
@font-face {
    font-family: 'Helvetica-Normal';
    src: url('https://all-frontend-assets.s3.amazonaws.com/gracemedical/assets/fonts/Helvetica-Normal.eot');
    src: url('https://all-frontend-assets.s3.amazonaws.com/gracemedical/assets/fonts/Helvetica-Normal.eot?#iefix') format('embedded-opentype'),
        url('https://all-frontend-assets.s3.amazonaws.com/gracemedical/assets/fonts/Helvetica-Normal.woff2') format('woff2'),
        url('https://all-frontend-assets.s3.amazonaws.com/gracemedical/assets/fonts/Helvetica-Normal.woff') format('woff'),
        url('https://all-frontend-assets.s3.amazonaws.com/gracemedical/assets/fonts/Helvetica-Normal.ttf') format('truetype'),
        url('https://all-frontend-assets.s3.amazonaws.com/gracemedical/assets/fonts/Helvetica-Normal.svg#Helvetica-Normal') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Helvetica-Bold';
    src: url('https://all-frontend-assets.s3.amazonaws.com/gracemedical/assets/fonts/Helvetica-Bold.eot');
    src: url('https://all-frontend-assets.s3.amazonaws.com/gracemedical/assets/fonts/Helvetica-Bold.eot?#iefix') format('embedded-opentype'),
        url('https://all-frontend-assets.s3.amazonaws.com/gracemedical/assets/fonts/Helvetica-Bold.woff2') format('woff2'),
        url('https://all-frontend-assets.s3.amazonaws.com/gracemedical/assets/fonts/Helvetica-Bold.woff') format('woff'),
        url('https://all-frontend-assets.s3.amazonaws.com/gracemedical/assets/fonts/Helvetica-Bold.ttf') format('truetype'),
        url('https://all-frontend-assets.s3.amazonaws.com/gracemedical/assets/fonts/Helvetica-Bold.svg#Helvetica-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

*{box-sizing:border-box}
:root{
    --gm-black-1: #000;

    --gm-pink-1: #e01b50;
    --gm-pink-2: #e76565;

    --gm-red-1: #f36868;
    --gm-red-2: #ec5d5d;

    --gm-blue-1: #1c73ca;
    --gm-blue-2: #064785;
    --gm-blue-3: #2191e8;
    --gm-blue-4: #0277c1;
    --gm-blue-5: #56a4c1;
    --gm-blue-6: #58a3ca;
    --gm-blue-7: #367393;
    --gm-blue-8: #03a9e1;
    --gm-blue-9: #4eb0ef;
    --gm-blue-10: #358ccf;
    --gm-blue-11: #00a2ff;
    --gm-blue-12: #02a4ef;
    --gm-blue-13: #1a5eb3;

    --gm-green-1: #13b9af;
    --gm-green-2: #95d03a;

    --gm-yellow-1: #fff600;

    --gm-orange-1: #da7b5a;

    --gm-white: #fff;

    --gm-lightgray-1: #f1f1f1;
    --gm-lightgray-2: #e0dfdd;
    --gm-lightgray-3: #d6d6d9;
    --gm-lightgray-4: #656667;
    --gm-lightgray-5: #eaf0f2;
    --gm-lightgray-6: #e6e8e9;
    
    --gm-gray-1: #707070;
    --gm-gray-2: #808083;
    --gm-gray-3: #33333a;
    --gm-gray-4: #363636;
    --gm-gray-5: #434243;
    --gm-gray-6: #242424;
    --gm-gray-7: #3d3d3d;
    --gm-gray-8: #626269;
    --gm-gray-9: #151515;
    --gm-gray-10: #5d6669;
    --gm-gray-11: #333333;
   
}
*{--font-family-base:'Helvetica-Normal', sans-serif;--main-font:'Helvetica-Normal', sans-serif;--main-lato-font:'Lato', sans-serif;;--main-font-bold:'Helvetica-Bold', sans-serif;--main-normal:400;--main-medium:500;--main-semibold:600;--main-bold:700;--main-exbold:800;--main-black:900;--base-font-size14:14px;}
.gm button, .gm a{cursor:pointer}
.gm textarea:focus, .gm input:focus{outline: none;}
a{color:var(--links);text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}
.clear{clear:both;overflow:hidden}
img{border:0;outline:0}
a img{outline:none}
a{outline:none;cursor:pointer}
a:active,a:focus{outline:none}
:active,:focus{outline:none;-moz-outline-style:none}
:link:focus,:visited:focus{outline:none}
html{overflow-y:scroll;overflow-x:hidden;}
html,body{height:100%;width:100%;position:relative}
body{margin:0;font-family:var(--main-font);background-color:var(--white);font-size:var(--base-font-size);}
html,body{margin:0;padding:0;height:100%}
button{word-wrap:break-word!important;white-space:unset!important;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;line-height:normal!important}
mat-label{word-wrap:break-word!important;white-space:unset!important;overflow-wrap:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;line-height:normal!important}
p:empty{display:none}
section:empty{display:none}
button{cursor: pointer;}
textarea{resize:none !important}

#container{position:relative;display:flex;flex-direction:column;min-height:100vh}
#container #container{position:relative;display:flex;flex-direction:column;min-height:1px}
#header{position:relative;top:0;z-index:9}
#body{flex:1;background:var(--white)}
#maincontent{position:relative;padding-bottom:0}

.h-100{display:flex!important;flex-direction:column!important;justify-content:flex-start;align-items:stretch}
.h-100p{height:100%}

.z-index-1{z-index:1}
.z-index-2{z-index:2}
.z-index-3{z-index:3}
.z-index-4{z-index:4}
.z-index-5{z-index:5}
.z-index-6{z-index:6}
.z-index-7{z-index:7}
.z-index-8{z-index:8}
.z-index-9{z-index:9}

.homecls{box-shadow:none!important}
.mat-card{box-shadow: none !important;}



/*****grid css***********/
.countDiv{height:auto!important;display:flex!important;align-items:stretch!important;flex-wrap:wrap!important;justify-content:center!important;background: transparent;box-shadow: none !important;}
.countDiv.mat-card{padding:0!important;background: transparent !important;box-shadow: none !important;}
.countDiv .mat-card{position:relative;overflow:hidden;margin:0!important;padding: 0;box-shadow: none !important;background: transparent;}
.countDiv__column4,.countDiv__column3,.countDiv__column2,.countDiv__column1,.countDiv__column{display:flex!important;align-items:stretch!important;justify-content:center!important;width:100%;flex-wrap: wrap;box-shadow: none !important;}
.countDiv__column--col1{flex:1 0 6.33333333%!important}
.countDiv__column--col2{flex:1 0 14.66666667%!important}
.countDiv__column--col3{width: 23%;}
.countDiv__column--col4{flex:1 0 31.33333333%!important}
.countDiv__column--col5{flex:1 0 39.66666667%!important}
.countDiv__column--col6{flex:1 0 48%!important}
.countDiv__column--col7{flex:1 0 56.33333333%!important}
.countDiv__column--col8{flex:1 0 64.66666667%!important}
.countDiv__column--col9{flex:1 0 73%!important}
.countDiv__column--col10{flex:1 0 81.33333333%!important}
.countDiv__column--col11{flex:1 0 89.66666667%!important}
.countDiv__column--col12{flex:1 0 98%!important}

.gmmainwrapper{width:1603px;margin:0 auto;display:block}

/*****Find Doctors Appointment css***********/
.finddocappointment .mat-form-field-type-mat-native-select .mat-form-field-infix::after{content:''!important;background:url(https://all-frontend-assets.s3.amazonaws.com/gracemedical/assets/images/home/selectbg.jpg) no-repeat right center!important;top:0!important;font-size:0!important;border:none!important;width:26px!important;height:100%!important;margin:0!important;right:0!important;cursor:pointer!important}
.finddocappointment form .mat-form-field .mat-form-field-wrapper .mat-form-field-flex{padding:0!important;height:50px;line-height: 34px;}
.finddocappointmentinfo form .mat-form-field .mat-form-field-wrapper {padding-bottom: 0px!important;}
.finddocappointmentinfo form .mat-form-field .mat-form-field-wrapper .mat-form-field-flex{margin-top:0;padding-left: 0 !important;}
.finddocappointmentinfo form .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix .mat-form-field-label-wrapper{position:absolute;left:0;box-sizing:content-box;width:100%;height:100%;overflow:hidden;pointer-events:none;top:-.84375em;padding-top:.84375em;font-family:var(--main-font);font-size: 14px;text-transform: uppercase;color: var(--gm-gray-4) !important;}
.finddocappointmentinfo form .mat-form-field.mat-form-field-type-mat-native-select .mat-input-element,
.finddocappointmentinfo form .mat-form-field.mat-form-field-type-mat-input .mat-input-element{padding-right: 0!important;padding-left: 0!important;font-family:var(--main-font);font-size: 14px;text-transform: uppercase;color:var(--gm-gray-4) !important;padding-left: 10px !important;padding-right: 10px !important;}
.finddocappointmentinfo form .mat-form-field .mat-form-field-label-wrapper {top: -.84375em !important;position: absolute !important;}
.finddocappointmentinfo form .mat-form-field.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label, .finddocappointmentinfo form .mat-form-field .mat-form-field-empty.mat-form-field-label {display: block;padding: 1px 0!important;}
.finddocappointmentinfo form .mat-form-field .mat-form-field-wrapper {margin-right: 0;}
.finddocappointmentinfo form .mat-form-field.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label span, .finddocappointmentinfo form .mat-form-field .mat-form-field-empty.mat-form-field-label span{padding-left: 10px !important;padding-right: 30px !important;}
.finddocappointmentinfo form .mat-form-field-appearance-legacy .mat-form-field-underline{height: 0;}

.finddocappointmentinfo form .mat-form-field-appearance-legacy .mat-form-field-underline {display: none!important; }
.finddocappointmentinfo form .mat-form-field-flex {background: #fff; padding: 0 16px;  padding-top: 0px; border: solid 1px #b7b8b8; }
.finddocappointmentinfo form .mat-form-field-label {padding: 1px 0px!important;}
.finddocappointmentinfo form .mat-form-field-appearance-legacy .mat-form-field-label, .mat-form-field-appearance-legacy .mat-hint {color: #000!important; }
.finddocappointmentinfo form input.mat-input-element{padding: 0px 0px!important;height: 100%!important;color: #000!important; }
.finddocappointmentinfo form .mat-form-field-appearance-legacy .mat-form-field-infix {padding: 0!important; }
.finddocappointmentinfo form .mat-form-field-type-mat-native-select .mat-input-element {padding-right: 15px; }
.finddocappointmentinfo form .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {display: none !important;}
.finddocappointmentinfo form .mat-form-field-infix{border-top: 0px!important;}
.finddocappointmentinfo form .mat-form-field-appearance-legacy .mat-form-field-infix {padding: 0px 0px!important;    background: #fff;}
.finddocappointmentinfo form .mat-form-field-appearance-legacy .mat-form-field-wrapper {padding-bottom: 0px!important; }
.finddocappointmentinfo form .mat-form-field-type-mat-native-select .mat-input-element {height: 64px!important; padding-right: 30px!important;}
.finddocappointmentinfo form .mat-form-field-label-wrapper {top: -62px!important;  display: block!important;}
.finddocappointmentinfo form textarea .mat-input-element {resize: none!important;color: #000!important;padding: 4px 0px!important;margin: 0px 0!important;height: 45px!important;}
.finddocappointmentinfo form .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {margin-top: 8px!important;}
.finddocappointmentinfo form .mat-form-field-type-mat-native-select .mat-input-element {color: #000!important;  padding-left:16px!important;}
.finddocappointmentinfo form .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label, .mat-form-field-empty.mat-form-field-label { display: block; padding: 8px 0!important;}
.finddocappointmentinfo form input.mat-input-element {margin-top: 0!important; }
.finddocappointmentinfo form .mat-form-field-type-mat-native-select .mat-form-field-infix::after{ right: 0!important;}
.finddocappointmentinfo form .mat-form-field-label-wrapper {position: inherit!important;left: 0!important; width:100%!important;height: 100%!important;overflow: inherit!important;   background: none!important;}
.finddocappointmentinfo form .mat-form-field-infix {height: 100%!important;}
.finddocappointmentinfo form .mat-form-field-subscript-wrapper {position: inherit;  box-sizing: border-box; width: 100%;  overflow: inherit; margin-bottom: 15px;}
.finddocappointmentinfo form .mat-form-field-hint-spacer {display: none;}
.finddocappointmentinfo form .mat-error{margin: 0px 0!important;display: block;}

/*****Journal css***********/
.journalblocklists .mat-form-field-type-mat-native-select .mat-form-field-infix::after{content:''!important;background:url(https://all-frontend-assets.s3.amazonaws.com/gracemedical/assets/images/home/selectbg.jpg) no-repeat right center!important;top:0!important;font-size:0!important;border:none!important;width:26px!important;height:100%!important;margin:0!important;right:0!important;cursor:pointer!important}
.journalblocklists form .mat-form-field .mat-form-field-wrapper .mat-form-field-flex{padding:0!important;height:50px;line-height: 34px;}
.journalblocklists form .mat-form-field .mat-form-field-wrapper .mat-form-field-flex{margin-top:0;padding-left: 0 !important;}
.journalblocklists form .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix .mat-form-field-label-wrapper{position:absolute;left:0;box-sizing:content-box;width:100%;height:100%;overflow:hidden;pointer-events:none;top:-.84375em;padding-top:.84375em;font-family:var(--main-font);font-size: 14px;text-transform: uppercase;color: var(--gm-gray-4) !important;}
.journalblocklists form .mat-form-field.mat-form-field-type-mat-native-select .mat-input-element,
.journalblocklists form .mat-form-field.mat-form-field-type-mat-input .mat-input-element{padding-right: 0!important;padding-left: 0!important;font-family:var(--main-font);font-size: 14px;text-transform: uppercase;color:var(--gm-gray-4) !important;padding-left: 10px !important;padding-right: 30px !important;width: 96%;}
.journalblocklists form .mat-form-field .mat-form-field-label-wrapper {top: -.84375em !important;position: absolute !important;}
.journalblocklists form .mat-form-field.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label, 
.journalblocklists form .mat-form-field .mat-form-field-empty.mat-form-field-label {display: block;padding: 1px 10px!important;}
.journalblocklists form .mat-form-field .mat-form-field-wrapper {margin: 0 !important;padding: 0 !important;}
.journalblocklists form .mat-form-field.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label span, .finddocappointmentinfo form .mat-form-field .mat-form-field-empty.mat-form-field-label span{padding-left: 10px !important;padding-right: 30px !important;}

.doc_searcform form .mat-form-field-appearance-legacy .mat-form-field-underline {display: none!important; }
.doc_searcform form .mat-form-field-flex {background: #fff; padding: 0 16px;  padding-top: 0px; border: solid 1px #b7b8b8; }
.doc_searcform form .mat-form-field-label {padding: 1px 0px!important;}
.doc_searcform form .mat-form-field-appearance-legacy .mat-form-field-label, .mat-form-field-appearance-legacy .mat-hint {color: #000!important; }
.doc_searcform form input.mat-input-element{padding: 0px 0px!important;height: 100%!important;color: #000!important; }
.doc_searcform form .mat-form-field-appearance-legacy .mat-form-field-infix {padding: 0!important; }
.doc_searcform form .mat-form-field-type-mat-native-select .mat-input-element {padding-right: 15px; }
.doc_searcform form .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {display: none !important;}
.doc_searcform form .mat-form-field-infix{border-top: 0px!important;}
.doc_searcform form .mat-form-field-appearance-legacy .mat-form-field-infix {padding: 0px 0px!important;    background: #fff;}
.doc_searcform form .mat-form-field-appearance-legacy .mat-form-field-wrapper {padding-bottom: 0px!important; }
.doc_searcform form .mat-form-field-type-mat-native-select .mat-input-element {height: 64px!important; padding-right: 30px!important;}
.doc_searcform form .mat-form-field-label-wrapper {top: -62px!important;  display: block!important;}
.doc_searcform form textarea .mat-input-element {resize: none!important;color: #000!important;padding: 4px 0px!important;margin: 0px 0!important;height: 45px!important;}
.doc_searcform form .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {margin-top: 0!important;}
.doc_searcform form .mat-form-field-type-mat-native-select .mat-input-element {color: #000!important;  padding-left:16px!important;}
.doc_searcform form .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label, .mat-form-field-empty.mat-form-field-label { display: block; padding: 8px 0!important;}
.doc_searcform form input.mat-input-element {margin-top: 0!important; }
.doc_searcform form .mat-form-field-type-mat-native-select .mat-form-field-infix::after{ right: 0!important;}
.doc_searcform form .mat-form-field-label-wrapper {position: inherit!important;left: 0!important; width:100%!important;height: 100%!important;overflow: inherit!important;   background: none!important;}
.doc_searcform form .mat-form-field-infix {height: 100%!important;}
.doc_searcform form .mat-form-field-subscript-wrapper {position: inherit;  box-sizing: border-box; width: 100%;  overflow: inherit;}
.doc_searcform form .mat-form-field-hint-spacer {display: none;}
.doc_searcform form .mat-error{margin: 0px 0!important;display: block;}

/*****Journal css***********/
.categorieslists .mat-expansion-panel .mat-expansion-panel-content .mat-expansion-panel-body{padding: 0;}

/*****FOOTER SECTION journals css***********/
.gmfootertop .journalswrapper .countDiv__column {flex-direction: column;flex-wrap: nowrap;margin-top: 15px;}
.gmfootertop .journalswrapper .medicaljournalslists .countDiv__column--col4 {background: transparent !important;padding: 0 !important;margin: 9px 0 0 !important;border-top: 0 !important;}
.gmfootertop .journalswrapper .medicaljournalslists .countDiv__column--col4 .journals-bottom{flex-direction: column;}
.gmfootertop .journalswrapper .medicaljournalslists .countDiv__column--col4 .journals-bottom .countDiv__column--col5{display:none !important;}
.gmfootertop .journalswrapper .medicaljournalslists .countDiv__column--col4 .journals-bottom .journals-bottom--jedition{display:none !important;}
.gmfootertop .journalswrapper .medicaljournalslists .countDiv__column--col4 .journals-bottom .journals-bottom--jdescription{display:none !important;}
.gmfootertop .journalswrapper .medicaljournalslists .countDiv__column--col4 .journals-bottom .journals-bottom--jauthor{display:none !important;}
.gmfootertop .journalswrapper .medicaljournalslists .countDiv__column--col4 .journals-bottom .journals-bottom--jredmore{display:none !important;}
.gmfootertop .medicaljournalslists .countDiv__column--col4 h2.medicaljournalslists--jtitle {font-family: var(--main-lato-font) !important;color: var(--gm-blue-5) !important;padding: 0 !important; margin: 0 !important;font-size: var(--base-font-size14) !important;line-height: 18px !important;font-weight: 500;}
.gmfootertop .medicaljournalslists .countDiv__column--col4 h3.journals-bottom--jdate {font-family: var(--main-lato-font) !important;color: #fff !important;padding: 0 !important; margin: 0 !important;font-size:12px !important;line-height: 12px !important;font-weight: 500;}
.gmfootertop .medicaljournalsmain {margin: 0 !important;}
.gmfootertop .journals-bottom .countDiv__column--col6 {padding-left: 0 !important;justify-content: flex-end !important;text-align: right;}

/*****Services page css***********/
.servicesblock .mat-expansion-panel-header .mat-expansion-indicator::after {content: '\002B';font-size: 26px;color: #fff;float: right;margin-left: 0;border: none;padding: 0;transform: rotate(360deg);}
.servicesblock .mat-expansion-panel-header.mat-expanded .mat-expansion-indicator:after {content: "\2212";}
.servicesblock .mat-expansion-panel .mat-expansion-panel-content .mat-expansion-panel-body {padding: 0px 12px 18px;}
.servicesblock .mat-expansion-panel:not([class*=mat-elevation-z]) {box-shadow: none !important;margin-top: 1px;border-radius: 0;}
.servicesblock .mat-expansion-panel:not([class*=mat-elevation-z]):first-of-type{margin-top: 0;}
.servicesblock .innerpanelcontent ul.orderlists li{padding-left:5px}
.servicesblock .mat-accordion .mat-expansion-panel:first-of-type {border-top-right-radius: 0;border-top-left-radius: 0;}
.servicesblock .mat-accordion .mat-expansion-panel:last-of-type {border-bottom-right-radius: 0;border-bottom-left-radius: 0;}
.servicesblock .innerpanelcontent p a{color:var(--gm-pink-2) !important;text-decoration: none;}

/*****Contact page css***********/
.contactformfrontend .contactformform .libformclass form .mat-form-field-appearance-fill .mat-form-field-flex {background-color: rgba(0,0,0,.04);}
.contactformfrontend .contactformform .libformclass form .form_field_wrapper:nth-child(-n + 3){flex: 1 0 31.33%;}
.contactformfrontend .contactformform .libformclass form{display: flex;justify-content: flex-start;align-items: flex-start;flex-wrap: wrap;width: inherit;}
.contactformfrontend .contactformform .libformclass form .form_field_wrapper{width: 100%;margin: 0 5px!important;}
.contactformfrontend .contactformform .libformclass form .mat-form-field-appearance-legacy .mat-form-field-underline {height: 0;}
.contactformfrontend .contactformform .libformclass form input.mat-input-element,
.contactformfrontend .contactformform .libformclass form mat-select,
.contactformfrontend .contactformform .libformclass form textarea{background: #e4e8e9;border: 1px solid #c3bdbd;padding: 15px !important;}
.contactformfrontend .contactformform .libformclass form textarea.mat-input-element {margin: 0;}
.contactformfrontend .contactformform .libformclass form .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label, 
.contactformfrontend .contactformform .libformclass form .mat-form-field-empty.mat-form-field-label {padding: 15px!important;}
.contactformfrontend .contactformform .libformclass form .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label{top: 1.28125em !important;}
.contactformfrontend .contactformform .libformclass form .mat-form-field-can-float.mat-form-field-should-float.mat-form-field-should-float .mat-form-field-label{padding: 0!important;}
.contactformfrontend .contactformform .libformclass form .mat-form-field-infix {border-top: 0;}

.contactformfrontend .contactformform .libformclass form .mat-form-field-flex{margin-top:0}
.contactformfrontend .contactformform .libformclass form .phonenumber{width: 100%;padding: .4375em 0 0;}
.contactformfrontend .contactformform .libformclass form .phonenumber input{width: 100%;background: #e4e8e9;border: 1px solid #c3bdbd;padding: 16px 15px !important;margin-top: -.0625em;margin-bottom: 2px;}
.contactformfrontend .contactformform .libformclass form .phonenumber label.matlabel{display:none}
.contactformfrontend .contactformform .libformclass form .phonenumber input:not(:placeholder-shown) + label.matlabel{display:block;font-size: 14px;top: 6px;left: -12px;}
.contactformfrontend .contactformform .libformclass form .phonenumber .matlabel{color:rgba(0,0,0,.6);font-size:10px;position:absolute;top:0;left:0;transform: translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);margin: 0;-ms-transform: translateY(-1.28125em) scale(.75);}
.contactformfrontend .contactformform .libformclass form .submitbtnsection{float: right;text-align: right;width: 100%;margin-top: 0;}
.contactformfrontend .contactformform .libformclass form .submitbtnsection .mat-raised-button{padding: 0 0 !important;margin: 0 !important;min-width: 2px;}
.contactformfrontend .contactformform .libformclass form .submitbtnsection button:nth-of-type(1) {margin-top: 0;border-radius: 0;text-transform: capitalize;font-weight: 600;font-size: 22px;color: #fff;margin-right: 0;line-height: 20px!important;    padding: 10px 16px 10px!important;font-weight: var(--main-normal);background: #59a3ca;width: 228px;border: 1px solid #ffffff;box-shadow: none!important;}

/*****Modal css***********/
.mat-dialog-container{background:transparent!important;padding:0!important;border-radius:0!important;overflow:visible!important;box-shadow: none!important;}
.mybuynowModal.mat-card{padding:0 !important}
.mybuynowModal .modal-dialog{position:relative;width:auto;margin:10px}
.mybuynowModal .modal-dialog{max-width:727px;margin:30px auto;background:#fff;}
.mybuynowModal{background:(#fff,0.5) no-repeat top 40% center;background-size:cover}
.mybuynowModal .modal-body{position:relative;padding:15px;background-color:#fff;border:8px solid #13b9af;}
.mybuynowModal .close{font-size: 20px;font-weight: 400;line-height: 1;color: #fff;text-shadow: 0 1px 0 #fff;filter: alpha(opacity=20);opacity: 1!important;background: var(--gm-pink-1)!important;padding: 0 4px 7px 10px!important;right: -10px;position: absolute;top: -10px;outline: none!important;width: 45px;height: 40px;min-width: 32px;border-radius: 0 0 0 40px;border: 0;}
.mybuynowModal .close span{transition: 1s ease-in-out;}
.mybuynowModal .close:hover span{transform: rotate(180deg);}
.mybuynowModal .modallogowrapper img{max-width:100%}
.mybuynowModal h1{font-family: var(--main-font) !important;font-weight: var(--main-bold)!important;font-size: 22px!important;text-transform: uppercase;padding: 0;margin: 20px 0 10px!important;line-height: 26px!important;position: relative;color: #080809;text-align: center;}
.mybuynowModal h1 span{color:var(--gm-pink-1);margin-left:5px}
.mybuynowModal p{font-family:var(--main-font);font-weight: var(--main-normal);font-size:16px;text-transform:none;padding:0;margin:0px;line-height:24px!important;position:relative;color:#080809;text-align:center;}
.mybuynowModal a{color:var(--gm-pink-1)}
.mybuynowModal.successmodal .modal-body{padding:25px;display: block;}
.mybuynowModal.successmodal h6:after{display:none}
.cdk-overlay-pane.my-dialog {position: relative!important;}
.close.mat-button {position: absolute;top: 0;right: 0;padding: 5px;line-height: 14px; min-width: auto;}
::ng-deep .icon-outside .mat-dialog-container {overflow: unset}
.videoGalleryModal .videowrapper{height: 360px;}
.modallogowrapper{width:100%;height: auto;background-color: var(--gm-blue-1);display: block;padding: 10px;}
.modallogowrapper img{width: 100%;}
.imageGalleryModal .mybuynowModal img{width: 100%;}
.videoTestimonialModal[style]{max-width: inherit !important;pointer-events: auto;position: static;width: 100%;height: 100%;padding: 20px 0;}
/* .videoTestimonialModal .mybuynowModal.mat-card {height: 100%;} */
.videoTestimonialModal .mybuynowModal.successmodal .modal-body {height: 100%;}
.videoTestimonialModal .mybuynowModal.successmodal .modal-body .videowrapper{height: 100%;}
.videoTestimonialModal .modal-dialog {width: 100%;height: 100%; margin: 0;padding: 0;max-width: inherit;}
.videoTestimonialModal .modal-content {height: auto;min-height: 100%;border-radius: 0;max-width: inherit;}
.videoTestimonialModal .mat-dialog-container {width: 720px;margin: 0 auto;}

@media screen and (max-width:1660px) {
.gmmainwrapper{width:98%;margin:0 auto;}
}
@media screen and (max-width:1199px) {
.ourphysiciansblock .mat-list-base .mat-list-item .mat-list-item-content, .ourphysiciansblock .mat-list-base .mat-list-option .mat-list-item-content {padding: 0 5px;}
.videoTestimonialModal .mat-dialog-container {
    width: 620px;
}
}
@media screen and (max-width:768px) {
    .videoTestimonialModal .mat-dialog-container {
    width: 500px;
}

@media screen and (max-width:550px) {
    .mybuynowModal.successmodal .modal-body {
    padding: 8px !important;
}
.videoTestimonialModal .mat-dialog-container {
    width: 300px !important;
}
}

}

.testimonialcls {
    background: white;
    position: relative;
    border: 8px solid #13b9af;
}


.neogenInfoinner .mat-list .mat-list-item .mat-list-item-content{display: inline-block;}
.tmFlowInfoinner .mat-list .mat-list-item .mat-list-item-content{display: inline-block;}