
/* ****************************************************************************** */
* {box-sizing: border-box;}
.card-header * {list-style-type: none;}

.required:after{
    content:"*";
    font-weight:bold;
    color: red;
    margin-left: 5px;
}

.card-header {
    padding: 50px 25px;
    width: 100%;
}

.card-header ul {
    margin: 0;
    padding: 0;
}

.card-header ul li {
    color: white;
    font-size: 20px;
    letter-spacing: 3px;
}

.weekdays {
    margin: 0;
    padding: 10px 0;
}

.days {
    padding: 10px 0;
}

.badge1 {
    position:relative;
}
.badge1[data-badge]:after {
    content: attr(data-badge);
    position: absolute;
    top: -0.5px;
    right: -0.5px;
    font-size: .7em;
    background: red;
    color: white;
    width: 18px;
    height: 18px;
    text-align: center;
    line-height: 18px;
    border-radius: 50%;
    box-shadow: 0 0 1px #333;
}
#description {
    border-radius: 50px;
    border: 1px solid #e0e0e0;
    font-size: 12px;
}
input#date {
    font-size: 12px;
}
@media screen and (max-width:720px) {

    .weekdays td,
    .days td {
        width: 13.1%;
    }
}

@media screen and (max-width: 420px) {

    .weekdays td,
    .days td {
        width: 12.5%;
    }

    .days td .active {
        padding: 2px;
    }
}

@media screen and (max-width: 290px) {

    .weekdays td,
    .days td {
        width: 12.2%;
    }
}

select#select1 {
    border-radius: 50px;
}

select#select2 {
    border-radius: 50px;
}
/*.appointment-sec .form-check {border: 1px solid #000;padding: 10px 20px;border-radius: 6px;}*/
/*.appointment-sec .form-check label.form-check-label {*/
/*    font-size: 12px;*/
/*    font-family: 'Lato';*/
/*    line-height: 16px;*/
/*}*/
/*.appointment-sec .form-check label.form-check-label strong {*/
/*    font-size: 14px;*/
/*    font-family: 'Lato';*/
/*}*/
/*.appointment-sec .row {*/
/*    justify-content: center;*/
/*}*/
