/* для datepicker-а */
#ui-datepicker-div {
    z-index: 100 !important;
}

/* для имени поля - required */
.req {
    color: red;
}

.btn.disabled, .btn:disabled {
    background: #a2a2a2;
}

/* стоимость ЭПЛ */
#epl-sum-driver .epl-amount-car,
#epl-sum-driver .epl-amount-truck {
    font-weight: bold;
}
#epl-sum-driver .epl-sum-sep {
    margin: 0 0.15em;
    font-weight: normal;
}
#epl-sum-driver .epl-sum-car i,
#epl-sum-driver .epl-sum-truck i {
    margin-right: 0.2em;
}
#epl-sum-driver {
    width: auto;
    height: auto;
    background: yellow;
    color: red;
    padding: 10px 15px;
    font-size: xx-large;
    position: absolute;
    right: 30px;
    top: 30px;
    z-index: 1;
}
#epl-sum-driver.success {
    background: rgb(104, 200, 40);
    color: rgb(6, 80, 28);
}

@media (max-width: 600px) {
    #epl-sum-driver {
        padding: 7px 10px;
        font-size: x-large;
        right: 20px;
        top: 20px;
    }
}

@media (max-width: 500px) {
    #epl-sum-driver {
        padding: 5px 8px;
        font-size: large;
        right: 10px;
        top: 10px;
    }
}

.c-flex {
    display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
}

/* информационные ссылки внизу левой части страницы */
.info-links a {
    display: inline-block;
    text-decoration: underline;
    font-weight: bold;
}
.info-links a{
    margin: 0 5px;
}

/* для формы в две колонки */
.flex-form-col-2 {
    display: flex;
    flex-wrap: wrap;
    width: 50%;
}
@media (max-width: 576px) {
    .flex-form-col-2 {
        width: 100%;
    }
}

.approval-p {
    font-size: 8pt;
}