.nav-tabs {
    border-bottom: 1px solid #dee2e6;
}

.nav-tabs .nav-item {
    margin-bottom: -1px;
}

.nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
    border-color: #e9ecef #e9ecef #dee2e6;
}

.nav-tabs .nav-link.disabled {
    color: #6c757d;
    background-color: transparent;
    border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff;
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.nav-pills .nav-link {
    border-radius: 0.25rem;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
    color: #fff;
    background-color: #007bff;
}

.nav-fill .nav-item {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: center;
}

.nav-justified .nav-item {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center;
}

.tab-content > .tab-pane {
    display: none;
}

.tab-content > .active {
    display: block;
}


.doctor-times .col-3{
    padding: 0 !important;
}

i {
    margin-right: 10px;
}

/*------------------------*/
input:focus,
button:focus,
.form-control:focus {
    outline: none;
    box-shadow: none;
}

.form-control:disabled,
.form-control[readonly] {
    background-color: #fff;
}

/*----------step-wizard------------*/
.d-flex {
    display: flex;
}

.justify-content-center {
    justify-content: center;
}

.align-items-center {
    align-items: center;
}

/*---------signup-step-------------*/
.bg-color {
    background-color: #333;
}

.signup-step-container {
    padding: 50px 0px;
    padding-bottom: 60px;
}




.wizard .nav-tabs {
    position: relative;
    margin-bottom: 0;
    border-bottom-color: transparent;
}

.wizard>div.wizard-inner {
    position: relative;
    margin-bottom: 50px;
    text-align: center;
}

.connecting-line {
    height: 2px;
    background: #e0e0e0;
    position: absolute;
    width: 100%;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 15px;
    z-index: 1;
}

.wizard .nav-tabs>li.active>a,
.wizard .nav-tabs>li.active>a:hover,
.wizard .nav-tabs>li.active>a:focus {
    color: #555555;
    cursor: default;
    border: 0;
    border-bottom-color: transparent;
}

span.round-tab {
    width: 30px;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    border-radius: 50%;
    background: #fff;
    z-index: 2;
    position: absolute;
    left: 0;
    text-align: center;
    font-size: 16px;
    color: #0e214b;
    font-weight: 500;
    border: 1px solid #ddd;
}

span.round-tab i {
    color: #555555;
}

.wizard li.active span.round-tab {
    background: #0db02b;
    color: #fff;
    border-color: #0db02b;
}

.wizard li.active span.round-tab i {
    color: #5bc0de;
}

.wizard .nav-tabs>li.active>a i {
    color: #0db02b;
}

.wizard .nav-tabs>li {
    width: 25%;
}

.wizard li:after {
    content: " ";
    position: absolute;
    left: 46%;
    opacity: 0;
    margin: 0 auto;
    bottom: 0px;
    border: 5px solid transparent;
    border-bottom-color: red;
    transition: 0.1s ease-in-out;
}



.wizard .nav-tabs>li a {
    width: 30px;
    height: 30px;
    margin: 20px auto;
    border-radius: 100%;
    padding: 0;
    background-color: transparent;
    position: relative;
    top: 0;
}

.wizard .nav-tabs>li a i {
    position: absolute;
    top: -15px;
    font-style: normal;
    font-weight: 400;
    white-space: nowrap;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 12px;
    font-weight: 700;
    color: #000;
}

.wizard .nav-tabs>li a:hover {
    background: transparent;
}

.wizard .tab-pane {
    position: relative;
    padding-top: 20px;
}


.wizard h3 {
    margin-top: 0;
}

.prev-step,
.next-step {
    font-size: 13px;
    padding: 8px 24px;
    border: none;
    border-radius: 4px;
    margin-top: 30px;
}

.next-step {
    background-color: #0db02b;
}

.skip-btn {
    background-color: #cec12d;
}

.step-head {
    font-size: 20px;
    text-align: center;
    font-weight: 500;
    margin-bottom: 20px;
}

.term-check {
    font-size: 14px;
    font-weight: 400;
}

.custom-file {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 40px;
    margin-bottom: 0;
}

.custom-file-input {
    position: relative;
    z-index: 2;
    width: 100%;
    height: 40px;
    margin: 0;
    opacity: 0;
}

.custom-file-label {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
    height: 40px;
    padding: .375rem .75rem;
    font-weight: 400;
    line-height: 2;
    color: #495057;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: .25rem;
}

.custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: 38px;
    padding: .375rem .75rem;
    line-height: 2;
    color: #495057;
    content: "Browse";
    background-color: #e9ecef;
    border-left: inherit;
    border-radius: 0 .25rem .25rem 0;
}

.footer-link {
    margin-top: 30px;
}

.all-info-container {}

.list-content {
    margin-bottom: 10px;
}

.list-content a {
    padding: 10px 15px;
    width: 100%;
    display: inline-block;
    background-color: #f5f5f5;
    position: relative;
    color: #565656;
    font-weight: 400;
    border-radius: 4px;
}

.list-content a[aria-expanded="true"] i {
    transform: rotate(180deg);
}

.list-content a i {
    text-align: right;
    position: absolute;
    top: 15px;
    right: 10px;
    transition: 0.5s;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    background-color: #fdfdfd;
}

.list-box {
    padding: 10px;
}

.signup-logo-header .logo_area {
    width: 200px;
}

.signup-logo-header .nav>li {
    padding: 0;
}

.signup-logo-header .header-flex {
    display: flex;
    justify-content: center;
    align-items: center;
}

.list-inline li {
    display: inline-block;
}

.pull-right {
    float: right;
}

/*-----------custom-checkbox-----------*/
/*----------Custom-Checkbox---------*/
input[type="checkbox"] {
    position: relative;
    display: inline-block;
    margin-right: 5px;
}

input[type="checkbox"]::before,
input[type="checkbox"]::after {
    position: absolute;
    content: "";
    display: inline-block;
}

input[type="checkbox"]::before {
    height: 16px;
    width: 16px;
    border: 1px solid #999;
    left: 0px;
    top: 0px;
    background-color: #fff;
    border-radius: 2px;
}

input[type="checkbox"]::after {
    height: 5px;
    width: 9px;
    left: 4px;
    top: 4px;
}

input[type="checkbox"]:checked::after {
    content: "";
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
    transform: rotate(-45deg);
}

input[type="checkbox"]:checked::before {
    background-color: #18ba60;
    border-color: #18ba60;
}



/* сss добавочный  ====================================== */

.title-block {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 48px;
    line-height: 58px;
    color: #14387F;
    /*margin-bottom: 30px;*/
}

.appointment input[type="radio"]+label {
    color: red;
    background: #F8F8F8;
    border-radius: 10px;
    padding: 35px 20px;
    width: 100%;
    min-height: 235px;
    height: auto;
    max-height: 400px;
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 28px;
    color: #14387F;
    margin-bottom: 20px;
}

.appointment input[type="radio"]:hover+label {
    background-color: #74B8E6;
    color: #FFFFFF;
    cursor: pointer;
}

.appointment input[type="radio"]:checked+label {
    background-color: #74B8E6;
    color: #FFFFFF;
}

.appointment input[type=checkbox],
input[type=radio] {
    display: none;
}

/* страница 2 */

.appointment {
    margin-bottom: 50px;
}

.breadcrumb {
    background-color: #FFFFFF !important;
    padding: 0 !important;
    margin-top: 25px !important;
    margin-bottom: 35px !important;
}

.breadcrumb-item+.breadcrumb-item::before {
    display: none !important;
}

.breadcrumb a {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #838899;
}

.breadcrumb a:hover {
    text-decoration: none;
    color: #14387F;
}

.name-equipment {
    margin-bottom: 30px;
}

.name-equipment .sub-title {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 40px;
    color: #14387F;
}


/* страница 2 конец */

/* страница 4  старт */

.loaded-stage {
    margin-bottom: 35px;
}

.descr-procedur {
    text-decoration: none;
    font-family: 'Roboto' , sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #292929;

}

.descr-procedur:hover {
    text-decoration: none;
    color: #292929;
}

.doctor-times label {
    margin-bottom: 5px;
}

.wizard .nav-tabs>li {
    width: 70px;

}
/* --------- слайдер старт */

/* .days-content .slick-track{
    width: 100% !important;
} */

.button-slick-left{
    display: block;
    text-align: end;
}
.button-slick-left .btn{
    padding: 0;
}
.button-slick-right{
    display: block;
}

.button-slick-right .btn{
    padding: 0;
}
.btn-left-mobile{
    display: none !important;
}

/* кнопки слайдера мобилка старт для ПК*/
.btn-left-mobile{
    display: none !important;
}
.btn-right-mobile{
    display: none !important;
}
/* кнопки слайдера мобилка конец для ПК */





.days-content{
    display: block !important;
    margin-top: 20px;
}
.days{
    display: block !important;
}

.btn-next{
    font-size: 45px !important;
    color: #14387F !important;
    padding-top: 25px !important;
}

.days .nav-link {
    border: 1px solid transparent;
    border-radius: 0% !important;
    background: #F8F8F8;
    width: 69px;
    margin-bottom: 10px;
    margin-right: 5px;
}

.days .nav-link:focus, .nav-link:hover{
    background-color: #74B8E6;
    border: 1px solid transparent;
    outline: none;
}
/* --- */
.day.slick-current .nav-link{
    background: #74B8E6;
}

.day.slick-current .nav-link .nav-link-mouth{
    color: #FFFFFF;
}
.day.slick-current .nav-link .nav-link-week{
    color: #14387F;
}
.day.slick-current .nav-link .nav-link-day-off{
    color: #C81C5D;
}
/* --- */

.days .nav-link:focus, .nav-link:hover .nav-link-mouth{
    color: #FFFFFF !important;
}
.days .nav-link:focus .nav-link-mouth{
    color: #FFFFFF !important;
}
.days .nav-link:focus, .nav-link:hover .nav-link-week{
    color: #14387F !important;
}
.days .nav-link:focus .nav-link-week{
    color: #14387F !important;
}

.days .nav-link:focus, .nav-link:hover .nav-link-day-off {
    color: #C81C5D !important;
}

.days .nav-link:focus .nav-link-day-off{
    color: #C81C5D !important;
}




.days .nav-link .nav-link-day {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 40px;
    text-align: center;
    color: #14387F;
}

.days .nav-link .nav-link-mouth {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #838899;
    margin-left: 0px;
    display: block;
}

.days .nav-link .nav-link-week {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: #74B8E6;
}

.days .nav-link .nav-link-day-off {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: #74B8E6;
}

.days .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    color: #14387F !important;
    background-color: #74B8E6 !important;
    border: 1px solid #F8F8F8 !important;
}
.days .nav-item.show .nav-link,
.nav-tabs .nav-link.active .nav-link-mouth {
    color: #FFFFFF;
}

.days .nav-item.show .nav-link,
.nav-tabs .nav-link.active .nav-link-week {
    color: #14387F;
}
.days .nav-item.show .nav-link,
.nav-tabs .nav-link:active .nav-link-day-off {
    color: #C81C5D;
}



/* слайдер конец -------- */




.img-avatar img {
    object-fit: cover;
    width: 150px;
    height: 150px;
    border-radius: 50%;
    object-position: 50% 20%;
}

.description-doctor {
    margin-top: 8px;
    margin-left: 7px;
}

.description-doctor .doctor-name {
    font-family: 'Roboto' , sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 28px;
    color: #14387F;
    margin-bottom: 7px;
}

.description-doctor .doctor-specialist {
    font-family: 'Roboto' , sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #838899;
}

.doctor-times {
    margin-top: 20px;
    margin-left: 15px;
    margin-bottom: 30px;
}

.doctor-times input[type="radio"]+label {
    background-color: #F8F8F8;
    font-family: 'Roboto' , sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #292929;
    width: 123px;
    padding: 10px;
    cursor: pointer;
}

.doctor-times input[type="radio"]:hover+label{
    background-color: #74B8E6;
    color: #FFFFFF;
}

/* .doctor-times .checkbox-tools-disabled:disabled+label{
    background-color: #AEB2BE !important;
    color: #FFFFFF !important;
} */

.doctor-times input[type="radio"]:checked+label {
    background-color: #74B8E6;
    color: #FFFFFF;
}

.doctor-times input[type="radio"]:disabled+label {
    background-color: #AEB2BE;
    color: #FFFFFF;
}

/* .doctor-times .checkbox-tools:not(:checked)+label {
    background-color: #F8F8F8;
} */

/* .doctor-times .checkbox-tools:checked+label {
    background-color: #74B8E6;
    color: #FFFFFF;
} */

.doctor-times .checkbox-tools:not(:checked)+label:hover {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}

.doctor-times .checkbox-tools-disabled .checkbox-tools:not(:checked)+label {
    background-color: #AEB2BE;
}

.doctor-times .checkbox-tools-disabled .checkbox-tools:checked+label {
    background-color: #AEB2BE;
}

/* страница 4   конец */

/* страница 5 старт */

.descr-procedur-link {
    text-decoration: none;
    font-family: 'Roboto' ,sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #14387F;
}

.administrator-contact{
    font-family: 'Roboto' , sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #292929;
}

.form-contact{
    margin-top: 20px;
}
.form-contact input{
    font-family: 'Roboto', sans-serif;
    border-radius: 20px;
    border: 1px solid #E0E0E0;
    background: #F8F8F8;
    height: 40px;
    width: 300px;
    font-size: 13px;
    padding-left: 20px;
    margin-right: 5px;
}

.form-contact__button{
    width: 225px;
    height: 40px;
    text-align: center;
    border: 1px solid transparent;
    background: #14387F;
    font-family: 'Roboto' , sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF;
    border-radius: 20px;
    margin-left: 5px;
}
.form-contact__button:hover{
    background: #3761b5;
}
.form-contact__button:active{
    background: #74B8E6;
    border: 1px solid transparent !important;
}

.form-contact .form-contact__policy {
    font-family: 'Roboto' , sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #AEB2BE;
    margin-top: 20px;
}
.form-contact .form-contact__policy a{
    color: #14387F;
    border-bottom: 1px solid #14387F;
}
.form-contact .form-contact__policy a:hover{
    text-decoration: none;
    color: #74B8E6;
    border-color: #74B8E6;
}


/* страница 5 конец */






/* media для плпншетов старт */

@media (max-width: 991px){
    .appointment input[type="radio"]+label{
        height: 100px;
        text-align: center;
        font-size: 18px;
        padding-top: 20px;
    }

    .name-equipment .sub-title{
        font-size: 27px;
    }

    .title-block{
        font-size: 45px;
        line-height: 55px;
    }
    .days{
        margin-bottom: 30px;
    }
    .doctor-times{
        margin-bottom: 20px;
    }
    .form-contact input{
        margin-left: 30px;
    }
    .form-contact__button{
        margin: 20px 33%;
    }
    .doctor-times {
        margin-top: 20px;
    }
    .doctor-times input[type="radio"]+label{
        font-size: 8px;
        width: 80px;
    }
}

/* media для плпншетов конец */


@media (max-width: 767px){
    .form-contact input {
        margin-left: 125px;
        margin-bottom: 20px;
    }
}


/* media screen для телефонов старт */


@media (max-width: 575px){
    .appointment input[type="radio"]+label{
        height: 65px;
        text-align: center;
        font-size: 19px;
        padding-top: 20px;
    }

    .title-block{
        font-size: 39px;
        text-align: center;
    }

    .name-equipment .sub-title{
        font-size: 23px;
        text-align: center;
    }

    .days{
        margin-bottom: 10px;
    }
    .doctor-times{
        margin-bottom: 20px;
    }
    .descr-procedur-link{
        font-size: 13px;
        line-height: 18px;
    }
    .administrator-contact{
        font-size: 14px;
        line-height: 18px;
    }
    .form-contact{
        text-align: center;
    }
    .form-contact input{
        margin-bottom: 20px;
    }
    .form-contact input{
        margin-left: 10px;
    }
    .form-contact__button{
        margin: 20px 19%;
    }
    .button-slick-left{
        display: none !important;
    }
    .button-slick-right{
        display: none !important;
    }
    .btn-left-mobile{
        display: block !important;
    }
    .btn-right-mobile{
        display: block !important;
    }
    .tab-pane .btn{
        padding-top: 0 !important;
    }
    .doctor-times {
        margin-top: 20px;
    }
    .doctor-times input[type="radio"]+label{
        font-size: 8px;
        width: 80px;
    }
}


/* media screen для телефонов конец */


/* medi screen менее 335px старт */
@media (max-width: 335px){
    .title-block{
        font-size: 32px;
    }
    .description-doctor .doctor-name{
        font-size: 19px;
    }
    .description-doctor .doctor-specialist{
        font-size: 13px;
        line-height: 15px;
    }
    .description-doctor {
        margin-top: 2px;
        margin-left: 22px;
    }
    .doctor-times input[type="radio"]+label {
        font-size: 10px;
        width: 60px;
    }
    .descr-procedur-link {
        font-size: 22px;
    }
    .appointment input[type="radio"]+label {
        height: 80px;
        text-align: center;
        font-size: 19px;
        padding-top: 15px;
    }
}


/* media screen менее 335px конец */


.price-list-block .price-list-item {
    margin-bottom: auto;
}

.price-list-block .price-list-item:last-child {
    margin-bottom: 40px;
}

.price-list-block .price-list-item h4 {
    font-size: 20px;
}

.price-list-block .price-list-item h5 {
    font-size: 16px;
}

.price-list-block .price-list-item h6 {
    font-size: 14px;
}

.price-list-block .price-list-item h2 a,
.price-list-block .price-list-item h4 a,
.price-list-block .price-list-item h5 a,
.price-list-block .price-list-item h6 a {
    color: #14387f;
}

.service-item .price {
    min-width: 120px;
}

.price-page .price-title-block .filter-block .search-price input {
    min-width: 140px;
}

.text-white {
    color: white;
}

.text-white:hover {
    color: white;
    text-decoration: underline;
}

.text-dark {
    color: #292929;
}

.text-dark:hover {
    color: #292929;
    text-decoration: underline;
}

.text-discount {
    text-decoration: line-through;
    display: inline;
}

.text-red {
    color: red;
}

.service-item {
    display: block;
}

.order {
    text-align: right;
}

.show_more {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    /* line-height: 24px; */
    /* or 171% */

    text-decoration-line: underline;

    /* Темно синий */

    color: #14387F;
    background: transparent;
    border: 0;
    margin-bottom: 10px;
}

@media (max-width: 767.98px) {

    .service-item .order {
        text-align: right;
    }

    .service-item .title {
        padding-bottom: 10px;
    }

    .service-item .price {
        padding-top: 5px;
    }
}

.code {
    color: #aeb2be;
    font-size: 12px;
    line-height: 10px;
}

@media (min-width: 920px) {
    .price-flex {
        justify-content: center;
        align-items: center;
        display: flex;
    }
}

.text-muted,
.text-muted2 {
    display: block;
    font-size: 12px;
}

.price-list-block .price-list-item h3 {
    font-size: 18px;
    line-height: 2;
}
.price-list-item{
    /* min-height:1000px; */
    position: relative;
}
.price-list-item .left{
    /* min-height: 400px; */
    height: auto;
    max-height: 400px;
    position: sticky;
    top: 100px;
}

@media (max-width: 678px)
{
    .price-list-item .left{
        position: relative;
        top: 0;
    }
}

.anchorlink {
    display: block;
    height: 92px;
    margin-top: -92px;
    visibility: hidden;
}

.price-list-block, .service-item, .w-100 {
    width: 100%;
}

.breadcrumbs{
    margin-bottom: 40px;
}

.breadcrumbs ul {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0;
}

.breadcrumbs li a{
    color: #14387F;
}

.breadcrumbs li:not(:first-child)::before {
    content: "→";
}



@media (min-width: 657px){
    .pl-0{
        padding-left: 0;
    }
}


.text-white{
    color: white;
}



.alert {
    position: relative;
    padding: 0.75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0.25rem;
}

.alert-heading {
    color: inherit;
}

.alert-link {
    font-weight: 700;
}

.alert-dismissible {
    padding-right: 4rem;
}

.alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.75rem 1.25rem;
    color: inherit;
}

.alert-primary {
    color: #004085;
    background-color: #cce5ff;
    border-color: #b8daff;
}

.alert-primary hr {
    border-top-color: #9fcdff;
}

.alert-primary .alert-link {
    color: #002752;
}

.alert-secondary {
    color: #383d41;
    background-color: #e2e3e5;
    border-color: #d6d8db;
}

.alert-secondary hr {
    border-top-color: #c8cbcf;
}

.alert-secondary .alert-link {
    color: #202326;
}

.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}

.alert-success hr {
    border-top-color: #b1dfbb;
}

.alert-success .alert-link {
    color: #0b2e13;
}

.alert-info {
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb;
}

.alert-info hr {
    border-top-color: #abdde5;
}

.alert-info .alert-link {
    color: #062c33;
}

.alert-warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
}

.alert-warning hr {
    border-top-color: #ffe8a1;
}

.alert-warning .alert-link {
    color: #533f03;
}

.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}

.alert-danger hr {
    border-top-color: #f1b0b7;
}

.alert-danger .alert-link {
    color: #491217;
}

.alert-light {
    color: #818182;
    background-color: #fefefe;
    border-color: #fdfdfe;
}

.alert-light hr {
    border-top-color: #ececf6;
}

.alert-light .alert-link {
    color: #686868;
}

.alert-dark {
    color: #1b1e21;
    background-color: #d6d8d9;
    border-color: #c6c8ca;
}

.alert-dark hr {
    border-top-color: #b9bbbe;
}

.alert-dark .alert-link {
    color: #040505;
}