/* oprava loginu pro Firefox a IE */
.page-header{
   display: flex !important;
   height: 100%;
   min-height: 100vh;
}

.ravak-barva {
    color: #153567 !important;
}

.ravak-pozadi {
    background: #153567 !important;
}

.btn-ravak {
    background: #153567 !important;
}

.sidebar[data-color="rose"] .nav li.active a {
    background-color: #153567;
    box-shadow: 0 12px 20px -10px rgba(21, 53, 103, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(21, 0, 0, 0.2);
}

th {
    color: #153567 !important;
}

.btn-white a{
    color: #153567 !important;
}

.btn-primary {
    border-color: #153567 !important;
    background: linear-gradient(60deg, #153567, #153567) !important;
}

.form-control, .is-focused .form-control {
    background-image: linear-gradient(to top, #153567 2px, rgba(156, 39, 176, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px) !important;
}

.btn.btn-primary:focus, .btn.btn-primary:active, .btn.btn-primary:hover {
    box-shadow: 0 14px 26px -12px rgba(21, 53, 103, 0.28), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(21, 0, 0, 0.2);
}

.card .card-header-rose .card-icon, .card .card-header-rose:not(.card-header-icon):not(.card-header-text), .card .card-header-rose .card-text {
    box-shadow: 0 4px 20px 0px rgba(21, 53, 103, 0.28), 0 7px 10px -5px rgba(21, 0, 0, 0.2);
}