@charset "UTF-8";
/*******************************************************************************
 === color codes ===
#475256 / rgb(71, 82, 86)    - dark gray font (body font)
#008e5c / rgb(0,142,92)      - green font (title, buttons)
#ffffff / rgb(255, 255, 255) - white font (button caption)
#efefef / rgb(239, 239, 239) - light gray (block head background)
#f2f5f5 / rgb(242, 245, 245) - lighter gray (block background)
#eeeeee / rgb(238, 238, 238) - gray (input border)
#abc3d5 / rgb(171,195,213)   - light blau (info icon)
#6767a3 / rgb(103, 103, 163) - purple (info icon)
#c73700; / rgb(238, 67, 0)     - red (errors)
#e85a00 / rgba(255, 230, 204, 0.7)    - orange (error background)


unsolved firefox-bug: it shows a horizontal scrollbar if OBSOLETE size attribute on input is too large (38)
https://www.w3.org/TR/html5/obsolete.html

*******************************************************************************/
@font-face {
  font-family: "Soleil-Light";
  font-style: normal;
  font-weight: 300;
  src: url("/esvportal/layouts/fonts/soleil/Soleil-Light.woff2") format("woff2"), url("/esvportal/layouts/fonts/soleil/Soleil-Light.woff") format("woff");
}
@font-face {
  font-family: "Soleil-Italic";
  font-style: italic;
  font-weight: 400;
  src: url("/esvportal/layouts/fonts/soleil/Soleil-Italic.woff2") format("woff2"), url("/esvportal/layouts/fonts/soleil/Soleil-Italic.woff") format("woff");
}
@font-face {
  font-family: "Soleil-Regular";
  font-style: normal;
  font-weight: 400;
  src: url("/esvportal/layouts/fonts/soleil/Soleil-Regular.woff2") format("woff2"), url("/esvportal/layouts/fonts/soleil/Soleil-Regular.woff") format("woff");
}
@font-face {
  font-family: "Soleil-Book";
  font-style: normal;
  font-weight: 400;
  src: url("/esvportal/layouts/fonts/soleil/Soleil-Book.woff2") format("woff2"), url("/esvportal/layouts/fonts/soleil/Soleil-Book.woff") format("woff");
}
@font-face {
  font-family: "Soleil-Semibold";
  font-style: normal;
  font-weight: 600;
  src: url("/esvportal/layouts/fonts/soleil/Soleil-Semibold.woff2") format("woff2"), url("/esvportal/layouts/fonts/soleil/Soleil-Semibold.woff") format("woff");
}
@font-face {
  font-family: "Soleil-Bold";
  font-style: normal;
  font-weight: 700;
  src: url("/esvportal/layouts/fonts/soleil/Soleil-Bold.woff2") format("woff2"), url("/esvportal/layouts/fonts/soleil/Soleil-Bold.woff") format("woff");
}
@font-face {
  font-family: "Fave Script bold Pro";
  font-style: normal;
  font-weight: 700;
  src: url("/esvportal/layouts/fonts/faveW05/c6bb908c-1379-430e-9d1a-11b3fe0c77d8.woff2") format("woff2"), url("/esvportal/layouts/fonts/faveW05/6c80debd-d46f-418e-88d7-20e94d876e61.woff") format("woff");
}
/* #f2f5f5 */
/* #ddd */
body div.esv-fg {
  font-family: 'Soleil-Light', sans-serif !important;
  font-weight: 300;
  font-size: 20px;
  color: #284290;
  line-height: 30px;
}
div.esv-fg label.required {
  font-family: 'Soleil-Semibold', sans-serif;
}
div.esv-fg fieldset input:not([type='radio']):not([type='checkbox']):not([type='button']):not([type='submit']):not([type='reset']),
div.esv-fg fieldset select,
div.esv-fg fieldset textarea {
  font-family: 'Soleil-Light', sans-serif;
  background: #f1f0ef;
  box-shadow: none;
  border: 2px solid #284290;
  color: #284290;
}
div.esv-fg fieldset .field select,
div.esv-fg fieldset .field textarea {
  color: #284290;
}
div.esv-fg fieldset .field select {
  box-shadow: unset;
}
div.esv-fg fieldset input:not([type='radio']):not([type='checkbox']):not([type='button']):not([type='submit']):not([type='reset']):not(:focus),
div.esv-fg fieldset select:not(:focus),
div.esv-fg fieldset textarea:not(:focus) {
  border-top-color: #F1F0EF;
  border-right-color: #F1F0EF;
  border-left-color: #F1F0EF;
}
div.esv-fg fieldset input:not([type='radio']):not([type='checkbox']):not([type='button']):not([type='submit']):not([type='reset']):hover,
div.esv-fg fieldset select:hover,
div.esv-fg fieldset textarea:hover {
  border: 2px solid #284290;
}
div.esv-fg main {
  padding: 0;
}
div.esv-fg main#content {
  color: #284290;
}
div.esv-fg a {
  font-family: 'Soleil-Light', sans-serif;
  font-weight: 300;
  color: #284290;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
  white-space: nowrap;
}
div.esv-fg #errors a {
  white-space: normal;
}
div.esv-fg a:hover {
  text-decoration: none;
}
div.esv-fg #confirm_explanation,
#final_note {
  color: #284290;
}
div.esv-fg .finishedWrapper {
  color: #284290;
}
div.esv-fg .counter_disabled {
  color: #284290 !important;
  margin-top: -30px;
  font-style: normal;
}
div.esv-fg .ui-widget-content {
  font-family: 'Soleil-Light', sans-serif;
  font-weight: 300;
  color: #284290;
}
div.esv-fg .ui-widget-content input[type=file] {
  font-family: 'Soleil-Light', sans-serif;
  font-weight: 300;
}
div.esv-fg #confirm_explanation,
div.esv-fg #final_note {
  font-size: 20px;
}
div.esv-fg .finishedWrapper #controlbar>p {
  font-size: 20px;
  line-height: 30px;
}
div.esv-fg #contentinner {
  font-size: 20px;
}
div.esv-fg footer {
  font-size: 80%;
}
div.esv-fg h1 {
  font-size: 50px;
  line-height: 58.34px;
  hyphens: none;
}
div.esv-fg h2 {
  font-size: 36px;
  line-height: 47.5px;
  hyphens: none;
}
div.esv-fg h3 {
  font-size: 26px;
  line-height: 33.34px;
}
div.esv-fg h4 {
  font-size: 22px;
  line-height: 28.34px;
}
div.esv-fg h5,
div.esv-fg h6 {
  font-size: 20px;
  line-height: 25px;
}
div.esv-fg h3,
div.esv-fg h4,
div.esv-fg h5,
div.esv-fg h6 {
  font-family: 'Soleil-Semibold', sans-serif;
  font-weight: 600;
  hyphens: none;
}
div.esv-fg h5,
div.esv-fg h6 {
  color: #5a64aa;
}
div.esv-fg fieldset .legend h3 {
  font-size: 26px;
  font-weight: 600;
  line-height: 33.34px;
}
div.esv-fg #cm_form_data .cm_block h2 {
  font-size: 36px;
  line-height: 47.5px;
  font-weight: 300;
  color: #284290;
}
div.esv-fg #cm_form_data .cm_block h3 {
  font-size: 26px;
  font-weight: 600;
  color: #284290;
  line-height: 33.34px;
}
div.esv-fg #cm_form_data .cm_block h4 {
  font-size: 22px;
  font-weight: 600;
  color: #284290;
  line-height: 28.34px;
}
div.esv-fg #cm_form_data .cm_block h5,
div.esv-fg #cm_form_data .cm_block h6 {
  font-size: 20px;
  font-weight: 600;
  color: #5a64aa;
  line-height: 25px;
}
body div.esv-fg button {
  font-family: "Soleil-Semibold", sans-serif;
  font-weight: 600;
}
div.esv-fg .block>fieldset>.legend h2,
div.esv-fg #cm_form_data .cm_block h2,
#cm_form_data .block>fieldset>.legend h2,
#cm_form_data .cm_block h2 {
  font-family: 'Soleil-Light', sans-serif;
}
div.esv-fg .block>fieldset>.legend h3,
div.esv-fg #cm_form_data .cm_block h3,
#cm_form_data .block>fieldset>.legend h3,
#cm_form_data .cm_block h3 {
  font-family: 'Soleil-Semibold', sans-serif;
}
div.esv-fg .block>fieldset>.legend {
  background-color: #fff;
  border: unset;
  padding-left: 0px;
}
div.esv-fg #cm_form_data .cm_block h3,
div.esv-fg #cm_form_data .block>fieldset>.legend {
  background-color: #fff;
  border: unset;
  padding-left: 1em;
  padding-top: 1em;
}
div.esv-fg .repeatblock_control_bar_inputs input,
div.esv-fg .field select,
div.esv-fg table select,
div.esv-fg .field input[type='text'],
div.esv-fg .field textarea {
  font-family: 'Soleil-Light', sans-serif;
  background-color: #f1f0ef;
  border: 2px solid #284290;
  outline: none;
}
div.esv-fg .repeatblock_control_bar_inputs input:not(:disabled):hover,
div.esv-fg .field select:not(:disabled):hover,
div.esv-fg table select:not(:disabled):hover,
div.esv-fg fieldset .field input[type='text']:not(:disabled):hover,
div.esv-fg .field input[type='text']:not(:disabled):hover,
div.esv-fg .field textarea:not(:disabled):hover {
  border: 2px solid #284290;
}
div.esv-fg fieldset .field input[type="text"]:not([type="radio"]):not([type="checkbox"]):not([type="button"]):not([type="submit"]):not([type="reset"]).standard_disabled,
div.esv-fg fieldset .field input[type="text"]:not([type="radio"]):not([type="checkbox"]):not([type="button"]):not([type="submit"]):not([type="reset"]).precise_disabled {
  background-color: #f1f0ef;
  border-bottom: 2px solid #284290 !important;
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
}
/* div.esv-fg fieldset .field input[type="text"]:not([type="radio"]):not([type="checkbox"]):not([type="button"]):not([type="submit"]):not([type="reset"]).standard_disabled:focus,
div.esv-fg fieldset .field input[type="text"]:not([type="radio"]):not([type="checkbox"]):not([type="button"]):not([type="submit"]):not([type="reset"]).precise_disabled:focus {
  background-color: #f1f0ef !important;
} */
div.esv-fg input[type='button'],
div.esv-fg #controlbar button,
div.esv-fg .block button,
div.esv-fg .repeatable_page input,
div.esv-fg .commonButtons button,
div.esv-fg .repeatblock_control_bar button,
div.esv-fg .asButton {
  font-family: 'Soleil-Light', sans-serif;
}
div.esv-fg .block>fieldset>.legend .infoI,
div.esv-fg .infoI {
  font-size: 24px;
  line-height: 21px;
}
div.esv-fg .infotext,
div.esv-fg .infotextfixed {
  font-family: 'Soleil-Light', sans-serif;
  font-size: 13px;
  background-color: #FCF1CE !important;
  box-shadow: none;
  line-height: 20px;
}
div.esv-fg .infotext .main,
div.esv-fg .infotextfixed .main {
  font-family: 'Soleil-Light', sans-serif;
  font-weight: 300;
}
div.esv-fg .repeatblock_control_bar button:after,
div.esv-fg .repeatblock_action_control_bar button.deleteRepetition::after {
  font-family: 'Soleil-Light', sans-serif;
}
div.esv-fg .controltype_advancedFile .field_filelabel_container+.field_filechooser_container .standard_file_button:after {
  font-family: 'Soleil-Light', sans-serif;
}
div.esv-fg .ui-widget {
  font-family: 'Soleil-Light', sans-serif;
}
div.esv-fg .ui-widget-header {
  font-family: 'Soleil-Light', sans-serif;
}
div.esv-fg #form_pagenavigation.bullet ul#form_pagenavigation_list {
  font-family: 'Soleil-Light', sans-serif;
  border-top: none;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  align-items: center;
}
div.esv-fg #form_pagenavigation.bullet ul#form_pagenavigation_list button {
  font-family: 'Soleil-Light', sans-serif;
  font-weight: 300;
  line-height: normal;
  letter-spacing: normal;
}
div.esv-fg #form_pagenavigation.bullet #form_pagenavigation_list li.pageCurrent {
  width: 95%;
  box-shadow: -6.25px 0px 0px 0px #284290, 6.25px 0px 0px 0px #284290;
}
div.esv-fg #form_pagenavigation.bullet #form_pagenavigation_list li.pageBefore,
div.esv-fg #form_pagenavigation.bullet #form_pagenavigation_list li.pageAfter {
  width: 95%;
}
div.esv-fg #form_pagenavigation.bullet #form_pagenavigation_list button {
  font-size: 20px;
}
div.esv-fg #form_pagenavigation.bullet #form_pagenavigation_list li.pageCurrent {
  background: #284290;
}
div.esv-fg #form_pagenavigation.bullet #form_pagenavigation_list li.pageCurrent div button span {
  font-family: 'Soleil-Semibold', sans-serif;
}
div.esv-fg #form_pagenavigation.bullet #form_pagenavigation_list li.pageAfterVisited,
div.esv-fg #form_pagenavigation.bullet #form_pagenavigation_list li.pageBefore {
  background: #f1f0ef;
}
div.esv-fg #form_pagenavigation.bullet #form_pagenavigation_list li.pageAfterVisited::after,
div.esv-fg #form_pagenavigation.bullet #form_pagenavigation_list li.pageBefore::after {
  background: #f1f0ef;
}
div.esv-fg #form_pagenavigation.bullet #form_pagenavigation_list li.pageCurrent div span,
div.esv-fg #form_pagenavigation.bullet #form_pagenavigation_list li.pageBefore div,
div.esv-fg #form_pagenavigation.bullet #form_pagenavigation_list li.pageBefore div span {
  color: #fff;
}
div.esv-fg #form_pagenavigation.bullet #form_pagenavigation_list li.pageAfterVisited div,
div.esv-fg #form_pagenavigation.bullet #form_pagenavigation_list li.pageAfterVisited div span {
  color: #284290;
}
div.esv-fg #form_pagenavigation.bullet #form_pagenavigation_list li {
  border: none;
  text-align: left !important;
  padding: 5px 10px;
  margin-bottom: 3px !important;
  background: #f1f0ef;
}
div.esv-fg #form_pagenavigation.bullet #form_pagenavigation_list li div button {
  text-align: left !important;
}
div.esv-fg #form_pagenavigation.bullet #form_pagenavigation_list li.pageBefore div span {
  color: #284290;
}
div.esv-fg #form_pagenavigation.bullet #form_pagenavigation_list li div button span {
  font-family: 'Soleil-Light', sans-serif;
  padding: unset;
  color: #284290;
  font-size: 16px;
}
div.esv-fg #form_pagenavigation.bullet #form_pagenavigation_list li.pageCurrent:hover {
  background: #284290;
}
div.esv-fg #form_pagenavigation.bullet #form_pagenavigation_list li.pageCurrent:hover div span {
  color: #fff;
}
div.esv-fg #form_pagenavigation.bullet #form_pagenavigation_list li.pageAfterVisited:hover div span,
div.esv-fg #form_pagenavigation.bullet #form_pagenavigation_list li.pageAfter:hover div span,
div.esv-fg #form_pagenavigation.bullet #form_pagenavigation_list li.pageBefore:hover div span {
  font-family: 'Soleil-Semibold', sans-serif;
}
div.esv-fg #form_pagenavigation.bullet #form_pagenavigation_list li.pageAfterVisited:hover div span,
div.esv-fg #form_pagenavigation.bullet #form_pagenavigation_list li.pageBefore:hover div span {
  color: #284290;
}
div.esv-fg #form_pagenavigation.bullet #form_pagenavigation_list li.pageAfterUnvisited:hover div span {
  color: #284290;
  font-family: 'Soleil-Semibold', sans-serif;
}
/*gray buttons*/
#signature .commonButtons .asButton {
  font-family: 'Soleil-Light', sans-serif;
}
/*green buttons*/
div.esv-fg #controlbar button.default_action:not(:disabled),
div.esv-fg #controlbar button.highlight:not(:disabled),
div.esv-fg #controlbar button.event_send:not(:disabled),
div.esv-fg .block button.default_action:not(:disabled),
div.esv-fg .block button.highlight:not(:disabled),
div.esv-fg #controlbar button.default_action:not(:disabled),
div.esv-fg .finishedWrapper #controlbar button.event_pdf:not(:disabled),
div.esv-fg .commonButtons button.highlight:not(:disabled),
div.esv-fg .asButton.highlight:not(:disabled),
div.esv-fg .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,
div.esv-fg #controlbar button.default_action:hover:not(:disabled),
div.esv-fg #controlbar button.default_action:focus:not(:disabled),
div.esv-fg #controlbar button.highlight:hover:not(:disabled),
div.esv-fg #controlbar button.highlight:focus:not(:disabled),
div.esv-fg #controlbar button.event_send:hover:not(:disabled),
div.esv-fg #controlbar button.event_send:focus:not(:disabled),
div.esv-fg .finishedWrapper #controlbar button.event_pdf:hover:not(:disabled),
div.esv-fg .finishedWrapper #controlbar button.event_pdf:focus:not(:disabled),
div.esv-fg .block button.default_action:hover:not(:disabled),
div.esv-fg .block button.default_action:focus:not(:disabled),
div.esv-fg .block button.highlight:hover:not(:disabled),
div.esv-fg .block button.highlight:focus:not(:disabled),
div.esv-fg .commonButtons button.default_action:hover:not(:disabled),
div.esv-fg .commonButtons button.default_action:focus:not(:disabled),
div.esv-fg .commonButtons button.highlight:hover:not(:disabled),
div.esv-fg .commonButtons button.highlight:focus:not(:disabled),
div.esv-fg .asButton.highlight:hover:not(:disabled),
div.esv-fg .asButton.highlight:focus:not(:disabled),
div.esv-fg input[type="button"].navbutton {
  color: #ffffff;
}
div.esv-fg #controlbar button.event_send:hover:not(:disabled),
div.esv-fg #controlbar button.event_send:focus:not(:disabled) {
  color: #284290;
  background-color: #ffffff;
}
/*gray buttons*/
div.esv-fg input[type='button'],
div.esv-fg #controlbar button,
div.esv-fg .block button,
div.esv-fg .repeatable_page input,
div.esv-fg .commonButtons button,
div.esv-fg .repeatblock_control_bar button,
div.esv-fg .asButton {
  border: 2px solid #284290;
  color: #284290;
  background: #fff;
  min-height: 50px;
  font-family: 'Soleil-Bold', sans-serif;
  text-shadow: none;
  font-size: 20px;
  min-width: 150px;
  transition: none;
  border-radius: unset;
  font-weight: 700;
}
div.esv-fg #controlbar button:hover:not(:disabled),
div.esv-fg #controlbar button:focus:not(:disabled),
div.esv-fg .block button:hover:not(:disabled),
div.esv-fg .block button:focus:not(:disabled),
div.esv-fg .repeatable_page input:hover:not(:disabled),
div.esv-fg .repeatable_page input:focus:not(:disabled),
div.esv-fg .repeatblock_control_bar button:hover:not(:disabled),
div.esv-fg .repeatblock_control_bar button:focus:not(:disabled),
div.esv-fg .commonButtons button:hover:not(:disabled),
div.esv-fg .commonButtons button:focus:not(:disabled),
div.esv-fg .asButton:hover:not(:disabled),
div.esv-fg .asButton:focus:not(:disabled) {
  background: #284290;
  color: #fff;
  border: 2px solid #284290;
  text-decoration: none;
}
div.esv-fg #controlbar button:disabled,
div.esv-fg #controlbar button[disabled] {
  border: 2px solid #f2f5f5;
}
div.esv-fg #controlbar .controlbar_menu ul,
.controlbar_plus .controlbar_menu ul {
  color: #284290;
}
div.esv-fg #controlbar .controlbar_menu>button:not(:focus):after,
div.esv-fg .controlbar_plus .controlbar_menu>button:after {
  border-bottom: 0.33em solid #284290;
  border-top: 0;
  border-right: 0.33em solid transparent;
  border-left: 0.33em solid transparent;
}
div.esv-fg #controlbar .controlbar_menu>button:hover:after,
div.esv-fg .controlbar_plus .controlbar_menu>button:after,
div.esv-fg #controlbar .controlbar_menu>button:focus:after,
div.esv-fg #controlbar .controlbar_menu>button:after {
  border-bottom: 0.33em solid #ffffff;
  border-top: 0;
  border-right: 0.33em solid transparent;
  border-left: 0.33em solid transparent;
}
/*===========*/
div.esv-fg #controlbar button.default_action:hover:not(:disabled) {
  color: #284290;
  background-color: #ffffff;
}
div.esv-fg #controlbar button,
div.esv-fg .confirmation #controlbar .controlbar_button button {
  height: auto;
  padding: 18px 30px;
  font-size: 20px;
  border-radius: unset;
}
div.esv-fg .confirmation #controlbar .controlbar_button .default_action {
  padding: 18px 30px;
}
div.esv-fg #controlbar button.default_action:not(:disabled) {
  font-weight: 700;
  border-width: 2px;
}
div.esv-fg .field button.datepicker,
div.esv-fg .info {
  width: 35px;
  height: 0px;
}
div.esv-fg .repeatblock_control_bar,
div.esv-fg #cm_form_data .cm_block,
div.esv-fg .block {
  border-radius: 0;
  border: none;
  margin-bottom: 20px;
}
div.esv-fg .block>fieldset>.legend {
  background-color: #ffffff;
  border: none;
  color: #284290;
}
div.esv-fg .block_content {
  font-size: 0.8rem;
}
div.esv-fg #controlbar button.default_action:hover:not(:disabled) {
  color: #284290;
  font-weight: 700;
}
div.esv-fg .block>fieldset>.legend {
  padding-left: 0px;
}
div.esv-fg .formheader_logo {
  margin-top: 0;
  padding-bottom: 0;
}
div.esv-fg .formheader_title {
  margin-top: 80px;
}
div.esv-fg .formheader_title h1 {
  font-family: 'Soleil-Light', sans-serif;
  font-size: 50px;
  margin-bottom: 40px;
  line-height: 58.34px;
  padding-top: 0;
  margin-top: 0;
}
div.esv-fg h1,
div.esv-fg h2 {
  font-family: 'Soleil-Light', sans-serif;
}
div.esv-fg h3 {
  font-family: 'Soleil-Semibold', sans-serif;
}
div.esv-fg .block_content {
  font-size: 20px;
}
div.esv-fg .field button.datepicker img {
  height: 20px;
  top: -6px;
}
div.esv-fg .field button.datepicker:hover {
  background: #fff;
  color: #284290;
  border: unset;
}
div.esv-fg .confirmation .finishedWrapper h2 {
  font-size: 36px;
  line-height: 47.5px;
  font-weight: 300;
}
div.esv-fg .confirmation .finishedWrapper h3 {
  font-size: 26px;
  font-weight: 600;
  line-height: 33.34px;
}
@media (max-width: 1300px) {
  div.esv-fg #form_pagenavigation.bullet #form_pagenavigation_list li div button span {
    font-size: 16px;
  }
  div.esv-fg .cell:not(.valueLabel):not(.labelAttach) .label {
    padding-left: 0.7em;
  }
  div.esv-fg .repeatblock_control_bar button {
    font-size: 18px;
  }
  body div.esv-fg {
    line-height: 27px;
  }
  div.esv-fg .finishedWrapper #controlbar>p {
    font-size: 18px;
    line-height: 27px;
  }
  div.esv-fg h1 {
    font-size: 45px;
    line-height: 52.506px;
    hyphens: none;
  }
  div.esv-fg h2 {
    font-size: 32.4px;
    line-height: 42.75px;
    hyphens: none;
  }
  div.esv-fg h3 {
    font-size: 23.4px;
    line-height: 30.006px;
    hyphens: none;
  }
  div.esv-fg h4 {
    font-size: 19.8px;
    line-height: 25.506px;
    hyphens: none;
  }
  div.esv-fg h5,
  div.esv-fg h6 {
    font-size: 18px;
    line-height: 22.5px;
    hyphens: none;
  }
  div.esv-fg #cm_form_data .cm_block h2 {
    font-size: 32.4px;
    line-height: 42.75px;
  }
  div.esv-fg #cm_form_data .cm_block h3 {
    font-size: 23.4px;
    line-height: 30.006px;
  }
  div.esv-fg #cm_form_data .cm_block h4 {
    font-size: 19.8px;
    line-height: 25.506px;
  }
  div.esv-fg #cm_form_data .cm_block h5,
  div.esv-fg #cm_form_data .cm_block h6 {
    font-size: 18px;
    line-height: 22.5px;
  }
  div.esv-fg .confirmation .finishedWrapper h2 {
    font-size: 32.4px;
    font-weight: 300;
    line-height: 42.75px;
  }
  div.esv-fg .confirmation .finishedWrapper h3 {
    font-size: 23.4px;
    font-weight: 600;
    line-height: 30.006px;
  }
  div.esv-fg #controlbar button,
  div.esv-fg .confirmation #controlbar .controlbar_button button {
    padding: 18px 30px;
    font-size: 18px;
  }
  div.esv-fg .confirmation #controlbar .controlbar_button .default_action {
    padding: 18px 30px;
  }
  div.esv-fg .block_content {
    font-size: 18px;
  }
  div.esv-fg #contentinner {
    font-size: 18px;
  }
  div.esv-fg .formheader_title h1 {
    font-size: 45px;
    line-height: 52.506px;
  }
  div.esv-fg fieldset .legend h3 {
    font-size: 23.4px;
    line-height: 30.006px;
  }
  div.esv-fg #form_pagenavigation.bullet #form_pagenavigation_list button {
    font-size: 18px;
  }
  body div.esv-fg {
    font-size: 18px;
  }
  div.esv-fg #confirm_explanation,
  div.esv-fg #final_note {
    font-size: 18px;
  }
}
@media (max-width: 960px) {
  div.esv-fg #form_pagenavigation.bullet #form_pagenavigation_list li div button span {
    font-size: 12.8px;
  }
  div.esv-fg .repeatblock_control_bar button {
    font-size: 16px;
  }
  body div.esv-fg {
    line-height: 24px;
  }
  div.esv-fg .finishedWrapper #controlbar>p {
    font-size: 16px;
    line-height: 24px;
  }
  div.esv-fg h1 {
    font-size: 40px;
    line-height: 46.672px;
  }
  div.esv-fg h2 {
    font-size: 28.8px;
    line-height: 38px;
  }
  div.esv-fg h3 {
    font-size: 20.8px;
    line-height: 26.672px;
  }
  div.esv-fg h4 {
    font-size: 17.6px;
    line-height: 22.672px;
  }
  div.esv-fg h5,
  div.esv-fg h6 {
    font-size: 16px;
    line-height: 20px;
  }
  div.esv-fg #cm_form_data .cm_block h2 {
    font-size: 28.8px;
    line-height: 38px;
  }
  div.esv-fg #cm_form_data .cm_block h3 {
    font-size: 20.8px;
    line-height: 26.672px;
  }
  div.esv-fg #cm_form_data .cm_block h4 {
    font-size: 17.6px;
    line-height: 22.672px;
  }
  div.esv-fg #cm_form_data .cm_block h5,
  div.esv-fg #cm_form_data .cm_block h6 {
    font-size: 16px;
    line-height: 20px;
  }
  div.esv-fg .confirmation .finishedWrapper h2 {
    font-size: 28.8px;
    font-weight: 300;
    line-height: 38px;
  }
  div.esv-fg .confirmation .finishedWrapper h3 {
    font-size: 20.8px;
    font-weight: 600;
    line-height: 26.672px;
  }
  div.esv-fg #controlbar button,
  div.esv-fg .confirmation #controlbar .controlbar_button button {
    padding: 18px 30px;
    font-size: 16px;
  }
  div.esv-fg .confirmation #controlbar .controlbar_button .default_action {
    padding: 18px 30px;
  }
  div.esv-fg .block_content {
    font-size: 16px;
  }
  div.esv-fg #contentinner {
    font-size: 16px;
  }
  div.esv-fg .formheader_title h1 {
    font-size: 40px;
    line-height: 46.672px;
  }
  div.esv-fg fieldset .legend h3 {
    font-size: 20.8px;
    line-height: 26.672px;
  }
  div.esv-fg #form_pagenavigation.bullet #form_pagenavigation_list button {
    font-size: 16px;
  }
  body div.esv-fg {
    font-size: 16px;
  }
  div.esv-fg #confirm_explanation,
  div.esv-fg #final_note {
    font-size: 16px;
  }
}
@media (max-width:899px) {
  div.esv-fg .counter_disabled {
    margin-top: -45px;
  }
  div.esv-fg .block_content_end {
    padding-right: 0px;
  }
  div.esv-fg .repeatblock_control_bar {
    padding-right: 8px !important;
  }
  div.esv-fg .cell:not(.valueLabel):not(.labelAttach) .label {
    padding-left: 0em;
  }
}
@media (max-width: 600px) {
  div.esv-fg #controlbar button,
  div.esv-fg .confirmation #controlbar .controlbar_button button {
    padding: 15px 30px;
    font-size: 16px;
  }
  div.esv-fg .confirmation #controlbar .controlbar_button .default_action {
    padding: 15px 30px;
  }
  div.esv-fg .block_content {
    font-size: 16px;
  }
  div.esv-fg #contentinner {
    font-size: 16px;
  }
  div.esv-fg .formheader_title h1 {
    font-size: 30px;
  }
  div.esv-fg fieldset .legend h3 {
    font-size: 20px;
  }
  body div.esv-fg {
    font-size: 16px;
  }
  div.esv-fg #confirm_explanation,
  div.esv-fg #final_note {
    font-size: 16px;
  }
  div.esv-fg .repeatblock_control_bar button {
    font-size: 16px;
  }
}
@media (max-width: 400px) {
  div.esv-fg #controlbar>.controlbar_menu,
  div.esv-fg #controlbar>.controlbar_button {
    width: 100%;
  }
}
div.esv-fg #controlbar button.event_previous:not(:disabled) {
  border-right: unset;
}
div.esv-fg #confirmation #controlbar button.event_previous:not(:disabled) {
  border-right: 2px solid #284290;
}
div.esv-fg .repeatblock_control_bar button {
  background: none;
  border: none;
}
div.esv-fg .repeatblock_control_bar button:after,
div.esv-fg .repeatblock_action_control_bar button.deleteRepetition:after {
  font-size: 17px;
}
div.esv-fg .repeatblock_control_bar button.default_action:not(:disabled),
div.esv-fg .repeatblock_control_bar button.highlight:not(:disabled),
div.esv-fg .repeatblock_control_bar button.default_action:hover:not(:disabled),
div.esv-fg .repeatblock_control_bar button.default_action:focus:not(:disabled),
div.esv-fg .repeatblock_control_bar button.highlight:hover:not(:disabled),
div.esv-fg .repeatblock_control_bar button.highlight:focus:not(:disabled),
div.esv-fg .repeatblock_control_bar button:hover:not(:disabled),
div.esv-fg .repeatblock_control_bar button {
  left: -5em;
  color: #284290;
  background: none;
  border: none;
}
div.esv-fg .repeatblock_action_control_bar button.deleteRepetition:hover,
div.esv-fg .repeatblock_action_control_bar button.deleteRepetition:active,
div.esv-fg .repeatblock_action_control_bar button.deleteRepetition:focus,
div.esv-fg .repeatblock_action_control_bar button.deleteRepetition {
  background: none;
  border: none;
  text-align: right;
  color: #95224A;
  font-weight: 300;
  font-size: 0.85rem;
  margin-right: 0;
  padding-right: 0;
}
div.esv-fg .repeatblock_action_control_bar button.deleteRepetition::after {
  border-color: #95224A;
}
div.esv-fg #cm_form_data .block {
  border: 1px solid #284290;
}
div.esv-fg .repeatblock_action_control_bar {
  margin-right: 0;
}
div.esv-fg .finishedWrapper #controlbar .controlbar_button,
div.esv-fg .finishedWrapper #controlbar .controlbar_button button {
  border-radius: unset;
}
div.esv-fg .finishedWrapper #controlbar button.event_pdf:hover:not(:disabled) {
  background-color: #fff;
  color: #284290;
}
div.esv-fg .finishedWrapper #controlbar .controlbar_button,
div.esv-fg .finishedWrapper #controlbar .controlbar_button button {
  min-width: 300px;
}
div.esv-fg .finishedWrapper #controlbar .controlbar_button {
  width: 300px;
}
div.esv-fg .finishedWrapper #controlbar>p {
  width: calc(100% - 300px);
}
@media (max-width: 600px) {
  div.esv-fg .finishedWrapper #confirmation #controlbar.controlbar_with_main {
    margin-left: 0;
    margin-right: 0;
  }
  div.esv-fg .finishedWrapper #controlbar .controlbar_button {
    margin-bottom: 5px;
  }
  div.esv-fg .finishedWrapper #controlbar .controlbar_button:not(:first-child) {
    margin-top: 35px;
  }
  div.esv-fg .finishedWrapper #controlbar .controlbar_button,
  div.esv-fg .finishedWrapper #controlbar .controlbar_button button {
    min-width: 100%;
    padding: 0;
    width: 100%;
  }
  div.esv-fg .finishedWrapper #controlbar>p {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
}
.ui-dialog-titlebar h2.dialog-title {
  font-size: 1.5rem;
  color: #284290;
}
/*
div.esv-fg .ui-dialog .ui-dialog-content button {
  background-color: @portalcolor;
  font-size: 18px;
  color: #fff;
  border: 2px solid @portalcolor;
  border-radius: unset;
  text-decoration: none;
  font-family: 'Soleil-Bold', sans-serif;
  font-weight: 700;
  transition: none;
}

div.esv-fg .ui-dialog .ui-dialog-content button:hover {
  background-color: #fff !important;
  color: @portalcolor;
  transition: none;
}

div.esv-fg .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button {
  background-color: @portalcolor;
  font-size: 18px;
  color: #fff;
  border: 2px solid @portalcolor;
  border-radius: unset;
  text-decoration: none;
  font-family: 'Soleil-Bold', sans-serif;
  font-weight: 700;
  transition: none;
}

div.esv-fg .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button:hover {
  background-color: #fff !important;
  color: @portalcolor;
  transition: none;
}
*/
div.esv-fg footer,
div.esv-fg #form_marker {
  font-size: 11px;
  font-family: 'Soleil-Light', sans-serif;
}
div.esv-fg #form_marker {
  text-align: right;
  padding-right: 0;
  margin-top: 20px;
  color: gray;
}
div.esv-fg footer p {
  padding: 8px !important;
  margin-top: 20px;
  text-align: right;
  color: gray;
  padding-right: 0 !important;
}
div.esv-fg .pfad {
  margin-top: 0px;
  color: gray;
  padding-right: 0 !important;
}
div.esv-fg .pfad small {
  font-size: 11px;
  font-family: 'Soleil-Light', sans-serif;
}
/*******************************************************************************
signature - dialog - BEGIN
*******************************************************************************/
#signature {
  width: 100% !important;
}
#signature .commonButtons {
  margin-left: 5px;
  margin-right: 5px;
}
/*buttons*/
#signature .commonButtons input[type="submit"] {
  padding: 15px;
}
#signature .commonButtons .asButton,
#signature .commonButtons .asButton:hover:not(:disabled),
#signature .commonButtons .asButton:focus:not(:disabled) {
  background: #284290;
  color: #fff;
  border: 2px solid #284290;
  text-decoration: none;
}
/*gray buttons*/
#signature .commonButtons .asButton {
  border: 2px solid #284290;
  border-radius: unset;
  color: #284290;
  background: #fff;
  min-height: 50px;
  font-family: 'Soleil-Bold', sans-serif;
  text-shadow: none;
  font-size: 1rem;
  min-width: 130px;
  font-weight: 700;
}
/*green buttons*/
#signature .commonButtons .dialogButton,
#signature .commonButtons .dialogButton:hover:not(:disabled),
#signature .commonButtons .dialogButton:focus:not(:disabled) {
  background-color: #284290;
  background-image: none;
  border-color: #284290;
  min-height: 50px;
  text-decoration: none;
  color: white;
}
#signature .commonButtons .dialogButton:hover:not(:disabled) {
  color: #284290 !important;
  background-image: none;
  background-color: #fff !important;
  font-weight: 700;
}
div.esv-fg .confirmation h2,
div.esv-fg .confirmation h3,
div.esv-fg .confirmation h4 {
  color: #284290;
}
div.esv-fg .ui-dialog h2 {
  font-size: 1.5rem;
  color: #284290;
}
div.esv-fg .confirmation .finishedWrapper h2,
div.esv-fg .confirmation .finishedWrapper h3,
div.esv-fg .confirmation .finishedWrapper h4 {
  color: #284290;
}
div.esv-fg .showsub span {
  background: #284290 !important;
}
div.esv-fg .field input[type="text"]:not(:disabled):hover,
div.esv-fg .field textarea:not(:disabled):hover,
div.esv-fg .field select:not(:disabled):hover,
div.esv-fg .field input[type="text"]:not(:disabled):focus,
div.esv-fg .field textarea:not(:disabled):focus,
div.esv-fg .field select:not(:disabled):focus {
  box-shadow: none;
}
div.esv-fg .check_rplc {
  border: 1px solid #284290;
  box-shadow: none;
  background: #f1f0ef;
}
div.esv-fg .check_wrap:hover input:not(:checked):not(:disabled) ~ .check_rplc {
  background-color: #f1f0ef;
  box-shadow: none;
}
div.esv-fg .check_wrap:focus-within input:not(:checked):not(:disabled) ~ .check_rplc {
  background-color: #fcfcfc;
  box-shadow: none;
}
div.esv-fg .infoI {
  visibility: hidden;
}
div.esv-fg .block_content .infoI {
  margin: 7px 0 0 0;
}
div.esv-fg div.info {
  margin-top: 3px;
}
div.esv-fg .block>fieldset>.legend .infoI {
  visibility: hidden;
}
div.esv-fg .block>fieldset>.legend .info {
  margin-top: -3px;
}
div.esv-fg .info:hover .infotext {
  margin-top: 2px;
}
div.esv-fg .infotext header,
div.esv-fg .infotextfixed header {
  text-transform: none;
  letter-spacing: normal;
  font-family: 'Soleil-Semibold', sans-serif;
  font-weight: 600;
  position: static;
  padding: 0px 0px 10px 0px;
}
div.esv-fg .label {
  text-align: left;
}
div.esv-fg .field button.datepicker img {
  visibility: hidden;
}
div.esv-fg .field button.datepicker::before {
  content: "\ea3e";
  font-family: 'sv_icons' !important;
  font-size: 35px;
  font-weight: normal;
  visibility: visible;
}
div.esv-fg .field button.datepicker {
  margin-top: -3px;
}
/* errors */
#info {
  border: 2px solid #95224A;
  color: #95224A;
}
div.esv-fg #errors {
  background-color: #FCF1CE;
  color: #95224A;
  border-radius: unset;
}
div.esv-fg #errors>ul>li {
  list-style: unset;
  margin-left: 1.5em;
}
div.esv-fg #errors>ul>li a {
  list-style: unset;
  margin-left: 0px;
}
#errors ul li:before {
  color: #95224A;
  visibility: hidden;
}
#errors ul li:after {
  color: #95224A;
  visibility: hidden;
}
div.esv-fg .inlineMessage_msgList .inlineMessage_Error,
div.esv-fg .label_error,
div.esv-fg #errors ul li br,
div.esv-fg #errors ul li a {
  color: #95224A;
}
div.esv-fg .inlineMessage_Warning .field input,
div.esv-fg .cell_error .field textarea,
div.esv-fg .cell_error .field select {
  border-color: #95224A;
  border: 1px solid #95224A;
}
div.esv-fg .label_error .label_required {
  color: #95224A;
}
div.esv-fg fieldset input.standard_error {
  border: 2px solid #95224A !important;
}
div.esv-fg fieldset input.precise_error {
  border: 2px solid #95224A !important;
}
div.esv-fg fieldset select.standard_error {
  border: 2px solid #95224A !important;
}
div.esv-fg fieldset select.precise_error {
  border: 2px solid #95224A !important;
}
div.esv-fg abbr.label_error {
  display: none;
  visibility: hidden;
  text-decoration: none;
}
div.esv-fg span.label_error::before {
  content: "\e926";
  font-family: 'sv_icons' !important;
  font-size: 35px;
  font-weight: normal;
  visibility: visible;
  position: absolute;
  margin-left: -35px;
}
div.esv-fg .label_error a {
  color: #95224A;
}
div.esv-fg abbr.label_error::after {
  display: none;
}
div.esv-fg .label_error {
  padding-left: 30px;
  position: relative;
}
div.esv-fg main.confirmation #cm_form_data .cm_row span.cm_label {
  font-family: 'Soleil-Regular', sans-serif;
  font-weight: 400;
}
div.esv-fg #cm_form_data .cm_value {
  font-family: 'Soleil-Light', sans-serif;
  font-weight: 300;
}
div.esv-fg #cm_form_data fieldset div.row div.label label {
  font-family: 'Soleil-Regular', sans-serif;
  font-weight: 400;
}
div.esv-fg #cm_form_data fieldset div.row div.field input,
div.esv-fg #cm_form_data fieldset div.row div.field select {
  font-family: 'Soleil-Light', sans-serif;
  font-weight: 300;
  border-color: transparent !important;
  box-shadow: none;
  background-color: transparent;
  color: #284290;
}
div.esv-fg #cm_form_data fieldset div.row div.field input:disabled,
div.esv-fg #cm_form_data fieldset div.row div.field select:disabled {
  color: #284290;
  opacity: 1;
  border: none;
}
div.esv-fg #cm_form_data fieldset div.row div.field input:disabled:hover,
div.esv-fg #cm_form_data fieldset div.row div.field select:disabled:hover {
  border: none;
}
.labelAttach .attachedLabel label span {
  font-family: 'Soleil-Light', sans-serif;
}
div.esv-fg hr {
  border-color: #284290;
}
/*******************************************************************************
signature - dialog -ENDE
*******************************************************************************/
div.esv-fg table.signature {
  color: black;
}
/* Modals BEGIN */
div.esv-fg div.ui-dialog {
  transform: translate(50%, 50%);
  position: fixed;
}
/* Modals ENDE */
/* vertical navigation burger*/
div.esv-fg .showsub {
  background-color: unset !important;
  left: 0 !important;
}
div.esv-fg .repeatblock_control_bar .subcolumns .c33r {
  position: static;
  margin-top: 15px;
}
div.esv-fg .repeatblock_control_bar {
  padding-right: 20px;
}
div.esv-fg a:before {
  content: '\ea54';
  font-family: 'sv_icons';
  line-height: 0;
  padding-right: 8px;
  position: relative;
  bottom: -0.3rem;
  font-size: 28px;
  font-weight: 300;
  text-underline-offset: 3px;
  hyphens: manual;
  display: inline-block;
}
div.esv-fg a:hover,
div.esv-fg a:focus {
  background: #284290;
  color: #EEF0F6;
  text-decoration: none;
}
div.esv-fg .columns3_layout .columns2 a#content {
  display: none;
}
div.esv-fg div#errors a:before {
  content: none;
}
div.esv-fg div#errorAlert a:before {
  content: none;
}
div.esv-fg div#warningAlert a:before {
  content: none;
}
div.esv-fg div#infoAlert a:before {
  content: none;
}
div.esv-fg div#okAlert a:before {
  content: none;
}
div.esv-fg div#errors a:hover,
div.esv-fg div#errors a:focus {
  background: unset;
}
div.esv-fg #navigation:before {
  content: unset;
}
div.esv-fg #errorlist:before {
  content: unset;
}
div.esv-fg .repeatblock_control_bar .subcolumns .c66l input {
  border-width: 1px;
}
div.esv-fg .label_required {
  margin-left: 0px;
}
div.esv-fg .controltype_advancedFile .field_filelabel_container {
  background: none;
}
div.esv-fg .controltype_advancedFile .field_filelabel_container+.field_filechooser_container {
  background: none;
}
div.esv-fg .field .message {
  padding-left: 0px;
  padding-top: 0.25em;
}
div.esv-fg .cell .inlineMessage_msgList {
  margin-top: 0.125em;
}
div.esv-fg .block>fieldset>.legend .infoI:hover,
div.esv-fg .block_content .infoI:hover {
  color: #284290;
}
div.esv-fg #contentinner ul:not(.inlineMessage_msgList) {
  list-style-type: none;
  /* margin: unset !important; */
  /* padding: unset !important; */
}
div.esv-fg #contentinner ul:not(.inlineMessage_msgList) li:before {
  content: '\00bb';
  top: -3px;
  font-size: 1rem;
  padding-right: 20px;
}
div.esv-fg ul:not(.inlineMessage_msgList)>li {
  margin-left: 0.5em;
}
div.esv-fg #errors ul li:before {
  content: '\00bb';
  font-family: 'Soleil-Light', sans-serif;
  visibility: visible;
  left: -40px;
  position: absolute;
  top: 1px !important;
  margin-left: 15px;
  font-size: 1rem;
}
div.esv-fg #errors ul {
  list-style-type: none;
}
div.esv-fg .closefixedinfo {
  top: 0px;
  padding-top: 15px;
}
div.esv-fg .showsub a:before {
  content: unset;
}
div.esv-fg .showsub a:hover {
  background-color: #fff;
}
div.esv-fg .confirmation a#content:before {
  content: unset;
}
div.esv-fg .block .row div.controltype_advancedFile a {
  white-space: normal;
}
div.esv-fg .block .row div.controltype_advancedFile a:before {
  content: unset;
}
div.esv-fg .showsub a:focus {
  background-color: unset;
  color: #284290;
}
div.esv-fg .infoI::before {
  content: "\ea49" !important;
  font-family: 'sv_icons' !important;
  font-size: 35px;
  font-weight: normal;
  visibility: visible;
}
div.esv-fg .controlbar_menu ul>li {
  margin-left: 0px;
}
div.esv-fg #controlbar button,
div.esv-fg .confirmation #controlbar .controlbar_button button,
div.esv-fg button,
div.esv-fg #controlbar button.default_action:not(:disabled),
div.esv-fg .confirmation #controlbar .controlbar_button .default_action {
  border-radius: 30px;
  font-family: "Soleil-Semibold", sans-serif;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 26px;
  padding: 0 15px 1px 15px;
  text-transform: none;
  min-height: 38px;
  transition: background-color 0.5s ease;
}
div.esv-fg .confirmation #controlbar .controlbar_button .default_action,
div.esv-fg .confirmation #controlbar .controlbar_button .default_action:hover,
div.esv-fg .confirmation #controlbar .controlbar_button .default_action:focus {
  min-height: 38px;
}
div.esv-fg #controlbar button.default_action:focus:not(:disabled),
div.esv-fg #controlbar button.default_action:hover:not(:disabled) {
  min-height: 38px;
}
div.esv-fg .field_filechooser_container button {
  border-radius: 30px;
  font-family: "Soleil-Semibold", sans-serif;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 26px;
  padding: 0 15px 1px 15px;
  text-transform: none;
  min-height: 38px;
  transition: background-color 0.5s ease;
}
div.esv-fg #controlbar .controlbar_group.controlbar_main_group button,
div.esv-fg #controlbar .controlbar_group.controlbar_main_group button:hover {
  min-height: 38px;
  font-family: "Soleil-Semibold", sans-serif;
}
div.esv-fg #controlbar .controlbar_group.controlbar_main_group button#next {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
div.esv-fg #controlbar .controlbar_group.controlbar_main_group button#previous {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
div.esv-fg .finishedWrapper #controlbar button.event_pdf:not(:disabled),
div.esv-fg .finishedWrapper #controlbar button.event_pdf:focus:not(:disabled),
div.esv-fg .finishedWrapper #controlbar button.event_pdf:hover:not(:disabled) {
  min-height: 38px;
}
.ui-widget {
  font-family: "Soleil-Light", sans-serif;
  font-weight: 300;
}
.ui-widget p {
  font-size: 1rem;
}
.ui-dialog-titlebar h2 {
  font-weight: 700;
}
.dialogButton {
  border: 2px solid #284290 !important;
  border-radius: 30px;
  font-family: "Soleil-Semibold", sans-serif !important;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 26px;
  padding: 0 15px 1px 15px;
  text-transform: none;
  min-height: 38px;
  transition: background-color 0.5s ease !important;
}
.dialogButton:hover:not(:disabled) {
  background-color: #fff !important;
  color: #284290;
}
.ui-widget-content {
  color: #284290;
}
.ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button {
  background-color: #fff !important;
  color: #284290;
  border: 2px solid #284290 !important;
  border-radius: 30px;
  font-family: "Soleil-Semibold", sans-serif !important;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 26px;
  padding: 0 15px 1px 15px;
  text-transform: none;
  min-height: 38px;
  transition: background-color 0.5s ease !important;
}
.ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button:hover,
.ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button:focus:not(:disabled) {
  background: unset !important;
  background-color: #284290 !important;
  color: #fff !important;
}
div.esv-fg .check_wrap input ~ .check_rplc,
div.esv-fg .check_wrap input:checked ~ .check_rplc {
  background: none !important;
  border: none;
  box-shadow: none;
}
div.esv-fg .check_wrap:hover input:not(:checked):not(:disabled) ~ .check_rplc {
  background: none;
}
div.esv-fg .check_wrap input ~ .check_rplc::after {
  content: "\ea4c";
  font-family: 'sv_icons';
  font-size: 1.55rem;
}
div.esv-fg .check_wrap:hover input ~ .check_rplc::after,
.check_wrap input:focus ~ .check_rplc::after {
  content: "\ea4b";
}
div.esv-fg .check_wrap:hover input ~ .check_rplc::after,
div.esv-fg .check_wrap:focus input ~ .check_rplc:after {
  content: "\ea4b";
}
div.esv-fg .check_wrap input:checked ~ .check_rplc::after {
  content: "\ea4a";
  font-family: 'sv_icons';
  left: 0;
  top: 0;
  transform: none;
  border-style: none;
}
div.esv-fg .labelAttach.controltype_checkbox .attachedLabel {
  padding-left: 20px;
  margin-left: 31px;
}
html.contrast-mode div.esv-fg fieldset input:not([type="radio"]):not([type="checkbox"]):not([type="button"]):not([type="submit"]):not([type="reset"]):not(:focus),
html.contrast-mode div.esv-fg fieldset input:not([type="radio"]):not([type="checkbox"]):not([type="button"]):not([type="submit"]):not([type="reset"]) {
  border-color: #f9d134;
  border-style: dotted;
}
html.contrast-mode div.esv-fg fieldset input.standard_error,
html.contrast-mode div.esv-fg fieldset select.standard_error,
html.contrast-mode div.esv-fg fieldset input.precise_error {
  border: 1px solid #f9d134 !important;
}
html.contrast-mode div.esv-fg fieldset .field input[type="text"]:not([type="radio"]):not([type="checkbox"]):not([type="button"]):not([type="submit"]):not([type="reset"]).standard_disabled,
html.contrast-mode fieldset select,
html.contrast-mode div.esv-fg fieldset textarea {
  border: 2px dotted #f9d134 !important;
}
html.contrast-mode div.esv-fg .label_error {
  border: none;
}
html.contrast-mode div.esv-fg fieldset textarea {
  border-color: #f9d134;
  border-style: dotted;
}
html.contrast-mode div.esv-fg .field input[type="text"]:not(:disabled):hover,
html.contrast-mode div.esv-fg .field select:not(:disabled):hover,
html.contrast-mode div.esv-fg .field input[type="text"]:not(:disabled):focus,
html.contrast-mode div.esv-fg .field select:not(:disabled):focus,
html.contrast-mode div.esv-fg .field textarea:not(:disabled):hover,
html.contrast-mode div.esv-fg .field select:not(:disabled):hover {
  border: 1px solid #f9d134 !important;
}
