@import url("https://use.typekit.net/xjs3jyc.css");

body, .redesigned-theme-2018 .wufoo, .wufoo .wufoo-dropdown-control, .redesigned-theme-2018 .wufoo textarea.textarea, .redesigned-theme-2018 input.btTxt, .redesigned-theme-2018 button#previousPageButton {
	font-family: "neue-haas-grotesk-text",sans-serif !important;
}

.redesigned-theme-2018 form #errorLi {
	display: none;
}

.redesigned-theme-2018 form span.req {
	color: #EF4444 !important;
	top: 0 !important;
}

body#public .redesigned-theme-2018 form span.req {
	color: #EF4444 !important;
}


.leftLabel li, .rightLabel li {
	width: 100% !important;
}

.wufoo li.focused {
	background-color: transparent !important;
}

h1#logo, .redesigned-theme-2018 #logo, header#header {
	display: none;
}

.redesigned-theme-2018 input.btTxt {
	float: none !important;
}

.redesigned-theme-2018 input.text, .wufoo .wufoo-dropdown-control, .wufoo textarea.textarea, .redesigned-theme-2018 input.btTxt, .redesigned-theme-2018 #payment #shippingSame label.choice:before, .redesigned-theme-2018 .subfield label.choice:before {
	border: 1px solid rgba(209, 213, 219, 1) !important;
	border-radius: 0.375rem !important;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05) !important;
}

.redesigned-theme-2018 .wufoo li.disabled input {
	pointer-events: none;
	color: #6B7280 !important;
}

.firefox .redesigned-theme-2018 .ampm select.select, .redesigned-theme-2018 .ampm select.select, .safari .redesigned-theme-2018 .ampm select.select {
	background: url(https://s3.us-west-2.amazonaws.com/filestorage-asset.wufoo.com/b3dbdf64-02de-40ab-af30-2c0298743e4f/8f78aa63-dd6e-4876-bfd8-1e145027753c) no-repeat 2.75em 14px !important;
	border-radius: 0.375rem !important;
	font-family: inherit !important;
	height: auto !important;
	padding: 0.5rem 0.75rem 0.5rem 0.75rem !important;
}

.safari select.select {
	margin: 0 0 0 5px !important;
}

.redesigned-theme-2018 .wufoo select.select {
	border: 1px solid rgba(209, 213, 219, 1) !important;
	box-shadow: 0 1px 2px 0 rgb(0 0 0 / 5%) !important;
}

.redesigned-theme-2018 input.btTxt, .redesigned-theme-2018 button#previousPageButton {
	font-weight: 500 !important;
	color: #ffffff !important;
	font-weight: 500 !important;
	padding: 0.5rem 1rem !important;
	background-color: #ED3024  !important;
	border: none !important;
	font-size: 0.875rem !important;
	line-height: 1.25rem;
	border: 1px solid transparent !important;
}

.redesigned-theme-2018 input.btTxt.submit, .redesigned-theme-2018 button#previousPageButton {
	border-radius: 16px !important;
}

.redesigned-theme-2018 input.btTxt.submit:hover,  .redesigned-theme-2018 button#previousPageButton:hover {
	background-color: #fcb813 !important;
}

.wufoo .wufoo-dropdown-control .text {
	padding: 8px 8px 8px 12px !important;
}

.redesigned-theme-2018 input.text {
	padding: 0.5rem 0.75rem 0.5rem 0.75rem !important;
}

/* .wufoo .wufoo-dropdown-control.open, .wufoo .wufoo-dropdown-control:hover, .wufoo .wufoo-dropdown-control:hover .wufoo-dropdown-chevron {
	border-color: #444444 !important;
} */

.wufoo .wufoo-dropdown-control:hover .wufoo-dropdown-chevron {
	border-color: #7f8189 !important;
}

.wufoo .wufoo-dropdown-menu {
	border: 1px solid rgba(209, 213, 219, 1) !important;
}

.wufoo .wufoo-dropdown-menu li {
	width: 100% !important;
}

.wufoo .select.medium {
	width: 100%;
}

.wufoo .wufoo-dropdown-menu li.selected, .wufoo .wufoo-dropdown-menu li:hover {
	background-color: #DBEAFE !important;
}

.wufoo .wufoo-dropdown-control {
	height: 37px !important;
	background: #ffffff !important;
}

.redesigned-theme-2018 form li.name span label, .redesigned-theme-2018 form li span label {
	font-size: 0.875rem !important;
	line-height: 1.25rem !important;
}

.redesigned-theme-2018 .wufoo label.desc, .redesigned-theme-2018 .wufoo legend.desc, .redesigned-theme-2018 .likert caption {
	font-size: 0.875rem !important;
	font-weight: 500 !important;
	line-height: 1.5rem !important;
	color: #F89A1C !important;
}

.redesigned-theme-2018 .wufoo li.focused span, .redesigned-theme-2018 .wufoo li div span.choice__text, .redesigned-theme-2018 .wufoo li span, .redesigned-theme-2018 .wufoo li span label, .redesigned-theme-2018 .wufoo ul li span.symbol, .redesigned-theme-2018 li div span.choice__qty, .redesigned-theme-2018 li div span.choice__qty span, .redesigned-theme-2018 .wufoo .section div {
	color: #71717A !important;
}

.redesigned-theme-2018 input.radio:checked+label.choice:before, .redesigned-theme-2018 input.checkbox:checked+label.choice:before, .redesigned-theme-2018 .likert.hideNumbers input:checked~label:before, .redesigned-theme-2018 .likert input:checked~label:before {
	background: rgba(37,99,235, 1) !important;
}

.redesigned-theme-2018 input.radio:not(:checked)+label.choice:before {
	background: rgba(255, 255, 255, 1) !important;
}

/* .redesigned-theme-2018 #payment #shippingSame label.choice:before, .redesigned-theme-2018 .subfield label.choice:before {
	width: 2rem !important;
	height: 2rem !important;
} */

.redesigned-theme-2018 #payment #shippingSame input.checkbox:checked+label.choice:after, .redesigned-theme-2018 input.checkbox:checked+label.choice:after {
	content: "" !important;
	background-image: url('check.svg') !important;
	top: 16px !important;
}

.redesigned-theme-2018 .likert.hideNumbers input:checked+label:before, .redesigned-theme-2018 .likert.hideNumbers input:not(:checked)+label:before {
	width: 24px !important;
	height: 24px !important;
}

.redesigned-theme-2018 .likert thead td, .redesigned-theme-2018 .likert thead th {
	background-color: #fff !important;
}

.redesigned-theme-2018 .likert table, .redesigned-theme-2018 .likert td, .redesigned-theme-2018 .likert th {
	border-color: #fff !important;
}

.redesigned-theme-2018 .wufoo .section h3 {
	font-size: 18px !important;
	border-top: 1px solid #e5e7eb;
	margin-top: 32px !important;
	margin-bottom: 0 !important;
	padding-top: 32px !important;
}

.redesigned-theme-2018 .wufoo .section.noline h3 {
	margin-top: 16px !important;
	padding-top: 0 !important;
	border-top: none;
}

.redesigned-theme-2018 .wufoo .section div {
	font-size: 16px !important;
	margin-bottom: 0 !important;
}

.leftLabel li.nps div, .rightLabel li.nps div {
	width: auto !important;
	text-align: center;
}

.redesigned-theme-2018 li.nps input.radio:checked+label.choice, .redesigned-theme-2018 li.nps input.radio:not(:checked)+label.choice {
	padding-top: 48px !important;
	padding-bottom: 18px !important;
}

.redesigned-theme-2018 li.nps input.radio:checked+label.choice:before, .redesigned-theme-2018 li.nps input.radio:not(:checked)+label.choice:before {
	margin-top: 0 !important;
	left: 50% !important;
	top: 30px !important;
	-webkit-transform: translate(-50%,-50%) !important;
	-ms-transform: translate(-50%,-50%) !important;
	transform: translate(-50%,-50%) !important;
}

.redesigned-theme-2018 li.nps input.radio:checked+label.choice:after, .redesigned-theme-2018 li.nps input.radio:not(:checked)+label.choice:after {
	margin-top: 0 !important;
	left: 50% !important;
	top: 30px !important;
	-webkit-transform: translate(-50%,-50%) !important;
	-ms-transform: translate(-50%,-50%) !important;
	transform: translate(-50%,-50%) !important;
}

.redesigned-theme-2018 li.nps.notStacked div span {
	margin: 0 !important;
}

.redesigned-theme-2018 form li.nps span label {
	text-align: center !important;
	width: auto !important;
}

@media only screen and (max-width: 580px) {
	.redesigned-theme-2018 li.nps.notStacked div span {
		width: auto !important;
	}
	.redesigned-theme-2018 form.wufoo {
		padding-bottom: 10px !important;
		background-color: rgba(255, 255, 255, 0.1);
	}
}

.redesigned-theme-2018 form li.nps span label.choice {
	margin-left: 0;
	padding: 15px 20px !important;
}

.redesigned-theme-2018 form li.notStacked span label.choice {
	width: 100% !important;
}

.redesigned-theme-2018 form.leftLabel li.nps .desc, .redesigned-theme-2018 form.rightLabel li.nps .desc {
	text-align: left !important;
	width: 100% !important;
}

.redesigned-theme-2018 form.leftLabel li.nps div, .redesigned-theme-2018 form.rightLabel li.nps div {
	display: inline-block !important;
	float: none !important;
}

.redesigned-theme-2018 form.leftLabel li.nps div:before, .redesigned-theme-2018 form.rightLabel li.nps div:before {
	content: "\2190\00A0 not at all likely \00A0\00A0\00A0\00A0\00A0 extremely likely \00A0\2192";
	display: block;
	margin-bottom: 8px;
}

.redesigned-theme-2018 form li.nps fieldset {
	text-align: center !important;
}

form li.section div, form li.section h3 {
	padding: 0;
}

.redesigned-theme-2018 .wufoo .wufoo-file-upload {
	background-color: #ffffff;
}

#container, html.embed {
	background-color: transparent !important;
}

.recaptcha-text {
    display: none !important;
}

.redesigned-theme-2018 .wufoo li {
	padding: 0px !important;
}

.redesigned-theme-2018 .likert caption, .redesigned-theme-2018 .wufoo label.desc, .redesigned-theme-2018 .wufoo legend.desc{
	padding-bottom: 0px !important;
}

