.o_ace_view_editor .btn:not(.o_btn_preview).btn-link:hover{color: #212529; background-color: #e9e9e9; border-color: #e3e2e2;} .o_ace_view_editor .btn:not(.o_btn_preview).btn-link:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-link.focus{box-shadow: 0 0 0 0.2rem rgba(252, 252, 252, 0.5);} .o_ace_view_editor .btn:not(.o_btn_preview).btn-link.disabled, .o_ace_view_editor .btn:not(.o_btn_preview).btn-link:disabled{color: #212529; background-color: #fcfcfc; border-color: #fcfcfc;} .o_ace_view_editor .btn:not(.o_btn_preview).btn-link:not(:disabled):not(.disabled):active, .o_ace_view_editor .btn:not(.o_btn_preview).btn-link:not(:disabled):not(.disabled).active, .show > .o_ace_view_editor .btn:not(.o_btn_preview).btn-link.dropdown-toggle{color: #212529; background-color: #e3e2e2; border-color: gainsboro;} .o_ace_view_editor .btn:not(.o_btn_preview).btn-link:not(:disabled):not(.disabled):active:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-link:not(:disabled):not(.disabled).active:focus, .show > .o_ace_view_editor .btn:not(.o_btn_preview).btn-link.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(252, 252, 252, 0.5);} .o_ace_view_editor .btn:not(.o_btn_preview).btn-success{color: #FFFFFF; background-color: #40ad67; border-color: #40ad67;} .o_ace_view_editor .btn:not(.o_btn_preview).btn-success:hover{color: #FFFFFF; background-color: #369156; border-color: #328851;} .o_ace_view_editor .btn:not(.o_btn_preview).btn-success:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-success.focus{box-shadow: 0 0 0 0.2rem rgba(64, 173, 103, 0.5);} .o_ace_view_editor .btn:not(.o_btn_preview).btn-success.disabled, .o_ace_view_editor .btn:not(.o_btn_preview).btn-success:disabled{color: #FFFFFF; background-color: #40ad67; border-color: #40ad67;} .o_ace_view_editor .btn:not(.o_btn_preview).btn-success:not(:disabled):not(.disabled):active, .o_ace_view_editor .btn:not(.o_btn_preview).btn-success:not(:disabled):not(.disabled).active, .show > .o_ace_view_editor .btn:not(.o_btn_preview).btn-success.dropdown-toggle{color: #FFFFFF; background-color: #328851; border-color: #2f7e4b;} .o_ace_view_editor .btn:not(.o_btn_preview).btn-success:not(:disabled):not(.disabled):active:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-success:not(:disabled):not(.disabled).active:focus, .show > .o_ace_view_editor .btn:not(.o_btn_preview).btn-success.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(64, 173, 103, 0.5);} .o_ace_view_editor .btn:not(.o_btn_preview).btn-info{color: #FFFFFF; background-color: #6999a8; border-color: #6999a8;} .o_ace_view_editor .btn:not(.o_btn_preview).btn-info:hover{color: #FFFFFF; background-color: #568695; border-color: #517e8d;} .o_ace_view_editor .btn:not(.o_btn_preview).btn-info:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-info.focus{box-shadow: 0 0 0 0.2rem rgba(105, 153, 168, 0.5);} .o_ace_view_editor .btn:not(.o_btn_preview).btn-info.disabled, .o_ace_view_editor .btn:not(.o_btn_preview).btn-info:disabled{color: #FFFFFF; background-color: #6999a8; border-color: #6999a8;} .o_ace_view_editor .btn:not(.o_btn_preview).btn-info:not(:disabled):not(.disabled):active, .o_ace_view_editor .btn:not(.o_btn_preview).btn-info:not(:disabled):not(.disabled).active, .show > .o_ace_view_editor .btn:not(.o_btn_preview).btn-info.dropdown-toggle{color: #FFFFFF; background-color: #517e8d; border-color: #4d7784;} .o_ace_view_editor .btn:not(.o_btn_preview).btn-info:not(:disabled):not(.disabled):active:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-info:not(:disabled):not(.disabled).active:focus, .show > .o_ace_view_editor .btn:not(.o_btn_preview).btn-info.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(105, 153, 168, 0.5);} .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning{color: #212529; background-color: #f0ad4e; border-color: #f0ad4e;} .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning:hover{color: #212529; background-color: #ed9d2b; border-color: #ec971f;} .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning.focus{box-shadow: 0 0 0 0.2rem rgba(240, 173, 78, 0.5);} .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning.disabled, .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning:disabled{color: #212529; background-color: #f0ad4e; border-color: #f0ad4e;} .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning:not(:disabled):not(.disabled):active, .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning:not(:disabled):not(.disabled).active, .show > .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning.dropdown-toggle{color: #212529; background-color: #ec971f; border-color: #ea9214;} .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning:not(:disabled):not(.disabled):active:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning:not(:disabled):not(.disabled).active:focus, .show > .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(240, 173, 78, 0.5);} .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger{color: #FFFFFF; background-color: #e6586c; border-color: #e6586c;} .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger:hover{color: #FFFFFF; background-color: #e1374f; border-color: #df2c45;} .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger.focus{box-shadow: 0 0 0 0.2rem rgba(230, 88, 108, 0.5);} .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger.disabled, .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger:disabled{color: #FFFFFF; background-color: #e6586c; border-color: #e6586c;} .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger:not(:disabled):not(.disabled):active, .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger:not(:disabled):not(.disabled).active, .show > .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger.dropdown-toggle{color: #FFFFFF; background-color: #df2c45; border-color: #dd213c;} .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger:not(:disabled):not(.disabled):active:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger:not(:disabled):not(.disabled).active:focus, .show > .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(230, 88, 108, 0.5);} .o_ace_view_editor :not(.input-group):not(.form-group):not(.input-group-append):not(.input-group-prepend) > .form-control{height: 34px;} .o_ace_view_editor .form-control{padding: 6px 12px; font-size: 14px; line-height: 1.5; border: 1px solid #d4d5d7; color: #555; background-color: #fff; border-radius: 0;} .o_ace_view_editor .form-control.is-invalid{border-color: #dc3545;} .o_ace_view_editor .input-group .form-control{height: auto;} .o_ace_view_editor .input-group-text{background-color: #e9ecef;} .o_ace_view_editor .was-validated .form-control:invalid{border-color: #dc3545;} .o_ace_view_editor select.form-control{-webkit-appearance: none; -moz-appearance: none; appearance: none; background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1 sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHdpZHRoPScyNCcgaGVpZ2 h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0Jz48cGF0aCBpZD0nc3ZnXzEnIGQ9J203LjQwNiw3L jgyOGw0LjU5NCw0LjU5NGw0LjU5NCwtNC41OTRsMC40MDYsMS40MDZsLTUsNC43NjZsLTUsLTQu NzY2bDAuNDA2LC0xLjQwNnonIGZpbGw9JyM4ODgnLz48L3N2Zz4="); background-position: 100% 65%; background-repeat: no-repeat;} .tour .popover-navigation{margin-left: 13px; margin-bottom: 8px;} .css_published .btn-danger, .css_published .css_publish{display: none;} .css_unpublished .btn-success, .css_unpublished .css_unpublish{display: none;} [data-publish='off'] > *:not(.css_options){opacity: 0.5;} @media print{a[href]:after{content: initial;}} .o_page_management_info .o_switch{padding-top: 9px;} #list_website_pages th{background-color: #25408F; color: white;} #list_website_pages td, #list_website_pages th{padding: 0.45rem;} #list_website_pages td > a.fa{margin-left: 5px; color: #25408F;} #list_website_pages td .text-muted{opacity: 0.5;} #list_website_pages .fa-check, #list_website_pages .fa-eye-slash{color: #17a2b8;} 

/* /website/static/src/scss/website.zoomodoo.scss defined in bundle 'web.assets_frontend' */
 .zoomodoo{position: relative; display: inline-block; *display: inline; *zoom: 1;} .zoomodoo img{vertical-align: bottom;} .zoomodoo-flyout{position: absolute; z-index: 100; overflow: hidden; background: #FFF; top: 0; width: 100%; height: 100%;} .zoomodoo-flyout img{max-width: 500%;} .zoomodoo-hover .zoomodoo-flyout{left: 0;} .zoomodoo-next .zoomodoo-flyout{left: 100%;} 

/* /hospital_website/static/src/css/ach_styles.min.css defined in bundle 'web.assets_frontend' */
*{margin: 0; padding: 0; box-sizing: border-box;} ::-webkit-scrollbar{width: 8px;} ::-webkit-scrollbar-track{background: #f1f1f1;} ::-webkit-scrollbar-thumb{background: #ef1935;} ::-webkit-scrollbar-thumb:hover{background: #555;} ul{margin: 0;} html{scroll-behavior: smooth;} body{font-family: "Public Sans", sans-serif !important;} a{text-decoration: none !important;} .title{font-size: 1.2rem; color: #ef1935; font-weight: 700; font-family: "Rajdhani", sans-serif;} .title-h2{font-size: 3rem; color: #22408d; font-weight: 700; font-family: "Rajdhani", sans-serif;} .strong-text{font-weight: 600; font-size: 1.1rem; padding-right: 3rem;} @media (max-width: 767.99px){.title{font-size: 1.2rem; color: #ef1935; font-weight: 700; font-family: "Rajdhani", sans-serif;}.title-h2{font-size: 1.8rem; color: #22408d; font-weight: 700; font-family: "Rajdhani", sans-serif;}.strong-text{font-size: 1rem !important;}.ach-intro .ach-intro-text .ach-intro-ceo div .title{font-size: 1rem !important;}.ach-intro .ach-intro-counts .ach-intro-counts-item h3{font-size: 1.1rem !important;}.ach-services .ach-services-item span{width: 80px !important; height: 80px !important;}.ach-services .ach-services-item h3{font-size: 1.2rem !important;}.ach-testimonials .ach-testimonial-info{margin-top: 9vh !important;}.ach-footer h2{font-size: 1.2rem !important;}.ach-footer h2 span{font-size: 1.8rem !important;}.ach-footer{padding: 2rem 0 !important;}.ach-footer h4{font-size: 1.2rem !important;}.ach-footer ul{font-size: 0.9rem;}.ach-footer .fa-2x{font-size: 1.4em !important;}.ach-footer .pl-2, .px-2{font-size: 0.9rem !important;}.ach-footer .pl-3, .px-3{font-size: 0.9rem !important;}.footer-col-det{padding-left: unset !important;}.ach-intro .ach-intro-emergency-contact p{font-size: 0.9rem !important;}.title-h2{margin-bottom: 1.5rem !important;}} #top{position: fixed; bottom: 1rem; right: 1rem; background-color: rgba(255, 255, 255, 0.92); color: #22408d; font-weight: 700; font-size: 1.2rem; padding: 1rem 0.8rem; border-radius: 20px; z-index: 9999; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5); visibility: hidden; transition: all 0.3s ease-in-out; transform: translateY(100%); cursor: pointer;} #top.visible-scroll-top{visibility: visible; transform: translateY(0);} @-webkit-keyframes slideDown{0%{transform: translate3d(0, -100%, 0); visibility: visible;}to{transform: translateZ(0);}} @keyframes slideDown{0%{transform: translate3d(0, -100%, 0); visibility: visible;}to{transform: translateZ(0);}} .ach-header{width: 100%; border-top: 8px solid #ef1935; box-shadow: 1px 1px 12px rgba(0, 0, 0, 0.2); padding: 0 2rem; padding-bottom: 2rem; z-index: 1000;} .ach-header .ach-header-1{width: 100%; padding: 0.8rem 0; display: flex; justify-content: space-between; align-items: center;} .ach-header .ach-header-1 i{color: #22408d;} .ach-header .ach-header-1 div{display: flex; justify-content: flex-start; align-items: center; gap: 2rem;} .ach-header .ach-header-1 div span{font-weight: 600;} .ach-header .ach-header-1 .ach-header-socialmedia i{cursor: pointer;} .ach-header .ach-header-1 .ach-header-socialmedia i:hover{color: #ef1935;} .ach-header .ach-header-2{width: 100%;} .ach-header .ach-header-2 .ach-header-menu{width: 100%; border: 1px solid #c9c9c9; padding: 1rem 2rem; border-radius: 100px; display: flex; justify-content: space-between; align-items: center;} .ach-header .ach-header-2 .ach-header-menu.ach-header-menu-fixed{-webkit-animation: slideDown; animation: slideDown; -webkit-animation-duration: 1s; animation-duration: 1s; width: 100%; border: none; position: fixed; top: 0; left: 0; z-index: 9999; background-color: #fff; border-radius: 0; box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.3);} .ach-header .ach-header-2 .ach-header-menu .ach-header-logo{width: 250px;} .ach-header .ach-header-2 .ach-header-menu .ach-header-navbar{display: flex; justify-content: flex-end; align-items: center; width: 100%; gap: 2rem;} .ach-header .ach-header-2 .ach-header-menu .ach-header-navbar .ach-header-nav ul{list-style: none; display: flex; justify-content: flex-start; align-items: center; gap: 1.8rem;} .ach-header .ach-header-2 .ach-header-menu .ach-header-navbar .ach-header-nav ul li{position: relative;} .ach-header .ach-header-2 .ach-header-menu .ach-header-navbar .ach-header-nav ul a.active, .ach-header .ach-header-2 .ach-header-menu .ach-header-navbar .ach-header-nav ul li.active span{color: #ef1935;} .ach-header .ach-header-2 .ach-header-menu .ach-header-navbar .ach-header-nav ul li:hover a, .ach-header .ach-header-2 .ach-header-menu .ach-header-navbar .ach-header-nav ul li:hover span{color: #ef1935;} .ach-header .ach-header-2 .ach-header-menu .ach-header-navbar .ach-header-nav ul li.ach-parentmenu .ach-childmenu-mobile{visibility: visible !important;} .ach-header .ach-header-2 .ach-header-menu .ach-header-navbar .ach-header-nav ul li.ach-parentmenu .ach-childmenu-mobile ul{transform: translateY(0) !important; box-shadow: 0px 7px 10px 5px rgba(0, 0, 0, 0.2) !important; opacity: 1 !important;} .ach-header .ach-header-2 .ach-header-menu .ach-header-navbar .ach-header-nav ul li.ach-parentmenu .ach-childmenu{position: absolute; z-index: 1024; top: 100%; left: 0%; width: 100%; min-width: 250px; visibility: hidden;} .ach-header .ach-header-2 .ach-header-menu .ach-header-navbar .ach-header-nav ul li.ach-parentmenu .ach-childmenu ul{position: relative; margin-top: 1rem; width: 100%; background-color: #fff; border-radius: 10px; padding: 2rem 1rem; display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 0.8rem; transition: all 0.5s ease-in-out; transform: translateY(20%); box-shadow: 0px 0px 40px 5px rgba(0, 0, 0, 0.25); opacity: 1; transform-origin: top left;} .ach-header .ach-header-2 .ach-header-menu .ach-header-navbar .ach-header-nav ul li.ach-parentmenu .ach-childmenu ul::before{content: ""; position: absolute; top: -6%; left: 10%; width: 20px; height: 20px; transform: rotate(45deg); background-color: #fff;} .ach-header .ach-header-2 .ach-header-menu .ach-header-navbar .ach-header-nav ul li.ach-parentmenu .ach-childmenu ul li a{font-size: 0.9rem; color: #22408d;} .ach-header .ach-header-2 .ach-header-menu .ach-header-navbar .ach-header-nav ul li.ach-parentmenu .ach-childmenu ul li a:hover{color: #ef1935;} .ach-header .ach-header-2 .ach-header-menu .ach-header-navbar .ach-header-nav ul a, .ach-header .ach-header-2 .ach-header-menu .ach-header-navbar .ach-header-nav ul span{font-size: 1rem; color: #22408d; font-weight: 600; text-transform: uppercase; cursor: pointer;} .ach-header .ach-header-2 .ach-header-menu .ach-header-navbar .ach-header-appointment-btn:active{transform: scale(0.95);} .ach-header .ach-header-2 .ach-header-menu .ach-header-navbar .ach-header-appointment-btn span{background-color: #22408d; color: #fff; font-weight: 600; border-radius: 5px; padding: 1rem 2rem; cursor: pointer;} .ach-header .ach-header-2 .ach-header-menu .ach-menu-toggler{display: none;} @media (max-width: 767.99px){.ach-header{padding: 0 1rem; padding-bottom: 1rem;}.ach-header .ach-header-1 .ach-header-location{display: none;}.ach-header .ach-header-1 .ach-header-enquiry label{display: none;}.ach-header .ach-header-2 .ach-header-menu{border: none; padding: 0; border-radius: 0;}.ach-header .ach-header-2 .ach-header-menu.ach-header-menu-fixed{padding: 1rem;}.ach-header .ach-header-2 .ach-header-menu.ach-header-menu-fixed .ach-header-navbar-show{top: 10vh;}.ach-header .ach-header-2 .ach-header-menu .ach-menu-toggler{display: flex; cursor: pointer;}.ach-header .ach-header-2 .ach-header-menu .ach-menu-toggler i{font-size: 1.5rem;}.ach-header .ach-header-2 .ach-header-menu .ach-header-logo{width: 200px;}.ach-header .ach-header-2 .ach-header-menu .ach-header-navbar{display: none;}.ach-header .ach-header-2 .ach-header-menu .ach-header-navbar-show{display: flex; position: absolute; top: 14vh; left: 0; right: 0; width: 100%; background-color: #fff; z-index: 1024; flex-direction: column; justify-content: flex-start; align-items: flex-start; width: 100%; gap: 5rem; border-bottom: 8px solid #22408d; padding-left: 2rem; padding-right: 2rem; padding-bottom: 4rem;}.ach-header .ach-header-2 .ach-header-menu .ach-header-navbar-show .ach-header-nav{margin-top: 2rem; width: 100%;}.ach-header .ach-header-2 .ach-header-menu .ach-header-navbar-show .ach-header-nav ul{list-style: none; display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 1.8rem; width: 100%;}.ach-header .ach-header-2 .ach-header-menu .ach-header-navbar-show .ach-header-nav ul li{width: 100%; border-bottom: 1px solid #22408d;}.ach-header .ach-header-2 .ach-header-menu .ach-header-navbar-show .ach-header-nav ul li.ach-parentmenu .ach-childmenu{width: -webkit-fit-content; width: -moz-fit-content; width: fit-content;}.ach-header .ach-header-2 .ach-header-menu .ach-header-navbar-show .ach-header-nav ul a{font-size: 1rem; color: #22408d; font-weight: 600; text-transform: uppercase;}.ach-header .ach-header-2 .ach-header-menu .ach-header-navbar-show .ach-header-appointment-btn:active{transform: scale(0.95);}.ach-header .ach-header-2 .ach-header-menu .ach-header-navbar-show .ach-header-appointment-btn span{background-color: #22408d; color: #fff; font-weight: 600; border-radius: 5px; padding: 1rem 2rem; cursor: pointer;}} @media (min-width: 768px) and (max-width: 992px){.ach-header .ach-header-1 div span{font-size: 0.9rem;}.ach-header .ach-header-2 .ach-header-menu{padding: 1rem 1rem;}.ach-header .ach-header-2 .ach-header-menu .ach-header-logo{width: 150px;}.ach-header .ach-header-2 .ach-header-menu .ach-header-nav ul{gap: 1.3rem;}.ach-header .ach-header-2 .ach-header-menu .ach-header-nav ul a{font-size: 0.9rem;}.ach-header .ach-header-2 .ach-header-menu .ach-header-appointment-btn span{padding: 0.5rem 1rem;}} @media (min-width: 768px){.ach-header .ach-header-2 .ach-header-menu .ach-header-navbar .ach-header-nav ul li.ach-parentmenu:hover .ach-childmenu{visibility: visible;}.ach-header .ach-header-2 .ach-header-menu .ach-header-navbar .ach-header-nav ul li.ach-parentmenu:hover .ach-childmenu ul{transform: translateY(0); box-shadow: 0px 7px 10px 5px rgba(0, 0, 0, 0.2); opacity: 1;}} .carousel .carousel-inner .carousel-item{cursor: pointer; position: relative;} .carousel .carousel-control-prev, .carousel .carousel-control-next{top: 40%; height: 40px; width: 40px; padding: 0.8rem; border-radius: 5px; background-color: rgba(0, 0, 0, 0.2);} .carousel.certificate_slider .carousel-control-prev, .carousel.certificate_slider .carousel-control-next{top: 50%; height: 40px; width: 40px; padding: 0.8rem; border-radius: 5px; background-color: rgba(0, 0, 0, 0.2);} .carousel .carousel-control-prev{left: -2%; transform: translate(100%, -50%);} .carousel .carousel-control-next{right: -2%; transform: translate(-100%, -50%);} .carousel-inner.certificate_carousel{width: 66% !important; margin-left: auto; margin-right: auto; padding-top: 4rem;} .carousel.certificate_slider .carousel-control-prev{left: 10.5% !important;} .carousel.certificate_slider .carousel-control-next{right: 10.5% !important;} .carousel.certificate_slider{margin-top:20px;;} @media (max-width: 767.99px){.carousel .carousel-control-prev, .carousel .carousel-control-next{display: none;}.carousel-inner.certificate_carousel{width: 90% !important; margin-left: auto; margin-right: auto; padding-top: 2rem;}} .ach-section{padding: 4rem 0; width: 100%;} .ach-intro{background: url("/hospital_website/static/src/img/bg-intro.png") center center no-repeat; background-size: cover;} .ach-intro .ach-intro-text{display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 1rem;} .ach-intro .ach-intro-text .ach-intro-ceo{display: flex; justify-content: flex-start; align-items: center; gap: 2rem; width: 100%;} .ach-intro .ach-intro-text .ach-intro-ceo img{width: 100px; border-radius: 100%;} .ach-intro .ach-intro-text .ach-intro-ceo div{display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column;} .ach-intro .ach-intro-counts .col-12{padding-right: 0px; padding-left: 0px;} .ach-intro .ach-intro-counts .ach-intro-counts-item{margin-top: 2rem; width: 100%; display: flex; justify-content: flex-start; align-items: center; gap: 1rem;} .ach-intro .ach-intro-counts .ach-intro-counts-item h3{font-size: 1.3rem; font-weight: 600;} .ach-intro .ach-intro-counts .ach-intro-counts-item p{font-size: 0.9rem;} .ach-intro .ach-intro-counts .ach-intro-counts-item span{width: 80px; height: 80px; min-width: 80px; min-height: 80px; display: flex; justify-content: center; align-items: center; border-radius: 100%; border: 3px solid #22408d; font-size: 1.5rem; font-weight: 700;} .ach-intro .ach-intro-counts .ach-intro-counts-item span img{width: 60%;} .ach-intro .ach-intro-counts .ach-intro-counts-item:hover span{border-color: #ef1935;} .ach-intro .ach-intro-counts .ach-intro-counts-item:hover h3{color: #ef1935;} .ach-intro .ach-intro-emergency-contact{background-color: rgba(8, 24, 57, 0.9); color: #fff; width: 100%; height: -webkit-fit-content; height: -moz-fit-content; height: fit-content; padding: 2rem 4rem; display: flex; margin-top: 4rem;} .ach-intro .ach-intro-emergency-contact div{width: 100%;} .ach-intro .ach-intro-emergency-contact .title-icon{display: flex; gap: 2rem;} .ach-intro .ach-intro-emergency-contact i{font-size: 4rem; font-weight: 700; color: #ef1935;} .ach-intro .ach-intro-emergency-contact strong{font-size: 2rem; font-weight: 700;} .ach-intro .ach-intro-emergency-contact .ach-intro-emergency-contact-btn{display: flex; justify-content: center; align-items: center;} .ach-intro .ach-intro-emergency-contact .ach-intro-emergency-contact-btn a{padding: 1rem 3rem; border: 1px solid #ef1935; color: #fff; font-size: 1.1rem; font-weight: 600;} .ach-intro .ach-intro-emergency-contact .ach-intro-emergency-contact-btn a:active{transform: scale(0.95);} .ach-services{background-size: 40%;} .ach-services .ach-services-item{margin-top: 2rem; display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 1rem 0.5rem; gap: 1rem; position: relative; padding: 30px 30px; text-align: center; border-radius: 15px 15px 0 0; border-bottom: 3px solid rgba(0, 0, 0, 0); transition: all 500ms ease;} .ach-services .ach-services-item:hover{background-color: #fff; box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3); transform: translateY(-20px); border-bottom: 4px solid #22408d;} .ach-services .ach-services-item span{border: 1px solid #d6d1d1; width: 100px; height: 100px; border-radius: 100%; padding: 1rem; display: flex; justify-content: center; align-items: center;} .ach-services .ach-services-item span img{width: 90%;} .ach-services .ach-services-item h3{font-size: 1.3rem; font-weight: 600;} .ach-services .ach-services-item p{text-align: center;} .ach-testimonials{background: url("/hospital_website/static/src/img/testimonials-bg.jpg") center center no-repeat; background-size: cover; width: 100%;} .ach-testimonials h2{font-size: 3rem; color: #1d90bd; font-weight: 700; font-family: "Rajdhani", sans-serif;} .ach-testimonials .ach-testimonials-happy-clients-counts{margin-top: 2rem; width: 100%; display: flex; justify-content: flex-start; align-items: center; gap: 1rem; color: #fff;} .ach-testimonials .ach-testimonials-happy-clients-counts h3{font-size: 1.5rem; font-weight: 700; color: #1d90bd;} .ach-testimonials .ach-testimonials-happy-clients-counts p{font-size: 0.9rem;} .ach-testimonials .ach-testimonials-happy-clients-counts span{width: 120px; height: 120px; display: flex; justify-content: center; align-items: center; border-radius: 100%; border: 4px solid #1d90bd; font-size: 1.5rem; font-weight: 700;} .ach-testimonials .ach-testimonial-info{margin-top: 13vh;} .ach-testimonials .ach-testimonial-info .ach-testimonials-item{background-color: #fff;} .ach-testimonials .ach-testimonial-info .ach-testimonials-item p{padding: 2rem 1rem;} .ach-testimonials .ach-testimonial-info .ach-testimonials-footer{background-color: rgba(29, 144, 189, 0.2); padding: 1rem 1rem; display: flex; justify-content: flex-start; align-items: center; gap: 2rem; width: 100%;} .ach-testimonials .ach-testimonial-info .ach-testimonials-footer img{width: 70px; border-radius: 100%; border: 1px solid #22408d;} .ach-testimonials .ach-testimonial-info .ach-testimonials-footer div{display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column;} .ach-doctors{padding-top: 0;} .ach-doctors .ach-doctor-card{transition: all 0.5s ease-in-out; overflow: hidden; position: relative; border: 5px solid #fff; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1); background-color: #fff;} .ach-doctors .ach-doctor-card:hover{box-shadow: 0 20px 30px rgba(0, 0, 0, 0.3);} .ach-doctors .ach-doctor-card:hover img{transform: scale(1.1); transform-origin: center;} .ach-doctors .ach-doctor-card:hover .ach-doctor-card-info{transform: translateY(0);} .ach-doctors .ach-doctor-card .ach-doctor-card-img{background-color: #ebebeb; overflow: hidden;} .ach-doctors .ach-doctor-card .ach-doctor-card-img img{width: 100%; transition: all 1s ease-in-out; height: 50vh;} .ach-doctors .ach-doctor-card .ach-doctor-card-info{transition: all 0.5s ease-in-out; position: absolute; bottom: 0; left: 0; right: 0; background: linear-gradient( to bottom, rgba(0, 0, 0, 0), rgba(255, 255, 255, 0.8), white ); height: 70%; display: flex; flex-direction: column; align-items: center; justify-content: flex-end; gap: 1rem; padding-bottom: 1rem; transform: translateY(100%);} .ach-doctors .ach-doctor-card .ach-doctor-card-info strong{font-size: 1.3rem;} @media (max-width: 767.99px){.ach-section{padding: 2rem 0; width: 100%;}.ach-intro .ach-intro-text .ach-intro-ceo{gap: 1rem;}.ach-intro .ach-intro-text .ach-intro-ceo img{width: 80px;}.ach-intro .ach-intro-counts .ach-intro-counts-item{padding-left: 1rem;}.ach-intro .ach-intro-counts .ach-intro-counts-item span{width: 60px; height: 60px; font-size: 1rem;}.ach-intro .ach-intro-emergency-contact{padding: 1rem 2rem;}.ach-intro .ach-intro-emergency-contact strong{font-size: 1.2rem; font-weight: 600;}.ach-intro .ach-intro-emergency-contact i{font-size: 2.5rem;}.ach-intro .ach-intro-emergency-contact .title-icon{display: flex; gap: 1rem;}.ach-intro .ach-intro-emergency-contact p{text-align: center;}.ach-intro .ach-intro-emergency-contact .ach-intro-emergency-contact-btn a{margin-top: 2rem; padding: 0.5rem 2rem; border: 1px solid #fff; color: #fff; font-size: 1rem; font-weight: 600;}.ach-intro .ach-intro-emergency-contact .ach-intro-emergency-contact-btn a:active{transform: scale(0.95);}.ach-services{background-size: 70%;}.ach-testimonials h2{font-size: 1.5rem;}.ach-testimonials .ach-testimonials-happy-clients-counts h3{font-size: 1.3rem;}.ach-testimonials .ach-testimonials-happy-clients-counts span{width: 80px; height: 80px; font-size: 1.1rem;}.ach-testimonials .ach-testimonials-item{margin-bottom: 1rem;}.ach-doctors .ach-doctor-card-img{border: 1px solid #22408d;}.ach-doctors .ach-doctor-card-info{background-color: #fff !important; height: -webkit-fit-content !important; height: -moz-fit-content !important; height: fit-content !important; gap: 0.5rem !important; transform: translateY(0) !important; border: 1px solid #22408d;}.ach-footer-credits{text-align: center;}.ach-header .ach-header-2 .ach-header-menu .ach-header-navbar-show .ach-header-nav ul{gap: 1.3rem !important;}} .ach-footer{background: url("/hospital_website/static/src/img/footer-bg.jpg") center center no-repeat; background-size: cover; position: relative; z-index: 0; padding-bottom: 0 !important; padding: 4rem 0; color: #fff;} .ach-footer::after{z-index: -1; content: ""; position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 100%; background-color: rgba(21, 40, 88, 0.9);} .ach-footer h2{font-size: 1.5rem;} .ach-footer h2 span{font-size: 2.5rem; font-weight: 700;} .ach-footer ul{padding-left: 2rem; padding-top: 1rem; display: flex; flex-direction: column; align-items: center; gap: 1rem; justify-content: flex-start; align-items: flex-start;} .ach-footer .ach-footer-text{margin-top: 1rem;} .ach-footer .ach-footer-text p{font-size: 0.9rem;} .ach-footer .ach-footer-credits{padding: 1.5rem 2rem; background: #22408d; font-size: 0.9rem;} .ach-footer .ach-footer-credits span{border-right: 2px solid #fff; padding: 0 1rem;} .ach-footer .ach-footer-credits span:last-child{border-right: none;} @media (max-width: 767px){.carousel .carousel-control-prev, .carousel .carousel-control-next{display: block !important;}.ach-doctors .ach-doctor-card .ach-doctor-card-img img{height:60vh !important;}} .owl-carousel{display: block !important;} .patient_booking .doctor_card{margin-top: unset !important; min-height: unset !important;} .ach-header .ach-header-2 .ach-header-menu .ach-header-navbar .ach-header-nav ul{margin: auto;} 

/* /hospital_website/static/src/css/style.css defined in bundle 'web.assets_frontend' */
 .owl-testimonials div.owl-dots{text-align: center; margin-top: 15px;} .owl-testimonials button.owl-dot{padding: 6px !important; margin: 2px; border-radius: 10px; transition: 0.5s all ease-in-out;} .owl-testimonials button.owl-dot.active{border: 2px solid black; background-color: #000;} .owl-testimonials .fa.fa-quote-left, .owl-testimonials .fa-quote-right{margin-bottom: 5px; font-size: 20px; width: 100%;} .fa-quote-right{text-align: right;} .owl-testimonials .test-content{overflow: hidden;} .owl-testimonials .test-feedback, .owl-testimonials .TestUserDetails{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 1.3;} .owl-testimonials .owl-item{padding: 0 15px;} .owl-testimonials img{width: 60px !important; height: 60px !important; margin: 0 auto; border-radius: 50px; transition: 0.5s all ease-in-out;} .owl-testimonials img:hover{cursor: zoom-in;} #TestImgModal .TestContainer{margin: 0 auto; background-color: #fff; margin-top: 20px; position: relative;} #TestImgModal .TestImg{max-width: 100%; margin: 0 auto; padding: 10px; max-height: 500px;} #TestImgModal.animated{animation-duration: .5s;} #TestImgModal .TestModalContentDiv{position: absolute; bottom: 0; padding: 10px 18px; background-color: #FFFFFF91; width: 100%;} #TestImgModal .TestModalContent{line-height: 1.3; font-size: 1rem;} #TestImgModal .TestUserDetails{text-align: right; font-size: 0.9rem; padding-right: 15px;} .testimonial-readmore{font-style: italic; color: #a5806d;} .testimonial-readmore:hover{cursor: pointer;} #TestImgModal .close{position: absolute; top: -15px; right: -15px; width: 40px; height: 40px; z-index: 1; border-width: 2px; border-color: #eaeaea; border-style: solid; border-radius: 50%; background: #ffffff; box-shadow: 0px 4px 10px 0 rgba(0, 0, 0, 0.1); opacity: 1; text-align: center;} @media (max-width: 768px){#TestImgModal .TestContainer{width: 270px;}#TestImgModal{padding-right: 0 !important;}#TestImgModal .close{top: -7px; right: -10px; width: 35px; height: 35px;}} .page-contact-wrapper{min-height: 100vh; padding-top: 4vh;} .page-contact-wrapper h6{position: relative; text-transform: uppercase; color: #636363; margin-left: 1rem;} .page-contact-wrapper h6 i{color: #bf0127; font-size: 1rem;} .page-contact-wrapper .contact-row{margin-top: 5vh; gap: 2rem;} .page-contact-wrapper .contact-item{display: -webkit-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; -webkit-box-pack: start; justify-content: flex-start; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; gap: 2rem;} .page-contact-wrapper .contact-item i{font-size: 2rem; color: #bf0127;} .page-contact-wrapper .contact-item h4{text-transform: uppercase; font-weight: 800;} .page-contact-wrapper .contact-item small{font-size: 1rem;} .page-contact-wrapper .contact-item div{display: -webkit-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms--webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -ms-flex-pack: start; -webkit-box-pack: start; justify-content: flex-start; height: 100%;} .page-contact-wrapper .contact-form{padding-top: 5vh; padding-bottom: 5vh;} .page-contact-wrapper .contact-form input, .page-contact-wrapper .contact-form textarea{width: 100%; margin: 0.5rem auto; -webkit-box-shadow: none; box-shadow: none; outline: none;} .page-contact-wrapper .contact-form textarea{resize: none; padding: 1rem;} .page-contact-wrapper .contact-form button{background-color: #22408d; color: #fff; border: 2px solid #22408d; -webkit-box-shadow: none; box-shadow: none; outline: none; padding: 1rem 1.5rem; -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;} .page-contact-wrapper .contact-form button:hover{color: #22408d; background-color: #fff;} .page-contact-wrapper .contact-form .contact-form-control{background-color: #fff; border-bottom: 1px solid rgba(0, 0, 0, 0.8); margin: 0.5rem 0; display: -webkit-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; -webkit-box-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center;} .page-contact-wrapper .contact-form .contact-form-control input, .page-contact-wrapper .contact-form .contact-form-control textarea{-webkit-box-flex: 1; -ms-flex: 1; flex: 1; background-color: transparent; border: none; padding: 1rem 1rem;} .page-contact-wrapper .contact-form .contact-form-control i{width: 20px; color: #e26969; display: none;} @media (min-width: 768px){.page-contact-wrapper h6{margin-left: 0;}.page-contact-wrapper h2{font-size: 2.5rem;}.page-contact-wrapper .contact-row{margin-top: 10vh; gap: 0;}} .page-gallery-wrapper{min-height: 60vh; padding-top: 2vh;} .page-gallery-wrapper .gallery-images a{margin: 0.5rem 0;} .page-gallery-wrapper .gallery-images a:hover img{-webkit-transform: scale(1.05); transform: scale(1.05);} .page-gallery-wrapper .gallery-images a img{width: 100%; border-radius: 15px; border: 2px solid rgba(199, 161, 122, 0.2); -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;} .page-contact-wrapper h6::after{content: ""; position: absolute; bottom: -1vh; left: 0; height: 5px; background: -webkit-gradient(linear, left top, right top, from(white), to(#c7a17a)); background: linear-gradient(90deg, white, #c7a17a); -webkit-animation: floatRight; animation: floatRight; -webkit-animation-duration: 3s; animation-duration: 3s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-transition: all 2s ease-in-out; transition: all 2s ease-in-out; border-radius: 0 50px 50px 0;} .ach-footer ul li a{color: #fff !important;} .ach-footer ul li a:hover{color: #ef1935 !important;} .card-body{position: relative; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; min-width: 0; word-wrap: break-word; background-color: #fff; background-clip: border-box; border: 3px solid rgba(17, 10, 10, 0.56); border-radius: .25rem;} .serv-img{width: 100% !important; border-radius: 50%;} .service-class{color: #22408d; font-weight: 600;} .service-text{text-align: center;} @media (max-width: 767px){.serv-img{width: 50% !important;}} .login-btn{background: #22408d !important; color: white !important; font-size: 13px !important; font-weight: 600 !important;} .menuanchor_icon{width: 7%;} .menuanchor_text{color: #22408d;} #login_details{display: none; padding: 3px; border: none; box-shadow: 5px 9px 5px 8px rgba(0, 0, 0, 0.1); top: 5px !important;} #o_logout{font-size: 15px; font-weight: 600;} #o_logout:hover{background-color: #e9ecefc7 !important; color: black !important;} @media (max-width: 575px){.js_get_testimonials .ach-testimonials .col-lg-7 span{margin-left: 30px !important;}.js_get_testimonials .ach-testimonials .col-lg-7 h2{margin-left: 30px !important;}} .doctor-box.inner-box{border-radius: 0; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; margin-bottom: 30px;} .page-header{background-color: #CCC; padding: 75px 0; background-size: cover;} .page-header h2{color: #02202a; font-size: 30px !important; font-weight: 700; font-family: 'Merriweather Sans',sans-serif; text-align: left;} #oe_main_menu_navbar #oe_applications .dropdown-menu{margin-top: 40px !important;} @media (min-width: 1300px){.js_get_testimonials{margin-right: 0px !important;}} .btn-primary{background-color: #22408d !important; border-color: #22408d !important;} .btn-link:hover{color: #ef1935 !important;} .form-group a{color: #22408d !important;} .service-span{border: 1px solid #d6d1d1; width: 100px; height: 100px; border-radius: 100%; padding: 1rem; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center;} .service-img{width: 90% !important;} .doctors-head{font-weight: 600;} .dep-head{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center;} @media (max-width: 768px){.dep-img{text-align: center;}.dep-head{display: block !important;}} @media (max-width: 520px){.doctors-head .col-md-3{width: 50% !important;}} .login_card .login__close{top: -0.51rem !important; right: -0.1rem !important; font-size: 2.4rem !important;} .patient_booking .doctor_card{margin-top: unset !important; min-height: unset !important;} @media (max-width: 768px){.desktop_log{display: none !important;}.fa-arrow-right-to-bracket{font-size: 1.2rem;}.mobile-login-span{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; margin-left: auto; margin-right: 2rem; cursor: pointer;}.mobile-login-span small{margin-right: 5px; cursor: pointer;}.desktop-dropdown{display: none !important;}.te_user_name{padding: 0.55rem 1.5rem !important; border-bottom: 1px solid #ededed !important; font-size: 0.8rem !important; color: black !important; font-weight: 600 !important;}#login_details_mobile{padding-bottom: unset !important; left: -11% !important;}.te_user_name i{margin-right: 10px;}.ach-services .ach-services-item{margin-top: unset !important; padding: 10px 10px !important;}.owl-testimonials button.owl-dot{display: none;}.ach-testimonials .col-lg-5{padding-left: 40px !important;}} @media (min-width: 769px){.mobile-login-span{display: none;}.te_user_name{padding: 0.55rem 1.5rem !important; border-bottom: 1px solid #ededed !important; font-size: 0.8rem !important; color: black !important; font-weight: 600 !important;}.te_user_name i{margin-right: 10px;}.desktop_log{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; margin-left: auto; font-size: 1.1rem;}.desktop_log small{margin-right: 5px;}} .o_portal_my_home{display: none !important;} #loginModal .card-body{border: unset !important;} #loginModal .card{margin-top: 2rem !important;} .login_card .login__close{top: 0.5rem !important; right: 0.5rem !important; font-size: 1.4rem !important;} #popup_login_btn_id{color: white !important;} #send-otp-btn{color: white !important;} .log-card-otp .card-body{padding-bottom: unset !important;} @media (max-width: 450px){.reg_gender{font-size: 13px;}} .register-footer-link{color: #22408d !important;} .patient_booking .appointment_pages{min-height: 60vh !important;} @media (max-width: 550px){.patient_booking_sm .doctor_card{min-height: 16vh !important;}.patient_booking .doctor_card .doctor_image img{width: 90% !important;}} .o_tooltip.o_animated{display: none !important;} .ach-header{background: #f8f9fa !important;} .js_get_testimonials{margin-right: 0px !important;} .o_editable .mobile-slider{display: block !important;} @media (max-width: 768px){.desktop-slider{display: none !important;}#top{padding: 0.8rem 0.8rem !important; font-size: 0.7rem !important;}.carousel .carousel-control-prev, .carousel .carousel-control-next{height: 30px !important; width: 30px !important; padding: 0rem !important; top: 55%;}.carousel-control-next-icon, .carousel-control-prev-icon{width: 15px !important; height: 15px !important;}} @media (min-width: 769px){.mobile-slider{display: none !important;}} .ach-services{background-color: aliceblue;} .breadcrumbs a{color: #02202a !important;} .breadcrumbs a:hover{color: red !important;} .page-header{background: url("/hospital_website/static/src/img/ban.jpg") center center no-repeat; background-size: cover;} #TestImgModal .close span{top: 5px; position: absolute; left: 11px;} @media (max-width: 768px){#TestImgModal .close span{top: 1px !important; left: 8px !important;}} .ach-doctors{background: url("/hospital_website/static/src/img/bg-intro.png") center center no-repeat; background-size: auto; background-size: cover;} .footer-email{color: white !important;} .footer-email:hover{color: red !important;} .footer-phone{color: white !important;} .footer-phone:hover{color: red !important;} .footer-map{color: white !important;} .footer-map:hover{color: red !important;} .ach-services{background: linear-gradient(to right, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)), url("/hospital_website/static/src/img/bg_5.jpg") center center no-repeat; background-size: cover;} .ach-services .ach-services-item span{border: 1px solid #ed1b34 !important;} .ach-services .ach-services-item:hover{border-bottom: 4px solid #ed1b34 !important;} @media (min-width: 768px){.ach-doctors .ach-doctor-card .ach-doctor-card-img img{height: 30vh !important;}.ach-doctors .ach-doctor-card{width: 80% !important;}.ach-doctors .ach-doctor-card .ach-doctor-card-info{height: 60% !important;}.ach-footer h4{font-size: 1.2rem !important; font-weight: 600 !important;}.ach-footer ul{font-size: 0.9rem !important;}.ach-footer .pl-2, .px-2{font-size: 0.9rem !important;}.ach-footer h2 span{font-size: 2rem !important;}.ach-footer h2{font-size: 1.2rem !important;}.ach-doctors .ach-doctor-card .ach-doctor-card-img img{transition: unset;}.ach-doctors .ach-doctor-card{transition: unset;}.ach-doctors .ach-doctor-card:hover .ach-doctor-card-info{transform: unset;}.ach-doctors .ach-doctor-card .ach-doctor-card-info{transition: unset; position: unset; transform: unset;}.ach-doctors .ach-doctor-card:hover img{transform: unset;}.ach-doctors .ach-doctor-card .ach-doctor-card-info strong{font-size: 1rem !important; font-weight: 600 !important;}.ach-doctor-card-info span{font-size: 0.9rem;}.ach-doctors .ach-doctor-card .ach-doctor-card-info{gap: 0.2rem !important; margin-top: 15px;}} .ach-services .ach-services-item{background: white;} .ach-services .ach-services-item:hover{box-shadow: 0 10px 20px rgba(234, 33, 33, 0.3) !important;} .title-h2{font-size: 2.2rem !important; font-family: unset;} .title{font-family: unset;} .ach-testimonials h2{font-size: 2.2rem !important; font-family: unset;} @media (max-width: 768px){.ach-services .ach-services-item{margin-top: 10px !important;}.ach-doctors .ach-doctor-card{width: 80% !important; left: 10% !important;}.ach-doctors .ach-doctor-card .ach-doctor-card-img img{height: 50vh !important;}.title-h2, .ach-testimonials h2{font-size: 1.5rem !important;}.ach-section .text-center{margin-top: 0rem !important;}.ach-section{padding-top: 1rem !important;}.title-h2{margin-bottom: 1.8rem !important;}.title{font-size: 1rem !important;}.ach-services .ach-services-item h3{font-size: 1.1rem !important;}.ach-footer h4{font-size: 1.1rem !important; font-weight: 600;}.ach-footer ul{font-size: 0.8rem !important; padding-left: 1.6rem !important;}.ach-footer .pl-2, .px-2{font-size: 0.8rem !important;}.ach-footer h2{font-size: 1.1rem !important;}.ach-footer h2 span{font-size: 1.5rem !important;}.ach-doctors .ach-doctor-card .ach-doctor-card-info strong{font-size: 1.1rem !important;}} .ach-services .ach-services-item span img{transition: all 300ms ease-in-out;} .ach-services .ach-services-item span img:hover{transform: rotateY(180deg);} .o_portal_my_details .btn-link{color: #22408d !important;} .o_portal_submenu a{color: #22408d !important;} .dep-doct-img{overflow: hidden;} .doctors_and_department .doctors-img{transition: .4s ease-in-out;} .doctors_and_department .doctors-img:hover{transform: scale(1.07);} .ach-doctors .ach-doctor-card{border: unset; background-color: unset; box-shadow: unset;} .ach-doctors .ach-doctor-card .ach-doctor-card-info{background: unset;} .ach-doctors .ach-doctor-card:hover{box-shadow: unset;} .ach-doctors .ach-doctor-card:hover img{transform: scale(1.07) !important;} .ach-doctors .ach-doctor-card .ach-doctor-card-img img{transition: .4s ease-in-out !important;} @media (min-width: 768px){.ach-doctors .ach-doctor-card .ach-doctor-card-info{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: start;}.ach-doctors .ach-doctor-card .ach-doctor-card-info strong{font-size: 1.2rem !important;}.ach-doctors .ach-doctor-card{width: 100% !important;}.ach-doctors .ach-doctor-card .ach-doctor-card-img img{height: 45vh !important;}.ach-doctor-card-info span{font-size: 1rem !important;}.ach-doctors .owl-carousel .owl-nav .owl-prev{font-size: 5rem; position: absolute; top: 26%; left: -3%; color: #22408d;}.ach-doctors .owl-carousel .owl-nav .owl-next{font-size: 5rem; position: absolute; top: 26%; right: -3%; color: #22408d;}} @media (max-width: 768px){.ach-doctors .ach-doctor-card-img{border: unset;}.ach-doctors .ach-doctor-card-info{border: unset;}.ach-doctors .ach-doctor-card .ach-doctor-card-info{bottom: -2px !important;}.ach-doctors .ach-doctor-card .ach-doctor-card-info span{font-size: 0.9rem !important;}.strong-text{text-align: justify; padding-right: unset;}.ach-intro .ach-intro-text p{text-align: justify;}#TestImgModal .close span{top: 4px !important; left: 10px !important;}.ach-doctors .ach-doctor-card .ach-doctor-card-info strong{margin-top: 5px;}.ach-doctors .owl-carousel .owl-nav .owl-prev{font-size: 4rem; position: absolute; top: 26%; color: #22408d;}.ach-doctors .owl-carousel .owl-nav .owl-next{font-size: 4rem; position: absolute; top: 26%; right: 4%; color: #22408d;}} .ach-doctors{background: linear-gradient(to right, rgba(244, 236, 236, 0.5), rgba(234, 226, 226, 0.5)), url("/hospital_website/static/src/img/bg-intro.png") center center no-repeat;} .ach-doctors .ach-doctor-card .ach-doctor-card-img img{cursor: grab;} .ach-doctors .ach-doctor-card .ach-doctor-card-img{background-color: #fdfdfc !important;} .ach-doctors .owl-carousel .owl-nav.disabled{display: block !important;} 

/* /website_mail/static/src/css/website_mail.scss defined in bundle 'web.assets_frontend' */
 .js_follow[data-follow='on'] .js_follow_btn, .js_follow[data-follow='off'] .js_unfollow_btn{display: none;} 

/* director_board_members/static/src/scss/director_board.scss defined in bundle 'web.assets_frontend' */
 .custom_snippet{background-color: #fff !important;} .director_board-box.inner-box{border-radius: 0; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; margin-bottom: 30px; padding-bottom: unset;} .director_board-box{background: #FFFC !important; text-align: center !important; box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.13); padding: 7px 7px 27px 7px;} .director_board-box .inner-dbx img{border-radius: 0%; margin: 0 0 20px;} .director_board-box h3{font-size: 18px; text-align: center !important; font-weight: 600; margin: 0 0 10px; margin-top: 15px;} .director_board-box p{font-size: 15px; font-weight: 500; line-height: 17px; height: 50px; margin: 0;} .director_board-head{font-weight: 600;} @media (max-width: 768px){.page-header h2{font-size: 23px !important;}} @media (max-width: 768px){.custom_snippet .col-md-3{width: 50% !important;}} @media (max-width: 450px){.director_board-box h3{font-size: 13px !important; font-weight: 700 !important;}.director_board-box p{font-size: 13px !important;}} 

/* /appointment_booking_portal/static/src/css/style.css defined in bundle 'web.assets_frontend' */
a.appointment_btn.large_btn:hover{color: #ffff; text-decoration: none;} a.appointment_btn:hover{color: #ffff; text-decoration: none;} #mobile-error, #validation-error{color: #d11717;} #resend-mobile-error, #validation-error{color: #d11717;} .otp-success-icon, .pw-success-icon{position: absolute; right: 25px; top: 19px; color: green;} .pw-failed-icon{position: absolute; right: 25px; top: 19px; color: #d11717;} #resend-otp-btn{height: 50px; position: absolute; top: 0; right: 0px; padding-top: 13px !important;} #otp-error{float: right; margin-top: -10px; margin-bottom: 4px; color: #d11717;} #reset-otp-error{float: right; margin-top: -10px; margin-bottom: 4px; color: #d11717;} #log-in-unique-web{cursor: pointer;} #login-error-show{padding: 1rem 0 0 1rem; color: #d11717;} .datetime-bottom-btn{background: #fff; padding: 1rem; border: 1px solid #e2e2e2; border-radius: 4px;} 

/* /appointment_booking_portal/static/src/css/style.min.css defined in bundle 'web.assets_frontend' */
*{margin: 0; padding: 0; box-sizing: border-box;} html, body{width: 100%; height: 100%;} body{font-size: 14px; font-family: sans-serif;} a{color: #000; text-decoration: none;} a:hover{text-decoration: underline;} ul, label{margin: 0;} input, select, textarea{box-shadow: none !important;} input::-webkit-outer-spin-button, input::-webkit-inner-spin-button{-webkit-appearance: none; margin: 0;} input[type="number"]{-moz-appearance: textfield;} .patient_booking{margin-top: 1rem;} .patient_booking .appointment_pages{width: 100%; min-height: 80vh; display: flex; justify-content: center; align-items: center; flex-direction: column;} .patient_booking .appointment_pages .custom-radio:checked ~ label{color: #007291;} .patient_booking .appointment_pages .custom-radio-input{display: flex; justify-content: center; align-items: center; gap: 0.5rem;} .patient_booking .appointment_pages .custom-radio-input .custom-radio, .patient_booking .appointment_pages .custom-radio-input label{cursor: pointer;} .patient_booking .appointment_pages .owl-carousel{margin-top: 1rem; margin-bottom: 1rem;} .patient_booking .appointment_pages .owl-carousel .owl-nav.disabled{display: flex !important;} .patient_booking .appointment_pages .owl-carousel .owl-prev, .patient_booking .appointment_pages .owl-carousel .owl-next{position: absolute; border: 1px solid #fff; width: 30px; height: 30px; border-radius: 5px; transform: translate(5%, -50%); display: flex; justify-content: center; align-items: center;} .patient_booking .appointment_pages .owl-carousel .owl-prev span, .patient_booking .appointment_pages .owl-carousel .owl-next span{font-size: 1.7rem; color: #007291; font-weight: 700;} .patient_booking .appointment_pages .owl-carousel .owl-prev{top: 50%; left: 0;} .patient_booking .appointment_pages .owl-carousel .owl-next{position: absolute; top: 50%; right: 0;} .patient_booking .appointment_pages .date_pill{display: flex; justify-content: center; align-items: center; flex-direction: column; color: #007291; min-height: 80px;} .patient_booking .appointment_pages .date_pill.date_pill_booked{background-color: #224855; color: #fff; border-radius: 10px; padding: 0.5rem 1rem;} .patient_booking .appointment_pages .date_pill.date_pill_available{cursor: pointer;} .patient_booking .appointment_pages .date_pill.date_pill_not-available{opacity: 0.4; cursor: not-allowed;} .patient_booking .appointment_pages .date_pill strong{font-size: 1rem; font-weight: 800;} .patient_booking .appointment_pages .date_pill span{font-size: 12px;} .patient_booking .appointment_pages .available_times{display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap; padding: 0;} .patient_booking .appointment_pages .available_times .time_pill{font-size: 0.9rem; border-radius: 5px; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; box-shadow: 0, 0, 10, rgba(0, 0, 0, 0.2); background-color: #fff; color: #333; position: relative; padding: 0.5rem 0.8rem; border: 1px solid #007291; margin: 0.5rem 0.5rem;} .patient_booking .appointment_pages .available_times .time_pill.time_pill_available{cursor: pointer; color: #000;} .patient_booking .appointment_pages .available_times .time_pill.time_pill_booked{background-color: #224855; transform: scale(1.02); color: #fff;} .patient_booking .appointment_pages .available_times .time_pill.time_pill_not-available{border: 1px solid #007291; opacity: 0.4; cursor: not-allowed;} .patient_booking .doctors_card{border-radius: 0; box-shadow: none !important;} .patient_booking .doctors_card .card-header h5{font-size: 1rem; font-weight: 600; text-align: center; padding: 1rem 0; margin: 0;} .patient_booking .doctors_card .card-header .departments_pills{display: flex; justify-content: flex-start; align-items: center; gap: 1rem; flex-wrap: wrap;} .patient_booking .doctors_card .card-header .departments_pills #pills_select{border-radius: 20px; border: 1px solid #aaa; box-shadow: none !important; outline: none !important;} .patient_booking .doctors_card .card-header .departments_pills span{padding: 0.5rem 1rem; border-radius: 20px; border: 1px solid #aaa; cursor: pointer;} .patient_booking .doctors_card .card-header .departments_pills span:active{transform: scale(0.95);} .patient_booking .doctors_card .card-header .departments_pills span.active_pill{background-color: #007291; color: #fff; font-weight: 600;} .patient_booking .doctor_card{background: #fff; width: 100%; display: flex; justify-content: flex-start; align-items: center; border-radius: 5px; box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.3); padding: 1rem; margin: auto; margin-bottom: 1rem;} .patient_booking .doctor_card .doctor_image{text-align: center;} .patient_booking .doctor_card .doctor_image img{width: 60%;} .patient_booking .doctor_card .doctor_info{display: flex; width: 100%; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 1rem; border-right: 1px solid rgba(34, 72, 85, 0.2); border-left: 1px solid rgba(34, 72, 85, 0.2); padding-left: 1rem; padding-right: 1rem;} .patient_booking .doctor_card .doctor_info .doctor_designation{font-weight: 600;} .patient_booking .doctor_card .doctor_info .doctor_qualifications{width: 100%; padding-top: 1rem;} .patient_booking .doctor_card .doctor_info .doctor_qualifications span{text-transform: uppercase; color: #007291;} .patient_booking .doctor_card .doctor_availability{width: 100%; height: 100%; display: flex; justify-content: space-between; align-items: center; gap: 1rem; flex-direction: column;} .patient_booking .doctor_card .doctor_availability div{display: flex; justify-content: space-between; align-items: center; gap: 1rem; flex-direction: column;} .patient_booking .doctor_card .doctor_availability strong{color: #007291;} .login_card{background-color: #224855; position: relative;} .login_card h6{color: #007291;} .login_card .login__close{position: absolute; top: 0.5rem; right: 0.5rem; color: #fff; font-size: 1.4rem; cursor: pointer; z-index: 999;} .login_btn{color: #224855; background: #fff; border: none; box-shadow: none !important; outline: none !important; border-radius: 5px; padding: 0.5rem 2rem; cursor: pointer;} .appointment_btn{color: #fff; background: linear-gradient(to bottom right, #007291, #224855); border: none; box-shadow: none !important; outline: none !important; border-radius: 5px; cursor: pointer;} .appointment_btn:active{transform: scale(0.95);} .appointment_btn.large_btn{padding: 1rem 3rem;} .appointment_btn.small_btn{padding: 0.5rem 2rem;} @media (max-width: 768px){.patient_booking .appointment_pages .custom-radio-input{display: flex; justify-content: flex-start; align-items: flex-start;}} .ui-widget-header{background: #224855 !important; border-color: #007291;} .user_type_toggler i{cursor: pointer; font-size: 3rem;} .user_type_toggler i.toggle_on{color: #01b1ad;} .user_type_toggler i.toggle_off{color: #6c757d; transform: scaleX(-1);} .personal_details .form-control{font-size: 0.9rem !important;} .booking_progress{margin-top: 2rem;} .booking_progress .progress_card{width: 100%; padding: 0px 30px 30px 30px; border-left: 3px solid #e8e8e8; position: relative; display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 0.5rem;} .booking_progress .progress_card .progress_check{color: #e8e8e8; background-color: #e8e8e8; width: 25px; height: 25px; display: flex; justify-content: center; align-items: center; border-radius: 100%; position: absolute; top: 0; left: 0; transform: translate(-55%, 0%); font-size: 0.9rem !important;} .booking_progress .progress_card .progress_value{padding-left: 0.5rem; color: #007291; font-size: 1rem;} .booking_progress .progress_card.active{border-color: #4caf50;} .booking_progress .progress_card.active .progress_check{background-color: #4caf50;} .booking_progress .progress_card.last{border-color: #4caf50; border-left: none;} .booking_progress .progress_card.last .progress_check{transform: translate(-40%, 0%);} .action_loader{width: 100%; height: 100vh; overflow: hidden; position: absolute; top: 0; left: 0; right: 0; z-index: 9999; display: flex; justify-content: center; align-items: center; background-color: rgba(0, 0, 0, 0.5);} .doctor_department{color: #007291;} .person_card{background: #fff; width: 100%; border-radius: 5px; box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.3); padding: 1rem;} .confirm_btn{color: #fff; background: linear-gradient(to bottom right, #007291, #224855); border: none; box-shadow: none !important; outline: none !important; border-radius: 5px; cursor: pointer; padding: 1rem 2rem;} .confirm_btn:hover{transform: scale(0.95);} .booking_alert{width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; min-width: 250px; max-width: 450px; border-radius: 10px; min-height: 150px; overflow: hidden; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%) !important; z-index: 9999; display: flex; justify-content: center; align-items: center; flex-direction: column; text-align: center; padding: 1.5rem 3rem; background-color: #224855; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.4); cursor: pointer;} .booking_alert i{cursor: pointer; font-size: 1.5rem;} .booking_alert span{color: #fff;} .booking_alert .booking_confirm_btn{padding: 0.5rem 2rem; background-color: #fff; color: #224855; border-radius: 5px; border: 1px solid #fff;} .booking_alert .booking_cancel_btn{border-radius: 5px; padding: 0.5rem 2rem; background-color: rgba(0, 0, 0, 0); color: #fff; cursor: pointer; border: 1px solid #fff;} .booking_alert .alert__message{font-size: 1rem; color: #fff;} .booking_alert .alert__close{color: #fff; position: absolute; top: 0.5rem; right: 0.5rem;} .register_card{border-radius: 5px; box-shadow: 3px 4px 12px -1px rgba(51, 51, 51, 0.28); margin-bottom: 50px; width: 100%; padding: 1rem 2rem; background-color: #fff;} .register_card .reg_label{font-size: 12px; color: #000; font-weight: normal; position: absolute; background: #fff; top: -10px; left: 22px; padding: 0 9px; z-index: 9;} .register_card .reg_input{height: 50px; border: solid 1px #cecece; padding: 0 15px; position: relative; color: #111;} .register_bg{overflow: hidden; background: linear-gradient(to bottom right, #007291, #224855);} .register_bg .go_home{position: absolute; top: 1rem; right: 1rem; font-size: 2rem; cursor: pointer; color: #fff;} .register_img{width: 100%; height: 100%; background: url("/appointment_booking_portal/static/src/img/register-bg.jpg") center center no-repeat; background-size: cover;} @media (max-width: 768px){.patient_booking_sm .appointment_pages .available_times .time_pill{font-size: 0.8rem !important;}.patient_booking_sm .doctor_card{padding: 0.2rem !important;}.patient_booking_sm .doctor_card .doctor_designation, .patient_booking_sm .doctor_card .doctor_exeriance, .patient_booking_sm .doctor_card .doctor_qualifications{display: none;}.patient_booking_sm .doctor_card .doctor_availability{display: flex;}.patient_booking_sm .doctor_card .doctor_availability div{flex-direction: row !important; gap: 0.2rem !important; font-size: 0.7rem;}} .patient_booking .doctors_card{min-height: unset !important;} .patient_booking .card-body{border: unset;}