.pmbl-form {
  font-family: var(--belsana-font, "myriad-pro");
  font-size: var(--belsana-label-font-size, 20px); }

/*@import 'base/_base';
@import 'base/_layout';*/
:root {
  --belsana-font: 'myriad-pro','Source Sans Pro', sans-serif;
  --belsana-font-bold: 'myriad-pro-semi-condensed','Source Sans Pro', sans-serif;
  --belsana-font-condensed: 'myriad-pro-semi-condensed','Source Sans Pro', sans-serif;
  --belsana-brand-color: #375988;
  --belsana-white-color: #ffffff;
  --belsana-dark-color: #000000;
  --belsana-bg-color: rgba(0,0,0,0.1);
  --belsana-text-color: #9F9F9F;
  --belsana-label-font-size:20px;
  --form-field-padding: 8px;
  --label-margin : 5px;
}

body {
  /*  display: block !important;
  background-color: white !important;
  padding-left: 300px;*/ }

.content_page {
  min-height: auto; }

#content form input, #content form textarea, #content .om3__segment__contact input, #content .om3__segment__contact textarea {
  border-color: initial;
  /*  border-radius: 0px !important;*/ }

.content input[type=text], .content input[type=email], .content input[type=tel], .content input[type=time], .content input[type=url], .content input[type=seach], .content input[type=number], .content input[type=month], .content input[type=password], .content textarea {
  border: initial;
  padding: 0; }

#content form input, #content form textarea, #content .om3__segment__contact input, #content .om3__segment__contact textarea {
  /*border: none !important; */
  border: 1px solid var(--belsana-brand-color,#375988);
  color: var(--belsana-brand-color,#375988);
}

html .content .om3__segment__nform label {
  font-size: 20px !important;
  color: initial;
  display: initial; }

.om3__segment__nform label {
  font-size: 20px !important; }

.om3__segment__nform .required {
  font-size: 20px !important;
  color: #0A0A0A !important; }

/*
.content{
  width:80%;
  max-width: 1150px;
  margin: 0 auto;
}*/
.pmbl-form {
  display: block; }
  .pmbl-form p {
    font: inherit; }
  .pmbl-form label {
    display: initial;
    margin: initial;
    font: inherit !important;
    padding: initial;
    min-height: initial;
    font-size: var(--belsana-label-font-size, 20px);
 /*   color: #0A0A0A;*/
    color: var(--belsana-brand-color,#375988);
    margin-right: var(--form-field-padding, 10px); }
    .required .pmbl-form label {
      color: #0A0A0A; }
  .pmbl-form input, .pmbl-form textarea, .pmbl-form select {
    font: inherit;
    display: inline-block;
    background-color: var(--belsana-bg-color, grey);
    padding: var(--form-field-padding, 10px);
    border: 0px;
    margin-top: var(--label-margin,5px) !important;
    border-color: transparent !important; }

.pmbl-form input:focus, .pmbl-form textarea:focus, .pmbl-form select:focus {
  background-color: var(--belsana-bg-color-selected, rgba(0,0,0,0.19));
}
    .content .pmbl-form input, .content .pmbl-form textarea, .content .pmbl-form select {
      padding: var(--form-field-padding, 10px); }
    .pmbl-form input[type=checkbox], .pmbl-form input[type=radio], .pmbl-form textarea[type=checkbox], .pmbl-form textarea[type=radio], .pmbl-form select[type=checkbox], .pmbl-form select[type=radio] {
      margin-right: calc(var(--label-margin,10px) * 2) !important; }
    .pmbl-form input:-ms-input-placeholder, .pmbl-form textarea:-ms-input-placeholder, .pmbl-form select:-ms-input-placeholder {
      color: #9F9F9F; }
    .pmbl-form input::-ms-input-placeholder, .pmbl-form textarea::-ms-input-placeholder, .pmbl-form select::-ms-input-placeholder {
      color: #9F9F9F; }
    .pmbl-form input::placeholder, .pmbl-form textarea::placeholder, .pmbl-form select::placeholder {
      color: #9F9F9F; }
  .pmbl-form select {
    padding: 6.4px 10px !important; }
  .pmbl-form .pmbl-checkbox, .pmbl-form .pmbl-radio {
    position: relative;

    margin-bottom: var(--form-field-padding, 10px); }
    .pmbl-form .pmbl-checkbox input[type="checkbox"], .pmbl-form .pmbl-checkbox input[type="radio"], .pmbl-form .pmbl-radio input[type="checkbox"], .pmbl-form .pmbl-radio input[type="radio"] {
      opacity: 0; }
      .pmbl-form .pmbl-checkbox input[type="checkbox"] + label::after, .pmbl-form .pmbl-checkbox input[type="radio"] + label::after, .pmbl-form .pmbl-radio input[type="checkbox"] + label::after, .pmbl-form .pmbl-radio input[type="radio"] + label::after {
        content: none; }
      .pmbl-form .pmbl-checkbox input[type="checkbox"]:checked + label::before, .pmbl-form .pmbl-checkbox input[type="radio"]:checked + label::before, .pmbl-form .pmbl-radio input[type="checkbox"]:checked + label::before, .pmbl-form .pmbl-radio input[type="radio"]:checked + label::before {
        background-color: var(--belsana-brand-color, blue); }
      .pmbl-form .pmbl-checkbox input[type="checkbox"]:checked + label::after, .pmbl-form .pmbl-checkbox input[type="radio"]:checked + label::after, .pmbl-form .pmbl-radio input[type="checkbox"]:checked + label::after, .pmbl-form .pmbl-radio input[type="radio"]:checked + label::after {
        content: ''; }
    .pmbl-form .pmbl-checkbox label:before, .pmbl-form .pmbl-checkbox label:after, .pmbl-form .pmbl-radio label:before, .pmbl-form .pmbl-radio label:after {
      position: absolute; }
    .pmbl-form .pmbl-checkbox label:before, .pmbl-form .pmbl-radio label:before {
      content: "";
      display: inline-block;
      height: 21px;
      width: 21px;
      background-color: var(--belsana-bg-color, grey);
      margin-right: var(--form-field-padding, 10px);
      border-radius: 4px;
      left: 0;
      top: 2px; }
    .pmbl-form .pmbl-checkbox label:after, .pmbl-form .pmbl-radio label:after {
      content: "";
      display: inline-block;
      height: 9px;
      width: 11px;
      border-left: 3px solid white;
      border-bottom: 3px solid white;
      transform: rotate(-45deg);
      left: 4px;
      top: 6px;
      z-index: 1; }
  .pmbl-form .pmbl-radio input[type="radio"] {
    margin-right: calc(var(--form-field-padding,10px) - 4px) !important; }
    .pmbl-form .pmbl-radio input[type="radio"]:checked + label:after {
      content: "";
      display: block;
      position: absolute;
      top: 7.5px;
      left: 8px;
      width: 10px;
      height: 10px;
      border-radius: 50%;
      background: #fff; }
  .pmbl-form .pmbl-radio label:before {
    border-radius: 50%;
    left: 2px; }
  .pmbl-form .is-required:after {
    content: '*';
    color: red; }
  .pmbl-form .pmbl-range-slider-steps-labels {
    display: flex; }

[type='range'] {
  -webkit-appearance: none;
  background: transparent;
  margin: 10px 0;
  width: 100%;
  height: 20px; }
  [type='range']::-moz-focus-outer {
    border: 0; }
  [type='range']:focus {
    outline: 0; }
    [type='range']:focus::-webkit-slider-runnable-track {
      background: transparent; }
    [type='range']:focus::-ms-fill-lower {
      background: transparent; }
    [type='range']:focus::-ms-fill-upper {
      background: transparent; }
  [type='range']::-webkit-slider-runnable-track {
    cursor: default;
    height: 12px;
    transition: all .2s ease;
    width: 100%;
    border-radius: 5px; }
  [type='range']::-webkit-slider-thumb {
    background: white;
    border: 5px solid var(--belsana-brand-color, grey);
    border-radius: 12px;
    box-sizing: border-box;
    cursor: default;
    height: 20px;
    width: 20px;
    transform: translateY(2px);
    -webkit-appearance: none;
    margin-top: -6px; }
  [type='range']::-moz-range-track {
    cursor: default;
    height: 12px;
    transition: all .2s ease;
    width: 100%;
    border: 2px solid transparent;
    border-radius: 5px;
    height: 6px; }
  [type='range']::-moz-range-thumb {
    background: white;
    border: 5px solid var(--belsana-brand-color, grey);
    border-radius: 12px;
    box-sizing: border-box;
    cursor: default;
    height: 20px;
    width: 20px;
    transform: translateY(2px); }
  [type='range']::-ms-track {
    cursor: default;
    height: 12px;
    transition: all .2s ease;
    width: 100%;
    background: transparent;
    border-color: transparent;
    border-width: 10px 0;
    color: transparent; }
  [type='range']::-ms-fill-lower {
    background: rgba(0, 0, 0, 0);
    border-radius: 10px; }
  [type='range']::-ms-fill-upper {
    background: transparent;
    border-radius: 10px; }
  [type='range']::-ms-thumb {
    background: white;
    border: 5px solid var(--belsana-brand-color, grey);
    border-radius: 12px;
    box-sizing: border-box;
    cursor: default;
    height: 20px;
    width: 20px;
    transform: translateY(2px);
    margin-top: 3px; }
  [type='range']:disabled::-webkit-slider-thumb, [type='range']:disabled::-moz-range-thumb, [type='range']:disabled::-ms-thumb, [type='range']:disabled::-webkit-slider-runnable-track, [type='range']:disabled::-ms-fill-lower, [type='range']:disabled::-ms-fill-upper {
    cursor: not-allowed; }

