@font-face {
  font-family: "Gotham-Book-Regular";
  src: url(fonts/Gotham-Book-Regular.otf) format("opentype");
  src: url(fonts/Gotham-Book-Regular.woff) format("woff");
  src: url(fonts/Gotham-Book-Regular.woff2) format("woff2");
}
@font-face {
  font-family: 'Gotham Medium';
  src: url('fonts/Gotham-Medium.eot');
  src: url('fonts/Gotham-Medium.eot?#iefix') format('embedded-opentype'), url('fonts/Gotham-Medium.woff2') format('woff2'), url('fonts/Gotham-Medium.woff') format('woff'), url('fonts/Gotham-Medium.ttf') format('truetype'), url('fonts/Gotham-Medium.svg#Gotham-Medium') format('svg');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
body {
  font-family: 'Gotham-Book-Regular', "Helvetica Neue", Arial, sans-serif;
  color: #022D40;
  background-color: rgba(247, 242, 230, 0.5);
}
body #header {
  background-color: #ead4cd;
}
body #header .client-logo span.logo-holder {
  background-image: url(images/logo.png);
  width: 100%;
  background-position: center;
  background-size: 280px;
  height: 75px;
}
body div#content {
  background: url('images/bg.jpg') repeat-x top center fixed;
  background-size: cover;
  min-height: calc(100vh - 165px);
}
body div#content .main-content {
  background-color: #F7F2E6;
}
@media (max-width: 992px) {
  body div#content .main-content {
    background-color: rgba(247, 242, 230, 0.95);
  }
}
body div#content .main-content .h4,
body div#content .main-content h4,
body div#content .main-content .h5,
body div#content .main-content h5 {
  font-family: 'Gotham Medium', "Helvetica Neue", Arial, sans-serif;
  color: #022D40;
  font-size: 19px;
  padding: 0;
}
body div#content .btn {
  background-color: #9c1f3f;
  color: white;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 1px 6px;
  font-weight: bold;
  line-height: 45px;
  font-size: 19px;
  width: 145px;
}
body div#content .btn:focus,
body div#content .btn:active,
body div#content .btn:hover {
  outline: 0;
  box-shadow: none;
}
body div#content .input-group-addon,
body div#content .form-control,
body div#content textarea.form-control,
body div#content select.form-control,
body div#content .funkyradio input[type="radio"]:empty ~ label,
body div#content .funkyradio input[type="checkbox"]:empty ~ label {
  font-size: 14pt;
  border-radius: 0;
  font-size: 12pt;
}
body div#content .input-group-addon:before,
body div#content .form-control:before,
body div#content textarea.form-control:before,
body div#content select.form-control:before,
body div#content .funkyradio input[type="radio"]:empty ~ label:before,
body div#content .funkyradio input[type="checkbox"]:empty ~ label:before {
  border-radius: 0;
}
body div#content .input-group-addon:focus,
body div#content .form-control:focus,
body div#content textarea.form-control:focus,
body div#content select.form-control:focus,
body div#content .funkyradio input[type="radio"]:empty ~ label:focus,
body div#content .funkyradio input[type="checkbox"]:empty ~ label:focus {
  outline: 0;
  box-shadow: none;
  border-color: #ced4da;
}
body div#content .input-group-addon:first-child,
body div#content .form-control:first-child,
body div#content textarea.form-control:first-child,
body div#content select.form-control:first-child,
body div#content .funkyradio input[type="radio"]:empty ~ label:first-child,
body div#content .funkyradio input[type="checkbox"]:empty ~ label:first-child {
  font-size: 12pt;
}
body div#content hr {
  border-color: #000;
}
body div#content textarea.form-control {
  padding: 0.375rem 0.75rem;
  font-weight: 400;
  color: #022D40;
  background-color: white;
  border: 1px solid #ced4da;
  border-radius: 0;
}
body div#content .alert {
  animation: pulse ease-in-out 0.2s;
  text-align: center;
  border-radius: 0;
  background-color: #950444;
  color: white;
  border: 0;
}
body div#content .alert .glyphicon.glyphicon-exclamation-sign {
  display: none;
}
body div#content .panel-footer,
body div#content div.questionHolder,
body div#content .sv_p_container {
  border: 0;
}
body div#content .funkyradio .funkyradio-success input[type="radio"]:checked ~ label:before,
body div#content .funkyradio .funkyradio-success input[type="checkbox"]:checked ~ label:before {
  background-color: #B5D4FA;
}
body div#content .funkyradio .funkyradio-danger input[type="radio"]:checked ~ label:before,
body div#content .funkyradio .funkyradio-danger input[type="checkbox"]:checked ~ label:before {
  background-color: #950444;
}
body div#content .funkyradio input[type="radio"]:empty ~ label:before,
body div#content .funkyradio input[type="checkbox"]:empty ~ label:before {
  background: white;
}
body div#content .br-theme-bootstrap-stars .br-widget a:after {
  color: #EDD6D9;
}
body div#content .br-theme-bootstrap-stars a.br-active:after,
body div#content .br-theme-bootstrap-stars a.br-selected:after {
  color: #950444;
}
body .datetimepicker thead tr:first-child th:hover,
body .datetimepicker tfoot th:hover,
body .datetimepicker table tr td span:hover {
  background-color: rgba(149, 4, 68, 0.5);
  color: white;
}
body div.datetimepicker thead tr:first-child th:hover,
body div.datetimepicker tfoot th:hover,
body div.datetimepicker table tr td span:hover {
  background-color: rgba(149, 4, 68, 0.5);
}
body div.datetimepicker table tr td.active.active.active,
body div.datetimepicker table tr td span.active.active {
  background-color: #950444;
  color: white;
}
body div.datetimepicker table tr td.active.active:hover.active,
body div.datetimepicker table tr td span.active:hover.active {
  background-color: #950444;
  color: white;
}
body div.datetimepicker table tr td.today.active {
  border: 1px solid #EDD6D9;
}
body div.datetimepicker table tr td.day:hover {
  background-color: #c7055b;
  color: white;
}
body .calendardatetimepicker span.input-group-addon,
body .calendardatetimepicker .form-control[disabled],
body .calendardatetimepicker .form-control[readonly],
body .calendardatetimepicker fieldset[disabled] .form-control {
  background-color: white;
}
body div.loader {
  border: 10px solid #950444;
  border-top-color: #EDD6D9;
}
body .modal-body {
  background-color: #F7F2E6;
  color: #022D40;
  font-weight: bold;
}
body #footer {
  background-color: #ead4cd;
}
body #footer p,
body #footer a {
  font-family: 'Gotham Medium', "Helvetica Neue", Arial, sans-serif;
  color: #022D40;
  text-transform: uppercase;
  color: #000;
}
