@font-face {
  font-family: "SangBleu Sunrise Regular";
  src: url("./fonts/SangBleuSunrise/customer_SangBleuSunrise-Regular-WebS.woff");
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}
body {
  color: #2b2f88;
  font-family: "SangBleu Sunrise Regular";
  font-size: 18px;
}
body #header {
  background-color: #2b2f88;
}
body #header .client-logo span.logo-holder {
  background: url("./images/sep24/logo.png") no-repeat center;
  background-size: 120px;
  width: 100%;
  height: 100px;
}
body div#content {
  min-height: calc(100vh - 166px);
  background: url("images/Cote_MothersDay2_21300_lowres.jpg") no-repeat center center fixed;
  background-size: cover;
}
body div#content .main-content {
  background-color: #fffbee;
}
body div#content div.questionHolder,
body div#content .sv_p_container,
body div#content div.panel-footer {
  border: none;
  margin-top: 5px;
}
body div#content h4.pageTitle {
  font-size: 24px;
  font-weight: bold;
  color: #2b2f88;
}
body div#content h5.questionTitle {
  font-family: "SangBleu Sunrise Regular";
  font-size: 18px;
  color: #2b2f88;
}
body div#content .small.question-description {
  font-size: 100%;
  font-style: italic;
  margin-bottom: 1em;
}
body div#content .alert {
  color: #fff;
  border-color: #d9534f;
  background-color: #d9534f;
  animation: pulse ease-in-out 0.2s;
  text-align: center;
  border-radius: 0;
  font-family: "SangBleu Sunrise Regular";
  font-size: 16px;
}
body div#content .alert .glyphicon.glyphicon-exclamation-sign {
  display: none;
}
body div#content .btn {
  font-family: "SangBleu Sunrise Regular";
  font-size: 16px;
  text-transform: uppercase;
  color: #fffbee;
  background-color: #2b2f88;
  border: none;
  border-radius: 0;
  min-width: 100px;
  font-weight: 800;
}
body div#content .btn:hover {
  text-decoration: underline;
}
body div#content .btn:focus {
  outline: 0;
}
body div#content .input-group-addon:first-child {
  border: none;
}
body div#content .form-control {
  border-color: #2b2f88;
  border-radius: 0;
  color: #2b2f88;
}
body div#content textarea.form-control,
body div#content select.form-control {
  color: #2b2f88;
  border: 1px solid #2b2f88;
  font-size: 18px;
  height: auto;
}
body div#content textarea.form-control:focus,
body div#content select.form-control:focus {
  box-shadow: none;
  outline: none;
  border: 2px solid #2b2f88;
}
body div#content .input-group {
  border-color: #d1c299;
  border-radius: 0;
}
body div#content .input-group .form-control:focus {
  box-shadow: none;
  outline: none;
  border-color: #2b2f88;
}
body div#content .input-group-addon {
  background-color: #2b2f88;
  color: #fffbee;
  border-radius: 0;
}
body div#content .form-control[readonly] {
  background-color: transparent;
  font-size: 16px;
}
body div#content .funkyradio input[type="radio"]:empty ~ label,
body div#content .funkyradio input[type="checkbox"]:empty ~ label {
  border-radius: 0;
  font-family: "SangBleu Sunrise Regular";
  font-size: 16px;
  background-color: #fffbee;
  border-color: #2b2f88;
  color: #2b2f88;
}
body div#content .funkyradio input[type="radio"]:empty ~ label:before,
body div#content .funkyradio input[type="checkbox"]:empty ~ label:before {
  border-radius: 0px;
  color: #2b2f88;
}
body div#content .funkyradio input[type="radio"]:checked ~ label,
body div#content .funkyradio input[type="checkbox"]:checked ~ label {
  color: #2b2f88;
}
body div#content .funkyradio input[type="radio"]:checked ~ label:before,
body div#content .funkyradio input[type="checkbox"]:checked ~ label:before {
  background-color: #2b2f88;
  color: #fffbee;
}
body div#content .br-theme-bootstrap-stars .br-widget a:after {
  color: rgba(43, 47, 136, 0.45);
}
body div#content .br-theme-bootstrap-stars a.br-selected:after,
body div#content .br-theme-bootstrap-stars a.br-active:after {
  color: #2b2f88;
}
body .calendarActiveStyles {
  background-color: #2b2f88;
  color: #2b2f88;
}
body .datetimepicker div .datetimepicker-days th.dow {
  border-color: #2b2f88;
}
body .datetimepicker table {
  border-collapse: separate;
}
body .datetimepicker table tr td.active.active,
body .datetimepicker table tr td span.active.active {
  background-color: #2b2f88;
  color: #2b2f88;
}
body .datetimepicker table tr td.active:hover.active,
body .datetimepicker table tr td span.active:hover.active {
  background-color: #2b2f88;
  color: #2b2f88;
}
body .datetimepicker table tr td.day:hover,
body .datetimepicker table tr td span:hover {
  background-color: #ecedf9;
}
body .privacypolicy-page,
body .prizedraw-page,
body .terms-page {
  font-family: "SangBleu Sunrise Regular";
  font-size: 16px;
  color: #2b2f88;
}
body footer #footer {
  color: #2b2f88;
  font-family: "SangBleu Sunrise Regular";
  font-size: 18px;
  background-color: #2b2f88;
}
body footer #footer a,
body footer #footer p {
  color: #fff;
  margin: 0;
}
body.survey-isLastPage .main-content {
  text-align: center;
  min-height: 250px;
  padding-top: 5em;
}
