body {
  font-family: "GESS", sans-serif;
}

.switch .slider:before {
  right: -4px;
  left: auto;
}

.switch input:checked + .slider {
  background-color: #c8102e;
}

.switch input:focus + .slider {
  -webkit-box-shadow: 0 0 1px #c8102e;
  box-shadow: 0 0 1px #c8102e;
}

.switch input:checked + .slider:before {
  -webkit-transform: translateX(-26px);
  -o-transform: translateX(-26px);
  transform: translateX(-26px);
}

form .form-check-label {
  padding-right: 0;
  padding-left: 1.25rem;
}

.SumoSelect > .CaptionCont > span {
  padding-right: 0 !important;
  padding-left: 30px;
}

.SumoSelect > .CaptionCont > label {
  top: 5px;
  right: auto !important;
  left: 5px;
}

.SumoSelect > .optWrapper.multiple > .options li.opt {
  padding-right: 35px;
  padding-left: 0;
}

.SumoSelect > .optWrapper.multiple > .options li.opt span {
  right: 5px;
}

a.white-button:after {
  right: 0;
}

a.white-button:hover:after {
  right: 0;
}

.btn.btn-default:after,
.btn.btn-secondary:after,
.btn.btn-info:after {
  right: 0;
}

.btn.btn-default:hover:after,
.btn.btn-secondary:hover:after,
.btn.btn-info:hover:after {
  right: 0;
}

.view nav .pagination > li .page-link {
  float: right;
}

.view ul.pager .pager__item a .icon {
  float: right;
  margin-right: 0;
  margin-left: 15px;
}

input[type=checkbox] + label:before,
input[type=radio] + label:before {
  margin-right: 0;
  margin-left: 10px;
}

input[type=checkbox]:hover + label:after,
input[type=checkbox]:checked + label:after,
input[type=radio]:hover + label:after,
input[type=radio]:checked + label:after {
  right: 4px;
  left: inherit;
}

.align-title-left h2.text-center {
  text-align: right !important;
}

@media (min-width: 768px) {
  .views-exposed-form fieldset {
    margin-right: 0;
    margin-left: 15px;
  }
}

.ui-widget {
  font-family: "GESS", sans-serif;
}

form fieldset .SumoSelect.open > .optWrapper {
  right: 0;
  left: auto;
}

@media (min-width: 768px) {
  .views-exposed-form fieldset {
    margin-right: 0;
    margin-left: 15px;
  }
}

.phone {
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-direction: reverse;
  -webkit-box-orient: horizontal;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -webkit-box-pack: start;
  justify-content: flex-start;
  direction: ltr;
}

.SumoSelect > .optWrapper > .options li ul li.opt {
  padding-right: 22px;
}

#auth-box .js-form-type-checkbox label {
  padding-right: 0;
}
