﻿/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}
@font-face {
    font-family: "Korolev Condensed W01 Medium";
    src: url("../Fonts/1309497/95c71aa6-3036-48a0-becd-ed5ba6383503.eot?#iefix");
    src: url("../Fonts/1309497/95c71aa6-3036-48a0-becd-ed5ba6383503.eot?#iefix") format("eot"), url("../Fonts/1309497/40e6a6cb-8a05-4bdf-9874-d2372ab0b914.woff2") format("woff2"), url("../Fonts/1309497/dbc5c002-bfa6-47ab-b66e-9ef4e808dd25.woff") format("woff"), url("../Fonts/1309497/2ccc7fea-6d55-42fa-bc54-cc44201ce68d.ttf") format("truetype");
}
@font-face {
    font-family: "FSAlbertWeb-Regular";
    src: url("../Fonts/FSAlbertWeb-Regular/FSAlbertWeb-Regular.woff2") format("woff2"), url("../Fonts/FSAlbertWeb-Regular/FSAlbertWeb-Regular.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}
h1 {
    font-family: Poppins, Verdana, Arial, sans-serif !important;
    color: #D02D26;
}
h2 {
    font-family: Poppins, Verdana, Arial, sans-serif !important;
    color: #D02D26;
}
h3 {
    font-family: Poppins, Verdana, Arial, sans-serif !important;
    color: #D02D26;
}
h4 {
    font-family: Poppins, Verdana, Arial, sans-serif !important;
    color: #222C53;
}
body {
    font-family: Poppins, Verdana, Arial, sans-serif !important;
    font-size: 85%;
    color: #747474;
}
a {
    text-underline-offset: 4px;
}
.btn {
    font-family: Poppins, Verdana, Arial, sans-serif !important;
}
input, textarea, select, button {
    color: #747474;
}
.form-control {
    border-color: #D02D26;
    color: #747474;
    font-size: 0.85rem;
    line-height: 1.4;
}
    .form-control:focus {
        border-color: #D02D26;
        color: #747474;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(208, 45, 38, 0.6);
    }
.form-select {
    border-color: #D02D26;
    color: #747474;
    font-size: 0.85rem;
    line-height: 1.4;
}
    .form-select:focus {
        border-color: #D02D26;
        color: #747474;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(208, 45, 38, 0.6);
    }
/*
.form-check {
    border-color: #D02D26;
}
    .form-check:focus {
        border-color: #D02D26;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(208, 45, 38, 0.6);
    }
*/
.form-check-input {
    display: inline-block;
    float: revert !important;
    margin-left: 10px !important;
}
.form-switch {
    padding-left: revert;
}
.form-switch .form-check-input:focus {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23002060'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23002060'/%3e%3c/svg%3e");
}
.form-check-input:checked {
    background-color: lightblue;
    border-color: #002060;
}

.popover {
}
    .popover .popover-arrow {
        display: none;
    }
@media (min-width: 768px) {
    /* Medium */
    .popover {
        max-width: 600px;
    }
}