/* CSS Document */
@charset "utf-8";
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;}
body, ol, ul, li, div, p, span, form, h1, h2, h3, h4, h5, h6, table, thead, th, tbody, tr, td, img, input, textarea, dd, dt, dl{word-wrap:break-word;outline:none;padding:0;margin:0;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
textarea{overflow:auto;-webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
h1, h2, h3, h4, h5, h6, p, ul, ol, dd, dt, dl{-webkit-margin-before:0px;-webkit-margin-after:0px;-webkit-margin-start:0px;-webkit-margin-end:0px;}
a img, img{border:none;outline:none;}
input[type=submit], input[type=reset], input[type=button], button{ -webkit-appearance:none; -moz-appearance:none;-ms-appearance:none; appearance:none; }
a{cursor:pointer;text-decoration:none;outline:0;}
input{-webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; font-family: 'arial', sans-serif; -webkit-appearance:none; }
body{font-family: Arial, sans-serif; min-width:300px; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; -ms-font-smoothing:antialiased; background-color: #fff;}
::selection {text-shadow: none;background: rgba(65,131,196,0.4);}
.clear{clear:both; height:0px; overflow:hidden; width:auto; display:block; float:none !important;}
ul, menu, dir {margin:0px;padding:0px;display: block;list-style-type: disc;-webkit-margin-before: 0;-webkit-margin-after: 0;-webkit-margin-start: 0;-webkit-margin-end: 0;-webkit-padding-start: 0;}

*, *:after , *:before { -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}

 
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
input[type=number] {
    -moz-appearance:textfield !important;
}

body{margin:0px;position: unset !important;}
.layout{width:1200px;margin:auto;}
img{display:block;width:auto;height:auto;}
.clear{clear:both;width:100%;height:auto;}
#ui-datepicker-div.ui-widget.ui-widget-content{z-index: 2 !important;}

.inner_padd{padding:0px 79px 0px 70px;}
.main_logo{padding:50px 0px;}

.modal-open .left_part ,.modal-open .fc-event .fc-content { z-index: unset !important; } 

.form_container{position:relative; background: rgba(111, 198, 187, 0.66); }
.form_container .form_inner_part{max-width:335px;margin:auto;}
.form_container .form-col {float: left;width: 50%;}
.form_container .form-col.col-2-1,.form_container .form-col.col-2-4{padding-right:7px;}
.form_container .form-col.col-2-2,.form_container .form-col.col-2-5{padding-left:7px}
.form_container .form-row .col-2-3 {width: 100%;}
.form_container .form-row{margin-bottom:14px;float:left;width:100%;display: block; margin-right: 0; margin-left: 0;    font-family: 'Open Sans', sans-serif;}
.form_container .form-col{position: relative;}
.form_container .inner_padd{padding:0px;}
.form_container .left_part,.form_container .right_part{float:left;position:relative;}

.form_container .left_part > img{width:100%;}
.form_container .right_part {background:#73bae5;box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.3);max-width:420px;padding-bottom: 15px;margin-bottom:-65px;position:relative;z-index:1; margin-top:43px;margin-left: 110px;}
.form_container .form_img_part >img {margin:auto;}
/*.form_container input{display: block;font-family: 'Open Sans', sans-serif;width: 100%;height: 36px;padding: 5px 12px;font-size: 12px;line-height: 1.42857143;color: #95989a; background-color: #fff;background-image: none;border: 1px solid #ccc;border-radius: 4px;-webkit-box-shadow: none;box-shadow: none; -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;} */
.form_container #maxicali-submit-button{cursor:pointer;border:none;  box-shadow:5px 5px 10px 0px rgba(0, 0, 0, 0.3);}
.form_container input:first-child{margin-right: 15px;}
.form_container .error{display:none;    color: red;clear: both;padding: 0px;margin: 0px;font-size: 13px;font-weight: normal;line-height: 12px; text-align:center;}
.form_container label {position: absolute;left: 0px;right: 0px;font-size: 12px;}
.form_img_part{padding:25px 0px 10px;}

.form_below_content{background: #438adb;}
.form_below_content{display:table;    padding: 17px 0px 22px;}

.contact_btn_inner{max-width:300px;margin:auto; display:block;padding: 16px 12px;border-radius:10px; background: rgba(161,209,77,1); background: -moz-linear-gradient(top, rgba(161,209,77,1) 0%, rgba(147,189,63,1) 50%, rgba(131,167,47,1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(161,209,77,1)), color-stop(50%, rgba(147,189,63,1)), color-stop(100%, rgba(131,167,47,1))); background: -webkit-linear-gradient(top, rgba(161,209,77,1) 0%, rgba(147,189,63,1) 50%, rgba(131,167,47,1) 100%); background: -o-linear-gradient(top, rgba(161,209,77,1) 0%, rgba(147,189,63,1) 50%, rgba(131,167,47,1) 100%); background: -ms-linear-gradient(top, rgba(161,209,77,1) 0%, rgba(147,189,63,1) 50%, rgba(131,167,47,1) 100%); background: linear-gradient(to bottom, rgba(161,209,77,1) 0%, rgba(147,189,63,1) 50%, rgba(131,167,47,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a1d14d', endColorstr='#83a72f', GradientType=0 ); box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.3); }
.thank_you_container {background: #fc591d;}
.thank_you_inner_part {padding: 47px 0px;}
.thank_you_box_part {border: 1px solid #fed5c6;border-radius: 10px;padding: 15px 30px;max-width: 878px;margin: auto;}
.thank_you_logo_part, .thank_you_detail_part {float: left;}
.thank_you_detail_part p {margin-bottom: 20px;white-space: pre-wrap;}
.thank_you_detail_part {margin: 25px 0px 25px 30px;font-family: 'Open Sans', sans-serif;font-size: 18px;font-weight: 700;font-style: normal;color: #FFF;max-width: 600px;}
.thank_you_detail_part a {color: #FFF;text-decoration: underline;}
.thank_you_detail_part a.auth-ref-exception-csv {color: #12018f;}
.thank_you_container {display: none;}
.crjs{overflow:auto !important;margin-right:0px !important;}

/*CA-Smart Dimensions Page*/
.Smart_dimensions_page .form_bg_container{background: url(../images/landing_mexicali/CA_insurance_chck_bg.png) no-repeat center center;background-size: cover;}



.Smart_dimensions_page .form_container .right_part{background:#57d6c1;padding: 0px 21px 15px;margin-top:49px;}









 
.Smart_dimensions_page .form_container .form-row .col-2-6,.Smart_dimensions_page .form_container .form-row .col-2-7 {width: 100%;}
#form-container2 input, #form-container2 select, #form-container2 button{display: block;font-family: 'Open Sans', sans-serif;width: 100%;height: 36px;padding: 5px 12px;font-size: 12px;line-height: 1.42857143;color: #95989a;background-color: #fff;background-image: none;border: 1px solid #ccc;border-radius: 4px;-webkit-box-shadow: none;box-shadow: none; -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;-webkit-appearance: none; -moz-appearance:    none; appearance:         none; -webkit-border-radius: 18px; -moz-border-radius: 18px; border-radius: 18px;}
#form-container2 .submit-row{position:relative;}
#form-container2 .submit-row.trasparentPart{pointer-events: none;}
#form-container2 .submit-row.trasparentPart input#maxicali-submit-button{opacity: 0.6;}
#form-container2 .submit-row.trasparentPart:before{content: "";position: absolute;width: 33px;height: 33px;z-index:55;left:100%;background: url(../images/preloader-black.svg) no-repeat center center;background-size: 100%; top: 0px;margin-left: 10px;animation: spin 2s linear infinite;}
@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}

.Smart_dimensions_page .main_logo{padding:0px;}

.Smart_dimensions_page .form_container .left_part > img{max-width:270px;margin:auto;}
.Smart_dimensions_page .form_container .left_part,.Smart_dimensions_page  .form_container .right_part{width:50%;}










/*.Smart_dimensions_page .thank_you_detail_part p.err_medi_msg{display: none;}*/
.Smart_dimensions_page .thank_you_detail_part.active_err_msg > p{display: none;}
.Smart_dimensions_page .thank_you_detail_part.active_err_msg > p.err_medi_msg{display: block;margin:10px 0px;}




/*FL Bariatrix new design Page */
.FL_Bariatrix_page .main_logo {padding:17px 0px; margin: auto;}



.FL_Bariatrix_page .form_bg_container {background: url(../images/landing_mexicali/FL_header_form_bg.png) no-repeat center center;background-size:cover;}
.FL_Bariatrix_page .form_part_transperent {background: rgba(84, 142, 211, 0.3);}
.FL_Bariatrix_page .form_container .left_part{ max-width:450px;border-radius:15px;box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.2);position: relative;z-index: 2;}
.FL_Bariatrix_page .form_container .right_part{background:none;box-shadow:none;padding:0px;float:right;margin:52px 0px;max-width:100%;}
.FL_Bariatrix_page .form_container .right_part img{margin-left:auto;}
.FL_Bariatrix_page .form_logo {display:none;}
.FL_Bariatrix_page .form_title{font-family: 'Raleway', sans-serif;max-width:100%;;color:#FFF;font-size:18.82px;line-height:normal;font-weight:700;padding:0px;text-align:center;}
.FL_Bariatrix_page .form_img_part{padding:23px 0px 16px;width:100%;text-align:center;} 
.FL_Bariatrix_page .form_container .form-col{float:none;width:100%;margin-bottom:14px;}
.FL_Bariatrix_page .form_container .form-row{float:none;margin-bottom:0px;} 
.FL_Bariatrix_page .form_container .form-col.col-2-1,.FL_Bariatrix_page .form_container .form-col.col-2-4{padding-right:0px;}
.FL_Bariatrix_page .form_container .form-col.col-2-2,.FL_Bariatrix_page .form_container .form-col.col-2-5{padding-left:0px;}
.FL_Bariatrix_page .form_container #maxicali-submit-button{background:#285398;font-family: 'Open Sans', sans-serif;color:#FFF;font-weight:700;font-size:12px;text-transform:uppercase;}
.FL_Bariatrix_page .form_container .form_inner_part{max-width:253px;margin-bottom:20px;}
/*.FL_Bariatrix_page #form-container2 input,.FL_Bariatrix_page #form-container2 select{font-family: 'Open Sans', sans-serif;color:#999999;font-size:11.12px;font-weight:400; -webkit-appearance: none; -moz-appearance:    none; appearance:         none; -webkit-border-radius: 18px; -moz-border-radius: 18px; border-radius: 18px; }*/
.FL_Bariatrix_page #form-container2 select{ font-size:12px}
.FL_Bariatrix_page .form_container .error{color: #FFF;}
.FL_Bariatrix_page #form-container2 select:focus{outline:none;}
.FL_Bariatrix_page .thank_you_detail_part{margin: 30px 0px 25px 30px;}
.FL_Bariatrix_page .thank_you_detail_part.active_err_msg{margin: 25px 0px 25px 23px;}

.form_inner_part iframe{ border:none; width:100%;}

.orange_county_drop{ display:none;}

/*For weight and height BMI Part*/
.Smart_dimensions_page #form-container2 .form-col.weight_part input,.Smart_dimensions_page #form-container2 .form-col.weight_kg_part input,.Smart_dimensions_page #form-container2 .form-col.height_cm_part input{padding: 6px 12px 6px 12px;}
.Smart_dimensions_page #form-container2 .form-col.height_part input{width: 48%;padding: 6px 12px 6px 12px;}
.Smart_dimensions_page #form-container2 .form-col.height_part .height-feet{float: left;margin: auto;}
.Smart_dimensions_page #form-container2 .form-col.height_part .height-inch{float: right;}

.Smart_dimensions_page #form-container2 .form-col.height_part .transparent_part,.Smart_dimensions_page #form-container2 .form-col.height_cm_part .transparent_part,.Smart_dimensions_page #form-container2 .form-col.weight_kg_part .transparent_part,.Smart_dimensions_page #form-container2 .form-col.weight_part .transparent_part {background: #6fc6bb;border-radius: 18px;}

.Smart_dimensions_page #form-container2 .form-col p.lbl_weight,.Smart_dimensions_page #form-container2 .form-col p.lbl_height{display:inline-block;text-align: left;font-size: 10px;color: #FFF; font-weight: 600;font-family: 'Source Sans Pro', sans-serif;margin: 0px auto;width: 23%;vertical-align: middle;padding-left: 12px;letter-spacing: 0px;}
.Smart_dimensions_page #form-container2 .form-col .weight_inner_part,.Smart_dimensions_page #form-container2 .form-col .height_inner_part{display: inline-block;width: 75%;vertical-align: middle;}
.Smart_dimensions_page .weight_inner_part ::-webkit-input-placeholder,.Smart_dimensions_page .height_inner_part ::-webkit-input-placeholder {text-align: right;}
.Smart_dimensions_page .weight_inner_part :-moz-placeholder,.Smart_dimensions_page .height_inner_part :-moz-placeholder {text-align: right;}
.Smart_dimensions_page .weight_inner_part ::-moz-placeholder,.Smart_dimensions_page .height_inner_part ::-moz-placeholder {text-align: right;}
.Smart_dimensions_page .weight_inner_part :-ms-input-placeholder,.Smart_dimensions_page .height_inner_part :-ms-input-placeholder {text-align: right;}




/*For weight and height BMI Part*/
.FL_Bariatrix_page #form-container2 .form-col.radio_part{background: #f99b7a;border-radius: 18px;padding: 3px 4px 3px 12px;width: auto;margin: 0px 6px 14px 6px;}
.FL_Bariatrix_page #form-container2 .form-col.radio_part input{display: inline-block;width: 25px;height: 25px;border-radius: 50%;background: transparent; vertical-align: middle;border: 1px solid #FFF;cursor: pointer;position: relative;transition: 0.2s all ease;padding: 6px 9px;}

.FL_Bariatrix_page #form-container2 .form-col.radio_part .lbl_radio{display: inline-block;vertical-align: middle;font-weight: 600;font-family: 'Source Sans Pro', sans-serif;font-size: 10px;color: #FFF;position: relative;top: auto;left: auto;bottom: auto;text-transform: uppercase;margin: 0px 5px 0px 16px;letter-spacing: 0px;}
.FL_Bariatrix_page #form-container2 .form-col.radio_part .title_radio{float: left; color: #FFF; font-weight: 600;font-family: 'Source Sans Pro', sans-serif;font-size: 11.12px;max-width: 100%;margin: 6px 0px 5px;letter-spacing: 0px;}
.FL_Bariatrix_page #form-container2 .form-col.radio_part .radio_btn_part{float: right;}

.Smart_dimensions_page  #form-container2 .form-col.radio_part{background: #6fc6bb;border-radius: 18px;padding: 3px 4px 3px 12px;width: auto;margin: 0px 6px 14px 6px;}
.Smart_dimensions_page  #form-container2 .form-col.radio_part input{display: inline-block;width: 25px;height: 25px;border-radius: 50%;background: transparent; vertical-align: middle;border: 1px solid #FFF;cursor: pointer;position: relative;transition: 0.2s all ease;padding: 6px 9px;}
.Smart_dimensions_page  #form-container2 .form-col.radio_part input:checked:before{content: '';position: absolute;width: 100%; height: 100%; left: 0px; top: 0px;    background: #FFF;border: 2px solid #6fc6bb;border-radius: 50%;}
.Smart_dimensions_page  #form-container2 .form-col.radio_part .lbl_radio{display: inline-block;vertical-align: middle;font-weight: 600;font-family: 'Source Sans Pro', sans-serif;font-size: 10px;color: #FFF;position: relative;top: auto;left: auto;bottom: auto;text-transform: uppercase;margin: 0px 5px 0px 16px;letter-spacing: 0px;}
.Smart_dimensions_page  #form-container2 .form-col.radio_part .title_radio{float: left; color: #FFF; font-weight: 600;font-family: 'Source Sans Pro', sans-serif;font-size: 11.12px;max-width: 100%;margin: 6px 0px 5px;letter-spacing: 0px;}
.Smart_dimensions_page  #form-container2 .form-col.radio_part .radio_btn_part{float: right;}

/*Text Center Automation Test LP [start]*/
.FL_Bariatrix_page.Landing_page_test .form_container{text-align: center;}
.FL_Bariatrix_page.Landing_page_test .form_container .left_part{margin:30px auto; background: #4fa199;float: none; display: inline-block; vertical-align: middle; text-align: center;}

.FL_Bariatrix_page.Landing_page_test #form-container2 .form-row.insurance-plan-row,
.FL_Bariatrix_page.Landing_page_test #form-container2 .form-row.insurance_duration,
.FL_Bariatrix_page.Landing_page_test #form-container2 .form-row.member-id-row,
.FL_Bariatrix_page.Landing_page_test #form-container2 .form-row.insurance-company-input-row,
.FL_Bariatrix_page.Landing_page_test #form-container2 .form-row.services-number-row{display: none;}

.FL_Bariatrix_page.Landing_page_test #form-container2 .form-row.date-picker-row{display: block;}
.FL_Bariatrix_page.Landing_page_test #form-container2 .form-row.pay-for-procedure-row,
.FL_Bariatrix_page.Landing_page_test #form-container2 .form-row.credit-score-row,
.FL_Bariatrix_page.Landing_page_test #form-container2 .form-row.radio-part-row{display: none;}
.FL_Bariatrix_page.Landing_page_test #form-container2 .form-row.gender-section{display: block;}
.FL_Bariatrix_page.Landing_page_test input#maxicali-submit-button{background: #3e4ca8;}
.FL_Bariatrix_page.Landing_page_test #form-container2 .form-col.radio_part{background: #6fc6bb;padding: 3px 4px 3px 10px;margin: 0px 0px 14px 0px;}
.FL_Bariatrix_page.Landing_page_test .form_inner_part{max-width: 400px;}
.FL_Bariatrix_page.Landing_page_test #form-container2 .form-col.radio_part .lbl_radio{margin: 0px 5px 0px 5px; padding: 0px 5px;}
.FL_Bariatrix_page.Landing_page_test #form-container2 .multilanguage-radio .form-col.radio_part  { padding: 15px; }

#schedule-submit-button {font-family: 'Roboto', sans-serif; color: #FFF ; font-weight: 700; font-size: 12px; text-transform: uppercase; background: #fb506f; display: block; box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.3); height: 36px; padding: 5px 12px; border-radius: 18px; line-height: 26px; text-decoration: none !important; border: none; cursor: pointer; }
.FL_Bariatrix_page.Landing_page_test input#maxicali-submit-button:hover,#schedule-submit-button:hover{ opacity: 0.5; transition: none;} 

.Smart_dimensions_page .Landing_page_test #form-container2 .form-col.radio_part{background: #6fc6bb;padding: 3px 4px 3px 10px;margin: 0px 0px 14px 0px;}
.Smart_dimensions_page .Landing_page_test .form_inner_part{max-width: 290px;}
.Smart_dimensions_page .Landing_page_test #form-container2 .form-col.radio_part .lbl_radio{margin: 0px 5px 0px 5px;}
.Smart_dimensions_page #form-container2 .form-row.hmoplan-input-row {display: none;}
#form-container2 .form-row.insurance_company_name {display: none;}

.FL_Bariatrix_page.Landing_page_test #form-container2 .self-pay-label,.FL_Bariatrix_page.Landing_page_test #form-container2 .procedure-label{display: none;}
.FL_Bariatrix_page.Landing_page_test #form-container2 .self-pay-label span,.FL_Bariatrix_page.Landing_page_test #form-container2 .procedure-label span{font-family: 'Open Sans', sans-serif;font-size: 14px;color: #FFF;display: block;line-height: normal;}
.FL_Bariatrix_page.Landing_page_test #form-container2 .self-pay-label .form-col,.FL_Bariatrix_page.Landing_page_test #form-container2 .procedure-label .form-col{margin: 0px 0px 5px;}
.FL_Bariatrix_page.Landing_page_test #form-container2 .procedure-label span.additional_text{display: none;}
.FL_Bariatrix_page.Landing_page_test #form-container2 .procedure-label span.ActiveAdditionalMessage{display: block;}

.LP_text_center .form_container{text-align: center;}
.LP_text_center input#maxicali-submit-button{}
.LP_text_center #form-container2 .form-row.insurance-plan-row, #form-container2 .form-row.insurance-orange-county-row ,
.LP_text_center #form-container2 .form-row.member-id-row,
.LP_text_center #form-container2 .form-row.insurance-company-input-row,
.LP_text_center #form-container2 .form-row.services-number-row{display: none;}
.LP_text_center #form-container2 .form-row.date-picker-row{display: block;}
.LP_text_center #form-container2 .form-row.pay-for-procedure-row,
.LP_text_center #form-container2 .form-row.credit-score-row,
.LP_text_center #form-container2 .form-row.radio-part-row{display: none;}
.LP_text_center #form-container2 .form-row.gender-section{display: block;}
.LP_text_center #form-container2 .form-col.radio_part{padding: 3px 4px 3px 10px;margin: 0px 0px 14px 0px;}
.LP_text_center #form-container2 .form-col.radio_part .lbl_radio{margin: 0px 5px 0px 5px;}
.LP_text_center #form-container2 .self-pay-label{display: none;}
.LP_text_center #form-container2 .self-pay-label span{font-family: 'Open Sans', sans-serif;font-size: 14px;color: #FFF;display: block;line-height: normal;}
.LP_text_center #form-container2 .self-pay-label .form-col{margin: 3px 0px 5px;}
.LP_text_center #form-container2 .procedure-label{display: none;}
.LP_text_center #form-container2 .procedure-label span{font-family: 'Open Sans', sans-serif;font-size: 14px;color: #FFF;display: block;line-height: normal;}
.LP_text_center #form-container2 .procedure-label .form-col{margin: 0px 0px 5px;}
.LP_text_center #form-container2 .procedure-label span.additional_text{display: none;}
.LP_text_center #form-container2 .procedure-label span.ActiveAdditionalMessage{display: block;}

/*Text Center Automation Test LP [end]*/
.has_float_label{position: relative;}
.has_float_label span{position: absolute;left: 14px;top:9px;font-family: 'Open Sans', sans-serif; color: #999999; font-size: 12px; font-weight: 400;display: inline-block;text-align: left;pointer-events: none;transition: 0.2s ease all;background: #FFF;}
.has_float_label.active_float_label span,.has_float_label.active_float_label label{font-size: 9px;top: 3px;background: none;}
#form-container2 .form-col .has_float_label.active_float_label input{padding: 12px 12px 5px 12px;}
#form-container2 .form-col.height_part .has_float_label:nth-child(1){float: left;margin: auto;width: 49%;}
#form-container2 .form-col.height_part .has_float_label:nth-child(2){float: right;width: 49%;}
#form-container2 .form-col.height_part .has_float_label input{float: none;width: 100%;margin: 0px;overflow: hidden;border-radius: 18px;}

/*Text center panhandle page*/
#form-container2 .form-col .has_float_label.active_float_label input::-webkit-input-placeholder{color: lightgrey !important;}
#form-container2 .form-col .has_float_label.active_float_label input:-moz-placeholder{color: lightgrey !important;}
#form-container2 .form-col .has_float_label.active_float_label input::-moz-placeholder{color: lightgrey !important;}
#form-container2 .form-col .has_float_label.active_float_label input:-ms-input-placeholder{color: lightgrey !important;}


#form-container2 .cookie_policy_box{vertical-align: middle;margin: 3px 0 3px;display:block;}
#form-container2 .cookie_policy_box input{width: 40px; height: 40px !important;vertical-align: middle; border: 1px solid #fff;margin: 0px auto;padding: 2px;border-radius: 50% !important;position: relative;cursor: pointer;background:  #4fb196;}
#form-container2 .cookie_policy_box input:before{content: '';position: absolute;width: 100%; height: 100%; left: 0px; top: 0px;background-size: 100%;transition: 0.2s all ease;background: url(/wp-content/themes/masterstudy-child/assets/images/landing_mexicali/checked-hover.png) no-repeat center center;}
#form-container2 .cookie_policy_box input:hover:before{background: url(/wp-content/themes/masterstudy-child/assets/images/landing_mexicali/checked.png) no-repeat center center;}
#form-container2 .cookie_policy_box input:checked{background: #2aabe2;}
#form-container2 .cookie_policy_box input:checked:before{background: url(/wp-content/themes/masterstudy-child/assets/images/landing_mexicali/checked.png) no-repeat center center;}

.subscriber_primary_label{ color: #fff; margin: 0px 0px 10px 0px;font-size: 14px; line-height: 24px;}

.FL_Bariatrix_page.Landing_page_test #form-container2 .subscriber_primary_block .form-col.radio_part{padding: 5px 10px 5px 10px;}
.FL_Bariatrix_page #form-container2 .subscriber_primary_block .form-col.radio_part input{margin-right: 10px;}
.FL_Bariatrix_page.Landing_page_test #form-container2 .subscriber_primary_block .form-col.radio_part .lbl_radio{margin: 0px 10px 0px 10px;}
.form_container .form-row.primary-physician-info,.form_container .form-row.referral_from_pcp , .form_container .form-row.primary-subscriber-info,.form_container .form-row.insurance-accepts-medicaid{ display:none;}
.form_container .form-row.primary-subscriber-info span ,.live_phone_lead .form-col.what_search_in_google span { /*font-size: 10px; */}
.FL_Bariatrix_page .form_container .subscriber_primary_block .error , .FL_Bariatrix_page .form_container .insurance_card_photo_radio_section .error  , .FL_Bariatrix_page .form_container .had_surgery_before .error, .FL_Bariatrix_page .form_container .gender-section .error{ top: auto; bottom: -13px;}

.Smart_dimensions_page #form-container2 .subscriber_primary_block .form-col.radio_part{padding: 5px 10px 5px 10px;}
.Smart_dimensions_page #form-container2 .subscriber_primary_block .form-col.radio_part input{margin-right: 10px;}
.Smart_dimensions_page #form-container2 .subscriber_primary_block .form-col.radio_part .lbl_radio{margin: 0px 10px 0px 10px;}
.Smart_dimensions_page .form_container .subscriber_primary_block .error , .Smart_dimensions_page .form_container .insurance_card_photo_radio_section .error,.Smart_dimensions_page .form_container .had_surgery_before .error,.Smart_dimensions_page .form_container .gender-section .error{ top: auto; bottom: -13px;}
.landing_page_layout .form_container #form-container2 .form-row.radio-part-row.had_surgery_before{ display:none;}
.landing_page_layout .form_container #form-container2 .had_surgery_before .form-col.radio_part,.landing_page_layout .form_container #form-container2 .insurance_card_photo_radio_section .form-col.radio_part,.landing_page_layout .form_container #form-container2 .gender-section .form-col.radio_part {padding: 10px 10px;}
.landing_page_layout .form_container #form-container2 .had_surgery_before .form-col.radio_part input,
.landing_page_layout .form_container #form-container2 .insurance_card_photo_radio_section .form-col.radio_part input,
.landing_page_layout .form_container #form-container2 .gender-section .form-col.radio_part input{margin-right: 10px;}
.landing_page_layout .form_container #form-container2 .had_surgery_before .form-col.radio_part .lbl_radio,
.landing_page_layout .form_container #form-container2 .insurance_card_photo_radio_section .form-col.radio_part .lbl_radio,
.landing_page_layout .form_container #form-container2 .gender-section .form-col.radio_part .lbl_radio {margin: 0px 10px 0px 10px;}

/* hide in template */
.phone_lead-radiosection,
.form_container .form-row.form-hmo-authorization-button-sec,
.form_container .form-row.doctor-last-name { display: none; }

/* Show in Live Phone Lead */
.landing_page_layout.live_phone_lead_HMO .form_container .form-row.form-hmo-authorization-button-sec,
.landing_page_layout.live_phone_lead_HMO .form_container .form-row.doctor-last-name { display: block; }

/* live_phone_lead start */


#form-container2 .submit-row.trasparentPart:before {margin-left: -15px; left: 50%;}
.live_phone_lead #calander {display: none;}
.live_phone_lead .form_container{/*padding: 30px 0;*/}
.live_phone_lead .phone_lead-radiosection{ padding: 15px; background: #6fc6bb; margin: auto; border-radius: 18px; margin-bottom: 20px; margin-left: 15px; margin-right: 15px; display: block;}
.live_phone_lead.live_phone_lead_HMO .phone_lead-radiosection.HMO_phone_lead-radiosection .lbl_radio { width: 33.33%; }
.live_phone_lead .phone_lead-radiosection .radio_part {display: flex; flex-wrap: wrap; justify-content: space-between;    font-family: 'Open Sans', sans-serif;}
.live_phone_lead .phone_lead-radiosection .radio_part .subscriber_primary_label{width: 100%;}
.live_phone_lead .phone_lead-radiosection .lbl_radio { color: #fff; width: 50%;}
.live_phone_lead .phone_lead-radiosection.only_schedule_now .lbl_radio { width: 100%;}
.live_phone_lead .phone_lead-radiosection .lbl_radio label {position: relative; top: 0; left: 0; font-size: 14px;}
.live_phone_lead .phone_lead-radiosection .lbl_radio input{ display: inline-block !important; width: 25px !important; height: 25px !important; border-radius: 50% !important; background: transparent; vertical-align: middle; border: 1px solid #FFF; cursor: pointer !important; position: relative !important; transition: 0.2s all ease !important; padding: 6px 9px !important; margin: auto !important; margin-right: 10px !important;
    background-color: transparent !important;}
.live_phone_lead .phone_lead-radiosection .lbl_radio input:checked:before {content: ''; position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; background: #FFF; border: 2px solid #6fc6bb; border-radius: 50%; }
.live_phone_lead .schedule-submit-button,
.live_phone_lead.live_phone_lead_HMO #hmo-pre-authorization-submit-button {font-family: 'Open Sans', sans-serif; color: #FFF !important; font-weight: 700; font-size: 12px; text-transform: uppercase; background: #fb506f; display: block; box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.3); height: 36px; padding: 5px 12px; border-radius: 18px; line-height: 26px; text-decoration: none !important; border: none; cursor: pointer;}

.live_phone_lead .FL_Bariatrix_page.Landing_page_test .form_inner_part {max-width: 100% !important; padding: 0 10px; width: 100% !important; }

.what_search_in_google ,.full_width_form .what_search_in_google ,
.referral_code ,.full_width_form .referral_code ,
.live_phone_lead .form_container .form_inner_part ,
.live_phone_lead .form-schedule-button,.full_width_form .form-schedule-button,
.referring_physician_name,.full_width_form .referring_physician_name {display: none;}

.live_phone_lead .FL_Bariatrix_page.Landing_page_test input#maxicali-submit-button{margin-right: 0; margin-top: 0;    float: none;}
.live_phone_lead .FL_Bariatrix_page.Landing_page_test input#schedule-submit-button {margin-right: 0; margin-top: 0; float: none; background: #fb506f;box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.3); color: #fff; border: none;font-family: 'Open Sans', sans-serif; width: 100%; font-weight: 700; font-size: 12px; text-transform: uppercase;    padding: 0;}
.live_phone_lead #calander .m-portlet {margin-bottom: 0;border-radius: 10px;}
.live_phone_lead #calander .col-lg-12 {padding: 0}
.live_phone_lead #calander select.text_center_dropdown {font-size: 12px; margin-right: 0; max-width: 95%; margin: auto;border-color: #ccc; }
.live_phone_lead #calander .calender_view_port .dotaddedjs span {width: 100%; height: 100%; border: 0px; border-radius: 0% !important; position: absolute; top: 0; left: 0; content: ''; }
.live_phone_lead #calander .calender_view_port .dotaddedjs {z-index: 0; }
.live_phone_lead #calander .calender_view_port .fc-ltr .fc-basic-view .fc-day-top .fc-day-number {position: relative; z-index: 1; padding: 0px; line-height: 0px; pointer-events: none;font-weight: 700; }
.live_phone_lead #calander .calender_view_port #m_calendar.fc-unthemed .fc-day-grid td:not(.fc-axis) {padding: 1.2rem 0.5rem 2rem; font-weight: normal; }
.live_phone_lead #calander .calender_view_port .view_event>.fc-day-number {color: #fff; font-weight: bold; }
.live_phone_lead #calander .fc-unthemed .fc-toolbar .fc-right {float: right !important;}
.live_phone_lead #calander .fc-unthemed .fc-toolbar .fc-left {float: left !important;}
.live_phone_lead #calander .fc-unthemed .fc-toolbar .fc-center {margin-bottom: 0 !important; display: inline-block !important;}
.live_phone_lead #calander .fc-unthemed .fc-toolbar {margin-bottom: 0.5rem !important; }
.live_phone_lead #calander .fc-basic-view .fc-body .fc-row {min-height: 3em !important; }
.live_phone_lead #calander .calender_view_port .fc-basic-view .fc-body .fc-row {max-height: 44px !important; }
.live_phone_lead #calander .fc-scroller.fc-day-grid-container {height: auto !important;}
/* for smartdimensions page */
.pfai_lp-main.live_phone_lead .phone_lead-radiosection { background: #6fc6bb;}
.pfai_lp-main.live_phone_lead .schedule-submit-button { line-height: normal; height: auto;    padding: 10px 0; }    
/* for smartdimensions page */
#calander .fc-unthemed .fc-toolbar .fc-button:focus .fc-icon, #calander .fc-unthemed .fc-toolbar .fc-button:active .fc-icon, #calander .fc-unthemed .fc-toolbar .fc-button.fc-state-active .fc-icon {color: #95989a !important; }
.live_phone_lead .FL_Bariatrix_page.Landing_page_test .form_container .left_part,
.full_width_form .FL_Bariatrix_page.Landing_page_test .form_container .left_part { max-width: 480px;  width: 100%}
.live_phone_lead.live_phone_lead_HMO .FL_Bariatrix_page.Landing_page_test .form_container .left_part { max-width: 650px; }

.live_phone_lead .FL_Bariatrix_page.Landing_page_test .form_inner_part-, /* comment for margin bottom 20px inLive phone lead */
.full_width_form .FL_Bariatrix_page.Landing_page_test .form_inner_part,
.FL_Bariatrix_page #calander .row {margin: 0}

.live_phone_lead .calender_view_port {position: relative;}
.live_phone_lead .active_calender_view_port.calender_view_port:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; z-index: 2; opacity: 0.5; }
.live_phone_lead .active_calender_view_port.calender_view_port .calender_preloader{ background: url(../images/preloader-black.svg)no-repeat center center; width: 50px; height: 50px; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: 1;}
/* live_phone_lead end */

@media screen and (max-width:1600px) and (min-width:1023px){
}
@media screen and (max-width:1220px) and (min-width:1024px)
{
  .layout{width:1024px;}
  
  .inner_padd{padding:0px 30px 0px 30px;}
  .form_container .right_part{margin-left:28px;}

  /*CA-Smart Dimensions Page*/
  

  /*FL Bariatrix new design Page */
  
}
@media screen and (min-width:768px) and (max-width:1040px)
{
  .layout{width:751px;}
  
  .main_logo > img{margin:inherit;}
  .inner_padd{padding:0px 30px 0px 30px;}
  .form_container .left_part{max-width:55%;margin-top:104px;}
  .form_container .right_part{max-width:45%;padding-bottom: 5px;margin-left:0px;}
  
  .form_container .form_inner_part{    max-width: 285px;}
  .form_title{font-size:28px;}

  .form_container .inner_padd{    padding: 0px 20px 0px 20px;}

  .thank_you_detail_part {margin: 15px 0px 15px 20px;max-width: 450px;}
  .thank_you_box_part{padding: 15px 15px;}
  
  /*CA-Smart Dimensions Page*/
  
  
  .Smart_dimensions_page .form_container .right_part{padding: 0px 14px 15px;}

  .Smart_dimensions_page .form_container .left_part{margin-top:15px;}
  .Smart_dimensions_page .form_container .right_part{margin-top: 16px;}

  .Smart_dimensions_page .form_container .form-col.col-2-2,.Smart_dimensions_page .form_container .form-col.col-2-5{    padding-left: 2px;} 
  .Smart_dimensions_page .form_logo{padding-left:0px;}

  
  /*FL Bariatrix new design Page */
  .FL_Bariatrix_page .form_container .left_part{margin: 27px 0px 36px 0px;}
  .FL_Bariatrix_page .form_container .right_part img{width:100%;}
  .FL_Bariatrix_page .form_container .right_part{    margin: 86px 0px;}

  .FL_Bariatrix_page .form_container .form_inner_part{max-width: 95%;}
  
  .FL_Bariatrix_page .FL_horizontal_line{margin: 0px auto 24px;}
  .FL_Bariatrix_page .MBC_logo{margin-top:60px;}
  .FL_Bariatrix_page .our_surgeon_leftPart{padding: 36px 25px 80px 0px;}
  .FL_Bariatrix_page .our_surgeon_RightPart{ padding: 36px 0px 80px 25px;}  
  .FL_Bariatrix_page .thank_you_detail_part{margin: 35px 0px 25px 20px;}
  #form-container2 .submit-row.trasparentPart:before {margin-left: 0px; left: calc(50% - 17px); } 
  .FL_Bariatrix_page #form-container2 .form-col.radio_part{padding: 3px 4px 3px 10px;}
  .FL_Bariatrix_page #form-container2 .form-col.radio_part .lbl_radio{margin: 0px 4px 0px 8px;}
}

@media screen and ( max-width: 768px ){
  /* live phone lead */
  .live_phone_lead .FL_Bariatrix_page.Landing_page_test .form_container .left_part,
  .full_width_form .FL_Bariatrix_page.Landing_page_test .form_container .left_part { max-width: 100%; width: 70%} 
}

@media screen and (max-width:767px)
{
  .layout{width:480px;}
  .form_container{position:relative;overflow:hidden;}
  .main_logo{padding:20px 0px;}
  .main_logo > img{margin:auto;}
  .inner_padd{padding:0px 25px 0px 25px;}
  .form_container .left_part, .form_container .right_part{float:none;}
  .form_container .left_part{position:relative;padding-top:571px;margin-top:0px;}
  .form_container .right_part{position:absolute;top:0px;    margin: 0px auto;    left: 0px;right: 0px;    padding-bottom: 30px;box-shadow:none;}
  .form_container .right_part:before{    content: "";position: absolute;top: 0px;left: 100%;background: #73bae5;width: 100%;height: 100%;}
  .form_container .right_part:after{    content: "";position: absolute;top: 0px;right: 100%;background: #73bae5;width: 100%;height: 100%;}
  
  .form_img_part{padding: 35px 0px 25px;}
  .surgeon_container,.MBC_container{position:relative;overflow:hidden;}
  .thank_you_box_part {padding: 15px;}
  .thank_you_logo_part img {margin:auto;}
  .thank_you_logo_part, .thank_you_detail_part {float: none;}
  .thank_you_detail_part {margin: 25px 0px;} 
  #form-container2 .submit-row.trasparentPart::before {width: 35px;height: 35px;}

  /*CA-Smart Dimensions Page*/
  .Smart_dimensions_page .form_logo img{margin:auto;}

  .Smart_dimensions_page .form_img_part{width:100%;padding:35px 0px 24px}
  .Smart_dimensions_page .form_container .right_part{padding: 0px 0px 15px;}
  .Smart_dimensions_page .form_container .right_part:before,.Smart_dimensions_page .form_container .right_part:after{    background: #57d6c1;}
  
  
  .Smart_dimensions_page .form_container .left_part{margin-top:0px;padding-top: 625px;}
  .Smart_dimensions_page .form_part_bg_extend{background-position:center 250px;}
  .Smart_dimensions_page .form_container .right_part{margin-top:0px;}
  .Smart_dimensions_page .form_bg_container{background:none;}
  .Smart_dimensions_page .form_container .left_part, .Smart_dimensions_page  .form_container .right_part{width:100%;}
 
  /*FL Bariatrix new design Page */
  .FL_Bariatrix_page .form_container .left_part{padding-top:0px;margin:auto;float:none;padding-bottom:18px;box-shadow:none;}
  .FL_Bariatrix_page .form_container .right_part{position:relative;float:none;margin:0px;padding: 270px 0px 55px;background:rgba(158, 177, 209, 0.5);}
  .FL_Bariatrix_page .form_container .right_part img{margin:auto;}
  .FL_Bariatrix_page .form_container .right_part:before, .FL_Bariatrix_page .form_container .right_part:after{background:rgba(158, 177, 209, 0.5);}
  .FL_Bariatrix_page .form_logo{display:table-cell;}
  .FL_Bariatrix_page .form_container .form_inner_part{max-width:95%;}

  .FL_Bariatrix_page .form_img_part{padding: 28px 20px 24px;}
  
  
  
  .FL_Bariatrix_page .form_part_transperent{background:none;}
  .FL_Bariatrix_page .form_bg_container {background: url(../images/landing_mexicali/FL_header_form_mobile_bg.png) no-repeat center 170px;background-size: cover;}
  .FL_Bariatrix_page .thank_you_detail_part{margin: 25px 0px 25px 30px;}
  
  .thank_you_detail_part .zipwhipe_button{ width:100%;}
  .FL_Bariatrix_page #form-container2 .form-col.radio_part{padding: 3px 4px 3px 10px;}
  .FL_Bariatrix_page #form-container2 .form-col.radio_part .lbl_radio{margin: 0px 4px 0px 8px;}
/* live phone lead */
  .live_phone_lead .FL_Bariatrix_page.Landing_page_test .form_container .left_part,
  .full_width_form .FL_Bariatrix_page.Landing_page_test .form_container .left_part,
  .live_phone_lead .FL_Bariatrix_page.Landing_page_test .form_container .layout  { max-width: 100%; width: 100%} 

}

@media screen and (max-width:650px){
  .live_phone_lead.live_phone_lead_HMO .phone_lead-radiosection .lbl_radio { color: #fff; display: block; width: 100%; margin: 10px 0; }

}

@media screen and (max-width:500px)
{
  .layout{max-width: 375px;width: 100%;}
  
  .form_container .form_inner_part{    padding: 0px 5px;}
  /*CA-Smart Dimensions Page*/  
  
  .Smart_dimensions_page .form_logo img{margin:auto;}
 
  /*FL Bariatrix new design Page */


  .FL_Bariatrix_page .form_container .right_part img{width:100%;}
  .FL_Bariatrix_page .Vbloc_form_side_image{padding: 0px 30px;}
  
  .FL_Bariatrix_page .img_block:before{left: 24px;}
}
@media screen and (max-width:390px){
}
@media screen and (max-width:360px){
  #form-container2 .submit-row.trasparentPart:before{margin-left: 0px;left: calc(50% - 17px);}
}
@media screen and (max-width:320px)
{
  .layout{max-width: 300px;}
  
  .main_logo > img{margin:auto;}
  .inner_padd{padding:0px 25px 0px 25px;}
  .form_container .form_inner_part{    max-width: 290px;padding:0px;}
  .form_title{padding:0px 10px 10px;}
  
  
  /*CA-Smart Dimensions Page*/
  
  
  .Smart_dimensions_page .form_title{padding-left:10px;font-size:20px;}
  
  /*FL Bariatrix new design Page */
  .FL_Bariatrix_page .form_logo{padding-left:10px;}
  .FL_Bariatrix_page .contact_btn_inner{width:100%;padding: 12px 10px;}
  .FL_Bariatrix_page .patients_name{line-height:normal;}
  .FL_Bariatrix_page #form-container2 .form-col.radio_part .lbl_radio{margin: 0px 3px 0px 3px;}
}
.opacity_height{opacity: 0; height: 0; display: block !important; }
.seletcted-provider-dcbs .form-col.radio_part {padding: 5px 12px !important; }
.form-col label[for=opt_text_msg],
.form-col label[for=consent_checkbox_marketing] { padding-top:6px }
.form-row.seletcted-provider-dcbs #opt_text_msg+span,
.form-row.seletcted-provider-dcbs #consent_checkbox_marketing+span {font-size: 12px; }
.form-col.radio_part:has(#opt_text_msg),
.form-col.radio_part:has(#consent_checkbox_marketing) { border: unset !important; background:unset !important; }
.form-col .lbl_radio:has(#would_like_to_receive_dcbs_newsletter) { align-items: center;display: flex !important;text-align: left; }
.form-col .lbl_radio:has(#opt_text_msg),
.form-col .lbl_radio:has(#consent_checkbox_marketing) { align-items: center;display: flex !important;text-align: left; }
.notranslate { justify-content: center; }
.form-col.radio_part:has(#disclaimer) { border: unset !important; background:unset !important; }
.form-col label[for=terms_of_service] { padding-top:6px }
.form-row.seletcted-provider-dcbs #terms_of_service+span {font-size: 12px; }
.form-col .lbl_radio:has(#terms_of_service) { align-items: center;display: flex !important;text-align: left; }
.form-col.radio_part:has(#terms_of_service) {
    border: unset !important;
    background: unset !important;
}


.step_2_language .notranslate  , .multilanguage-radio .notranslate {
  flex-wrap: wrap;
  gap: 10px 0;
}

.step_2_language .lbl_radio  , .multilanguage-radio .lbl_radio {
  width: 50%;
  margin: 5px 0px !important;
  display: flex;
  align-items: center;
  position: unset;
}

.step_2_language .lbl_radio label  , .multilanguage-radio .lbl_radio label {
  display: flex;
  align-items: center;
  position: unset;
}

.step_2_language .lbl_radio label input  , .multilanguage-radio .lbl_radio label input {
  margin: 0;
  margin-right: 5px;
  width: 20px;
  height: 20px;
  min-width: 20px;
  padding: 0;
}
.btn-accent-copy {display: inline-block; font-weight: 400; text-align: center; white-space: nowrap; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: 1px solid transparent; padding: .375rem .75rem; padding-left: 0.75rem; padding-right: 0.75rem; font-size: 1rem; line-height: 1.5; border-radius: .25rem; transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; color: #fff !important; background-color: #e29631 !important; border-color: #e29631 !important; }