
fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0; }
  
  legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 16pt;
    font-size: 17.25pt;
    line-height: inherit;
    color: #7b7b7b;
    border: 0;
    border-bottom: 1px solid #e5e5e5; }
  
  label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold; }
  
  input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  
  input[type="radio"],
  input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal; }
  
  input[type="file"] {
    display: block; }
  
  input[type="range"] {
    display: block;
    width: 100%; }
  
  select[multiple],
  select[size] {
    height: auto; }
  
  input[type="file"]:focus,
  input[type="radio"]:focus,
  input[type="checkbox"]:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  
  output {
    display: block;
    padding-top: 7px;
    font-size: 11.5pt;
    line-height: 1.42857143;
    color: #a4a4a4; }
  
  .form-control, #search-top-mobile .form-control-search, #login-top .form-control-login-top, .dropdown-menu-search .form-control-search {
    display: block;
    width: 100%;
    height: 27pt;
    padding: 6px 12px;
    font-size: 11.5pt;
    line-height: 1.42857143;
    color: #a4a4a4;
    color: var(--focus-background-color);
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
    .form-control:focus, #search-top-mobile .form-control-search:focus, #login-top .form-control-login-top:focus, .dropdown-menu-search .form-control-search:focus {
      border-color: #f2f2f2;
      outline: 0;
      -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(242, 242, 242, 0.6);
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(242, 242, 242, 0.6); }
    .form-control::-moz-placeholder, #search-top-mobile .form-control-search::-moz-placeholder, #login-top .form-control-login-top::-moz-placeholder, .dropdown-menu-search .form-control-search::-moz-placeholder {
      color: #a4a4a4;
      opacity: 1; }
    .form-control:-ms-input-placeholder, #search-top-mobile .form-control-search:-ms-input-placeholder, #login-top .form-control-login-top:-ms-input-placeholder, .dropdown-menu-search .form-control-search:-ms-input-placeholder {
      color: #a4a4a4; }
    .form-control::-webkit-input-placeholder, #search-top-mobile .form-control-search::-webkit-input-placeholder, #login-top .form-control-login-top::-webkit-input-placeholder, .dropdown-menu-search .form-control-search::-webkit-input-placeholder {
      color: #a4a4a4; }
    .form-control::-ms-expand, #search-top-mobile .form-control-search::-ms-expand, #login-top .form-control-login-top::-ms-expand, .dropdown-menu-search .form-control-search::-ms-expand {
      border: 0;
      background-color: transparent; }
    .form-control[disabled], #search-top-mobile [disabled].form-control-search, #login-top [disabled].form-control-login-top, .dropdown-menu-search [disabled].form-control-search, .form-control[readonly], #search-top-mobile [readonly].form-control-search, #login-top [readonly].form-control-login-top, .dropdown-menu-search [readonly].form-control-search, fieldset[disabled] .form-control, fieldset[disabled] #search-top-mobile .form-control-search, #search-top-mobile fieldset[disabled] .form-control-search, fieldset[disabled] #login-top .form-control-login-top, #login-top fieldset[disabled] .form-control-login-top, fieldset[disabled] .dropdown-menu-search .form-control-search, .dropdown-menu-search fieldset[disabled] .form-control-search {
      background-color: #f2f2f2;
      opacity: 1; }
    .form-control[disabled], #search-top-mobile [disabled].form-control-search, #login-top [disabled].form-control-login-top, .dropdown-menu-search [disabled].form-control-search, fieldset[disabled] .form-control, fieldset[disabled] #search-top-mobile .form-control-search, #search-top-mobile fieldset[disabled] .form-control-search, fieldset[disabled] #login-top .form-control-login-top, #login-top fieldset[disabled] .form-control-login-top, fieldset[disabled] .dropdown-menu-search .form-control-search, .dropdown-menu-search fieldset[disabled] .form-control-search {
      cursor: not-allowed; }
  
  textarea.form-control, #search-top-mobile textarea.form-control-search, #login-top textarea.form-control-login-top, .dropdown-menu-search textarea.form-control-search {
    height: auto; }
  
  input[type="search"] {
    -webkit-appearance: none; }
  
  @media screen and (-webkit-min-device-pixel-ratio: 0) {
    input[type="date"].form-control, #search-top-mobile input[type="date"].form-control-search, #login-top input[type="date"].form-control-login-top, .dropdown-menu-search input[type="date"].form-control-search,
    input[type="time"].form-control,
    #search-top-mobile input[type="time"].form-control-search,
    #login-top input[type="time"].form-control-login-top,
    .dropdown-menu-search input[type="time"].form-control-search,
    input[type="datetime-local"].form-control,
    #search-top-mobile input[type="datetime-local"].form-control-search,
    #login-top input[type="datetime-local"].form-control-login-top,
    .dropdown-menu-search input[type="datetime-local"].form-control-search,
    input[type="month"].form-control,
    #search-top-mobile input[type="month"].form-control-search,
    #login-top input[type="month"].form-control-login-top,
    .dropdown-menu-search input[type="month"].form-control-search {
      line-height: 27pt; }
    input[type="date"].input-sm, .input-group-sm > input[type="date"].form-control, #search-top-mobile .input-group-sm > input[type="date"].form-control-search, #login-top .input-group-sm > input[type="date"].form-control-login-top, .dropdown-menu-search .input-group-sm > input[type="date"].form-control-search,
    .input-group-sm > input[type="date"].input-group-addon,
    #search-top-mobile .input-group-sm > input[type="date"].input-group-addon-search,
    .dropdown-menu-search .input-group-sm > input[type="date"].input-group-addon-search,
    .input-group-sm > .input-group-btn > input[type="date"].btn, .input-group-sm input[type="date"],
    input[type="time"].input-sm,
    .input-group-sm > input[type="time"].form-control,
    #search-top-mobile .input-group-sm > input[type="time"].form-control-search,
    #login-top .input-group-sm > input[type="time"].form-control-login-top,
    .dropdown-menu-search .input-group-sm > input[type="time"].form-control-search,
    .input-group-sm > input[type="time"].input-group-addon,
    #search-top-mobile .input-group-sm > input[type="time"].input-group-addon-search,
    .dropdown-menu-search .input-group-sm > input[type="time"].input-group-addon-search,
    .input-group-sm > .input-group-btn > input[type="time"].btn, .input-group-sm
    input[type="time"],
    input[type="datetime-local"].input-sm,
    .input-group-sm > input[type="datetime-local"].form-control,
    #search-top-mobile .input-group-sm > input[type="datetime-local"].form-control-search,
    #login-top .input-group-sm > input[type="datetime-local"].form-control-login-top,
    .dropdown-menu-search .input-group-sm > input[type="datetime-local"].form-control-search,
    .input-group-sm > input[type="datetime-local"].input-group-addon,
    #search-top-mobile .input-group-sm > input[type="datetime-local"].input-group-addon-search,
    .dropdown-menu-search .input-group-sm > input[type="datetime-local"].input-group-addon-search,
    .input-group-sm > .input-group-btn > input[type="datetime-local"].btn, .input-group-sm
    input[type="datetime-local"],
    input[type="month"].input-sm,
    .input-group-sm > input[type="month"].form-control,
    #search-top-mobile .input-group-sm > input[type="month"].form-control-search,
    #login-top .input-group-sm > input[type="month"].form-control-login-top,
    .dropdown-menu-search .input-group-sm > input[type="month"].form-control-search,
    .input-group-sm > input[type="month"].input-group-addon,
    #search-top-mobile .input-group-sm > input[type="month"].input-group-addon-search,
    .dropdown-menu-search .input-group-sm > input[type="month"].input-group-addon-search,
    .input-group-sm > .input-group-btn > input[type="month"].btn, .input-group-sm
    input[type="month"] {
      line-height: 24.5pt; }
    input[type="date"].input-lg, .input-group-lg > input[type="date"].form-control, #search-top-mobile .input-group-lg > input[type="date"].form-control-search, #login-top .input-group-lg > input[type="date"].form-control-login-top, .dropdown-menu-search .input-group-lg > input[type="date"].form-control-search,
    .input-group-lg > input[type="date"].input-group-addon,
    #search-top-mobile .input-group-lg > input[type="date"].input-group-addon-search,
    .dropdown-menu-search .input-group-lg > input[type="date"].input-group-addon-search,
    .input-group-lg > .input-group-btn > input[type="date"].btn, .input-group-lg input[type="date"],
    input[type="time"].input-lg,
    .input-group-lg > input[type="time"].form-control,
    #search-top-mobile .input-group-lg > input[type="time"].form-control-search,
    #login-top .input-group-lg > input[type="time"].form-control-login-top,
    .dropdown-menu-search .input-group-lg > input[type="time"].form-control-search,
    .input-group-lg > input[type="time"].input-group-addon,
    #search-top-mobile .input-group-lg > input[type="time"].input-group-addon-search,
    .dropdown-menu-search .input-group-lg > input[type="time"].input-group-addon-search,
    .input-group-lg > .input-group-btn > input[type="time"].btn, .input-group-lg
    input[type="time"],
    input[type="datetime-local"].input-lg,
    .input-group-lg > input[type="datetime-local"].form-control,
    #search-top-mobile .input-group-lg > input[type="datetime-local"].form-control-search,
    #login-top .input-group-lg > input[type="datetime-local"].form-control-login-top,
    .dropdown-menu-search .input-group-lg > input[type="datetime-local"].form-control-search,
    .input-group-lg > input[type="datetime-local"].input-group-addon,
    #search-top-mobile .input-group-lg > input[type="datetime-local"].input-group-addon-search,
    .dropdown-menu-search .input-group-lg > input[type="datetime-local"].input-group-addon-search,
    .input-group-lg > .input-group-btn > input[type="datetime-local"].btn, .input-group-lg
    input[type="datetime-local"],
    input[type="month"].input-lg,
    .input-group-lg > input[type="month"].form-control,
    #search-top-mobile .input-group-lg > input[type="month"].form-control-search,
    #login-top .input-group-lg > input[type="month"].form-control-login-top,
    .dropdown-menu-search .input-group-lg > input[type="month"].form-control-search,
    .input-group-lg > input[type="month"].input-group-addon,
    #search-top-mobile .input-group-lg > input[type="month"].input-group-addon-search,
    .dropdown-menu-search .input-group-lg > input[type="month"].input-group-addon-search,
    .input-group-lg > .input-group-btn > input[type="month"].btn, .input-group-lg
    input[type="month"] {
      line-height: 37pt; } }
  .form-group {
    margin-bottom: 15px; }
  
  .radio,
  .checkbox {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px; }
    .radio label,
    .checkbox label {
      min-height: 16pt;
      padding-left: 20px;
      margin-bottom: 0;
      font-weight: normal;
      cursor: pointer; }
  
  .radio input[type="radio"],
  .radio-inline input[type="radio"],
  .checkbox input[type="checkbox"],
  .checkbox-inline input[type="checkbox"] {
    position: absolute;
    margin-left: -20px;
    margin-top: 4px \9; }
  
  .radio + .radio,
  .checkbox + .checkbox {
    margin-top: -5px; }
  
  .radio-inline,
  .checkbox-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer; }
  
  .radio-inline + .radio-inline,
  .checkbox-inline + .checkbox-inline {
    margin-top: 0;
    margin-left: 10px; }
  
  input[type="radio"][disabled], input[type="radio"].disabled, fieldset[disabled] input[type="radio"],
  input[type="checkbox"][disabled],
  input[type="checkbox"].disabled, fieldset[disabled]
  input[type="checkbox"] {
    cursor: not-allowed; }
  
  .radio-inline.disabled, fieldset[disabled] .radio-inline,
  .checkbox-inline.disabled, fieldset[disabled]
  .checkbox-inline {
    cursor: not-allowed; }
  
  .radio.disabled label, fieldset[disabled] .radio label,
  .checkbox.disabled label, fieldset[disabled]
  .checkbox label {
    cursor: not-allowed; }
  
  .form-control-static {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0;
    min-height: 27.5pt; }
    .form-control-static.input-lg, .input-group-lg > .form-control-static.form-control, #search-top-mobile .input-group-lg > .form-control-static.form-control-search, #login-top .input-group-lg > .form-control-static.form-control-login-top, .dropdown-menu-search .input-group-lg > .form-control-static.form-control-search,
    .input-group-lg > .form-control-static.input-group-addon,
    #search-top-mobile .input-group-lg > .form-control-static.input-group-addon-search,
    .dropdown-menu-search .input-group-lg > .form-control-static.input-group-addon-search,
    .input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control, #search-top-mobile .input-group-sm > .form-control-static.form-control-search, #login-top .input-group-sm > .form-control-static.form-control-login-top, .dropdown-menu-search .input-group-sm > .form-control-static.form-control-search,
    .input-group-sm > .form-control-static.input-group-addon,
    #search-top-mobile .input-group-sm > .form-control-static.input-group-addon-search,
    .dropdown-menu-search .input-group-sm > .form-control-static.input-group-addon-search,
    .input-group-sm > .input-group-btn > .form-control-static.btn {
      padding-left: 0;
      padding-right: 0; }
  
  .input-sm, .input-group-sm > .form-control, #search-top-mobile .input-group-sm > .form-control-search, #login-top .input-group-sm > .form-control-login-top, .dropdown-menu-search .input-group-sm > .form-control-search,
  .input-group-sm > .input-group-addon,
  #search-top-mobile .input-group-sm > .input-group-addon-search,
  .dropdown-menu-search .input-group-sm > .input-group-addon-search,
  .input-group-sm > .input-group-btn > .btn {
    height: 24.5pt;
    padding: 5px 10px;
    font-size: 10pt;
    line-height: 1.5;
    border-radius: 3px; }
  
  select.input-sm, .input-group-sm > select.form-control, #search-top-mobile .input-group-sm > select.form-control-search, #login-top .input-group-sm > select.form-control-login-top, .dropdown-menu-search .input-group-sm > select.form-control-search,
  .input-group-sm > select.input-group-addon,
  #search-top-mobile .input-group-sm > select.input-group-addon-search,
  .dropdown-menu-search .input-group-sm > select.input-group-addon-search,
  .input-group-sm > .input-group-btn > select.btn {
    height: 24.5pt;
    line-height: 24.5pt; }
  
  textarea.input-sm, .input-group-sm > textarea.form-control, #search-top-mobile .input-group-sm > textarea.form-control-search, #login-top .input-group-sm > textarea.form-control-login-top, .dropdown-menu-search .input-group-sm > textarea.form-control-search,
  .input-group-sm > textarea.input-group-addon,
  #search-top-mobile .input-group-sm > textarea.input-group-addon-search,
  .dropdown-menu-search .input-group-sm > textarea.input-group-addon-search,
  .input-group-sm > .input-group-btn > textarea.btn,
  select[multiple].input-sm,
  .input-group-sm > select[multiple].form-control,
  #search-top-mobile .input-group-sm > select[multiple].form-control-search,
  #login-top .input-group-sm > select[multiple].form-control-login-top,
  .dropdown-menu-search .input-group-sm > select[multiple].form-control-search,
  .input-group-sm > select[multiple].input-group-addon,
  #search-top-mobile .input-group-sm > select[multiple].input-group-addon-search,
  .dropdown-menu-search .input-group-sm > select[multiple].input-group-addon-search,
  .input-group-sm > .input-group-btn > select[multiple].btn {
    height: auto; }
  
  .form-group-sm .form-control, .form-group-sm #search-top-mobile .form-control-search, #search-top-mobile .form-group-sm .form-control-search, .form-group-sm #login-top .form-control-login-top, #login-top .form-group-sm .form-control-login-top, .form-group-sm .dropdown-menu-search .form-control-search, .dropdown-menu-search .form-group-sm .form-control-search {
    height: 24.5pt;
    padding: 5px 10px;
    font-size: 10pt;
    line-height: 1.5;
    border-radius: 3px; }
  .form-group-sm select.form-control, .form-group-sm #search-top-mobile select.form-control-search, #search-top-mobile .form-group-sm select.form-control-search, .form-group-sm #login-top select.form-control-login-top, #login-top .form-group-sm select.form-control-login-top, .form-group-sm .dropdown-menu-search select.form-control-search, .dropdown-menu-search .form-group-sm select.form-control-search {
    height: 24.5pt;
    line-height: 24.5pt; }
  .form-group-sm textarea.form-control, .form-group-sm #search-top-mobile textarea.form-control-search, #search-top-mobile .form-group-sm textarea.form-control-search, .form-group-sm #login-top textarea.form-control-login-top, #login-top .form-group-sm textarea.form-control-login-top, .form-group-sm .dropdown-menu-search textarea.form-control-search, .dropdown-menu-search .form-group-sm textarea.form-control-search,
  .form-group-sm select[multiple].form-control,
  .form-group-sm #search-top-mobile select[multiple].form-control-search,
  #search-top-mobile .form-group-sm select[multiple].form-control-search,
  .form-group-sm #login-top select[multiple].form-control-login-top,
  #login-top .form-group-sm select[multiple].form-control-login-top,
  .form-group-sm .dropdown-menu-search select[multiple].form-control-search,
  .dropdown-menu-search .form-group-sm select[multiple].form-control-search {
    height: auto; }
  .form-group-sm .form-control-static {
    height: 24.5pt;
    min-height: 26pt;
    padding: 6px 10px;
    font-size: 10pt;
    line-height: 1.5; }
  
  .input-lg, .input-group-lg > .form-control, #search-top-mobile .input-group-lg > .form-control-search, #login-top .input-group-lg > .form-control-login-top, .dropdown-menu-search .input-group-lg > .form-control-search,
  .input-group-lg > .input-group-addon,
  #search-top-mobile .input-group-lg > .input-group-addon-search,
  .dropdown-menu-search .input-group-lg > .input-group-addon-search,
  .input-group-lg > .input-group-btn > .btn {
    height: 37pt;
    padding: 10px 16px;
    font-size: 15pt;
    line-height: 1.3333333;
    border-radius: 6px; }
  
  select.input-lg, .input-group-lg > select.form-control, #search-top-mobile .input-group-lg > select.form-control-search, #login-top .input-group-lg > select.form-control-login-top, .dropdown-menu-search .input-group-lg > select.form-control-search,
  .input-group-lg > select.input-group-addon,
  #search-top-mobile .input-group-lg > select.input-group-addon-search,
  .dropdown-menu-search .input-group-lg > select.input-group-addon-search,
  .input-group-lg > .input-group-btn > select.btn {
    height: 37pt;
    line-height: 37pt; }
  
  textarea.input-lg, .input-group-lg > textarea.form-control, #search-top-mobile .input-group-lg > textarea.form-control-search, #login-top .input-group-lg > textarea.form-control-login-top, .dropdown-menu-search .input-group-lg > textarea.form-control-search,
  .input-group-lg > textarea.input-group-addon,
  #search-top-mobile .input-group-lg > textarea.input-group-addon-search,
  .dropdown-menu-search .input-group-lg > textarea.input-group-addon-search,
  .input-group-lg > .input-group-btn > textarea.btn,
  select[multiple].input-lg,
  .input-group-lg > select[multiple].form-control,
  #search-top-mobile .input-group-lg > select[multiple].form-control-search,
  #login-top .input-group-lg > select[multiple].form-control-login-top,
  .dropdown-menu-search .input-group-lg > select[multiple].form-control-search,
  .input-group-lg > select[multiple].input-group-addon,
  #search-top-mobile .input-group-lg > select[multiple].input-group-addon-search,
  .dropdown-menu-search .input-group-lg > select[multiple].input-group-addon-search,
  .input-group-lg > .input-group-btn > select[multiple].btn {
    height: auto; }
  
  .form-group-lg .form-control, .form-group-lg #search-top-mobile .form-control-search, #search-top-mobile .form-group-lg .form-control-search, .form-group-lg #login-top .form-control-login-top, #login-top .form-group-lg .form-control-login-top, .form-group-lg .dropdown-menu-search .form-control-search, .dropdown-menu-search .form-group-lg .form-control-search {
    height: 37pt;
    padding: 10px 16px;
    font-size: 15pt;
    line-height: 1.3333333;
    border-radius: 6px; }
  .form-group-lg select.form-control, .form-group-lg #search-top-mobile select.form-control-search, #search-top-mobile .form-group-lg select.form-control-search, .form-group-lg #login-top select.form-control-login-top, #login-top .form-group-lg select.form-control-login-top, .form-group-lg .dropdown-menu-search select.form-control-search, .dropdown-menu-search .form-group-lg select.form-control-search {
    height: 37pt;
    line-height: 37pt; }
  .form-group-lg textarea.form-control, .form-group-lg #search-top-mobile textarea.form-control-search, #search-top-mobile .form-group-lg textarea.form-control-search, .form-group-lg #login-top textarea.form-control-login-top, #login-top .form-group-lg textarea.form-control-login-top, .form-group-lg .dropdown-menu-search textarea.form-control-search, .dropdown-menu-search .form-group-lg textarea.form-control-search,
  .form-group-lg select[multiple].form-control,
  .form-group-lg #search-top-mobile select[multiple].form-control-search,
  #search-top-mobile .form-group-lg select[multiple].form-control-search,
  .form-group-lg #login-top select[multiple].form-control-login-top,
  #login-top .form-group-lg select[multiple].form-control-login-top,
  .form-group-lg .dropdown-menu-search select[multiple].form-control-search,
  .dropdown-menu-search .form-group-lg select[multiple].form-control-search {
    height: auto; }
  .form-group-lg .form-control-static {
    height: 37pt;
    min-height: 31pt;
    padding: 11px 16px;
    font-size: 15pt;
    line-height: 1.3333333; }
  
  .has-feedback {
    position: relative; }
    .has-feedback .form-control, .has-feedback #search-top-mobile .form-control-search, #search-top-mobile .has-feedback .form-control-search, .has-feedback #login-top .form-control-login-top, #login-top .has-feedback .form-control-login-top, .has-feedback .dropdown-menu-search .form-control-search, .dropdown-menu-search .has-feedback .form-control-search {
      padding-right: 33.75pt; }
  
  .form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 27pt;
    height: 27pt;
    line-height: 27pt;
    text-align: center;
    pointer-events: none; }
  
  .input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, #search-top-mobile .input-group-lg > .form-control-search + .form-control-feedback, #login-top .input-group-lg > .form-control-login-top + .form-control-feedback, .dropdown-menu-search .input-group-lg > .form-control-search + .form-control-feedback,
  .input-group-lg > .input-group-addon + .form-control-feedback,
  #search-top-mobile .input-group-lg > .input-group-addon-search + .form-control-feedback,
  .dropdown-menu-search .input-group-lg > .input-group-addon-search + .form-control-feedback,
  .input-group-lg > .input-group-btn > .btn + .form-control-feedback,
  .input-group-lg + .form-control-feedback,
  .form-group-lg .form-control + .form-control-feedback,
  .form-group-lg #search-top-mobile .form-control-search + .form-control-feedback,
  #search-top-mobile .form-group-lg .form-control-search + .form-control-feedback,
  .form-group-lg #login-top .form-control-login-top + .form-control-feedback,
  #login-top .form-group-lg .form-control-login-top + .form-control-feedback,
  .form-group-lg .dropdown-menu-search .form-control-search + .form-control-feedback,
  .dropdown-menu-search .form-group-lg .form-control-search + .form-control-feedback {
    width: 37pt;
    height: 37pt;
    line-height: 37pt; }
  
  .input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, #search-top-mobile .input-group-sm > .form-control-search + .form-control-feedback, #login-top .input-group-sm > .form-control-login-top + .form-control-feedback, .dropdown-menu-search .input-group-sm > .form-control-search + .form-control-feedback,
  .input-group-sm > .input-group-addon + .form-control-feedback,
  #search-top-mobile .input-group-sm > .input-group-addon-search + .form-control-feedback,
  .dropdown-menu-search .input-group-sm > .input-group-addon-search + .form-control-feedback,
  .input-group-sm > .input-group-btn > .btn + .form-control-feedback,
  .input-group-sm + .form-control-feedback,
  .form-group-sm .form-control + .form-control-feedback,
  .form-group-sm #search-top-mobile .form-control-search + .form-control-feedback,
  #search-top-mobile .form-group-sm .form-control-search + .form-control-feedback,
  .form-group-sm #login-top .form-control-login-top + .form-control-feedback,
  #login-top .form-group-sm .form-control-login-top + .form-control-feedback,
  .form-group-sm .dropdown-menu-search .form-control-search + .form-control-feedback,
  .dropdown-menu-search .form-group-sm .form-control-search + .form-control-feedback {
    width: 24.5pt;
    height: 24.5pt;
    line-height: 24.5pt; }
  
  .has-success .help-block,
  .has-success .control-label,
  .has-success .radio,
  .has-success .checkbox,
  .has-success .radio-inline,
  .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
    color: #3c763d; }
  .has-success .form-control, .has-success #search-top-mobile .form-control-search, #search-top-mobile .has-success .form-control-search, .has-success #login-top .form-control-login-top, #login-top .has-success .form-control-login-top, .has-success .dropdown-menu-search .form-control-search, .dropdown-menu-search .has-success .form-control-search {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
    .has-success .form-control:focus, .has-success #search-top-mobile .form-control-search:focus, #search-top-mobile .has-success .form-control-search:focus, .has-success #login-top .form-control-login-top:focus, #login-top .has-success .form-control-login-top:focus, .has-success .dropdown-menu-search .form-control-search:focus, .dropdown-menu-search .has-success .form-control-search:focus {
      border-color: #2b542c;
      -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }
  .has-success .input-group-addon, .has-success #search-top-mobile .input-group-addon-search, #search-top-mobile .has-success .input-group-addon-search, .has-success .dropdown-menu-search .input-group-addon-search, .dropdown-menu-search .has-success .input-group-addon-search {
    color: #3c763d;
    border-color: #3c763d;
    background-color: #dff0d8; }
  .has-success .form-control-feedback {
    color: #3c763d; }
  
  .has-warning .help-block,
  .has-warning .control-label,
  .has-warning .radio,
  .has-warning .checkbox,
  .has-warning .radio-inline,
  .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
    color: #8a6d3b; }
  .has-warning .form-control, .has-warning #search-top-mobile .form-control-search, #search-top-mobile .has-warning .form-control-search, .has-warning #login-top .form-control-login-top, #login-top .has-warning .form-control-login-top, .has-warning .dropdown-menu-search .form-control-search, .dropdown-menu-search .has-warning .form-control-search {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
    .has-warning .form-control:focus, .has-warning #search-top-mobile .form-control-search:focus, #search-top-mobile .has-warning .form-control-search:focus, .has-warning #login-top .form-control-login-top:focus, #login-top .has-warning .form-control-login-top:focus, .has-warning .dropdown-menu-search .form-control-search:focus, .dropdown-menu-search .has-warning .form-control-search:focus {
      border-color: #66512c;
      -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }
  .has-warning .input-group-addon, .has-warning #search-top-mobile .input-group-addon-search, #search-top-mobile .has-warning .input-group-addon-search, .has-warning .dropdown-menu-search .input-group-addon-search, .dropdown-menu-search .has-warning .input-group-addon-search {
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fcf8e3; }
  .has-warning .form-control-feedback {
    color: #8a6d3b; }
  
  .has-error .help-block,
  .has-error .control-label,
  .has-error .radio,
  .has-error .checkbox,
  .has-error .radio-inline,
  .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
    color: #a94442; }
  .has-error .form-control, .has-error #search-top-mobile .form-control-search, #search-top-mobile .has-error .form-control-search, .has-error #login-top .form-control-login-top, #login-top .has-error .form-control-login-top, .has-error .dropdown-menu-search .form-control-search, .dropdown-menu-search .has-error .form-control-search {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
    .has-error .form-control:focus, .has-error #search-top-mobile .form-control-search:focus, #search-top-mobile .has-error .form-control-search:focus, .has-error #login-top .form-control-login-top:focus, #login-top .has-error .form-control-login-top:focus, .has-error .dropdown-menu-search .form-control-search:focus, .dropdown-menu-search .has-error .form-control-search:focus {
      border-color: #843534;
      -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }
  .has-error .input-group-addon, .has-error #search-top-mobile .input-group-addon-search, #search-top-mobile .has-error .input-group-addon-search, .has-error .dropdown-menu-search .input-group-addon-search, .dropdown-menu-search .has-error .input-group-addon-search {
    color: #a94442;
    border-color: #a94442;
    background-color: #f2dede; }
  .has-error .form-control-feedback {
    color: #a94442; }
  
  .has-feedback label ~ .form-control-feedback {
    top: 21pt; }
  .has-feedback label.sr-only ~ .form-control-feedback {
    top: 0; }
  
  .help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373; }
  
  @media (min-width: 768px) {
    .form-inline .form-group {
      display: inline-block;
      margin-bottom: 0;
      vertical-align: middle; }
    .form-inline .form-control, .form-inline #search-top-mobile .form-control-search, #search-top-mobile .form-inline .form-control-search, .form-inline #login-top .form-control-login-top, #login-top .form-inline .form-control-login-top, .form-inline .dropdown-menu-search .form-control-search, .dropdown-menu-search .form-inline .form-control-search {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .form-inline .form-control-static {
      display: inline-block; }
    .form-inline .input-group {
      display: inline-table;
      vertical-align: middle; }
      .form-inline .input-group .input-group-addon, .form-inline .input-group #search-top-mobile .input-group-addon-search, #search-top-mobile .form-inline .input-group .input-group-addon-search, .form-inline .input-group .dropdown-menu-search .input-group-addon-search, .dropdown-menu-search .form-inline .input-group .input-group-addon-search,
      .form-inline .input-group .input-group-btn,
      .form-inline .input-group .form-control,
      .form-inline .input-group #search-top-mobile .form-control-search,
      #search-top-mobile .form-inline .input-group .form-control-search,
      .form-inline .input-group #login-top .form-control-login-top,
      #login-top .form-inline .input-group .form-control-login-top,
      .form-inline .input-group .dropdown-menu-search .form-control-search,
      .dropdown-menu-search .form-inline .input-group .form-control-search {
        width: auto; }
    .form-inline .input-group > .form-control, .form-inline #search-top-mobile .input-group > .form-control-search, #search-top-mobile .form-inline .input-group > .form-control-search, .form-inline #login-top .input-group > .form-control-login-top, #login-top .form-inline .input-group > .form-control-login-top, .form-inline .dropdown-menu-search .input-group > .form-control-search, .dropdown-menu-search .form-inline .input-group > .form-control-search {
      width: 100%; }
    .form-inline .control-label {
      margin-bottom: 0;
      vertical-align: middle; }
    .form-inline .radio,
    .form-inline .checkbox {
      display: inline-block;
      margin-top: 0;
      margin-bottom: 0;
      vertical-align: middle; }
      .form-inline .radio label,
      .form-inline .checkbox label {
        padding-left: 0; }
    .form-inline .radio input[type="radio"],
    .form-inline .checkbox input[type="checkbox"] {
      position: relative;
      margin-left: 0; }
    .form-inline .has-feedback .form-control-feedback {
      top: 0; } }
  
  .form-horizontal .radio,
  .form-horizontal .checkbox,
  .form-horizontal .radio-inline,
  .form-horizontal .checkbox-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px; }
  .form-horizontal .radio,
  .form-horizontal .checkbox {
    min-height: 21.25pt; }
  .form-horizontal .form-group {
    margin-left: -15px;
    margin-right: -15px; }
    .form-horizontal .form-group:before, .form-horizontal .form-group:after {
      content: " ";
      display: table; }
    .form-horizontal .form-group:after {
      clear: both; }
  @media (min-width: 768px) {
    .form-horizontal .control-label {
      text-align: right;
      margin-bottom: 0;
      padding-top: 7px; } }
  .form-horizontal .has-feedback .form-control-feedback {
    right: 15px; }
  @media (min-width: 768px) {
    .form-horizontal .form-group-lg .control-label {
      padding-top: 11px;
      font-size: 15pt; } }
  @media (min-width: 768px) {
    .form-horizontal .form-group-sm .control-label {
      padding-top: 6px;
      font-size: 10pt; } }

      
.input-group {
    position: relative;
    display: table;
    border-collapse: separate; }
    .input-group[class*="col-"] {
      float: none;
      padding-left: 0;
      padding-right: 0; }
    .input-group .form-control, .input-group #search-top-mobile .form-control-search, #search-top-mobile .input-group .form-control-search, .input-group #login-top .form-control-login-top, #login-top .input-group .form-control-login-top, .input-group .dropdown-menu-search .form-control-search, .dropdown-menu-search .input-group .form-control-search {
      position: relative;
      z-index: 2;
      float: left;
      width: 100%;
      margin-bottom: 0; }
      .input-group .form-control:focus, .input-group #search-top-mobile .form-control-search:focus, #search-top-mobile .input-group .form-control-search:focus, .input-group #login-top .form-control-login-top:focus, #login-top .input-group .form-control-login-top:focus, .input-group .dropdown-menu-search .form-control-search:focus, .dropdown-menu-search .input-group .form-control-search:focus {
        z-index: 3; }
  
  .input-group-addon, #search-top-mobile .input-group-addon-search, .dropdown-menu-search .input-group-addon-search,
  .input-group-btn,
  .input-group .form-control,
  .input-group #search-top-mobile .form-control-search,
  #search-top-mobile .input-group .form-control-search,
  .input-group #login-top .form-control-login-top,
  #login-top .input-group .form-control-login-top,
  .input-group .dropdown-menu-search .form-control-search,
  .dropdown-menu-search .input-group .form-control-search {
    display: table-cell; }
    .input-group-addon:not(:first-child):not(:last-child), #search-top-mobile .input-group-addon-search:not(:first-child):not(:last-child), .dropdown-menu-search .input-group-addon-search:not(:first-child):not(:last-child),
    .input-group-btn:not(:first-child):not(:last-child),
    .input-group .form-control:not(:first-child):not(:last-child),
    .input-group #search-top-mobile .form-control-search:not(:first-child):not(:last-child),
    #search-top-mobile .input-group .form-control-search:not(:first-child):not(:last-child),
    .input-group #login-top .form-control-login-top:not(:first-child):not(:last-child),
    #login-top .input-group .form-control-login-top:not(:first-child):not(:last-child),
    .input-group .dropdown-menu-search .form-control-search:not(:first-child):not(:last-child),
    .dropdown-menu-search .input-group .form-control-search:not(:first-child):not(:last-child) {
      border-radius: 0; }
  
  .input-group-addon, #search-top-mobile .input-group-addon-search, .dropdown-menu-search .input-group-addon-search,
  .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle; }
  
  .input-group-addon, #search-top-mobile .input-group-addon-search, .dropdown-menu-search .input-group-addon-search {
    padding: 6px 12px;
    font-size: 11.5pt;
    font-weight: normal;
    line-height: 1;
    color: #a4a4a4;
    text-align: center;
    background-color: #f2f2f2;
    border: 1px solid #ccc;
    border-radius: 0; }
    .input-group-addon.input-sm, #search-top-mobile .input-group-sm > .input-group-addon.form-control-search, #search-top-mobile #login-top .input-group-sm > .input-group-addon-search.form-control-login-top, #login-top .input-group-sm > .input-group-addon.form-control-login-top, #login-top .dropdown-menu-search .input-group-sm > .form-control-login-top.input-group-addon-search, .dropdown-menu-search #login-top .input-group-sm > .form-control-login-top.input-group-addon-search, .dropdown-menu-search .input-group-sm > .input-group-addon.form-control-search, #search-top-mobile .dropdown-menu-search .input-group-sm > .form-control-search.input-group-addon-search,
    .input-group-sm > .input-group-addon,
    #search-top-mobile .input-group-sm > .input-group-addon-search,
    .dropdown-menu-search .input-group-sm > .input-group-addon-search,
    .input-group-sm > .input-group-btn > .input-group-addon.btn,
    #search-top-mobile .input-group-sm > .input-group-btn > .btn.input-group-addon-search,
    .dropdown-menu-search .input-group-sm > .input-group-btn > .btn.input-group-addon-search, #search-top-mobile .input-sm.input-group-addon-search, .dropdown-menu-search .input-sm.input-group-addon-search {
      padding: 5px 10px;
      font-size: 10pt;
      border-radius: 3px; }
    .input-group-addon.input-lg, #search-top-mobile .input-group-lg > .input-group-addon.form-control-search, #search-top-mobile #login-top .input-group-lg > .input-group-addon-search.form-control-login-top, #login-top .input-group-lg > .input-group-addon.form-control-login-top, #login-top .dropdown-menu-search .input-group-lg > .form-control-login-top.input-group-addon-search, .dropdown-menu-search #login-top .input-group-lg > .form-control-login-top.input-group-addon-search, .dropdown-menu-search .input-group-lg > .input-group-addon.form-control-search, #search-top-mobile .dropdown-menu-search .input-group-lg > .form-control-search.input-group-addon-search,
    .input-group-lg > .input-group-addon,
    #search-top-mobile .input-group-lg > .input-group-addon-search,
    .dropdown-menu-search .input-group-lg > .input-group-addon-search,
    .input-group-lg > .input-group-btn > .input-group-addon.btn,
    #search-top-mobile .input-group-lg > .input-group-btn > .btn.input-group-addon-search,
    .dropdown-menu-search .input-group-lg > .input-group-btn > .btn.input-group-addon-search, #search-top-mobile .input-lg.input-group-addon-search, .dropdown-menu-search .input-lg.input-group-addon-search {
      padding: 10px 16px;
      font-size: 15pt;
      border-radius: 6px; }
    .input-group-addon input[type="radio"], #search-top-mobile .input-group-addon-search input[type="radio"], .dropdown-menu-search .input-group-addon-search input[type="radio"],
    .input-group-addon input[type="checkbox"],
    #search-top-mobile .input-group-addon-search input[type="checkbox"],
    .dropdown-menu-search .input-group-addon-search input[type="checkbox"] {
      margin-top: 0; }
  
  .input-group .form-control:first-child, .input-group #search-top-mobile .form-control-search:first-child, #search-top-mobile .input-group .form-control-search:first-child, .input-group #login-top .form-control-login-top:first-child, #login-top .input-group .form-control-login-top:first-child, .input-group .dropdown-menu-search .form-control-search:first-child, .dropdown-menu-search .input-group .form-control-search:first-child,
  .input-group-addon:first-child,
  #search-top-mobile .input-group-addon-search:first-child,
  .dropdown-menu-search .input-group-addon-search:first-child,
  .input-group-btn:first-child > .btn,
  .input-group-btn:first-child > .btn-group > .btn,
  .input-group-btn:first-child > .dropdown-toggle,
  .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
  .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }
  
  .input-group-addon:first-child, #search-top-mobile .input-group-addon-search:first-child, .dropdown-menu-search .input-group-addon-search:first-child {
    border-right: 0; }
  
  .input-group .form-control:last-child, .input-group #search-top-mobile .form-control-search:last-child, #search-top-mobile .input-group .form-control-search:last-child, .input-group #login-top .form-control-login-top:last-child, #login-top .input-group .form-control-login-top:last-child, .input-group .dropdown-menu-search .form-control-search:last-child, .dropdown-menu-search .input-group .form-control-search:last-child,
  .input-group-addon:last-child,
  #search-top-mobile .input-group-addon-search:last-child,
  .dropdown-menu-search .input-group-addon-search:last-child,
  .input-group-btn:last-child > .btn,
  .input-group-btn:last-child > .btn-group > .btn,
  .input-group-btn:last-child > .dropdown-toggle,
  .input-group-btn:first-child > .btn:not(:first-child),
  .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  
  .input-group-addon:last-child, #search-top-mobile .input-group-addon-search:last-child, .dropdown-menu-search .input-group-addon-search:last-child {
    border-left: 0; }
  
  .input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap; }
    .input-group-btn > .btn {
      position: relative; }
      .input-group-btn > .btn + .btn {
        margin-left: -1px; }
      .input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
        z-index: 2; }
    .input-group-btn:first-child > .btn,
    .input-group-btn:first-child > .btn-group {
      margin-right: -1px; }
    .input-group-btn:last-child > .btn,
    .input-group-btn:last-child > .btn-group {
      z-index: 2;
      margin-left: -1px; }

      
      /********************** FORMS.scss ********************/
.form-horizontal .control-label {
    display: block;
    background-color: #e4e4e4;
    text-align: left;
    color: var(--focus-color);
    font-weight: normal;
    padding-top: 5px;
    padding-bottom: 5px; }
    @media (max-width: 767px) {
      .form-horizontal .control-label {
        margin-right: 30px;
        margin-bottom: 0; } }
  .form-horizontal input.form-control, .form-horizontal #search-top-mobile input.form-control-search, #search-top-mobile .form-horizontal input.form-control-search, .form-horizontal #login-top input.form-control-login-top, #login-top .form-horizontal input.form-control-login-top, .form-horizontal .dropdown-menu-search input.form-control-search, .dropdown-menu-search .form-horizontal input.form-control-search, .form-horizontal select.form-control, .form-horizontal #search-top-mobile select.form-control-search, #search-top-mobile .form-horizontal select.form-control-search, .form-horizontal #login-top select.form-control-login-top, #login-top .form-horizontal select.form-control-login-top, .form-horizontal .dropdown-menu-search select.form-control-search, .dropdown-menu-search .form-horizontal select.form-control-search {
    height: 33px; }
  .form-horizontal .form-control, .form-horizontal #search-top-mobile .form-control-search, #search-top-mobile .form-horizontal .form-control-search, .form-horizontal #login-top .form-control-login-top, #login-top .form-horizontal .form-control-login-top, .form-horizontal .dropdown-menu-search .form-control-search, .dropdown-menu-search .form-horizontal .form-control-search {
    background-color: #fafafa;
    color: #4c4c4c;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 0;
    border: 1px solid #ccc; }
    @media (max-width: 767px) {
      .form-horizontal .form-control, .form-horizontal #search-top-mobile .form-control-search, #search-top-mobile .form-horizontal .form-control-search, .form-horizontal #login-top .form-control-login-top, #login-top .form-horizontal .form-control-login-top, .form-horizontal .dropdown-menu-search .form-control-search, .dropdown-menu-search .form-horizontal .form-control-search {
        margin-left: -15px;
        margin-right: -30px; } }
  .form-horizontal .form-control:focus, .form-horizontal #search-top-mobile .form-control-search:focus, #search-top-mobile .form-horizontal .form-control-search:focus, .form-horizontal #login-top .form-control-login-top:focus, #login-top .form-horizontal .form-control-login-top:focus, .form-horizontal .dropdown-menu-search .form-control-search:focus, .dropdown-menu-search .form-horizontal .form-control-search:focus {
    border-color: var(--focus-color);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 99, 166, 0.6);
    webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 99, 166, 0.6); }
  .form-horizontal .form-group {
    margin-bottom: 4px;
    margin-left: 0; }
  .form-horizontal .radio, .form-horizontal .checkbox {
    background-color: #fafafa;
    color: var(--focus-color);
    padding-top: 0; }
    .form-horizontal .radio label, .form-horizontal .checkbox label {
      padding-left: 0; }
      .form-horizontal .radio label span.text, .form-horizontal .checkbox label span.text {
        margin-top: 5px; }
    @media (max-width: 767px) {
      .form-horizontal .radio, .form-horizontal .checkbox {
        margin-left: -15px;
        margin-right: 15px; } }
  .form-horizontal .disabled label {
    color: #a4a4a4; }
  @media (min-width: 768px) {
    .form-horizontal .radio, .form-horizontal .checkbox {
      min-height: 33px; } }
  .form-horizontal .btn-submit {
    background: #a4a4a4 url('../IMG/bulletbtn.png?1535542505') no-repeat;
    background-position: 99% center;
    color: white;
    width: 49%;
    float: left;
    display: block;
    text-align: left;
    border: 0;
    padding: 5px 15px;
    text-transform: uppercase; }
  .form-horizontal .btn-submit:hover {
    background: #267ab3 url('../IMG/bulletbtn.png?1535542505') no-repeat;
    background-position: 99% center; }
  .form-horizontal .btn-gray {
    color: white;
    width: 49%;
    float: left;
    display: block;
    border: 0;
    padding: 5px 15px;
    background: #a4a4a4 url('../IMG/bulletbtngray.png?1535542505') no-repeat;
    background-position: 1% center;
    text-align: right;
    text-transform: uppercase;
    /**
    @media (min-width: $screen-sm-min) {
        margin-left: 5px;
    }
    **/
    margin-right: 2%; }
  .form-horizontal .btn-gray:hover {
    background: #267ab3 url('../IMG/bulletbtngray.png?1535542505') no-repeat;
    background-position: 1% center; }
  .form-horizontal .btns {
    margin-top: 38px; }
  .form-horizontal .form-col {
    padding-right: 0;
    padding-left: 0; }
  .form-horizontal input[type="checkbox"] {
    display: none; }
  .form-horizontal input[type="checkbox"] + label span.check {
    display: inline-block;
    min-width: 35px;
    height: 33px;
    margin: -1px 4px 0 0;
    vertical-align: middle;
    background: url('../IMG/forms.png?1535542505') 0 0 no-repeat;
    cursor: pointer; }
  .form-horizontal input[type="checkbox"] + label, .form-horizontal input[type="radio"] + label {
    display: flex;
    background-color: #fafafa; }
  .form-horizontal input[type="checkbox"]:checked + label span.check {
    background: url('../IMG/forms.png?1535542505') -35px 0 no-repeat; }
  .form-horizontal input[type="radio"] {
    display: none; }
  .form-horizontal input[type="radio"] + label span.check {
    display: inline-block;
    min-width: 35px;
    height: 33px;
    margin: -1px 4px 0 0;
    vertical-align: middle;
    background: url('../IMG/forms.png?1535542505') -70px 0 no-repeat;
    cursor: pointer; }
  .form-horizontal input[type="radio"]:checked + label span.check {
    background: url('../IMG/forms.png?1535542505') -105px 0 no-repeat; }
  .form-horizontal .disabled input[type="checkbox"]:checked + label span.check {
    background: url('../IMG/forms.png?1535542505') -140px 0 no-repeat; }
  @media (max-width: 767px) {
    .form-horizontal .btn-col {
      margin-left: -15px; } }
  .form-horizontal .btn-question {
    background: #e4e4e4;
    color: #a4a4a4;
    border: none;
    width: 30px;
    height: 33px;
    text-align: center; }
    @media (min-width: 768px) {
      .form-horizontal .btn-question {
        width: 60px; } }
  .form-horizontal .description-message {
    background-color: #5175ad;
    color: white;
    font-size: 10pt;
    padding: 2px 6px; }
    @media (max-width: 767px) {
      .form-horizontal .description-message {
        margin-right: 30px; } }
  .form-horizontal .error-message {
    background-color: #dd4814;
    color: white;
    margin-right: 30px;
    font-size: 9pt; }
  .form-horizontal .form-text {
    padding: 12px 6px; }
  
  .btn-content {
    font-size: 0.9em;
    background: none;
    border: none;
    color: var(--focus-color); }
  
  .login-status .login-status-label {
    background-color: #e4e4e4;
    text-align: left;
    color: var(--focus-color);
    font-weight: 400;
    text-transform: uppercase;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 15px;
    margin-right: 15px;
    min-height: 33px;
    display: block; }
    @media (min-width: 768px) {
      .login-status .login-status-label {
        margin-right: -30px; } }
  .login-status .login-status-text {
    background-color: #fafafa;
    min-height: 33px;
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-left: 11px;
    padding-left: 10px;
    color: var(--focus-color); }
    @media (max-width: 767px) {
      .login-status .login-status-text {
        margin-left: 0;
        margin-right: 15px; } }
  
  .login-status-sidebar .login-status-text {
    background-color: #fafafa;
    display: block;
    color: var(--focus-color);
    padding: 5px; }
  .login-status-sidebar .icon-user {
    font-size: 1.1em; }
  
  .side-form label {
    display: none; }
  .side-form .full-width {
    padding-right: 15px; }
    @media (min-width: 768px) {
      .side-form .full-width {
        padding-left: 0; } }
  .side-form .form-control, .side-form #search-top-mobile .form-control-search, #search-top-mobile .side-form .form-control-search, .side-form #login-top .form-control-login-top, #login-top .side-form .form-control-login-top, .side-form .dropdown-menu-search .form-control-search, .dropdown-menu-search .side-form .form-control-search {
    margin-right: 15px; }
  
  @media (min-width: 768px) {
    .form-description, .form-error {
      width: 7px;
      height: 7px;
      position: absolute;
      right: 0;
      top: 0;
      background-color: var(--focus-color);
      cursor: pointer; } }
  
  .form-error {
    background-color: #dd4814;
    right: 15px; }
  
  .description-popover, .error-popover {
    background-color: #5175ad;
    color: white;
    border-radius: 0; }
    .description-popover .arrow:after, .error-popover .arrow:after {
      border-right-color: #5175ad !important;
      border-left-color: #5175ad !important; }
    .description-popover .popover-content, .error-popover .popover-content {
      padding: 5px 8px; }
    @media (max-width: 767px) {
      .description-popover, .error-popover {
        display: none !important; } }
  
  .error-popover {
    background-color: #dd4814; }
    .error-popover .arrow:after {
      border-right-color: #dd4814 !important;
      border-left-color: #dd4814 !important; }
  
  ul.parsley-errors-list {
    list-style: outside none none;
    padding: 0 15px;
    background-color: #dd4814;
    color: white; }
    @media (max-width: 767px) {
      ul.parsley-errors-list {
        font-size: 9pt;
        margin-left: -15px;
        margin-right: 15px; } }
  
  .xdsoft_datetimepicker {
    box-shadow: 0px 5px 15px -5px rgba(0, 0, 0, 0.506);
    background: white;
    border-bottom: 1px solid #bbb;
    border-left: 1px solid #bbb;
    border-right: 1px solid #bbb;
    border-top: 1px solid #bbb;
    color: #333333;
    font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    padding: 8px;
    padding-left: 0px;
    padding-top: 2px;
    position: absolute;
    z-index: 9999;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: none; }
  
  .xdsoft_datetimepicker iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 75px;
    height: 210px;
    background: transparent;
    border: none; }
  
  .xdsoft_datetimepicker button {
    border: none !important; }
  
  .xdsoft_noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none; }
  
  .xdsoft_noselect::selection {
    background: transparent; }
  
  .xdsoft_noselect::-moz-selection {
    background: transparent; }
  
  .xdsoft_datetimepicker.xdsoft_inline {
    display: inline-block;
    position: static;
    box-shadow: none; }
  
  .xdsoft_datetimepicker * {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0px;
    margin: 0px; }
  
  .xdsoft_datetimepicker .xdsoft_datepicker,
  .xdsoft_datetimepicker .xdsoft_timepicker {
    display: none; }
  
  .xdsoft_datetimepicker .xdsoft_datepicker.active,
  .xdsoft_datetimepicker .xdsoft_timepicker.active {
    display: block; }
  
  .xdsoft_datetimepicker .xdsoft_datepicker {
    width: 224px;
    float: left;
    margin-left: 8px; }
  
  .xdsoft_datetimepicker .xdsoft_timepicker {
    width: 58px;
    float: left;
    text-align: center;
    margin-left: 8px;
    margin-top: 0px; }
  
  .xdsoft_datetimepicker .xdsoft_datepicker.active + .xdsoft_timepicker {
    margin-top: 8px;
    margin-bottom: 3px; }
  
  .xdsoft_datetimepicker .xdsoft_mounthpicker {
    position: relative;
    text-align: center; }
  
  .xdsoft_datetimepicker .xdsoft_prev,
  .xdsoft_datetimepicker .xdsoft_next,
  .xdsoft_datetimepicker .xdsoft_today_button {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAAAeCAYAAACsYQl4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozQjRCQjRGREU4MkNFMzExQjRDQkIyRDJDOTdBRUI1MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCQjg0OUYyNTZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCQjg0OUYyNDZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkI5NzE3MjFBN0E2Q0UzMTFBQjJEQjgzMDk5RTNBNTdBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjNCNEJCNEZERTgyQ0UzMTFCNENCQjJEMkM5N0FFQjUwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+aQvATgAAAfVJREFUeNrsmr1OwzAQxzGtkPjYEAuvVGAvfQIGRKADE49gdLwDDwBiZ2RhQUKwICQkWLsgFiRQuIBTucFJ/XFp4+hO+quqnZ4uvzj2nV2RpukCW/22yAgYNINmc7du7DcghCjrkqgOKjF1znpt6rZ0AGWQj7TvCU8d9UM+QAGDrhdyc2Bnc1WVVPBev9V8lBnY+rDwncWZThG4xk4lmxtJy2AHgoY/FySgbSBPwPZ8mEXbQx3aDERb0EbYAYFC7pcAtAvkMWwC0D3NX58S9D/YnoGC7nPWr3Dg9JTbtuHhDShBT8D2CBSK/iIEvVXxpuxSgh7DdgwUTL4iA92zmJb6lKB/YTsECmV+IgK947AGDIqgQ/LojsO135Hn51l2cWlov0JdGNrPUceueXRwilSVgkUyom9Rd6gbLfYTDeO+1v6orn0InTogYDGUkYLO3/wc9BdqqTCKP1Tfi+oTIaCBIL2TES+GTyruT9S61p6BHam+99DFEAgLFklYsIBHwSI9QY80H5ta+1rB/6ovaKihBJeEJbgLbBlQgl+j3lDPqA2tfQV1j3pVn8s+oKHGTSVJ+FqDLeR5bCqJ2E/BCycsoLZETXaKGs7rhKVt+9HZScrZNMi88V8P7LlDbvOZYaJVpMMmBCT4n0o8dTBoNgbdWPsRYACs3r7XyNfbnAAAAABJRU5ErkJggg=="); }
  
  .xdsoft_datetimepicker .xdsoft_prev {
    float: left;
    background-position: -20px 0px; }
  
  .xdsoft_datetimepicker .xdsoft_today_button {
    float: left;
    background-position: -70px 0px;
    margin-left: 5px; }
  
  .xdsoft_datetimepicker .xdsoft_next {
    float: right;
    background-position: 0px 0px; }
  
  .xdsoft_datetimepicker .xdsoft_next,
  .xdsoft_datetimepicker .xdsoft_prev,
  .xdsoft_datetimepicker .xdsoft_today_button {
    background-color: transparent;
    background-repeat: no-repeat;
    border: 0px none currentColor;
    cursor: pointer;
    display: block;
    height: 30px;
    opacity: 0.5;
    outline: medium none currentColor;
    overflow: hidden;
    padding: 0px;
    position: relative;
    text-indent: 100%;
    white-space: nowrap;
    width: 20px; }
  
  .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,
  .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
    float: none;
    background-position: -40px -15px;
    height: 15px;
    width: 30px;
    display: block;
    margin-left: 14px;
    margin-top: 7px; }
  
  .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
    background-position: -40px 0px;
    margin-bottom: 7px;
    margin-top: 0px; }
  
  .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
    height: 151px;
    overflow: hidden;
    border-bottom: 1px solid #eee; }
  
  .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div {
    background: white;
    border-top: 1px solid #eee;
    color: #444;
    font-size: 12px;
    text-align: center;
    border-collapse: collapse;
    cursor: pointer;
    border-bottom-width: 0px;
    height: 25px;
    line-height: 25px; }
  
  .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:first-child {
    border-top-width: 0px; }
  
  .xdsoft_datetimepicker .xdsoft_today_button:hover,
  .xdsoft_datetimepicker .xdsoft_next:hover,
  .xdsoft_datetimepicker .xdsoft_prev:hover {
    opacity: 1; }
  
  .xdsoft_datetimepicker .xdsoft_label {
    display: inline;
    position: relative;
    z-index: 9999;
    margin: 0;
    padding: 5px 3px;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    color: var(--focus-background-color);
    float: left;
    width: 182px;
    text-align: center;
    cursor: pointer; }
  
  .xdsoft_datetimepicker .xdsoft_label:hover {
    text-decoration: underline; }
  
  .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select {
    border: 1px solid #ccc;
    position: absolute;
    right: 0px;
    top: 30px;
    z-index: 101;
    display: none;
    background: #fff;
    max-height: 160px;
    overflow-y: hidden; }
  
  .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect {
    right: -7px; }
  
  .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect {
    right: 2px; }
  
  .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
    color: #fff;
    background: #267ab3; }
  
  .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
    padding: 2px 10px 2px 5px; }
  
  .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
    background: var(--focus-color);
    box-shadow: var(--focus-color) 0px 1px 3px 0px inset;
    color: #fff;
    font-weight: 700; }
  
  .xdsoft_datetimepicker .xdsoft_month {
    width: 90px;
    text-align: right; }
  
  .xdsoft_datetimepicker .xdsoft_calendar {
    clear: both; }
  
  .xdsoft_datetimepicker .xdsoft_year {
    width: 56px; }
  
  .xdsoft_datetimepicker .xdsoft_calendar table {
    border-collapse: collapse;
    width: 100%; }
  
  .xdsoft_datetimepicker .xdsoft_calendar td > div {
    padding-right: 5px; }
  
  .xdsoft_datetimepicker .xdsoft_calendar th {
    height: 25px; }
  
  .xdsoft_datetimepicker .xdsoft_calendar td,
  .xdsoft_datetimepicker .xdsoft_calendar th {
    width: 14.2857142%;
    background: #F5F5F5;
    border: 1px solid #DDDDDD;
    color: #666666;
    font-size: 12px;
    text-align: right;
    padding: 0px;
    border-collapse: collapse;
    cursor: pointer;
    height: 25px; }
  
  .xdsoft_datetimepicker .xdsoft_calendar th {
    background: #F1F1F1; }
  
  .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
    color: var(--focus-color); }
  
  .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
  .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
  .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
    background: var(--focus-color);
    box-shadow: var(--focus-color) 0px 1px 3px 0px inset;
    color: #fff;
    font-weight: 700; }
  
  .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,
  .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,
  .xdsoft_datetimepicker .xdsoft_time_box > div > div.xdsoft_disabled {
    opacity: 0.5; }
  
  .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
    opacity: 0.2; }
  
  .xdsoft_datetimepicker .xdsoft_calendar td:hover,
  .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
    color: #fff !important;
    background: #267ab3 !important;
    box-shadow: none !important; }
  
  .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,
  .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_disabled:hover {
    color: inherit !important;
    background: inherit !important;
    box-shadow: inherit !important; }
  
  .xdsoft_datetimepicker .xdsoft_calendar th {
    font-weight: 700;
    text-align: center;
    color: #999;
    cursor: default; }
  
  .xdsoft_datetimepicker .xdsoft_copyright {
    color: #ccc !important;
    font-size: 10px;
    clear: both;
    float: none;
    margin-left: 8px; }
  
  .xdsoft_datetimepicker .xdsoft_copyright a {
    color: #eee !important; }
  
  .xdsoft_datetimepicker .xdsoft_copyright a:hover {
    color: #aaa !important; }
  
  .xdsoft_time_box {
    position: relative;
    border: 1px solid #ccc; }
  
  .xdsoft_scrollbar > .xdsoft_scroller {
    background: #ccc !important;
    height: 20px;
    border-radius: 3px; }
  
  .xdsoft_scrollbar {
    position: absolute;
    width: 7px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    cursor: pointer; }
  
  .xdsoft_scroller_box {
    position: relative; }
  
  label.login-label {
    float: left;
    background: #e2e2e2;
    padding: 8px 10px; }
  
  div.login-username {
    display: table;
    padding: 8px 10px;
    font-size: 15pt;
    font-weight: bold;
    line-height: 1em; }
  
  .login-button {
    width: 300px; }
  
  .tx-powermail .powermail_fieldset .powermail_tab_navigation .powermail_tab_navigation_next, .tx-powermail .powermail_fieldset .powermail_tab_navigation .powermail_tab_navigation_previous {
    background-color: #aaa;
    border: 1px solid #bbb;
    color: white;
    display: inline-block;
    font-weight: bold;
    padding: 5px 30px;
    text-decoration: none; }
  
  .tx-powermail .powermail_fieldset .powermail_tab_navigation .powermail_tab_navigation_next:hover, .tx-powermail .powermail_fieldset .powermail_tab_navigation .powermail_tab_navigation_previous:hover {
    background-color: #267ab3; }
  
  .tx-powermail .powermail_fieldset .powermail_tab_navigation .powermail_tab_navigation_next {
    float: right; }
  
  .tx-powermail .powermail_tab_navigation {
    border-top: 1px solid #ddd;
    padding-top: 10px;
    margin-top: 10px; }
  
  .tx-powermail .powermail_morestep fieldset {
    padding: 1em;
    border: 1px solid #ddd;
    clear: both; }
  
  .tx-powermail legend {
    display: none; }
  
  .tx-powermail ul.powermail_tabmenu {
    list-style: outside none none;
    padding-left: 0; }
  
  .tx-powermail ul.powermail_tabmenu li {
    float: left;
    padding: 10px 15px;
    color: var(--focus-background-color);
    color: var(--focus-color);
    cursor: pointer; }
  
  .tx-powermail ul.powermail_tabmenu li:hover {
    background-color: #f2f2f2;
    border-color: #f2f2f2 #f2f2f2 #ddd; }
  
  .tx-powermail ul.powermail_tabmenu li.act {
    margin-bottom: -1px;
    color: #a4a4a4;
    cursor: default;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ddd #ddd transparent;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    border-radius: 4px 4px 0 0; }
  
  .tx-powermail ul.powermail_tabmenu li.act:hover {
    color: var(--focus-background-color);
    border-color: #ddd #ddd transparent; }
  
  .powermail_confirmation .btn-gray {
    background: #a4a4a4;
    border: 0 none;
    color: white;
    display: block;
    padding: 5px 15px;
    width: 98%;
    text-transform: uppercase; }
  
  .powermail_confirmation .btn-gray:hover {
    background-color: #267ab3; }
  
  .powermail_fieldset.nolabel > legend {
    display: none; }
  
  .powermail_fieldwrap.nolabel > label {
    visibility: hidden; }
  .powermail_fieldwrap.nolabel > fieldset > legend {
    visibility: hidden; }
  
  /********************** END FORMS.scss ********************/