@import url('https://fonts.googleapis.com/css2?family=Libre+Baskerville:wght@400;700&family=Plus+Jakarta+Sans:wght@400;700&display=swap');

*, ::after, ::before {
    box-sizing: border-box;
}

html {
	background: none;
}

body {
	margin: 0;
	font-family: 'Plus Jakarta Sans', sans-serif;
	font-weight: 400;
	line-height: 1.5;
	font-size: 16px;
	text-align: left;
}

body,
#emf-form-title,
#emf-form-description,
label.emf-label-desc, div.emf-div-field label,
div.emf-div-field input, div.emf-div-field textarea, div.emf-div-field select {
    color: #ffffff;
}

/* Page wrapper */
#emf-container-outer {
	padding: 0px;
}

/* Form wrapper */
#emf-container {
	background-color: none;
     margin-top:40px;
    border: none;
	
}
#emf-container #emf-logo a {
height:0px !important;
    background:none !important;
}

#emf-container-outer #emf-container, #emf-container-outer #emf-form-shadows {
    max-width: 100%;
    width: 100%;
}

/* Page confirmation */
.page-confirmation body {
	display: flex;
	align-items: center;
	height: 100vh;
}

.page-confirmation #outer-after-post {
	box-shadow: 0px 100px 80px rgba(0, 0, 0, 0.07), 0px 41.7776px 33.4221px rgba(0, 0, 0, 0.0503198), 0px 22.3363px 17.869px rgba(180, 110, 110, 0.042), 0px 12.5216px 10.0172px rgba(0, 0, 0, 0.035);
	border-radius: 16px;
	border: none;
}

/* Form image shadow */
#emf-form-shadows {display: none;}

/* Form container */
#emf-container #emf-form {
	padding:0;
}

/* Form node element */
#emf-form > ul {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
}

/* Form logo container */
#emf-container #emf-logo {
	margin: 0;
	padding: 0;
	background: #87ADBE;
	
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
}

/* Form logo */
#emf-container #emf-logo a {
    
	background: none;
}

/* Form title container */
#emf-container .emf-head-widget {
    padding: 0 0 8px;
    margin-bottom: 24px;
    border-bottom: 1px solid #CED4DA;
}

/* Form title */
#emf-form-title {
    font-size: 15px;
    line-height: 1.33;
}

#emf-container ul li.emf-li-half-width {
	display: block;
    width: 100%;
	clear: none;
}

#emf-form-instruction {
	padding-left: 0;
	border: 0;
}

#emf-form-description {
	font-size: 12px;
}

#emf-container li.emf-field-section_break .emf-section-text {
	margin-top: 8px;
}

#emf-container ul li .emf-div-instruction, 
#emf-container ul li .emf-section-text {
	padding-top: 0;
	padding-bottom: 0;
	font-size: 14px;
}

#emf-container ul li .emf-div-instruction {
	margin-top: 4px;
}

#emf-container ul li label.emf-label-desc {
	margin: 0 0 7px;
	padding: 0;
    line-height: 1.4;
    font-size: 16px;
    font-weight: 400;
}

/* Form widget / component section */
#emf-container .emf-li-field {
    margin: 0 0 20px;
    padding: 0;	
    overflow-x: initial;
}

.emf-div-field > span[style^="width"] {
    padding: 0;
    width: 100% !important;
}

.emf-div-field > span[style^="width"] + span[style^="width"] {
	margin-top: 14px;
}

#emf-container li.emf-field-section_break div.emf-div-field-section h3 {
	margin-top: 14px;
	font-weight: 700;
	font-size: 16px;
}
#emf-container {color:#ffff !important;}
/* Field Grid */
#emf-container .emf-field-grid {
	border: 1px solid #CED4DA;
	border-top: none;
}

#emf-container .emf-field-grid thead th {
	border: 1px solid #CED4DA;
}

#emf-container .emf-field-grid th {
	border-color: #CED4DA;
	color: #000;
	font-weight: 400;
}

#emf-container .emf-field-grid tbody th {
	background: #87ADBE;
	border-top: 1px solid #87ADBE;
	border-bottom: 1px solid #87ADBE;
}

#emf-container .emf-field-grid td {
	border-color: #CED4DA;
}

#emf-container .emf-field-grid th,
#emf-container .emf-field-grid td {
	padding: 8px;
}

#emf-container .emf-field-grid tbody td {
	text-align: left;
}

#emf-container .emf-field-grid td:last-of-type {
	border-bottom: none;
}

#emf-container .emf-field-grid tbody tr:hover {
	background: none;
}

#emf-container .emf-field-grid td:hover {
	background: #CED4DA;
	transition: background-color .15s ease-in-out;
}

#emf-container .emf-field-grid input[type="radio"] {
	padding: 0;	
	margin-right: 12px;
	width: 24px;
	height: 24px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	border-radius: 50%;
	border: #B5BDC5 solid 2px;
	background: #fff;
	box-sizing: border-box;
	transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	vertical-align: middle;	
}

#emf-container .emf-field-grid input[type="radio"]:checked {
	background-color: #f6f6f6;
	border: 7px solid #455A6F;
}

#emf-container .emf-field-grid input[type="radio"]:not(:checked):hover {
	border-color: #97A3AE;
	background-color: #F5F6F7;
}

#emf-container .emf-field-grid input[type="radio"]:checked,
#emf-container .emf-field-grid input[type="radio"]:focus {
	outline: none;
}

#emf-container .emf-field-grid-desc .emf-label-desc.emf-small-font {
	font-size: 18px !important;
}

.emf-field-likert .emf-field-grid td label,
.emf-field-likert .emf-field-grid td:after {
	vertical-align: middle;
}

/* Field List */
.emf-field-list {
	background-color: #F1F0F3;
	border-radius: 4px;
	border-style: hidden;
}

#emf-form .emf-field-list th {
	padding: 10px 10px 8px 10px;
	border: none;
	font-size: 16px;
}

#emf-form .emf-field-list td {
	padding: 0 0 16px;
	border: none;
	border-bottom: 1px solid #ebedf0;
}

.emf-banding-odd,
.emf-banding-even {
	background: none;
}

#emf-container .emf-field-list tbody tr:hover {
	background: none;
}

#emf-form .emf-field-list tr:last-of-type td {
	border-bottom: none;
}

/* Grading */
.emf-grading {
	margin-top: 24px;
}

.emf-grading > span {
	display: flex;
	flex-wrap: wrap;
}

.emf-grading .emf-grading-cell {
    display: flex;
    flex-direction: column;
	float: none;
}

.emf-grading .emf-grading-cell:nth-of-type(2) .emf-grading-control:after {
	left: 50%;
	width: 50%;
}

.emf-grading .emf-grading-cell:nth-of-type(11) .emf-grading-control:after {
	right: 50%;
	width: 50%;
}

.emf-grading .emf-grading-control {
	position: relative;
	padding-left: 0;
	padding-right: 0;
    order: 0;
	line-height: 1;
}

.emf-grading .emf-grading-control::after {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	width: 100%;
	height: 1px;
	background-color: #455A6F;
	z-index: 0;
	content: '';
}

.emf-grading .emf-grading-header {
	margin-top: 4px;
    order: 1;
    border: none;
	font-size: 12px;
	color: #828282;
}

#emf-container .emf-grading-control input[type="radio"] {
	position: relative;
	padding: 0;	
	margin: 0;
	width: 16px;
	height: 16px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	border-radius: 50%;
	border: #CED4DA solid 2px;
	background: #fff;
	box-sizing: border-box;
	transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	vertical-align: middle;
	z-index: 1;
}

#emf-container .emf-grading-control input[type="radio"]:checked {
	background-color: #fff;
	border: 5px solid #455A6F;
}

#emf-container .emf-grading-control input[type="radio"]:not(:checked):hover {
	border-color: #97A3AE;
	background-color: #F5F6F7;
}

#emf-container .emf-grading-control input[type="radio"]:checked,
#emf-container .emf-grading-control input[type="radio"]:focus {
	outline: none;
}

.emf-grading .emf-grading-header,
.emf-grading .emf-grading-worst,
.emf-grading .emf-grading-best {
	padding: 0;
}

/* Rating */
div.rating-cancel, div.star-rating {
	width: 38px;
	height: 30px;
}

div.rating-cancel a, div.star-rating a {
	width: 30px;
	height: 30px;
}

div.star-rating a {
	background: url("data:image/svg+xml,%3csvg viewBox='0 0 32 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15.9523 0L19.5445 11.0557H31.1692L21.7646 17.8885L25.3568 28.9443L15.9523 22.1115L6.54769 28.9443L10.1399 17.8885L0.735352 11.0557H12.36L15.9523 0Z' fill='%23C4C4C4'/%3e%3c/svg%3e") no-repeat 50% 50%/100% auto;
}

div.star-rating-hover a,
div.star-rating-on a {
	background: url("data:image/svg+xml,%3csvg viewBox='0 0 32 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15.9523 0L19.5445 11.0557H31.1692L21.7646 17.8885L25.3568 28.9443L15.9523 22.1115L6.54769 28.9443L10.1399 17.8885L0.735352 11.0557H12.36L15.9523 0Z' fill='%23D68E01'/%3e%3c/svg%3e") no-repeat 50% 50%/100% auto;
	background-position: center !important;
}


#emf-form .emf-field-list input[type="text"],
#emf-form .emf-field-list input[type="email"],
#emf-form .emf-field-list input[type="password"],
#emf-form .emf-field-list textarea {
	width: 100%;
}

#emf-container,
label.emf-label-desc, 
#emf-container li.emf-field-section_break div.emf-div-field-section h3,
div.emf-div-field label,
#emf-container li .emf-div-instruction, 
#emf-container li .emf-div-field label.emf-bottom-label,
.emf-field-new_checkbox div[class$="_column"] > label,
#emf-container li.emf-field-section_break .emf-section-text,
#emf-form-description,
#emf-form-title,
#emf-form input,
#emf-form textarea,
#emf-form select,
#emf-form optgroup,
#emf-form option,
#emf-container-wrap .formError .formErrorContent {
  font-family: 'Plus Jakarta Sans', sans-serif;
}

#emf-container,
#emf-form input,
#emf-form textarea,
#emf-form select,
#emf-form optgroup,
#emf-form option {
    font-size: 14px;
}

#emf-form input[type='text'],
#emf-form input[type='password'],
#emf-form input[type='email'],
#emf-form textarea,
#emf-form select,
#emf-form .fake--input {
	padding: 10px;
    line-height: 1.5;
	color: #000;
	font-weight: 400;
	letter-spacing: .009375em;	
	transition: all .15s cubic-bezier(.4,0,.2,1);
	border: thin solid #A8A8A8;
	background: #ffffff !important;
    box-shadow: 0px 2px 2px rgba(51, 51, 51, 0.04), 0px 2px 10px rgba(51, 51, 51, 0.08);
    border-radius: 4px;    
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}	

#emf-form input[type='text']:hover,
#emf-form input[type='password']:hover,
#emf-form input[type='email']:hover,
#emf-form textarea:hover,
#emf-form select:hover,
#emf-form .fake--input:hover,
.ui-datepicker-trigger:hover {
	outline: none;
    box-shadow: 0px 2px 2px rgba(51, 51, 51, 0.04), 0px 2px 16px rgba(51, 51, 51, 0.16);
}

#emf-form input[type='text']:focus,
#emf-form input[type='password']:focus,
#emf-form input[type='email']:focus,
#emf-form textarea:focus,
#emf-form select:focus,
#emf-form .fake--input:focus,
.ui-datepicker-trigger:focus {
	outline: none;
    box-shadow: 0px 2px 2px rgba(51, 51, 51, 0.04), 0px 2px 16px rgba(51, 51, 51, 0.24);
}

.formError {
	margin-right: 0;
	margin-left: -5px;
	opacity: 1 !important;
}

.formError .formErrorContent {
	padding: 8px 16px;
font-family: 'Plus Jakarta Sans', sans-serif;
	font-size: 14px;
	border: none;
	border-radius: 4px;
	box-shadow: none;
	background-color: #d10000;
}

.formError .formErrorArrow div {
	box-shadow: none;
	background-color: #d10000;
	border: none;
}

.formError .formErrorArrow .line3 {
	border: none;
}

.formError .formErrorArrow .line2,
.formError .formErrorArrow .line1 {
	display: none;
}

.formError .formErrorArrow {
	bottom: -2px;
}

#emf-form textarea {
    width: 100% !important;
}

#emf-form select {
	width: 100%;
	background: url("data:image/svg+xml,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.9706 16.5061C11.7741 16.5073 11.5793 16.4694 11.3974 16.3948C11.2155 16.3201 11.0501 16.2102 10.9106 16.0711L4.93905 10.0711C4.79985 9.93128 4.68944 9.76524 4.6141 9.58251C4.53877 9.39978 4.5 9.20393 4.5 9.00614C4.5 8.80835 4.53877 8.6125 4.6141 8.42976C4.68944 8.24703 4.79985 8.08099 4.93905 7.94114C5.07824 7.80128 5.24349 7.69034 5.42536 7.61465C5.60722 7.53896 5.80215 7.5 5.999 7.5C6.19585 7.5 6.39077 7.53896 6.57264 7.61465C6.75451 7.69034 6.91975 7.80128 7.05895 7.94114L11.9706 12.9061L16.8971 8.13614C17.0344 7.9827 17.2018 7.85939 17.3887 7.77391C17.5756 7.68843 17.7781 7.64263 17.9835 7.63936C18.1888 7.63609 18.3926 7.67542 18.5822 7.75491C18.7717 7.8344 18.9429 7.95232 19.085 8.10131C19.2271 8.2503 19.337 8.42714 19.408 8.62078C19.479 8.81442 19.5094 9.0207 19.4975 9.2267C19.4855 9.4327 19.4313 9.63401 19.3384 9.81802C19.2454 10.002 19.1157 10.1648 18.9573 10.2961L12.9857 16.0861C12.7127 16.3506 12.3497 16.5008 11.9706 16.5061Z' fill='%23455A6F'/%3e%3c/svg%3e") no-repeat right .75rem center;
}

#emf-form select:focus {
	outline: none;
}

#emf-container li .emf-div-field label.emf-bottom-label {
    margin-top: 8px;
    font-size: 12px;
}

#emf-form li.highlight-field {
	background: none;
}

span[class*="emf-field-new_address"] {
	margin-bottom: 16px;
}

.emf-div-field span {
    padding: 0;
}

.emf-div-field .emf-sep {
    margin: auto 8px;
    line-height: 40px;
	font-size: 10px;
}

#emf-form .emf-input-w20 {
	width: 48px;
}

#emf-form .emf-input-w30 {
	width: 56px;
}

#emf-form .emf-input-w40 {
	width: 64px;
}

#emf-form .emf-field-datetime-day .emf-input-w20,
#emf-form .emf-field-datetime-month .emf-input-w20 {
	width: 40px; 
}

#emf-form .emf-field-datetime-year .emf-input-w40 {
	width: 56px;
}

.emf-div-field-section h3 {
    margin: 0;
    padding: 0;
}

.emf-section-separator {
	margin: 0;
	border-bottom: 1px solid #CED4DA;
}

.emf-div-field [class$="_column"] {
	float: none;
	width: 100%;
}

/* Datepicker */
.ui-datepicker-trigger {
	margin-left: 10px;
	padding: 22px !important;
	width: 0;
	height: 0; 
	border-radius: 4px;
	border: 1px solid rgba(47, 117, 236, 0.15);
	box-shadow: 0px 2px 2px rgba(51, 51, 51, 0.04), 0px 2px 10px rgba(51, 51, 51, 0.08);
	cursor: pointer;
	background: #F6FDFE url("data:image/svg+xml,%3csvg viewBox='0 0 22 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7.33333 9H10.2667V12H7.33333V9ZM11.7333 9H14.6667V12H11.7333V9ZM16.1333 9H19.0667V12H16.1333V9ZM2.93333 18H5.86667V21H2.93333V18ZM7.33333 18H10.2667V21H7.33333V18ZM11.7333 18H14.6667V21H11.7333V18ZM7.33333 13.5H10.2667V16.5H7.33333V13.5ZM11.7333 13.5H14.6667V16.5H11.7333V13.5ZM16.1333 13.5H19.0667V16.5H16.1333V13.5ZM2.93333 13.5H5.86667V16.5H2.93333V13.5ZM19.0667 0V1.5H16.1333V0H5.86667V1.5H2.93333V0H0V24H22V0H19.0667ZM20.5333 22.5H1.46667V6H20.5333V22.5Z' fill='%23455A6F'/%3e%3c/svg%3e") no-repeat center center / 24px 24px;
}

.emf-field-datetime-ampm {
	margin-left: 16px;
}

#emf-form .emf-field-datetime-ampm > select {
	min-width: 100px;
}	

/* Custom Checkboxes */
#emf-container .emf-field-new_checkbox,
#emf-container .emf-field-radio {
	margin-bottom: 16px;
}

.emf-field-new_checkbox div[class$="_column"],
.emf-field-radio div[class$="_column"] {
	position: relative;
    padding: 0;
    margin-bottom: 16px;
}

.emf-field-new_checkbox div[class$="_column"] > input[type="checkbox"] {
	position: absolute;
	top: 0;
	left: 0;	
	padding: 0 !important;
	z-index: 0;
	width: 24px;
	height: 24px;
	opacity: 0;	
}

.emf-field-new_checkbox div[class$="_column"] > label,
.emf-field-radio div[class$="_column"] > label {
	position: relative;
    display: block;
    padding-left: 36px;
	margin-bottom: 0;
	font-size: 14px;
	font-style: normal;
}

.emf-field-new_checkbox div[class$="_column"] > label::after {
	position: absolute;
	top: 1px;
	left: 1px;
	display: block;
	width: 22px;
	height: 22px;
	content: "";
	background-color: #fff;
	border-radius: 4px;
	box-sizing: border-box;
	transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease-in-out,;
}

.emf-field-new_checkbox div[class$="_column"] > input[type="checkbox"]:checked ~ label::after {
    border-radius: 2px;
	background: #455A6F url("data:image/svg+xml,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4.71996 8.00006C4.5323 7.8313 4.28778 7.73973 4.03543 7.74373C3.78308 7.74773 3.54158 7.84699 3.35936 8.02162C3.17715 8.19624 3.0677 8.4333 3.05297 8.68525C3.03825 8.9372 3.11933 9.1854 3.27996 9.38006L5.49996 11.7101C5.5929 11.8076 5.70459 11.8853 5.82832 11.9386C5.95204 11.9918 6.08525 12.0195 6.21996 12.0201C6.35395 12.0208 6.48673 11.9947 6.61041 11.9432C6.7341 11.8916 6.84616 11.8158 6.93996 11.7201L13.72 4.72006C13.8119 4.62551 13.8843 4.51378 13.933 4.39124C13.9818 4.26871 14.0059 4.13778 14.004 4.00592C14.0022 3.87406 13.9744 3.74386 13.9222 3.62275C13.87 3.50163 13.7945 3.39199 13.7 3.30006C13.6054 3.20814 13.4937 3.13573 13.3711 3.08699C13.2486 3.03824 13.1177 3.01411 12.9858 3.01597C12.854 3.01783 12.7238 3.04564 12.6026 3.09781C12.4815 3.14999 12.3719 3.22551 12.28 3.32006L6.22996 9.58006L4.71996 8.00006Z' fill='%23fff'/%3e%3c/svg%3e") no-repeat center center / 16px 16px;
}

.emf-field-new_checkbox div[class$="_column"] > label::before {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 24px;
	height: 24px;
	pointer-events: none;
	content: "";
	border: #CED4DA solid 1px;	
	color: #fff;
	background-color: #fff;
	border-radius: 4px;
	transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	box-sizing: border-box;
}

.emf-field-new_checkbox div[class$="_column"] > input[type="checkbox"]:not(:checked):hover ~ label::before {
	border-color: #455A6F;
}

.emf-field-new_checkbox div[class$="_column"] > input[type="checkbox"]:not(:checked):hover ~ label::after {
    background-color: #F5F6F7;
}

.emf-field-new_checkbox div[class$="_column"] > input[type="checkbox"]:checked ~ label::before {
	border-color: #455A6F;
}

.emf-field-new_checkbox div[class$="_column"] > input[type="checkbox"]:checked:hover ~ label::before {
	border-color: #2F75EC;
}

/* Custom Radio buttons */

.emf-field-radio div[class$="_column"] > input[type="radio"] {
	position: absolute;
	top: 0;
	left: 0;	
	padding: 0 !important;
	z-index: 0;
	width: 24px;
	height: 24px;
	opacity: 0;	
}

.emf-field-radio div[class$="_column"] > label::after {
	position: absolute;
	top: 2px;
	left: 2px;
	display: block;
	width: 20px;
	height: 20px;
	content: "";
	background-color: #fff;
	border-radius: 50%;
	box-sizing: border-box;
	transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease-in-out,;
}

.emf-field-radio div[class$="_column"] > input[type="radio"]:checked ~ label::after {
	top: 7px;
	left: 7px;
	width: 10px;
	height: 10px;
	background: #fff;
}

.emf-field-radio div[class$="_column"] > label::before {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 24px;
	height: 24px;
	pointer-events: none;
	content: "";
	border: #B5BDC5 solid 2px;	
	color: #fff;
	background-color: #FAFBFC;
	border-radius: 50%;
	transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	box-sizing: border-box;
}

.emf-field-radio div[class$="_column"] > input[type="radio"]:not(:checked):hover ~ label::before {
	border-color: #97A3AE;
}

.emf-field-radio div[class$="_column"] > input[type="radio"]:not(:checked):hover ~ label::after {
    background-color: #F5F6F7;
}

.emf-field-radio div[class$="_column"] > input[type="radio"]:checked ~ label::before {
	border-color: #455A6F;
	background-color: #455A6F;
}

.emf-field-radio div[class$="_column"] > input[type="radio"]:checked:hover ~ label::before {
	border-color: #2F75EC;
}

/* Form captcha */
#emf-container #emf-li-recaptcha {
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
	clear: none;
}

#rc-imageselect, .g-recaptcha {
	transform: scale(0.77); 
	-webkit-transform: scale(0.77);
	transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
}

/* Form Submit button */

#emf-container #emf-li-post-button {
	padding: 0;
	margin: 16px 0 0;
}
  
#emf-li-post-button input[type="submit"] {
	margin-right: 0;
	padding: 10px 20px;
	width: 100%;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-size: 16px;
	font-weight: 700;
	line-height: 1;
	border: 1px solid #C18627;
	background-color: #C18627;
	box-sizing: border-box;
	color: #fff;
	transition: all .15s ease-in-out 0s;
	font-family: 'Plus Jakarta Sans', sans-serif;
    text-transform:uppercase;
    letter-spacing:3px;
    margin-bottom:40px;
}

#emf-li-post-button input[type="submit"]:hover,
#emf-li-post-button input[type="submit"]:focus {
	color: #fff;
	background-color: #E35D25;
	border-color: #E35D25;
}

/* Responsive and other settings */
@media only screen and (max-width: 575px) {
	.emf-field-list table, .emf-field-list thead, .emf-field-list tbody, .emf-field-list th, .emf-field-list td, .emf-field-list tr {
		display: block;
	}

	.emf-grading .emf-grading-cell {
		flex: 1 0 auto;
	}
	
	.emf-grading .emf-grading-cell:nth-of-type(1),
	.emf-grading .emf-grading-cell:nth-of-type(12) {
		width: 50%;
	}

	.emf-grading .emf-grading-cell:nth-of-type(1) .emf-grading-header,
	.emf-grading .emf-grading-cell:nth-of-type(12) .emf-grading-header {
		height: 8px;
	}
	
	.emf-grading .emf-grading-cell:nth-of-type(12) {
		text-align: right;
		order: 1;
	}
	
	.emf-grading .emf-grading-cell:nth-of-type(1) {
		order: 0;
	}
	
	.emf-grading .emf-grading-cell:nth-of-type(2) {
		order: 2;
	}
	
	.emf-grading .emf-grading-cell:nth-of-type(3) {
		order: 3;
	}
	
	.emf-grading .emf-grading-cell:nth-of-type(4) {
		order: 4;
	}
	
	.emf-grading .emf-grading-cell:nth-of-type(5) {
		order: 5;
	}
	
	.emf-grading .emf-grading-cell:nth-of-type(6) {
		order: 6;
	}
	
	.emf-grading .emf-grading-cell:nth-of-type(7) {
		order: 7;
	}
	
	.emf-grading .emf-grading-cell:nth-of-type(8) {
		order: 8;
	}
	
	.emf-grading .emf-grading-cell:nth-of-type(9) {
		order: 9;
	}
	
	.emf-grading .emf-grading-cell:nth-of-type(10) {
		order: 10;
	}
	
	.emf-grading .emf-grading-cell:nth-of-type(11) {
		order: 11;
	}	
}

@media only screen and (min-width: 392px) {
	/* Form captcha */
	#rc-imageselect, .g-recaptcha {
		transform: none; 
		-webkit-transform: none;
		transform-origin: initial;
		-webkit-transform-origin: initial;
	}	
}

@media only screen and (min-width: 401px) {
	/* Field Grid */
	#emf-container .emf-field-grid {
		border-left: none;
		border-bottom: none;
	}

	#emf-container .emf-field-grid th,
	#emf-container .emf-field-grid td {
		padding: 0 16px;
		height: 44px;
	}

	#emf-container .emf-field-grid tbody td {
		border: none;
	}

	#emf-container .emf-field-grid td:last-of-type {
		border-bottom: none;
	}

	#emf-container .emf-field-grid tbody tr:hover {
		background: none;
		transition: background-color .15s ease-in-out;
	}

	#emf-container .emf-field-grid td:hover {
		background: none;
		transition: none;
	}

	#emf-container .emf-field-grid input[type="radio"] {
		margin-right: 0;
	}

	.emf-banding-head {
		background: none;
	}

	.emf-banding-head th:first-child {
		background-color: none;
	}

	.emf-field-grid thead td, .emf-field-grid thead th {
		font-weight: 400;
	}

	.emf-field-grid td {
		border-left: none;
	}

	.emf-field-grid label {
		display: inline-block;
		margin-left: 10px;
		vertical-align: middle;
	}

	.emf-field-likert .emf-div-field-section {
		overflow-y: scroll;
	}	
}

@media only screen and (min-width: 576px) {

	/* Page wrapper */
	#emf-container-outer {
		padding: 0;
	}

	/* Form wrapper */
	#emf-container {
		border-radius: 0px;
	}

	/* Form container */
	#emf-container #emf-form {
		padding: 0;
	}

	/* Form node element */
	#emf-form > ul {
		flex-direction: row;
		margin-left: -16px;
		margin-right: -16px;
	}

	/* Form logo container */
	#emf-container #emf-logo {
		box-shadow: none;
		
	}

	/* Form logo */
	#emf-container #emf-logo a {
		
	}

	/* Form title container */
	#emf-container .emf-head-widget {
		padding-bottom: 10px;
		margin-bottom: 24px;
	}

	/* Form title */
	#emf-form-title {
		font-size: 15px;
	}

	#emf-container ul li.emf-li-half-width {
		width: 50%;
	}

	#emf-container ul li .emf-section-text,
	#emf-form-description {
		font-size: 18px;
	}

	#emf-container ul li label.emf-label-desc {		
		line-height: 1.3;
		font-size: 15px;
	}

	/* Form widget / component section */
	#emf-container .emf-li-field {
		padding-left: 16px;
		padding-right: 16px;
	}

	#emf-container li.emf-field-section_break div.emf-div-field-section h3 {
		font-size: 15px;
	}

	/* Grading */
	.emf-grading .emf-grading-control {
		padding-left: 10px;
		padding-right: 10px;
	}

	/* Field List */
	#emf-form .emf-field-list th {
		padding: 8px 0;
		vertical-align: middle;
	}

	#emf-form .emf-field-list td {
		padding: 8px 0;
		border-bottom: none;
	}

	#emf-container .emf-field-grid-desc .emf-label-desc.emf-small-font {
		font-size: 15px !important;
	}	

	#emf-form input[type='text'],
	#emf-form input[type='password'],
	#emf-form input[type='email'],
	#emf-form textarea,
	#emf-form select,
	#emf-form .fake--input {
		padding: 12px;
		box-shadow: 0px 3px 3px rgba(51, 51, 51, 0.04), 0px 3px 12px rgba(51, 51, 51, 0.08);
	}	

	#emf-form input[type='text']:hover,
	#emf-form input[type='password']:hover,
	#emf-form input[type='email']:hover,
	#emf-form textarea:hover,
	#emf-form select:hover,
	#emf-form .fake--input:hover,
	.ui-datepicker-trigger:hover {
		box-shadow: 0px 3px 3px rgba(51, 51, 51, 0.04), 0px 3px 24px rgba(51, 51, 51, 0.16);
	}

	#emf-form input[type='text']:focus,
	#emf-form input[type='password']:focus,
	#emf-form input[type='email']:focus,
	#emf-form textarea:focus,
	#emf-form select:focus,
	#emf-form .fake--input:focus,
	.ui-datepicker-trigger:focus {
		box-shadow: 0px 3px 3px rgba(51, 51, 51, 0.04), 0px 3px 16px rgba(51, 51, 51, 0.24);
	}

	.emf-div-field .emf-sep {
		line-height: 48px;
		font-size: inherit;
	}

	#emf-form .emf-field-datetime-day .emf-input-w20,
	#emf-form .emf-field-datetime-month .emf-input-w20, 
	#emf-form .emf-input-w20 {
		width: 50px;
	}	

	#emf-form .emf-input-w30 {
		width: 58px;
	}

	#emf-form .emf-field-datetime-year .emf-input-w40,
	#emf-form .emf-input-w40 {
		width: 64px;
	}

	.emf-div-field [class$="_column"] {
		float: left;
	}

	.emf-div-field .four_column,
	.emf-div-field .three_column,
	.emf-div-field .two_column {
		width: 50%;
	}

	/* Datepicker */
	.ui-datepicker-trigger {
		margin: 16px 0 0;
		width: 206px;
		padding: 24px !important;
		box-shadow: 0px 3px 3px rgba(51, 51, 51, 0.04), 0px 3px 12px rgba(51, 51, 51, 0.08);
	}

	#emf-form .emf-field-datetime-ampm > select {
		min-width: 86px;
	}	

	/* Custom Checkboxes and Radio */
	.emf-field-new_checkbox div[class$="_column"],
	.emf-field-radio div[class$="_column"] {
		margin-bottom: 20px;
	}

	/* Form captcha */
	#emf-container #emf-li-recaptcha {
		padding-left: 16px;
		padding-right: 16px;
	}

	/* Form Submit button */
	#emf-container #emf-li-post-button {
		padding-left: 16px;
		padding-right: 16px;
		margin-top: 24px;
	}
  
	#emf-li-post-button input[type="submit"] {
		margin-right: 5px;
		padding-top: 15px;
		padding-bottom: 15px;
		width: auto;
	}
}

@media only screen and (min-width: 670px){
	/* Datepicker */
	.ui-datepicker-trigger {
		margin: 0 0 0 16px;
		width: auto;
	}

	.emf-field-datetime-ampm {
		margin-left: 20px;
	}

	#emf-form .emf-field-datetime-ampm > select {
		min-width: 126px;
	}
}

@media only screen and (min-width: 768px){

	/* Page wrapper */
	#emf-container-outer {
		padding: 0;
	}

	/* Form wrapper */
	#emf-container {
		border-radius: 32px;
	}

	/* Form container */
	#emf-container #emf-form {
		padding: 24px 32px 48px;
	}

	/* Form logo container */
	#emf-container #emf-logo {
		box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.1);
		border-top-left-radius: 32px;
		border-top-right-radius: 32px;
	}

	/* Form logo */
	#emf-container #emf-logo a {
		
	}

	/* Form title container */
	#emf-container .emf-head-widget {
		padding-bottom: 12px;
		margin-bottom: 32px;
	}

	/* Form title */
	#emf-form-title {
		font-size: 15px;
	}

	#emf-container ul li.emf-li-half-width {
		width: 50%;
	}

	#emf-container ul li .emf-section-text,
	#emf-form-description {
		font-size: 15px;
	}

	#emf-container ul li label.emf-label-desc {		
		line-height: 1.4;
		font-size: 15px;
	}

	/* Form widget / component section */
	#emf-container .emf-li-field {
		margin-bottom: 2px;
	}

	.emf-div-field > span[style^="width"] {
		max-width: 300px;
	}

	#emf-container li.emf-field-section_break div.emf-div-field-section h3 {
		font-size: 15px;
	}

	/* Field List */
	#emf-form .emf-field-list th {
		font-size: 15px;
	}

	#emf-form .emf-field-list th,
	#emf-form .emf-field-list td {
		padding: 16px 0;
	}

	.emf-field-likert .emf-div-field-section {
		overflow-y: initial;
	}

	#emf-container .emf-field-grid-desc .emf-label-desc.emf-small-font {
		font-size: 15px !important;
	}	

	#emf-form input[type='text'],
	#emf-form input[type='password'],
	#emf-form input[type='email'],
	#emf-form textarea,
	#emf-form select,
	#emf-form .fake--input {
		padding: 8px;
		box-shadow: 0px 4px 4px rgba(51, 51, 51, 0.04), 0px 4px 16px rgba(51, 51, 51, 0.08);
	}	

	#emf-form input[type='text']:hover,
	#emf-form input[type='password']:hover,
	#emf-form input[type='email']:hover,
	#emf-form textarea:hover,
	#emf-form select:hover,
	#emf-form .fake--input:hover,
	.ui-datepicker-trigger:hover {
		box-shadow: 0px 4px 4px rgba(51, 51, 51, 0.04), 0px 4px 56px rgba(51, 51, 51, 0.16);
	}

	#emf-form input[type='text']:focus,
	#emf-form input[type='password']:focus,
	#emf-form input[type='email']:focus,
	#emf-form textarea:focus,
	#emf-form select:focus,
	#emf-form .fake--input:focus
	.ui-datepicker-trigger:focus {
		box-shadow: 0px 4px 4px rgba(51, 51, 51, 0.04), 0px 4px 24px rgba(51, 51, 51, 0.24);
	}

	#emf-form select {
		min-width: 220px;
		width: auto;
	}

	.emf-div-field .emf-sep {
		line-height: 56px;
	}

	#emf-form .emf-field-datetime-day .emf-input-w20,
	#emf-form .emf-field-datetime-month .emf-input-w20, 
	#emf-form .emf-input-w20 {
		width: 56px;
	}

	#emf-form .emf-input-w30 {
		width: 64px;
	}

	#emf-form .emf-field-datetime-year .emf-input-w40,
	#emf-form .emf-input-w40 {
		width: 72px;
	}

	.emf-div-field .two_column {
		width: 50%;
	}

	.emf-div-field .three_column {
		width: 33%;
	}

	.emf-div-field .four_column {
		width: 25%;
	}

	/* Grading */
	.emf-grading .emf-grading-control {
		padding-left: 14px;
		padding-right: 14px;
	}

	/* Datepicker */
	.ui-datepicker-trigger {
		padding: 28px !important;
		box-shadow: 0px 4px 4px rgba(51, 51, 51, 0.04), 0px 4px 16px rgba(51, 51, 51, 0.08);
	}

	/* Custom Checkboxes and Radio */
	.emf-field-new_checkbox div[class$="_column"],
	.emf-field-radio div[class$="_column"] {
		margin-bottom: 24px;
	}

	/* Form Submit button */

	#emf-container #emf-li-post-button {
		margin-top: 15px;
	}
  
	#emf-li-post-button input[type="submit"] {
		margin-right: 5px;
		padding-top: 15px;
		padding-bottom: 15px;
		width: auto;
	}
}

@media only screen and (min-width: 992px){

	/* Page wrapper */
	#emf-container-outer {
		padding-bottom: 0px;
	}

	/* Form container */
	#emf-container #emf-form {
		padding: 0;
	}

	/* Form logo */
	#emf-container #emf-logo a {
		background-position: 48px 30px;
	}

	/* Form title container */
	#emf-container .emf-head-widget {
		padding-bottom: 16px;
	}

	.emf-div-field > span[style^="width"] {
		max-width: none;
		width: 45% !important;
	}

	.emf-div-field > span[style^="width"] + span[style^="width"] {
		margin-top: 0;
		margin-left: 24px;
	}

	#emf-container ul li .emf-section-text,
	#emf-form-description {
		font-size: 15px;
	}

	.emf-field-datetime-ampm {
		margin-left: 24px;
	}

	#emf-form .emf-field-datetime-ampm > select {
		min-width: 220px;
	}
}

@media only screen and (min-width: 1248px){
	.emf-div-field > span[style^="width"] {
		max-width: 220px;
		width: 100% !important;
	}
}        

@media only screen and (min-width: 1921px) {
    html {
        background:none;
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and ( min--moz-device-pixel-ratio: 1.25), only screen and ( -o-min-device-pixel-ratio: 1.25/1), only screen and ( min-device-pixel-ratio: 1.25), only screen and ( min-resolution: 200dpi), only screen and ( min-resolution: 1.25dppx) {
    html {
        background:none;
    }
}             

@media only screen and (-webkit-min-device-pixel-ratio: 1.25) and (max-width: 767px), 
    only screen and ( min--moz-device-pixel-ratio: 1.25) and (max-width: 767px), 
    only screen and ( -o-min-device-pixel-ratio: 1.25/1) and (max-width: 767px), 
    only screen and ( min-device-pixel-ratio: 1.25) and (max-width: 767px), 
    only screen and ( min-resolution: 200dpi) and (max-width: 767px), 
    only screen and ( min-resolution: 1.25dppx) and (max-width: 767px) {
        html {
            background:none;
        }        
}