a.signup-terms-and-privacy {
	text-decoration: underline;
}
.btn-pdf-alg{
	margin-top: 23px;
}

.disabled,
input[disabled] {
	opacity: 0.5;
	cursor: not-allowed;
}
#resources form .mktoFormRow.scrolling-language {
	height: 150px;
	overflow-y: auto;
	margin-top: 25px;
}
#resources .consentRow {
	margin-bottom: 40px;
}
.mktoFormRow.hideMe {
	display:none!important;
}

#resources .mktoFormRow.firstNameRow,
#resources .mktoFormRow.lastNameRow,
#resources .mktoFormRow.emailRow {
	flex: 0 0 100%;
	padding-left: 0;
}
#resources .mktoFormRow.stateRow,
#resources .mktoFormRow.scrolling-language {
	flex: 0 0 50%;
	padding-left: 0;
}
#resources #State {
	max-width: 90%;
}
#resources .mktoFormRow.consentRow {
	display: flex;
	justify-content: flex-end;
}
#resources .mktoFormRow.consentRow > .mktoFormCol {
	width: 50%;
}
@media (max-width: 579px){
	#resources .mktoFormRow.consentRow > .mktoFormCol {
		width: 100%;
	}
}
@media (min-width: 580px) and (max-width: 767px) {
	#resources .mktoFormRow.consentRow > .mktoFormCol {
		width: 70%;
	}
	#resources .mktoFormRow.stateRow {
		flex: 0 0 30%;
	}
	#resources .mktoFormRow.scrolling-language {
		flex: 0 0 70%;
	}
}
#resources .mktoFormRow.takingNuplazidRow + .mktoFormRow {
	display:none;
}


#resources .mktoForm.submitted .mktoTextField.mktoInvalid + div + span,
#resources .mktoForm.submitted .mktoTextField.mktoInvalid + span,
#resources .mktoForm.submitted .mktoEmailField.mktoInvalid + div + span,
#resources .mktoForm.submitted .mktoEmailField.mktoInvalid + span {
    display:block!important;
}
#resources .mktoInvalid::before,
#resources .mktoTextField.mktoInvalid + div + span::after,
#resources .mktoTextField.mktoInvalid + span::after, 
#resources .mktoEmailField.mktoInvalid + div + span::after,
#resources .mktoEmailField.mktoInvalid + span::after,
#resources #State.mktoInvalid + span::after {
    content: 'This selection is required';
    color: #fff;
    position: absolute;
    top: 70px;
    left: 0;
    font-family: lato, Arial, sans-serif;
    font-size: 13px;
	font-style: italic;
    font-weight: 400;
}
#resources .mktoTextField.mktoInvalid + div + span::after,
#resources .mktoTextField.mktoInvalid + span::after {
    content: 'This field is required';
    top: 103px;
    left: 0;
}
#resources #State.mktoInvalid + span {
	display:block;
}
#resources #State.mktoInvalid + span::after {
    top: 103px;
}
#resources .mktoEmailField.mktoInvalid + div + span::after,
#resources .mktoEmailField.mktoInvalid + span::after {
    content: 'Invalid email provided';
    top: 103px;
    left: 0;
}
#resources .mktoErrorMsg, #resources .mktoErrorArrowWrap {
  display: none;
}
#resources label[for='FirstName'],
#resources label[for='LastName'],
#resources label[for='Email'],
#resources label[for='State'] {
	margin-top: 15px;
}
#resources .mktoForm.submitted .mktoTextField.mktoInvalid,
#resources .mktoForm.submitted .mktoEmailField.mktoInvalid,
#resources .mktoForm.submitted #State.mktoInvalid {
    position: relative!important;
    left: auto!important;
    bottom: auto!important;
    background: #ffebec url(/images/error-icon.png) no-repeat right 10px center !important;
    background-size: 24px 24px !important;
    border-bottom: 1px solid #eb212e!important;
}
#resources .mktoForm #Email,
#resources .mktoForm #State,
#resources .mktoForm #FirstName, 
#resources .mktoForm #LastName {
	height: 46px;
}  
@media (max-width: 991px) {
	#resources .mktoForm #Email,
	#resources .mktoForm #State,
	#resources .mktoForm #FirstName, 
	#resources .mktoForm #LastName {
		height: 40px;
	} 
}

#resources .mktoForm.submitted #State.mktoInvalid {
    background-position: right 20px center !important;
}
#resources .mktoFieldDescriptor .mktoLabel {
	width: 100%!important;
	padding-bottom: 10px!important;
}
#resources .mktoFieldDescriptor .mktoLabel br {
	display:none;
}
#resources #mktoForm_3 {
	padding: 15px;
  }
@media (max-width: 991px) {
	#resources .mktoRadioList.mktoInvalid {
		/*margin-top: 10px;*/
	}
	#resources .mktoRadioList.mktoInvalid::before {
			left: 0;
			top: 58px;
	}
	#resources .consentRow .mktoRadioList.mktoInvalid::before {
			left: 5px;
			top: 70px;
	}
	#resources .consentRow {
		margin-bottom: 50px;
	}
	#resources .mktoTextField.mktoInvalid + div + span::after,
	#resources .mktoTextField.mktoInvalid + span::after,
	#resources .mktoEmailField.mktoInvalid + div + span::after,
	#resources .mktoEmailField.mktoInvalid + span::after,
	#resources #State.mktoInvalid + span::after {
		top: 82px;
	}

	#resources #State {
		font-size: 13px!important;
		/*margin-bottom: 45px;*/
	}
	#resources #LblinquiryType, #resources #LbltakingNuplazid {
		width: 100%!important;
		padding-bottom: 0!important;
	}
  	#resources #mktoForm_3 {
    	padding: 0;
  	}
	#resources label[for='FirstName'],
	#resources label[for='LastName'],
	#resources label[for='Email'],
	#resources label[for='State'] {
		margin-top: 0;
	}
}
@media (max-width: 460px){
	#resources .mktoRadioList.mktoInvalid::before {
		left: 0;
		top: 78px;
	}
	#resources div[aria-describedby='ValidMsginquiryType'].mktoInvalid {
		margin-bottom: 30px;
	}
}
@media (min-width: 580px) and (max-width: 991px) {
	#resources .mktoFormRow:nth-of-type(2),
	#resources .mktoFormRow:nth-of-type(3) {
		width:100%;
		flex: 0 0 100%;
		padding-left:0;
	}
  	
}
