﻿/* fixes for boostrap */

@media (max-width: 600px) {
    body {
        /*background: #c00;*/
        min-width: 400px;
    }
}

@media (min-width: 768px) {
    .container {
        /*max-width: 750px;*/
        max-width: 600px;
    }
}

@media (min-width: 992px) {
    .container {
        /*max-width: 970px;*/
        max-width: 740px;
    }
}

@media (min-width: 1200px) {
    .container {
        max-width: 940px;
    }
}

/*.side-menu .side-menu-item.top {
    background-color: #0083BA;
    display: inline-block;
    width: 240px;
}*/

.side-menu.hide-menu .side-menu-item {
    display: none;
}

.top-sub-menu-item {
    padding-bottom: 14px;
}


.btn {
    padding: 7px 13px;
    font-size: 1rem;
    border-radius: 50px;
    line-height: normal;
    height: auto;
    letter-spacing: 1px;
    font-weight: 600;
    /*text-transform: uppercase;*/
    /*font-family: Lato, Helvetica, sans-serif;*/
    font-family: DMSans;
}

.btn-sm {
    font-size: 0.85rem;
}

/*.btn.btn-primary {
    color: #0083BA;
    background-color: #ffffff;    
    text-decoration: none;
}

.btn.btn-primary:hover {
    color: #ffffff;
    background-color: #0083BA;   
    border: 1px solid #0083BA;
}

.btn.btn-secondary {
    color: #444444;
    background-color: #ffffff;
    text-decoration: none;
}

.btn.btn-secondary:hover {
    color: #ffffff;
    background-color: #444444;
    border: 1px solid #444444;    
}

.btn.btn-danger {
    color: #8F3C0D;
    background-color: #ffffff;
    text-decoration: none;
}

.btn.btn-danger:hover {
    color: #ffffff;
    background-color: #8F3C0D;
    border: 1px solid #8F3C0D;        
}*/

.btn.btn-primary {
    color: #ffffff;
    background-color: #467F94;
    border: 1px solid #467F94;
    text-decoration: none;
}

.btn.btn-primary:hover {
    color: #467F94;
    background-color: #ffffff;
}

.btn.btn-secondary {
    color: #ffffff;
    background-color: #475D45;
    border: 1px solid #475D45;
    text-decoration: none;
}

.btn.btn-secondary:hover {
    color: #475D45;
    background-color: #ffffff;
}

.btn.btn-danger {
    color: #ffffff;
    background-color: #AA6B48;
    border: 1px solid #AA6B48;
    text-decoration: none;
}

.btn.btn-danger:hover {
    color: #AA6B48;
    background-color: #ffffff;
}

.dropdown-menu > li > a {
    text-decoration-line: none;
}

.form-check {
    line-height: var(--bs-body-line-height);    
}

.form-check input {
    cursor: pointer;
}

/*.form-check-input[type=checkbox] {
    border-radius: 0;
}*/

.form-check .form-check-input:checked {
    background-color: #475D45;
}

.card {
    border-color: #D7CFC6;
    border-radius: 0;
}

.card-body {
    /*background-color: #fbfaf9;*/
    /*background-color: #f8f6f4;*/
    background-color: white;
    border-radius: 0;
    
}
