/*.banner_form_received .banner_wrapper{padding-top: 223px !important;} */
.form_received .form_received_wrapper{
/*     padding:35px 32px; */
     background-color:#fff
}
/* .form_received .form_received_wrapper > h2{display:none} */
 .form_received{
    background: #faf8f8;
/*      padding: 0 60px 50px; */
}
.nf-form-fields-required{display:none}
select#nf-field-18_1{ background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710.45%27 height=%2717.394%27 viewBox=%270 0 10.45 17.394%27%3E%3Cg id=%27Form_drop_down%27 data-name=%27Form drop down%27 transform=%27translate%280%29%27%3E%3Cpath id=%27Caminho_54%27 data-name=%27Caminho 54%27 d=%27M4.724.223a.674.674,0,0,1,1,0l4.55,5.055a.674.674,0,0,1-.5,1.124H.675a.674.674,0,0,1-.5-1.124l2.6-2.89Z%27 transform=%27translate%2810.45 17.394%29 rotate%28180%29%27 fill=%27%23bb16a3%27/%3E%3Cpath id=%27Caminho_7752%27 data-name=%27Caminho 7752%27 d=%27M4.724,6.18a.674.674,0,0,0,1,0l4.55-5.055A.674.674,0,0,0,9.775,0H.675a.674.674,0,0,0-.5,1.124l2.6,2.89Z%27 transform=%27translate%2810.45 6.403%29 rotate%28180%29%27 fill=%27%23bb16a3%27/%3E%3C/g%3E%3C/svg%3E%0A");
    width: fit-content;
    background-position: right 7px top 50%;
    padding-left: calc(7px);
    background-repeat: no-repeat;
	background-color: #f7f7f7;border: 1px solid #c4c4c4;
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
select#nf-field-18_1:focus{ background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710.45%27 height=%2717.394%27 viewBox=%270 0 10.45 17.394%27%3E%3Cg id=%27Form_drop_down%27 data-name=%27Form drop down%27 transform=%27translate%280%29%27%3E%3Cpath id=%27Caminho_54%27 data-name=%27Caminho 54%27 d=%27M4.724.223a.674.674,0,0,1,1,0l4.55,5.055a.674.674,0,0,1-.5,1.124H.675a.674.674,0,0,1-.5-1.124l2.6-2.89Z%27 transform=%27translate%2810.45 17.394%29 rotate%28180%29%27 fill=%27%23bb16a3%27/%3E%3Cpath id=%27Caminho_7752%27 data-name=%27Caminho 7752%27 d=%27M4.724,6.18a.674.674,0,0,0,1,0l4.55-5.055A.674.674,0,0,0,9.775,0H.675a.674.674,0,0,0-.5,1.124l2.6,2.89Z%27 transform=%27translate%2810.45 6.403%29 rotate%28180%29%27 fill=%27%23bb16a3%27/%3E%3C/g%3E%3C/svg%3E%0A");
    width: fit-content;
    background-position: right 7px top 50%;
    padding-left: calc(7px);
    background-repeat: no-repeat;
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	background-color: #f7f7f7;border: 1px solid #c4c4c4;}
.nf-form-content .list-select-wrap .nf-field-element>div{display:none}
 /* 21072023 */
.nf-form-content {max-width:100% !important}
#nf-form-3_1-cont{padding:0px !important;margin:0px !important}
.nf-field-element h2.title.pink-3{color: #942387;font-size: 2rem;margin-bottom: 0 !important;
    font-weight: 500 !important;}
.nf-field-label label{font-weight:normal !important}
div#nf-field-18_1-wrap{width:calc(48%)}
.nf-form-content .listselect-wrap .nf-field-element div, .nf-form-content input.ninja-forms-field, .nf-form-content select.ninja-forms-field:not([multiple]){border: 1px solid #CBD6E2;
    background-color: transparent;
    border-radius: 6px;
    height: 48px;}
.xtraLable{color: #595d64;
    font-size: 1.125rem;}
.nf-field-label label{color: #595d64;}
.nf-form-content input:not([type=button]){border: 1px solid #CBD6E2;
    background-color: #F6F8FA;
    border-radius: 6px !important;
    height: 48px;}
.nf-field{margin-right:30px}
 .tooltip-text {
     visibility: hidden;
     text-align: justify;
     width:225px;
     position: absolute;
     z-index: 1;
     color: white;
     font-size: 12px;
     background-color: #fff;
     border-radius: 10px;
     padding: 10px 15px 10px 15px;
     box-shadow: 0px 3px 6px rgba(0,0,0,.16) 
}
.nf-form-content .list-select-wrap .nf-field-element>div{background:transparent; border-radius:0px !important}
 .hover-text:hover .tooltip-text {
     visibility: visible;
}
.ninja-forms-req-symbol{color:#595d64 !important}
.nf-pass.field-wrap .nf-field-element:after{display:none}
.nf-pass .ninja-forms-field{border-color:none !important}
.nf-error .ninja-forms-field, .form-control.input.active{border-color:#bb16a3 !important }
.nf-error .nf-error-msg{color:#bb16a3 !important}
. nf-error .nf-field-element .ninja-forms-field{border-color:none !important} 
.nf-error.field-wrap .nf-field-element:after{display:none}
.listradio-wrap .nf-field-element label:after{width: 24px !important;
    height: 24px !important;}
.listradio-wrap .nf-field-element label.nf-checked-label:before {
    position: absolute !important;
    top: 8px !important;
    left: -23px !important;
    background: #932186 !important;
	border-color:#932186 !important;
}
.nf-field-element ul{display:flex}
.listradio-wrap .nf-field-element label{margin-right: 20px !important;} 
.form_wrapper .fsRowBody input[type=checkbox]:before{width:24px !important;height:24px !important;margin-right: 7px; border: 1px solid #932186;}
.checkbox-wrap .nf-field-label label:after{width:24px !important;height:24px !important;margin-right: 7px; border: 1px solid #932186;}
.checkbox-container.label-right label:before {
    left: -26px !important;
    top: 4px !important;
}
.checkbox-wrap .nf-field-label label:before{content: "\f00c";
    font-family: FontAwesome;
    font-size: 19px !important;
    position: absolute !important;
    bottom: 0;
    z-index: 2;
	color:#932186 !important;
    font-weight: normal !important;}
.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {background: #bb16a3 !important;
    max-width: 264px;
    border-radius: 4px !important;
    text-transform: uppercase;
    font-weight: 600;}
.nf-form-content input[type=submit]{background: #bb16a3 !important;
	width:166px !important;
    max-width: 264px;
    border-radius: 4px !important;
    text-transform: uppercase;
    font-weight: 600;}
.nf-field-element .question_container.wrapper {
    background-color: #f0eff0;
}
.nf-field-element .icon img{
    width:42px !important;
	 max-width:42px !important;
}

.ninja-forms-form-wrap .description {
    margin-bottom: 15px;
	font-size: 1.125rem !important;
    font-weight: 500 !important;
}
  .nf-field-element .question_wrapper .button a {
     display: flex;
     justify-content: center;
     align-items: center;
     width: 254px;
     height: 47px;
     border: 2px solid #84bd00;
     color: #3e612e;
     font-weight: bold;
     border-radius: 4px;
     background: #fff;
}
 .nf-field-element .question_wrapper .button a {
     display: flex;
     justify-content: center;
     align-items: center;
     width: 254px;
     height: 47px;
     border: 2px solid #84bd00;
     color: #3e612e;
     font-weight: bold;
     border-radius: 4px;
     background: #fff;
}

.nf-field-element .what_happen_and_question_wrapper .question_container .question_wrapper .description p{font-size: inherit;}
.nf-field-element h3 {
    font-size: 1.125rem;
    margin-bottom: 15px !important;
    color: #212121;
}
.nf-field-label .checkbox-container.label-right label{text-align: left !important;
    margin-bottom: 6px !important;
    font-size: 1.125rem !important;line-height: 28px !important;color: #595d64 !important;}
.nf-field-element .what_happens_description p{font-size: 1.125rem !important;margin-bottom: 20px;color: #3c3c3c !important;}
 #top {
     top: -40px;
     left: -50%;
}
 #bottom {
     top: 25px;
     left: -50%;
}
 #left {
     top: -8px;
     right: 120%;
}
 #right {
     top: -8px;
     left: 120%;
}
 .hover-text {
     position: absolute;
     display: inline-block;
     text-align: center;
}
 .nf-field-description{
    display: grid;
     position: absolute;
     left: 184px;
     top: 6px;
}
 .nf-field-description{
    display: grid;
     position: absolute;
     left: 184px;
     top: 6px;
}
 #nf-field-23_1-wrap .nf-field-description {
    left: 90px;
}
.nf-error .ninja-forms-field {
    border-color: #bb16a3 !important;
    transition: all .5s;
}
#nf-field-23_1{width:55%}
.listradio-wrap .nf-field-element label:after{border: 1px solid #cfd4d8 !important; background-color: transparent !important;}
.checkbox-wrap .nf-field-label label:after{background-color: transparent !important;}
.nf-form-content input:not([type=button]){background-color:#F6F8FA !important; border: 1px solid #CBD6E2 !important;}
.nf-form-content input[type=submit]{background: #bb16a3 !important;
    max-width: 264px;
    border-radius: 4px !important;
    text-transform: uppercase;
    font-weight: 600;}
.nf-form-content input[type=submit]:hover{background: linear-gradient(#BB16A3, #653165) !important;color:#fff !important}
.nf-field-element .question_wrapper .button a:hover{background: linear-gradient(#C1DE80, #84BD00);}
.form-check-input {width:24px;height:24px;accent-color: #BB16A3;}
.floatBlock{margin:7px;display: flex;flex-direction: row;}
.CommunicationOptionLbl{align-items: center; justify-items: center;padding: 4px;}
.communicationOption {
	border: none;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	break-before: always;
	margin: 0 0 1em 0;
}
.pikaday__container::after {
    content: "If you are under the age of 18, a parent, care partner, or guardian must fill out this form for you.";
    display: block;
    margin-top: 10px;
    font-style: italic;
    font-size: 0.65rem;
}
.banner .banner_wrapper .text_wrapper .banner_title{color:#212121 !important;}
div#nf-field-62_1-container::before {
    content: "Please enter your full name";
	font-size: 1.125rem;
}
div#nf-field-20_1-container::before {
    content: "Please enter your full name";
}
div#nf-field-21_1-container {
    margin-top: 33px;
}
div#nf-field-63_1-wrap {
    margin-top: 37px;
}
div#nf-field-18_1-container {
    display: none;
}
.labelDivClass{margin-bottom: 12px;}
p#yourDetails {
    margin-bottom: 0px !important;
}
div#nf-field-66_1-container {
    margin-bottom: 8px;
}
div#nf-field-69_1-container {
    margin-bottom: 10px;
}
.nf-field {
    margin-top: 10px;
}
.checkbox-container.label-right label {
    margin: 0 0 0 32px;
    display: block;
    padding-left: 10px;
}
/*.thank_you_wrapper .title, .thank_you_wrapper .subtitle{color:#000 !important}*/
#errorText{color:#942387}

@media (max-width: 920px){
.nf-field-description{
	right:15px;
}
}

