.wp-admin a {
    color: #2271b1;
}
#postdivrich{
    display: none!important;
}
/*#postbox-container-1{*/
/*    display: none;*/
/*}*/
#most-recent-results{
    display: none!important;
}
#search-panel{
    display: none!important;
}
#wplink-link-existing-content{
    display: none!important;
}

.media-modal {
    z-index: 9999999999999;
}
.acf-cf7-sidebar{
    display: none;
}
/*#brands-adder{*/
/*    display: none!important;*/
/*}*/

#wpadminbar ul#wp-admin-bar-root-default > li {
    display: none !important;
}

.acf-fields.-left > .acf-field.acf-accordion .acf-accordion-title {
    cursor: pointer;
}

.wp-core-ui select {
    min-height: 34px !important;
}

/*custom-profile*/

body {
    margin-top: 20px;
    color: #1a202c;
    text-align: left;
    background-color: #e2e8f0;
}

.main-body {
    padding: 15px;
}

.card {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);
}

.card {
    max-width: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 0 solid rgba(0, 0, 0, .125);
    border-radius: .25rem;
}

.card-body {
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1rem;
}

.gutters-sm {
    margin-right: -8px;
    margin-left: -8px;
}

.gutters-sm > .col, .gutters-sm > [class*=col-] {
    padding-right: 8px;
    padding-left: 8px;
}

.mb-3, .my-3 {
    margin-bottom: 1rem !important;
}

.bg-gray-300 {
    background-color: #e2e8f0;
}

.h-100 {
    height: 100% !important;
}

.shadow-none {
    box-shadow: none !important;
}
.no-invoices{
    position: absolute;
    top: 65%;
    left: 15px;
    font-size: 18px;
}


/*/////hide-admin-pages or elements////*/

#toplevel_page_appointment_detail {
    display: none !important;
}

#menu-posts-models ul.wp-submenu-wrap {
    display: flex;
    flex-direction: column;
}

#menu-posts-models ul.wp-submenu-wrap li:nth-child(3) {
    display: none;
}

#menu-posts-models ul.wp-submenu-wrap li:nth-child(2) {
    order: 3; /* Schimbă ordinea lui Models */
}

#menu-posts-models ul.wp-submenu-wrap li:nth-child(4) {
    order: 2; /* Schimbă ordinea lui Brands */
}

.toplevel_page_configurations .wp-submenu {
    display: flex;
    flex-direction: column;
}

.toplevel_page_configurations .wp-submenu li:nth-child(2) {
    order: 4;
}

.toplevel_page_configurations .wp-submenu li:nth-child(3) {
    order: 2;
}

.toplevel_page_configurations .wp-submenu li:nth-child(4) {
    order: 3;
}

.toplevel_page_booking_request_detail {
    display: none;
}

#footer-thankyou {
    display: none;
}

#wp-admin-bar-comments {
    display: none;
}

#wp-admin-bar-new-content {
    display: none;
}

#wp-admin-bar-wp-logo {
    display: none;
}

#wp-admin-bar-site-name {
    display: none;
}

#adminmenu {
    margin: 0;
}

#collapse-menu {
    display: none;
}

.sticky-menu #adminmenuwrap {
    top: 32px;
    z-index: 9999999;
}

#wp-admin-bar-archive {
    display: none;
}

#toplevel_page_booking_requests_detail {
    display: none;
}

#toplevel_page_bookings_deleted {
    display: none;
}

#wp-acf-editor-83-media-buttons {
    display: none;
}

/*/////OPTION_PAGES_ACF////*/
.acf-field.acf-field-message.acf-field-652e755f19ebf,
.acf-field.acf-field-message.acf-field-652e73f40aa1e,
.acf-field.acf-field-message.acf-field-652e7a9219794,
.acf-field.acf-field-message.acf-field-652e7dc81709c {
    background: #f9f9f9;
}


/*//////////Bookings tables style//////////*/
.appointments.backup thead tr th {
    text-align: center;
}

.appointments.backup thead tr td.id {
    width: 45px;
}

.appointments.backup thead tr th.email {
    width: 215px;
}

.appointments.backup .main-breadcrumb a {
    margin-left: 0;
}

.appointments.backup th.check-column {
    padding: 10px 0 0 1px !important;
}

.appointments.backup .main-breadcrumb {
    margin-top: 7px;
    margin-bottom: 25px;
    margin-right: 25px;
}

.appointments.backup .main-breadcrumb a {
    padding: 10px;
    font-size: 13px;
}
.account-detail table tr{
    border-bottom: 1px solid #c3c4c7;
}
.account-detail table tr th{
font-weight: 500;
}




/* Stilizează badge-ul */
.badge {
    background-color: red; /* Alege o culoare de fundal pentru badge */
    color: white; /* Alege culoarea textului */
    padding: 3px 6px; /* Ajustează dimensiunile badge-ului */
    border-radius: 50%; /* Face badge-ul rotund */
    position: absolute; /* Plasează badge-ul în colțul dreapta-sus al elementului părinte */
    top: 0;
    right: 0;
}

.appointments h1,
.booking-raport h1,
.booking.repports h1 {
    margin-top: 50px;
    margin-bottom: 25px;
}

.account-detail h1 {
    margin-top: 50px;
    margin-bottom: 25px;
}

.appointments table .confirmed,
.booking.repports .answered {
    background-color: #DFF1DE !important;
    border-left: 6px solid #129E0F;
    color: #000 !important;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.booking-raport table,
.account-detail table {
    background-color: #E9F0FA !important;
    border-left: 6px solid #A4ABB6;
    color: #000 !important;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.appointments table .rejected {
    background-color: #E9F0FA !important;
    border-left: 6px solid #A4ABB6;
    color: #000 !important;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.appointments table .canceled {
    background-color: #F1DEDE !important;
    border-left: 6px solid #FF3838;
    color: #000 !important;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;

}

.appointments table .pending,
.booking.repports .unanswered {
    padding: 10px 35px;
    background-color: #FFF8DE !important;
    border-left: 6px solid #FFB302;
    color: #000 !important;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.appointments table .done {
    padding: 10px 35px;
    background-color: #EDE1FF !important;
    border-left: 6px solid #8A3FFC;
    color: #000 !important;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.appointments table .no.show {
    padding: 10px 35px;
    background-color: #EBEBEB !important;
    border-left: 6px solid #171918;;
    color: #000 !important;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.plugins-php [class="0"] {
    padding: 0 !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: normal;
    background: none !important;
    border-left: none !important;
    font-size: 13px !important;
}

.appointments, .striped > tbody > :nth-child(odd), ul.striped > :nth-child(odd) {
    background: none;
}

.appointments table .confirmed select,
.booking.repports .answered select {
    border-radius: 5px;
    border: 1px solid #129E0F;
    background-color: #DFF1DE;
    color: #129E0F;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.appointments table .rejected select {
    border-radius: 5px;
    border: 1px solid #A4ABB6;
    background-color: #E9F0FA;
    color: #A4ABB6;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.appointments table .canceled select {
    border-radius: 5px;
    border: 1px solid #FF3838;
    background-color: #F1DEDE;
    color: #FF3838;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.appointments table .pending select,
.booking.repports .unanswered select {
    border-radius: 5px;
    border: 1px solid #FFB302;
    background-color: #FFF8DE;
    color: #FFB302;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.appointments table .done select {
    border-radius: 5px;
    border: 1px solid #8A3FFC;
    background-color: #EDE1FF;
    color: #8A3FFC;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.appointments table .no.show select {
    border-radius: 5px;
    border: 1px solid #171918;
    background-color: #EBEBEB;
    color: #171918;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.appointments table .pending select:hover {
    color: #FFB302;
}

.appointments table select:focus {
    box-shadow: none;
}

.toplevel_page_all_appointments table a,
.bookings_page_booking_requests table a {
    color: #007DFC;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.bookings_page_booking_requests table .export-pdf-btn {
    color: #007DFC;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.toplevel_page_all_appointments table a:hover,
.bookings_page_booking_requests table a:hover {
    text-decoration: none;
}

.toplevel_page_all_appointments thead th.email {
    width: 215px;
}

.toplevel_page_all_appointments thead th,
.bookings_page_booking_requests thead th,
.booking-raport thead th,
.account-detail thead th {
    text-align: center !important;
}

.toplevel_page_booking_raport table tbody tr {
    border-bottom: 1px solid #c3c4c7;
}

.toplevel_page_booking_raport .bulkActions #doaction {
    width: 145px;
    background-color: #007DFC;
    color: #ffffff;
    padding-top: 5px;
}

.account-detail tbody th {
    text-align: center !important;
}

.bulkActions {
    display: inline-flex;
}

.bulkActions #doaction {
    width: 93px;
    height: 41px;
    margin-left: 25px !important;
    margin-right: 50px !important;
    border-radius: 5px;
    border: 1px solid #007DFC;
    color: #007DFC;
}

.search-box select {
    display: flex;
    width: 215px;
    height: 41px;
    padding: 10px 19px;
    align-items: center;
    gap: 101px;
    flex-shrink: 0;
    border-radius: 5px;
    border: 1px solid #A9B0BC;
    color: #A9B0BC;
    text-align: left;
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    position: relative;
}

.arrow-down-select {
    padding-right: 30px; /* Ajustați această valoare pentru a regla spațiul pentru săgeată */
    background-image: url('../assets/images/angle-down-solid.svg'); /* Înlocuiți cu calea imaginii săgeții */
    background-repeat: no-repeat;
    background-position: right center;
}

.search-box select:hover {
    color: #A9B0BC;
}

.searchByName input {
    margin-right: 25px !important;
    display: flex;
    width: 215px;
    height: 41px;
    padding: 10px 19px;
    align-items: center;
    gap: 101px;
    flex-shrink: 0;
    border-radius: 5px;
    border: 1px solid #A9B0BC;
    color: #A9B0BC;
    /*background: #ffff;*/
    text-align: left;
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

/*.searchByName input {*/
/*    padding-right: 20px; !* Ajustați această valoare pentru a regla spațiul pentru săgeată *!*/
/*    background-image: url('../assets/images/magnifying-glass-solid.svg'); !* Înlocuiți cu calea imaginii săgeții *!*/
/*    background-repeat: no-repeat;*/
/*    background-position: right center;*/
/*    background-size: 16px; !* Ajustați dimensiunea imaginii săgeții la valoarea dorită *!*/
/*    filter: grayscale(100%); !* Pentru a face imaginea gri *!*/
/*}*/

.searchByName input::placeholder {
    color: #A9B0BC;
}

.filterByDate #datepicker-admin {
    display: flex;
    width: 215px;
    height: 41px;
    padding: 10px 19px;
    align-items: center;
    gap: 101px;
    flex-shrink: 0;
    border-radius: 5px;
    border: 1px solid #A9B0BC;
    color: #A9B0BC;
    background: #ffff;
    text-align: left;
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.filterByDate input::placeholder {
    color: #A9B0BC;
}

.filterByDate {
    display: inline-flex;
}

.filterByModel {
    margin-right: 25px !important;
}


.filterByDate .action {
    border-radius: 5px;
    border: 1px solid #007DFC;
    background: #ffffff !important;
    margin-left: 25px;
    color: #007DFC;
    width: 93px;
    height: 41px;
}

.filterByDate .action#show_all {
    width: 115px;
    padding-top: 5px;
    padding-left: 15px;
}

.main-breadcrumb a {
    border-radius: 5px;
    border: 1px solid #007DFC;
    background: #ffffff !important;
    margin-left: 25px;
    color: #007DFC;
    width: 93px;
    height: 41px;
    padding: 12px;
}

.main-breadcrumb {
    margin-top: 50px;
    margin-bottom: 25px;
}

.main-breadcrumb a:hover {
    text-decoration: none;
}

.filterByDate .action:hover {
    background: #ffffff !important;
    border: 1px solid #007DFC;
    color: #007DFC;
}

.export-pdf-btn {
    border-radius: 5px;
    border: 1px solid #007DFC !important;
    background: #007DFC !important;
    color: #FFF !important;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400 !important;
    line-height: normal;
}

.export-pdf-btn svg {
    position: relative;
    top: -2px;
    margin-right: 10px;
}

th.check-column {
    padding: 16px 0 0 0 !important;
}


.booking-raport table td {
    text-align: center !important;
    font-size: 14px;
    line-height: 1.5em;
    font-weight: 500;
}

.pagination {
    margin-top: 50px;
}

.pagination .current {
    color: #2c3338;
    font-weight: 700;
    font-family: 'Poppins', sans-serif;
}

.pagination a {
}

.pagination a:focus {
    outline: none;
    box-shadow: none;
}

.pagination a:hover {
    text-decoration: none;
}

.pagination .next {
    font-size: 20px;
    position: relative;
    top: -4px;
    margin-left: 15px;
    border: 1px solid;
}

.pagination .prev {
    font-size: 20px;
    position: relative;
    top: -4px;
    margin-right: 15px;
    border: 1px solid;
}

.pagination .page-numbers {
    padding: 0 15px;
}

.opensub .update-plugins{
    position: relative;
    float: right;
    left: 4px!important;
    margin: 0px 0 -1px -2px!important;
}
 .update-plugins{
    position: relative;
    float: right!important;
    left: -2px!important;
    margin: 0 0 -1px -2px!important;
}

.most_booked_raport thead {

}

/*
filter datepicker admin most booked
*/
.date-filter {
    margin-left: 25px;
}

.date-filter label.from_date,
.date-filter label.to_date {
    cursor: pointer;;
    width: 215px;
    height: 41px;
    padding: 10px 19px;
    gap: 65px;
    flex-shrink: 0;
    border-radius: 5px;
    border: 1px solid #A9B0BC;
    color: #A9B0BC;
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    background: #ffffff;
}

.date-filter label.from_date input,
.date-filter label.to_date input {
    cursor: pointer;;
    color: #007DFC;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border: none;
    background: #ffffff;
}

.date-filter label.from_date input {
    position: relative;
    top: -24px;
    left: 49px;
}

.date-filter label.from_date input:focus {
    box-shadow: none;
    outline: none;
}

.date-filter label.to_date input:focus {
    box-shadow: none;
    outline: none;
}

.date-filter label.to_date input {
    position: relative;
    top: -6px;
}

.date-filter label.to_date span {
    position: relative;
    top: -6px;
}

#filter-button {
    width: 146px;
    height: 41px;
    padding: 10px 19px;
    justify-content: center;
    align-items: center;
    gap: 12px;
    flex-shrink: 0;
    border-radius: 5px;
    border: 1px solid #007DFC;
    background: #ffffff;
    color: #007DFC;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.wp-list-table .book-sub {
    width: 200px;
}

.invoice {
    height: 60px !important;
}
.invoice p{
    margin: 13px 0 0 0!important;
}

.invoice-available {
    border: 1px solid #007DFC !important;
    background: #007DFC !important;
    color: #FFF !important;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400 !important;
    line-height: normal;
    padding: 6px 10px;
    border-radius: 3px;
    position: relative;
    top: 13px;
}
.invoice-available svg{
    margin-right: 10px;
    position: relative;
    top: -1px;
}

.invoice-available:hover {
    text-decoration: none;
}
.status-invoice.paid p{
    padding: 5px 15px;
    min-height: 18px !important;
    border-radius: 5px;
    border: 1px solid #129E0F;
    background-color: #DFF1DE;
    color: #129E0F !important;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    position: relative;
    width: 75px;
    left: 60px;
    top: 8px;
}
.status-invoice.unpaid p{
    padding: 5px 15px;
    min-height: 18px !important;
    border-radius: 5px;
    border: 1px solid #FFB302;
    background-color: #FFF8DE;
    color: #FFB302!important;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    position: relative;
    width: 75px;
    left: 60px;
    top: 8px;
}
.toplevel_page_all_appointments .widefat td{
    vertical-align: middle;
}
