*{
    margin:0px;
    padding:0px;
}
body{
    color:#444444;
    font-size:13px;
    background: #f2f2f2;
    font-family:"Century Gothic", Helvetica, sans-serif;
}
.abc-checkbox {
  cursor: default;
  padding-left: 4px; }
  .abc-checkbox label {
    cursor: pointer;
    display: inline;
    vertical-align: top;
    position: relative;
    padding-left: 5px; }
    .abc-checkbox label::before {
      cursor: pointer;
      content: "";
      display: inline-block;
      position: absolute;
      width: 17px;
      height: 17px;
      top: 2px;
      left: 0;
      margin-left: -1.25rem;
      border: 1px solid #ced4da;
      border-radius: 3px;
      background-color: #fff;
      transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }
    .abc-checkbox label::after {
      cursor: pointer;
      display: inline-block;
      position: absolute;
      width: 16px;
      height: 16px;
      left: 0;
      top: 2px;
      margin-left: -1.25rem;
      padding-left: 3px;
      padding-top: 1px;
      font-size: 11px;
      color: #495057; }
  .abc-checkbox input[type="checkbox"],
  .abc-checkbox input[type="radio"] {
    position: static;
    margin-left: 0;
    cursor: pointer;
    opacity: 0;
    z-index: 1; }

    .abc-checkbox input[type="checkbox"]:checked + label::after,
    .abc-checkbox input[type="radio"]:checked + label::after {
       font-family: 'Font Awesome 5 Free';
	    font-weight: 900;
      content: "\f00c"; 
  }
    .abc-checkbox input[type="checkbox"]:indeterminate + label::after,
    .abc-checkbox input[type="radio"]:indeterminate + label::after {
      display: block;
      content: "";
      width: 10px;
      height: 3px;
      background-color: #555555;
      border-radius: 2px;
      margin-left: -16.5px;
      margin-top: 7px; }
    .abc-checkbox input[type="checkbox"]:disabled + label,
    .abc-checkbox input[type="radio"]:disabled + label {
      opacity: 0.65; }
      .abc-checkbox input[type="checkbox"]:disabled + label::before,
      .abc-checkbox input[type="radio"]:disabled + label::before {
        background-color: #e9ecef;
        cursor: not-allowed; }
      .abc-checkbox input[type="checkbox"]:disabled + label::after,
      .abc-checkbox input[type="radio"]:disabled + label::after {
        cursor: not-allowed; }
  .abc-checkbox.abc-checkbox-circle label::before {
    border-radius: 50%; }
  .abc-checkbox.checkbox-inline {
    margin-top: 0; }

.abc-checkbox-primary input[type="checkbox"]:checked + label::before,
.abc-checkbox-primary input[type="radio"]:checked + label::before {
  background-color: #007bff;
  border-color: #007bff; }
.abc-checkbox-primary input[type="checkbox"]:checked + label::after,
.abc-checkbox-primary input[type="radio"]:checked + label::after {
  color: #fff; }

.abc-checkbox-danger input[type="checkbox"]:checked + label::before,
.abc-checkbox-danger input[type="radio"]:checked + label::before {
  background-color: #dc3545;
  border-color: #dc3545; }
.abc-checkbox-danger input[type="checkbox"]:checked + label::after,
.abc-checkbox-danger input[type="radio"]:checked + label::after {
  color: #fff; }

.abc-checkbox-info input[type="checkbox"]:checked + label::before,
.abc-checkbox-info input[type="radio"]:checked + label::before {
  background-color: #17a2b8;
  border-color: #17a2b8; }
.abc-checkbox-info input[type="checkbox"]:checked + label::after,
.abc-checkbox-info input[type="radio"]:checked + label::after {
  color: #fff; }

.abc-checkbox-warning input[type="checkbox"]:checked + label::before,
.abc-checkbox-warning input[type="radio"]:checked + label::before {
  background-color: #ffc107;
  border-color: #ffc107; }
.abc-checkbox-warning input[type="checkbox"]:checked + label::after,
.abc-checkbox-warning input[type="radio"]:checked + label::after {
  color: #fff; }

.abc-checkbox-success input[type="checkbox"]:checked + label::before,
.abc-checkbox-success input[type="radio"]:checked + label::before {
  background-color: #28ad84;
  border-color: #28ad84; }
.abc-checkbox-success input[type="checkbox"]:checked + label::after,
.abc-checkbox-success input[type="radio"]:checked + label::after {
  color: #fff; }

.abc-checkbox-primary input[type="checkbox"]:indeterminate + label::before,
.abc-checkbox-primary input[type="radio"]:indeterminate + label::before {
  background-color: #007bff;
  border-color: #007bff; }
.abc-checkbox-primary input[type="checkbox"]:indeterminate + label::after,
.abc-checkbox-primary input[type="radio"]:indeterminate + label::after {
  background-color: #fff; }

.abc-checkbox-danger input[type="checkbox"]:indeterminate + label::before,
.abc-checkbox-danger input[type="radio"]:indeterminate + label::before {
  background-color: #dc3545;
  border-color: #dc3545; }
.abc-checkbox-danger input[type="checkbox"]:indeterminate + label::after,
.abc-checkbox-danger input[type="radio"]:indeterminate + label::after {
  background-color: #fff; }

.abc-checkbox-info input[type="checkbox"]:indeterminate + label::before,
.abc-checkbox-info input[type="radio"]:indeterminate + label::before {
  background-color: #17a2b8;
  border-color: #17a2b8; }
.abc-checkbox-info input[type="checkbox"]:indeterminate + label::after,
.abc-checkbox-info input[type="radio"]:indeterminate + label::after {
  background-color: #fff; }

.abc-checkbox-warning input[type="checkbox"]:indeterminate + label::before,
.abc-checkbox-warning input[type="radio"]:indeterminate + label::before {
  background-color: #ffc107;
  border-color: #ffc107; }
.abc-checkbox-warning input[type="checkbox"]:indeterminate + label::after,
.abc-checkbox-warning input[type="radio"]:indeterminate + label::after {
  background-color: #fff; }

.abc-checkbox-success input[type="checkbox"]:indeterminate + label::before,
.abc-checkbox-success input[type="radio"]:indeterminate + label::before {
  background-color: #28ad84;
  border-color: #28ad84; }
.abc-checkbox-success input[type="checkbox"]:indeterminate + label::after,
.abc-checkbox-success input[type="radio"]:indeterminate + label::after {
  background-color: #fff; }

.abc-radio {
  cursor: default;
  padding-left: 4px; }
  .abc-radio label {
    cursor: pointer;
    display: inline;
    vertical-align: top;
    position: relative;
    padding-left: 5px; }
    .abc-radio label::before {
      cursor: pointer;
      content: "";
      display: inline-block;
      position: absolute;
      width: 17px;
      height: 17px;
      top: 2px;
      left: 0;
      margin-left: -20px;
      border: 1px solid #ced4da;
      border-radius: 50%;
      background-color: #fff;
      transition: border 0.15s ease-in-out; }
    .abc-radio label::after {
      cursor: pointer;
      display: inline-block;
      position: absolute;
      content: " ";
      width: 11px;
      height: 11px;
      left: 3px;
      top: 5px;
      margin-left: -20px;
      border-radius: 50%;
      background-color: #495057;
      transform: scale(0, 0);
      transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); }
  .abc-radio input[type="radio"] {
    position: static;
    margin-left: 0;
    cursor: pointer;
    opacity: 0;
    z-index: 1; }

    .abc-radio input[type="radio"]:checked + label::after {
      transform: scale(1, 1); }
    .abc-radio input[type="radio"]:disabled + label {
      opacity: 0.65; }
      .abc-radio input[type="radio"]:disabled + label::before {
        cursor: not-allowed; }
      .abc-radio input[type="radio"]:disabled + label::after {
        cursor: not-allowed; }
  .abc-radio.radio-inline {
    margin-top: 0; }

.abc-radio-primary input[type="radio"] + label::after {
  background-color: #007bff; }
.abc-radio-primary input[type="radio"]:checked + label::before {
  border-color: #007bff; }
.abc-radio-primary input[type="radio"]:checked + label::after {
  background-color: #007bff; }

.abc-radio-danger input[type="radio"] + label::after {
  background-color: #dc3545; }
.abc-radio-danger input[type="radio"]:checked + label::before {
  border-color: #dc3545; }
.abc-radio-danger input[type="radio"]:checked + label::after {
  background-color: #dc3545; }

.abc-radio-info input[type="radio"] + label::after {
  background-color: #17a2b8; }
.abc-radio-info input[type="radio"]:checked + label::before {
  border-color: #17a2b8; }
.abc-radio-info input[type="radio"]:checked + label::after {
  background-color: #17a2b8; }

.abc-radio-warning input[type="radio"] + label::after {
  background-color: #ffc107; }
.abc-radio-warning input[type="radio"]:checked + label::before {
  border-color: #ffc107; }
.abc-radio-warning input[type="radio"]:checked + label::after {
  background-color: #ffc107; }

.abc-radio-success input[type="radio"] + label::after {
  background-color: #28a745; }
.abc-radio-success input[type="radio"]:checked + label::before {
  border-color: #28a745; }
.abc-radio-success input[type="radio"]:checked + label::after {
  background-color: #28a745; }

label .was-validated .form-check-input:invalid .abc-checkbox:before, label
.was-validated .form-check-input:invalid .abc-radio:before, label .form-check-input.is-invalid .abc-checkbox:before, label
.form-check-input.is-invalid .abc-radio:before {
  border-color: #dc3545; }




 .addNewBooking , .addNewBooking *{
 	font-family: 'Caecilia Sans';
 }



#content{
    margin:15px auto;
    width:100%;
    position:relative;
    height:100%;
}
.addNewBooking.wrapper{
    -moz-box-shadow: 0px 9px 20px -4px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0px 9px 20px -4px rgba(0,0,0,0.2);
    box-shadow: 0px 9px 20px -4px rgba(0,0,0,0.2);   
    background-color: #ffffff;
    width:100%;
}
#steps{
    width:100%;
	height:100%;
    overflow:hidden;
}
.step{
    /*float:left;*/
    width:100%;
	height:100%;
}
#navigation{
    height:45px;
    background-color:#e9e9e9;
    border-top:1px solid #fff;
    -moz-border-radius:0px 0px 10px 10px;
    -webkit-border-bottom-left-radius:10px;
    -webkit-border-bottom-right-radius:10px;
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
}
#navigation ul{
    list-style:none;
	float:left;
	margin-left:22px;
}
#navigation ul li{
	float:left;
    border-right:1px solid #ccc;
    border-left:1px solid #ccc;
    position:relative;
	margin:0px 2px;
}
#navigation ul li a{
    display:block;
    height:45px;
    background-color:#444;
    color:#777;
    outline:none;
    font-weight:bold;
    text-decoration:none;
    line-height:45px;
    padding:0px 20px;
    border-right:1px solid #fff;
    border-left:1px solid #fff;
    background:#f0f0f0;
    background:
        -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.09, rgb(240,240,240)),
        color-stop(0.55, rgb(227,227,227)),
        color-stop(0.78, rgb(240,240,240))
        );
    background:
        -moz-linear-gradient(
        center bottom,
        rgb(240,240,240) 9%,
        rgb(227,227,227) 55%,
        rgb(240,240,240) 78%
        )
}
#navigation ul li a:hover,
#navigation ul li.selected a{
    background:#d8d8d8;
    color:#666;
    text-shadow:1px 1px 1px #fff;
}
span.checked{
    background:transparent url(../images/checked.png) no-repeat top left;
    position:absolute;
    top:0px;
    left:1px;
    width:20px;
    height:20px;
}
span.error{
    background:transparent url(../images/error.png) no-repeat top left;
    position:absolute;
    top:0px;
    left:1px;
    width:20px;
    height:20px;
}
#steps .step{
    /*border:none;*/
    /*padding-bottom:20px;*/
}
#steps .step h5{
    text-align: center;
    font-size: 30px;
    padding: 20px;
    color: #28ad84;
}
#steps .step p{	

}
.operating-times > li {
	list-style: none !important;
}
.operating-times > li > p {
	color: #000 !important;
	margin-bottom: 0;
}
#steps .step p label{
    width:100%;
    /*float:left;*/
    text-align:center;
    margin-right:15px;
    line-height:26px;
    color:#666;
    text-shadow:1px 1px 1px #fff;
    font-weight:bold;
}
#steps .step input:not([type="radio"]):not([type="checkbox"]), #steps .step select, #steps .step #card_number, #steps .step #card_expiry, #steps .step #card_cvc{
    background: #ffffff;
    border: 1px solid #ddd;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    outline: none;
    padding: 0px 15px;
    width: 100%;
    height: 50px;

}
#steps .step textarea{
    background: #ffffff;
    border: 1px solid #ddd;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    outline: none;
    padding: 6px 15px;
    width: 100%;
   /* height: 50px;*/
}
#steps .step input:focus{
    -moz-box-shadow:0px 0px 3px #aaa;
    -webkit-box-shadow:0px 0px 3px #aaa;
    box-shadow:0px 0px 3px #aaa;
    background-color:#f2f2f2;
}
#steps .step p.submit{
    background:none;
    border:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
}
#steps .step button.greenBtn1 {
    border: none;
    outline: none;
    cursor: pointer;
    padding: 10px 40px;
    font-weight: bold;
    font-family: "Century Gothic", Helvetica, sans-serif;
    font-size: 14px;
    background: #28ad84;
    text-align: center;
    color: #fff;
    -webkit-transition: all ease-in-out 300ms;
    transition: all ease-in-out 300ms;
    text-transform: uppercase;
}
#steps .step button.greenBtn1:hover {
    background:#000;
    color:#fff;
}


#content > img{
	width: 180px;
    margin-bottom: 40px;
}


[id*="addNewBooking-"] .custom-date-style {background-color: red ;}
[id*="addNewBooking-"] .xdsoft_datetimepicker.xdsoft_inline,.input-wide{width: 100% ;}
[id*="addNewBooking-"] .xdsoft_datetimepicker .xdsoft_datepicker.active{width: 75% ;}
[id*="addNewBooking-"] .xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker{width: 20% ;}
[id*="addNewBooking-"] .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,[id*="addNewBooking-"] .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next{margin-left:30% ;}
[id*="addNewBooking-"] .answers-wrapper label.arLabel1 {margin-right: 16px ; margin-top: 10px ;}
[id*="addNewBooking-"] #exampleModalLabel2 {text-align: center ;font-size: 14px ;text-transform: capitalize ;margin: 10px 0 ;}
[id*="addNewBooking-"] p.query-instruction {text-align: center ;font-size: 14px ;}
[id*="addNewBooking-"] ol.progress[data-steps="2"] li { width: 20% ; }
[id*="addNewBooking-"] ol.progress[data-steps="3"] li { width: 20% ; }
[id*="addNewBooking-"] ol.progress[data-steps="4"] li { width: 20% ; }
[id*="addNewBooking-"] ol.progress[data-steps="5"] li { width: 20% ; }
[id*="addNewBooking-"] ol.progress[data-steps="6"] li { width: 20% ; }
[id*="addNewBooking-"] ol.progress[data-steps="7"] li { width: 20% ; }
[id*="addNewBooking-"] ol.progress[data-steps="8"] li { width: 20% ; }
[id*="addNewBooking-"] ol.progress[data-steps="9"] li { width: 20% ; }
.addNewBooking .form-footer{
	margin-bottom: 30px;
	text-align: center;
}
.addNewBooking .progress {
	width: 100% ;
	list-style: none ;
	list-style-image: none ;
	padding: 10px ;
	height: auto ;
    background-color: transparent;
    margin-bottom: 0;
}
.addNewBooking .progress li {
	float: left ;
	text-align: center ;
	position: relative ;
}
.addNewBooking .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default{
	box-shadow: none;
}
.addNewBooking .progress li:before{display:none ;}
.addNewBooking .progress .name {
    display: block;
    vertical-align: bottom;
    text-align: center;
    margin-bottom: 5px;
    color: black;
    opacity: 0.3;
    font-size: 16px;
    font-weight: 600;

}
.addNewBooking .progress .step span {
    color: #666;
    font-weight: bold;
    border: 1px solid #d2d2d2;
    background-color: #fff;
    border-radius: 50%;
    line-height: 48px;
    width: 50px;
    height: 50px;
    display: inline-block;
    font-size: 18px;
    position: relative;
    z-index: 22 !important;

}
.addNewBooking .progress .step span {
	/*opacity: 0.3 ;*/
}
.addNewBooking .progress .active .name,
.addNewBooking .progress .active .step span {
	opacity: 1 ;
}
.addNewBooking .progress .step:before {
	content: "" ;
	display: none;
	background-color: silver ;
	height: 2px ;
	width: 50% ;
	position: absolute ;
	bottom: 21px ;
	left: 0 ;
	z-index: 1 ;
}
.addNewBooking .progress .step:after {
    content: "";
    display: block;
    background-color: #d2d2d2;
    height: 2px;
    width: 100%;
    position: absolute;
    bottom: 23px;
    right: -84px;
}
.addNewBooking .progress li:first-of-type .step:before {
	display: none ;
}
.addNewBooking .progress li:last-of-type .step:after {
	display: none ;
}

.progress .done .step:before,
.addNewBooking .progress .done .step:after,
.addNewBooking .progress .active .step:before {
	background-color: #28ad84 ;
}

.addNewBooking .progress .done .step > span{
	color: #fff;
	background: #28ad84;
	border-color: #28ad84 !important;
}
.addNewBooking  .progress .active .step > span{
    border: 1px solid #28ad84;
    color: #28ad84;
    background: #fff;
}
.addNewBooking .addNewClient_form_wrapper{margin-top: 20px ;}
.addNewBooking div#book_appo_review > * {
	white-space: normal ;
	margin: 20px 0 ;
	line-height: 1.5 ;
}
.addNewBooking.operating-times li{display: flex ;}
.addNewBooking .operating-times li:before{content:unset ;}
/*#appPageLoader-'.$frontend_booking_number.'{opacity:1 ;}*/
.addNewBooking .form-header h1{
    color: #fff;
    background: #28ad84;
    padding: 24px 20px;
    margin-bottom: 0;
    font-size: 19px;
}


.magicRadio {
  cursor: default;
  position: relative;
  width: 30px;
  height: 30px;
  margin: 0 auto;
}

.magicRadio span {
  cursor: pointer;
  display: inline;
  vertical-align: top;
  position: absolute;
  top: 0;
  left: 0;
  width: 30px;
  height: 30px;
}

.magicRadio span::before {
  cursor: pointer;
  content: "";
  display: inline-block;
  position: absolute;
  width: 30px;
  height: 30px;
  top: 2px;
  left: 0;
  border: 1px solid #ced4da;
  border-radius: 50%;
  background-color: #fff;
  transition: border 0.15s ease-in-out;
}

.magicRadio span::after {
	cursor: pointer;
    display: inline-block;
    position: absolute;
    content: " ";
    width: 14px;
    height: 14px;
    left: 8px;
    top: 10px;
    border-radius: 50%;
    background-color: #28ad84;
    transform: scale(0, 0);
    transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}

.magicRadio input[type="radio"] {
    position: relative;
    margin-left: 0;
    cursor: pointer;
    opacity: 0;
    z-index: 22;
    width: 30px;
    height: 30px;
}


.magicRadio input[type="radio"]:checked+span::after {
    transform: scale(1, 1);
}

.magicRadio input[type="radio"]:disabled+label {
    opacity: 0.65;
}

.magicRadio input[type="radio"]:disabled+label::before {
    cursor: not-allowed;
}

.magicRadio input[type="radio"]:disabled+label::after {
    cursor: not-allowed;
}

.next_button_wrapper{
	padding: 30px 0;
	text-align: center;
}
.addNewBooking .table thead th{
    background: #e4e4e4;
    color: #000;
}
.arClosingDay{
	color: #666;
}
.addNewBooking  .table thead th{
    border-bottom: none;
    vertical-align: middle;
}
.whmainLogo{
	width: 200px;
	margin-bottom: 40px
}
.arTalbleResponsive{
	padding: 0 20px;
}
.arHeader_booking_box{
	position: relative;
}
.addNewBooking .form-body{
	padding: 0 30px 30px 30px ;
}

.addNewBooking .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .addNewBooking .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .addNewBooking .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current{
    background: #28ad84;
    box-shadow: #28ad84 0 1px 3px 0 inset;
}
.addNewBooking .xdsoft_datetimepicker .xdsoft_calendar td > div{
    text-align: center;
    font-size: 18px;
    padding: 22px 0;
}

.addNewBooking  .xdsoft_datetimepicker .xdsoft_calendar td:hover, .addNewBooking  .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div:hover{
    background:  #28ad84 !important;
}
.addNewBooking .xdsoft_datetimepicker{
	border: none;
}

.addNewBooking .xdsoft_datetimepicker .xdsoft_calendar td, .addNewBooking .xdsoft_datetimepicker .xdsoft_calendar th {
    background: #ffffff;
}

.addNewBooking  .xdsoft_datetimepicker .xdsoft_calendar th {
    text-align: center;
    padding: 10px 0;
    color: #000;
    font-size: 14px;
}
.addNewBooking .xdsoft_datetimepicker .xdsoft_next{
	float: left;
}

.addNewBooking .xdsoft_datetimepicker .xdsoft_calendar td, .addNewBooking .xdsoft_datetimepicker .xdsoft_calendar th {
    color: #000;
}
.addNewBooking .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div{
	padding: 6px 0;
    font-size: 14px;
    height: auto;
    background: #fff;
}
.addNewBooking .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
    height: 404px;
}

/*.addNewClient_form_wrapper .row > .col-md-4{
	font-weight: 600;
}*/

.acceptONPayment .row{
    align-items: center;
}
.acceptONPayment .row .arLabel1{
  margin-bottom: 0;
  font-weight: 700;
}

/*.addNewClient_form_wrapper .row > .col-md-4:first-child:after{
	content: ":";
	position: absolute;
	top: 0;
	right: 0;
}*/
.addNewClient_form_wrapper .row > .col-md-8{
	text-align: left;
}
.resendLinksar a{
	color: #28ad84;
}
.resendLinksar a:hover{
	color: #333;
}
.subHedading{
	font-size: 18px;
	text-align: center;
}
#displayData-confirm thead th{
	background: #fff !important;
}


.frontend_booking_query .question-wrapper{
	text-align: left;
}
.frontend_booking_query .question-wrapper + .question-wrapper{
	border-top: 1px dashed #e0e0e0;
    padding-top: 20px;
}
.question-wrapper h4 {
    font-size: 16px;
    margin-bottom: 15px;
}
#displayData-query{
	margin-top: 30px;
}
.bookingResultWrapper {
    max-width: 600px;
    margin: 0 auto;
}
.bookingResultWrapper > img{
	margin-bottom: 30px;
}
.bookingResultWrapper .arLabel1{
	margin-top: 10px;
}
.field-row.namerow {
    margin-bottom: 20px;
}
#steps .step .StripeElement {
	display: flex;
	align-items: center;
}
#steps .step .StripeElement > div{
	-webkit-flex: 1 0 0;
	flex: 1 0 0;
	width: 100%;
}

.loaderWrapper{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999999999999999999 !important;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    background: #fff;
    display: none;
}
.arLoaderInnr {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.arLoaderInnr .loader__loog{
  display: none;
}
.loader__loog > img{
    width: 160px;
}
.loader__loader_images > img {
    height: 100px;
}

.modlMsgBodyWrapper{
	padding: 0 20px;
	text-align: left;
    margin-top: 20px;
}
.modlMsgBodyWrapper .modlMsgBody:empty{
	display: none;
}
.modlMsgBodyWrapper .modlMsgBody{
	padding: 10px 20px;
	display: none;
}
.xdsoft_monthpicker .xdsoft_month i, .xdsoft_monthpicker .xdsoft_year i{
    filter: invert(55%) sepia(44%) saturate(621%) hue-rotate(111deg) brightness(93%) contrast(93%);
}
/*.addNewClient_form_wrapper .row > .col-md-4{
  text-align: left;
}
*/


@media screen and (max-width: 767px){
  .addNewClient_form_wrapper .row > .col-md-4{
    text-align: left;
  }
}


@media screen and (max-width: 575px){
    .addNewBooking .progress .name {
        font-size: 10px;
        min-height: 30px !important;
    }
    .addNewBooking .table td, .addNewBooking .table thead th {
      padding: 5px 3px;  
      font-size: 12px;
    }
    #steps .step h5 {
      font-size: 20px;
    }

}

.addNewBooking .form-footer {
    padding: 10px 0;
}

.outer-wrapper-client .btn_wrapper{
  margin-top: 0 !important;
}

#show_inline{
	position: relative;
}
.loaderInfoAr{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100% !important;
    background: rgba(0,0,0,0.6);
    display: none;
    z-index: 99999999;
}
.loaderInfoAr .loadInner{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 90px;
    color: #fff;

}

.addNewBooking .mg_pgTitle .form-footer{
  margin-bottom: 0!important;
}

.addNewBooking .table td p:last-child{
  margin-bottom: 0px;
}
.addNewBooking #displayData-service{
  margin-bottom: 0;
}

.addNewBooking .form-body{
  padding-bottom: 0px;
}