.eop .vf-lookup-field input, .eop .vf-lookup-field select {
  border: 1px solid rgb(221, 219, 218);
  max-width: 100%;
  border-radius: 0.25rem;
  background-color: rgb(255, 255, 255);
  color: rgb(8, 7, 7);
  -webkit-transition: border 0.1s linear, background-color 0.1s linear;
  transition: border 0.1s linear, background-color 0.1s linear;
  display: inline-block;
  padding: 0 1rem 0 0.75rem;
  min-height: calc(1.875rem + (1px * 2));
  line-height: 1.875rem;
}

.eop .multilist option {
  padding: 0.5rem;
}

:root {
  --main-form-text-color: #0a2644;
  --input-text-color: #767676;
  --accent-modal-color: #d5d7db;
}

@font-face {
  font-family: 'Source Sans Pro';
  src: url('SourceSansPro/SourceSansPro-Light.ttf?orgId=00Dt0000000bxIf&orgId=00D350000004kHn&orgId=00Dr00000003GVq&orgId=00Dr00000002gE6') format('truetype');
  font-weight: 300;
  font-display: swap;
}

@font-face {
  font-family: 'Source Sans Pro';
  src: url('SourceSansPro/SourceSansPro-LightItalic.ttf?orgId=00Dt0000000bxIf&orgId=00D350000004kHn&orgId=00Dr00000003GVq&orgId=00Dr00000002gE6') format('truetype');
  font-style: italic;
  font-weight: 300;
  font-display: swap;
}

@font-face {
  font-family: 'Source Sans Pro';
  src: url('SourceSansPro/SourceSansPro-Regular.ttf?orgId=00Dt0000000bxIf&orgId=00D350000004kHn&orgId=00Dr00000003GVq&orgId=00Dr00000002gE6') format('truetype');
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: 'Source Sans Pro';
  src: url('SourceSansPro/SourceSansPro-Italic.ttf?orgId=00Dt0000000bxIf&orgId=00D350000004kHn&orgId=00Dr00000003GVq&orgId=00Dr00000002gE6') format('truetype');
  font-style: italic;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: 'Source Sans Pro';
  src: url('SourceSansPro/SourceSansPro-Bold.ttf?orgId=00Dt0000000bxIf&orgId=00D350000004kHn&orgId=00Dr00000003GVq&orgId=00Dr00000002gE6') format('truetype');
  font-weight: 700;
  font-display: swap;
}

@font-face {
  font-family: 'Source Sans Pro';
  src: url('SourceSansPro/SourceSansPro-BoldItalic.ttf?orgId=00Dt0000000bxIf&orgId=00D350000004kHn&orgId=00Dr00000003GVq&orgId=00Dr00000002gE6') format('truetype');
  font-style: italic;
  font-weight: 700;
  font-display: swap;
}

@font-face {
  font-family: 'Source Sans Pro';
  src: url('SourceSansPro/SourceSansPro-Regular.ttf?orgId=00Dt0000000bxIf&orgId=00D350000004kHn&orgId=00Dr00000003GVq&orgId=00Dr00000002gE6') format('truetype');
}

.eop {
  font-family: 'Source Sans Pro script=all rev=2', 'Source Sans Pro';
  font-size: 1rem;
}

.wrapper {
  margin-right: auto;
  margin-left: auto;
  max-width: 960px;
  padding-right: 10px;
  padding-left: 10px;
}

.eop .page-headers {
  font-family: 'Merriweather script=all rev=2', 'Merriweather';
  font-size: 1.75em;
  font-weight: bold;
  text-align: left;
  color: #0a2644;
  color: var(--main-form-text-color);
}

.eop .body-text {
  font-family: 'Source Sans Pro script=all rev=2', 'Source Sans Pro';
  font-size: 1em;
  color: #0a2644;
  color: var(--main-form-text-color);
}

.modal {
  opacity: 80%;
}

.eop .slds-required {
  color: #de0029;
}

.eop .slds-form-element__label, .eop .eop-multiselect .label {
  font-family: 'Source Sans Pro script=all rev=2', 'Source Sans Pro';
  font-size: 1em;
  font-weight: bold;
  color: #0a2644;
  color: var(--main-form-text-color);
}

.eop .slds-form-element__control .slds-input, .eop .slds-form-element__control .slds-textarea, .eop .slds-form-element__control .slds-select, .eop .vf-lookup-field input, .eop .vf-lookup-field select, .eop .eop-multiselect .multilist {
  font-family: 'Source Sans Pro script=all rev=2', 'Source Sans Pro';
  font-size: 1em;
  padding: 0 10px 0 10px;
  border-radius: 3px;
  border-color: #0a2644;
  border-color: var(--main-form-text-color);
  color: #0a2644;
  color: var(--main-form-text-color);
}

.eop .slds-form-element__control .slds-input[disabled], .eop .slds-form-element__control .slds-textarea[disabled], .eop .slds-form-element__control .slds-select[disabled], .eop .slds-form-element__control .slds-input[disabled=disabled], .eop .slds-form-element__control .slds-textarea[disabled=disabled], .eop .slds-form-element__control .slds-select[disabled=disabled] {
  color: #767676;
  color: var(--input-text-color);
  border-color: #767676;
  border-color: var(--input-text-color);
  background-color: #ffffff;
}

.eop ::placeholder {
  font-family: 'Source Sans Pro script=all rev=2', 'Source Sans Pro';
  font-size: 1em;
  color: #767676;
  color: var(--input-text-color);
}

.eop .slds-form-element__control .slds-textarea {
  height: 8em;
}

.eop .vf-lookup-field .lookupInput {
  display: block;
}

.eop .vf-lookup-field input, .eop .vf-lookup-field select {
  width: 100%;
}

.eop .select2-container .select2-choice {
  border: 1px solid #0a2644;
  border: 1px solid var(--main-form-text-color);
}

.eop .select2-container .select2-choice .select2-arrow {
  background: none;
  border-left: none;
}

.eop .slds-button {
  font-size: 1em;
  font-family: 'Source Sans Pro script=all rev=2', 'Source Sans Pro';
  padding-left: 0.4em;
  padding-right: 0.4em;
}

.eop .slds-button.slds-button_brand, .eop .slds-button.slds-button_brand:focus, .eop .slds-button.slds-button_brand:hover {
  color: #ffffff;
  background-color: #0a2644;
  background-color: var(--main-form-text-color);
}

.eop .slds-button.slds-button_brand svg {
  fill: #ffffff;
}

.eop .slds-gutters .slds-col {
  padding-right: 12.5px;
  padding-left: 12.5px;
}

.eop .slds-gutters {
  margin-right: -12.5px;
  margin-left: -12.5px;
}

.eop .slds-form-element {
  margin-bottom: 25px;
}

.eop .dividing-border {
  margin-bottom: 25px;
  border-bottom-color: #d5d7db;
  border-bottom-color: var(--accent-modal-color);
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

.eop .margin-bottom_form-spacing {
  margin-bottom: 25px;
}

.eop .confirmation-header {
  font-size: 40px;
  margin-bottom: 45px;
  text-align: center !important;
}

.eop .confirmation-body {
  font-size: 22px;
}

.eop .confirmation-margin-bottom-80 {
  margin-bottom: 80px;
}

.eop .confirmation-margin-top-45 {
  margin-top: 45px;
}

.eop .confirmation-output-link {
  font-size: 24px;
  padding: 15px;
  border-radius: 3px;
}

.eop .eop-page-messages.slds-notify {
  text-align: left;
  justify-content: flex-start;
}

.eop .eop-page-messages.slds-notify h4 {
  color: white;
}

.select2-drop {
  font-family: 'Source Sans Pro script=all rev=2', 'Source Sans Pro';
}

.focus-box-on-root-element.focus-box_navy:not([disabled]):focus, .persistent-focus-box-on-root-element.focus-box_navy, .focus-box-on-inner-controls.focus-box_navy a[href]:not([tabindex='-1']):focus, .focus-box-on-inner-controls.focus-box_navy area[href]:not([tabindex='-1']):focus, .focus-box-on-inner-controls.focus-box_navy input:not([disabled]):not([tabindex='-1']):focus, .focus-box-on-inner-controls.focus-box_navy select:not([disabled]):not([tabindex='-1']):focus, .focus-box-on-inner-controls.focus-box_navy textarea:not([disabled]):not([tabindex='-1']):focus, .focus-box-on-inner-controls.focus-box_navy button:not([disabled]):not([tabindex='-1']):focus, .focus-box-on-inner-controls.focus-box_navy iframe:not([tabindex='-1']):focus, .focus-box-on-inner-controls.focus-box_navy [tabindex]:not([tabindex='-1']):focus, .focus-box-on-inner-controls.focus-box_navy [contentEditable=true]:not([tabindex='-1']):focus, .focus-box-on-inner-controls.focus-box_navy .select2-container-active .select2-choice, .focus-box-on-lightning-file-upload.focus-box_navy .slds-file-selector__input:focus ~ .slds-file-selector__body > .slds-file-selector__button {
  box-shadow: 0px 0px 0px 3px white, 0px 0px 0px 5px #0a2644 !important;
  outline: none !important;
  border-radius: 5px !important;
}