/* MAIN COLORS */
/*****************************************************
1: Form heading and description
******************************************************/
/*Set global fonts*/
.quform-theme-ot-form {
  color: #092641; }

/* Form title */
.quform-theme-ot-form .quform-form-title {
  color: #092641; }

/* Form description */
.quform-theme-ot-form .quform-form-description {
  color: #004785; }

/* Page progress */
.quform-theme-ot-form .quform-page-progress {
  margin-top: 20px;
  margin-bottom: -30px; }

.quform-theme-ot-form .quform-page-progress-bar {
  background-color: transparent;
  color: #004785;
  width: 100% !important; }

/*****************************************************
2: Elements and labels
******************************************************/
/*Required - this is the text that is used to indicate a required field*/
.quform-theme-ot-form .quform-label > label > .quform-required {
  color: #387EC3; }

/*Element description*/
.quform-theme-ot-form .quform-description {
  color: #092641; }

/* Field styles */
.quform-theme-ot-form .select2-container--quform .select2-selection,
.quform-theme-ot-form.quform-timepicker.k-list-container.k-popup,
.quform-theme-ot-form .quform-field-text,
.quform-theme-ot-form .quform-field-captcha,
.quform-theme-ot-form .quform-field-password,
.quform-theme-ot-form .quform-field-textarea,
.quform-theme-ot-form .quform-field-email,
.quform-theme-ot-form .quform-field-date,
.quform-theme-ot-form .quform-field-time,
.quform-theme-ot-form .quform-field-select,
.quform-theme-ot-form .quform-field-multiselect {
  background: #F7F5F2;
  color: #092641;
  border: none !important;
  border-radius: 4px; }

.quform-theme-ot-form .quform-field-select {
  position: relative;
  background-size: 10px;
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDA1LjQ1NiA0MDUuNDU2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0MDUuNDU2IDQwNS40NTY7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4Ij4NCjxnPg0KCTxwYXRoIGQ9Ik03NC4xMzQsNjQuMTQ3Yy00Ljk4NSwwLjA3OC05LjkxMSwyLjE2My0xMy40MzgsNS42ODhsLTU1LDU1QzIuMDk2LDEyOC40MzIsMCwxMzMuNDkyLDAsMTM4LjU4MyAgIHMyLjA5NiwxMC4xNTEsNS42OTcsMTMuNzVsMTgzLjI4MSwxODMuMjgxYzMuNTk5LDMuNjAxLDguNjU5LDUuNjk3LDEzLjc1LDUuNjk3czEwLjE1MS0yLjA5NiwxMy43NS01LjY5N2wxODMuMjgxLTE4My4yODEgICBjMy42MDEtMy41OTksNS42OTctOC42NTksNS42OTctMTMuNzVzLTIuMDk2LTEwLjE1MS01LjY5Ny0xMy43NWwtNTUtNTVjLTMuNTk4LTMuNTkxLTguNjUxLTUuNjgxLTEzLjczNC01LjY4MSAgIGMtNS4wODMsMC0xMC4xMzYsMi4wOS0xMy43MzQsNS42ODFMMjAyLjcyOCwxODQuMzk3TDg4LjE2Niw2OS44MzNDODQuNDk5LDY2LjE2OSw3OS4zMTgsNjQuMDcsNzQuMTM0LDY0LjE0N0w3NC4xMzQsNjQuMTQ3eiIgZmlsbD0iIzk2OTY5NiIvPg0KPC9nPg0KPC9zdmc+DQo=);
  background-position: right 10px top 50%;
  background-repeat: no-repeat; }

/* Element has error */
.quform-theme-ot-form .quform-has-error .select2-container--quform .select2-selection,
.quform-theme-ot-form .quform-has-error input,
.quform-theme-ot-form .quform-has-error textarea,
.quform-theme-ot-form .quform-has-error select {
  border-color: #004785; }

/*Hover field*/
.quform-theme-ot-form .select2-container--quform .select2-selection:hover,
.quform-theme-ot-form .quform-field-text:hover,
.quform-theme-ot-form .quform-field-captcha:hover,
.quform-theme-ot-form .quform-field-password:hover,
.quform-theme-ot-form .quform-field-textarea:hover,
.quform-theme-ot-form .quform-field-email:hover,
.quform-theme-ot-form .quform-field-date:hover,
.quform-theme-ot-form .quform-field-time:hover,
.quform-theme-ot-form .quform-field-select:hover,
.quform-theme-ot-form .quform-field-multiselect:hover {
  background: #F7F5F2; }

.quform-theme-ot-form .quform-field-select:hover {
  background-position: right 10px top 50%;
  background-size: 10px;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDA1LjQ1NiA0MDUuNDU2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0MDUuNDU2IDQwNS40NTY7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4Ij4NCjxnPg0KCTxwYXRoIGQ9Ik03NC4xMzQsNjQuMTQ3Yy00Ljk4NSwwLjA3OC05LjkxMSwyLjE2My0xMy40MzgsNS42ODhsLTU1LDU1QzIuMDk2LDEyOC40MzIsMCwxMzMuNDkyLDAsMTM4LjU4MyAgIHMyLjA5NiwxMC4xNTEsNS42OTcsMTMuNzVsMTgzLjI4MSwxODMuMjgxYzMuNTk5LDMuNjAxLDguNjU5LDUuNjk3LDEzLjc1LDUuNjk3czEwLjE1MS0yLjA5NiwxMy43NS01LjY5N2wxODMuMjgxLTE4My4yODEgICBjMy42MDEtMy41OTksNS42OTctOC42NTksNS42OTctMTMuNzVzLTIuMDk2LTEwLjE1MS01LjY5Ny0xMy43NWwtNTUtNTVjLTMuNTk4LTMuNTkxLTguNjUxLTUuNjgxLTEzLjczNC01LjY4MSAgIGMtNS4wODMsMC0xMC4xMzYsMi4wOS0xMy43MzQsNS42ODFMMjAyLjcyOCwxODQuMzk3TDg4LjE2Niw2OS44MzNDODQuNDk5LDY2LjE2OSw3OS4zMTgsNjQuMDcsNzQuMTM0LDY0LjE0N0w3NC4xMzQsNjQuMTQ3eiIgZmlsbD0iIzk2OTY5NiIvPg0KPC9nPg0KPC9zdmc+DQo=); }

/*Active & focus field*/
.quform-theme-ot-form .select2-container--quform.select2-container--open .select2-selection,
.quform-theme-ot-form.quform-timepicker.k-list-container.k-popup,
.quform-theme-ot-form .quform-field-text:active,
.quform-theme-ot-form .quform-field-captcha:active,
.quform-theme-ot-form .quform-field-password:active,
.quform-theme-ot-form .quform-field-textarea:active,
.quform-theme-ot-form .quform-field-email:active,
.quform-theme-ot-form .quform-field-date:active,
.quform-theme-ot-form .quform-field-time:active,
.quform-theme-ot-form .quform-field-select:active,
.quform-theme-ot-form .quform-field-multiselect:active,
.quform-theme-ot-form .quform-field-text:focus,
.quform-theme-ot-form .quform-field-captcha:focus,
.quform-theme-ot-form .quform-field-password:focus,
.quform-theme-ot-form .quform-field-textarea:focus,
.quform-theme-ot-form .quform-field-email:focus,
.quform-theme-ot-form .quform-field-date:focus,
.quform-theme-ot-form .quform-field-time:focus,
.quform-theme-ot-form .quform-field-select:focus,
.quform-theme-ot-form .quform-field-multiselect:focus {
  background: #F7F5F2;
  font-weight: 500; }

.quform-theme-ot-form .quform-field-select:active,
.quform-theme-ot-form .quform-field-select:focus {
  background-position: right 10px top 50%;
  background-size: 10px;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDA1LjQ1NiA0MDUuNDU2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0MDUuNDU2IDQwNS40NTY7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4Ij4NCjxnPg0KCTxwYXRoIGQ9Ik03NC4xMzQsNjQuMTQ3Yy00Ljk4NSwwLjA3OC05LjkxMSwyLjE2My0xMy40MzgsNS42ODhsLTU1LDU1QzIuMDk2LDEyOC40MzIsMCwxMzMuNDkyLDAsMTM4LjU4MyAgIHMyLjA5NiwxMC4xNTEsNS42OTcsMTMuNzVsMTgzLjI4MSwxODMuMjgxYzMuNTk5LDMuNjAxLDguNjU5LDUuNjk3LDEzLjc1LDUuNjk3czEwLjE1MS0yLjA5NiwxMy43NS01LjY5N2wxODMuMjgxLTE4My4yODEgICBjMy42MDEtMy41OTksNS42OTctOC42NTksNS42OTctMTMuNzVzLTIuMDk2LTEwLjE1MS01LjY5Ny0xMy43NWwtNTUtNTVjLTMuNTk4LTMuNTkxLTguNjUxLTUuNjgxLTEzLjczNC01LjY4MSAgIGMtNS4wODMsMC0xMC4xMzYsMi4wOS0xMy43MzQsNS42ODFMMjAyLjcyOCwxODQuMzk3TDg4LjE2Niw2OS44MzNDODQuNDk5LDY2LjE2OSw3OS4zMTgsNjQuMDcsNzQuMTM0LDY0LjE0N0w3NC4xMzQsNjQuMTQ3eiIgZmlsbD0iIzk2OTY5NiIvPg0KPC9nPg0KPC9zdmc+DQo=); }

.quform-theme-ot-form .quform-elements .quform-element textarea {
  min-height: 100px; }

/* Default Label*/
.quform-theme-ot-form .quform-label > label,
.quform-sub-label-above {
  font-size: 13px;
  font-weight: 600;
  letter-spacing: .7px;
  line-height: 20px;
  text-transform: uppercase;
  color: #092641; }

/*Tooltip icon*/
/*****************************************************
3: File uploads
******************************************************/
/*File uploading wrap*/
/*Animated progress bar wrapper*/
/*Animated progress bar*/
.quform-theme-ot-form .quform-upload-progress-bar {
  background: #9EC300; }

/*Info displayed under progress bar*/
/*Box around a chosen file*/
.quform-theme-ot-form .quform-upload-file {
  background-color: #fff;
  border-color: #9EC300;
  color: #9EC300;
  border-radius: 4px; }

/* File Upload button */
.quform-theme-ot-form .quform-button-style-theme .quform-upload-button {
  background-color: #9EC300;
  border-color: #9EC300;
  color: #fff; }

.quform-theme-ot-form .quform-button-style-theme .quform-upload-button:hover {
  background-color: #fff;
  border-color: #9EC300;
  color: #9EC300; }

/*****************************************************
4: Captcha
******************************************************/
/*Refresh captcha icon background*/
/*****************************************************
5: Element groups
******************************************************/
/*PLAIN*/
/*Group title & description wrap plain*/
/*Group title plain*/
.quform-theme-ot-form .quform-group-style-plain > .quform-spacer > .quform-group-title-description .quform-group-title {
  color: #387EC3;
  /* Color 1 */ }

/*Group description plain*/
.quform-theme-ot-form .quform-group-style-plain > .quform-spacer > .quform-group-title-description p.quform-group-description {
  color: #004785;
  /* Color 2 */ }

/*BORDERED*/
/*Group title & description wrap bordered*/
/*Group title bordered*/
.quform-theme-ot-form .quform-group-style-bordered > .quform-spacer > .quform-group-title-description .quform-group-title {
  color: #092641;
  /* Color 1 */ }

/*Group description bordered*/
.quform-theme-ot-form .quform-group-style-bordered > .quform-spacer > .quform-group-title-description p.quform-group-description {
  color: #004785;
  /* Color 2 */ }

/*Bordered style group*/
.quform-theme-ot-form .quform-group-style-bordered > .quform-spacer > .quform-child-elements,
.quform-theme-ot-form .quform-group-style-bordered > .quform-child-elements {
  background-color: #ffffff;
  border: 1px solid #092641; }

/*****************************************************
6: Submit button and related
******************************************************/
/*Submit button default state*/
.quform-theme-ot-form .quform-options-style-button .quform-option-label,
.quform-theme-ot-form .quform-element-submit.quform-button-style-theme > .quform-button-submit-default > button,
.quform-theme-ot-form .quform-element-submit.quform-button-style-theme > .quform-button-next-default > button,
.quform-theme-ot-form .quform-element-submit.quform-button-style-theme > .quform-button-back-default > button {
  background-color: #9EC300;
  border-color: #9EC300;
  color: #fff;
  border-radius: 4px;
  padding: 10px 20px;
  font-size: 15px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 15px; }

/*Hover*/
.quform-theme-ot-form .quform-options-style-button .quform-option-label:active,
.quform-theme-ot-form .quform-options-style-button .quform-option-label:focus,
.quform-theme-ot-form .quform-options-style-button .quform-field-checkbox:checked + label,
.quform-theme-ot-form .quform-options-style-button .quform-field-radio:checked + label,
.quform-theme-ot-form .quform-element-submit.quform-button-style-theme > .quform-button-submit-default > button:hover,
.quform-theme-ot-form .quform-element-submit.quform-button-style-theme > .quform-button-next-default > button:hover,
.quform-theme-ot-form .quform-element-submit.quform-button-style-theme > .quform-button-back-default > button:hover {
  background-color: #fff;
  border-color: #9EC300;
  color: #9EC300; }

/*Active*/
.quform-theme-ot-form .quform-element-submit.quform-button-style-theme > .quform-button-submit-default > button:active,
.quform-theme-ot-form .quform-element-submit.quform-button-style-theme > .quform-button-next-default > button:active,
.quform-theme-ot-form .quform-element-submit.quform-button-style-theme > .quform-button-back-default > button:active {
  background-color: #fff;
  border-color: #9EC300;
  color: #9EC300; }

/*Loading spinner*/
/*****************************************************
7: Messages for user
******************************************************/
/*Errors*/
/*Success message*/
/*Quform referral link*/
.quform-theme-ot-form .quform-referral-link a {
  color: #9EC300; }

.quform-theme-ot-form .quform-referral-link a:hover {
  color: #387EC3; }
