:root body{margin:0;font-family:Alexandria,sans-serif}:root .move-end{float:right}:root .move-start{float:left}button.btn-drawer-new{float:right;margin-bottom:15px}.login .ant-form-item-label,.register .ant-form-item-label{min-width:20%}.login button,.login h1,.register button,.register h1{margin-left:20%}.containerSmall{width:100%;max-width:1040px;margin:auto}#headerMain{z-index:10;width:100%;padding:0 30px 0 0}#footer{text-align:center;font-weight:300;padding:20px 30px;z-index:10}#sideBarMain .sideBarHead{display:flex;justify-content:center;height:80px;align-items:center}#sideBarMain .sideBarHead #sideBarCollapseBtn{position:absolute;right:0;font-size:18px;top:40px;display:block;transform:translate(100%,-50%)}#sideBarMain .ant-menu.ant-menu-root{border:0;height:calc(100vh - 80px);overflow-y:auto}#sideBarMain .ant-menu.ant-menu-root .ant-menu-item-icon{font-size:16px}#sideBarMain.ant-layout-sider-collapsed .ant-image,#sideBarMain.ant-layout-sider-collapsed .ant-image img{width:50px!important}#contentMain{transition:all .2s}#contentMain.ant-layout-sider-collapsed{margin-left:80px!important}#contentMain.no-sidebar{margin-left:0}#contentMain .public-content{padding:0!important}.ant-table{border-radius:8px!important}.ant-table-content{overflow-x:auto}.ant-table-content .ant-table-thead tr th .ant-btn-icon-only,.ant-table-content .ant-table-tbody tr td .ant-btn-icon-only{width:35px;height:35px;padding:0}.ant-table-content .ant-table-thead tr th,.ant-table-content .ant-table-tbody tr td{padding:10px 8px}.ant-table-content .ant-table-thead tr th{font-weight:400;line-height:18px}.ant-table-content .ant-table-tbody tr td{font-weight:300}.ant-table-content .ant-table-thead tr th:first-child,.ant-table-content .ant-table-tbody tr td:first-child{padding-left:15px}.ant-table-content .ant-table-thead tr th:last-child,.ant-table-content .ant-table-tbody tr td:last-child{padding-right:15px}.ant-table-content .ant-table-tbody tr:last-child td:first-child{border-radius:0 0 8px}.ant-table-content .ant-table-tbody tr:last-child td:last-child{border-radius:0 0 8px}.ant-table-content .ant-table-tbody tr.ant-table-placeholder td{border-radius:0 0 8px 8px!important}.ant-pagination li{min-width:35px!important;height:35px!important}.ant-pagination .ant-select-single{height:35px}.ant-pagination .ant-pagination-item{min-width:35px;height:35px;line-height:35px}.ant-pagination .ant-pagination-item-link{height:35px;line-height:35px}.ant-form.ant-form-horizontal>.ant-row{align-items:center}.ant-form-item{margin-bottom:10px}.ant-form-item .ant-form-item-row{display:block}.ant-form-item .ant-form-item-row .ant-form-item-label{text-align:start}.ant-form-item .ant-form-item-row .ant-form-item-label label{height:auto;margin-bottom:4px}.ant-form-item .ant-picker{width:100%}.search-container-button{align-self:flex-end;margin-left:auto}.search-container-button .ant-form-item-control-input-content{display:flex;justify-content:flex-end}#contentMain>main.ant-layout-content{padding:16px;margin:0;min-height:calc(100vh - 137px)}#contentMain .ant-typography h1{font-size:24px}#contentMain .ant-typography:after{content:"";clear:both;display:block}.headerProfilePopover{list-style:none;padding:12px 18px 8px;margin:0;min-width:200px}.headerProfilePopover li{margin-bottom:12px}.headerProfilePopover li a,.headerProfilePopover li button.ant-btn-color-link{font-size:15px;font-weight:500;color:#eb0303;border-radius:8px;padding:8px 12px;transition:background .2s,color .2s}.headerProfilePopover li a:hover,.headerProfilePopover li button.ant-btn-color-link:hover{background:#362fd914;color:#eb0303}.headerProfilePopover li a span,.headerProfilePopover li button.ant-btn-color-link span{margin-right:10px}.dark-theme .headerProfilePopover li a,.dark-theme .headerProfilePopover li button.ant-btn-color-link{color:#fff}.dark-theme .headerProfilePopover li a:hover,.dark-theme .headerProfilePopover li button.ant-btn-color-link:hover{color:#362fd9}.ant-menu-submenu-selected .ant-menu-submenu-title{background-color:#eb0303!important}.ant-menu-submenu-title:hover{color:#fff!important}.headerProfileRight{position:absolute;bottom:15px;padding:0;margin:0;display:flex;align-items:center}.headerProfileRight li{list-style:none;display:flex;justify-content:center;align-items:center;flex-direction:column;cursor:pointer}.headerProfileRight li span{display:flex;align-items:center;column-gap:10px;cursor:pointer;color:#6b6969}body{overflow-x:hidden}.counterCard{display:flex;justify-content:space-between;align-items:center}.counterCard p{margin:0}.counterCard p span{color:#55c27f}.counterCard h4{margin:10px 0;font-size:24px}.counterCard .anticon{font-size:28px}canvas{max-width:100%}.ant-alert{position:fixed;right:20px;top:82px;z-index:1500}.ant-descriptions-item .ant-descriptions-item-container .ant-descriptions-item-content{display:inline}.ant-form-inline .ant-form-item.custom-inline-form-item{flex:1;margin-bottom:8px;margin-inline-end:8px}.custom-inline-form-item .ant-form-item-row{display:flex;flex-direction:column;margin-right:8px;margin-bottom:10px}.custom-inline-form-item .ant-form-item-label{margin-bottom:4px;text-align:start}.custom-inline-form-item .ant-select-selector{min-width:120px}.custom-inline-action-item .ant-space{display:flex;justify-content:flex-end}.custom-inline-action-item .ant-form-item-label{opacity:0}#root[dir=rtl] .move-end{float:left}#root[dir=rtl] .move-start{float:right}#root[dir=rtl] .main-logo{margin-right:-50px;margin-top:-5px}#root[dir=rtl] button.btn-drawer-new{float:left}#root[dir=rtl] .search-container-button{margin-right:auto}.login-register-wrapper{min-height:calc(100vh - 205px);display:flex;justify-content:space-around;align-items:center}.login-register-card{width:600px;background-color:#fff;padding:60px;border-radius:15px}.login-register-card .ant-form-item-label{min-width:20%}.login-Button{text-align:end;margin-top:12px}body.compact-theme #sideBarMain{top:50px}body,.ant-layout,.ant-menu,.ant-layout-header,.ant-layout-sider,.ant-layout-footer,.ant-layout-content{transition:background-color .3s ease,color .3s ease}.ant-btn,.ant-input,.ant-select,.ant-table{transition:background-color .3s ease,color .3s ease,border-color .3s ease}@media (max-width: 768px){.hide-sider-on-mobile{display:none!important}.full-width-content{margin-left:0!important}#headerMain{padding:0 16px}}.consultation-view-container{padding:16px}.patient-profile-card,.vital-signs-card,.medical-tests-card{height:100%}.responsive-table-container{width:100%;overflow-x:auto}.vital-signs-table,.medical-tests-table{width:100%;border-collapse:collapse}.vital-signs-table th,.vital-signs-table td,.medical-tests-table th,.medical-tests-table td{padding:8px;text-align:center;border:1px solid #f0f0f0}.vital-signs-table th,.medical-tests-table th{background-color:#fafafa}.vital-signs-table tr:nth-child(2n),.medical-tests-table tr:nth-child(2n){background-color:#fafafa}.patient-history-section{margin-top:16px}.public-layout{padding:0;min-height:100vh;background-color:#f5f5f5}.public-header,.frontdesk-header{background-color:#eb0303;height:120px;padding:0;display:flex;align-items:center;border-top:none;box-shadow:0 2px 4px #0000001a}.header-nav-container{display:flex;justify-content:space-between;align-items:center;width:100%;height:100%}.header-title{color:#fff!important;font-size:32px!important;margin-left:auto}.logo-section{display:flex;align-items:center;justify-content:center;background-color:#fff;height:80px;width:80px;margin-left:50px;border-radius:5px}.public-logo-section{height:160px;width:160px;margin-left:100px;margin-top:100px;border-radius:5px}.logo-image{object-fit:contain}.site-title{color:#fff!important;margin:15px auto 0;text-align:right;font-size:28px!important;display:flex;justify-content:right;flex:1}.public-content,.no-sidebar{padding:0!important;margin-left:0!important}.public-footer,.frontdesk-footer{background-color:#eb0303;color:#fff;text-align:center;padding:15px 0}.custom-header-menu-wrapper{flex:1;display:flex;justify-content:center;align-items:center}.custom-header-menu{background:#ffffff1f!important;border-radius:16px;box-shadow:0 2px 12px #0000000f;padding:0 32px;min-width:320px;display:flex;justify-content:center;align-items:center;border:none!important;height:64px}.custom-header-menu .ant-menu-item{color:#fff!important;font-weight:500;font-size:16px;padding:0 24px!important;border-radius:8px;margin:0 4px;transition:background .2s,color .2s}.custom-header-menu .ant-menu-item-selected{background:#fff!important;color:#eb0303!important;font-weight:600;box-shadow:0 2px 8px #eb030314}.custom-header-menu .ant-menu-item:hover{background:#ffffff2e!important;color:#fff!important}@media (max-width: 900px){.custom-header-menu{min-width:180px;padding:0 8px;font-size:14px}.custom-header-menu .ant-menu-item{padding:0 10px!important;font-size:14px}}.profile-badge-image{border-radius:50%}.username-text{color:#fff;margin-right:10px}.headerProfileRight{display:flex;align-items:center;margin:0 0 0 20px}.toggle-theme-button,.toggle-compact-button,.logout-button{padding:0}.ant-popover{margin-left:10px}.ant-popover.profile-popover .ant-popover-inner{background:#fff;border-radius:16px 16px 0 0;box-shadow:0 8px 32px #362fd91f,0 1.5px 8px #00000014;padding:18px 0 10px;min-width:200px;border:none}.ant-popover.profile-popover .ant-popover-arrow{display:none!important}
