.ninja-forms-form-wrap *,.ninja-forms-form-wrap :after,.ninja-forms-form-wrap :before {-ms-box-sizing: border-box; box-sizing: border-box;}
.nf-response-msg {display: none;}
#ninja_forms_required_items,.nf-field-container {clear: both; position: relative; margin-bottom: 25px;}
#ninja_forms_required_items:after,.nf-field-container:after {clear: both; content: ""; display: block;}
#ninja_forms_required_items.hidden-container,#ninja_forms_required_items.hr-container,.nf-field-container.hidden-container,.nf-field-container.hr-container {margin: 0; height: auto;}
#ninja_forms_required_items.hidden-container .nf-field-label,#ninja_forms_required_items.hr-container .nf-field-label,#ninja_forms_required_items.html-container .nf-field-label,.nf-field-container.hidden-container .nf-field-label,.nf-field-container.hr-container .nf-field-label,.nf-field-container.html-container .nf-field-label {display: none;}
.nf-field-label .nf-label-span,.nf-field-label label {font-weight: 700; margin: 0; padding: 0;}
.nf-field-element {position: relative;}
.nf-field-element input,.nf-field-element select,.nf-field-element textarea {margin: 0; width: auto; height: auto; vertical-align: inherit;}
.nf-field-element textarea {height: 200px;}
.nf-field-description p:last-child {margin: 0;}
.nf-help {background: url(https://d7ijz2x9m3r92.cloudfront.net/111d11b7-a196-44e0-ad30-5d322b41f636/c92e3353-69de-431c-8593-23b378d8dd9b/desktop/c4e7af2f-a874-48c7-a80b-e3e7ffbc98b7/images/help-info.png) no-repeat; display: inline-block; width: 16px; height: 16px;}
.nf-input-limit {font-size: 12px; margin-top: 5px;}
.nf-static {padding: 0 10px;}
.nf-after-field .nf-error-msg {margin-right: 10px;}
.nf-sr-only {border: 0; clip: rect(0,0,0,0); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; opacity: 0; white-space: nowrap; width: 1px;}
.nf-field-element .time-wrap {padding: 1px;}
.list-checkbox-wrap .nf-field-element li,.list-checkbox-wrap .nf-field-element ul,.list-image-wrap .nf-field-element li,.list-image-wrap .nf-field-element ul,.list-radio-wrap .nf-field-element li,.list-radio-wrap .nf-field-element ul {list-style: none !important; margin: 0 !important; padding: 0 !important;}
.list-checkbox-wrap .nf-field-element li input,.list-checkbox-wrap .nf-field-element ul input,.list-image-wrap .nf-field-element li input,.list-image-wrap .nf-field-element ul input,.list-radio-wrap .nf-field-element li input,.list-radio-wrap .nf-field-element ul input {margin-right: 5px;}
.list-checkbox-wrap .nf-field-element li,.list-image-wrap .nf-field-element li,.list-radio-wrap .nf-field-element li {padding-left: 10px; margin: 0 0 5px !important; text-indent: 0 !important;}
.list-checkbox-wrap .nf-field-element li label,.list-image-wrap .nf-field-element li label,.list-radio-wrap .nf-field-element li label {display: block; float: none; width: auto; margin-left: 1.5em;}
.list-checkbox-wrap .nf-field-element li input,.list-image-wrap .nf-field-element li input,.list-radio-wrap .nf-field-element li input {width: auto !important; float: left; margin-top: .25em;}
.listimage-wrap li {width: 100%; height: 100%; display: inline-grid;}
.listimage-wrap li label {padding: 5px; border: 2px solid transparent;}
.listimage-wrap li label.nf-checked-label {border: 2px solid #007acc; transition: all .5s;}
.listimage-wrap li label img {display: block;}
.listimage-wrap li input:focus+label {outline: 2px solid;}
.product-wrap>div input {width: 80px !important;}
.product-wrap>div .nf-product-field span {padding: 0 5px;}
.starrating-wrap .star {border-bottom: 0;}
.nf-form-hp {position: absolute; visibility: hidden;}
.list-select-wrap div div {display: none;}
.nf-error-msg,.ninja-forms-req-symbol {color: #e80000;}
.nf-error.listimage-wrap .nf-field-element ul,.nf-error .ninja-forms-field {border: 1px solid #e80000;}
.nf-field-submit-error {padding: 15px;}
.ninja-forms-noscript-message {background: #f1f1f1; border: 4px dashed #ccc; color: #333; display: block; font-size: 20px; margin: 20px 0; padding: 40px; text-align: center;}
.two-col-list ul li {float: left; width: 50%;}
.three-col-list ul li {float: left; width: 33.33%;}
.four-col-list ul li {float: left; width: 25%;}
.five-col-list ul li {float: left; width: 20%;}
.six-col-list ul li {float: left; width: 16.66%;}
body .pika-label {background: transparent;}
.nf-form-cont .five-sixths,.nf-form-cont .four-sixths,.nf-form-cont .one-fourth,.nf-form-cont .one-half,.nf-form-cont .one-sixth,.nf-form-cont .one-third,.nf-form-cont .three-fourths,.nf-form-cont .three-sixths,.nf-form-cont .two-fourths,.nf-form-cont .two-sixths,.nf-form-cont .two-thirds {clear: none; float: left; margin-left: 2.5641025641%;}
.nf-form-cont .five-sixths .inside,.nf-form-cont .four-sixths .inside,.nf-form-cont .one-fourth .inside,.nf-form-cont .one-half .inside,.nf-form-cont .one-sixth .inside,.nf-form-cont .one-third .inside,.nf-form-cont .three-fourths .inside,.nf-form-cont .three-sixths .inside,.nf-form-cont .two-fourths .inside,.nf-form-cont .two-sixths .inside,.nf-form-cont .two-thirds .inside {padding: 20px;}
.nf-form-cont .five-sixths:after,.nf-form-cont .four-sixths:after,.nf-form-cont .one-fourth:after,.nf-form-cont .one-half:after,.nf-form-cont .one-sixth:after,.nf-form-cont .one-third:after,.nf-form-cont .three-fourths:after,.nf-form-cont .three-sixths:after,.nf-form-cont .two-fourths:after,.nf-form-cont .two-sixths:after,.nf-form-cont .two-thirds:after {clear: both; content: ""; display: block;}
.nf-form-cont .one-half,.nf-form-cont .three-sixths,.nf-form-cont .two-fourths {width: 48.7179487179%;}
.nf-form-cont .one-third,.nf-form-cont .two-sixths {width: 31.6239316239%;}
.nf-form-cont .four-sixths,.nf-form-cont .two-thirds {width: 65.811965812%;}
.nf-form-cont .one-fourth {width: 23.0769230769%;}
.nf-form-cont .three-fourths {width: 74.358974359%;}
.nf-form-cont .one-sixth {width: 14.5299145299%;}
.nf-form-cont .five-sixths {width: 82.905982906%;}
.nf-form-cont .first {clear: both; margin-left: 0;}
.note-popover {display: none !important;}
.nf-form-wrap .note-editor {border: 0 !important;}
.nf-form-wrap .note-editor .note-toolbar:after {clear: both; content: ""; display: block;}
.nf-form-wrap .note-editor .note-editable {background: #f9f9f9; border: 1px solid #f1f1f1; display: block;}
.nf-form-wrap .note-editor .note-editable p {font-size: 16px;}
.nf-form-wrap .note-editor .note-editable ul {list-style-type: disc; margin-left: 2em;}
.nf-form-wrap .note-editor .note-editable table td {border: 1px solid #ccc; width: auto;}
.nf-form-wrap .note-editor .modal {display: none;}
.nf-form-wrap .note-editor .btn-group {float: left;}
.nf-form-wrap .note-editor .btn-group.note-tools {float: right;}
.nf-form-wrap .note-editor .btn {background: #f9f9f9; border: 0; border-radius: 4px; color: #666; cursor: pointer; margin-right: 2px; padding-top: 4px;}
.nf-form-wrap .note-editor .btn.disabled {background: transparent; color: #aaa;}
.nf-form-wrap .note-editor .btn.disabled .merge-tags {background: #f9f9f9; color: #666;}
.nf-form-wrap .note-editor button[type=button] {padding: 4px; width: auto; height: auto;}
.nf-form-wrap .note-editor .dropdown-toggle {position: relative; display: inline-block; top: 0;}
.nf-form-wrap .note-editor .dropdown-toggle:after {content: ""; width: 0;}
.nf-form-wrap .tooltip {position: absolute; z-index: 1070; display: block; font-family: Helvetica Neue,Helvetica,Arial,sans-serif; font-size: 12px; font-style: normal; font-weight: 400; line-height: 1.42857143; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; word-wrap: normal; white-space: normal; filter: alpha(opacity=0); opacity: 0; line-break: auto;}
.nf-form-wrap .tooltip.in {filter: alpha(opacity=90); opacity: .9;}
.nf-form-wrap .tooltip.top {padding: 5px 0; margin-top: -3px;}
.nf-form-wrap .tooltip.right {padding: 0 5px; margin-left: 3px;}
.nf-form-wrap .tooltip.bottom {padding: 5px 0; margin-top: 3px;}
.nf-form-wrap .tooltip.left {padding: 0 5px; margin-left: -3px;}
.nf-form-wrap .tooltip-inner {max-width: 200px; padding: 3px 8px; color: #fff; text-align: center; background-color: #000; border-radius: 4px;}
.nf-form-wrap .tooltip-arrow {position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid;}
.nf-form-wrap .tooltip.top .tooltip-arrow {bottom: 0; left: 50%; margin-left: -5px; border-width: 5px 5px 0; border-top-color: #000;}
.nf-form-wrap .tooltip.top-left .tooltip-arrow {right: 5px; bottom: 0; margin-bottom: -5px; border-width: 5px 5px 0; border-top-color: #000;}
.nf-form-wrap .tooltip.top-right .tooltip-arrow {bottom: 0; left: 5px; margin-bottom: -5px; border-width: 5px 5px 0; border-top-color: #000;}
.nf-form-wrap .tooltip.right .tooltip-arrow {top: 50%; left: 0; margin-top: -5px; border-width: 5px 5px 5px 0; border-right-color: #000;}
.nf-form-wrap .tooltip.left .tooltip-arrow {top: 50%; right: 0; margin-top: -5px; border-width: 5px 0 5px 5px; border-left-color: #000;}
.nf-form-wrap .tooltip.bottom .tooltip-arrow {top: 0; left: 50%; margin-left: -5px; border-width: 0 5px 5px; border-bottom-color: #000;}
.nf-form-wrap .tooltip.bottom-left .tooltip-arrow {top: 0; right: 5px; margin-top: -5px; border-width: 0 5px 5px; border-bottom-color: #000;}
.nf-form-wrap .tooltip.bottom-right .tooltip-arrow {top: 0; left: 5px; margin-top: -5px; border-width: 0 5px 5px; border-bottom-color: #000;}
.nf-form-wrap .dropdown-menu {position: absolute; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0; margin: 2px 0 0; font-size: 14px; text-align: left; list-style: none; background-color: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid rgba(0,0,0,.15); border-radius: 4px; box-shadow: 0 6px 12px rgba(0,0,0,.175);}
.nf-form-wrap .dropdown-menu.pull-right {right: 0; left: auto;}
.nf-form-wrap .dropdown-menu .divider {height: 1px; margin: 9px 0; overflow: hidden; background-color: #e5e5e5;}
.nf-form-wrap .dropdown-menu>li>a {display: block; padding: 3px 20px; clear: both; font-weight: 400; line-height: 1.42857143; color: #333; white-space: nowrap;}
.nf-form-wrap .dropdown-menu>li>a:focus,.nf-form-wrap .dropdown-menu>li>a:hover {color: #262626; text-decoration: none; background-color: #f5f5f5;}
.nf-form-wrap .dropdown-menu>.active>a,.nf-form-wrap .dropdown-menu>.active>a:focus,.nf-form-wrap .dropdown-menu>.active>a:hover {color: #fff; text-decoration: none; background-color: #337ab7; outline: 0;}
.nf-form-wrap .dropdown-menu>.disabled>a,.nf-form-wrap .dropdown-menu>.disabled>a:focus,.nf-form-wrap .dropdown-menu>.disabled>a:hover {color: #777;}
.nf-form-wrap .dropdown-menu>.disabled>a:focus,.nf-form-wrap .dropdown-menu>.disabled>a:hover {text-decoration: none; cursor: not-allowed; background-color: transparent; background-image: none; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);}
.nf-form-wrap .open>.dropdown-menu {display: block;}
.nf-form-wrap .open>a {outline: 0;}
.nf-form-wrap .dropdown-menu-right {right: 0; left: auto;}
.nf-form-wrap .dropdown-menu-left {right: auto; left: 0;}
.nf-form-wrap .dropdown-header {display: block; padding: 3px 20px; font-size: 12px; line-height: 1.42857143; color: #777; white-space: nowrap;}
.nf-form-wrap .dropdown-backdrop {position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 990;}
.nf-form-wrap .pull-right>.dropdown-menu {right: 0; left: auto;}
.nf-form-wrap .dropup .caret,.nf-form-wrap .navbar-fixed-bottom .dropdown .caret {content: ""; border-top: 0; border-bottom: 4px solid\9;}
.nf-form-wrap .dropup .dropdown-menu,.nf-form-wrap .navbar-fixed-bottom .dropdown .dropdown-menu {top: auto; bottom: 100%; margin-bottom: 2px;}
@media (min-width:768px) {.nf-form-wrap .navbar-right .dropdown-menu {right: 0; left: auto;}.nf-form-wrap .navbar-right .dropdown-menu-left {right: auto; left: 0;}}
.nf-form-wrap .btn-group-justified>.btn-group .dropdown-menu {left: auto;}
.nf-form-wrap .nav-justified>.dropdown .dropdown-menu,.nf-form-wrap .nav-tabs.nav-justified>.dropdown .dropdown-menu {top: auto; left: auto;}
.nf-form-wrap .nav-tabs .dropdown-menu {margin-top: -1px; border-top-left-radius: 0; border-top-right-radius: 0;}
@media (max-width:767px) {.nf-form-wrap .navbar-nav .open .dropdown-menu {position: static; float: none; width: auto; margin-top: 0; background-color: transparent; border: 0; box-shadow: none;}.nf-form-wrap .navbar-nav .open .dropdown-menu .dropdown-header,.nf-form-wrap .navbar-nav .open .dropdown-menu>li>a {padding: 5px 15px 5px 25px;}.nf-form-wrap .navbar-nav .open .dropdown-menu>li>a {line-height: 20px;}.nf-form-wrap .navbar-nav .open .dropdown-menu>li>a:focus,.nf-form-wrap .navbar-nav .open .dropdown-menu>li>a:hover {background-image: none;}}
.nf-form-wrap .navbar-nav>li>.dropdown-menu {margin-top: 0; border-top-left-radius: 0; border-top-right-radius: 0;}
.nf-form-wrap .navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {margin-bottom: 0; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 0; border-bottom-left-radius: 0;}
@media (max-width:767px) {.nf-form-wrap .navbar-default .navbar-nav .open .dropdown-menu>li>a {color: #777;}.nf-form-wrap .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.nf-form-wrap .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {color: #333; background-color: transparent;}.nf-form-wrap .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.nf-form-wrap .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.nf-form-wrap .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {color: #555; background-color: #e7e7e7;}.nf-form-wrap .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.nf-form-wrap .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.nf-form-wrap .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover {color: #ccc; background-color: transparent;}}
@media (max-width:767px) {.nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {border-color: #080808;}.nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu .divider {background-color: #080808;}.nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {color: #9d9d9d;}.nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {color: #fff; background-color: transparent;}.nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover {color: #fff; background-color: #080808;}.nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover {color: #444; background-color: transparent;}}
.nf-loading-spinner {width: 40px; height: 40px; margin: 100px auto; background-color: hsla(0,0%,81.6%,.5); border-radius: 100%; animation: nf-scaleout 1s ease-in-out infinite;}
@keyframes nf-scaleout { 
  0% {transform: scale(0);} 
  to {transform: scale(1); opacity: 0;} 
}
.field-wrap {display: flex;}
.field-wrap>label {display: block;}
.field-wrap .pikaday__container,.field-wrap .pikaday__display,.field-wrap>div input,.field-wrap select,.field-wrap textarea {width: 100%;}
.field-wrap>div input[type=checkbox],.field-wrap button,.field-wrap input[type=button],.field-wrap input[type=submit] {width: auto;}
.nf-field-label {order: 5;}
.nf-field-description {width: 100%; order: 10;}
.nf-field-element {order: 15;}
.label-above .nf-field-label {margin-bottom: 10px;}
.label-below .nf-field-label {margin-top: 10px; order: 15;}
.label-below .nf-field-element {order: 5;}
.label-hidden .field-wrap {flex-wrap: wrap;}
.label-hidden .nf-field-label {height: 0; margin: 0 !important; width: 100%; visibility: hidden;}
.label-hidden .nf-field-description {width: 100%; order: 20;}
.label-hidden .nf-field-element {width: 100%;}
.label-left .field-wrap {flex-direction: row; flex-wrap: wrap;}
.label-left .nf-field-label {display: flex; flex-direction: row; align-items: center; padding-right: 2%; text-align: right; width: 35%; order: 5;}
.label-left .nf-field-label label {width: 100%;}
.label-left .nf-field-description {margin-left: 35%;}
.label-left .nf-field-element {display: inline-block; width: 65%; order: 10;}
.label-left .nf-after-field {margin-left: 36.5%;}
.label-right .field-wrap {flex-direction: row;}
.label-right .nf-field-label {display: flex; flex-direction: row; align-items: center; padding-left: 2%; width: 35%; order: 10;}
.label-right .nf-field-description {margin-right: 35%; order: 15;}
.label-right .nf-field-element {display: inline-block; width: 65%; order: 5;}
.label-right .checkbox-wrap .nf-field-label {width: auto;}
.label-right .checkbox-wrap .nf-field-element {width: 20px;}
.label-right .nf-after-field {width: 65%;}
.label-above .field-wrap,.label-below .field-wrap {flex-direction: column; flex-flow: wrap;}
.label-above .nf-field-element,.label-below .nf-field-element {margin: 0; width: 100%;}
.label-left .listcheckbox-wrap .nf-field-label,.label-left .listradio-wrap .nf-field-label,.label-left .textarea-wrap .nf-field-label,.label-right .listcheckbox-wrap .nf-field-label,.label-right .listradio-wrap .nf-field-label,.label-right .textarea-wrap .nf-field-label {align-items: flex-start;}
.label-left .textarea-wrap .nf-field-label,.label-right .textarea-wrap .nf-field-label {margin-top: 5px;}
.label-left .hr-wrap,.label-left .html-wrap,.label-right .hr-wrap,.label-right .html-wrap {display: block;}
.label-left .hr-wrap .nf-field-element,.label-left .html-wrap .nf-field-element,.label-right .hr-wrap .nf-field-element,.label-right .html-wrap .nf-field-element {display: block; margin: 0; width: 100%;}
.nf-repeater-fieldsets fieldset {margin-bottom: 1em;}
.nf-remove-fieldset {color: red; font-size: 1.5em; background-color: transparent; border: thin solid red; padding: .1em .4em; float: right; margin-top: -1em;}
.repeater-container .nf-field-description {margin-top: .5em;}
.repeater-container .nf-field-description p {font-size: 120%;}
.nf-help {background: none;}
.nf-field-description {font-size: 14px;}
.nf-form-content {padding: 5px; margin: 0 auto;}
.nf-form-content label {font-size: 18px; line-height: 20px;}
.nf-form-content .listselect-wrap .nf-field-element div,.nf-form-content .ninja-forms-field {font-size: 16px; margin: 0; padding: 12px;}
.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]) {height: 50px;}
.nf-form-content textarea.ninja-forms-field {height: 200px;}
.nf-form-content hr.ninja-forms-field {padding: 0;}
.nf-form-content input[type=checkbox].ninja-forms-field,.nf-form-content input[type=radio].ninja-forms-field {height: auto;}
.nf-form-content .listcheckbox-wrap li,.nf-form-content .listradio-wrap li {margin-bottom: 12px !important; line-height: 0;}
.nf-form-content .nf-product-field span {padding-right: 16px;}
.nf-form-content .nf-product-field .nf-field-qty {font-size: 16px; padding: 5px; width: 80px !important;}
.nf-form-content .nf-static {background: transparent; border: 0; font-weight: 700; padding: 0;}
.nf-form-content .label-above .nf-field-label,.nf-form-content .label-below .nf-field-label,.nf-form-content .label-hidden .nf-field-label {margin-bottom: 10px; padding: 0;}
.nf-form-content .label-below .nf-field-label {margin-bottom: 0; margin-top: 10px;}
.nf-form-content .label-right .nf-field-label {margin: 0;}
.nf-form-content .label-right>input[type=radio],.nf-form-content .label-right input[type=checkbox],.nf-form-content .label-right ul {margin-right: 1%;}
.nf-form-content .list-select-wrap>div {position: relative;}
.nf-form-content .list-select-wrap>div div {display: block; position: absolute; font-size: 16px; line-height: 16px; margin: 0; padding: 16px; height: 50px; top: 0; right: 0; left: 0; z-index: 1;}
.nf-form-content .list-select-wrap>div div:after {content: "\f078"; font-family: FontAwesome; font-size: 20px; position: absolute; right: 10px; bottom: 0; height: 50px; line-height: 50px;}
.nf-form-content .list-select-wrap>div.label-right div {width: 59%;}
.nf-form-content .list-select-wrap>div.label-below div {top: 0; bottom: auto;}
.nf-form-content .list-select-wrap>div.label-left div {width: 59%; left: 40.5%; right: 40px;}
.nf-form-content .list-select-wrap>div select {background: transparent; border: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; position: relative; z-index: 2;}
.nf-form-content .listmultiselect-wrap select {-webkit-appearance: normal; -moz-appearance: normal; appearance: normal;}
.checkbox-wrap .nf-field-element label,.checkbox-wrap .nf-field-label label,.listcheckbox-wrap .nf-field-element label,.listcheckbox-wrap .nf-field-label label {position: relative; margin-left: 30px;}
.checkbox-wrap .nf-field-element label:after,.checkbox-wrap .nf-field-label label:after,.listcheckbox-wrap .nf-field-element label:after,.listcheckbox-wrap .nf-field-label label:after {border: 1px solid; content: ""; width: 18px; height: 18px; position: absolute; left: -28px; bottom: 0;}
.checkbox-wrap .nf-field-element label:before,.checkbox-wrap .nf-field-label label:before,.listcheckbox-wrap .nf-field-element label:before,.listcheckbox-wrap .nf-field-label label:before {color: red; content: "\f00c"; font-family: FontAwesome; font-size: 24px; position: absolute; bottom: 0; z-index: 2;}
.checkbox-container .nf-field-element input {display: inherit; opacity: 0;}
.checkbox-container.label-above label {height: 50px; margin: 0; display: block;}
.checkbox-container.label-above label:before {left: -2px; bottom: -16px;}
.checkbox-container.label-above label:after {left: 0; bottom: -16px;}
.checkbox-container.label-below label {display: block; margin: 20px 0 0;}
.checkbox-container.label-below label:before {left: -2px; bottom: auto; top: -27px;}
.checkbox-container.label-below label:after {left: 0; bottom: auto; top: -25px;}
.checkbox-container.label-left .nf-field-label {width: 38%; padding-right: 5%;}
.checkbox-container.label-left .nf-field-element {width: 58%;}
.checkbox-container.label-left label {margin: 0; display: block;}
.checkbox-container.label-left label:before {left: auto; top: -2px; right: -36px;}
.checkbox-container.label-left label:after {left: auto; top: 0; right: -31px;}
.checkbox-container.label-right .nf-field-label {padding: 0; order: 10;}
.checkbox-container.label-right .nf-field-element {order: 5; display: inline; position: absolute; opacity: 0;}
.checkbox-container.label-right label {margin: 0 0 0 30px; display: block;}
.checkbox-container.label-right label:before {left: -30px; top: 0;}
.checkbox-container.label-right label:after {left: -28px; top: 0;}
.checkbox-container.label-right .field-wrap {display: flex;}
.checkbox-container.label-right .field-wrap>div {width: 100%;}
.checkbox-container.label-hidden label {height: 0; margin: 0; display: block;}
.checkbox-container.label-hidden label:after {left: 0; bottom: 0; visibility: visible;}
.checkbox-container.label-hidden label.nf-checked-label:before {left: -2px; bottom: 0; visibility: visible;}
.listcheckbox-container .nf-field-label label:after {background: transparent !important; border: 0;}
.listcheckbox-container .nf-field-element input {display: inherit; opacity: 0;}
.listcheckbox-container .nf-field-element label {margin-left: 30px !important;}
.listcheckbox-container .nf-field-element label:before {top: 1px; left: -30px; bottom: auto;}
.listcheckbox-container .nf-field-element label:after {top: 3px; bottom: auto;}
.listcheckbox-container.label-above .nf-field-label label,.listcheckbox-container.label-below .nf-field-label label,.listcheckbox-container.label-right .nf-field-label label {margin: 0;}
.listcheckbox-container.label-above .nf-field-label label:before,.listcheckbox-container.label-below .nf-field-label label:before,.listcheckbox-container.label-right .nf-field-label label:before {left: -30px;}
.listradio-wrap .nf-field-element label {position: relative; margin-left: 30px !important;}
.listradio-wrap .nf-field-element label:after {border-radius: 50%; content: ""; width: 18px; height: 18px; position: absolute; left: -30px; bottom: 1px; top: .05em;}
.listradio-wrap .nf-field-element label.nf-checked-label:before {border-radius: 50%; content: ""; height: 10px; width: 10px; position: absolute; left: -26px; bottom: 5px; z-index: 2; top: .25em;}
.listradio-wrap .nf-field-element input {display: inherit; opacity: 0; width: 18px; height: 18px;}
input[type=checkbox].nf-toggle {background: transparent; border: 0; box-shadow: 0 0 0; margin: 10px; height: 18px; -webkit-appearance: none; -moz-appearance: none; appearance: none; position: relative; cursor: pointer;}
input[type=checkbox].nf-toggle:after {background: #bcbdbf; border: 2px solid #bcbdbf; border-radius: 20px; content: ""; position: absolute; top: -4px; left: -4px; width: 46px; height: 24px; transition: all .3s ease;}
input[type=checkbox].nf-toggle:before {background: #fff; border-radius: 20px; content: ""; position: absolute; top: -1px; left: 0; width: 18px; height: 18px; z-index: 99; transition: all .3s ease;}
input[type=checkbox].nf-toggle:checked:after {background: #90ee90; border: 2px solid #90ee90; transition: all .3s ease;}
input[type=checkbox].nf-toggle:checked:before {top: -1px; left: 20px; transition: all .3s ease;}
.label-right input[type=checkbox].nf-toggle {padding: 0 50px 0 0;}
.label-left input[type=checkbox].nf-toggle {padding: 0; margin-left: 22px; margin-top: 20px;}
.nf-icons .nf-field-element {position: relative;}
.nf-icons .nf-field-element:before {font-family: FontAwesome; font-size: 20px; position: absolute; left: 1px; bottom: 1px; height: 48px; width: 50px; line-height: 50px; text-align: center; z-index: 1;}
.nf-icons .address-wrap .nf-field-element input,.nf-icons .city-wrap .nf-field-element input,.nf-icons .creditcardcvc-wrap .nf-field-element input,.nf-icons .creditcardexpiration-wrap .nf-field-element input,.nf-icons .creditcardfullname-wrap .nf-field-element input,.nf-icons .creditcardnumber-wrap .nf-field-element input,.nf-icons .creditcardzip-wrap .nf-field-element input,.nf-icons .date-wrap .nf-field-element input,.nf-icons .email-wrap .nf-field-element input,.nf-icons .firstname-wrap .nf-field-element input,.nf-icons .lastname-wrap .nf-field-element input,.nf-icons .number-wrap .nf-field-element input,.nf-icons .phone-wrap .nf-field-element input,.nf-icons .quantity-wrap .nf-field-element input,.nf-icons .state-wrap .nf-field-element input,.nf-icons .zip-wrap .nf-field-element input {padding-left: 60px;}
.nf-icons.right .nf-field-element:before {left: auto; right: 1px;}
.nf-icons.right .address-wrap>div input,.nf-icons.right .city-wrap>div input,.nf-icons.right .creditcardcvc-wrap>div input,.nf-icons.right .creditcardexpiration-wrap>div input,.nf-icons.right .creditcardfullname-wrap>div input,.nf-icons.right .creditcardnumber-wrap>div input,.nf-icons.right .creditcardzip-wrap>div input,.nf-icons.right .date-wrap>div input,.nf-icons.right .email-wrap>div input,.nf-icons.right .firstname-wrap>div input,.nf-icons.right .lastname-wrap>div input,.nf-icons.right .number-wrap>div input,.nf-icons.right .phone-wrap>div input,.nf-icons.right .quantity-wrap>div input,.nf-icons.right .state-wrap>div input,.nf-icons.right .zip-wrap>div input {padding-left: 12px; padding-right: 60px;}
.nf-icons .date-wrap .nf-field-element:before {content: "\f073";}
.nf-icons .number-wrap .nf-field-element:before,.nf-icons .quantity-wrap>div:before {content: "\f292";}
.nf-icons .email-wrap .nf-field-element:before {content: "\f0e0";}
.nf-icons .phone-wrap .nf-field-element:before {content: "\f095";}
.nf-icons .firstname-wrap .nf-field-element:before,.nf-icons .lastname-wrap .nf-field-element:before {content: "\f007";}
.nf-icons .address-wrap .nf-field-element:before,.nf-icons .city-wrap .nf-field-element:before,.nf-icons .state-wrap .nf-field-element:before,.nf-icons .zip-wrap .nf-field-element:before {content: "\f041";}
.nf-icons .creditcardcvc-wrap .nf-field-element:before,.nf-icons .creditcardexpiration-wrap .nf-field-element:before,.nf-icons .creditcardfullname-wrap .nf-field-element:before,.nf-icons .creditcardnumber-wrap .nf-field-element:before,.nf-icons .creditcardzip-wrap .nf-field-element:before {content: "\f283";}
.nf-field-element .date-and-time {margin-bottom: 5px;}
.nf-field-element .ampm.extra,.nf-field-element .hour.extra,.nf-field-element .minute.extra {padding: 5px;}
.nf-form-content .list-select-wrap .nf-field-element>div,.nf-form-content input:not([type=button]),.nf-form-content textarea {background: #f7f7f7; border: 1px solid #c4c4c4; border-radius: 0; box-shadow: none; color: rgb(106.75,106.75,106.75); transition: all .5s;}
.nf-form-content .list-select-wrap .nf-field-element>div:focus,.nf-form-content input:not([type=button]):focus,.nf-form-content textarea:focus {background: #fff; border-color: #919191; color: rgb(104.2,104.2,104.2); transition: all .5s;}
.nf-form-content button,.nf-form-content input[type=button],.nf-form-content input[type=submit] {background: #333; border: 0; color: #f7f7f7; transition: all .5s;}
.nf-form-content button:hover,.nf-form-content input[type=button]:hover,.nf-form-content input[type=submit]:hover {background: #c4c4c4; color: rgb(106.75,106.75,106.75); transition: all .5s;}
.nf-form-content select.ninja-forms-field {color: rgb(106.75,106.75,106.75);}
.nf-form-content select.ninja-forms-field:focus {background: transparent; border: 0; box-shadow: none; outline: none;}
.list-select-wrap div:after {color: rgb(106.75,106.75,106.75); transition: all .5s;}
.list-select-wrap select:active+div,.list-select-wrap select:focus+div {background: #fff !important; border-color: #919191 !important; transition: all .5s;}
.listradio-wrap .nf-field-element label:after {background: #f7f7f7; border: 2px solid #c4c4c4; transition: all .5s;}
.listradio-wrap .nf-field-element label.nf-checked-label:after {border-color: #333; transition: all .5s;}
.listradio-wrap .nf-field-element label.nf-checked-label:before {background: #333;}
.checkbox-wrap .nf-field-element label:after,.checkbox-wrap .nf-field-label label:after,.listcheckbox-wrap .nf-field-element label:after,.listcheckbox-wrap .nf-field-label label:after {background: #f7f7f7; border-color: #c4c4c4; transition: all .5s;}
.checkbox-wrap .nf-field-element label:before,.checkbox-wrap .nf-field-label label:before,.listcheckbox-wrap .nf-field-element label:before,.listcheckbox-wrap .nf-field-label label:before {color: #f7f7f7; opacity: 0; transition: all .5s;}
.checkbox-wrap .nf-field-element label.nf-checked-label:after,.checkbox-wrap .nf-field-label label.nf-checked-label:after,.listcheckbox-wrap .nf-field-element label.nf-checked-label:after,.listcheckbox-wrap .nf-field-label label.nf-checked-label:after {border-color: rgb(183.25,183.25,183.25); transition: all .5s;}
.checkbox-wrap .nf-field-element label.nf-checked-label:before,.checkbox-wrap .nf-field-label label.nf-checked-label:before,.listcheckbox-wrap .nf-field-element label.nf-checked-label:before,.listcheckbox-wrap .nf-field-label label.nf-checked-label:before {color: #333; opacity: 1; transition: all .5s;}
.nf-error {position: relative;}
.nf-error .ninja-forms-field {border-color: #e80000 !important; transition: all .5s;}
.nf-error.field-wrap .nf-field-element:after {background: #e80000; color: #fff; font-family: FontAwesome; font-size: 20px; content: "\f12a"; position: absolute; top: 1px; right: 1px; bottom: 1px; height: 48px; width: 50px; line-height: 50px; text-align: center; transition: all .5s;}
.nf-error.field-wrap.checkbox-wrap .nf-field-element:after {display: none;}
.nf-error .nf-error-msg {color: #e80000;}
.nf-pass {position: relative;}
.nf-pass .ninja-forms-field {border-color: green !important; transition: all .5s;}
.nf-pass.field-wrap .nf-field-element:after {color: green; font-family: FontAwesome; font-size: 30px; content: "\f058"; position: absolute; top: 0; right: 16px; height: 50px; line-height: 50px; transition: all .5s;}
.nf-pass.field-wrap.checkbox-wrap .nf-field-element:after {display: none;}
.nf-field-submit-error {border: 1px solid; margin: 10px 0; padding: 15px 15px 15px 50px; position: relative; z-index: 1;}
.nf-field-submit-error:after {content: "\f06a"; font-family: FontAwesome; font-size: 24px; position: absolute; top: 0; left: 15px; height: 50px; line-height: 50px; z-index: 2;}
.nf-field-submit-error {border-color: #d8000c; color: #d8000c; background-color: #ffbaba;}
.nf-icons .nf-field-element:before {background: #c4c4c4; color: #f7f7f7;}
.nf-help {color: #333;}
.nf-brown .nf-form-content .list-select-wrap .nf-field-element>div,.nf-brown .nf-form-content input:not([type=button]),.nf-brown .nf-form-content textarea {background: #f3efdd; border: 1px solid rgb(216.3913043478,203.5217391304,145.6086956522); border-radius: 0; box-shadow: none; color: rgb(135.6304347826,119.6739130435,47.8695652174); transition: all .5s;}
.nf-brown .nf-form-content .list-select-wrap .nf-field-element>div:focus,.nf-brown .nf-form-content input:not([type=button]):focus,.nf-brown .nf-form-content textarea:focus {background: #fff; border-color: rgb(189.7826086957,168.0434782609,70.2173913043); color: rgb(131.8608695652,116.347826087,46.5391304348); transition: all .5s;}
.nf-brown .nf-form-content button,.nf-brown .nf-form-content input[type=button],.nf-brown .nf-form-content input[type=submit] {background: #736628; border: 0; color: #f3efdd; transition: all .5s;}
.nf-brown .nf-form-content button:hover,.nf-brown .nf-form-content input[type=button]:hover,.nf-brown .nf-form-content input[type=submit]:hover {background: rgb(216.3913043478,203.5217391304,145.6086956522); color: rgb(135.6304347826,119.6739130435,47.8695652174); transition: all .5s;}
.nf-brown .nf-form-content select.ninja-forms-field {color: rgb(135.6304347826,119.6739130435,47.8695652174);}
.nf-brown .nf-form-content select.ninja-forms-field:focus {background: transparent; border: 0; box-shadow: none; outline: none;}
.nf-brown .list-select-wrap div:after {color: rgb(135.6304347826,119.6739130435,47.8695652174); transition: all .5s;}
.nf-brown .list-select-wrap select:active+div,.nf-brown .list-select-wrap select:focus+div {background: #fff !important; border-color: rgb(189.7826086957,168.0434782609,70.2173913043) !important; transition: all .5s;}
.nf-brown .listradio-wrap .nf-field-element label:after {background: #f3efdd; border: 2px solid rgb(216.3913043478,203.5217391304,145.6086956522); transition: all .5s;}
.nf-brown .listradio-wrap .nf-field-element label.nf-checked-label:after {border-color: #736628; transition: all .5s;}
.nf-brown .listradio-wrap .nf-field-element label.nf-checked-label:before {background: #736628;}
.nf-brown .checkbox-wrap .nf-field-element label:after,.nf-brown .checkbox-wrap .nf-field-label label:after,.nf-brown .listcheckbox-wrap .nf-field-element label:after,.nf-brown .listcheckbox-wrap .nf-field-label label:after {background: #f3efdd; border-color: rgb(216.3913043478,203.5217391304,145.6086956522); transition: all .5s;}
.nf-brown .checkbox-wrap .nf-field-element label:before,.nf-brown .checkbox-wrap .nf-field-label label:before,.nf-brown .listcheckbox-wrap .nf-field-element label:before,.nf-brown .listcheckbox-wrap .nf-field-label label:before {color: #f3efdd; opacity: 0; transition: all .5s;}
.nf-brown .checkbox-wrap .nf-field-element label.nf-checked-label:after,.nf-brown .checkbox-wrap .nf-field-label label.nf-checked-label:after,.nf-brown .listcheckbox-wrap .nf-field-element label.nf-checked-label:after,.nf-brown .listcheckbox-wrap .nf-field-label label.nf-checked-label:after {border-color: rgb(209.7391304348,194.652173913,126.7608695652); transition: all .5s;}
.nf-brown .checkbox-wrap .nf-field-element label.nf-checked-label:before,.nf-brown .checkbox-wrap .nf-field-label label.nf-checked-label:before,.nf-brown .listcheckbox-wrap .nf-field-element label.nf-checked-label:before,.nf-brown .listcheckbox-wrap .nf-field-label label.nf-checked-label:before {color: #736628; opacity: 1; transition: all .5s;}
.nf-brown .nf-error {position: relative;}
.nf-brown .nf-error .ninja-forms-field {border-color: #e80000 !important; transition: all .5s;}
.nf-brown .nf-error.field-wrap .nf-field-element:after {background: #e80000; color: #fff; font-family: FontAwesome; font-size: 20px; content: "\f12a"; position: absolute; top: 1px; right: 1px; bottom: 1px; height: 48px; width: 50px; line-height: 50px; text-align: center; transition: all .5s;}
.nf-brown .nf-error.field-wrap.checkbox-wrap .nf-field-element:after {display: none;}
.nf-brown .nf-error .nf-error-msg {color: #e80000;}
.nf-brown .nf-pass {position: relative;}
.nf-brown .nf-pass .ninja-forms-field {border-color: green !important; transition: all .5s;}
.nf-brown .nf-pass.field-wrap .nf-field-element:after {color: green; font-family: FontAwesome; font-size: 30px; content: "\f058"; position: absolute; top: 0; right: 16px; height: 50px; line-height: 50px; transition: all .5s;}
.nf-brown .nf-pass.field-wrap.checkbox-wrap .nf-field-element:after {display: none;}
.nf-brown .nf-field-submit-error {border: 1px solid; margin: 10px 0; padding: 15px 15px 15px 50px; position: relative; z-index: 1;}
.nf-brown .nf-field-submit-error:after {content: "\f06a"; font-family: FontAwesome; font-size: 24px; position: absolute; top: 0; left: 15px; height: 50px; line-height: 50px; z-index: 2;}
.nf-brown .nf-field-submit-error {border-color: #d8000c; color: #d8000c; background-color: #ffbaba;}
.nf-brown .nf-icons .nf-field-element:before {background: rgb(216.3913043478,203.5217391304,145.6086956522); color: #f3efdd;}
.nf-brown .nf-help {color: #736628;}
.nf-red .nf-form-content .list-select-wrap .nf-field-element>div,.nf-red .nf-form-content input:not([type=button]),.nf-red .nf-form-content textarea {background: #f0e3e3; border: 1px solid rgb(204.4186046512,160.5813953488,160.5813953488); border-radius: 0; box-shadow: none; color: rgb(121.4418604651,65.0581395349,65.0581395349); transition: all .5s;}
.nf-red .nf-form-content .list-select-wrap .nf-field-element>div:focus,.nf-red .nf-form-content input:not([type=button]):focus,.nf-red .nf-form-content textarea:focus {background: #fff; border-color: rgb(168.8372093023,94.1627906977,94.1627906977); color: rgb(118.1209302326,63.2790697674,63.2790697674); transition: all .5s;}
.nf-red .nf-form-content button,.nf-red .nf-form-content input[type=button],.nf-red .nf-form-content input[type=submit] {background: #8a5252; border: 0; color: #f0e3e3; transition: all .5s;}
.nf-red .nf-form-content button:hover,.nf-red .nf-form-content input[type=button]:hover,.nf-red .nf-form-content input[type=submit]:hover {background: rgb(204.4186046512,160.5813953488,160.5813953488); color: rgb(121.4418604651,65.0581395349,65.0581395349); transition: all .5s;}
.nf-red .nf-form-content select.ninja-forms-field {color: rgb(121.4418604651,65.0581395349,65.0581395349);}
.nf-red .nf-form-content select.ninja-forms-field:focus {background: transparent; border: 0; box-shadow: none; outline: none;}
.nf-red .list-select-wrap div:after {color: rgb(121.4418604651,65.0581395349,65.0581395349); transition: all .5s;}
.nf-red .list-select-wrap select:active+div,.nf-red .list-select-wrap select:focus+div {background: #fff !important; border-color: rgb(168.8372093023,94.1627906977,94.1627906977) !important; transition: all .5s;}
.nf-red .listradio-wrap .nf-field-element label:after {background: #f0e3e3; border: 2px solid rgb(204.4186046512,160.5813953488,160.5813953488); transition: all .5s;}
.nf-red .listradio-wrap .nf-field-element label.nf-checked-label:after {border-color: #8a5252; transition: all .5s;}
.nf-red .listradio-wrap .nf-field-element label.nf-checked-label:before {background: #8a5252;}
.nf-red .checkbox-wrap .nf-field-element label:after,.nf-red .checkbox-wrap .nf-field-label label:after,.nf-red .listcheckbox-wrap .nf-field-element label:after,.nf-red .listcheckbox-wrap .nf-field-label label:after {background: #f0e3e3; border-color: rgb(204.4186046512,160.5813953488,160.5813953488); transition: all .5s;}
.nf-red .checkbox-wrap .nf-field-element label:before,.nf-red .checkbox-wrap .nf-field-label label:before,.nf-red .listcheckbox-wrap .nf-field-element label:before,.nf-red .listcheckbox-wrap .nf-field-label label:before {color: #f0e3e3; opacity: 0; transition: all .5s;}
.nf-red .checkbox-wrap .nf-field-element label.nf-checked-label:after,.nf-red .checkbox-wrap .nf-field-label label.nf-checked-label:after,.nf-red .listcheckbox-wrap .nf-field-element label.nf-checked-label:after,.nf-red .listcheckbox-wrap .nf-field-label label.nf-checked-label:after {border-color: rgb(195.523255814,143.976744186,143.976744186); transition: all .5s;}
.nf-red .checkbox-wrap .nf-field-element label.nf-checked-label:before,.nf-red .checkbox-wrap .nf-field-label label.nf-checked-label:before,.nf-red .listcheckbox-wrap .nf-field-element label.nf-checked-label:before,.nf-red .listcheckbox-wrap .nf-field-label label.nf-checked-label:before {color: #8a5252; opacity: 1; transition: all .5s;}
.nf-red .nf-error {position: relative;}
.nf-red .nf-error .ninja-forms-field {border-color: #e80000 !important; transition: all .5s;}
.nf-red .nf-error.field-wrap .nf-field-element:after {background: #e80000; color: #fff; font-family: FontAwesome; font-size: 20px; content: "\f12a"; position: absolute; top: 1px; right: 1px; bottom: 1px; height: 48px; width: 50px; line-height: 50px; text-align: center; transition: all .5s;}
.nf-red .nf-error.field-wrap.checkbox-wrap .nf-field-element:after {display: none;}
.nf-red .nf-error .nf-error-msg {color: #e80000;}
.nf-red .nf-pass {position: relative;}
.nf-red .nf-pass .ninja-forms-field {border-color: green !important; transition: all .5s;}
.nf-red .nf-pass.field-wrap .nf-field-element:after {color: green; font-family: FontAwesome; font-size: 30px; content: "\f058"; position: absolute; top: 0; right: 16px; height: 50px; line-height: 50px; transition: all .5s;}
.nf-red .nf-pass.field-wrap.checkbox-wrap .nf-field-element:after {display: none;}
.nf-red .nf-field-submit-error {border: 1px solid; margin: 10px 0; padding: 15px 15px 15px 50px; position: relative; z-index: 1;}
.nf-red .nf-field-submit-error:after {content: "\f06a"; font-family: FontAwesome; font-size: 24px; position: absolute; top: 0; left: 15px; height: 50px; line-height: 50px; z-index: 2;}
.nf-red .nf-field-submit-error {border-color: #d8000c; color: #d8000c; background-color: #ffbaba;}
.nf-red .nf-icons .nf-field-element:before {background: rgb(204.4186046512,160.5813953488,160.5813953488); color: #f0e3e3;}
.nf-red .nf-help {color: #8a5252;}
.nf-blue .nf-form-content .list-select-wrap .nf-field-element>div,.nf-blue .nf-form-content input:not([type=button]),.nf-blue .nf-form-content textarea {background: #dfeff5; border: 1px solid rgb(145.2857142857,200.1428571429,220.7142857143); border-radius: 0; box-shadow: none; color: rgb(44.6428571429,116.0714285714,142.8571428571); transition: all .5s;}
.nf-blue .nf-form-content .list-select-wrap .nf-field-element>div:focus,.nf-blue .nf-form-content input:not([type=button]):focus,.nf-blue .nf-form-content textarea:focus {background: #fff; border-color: rgb(67.5714285714,161.2857142857,196.4285714286); color: rgb(43.4285714286,112.9142857143,138.9714285714); transition: all .5s;}
.nf-blue .nf-form-content button,.nf-blue .nf-form-content input[type=button],.nf-blue .nf-form-content input[type=submit] {background: #4f9dbf; border: 0; color: #dfeff5; transition: all .5s;}
.nf-blue .nf-form-content button:hover,.nf-blue .nf-form-content input[type=button]:hover,.nf-blue .nf-form-content input[type=submit]:hover {background: rgb(145.2857142857,200.1428571429,220.7142857143); color: rgb(44.6428571429,116.0714285714,142.8571428571); transition: all .5s;}
.nf-blue .nf-form-content select.ninja-forms-field {color: rgb(44.6428571429,116.0714285714,142.8571428571);}
.nf-blue .nf-form-content select.ninja-forms-field:focus {background: transparent; border: 0; box-shadow: none; outline: none;}
.nf-blue .list-select-wrap div:after {color: rgb(44.6428571429,116.0714285714,142.8571428571); transition: all .5s;}
.nf-blue .list-select-wrap select:active+div,.nf-blue .list-select-wrap select:focus+div {background: #fff !important; border-color: rgb(67.5714285714,161.2857142857,196.4285714286) !important; transition: all .5s;}
.nf-blue .listradio-wrap .nf-field-element label:after {background: #dfeff5; border: 2px solid rgb(145.2857142857,200.1428571429,220.7142857143); transition: all .5s;}
.nf-blue .listradio-wrap .nf-field-element label.nf-checked-label:after {border-color: #4f9dbf; transition: all .5s;}
.nf-blue .listradio-wrap .nf-field-element label.nf-checked-label:before {background: #4f9dbf;}
.nf-blue .checkbox-wrap .nf-field-element label:after,.nf-blue .checkbox-wrap .nf-field-label label:after,.nf-blue .listcheckbox-wrap .nf-field-element label:after,.nf-blue .listcheckbox-wrap .nf-field-label label:after {background: #dfeff5; border-color: rgb(145.2857142857,200.1428571429,220.7142857143); transition: all .5s;}
.nf-blue .checkbox-wrap .nf-field-element label:before,.nf-blue .checkbox-wrap .nf-field-label label:before,.nf-blue .listcheckbox-wrap .nf-field-element label:before,.nf-blue .listcheckbox-wrap .nf-field-label label:before {color: #dfeff5; opacity: 0; transition: all .5s;}
.nf-blue .checkbox-wrap .nf-field-element label.nf-checked-label:after,.nf-blue .checkbox-wrap .nf-field-label label.nf-checked-label:after,.nf-blue .listcheckbox-wrap .nf-field-element label.nf-checked-label:after,.nf-blue .listcheckbox-wrap .nf-field-label label.nf-checked-label:after {border-color: rgb(125.8571428571,190.4285714286,214.6428571429); transition: all .5s;}
.nf-blue .checkbox-wrap .nf-field-element label.nf-checked-label:before,.nf-blue .checkbox-wrap .nf-field-label label.nf-checked-label:before,.nf-blue .listcheckbox-wrap .nf-field-element label.nf-checked-label:before,.nf-blue .listcheckbox-wrap .nf-field-label label.nf-checked-label:before {color: #4f9dbf; opacity: 1; transition: all .5s;}
.nf-blue .nf-error {position: relative;}
.nf-blue .nf-error .ninja-forms-field {border-color: #e80000 !important; transition: all .5s;}
.nf-blue .nf-error.field-wrap .nf-field-element:after {background: #e80000; color: #fff; font-family: FontAwesome; font-size: 20px; content: "\f12a"; position: absolute; top: 1px; right: 1px; bottom: 1px; height: 48px; width: 50px; line-height: 50px; text-align: center; transition: all .5s;}
.nf-blue .nf-error.field-wrap.checkbox-wrap .nf-field-element:after {display: none;}
.nf-blue .nf-error .nf-error-msg {color: #e80000;}
.nf-blue .nf-pass {position: relative;}
.nf-blue .nf-pass .ninja-forms-field {border-color: green !important; transition: all .5s;}
.nf-blue .nf-pass.field-wrap .nf-field-element:after {color: green; font-family: FontAwesome; font-size: 30px; content: "\f058"; position: absolute; top: 0; right: 16px; height: 50px; line-height: 50px; transition: all .5s;}
.nf-blue .nf-pass.field-wrap.checkbox-wrap .nf-field-element:after {display: none;}
.nf-blue .nf-field-submit-error {border: 1px solid; margin: 10px 0; padding: 15px 15px 15px 50px; position: relative; z-index: 1;}
.nf-blue .nf-field-submit-error:after {content: "\f06a"; font-family: FontAwesome; font-size: 24px; position: absolute; top: 0; left: 15px; height: 50px; line-height: 50px; z-index: 2;}
.nf-blue .nf-field-submit-error {border-color: #d8000c; color: #d8000c; background-color: #ffbaba;}
.nf-blue .nf-icons .nf-field-element:before {background: rgb(145.2857142857,200.1428571429,220.7142857143); color: #dfeff5;}
.nf-blue .nf-help {color: #4f9dbf;}
@media only screen and (max-width:800px) {.nf-field-container .nf-field-label {margin-bottom: 10px !important; padding: 0; width: 100%; order: 5;}.nf-field-container .nf-field-label label {text-align: left;}.nf-field-container .nf-field-description {margin: 0; width: 100%; order: 10;}.nf-field-container .nf-field-element {width: 100%; order: 15;}.nf-field-container .checkbox-wrap .nf-field-label {width: auto;}.nf-field-container .checkbox-wrap .nf-field-label label {position: relative; margin-left: 30px;}.nf-field-container .checkbox-wrap .nf-field-label label:after {left: -28px; bottom: 0;}.nf-field-container .checkbox-wrap .nf-field-label label:before {left: -30px; bottom: 0;}.nf-field-container .checkbox-wrap .nf-field-element {width: 20px;}.nf-form-cont .five-sixths,.nf-form-cont .four-sixths,.nf-form-cont .one-fourth,.nf-form-cont .one-half,.nf-form-cont .one-sixth,.nf-form-cont .one-third,.nf-form-cont .three-fourths,.nf-form-cont .three-sixths,.nf-form-cont .two-fourths,.nf-form-cont .two-sixths,.nf-form-cont .two-thirds {clear: both; float: none; margin: 0; width: 100%;}.nf-form-cont .five-sixths .inside,.nf-form-cont .four-sixths .inside,.nf-form-cont .one-fourth .inside,.nf-form-cont .one-half .inside,.nf-form-cont .one-sixth .inside,.nf-form-cont .one-third .inside,.nf-form-cont .three-fourths .inside,.nf-form-cont .three-sixths .inside,.nf-form-cont .two-fourths .inside,.nf-form-cont .two-sixths .inside,.nf-form-cont .two-thirds .inside {padding: 0;}}
input[type=checkbox]:focus+label:after,input[type=radio]:focus+label:after {box-shadow: 0 0 0 3px #4f9dbf;}
