@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');

@font-face {
font-family:'Metropolis';
src:url(../fonts/Metropolis-Black.eot);
src:url(../fonts/Metropolis-Black.eot?#iefix) format("embedded-opentype"),url(../fonts/Metropolis-Black.woff2) format("woff2"),url(../fonts/Metropolis-Black.woff) format("woff"),url(../fonts/Metropolis-Black.ttf) format("truetype"),url(../fonts/Metropolis-Black.svg#Metropolis-Black) format("svg");
font-weight:900;
font-style:normal;
font-display:swap
}

@font-face {
font-family:'Metropolis';
src:url(../fonts/Metropolis-BlackItalic.eot);
src:url(../fonts/Metropolis-BlackItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Metropolis-BlackItalic.woff2) format("woff2"),url(../fonts/Metropolis-BlackItalic.woff) format("woff"),url(../fonts/Metropolis-BlackItalic.ttf) format("truetype"),url(../fonts/Metropolis-BlackItalic.svg#Metropolis-BlackItalic) format("svg");
font-weight:900;
font-style:italic;
font-display:swap
}

@font-face {
font-family:'Metropolis';
src:url(../fonts/Metropolis-MediumItalic.eot);
src:url(../fonts/Metropolis-MediumItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Metropolis-MediumItalic.woff2) format("woff2"),url(../fonts/Metropolis-MediumItalic.woff) format("woff"),url(../fonts/Metropolis-MediumItalic.ttf) format("truetype"),url(../fonts/Metropolis-MediumItalic.svg#Metropolis-MediumItalic) format("svg");
font-weight:500;
font-style:italic;
font-display:swap
}

@font-face {
font-family:'Metropolis';
src:url(../fonts/Metropolis-LightItalic.eot);
src:url(../fonts/Metropolis-LightItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Metropolis-LightItalic.woff2) format("woff2"),url(../fonts/Metropolis-LightItalic.woff) format("woff"),url(../fonts/Metropolis-LightItalic.ttf) format("truetype"),url(../fonts/Metropolis-LightItalic.svg#Metropolis-LightItalic) format("svg");
font-weight:300;
font-style:italic;
font-display:swap
}

@font-face {
font-family:'Metropolis';
src:url(../fonts/Metropolis-Light.eot);
src:url(../fonts/Metropolis-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/Metropolis-Light.woff2) format("woff2"),url(../fonts/Metropolis-Light.woff) format("woff"),url(../fonts/Metropolis-Light.ttf) format("truetype"),url(../fonts/Metropolis-Light.svg#Metropolis-Light) format("svg");
font-weight:300;
font-style:normal;
font-display:swap
}

@font-face {
font-family:'Metropolis';
src:url(../fonts/Metropolis-Medium.eot);
src:url(../fonts/Metropolis-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/Metropolis-Medium.woff2) format("woff2"),url(../fonts/Metropolis-Medium.woff) format("woff"),url(../fonts/Metropolis-Medium.ttf) format("truetype"),url(../fonts/Metropolis-Medium.svg#Metropolis-Medium) format("svg");
font-weight:500;
font-style:normal;
font-display:swap
}

@font-face {
font-family:'Metropolis';
src:url(../fonts/Metropolis-ThinItalic.eot);
src:url(../fonts/Metropolis-ThinItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Metropolis-ThinItalic.woff2) format("woff2"),url(../fonts/Metropolis-ThinItalic.woff) format("woff"),url(../fonts/Metropolis-ThinItalic.ttf) format("truetype"),url(../fonts/Metropolis-ThinItalic.svg#Metropolis-ThinItalic) format("svg");
font-weight:100;
font-style:italic;
font-display:swap
}

@font-face {
font-family:'Metropolis';
src:url(../fonts/Metropolis-Bold.eot);
src:url(../fonts/Metropolis-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/Metropolis-Bold.woff2) format("woff2"),url(../fonts/Metropolis-Bold.woff) format("woff"),url(../fonts/Metropolis-Bold.ttf) format("truetype"),url(../fonts/Metropolis-Bold.svg#Metropolis-Bold) format("svg");
font-weight:700;
font-style:normal;
font-display:swap
}

@font-face {
font-family:'Metropolis';
src:url(../fonts/Metropolis-BoldItalic.eot);
src:url(../fonts/Metropolis-BoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Metropolis-BoldItalic.woff2) format("woff2"),url(../fonts/Metropolis-BoldItalic.woff) format("woff"),url(../fonts/Metropolis-BoldItalic.ttf) format("truetype"),url(../fonts/Metropolis-BoldItalic.svg#Metropolis-BoldItalic) format("svg");
font-weight:700;
font-style:italic;
font-display:swap
}

@font-face {
font-family:'Metropolis';
src:url(../fonts/Metropolis-RegularItalic.eot);
src:url(../fonts/Metropolis-RegularItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Metropolis-RegularItalic.woff2) format("woff2"),url(../fonts/Metropolis-RegularItalic.woff) format("woff"),url(../fonts/Metropolis-RegularItalic.ttf) format("truetype"),url(../fonts/Metropolis-RegularItalic.svg#Metropolis-RegularItalic) format("svg");
font-weight:400;
font-style:italic;
font-display:swap
}

@font-face {
font-family:'MetropolisExtraBold';
src:url(../fonts/Metropolis-ExtraBoldItalic.eot);
src:url(../fonts/Metropolis-ExtraBoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Metropolis-ExtraBoldItalic.woff2) format("woff2"),url(../fonts/Metropolis-ExtraBoldItalic.woff) format("woff"),url(../fonts/Metropolis-ExtraBoldItalic.ttf) format("truetype"),url(../fonts/Metropolis-ExtraBoldItalic.svg#Metropolis-ExtraBoldItalic) format("svg");
font-weight:700;
font-style:italic;
font-display:swap
}

@font-face {
font-family:'MetropolisExtraLight';
src:url(../fonts/Metropolis-ExtraLight.eot);
src:url(../fonts/Metropolis-ExtraLight.eot?#iefix) format("embedded-opentype"),url(../fonts/Metropolis-ExtraLight.woff2) format("woff2"),url(../fonts/Metropolis-ExtraLight.woff) format("woff"),url(../fonts/Metropolis-ExtraLight.ttf) format("truetype"),url(../fonts/Metropolis-ExtraLight.svg#Metropolis-ExtraLight) format("svg");
font-weight:200;
font-style:normal;
font-display:swap
}

@font-face {
font-family:'MetropolisSemi';
src:url(../fonts/Metropolis-SemiBold.eot);
src:url(../fonts/Metropolis-SemiBold.eot?#iefix) format("embedded-opentype"),url(../fonts/Metropolis-SemiBold.woff2) format("woff2"),url(../fonts/Metropolis-SemiBold.woff) format("woff"),url(../fonts/Metropolis-SemiBold.ttf) format("truetype"),url(../fonts/Metropolis-SemiBold.svg#Metropolis-SemiBold) format("svg");
font-weight:600;
font-style:normal;
font-display:swap
}

@font-face {
font-family:'MetropolisSemiItalic';
src:url(../fonts/Metropolis-SemiBoldItalic.eot);
src:url(../fonts/Metropolis-SemiBoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Metropolis-SemiBoldItalic.woff2) format("woff2"),url(../fonts/Metropolis-SemiBoldItalic.woff) format("woff"),url(../fonts/Metropolis-SemiBoldItalic.ttf) format("truetype"),url(../fonts/Metropolis-SemiBoldItalic.svg#Metropolis-SemiBoldItalic) format("svg");
font-weight:600;
font-style:italic;
font-display:swap
}

@font-face {
font-family:'MetropolisExtraItalic';
src:url(../fonts/Metropolis-ExtraLightItalic.eot);
src:url(../fonts/Metropolis-ExtraLightItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Metropolis-ExtraLightItalic.woff2) format("woff2"),url(../fonts/Metropolis-ExtraLightItalic.woff) format("woff"),url(../fonts/Metropolis-ExtraLightItalic.ttf) format("truetype"),url(../fonts/Metropolis-ExtraLightItalic.svg#Metropolis-ExtraLightItalic) format("svg");
font-weight:200;
font-style:italic;
font-display:swap
}

@font-face {
font-family:'MetropolisRegular';
src:url(../fonts/Metropolis-Regular.eot);
src:url(../fonts/Metropolis-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/Metropolis-Regular.woff2) format("woff2"),url(../fonts/Metropolis-Regular.woff) format("woff"),url(../fonts/Metropolis-Regular.ttf) format("truetype"),url(../fonts/Metropolis-Regular.svg#Metropolis-Regular) format("svg");
font-weight:400;
font-style:normal;
font-display:swap
}

@font-face {
font-family:'MetropolisNormal';
src:url(../fonts/Metropolis-Thin.eot);
src:url(../fonts/Metropolis-Thin.eot?#iefix) format("embedded-opentype"),url(../fonts/Metropolis-Thin.woff2) format("woff2"),url(../fonts/Metropolis-Thin.woff) format("woff"),url(../fonts/Metropolis-Thin.ttf) format("truetype"),url(../fonts/Metropolis-Thin.svg#Metropolis-Thin) format("svg");
font-weight:100;
font-style:normal;
font-display:swap
}

@font-face {
font-family:'MetropolisExtra';
src:url(../fonts/Metropolis-ExtraBold.eot);
src:url(../fonts/Metropolis-ExtraBold.eot?#iefix) format("embedded-opentype"),url(../fonts/Metropolis-ExtraBold.woff2) format("woff2"),url(../fonts/Metropolis-ExtraBold.woff) format("woff"),url(../fonts/Metropolis-ExtraBold.ttf) format("truetype"),url(../fonts/Metropolis-ExtraBold.svg#Metropolis-ExtraBold) format("svg");
font-weight:700;
font-style:normal;
font-display:swap
}


/* ```````````admin_listing````````````` */
.sd_adminlisttable .container{clear:both;overflow:hidden}
.sd_adminlisttable .mat-card{position:relative;clear:both}
.sd_adminlisttable .togglesearchcls{background:#f1f1f1;border-radius:9px;float:right;width:28%;padding-top:80px;position:relative}
.sd_adminlisttable .togglesearchcls .mat-form-field{width:96%;margin:0 2%!important;display:block}
.sd_adminlisttable .togglesearchcls .mat-form-field .mat-form-field-label{color:rgba(0,0,0,.54)!important}
.sd_adminlisttable .togglesearchcls .mat-select{margin-top:10px}
.sd_adminlisttable .togglesearchcls .mat-form-field .mat-form-field-flex{display:flex;align-items:center;box-sizing:border-box;width:100%;border:.5px solid #bdbdbd;padding:0 16px 3px;background:#fff;border-radius:40px;height:54px}
.sd_adminlisttable .togglesearchcls .mat-form-field-infix{border:0}
.sd_adminlisttable .mat-chip-list-wrapper{display:inline-flex;flex-direction:inherit;flex-wrap:inherit;align-items:center;margin:0}
.sd_adminlisttable .togglesearchcls input.mat-input-element{margin-top:10px}
.sd_adminlisttable .mat-form-field .mat-form-field-underline{display:none}
.sd_adminlisttable .search_class .add_button{cursor:pointer;background:#1c73ca url(../images/searchicon.png) no-repeat center!important;font-size:0;background-size:28px!important;min-width:45px;min-height:45px;border-radius:50%}
.sd_adminlisttable .search_class{position:relative;display:flex;width:100%;justify-content:center;align-items:center}
.sd_adminlisttable .search_class .material-icons{width:45px!important;height:45px!important;line-height:45px;font-size:30px;background:#1c73ca;color:#fff;border-radius:50%;margin-right:10px;text-align:center}
.sd_adminlisttable .togglesearchcls .mat-form-field-label-wrapper{position:absolute!important;left:0!important;box-sizing:content-box;width:100%!important;height:100%!important;overflow:hidden!important;top:-.84375em!important}
.sd_adminlisttable .tablewrapper{width:70%;float:left}
.sd_adminlisttable .lib-pager-class:first-of-type{position:absolute;right:30%;top:25px;display:block!important;width:275px;padding-right:15px;z-index:9;color:#fff}
.sd_adminlisttable .lib-pager-class:first-of-type .mat-form-field{display:none}
.sd_adminlisttable .lib-pager-class:first-of-type .material-icons{display:none}
.sd_adminlisttable .lib-pager-class:first-of-type mat-label::after{content:'Results';display:inline-block;padding-left:5px}
.sd_adminlisttable .lib-pager-class:last-of-type .mat-form-field-infix{display:block!important;border-top:0!important}
.sd_adminlisttable .lib-pager-class:last-of-type .mat-form-field-infix .mat-form-field-label{display: none;}
.sd_adminlisttable .lib-pager-class:last-of-type .mat-form-field-infix .mat-input-element{text-align:center}
.sd_adminlisttable .lib-pager-class:last-child .mat-form-field-wrapper{padding-bottom: 0;}
.sd_adminlisttable .lib-pager-class .mat-form-field{width:90px}
.sd_adminlisttable table{display:block;box-shadow:none}
.sd_adminlisttable .tablewrapper thead,.sd_adminlisttable .tablewrapper tbody{display:block}
.sd_adminlisttable .mat-header-row{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;height:auto;background:linear-gradient(275deg,rgba(40,124,202,1) 0%,rgba(22,71,133,1) 100%);border-radius:8px;border:solid 5px #e6e3e3;padding-top:60px}
.sd_adminlisttable .mat-header-row th:first-child{display:none}
.sd_adminlisttable .mat-header-row th:nth-child(2){display:none}
.sd_adminlisttable .mat-header-row th:nth-child(3),.sd_adminlisttable .mat-header-row th:nth-child(4),.sd_adminlisttable .mat-header-row th:nth-child(5){border-top:1px solid #fff}
.sd_adminlisttable .mat-header-row th{width:33.3%;font-size:16px;color:#fff;padding:15px 1%!important;border-bottom:solid 1px #fff}
.sd_adminlisting{position:relative;width:98%;padding:15px!important}
.sd_adminlisting .top_header{width:65%;position:absolute;left:20px;top:20px;z-index:8;text-transform:uppercase}
.sd_adminlisting .sd_adminlisttable .mat-card{padding:0!important}
.sd_adminlisting tbody tr{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;height:auto;border-radius:8px;border:solid 1px #e6e3e3;margin:20px 0}
.sd_adminlisting tbody td:nth-child(1),.sd_adminlisting tbody td:nth-child(2){display:none}
.sd_adminlisting tbody td{width:33.3%;font-size:16px;color:#111;padding:0 1%!important;border-bottom:solid 1px #ccc;line-height:50px}
.sd_adminlisting tbody tr:nth-child(even){background:#f1f1f1}
.sd_adminlisttable .tablewrapper tfoot{display:none}
.sd_adminlisting tbody .mat-column-name span span{padding-left:45px;background:url(../images/user_icon.png) no-repeat left center;background-size:24px;display:block}
.sd_adminlisting tbody .mat-column-phone span span{padding-left:45px;background:url(../images/ph_icon.png) no-repeat left center;background-size:30px;display:block}
.sd_adminlisting tbody .mat-column-email span span{padding-left:45px;background:url(../images/mail_icon.png) no-repeat left center;background-size:28px;display:block}
.sd_adminlisttable .actionbuttonwrapper .material-icons{color:#01629f!important}
.sd_adminlisttable .actionbuttonwrapper{display:flex;flex-wrap:wrap;line-height:20px;padding:10px 0}
.sd_adminlisttable .actionbuttonwrapper .userEdit button{font-size:0;background:url(../images/edit_icon.png) no-repeat top center;background-size:17px;min-width:30px;min-height:20px;line-height:24px!important;padding:0!important;box-shadow:none;cursor:pointer}
.sd_adminlisttable .example-section{position:fixed;left:0;top:0}
.sd_adminlisttable .example-section .example-margin{position:fixed}
.sd_adminlisttable .CustomButtonListen_div{width:96%;position:absolute;top:10px;left:10px}
.sd_adminlisttable .CustomButtonListen_div .add_button{width:100%;font-size:26px;line-height:50px;text-transform:uppercase;text-align:center;border-radius:9px!important;background:linear-gradient(180deg,rgba(40,124,202,1) 0%,rgba(22,71,133,1) 100%);cursor:pointer;padding:8px 12px}
.sd_adminlisttable .lib-pager-class{display:none!important}
.sd_adminlisttable .lib-pager-class:last-child{display:flex!important}
.adminmodal_btn_group{padding:0!important; display: flex !important;flex-wrap: wrap;padding-bottom: 5px !important;}
.sd_adminmodal_btn_group_heading{width: 100%;margin:0 0 20px;text-align:center;text-transform:uppercase;font-size:30px;padding:5px;line-height:38px;background:radial-gradient(circle,rgba(47,131,215,1) 0%,rgba(6,71,133,1) 100%);color:#fff;font-weight:500}
.adminmodal_btn_group button{flex: 1 0 48%;cursor:pointer;color:#fff;font-size:22px;border-radius:9px;border:none;padding:8px 10px;width:48%;margin:0 1%;margin-bottom:5px;background:#064785;background:linear-gradient(to bottom,rgba(14,61,92,1) 0%,rgba(2,35,57,1) 100%)}
.adminmodal_btn_group button:nth-child(1){margin-right:0}
.sd_adminlisttable .mat-header-row th span{display:flex;height:20px}
.mat-dialog-container{position:relative;display: table !important;}
.maindialognew{border:5px solid #195077;margin:5px}
.maindialognew .close-btn-modal{position:absolute;top:-10px;right:-10px;background:#195077;color:#fff;border-radius:50%;padding:2px;z-index:9}
.maindialognew .example-card{display:flex;padding:10px!important;margin-bottom:5px;border-radius:9px}
.maindialognew .example-card:nth-child(odd){background:#ccc}
.maindialognew .example-card .mat-card-header{text-transform:capitalize}
.sd_adminlisting .top_header h2{display:inline-block}

.sd_adminlisttable .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label, .sd_adminlisttable .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label{
    transform:translateX(6px) translateY(-4px) scale(.75) perspective(100px) translateZ(.001px);
}
.sd_adminlisttable .mat-form-field .mat-chip{margin-top: 10px;}

/* mat-dialog-modal starts here */

.maindialognew .mat-dialog-title{background:#04305a;color:#fff;text-align:center;padding:5px 30px 5px 10px;font-size:26px}
.maindialognew .mat-dialog-content{font-size:20px;padding:10px;margin:0}
.maindialognew .mat-dialog-actions{margin:0;justify-content:center}
.maindialognew button{background:linear-gradient(180deg,rgba(40,124,202,1) 0%,rgba(22,71,133,1) 100%);color:#fff;padding:10px 15px;font-size:16px;border: none;outline: none;border-radius: 4px;}









.addeditform .submitbtnsection button:nth-child(3){
    display: none;
}


/* ~~~~~~~~~~~admin-listing_end~~~~~~~~~~~~~~~~~~ */



/* ~~~~~~~~~~~doctor-assistant-listing~~~~~~~~~~~~~~~~~~ */

.sd_doctor_assitant .tablewrapper .button_div_custom_cls .preview_related_doctor button{font-size:0;background:url(../images/preview_doctor.png) no-repeat top center;background-size:17px;min-width:30px;min-height:20px;line-height:28px!important;padding:0!important;box-shadow:none;cursor:pointer}
.noFoundText{text-align:center;font-weight:600;font-size:18px}
.storelisttable_h4{padding:10px;border:5px solid #121821;margin:5px}
.storelisttable_h4 h4{margin:0;padding:5px 10px;font-size:20px}
.storelisttable_h4 h4:nth-child(odd){background:#ccc;border-radius:9px}
.storelisttable_h4 h4 strong{display:block;min-width:190px}
.storelisttable_h4 h4 span{font-weight:400;padding-left:10px;word-break:break-all;text-transform:capitalize;display:inline-block;position:relative}
.storelisttable_h4 h4 .Doc_location span::after{content:', ';height:10px;width:5px;position:absolute;right:-6px}
.storelisttable_h4 h4 .Doc_location span:last-child::after{display:none}


       
/* ~~~~~~~~~~~patient-listing~~~~~~~~~~~~ */


.py_patientlisting_table .searchbar .mat-form-field-label{color:rgba(0,0,0,.54)!important}
.sd_patient_table .lib-pager-class:first-of-type{width:275px;top:25px}
.sd_patient_table .mat-form-field-infix .mat-input-element{margin-top:0!important}
.mat-card-header-text{margin:0!important}
.mat-card-header .mat-card-title{margin-bottom:0!important;font-size:18px!important;min-width:170px;color:#195077}
.PreviewRelatedDoctorModal .mat-dialog-container{max-height:85vh;overflow:auto!important}
.maindialognew .example-card .mat-card-content{padding-left:15px;line-height:25px}
.mat-bottom-sheet-container{padding:5px!important}
.example-card .mat-card-content .innerhtml-content{font-size:16px;line-break:anywhere}
.example-card .mat-card-content .innerhtml-content img{width:100%;max-width:250px}
.py_doctorlisting_table .mat-header-row .mat-column-Actions{border-bottom:none}
.py_doctorlisting_table tbody .mat-column-Actions{border-bottom:none}
.sd_doctor_assitant tbody .mat-column-createdon_datetime,.sd_doctor_assitant tbody .mat-column-status,.sd_doctor_assitant tbody .mat-column-Actions{border-bottom:none}
.sd_patient_table tbody .mat-column-createdon_datetime,.sd_patient_table tbody .mat-column-status,.sd_patient_table tbody .mat-column-Actions{border-bottom:none}
.adminlisting tbody .mat-column-status,.adminlisting tbody .mat-column-Actions{border-bottom:none}
.adminlisting thead .mat-column-status,.adminlisting thead .mat-column-Actions{border-bottom:none} 

/* admin dashboard works */
.admin_dashboard_blocks{display:flex;justify-content:space-between;flex-wrap:wrap;width:96%;margin:35px auto}
.dashboard_block_headers{color:#fff;text-transform:uppercase;text-shadow:1px 1px #000;margin-bottom:5px;border-bottom:2px solid #000}
.toggle_gridTOlist{text-align:right;padding-right:10px;margin-bottom:5px!important}
.dashboard_listblock .showing_of{width:100%;text-align:center;margin-top:25px}
.block_arrrow_content{display:flex!important;justify-content:space-between;margin-top:5px}
.dashboard_listblock{width:49%}
.dashboard_listblock .admin_grid_view .main_practice_block1,.dashboard_listblock .admin_grid_view .main_practice_block2,.dashboard_listblock .admin_grid_view .main_practice_block3,.dashboard_listblock .admin_grid_view .main_practice_block4{display:none}
.dashboard_listblock .admin_grid_view .main_practice_block1:first-child,.dashboard_listblock .admin_grid_view .main_practice_block2:first-child,.dashboard_listblock .admin_grid_view .main_practice_block3:first-child,.dashboard_listblock .admin_grid_view .main_practice_block4:first-child{display:block}
.admin_dashboard_blocks .dashboard_listblock .admin_grid_view{padding:0}
.admin_dashboard_blocks .dashboard_listblock .admin_list_view{padding:0}
.dashboard_listblock .admin_grid_view .main_practice_block4 h4,.dashboard_listblock .admin_grid_view .main_practice_block3 h4,.dashboard_listblock .admin_grid_view .main_practice_block1 h4{margin:0;padding:0 20px;display:flex;flex-wrap:wrap;align-content:center;line-height:35px;border-bottom:1px solid #fafafa}
.dashboard_listblock .admin_grid_view .main_practice_block4 h4 strong,.dashboard_listblock .admin_grid_view .main_practice_block3 h4 strong,.dashboard_listblock .admin_grid_view .main_practice_block1 h4 strong{width:40%;font-size:20px;font-weight:500;min-width:208px}
.dashboard_listblock .admin_grid_view .main_practice_block4 h4 span,.dashboard_listblock .admin_grid_view .main_practice_block3 h4 span,.dashboard_listblock .admin_grid_view .main_practice_block1 h4 span{display:inline-block;width:50%;font-size:18px;font-weight:400}
.dashboard_listblock .main_practice_block4_wrapper,.dashboard_listblock .main_practice_block3_wrapper,.dashboard_listblock .main_practice_block1_wrapper{min-height:250px;border-radius:0 0 9px 9px}
.dashboard_listblock .admin_grid_view .main_practice_block4 h4 .emailtext{word-break:break-all}
.dashboard_listblock_patient,.dashboard_listblock .admin_grid_view .main_practice_block4{background:#fbc86d;background:linear-gradient(270deg,rgba(251,200,109,1) 0%,rgba(253,173,122,1) 100%)!important}
.dashboard_listblock_patient .mat-slide-toggle-thumb{background:#ffebcd}
.dashboard_listblock_patient .block_arrrow_content button{background:none;border: none;}
.dashboard_listblock_patient .toggle_gridTOlist{position:absolute;top:17px;right:7px}
.dashboard_listblock_doctor{width:100%;margin:40px 0;

  background: #1c73ca!important;
  min-height:610px;padding-bottom: 55px !important;}
.dashboard_listblock_doctor .block_doctor_header{margin-bottom: 10px;padding:10px;text-align: center;border-radius: 9px;

  background: #31f6ff;
  color: #000000;
  text-transform: uppercase;font-size: 29px;}
.main_practice_block2{background:#d6d6d9!important}
.doctor_list_view{padding:0!important;background: none !important;}
.doctor_list_view .togglesearchcls,.patient_list_view .togglesearchcls,.training_reports_dashboard .togglesearchcls{display:none}
.lib-pager-class:last-of-type{display:flex!important;align-content:center;justify-content:center;align-items:center;flex-wrap:wrap;float:none!important}
.lib-pager-class:last-of-type .pageformfield{display:flex;margin-left:10px}
.lib-pager-class:last-of-type .pageformfield .mat-form-field{margin:0 5px;width:100px}
.lib-pager-class:last-of-type .pageformfield .mat-form-field .mat-input-element{text-align:center}
.doctor_list_view .lib-pager-class,.patient_list_view .lib-pager-class,.training_reports_dashboard .lib-pager-class{display:none!important}
.lib-pager-class .mat-form-field .mat-form-field-flex{border:1px solid #e4e4e4;padding:0 5px;border-radius:4px}
.doctor_list_view .tablewrapper{padding-bottom:0}
.doctor_list_view table{display:block;box-shadow:none;background: none;}
.doctor_list_view .container{background: none !important;}
.doctor_list_view .mat-card{margin-top:18px;background:none;margin-top:5px;border-radius:0;padding:0}
.doctor_list_view table thead{display:none}
.doctor_list_view table tbody tr{display:block;flex:1 0 32%;height:auto;margin:10px;background:#fff;box-shadow:0 0 5px 1px rgba(0,0,0,0.41);-webkit-box-shadow:0 0 5px 1px rgba(0,0,0,0.41);-moz-box-shadow:0 0 5px 1px rgba(0,0,0,0.41);position:relative;padding:15px}
.doctor_list_view table tbody tr td{display:block;border-bottom:none;font-weight:500;font-size:17px;padding-left:40px!important;margin-left:165px;border-left:1px solid #1115}
.doctor_list_view table tbody{display:flex;flex-wrap:wrap;justify-content:center;background:none}
.doctor_list_view table tbody tr .mat-column-image{position:absolute;top:50%;left:-180px;transform: translateY(-50%); padding-left:25px!important;border-left:none;height: 98%;}
.doctor_list_view table tbody tr .mat-column-image::before{display:none}
.doctor_list_view table tbody tr .mat-column-image .module_imgblock{width:165px;background:none;
  border:2px solid #d6d6d9;height:100%}
.doctor_list_view table tbody tr .mat-column-image .module_imgblock img{height:100%;object-fit:cover}
.doctor_list_view table tfoot{display:none}
.doctor_list_view table tbody tr td:first-child{display:none}
.patient_list_view .mat-card{background:linear-gradient(270deg,rgba(251,200,109,1) 0%,rgba(253,173,122,1) 100%)!important}
.patient_list_view .mat-card table{background:linear-gradient(270deg,rgba(251,200,109,1) 0%,rgba(253,173,122,1) 100%)!important;box-shadow:none}
.patient_list_view .tablewrapper,.training_reports_dashboard .tablewrapper{padding-bottom:0}
span.morecls {color: #ff7200; display: inline-block;cursor: pointer;position: absolute;top: 23px;right: 0;}


.training_reports_dashboard{background:#2dbfb4;background:linear-gradient(270deg, rgba(47,194,186,1) 0%, rgba(52,218,208,1) 51%, rgba(63,247,239,1) 100%)!important}
.training_reports_dashboard .toggle_gridTOlist{position:absolute;top:17px;right:7px}
.training_reports_dashboard .main_practice_block1{background:none!important}
.training_reports_dashboard .mat-card{background:none;}
.training_reports_dashboard .mat-card table{background:none;box-shadow:none}
.training_reports_dashboard .block_arrrow_content button{background:none;border: none;}
.training_reports_dashboard .container{background: none!important;}
.admin_list_view .mat-card{border-radius:0; padding: 8px;}
.admin_list_view thead th{font-size:18px;text-transform:uppercase}
.dashboard_listblock .ViewAllBtn{position:absolute;bottom:15px;width:86%;left:7%;text-align:center}
.dashboard_listblock .ViewAllBtn button{padding:5px 25px;font-size:17px;border-radius:6px;background:#282828;color:#fff}
.dashboard_listblock .toggle_gridTOlist{display:flex;align-content:center;align-items:center;justify-content:space-between;width:108px}



.Appointments_listblock{width:100%;min-height:490px;background:linear-gradient(90deg,rgba(206,137,231,1) 0%,rgba(182,129,205,1) 100%)!important}
.Appointments_listblock .mat-card{background:linear-gradient(90deg,rgba(206,137,231,1) 0%,rgba(182,129,205,1) 100%)!important}
.Appointments_listblock .toggle_gridTOlist{position:absolute;top:17px;right:7px}
.Appointments_listblock .togglesearchcls{display:none}
.Appointments_listblock .lib-pager-class{display:none!important}
.Appointments_listblock table{box-shadow:none;background:linear-gradient(90deg,rgba(206,137,231,1) 0%,rgba(182,129,205,1) 100%)!important}
.Appointments_listblock .ViewAllBtn{width:86%}
.Appointments_listblock .main_practice_block3{min-height:421px}
.Appointments_listblock .block_arrow_content_wrapper{position:absolute;width:100%;bottom:0}
.Appointments_listblock .showing_of{position:absolute;bottom:40px}

.dashboard_listblock_doctor .toggle_gridTOlist{position:absolute;top:17px;right:7px}
.doctor_list_view table tbody tr .cdk-column-name{font-size:22px;text-transform:uppercase;font-weight:600;padding-left:5px!important;color: #003981;}
.doctor_list_view table tbody tr td::before{content:attr(title)':';padding-right: 5px;font-size:18px;text-transform:capitalize;color: #000;font-weight: 600;}
.doctor_list_view table tbody tr .cdk-column-name::before{display:none}
.doctor_list_view table tbody tr .cdk-column-email{background:url(https://all-frontend-assest.s3.amazonaws.com/grace_medical/mail_icon1_img1.1.png)no-repeat left 4px top -8px;background-size:33px 50px;line-break:anywhere}
.doctor_list_view table tbody tr .cdk-column-phone{background:url(https://all-frontend-assest.s3.amazonaws.com/grace_medical/telephone+_icon1_img1.1.png)no-repeat left 4px top -8px;background-size:33px 50px}
.doctor_list_view table tbody tr .cdk-column-createdon_datetime{background:url(https://all-frontend-assest.s3.amazonaws.com/grace_medical/AddedOn+_icon1_img1.1.png)no-repeat left 4px top;background-size:33px 50px}
.doctor_list_view table tbody tr .cdk-column-select_taxonomies{background:url(https://all-frontend-assest.s3.amazonaws.com/grace_medical/taxonomi_icon1_img1.1.png)no-repeat left 6px top;background-size:28px 38px;position: relative;}

.dashboard_listblock_doctor .ViewAllBtn{position:absolute;bottom:15px;width:100%;left:50%;text-align:center;transform: translateX(-50%);margin-left: unset;margin-bottom:unset!important;}
.dashboard_listblock_doctor .ViewAllBtn button{padding:5px 25px;font-size:17px;border-radius:6px;background:#282828;color:#fff}

.custom-modalbox-image-preview button{padding:5px 25px;font-size:17px;border-radius:6px;background:#282828;color:#fff;margin-top:10px}
.custom-modalbox-image-preview .imgmodalcls{text-align:center}
.custom-modalbox .mat-dialog-container{background:#fff!important}
.imgmodalcls{padding:5px!important}
.imgmodalcls button{position:absolute;top:-10px;right:-10px;background-color:#195077!important;color:#fff;border-radius:50%;padding:2px;z-index:9;font-size:0;background:url(../images/modalclose.png) no-repeat center center;width:25px!important;height:25px;background-size:50%;margin:0;min-width:inherit}
.imgmodalcls button span{min-height:inherit!important;border:none!important}
.imgmodalcls mat-card-container span{display:block;display:block;min-height:100px;border:5px solid #195077}
.video-modal{background:#fff;padding:5px}
.video-modal .mat-dialog-container{border:5px solid #195077}
.video-modal .mat-dialog-container lib-youtubeplayer{position:relative;width:560px;height:300px;display:block}
.video-modal .mat-dialog-container lib-youtubeplayer iframe{top:0;left:0;bottom:0;right:0;width:100%;height:100%}
.video-modal .closemodal{position:absolute;top:-20px;right:-20px;background-color:#195077!important;color:#fff;border-radius:50%;padding:2px;z-index:9;font-size:0;background:url(../images/modalclose.png) no-repeat center center;width:25px!important;height:25px;background-size:50%;margin:0;min-width:inherit;border:none}
.form_field_is_team{margin-bottom:10px}
.module_imgblock{background:none!important}


.physiciandetail_wrapper{margin:0 60px;display:flex}
.physiciandetail_wrapper .physicianImage{width:300px;display:inline-block;margin:0 18px}
.ourphysiciansdetailblock .physicianImage img{width:100%;height:100%;object-fit:cover;background:#ccc;padding:8px;border:1px solid #a5a5a5;border-radius:4px}
.ourphysiciansdetail_innerblock{width:80%;display:flex;justify-content:space-between;flex-wrap:wrap}
.ourphysiciansdetail_innerblock0{width:100%}
.ourphysiciansdetail_innerblock0 h2{margin:0;text-transform:uppercase;border-bottom:#646464 2px solid;color:var(--gm-green-1);font-size:28px;font-family:var(--main-font)}
.ourphysiciansdetail_innerblock1{width:38%;padding-left:10px}
.physician_inner_content h3{margin:0;padding:5px 0;color:#164785;text-transform:uppercase}
.physician_inner_content p{margin:0;display:flex;align-items:center}
.physician_inner_content p i img{height:20px;margin-right:5px}
.ourphysiciansdetail_innerblock2{width:60%}
.ourphysiciansdetail_innerblock2 h1{margin:0}
.ourphysiciansdetail_innerblock3{display:flex;align-items:flex-end;justify-content:end;width:100%}
.ourphysiciansdetail_innerblock3 .btn{background:#13b9af;color:#fff;padding:5px 15px;border:none;font-size:18px;cursor:pointer}
.physician_inner_content span{text-transform:capitalize;font-family:var(--main-font);font-weight:400}
.physician_inner_content span a{color:#13b9af;display: inline-block;}
.ourphysicians_Desc_block .physician_inner_content span{text-transform:unset}
.physician_content_taxo span{background:url(../images/bullet_icon.png) no-repeat left top;background-size:13px;padding-left:15px}
.taxo_inner_content{column-count:2;column-gap:25px}






.py_imagegalary .form_field_image_file mat-label{text-align: center; margin-bottom: 10px;}


/* ~~~~~user-folder-view~~~~ */

.FVuser_details_block_body{border:none;border-radius:0!important;min-height:80vh;}
.FVuser_details_pageheading{margin:10px 0;padding:15px;display:block;background:#08a298;background:linear-gradient(275deg,rgba(40,124,202,1) 0%,rgba(22,71,133,1) 100%);border-radius:8px;font-family:'Open Sans',sans-serif;font-weight:600;font-size:26px;color:#fff;text-transform:uppercase;margin-bottom:25px;text-align:center}
.FVuser_details_block_body mat-card{padding:0;margin:0;background: none;}
.FVuser_details_block_wrapper{display:flex!important;flex-wrap:wrap;justify-content:space-between;margin-bottom:15px!important}
.FVuser_details_block{width:25%;background:#f3f3f3!important;border-radius:8px!important}
.FVuser_details_block mat-card{background:transparent!important;border-radius:0!important;border:none;margin:0;padding:15px!important}
.FVuser_details_block_right{width:48%;background:#f3f3f3!important;border-radius:8px!important;padding:15px!important}
.FVuser_details_block_login{width:25%;background:#f3f3f3!important;border-radius:8px!important;padding:15px!important}
.FVuser_details_block_login mat-card{background:transparent!important;border-radius:0!important}
.FVuser_details_block_body mat-card-title{background:#01629f;color:#f4f1f1;font-size:26px;font-weight:400;padding:5px 10px;border-radius:5px;text-transform:capitalize}
.UserDetails_head{background-image:url(../images/UserDetails_icon.png)!important;background-repeat:no-repeat!important;background-position:10px center!important;background-size:30px!important;padding-left:56px!important}
.personal_info_head{background-image:url(../images/PersonalInfo_icon.png)!important;background-repeat:no-repeat!important;background-position:10px center!important;background-size:30px!important;padding-left:56px!important}
.FVuser_details_block_login_head{background-image:url(../images/LoginDetails_icon.png)!important;background-repeat:no-repeat!important;background-position:10px center!important;background-size:30px!important;padding-left:56px!important}
.userdetail_info{display:flex!important;flex-wrap:wrap;justify-content:space-between;border-bottom:#ddd solid 1px;margin:0!important;padding:8px 0!important}
.userdetail_info b{display:flex;flex-wrap:wrap;align-items:center;width:40%;color:#01629f;font-family:'Open Sans',sans-serif;font-weight:400;font-size:16px}
.userdetail_info b span{padding-right:10px;color:#01629f}
.FVuser_details_btnblock .personalinfo_BTN_active{background-image:url(../images/PersonalInfo_icon_hover.png);background-repeat:no-repeat;background-position:14px center;background-size:36px;background-color:#d1d5da;color:#01629f}
.FVuser_details_btnblock button{display:block;width:100%;text-align:left;border:none;background:#2274bb;margin:5px 0;border-radius:20px;line-height:40px!important;font-size:18px;padding-left:70px;font-family:'Open Sans',sans-serif;font-weight:600;border:none;outline:none;cursor:pointer;color:#fff;text-transform:capitalize}
.notes_btn{background:#2274bb url(../images/notes_BTN.png) no-repeat 20px center!important;background-size:30px!important}
.location_Btn{background:#2274bb url(../images/loctionpic1.png) no-repeat 16px center!important;background-size:33px!important}
.manage_note_head{background-image:url(../images/notes_BTN.png)!important;background-repeat:no-repeat!important;background-position:10px center!important;background-size:30px!important;padding-left:56px!important}
.gmdetail_usr_right{width: 73%;}
.gmdetail_usr_right .managenote_section {background: #438ed9;color: #fff; padding:15px;border-radius: 10px;display: flex;align-items: center;justify-content: space-between;}
.gmdetail_usr_right .add_note_btn {line-height: 34px !important;}

.personalInfoBody .mat-card-content{padding:12px;font-size:16px;font-family:'Open Sans',sans-serif;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:10px!important}
.personalInfoBody .mat-card-content p{margin:0}
.userdetail_info span{margin:0;padding:0;display:inline-block;text-align:right;width:60%;color:#111;font-family:'Open Sans',sans-serif;font-size:16px}
.personalInfoBody .mat-card-content b{color:#01629f;font-family:'Open Sans',sans-serif;font-weight:600}
.personalInfoBody .mat-card-content:nth-child(odd){background:#ddd}

.areanote {margin:15px 0; padding:0 15px; margin-bottom:15px!important;}
.areanote .mat-form-field{width: 100%;margin-bottom: 15px;}
.areanote .mat-form-field-wrapper{padding-bottom: 0 !important; background: #fff; border: 1px solid #a5a5a5;}
.areanote .mat-form-field-underline{display: none;}
.areanote .mat-form-field-infix{ padding: 10px!important}
.areanote mat-label{ padding:0 15px;}
.areanote .singleButton {line-height: 36px !important; background:linear-gradient(to bottom, rgba(14, 61, 92, 1) 0%, rgba(2, 35, 57, 1) 100%);margin: 5px; color: #fff;}
.no_notestoshow{text-align: center;margin: 20px;font-size: 19px;font-weight: 500;}
.added_notes_wrapper{display: flex !important;justify-content: space-between;align-items: stretch;}
.added_notes{width: 45%;padding: 15px;}

.py_addeditform .form .form_field_wrapperprofile_image{flex: 1 0 99% !important;margin-bottom: 10px !important;}
/* app-add-edit-assistant .form_field_wrapperdescription{width: 100% !important;} */



/* ~~~~~~~~~admin-dashboard-image_and_video_gallery~~~~~~~~~~~ */

.dashboard_mediablock{display: flex!important;flex-wrap: wrap;align-items: stretch;justify-content: center;width: 100%; margin-bottom: 40px;background: #d6d6d9 !important;}
.dashboard_mediablock .mat-card-title{margin-bottom:20px;width: 100%;text-align: center;font-size: 30px;font-weight: 600;font-family: var(--main-font-bold);text-transform: uppercase;padding: 10px;background: #164785;color: #fff;text-shadow: 1px 2px black;border-radius: 9px;}
.dashboard_mediablock .gallerylist-single{margin: 0 10px 20px !important;position:relative;border: 2px solid #164785;}
.dashboard_mediablock .galleryconbox{padding: 12px;position: relative;border: 1px solid #dcdedf;flex: 1 0 auto;padding-bottom: 50px;}
.dashboard_mediablock .galleryconbox h2 {display: block;margin: 0 0 15px;text-transform: uppercase;font-size: 24px;color: #221c17;font-family: Helvetica-Normal!important;text-align: left;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.dashboard_mediablock .galleryimgbox {display: block;background: var(--gm-black-1);width: 100%;height: 250px;overflow: hidden!important;border: 1px solid #dcdedf;}
.dashboard_mediablock .galleryimgbox img{height:100%!important;object-fit:cover;width:100%!important;height:auto;-moz-object-position: 50% 0%;-o-object-position: 50% 0%;-webkit-object-position: 50% 0%;object-position: 50% 0% !important; opacity: 0.8;-webkit-transition: all 200ms ease-in;-webkit-transform: scale(1);-ms-transition: all 200ms ease-in;-ms-transform: scale(1);-moz-transition: all 200ms ease-in;-moz-transform: scale(1);transition: all 200ms ease-in;transform: scale(1);}
.dashboard_mediablock .galleryimgbox:hover img{  opacity: 10;z-index: 2;-webkit-transition: all 200ms ease-in;-webkit-transform: scale(1.5);-ms-transition: all 200ms ease-in;-ms-transform: scale(1.5);-moz-transition: all 200ms ease-in;-moz-transform: scale(1.5);transition: all 200ms ease-in;transform: scale(1.5);height:100%!important;-o-object-fit:cover;object-fit:cover;width:100%!important;height:auto;-moz-object-position: 50% 0%;-o-object-position: 50% 0%;-webkit-object-position: 50% 0%;object-position: 50% 0% !important;}
.dashboard_mediablock .galleryconbox .galleryreadmore{display: block;width: 80px;float: right;background: none;color: #438ed9;cursor: pointer;border: none;}
.dashboard_mediablock .galleryconbox .galleryreadmore:hover{color: #13b9af;text-decoration: underline;}


.dashboard_mediablock .gallerylist-single .videothwrapper{padding-bottom: 56.25%;padding-top: 25px;height:0;position:relative;background-color:var(--black);border: 1px solid var(--white);display: block;box-sizing: border-box;}
.dashboard_mediablock .gallerylist-single .videothwrapper img.videoimg{position: absolute;top: 0;left: 0;width: 100%; height: 100%;}
.dashboard_mediablock .gallerylist-single .videothwrapper .playicon,.videothwrapper .pauseicon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:52px!important;width:52px!important;-o-object-fit:inherit;object-fit:inherit;height:52px;cursor:pointer}
.dashboard_mediablock .gallerylist .playicon{display:none}
.dashboard_mediablock .gallerylist .pauseicon{display:none}
.dashboard_mediablock .gallerylist-single:hover .playicon{display:block}
.dashboard_mediablock .gallerylist-single.active .pauseicon{display:block}
.dashboard_mediablock .gallerylist-single:hover, .gallerylist-single.active{background-color:rgba(255,255,255, 0.5) !important;cursor: pointer;}
.dashboard_mediablock .gallerylist-single .ytp-expand-pause-overlay .ytp-pause-overlay {display: none !important;}
.dashboard_mediablock .gallerylist-single .ytp-embed:not(.ad-showing) .ytp-player-content:not(.ytp-upnext) {display: none !important;}
.dashboard_mediablock .gallerylist-single :not(.ytp-mweb-player) .ytp-endscreen-content {display: none !important;}
.dashboard_mediablock .gallerylist-single .html5-endscreen.ytp-player-content.videowall-endscreen.ytp-endscreen-paginate.ytp-show-tiles {display: none !important;}
.dashboard_mediablock .videoth.active .videowrapper{position: absolute;top: 0;left: 0;width: 100%; height: 100%;z-index: 9;} 

.dashboard_mediablock .view_allbtn{margin-bottom: unset!important;}

.dashboard_mediablock .mat-card-actions{width: 100%;text-align: center;;}
.dashboard_mediablock .mat-card-actions button{padding: 5px 25px;font-size: 17px;border-radius: 6px;background: #282828;color: #fff;}
.dashboard_mediablock .galleryblogshare{position: absolute;width: 95%;bottom: 6px;left: 10px;}
.dashboard_mediablock .galleryblogshare img{width: 30px;margin-right: 1px;}
.gallerylist-single .videothwrapper .playicon::after{content:'';height:50px;width:50px;background:#fff}
.vdoconbox p{width:100%!important}
.dashboard_listblock_doctor .showing_of{width:100%;text-align:center;margin-top:15px}
.dashboard_mediablock .showing_of{flex:1 1 100%;justify-content:center;text-align:center}
.dashboard_listblock_doctor .showing_of{font-size: 17px;font-weight: 500;color: #fff;}
.dashboard_mediablock .showing_of{font-size: 17px;font-weight: 500;color: #000;}


/* ~~~~~~~~~~~end~~~~~~~~~~~~ */

/* ~~~~~~for modal~~~~~~ */
.cdk-global-scrollblock{overflow:inherit!important}
.videoGalleryModal{width:100vw;height:100vh;padding:20px 0!important;
    max-width:100vw!important;background:linear-gradient(90deg,rgba(227,227,227,0.35) 20%,#2c42418c 50%,rgba(227,227,227,0.35) 80%)}
/* .videoGalleryModal .mat-dialog-container{} */
.videoGalleryModal .mat-dialog-container mat-card{background:transparent}
.imageGalleryModal{max-width:100vw!important;background:linear-gradient(90deg,rgba(227,227,227,0.35) 20%,#2c42418c 50%,rgba(227,227,227,0.35) 80%)}
.imageGalleryModal .mat-dialog-container{overflow-y:scroll!important;width:100vw;height:100vh;padding:20px 0!important}
.imageGalleryModal .mat-dialog-container mat-card{background:transparent}
/* ~~~~~~~~~~modal end~~~~~~~~ */
/* ~~~~~~~frontend-videogalary and imagegallery~~~~~~~ */
.nodatadashboard .actionbtns{display: block;width:100%;text-align: center;}
.nodatadashboard .actionbtns button{margin: 0 auto;}
/* ~~~~~~~~~~~~~~~XX~~~~~~~~~~~~~~~~~ */

.physicianlists .countDiv__column--col3 .content_wrapper .phone .morecls{position: unset;}
.moremodalbody {border: 5px solid #16b3c5;padding: 20px!important;width: 300px;}
.moremodalbody .modal-body{font-family: var(--main-font);font-size: 20px;font-weight: 500;text-align: center;}
.moremodalbody .close{font-size: 17px;background: #e01b50;color: #fff;width: 40px;height: 32px;border-radius: 0 0 0 35px;padding: 0 0 6px 6px !important;}

.addeditform .container .form .form_field_wrapperdescription{flex: 1 0 99%;}
.addeditform .container .form .form_field_wrapperis_team {flex: 1 0 99%;}
.addeditform .container .form .form_field_wrapperstatus {flex: 1 0 99%;}
.addeditform .submitbtnsection{width: 100%;text-align: right;margin-top: 10px;}

.maincontainer_vdo{width: 600px;margin: 0 auto;}
.containernewframe{position:relative;overflow:hidden;width:100%;padding-top:56.25% /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */}

/* Then style the iframe to fit in the container div with full height and width */
.containernewframe iframe{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%}
/* image gallery  */
.ourimagegalleryblock .searchbarcontainer {width: 55%; padding: .5%;display: flex !important;background: #eaf0f2; margin: 30px auto 10px}
.ourimagegalleryblock .searchbarcontainer mat-list-item span{min-width: 115px;font-weight: 500;}
.searchbarcontainer .mat-list-item input{height: 37px !important;width: 96%;padding: 0 10px !important;border: 1px solid #adaeae;margin-left: 10px;background: #fff;text-transform: capitalize;}
.ourimagegalleryblock .btnsearchwrapper{width: auto !important;display: inline-block;}
.btnsearch{background-color: #13b9af !important;color: #fff !important;width: 37px !important; height: 37px;border-radius: 37px !important;margin: 0 4px !important;text-align: center !important;min-width:unset !important;padding: 0 !important;}
.ourimagegalleryblock .searchbarinnercontainer {display: inline-block;width: 80%;}
  /* image gallery end */
/* video gallery  */
.ourvideogalleryblock .searchbarcontainer {width: 55%; padding: .5%;display: flex !important;background: #eaf0f2; margin: 30px auto 10px;}
.ourvideogalleryblock .searchbarcontainer mat-list-item span{min-width: 115px;font-weight: 500;}
.ourvideogalleryblock .btnsearchwrapper{width: auto !important;display: inline-block;}
.ourvideogalleryblock .searchbarinnercontainer {display: inline-block;width: 80%;}
/* video gallery end  */
.matchip_box{padding: 3px 5px !important;border: 1px solid #adaeae;background: #fff;display: flex;flex-wrap: nowrap;align-items: flex-end;}
.searchbarcontainer .matchip_box input{
  border: none !important;width: inherit !important;background: none !important;margin-left: 0px !important;padding: 0 !important;
}
.matchip_box mat-icon{padding: 2px !important;}
.matchip_box mat-chip:nth-of-type(1n+4) {display: none;}
.innerpanelcontent .imgwrapper{
  height: 100%;
}
.searchbarcontainer .mat-list-item-content{padding: 0 8px !important;}
span.value_cls {
    display: block;
    white-space: nowrap;
    width: 80% !important;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 12px;
}
.addeditform .container .form .form_field_wrapperimage_file{flex:1 0 99%;}
.addeditform .container .form .form_field_wrapperdocument_file{flex:1 0 99%;}
.sd_addeditform .mat-form-field-flex{align-items: center;}
.sd_addeditform .mat-form-field-appearance-legacy .mat-form-field-infix{margin: 5px 0;border-top: 0 !important;}
.addeditform .container .form .form_field_wrapperaddress {flex: 1 0 99%;}
.py_location-listing .py_locationlisttable thead .cdk-column-description{width: 30%;}
.py_locationlisttable .cdk-column-select {padding-left: 10px !important;}
.custom-modalbox .preview_preheadercls {margin: 0 ;text-align: center;background: #04305a;color: #fff;text-shadow: 1px 0px 1px #ffffffb3 ;padding: 5px 10px;}
.ourphysiciansblock .content_wrapper .galleryblogshare img{width: 30px;margin-right: 1px;}

.addtestimonialwrapper .example-form{ border: 3px inset #2470ba; padding: 15px;background: #eeeaea;margin-bottom: calc(25vh - 57px);border-top: none;}
.addtestimonialwrapper .example-form .mat-form-field{width: 100%;}
.addtestimonialwrapper .example-form button{margin-bottom: 22px;border: none;border-radius: 9px;color: #fff; background: linear-gradient(to bottom, rgb(14, 61, 93) 0%, rgba(2, 35, 57, 1) 100%); margin-right: 8px; font-size: 16px; padding: 10px 16px;box-shadow: 0 3px 1px -2px rgb(0 0 0 / 20%), 0 2px 2px 0 rgb(0 0 0 / 14%), 0 1px 5px 0 rgb(0 0 0 / 12%);transition: background .4s cubic-bezier(.25,.8,.25,1),box-shadow 280ms cubic-bezier(.4,0,.2,1);}
.addtestimonialwrapper .example-form .form-group{text-align: right;}
.addtestimonialwrapper .example-form .mat-form-field-appearance-fill .mat-form-field-flex{background: #fff !important;padding: 0 10px 5px;}
.addtestimonialwrapper .example-form .form-group button{margin-bottom: 0;}
.addtestimonialwrapper .example-form .mat-form-field.mat-focused .mat-form-field-label{color: #0e6567 !important;}
.journalblock .matchip_box{padding: 14px 5px !important;border: none;}
.socialcontent .share_this_all {position: unset !important;width: 100% !important;display: flex !important;}

.socialcontent{position: absolute;bottom: 10px;}
.socialcontent .share_this_all a{width: 30px !important;height: 30px !important;}
.socialcontent .share_this_all a .fb, 
.socialcontent .share_this_all a .twitter, 
.socialcontent .share_this_all a .pinterest, 
.socialcontent .share_this_all a .linkein, 
.socialcontent .share_this_all a .email, 
.socialcontent .share_this_all a .share{ width: 30px !important;height: 30px !important;display: block;}

.socialcontent .share_this_all a .fb {background: url(https://all-frontend-assets.s3.amazonaws.com/gracemedical/assets/images/img-sprite.png) no-repeat -1px -31px !important;}  
.socialcontent .share_this_all a .twitter {background: url(https://all-frontend-assets.s3.amazonaws.com/gracemedical/assets/images/img-sprite.png) no-repeat -32px -30px !important;}
.socialcontent .share_this_all a .pinterest {background:#29a71a url(../images/whatsapp.png) no-repeat center !important;}
.socialcontent .share_this_all a .linkein {background: url(https://all-frontend-assets.s3.amazonaws.com/gracemedical/assets/images/img-sprite.png) no-repeat -98px -30px !important;}
.socialcontent .share_this_all a .share { padding: 5px !important;background: #95D03A;}
.socialcontent .share_this_all a .share mat-icon{ font-size: 20px !important; color: #fff;}

.socialcontent .share_this_all a .fb{background-size: 234px !important;}
.socialcontent .share_this_all a .twitter{background-size: 226px !important;}
.socialcontent .share_this_all a .pinterest{background-size:100% !important;}
.socialcontent .share_this_all a .linkein{background-size: 226px !important;}
/* .socialcontent .share_this_all a .share{background-size: 232px !important;} */
app-frontend-footer .socialcontent .share_this_all{display: none !important;}
ngx-star-rating form{display: inline-flex;flex-direction: row-reverse;width: fit-content;}
ngx-star-rating form label.star{padding: 0 5px !important;font-size: 24px !important;}
ngx-star-rating form label.star:before{width: 16px !important;height: 16px !important;}
ngx-star-rating form input.star:checked ~ label.star:before{width: 18px;height: 18px;}
.journals_blog_share .socialcontent{ bottom: 10px;right: 10px !important;}
.journals_blog:nth-child(even) .journals_blog_share .socialcontent{ left: 10px;right: unset !important;}
.servicesblock .excountDiv {border-top: 2px solid #c2d5db; padding-top: 20px !important;position: relative;margin-top: 20px;}
.servicesblock .mat-expansion-panel{display: flex;align-items: flex-start;margin-bottom: 0px}
.servicesblock .mat-expansion-panel-header{width: 30%;}
.servicesblock .mat-expansion-panel-content{position: absolute;padding-left: 30%;width:100%;top: 20px;}
.addeditform .container .form .form_field_wrapperdescription_html{flex: 1 0 99%; margin-bottom: 10px;}
.servicesblock .countDiv__column{flex-direction: column-reverse;justify-content: flex-end !important;}
.servicesblock .innerpanelcontent .imgwrapper{width:100%;margin: 0 auto;background: #e4e8e9;max-height: 500px;overflow: hidden;}
.servicesblock .mat-accordion .mat-expansion-panel:nth-child(even) .innerpanelcontent .countDiv__column{flex-direction: column-reverse !important;}

@media screen and (max-width:1199px){
  .servicesblock .mat-expansion-panel{display: inherit !important;margin-bottom: inherit;}
  .servicesblock .mat-expansion-panel-header{width: unset;}
  .servicesblock .mat-expansion-panel-content{position: inherit !important; padding-left: 0 !important;width: inherit  !important;}
  .servicesblock .mat-expansion-panel .mat-expansion-panel-content .mat-expansion-panel-body{padding: 10px 0 16px !important;}
}
.approved_BTN{display:inline-block;margin:4px}
.approved_BTN button{background:url(../images/approve_icon.png)  no-repeat center center!important;background-size:100%!important;width:22px!important;height:25px!important;font-size:0;box-shadow:none!important;border-radius:0;padding:0;min-width:inherit}
.notapproved_BTN{display:inline-block;margin:4px}
.notapproved_BTN button{background:url(../images/notapprove_icon.png) no-repeat center center!important;background-size:100%!important;width:22px!important;height:25px!important;font-size:0;box-shadow:none!important;border-radius:0;padding:0;min-width:inherit}
.actionbuttonwrapper{ display: flex;}
.listtable .togglesearchcls .searchbar .mat-form-field{flex: 1 0 23%;}
.py_locationlisttable .actionbuttonwrapper .socialadvo_BTN button{background:url(../images/social_advo.png) no-repeat center center;background-size:24px;min-width:30px;min-height:30px;line-height:24px!important;padding:0!important;box-shadow:none;cursor:pointer;margin:2px;display:block;font-size:0}
.py_locationlisttable .actionbuttonwrapper .socialadvo_BTN_inactive button{background:url(../images/social_advo_inactive.png) no-repeat center center;background-size:24px;min-width:30px;min-height:30px;line-height:24px!important;padding:0!important;box-shadow:none;cursor:pointer;margin:2px;display:block;font-size:0}
.addaudiovideowrapper .top_header h2{padding: 10px;margin: 0;text-align: center;text-transform: uppercase; background: #04305a; color: #fff; font-family: 'Helvetica-Bold', sans-serif;}
.addeditform .container .form .form_field_wrapperaudioupload,
.addeditform .container .form .form_field_wrappervideoupload {flex: 1 0 99%;padding-bottom:25px ;}
.addeditform .container .form .form_field_wrapperaudio_desc,
.addeditform .container .form .form_field_wrapperaudio_title,
.addeditform .container .form .form_field_wrappervideo_id,
.addeditform .container .form .form_field_wrappervideo_title{flex: 1 0 99%;}
.addeditform .container .form .form_field_wrapperaudioupload .drop,
.addeditform .container .form .form_field_wrappervideoupload .drop,
.addeditform .container .form .form_field_wrapperimage .drop{text-align: center;padding: 10px;}
.mat-simple-snackbar-action button{ font-size: 20px; color: #fff;}
.videowrapper{position:relative;overflow:hidden;width:100%;padding-top:56.25%}
.videowrapper iframe{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%}
.videowrapper video{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%}
.addbtn{width:164px!important;display:block!important;line-height:46px!important;margin:0 auto!important;background:var(--gm-green-1)!important;text-align:center!important;font-size:18px!important;color:#fff!important;font-family:var(--main-font)!important;border-radius:0!important;padding:0!important;height:45px!important;border:solid 1px #fff!important;margin-bottom:0!important;float:none!important}
.testimonialcls .header{background:#13b9af;margin:0!important;padding:10px;margin-bottom:20px!important}
.testimonialcls .example-form{padding:15px}
.testimonialcls .example-form mat-form-field{display:block}
.testimonialcls .example-form .actionbtns button{background:linear-gradient(180deg,rgba(40,124,202,1) 0%,rgba(22,71,133,1) 100%);color:#fff;padding:10px 15px;font-size:15px;font-family:Roboto,"Helvetica Neue",sans-serif;text-transform:uppercase;border:none;margin:3px;outline:none;border-radius:5px}
.testimonialcls .example-form .actionbtns button:nth-child(1){margin-left:0}
.audiobtns{padding-bottom:15px}
.audiobtns button{background:linear-gradient(180deg,rgba(40,124,202,1) 0%,rgba(22,71,133,1) 100%);color:#fff;padding:8px 12px;font-size:12px;font-family:Roboto,"Helvetica Neue",sans-serif;border:none;margin:3px;outline:none;border-radius:5px}
.testimonialcls .example-form .actionbtns{padding-top: 12px;}
.videoTestimonialModal{overflow-y: scroll;}
.addeditform .form-element .actionbtndiv mat-chip {
    background: linear-gradient(to bottom, rgba(14, 61, 92, 1) 0%, rgba(2, 35, 57, 1) 100%);
    margin-right: 8px;
    font-size: 12px;
    padding: 8px 12px;
    color: #fff;
    border: none;
    border-radius: 4px;
}
.addeditform .form-element .actionbtndiv {margin: 15px 0;}

.testimoniallists ngx-star-rating form label.star:before{
  width: 20px !important;
    height: 20px !important;
}
.py_location-listing .testimonial_list thead .cdk-column-title{width: 25%;}
button.mat-chip-remove.mat-chip-trailing-icon {
    margin: inherit;
    display: flex;
    align-items: center;
    justify-content: center;
    background: none;
    box-shadow: none;
    padding: 0;
}
.testimonial_list .actionbuttonwrapper .dctr_vdos button{background:url(../images/view_vdo.png) no-repeat center center;background-size:24px;min-width:30px;min-height:30px;line-height:24px!important;padding:0!important;box-shadow:none;cursor:pointer;margin:2px;display:block;font-size:0}
.testimonial_list .actionbuttonwrapper .dctr_imgs button{background:url(../images/view_img.png) no-repeat center center;background-size:24px;min-width:30px;min-height:30px;line-height:24px!important;padding:0!important;box-shadow:none;cursor:pointer;margin:2px;display:block;font-size:0}
app-edit-services app-add-edit-service-management .py_edit-patient{padding: 0 !important;width: 100%;}
app-location-addedit app-location-add-edit .pymedical{padding: 0 !important;width: 100%;border: 3px inset #2470ba;background: #eeeaea;border-top: none;}
app-location-addedit app-location-add-edit .pymedical .addeditform {border: none;}

.servicesblock .addlocatcionbtndiv{margin-top: 20px;}
.journalblock .addlocatcionbtndiv{margin-top: 20px;}
.journalblock .addlocatcionbtndiv{margin: 0 0px 15px;}
.successmodal video{width: 100%;height: auto;}

.addeditform .form_field_video_id .mat-form-field-prefix{ margin-top: 10px;}

.uploadmodals{
    height: 100vh;
    width: 100vw ;
    max-width: 100vw !important;
    overflow-y:scroll ;
}
.uploadmodals mat-dialog-container{
    width: 750px;
    margin: 0 auto;
    padding: 20px 0 !important;

}
.uploadmodals image-inpage-edit app-image-gallery .pymedical,
.uploadmodals video-inpage-edit app-add-video .pymedical,
.uploadmodals app-location-addedit app-location-add-edit .pymedical{
  min-height: unset ;
}
app-videogallery .maincontentinnerpage .countDiv .gallerylist-single .h-100{ flex: 1;}
.img_socialcontent{left: 10px;}
.dctrs_socialcontent{bottom: 0 ; left: 10px;}
.uploadmodals .locationlists .countDiv__column--col{padding-bottom: 0px !important;}
/* ~~~~~~frontend Header ~~~~~~~~~~~ */
.gmheadertop-inner--menu-menulist .mat-list-item .mat-list-item-content{padding: 0px 0px !important;}
.gmheaderbottom {padding: 0 !important;}
.gmheaderbottom-inner--menu-menulist{display: flex;}
.gmheaderbottom-inner--menu-menulist .mat-list-item .mat-list-item-content{padding: 0px 0px !important;}
.gmfooterbottom-inner--menu-menulist .mat-list-item .mat-list-item-content{padding: 0px 0px !important;}

/* ~~~~~backend add audio modal ~~~~~~ */
.addaudiovideowrapper{ background: #eeeaea; border: 3px solid #04305a;}
.addaudiovideowrapper .addeditform {border: none !important;}
app-location-addedit, dialog-data-example-dialog{display: table-cell;vertical-align: middle;}