body {
    font-size: 14px;
}

.table td, .table th {
    padding: .25rem;
}

.form-control {
    height: calc(1.5em + .75rem + 2px);
    padding: .35rem .5rem;
    font-size: .75rem;
}

.form-group label {
    font-size: .75rem;
}


.btn_default {
    background-color: #b32c3a;
    color: white;
}

.text_color_default {
    color: #b32c3a;
}

.text_color_1 {
    color: #111111;
}

.text_color_2 {
    color: #222222;
}

.text_color_3 {
    color: #333333;
}

.text_color_4 {
    color: #444444;
}

.text_color_5 {
    color: #555555;
}

.text_color_6 {
    color: #666666;
}

.text_color_7 {
    color: #777777;
}

.text_color_8 {
    color: #888888;
}

.text_color_9 {
    color: #999999;
}

.text_color_a {
    color: #aaaaaa;
}

.border_color_default {
    border-color: #e8f3ed !important;
}

.background_color_default {
    background-color: #b32c3a;
}

.background_color_primary {
    background-color: #04aeff0d;
}

.background_color_secondary {
    background-color: #A60A670d;
}

.background_color_layout {
    background-color: #1a202c;
}

.btn:focus, .form-control:focus, .form-select:focus, .accordion-button:focus {
    outline: none !important;
    box-shadow: none;
    border-color: #328C59;
}

#top_left_link {
    text-align: center;
}

#top_left_link ul {
    display: inline-table;
}

#top_left_link ul li {
    display: inline;
    padding-right: 10px;
    padding-left: 10px;
    border-right: 1px solid white;
}

#top_left_link ul li:nth-child(1) {
    padding-left: 0;
}

#top_left_link ul li:nth-child(3) {
    border-right: none;
}

#top_left_link ul li a {
    color: white;
}

#top_right_link {
    text-align: center;
}

#top_right_link ul {
    display: inline-table;
}

#top_right_link ul li {
    display: inline;
    padding-right: 10px;
    padding-left: 10px;
}

#top_right_link ul li:nth-child(1) {
    padding-left: 0;
}


#top_right_link ul li a {
    color: white;
}

#logo img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

#menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

#menu ul li {
    display: block;
    position: relative;
    float: left;
}

#menu li ul {
    display: none;
}


#menu ul li a {
    display: block;
    text-decoration: none;
    color: #000000;
    padding: 5px 15px 5px 15px;
    margin-left: 1px;
    white-space: nowrap;
}

#menu ul li a:hover {
    color: grey;
}

#menu li:hover ul {
    display: block;
    position: absolute;
    background: black;
}

#menu li:hover li {
    float: none;
}

#menu li:hover ul > li > a {
    color: white;
}

#menu li:hover li a:hover {
    color: gray;
}




@media only screen and (min-width: 1px) {
    .modal_ninety {
        max-width: 100% !important;
    }
}

@media only screen and (min-width: 991px) {
    .modal_ninety {
        max-width: 90% !important;
    }
}

@media only screen and (min-width: 1px) {
    .modal_eighty {
        max-width: 100% !important;
    }
}

@media only screen and (min-width: 991px) {
    .modal_eighty {
        max-width: 80% !important;
    }
}

@media only screen and (min-width: 1px) {
    .modal_seventy {
        max-width: 100% !important;
    }
}

@media only screen and (min-width: 991px) {
    .modal_seventy {
        max-width: 70% !important;
    }
}

@media only screen and (min-width: 1px) {
    .modal_sixty {
        max-width: 100% !important;
    }
}

@media only screen and (min-width: 991px) {
    .modal_sixty {
        max-width: 60% !important;
    }
}

@media only screen and (min-width: 1px) {
    .modal_fifty {
        max-width: 100% !important;
    }
}

@media only screen and (min-width: 991px) {
    .modal_fifty {
        max-width: 50% !important;
    }
}
