/* COGNITO V2 VARIABLES */
:root .cog-cognito {
  --background-hsl: 0, 0%, 80%;
  --border-radius: 3px;
  --border-width: 1px;
  --color: #403a37;
  --font-family: 'Open Sans', Verdana, sans-serif;
  --font-size: 13px;
  --font-weight: normal;
  --gutter: 25px;
  --highlight: var(--logo-orange);
  --highlight-reverse: hsl(0,0%,100%);
  --icon-weight: .9;
  --line-height: 1.4;
  --negative: hsl(2, 70%, 47%);
  --negative-reverse: white;
  --primary: var(--logo-orange);
  --primary-reverse: #ffffff;
  --small-text: .85em;
  --speed: 1s;
  --a__color: var(--logo-orange);
  --a__font-family: inherit;
  --a__font-size: 1.23em;
  --a__font-weight: normal;
  --checkable__border-color: #bbb;
  --checkbox__border-radius: calc(var(--input__border-radius) * .2);
  --checkable__scale: 1;
  --checkable-checked__scale: 1.1;
  --button-primary__background-color: #fff;
  --button-primary__border-color: var(--logo-orange);
  --button-primary__border-width: 2px;
  --button-primary__color: var(--logo-orange);
  --button-primary__font-family: 'Open Sans', Verdana, sans-serif;
  --button-primary__font-size: 1.3em;
  --button-primary__font-weight: 600;
  --button-secondary__background-color: #ffffff;
  --button-secondary__border-color: var(--logo-orange);
  --button-secondary__border-radius: calc(var(--border-radius) + 3px);
  --button-secondary__border-width: var(--border-width);
  --button-secondary__color: var(--logo-orange);
  --button-secondary__font-family: 'Open Sans', Verdana, sans-serif;
  --button-secondary__font-size: 1.08em;
  --button-secondary__font-weight: normal;
  --form__background-color: rgba(255,255,255,1);
  --form__margins: 2px;
  --form__margins--responsive: 2px;
  --form__opacity: 1;
  --form__width: 896px;
  --h2__font-size: 1.54em;
  --header__background-color: #fff;
  --header__padding-bottom: var(--gutter);
  --header__color: var(--logo-orange);
  --header__font-family: 'Open Sans', Verdana, sans-serif;
  --header__font-size: 2.46em;
  --header__font-weight: bold;
  --heading__base-size: 1.54em;
  --heading__color: var(--logo-orange);
  --heading__font-family: 'Open Sans', Verdana, sans-serif;
  --heading__font-size: 1.54em;
  --heading__font-weight: bold;
  --input__background-color: white;
  --input__border-color: #ccc;
  --input__border-radius: calc(var(--border-radius) * .75);
  --input__border-style: solid;
  --input__border-width: var(--border-width);
  --input__box-shadow: none;
  --input__color: #403a37;
  --input__line-height: calc(var(--line-height) - .1);
  --input__padding-h: 10px;
  --input__padding-v: 8px;
  --input-focus__box-shadow: 0 0 1px 2px var(--input__background-color);
  --label__color: #403a37;
  --label__font-family: 'Open Sans', Verdana, sans-serif;
  --label__font-size: 1.08em;
  --label__font-weight: bold;
  --page__background-color: var(--logo-orange);
  --page__background-image: none;
  --page__background-size: cover;
  --page__margins: 40px auto auto;
  --placeholder__color: #6c757d;
  --toggle__border-radius: var(--input__border-radius);
  --input-highlight: var(--logo-orange);
  --input-highlight-reverse: transparent;
  --input__border-color: transparent;
  --input__box-shadow: inset 1px 1px 3px hsla(0, 0%, 0%, .22), inset 0 0 5px hsla(0, 0%, 0%, .07);
  --checkable__scale: 1.2;
  --checkable-checked__scale: .9;
  --checkable__border-color: HSLA(var(--background-hsl), .3);
}



.cognito h1, .cognito h2, .cognito h3, .cognito h4, .cognito h5, .cognito h6, .cognito p, .cognito div, .cognito section, .cognito span, .cognito ul, .cognito li, .cognito td, .cognito th, .cognito a, .cognito legend {
  font-family: "Open Sans", Verdana, sans-serif !important;
}

.cognito .c-forms-form {
  max-width: inherit !important;
}

.cognito p, .cognito .c-editor.c-html {
  font-size: 1em !important;
  line-height: 1.4em !important;
}

.cognito h1, .cognito h2, .cognito h3, .cognito h4, .cognito h5, .cognito h6 {
  color: #f15d22 !important;
}


/* Form title */
.cognito .c-forms-form .c-forms-heading {
  background-color: transparent !important;
}

.c-forms-heading h2 {
  font-weight: 700 !important;
  font-size: 1.5em !important;
  line-height: 1.15em !important;
}


/*All section titles*/

.c-title>* {
  color: #f15d22 !important;
}

.c-title h3 {
  line-height: 1.2em !important;
  font-size: 1.25em !important;
}


/*All labels*/

.cognito .c-label {
  font-size: 0.875em !important;
  color: #615e57 !important;
  line-height: 1.3em !important;
}


/*All buttons, Submit button*/

.cognito button, #c-submit-button {
  font-family: 'Open Sans', Helvetica, sans-serif !important;
  background-color: #f15d22 !important;
  border-color: #E84C0E !important;
  color: #fff !important;
  font-size: 0.875em !important;
  border-radius: 4px !important;
}

.cognito button:hover, #c-submit-button:hover {
  background-color: #E84C0E !important;
}

.cognito button.c-page-nav.c-page-previous-page.c-button, .cognito button.c-button.c-save-resume-button, .cognito .c-forms-form .c-add-item {
  background-color: #EEEAE5 !important;
  border-color: #EEEAE5 !important;
  color: #615E57 !important;
}

.cognito button.c-page-nav.c-page-previous-page.c-button:hover, .cognito button.c-button.c-save-resume-button:hover, .cognito .c-forms-form .c-add-item:hover {
  background-color: rgba(208, 199, 188, 0.6) !important;
}


/*All text inputs and dropdowns*/

.cognito input[type=text], .cognito .c-dropdown select, .cognito textarea {
  font-family: 'Open Sans', Helvetica, sans-serif !important;
  border: none !important;
  background-color: #F7F3F0 !important;
  margin: 0 !important;
}


/*Required fields*/

.c-required {}


/*Individual fields
To target a specific field, use the field name after the class property:*/

.c-email[Data-Field="Email"] {}


/* Progress Icons */

.cognito .c-forms-form .c-progress-steps li span {
  color: #615E57 !important;
}

.cognito .c-forms-form .c-progress-steps li:before {
  background-color: #D0C7BD !important;
  color: #615E57 !important;
  border-color: #D0C7BD !important;
  font-size: .875em;
}

.cognito .c-forms-form .c-forms-progress li.c-page-selected:before {
  background-color: #f15d22 !important;
  color: #fff !important;
  border-color: #f15d22 !important;
}

.cognito .c-progress-steps li:hover:before, .cognito .c-progress-steps li span:hover {
  color: #403A37 !important;
}


/* Page Numbers */

.cognito .c-page-numbering {
  font-weight: bold !important;
  color: #888079 !important;
}


/* Help Text */

.cognito .c-helptext {
  color: #888079!important;
  font-weight: 600 !important;
  font-size: 0.8125em !important;
}


/* Date Picker */

.cognito i.icon-calendar {
  color: #615e57 !important;
}

.cognito-datepicker table tr td.day:hover {
  background: #F7F3F0 !important;
}

.cognito-datepicker table tr td.active.active {
  background-color: #F15D22 !important;
  background-image: none !important;
}

.cognito-datepicker table tr td.old, .cognito-datepicker table tr td.new {
  color: #D0C7BD !important;
}


/* Repeating Section Containers */

.cognito .c-repeating-section-container {
  background: none !important;
  border-bottom: 1px solid #D0C7BD !important;
  margin-bottom: 5px !important;
  padding-bottom: 13px !important;
}

.cognito .c-repeating-section-container:last-of-type {
  border-bottom: none !important;
}


/* Validation */

.cognito .c-forms-form .c-validation {
  border-radius: 0 !important;
  font-weight: 700 !important;
  line-height: 2em !important;
  background-color: #F15D22 !important;
}
