/* referTab in profile */

.tab_view_section .nav-link.active {
    color: #3699ff!important;
    background: #f3f6f9!important;
}

.tab_inner_view {
    padding-left: 40px;
    padding-right: 3rem;
}

.tab_view_section {
    /* border-bottom: 2px solid #f3f6f9; */
}


/* end referTab */

.add_spacing_sub_nav span {
    padding: 9px 10px;
}

.input_box_color input {
    background-color: #EEF1F5 !important;
    border-color: #EEF1F5 !important;
    color: #80808F !important;
    height: 3.5rem;
}

.input_box_color select {
    background-color: #EEF1F5 !important;
    border-color: #EEF1F5 !important;
    color: #80808F !important;
    height: 3.5rem;
}

.input_box_color textarea {
    background-color: #EEF1F5 !important;
    border-color: #EEF1F5 !important;
    color: #80808F !important;
}

.tab_color_change {
    background-color: #712BC1;
}

.change_submenu_color {
    color: #712BC1 !important;
    background-color: #F3E9FF !important;
    border-color: transparent !important;
}

.copy_right_text {
    color: #6C6C6C !important;
    font-weight: 600;
    font-size: 16px;
}

.copy_right_text:hover {
    color: #6C6C6C !important;
}

.designby_text {
    font-size: 18px;
    color: #6c6c6c !important;
}

.medlink {
    color: #712BC1 !important;
    font-size: 20px;
    font-weight: 500;
}

.sub_menu_text_color {
    color: #80808F !important;
    font-size: 14px !important;
}


/* login css start */

.title_main_text {
    color: #2F3044;
    font-weight: 600;
}

.login_right_text {
    color: #464E5F;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 0.2rem;
}

.welcome_login_text {
    font-size: 34px;
    font-weight: 600;
    color: #2F3044;
}

.form-control.login_text_box {
    background-color: #EEF1F5;
    border-color: #EEF1F5;
}

.login_lebal_text {
    font-size: 1.2rem !important;
    color: #2F3044 !important;
    font-weight: 600 !important;
}


/* pagination css start */

.page-link {
    color: #D6D6E0 !important;
    background-color: #F6F3FA !important;
    border-color: #F6F3FA !important;
    padding: 6px 9px !important;
    border-radius: 5px !important;
    color: #7c8799!important;
}

.page-item {
    padding-right: 8px !important;
}


/* pagination css end */

.forgot_text {
    font-weight: 600;
    font-size: 1.175rem !important;
    color: #712BC1;
}

.forgot_text:hover {
    color: #712BC1;
}

.signin_btn {
    color: #ffffff !important;
    background-color: #712BC1 !important;
    border-color: #712BC1 !important;
}

.cancel_btn {
    color: #712BC1 !important;
    background-color: #F3E9FF !important;
    border-color: #F3E9FF !important;
}

.forgot_title_text {
    color: #2F3044;
    font-weight: 600;
}

.forgot_sub_text {
    font-weight: 500;
    color: #A7A8BB;
}

.profile_popup_view {
    padding-top: 1.5rem !important;
    padding-bottom: 2rem !important;
}

.user_profile_text {
    color: #80808F !important;
    font-weight: 500 !important;
}

.sign_out_profile {
    color: #712BC1 !important;
    background-color: #F3E9FF !important;
    border-color: transparent !important;
}


/* login css over */

.font-change-weight {
    font-weight: 600 !important;
}

.model_width_set {
    max-width: 630px !important;
}

.image_content_part {
    background-color: transparent;
    border: 0px solid rgba(0, 0, 0, .2);
}

.image_header_part {
    border: none;
}

.manage_gif_btn {
    color: #ffffff !important;
    background-color: #712BC1 !important;
    border-color: transparent !important;
    font-weight: 600 !important;
    padding: 0.65rem 2rem !important;
}

.image_proview {
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-size: contain;
}

.close_model_button {
    background-color: #ffffff;
    opacity: 1;
    padding: 9px 10px !important;
    border-radius: 3px;
}

.carousel-inner img {
    height: 430px;
    object-fit: contain;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
}

.arrow_icon {
    background-color: rgba(64, 32, 29, 0.77);
    padding: 8px;
    border-radius: 21px;
    min-height: 32px;
    min-width: 32px;
}

.slider_arrows_set .carousel-control-prev {
    width: 5%;
}

.slider_arrows_set .carousel-control-next {
    width: 5%;
}


/* edit profile view css start */

.user_profile_icon {
    height: 150px;
    width: 150px;
    border-radius: 50%;
}

.profil_detail h6 {
    color: #712BC1;
    font-size: 17px;
    font-weight: 600;
    text-align: center;
}

.profil_detail p {
    color: #3F4254;
    text-align: center;
    font-weight: 500;
}

.edit_profile_label {
    color: #3F4254 !important;
    font-weight: 600 !important;
    font-size: 15px !important;
}

.date_bg_color {
    background-color: #EEF1F5 !important;
    border-color: #EEF1F5 !important;
}

.date_icon_border {
    border: none !important;
    background-color: #EEF1F5;
}


/* edit profile view css over */


/* save cancel btn start */


/* .search-btn-med{
  background: #F3E9FF !important;
  color:#712BC1 !important;
  font-weight: 600;
} */

.button_set {
    float: right;
}

.button_spacing {
    padding-top: 20px;
    padding-bottom: 20px;
}

.cancel_btn_code {
    color: #712BC1 !important;
    background-color: #F3E9FF !important;
    border-color: transparent !important;
    font-weight: 600 !important;
    padding: 0.65rem 2rem !important;
}

.cancel_btn_code:hover {
    color: #712BC1 !important;
}


/* ngb-pagination */

.page-item.active .page-link {
    z-index: 3;
    color: #fff !important;
    background-color: #712BC1 !important;
    border-color: #712BC1 !important;
    padding: 6px 11px !important;
}


/* .page-link {
    position: relative;
    display: block;
    padding: 0.5rem 0.75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #712BC1 !important;
    background-color: #fff;
    border: 1px solid #dee2e6;
} */


/* ngb-pagination */

.save_btn_code {
    color: #ffffff !important;
    background-color: #712BC1 !important;
    border-color: transparent !important;
    font-weight: 600 !important;
    padding: 0.65rem 2rem !important;
}

.save_btn_code:hover {
    color: #ffffff;
}


/* save cancel btn over */


/* upload img start */

.remove_img {
    position: relative;
    overflow: hidden;
}

.upload-my-image {
    width: 50%;
    max-width: 100%;
    height: 114px;
    border-radius: 10px;
    background: #EEF1F5;
    display: flex;
    justify-content: center;
    align-items: center;
}

.upload-my-image input[type="file"] {
    display: none;
}


/* upload img over */


/*manger user css code start*/


/*table css code start*/

.action-fill-icon {
    stroke: #712BC1 !important;
    fill: #712BC1 !important;
}

.med-icon-svg {
    fill: #CDBAE9 !important;
}


/*custom search icon css code start*/

.export-btn-med {
    background: #F3F6F9 !important;
    color: #80808F !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    margin-right: 5px !important;
}

.header-tabs .nav-item .nav-link {
    border-top-left-radius: 0.70rem !important;
    border-top-right-radius: 0.70rem !important;
}

.action_check_icon {
    fill: #2AD300 !important;
}

.action_remove_icon {
    fill: #FF001B !important;
}


/* tooltip code start */

.toolip_code {
    position: relative;
    display: inline-block;
}

.toolip_code .tooltip_text_box {
    visibility: hidden;
    width: 120px;
    background-color: #712bc1;
    font-size: 13px;
    color: #fff;
    text-align: center;
    border-radius: 3px;
    padding: 4px 0;
    position: absolute;
    z-index: 1;
    top: 105%;
    left: 50%;
    margin-left: -120px!important;
}

.toolip_code .tooltip_text_box::after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -12px!important;
    border-width: 12px!important;
    border-style: solid;
    border-color: transparent transparent #712bc1 transparent;
}

.toolip_code:hover .tooltip_text_box {
    visibility: visible;
}


/* tooltip code over */


/*dashboard css start here*/

.Dashboard-body {
    padding-right: 0px;
    padding-left: 0px;
}

.bound_count_div {
    display: flex;
    justify-content: space-between;
    align-items: center;
    box-shadow: 0px 0px 50px 0px rgb(82 63 105 / 15%);
    -webkit-box-shadow: 0px 0px 50px 0px rgb(82 63 105 / 15%);
    padding: 25px 20px;
    border-radius: 12px;
}

.bound-count-text h6,
.bound-count-text p {
    text-align: right;
    margin-bottom: 0px !important;
}

.bound-count-text h6 {
    color: #464E5F;
    font-size: 24px;
    font-weight: 500;
}

.bound-count-text p {
    color: #B5B5C3;
    font-size: 14px;
}

.user-bound-div {
    padding: 30px 0px;
    border-bottom: 1px solid #E5EAEE;
}


/*second dashboard css start here*/

.bound-sec-div {
    padding-bottom: 30px;
    padding-top: 5px;
    border-bottom: 1px solid #E5EAEE;
}

.sec-bound-count {
    margin-top: 25px;
    padding: 25px 20px;
    background-color: #F5F5F5;
    border-radius: 12px;
}

.sec-count-text {
    font-size: 30px;
    font-weight: 800;
    color: #000;
    margin-bottom: 0px;
}

.sec-count-name {
    color: #B5B5C3;
    font-size: 18px;
    font-weight: 500;
}

.sec-left-space {
    margin-left: 25px;
}

.select-bound-div {
    display: flex;
    justify-content: flex-end;
}

.select-bound-div select.form-control {
    background: #F3F6F9;
    border: none !important;
}

.export-btn-med:hover {
    background: #F3F6F9 !important;
    color: #80808F !important;
}

.search-btn-med {
    background: #F3E9FF !important;
    color: #712BC1 !important;
    font-weight: 600 !important;
    font-size: 13px !important;
}

.med-input-div {
    position: relative;
}

.Search-icon-div {
    position: absolute;
    left: 10px;
    margin-right: 25px;
    top: 7px;
}

.med-input-control {
    background: #fff;
    border-radius: 6px;
    border: 1px solid #E4E6EF !important;
    border-top-right-radius: 6px !important;
    border-bottom-right-radius: 6px !important;
    height: 35px !important;
    padding-left: 30px;
    font-size: 13px;
}

.med-input-control::placeholder {
    font-size: 13px !important;
}


/*buton custom css code start here*/

.custom-my-table .label.label-lg.label-inline {
    /* cursor: pointer; */
    width: 100px !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

.med-paggination {
    color: #D6E0E0 !important;
}

.med-count {
    color: #712BC1 !important;
}

.med-count.active {
    background: #712BC1 !important;
    color: #fff !important;
}

.med-select {
    color: #989898 !important;
}

.med-show-text {
    color: #000000;
}


/*modal css code start*/

.med-modal-header {
    border-bottom: none !important;
}

.med-modal-footer {
    border-top: none !important;
}

.med-viewmore-btn {
    background: #712BC1 !important;
    color: #fff !important;
}

.med-viewmore-btn:hover {
    background: #712BC1 !important;
    color: #fff !important;
}


/* .ki.ki-close {
    font-size: 15px !important;
} */

.modal-avatar {
    width: 75px;
    height: 75px;
    border-radius: 50%;
    border: 2px solid #fff;
}

.med-modal-body,
.my-name-text {
    display: flex;
    justify-content: center;
}

.my-avatar {
    border-radius: 50%;
    border: 3px solid #AF1B1B;
}

.my-name {
    color: #712BC1;
    font-size: 16px;
    font-weight: 600;
}

.overview_space {
    flex-basis: 0 !important;
    flex-grow: 1 !important;
    max-width: 100% !important;
}

.my-overview {
    margin: 1.5em 1em 1em 1em;
}

.overview_text {
    color: #3F4254;
    font-size: 16px;
    font-weight: 500;
}

.overview_details_text {
    font-size: 14px;
    color: #3F4254;
    font-weight: 400;
}


/*manager user css code over*/


/*view more user css code start here*/

.edit-more-btn {
    background: #F3F6F9 !important;
}

.med-back-btn {
    background: #F3F6F9;
    color: #C18BFF !important;
    font-weight: 600;
    /* font-size: 11px; */
}

.view_more_details {
    margin-bottom: 6em;
}

.profil_detail {
    margin-top: 10px;
}

.view_more_label {
    font-size: 15px;
    font-weight: 600;
    color: #3F4254;
}

.view_more_span {
    color: #3F4254;
    font-size: 13px;
    font-weight: 400;
}

.med-back-div {
    display: flex;
    justify-content: flex-end;
}

.my-certificate-div {
    height: 110px;
    width: 60%;
    border-radius: 8px;
    border: 1px solid #712BC1;
    background-color: #F6EFFF;
    display: flex;
    justify-content: center;
    align-items: center;
}

.my-certificate-div img {
    height: 70px;
    width: auto;
}

.qr-code-div {
    margin-top: 1.5em !important;
    text-align: center;
}

.qr-code-div img {
    height: 120px;
    width: auto;
}


/*view more user css code over*/


/*toggle button css code start*/

.switch-toggle {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 31px;
}

.switch-toggle input {
    opacity: 0;
    width: 0;
    height: 0;
}

.switch-toggle .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #B9B9B9;
    -webkit-transition: .4s;
    transition: .4s;
}

.switch-toggle .slider:before {
    position: absolute;
    content: "";
    height: 23px;
    width: 23px;
    left: 4px;
    bottom: 4px;
    background-color: #EBEBEB;
    -webkit-transition: .4s;
    transition: .4s;
}

.switch-toggle input:checked+.slider {
    background-color: #712BC1;
}

.switch-toggle input:focus+.slider {
    box-shadow: 0 0 1px #712BC1;
}

.switch-toggle input:checked+.slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}


/* Rounded sliders */

.switch-toggle .slider.round {
    border-radius: 34px;
}

.switch-toggle .slider.round:before {
    border-radius: 50%;
}


/*view manage bound css code start*/

.doctor_detail_body {
    margin-bottom: 3em;
}

.doctor_detail_div {
    background: #F6F6F6;
    border-radius: 8px;
}

.doctor_detail_div .card-header {
    background: #F6F6F6;
    display: flex;
    justify-content: space-between;
}

.doctor_profile img {
    width: 50px;
    height: 50px;
    border-radius: 50%;
}

.doctor_name {
    color: #3F4254;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 0px !important;
}

.doctor_name:hover {
    color: #3F4254;
}

.date_appoiment {
    font-size: 13px !important;
    color: #B5B5C3 !important;
}


/* .more_image_div img{
  width:auto;
  height: 136px;
  border-radius: 10px;
} */

.image_dece {
    color: #828282;
    font-size: 13px;
}

.more_detail_div {
    padding-left: 80px;
    padding-bottom: 3em;
    padding-right: 2em;
}

.comment-count-span {
    margin-left: 6px;
    margin-top: 2px;
    color: #7E8299;
    font-weight: 600;
}

.comment-count {
    margin-right: 20px;
}

.comment-text-span {
    font-size: 13px;
    color: #828282;
    font-weight: 500;
}

.tag_person_span {
    color: #464E5F !important;
}

.my_overlay_image {
    position: relative;
    overflow: hidden;
    height: 136px;
    border-radius: 10px;
}

.my_overlay_image img {
    height: 136px;
    width: 100%;
    border-radius: 10px;
}

.more_image_div {
    padding-left: 0px !important;
}

.more_image_div .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 10px;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}


/*poll show css code start here*/

.more_image_div .progress-bar {
    background: #D9DCE4!important;
    position: relative;
    color: #000;
}

.more_image_div .progress {
    background: #fff;
    border-radius: 3px !important;
    height: 1.2rem !important;
}

.progress-text-span {
    position: absolute;
    left: 10px;
    top: 7px;
    font-weight: 500;
}


/*poll show css code end here*/

.view-med-back {
    background: #F3F6F9 !important;
    color: #712BC1 !important;
    font-weight: 600 !important;
}

.back_view_btn {
    background: #F3F6F9 !important;
    color: #712BC1 !important;
}


/*view manage bound css code over*/


/* 11 manage gif css start */

.option_space_add {
    padding-right: 60px;
}

.manage_gif_btn {
    color: #ffffff;
    background-color: #712BC1;
    border-color: transparent;
    font-weight: 600;
    padding: 0.65rem 2rem;
}

.manage_gif_btn:hover {
    color: #ffffff;
}

.upload_gif_text {
    color: #3F4254;
    margin-bottom: 0rem !important;
    font-weight: 600;
}

.upload_icons {
    border: 2px dotted #80808F;
}

.space_btn_remove {
    padding: 0px;
}

.gif_smily {
    display: block;
}

.searching_spacing {
    padding: 0.5rem 2.25rem;
}

.search_icon_show:focus {
    z-index: 0 !important;
}


/* uploading gif start */

.uploading_gif {
    /* width: 50%;
  max-width: 100%; */
    height: 114px;
    border-radius: 10px;
    background: #EEF1F5;
    display: flex;
    justify-content: center;
    align-items: center;
}

.upload-paint-div {
    border: none !important;
}

.cursorPointer {
    cursor: pointer;
}

.uploading_gif input[type="file"] {
    display: none;
}

.upload-icon {
    margin-bottom: 0px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 3em;
    height: 3em;
    border-radius: 50%;
    padding: 2px 7px;
}


/* uploading gif over */

.addAdmin {
    height: 410px;
    padding-right: 0px !important;
    /* overflow-x: scroll; */
    overflow-y: auto;
}


/* / tooltip code start / */

.toolip_code {
    position: relative;
    display: inline-block;
}

.toolip_code .tooltip_text_box {
    visibility: hidden;
    width: 100px;
    background-color: #712bc1;
    font-size: 13px;
    color: #fff;
    text-align: center;
    border-radius: 3px;
    padding: 4px 0;
    position: absolute;
    z-index: 1;
    top: -5px;
    right: 110%;
    /* top: 105%;
left: 50%; */
    margin-left: -60px;
}

.toolip_code .tooltip_text_box::after {
    /* content: "";
position: absolute;
bottom: 100%;
left: 50%;
margin-left: -5px;
border-width: 5px;
border-style: solid;
border-color: transparent transparent #712bc1 transparent; */
    content: "";
    position: absolute;
    top: 50%;
    left: 108%;
    margin-top: -12px;
    border-width: 12px;
    border-style: solid;
    border-color: transparent transparent transparent #712bc1;
}

.toolip_code:hover .tooltip_text_box {
    visibility: visible;
}


/* / tooltip code over / */


/* Upload degree start */

.upload_degree {
    /* width: 50%;
  max-width: 100%; */
    height: 114px;
    border-radius: 10px;
    background: #EEF1F5;
    display: flex;
    justify-content: center;
    align-items: center;
}

.upload_degree input[type="file"] {
    display: none;
}

.header-tabs .nav-item .nav-link {
    border-top-left-radius: 1.00rem !important;
    border-top-right-radius: 1.00rem !important;
    font-weight: 600 !important;
}


/* Upload degree over */


/* 11 manage gif css over */


/* 14 manage gif category start */

.new_gif_cat_btn {
    color: #ffffff;
    background-color: #712BC1;
    border-color: transparent;
    font-weight: 600;
    padding: 0.65rem 2rem;
}

.new_gif_cat_btn:hover {
    color: #ffffff;
}


/* 14 manage gif category over */


/* media query start */

@media only screen and (min-width: 320px) and (max-width: 360px) {
    .card.card-custom>.card-body {
        padding: 1rem 1rem !important;
    }
    .new_gif_cat_btn {
        padding: .65rem 1rem !important;
    }
    .font-size-lg {
        font-size: 8px !important;
    }
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
    .addAdmin {
        height: 310px;
        /* padding-right: 10px !important; */
        /* overflow-x: scroll; */
        overflow-y: auto;
    }
    .export-btn-med {
        margin-bottom: 10px;
    }
    .option_space_add {
        margin-bottom: 10px;
    }
    .gif_smily {
        margin-top: 20px;
    }
    .status_spacing {
        margin-top: 20px;
    }
    .doctor_card_header {
        padding: 1em 0.5em !important;
    }
    .more_detail_div {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
    .page_no_bottom_space {
        padding-bottom: 15px;
    }
    .sec-bound-count {
        padding: 15px;
    }
    .sec-count-text {
        font-size: 20px;
    }
    .sec-count-name {
        font-size: 13px;
    }
    .report-icon-img {
        width: 80%;
    }
    .sec-left-space {
        margin-left: 8px;
    }
    .bound_count_div {
        margin-top: 20px;
    }
    .user-bound-div {
        padding-top: 10px;
    }
}

@media only screen and (min-width: 320px) and (max-width: 425px) {
    .manage_gif_btn {
        padding: 0.65rem 0.3rem;
        margin-top: 10px;
    }
    .search_icon_show {
        padding: 16px 0px 16px 30px;
    }
    .back_view_btn {
        padding: 4px 10px !important;
    }
}

@media only screen and (min-width: 320px) and (max-width: 768px) {
    .my-profile-div {
        text-align: center;
    }
    .user_profile_icon {
        height: 120px;
        width: 120px;
        margin-top: 15px;
    }
    .qr-code-div img {
        height: 90px;
        width: auto;
        margin-bottom: 20px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .user_profile_icon {
        height: 120px;
        width: 120px;
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .header-tabs .nav-item .nav-link {
        font-size: 10px;
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .footset {
        min-height: calc(100vh - 80px) !important;
    }
}

@media only screen and (min-width: 320px) and (max-width: 414px) {
    .search_div_one {
        margin-bottom: 10px !important;
    }
    .user_profile_text {
        font-size: 12px !important;
    }
    .new_gif_cat_btn {
        padding: 0.65rem 1.3rem;
    }
    /* pagination btn start */
    .btn.btn-icon.btn-sm,
    .btn-group-sm>.btn.btn-icon {
        height: calc(1.0em + 1.1rem + 2px);
        width: calc(1.0em + 1.1rem + 2px);
    }
    /* pagination btn over */
}

@media only screen and (min-width: 768px) and (max-width: 1439px) {
    .sec-count-text {
        font-size: 25px;
    }
    .sec-count-name {
        font-size: 15px;
    }
    .sec-bound-count img {
        width: 80%;
    }
    .sec-left-space {
        margin-left: 10px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .sec-count-name {
        font-size: 15px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .sec-count-name {
        font-size: 13px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1439px) {
    .sec-count-name {
        font-size: 15px;
    }
}


/* media query over */


/* footer set */

.footset {
    min-height: calc(100vh - 150px) !important;
}


/* end footer set */

.form-control-div {
    position: relative;
}

.eye-link {
    position: absolute;
    top: 12px;
    right: 5px;
}

.eye-img {
    width: 25px;
    height: 20px;
}

@media only screen and (min-width: 1024px) and (max-width: 1279px) {
    .nav-link {
        font-size: 8px !important;
    }
}

@media only screen and (min-width: 1280px) and (max-width: 1439px) {
    .nav-link {
        font-size: 12px !important;
    }
}