#btn_add_coach {display: flex;justify-content: space-between;align-items: center;padding-right: 15px;margin-top: 5px;}
#btn_add_coach a {padding: 5px 10px;border-radius: 20px;font-size: 15px;background: #0809cb;color: #fff;display: flex;align-items: center;gap: 10px;width: fit-content;}
#btn_add_coach a img {width: 28px;}
#f_tax_coaches {direction: rtl;padding: 20px;}
#f_tax_coaches h4 {font-size: 18px;font-weight: 600;}
.messageContainer {display: flex;justify-content: right;padding: 0px 20px;}
#messageTaxCoaches {padding: 8px 12px;border-radius: 20px;direction: rtl;font-size: 16px;}
#s_tax_coaches {direction: rtl;padding: 0px 10px;margin-bottom: 150px;}
#coaches_countries_items{display: flex;align-items: stretch;gap: 25px;  flex-wrap: wrap;padding: 10px;}
#coaches_countries_items .item{flex: 0 0 200px;position: relative;}
.coach_card{display: flex;gap: 0px;flex-wrap: wrap;flex-direction: column;background: var(--color-01);border-radius: 20px;overflow: hidden;position: relative;}
.tip{/*position: absolute;top: 15px;*/width: fit-content !important;z-index: 500;right: -8px;height: 40px !important;}
.coach_card img{flex: inherit;width: 100%;height: 150px;object-fit: cover;}
.coach_card .info{flex: 1 0 59%;flex-direction: column;padding: 11px;}
.coach_card .info span{flex: 1 0 45%;display: flex;align-items: center;gap: 10px;font-weight: 600;color: #646593;font-size: 14px;}
.coach_card .info span p{margin-bottom: 0;color: var(--contrast);font-size: 14px;}
.btn_delete{background: #be3838;height: 35px;border-radius: 100%;padding: 6px;position: absolute;top: -15px;z-index: 500000;}
.delete-coach {height: 20px !important;width: 20px !important;object-fit: cover;border-radius: 20px;}
.swal2-actions button {font-family: inherit;}
.btn_edit {background: #0809cb;height: 35px;border-radius: 100%;padding: 7px;position: absolute;top: -15px;right: 50px;z-index: 7;}
.btn_edit img {height: 20px !important;width: 20px !important;}

@media (max-width:768px) {
    .coach_card img{width: 100%;height: 160px;object-fit: cover;flex: inherit;}
    .coach_card .info span{font-size: 14px;margin-bottom: 10px;}
    .coach_card .info span b{font-size: 14px;}
    .coach_card .info span p{font-size: 14px;}
    .coach_card{gap: 0px;}
}
@media (max-width:480px) {
    #coaches_countries_items .item{padding: 0px;flex: 1 0 100%;}
    .coach_card{gap: 10px;}
    .coach_card .info span{font-size: 14px;margin-bottom: 10px;}
    .coach_card .info span b{font-size: 13px;}
    .coach_card .info span p{font-size: 13px;}
    .coach_card img{height: 250px;width: 100%;object-fit: cover;flex: inherit;}
    .tip{height: 50px !important;}
}