.timeline{
    margin-bottom: 20px;
    display: flex;
    gap: 5px;
    align-items: center;
}

.timeline a{
    display: inline-block;
    border: 1px solid var(--main-color);
    text-decoration: none;
    padding: 2px 10px;
    transition: color 0.2s, border-color 0.2s;
    border-radius: 5px;
}

.timeline a:hover{
    color: #000;
    border-color: #000;
}

.table-strip .graph-strip__box.box tr th:first-of-type{
    min-width: 150px;
}

.table-strip .table-strip__box.box tr td{
    padding: 5px 0;
}

.table-strip .graph-strip__box.box table{
    margin-bottom: 20px;
}

.table-strip .graph-strip__box.box table:last-of-type{
    margin-bottom: 0;
}

.table tbody tr td{
    padding: 0 5px;
}

.table-strip__title.title{
    font-size: 18px;
    font-weight: bold;
}

.copy p{
    font-size: 12px;
}

.table tbody tr td{
    font-size: 14px;
}

.sidebar-nav ul li a{
    font-size: 16px;
    padding: 0 32px;
    height: 56px;
}

.sidebar-hidden .sidebar-nav ul li a svg{
    max-height: 20px;
    max-width: 22px;
}

.pobyt-form > .admin-form__item{
    display: grid;
    grid-template-columns: 15% 15% 20% 20% 20%;
    grid-row-gap: 15px;
    grid-column-gap: 30px;
}

.pobyt-form .admin-form__item .admin-form__item:nth-of-type(4){
    grid-column: span 2;
}

.admin-form__item label span{
    width: 100%;
}

.admin-form__item{
    margin-bottom: 0;
    display: flex;
    align-items: flex-end;
    width: 100%;
}

.admin-form__item label.checkbox{
    display: flex;
    flex-direction: row;
    margin-bottom: 10px;
}

.admin-form__item label{
    gap: 5px;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
}

.admin-form__item .btn{
    margin-bottom: 6px;
}

.cols{
    margin-bottom: 20px;
}

.alert{
    text-align: center;
}

.alert--primary{
    color: #004085;
    background-color: #cce5ff;
    border-color: #b8daff;
}
.alert--secondary{
    color: #383d41;
    background-color: #e2e3e5;
    border-color: #d6d8db;
}

.alert--success{
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}

.alert--danger{
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}

.alert--warning{
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
}

.alert--info{
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb;
}

.alert--light{
    color: #818182;
    background-color: #fefefe;
    border-color: #fdfdfe;
}

.alert--dark{
    color: #1b1e21;
    background-color: #d6d8d9;
    border-color: #c6c8ca;
}
