/* Styles add by Develop Smith */
#checkboard {
  margin-bottom: 20px;
}
#cb_tabs {
  height: 30px;
}
#cb_tabs ul {
  margin-left: 10px;
}
.cb-tab{
  background-color: #eee;
  cursor: pointer;
  display: inline-block;
  margin-right: 10px;
  padding: 5px 10px;
  color: #000;
  height: 30px;
}
.cb-tab:hover{
  background-color: #ddd;
}
.cb-tab.active, .cb-tab.active:hover{
  background-color: #999;
  color: #fff;
  height: 30px;
}
#cb_parts {
  border: 1px solid #eee;
  min-height: 200px;
}
.cb-part{
  display: none;
  height: 100%;
  width: 100%;
  min-height: inherit;
  text-align: center;
  font-size: 22px;
}
.cb-part.active{
  display: block;
}

.day-total{
  float: right;
  font-size: 18px;
  margin: 30px 0 0;
  width: 15%;
  font-weight: bold;
}
/*.day-total span{
  display: inline-block;
  float: right;
  text-align: right;
}*/
.budgetizer-row{
  font-size: 16px;
  padding: 5px 10px;
}
.budgetizer-row:nth-child(2n){
  background-color: #f9f9f9;
}
.budgetizer-row .budgetizer-header{
  float: left;
  width: 20%;
}
.budgetizer-row .budgetizer-options-box{
  float: left;
  width: 70%;
}
.budgetizer-options-box label{
  display: inline-block;
  line-height: 0;
  margin-left: 5px;
  margin-right: 10px;
  margin-top: -1px;
}
.budgetizer-row .budgetizer-price{
  float: left;
  width: 10%;
  text-align: center;
  font-weight: bold;
}

#budgetizer-days-cost {
  color: red;
  font-size: 21px;
  margin: 20px;
  text-align: center;
  text-decoration: underline;
}
#budgetizer-days-cost span {
  font-weight: bold;
}

/******************************/
.single-businesses #main-content,
.single-event #main-content,
.page-id-1636 #main-content, .page-id-1677 #main-content,
.page-id-1699 #main-content, .page-id-1700 #main-content,
.page-id-1701 #main-content, .page-id-2058 #main-content,
.page-id-4188 #main-content, .page-id-4206 #main-content{
  padding: 0 !important;
  border: none !important;
  box-shadow: none !important;
  margin: 20px auto -40px !important;
}
.single-businesses #main-content{
  margin-bottom: 0px !important;
}

.business-category .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item,
.payment-options .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item,
.wifi .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item{
  display: block;
}

.event-entry-title{
  margin-bottom: 15px;
}
.event-entry li{
  margin-bottom: 0 !important;
}

#business-tag {
  display: block;
  margin: 5px 0;
  clear: both;
}

.entry table tbody tr:last-child td,
.entry table tbody tr:last-child th {
  border-bottom: 0 none;
}

thead .billing-row th{
  text-align: center;
}
tbody .billing-row:nth-child(2n) {
  background-color: rgba(205, 193, 100, 0.1);
}
.billing-row th:nth-child(2),
.billing-row td:nth-child(2) {
  width: 50%;
}
.billing-row th:nth-child(3),
.billing-row td:nth-child(3){
  width: 30%;
}
.billing-row th:nth-child(4),
.billing-row td:nth-child(4){
  width: 15%;
}

#payment-thankyou{
  overflow: hidden;
}
#payment-thankyou img{
  margin: -60px auto 10px;
  display: block;
}
#payment-thankyou h1, #payment-thankyou h3{
  text-align: center;
}

.form7-social-media-url{
    min-width: 90px;
    display: inline-block;
}

@media only screen and (max-width: 480px) {
    .page-id-4188 .post-inner{
        padding: 10px;
    }
    .billing-row td, .billing-row th{
      padding: 5px;
    }
}