<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name:  Stratus - Child Theme 
Template:  stratusx
Author:   Healthray
Author URI:  https://healthray.com
Version:  4.0
*/ 

.elementor-widget-text-editor, .elementor-widget-text-editor h1, .elementor-widget-text-editor h2,  .elementor-widget-text-editor h3, .elementor-widget-text-editor h4, .elementor-widget-text-editor h5, .elementor-widget-text-editor h6, .elementor-widget-text-editor p, .elementor-widget-text-editor ul li, .elementor-widget-text-editor ol li{ line-height: initial; }
.elementor-widget-image-box .elementor-image-box-img{ text-align: -webkit-center;
}

#scrollUp:before{ line-height: unset; }
.overflow-hidden { overflow:hidden; }
.page-title.centered { margin-bottom: 20px; } 
.grecaptcha-badge { visibility: hidden; }
.hide-section{ display: none;}

.elementor-section .elementor-section-boxed .elementor-container{ width: calc(100% - 20px); }
.headline-color .elementor-heading-title span { color: var(--hr-secondary-color); }
.ml-line .elementor-heading-title span{ border-bottom: 3px solid; border-image: linear-gradient(270deg, #FF6161 24.42%, #264D7F 54.15%, #1884C7 83.28%); border-image-slice: 1; word-wrap: break-word; }
.elementor-widget-container p:not(:last-child){ margin-bottom: 12px; }

/* Header */
.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container{ padding: 12px; }
.elementor-nav-menu--layout-horizontal .elementor-nav-menu { z-index: 5; } 
.elementor-nav-menu--main.elementor-nav-menu--layout-horizontal .elementor-nav-menu a{white-space:unset; !important}
.elementor-nav-menu li a{ text-decoration: none; display: flex; box-shadow: none; align-items: center; justify-content: space-between; font-weight: 700;  border-radius: 8px;border:0}
.elementor-nav-menu li a:hover { color: var(--hr-secondary-color);border:0;  }
.elementor-nav-menu li a:hover .sub-arrow .e-font-icon-svg{ fill:currentcolor;}
.elementor-nav-menu .elementor-sub-item:hover { background-color: #f0f8ff}
.elementor-nav-menu--main .elementor-nav-menu ul.sub-menu{ border: 1px solid #dcdcdc; border-radius: 8px; width: 250px !important; }
.elementor-nav-menu .sub-arrow{ position: absolute; right: 0; }

.current_page_item .elementor-sub-item.elementor-item-active { color: #fff; background-color: var(--hr-secondary-color); }

.elementor-nav-menu li.menu-item-type-custom:last-child a{ text-transform: uppercase; background-color: #5669ec; color: #fff;}
.elementor-nav-menu li.menu-item-type-custom:last-child:hover a{ background-color: #465efb; box-shadow: 0 0 5px 0 #5168fb80; }

.elementor-section-boxed .elementor-container{width: calc(100% - 20px);}


/* ********************************************************************************************************************* */
/* ***************************************** Blog Page CSS ************************************************************* */
/* ********************************************************************************************************************* */

.mas-blog {display: flex;flex-wrap: wrap;--col: 1;}
.mas-blog:after { content: ''; display: block; clear: both }

.th-masonry-blog {	margin-top: 30px; margin-bottom: 30px;}
.mas-blog .mas-blog-post {max-width: calc(100%  / var(--col));display: flex;flex-direction: column;width: 100%; margin-bottom: 30px;}
.mas-blog .mas-blog-post a.img-wrap {margin-bottom: 10px;display: block;border: 1px solid #e1e1e1;border-radius: 8px;overflow: hidden;}
.mas-blog .mas-blog-post a img{ display: block; }
.mas-blog .mas-blog-post .mas-blog-post-inner { box-shadow: 0 0 10px 0 rgba(0,0,0,.1); padding: 16px; height: -webkit-fill-available; border-radius: 12px;}
.mas-blog .mas-blog-post .mas-blog-post-inner .post-feature-img{position: relative;}
.mas-blog .mas-blog-post .mas-blog-post-inner .show-category{ position:absolute;left: 8px;top: 8px; display: flex;}
.mas-blog .mas-blog-post .mas-blog-post-inner .show-category a{ color: #1b3c74;background: #FFFFFF6F;padding: 4px 12px; font-size:14px; line-height:1; border-radius: 8px; transition: 200ms all ease-in-out; border: 1px solid currentcolor}
.mas-blog .mas-blog-post .mas-blog-post-inner .show-category a:hover{ color: #1b3c74;background: #FFFFFF;}
.mas-blog .mas-blog-post .post-inner .entry-content{ margin-bottom: 8px; font-size: 14px; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; display: -webkit-box; }
.mas-blog .mas-blog-post .post-meta { padding-bottom: 10px }
.mas-blog .mas-blog-post .post-title { font-size: 20px; line-height: 1.3; margin-top: 0; margin-bottom: 12px }
.mas-blog .mas-blog-post .date-meta { border-top: 1px solid #e1e1e1; padding-top: 20px; margin-top: 20px }
.mas-blog .mas-blog-post .post-inner p:last-child, 
.mas-blog .mas-blog-post .post-inner .entry-content:last-child { margin:0; } 

@media only screen and (min-width: 575px) {
	.mas-blog {--col: 2;}
}

@media only screen and (min-width: 1200px) {
	.mas-blog {--col: 3;}
}


/* ********************************************************************************************************************* */
/* ******************************* Index.php File ANd comman Template  header CSS ************************************** */
/* ********************************************************************************************************************* */

.blog-hero { min-height: 250px; text-align: center; background-color: #d8eeff; display: flex; align-items: center; justify-content: center; padding: 50px 0; }
body.blog .blog-hero .page-title,body.single .blog-hero .page-title,body.search .blog-hero .page-title,body.archive .page-title,body.error404 .blog-hero .page-title,.blog-hero .page-title,body.archive .page-title { margin-bottom: 30px; padding: 0; border: 0; }
.blog-hero .page-title h1 { text-align: center; border: 0; }
.blog-hero .main-sidebar { margin-bottom: 20px; }

.blog-hero .sidebar-form { max-width: 425px; margin: 0 auto; }
.blog-container .container { max-width: 1440px!important; }

/* pagination */
.post-nav { display: flex; justify-content: center; }	
.pagination { width: 100%; padding: 0 1rem; margin-top: 1.5rem; display: flex; justify-content: center; }
.pagination{ --box: 32px; width: auto; display: inline-flex; gap: 4px; padding: 8px; border-radius: 25px; background-color: #f1f1f1; }
.pagination li{ list-style-type: none; }
.pagination&gt;li&gt;a,
.pagination&gt;li&gt;span{ width: var(--box); height: var(--box); display: block; text-align: center; line-height: var(--box); border-radius: var(--box);  transition: 200ms ease all; }
.pagination&gt;li&gt;.prev,
.pagination&gt;li&gt;.next{ border:0; color: #202020; }
.pagination&gt;li&gt;a:hover{ background-color: #00000020;}

.page-btn:last-child { margin-right: 0; }
.pagination&gt;li&gt;a.current, .pagination&gt;li&gt;span.current{ color: #ffffff; background-color: #1b95ff; }

/* ********************************************************************************************************************* */
/* *********************************** My Element Plugin CSS *********************************************************** */
/* ********************************************************************************************************************* */

/* ---------------------------- Fancybox List ----------------------------- */
.fancybox-list .hr-fancy-box { padding: 45px 30px; border-color: #d1d1d1; border-style: solid; border-width: 1px; border-top-width: 0; border-left-width: 0; border-right-width: 0; }
.fancybox-list .hr-fancy-box .hr-fancy-box-image {display: inline-block; }
.fancybox-list .hr-fancy-box .elementor-heading-title { margin-top: 15px; margin-bottom: 5px; text-transform: capitalize; margin-top: 15px; margin-bottom: 5px; font-weight: 600; color: var(--hr-primary-color); }
.fancybox-list .hr-fancy-box .hr-button-block { display: flex; align-items: center; justify-content: flex-start; }
.fancybox-list .hr-fancy-box .hr-button-block a { position: relative;text-decoration: none; width: auto; letter-spacing: 0.04em; font-size: 14px; font-weight: 600; padding: 8px 24px; text-transform: uppercase; line-height: 2; vertical-align: middle; display: inline-block; overflow: hidden; border-radius: 3px; color: var(--link-color, #000)}
@media only screen and (min-width:767px) and ( max-width:1023px) { 
	.fancybox-list .hr-fancy-box:nth-child(2n) { border-right-width: 0; border-left-width: 1px; }
	.fancybox-list .hr-fancy-box:nth-last-child(-n+2) { border-bottom-width: 0; }
}
@media only screen and (min-width:1024px) { 
	.fancybox-list .hr-fancy-box { border-right-width: 1px; }
	.fancybox-list .hr-fancy-box:nth-child(4n) { border-right-width: 0; }
	.fancybox-list .hr-fancy-box:nth-last-child(-n+4) { border-bottom: 0; }
}

/* ----------------------------- Testimonial ----------------------------- */
.pt-testimonial-box.pt-style-3 .owl-carousel{ display: none; }
.pt-testimonial-box.pt-style-3 { background: #FFF; padding: 45px; border-radius: 3px; height: 100%; }
.pt-testimonial-box.pt-style-3 .pt-testimonial-img { margin-bottom: 20px; }
.pt-testimonial-box.pt-style-3 .pt-testimonial-img img { width: 80px; height: 80px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; display: inline; }

.pt-testimonial-box.pt-style-3 .pt-testimonial-content { align-self: center; }
.pt-testimonial-box.pt-style-3 .pt-testimonial-content .h3{ margin-top: 0;font-size: 20px; line-height: 26px; }
.pt-testimonial-box.pt-style-3 .pt-testimonial-content span { color: var(--hr-primary-color); letter-spacing: 0.04em; font-size: 14px; line-height: 22px; font-weight: 600;text-transform: uppercase; }

.pt-testimonial-box.pt-style-3 .pt-testimonial-star { font-size: 20px; line-height: 24px; margin-top:12px;  letter-spacing: .5rem; color: #FCD405; }
.pt-testimonial.pt-testimonial-style-3 .owl-nav { margin-top: 30px; text-align: center; }

@media(max-width:1023px) {
	.pt-testimonial-arrow .pt-testimonial { padding: 0 30px; }
	.pt-testimonial-arrow .owl-carousel .owl-nav button.owl-prev { display: none; }
	.pt-testimonial-arrow .owl-carousel .owl-nav button.owl-next { display: none; }
	.pt-dark-section-left:before { display: none; }}

@media only screen and ( max-width:360px) {
	.pt-testimonial-box.pt-style-3 .pt-testimonial-content span { font-size: 12px; line-height: 20px; }
	.pt-testimonial-box.pt-style-3 .pt-testimonial-content h5 { font-size: 16px; line-height: 24px; }
}

.pt-dark-section-left:before { content: ""; position: absolute; top: 0; right: 100%; width: 1000%; height: 100%; display: inline-block; background: var(--hr-primary-color); }
.pt-white-section-right:after { content: ""; position: absolute; top: 0; left: 100%; width: 1000%; height: 100%; display: inline-block; background: #FFF; }
.pt-grey-section-right:after { content: ""; position: absolute; top: 0; left: 100%; width: 1000%; height: 100%; display: inline-block; background: #DCDCDC; }




/* ***************************************************************************************************** */
/* ***************************************************************************************************** */
/* ***************************************************************************************************** */

@media only screen and ( max-width: 767px) { 
	.navbar .navbar-nav { display: flex; text-align: left; margin: 0 0 10px; padding-top: 15px; border-top: 1px solid #e7e7e7 !important; flex-direction: column; float: none; }
}

.top-nav-text { float: left; }

.elementor-toggle { text-align:left}
.elementor-toggle .elementor-tab-title { display:flex;  padding: 12px; cursor:pointer;outline:none;align-items: center;}
.elementor-toggle .elementor-toggle-title { font-size: 17px; font-weight: 600; color: #31335A; }

.elementor-toggle .elementor-tab-title .elementor-toggle-icon svg { width:1em;height:1em; }
.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-closed { display:block}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-opened { display:none}
.elementor-toggle .elementor-tab-title.elementor-active { border-bottom:none }
.elementor-toggle .active .elementor-tab-title .elementor-toggle-icon-closed { display:none}
.elementor-toggle .active .elementor-tab-title .elementor-toggle-icon-opened { display:block}
.elementor-toggle .elementor-tab-content { padding:15px; padding-top:0; display:none}
.elementor-toggle .elementor-tab-content p{ margin-bottom: 0;}
@media (max-width:767px) { 
	.elementor-toggle .elementor-tab-title { padding:12px}
	.elementor-toggle .elementor-tab-content { padding:12px 10px}
}
.elementor-widget-toggle .elementor-toggle .elementor-toggle-title,
.elementor-widget-toggle .elementor-toggle .elementor-toggle-icon { color: #045089; }

.elementor-toggle-item { border-bottom: 1px solid #d5d8dc; }

.e-con-inner&gt;.elementor-widget-toggle,
.e-con&gt;.elementor-widget-toggle { width:var(--container-widget-width); --flex-grow:var(--container-widget-flex-grow)}
.elementor-toggle-item.active .elementor-toggle-icon-closed { display: none; }
.elementor-toggle-item.active .elementor-toggle-icon-opened { display: block; }

/* avatar */
.page-title { text-transform: capitalize; padding: 60px 10%; }
.page-title .profile-picture { position: relative; text-align: -webkit-center; }
.page-title .avatar { margin-bottom: 12px; border: 1px solid #e1e1e1; border-radius: 100px; }
.post-list-item { display: flex; }
.post-list-item .post-img { margin-right: 10px; }
.post-list-item .post-img img { max-width: 50px; max-height: 50px; }


/* --------------------------------------------- Elementor ------------------------------------------- */
/*  Button  */
.elementor-button .elementor-align-icon-right{ display: flex; }
/* Home page */
.rating-section .elementor-image img{ margin: 0 auto; }
/* elementor tabs
LIMS - PMS  */
.lims-tabs .elementor-tabs-wrapper {max-width: 266px; width: 100%; padding: 11px 0px;border-radius: 10px; background: #F6F6F6; height: fit-content; }

.lims-tab-section .elementor-element.lims-tabs .elementor-tab-title{transition: .2s all;border-bottom: 3px solid transparent !important; color: #434343;font-size: 20px;line-height: 26px;padding: 13px 21px; font-weight: 700; }
.lims-tab-section .lims-tabs .elementor-tab-title.elementor-active{border-color: #949EFD !important;background: rgba(72, 91, 255, 0.10); }
.lims-tabs .elementor-tabs-content-wrapper { margin-left: 30px; }
.lims-tabs .elementor-tabs-content-wrapper h3{ margin-top: 0; }
.lims-audit-section .elementor-widget-icon-box,
.lims-audit-section .elementor-widget-icon-box .elementor-widget-container{ height:100%; }
@media only screen and (max-width:767px){
	.lims-tabs .elementor-tabs-content-wrapper { margin-left: 0; }
	.lims-tab-section .elementor-element.lims-tabs .elementor-tab-title,
	.lims-tab-section .elementor-tabs .elementor-tab-content{ padding: 8px 12px; }

	.lims-tabs .elementor-tabs-content-wrapper h3{ font-size: 20px; }
	.lims-tabs .elementor-tabs-content-wrapper p{ font-size: 16px; }

	.lims-tab-section .elementor-element.lims-tabs .elementor-tab-title{ font-size: 16px; display: flex; justify-content: space-between; }
	.lims-tab-section .lims-tabs .elementor-tab-title:after{content: '+'; font-weight: 900; }
	.lims-tab-section .lims-tabs .elementor-tab-title.elementor-active:after{content: '-'; }
}
@media only screen and ( max-width:650px){
	.elementor-tabs .elementor-tab-content
	.lims-tabs .elementor-tab-mobile-title{ margin-bottom:12px; }
	.lims-tabs .elementor-tabs-content-wrapper h3{ font-size: 18px; }
	.lims-tabs .elementor-tabs-content-wrapper p{ font-size: 14px; }
	.lims-tabs .elementor-tab-title,
	.lims-tabs .elementor-tab-content{ padding:0; }
}

/* PMS */
.pharmacy-need .elementor-widget-wrap{ padding: 0 24px; }
.pharmacy-need .elementor-widget-wrap .elementor-element{ height: 100%; }
.pharmacy-need .elementor-widget-wrap .elementor-element .elementor-widget-container{ height: 100%; border-radius: 8px; }
.what-is-pms .elementor-image img{ filter: drop-shadow(0 4px 50px rgba(0, 0, 0, 0.15))}


.image-carousal { height: fit-content; }
.image-carousal .elementor-image-carousel-wrapper img{height:100px; object-fit: contain; max-width: 75%;}


/* hmis.key-features */
.hmis.key-features{background: #F2F6FF; }
.hmis.key-features .elementor-column-gap-wider&gt;.elementor-row&gt;.elementor-column&gt;.elementor-element-populated&gt;.elementor-widget-wrap { padding:20px; }
.hmis.key-features .elementor-widget-wrap .elementor-widget-icon-box{ padding:20px; height: 100%; background-color: #FFF; border: 1px solid #dcdcdc; border-radius: 8px; box-shadow: 0 5px 10px rgba(16,30,54,.15); transition: all .2s ease-in-out; }
.hmis.key-features .elementor-widget-wrap .elementor-widget-icon-box:hover {border-color: var(--hr-primary-color); box-shadow: 0 15px 45px rgba(16,30,54,.15);transform: translateY(-1px)}

/*key-benefit-emr-ehr*/
.key-benefit-emr-ehr .elementor-column-wrap{ padding: 10px; }
.key-benefit-emr-ehr .elementor-widget-wrap .elementor-widget-container{ height:100%; padding: 20px;border-radius: 10px; background: #FFF; box-shadow: 0px 1px 10px 0px rgba(177, 177, 177, 0.25); }
.key-benefit-emr-ehr .elementor-widget-wrap .elementor-image img{ height: 300px; width: 100%; object-fit: cover; }

/* Featured in sectipon */
.fetured-in .elementor-container{ display: flex; justify-content: center; }
.fetured-in .elementor-container .elementor-inner-column { max-width: 50%; }
.fetured-in .elementor-widget-image { border-radius: 8px; box-shadow: 0 0 10px 0 rgba(0,0,0,.1); }
.fetured-in .elementor-widget-image img{ height: 50px;object-fit: contain;	padding: 0 4px; }
@media only screen and (min-width: 768px){
	.fetured-in .elementor-container .elementor-inner-column { width: 33%; } 
}
@media only screen and (min-width: 991px){
	.fetured-in .elementor-container .elementor-inner-column { width: 150px; } 
}
/* compare-with */
/* .compare-with .start-free-demo .form-submit-btn .wpcf7-submit { border:1px solid; border-color: #fff; } */
/* DHIS */
.dhishomePage-table-header{ border: 1px solid #000; border-collapse: collapse;}
.dhishomePage-table-header thead tr&gt;*{background-color: rgb(229, 229, 229);}
.dhishomePage-table-header tr&gt;* { padding: 4px 10px; }

.lab-form-wrapper { align-items: center; border-radius: 12px; box-shadow: 0px 4px 15px 4px rgba(0, 0, 0, 0.05); background-color: #fff; display: flex; flex-direction: column; }
.lab-form-wrapper .pre-title {margin: 0;color: #fff;}
.lab-content { width: 100%; }
.lab-form-wrapper .lab-topbar { border-radius: 12px 12px 0 0; background-color: #335eea; align-self: stretch; font-size: 16px; color: #fff; text-align: center; line-height: 20px; justify-content: center; padding: 8px; }
.lab-form-wrapper .offer-bar { border-radius: 8px; border: rgba(5, 150, 105, 1) solid 1px; background-color: #f0fdf4; padding: 8px; display: flex; gap: 8px; align-items: center; }
.lab-form-wrapper .offer-bar p{color: #059669;font-size: 13px;/* line-height: 161%; */}

.lab-form-wrapper .hr-lab-detail {border-radius: 6px;border: #f3f4f6 solid 1px;background-color: #f1f5f9;margin: 12px 0;text-align: center;padding: 8px;}
.lab-form-wrapper .hr-lab-detail h4 {text-align: center;font-size: 20px;margin: .0;}
.lab-form-wrapper .hr-lab-detail h5 {text-align: center;font-size: 15px;margin: 0;}
.lab-form-wrapper .hr-lab-detail p { font-size: 12px; line-height: 161%; }


.patient-caring .elementor-widget-container { list-style-type: none;padding: 0;}
.patient-caring .elementor-widget-container p {display: flex;position: relative;line-height: 33px;align-items: center;color: #1B3C74;font-size: 18px;font-weight: 600; }
.patient-caring .elementor-widget-container p::before { content: ''; min-width: 20px; height: 20px; line-height:33px; margin-bottom: 3px; margin-right: 9px; background-image: url(/wp-content/uploads/assets/tick.svg); background-position: center; background-repeat: no-repeat; flex-shrink:0; }</pre></body></html>