body
{
    color:#222222;
}

.masthead
{
    /*background:url("../img/cover.jpg?date=22-04-2021") no-repeat top right;*/
    /*background-size:cover;*/
    padding-top:calc(6rem + 104px);
    padding-bottom:6rem;
}

.article_image
{
    height:12rem;
    transition:all 0.3s ease-in-out;
    border-color:#AAAAAA !important;
    cursor:pointer;
    background-size:cover;
}

.article_image:hover
{
    transform: scale(1.1);
}

.dataTables_wrapper .dataTables_processing
{
    top:5rem;
    z-index:1000;
    background:none;
}

.client_icon
{
    font-size:0.8rem;
    vertical-align:7%;
    display:inline;
}

.help-block ul
{
    list-style-type:none;
    padding-left:0;
}

.datepicker table tr td.highlighted.disabled
{
    background-color:white !important;
}

.datepicker table tr td.highlighted
{
    background-color:hsl(106, 73%, 87%);
}

.datepicker table tr td:not(.disabled):hover
{
    background-color:hsl(106, 73%, 75%) !important;
}

#appointments_calendar
{
    -webkit-overflow-scrolling:touch;
    -ms-overflow-style:none;
    scrollbar-width:none;
}

.hidden_file_upload input[type=file]
{
    display:none;
}

.hidden_file_upload label
{
    cursor:pointer;
    font-size:inherit;
}

#contact_links A
{
    text-decoration:none;
}

#contact_links A:hover
{
    text-decoration:underline;
}

@media (max-width:992px)
{
    #top_menu A
    {
        font-size:85%;
    }
}

.multiselect
{
    text-align:left !important;
}

.multiselect-container
{
    width:100%;
}

#suggestions .badge
{
    cursor:pointer;
}

.datepicker table tr td.today
{
    border-radius:50% !important;
}

#dates_disabled table
{
    border-spacing:0.2rem;
    border-collapse:separate;
}

#dates_disabled table td
{
    padding:0.45rem 0.7rem;
}

mark, .mark
{
    padding:unset;
    background-color:yellow;
}

.tooltip .arrow:before
{
    border-top-color:#008EC3 !important;
}

.tooltip .arrow:before
{
    border-bottom-color:#008EC3 !important;
}

.tooltip .tooltip-inner
{
    background-color:#008EC3;
}

.modal iframe
{
    height:600px;
    aspect-ratio:9/16;
    max-width:100%;
}

.multiselect-option.dropdown-item
{
    padding-top:0.07rem;
    padding-bottom:0.07rem;
}