﻿html {
    font-size: 14px;
}

@media (min-width: 768px) {
    html {
        font-size: 16px;
    }
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
    box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {
    position: relative;
    min-height: 100%;
}

body {
    font-family: "Jost", sans-serif !important;
    margin-bottom: 60px;
}

.rounded-4 {
    border-radius: 4px !important;
}

.rounded-5 {
    border-radius: 5px !important;
}

.stat-box:hover {
    transform: translateY(-5px);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.12);
}

.fade-in {
/*    transition: all 0.6s ease;*/
/*    animation: fadeInUp 0.5s ease forwards;*/
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(20px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/*begin Override Toastr*/
.toast-success {
    background-color: #17C653 !important;
}
/*end Override Toastr*/


/*begin Override Header*/
div.header {
    height: 80px;
}

.menu {
    -webkit-justify-content: center;
    justify-content: center;
    font-weight: 700 !important;
}
/*end Override Header*/

/*start Override Select2*/
.select2-container {
    z-index: 999 !important;
}
.select2-dropdown {
    position: initial !important;
    z-index: 999 !important;
}

.menu-sub, .menu-sub-dropdown {
    z-index: 9999999 !important;
}
/*end Override Select2*/

/*end Override Map*/
#map {
    height: 500px;
    width: 100%;
    margin: 25px 0;
    border-radius: 15px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.2);
}
/*end Override Map*/