@media screen and (max-width: 1200px) {
    .a_calender {
        padding: 10px 18px;
    }
    .a_week_list li {
        margin: 0 3px;
    }
    .a_week_list li h6 {
        font-size: 14px;
    }
    .a_week_list li a {
        font-size: 12px;
        width: 26px;
        height: 26px;
    }
    .a_sd_filters h5 {
        font-size: 16px;
    }
    .a_s_select .form-control {
        font-size: 16px;
        padding-right: 30px;
        padding-left: 0;
    }
    .a_s_select::before {
        top: 9px;
        right: 10px;
        font-size: 13px;
    }
    .a_sd_filters {
        padding: 10px;
    }
}
@media screen and (max-width: 1350px) {
    .a_about_top_block {
        padding: 15px;
    }
    .a_about_profile figure {
        min-width: 55px;
        max-width: 55px;
    }
    .a_about_profile .a_about_profile_text {
        padding-left: 10px;
    }
    .a_about_profile h6 {
        font-size: 13px;
        margin-bottom: 0;
    }
    .a_about_profile_detail {
        -ms-flex-direction: column!important;
        flex-direction: column!important;
    }
    .a_about_profile h5 {
        font-size: 15px;
    }
    .a_about_list span {
        font-size: 12px;
    }
}
@media screen and (max-width: 991px) {
    .a_sidebar .a_header_center {
        padding-left: 94px;
    }
    .a_sidebar_collapsed .a_sidebar .a_header_center{
        padding-left: 0;
    }
    .a_sidebar_collapsed .a_sidebar .a_search {
        display: none;
    }
    .a_header_left {
        border-right-style: none;
        min-width: 100%;
    }
    .a_layout_container {
        padding-left: 80px;
        padding-right: 0;
    }
    .a_appointments {
        padding-right: 0;
    }
}
@media screen and (max-width: 767px) {
    .a_sidebar .a_header_center {
        padding-left: 70px;
        padding-top: 8px;
        padding-bottom: 8px;
        padding-right: 6px;
    }
    .a_upcoming_appointment_block {
        padding: 15px;
    }
    .a_appointment_detail_block {
        padding: 15px;
    }
    .a_edit_profile_top {
        padding: 10px 15px;
    }
    .a_edit_profile figure {
        min-width: 50px;
        width: 50px;
    }
    .a_edit_profile figure::after {
        right: -3px;
        top: 0px;
        width: 22px;
        height: 22px;
    }
    .a_edit_profile_info {
        margin-left: 9px;
    }
    .a_edit_profile_info .a_edit_profile_title {
        font-size: 14px;
    }
    .a_edit_profile_info .a_time_bottom {
        font-size: 12px;
    }
    .a_edit_profile_top .a_back_link {
        width: 30px;
    }
    .a_about_list img {
        margin-right: 5px;
    }
    .a_about_list span {
        font-size: 8px;
    }
    .a_bar_heading {
        font-size: 14px;
        padding-bottom: 10px;
    }
    .a_layout_container {
        padding-top: 60px;
        padding-left: 60px;
    }
    .a_about_top_right {
        min-width: 50px;
    }
    .a_header_left .a_left {
        width: 60px;
        min-width: 60px;
    }
    .a_header {
        height: 60px;
    }
    .a_header_left .a_right {
        width: 100%;
        padding-left: 15px;
    }
    .a_sidebar_collapsed .a_sidebar {
        width: 60px;
    }
    .a_my_profile {
        height: 50px;
    }
    .a_my_profile .a_my_profile_icon {
        min-width: 60px;
        width: 60px;
    }
    .a_sidebar_menu li a .a_icon {
        min-width: 60px;
    }
    .a_sidebar_blue_bar {
        width: 60px;
    }
    .a_sidebar_menu li a {
        font-size: 12px;
        padding: 12px 13px 12px 75px;
        min-height: 48px;
    }
    .a_sidebar {
        padding-top: 60px;
        width: 240px;
    }
    .a_my_profile_dropdown .dropdown-toggle {
        padding: 10px 10px 10px 15px;
    }
    .a_my_profile_dropdown .dropdown-toggle::after {
        top: 13px;
    }
    .a_tabs .nav-link {
        border-top-left-radius: 15px;
        border-top-right-radius: 15px;
        padding: 7px 20px;
        margin-right: 10px;
        font-size: 14px;
    }
    .a_about_top_block {
        padding: 10px;
    }
    .a_tab_content .a_about_and_location_pane {
        padding: 20px;
    }
    .a_tab_content .a_available_pane {
        padding: 20px 0;
    }
    .a_social_icons {
        margin-bottom: 15px;
    }
    .a_time_list li {
        margin: 0 3px 10px 3px;
    }
    .a_time_list li a {
        font-size: 14px;
        border-radius: 20px;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        -ms-border-radius: 20px;
        -o-border-radius: 20px;
        height: 32px;
        padding: 8px;
        width: 60px;
    }
    .a_fav_doctors_block {
        padding: 15px;
    }
    .a_fav_doc_box {
        padding: 10px;
        min-width: 250px;
        margin-bottom: 20px;
    }
    .a_fav_doc_box figure {
        min-width: 60px;
    }
    .a_chat_block {
        padding-top: 60px;
        width: 300px;
    }
    .a_content_top {
        padding: 15px;
    }
    .a_content_top h4 {
        font-size: 16px;
    }
    .a_search_block {
        padding: 15px;
    }
    .a_mh_top .a_back_link {
        width: 30px;
    }
    .a_tab_content .a_medical_history_pane {
        padding: 15px;
    }
    .a_promote_block {
        padding: 15px;
    }
    .a_recommended_box figure {
        min-width: 50px;
        width: 50px;
    }
    .a_recommended_box .a_recommended_box_text {
        padding-left: 5px;
    }
    .a_recommended_box h6 {
        font-size: 14px;
    }
    .a_recommended_box {
        padding: 10px;
    }
    .a_recommended_box .a_info_list span {
        font-size: 8px;
    }
    .a_recommended_box .a_info_list a {
        margin-right: 5px;
    }
    .a_recommended_box .a_info_list img {
        margin-right: 5px;
    }
    .a_recommended_box .a_info_list {
        margin-bottom: 14px;
    }
    .a_shop_actions a {
        padding: 5px;
        min-width: 60px;
        min-height: 44px;
    }
    .a_shop_actions a span {
        font-size: 14px;
    }
    .a_shop_actions a.a_sort .a_icon {
        width: 18px;
        height: 16px;
    }
    .a_shop_actions a.a_filter .a_icon {
        width: 15px;
        height: 16px;
    }
    .a_shop_actions a.a_cart .a_icon {
        width: 18px;
        height: 20px;
    }
    .a_shop_section {
        padding: 15px;
    }
}
@media screen and (max-width: 425px) {
    .a_select_box {
        min-width: auto;
    }
    .a_edit_profile_top .a_back_link {
        width: 16px;
    }
    .a_mh_top .a_back_link {
        width: 16px;
    }
    .a_fav_doc_box {
        min-width: auto;
    }
    .a_social_icons {
        margin-bottom: 10px;
    }
    .a_tab_content .a_about_and_location_pane {
        padding: 10px;
    }
    .a_tab_content .a_available_pane {
        padding: 20px 0;
    }
    .a_tabs .nav-link {
        padding: 5px 16px;
        margin-right: 8px;
        font-size: 12px;
    }
    .a_fav_doc_box figure {
        min-width: 55px;
        width: 55px;
    }
    .a_fav_doc_box .a_fav_doc_box_text {
        padding-left: 10px;
    }
    .a_fav_list a {
        margin-right: 5px;
    }
    .a_fav_list img {
        margin-right: 5px;
    }
    .a_fav_list span {
        font-size: 8px;
    }
}
@media screen and (max-width: 991px) {}
@media screen and (max-width: 991px) {}