.elementor-8544 .elementor-element.elementor-element-e30c803{--display:flex;--min-height:400px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-8544 .elementor-element.elementor-element-e30c803:not(.elementor-motion-effects-element-type-background), .elementor-8544 .elementor-element.elementor-element-e30c803 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://stage2.midcitiespsychiatry.com/media/images/Banner-1920x480px.webp");background-repeat:no-repeat;background-size:cover;}.elementor-8544 .elementor-element.elementor-element-77df5c9{text-align:center;}.elementor-8544 .elementor-element.elementor-element-77df5c9 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:48px;font-weight:600;text-transform:capitalize;color:var( --e-global-color-f18a477 );}.elementor-8544 .elementor-element.elementor-element-e224e5e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;overflow:visible;}.elementor-8544 .elementor-element.elementor-element-4c29c8e .elementor-button{background-color:var( --e-global-color-4c24701 );font-family:"Outfit", Sans-serif;font-weight:500;text-transform:capitalize;border-radius:5px 5px 5px 5px;padding:15px 40px 15px 40px;}.elementor-8544 .elementor-element.elementor-element-4c29c8e .elementor-button:hover, .elementor-8544 .elementor-element.elementor-element-4c29c8e .elementor-button:focus{background-color:var( --e-global-color-0ffdb63 );}.elementor-8544 .elementor-element.elementor-element-a3af841 .elementor-button{background-color:var( --e-global-color-4c24701 );font-family:"Outfit", Sans-serif;font-weight:500;text-transform:capitalize;border-radius:5px 5px 5px 5px;padding:15px 30px 15px 30px;}.elementor-8544 .elementor-element.elementor-element-a3af841 .elementor-button:hover, .elementor-8544 .elementor-element.elementor-element-a3af841 .elementor-button:focus{background-color:var( --e-global-color-0ffdb63 );}.elementor-8544 .elementor-element.elementor-element-cb64ec8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-8544 .elementor-element.elementor-element-cb64ec8:not(.elementor-motion-effects-element-type-background), .elementor-8544 .elementor-element.elementor-element-cb64ec8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBFDFF;}.elementor-8544 .elementor-element.elementor-element-e01c10d{--display:flex;overflow:visible;}@media(min-width:768px){.elementor-8544 .elementor-element.elementor-element-cb64ec8{--content-width:1440px;}}@media(max-width:767px){.elementor-8544 .elementor-element.elementor-element-e30c803:not(.elementor-motion-effects-element-type-background), .elementor-8544 .elementor-element.elementor-element-e30c803 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://stage2.midcitiespsychiatry.com/media/images/Banner-1000x1000px.webp");}.elementor-8544 .elementor-element.elementor-element-77df5c9 .elementor-heading-title{font-size:35px;}.elementor-8544 .elementor-element.elementor-element-cb64ec8{--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}}/* Start custom CSS for shortcode, class: .elementor-element-a980973 */#gform_5 #field_5_844 > .ginput_container.ginput_container_radio {
    width: 100%!important;
    text-align: center;
}


div#ui-datepicker-div {
    background: #fff;
}
td.ui-datepicker-unselectable.ui-state-disabled {
    font-size: 13px;
    padding-top: 11px;
}
#gform_5 li#field_5_844>li
div.ginput_container.ginput_container_radio {
    width: 112.5% !important;
}
li.gchoice.gchoice_5_648_0 {
    width: 22% !important;
}
li.gchoice.gchoice_5_716_0 {
    width: 22% !important;
}
#gform_5 li#field_5_731 {
    padding-top: 30px !important;
    padding-right: 50px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
    background-color: #3a688f !important;
    border-radius: 15px !important;
    font-weight: 600 !important;
    color: #ffffff;
    font-size: 16px !important;
    box-shadow: rgb(0 0 0 / 24%) 0 3px 8px;
    margin: 30px auto 40px auto !important;
    line-height: 32px !important;
}

#gform_5 li#field_5_769 {
    background: #3a688f;
    padding: 30px;
    border-radius: 15px;
    color: #fff;
    font-weight: 500 !important;
}

.gform_legacy_markup_wrapper li.gfield.field_description_below+li.gsection {
    border-bottom: none !important;
     padding: 0px;
}

#gform_5 .ginput_container.ginput_container_consent {
    display: flex;
}

#gform_5 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    padding-left: 20px;
    padding-top: 10px;
    font-size: 14px;
    font-weight: 500;
   
}

#gform_5 li.gfield--type-radio {
    
  gap: 4.5%;
  align-items: center;
}

#gform_5 li.gfield--type-radio > label {
  width: 75%;
}

#gform_5 li.gfield--type-radio > .ginput_container_radio {
  width: 25%;
   display: inline-block;
}

#gform_5 li.gfield--type-radio > .ginput_container_radio li {
  vertical-align: middle !important;
  min-height: initial !important;
}

#gform_5 li.gfield--type-radio > .ginput_container_radio input {
  margin-top: 0;
}

#gform_5 li.gfield--type-radio > .ginput_container_radio label {
  margin-top: 0 !important;
  padding-top: 0 !important;
  padding-left: 0 !important;
}

#gform_5 li.gchoice.gchoice_5_729_0 {
width:100%;
}

#gform_5 ul#input_5_716, #gform_5 ul#input_5_648 {
    width: 164%;
}

#gform_5 li.gchoice.gchoice_5_716_0, #gform_5 li.gchoice.gchoice_5_648_0 {
    /*margin-left: 13px !important;*/
}

#gform_5 li#field_135_1431 > div {
    width: 114%
}

#gform_5 li#field_5_665 {
    width: 50%;
}

#gform_5 li#field_5_535 {
    width: 50%;
}

#gform_5 li#field_5_673 {
    width: 66%;
}

#gform_5 li#field_5_503 {
    width: 100%;
}

#gform_5 li#field_5_544 > div {
    width: 112.5% !important;
}

.gform_legacy_markup_wrapper .gfield_description{
    font-size: 13px;
    font-weight: 500;
}

#gform_5 .info-modal-text {
    text-align: center;
    padding: 25px 35px;
    font-weight: 400;
}

 #gform_wrapper_5 .gsection_title {
            font-size: 26px;
        }

        #gform_wrapper_5 div#info_modal {
            width: 67%;
            margin: 0 auto 50px auto;
            border-radius: 15px !important;
        }

        #gform_5 .info {
            border-radius: 15px;
        }

        #gform_5 .info-modal-text {
            text-align: center;
            padding: 25px 35px;
            font-weight: 400;
        }

        #gform_5 p.hmc-content {
            margin-left: 15px !important;
        }

        #gform_5 li#field_5_555 #Hm .hmc .hmc-content {
            font-size: 17px !important;
            font-weight: bold !important;
            text-align: left !important;
            color: #000 !important;
            line-height: 24px !important;
            margin: 0;
        }

        #gform_5 .hmc {
            display: flex;
            align-items: center;
            padding: 15px 18px;
            border-radius: 20px;
        }

        #gform_5 div#Hm {
            width: 60%;
            margin: 0 auto;
        }










div#input_5_765_1_container{
   width: 35%;
}
div#input_5_765_2_container {
   width: 25%;
}
div#input_5_765_3_container {
   width: 35%;
}
div#input_5_765 {
  margin-top: 0px;
}

/* PARTIAL ENTRY WARNING */
.partial_entry_warning {
   font-size: 13px !important;
   line-height: 20px;
   font-weight: 700;
}

/*new and old phone number text box,email */
#input_5_665,
#input_5_535,
#input_5_755{
  background: #fff !important;
  width: 100% !important;
  padding: 7px 10px !important;
  border: none;
  border-radius: 5px;
  box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
  font-size: 12px;
  font-weight: 500;
}

#field_5_761 {
  text-align: left !important;
  font-size: 13px !important;
  line-height: 20px;
}
#field_5_731 {
  text-align: left !important;
  font-size: 13px !important;
  line-height: 20px;
  font-weight: bold !important;
}


#gform_save_5_footer_link{
   display: none;
}

/* MODAL */
#HomicidalIdeations-modal-content,
#last-healthphysical-modal,
#Suicide-IdeationsDefinitions-modal,
#DependentCare-modal,
 #AdvanceDirective-modal,
 #LegalNeedResources-modal,
 #VocationalNeedResources-modal {
   display: none;
   position: fixed;
   z-index: 1;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
   overflow: auto;
   background-color: rgba(0,0,0,0.5);
}

.HomicidalIdeations-modal {
   background-color: #fefefe;
   margin: 15% auto;
   padding: 50px 30px;
   width: 60rem;
   text-align: center;
   font-weight:400 !important;
   border-radius: 10px;
}
.last-healthphysical-modal-content{
   background-color: #fefefe;
   margin: 10% auto;
   padding: 50px 30px;
   width: 68rem;
   text-align: center;
   font-weight: 400 !important;
   border-radius: 10px;
}
.Suicide-IdeationsDefinitions-modal-content {
   background-color: #fefefe;
   margin: 6% auto;
   padding: 50px 30px;
   border-radius: 10px;
   width: 72rem;
   text-align: left;
   font-weight:400 !important;
}
.DependentCare-modal-content {
   background-color: #fefefe;
   margin: 10% auto;
   padding: 50px 30px;
   width: 54%;
   text-align: center;
   font-weight: 400 !important;
   border-radius: 10px;
}
.AdvanceDirective-modal-content {
   background-color: #fefefe;
   margin: 10% auto;
   padding: 50px 30px;
   width: 58%;
   text-align: center;
   font-weight: 400 !important;
   border-radius: 10px;
}
.LegalNeedResources-modal-content {
   background-color: #fefefe;
   margin: 7% auto;
   padding: 50px 30px;
   width: 54%;
   text-align: center;
   font-weight: 400 !important;
   border-radius: 10px;
}
.VocationalNeedResources-modal-content {
   background-color: #fefefe;
   margin: 4% auto;
   padding: 50px 30px;
   width: 72%;
   text-align: center;
   font-weight: 400 !important;
   border-radius: 10px;
}
.close-btn {
  background: #3a688f !important;
   color: #fff !important;
   font-size: 16px;
   border-radius: 5px;
  text-align: center;
  font-weight: bold;
  padding: 5px;
  margin: 20px auto -10px;
  border: none;
  width:50%;
}

.close-btn:hover{
   text-decoration: none;
   cursor: pointer;
   background: #3a688f !important;
   color: #fff !important;
}
/* =============================================================================  */
.default-page.full-width {
  background: #EBFDFF;
}
.contact-info {
  display: flex;
}

#input_5_640{
  pointer-events: none;
}

#field_5_641,
#field_5_524,
#field_5_523{
  width: 33.3% !important;
  /*text-align: center;*/
  /*margin: auto !important;*/

}

/* =============================================================================  */
/*CALENDAR STYLES*/
.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all {
   background: #3a688f;
}
td.ui-datepicker-unselectable.ui-state-disabled {
    background-color: #fff;
}
.ui-datepicker td a:hover {
   color: #fff;
   background: #3a688f;
}
a.ui-state-default {
   font-size: 12px !important;
   padding: 10px;
}

.ui-datepicker td a, .ui-datepicker td span {
    line-height: 0px  !important; 
    text-shadow: none !important; 
}
.calendar_icon img{
   width: 80% !important;
}

.gform-legacy-datepicker.ui-datepicker .ui-datepicker-header, 
.gform-legacy-datepicker.ui-datepicker .ui-datepicker-header .ui-datepicker-header {
   width: 100%;
}
    
.gform-legacy-datepicker.ui-datepicker:not(.gform-preview-datepicker) .ui-datepicker-header .ui-datepicker-month,
.gform-legacy-datepicker.ui-datepicker:not(.gform-preview-datepicker) .ui-datepicker-header .ui-datepicker-year {
   font-size: 1.25rem;
}
    
    
#ui-datepicker-div {
font-family: Montserrat, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
font-size: 1.5rem;
font-weight: 400;
line-height: 1.8;
color: #7d98ad;
}

/* =============================================================================  */
/* BUTTON STYLES */
.btn_appointments button{
   background: none !important;
   color: #3a688f !important;
   font-size: 12px;
   border: 2px solid #3a688f !important;
   padding: 10px 20px;
   /*font-weight: 600 !important;*/
   box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
   width:260px;
   border-radius: 5px;
}

.btn_appointments button:hover {
   background: #3a688f !important;
   color: #fff !important;
}

.btn_appointments_active button{
   background: #3a688f !important;
   color: #fff !important;
}

/* =============================================================================  */
/*INPUT FIELDS*/
#gform_wrapper_5 input[type="text"], 
#gform_wrapper_5 input[type="date"]{
    background: #fff !important;
    width: 100% !important;
    padding: 7px 10px !important;
    border: none;
    border-radius: 5px;
    box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
    font-size: 12px;
    font-weight: 500;
}
#gform_wrapper_5 select {
    background: #fff !important;
    width: 100% !important;
    padding: 7px !important;
    border: none;
    border-radius: 5px;
    box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
    font-size: 12px;
    font-weight: 500;
   margin-top: 0px;
}
#input_5_753{
   margin-top: 8px !important;
}
.has_state  .ginput_right {
   margin-right: 0px !important; 
   padding-right: 0px  !important; 
}

select#input_5_526_4 {
   padding: 9px 10px !important;
}

#gform_wrapper_5 input[type="text"]:focus, 
#gform_wrapper_5 input[type="date"]:focus, 
#gform_wrapper_5 input[type="checkbox"]:focus {
    background: rgb(58 104 143 / 42%) !important;
    color: #fff !important;
    border:none !important;
}

#gform_wrapper_5 select:focus-visible {
    background: rgb(58 104 143 / 42%) !important;
    color: #fff !important;
    border:none !important;
}
#input_5_758 label,
#input_5_759 label,
#input_5_773 label{
   font-size: 13px !important;
   font-weight: bold;
   padding: 5px 0px 0px 5px;
}


/* =============================================================================  */
/* INPUT FILE UPLOAD */
#gform_wrapper_5 input[type="file"]::file-.elementor-8544 .elementor-element.elementor-element-a980973-button {
   background: none !important;
   color: #3a688f !important;
   /*box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;*/
   border: 2px solid #3a688f !important;
   border-radius: 5px;
   font-size:12px !important;
   font-weight: bold !important;
   padding: 7px 10px !important;
}

#gform_wrapper_96 input[type="file"]::file-.elementor-8544 .elementor-element.elementor-element-a980973-button:hover {
   background: #3a688f !important;
   color: #fff !important;
}

/* =============================================================================  */
/*STATE FIELD WIDTH*/
#input_5_660_4_container,
#input_5_670_4_container,
#input_5_676_4_container,
#input_5_677_4_container
{
    width: 100% !important;
    height:39px !important;
}

/*.state_field .has_state{*/
/*     margin-top:10px;*/
/*}*/
/* =============================================================================  */
/* DISABLE INPUT FIELD */
#input_5_587,
#input_5_623,
#input_5_588,
#input_5_589,
#input_5_590,
#input_5_591,
#input_5_719
{
    pointer-events: none;
    text-align:center !important;
}
/* =============================================================================  */
/* SUBMIT BUTTON */
#gform_wrapper_5 input[type="submit"]{
    background: #3a688f !important;
    color: #fff !important;
    font-size: 12px;
    border: 2px solid #3a688f !important;
   padding: 10px 20px;
   /*font-weight: 600 !important;*/
   box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
   width:150px;
   border-radius: 10px;
   text-transform:uppercase;
}

#gform_wrapper_5 input[type="submit"]:hover {
   background: #FF0100 !important;
    border: 2px solid #FF0100 !important;
   color: #fff !important;
}

/* =============================================================================  */
/* VERBIAGE HEADING */
.make-an-appointment-first-paragraph .wpb_wrapper {
   margin-top: 20px;
}

.make-an-appointment-first-paragraph  {
   box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
   opacity:.8;
}

.make-an-appointment-first-paragraph .wpb_wrapper span,
.make-an-appointment-first-paragraph .wpb_wrapper span strong,
.make-an-appointment-first-paragraph .wpb_wrapper ul li{
   color:#fff !important;
}


/* =============================================================================  */
/* HIDE ELEMENTS */
.old-text{
   display: none;
}

/* =============================================================================  */
/* Error message */

.email_error_msg,
.age_error_msg,
.age_start_end_error_msg,
.insurance_error_msg,
.phone_error_msg{
    color: red;
    font-weight: bold !important;
    font-size: 14px !important;
}

/* ERRROR MESSAGE TEXT COLOR */

.text_red{
     color:red;
     text-align: center !important;
     font-size: 14px !important;
}

/* =============================================================================  */
/* Gravity Form Wrapper */
#gform_wrapper_5 form#gform_96 {
   background: none !important;
}
#gform_wrapper_5 .gfield_html {
   font-size: 14px;
   font-weight: bold;
   /*margin-top: 41px;*/
   text-align: center;
}

#gform_wrapper_5{
   margin-top: 0px !Important;
   font-size: 12px !important;
}

#gform_wrapper_5 label.gfield_label {
   font-size: 13px !important;
   line-height: 20px;
}

#gform_wrapper_5 .gsection_title{
  font-weight:bold !important;
  text-align: center !important;
} 

#gform_wrapper_5 .gfield_radio li label{
  font-weight: 700 !important;
}


/* =============================================================================  */
/* CHECKBOX AND RADIO BUTTONS */
#gform_wrapper_5 input[type="radio"], 
#gform_wrapper_5 input[type="checkbox"] {
    height: 20px !important;
    width: 20px !important;
}

#gform_wrapper_5 input[type="radio"],  
#gform_wrapper_5 input[type="checkbox"]{
    accent-color: #3a688f !important;
}

#gform_wrapper_5 .gfield_radio label, 
#gform_wrapper_5 #label_96_92_1, 
#gform_wrapper_5 #label_96_93_1,
#gform_wrapper_5 #label_96_54_1{
   font-size: 12px;
   padding-top: 7px;
   padding-left: 10px;
}

/* =============================================================================  */
/* DROPDOWN WIDTH */
#gform_wrapper_96 #input_96_250,
#input_5_587,
#input_5_623,
#input_5_593,
#input_5_797,
#field_5_719 .ginput_container_number
{
   max-width: 30% !important;
   width: 30%;
}

#field_5_719 .ginput_container_number{
   margin: 0 auto;
}

/*#input_5_673,*/
/*#input_5_711*/
/*{*/
/*   max-width: 50% !important;*/
/*   width: 50%;*/
/*}*/

#input_5_565{
    max-width: 100% !important;
   width: 33%;
   margin-top: 10px !important;
   
}
#input_5_569{
     max-width: 100% !important;
   width: 77%;
   margin-top: 10px !important;
}

/* =============================================================================  */
/* TEXT ALIGNMENT CENTER */
#field_5_587,
#field_5_623,
#field_5_623 .ginput_container_number,
#field_5_593 .ginput_container_select,
#field_5_797 .ginput_container_select,
#input_5_587,
#input_5_623,
#field_5_708,
#field_5_709,
#field_5_711,
#field_5_714,
#field_5_719,
#field_5_719 .ginput_container_number
{
   text-align: center;
}

.ginput_container_select{
    margin: auto !important; 
}

/* =============================================================================  */
/* FORM LABELS */
/* #field_96_256 .gfield_label,
#field_96_345 .gfield_label{
   line-height: 1.7em !important;
} */
/* =============================================================================  */
/* RANDOM STYLES */
#field_5_797,
#field_5_593 label.gfield_label {
    padding-bottom: 15px;
}
div#gfield_description_5_729,
div#gfield_description_5_727 {
   font-size: 13px;
   font-weight: bold;
}


/* =============================================================================  */
/*===== SAVE AND CONTINUE =====*/
#gform_save_5_footer_link {
   font-size: 14px !important;
   font-weight: bold;
   text-decoration: underline;
}

/* =============================================================================  */
/*===== SAVE AND CONTINUE =====*/
.form_saved_message{

   position: fixed;
   z-index: 999;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
   overflow: auto;
   background: rgba(0,0,0,0.7) !important;
   font-size: 14px !important;
   display: flex;
   justify-content: center;
   align-items: center;
   margin: 0px !important;
}

.form_saved_message .save-and-continue-wrap{
   background: #fff;
   width: 50%;
   box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
   border-radius: 5px;
}
.form_saved_message h2 {
   text-align: center;
   background: rgba(99, 95, 255, 1) !important;
   color: #fff;
   margin: -75px 0px;
   border-radius: 5px 5px 0px 0px;
   padding: 20px;
}

.form_saved_message .save-and-continue-content{
   padding:30px;
   text-align: center;
}
label.gform_resume_email_label.gfield_label {
   display: none !important;
}
#gform_5 input[name="gform_resume_email"]{
   width: 70% !important;
   background: #fff !important;
   padding: 7px 10px !important;
   border: none;
   border-radius: 5px 0px 0px 5px;
   box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
   font-size: 14px;
   font-weight: 500;
   margin-top: 45px;
}

#gform_wrapper_5 #gform_send_resume_link_button_5 {
   background: #3a688f !important;
   color: #fff !important;
   font-size: 12px;
   border: 2px solid #3a688f !important;
   padding: 10px 20px;
   box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
   width: 150px;
   border-radius: 5px;
   border-radius: 0px 5px 5px 0px;
   font-weight: bold;
}
#field_5_542 {
    width: 50rem;
}
#field_5_510 {
    width: 30rem;
}

.form_saved_message a.resume_form_link {
   background: rgba(99, 95, 255, 1)!important;
   color: #fff !important;
   font-size: 14px !important;
   font-weight: bold;
   padding: 10px 40px;
   border-radius: 5px;
   /* width: 15% !important; */
   /* margin: auto !important; */
}

/* .form_saved_message #gform_96{
   text-align: center;
} */
.form_saved_message_emailform {
   margin-top: -25px !important;
}
.form_saved_message strong{
   font-weight: bold;
   margin-bottom: -20px !important;
}



/* 
#gform_96 input[name="gform_resume_email"]{
   width: 75% !important;
}

.form_saved_message .form_saved_message_emailform {
    margin-top: -30px !important;
} 

#gform_wrapper_96 #gform_send_resume_link_button_96 {
    background: #3a688f !important;
    color: #fff !important;
    font-size: 12px;
    border: 2px solid #3a688f !important;
    padding: 10px 20px;
    box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
    width: 20% !important;
    border-radius: 5px;
    margin-bottom: 8px !important;
}
.form_saved_message strong{
   font-weight: bold;
   margin-bottom: -20px !important;

}


.form_saved_message span {
    display: grid !important;
    background: #EBFDFF;
    margin: 10% auto;
    padding: 20px;
    border: none;
    width: 45%;
    border-radius: 5px;
} */

/* =============================================================================  */
/* Success Message*/
.form_saved_message_sent{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    z-index: 999;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    background: rgba(0,0,0,0.7) !important;
    margin: 0px !important;
}
.form_saved_message_sent h2 {
   text-align: center;
   padding: 30px 80px;
   background: rgba(99, 95, 255, 1) !important;
   color: #fff;
   margin-bottom: -25px;
   border-radius: 5px 5px 0px 0px;
}
.gform-save-wrap .msg-content{
   padding: 30px 30px 30px 30px !important;
  background: #fff !important;
  padding: 40px 30px 40px 30px;
  margin-top: 0px !important;
} 
.save_and_continue_btn,
.saved_message_email_btn {
    background: #3a688f !important;
    color: #fff !important;
    font-size: 14px;
    border: 2px solid #3a688f !important;
    padding: 10px 50px;
    box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
    width: 260px;
    border-radius: 5px;
}
.saved_message_email {
    margin-bottom: 20px;
}
/* =============================================================================  */

.gform_confirmation_wrapper {
   position: fixed;
   z-index: 999;
   left: 0;
   top: 0;
   width: 100% !important;
   height: 100%;
   overflow: auto;
   background: rgba(0,0,0,0.7) !important;
   box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
   font-size: 14px !important;
   display: flex;
   justify-content: center;
   align-items: center;
   margin: 0px !important;
}


div#gform_confirmation_message_5 {
   background: #fff;
   width: 40%;
   box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
   border-radius: 5px;
}
.gform_confirmation_wrapper h2 {
   text-align: center;
   padding: 15px 80px;
   background: rgba(99, 95, 255, 1) !important;
   color: #fff;
}
.gform_confirmation_wrapper .msg-content{
   padding: 10px 30px 20px 30px;
   margin-top: -70px;
   font-weight: bold;
  font-size: 15px;
}

.btn-news{
   background: #3a688f !important;
   color: #fff !important;
   font-size: 14px;
   border: 2px solid #3a688f !important;
   padding: 10px 50px;
   box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
   width: 260px;
   border-radius: 5px;

}


/* =============================================================================  */



/*===== Media Queries =====*/

/*  ===== IPAD PRO =====  */
@media only screen and (max-width: 1440px){
   div#gform_confirmation_message_5 {
        width: 50%;
   }
  
}

/*  ===== IPAD to MOBILE  =====  */
@media only screen and (max-width: 768px){
   .btn_appointments {
        margin-bottom: 0px;
    }
    /*#gform_wrapper_40 input, #gform_wrapper_40 textarea {*/
    /*    margin-top: 10px !important;*/
    /*}*/
    #gform_wrapper_5 .gfield_radio label {
        padding-top: 1px;
    }
    #gform_wrapper_5 input[type="file"]::file-.elementor-8544 .elementor-element.elementor-element-a980973-button {
        padding: 10px 5px;
        width:110px;
        font-size:12px !important;
        margin-left:0px !important;
    }
    
    .wpb_text_column.wpb_content_element.vc_custom_1680546241556.make-an-appointment-first-paragraph{
        padding: 0px 10px !important;
    }
    .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
        margin-top: 10px!important;
    }
    #gform_wrapper_5 input[type="submit"] {
        background: #3a688f !important;
        color: #fff !important;
        font-size: 14px;
        font-weight: bold;
        border: none !important;
        width: 100%;
    }
    .last-healthphysical-modal-content{
      width: 85% !important;
    }
    .Suicide-IdeationsDefinitions-modal-content,
    .DependentCare-modal-content,
    .AdvanceDirective-modal-content,
    .LegalNeedResources-modal-content,
    .VocationalNeedResources-modal-content,
    .HomicidalIdeations-modal {
       width: 85% !important;
    }
   
}/* End custom CSS */