.container .body {
    flex: 1;
}

.container .filter {
    flex: 0;
    gap: 10px;
}

.d-flex.flex-column.body {
    padding: 10px;
}

button.letter {
    width: 30px;
    height: 30px;
    background: white;
    border: 1px solid lightgray;
    box-shadow: 0px 1px 3px #00000029;
}

.d-flex.flex-wrap.letters {
    gap: 3px;
}

.searcher button {
    background: #009EE2;
    border: 0;
    color: white;
    font-size: 20px;
    border-radius: 4px;
}

.searcher input[type="text"] {
    border: 0;
    outline: 0;
    display: flex;
    text-indent: 0px !important;
}

.searcher {
    display: flex;
    background: white;
    padding: 5px;
    border: 1px solid #CBCCD2;
    border-radius: 4px;
    /* margin-bottom: 10px; */
}


/* span.filter-label {
    height: 30px;
    margin-bottom: 20px;
    margin-top: 10px;
} */

.container span.title {
    font-family: 'Conv_Roboto-Light';
    /* height: 30px; */
    /* margin-bottom: 20px; */
    font-size: 24px;
    color: #093B5B;
}


/* GLOBAL STYLES */

.d-flex.header {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
    align-items: center;
}

.d-flex.flex-column.clinics {
    gap: 20px;
    font-family: 'Conv_Roboto-Light';
}

button.btn.dropdown-toggle {
    display: flex;
    width: 100%;
    padding: 0;
    box-shadow: 0px 2px 3px #0000001a;
    background: white;
    color: #C4C5CC;
    border-radius: 3px;
    padding: 5px;
    align-items: center;
}


/* Ordenar por */

.order_filter {
    padding-left: 0;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    cursor: pointer;
}

.order_filter:hover {
    padding-left: 0;
}

.dropdown-menu hr {
    margin: 0;
}

.order_filter_img {
    height: 20px;
}

.dropdown.bottom_margin_xs.order_by {
    width: 200px;
    height: 30px;
    margin-bottom: none;
}

.bg-primary.padding_xm.text-center.filter-title {
    padding-bottom: 0px;
}

.bg_paper.padding_xm.bg-filtrar-marketplace {
    margin-right: 9px;
    padding-top: 7px;
}

#modal_clinic_map .modal-content {
    border-radius: 0px !important;
}

#modal_clinic_map .modal-header {
    border-radius: 0px !important;
    padding: 10px;
}

.modal_clinic_mutuas .modal-content {
    border-radius: 0px !important;
}

.modal_clinic_mutuas .modal-header {
    border-radius: 0px !important;
    padding: 10px;
}

.mutuas_clinic {
    padding: 10px !important;
}

.hospitals-reject {
    height: 40px;
    margin-bottom: 5px;
    border: 1px solid var(--unnamed-color-009ee2);
    background: #3636361a;
    border: 1px solid #515151;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.hospitals-reject-icon {
    height: 25px;
    width: 25px;
}

.hospitals-reject-text {
    color: #515151;
    padding-top: 10px;
    padding-left: 8px;
}


/* PARA MOBILE */

@media only screen and (max-width: 1000px) {
    .d-flex.flex-column.body {
        max-width: 100%;
    }
    .container span.title {
        font-size: 18px;
    }
    .clinics-title-header {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
    }
    .medic-units-title-header {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
    }
}