.elementor-33533 .elementor-element.elementor-element-2c7b02b{--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-33533 .elementor-element.elementor-element-2c7b02b:not(.elementor-motion-effects-element-type-background), .elementor-33533 .elementor-element.elementor-element-2c7b02b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.midcitiespsychiatry.com/media/images/Banner-1920x480px.webp");background-repeat:no-repeat;background-size:cover;}.elementor-33533 .elementor-element.elementor-element-79a1237{text-align:center;}.elementor-33533 .elementor-element.elementor-element-79a1237 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:48px;font-weight:600;text-transform:capitalize;color:var( --e-global-color-f18a477 );}.elementor-33533 .elementor-element.elementor-element-99e9d1f{--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-33533 .elementor-element.elementor-element-99e9d1f:not(.elementor-motion-effects-element-type-background), .elementor-33533 .elementor-element.elementor-element-99e9d1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBFDFF;}.elementor-33533 .elementor-element.elementor-element-b0d1a3d{--display:flex;overflow:visible;}@media(min-width:768px){.elementor-33533 .elementor-element.elementor-element-99e9d1f{--content-width:1440px;}}@media(max-width:767px){.elementor-33533 .elementor-element.elementor-element-2c7b02b:not(.elementor-motion-effects-element-type-background), .elementor-33533 .elementor-element.elementor-element-2c7b02b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.midcitiespsychiatry.com/media/images/Banner-1000x1000px.webp");}.elementor-33533 .elementor-element.elementor-element-79a1237 .elementor-heading-title{font-size:35px;}}/* Start custom CSS for shortcode, class: .elementor-element-c3df7dd *//*POP UP 911 BORDER*/
.new-patient-custom-popup {
   box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px !important;
   border-radius: 5px;
}
@media only screen and (min-width: 1024px) {
    li.infront[data-conditional-logic="visible"] .ginput_container_radio ul {
        display: flex !important
;
        gap: 30px;
    }
}
.gform_legacy_markup_wrapper .gfield_radio li label {
    margin: 0px 0 0 4px!important;
}
.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_legacy_markup_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_legacy_markup_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
    margin-top: 0!important;
}
li.gchoice.gchoice_15_2075_0,
li.gchoice.gchoice_15_2075_1,
li.gchoice.gchoice_15_2079_0,
li.gchoice.gchoice_15_2079_1,
li.gchoice.gchoice_15_2084_0,
li.gchoice.gchoice_15_2084_1,
li.gchoice.gchoice_15_2095_0,
li.gchoice.gchoice_15_2095_1,
li.gchoice.gchoice_15_2103_0,
li.gchoice.gchoice_15_2103_1,
li.gchoice.gchoice_15_2110_0,
li.gchoice.gchoice_15_2110_1,
li.gchoice.gchoice_15_2117_0,
li.gchoice.gchoice_15_2117_1,
li.gchoice.gchoice_15_2130_0,
li.gchoice.gchoice_15_2130_1,
li.gchoice.gchoice_15_2219_0,
li.gchoice.gchoice_15_2219_1,
li.gchoice.gchoice_15_2224_0,
li.gchoice.gchoice_15_2224_1,
li.gchoice.gchoice_15_2135_0,
li.gchoice.gchoice_15_2135_1,
li.gchoice.gchoice_15_2166_0,
li.gchoice.gchoice_15_2166_1,
li.gchoice.gchoice_15_2139_0,
li.gchoice.gchoice_15_2139_1,
li.gchoice.gchoice_15_2234_0,
li.gchoice.gchoice_15_2234_1,
li.gchoice.gchoice_15_2241_0,
li.gchoice.gchoice_15_2241_1,
li.gchoice.gchoice_15_2201_0,
li.gchoice.gchoice_15_2201_1,
li.gchoice.gchoice_15_2207_0,
li.gchoice.gchoice_15_2207_1,
li.gchoice.gchoice_15_2183_0,
li.gchoice.gchoice_15_2183_1,
li.gchoice.gchoice_15_2189_0,
li.gchoice.gchoice_15_2189_1,
li.gchoice.gchoice_15_2346_0,
li.gchoice.gchoice_15_2346_1,
li.gchoice.gchoice_15_2354_0,
li.gchoice.gchoice_15_2354_1,
li.gchoice.gchoice_15_2276_0,
li.gchoice.gchoice_15_2276_1,
li.gchoice.gchoice_15_2278_0,
li.gchoice.gchoice_15_2278_1,
li.gchoice.gchoice_15_2254_0,
li.gchoice.gchoice_15_2254_1,
li.gchoice.gchoice_15_2260_0,
li.gchoice.gchoice_15_2260_1,
li.gchoice.gchoice_15_2267_0,
li.gchoice.gchoice_15_2267_1,
li.gchoice.gchoice_15_2159_0,
li.gchoice.gchoice_15_2159_1,
li.gchoice.gchoice_15_2070_0,
li.gchoice.gchoice_15_2070_1,
li.gchoice.gchoice_15_2035_0,
li.gchoice.gchoice_15_2035_1,
li.gchoice.gchoice_15_2044_0,
li.gchoice.gchoice_15_2044_1,
li.gchoice.gchoice_15_2320_0,
li.gchoice.gchoice_15_2320_1,
li.gchoice.gchoice_15_1910_0, 
li.gchoice.gchoice_15_1910_1,
li.gchoice.gchoice_15_1911_0,
li.gchoice.gchoice_15_1911_1,
li.gchoice.gchoice_15_1912_0,
li.gchoice.gchoice_15_1912_1,
li.gchoice.gchoice_15_1917_0,
li.gchoice.gchoice_15_1917_1,
li.gchoice.gchoice_15_1896_0,
li.gchoice.gchoice_15_1896_1, 
li.gchoice.gchoice_15_1909_0, 
li.gchoice.gchoice_15_1909_1, 
li.gchoice.gchoice_15_1913_0, 
li.gchoice.gchoice_15_1913_1, 
li.gchoice.gchoice_15_1900_0, 
li.gchoice.gchoice_15_1900_1, 
li.gchoice.gchoice_15_1902_0, 
li.gchoice.gchoice_15_1902_1, 
li.gchoice.gchoice_15_1921_0,
li.gchoice.gchoice_15_1921_1,
li.gchoice.gchoice_15_1905_0,
li.gchoice.gchoice_15_1905_1,
li.gchoice.gchoice_15_1907_0,
li.gchoice.gchoice_15_1907_1,
li.gchoice.gchoice_15_1984_0,
li.gchoice.gchoice_15_1984_1,
li.gchoice.gchoice_15_1987_0,
li.gchoice.gchoice_15_1987_1,
li.gchoice.gchoice_15_1989_0,
li.gchoice.gchoice_15_1989_1,
li.gchoice.gchoice_15_1990_0,
li.gchoice.gchoice_15_1990_1,
li.gchoice.gchoice_15_1991_0,
li.gchoice.gchoice_15_1991_1,
li.gchoice.gchoice_15_1992_0,
li.gchoice.gchoice_15_1992_1,
li.gchoice.gchoice_15_1993_0,
li.gchoice.gchoice_15_1993_1,
li.gchoice.gchoice_15_1994_0,
li.gchoice.gchoice_15_1994_1,
li.gchoice.gchoice_15_2406_0,
li.gchoice.gchoice_15_2406_1,
li.gchoice.gchoice_15_2311_0,
li.gchoice.gchoice_15_2311_1,
li.gchoice.gchoice_15_1924_0,
li.gchoice.gchoice_15_1924_1,
li.gchoice.gchoice_15_3248_0,
li.gchoice.gchoice_15_3248_1,
li.gchoice.gchoice_15_1932_0,
li.gchoice.gchoice_15_1932_1,
li.gchoice.gchoice_15_2029_0,
li.gchoice.gchoice_15_2029_1,
li.gchoice.gchoice_15_2064_0,
li.gchoice.gchoice_15_2064_1,
li.gchoice.gchoice_15_2090_0,
li.gchoice.gchoice_15_2090_1,
li.gchoice.gchoice_15_2215_0,
li.gchoice.gchoice_15_2215_1,
li.gchoice.gchoice_15_2145_0,
li.gchoice.gchoice_15_2145_1,
li.gchoice.gchoice_15_2230_0,
li.gchoice.gchoice_15_2230_1,
li.gchoice.gchoice_15_2026_0,
li.gchoice.gchoice_15_2026_1,
li.gchoice.gchoice_15_2025_0,
li.gchoice.gchoice_15_2025_1,
li.gchoice.gchoice_15_2196_0,
li.gchoice.gchoice_15_2196_1,
li.gchoice.gchoice_15_2178_0,
li.gchoice.gchoice_15_2178_1,
li.gchoice.gchoice_15_2282_0,
li.gchoice.gchoice_15_2282_1,
li.gchoice.gchoice_15_2339_0,
li.gchoice.gchoice_15_2339_1,
li.gchoice.gchoice_15_2375_0,
li.gchoice.gchoice_15_2375_1,
li.gchoice.gchoice_15_2376_0,
li.gchoice.gchoice_15_2376_1,
li.gchoice.gchoice_15_2378_0,
li.gchoice.gchoice_15_2378_1,
li.gchoice.gchoice_15_2379_0,
li.gchoice.gchoice_15_2379_1,
li.gchoice.gchoice_15_2381_0,
li.gchoice.gchoice_15_2381_1,
li.gchoice.gchoice_15_2382_0,
li.gchoice.gchoice_15_2382_1,
li.gchoice.gchoice_15_2384_0,
li.gchoice.gchoice_15_2384_1,
li.gchoice.gchoice_15_2385_0,
li.gchoice.gchoice_15_2385_1,
li.gchoice.gchoice_15_2271_0,
li.gchoice.gchoice_15_2271_1,
li.gchoice.gchoice_15_2396_0,
li.gchoice.gchoice_15_2396_1,
li.gchoice.gchoice_15_2249_0,
li.gchoice.gchoice_15_2249_1,
li.gchoice.gchoice_15_2154_0,
li.gchoice.gchoice_15_2154_1,
li.gchoice.gchoice_15_2421_0,
li.gchoice.gchoice_15_2421_1


{
    display: flex !important
;
}
table.ui-datepicker-calendar {
    background: #fff!important;
}
body .gform_wrapper .gfield_checkbox li label,
body .gform_wrapper .gfield_radio li label {
    font-weight: bold;
    font-family: 'Outfit', sans-serif !important;
}

input{
    height: 35px;
}
select#input_15_3213_4 {
    width: 207% !important;
}
/* Desktop default */
#gform_15 #field_15_1930 select {
    width: 200% !important;
     
}
#gform_15 #field_15_2164 select{
      width: 200% !important;
}
#gform_15 #field_15_2169 select{
      width: 200% !important;
}

/* Mobile (screen width 768px and below) */
@media screen and (max-width: 768px) {
    #gform_15 #field_15_1930 select {
        width: 100% !important;
    }
    #gform_15 #field_15_2164 select{
      width: 100% !important;
}
#gform_15 #field_15_2169 select{
      width: 100% !important;
}
}
#gform_15 #field_15_3213 select { 
    width: 200% !important;
     
}
/* Mobile (screen width 768px and below) */
@media screen and (max-width: 768px) {
    #gform_15 #field_15_3213 select {
        width: 100% !important;
    }
}
#gform_15 #field_15_1938 select { 
    width: 200% !important;
     
}
/* Mobile (screen width 768px and below) */
@media screen and (max-width: 768px) {
    #gform_15 #field_15_1938 select {
        width: 100% !important;
    }
}
#gform_15 #field_15_2157 select { 
    width: 200% !important;
     
}
/* Mobile (screen width 768px and below) */
@media screen and (max-width: 768px) {
    #gform_15 #field_15_2157 select {
        width: 100% !important;
    }
}

select#input_15_2157_4, #gform_15 #field_15_1930 #input_15_1930_4 select {
    width: 200% !important;
}
  
 input#gform_previous_button_15, input#gform_submit_button_15{font-size: 14px !important;
    line-height: 0.25!important;
    padding: 12px 24px !important
     
 }
@media (max-width: 767px) {
  select#input_15_1930_4, select#input_15_2157_4 ,select#input_15_3213_4 {
    width: 100% !important;
}
 
li#field_15_1925, li#field_15_1929, li#field_15_1928, li#field_15_1931, li#field_15_1927, li#field_15_1930{
    display: block !important;
}
    
}
/*HIDE ELEMENTS */
.partial_entry_warning,
.visibilityhidden {
   visibility: hidden;
}

a.gform_save_link {
   display: none !important;
}

div#input_15_1322_1_container {
   width: 35%;
}

div#input_15_1322_2_container {
   width: 30%;
}

div#input_15_1322_3_container {
   width: 35%;
}

div#input_15_1322 {
   margin-top: 0px;
}

li#field_15_1320,
li#field_15_1319 {
   width: 38%;
}

li#field_15_1321,
li#field_15_917 {
   width: 28%;
}

#input_15_201 {
   margin: 0px auto;
}

#field_15_273 {
   display: none;
}

.expire {
   display: none;
}



/* MANUALLY SET THE TEXTBOX TO DEFAULT FORMAT */
#input_15_1761,
#input_15_1760,
#input_15_1759,
#input_15_1758,
#input_15_1757,
#input_15_1756,
#input_15_1457,
#input_15_1607,
#input_15_1606,
#input_15_1605,
#input_15_1593,
#input_15_1592,
#input_15_1591,
#input_15_1578,
#input_15_1577,
#input_15_1576,
#input_15_1564,
#input_15_1563,
#input_15_1562,
#input_15_1550,
#input_15_1549,
#input_15_1548,
#input_15_1528,
#input_15_1527,
#input_15_1528,
#input_15_1525,
#input_15_1514,
#input_15_1513,
#input_15_1512,
#input_15_1500,
#input_15_1499,
#input_15_1497,
#input_15_1486,
#input_15_1485,
#input_15_1484,
#input_15_1472,
#input_15_1471,
#input_15_1470,
#input_15_1466,
#input_15_664,
#input_15_168,
#input_15_6,
#input_15_291,
#input_15_289,
#input_15_290,
#input_15_299,
#input_15_297,
#input_15_298,
#input_15_671,
#input_15_925,
#input_15_1747,
#input_15_1862,
#input_15_1863,
#input_15_1846 {
   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;
}

.custom-pdf-iframe {
   height: 800px !important;
   width: 100% !important;
}

/*==========================*/
#gfield_description_15_884 {
   display: none;
}

#field_15_1245,
#field_15_885 {
   font-weight: bold !important;
   font-size: 15px !important;
   line-height: 20px !important;
}

/* =============================================================================  */

#input_15_1087_1_container,
#input_15_1087_2_container,
#input_15_1087_3_container,
#input_15_1088_1_container,
#input_15_1088_2_container,
#input_15_1088_3_container {
   width: 33.33%;
}


/* =============================================================================  */

#gfield_instruction_15_1659,
#gform_save_15_footer_link {
   display: none;
}




/* =============================================================================  */
#input_15_925 {
   pointer-events: none;
}

div#gfield_description_15_882,
div#gfield_description_15_884,
div#gfield_description_15_883 {
   font-size: 15px;
   font-weight: bold;
}


/* =============================================================================  */

/*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;
}

/*CREDIT CARD EXPIRATION FORMAT*/
#input_15_1668_2 {
   display: none;
}

/* TIMES NEW ROMAN CHECKBOX IN PATIENT COMMUNICATION CONSENT FORM */
.custom-times-new-roman {
   font-family: 'Times New Roman', Times, serif;
   font-size: 16px !important;
}

/*CHECKBOX IN PATIENT COMMUNICATION CONSENT FORM*/
#label_15_1664_1,
#label_15_1664_2,
#label_15_1664_3,
#label_15_1663_1,
#label_15_1663_2,
#label_15_1663_3,
#label_15_1662_1,
#label_15_1662_2,
#label_15_1662_3,
#label_15_1661_1,
#label_15_1661_2,
#label_15_1661_3,
#label_15_1660_1,
#label_15_1660_2,
#label_15_1660_3,
#field_15_1664,
#field_15_1663,
#field_15_1662,
#field_15_1661,
#field_15_1660 {
   font-family: 'Times New Roman', Times, serif;
   font-weight: normal;
   font-size: 16px !important;
}


/*CHECKBOX IN I HAVE REVIEWED THE FORM*/

label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
   font-size: 15px !important;
   line-height: 20px;
   font-weight: 500;
   width: 127%;
   padding-left: 7px;
}

.ginput_container_consent input[type="checkbox"] {
   margin-bottom: 5px;
   /* Adjust the value as needed to move the checkbox higher */
}



/* =============================================================================  */
/* BUTTON STYLES */
.btn_appointments button {
   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: 260px;
   border-radius: 5px;
}

.btn_appointments button:hover {
   background: #ff0100 !important;
   color: #fff !important;
}

.btn_appointments_active button {
   background: #3a688f !important;
   color: #fff !important;
}

/* =============================================================================  */
.requests_icon img {
   width: 100% !important;
}

/* =============================================================================  */
/*INPUT FIELDS*/
#gform_wrapper_15 input[type="text"],
#gform_wrapper_15 input[type="date"],
#gform_wrapper_15 select {
   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_15 select {
   height: 35px !important;
}

select#input_15_526_4 {
   padding: 9px 10px !important;
}

#gform_wrapper_15 input[type="text"]:focus,
#gform_wrapper_15 input[type="date"]:focus,
#gform_wrapper_15 input[type="checkbox"]:focus {
   background: #3a688f !important;
   color: #fff !important;
   border: none !important;
}

#gform_wrapper_15 select:focus-visible {
   background: #3a688f !important;
   color: #fff !important;
   border: none !important;
}

#input_15_1329 label,
#input_15_1222 label,
#input_15_1224 label,
#input_15_158 label {
   font-size: 15px !important;
   font-weight: bold;
   padding: 5px 0px 0px 5px;
}


/* =============================================================================  */
/* INPUT FILE UPLOAD */
#gform_wrapper_15 input[type="file"]::file-.elementor-33533 .elementor-element.elementor-element-c3df7dd-button {
   background: #3a688f !important;
   color: #fff !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_15 input[type="file"]::file-.elementor-33533 .elementor-element.elementor-element-c3df7dd-button:hover {
   background: #ff0100 !important;
   color: #fff !important;
}
#gfield_upload_rules_15_1903, #input_15_1903{
   padding:3px 12px !important;
}

/* =============================================================================  */
/*STATE FIELD WIDTH*/
#input_15_1476_4_container,
#input_15_1490_4_container,
#input_15_1504_4_container,
#input_15_1518_4_container,
#input_15_1533_4_container,
#input_15_1554_4_container,
#input_15_1568_4_container,
#input_15_1583_4_container,
#input_15_1597_4_container,
#input_15_1611_4_container,
#input_15_526_4_container,
#input_15_528_4_container,
#input_15_529_4_container,
#input_15_663_4_container,
#input_15_670_4_container,
#input_15_750,
#input_15_743,
#input_15_739,
#input_15_735,
#input_15_728 {
   width: 100% !important;
   height: 39px !important;
}

.state_field .has_state {
   margin-top: 10px;
}

/* =============================================================================  */
/* DISABLE INPUT FIELD */
#input_15_1449,
#input_15_1450,
#field_15_1888,
#input_15_1888,
#field_15_1887,
#input_15_1887,
#field_15_1886,
#input_15_1886,
#field_15_1885,
#input_15_1885,
#input_15_537,
#field_15_1890,
#input_15_1890,
#input_15_344,
#input_15_534,
#input_15_1370,
#input_15_1371,
#input_15_1372,
#input_15_1377,
#input_15_1378,
#input_15_1379,
#input_15_536 {
   pointer-events: none;
   text-align: center !important;
}

/* DISABLE INPUT FIELD AND ALIGN LEFT */
#input_15_1450,
#input_15_1449 {
   pointer-events: none;
   text-align: left !important;
}

/* =============================================================================  */
/* SUBMIT BUTTON */
.gform_previous_button,
.gform_next_button {
   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_15 input[type="submit"] {
   background: #3a688f !important;
   color: white !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;
}

/* ALIGN THE CHECKBOX AT THE TOP OF THE FIELD */
.ginput_container.ginput_container_consent {
   display: flex;
   align-items: flex-start;
   justify-content: flex-start;
}



.gform_next_button,
#gform_wrapper_15 input[type="submit"]:hover {
   background: #3a688f !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;
}

.visibilityhidden {
   visibility: hidden;
}


/* =============================================================================  */
/* 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_15 form#gform_15 {
   background: none !important;
}

#gform_wrapper_15 .gfield_html {
   font-size: 14px;
   font-weight: bold;
   /*margin-top: 40px;*/
   /*text-align: center;*/
}

#gform_wrapper_15 {
   margin-top: 0px !Important;
   font-size: 12px !important;
}

#gform_wrapper_15 label.gfield_label {
   font-size: 15px !important;
   line-height: 20px;
}

#gform_wrapper_15 .gsection_title {
   font-weight: bold !important;
   text-align: center !important;
}


/* =============================================================================  */
/* CHECKBOX AND RADIO BUTTONS */
#gform_wrapper_15 input[type="radio"],
#gform_wrapper_15 input[type="checkbox"] {
   height: 20px !important;
   width: 20px !important;
}

#gform_wrapper_15 input[type="radio"],
#gform_wrapper_15 input[type="checkbox"] {
   accent-color: #3a688f !important;
}

#gform_wrapper_15 #label_15_92_1,
#gform_wrapper_15 #label_15_93_1,
#gform_wrapper_15 #label_15_54_1 {
   font-size: 12px;
   padding-top: 7px;
   padding-left: 10px;
}


/* =============================================================================  */
/* DROPDOWN WIDTH */
#gform_wrapper_15 #input_15_250,
#gform_wrapper_15 #input_15_344,
#gform_wrapper_15 select#input_15_69,
#gform_wrapper_15 select#input_15_97,
#gform_wrapper_15 select#input_15_201,
#gform_wrapper_15 select#input_15_75,
#gform_wrapper_15 #input_15_256,
#gform_wrapper_15 #input_15_1340,
#gform_wrapper_15 #input_15_345,
#gform_wrapper_15 #input_15_1342,
#gform_wrapper_15 #input_15_1341,
#input_15_534,
#input_15_535,
#input_15_536,
#input_15_537,
#input_15_345,
#input_15_1342,
#input_15_1341,
#input_15_256,
#input_15_1340,
#input_15_201,
#input_15_97,
#input_15_69,
#input_15_364,
#input_15_847,
#input_15_1801,
#input_15_848,
#input_15_1802,
#input_15_858,
#input_15_527,
#input_15_793,
#input_15_796,
#input_15_786,
#input_15_799,
#input_15_1086,
#input_15_1091,
#input_15_1089,
#input_15_1090,
#input_15_1096,
#input_15_152,
#input_15_151,
#input_15_1261,
#input_15_1260,
#input_15_1250,
#input_15_1249,
#input_15_1093,
#input_15_1370,
#input_15_1371,
#input_15_1372,
#input_15_1377,
#input_15_1378,
#input_15_1379 {
   max-width: 30% !important;
   width: 30%;
}

#input_15_1654,
#input_15_527,
#input_15_157,
#input_15_786,
#input_15_793,
#input_15_796,
#input_15_799,
#field_15_918,
#field_15_922 {
   max-width: 50% !important;
   width: 50%;
}

/* =============================================================================  */
/* TEXT ALIGNMENT CENTER */
#field_15_1633,
#field_15_1634,
#field_15_1635,
#field_15_1636,
#field_15_1637,
#field_15_1638,
#field_15_1639,
#field_15_1640,
#field_15_1641,
#field_15_1642,
#field_15_1643,
#field_15_1644,
#field_15_1645,
#field_15_1646,
#field_15_1647,
#input_15_1654,
#field_15_1654,
#field_15_1421,
#field_15_1653,
#field_15_1429,
#field_15_1890,
#input_15_534,
#field_15_250,
#input_15_250,
#field_15_344,
#field_15_537,
#field_15_1370,
#field_15_1371,
#field_15_1372,
#field_15_1377,
#field_15_1378,
#field_15_1379,
#field_15_535,
#field_15_534,
#field_15_536,
#field_15_345,
#field_15_1342,
#field_15_1341,
#field_15_256,
#field_15_1340,
#field_15_75,
#field_15_201,
#field_15_97,
#field_15_69,
#field_15_596,
#field_15_847,
#field_15_1801,
#field_15_848,
#field_15_1802,
#field_15_886,
#field_15_527,
#field_15_157,
#field_15_880,
#field_15_1086,
#field_15_1073,
#field_15_1089,
#field_15_1090,
#field_15_1256,
#field_15_1259,
#field_15_150,
#field_15_1281 {
   text-align: center;
}

.pif_heading_centered {
   text-align: center;
   text-decoration: underline;
}

#field_15_1421 {
   text-align: -webkit-center;
}

#field_15_1772 {
   width: 50rem;
}

#field_15_1734 {
   width: 30rem;
}

/* =============================================================================  */
/* FORM LABELS */

#field_15_1340 .gfield_label,
#field_15_256 .gfield_label,
#field_15_345 .gfield_label,
#field_15_1342 .gfield_label,
#field_15_1341 .gfield_label {
   line-height: 1.7em !important;
}

/* =============================================================================  */
/* RANDOM STYLES */
.next_sec_wrap,
#field_15_1342,
#field_15_345,
#field_15_1341,
#field_15_344,
#field_15_201 {
   padding-top: 30px !important;
}

#field_15_542 {
   border-bottom: none !important;
   font-size: 12px !important;
}

/* =============================================================================  */
/*===== SAVE AND CONTINUE =====*/
#gform_save_15_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% !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;
}

.form_saved_message h2 {
   text-align: center;
   padding: 30px 80px;
   background: #3a688f !important;
   color: #fff;
   margin-bottom: -25px;
}

.form_saved_message .msg-content {
   padding: 0px 30px 30px 30px;
   background: #fff !important;
   padding: 40px 30px 40px 30px;
}

label.gform_resume_email_label.gfield_label {
   display: none !important;
}

#gform_15 input[name="gform_resume_email"] {
   width: 75% !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_15 #gform_send_resume_link_button_15 {
   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;
}

#input_15_1813 .gf_list_5col label,
#input_15_1813 label {
   font-size: 15px !important;
   font-weight: bold;
   padding: 5px 0px 0px 5px;
}

.form_saved_message a.resume_form_link {
   background: #3a688f !important;
   color: #fff !important;
   font-size: 14px !important;
   font-weight: bold;
   padding: 10px 80px;
   border-radius: 5px;
}

.form_saved_message_emailform {
   margin-top: -25px !important;
}

.form_saved_message strong {
   font-weight: bold;
   margin-bottom: -20px !important;
}

/* =============================================================================  */
/* 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: #3a688f !important;
   color: #fff;
   margin-bottom: -25px;
}

.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;
}

/* =============================================================================  */

/* MODAL */
#HomicidalIdeations-modal,
#abuse_Modal,
#ideation_Modal,
#primarycare_Modal,
#pain-moderatehigh-modal,
#nutrition-moderatehigh-modal,
#Suicide-IdeationsDefinitions-modal,
#last-healthphysical-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-content {
   background-color: #fefefe;
   margin: 15% auto;
   padding: 50px 30px;
   width: 60rem;
   text-align: center;
   font-weight: 400 !important;
   border-radius: 10px;
}

.abuse_modal-content {
   background-color: #fefefe;
   margin: 6% auto;
   padding: 50px 30px;
   width: 72rem;
   text-align: center;
   font-weight: 400 !important;
   border-radius: 10px;
}

.primarycare_modal-content {
   background-color: #fefefe;
   margin: 8% auto;
   padding: 50px 30px;
   width: 48%;
   text-align: center;
   font-weight: 400 !important;
   border-radius: 10px;
}

.pain-moderatehigh-modal-content {
   background-color: #fefefe;
   margin: 10% auto;
   padding: 50px 30px;
   width: 69rem;
   text-align: center;
   font-weight: 400 !important;
   border-radius: 10px;
}

.nutrition-moderatehigh-modal-content {
   background-color: #fefefe;
   margin: 10% auto;
   padding: 50px 30px;
   width: 69rem;
   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;
}

.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;
}

.DependentCare-modal-content {
   background-color: #fefefe;
   margin: 8% auto;
   padding: 50px 30px;
   width: 70rem;
   text-align: center;
   font-weight: 400 !important;
   border-radius: 10px;
}

.AdvanceDirective-modal-content {
   background-color: #fefefe;
   margin: 8% auto;
   padding: 50px 30px;
   width: 65rem;
   text-align: center;
   font-weight: 400 !important;
   border-radius: 10px;
}

.LegalNeedResources-modal-content {
   background-color: #fefefe;
   margin: 7% auto;
   padding: 50px 30px;
   width: 70rem;
   text-align: center;
   font-weight: 400 !important;
   border-radius: 10px;
}

.VocationalNeedResources-modal-content {
   background-color: #fefefe;
   margin: 4% auto;
   padding: 50px 30px;
   width: 70rem;
   text-align: center;
   font-weight: 400 !important;
   border-radius: 10px;
}

.close-btn1,
.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-btn1:hover,
.close-btn1:focus,
.close_btn:hover,
.close_btn:focus {
   text-decoration: none;
   cursor: pointer;
}

/* ALIGN CENTER SIGNATURE BOX */
.centered-field {
   display: block;
   margin: 0 auto;
   text-align: center;
}


/* =============================================================================  */
.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;
}

#gform_confirmation_message_15 {
   background: #fff;
   width: 45%;
   box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
   border-radius: 5px;
}

.gform_confirmation_wrapper h2 {
   text-align: center;
   padding: 15px 80px;
   background: #3a688f !important;
   color: #fff;
}

.gform_confirmation_wrapper .msg-content {
   padding: 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;

}

.gfield_consent_label {
   margin-top: -3px;
}

select#input_15_1835_2 {
   display: none !important;
}

.gchoice .gform-field-label {
   pointer-events: none;
}

.gform_legacy_markup_wrapper li.gfield.gfield_error,
.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
   background: none;
   border: none;
   padding-top: 0;
   padding-right: 16px !important;
}

.gform_legacy_markup_wrapper .gfield_error .gfield_label {
   margin-top: 0 !important;
   color: inherit;
   margin-bottom: 0;
}

.gform_legacy_markup_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_legacy_markup_wrapper li.gfield_error textarea {
   margin-bottom: 2rem;
}

.gform_legacy_markup_wrapper .validation_message {
   padding-top: 0 !important;
}

.gchoice_select_all,
.gform_legacy_markup_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label,
.gform_legacy_markup_wrapper ul.gfield_radio li input[type=radio]:checked+label {
   font-weight: 500 !important;
}

.un_disable {
   display: none !important;
}

.preview-section {
   font-family: 'Montserrat', sans-serif;
   background-color: #3a688f;
   border-radius: 10px;
   box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

/*Step-1 Review Fields Disabled*/
#input_15_2435_1,
#input_15_2436_1,
#input_15_2437_1,
#input_15_2445_1,
#choice_15_2450_0,
#choice_15_2450_1,
#choice_15_2450_2,
#input_15_2441,
#input_15_2442,
#choice_15_2451_1,
#input_15_2452_1,
#input_15_2453_1,
#input_15_2454_1,
#input_15_2455_1 {
   pointer-events: none;
   background-color: #f9f9f9;
}

.review-step-1 {
   background: #f9f9f9;
   border: 1px solid gray;

}

.review-step-1 label {
   font-weight: 400;
   padding-top: 20px;
   padding-left: 20px;
}

.review-step-1 input {
   font-size: 15px !important;
   margin-left: 10px !important;
   box-shadow: none !important;
   border: none !important;
   pointer-events: none;
}

.review-step-1-cons {
   background: white;
   border: 1px solid gray;
   padding-bottom: 10px;

}

.review-step-1-cons label:first-child {
   font-weight: 400px;
   padding-top: 20px;
   padding-left: 20px;
}


.review-step-1-cons input {
   font-size: 15px !important;
   margin-left: 20px !important;
   box-shadow: none !important;
   border: none !important;
   pointer-events: none;
}

.review-step-2 {
   background: #f9f9f9;
   border: 1px solid gray;
   padding: 10px
}

.review-step-2 label {
   font-weight: 400px;
   padding-top: 20px;
}

.review-step-2 p {
   font-weight: 500 !important;
   padding-left: 10px;
   padding-right: 10px;
   padding-top: 5px;
   padding-bottom: 5px;
   background-color: white;
}

.required {
   color: #520000;
   font-weight: bold;
}

/**Step-2 Updated Styles**/
#gform_page_15_2.gform_legacy_markup_wrapper li.gfield.field_description_below+li.gsection {
   margin-top: 50px !important;
}

#gform_wrapper_15 #gform_page_15_2input[type="radio"],
#gform_wrapper_15 #gform_page_15_2input[type="checkbox"] {
   margin-top: 0;
}

#gform_wrapper_15 #gform_page_15_2.gfield_html p,
#gform_wrapper_15 #gform_page_15_2.gfield_html h5 {
   font-size: 22px !important;
   font-weight: bold !important;
   text-align: center !important;
}

#gform_page_15_2.gform_legacy_markup_wrapper .top_label .gsection_description {
   font-size: 18px !important;
}

li#field_15_2445 {
   padding-top: 12px;
   padding-bottom: 12px;
}

li#field_15_2727 {
   margin-top: 30px;
}

.hyperlink {
   color: #3a688f !important;
}

div#gfield_description_15_1891 {
   font-size: 15px;
   font-weight: 700;
   margin-top: -6px;
}

.gform_legacy_markup_wrapper ul.gform_fields #field_15_2729 textarea {
   margin-bottom: 0;
}

.gform_legacy_markup_wrapper ul.gform_fields #field_15_1869 {
   margin-top: 3px;
}

.gform_legacy_markup_wrapper ul.gform_fields #field_15_1869 li {
   display: flex;
   align-items: flex-start;
   justify-content: flex-start;
}

.gform_legacy_markup_wrapper ul.gform_fields #field_15_1869 li label {
   margin-left: 7px;
}

#field_15_1891 .gfield_required_asterisk {
   display: none !important
}

div#gfield_description_15_1920 {
   font-size: 15px;
   font-weight: 700;
   margin-top: -6px;
}

#field_15_1920 .gfield_required_asterisk {
   display: none !important
}

li#field_15_2726 .hmc {
   gap: 0 !important;
}

li#field_15_2726 #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;
}


.error-modal {
   top: 0;
   left: 0;
   background-color: #ffffff00;
   z-index: 9999;
   align-items: center;
   justify-content: center;
}

.hmc {
   display: flex;
   align-items: center;
   gap: 20px !important;
   justify-content: flex-start;
   background-color: white;
   padding: 10px 10px 10px 30px;
   border-radius: 15px;
   box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
   width: 100%;
   height: 100%;
}

.modal-img {
   width: 100px;
   height: auto;
   margin-right: 20px;
}

.modal-text p {
   font-size: 18px;
   color: #333;
   margin: 0;
   font-weight: bold;
}

.phq-error-modal {
   top: 0;
   left: 0;
   background-color: #ffffff00;
   z-index: 9999;
   align-items: center;
   justify-content: center;
}

.phqc {
   display: flex;
   align-items: center;
   justify-content: flex-start;
   gap: 20px !important;
   background-color: white;
   padding: 10px 10px 10px 30px;
   border-radius: 15px;
   box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
   width: 100%;
   height: 100%;
}

.phq-modal-img {
   width: 100px;
   height: auto;
}

.phq-modal-text p {
   font-size: 18px !important;
   color: #000 !important;
   line-height: 26px !important;
   margin: 0;

}

#info_modal .info {
   background-color: #fefefe;
   margin: 0 auto;
   padding: 15px;
   border-radius: 15px;
   width: 100%;
   max-width: 72rem;
   text-align: left;
   font-weight: 400 !important;
   width: 100%;
   max-width: 72rem;
}

#info_modal .info .info-modal-text {
   text-align: center !important;
}

#gform_wrapper_15 #gform_page_15_2#info_modal .info .info-modal-text .info-content {
   font-size: 15px !important;
   font-weight: 400 !important;
}

li#field_15_2729 {
   margin-left: 34px !important;
}

li#field_15_2733 {
   margin-left: 35px !important;
}

li#field_15_2750 {
   margin-bottom: 0px !important;
}

li#field_15_2790 {
   margin-top: 30px !important;
}

li#field_15_2752 {
   margin-top: 30px !important;
}

li#field_15_2744 {
   margin-top: 20px !important;
}

li#field_15_2750 {
   margin-top: 30px !important;
}

li#field_15_2746 {
   margin-top: 30px !important;
}

.gform_legacy_markup_wrapper #gform_page_15_2.gfield--type-section {
   margin-top: 40px !important;
   margin-bottom: 20px !important;
   padding: 0;
   border-bottom: none !important;
}

.gform_legacy_markup_wrapper #gform_page_15_2.gfield--type-section .gsection_description {
   padding: 0;
   text-align: center;
}

.gform_legacy_markup_wrapper #gform_page_15_2.gfield--type-checkbox li label {
   font-size: 15px;
   vertical-align: bottom;
}


.gform_legacy_markup_wrapper #gform_page_15_2#field_15_2461 p {
   font-size: 15px !important;
   line-height: 20px !important;
   text-align: left !important;
}

.gform_legacy_markup_wrapper #gform_page_15_2.gfield--type-html {
   margin-top: 40px !important;
}

.gform_legacy_markup_wrapper #gform_page_15_2.gfield--type-text input {
   margin-bottom: 5px;
}

.gform_legacy_markup_wrapper #gform_page_15_2.gfield--type-text .ginput_counter {
   font-size: 12px;
   font-weight: 500;
}

.gform_legacy_markup_wrapper #gform_page_15_2#field_15_2372,
.gform_legacy_markup_wrapper #gform_page_15_2#field_15_2359,
.gform_legacy_markup_wrapper #gform_page_15_2#field_15_2273,
.gform_legacy_markup_wrapper #gform_page_15_2#field_15_1897 {
   width: 100%;
}

.gform_legacy_markup_wrapper #gform_page_15_2.gfield--type-address span.ginput_address_state {
   width: 100%;
}

.gform_legacy_markup_wrapper #gform_page_15_2.gfield--type-email input {
   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_legacy_markup_wrapper #gform_page_15_2#field_15_1918 {
   display: none;
}

.gform_legacy_markup_wrapper #gform_page_15_2.gfield--type-fileupload input.large {
   margin-bottom: 0;
}

.gform_legacy_markup_wrapper #gform_page_15_2#field_15_2033 input,
.gform_legacy_markup_wrapper #gform_page_15_2#field_15_2065 input {
   margin-top: 0 !important;
}

#gform_page_15_1 .validation_message,
#gform_page_15_2 .validation_message,
#gform_page_15_3 .validation_message {
   margin-top: 0px !important;
   font-size: 13.5px !important;
   font-weight: 700 !important;
}

li#field_15_3096 ul.bulleted {

   background-color: white !important;
   padding: 16px 0px 16px 28px;
   margin: 0px !important
}

.gform_legacy_markup_wrapper .gf_progressbar_wrapper .gf_progressbar_title {
   color: #000000 !important;
   opacity: unset !important;
   font-weight: 700 !important;
}

.gform_legacy_markup_wrapper div.validation_error {

   font-size: 26px !important;
   font-weight: 600 !important;
   border: none !important;
   padding: 0px !important;

}

.validation_error {
   background-color: #f8d7da !important;
   border-radius: 5px !important;
}

.gform_save_link {
   background-color: #645fff00 !important;
   color: #3a688f !important;
   font-weight: 400 !important;
   border: 2px solid #3a688f !important;
   text-transform: uppercase !important;
   padding: 12px !important;
   border-radius: 10px !important;
   margin-left: 0px;
   box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
}

.gform_legacy_markup_wrapper .form_saved_message {
   text-align: center;
   background: #ffffff !important;
   color: #000000 !important;
   font-size: 16px;
   font-weight: 600;
   padding: 0;
   position: initial;
   display: block;
}

.gform_legacy_markup_wrapper .form_saved_message h2 {
   width: 100%;
   margin: 0 auto 30px;
}

.gform_legacy_markup_wrapper .form_saved_message .resume_form_link_wrapper {
   padding: 0;
}

.gform_legacy_markup_wrapper .form_saved_message form {
   text-align: center;
   margin-bottom: 40px;
}

.gform_legacy_markup_wrapper .form_saved_message form input#gform_resume_email {
   margin-top: 20px;
}

div#gform_confirmation_wrapper_15 {
   position: initial;
   display: block;
   background: #ffffff !important;
   text-align: center;
   font-size: 16px !important;
   font-weight: 600;
}

div#gform_confirmation_wrapper_15 h2 {
   margin-bottom: 30px !important;
}

.gform-page-footer.gform_page_footer.top_label {
   padding-top: 30px !important;
}

.ginput_container.ginput_container_consent {
   align-items: center;
}

.ginput_container.ginput_container_consent input,
.ginput_container.ginput_container_consent label {
   margin: 0 !important;
}

#gform_page_15_2 input#input_15_1890 {
   border: none !important;
   box-shadow: none !important;
   margin-bottom: 0px;
   font-size: 15px !important;
   background: #e7e7e700 !important;
}

li#field_15_1890 {
   background: #ffd700;
   align-items: center;
   background-color: #ffd700;
   padding: 15px;
   border-radius: 15px;
   box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
   width: 100%;
   max-width: 72rem;
   height: 100%;
   margin: 0 auto !important;
}

li#field_15_1890>label {
   margin-bottom: 0px;
}

li#field_15_1890>div {
   margin-top: 0px;
}

li#field_15_1890>div input {
   padding: 0px !important;
   line-height: 15px;
}


#gform_page_15_2 input#input_15_1977 {
   background: #ffd700 !important;
   border: none !important;
   box-shadow: none !important;
   text-align: center !important;
   pointer-events: none !important;
   font-size: 15px !important;
   margin-bottom: 10px;
}

#gform_page_15_2 input#input_15_1981,
#gform_page_15_2 input#input_15_1978,
#gform_page_15_2 input#input_15_1980,
#gform_page_15_2 input#input_15_1979,
#gform_page_15_2 input#input_15_1982 {
   background: #ffd700 !important;
   border: none !important;
   box-shadow: none !important;
   text-align: center !important;
   pointer-events: none !important;
   font-size: 15px !important;
}

#gform_wrapper_15 #field_15_1981,
#gform_wrapper_15 #field_15_1978,
#gform_wrapper_15 #field_15_1980,
#gform_wrapper_15 #field_15_1979,
#gform_wrapper_15 #field_15_1982 {
   text-align: center;
   justify-content: center;
   align-items: center;
   gap: 20px;
   padding: 20px;
   background-color: #ffd700;
   border-radius: 15px;
   box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, 0.1);
   width: 360px !important;
   max-width: 100% !important;
   margin: 0 auto;
   margin-left: 10px !important;

}
#gform_wrapper_15 #field_15_1981, #gform_wrapper_15 #field_15_1978, #gform_wrapper_15 #field_15_1980, #gform_wrapper_15 #field_15_1979, #gform_wrapper_15 #field_15_1982{
   margin-top: 22px;
}

#gform_wrapper_15 #field_15_1977 {
   text-align: center;
   justify-content: center;
   align-items: center;
   gap: 20px;
   padding: 20px;
   background: #ffd700;
   border-radius: 15px;
   box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, 0.1);
   width: 360px !important;
   max-width: 100% !important;
  margin-top: 20px;
}

#field_15_3177,
#field_15_3178 {
   width: 205px !important;
   max-width: 100% !important;
}

.gfield--type-html.gfield--input-type-html h5 {
   text-align: center !important;
   font-weight: 900;
}

.gfield--type-fileupload input.large {
   margin-bottom: 0;
}

input#input_15_3240_1 {
   margin-top: -30px !important;
}

#gform_save_15_footer_link {
   font-size: unset !important;
   font-weight: unset !important;
   text-decoration: none !important;
}

input#gform_submit_button_15 {
   padding: 14px !important;
}

#gform_page_15_4 .gform-page-footer.gform_page_footer.top_label input,
.gform-page-footer.gform_page_footer.top_label a {
   font-size: 1em !important;
   line-height: 1.25;
   padding: 14px 20px !important;
}

#gform_page_15_4 .gform-page-footer.gform_page_footer.top_label input.gform_previous_button,
.gform-page-footer.gform_page_footer.top_label a.gform_save_link {
   padding: 16px 20px !important;
   cursor: pointer;
   font-weight: 400 !important;
}

#gform_page_15_4 li.gfield.gfield_html ul.bulleted {
   padding: 0px 0px 0px 28px !important;
   background: #ffffff;
   font-weight: 500;
   margin: 0 !important;
}

#min-length-error {
   color: red;
   font-size: 13px;
   margin-top: -10px !important;
}

#field_15_2732,
#field_15_2726,
#field_15_2731,
#field_15_2734,
#field_15_2735,
#field_15_2736 {
   padding: 0px;
}

#gform_page_15_2 .ginput_container.ginput_container_radio {
   margin-top: 0px !important;
}

#gform_page_15_2 .gfield_radio {
   margin-top: 0px !important;
}

#gform_page_15_2 ul.gfield_radio .gchoice input {
   margin-top: 2px !important;
}

#gform_page_15_2 .gsection {
   margin-top: 60px !important;
   margin-bottom: 0px !important;
}

#gform_page_15_2 .ginput_container.ginput_container_radio {
   margin-top: 0px !important;
}

#gform_page_15_2 .gfield_radio {
   margin-top: 0px !important;
}

#gform_page_15_2 ul.gfield_radio .gchoice input {
   margin-top: 2px !important;
}

#gform_page_15_2 .gsection {
   margin-top: 60px !important;
   margin-bottom: 0px !important;
}

#gform_page_15_2 #phq-mobile {
   display: none;
}

#gform_page_15_3 #phq-mobile {
   display: none;
}

#gform_page_15_4 #phq-mobile {
   display: none;
}


#gform_page_15_3 li.infront:not([data-conditional-logic="hidden"]) {
   display: flex !important;
   align-items: center;
   justify-content: space-between;
   gap: 25px;
}

#gform_page_15_3 li.infront:not([data-conditional-logic="hidden"]) label {
   margin-bottom: 0;
   width: 75%;
}

#gform_page_15_3 li.infront:not([data-conditional-logic="hidden"]) .ginput_container_radio {
   margin: 0 !important;
   width: 20%;
}

#gform_page_15_2 li.infront:not([data-conditional-logic="hidden"]) {
   display: flex !important;
   align-items: center;
   justify-content: space-between;
   gap: 25px;
}

#gform_page_15_2 li.infront:not([data-conditional-logic="hidden"]) label {
   margin-bottom: 0;
   width: 75%;
}

#gform_page_15_2 li.infront:not([data-conditional-logic="hidden"]) .ginput_container_radio {
   margin: 0 !important;
   width: 20% !important;
}

.gform_legacy_markup_wrapper .form_saved_message p.resume_form_link_wrapper {
   box-shadow: none;
}

#gform_page_15_2 li#field_15_1902 {
   width: 100%;
}

#gform_page_15_2 li#field_15_1902::before {
   display: none;
}

#gform_page_15_2 li#field_15_1921 {
   width: 100%;
}

#gform_page_15_2 li#field_15_1921::after {
   display: none;
}

#gfield_upload_rules_15_1903,
#input_15_1903 {
   font-size: 15px;
   font-weight: 500;
}

#gform_page_15_2 li#field_15_1991 label {
   width: 76%;
}

#gform_page_15_3 li#field_15_2462,
#gform_page_15_3 li#field_15_2025 {
   flex-wrap: wrap;
   row-gap: 5px;
   width: 100%;
   max-width: 100% !important;
}

.gform_legacy_markup_wrapper textarea.small {
   height: 80px;
   width: 100%;
   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;
   margin-bottom: 0;
}

li#field_15_3265 p,
li#field_15_3266 p {
   text-align: left;
}

span#input_15_1930_4_container {
   padding-right: 0;
}

span#input_15_1938_4_container {
   padding-right: 0;
}

.entry-content>.vc_row:nth-child(1) {
   display: none !important;
}

.entry-content>.vc_row:nth-child(3) {
   display: none !important;
}

section.vc_section.vc_custom_1673984202648.vc_section-has-fill {
   padding-top: 0;
}

section.vc_section.vc_custom_1673984202648.vc_section-has-fill .vc_column-inner {
   padding-top: 0;
}

#gform_wrapper_15 input[type="text"]:focus,
#gform_wrapper_15 input[type="date"]:focus,
#gform_wrapper_15 input[type="checkbox"],
#gform_wrapper_15 input[type="email"]:focus,
#gform_wrapper_15 select:focus {
   background: #ffffff !important;
   color: #000000 !important;
   border: 1px solid !important;
}


input#input_15_1862,
input#input_15_1863,
input#input_15_1928,
input#input_15_1935,
input#input_15_3214,
input#input_15_2158,
input#input_15_2165,
input#input_15_2170 {
   direction: ltr !important;
   text-align: left !important;
}

input#gform_previous_button_15 {
   background: #3a688f !important;
   color: #fff !important;
}

#gform_page_15_4 li.gfield.gfield_html ul.bulleted li:last-child {
   margin-bottom: 0px;
}

/* =============================================================================  */
/*===== Media Queries =====*/
@media only screen and (min-width: 1024px) {

   #gform_wrapper_15 input[type="radio"],
   #gform_wrapper_15 input[type="checkbox"] {
      height: 20px !important;
      width: 30px !important;
   }

   .ginput_container.ginput_container_checkbox {
      margin-top: 0px !important;
   }

   .gform_legacy_markup_wrapper li.hidden_label input {
      margin-top: 0px !important;
   }

   .policy_note {
      font-weight: 500 !important;
      font-size: 15px !important;
   }

   .gsection_description {
      font-weight: 500 !important;
      font-size: 15px !important;
      text-align: center !important;
   }

   #gform_wrapper_15 .gsection_title {
      font-size: 26px !important;

   }

   #gform_wrapper_15 .gfield_radio li label {
      font-weight: 500 !important;
      vertical-align: top !important;
      font-size: 15px !important;
   }

   li.gchoice.gchoice_15_1845_0 {
      margin-top: -13px;
   }

   .gform_legacy_markup_wrapper div.charleft {
      padding: 0px !important;
      margin: 0px !important;
   }

   .gfield--type-section {
      border: none !important;
   }

   .charset_al .charleft.ginput_counter.gfield_description {
     
      font-size: 13px !important;
   }

   li#field_15_1831,
   li#field_15_1837 {
      margin-top: 40px !important;
   }

   li#field_15_2716,
   li#field_15_2741,
   li#field_15_2754,
   li#field_15_2776,
   li#field_15_2783,
   li#field_15_2801,
   li#field_15_2835 {
      margin-top: 50px !important;
   }

   li#field_15_1428 {

      margin-top: -15px !important;
   }

   select#input_15_1835_1 {
      width: 125px !important;
      ;
   }

   select#input_15_1835_3 {
      width: 125px !important;
   }

   .gf_left_seventy {
      width: 70% !important;
      display: inline-block;
      vertical-align: top;
   }

   .gf_right_thirty {
      width: 30% !important;
      display: inline-block;
      vertical-align: top;
   }

   .gfield_checkbox {
      font-size: 17px !important;
      font-weight: 500 !important;
   }

   .gfield-choice-input {
      vertical-align: top !important;
   }

   .gfield-choice-input {
      margin-top: 4px !important;
   }

   #gform_wrapper_15 #gform_page_15_2.gfield_radio li label {
      vertical-align: middle !important;
      margin-top: 0;
   }

   .hmc {
      margin: 0 auto;
      width: 100%;
      max-width: 72rem;
   }

   li#field_15_2457 {
      width: 33.3% !important;
   }

   li#field_15_2426 {
      width: 66.7% !important;
   }

   .phqc {
      margin: 0 auto;
   }

   #gform_wrapper_15 #gform_page_15_2 .gfield_html .phq-modal-text p {
      text-align: left !important;
   }

   #gform_wrapper_15 #gform_page_15_3 .gfield_html .phq-modal-text p {
      text-align: left !important;
   }

   li#field_15_2342,
   li#field_15_2350,
   li#field_15_2358,
   li#field_15_3066,
   li#field_15_3077,
   li#field_15_3084 {
      width: 10% !important;
   }

   li#field_15_2343,
   li#field_15_2351,
   li#field_15_2359,
   li#field_15_3067,
   li#field_15_3076,
   li#field_15_3083 {
      width: 35% !important;
   }

   li#field_15_2344,
   li#field_15_2352,
   li#field_15_2360,
   li#field_15_3068,
   li#field_15_3075,
   li#field_15_3082 {
      width: 25% !important;
   }

   li#field_15_2353,
   li#field_15_2361,
   li#field_15_2345,
   li#field_15_3069,
   li#field_15_3074,
   li#field_15_3081 {
      width: 30% !important;
   }

   li#field_15_2064 label {
      width: 76% !important;
   }

   li#field_15_2096,
   li#field_15_2102,
   li#field_15_2109,
   li#field_15_2116,
   li#field_15_2123,
   li#field_15_2129,
   li#field_15_2910,
   li#field_15_2917,
   li#field_15_2924,
   li#field_15_2931,
   li#field_15_2938,
   li#field_15_2944 {
      width: 50%;
   }

   li#field_15_2093,
   li#field_15_2100,
   li#field_15_2107,
   li#field_15_2114,
   li#field_15_2121,
   li#field_15_2127,
   li#field_15_2908,
   li#field_15_2915,
   li#field_15_2922,
   li#field_15_2929,
   li#field_15_2936,
   li#field_15_2943 {
      width: 25%;
   }

   li#field_15_2094,
   li#field_15_2101,
   li#field_15_2108,
   li#field_15_2115,
   li#field_15_2122,
   li#field_15_2128,
   li#field_15_2909,
   li#field_15_2916,
   li#field_15_2923,
   li#field_15_2930,
   li#field_15_2945,
   li#field_15_2937 {
      width: 25%;
   }

   li#field_15_2315.gf_right_thirty,
   li#field_15_2325.gf_right_thirty,
   li#field_15_2334.gf_right_thirty,
   li#field_15_3039.gf_right_thirty,
   li#field_15_3050.gf_right_thirty,
   li#field_15_3057.gf_right_thirty,
   li#field_15_2337.gf_right_thirty,
   li#field_15_2336.gf_right_thirty,
   li#field_15_2328.gf_right_thirty,
   li#field_15_2319.gf_right_thirty {
      width: 33.3% !important;
   }

   li#field_15_2317.gf_left_seventy,
   li#field_15_2326.gf_left_seventy,
   li#field_15_2335.gf_left_seventy,
   li#field_15_3040.gf_left_seventy,
   li#field_15_3051.gf_left_seventy,
   li#field_15_3056.gf_left_seventy,
   li#field_15_2337.gf_left_seventy,
   li#field_15_2336.gf_left_seventy,
   li#field_15_2327.gf_left_seventy,
   li#field_15_2318.gf_left_seventy {
      width: 66.6% !important;
   }

   input#choice_15_2274_0 {
      margin-top: 3px;
   }

   input#choice_15_2274_1 {
      margin-top: 3px;
   }

   input#input_15_519 {
      height: 35px;
      line-height: 12px;
   }

   div#input_15_1322 select {
      margin-top: 0;
      line-height: 12px;
   }

}

@media only screen and (min-width: 641px) {
   #gform_page_15_2.gform_legacy_markup_wrapper .gsection {
      margin: 28px 16px 15px 0;
   }

}


/*  ===== IPAD PRO =====  */

/*  ===== IPAD to MOBILE  =====  */
@media only screen and (max-width: 768px) {
   .btn_appointments {
      margin-bottom: 0px;
   }

   #gform_wrapper_15 .gfield_radio label {
      padding-top: 1px;
   }

   #gform_wrapper_15 input[type="file"]::file-.elementor-33533 .elementor-element.elementor-element-c3df7dd-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_confirmation_message_15 {
      width: 80%;
   }

   #gform_confirmation_message_15 h2 {
      font-size: 20px;
      padding: 20px !important;
   }

   .gform_confirmation_wrapper .msg-content {
      padding: 20px;
      margin-top: -90px;
      font-weight: bold;
      font-size: 14px;
   }

   #gform_15 #gform_fields_15 li {
      width: 100%;
   }

   .make-an-appointment-first-paragraph {
      margin-top: 40px;
   }

   .wpb_text_column.wpb_content_element.vc_custom_1681243127650.make-an-appointment-first-paragraph {
      padding: 20px !important;
   }

   #gform_wrapper_15 input[type="submit"] {
      background: #3a688f !important;
      color: #fff !important;
      font-size: 14px;
      font-weight: bold;
      border: none !important;
      width: 100%;
   }

   #input_15_1342,
   #input_15_1340,
   #input_15_1370,
   #input_15_1371,
   #input_15_1372,
   #input_15_1377,
   #input_15_1378,
   #input_15_1379 {
      max-width: 50% !important;
      width: 50%;
   }

   /* Patient Communication Consent Form Choices Align Left */
   #field_15_1633,
   #field_15_1634,
   #field_15_1635,
   #field_15_1636,
   #field_15_1637,
   #field_15_1638,
   #field_15_1639,
   #field_15_1640,
   #field_15_1641,
   #field_15_1642,
   #field_15_1643,
   #field_15_1644,
   #field_15_1645,
   #field_15_1646,
   #field_15_1647,
   #field_15_1653,
   #field_15_1429 {
      text-align: left;
   }

   .HomicidalIdeations-modal-content,
   .abuse_modal-content,
   .primarycare_modal-content,
   .pain-moderatehigh-modal-content,
   .nutrition-moderatehigh-modal-content .Suicide-IdeationsDefinitions-modal-content,
   .last-healthphysical-modal-content,
   .DependentCare-modal-content,
   .AdvanceDirective-modal-content,
   .LegalNeedResources-modal-content,
   .VocationalNeedResources-modal-content {
      width: 85% !important;
   }

   #input_15_1761,
   #input_15_1760,
   #input_15_1759,
   #input_15_1758,
   #input_15_1757,
   #input_15_1756,
   #input_15_1457,
   #input_15_1607,
   #input_15_1606,
   #input_15_1605,
   #input_15_1593,
   #input_15_1592,
   #input_15_1591,
   #input_15_1578,
   #input_15_1577,
   #input_15_1576,
   #input_15_1564,
   #input_15_1563,
   #input_15_1562,
   #input_15_1550,
   #input_15_1549,
   #input_15_1548,
   #input_15_1528,
   #input_15_1527,
   #input_15_1528,
   #input_15_1525,
   #input_15_1514,
   #input_15_1513,
   #input_15_1512,
   #input_15_1500,
   #input_15_1499,
   #input_15_1497,
   #input_15_1486,
   #input_15_1485,
   #input_15_1484,
   #input_15_1472,
   #input_15_1471,
   #input_15_1470,
   #input_15_1466,
   #input_15_664,
   #input_15_168,
   #input_15_6,
   #input_15_291,
   #input_15_289,
   #input_15_290,
   #input_15_299,
   #input_15_297,
   #input_15_298,
   #input_15_671,
   #input_15_925,
   #input_15_1747,
   #input_15_1862,
   #input_15_1863,
   #input_15_1846 {
      margin: 0 !important;
   }

   #gform_15 #gform_fields_15 li {
      margin-top: 26px;
      margin-bottom: 0px;
   }

   .gform_legacy_markup_wrapper .top_label .gsection_description {
      margin-bottom: 9px;
      font-size: 15px !important;
      line-height: 20px;
      font-weight: 500;
   }

   #gform_15 #gform_fields_15 #field_15_1658>div {
      padding: 20px !important;
   }

   #gform_15 #gform_fields_15 #field_15_1658>div ul {
      margin: 16px 0 !important;
   }

   #gform_wrapper_15 .gfield_radio label {
      font-size: 15px !important;
      line-height: 20px;
      font-weight: 500;
   }

   #gform_15 #gform_fields_15 .gchoice {
      display: flex;
      justify-content: flex-start;
      align-items: flex-start;
   }

   #gform_15 #gform_fields_15 .gchoice input {
      margin-top: 0;
   }

   #gform_15 #gform_fields_15 .gchoice label {
      font-size: 15px !important;
      line-height: 20px;
      font-weight: 500;
      margin-top: 0;
      padding-top: 0;
   }

   #gform_wrapper_15 .gsection_title {
      font-size: 22px;
   }

   #gform_15 #gform_fields_15 #field_15_1382 input {
      margin-bottom: 0;
   }

   #gform_15 #gform_fields_15 #field_15_1838 .ginput_container.ginput_container_consent input {
      margin-top: 0;
   }

   #gform_wrapper_15 input[type="text"],
   #gform_wrapper_15 input[type="date"],
   #gform_wrapper_15 select {
      margin-bottom: 0;
   }

   .gform_legacy_markup_wrapper .field_description_below .gfield_description {
      padding-top: 0;
      font-size: 1em;
      font-weight: 500;
   }

   #gform_15 #gform_fields_15 #field_15_1382 input {
      margin-top: 0 !important;
   }

   #gform_15 #gform_fields_15 #field_15_1835 .gfield_date_dropdown_month,
   #gform_15 #gform_fields_15 #field_15_1835 .gfield_date_dropdown_year {
      width: 50%;
   }

   .phqc {
      flex-direction: column !important;

   }

   #gform_wrapper_15 #gform_page_15_2 .gfield_html .phq-modal-text {
      text-align: center !important;
   }

   #gform_wrapper_15 #gform_page_15_3 .gfield_html .phq-modal-text {
      text-align: center !important;
   }

   li#field_15_2726 .hmc {
      gap: 10px !important;

   }

   li#field_15_2726 .hmc img {
      margin-right: 0 !important;
   }

   li#field_15_2726 #Hm .hmc p.hmc-content {
      text-align: left !important;
   }

   textarea#input_15_2729 {
      width: 90%;
   }

   .gform_legacy_markup_wrapper #gform_page_15_5 ul li.gfield--type-section {
      padding: 0;
      border-bottom: none;
      margin: 40px 0 10px !important;
   }

   .gform_legacy_markup_wrapper #gform_page_15_5 ul li.gfield--type-section .gsection_description {
      padding: 0;
      text-align: center;
   }

   .gform_legacy_markup_wrapper #gform_page_15_2.gfield--type-html {
      margin-top: 40px !important;
   }

   .gform_legacy_markup_wrapper #gform_page_15_2.gfield--type-number,
   .gform_legacy_markup_wrapper #gform_page_15_2.gfield--type-select,
   .gform_legacy_markup_wrapper #gform_page_15_2.gfield--type-email,
   .gform_legacy_markup_wrapper #gform_page_15_2.gfield--type-address {
      width: 100%;
   }

   .gform_legacy_markup_wrapper #gform_page_15_2.gfield--type-text,
   .gform_legacy_markup_wrapper #gform_page_15_2.gfield--type-date,
   .gform_legacy_markup_wrapper #gform_page_15_2.gfield--input-type-select {
      width: 100%;
   }

   .gform_legacy_markup_wrapper #gform_page_15_2#field_15_2398,
   .gform_legacy_markup_wrapper #gform_page_15_2#field_15_2399 {
      width: 100%;
   }

   .gform_legacy_markup_wrapper div.validation_error {
      font-size: 20px !important;
      padding: 5px;
      margin-bottom: 8px;

   }

   .gform_legacy_markup_wrapper .form_saved_message form input#gform_resume_email {
      margin-bottom: 20px !important;
   }

   .ginput_container.ginput_container_consent {
      align-items: start;
   }

   div#min-length-error {
      margin-top: 5px !important;
   }

   #gform_page_15_2 #field_15_1981,
   #gform_page_15_2 #field_15_1978,
   #gform_page_15_2 #field_15_1980,
   #gform_page_15_2 #field_15_1982,
   #gform_page_15_2 #field_15_1979 {
      width: 100% !important;
      max-width: 100% !important;
      padding: 15px;
      margin-left: 0px !important;
      margin-top: 10px !important;
   }

   #gform_page_15_2 #field_15_1981 label,
   #gform_page_15_2 #field_15_1978 label,
   #gform_page_15_2 #field_15_1980 label,
   #gform_page_15_2 #field_15_1982 label,
   #gform_page_15_2 #field_15_1979 label {
      margin-bottom: 0px !important;
   }

   #gform_page_15_2 #field_15_1981 div,
   #gform_page_15_2 #field_15_1978 div,
   #gform_page_15_2 #field_15_1980 div,
   #gform_page_15_2 #field_15_1982 div,
   #gform_page_15_2 #field_15_1979 div {
      margin-top: 0px !important;
   }


   #gform_page_15_2 #field_15_1981 div input,
   #gform_page_15_2 #field_15_1978 div input,
   #gform_page_15_2 #field_15_1980 div input,
   #gform_page_15_2 #field_15_1982 div input,
   #gform_page_15_2 #field_15_1979 div input {
      margin-top: 0px !important;
      padding: 0px !important;
      line-height: 15px !important;
   }

   #gform_page_15_2 #field_15_1977 {
      width: 100% !important;
      max-width: 100% !important;
      margin-top: 10px;
      padding: 15px !important;
   }

   #gform_page_15_2 #field_15_1977 label {
      margin-bottom: 0px !important;

   }

   #gform_page_15_2 #field_15_1977 div {
      margin-top: 0px !important;

   }

   #gform_page_15_2 #field_15_1977 div input {
      margin: 0px !important;
      padding: 0px !important;
      line-height: 15px !important;

   }



   li#field_15_1890 {
      width: 100%;
   }

   li#field_15_1897 {
      width: 100%;
   }

   li#field_15_1898 {
      margin-top: 40px;
   }

   li#field_15_1901 {
      margin-top: 40px;
   }

   li#field_15_1901 h5 {
      margin-bottom: 0;
   }

   li#field_15_1906 {
      margin-top: 40px;
   }

   #gform_page_15_4 li.gfield--type-section {
      border-bottom: none !important;
      padding: 0 !important;
   }

   #gform_page_15_4 li.gfield--type-section .gsection_description {
      text-align: center;
      padding: 0 !important;
   }

   #gform_page_15_4 li#field_15_3240 .ginput_container_consent input {
      margin-top: 0 !important;
   }

   #gform_page_15_4 .gform-page-footer.gform_page_footer.top_label {
      display: flex;
      flex-wrap: wrap;
      column-gap: 10px;
      row-gap: 20px;
      justify-content: space-between;
   }

   #gform_page_15_4 .gform-page-footer.gform_page_footer.top_label input.gform_previous_button {
      width: 48%;
   }

   #gform_page_15_4 .gform-page-footer.gform_page_footer.top_label input.gform_button {
      background: #3a688f !important;
      color: #fff !important;
      border: 2px solid #3a688f !important;
      box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
      border-radius: 10px;
      text-transform: uppercase;
      width: 48%;
   }

   #gform_page_15_4 .gform-page-footer.gform_page_footer.top_label a.gform_save_link {
      width: 100%;
      font-size: 1em !important;
      line-height: 1.25 !important;
      padding: 16px 20px !important;
   }

   #gform_page_15_4 .gform-page-footer.gform_page_footer.top_label input {
      margin: 0 !important;
   }

   #gform_page_15_4 .gform-page-footer.gform_page_footer.top_label a {
      line-height: 2;
      min-height: 2rem;
      padding: 10px 20px !important;
      border: 2px solid #3a688f !important;
      box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
      font-size: 1em !important;
   }

   #gform_page_15_1 span.gfield_required.gfield_required_asterisk {
      display: inline-block !important;
   }

   input#input_15_519 {
      margin: 0 !important;
   }

   #gform_page_15_1 li#field_15_1322,
   #gform_page_15_1 li#field_15_1863,
   #gform_page_15_1 li#field_15_6 {
      margin-top: 18px !important;
   }

   #gform_page_15_2 .gform-page-footer.gform_page_footer.top_label {
      display: flex;
      flex-wrap: wrap;
      column-gap: 10px;
      row-gap: 20px;
      justify-content: space-between;
   }

   #gform_page_15_2 .gform-page-footer.gform_page_footer.top_label input.gform_previous_button {
      width: 48%;
   }

   #gform_page_15_2 .gform-page-footer.gform_page_footer.top_label input.gform_next_button {
      width: 48%;
   }

   #gform_page_15_2 .gform-page-footer.gform_page_footer.top_label a.gform_save_link {
      width: 100%;
      font-size: 1em !important;
      line-height: 1.25 !important;
      padding: 16px 20px !important;
   }

   #gform_page_15_2 .gform-page-footer.gform_page_footer.top_label input {
      margin: 0 !important;
   }

   #gform_page_15_2 .gform-page-footer.gform_page_footer.top_label a {
      line-height: 2;
      min-height: 2rem;
      padding: 10px 20px !important;
      border: 2px solid #3a688f !important;
      box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
      font-size: 1em !important;
   }

   #gform_page_15_2 .gfield_radio {
      display: grid;
      grid-template-columns: repeat(2, auto);
      column-gap: 20px;
      row-gap: 0px;
   }

   #gform_page_15_2 .gchoice {
      display: flex;
      align-items: center;
      gap: 5px;

   }

   #gform_page_15_2 #input_15_1893 {
      display: unset !important;
      grid-template-columns: unset !important;
      gap: 20px !important;
   }

   #gform_page_15_2 #input_15_1893 .gchoice {
      align-items: unset !important;
   }

   #gform_page_15_2 #input_15_1895 {
      display: unset !important;
      grid-template-columns: unset !important;
      gap: 20px !important;
   }

   #gform_page_15_2 #input_15_1895 .gchoice {
      align-items: unset !important;
   }

   .gsection_description {
      font-weight: 500 !important;
      font-size: 15px !important;
      text-align: center !important;
   }

   #gform_page_15_2 #phq {
      display: none;
   }

   #gform_page_15_2 #phq-mobile {
      display: block;
   }

   #gform_page_15_4 #phq {
      display: none;
   }

   #gform_page_15_4 #phq-mobile {
      display: block;
   }

   #gform_page_15_2 #phq-mobile.phq-error-modal .phqc {
      flex-wrap: wrap;
      align-items: center;
      flex-direction: row !important;
      gap: 5px !important;
   }

   #gform_page_15_2 #phq-mobile.phq-error-modal .phqc img {
      width: 50px !important;
   }

   #gform_page_15_2 #phq-mobile.phq-error-modal .phqc .phq-modal-text-mobile {
      text-align: left !important;
   }

   #gform_page_15_2 .gfield--type-section {
      padding: 0 0 10px;
      border-bottom: none;
   }

   #gform_page_15_2 .gfield--type-section .gsection_description {
      padding: 0;
   }

   #gform_page_15_3 #phq {
      display: none;
   }

   #gform_page_15_3 #phq-mobile {
      display: block;
   }

   #gform_page_15_3 #phq-mobile.phq-error-modal .phqc {
      flex-wrap: wrap;
      align-items: center;
      flex-direction: row !important;
   }

   #gform_page_15_3 #phq-mobile.phq-error-modal .phqc img {
      width: 50px !important;
   }

   #gform_page_15_3 #phq-mobile.phq-error-modal .phqc .phq-modal-text-mobile {
      text-align: left !important;
   }

   #gform_page_15_3 .gfield--type-section {
      padding: 0 0 10px;
      border-bottom: none;
   }

   #gform_page_15_3 .gfield--type-section .gsection_description {
      padding: 0;
   }

   #gform_page_15_3 .gform-page-footer.gform_page_footer.top_label {
      display: flex;
      flex-wrap: wrap;
      column-gap: 10px;
      row-gap: 20px;
      justify-content: space-between;
   }

   #gform_page_15_3 .gform-page-footer.gform_page_footer.top_label input.gform_previous_button {
      width: 48%;
   }

   #gform_page_15_3 .gform-page-footer.gform_page_footer.top_label input.gform_next_button {
      width: 48%;
   }

   #gform_page_15_3 .gform-page-footer.gform_page_footer.top_label a.gform_save_link {
      width: 100%;
      font-size: 1em !important;
      line-height: 1.8 !important;
   }

   #gform_page_15_3 .gform-page-footer.gform_page_footer.top_label input {
      margin: 0 !important;
   }

   #gform_page_15_3 .gform-page-footer.gform_page_footer.top_label a {
      line-height: 2;
      min-height: 2rem;
      padding: 10px 20px !important;
      border: 2px solid #3a688f !important;
      box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
      font-size: 1em !important;
   }

   #gform_page_15_3 li.infront:not([data-conditional-logic="hidden"]) {
      display: block !important;
   }

   #gform_page_15_3 li.infront:not([data-conditional-logic="hidden"]) .ginput_container_radio {
      width: 100%;
   }

   #gform_page_15_3 li.infront:not([data-conditional-logic="hidden"]) .ginput_container_radio ul {
      display: flex;
   }

   #gform_page_15_3 li.infront:not([data-conditional-logic="hidden"]) .ginput_container_radio ul li label {
      margin-left: 0;
   }

   #gform_page_15_2 li.infront:not([data-conditional-logic="hidden"]) {
      display: block !important;
   }

   #gform_page_15_2 li.infront:not([data-conditional-logic="hidden"]) .ginput_container_radio {
      width: 100% !important;
   }

   #gform_page_15_2 li.infront:not([data-conditional-logic="hidden"]) label {
      width: 100%;
   }

   #gform_page_15_2 li.infront:not([data-conditional-logic="hidden"]) .ginput_container_radio ul {
      display: flex;
   }

   #gform_page_15_2 li.infront:not([data-conditional-logic="hidden"]) .ginput_container_radio ul li label {
      margin-left: 0;
   }

   #gform_wrapper_15 #gform_page_15_2 .infront input[type="radio"],
   #gform_wrapper_15 #gform_page_15_2 .infront input[type="checkbox"] {
      height: 35px !important;
      width: 35px !important;
   }

   #gform_fields_15_3 .gfield--type-checkbox ul label {
      font-size: 15px !important;
      line-height: 20px;
      font-weight: 500;
   }

   #gform_fields_15_3 .gfield--type-checkbox ul input {
      margin-top: 0 !important;
   }

   #gform_fields_15_3 .gfield--type-email input {
      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_fields_15_3 .gfield--type-html {
      text-align: center;
   }

   #gform_page_15_3 li.infront:not([data-conditional-logic="hidden"]) .ginput_container_radio ul {
      display: flex;
      gap: 10px;
   }

   #gform_page_15_3 #field_15_2278 ul#input_15_2278 {
      display: flex;
   }

   #gform_page_15_3 ul#input_15_2462 {
      display: flex;
   }

   #gform_page_15_3 li.infront:not([data-conditional-logic="hidden"]) label {
      width: 100%;
   }

   #gform_page_15_3 ul#input_15_2178 {
      display: flex;
   }

   #gform_page_15_3 ul#input_15_2064 {
      display: flex;
   }

   #gform_page_15_3 #field_15_3189 ul#input_15_3189 {
      display: grid;
      grid-template-columns: 1fr 1fr;
   }

   #gform_page_15_3 #field_15_2178 ul#input_15_2178 {
      display: flex;
   }

   #gform_page_15_3 #field_15_3192 ul#input_15_3192 {
      display: grid;
      grid-template-columns: 1fr 1fr;
   }

   #gform_page_15_3 #field_15_2462 ul#input_15_2462 {
      display: flex;
   }

   #gform_page_15_3 li#field_15_2461 {
      text-align: left !important;
   }

   #gform_page_15_3 #field_15_2272 ul#input_15_2272 {
      display: grid;
      grid-template-columns: 1fr 1fr;
   }

   #gform_page_15_3 #field_15_2274 ul#input_15_2274 {
      gap: 10px;

   }

   #gform_page_15_3 #field_15_2278 ul#input_15_2278 {
      display: flex;
   }

   #gform_page_15_3 li#field_15_3215 {
      text-align: left !important;
   }

   #gform_page_15_2 li#field_15_1991 label {
      width: 76%;
   }

   #gform_page_15_2 li#field_15_1897 label {
      margin-bottom: 0 !important;
   }

   #gform_page_15_2 li#field_15_1897 div {
      margin-bottom: 38px !important;
      margin-top: 0px !important;
   }

   #gform_page_15_2 #field_15_1903 div#gform_preview_15_1903 {
      margin-bottom: 38px;
   }

   #gform_page_15_3 li#field_15_2462 div ul li,
   #gform_page_15_3 li#field_15_2025 div ul li {
      margin-bottom: 0;
   }

   .gform_wrapper #gform_page_15_3 input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
      margin-top: 0px !important;
   }

   .gform_legacy_markup_wrapper #gform_page_15_3 .gfield_checkbox li,
   .gform_legacy_markup_wrapper .gfield_radio li {
      margin: 0;
   }

   li#field_15_2274>label {
      width: 101%;
   }

   li#field_15_2274>div {
      margin-top: 8px !important;
   }

   li#field_15_2274>div>ul {
      display: flex;
   }

   li#field_15_2274>div>ul li {
      display: flex;
   }

   li#field_15_2274>div>ul li input {
      margin-top: 3px;
   }

   #gform_page_15_3 .gchoice {
      display: flex;
      align-items: center;
      gap: 5px;
   }

   #gform_wrapper_15 #gform_page_15_3 .infront input[type="radio"],
   #gform_wrapper_15 #gform_page_15_2 .infront input[type="checkbox"] {
      height: 35px !important;
      width: 35px !important;
      margin-top: 0px;
   }

}



/*  ===== IPONE 6 / 7 / 8 PLUS =====  */
@media only screen and (max-width: 415px) {

   /* Patient Communication Consent Form Choices Align Left */
   #field_15_1633,
   #field_15_1634,
   #field_15_1635,
   #field_15_1636,
   #field_15_1637,
   #field_15_1638,
   #field_15_1639,
   #field_15_1640,
   #field_15_1641,
   #field_15_1642,
   #field_15_1643,
   #field_15_1644,
   #field_15_1645,
   #field_15_1646,
   #field_15_1647,
   #field_15_1653,
   #field_15_1429 {
      text-align: left;
   }

   #input_15_1342,
   #input_15_1340,
   #input_15_1370,
   #input_15_1371,
   #input_15_1372,
   #input_15_1377,
   #input_15_1378,
   #input_15_1379 {
      max-width: 50% !important;
      width: 50%;
   }

   .HomicidalIdeations-modal-content,
   .abuse_modal-content,
   .primarycare_modal-content,
   .pain-moderatehigh-modal-content,
   .nutrition-moderatehigh-modal-content .Suicide-IdeationsDefinitions-modal-content,
   .last-healthphysical-modal-content,
   .DependentCare-modal-content,
   .AdvanceDirective-modal-content,
   .LegalNeedResources-modal-content,
   .VocationalNeedResources-modal-content {
      width: 85% !important;
   }
}

/*  ===== IPHONE =====  */
@media only screen and (max-width: 375px) {

   /* Patient Communication Consent Form Choices Align Left */
   #field_15_1633,
   #field_15_1634,
   #field_15_1635,
   #field_15_1636,
   #field_15_1637,
   #field_15_1638,
   #field_15_1639,
   #field_15_1640,
   #field_15_1641,
   #field_15_1642,
   #field_15_1643,
   #field_15_1644,
   #field_15_1645,
   #field_15_1646,
   #field_15_1647,
   #field_15_1653,
   #field_15_1429 {
      text-align: left;
   }

   #input_15_1342,
   #input_15_1340,
   #input_15_1370,
   #input_15_1371,
   #input_15_1372,
   #input_15_1377,
   #input_15_1378,
   #input_15_1379 {
      max-width: 50% !important;
      width: 50%;
   }

   .HomicidalIdeations-modal-content,
   .abuse_modal-content,
   .primarycare_modal-content,
   .pain-moderatehigh-modal-content,
   .nutrition-moderatehigh-modal-content,
   .Suicide-IdeationsDefinitions-modal-content,
   .last-healthphysical-modal-content,
   .DependentCare-modal-content,
   .AdvanceDirective-modal-content,
   .LegalNeedResources-modal-content,
   .VocationalNeedResources-modal-content {
      width: 85% !important;
   }
}
@media only screen and (min-width: 641px) {
    .gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_5col ul.gfield_radio li {
        width: 33.3%!important;
        display: -moz-inline-stack;
        display: inline-block;
        margin: 0;
        padding-right: 16px;
        min-height: 28px;
        vertical-align: top;
    }
}/* End custom CSS */