/*
Theme Name: Ark - Child
Theme URI: http://themeforest.net/user/freshface/portfolio
Description: Premium WordPress Theme
Author: FRESHFACE
Author URI: http://themeforest.net/user/freshface/portfolio
License: Go to the "license" folder
License URI: Go to the "license" folder
Text Domain: ark-child
Tags: white
Version: 1.0.0
Template: ark
*/



.modal{-webkit-overflow-scrolling:auto !important;}
.step.col-sm-12 p{font-weight: 600!important;font-size: 18px!important;color: #cd0f14!important;margin:0;}
.step.col-sm-12 span{color:#fff!important;background:#cd0f14!important;padding: 2px 9px!important; border-radius: 50px!important;}
.step2, .step3 {margin-top:20px;}


div#details.modal-dialog.modal-lg{position:static;}


.service-tagline + a.book-app-btn {display: inline-block;margin:40px 0 40px 200px;}
.form-notice{color:#f00;font-size:16px;font-style:italic;margin-bottom: 15px!important;}

.step.col-sm-12.step3 {margin-top:0;}
#checkterms {position: relative;text-align: left;font-size:13px;}
#checkterms div {position: absolute;max-width: 75%;}
#checkterms input[type=checkbox] {position: relative;top: 2px;margin-right: 5px;}
#appointmentbutton {width:185px!important;}
#appointmentbutton[disabled]:hover {font-weight: normal;line-height: 1.42857143;border-radius:4px;padding:6px 12px;text-transform: none;font-size: 14px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;border:solid 1px;letter-spacing:1px;}

.make-appointment-external-wrap {
  display: block;
}

.make-appointment-external-wrap a {
  display: inline-block;
  color: #fff !important;
  width: 300px !important;
  max-width: 100% !important;
  text-align: center !important;
  margin-bottom: 20px !important;
  background-color: #cd0f14 !important;
  border-color: #cd0f14 !important;
  text-transform: uppercase !important;
  font-weight: bold !important;
}

.make-appointment-external-wrap a:hover,
.make-appointment-external-wrap a:focus,
.make-appointment-external-wrap a:active {
  text-align: center !important;
  background-color: #a20409 !important;
  border-color: #a20409 !important;
  text-transform: uppercase !important;
  font-weight: bold !important;
}

/* Forms CSS */
.bbiz_accordion {
  list-style: none;
  padding:0;
  margin:0;
}
.bbiz_accordion .acc_section {
  padding-bottom: 5px;
}
.bbiz_accordion .acc_section:last-child {
  padding-bottom: 0;
}
.bbiz_accordion .acc_head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  background-color: #a20409;
  color: #fff;
  padding: 15px;
}
.bbiz_accordion .acc_head:hover {
  background-color: #bc0c11;
}
.bbiz_accordion .acc_head path {
  fill: #fff;
}
.bbiz_accordion .acc_head h3 {
  color:#fff;
  font-family: "Montserrat", Arial, sans-serif;
  font-weight: 700;
  margin-bottom: 0;
  font-size: 22px;
  line-height: 1;
  padding-bottom: 0;
  text-transform: uppercase;
}
.bbiz_accordion .acc_head .bbiz-minus {
  display: none;
}
.bbiz_accordion .acc_active .acc_head .bbiz-minus {
  display: block;
}
.bbiz_accordion .acc_active .acc_head .bbiz-plus {
  display: none;
}
.bbiz_accordion .bbiz-section-forms {
  padding: 5px 0;
}
.bbiz_accordion .bbiz-section-forms .block-form {
  background-color: #eee;
  margin-bottom: 5px;
}
.bbiz_accordion .bbiz-section-forms .block-form a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
  padding: 15px;
}
.bbiz_accordion .bbiz-section-forms .block-form a:hover {
  background-color: #cecece;
}
.bbiz_accordion .bbiz-section-forms .block-form:last-child {
  margin-bottom: 0;
}
.bbiz_accordion .bbiz-section-forms .block-form .item-action {
  font-weight: bold;
  color: #a20409;
}
.bbiz_accordion .bbiz-section-forms .block-form .item-icon {
  padding-left: 10px;
}
@media(max-width:991px){
  .bbiz_accordion .bbiz-section-forms .block-form a {
    flex-direction: column;
  }
  .bbiz_accordion .bbiz-section-forms .block-form .item-label {
    text-align: center;
  }
}