/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/


/* Custom Styles Quiz */

body .quiz-wrap .gform_heading h2{
	font-size:26px;
	line-height:1.2;
	
}
body .quiz-wrap .gform_heading .gform_description{
	    font-family: "area-extended", Sans-serif;
    font-size: 0.85rem;
    font-weight: 400;
    font-style: normal;
    text-transform: none;
    line-height: 1.56;
    letter-spacing: 0em;
}

#content .pf-container .gf_progressbar_wrapper {
 display: block;
}

#content .pf-container .gfield--input-type-phone .gfield_label .gfield_required,
#content .pf-container .gfield--input-type-email .gfield_label .gfield_required {
 display: none;
}

#content .gfield_label .gfield_required {
    display: none;
}

#content .pf-container .gform-loader {
 display: none !important;
}

#content .pf-container .gform_heading .gform_required_legend {
 display: none;
}

#content .pf-container .validation_message {
 margin-top: 0;
 display: none;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
 #content .pf-container .gform-theme--foundation .gfield input,
#content .pf-container .gform-theme--foundation .gfield textarea,
	#content .pf-container .gform-theme--foundation textarea {
		font-size: 16px!important;
		font-size-adjust: 0.35!important;
  }
}

#content .pf-container .gform-theme--foundation .gfield .ginput_password,
#content .pf-container .gform-theme--foundation .gfield input,
#content .pf-container .gform-theme--foundation .gfield select {
  border-radius: 0;
  font-family: "nunito-sans", Sans-serif;
  font-size: 11px;
  font-weight: 400;
  letter-spacing: 0.48px;
  height: 40px;
  box-shadow: none !important;
}
#content .pf-container .status-options .gchoice{
	position:relative;
}
#content .pf-container .gform-theme--foundation .gfield textarea {
    box-shadow: none !important;
}

#content .pf-container .menokind-pflow .gform_page .gfield p, #content .pf-container p,
#content .pf-container .gfield_description {
 
  margin-top: 15px;
  color: #112B26;
	    font-size: 10.4px;
    font-weight: 400;
    text-transform: none;
    margin-bottom: 9px;
    line-height: 18px;
    letter-spacing: 0.6px;
    font-family: "area-extended", Sans-serif;
}

#content .pf-container .menokind-pflow .gform_page .gfield mspec {
  font-weight: 600;
  margin-top: 12px;
  line-height: 17px;
  letter-spacing: 0.48px;
  display: block;
}


#content .pf-container h2, #tooltip-container .tooltip-content h3 {
 font-family: "ivyora-display", Sans-serif;
 font-size: 26px;
 font-weight: 400;
 text-transform: none;
 margin-bottom: 8px;
 line-height: 24px;
 letter-spacing: 1px;
}

#content .pf-container .meno-gfield-first h3, #tooltip-container .tooltip-content p {
  font-size: 10.4px;
  font-weight: 400;
  text-transform: none;
  margin-bottom: 20px;
  line-height: 18px;
  letter-spacing: 0.6px;
  font-family: "area-extended", Sans-serif;
}

#content .pf-container h3 {
  font-family: "ivyora-display", Sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 24px;
  letter-spacing: 0.8px;
  color:#112B26;
}

#content .pf-container legend, #content .pf-container label, #content .pf-container .gform_confirmation_message {
  font-family: "ivyora-display", Sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 20px;
  letter-spacing: 0.62px;
  margin-bottom: 8px;
  margin-top: 11px;
  color: #112B26;
}

#content .pf-container .mborder legend {
  font-size: 15px;
  font-weight: 300;
  line-height: 20px;
  letter-spacing: 0.62px;
  margin-bottom: 8px;
  margin-top: 11px;
  color: #112B26;
  background-color:#eee;
  padding: 10px;
}

#content .pf-container .mborder .ginput_container_consent label {
  font-family: "nunito-sans", Sans-serif;
  font-weight: 400;
  font-size: 11px;
  letter-spacing: 0.48px;
  line-height: 14px;
}

#content .pf-container .status-options .gchoice label {
  background-color: transparent;
  border: 1px solid;
  position: relative;
  padding: 15px 20px 12px 50px;
  margin-left: 0;
  border-radius: 0px;
  min-height: 45px;
  display: block;
  width: 100%;
  font-size: 11px;
  font-weight: 400;
  letter-spacing: 0.48px;
  line-height: 13px;
  margin-bottom: 0px;
  font-family: "nunito-sans", Sans-serif;
  margin-top: 0px;
}


#content .pf-container .gform-theme--foundation .gfield textarea {
  font-size-adjust: 0.5;
  line-height: 20px;
} 


#content .pf-container .marbotnone .gfield_consent_description,
#content .pf-container .marbotnone p,
#content .pf-container .marbotnone .tooltip-container,
#content .pf-container .menokind-pflow .gform_page .gfield.marbotnone p{
    margin-bottom: 0px;
}

#content .pf-container .martopnone .gfield_consent_description,
#content .pf-container .martopnone p,
#content .pf-container .martopnone .tooltip-container,
#content .pf-container .martopnone legend,
#content .pf-container .martopnone label{
    margin-top: 0px;
}

#content .pf-container .martop14 .gfield_consent_description,
#content .pf-container .martop14 p,
#content .pf-container .martop14 .tooltip-container {
    margin-top: 14px;
}
#content .pf-container .marbot14 .gfield_consent_description,
#content .pf-container .marbot14 p,
#content .pf-container .marbot14 .tooltip-container {
    margin-bottom: 14px;
}

#content .pf-container .margtopnone .gfield_consent_description{
    margin-top: 0px;
}

#content .pf-container .gfield--type-html .patient-flow-button-description p {
 font-family: "ivyora-display", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    padding-bottom: 0;
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 14px;
	letter-spacing:1px;
}

#content .pf-container .intro {
    width: 72%;
    text-align: center;
    margin: 0 auto !important;
}

#content .pf-container .gform-theme--foundation .gfield input.gfield-choice-input{
height:20px;	
}
#content .pf-container input.gfield-choice-input + label{
    margin-top: 0px;
}




@media all and (min-width:0px) and (max-width: 600px) {
#content .pf-container .intro {
    width: 90%;
    padding-top: 15px;
   }

    }
	
@media (min-width: 768px) {
 #content .pf-container h2, #tooltip-container .tooltip-content h3 {

 font-size: 26px;
    line-height: 29px;
    letter-spacing: 1.2px;
    margin-bottom: 14px;
}
	}



#content .pf-container .gform-theme--framework .gform_validation_errors {
    color: #F74B0A;
    font-weight: 480;
    font-family: inherit;
    letter-spacing: 0.5px;
    font-size: 9px;
    border-color: #CAAEFF;
    background-color: transparent;
}


#content .pf-container .gform-theme--framework .gform_validation_errors ol a, #content .pf-container .gform-theme--framework .gform_validation_errors ol {
  color: #F74B0A;
  font-weight: 400;
  font-family: "nunito-sans", Sans-serif;
  letter-spacing: 0.48px;
  font-size: 11px;
}


#content .pf-container .gform-theme--framework .gform_validation_errors .gform_submission_error {
  color: #F74B0A;
  font-weight: 400;
  font-size: 10px;
  font-family: "nunito-sans", Sans-serif;
  margin-bottom: 4px;
  text-transform: uppercase;
  letter-spacing: 0.48px;
}

#content .pf-container .gform-theme--framework .gform_validation_errors .gform-icon {
    display: none;
}

#content .pf-container .gform-theme--framework .gform_validation_errors .gform-icon:before {
    display: none;
}

#content .pf-container .gform-theme--foundation .ginput_complex .ginput_container_date {
    inline-size: 33%;
}

#content .pf-container .gform-theme--framework .gform_required_legend .gfield_required,
#content .pf-container .gform-theme--framework .gform-field-label>.gfield_required,
#content .pf-container .validation_message {
 color: #F74B0A;
 font-weight: 400;
 font-family: "nunito-sans", Sans-serif;
 letter-spacing: 0.4px;
 font-size: inherit;
}


#content .pf-container .gfield--type-html>p:last {
 margin-bottom: 0;
}

#content .pf-container .gfield_checkbox label.gform-field-label,
#content .pf-container .gfield_radio label.gform-field-label,
#content .pf-container .group-field label.gform-field-label {
  font-family: "nunito-sans", Sans-serif;
  font-weight: 400;
  color: #112B26;
  font-size: 11px;
  margin-bottom: 0px;
  letter-spacing: 0.48px;
}


#content .pf-container .inner-page-field label,
#content .pf-container .ginput_container_address label {
 font-family:"nunito-sans", Sans-serif;
 font-weight: 400;
 font-size: 11px;
 letter-spacing: 0.48px;
}

#content .pf-container .gform-theme--framework .gfield--type-choice .gfield_checkbox,
#content .pf-container .gform-theme--framework .gfield--type-choice .gfield_radio {
 display: flex;
 flex-direction: column;
gap: var(--gf-field-choice-gap);
	/*gap:6px;*/
}

#content .pf-container .menokind-pflow_wrapper .mborder {
  border: 1px solid #112B26;
  padding: 10px;
}


#content .pf-container .conv {
 margin-bottom: 20px;
 margin-top: 10px;}



#content .pf-container .ginput_container_consent label {
font-family: "nunito-sans", Sans-serif;
font-weight: 400;
font-size: 11px;
letter-spacing: 0.48px;
line-height: 13px;
}

#content .pf-container .ginput_container_consent input {
 width: 20px;
 height: 20px !important;
 border: 1px #112B26 solid;
}


#content .pf-container .ginput_container_consent input[type="checkbox"]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before,

#content .gform-theme--framework input[type=radio]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before, 

.gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):checked::before, 

.gform-theme--framework input[type=radio]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):checked::before{
 color: #112B26;
}

 #content .gform-theme--framework input[type=radio]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before,

 .gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):checked::before, 

.gform-theme--framework input[type=radio]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):checked::before{
 content:"";
 background: transparent;
 font-family: var(--gf-icon-font-family) !important;
 font-style: normal;
 font-variant: normal;
 font-weight: 400;
 margin: 0;
 line-height: .7;
 block-size: unset;
 inline-size: unset;
 font-size: 13px;
 speak: never;
 text-transform: none;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
}

#content .pf-container .gfield_consent_description {
    max-height: max-content;
    padding: 0;
    border: none;
    font-size: 11px;
    letter-spacing: 0.2px;
    line-height: 1.22em;
    font-weight: 400;
}

#content .pf-container .gfield_consent_description strong {
    font-weight: bold;
}
 .gfield_consent_description em {
    font-style: italic;
}

#content .pf-container .gfield_consent_description em.small {
  font-size: 11px;
  line-height: 15px;
  background-color:mediumpurple;
  font-family: "nunito-sans", Sans-serif;
  letter-spacing: 0.48px;
}

#content .pf-container .gfield ul {
  list-style: inside disc;
  margin-bottom: 0px;
  margin-top: -6px;
}

#content .pf-container .gfield li {
  line-height: 20px;
  font-size: 9.68px;
  letter-spacing: 0.48px;
}

#content .pf-container  .group-field  .ginput_container_consent input,
#content .pf-container .inner-page-field .ginput_container input{
    margin-top: 2px;
}

#content .pf-container .gform_fields {
    row-gap: 12px;
}
#content .pf-container .gfield textarea.small {
 min-block-size: 6rem;
 border-radius: 0;
 font-family: "nunito-sans", Sans-serif;
 font-size: 11px;
 font-weight: 400;
 letter-spacing: 0.48px;
}

#content .pf-container input:focus,
#content .pf-container textarea:focus,
#content .pf-container select:focus,
#field_13_104:has(input:focus) .gfield_description {
 border-color: var(--e-global-color-7c812e6);
 background-color: #162133;
}


#content .pf-container select:focus,
#content .pf-container input:focus,
#content .pf-container textarea:focus {
 background-color: transparent;

 /*color: #fff; this turns the text white and not visible when typing, please keep off*/ 
}

#content .pf-container .add_list_item, 
#content .pf-container .delete_list_item {
 background-color: #D0A2F4;

}

@media(min-width: 640px){
    #content .pf-container .add_list_item, 
    #content .pf-container .delete_list_item {
     padding-left: 1px;

    }

}

#content .pf-container input:-webkit-autofill,
#content .pf-container input:-webkit-autofill:hover,
#content .pf-container input:-webkit-autofill:active,
#content .pf-container input:-webkit-autofill:focus,
#content .pf-container textarea:-webkit-autofill,
#content .pf-container textarea:-webkit-autofill:hover,
#content .pf-container textarea:-webkit-autofill:active,
#content .pf-container textarea:-webkit-autofill:focus,
#content .pf-container textarea.small:-webkit-autofill,
#content .pf-container textarea.small:-webkit-autofill:hover,
#content .pf-container textarea.small:-webkit-autofill:active,
#content .pf-container textarea.small:-webkit-autofill:focus {
 background-color: transparent !important;
 -webkit-box-shadow: 0 0 0 1000px #FFFAF7 inset !important;
 -webkit-text-fill-color: #112B26 !important;
 border: 1px #112B26 solid;
}


input:-webkit-autofill {
background-color: white !important;
-webkit-box-shadow: 0 0 0 1000px white inset !important;
color: #112B26 !important;

}

#content .pf-container .status-options .gchoice{
display: block;
}
#content .pf-container .status-options .gchoice:not(:last-of-type) {
    margin-bottom: .2em;
}
#content .pf-container .status-options .gchoice input {
  cursor: pointer;
  border: 1px #112B26 solid;
  background: #fff;
  width: 1.3rem;
  height: 1.3rem;
  border-radius: 2px;
  position: absolute;
  left: 20px;
  top: 12px;
  margin:0;
  font-weight: 400;
  letter-spacing: 0.48px;
  font-size: 15px;
}

#content .pf-container .status-options .gchoice:has(input:checked) {
 border-color: #112B26;
}

#content .pf-container .status-options .gchoice:hover {
 border-color: #D0A2F4;
}

#content .pf-container .status-options .gchoice input:checked+label {
 color: #112B26;
}
#content .pf-container .status-options .gchoice input:hover+label {
 color: #D0A2F4;
}

#content .pf-container .status-options .gchoice input:focus {
 box-shadow: none !important;
}

.gform-theme--framework .gfield_error .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 

.gform-theme--framework .gfield_error input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 

.gform-theme--framework .gfield_error select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 

.gform-theme--framework .gfield_error select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 

.gform-theme--framework .gfield_error textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)){

  border-color:#112B26;
}


@media(max-width: 639px){
    #content .gfield_list_header.gform-grid-row {
        display: none;
    }

#content .gform-theme--foundation .ginput_container_list--columns .gfield_list_group_item::before{
  font-family: "nunito-sans", Sans-serif;
      font-weight: 400;
      letter-spacing: 0.48px;
      font-size: 11px;
      padding-bottom: 8px;
      display: block;
    }
}

#content .gform-field-label.gfield_header_item.gform-grid-col {
  font-family: "nunito-sans", Sans-serif;
  font-weight: 400;
  letter-spacing: 0.48px;
  font-size: 11px;
  margin-bottom: 3px;
}

#content .pf-container .patient-flow-selector label span {
 display: block;
 font-size: .9em;
}

#content .pf-container .patient-flow-selector label {
 position: relative;
 padding-left: 80px;
 padding-right: 40px;
}


#content .pf-container .patient-flow-selector label:before {
 content: "e881";
 display: block;
 position: absolute;
 width: 40px;
 right: 0;
 top: 20px;
 font-family: "nunito-sans", Sans-serif !important;
 speak: none;
 font-style: normal;
 font-weight: 400;
 font-variant: normal;
 text-transform: none;
 line-height: 1;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;}

#content .pf-container .patient-flow-selector label:after {
 content: "e9c5";
 display: block;
 position: absolute;
 width: 40px;
 right: 0;
 top: 20px;
 font-family: "nunito-sans", Sans-serif!important;
 speak: none;
 font-style: normal;
 font-weight: 400;
 font-variant: normal;
 text-transform: none;
 line-height: 1;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
}



#content .pf-container input.button,
.elementor-widget-button .elementor-button {
 background-color: #112B26;
 border-color: #112B26;
 color: #FFFFFB;
 transition-duration: 0.5s;
 font-family: "Montserrat", Sans-serif;
 font-size: 10px;
 font-weight: 400;
 letter-spacing: 1.8px;
 border-radius: 0px 0px 0px 0px;
 padding: 18px 18px 18px 18px;
 text-transform: uppercase;
 line-height: 1em;
 min-height: 40px;
 width: 48%;
}

 @media (min-width:600px) {
 #content .pf-container input.button {
         width: 49%;
}

  }


#content .pf-container input.button:focus {
 box-shadow: none !important;
}


#content .pf-container #gform_page_16_1 input.button,
.elementor-widget-button .elementor-button,
#content .pf-container #gform_page_17_1 input.button {
 width: 100%;
}


#content .pf-container .gform-theme--foundation .gform_page_footer {
    justify-content: space-between;
    margin-top: 34px;
}


#content .pf-container input.button:hover {
 background-color: var(--e-global-color-44cdeb6);
 border-color: var(--e-global-color-44cdeb6);
}


.gform-theme--framework table.gsurvey-likert tbody tr:nth-child(odd) {
 background-color: var(--e-global-color-830f6e9);
}


#content .pf-container input.button.gform-theme-button--secondary {
 background-color: var(--e-global-color-38c620a);
 color: var(--e-global-color-secondary);
 border-color: var(--e-global-color-secondary);
}


#content .pf-container input.button.gform-theme-button--secondary:hover {
  background-color: var(--e-global-color-44cdeb6);
  fill: #FFF;
  color: #FFF;
  border-color: var(--e-global-color-44cdeb6);
}


#content .pf-container #field_13_104 .ginput_container {
 float: left;
 inline-size: calc(50% - var(--gf-form-gap-x) / 2 - 54px);
 column-gap: 0;
}


#content .pf-container #field_13_104 input {
 border-right: none;
 width: 100%;
}
body #content .pf-container input.button:hover{
	    background: transparent;
    color: var(--e-global-color-4082d04);
}
body #content .pf-container input.button.gform-theme-button--secondary:hover{
	background:var(--e-global-color-4082d04);
	color:#fff;
}

#content .pf-container #field_13_104 .validation_message {
 padding-top: 5px;
 clear: both;
}


#content .pf-container #field_13_104 .gfield_description:not(.validation_message) {
 background-color: var(--e-global-color-830f6e9);
 border: 1px #00000045 solid;
 border-left: none;
 border-width: 1px 1px 1px 1px;
 border-radius: 0px 0px 0px 0px;
 color: #162133;
 opacity: 100%;
 font-family: "nunito-sans", Sans-serif;
 font-weight: 400;
 letter-spacing: 0.48px;
 font-size: 100%;
 float: left;
 display: block;
 line-height: 38px;
 height: 38px;
 padding: 0 20px;
 margin: 0;
}

 #content .pf-container .tooltip-container {
    position: relative;
    margin-bottom: 20px;
}

#content .pf-container .tooltip-anchor {
color: #D0A2F4;
  text-decoration: none;
  font-size: 10px;
  font-family: inherit;
  letter-spacing: 0.6px;
  font-weight: 400;
}

#content .pf-container .tooltip-content {
  display: none;
}

 body.tooltip-active {
 overflow: hidden;
}

#tooltip-backdrop {
 background: rgba(0, 0, 0, .2);
 bottom: 0;
 left: 0;
 position: fixed;
 right: 0;
 top: 0;
 z-index: 1050;
}


#tooltip-overlay {
 height: 100%;
 left: 0;
 position: fixed;
 top: 0;
 width: 100%;
 z-index: 100000;
 outline: none;
}


@-webkit-keyframes slideInRight {

 0% {

     opacity: 0;
     -webkit-transform: translate3d(100%, 0, 0);
     transform: translate3d(100%, 0, 0)
 }

 to {

     opacity: 1;
     -webkit-transform: none;
     transform: none
 }

}

@keyframes slideInRight {

 0% {

     opacity: 0;
     -webkit-transform: translate3d(100%, 0, 0);
     transform: translate3d(100%, 0, 0)
 }

 to {

     opacity: 1;
     -webkit-transform: none;
     transform: none
 }

}

@-webkit-keyframes slideOutRight {
 0% {
     opacity: 1;
     -webkit-transform: none;
     transform: none
 }

 to {

     opacity: 0;
     -webkit-transform: translate3d(100%, 0, 0);
     transform: translate3d(100%, 0, 0)
 }

}



@keyframes slideOutRight {

 0% {

     opacity: 1;

     -webkit-transform: none;

     transform: none

 }

 to {

     opacity: 0;
     -webkit-transform: translate3d(100%, 0, 0);
     transform: translate3d(100%, 0, 0)
 }


}



#tooltip-overlay #tooltip-container {
 max-width: 90%;
 width: 600px;
 -webkit-animation-name: slideInRight;
 animation-name: slideInRight;
 right: -600px;
 position: absolute;
 height: 100%;
 top: 0;

}

 body.tooltip-active #tooltip-overlay #tooltip-container{
  /*right: 0;*/
 }


#tooltip-overlay .tooltip-content {
 height: 100%;
 width: 100%;
 background-color: white;
 outline: 0;
 overflow: auto;
 padding: 30px 60px;
 position: relative;
 font-family: "Montserrat-VariableFont_wght", Sans-serif;
 font-size: 14px;
 font-weight: 440;
 text-transform: none;
 margin-bottom: 20px;
 line-height: 1.2em;
 letter-spacing: 0.012em;
}

#content .pf-container .tooltip-container.active .tooltip-content {
 display: block;
 right: 0;
}


#tooltip-overlay .tooltip-content:before {
 display: inline-block;
 content: "X";
 font-family: "Montserrat-VariableFont_wght", Sans-serif;
 border-radius: 100px;
 padding: 2px 0 2px 1px;
 width: 25px;
 height: 25px;
 text-align: center;
 position: absolute;
 top: 5px;
 left: 5px;
 cursor: pointer;
}



@media (min-width: 480px) {

 #content .pf-container .tooltip-container.active .tooltip-content {
     padding: 40px;
     height: auto;
     left: 45%;
     right: auto;
 }

}

#field_16_59,
#field_16_57 {
 display: none;
}



.add-drug {
 text-decoration: underline;
 cursor: pointer;
}

.consult-type-button {
 cursor: pointer;
}



/* address fields order fix */

 #content .pf-container .gfield--type-address .ginput_address_line_1 {
 order: 0;
}

#content .pf-container .gfield--type-address .ginput_address_zip {
 order: 1;
}

#content .pf-container .gfield--type-address .ginput_address_city {
 order: 2;
}



/* New Styles */


body .Feature-side > div{
	position:sticky;
	top:120px;
}

body .gf_progressbar_wrapper .gf_progressbar_percentage {
    background-color:var(--e-global-color-4240bc6)!important;
    color: var(--e-global-color-4240bc6)!important;
}

#msc-container .symptom-slider {
       background-color: #E1B9DD;
    padding: 0 20px 10px;
    border-top: 30px solid transparent;
}
#msc-container .symptom-slider .gfield_radio:after {
    background-color: #5a2a3d;
}

#msc-container .symptom-slider input:checked, #msc-container .symptom-slider input:hover {
    background-color: #5a2a3d;
}

body .gform-theme--framework .gfield--type-choice .gfield_checkbox,
body .gform-theme--framework .gfield--type-choice .gfield_radio{
	/*
	 * gap:6px;*/
}

#content .pf-container .status-options .gchoice label{
	border-color:#E3D5F7;
}
#content .check-list-form .pf-container #field_13_104 input {
   
}

#content .pf-container input:focus, #content .pf-container textarea:focus, #content .pf-container select:focus, #field_13_104:has(input:focus) .gfield_description{
	border:1px solid var(--e-global-color-7c812e6) !important;
	box-shadow:none!important;
}
#content .gform-theme--framework .gform_validation_errors{
	/*border-radius: 0;
    background: #F3EFFC;
    color: #F74B0A;
    border-color: #F74B0A;*/
}
#content .gform-theme--framework .gform_validation_errors .gform_submission_error{
	color: #F74B0A;
    font-weight: 400;
    font-size: 10px;
    font-family: "nunito-sans", Sans-serif;
    margin-bottom: 4px;
    text-transform: uppercase;
    letter-spacing: 0.48px;
}
#content .gform-theme--framework .gform_validation_errors ol a, 
#content .gform-theme--framework .gform_validation_errors ol{
	 color: #F74B0A;
    font-weight: 400;
    font-family: "nunito-sans", Sans-serif;
    letter-spacing: 0.48px;
    font-size: 11px;
	text-transform:none;
}

body #content .pf-container .gform_fields{
	
}

body #content .pf-container .gchoice_21_18_1 input.gfield-choice-input{
	margin-top: 6px;
}
#content .pf-container #field_13_104 .gfield_description:not(.validation_message) {
	/*border-color:#666;*/
}

#msc-container .gravitypdf-download-link {    
	background-color: var(--e-global-color-25c6d97);
	    font-family: "Montserrat-VariableFont_wght", Sans-serif;
    font-size: 9px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1.3px;
}
#msc-container .gravitypdf-download-link:hover{
	    background-color: var(--e-global-color-dc50204);
    color: var(--e-global-color-d65ef82);
    border-color: var(--e-global-color-dc50204);
}

@media (min-width: 768px) {
    #msc-container .gform_confirmation_message {
        padding-top: 0px!important;
    }
}

body #msc-container h3, 
body #msc-container h5{
	text-transform:none;
}
   body  .elementor-element #msc-container .gform_wrapper {
        padding-top: 0px!important;
    }


body .wrap-quiz .check-list-form h3,
body #msc-container h3{
	font-family: "ivyora-display", Sans-serif;
    font-size: 22px;
    font-weight: 300;
    line-height: 24px;
    letter-spacing: 0.8px;
    color: #112B26;
}
body #msc-container .gfield p{
	font-size: 9.68px;
    font-weight: 400;
    margin-bottom: 9px;
    line-height: 17px;
    letter-spacing: 0.48px;
    font-family: "area-extended", Sans-serif;
    margin-top: 15px;
    color: #112B26;
}
body #msc-container .button{
	background-color: #112B26;
    border-color: #112B26;
    color: #FFFFFB;
    transition-duration: 0.5s;
    font-family: "Montserrat", Sans-serif;
    font-size: 10px;
    font-weight: 400;
    letter-spacing: 1.8px;
    border-radius: 0px 0px 0px 0px;
    padding: 18px 18px 18px 18px;
    text-transform: uppercase;
    line-height: 1em;
    min-height: 40px;
}
body #msc-container .button:hover{
	background-color: transparent;
    border-color: #112B26;
    color: #112B26;
}
body #msc-container .gfield input:not([type="radio"]),
body #msc-container .gfield select{
	border-radius: 0;
    font-family: "nunito-sans", Sans-serif;
    font-size: 11px;
    font-weight: 400;
    letter-spacing: 0.48px;
    height: 40px;
    box-shadow: none !important;
	border-color:#0F0E0E;
}

body #msc-container legend, 
body #msc-container label, 
body #msc-container .gform_confirmation_message {
    font-family: "ivyora-display", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    line-height: 20px;
    letter-spacing: 0.62px;
    margin-bottom: 8px;
    margin-top: 11px;
    color: #112B26;
}
#msc-container input.button.gform-theme-button--secondary:hover{
	background-color: #112B26;
    border-color: #112B26;
    color: #FFFFFB;
}

#msc-container #field_13_104 .gfield_description,
#msc-container #field_13_104 .gfield_description:not(.validation_message){
	height:40px;
	line-height:40px;
	border-color: #0F0E0E !important;
    border: 1px solid;
	font-family: "area-extended", Sans-serif;
    font-size: 9.68px;
    font-weight: 400;
    letter-spacing: 0.48px;
}
body #msc-container .symptom-slider input:checked:before,
body #msc-container .symptom-slider input:hover:before,
body #msc-container .symptom-slider input:before{
	margin-top:-1px!important;
}
body #msc-container .symptom-slider input:checked,
body #msc-container .symptom-slider input:hover,
body #msc-container .symptom-slider input{
	    margin-top: 2px !important;
}
#msc-container .gform_fields {
    row-gap: 6px !important;
}


body #msc-container .symptom-slider input:before {
    left: 50%!important;
    width: 3px!important;
    height: 3px!important;
    margin-left: -1px!important;
    opacity: 1!important;
    background-color: var(--e-global-color-secondary)!important;
    position: absolute!important;
    top: 50%!important;
	content:''!important;
}

#msc-container .symptom-slider input:checked:before, #msc-container .symptom-slider input:hover:before, #msc-container .symptom-slider.active-1 .gfield_radio > .gchoice:first-child input:before, #msc-container .symptom-slider.active-2 .gfield_radio > .gchoice:first-child input:before, #msc-container .symptom-slider.active-2 .gfield_radio > .gchoice:nth-child(2) input:before, #msc-container .symptom-slider.active-3 .gfield_radio > .gchoice:first-child input:before, #msc-container .symptom-slider.active-3 .gfield_radio > .gchoice:nth-child(2) input:before, #msc-container .symptom-slider.active-3 .gfield_radio > .gchoice:nth-child(3) input:before {
    background-color: #fff!important;
}
#msc-container .symptom-slider .gfield_radio:before, #msc-container .symptom-slider .gfield_radio:after{
	top:7px!important;
}
#msc-container .symptom-slider label {
    margin-top: 0px;
}
body #msc-container .gform_confirmation_message {
    padding-top: 0px;
}


body #msc-container .symptom-slider .gfield_radio:after {
    width: 35.5%;
}
body #msc-container .symptom-slider.active-0 .gfield_radio:after {
    width: 0%;
}
body #msc-container.check-list-form .status-options .gchoice{
	padding:0;
}
body #msc-container.check-list-form .status-options .gchoice:has(input:checked),
body #msc-container.check-list-form .status-options .gchoice:has(input:checked):hover,
body #msc-container.check-list-form .status-options .gchoice:hover{
	border-color: transparent!important;
}
body #msc-container.check-list-form .status-options .gchoice:has(input:checked) input{
	border-color:#E3D5F7!important;
}
body #msc-container.check-list-form  .gform-theme--framework input[type=radio]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):checked::before{
	content: '\eaaf'!important;
	font-family: elementskit !important;
	display:block!important;
	position:static!important;
	font-size:12px!important;
	color:#000!important;
}

body #msc-container.check-list-form #field_13_104 .gfield_description{
	height:40px!important;
	line-height:40px!important;
}
body #msc-container.check-list-form .gfield--type-html h3{
	
}
body #msc-container.check-list-form .gfield--type-html.gfield p{
	    font-size: 10.4px;
    font-weight: 400;
    text-transform: none;
    margin-bottom: 20px;
    line-height: 18px;
    letter-spacing: 0.6px;
    font-family: "area-extended", Sans-serif;
}


#content #msc-container .pf-container .gf_progressbar_wrapper {
 display: block;
}

#content #msc-container .pf-container .gfield--input-type-phone .gfield_label .gfield_required,
#content #msc-container .pf-container .gfield--input-type-email .gfield_label .gfield_required {
 display: none;
}

#content #msc-container .gfield_label .gfield_required {
 display:none;
}

#content #msc-container .pf-container .gform-loader {
 display: none!important;
}

#content #msc-container .pf-container .gform_heading .gform_required_legend {
 display: none;
}

#content #msc-container .pf-container .validation_message {
 margin-top: 0;
 display: none
}
body #msc-container.check-list-form .symptom-slider .gchoice input:checked::before{
		    content: '' !important;
    margin-top: 0 !important;
    margin-left: 1px !important;
}
#content #msc-container.check-list-form .status-options .gchoice input:checked+label,
#content #msc-container.check-list-form .status-options .gchoice label:hover,
#content #msc-container.check-list-form .status-options .gchoice:hover label{
    color: #112B26 !important;
}
#content #msc-container.check-list-form  .status-options .gchoice input{
	top:50%;
	margin-top:-10px;
}
#msc-container .symptom-slider label{
	    font-family: "nunito-sans", Sans-serif;
    font-size: 11px;
    font-weight: 400;
    letter-spacing: 0.48px;
}


@media (max-width: 767px) {

	#content #msc-container.check-list-form input.medium{
	width:100%;
}
	#content #msc-container.check-list-form #field_13_104 .ginput_container {
        width: 100%;
        border-right: 1px solid;
}
	#content #msc-container.check-list-form #field_13_104 .gfield_description:not(.validation_message){
		display:none;
	}
	
}


/* Results Page */


.left-sidebar .progress-wrapper{
	display:none;
}

.wrap-result .progress-wrapper .progress-container{
	    max-width: 70%;
    transform: none;
    margin: 0 auto;
}
.wrap-result .progress-wrapper{
	text-align:center;
	background-color: var(--e-global-color-4082d04);
	padding:20px 30px 30px;
	border-radius: 5px 5px 5px 5px;
    box-shadow: 5px 5px 11px 2px rgba(0, 0, 0, 0.25);
	    margin-top: 0;
}
.wrap-result .progress-wrapper .progress-title {
    margin-bottom: 30px;
}
.wrap-result .progress-wrapper .progress-title,
.wrap-result .progress-wrapper .progress-step:not(.active){
	color:#fff;
}
.wrap-result .progress-wrapper a.find_btn{
        line-height: var(--e-global-typography-0664c7f-line-height);
        letter-spacing: var(--e-global-typography-0664c7f-letter-spacing)!important;
	    background-color: #cbbefe!important;
    font-family: var(--e-global-typography-0664c7f-font-family), Sans-serif!important;
	    font-weight: var(--e-global-typography-0664c7f-font-weight);
    text-transform: var(--e-global-typography-0664c7f-text-transform);
	fill: var(--e-global-color-3a578ab);
    color: var(--e-global-color-3a578ab)!important;
    transition-duration: 0.5s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-25c6d97)!important;
    border-radius: 0px 0px 0px 0px!important;
    padding: 17px 34px 17px 34px!important;
    }
}
.wrap-result .progress-wrapper a.find_btn:hover{
	    background-color: #FFFAF7!important;
    color: #111111!important;
    border-color: #120A2E!important;
}
body .each_symptom a,
.each_symptom a{
	text-decoration:none!important;
}

body .each_symptom h3.symptom_title{
    font-family: "ivyora-display", Sans-serif !important;
    font-size: 1.42rem !important;
    font-weight: 400 !important;
    line-height: 1.18;
    letter-spacing: 0.04em;
}
body .symptom_examples .disclaimer{
	display:none;
}
.left-sidebar .green-score{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	text-align:center;
	    flex-direction: column;
}
.left-sidebar .green-score span{
	display: inline-flex;
    padding: 10px;
    background: var(--e-global-color-db19fc6);
    margin: 10px auto 0;
    font-size: 20px;
    overflow: hidden;
    color: #E1B9DD;
	border-radius:5px;
}
.wrap-result .each_symptom{
	padding:20px;
	background-color: var(--e-global-color-4082d04);
	padding:20px 30px 17px;
	border-radius: 5px 5px 5px 5px;
    box-shadow: 5px 5px 11px 2px rgba(0, 0, 0, 0.25);
}
.wrap-result .each_symptom *{
	color:#fff;
}
.wrap-result .each_symptom h3.symptom_title{
	font-size:18px!important;
	color:#fff!important;
}
.wrap-result .each_symptom a{
	    background:none;
	color:var(--e-global-color-fb558f1)!important;
}
.wrap-result .each_symptom a:hover{
	text-decoration:underline!important;
}
.wrap-result .progress-step.active .progress-circle {
    background-color: #cbbefe;
}
    .wrap-result .progress-circle {
        outline: 3px solid var(--e-global-color-fb558f1);
    }


.pf-container .gf_progressbar_wrapper .gf_progressbar {
	background-color: var(--e-global-color-4082d04)!important;
    border-radius: 0;
}
.pf-container .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage{
	    height: 20px;
    border-radius: 0;
    background-color: var(--e-global-color-25c6d97) !important;
    color: var(--e-global-color-25c6d97) !important;
}
#content .pf-container .gfield--type-quiz legend{
	margin-bottom:15px;
}




@media (max-width: 668px) {
	
/* Results Page */

.wrap-result .progress-container{
	flex-direction: row;
}

.wrap-result .progress-container > div{
	width:100%;
}
.wrap-result .progress-container .progress-bar{
	left:0;
	width:auto;
}
	.wrap-result .each_symptom *{
		text-align:center!important;
	}
	.wrap-result .progress-wrapper a.find_btn{
		    width: 100%!important;
    background-image: none!important;
	}
.wrap-result .progress-wrapper .progress-container {
    max-width: 100%!important;
	width:100%!important;
	}
	body .wrap-result{
		padding:0;
		border:none!important;
	}
	body .wrap-result:before{
		display:none;
	}
	body .progress-step .progress-label{
		max-width:100%;
	}
}


/* --------- */



Specificity: (1,2,0)
 {
    row-gap: 15px;
}


@media all and (min-width:0px) and (max-width: 600px) {

#content .pf-container .intro {
    width: 90%;
    padding-top: 15px;

   }
}



	@media (max-width: 1024px) {
		
		header .uc-list-menu .menu-item .sub-menu .menu-item a{
			border-color:#091D19;
		}
		
		header .uc-side-menu-main-wrapper .uc-list-menu > .menu-item:not(.menu-item-has-children) > a{
			padding-left:62px;
		}
		
		header .uc-side-menu-main-wrapper .uc-list-menu > .menu-item:not(.menu-item-has-children) > a:before{
			display:inline-block;
			content: "\e87a";
			font-family: elementskit !important;
			position:absolute;
			left:35px;
			font-size:12px;
		}
		header .uc-list-menu .menu-item .sub-menu .menu-item:nth-child(2) a{
			color:var(--e-global-color-3a578ab);
		}
		
		.chart-card .apexcharts-yaxis{
		display:none!important;
		       transform: translate(-8, 0) !important;
	}
	.chart-card .apexcharts-inner {
	transform: translate(5%, 40px);
		
	}
	.chart-card .chart-box{
		padding:0;
	}
	body .graf-timeline{
		width: 84%;
	}
		
	}

@media (max-width: 767px) {
	
	header .uc-side-menu-main-wrapper .uc-list-menu > .menu-item:not(.menu-item-has-children) > a:before{
			left:15px;		
		}
	header .uc-side-menu-main-wrapper .uc-list-menu > .menu-item:not(.menu-item-has-children) > a{
			padding-left:42px;
		}
	body .underline-links a {
	background-position:right 94%;
}
	body .wrap-quiz{
		/*min-height:!important;*/
}
	
	.cmplz-cookiebanner .cmplz-header .cmplz-title{
		display:none;
	}
	
	
}
@media (max-width: 667px) {
	
	body .graf-timeline{
		width: 90%;
	}
}
	

