:root {
    --primary-theme-clr: #051A48;
    --primary-theme-bg-clr: #F47070;
    --theme-clr-E37874:#E37874;
    --theme-bg-clr-FFC7A24D : #FFC7A24D;
    --theme-clr-171717: #171717;
    --theme-clr-6C7275 : #6C7275;
    --theme-clr-121212: #121212;
    --theme-clr-758186: #758186;
    --theme-clr-8F93A3: #8F93A3;
    --theme-clr-F4F4F4: #F4F4F4;
    --theme-clr-8E8E8E: #8E8E8E;
    --theme-clr-252B42: #252B42;
    --theme-clr-4B4B4B: #4B4B4B;
    --theme-clr-FEFEFE: #FEFEFE;
    --theme-clr-141718: #141718;
    --theme-clr-E77875 : #E77875;
    --theme-clr-262626 : #262626;
    --theme-bg-clr-E77875 : #E77875;
    --theme-clr-F9F9F9: #F9F9F9;
    --theme-bg-clr-F9F9F9: #F9F9F9;
    --theme-bg-clr-00000066: #00000066;
    --theme-font-family: 'Urbanist-Regular';
    --p50: #F9F2FF;
    --light-orange: #FFC7A2;
    --font-family-urbanist: 'Urbanist';
    --font-family-poppins: 'Poppins';

    --theme-clr-E5E5E5: #E5E5E5;
    --theme-clr-E0E0E0: #E0E0E0;
    --theme-clr-FF646C: #FF646C;
    --theme-clr-757575: #757575;
    --theme-clr-76767E: #76767E;
    --bg-FFF8F9: #FFF8F9;
    --bg-F8F6F6: #F8F6F6;
    --bg-D8EEEA: #D8EEEA;
    --title-clr-light: rgba(5, 26, 72, 0.60);
    --title-clr-light-70: rgba(5, 26, 72, 0.70);
    --title-clr-light-80: rgba(5, 26, 72, 0.80);
    --theme-clr-0A1207: #0A1207;
    --theme-clr-ACACAC: #ACACAC;
    --theme-clr-B9B9B9: #B9B9B9;
    --theme-clr-808080: #808080;
    --theme-clr-93BBF9: #93BBF9;
    --theme-clr-7AB782: #7AB782;
    --theme-clr-F3CF52: #F3CF52;
    --theme-clr-DD9D90: #DD9D90;
    --theme-clr-E1A79B: #E1A79B;
    --theme-clr-C0887D: #C0887D;
    --theme-clr-C0C0C0: #C0C0C0;
    --theme-clr-CFCFCF: #CFCFCF;
    --theme-clr-45B515: #45B515;
    --theme-clr-333: #333;
    --theme-clr-FF747B: #FF747B;
    --theme-clr-FEF8F8: #FEF8F8;
    --theme-clr-84CDEE: #84CDEE;
    --theme-clr-EFE8E9: #EFE8E9;
    --theme-clr-E2F6FF: #E2F6FF;
    --theme-clr-FBD26C: #FBD26C;
    --theme-clr-051A48B2: #051A48B2;
    --theme-bg-clr-F0F0F0: #F0F0F0;
    --theme-clr-EFEFEF: #EFEFEF;
    --theme-clr-E4E4E4: #E4E4E4;
    --theme-clr-E1E1E1: #E1E1E1;
    
    --theme-clr-F6F6F6: #F6F6F6;
    --theme-clr-E4E0CA: #E4E0CA;
    --theme-clr-F0F0F0: #F0F0F0;
    --clr-black-5: rgba(0, 0, 0, 0.50);
    --clr-black-6: rgba(0, 0, 0, 0.60);
    --clr-black-8: rgba(0, 0, 0, 0.80);
    --theme-clr-4C5F7E: #4C5F7E;
    --theme-clr-E8E6E6: #E8E6E6;
    --theme-clr-E8E8E8: #E8E8E8;
    --theme-clr-grey1: rgba(80, 95, 127, 0.60);
    --theme-clr-505F7F: #505F7F;
    --bg-red-light: rgba(255, 218, 220, 0.59);
    --bg-051A48: #051A48;
}

@font-face {font-family: 'Urbanist-Regular';src: url('../fonts/Urbanist-Regular.ttf') format('truetype');font-weight: normal;font-style: normal;}
@font-face {font-family: 'Urbanist-Medium';src: url('../fonts/Urbanist-Medium.ttf') format('truetype');font-weight: normal;font-style: normal;}
@font-face {font-family: 'Urbanist-SemiBold';src: url('../fonts/Urbanist-SemiBold.ttf') format('truetype');font-weight: normal;font-style: normal;}
@font-face {font-family: 'Urbanist-Bold';src: url('../fonts/Urbanist-Bold.ttf') format('truetype');font-weight: normal;font-style: normal;}
@font-face {font-family: 'Poppins-Light';src: url('../fonts/Poppins-Light.ttf') format('truetype');font-weight: 300;font-style: normal;}
@font-face {font-family: 'Poppins-Medium';src: url('../fonts/Poppins-Medium.ttf') format('truetype');font-weight: 500;font-style: normal;}
@font-face {font-family: 'Poppins-Regular';src: url('../fonts/Poppins-Regular.ttf') format('truetype');font-weight: 400;font-style: normal;}
@font-face {font-family: 'Poppins-SemiBold';src: url('../fonts/Poppins-SemiBold.ttf') format('truetype');font-weight: 600;font-style: normal;}
@font-face {font-family: 'Poppins-Bold';src: url('../fonts/Poppins-Bold.ttf') format('truetype');font-weight: 700;font-style: normal;}
@font-face {font-family: 'Inter-Regular';src: url('../fonts/Inter-Regular.ttf') format('truetype');font-weight: 400;font-style: normal;}
@font-face {font-family: 'Inter-Medium';src: url('../fonts/Inter-Medium.ttf') format('truetype');font-weight: 500;font-style: normal;}
@font-face {font-family: 'Inter-SemiBold';src: url('../fonts/Inter-SemiBold.ttf') format('truetype');font-weight: 600;font-style: normal;}

@font-face {font-family: 'Libre-Regular';src: url('../fonts/LibreBaskerville-Regular.ttf') format('truetype');font-weight: normal;font-style: normal;}
@font-face {font-family: 'Libre-Bold';src: url('../fonts/LibreBaskerville-Bold.ttf') format('truetype');font-weight: normal;font-style: normal;}
@font-face {font-family: 'Libre-Italic';src: url('../fonts/LibreBaskerville-Italic.ttf') format('truetype');font-weight: normal;}

@font-face {font-family: 'Lato-Regular';src: url('../fonts/Lato-Regular.ttf') format('truetype');font-style: normal;}
@font-face {font-family: 'Lato-Italic';src: url('../fonts/Lato-Italic.ttf') format('truetype');font-style: normal;}
@font-face {font-family: 'Lato-Medium';src: url('../fonts/Lato-Medium.ttf') format('truetype');font-style: normal;}
@font-face {font-family: 'Lato-Semibold';src: url('../fonts/Lato-Semibold.ttf') format('truetype');font-style: normal;}
@font-face {font-family: 'Lato-Bold';src: url('../fonts/Lato-Bold.ttf') format('truetype');font-style: normal;}
@font-face {font-family: 'Lato-BoldItalic';src: url('../fonts/Lato-BoldItalic.ttf') format('truetype');font-style: normal;}
@font-face {font-family: 'Lato-Black';src: url('../fonts/Lato-Black.ttf') format('truetype');font-style: normal;}
@font-face {font-family: 'Lato-BlackItalic';src: url('../fonts/Lato-BlackItalic.ttf') format('truetype');font-style: normal;}


* {margin: 0;padding: 0;box-sizing: border-box;}
body,html {font-family: var(--theme-font-family);font-size: 16px;}

a, a:hover, a:focus{text-decoration: none;box-shadow: none;outline: none;}
p,h1{margin: 0;}
.clr-primary{color: var(--primary-theme-clr);}
.clr-primary-sec{color: var(--primary-theme-bg-clr);}
.clr-F47070{color: var(--primary-theme-bg-clr);}
.clr-primary-light{color: var(--title-clr-light);}
.clr-primary-light-70{color: var(--title-clr-light-70);}
.clr-primary-light-80{color: var(--title-clr-light-80);}
.clr-green{color: var(--theme-clr-45B515);}
.clr-121212{color: var(--theme-clr-121212);}
.clr-171717{color: var(--theme-clr-171717);}
.clr-6C7275{color: var(--theme-clr-6C7275);}
.clr-262626{color: var(--theme-clr-262626);}
.clr-DD9D90{color: var(--theme-clr-DD9D90);}
.clr-808080{color: var(--theme-clr-808080);}
.clr-CFCFCF{color: var(--theme-clr-CFCFCF);}
.clr-45B515{color: var(--theme-clr-45B515);}
.clr-FF747B{color: var(--theme-clr-FF747B);}
.clr-757575{color: var(--theme-clr-757575);}
.clr-84CDEE{color: var(--theme-clr-84CDEE);}
.clr-FBD26C{color: var(--theme-clr-FBD26C);}
.clr-4C5F7E{color: var(--theme-clr-4C5F7E);}
.clr-505F7F{color: var(--theme-clr-505F7F);}
.clr-FF646C{color: var(--theme-clr-FF646C);}
.clr-051A48B2{color: var(--theme-clr-051A48B2);}
.clr-black-08{color: var(--clr-black-8);}
.clr-black-07{color: rgba(0, 0, 0, 0.70);}
.clr-red-07{color: rgba(255, 116, 123, 0.70);}
.bg-theme-F0F0F0{background-color: var(--theme-bg-clr-F0F0F0);}
.bg-F8F6F6{background-color: var(--bg-F8F6F6);}
.bg-D8EEEA{background-color: var(--bg-D8EEEA);}
.clr-7AB782{color: var(--theme-clr-7AB782);}
.bg-theme-primary{background-color: var(--primary-theme-bg-clr);}
.clr-grey1{color: var(--theme-clr-grey1);}
.fs-11{font-size: 0.688rem;}
.fs-12{font-size: 0.75rem !important;}
.fs-13{font-size: 0.813rem !important;}
.fs-14{font-size: 0.875rem;}
.fs-15{font-size: 0.9375rem;}
.fs-16{font-size: 1rem;}
.fs-17{font-size: 1.063rem;}
.fs-18{font-size: 1.125rem;}
.fs-19{font-size: 1.188rem;}
.fs-20{font-size: 1.25rem;}
.fs-21{font-size: 1.313rem;}
.fs-22{font-size: 1.375rem;}
.fs-23{font-size: 1.438rem;}
.fs-24{font-size: 1.5rem;}
.fs-25{font-size: 1.563rem;}
.fs-26{font-size: 1.625rem;}
.fs-28{font-size: 1.75rem;}
.fs-29{font-size: 1.813rem;}
.fs-33{font-size: 2.063rem;}
.fs-36{font-size: 2.25rem;}
.fs-38{font-size: 2.375rem;}
.fs-40{font-size: 2.5rem;}
.fs-42{font-size: 2.625rem;}
.fs-45{font-size: 2.813rem;}
.fs-49{font-size: 3.063rem;}
.fs-60{font-size: 3.75rem;}
.fs-62{font-size: 3.875rem;}
.fs-64{font-size: 4rem;}
.fw-semibold{font-family: 'Urbanist-SemiBold';font-weight: normal !important;}
.fw-bold{font-family: 'Urbanist-Bold';font-weight: normal !important;}
.ff-poppins-light{font-family: 'Poppins-Light';font-weight: 300;}
.ff-poppins-regular{font-family: 'Poppins-Regular';font-weight: 400;}
.ff-poppins-medium{font-family: 'Poppins-Medium';font-weight: 500;}
.ff-poppins-semibold{font-family: 'Poppins-SemiBold';font-weight: 600;}
.ff-poppins-bold{font-family: 'Poppins-Bold';font-weight: 700;}
.ff-lato-black{font-family: 'Lato-Black';font-weight: 900;}
.text-decor-none{text-decoration: none;}
.text-decor-line{text-decoration-line: underline;}
.lh-normal{line-height: normal;}
.lh-18{line-height: 18px;}
.lh-21{line-height: 21px;}
.lh-23{line-height: 23.089px;}
.lh-25{line-height: 25px;}
.lh-26-4{line-height: 26.4px;}
.lh-30{line-height: 30px;}
.lh-32{line-height: 32px;}
.lh-34{line-height: 34px;}
.lh-35{line-height: 35px;}
.lh-37-162{line-height: 37.162px;}
.lh-40{line-height: 40px;}
.lh-44{line-height: 44px;}
.lh-50{line-height: 50px;}
.lh-52{line-height: 52px;}
.lh-54{line-height: 54px;}
.lh-59{line-height: 59px;}
.lh-62{line-height: 62px;}
.lh-100{line-height: 100%;}
.lh-135{line-height: 135%;}
.lh-150{line-height: 150%;}
.lh-210{line-height: 210%;}
.py-100{padding: 100px 0;}
.swiper-slide{text-align: center;}
.list-group-item{background: transparent;}
label.error{color: red;}
.bg-F6F6F6{background-color: var(--theme-clr-F6F6F6);}
.cursor-pointer{cursor: pointer;}
.bg-0{background-color: transparent !important;}

.lt-15{letter-spacing: 1.5px;}
.lt-049{letter-spacing: -0.49px;}
.lt-032{letter-spacing: 0.32px;}
.text-justify{text-align: justify;}
.pointer-events-none{pointer-events: none;}
.swiper-button-next, .swiper-button-prev{display: none !important;}
#toast-container>div{opacity: 1;}
.sn-notify{z-index: 11;}
.container.max-w-91{max-width: 91%;}
.container.max-w-84{max-width: 84%;}
.inner-top{margin-top: 110px;}
.ui-datepicker.due-date-picker .ui-datepicker-calendar{display: none;}


.btn-white{background-color: var(--bs-white);border-radius: 59.3px;border: 1px solid var(--theme-clr-E0E0E0);text-align: center;font-family: 'Poppins-Medium';line-height: 23.089px;transition: 0.5s all ease;color: var(--bs-black);}
.btn-white:hover{background-color: #051A48 !important;color: var(--bs-white);border-color: var(--primary-theme-clr);transition: 0.5s all ease;}
.btn-white:hover svg path{stroke: #fff !important;}
.btn-white.disabled{color: var(--theme-clr-B9B9B9);}
.btn-red{background-color: var(--theme-clr-FF646C);border-radius: 59.3px;border: 1px solid var(--theme-clr-FF646C);color: var(--bs-white);text-align: center;transition: 0.5s all ease;font-family: 'Poppins-Medium';}
.btn-red:hover{background-color: transparent;border: 1px solid var(--theme-clr-FF646C);color: var(--theme-clr-FF646C);transition: 0.5s all ease;}
.btn-red.logsBtn:hover svg path{fill: #FF646C;}

.btn-blue{background-color: var(--primary-theme-clr);color: var(--bs-white);font-family: 'Poppins-Medium';padding: 6px 10px;border: 1px solid var(--primary-theme-clr);text-align: center;line-height: 20.089px;transition: 0.5s all ease;font-size: 1rem !important;}
.btn-blue:hover{background-color: var(--bs-white);color: var(--primary-theme-clr);border-color: var(--primary-theme-clr);transition: 0.5s all ease;}
.btn-blue:hover svg{fill: var(--theme-clr-051A48B2) !important;}
.btn-blue.add-team:hover svg path{fill: var(--primary-theme-clr);}
.btn-secondary{text-align: center;transition: 0.5s all ease;font-family: 'Poppins-Medium';}

.btn-blue, .btn-white, .btn-red, .btn-primary, .btn-secondary{position: relative;}
.btn-blue:after, .btn-white:after, .btn-red:after, .btn-primary:after, .btn-secondary:after{transition: all 0.5s;}
.btn-blue:active, .btn-white:active, .btn-red:active, .btn-primary:active, .btn-secondary:active{top: 1px;}


.alert{font-family: 'Poppins-Light'; font-size: .75rem; color: var(--bs-white); background-color: var(--primary-theme-bg-clr);text-align: center;border-radius: 0;margin-bottom: 0;padding: .5rem 3rem;}
.alert .btn-close{background: transparent url('../images/close-icon.png') center/.75em auto no-repeat;background-position-y: 15px;top: -4px;opacity: 1;}


/* Login CSS Start */
.login-screen .login-50{width: 50%;background-color: #FFF9FA;}
.bg-flex.d-md-flex{height: 100vh;}
.login-box-container{padding: 62px;overflow-y: auto;width: 50%;}
.login-box-container.login{padding: 62px 120px;}
.login-bg-image{background-image: url('../images/login-bg.png');background-size: cover;background-position: center center;background-repeat: no-repeat;height: 100vh;}
.register-bg-image{background-image: url('../images/register-bg.png');background-size: cover;background-position: center center;background-repeat: no-repeat;width: 50%;}
.forpass-bg-image{background-image: url('../images/forgot-password-bg.png');background-size: cover;background-position: center center;background-repeat: no-repeat;height: 100vh;}
.login-bg-image::before{position: absolute;content: '';top: 0;width: 100%;background: url(../images/login-overlay.png);height: 100%;background-repeat: no-repeat;background-size: contain;opacity: 0.5;}
/* Login CSS End */

/* .portal .table-layout .pagination{position: absolute;bottom: 2px;right: 5px;} */
.portal .table-layout .dt-buttons {position: absolute !important;top: 5px;right: 10px;}
/* Sidebar Menu CSS Start */
.portal.sidebar-collapsed button.sidebar-toggle-btn{display: block;position: absolute;left: 0;top: 0px;background: transparent;border-radius: 0;border: 1px solid var(--theme-clr-CFCFCF) !important;padding: 10px 12px !important;border-top-right-radius: 50px;border-bottom-right-radius: 50px;border-left: 0 !important;margin-top: 10px;box-shadow: none;}
.portal-sidebar .sidebar-min span{display: block;background: var(--theme-clr-FF747B);height: 2px;width: 12px;transition: 0.5s all ease;} 
.portal-sidebar .sidebar-min span:nth-child(1){transform: rotate(-45deg);transition: 0.5s all ease;top: -3px;}
.portal-sidebar .sidebar-min span:nth-child(2){transform: rotate(45deg);top: 2px;transition: 0.5s all ease;top: 3px}
.sidebar-open .portal-sidebar .sidebar-min span:nth-child(1){transform: rotate(45deg);transition: 0.5s all ease;}
.sidebar-open .portal-sidebar .sidebar-min span:nth-child(2){transform: rotate(-45deg);transition: 0.5s all ease;}

.portal-sidebar{max-width: 300px;}
.portal .portal-menu{padding: 0 55px;}
.portal .portal-menu nav ul li{padding: 14px 15px;}
.portal .portal-menu nav ul li a{color: #051A48;font-family: 'Poppins-Medium';font-size: 15px;font-weight: 500;line-height: 100%;}
.portal .portal-menu nav .dropdown .menu-link::before{position: absolute;content: url('../images/down-caret-grey.svg');top: 0;right: 0;}
.portal .portal-menu nav .dropdown.active .menu-link::before{top: 3px;}
.portal .portal-menu nav .dropdown .menu-link:not(.collapsed)::before{transform: rotate(180deg);}
.portal .portal-menu nav .dropdown .collapse ul::before{position: absolute;content: '';top: 0;left: 5px;width: 1px;height: 100%;background: rgba(0, 0, 0, 0.10);}
.portal .portal-menu nav .list-group-item:hover .menu-link::before{filter: unset;}
.portal .portal-menu nav .list-group-item:not(.sub-list).active{background: #051A48;}
.portal .portal-menu nav .list-group-item.active.dropdown .menu-link::before{filter: unset;}
.portal .portal-menu nav .list-group-item.active.dropdown li.active{border-radius: 13px;background: rgba(244, 112, 112, 0.08);}
/* .portal .portal-menu nav .list-group-item.active.dropdown li.active a.dropdown-link{color: var(--primary-theme-bg-clr);} */
.portal .portal-menu button.menu-logout{background: transparent;padding: 0 13px;color: rgba(0, 0, 0, 0.40);font-family: 'Poppins-Medium';font-size: 15px;font-weight: 500;line-height: 100%;}
/* Sidebar Menu CSS End */


/* Common Form CSS Start */
.form-group{margin-bottom: 24px;}
.form-group .input-label{color: var(--bs-black);font-family: 'Poppins-Medium';font-weight: 500;line-height: 100%;margin-bottom: 10px;}
.form-group .input-label.label-primary{color: var(--primary-theme-bg-clr);}
.form-group .input-label span{color: var(--theme-clr-FF747B);}
.form-group .form-control, .form-group select.form-control{background: transparent;border: 1px solid var(--theme-clr-CFCFCF);border-radius: 13px !important;color: var(--theme-clr-0A1207) !important;padding: 14px 15px;color: rgba(0, 0, 0, 0.50);font-family: 'Poppins-Medium';font-size: 16px;font-weight: 500;line-height: 100%;outline: none;text-decoration: none;box-shadow: none;}
.form-group select.form-control{appearance: none;-webkit-appearance: none;line-height: 27px;}
.form-group .select-item::before{position: absolute;content: url('../images/down-caret.svg');top: 48%;z-index: 1 !important;transform: translate(0, -50%);right: 20px;pointer-events: none;}
.form-group .input-date::before{position: absolute;content: url('../images/calendar.svg');top: 20px;z-index: 1 !important;transform: translate(0, -50%);right: 20px;pointer-events: none;line-height: 12px;}
.form-group .input-date-two::before{top: 33px !important;}
.blood_pressure .form-group .form-control{border-radius: 8px !important;}
/* select.form-control{height: 51px;} */

.radio-checkmark .radio-icon .radio-Item{width: 48%;display: flex;height: fit-content;}
.radio-checkmark .radio-icon .radio-Item label{padding: 14px 15px;border-radius: 13px;border: 1px solid var(--theme-clr-CFCFCF);color: var(--theme-clr-0A1207);cursor: pointer;transition: none;font-size: 14px;font-family: 'Poppins-Medium';font-weight: 500;width: 100%;}
.radio-checkmark .radio-icon .radio-Item label:hover, .radio-icon .radio-Item label:focus, .radio-icon .radio-Item label:active{border: 1px solid var(--primary-theme-clr);}
.radio-checkmark .radio-icon .radio-Item input[type="radio"]{width: 0 !important;height: 0 !important;display: none;}    
.radio-checkmark .radio-icon .radio-Item input[type="radio"]:checked ~ label{border: 1px solid var(--primary-theme-clr);}
.radio-checkmark .radio-Item .img-icon{position: absolute;right: 8px;top: 50%;transform: translate(0, -50%);pointer-events: none;}
.radio-checkmark .radio-Item .img-icon img.gender-icon{filter: grayscale(1);opacity: 0.5;}
.radio-checkmark .radio-icon .radio-Item input[type="radio"]:checked ~ label ~ .img-icon img.gender-icon{filter: grayscale(0);opacity: 1;}
.radio-checkmark .radio-Item .img-icon{background: var(--theme-clr-CFCFCF);width: 22px;height: 22px;border-radius: 4.889px;text-align: center;line-height: 21px;right: 20px;pointer-events: none;/*padding-top: 6px;*/}
.radio-checkmark .radio-Item input[type="radio"]:checked ~ label ~ .img-icon{background: var(--primary-theme-clr);}

.form-group .select2-container{width: 100% !important;}
.form-group .select2-selection{background: #fff;border: 1px solid var(--theme-clr-CFCFCF) !important;border-radius: 13px !important;color: var(--theme-clr-0A1207) !important;padding: 10px 15px;font-family: 'Poppins-Medium';font-size: 14px;font-weight: 500;line-height: 100%;outline: none;text-decoration: none;box-shadow: none;height: auto !important;width: 100%;position: relative;}
.form-group .select2-selection::before{position: absolute;content: url('../images/down-caret.svg');top: 50%;z-index: 1 !important;transform: translate(0, -50%);right: 20px;pointer-events: none;}
.form-group .select2-selection.select2-selection--multiple .select2-selection__rendered li.select2-selection__choice{background: rgba(0, 0, 0, 0.06);border: 0;border-radius: 7px;padding: 3px 8px;font-size: 14px;margin: 0px 0;margin-right: 3px;}
.form-group .select2-selection .select2-selection__arrow{display: none;}
.form-group .select2-search--inline .select2-search__field{margin: 0 !important;width: auto !important;}
.onboard-form .form-group{margin-bottom: 30px !important;}
.select2-container--default .select2-selection--multiple .select2-selection__rendered{line-height: 19px;}
.form-group .select2-container--default .select2-selection--single .select2-selection__rendered{color: var(--theme-clr-0A1207);line-height: 21px;}
.form-group .select2-container.select2-container--open .select2-selection::before{rotate: 180deg;top: auto;bottom: 50%;} 

.form-group .input-number input[type="number"]::-webkit-inner-spin-button,
.form-group .input-number input[type="number"]::-webkit-outer-spin-button{-webkit-appearance: none;margin: 0;}
.form-group .input-number .custom-incre-btn{position: absolute;transform: translate(0, -50%);top: 20px;right: 20px;z-index: 1;box-shadow: none;outline: none;}
.form-group .input-number .custom-incre-btn-two{top: 33px;}
.form-group .input-number .custom-incre-btn button{border-radius: 4.889px;background: var(--theme-clr-CFCFCF);width: 24px;height: 24px;color: var(--bs-white);border: 0;padding: 0;font-size: 19px;line-height: 24px;margin-left: 15px;}
.form-group .input-number .custom-incre-btn button:hover{background: var(--primary-theme-clr);}
.input-radio .radio-Item label.error{position: absolute;bottom: -22px;padding: 0px;width: 200px;border: 0px;font-size: 16px;font-family: var(--theme-font-family);color: red;display: none;}
.input-radio .radio-icon.has-error{padding-bottom: 20px;}
.form-group .input-password .toggle-password{position: absolute;right: 15px;top: 7px;background: none;border: none;cursor: pointer;padding: 0;outline: none;}
.form-group .input-password .toggle-password::before{content: url('../images/eye-close.svg');}
.form-group .input-password.pass-visible .toggle-password::before{content: url('../images/eye-open.svg');}

.form-group .radio-with-icon .radio-option-Item label{padding: 14px 15px;border-radius: 13px;border: 1px solid var(--theme-clr-CFCFCF);color: var(--theme-clr-0A1207);cursor: pointer;transition: none;font-size: 14px;font-family: 'Poppins-Medium';font-weight: 500;width: 100%;}
.form-group .radio-with-icon .radio-option-Item label:hover, .radio-with-icon .radio-option-Item label:focus, .radio-with-icon .radio-option-Item label:active{border: 1px solid var(--theme-clr-DD9D90);}
.form-group .radio-option-Item{width: 150px;display: flex;}
.form-group .radio-option-Item label{padding: 14px 15px;border-radius: 20px;border: 1px solid var(--bs-white);background: var(--bs-white);box-shadow: 8px 8px 36px 0px rgba(0, 0, 0, 0.06);cursor: pointer;transition: none;}
.form-group .radio-option-Item label:hover, .radio-option-Item label:focus, .radio-option-Item label:active{border: 1px solid var(--primary-theme-clr);}
.form-group .radio-option-Item input[type="radio"]{width: 0 !important;height: 0 !important;display: none;}    
.form-group .radio-option-Item label{border: 1px solid var(--primary-theme-bg-clr);}
.form-group .radio-option-Item input[type="checkbox"]:checked ~ label{border: 1px solid var(--primary-theme-clr);}
.form-group .radio-option-Item input[type="checkbox"]{width: 0 !important;height: 0 !important;display: none;}
.form-group .input-label{text-transform: capitalize;margin-bottom: 10px;}
.form-group .radio-option-Item .img-icon{position: absolute;right: 8px;top: 50%;transform: translate(0, -50%);pointer-events: none;}
.form-group .checkmark-box .radio-option-Item .img-icon{background: var(--theme-clr-CFCFCF);width: 22px;height: 22px;border-radius: 4.889px;text-align: center;line-height: 21px;right: 20px;pointer-events: none;}
.form-group .checkmark-box .radio-option-Item input[type="radio"]:checked ~ label ~ .img-icon{background: var(--primary-theme-clr);}
.form-group .checkmark-box .radio-option-Item input[type="checkbox"]:checked ~ label ~ .img-icon{background: var(--primary-theme-clr);}

.form-group.search-box .position-relative img.icon{position: absolute;top: 50%;z-index: 1333 !important;transform: translate(0, -50%);right: 14px;pointer-events: none;line-height: normal;}
/* Common Form CSS End */


/* Dashboard CSS Start */
.f-poppins, .fc-toolbar-title, .fc-col-header-cell-cushion, .fc-daygrid-day-number{font-family: 'Poppins-Medium' !important;} 
.dashboard{font-family: 'Poppins-Regular' !important;}
.dashboard .page-title{color: #051A48;font-size: 42px;}
.dashboard .no-data .small{font-size: 12px;color: #00000099;}
/* .dashboard .select-care .btn{border: 1px solid #F47070 !important;color: #F47070  !important;} */
.dashboard .top-row .card1 {box-shadow: 8px 8px 27px 0px #F470701F, 0px 0px 2px 1px #F470701F;transition: all 0.5s ease;}
.dashboard .top-row .card2 {box-shadow: 8px 8px 27px 0px #74C3521F, 0px 0px 2px 1px #74C3521F;transition: all 0.5s ease;}
.dashboard .top-row .card3 {box-shadow: 8px 8px 27px 0px #52B2C31F, 0px 0px 2px 1px #52B2C31F;transition: all 0.5s ease;}
.dashboard .top-row .card1:hover {box-shadow: 0px 0px 1px 1px #F4707095;background-color: #ff646c;cursor: pointer;}
.dashboard .top-row .card2:hover {box-shadow: 0px 0px 1px 1px #74C35295;background-color: #74C352;cursor: pointer;}
.dashboard .top-row .card3:hover {box-shadow: 0px 0px 1px 1px #52B2C395;background-color: #52B2C3;cursor: pointer;}
.dashboard .top-row .card1:hover a, .dashboard .top-row .card2:hover a, .dashboard .top-row .card3:hover a{color: #fff !important;}
.dashboard .top-row .card1:hover img{filter: invert(35%) brightness(300%) contrast(100%) !important;}
.dashboard .top-row .card2:hover img{filter: invert(50%) brightness(250%) contrast(100%) !important;}
.dashboard .top-row .card3:hover img{filter: invert(55%) brightness(250%) contrast(100%) !important;}
.dashboard .card{border: 1px solid #E4E4E4;border-radius: 15px;}
.dashboard .ahboard .lead .ms-3 {font-size: 18px;color: #000;}
.dashboard .card-title h5 {font-size: 16px;}
.dashboard .card-title p {font-size: 12px;}
.dashboard .card-link a {color: #F47070;font-size: 14px;}
.dashboard .second-row .swiper-item .card {width: 190px;}
.dashboard .swiper-item span {color: #8E8E92;font-size: 11px;}
.dashboard .swiper-item .star-btn {background-color: #F470701A;height: 16px;width: 16px;}
.dashboard .swiper-item .star-btn img{height: 12px;width: auto;}
.dashboard .third-row .days span {color: #8E8E92;font-size: 11px;}
.dashboard .third-row .info p {font-size: 16px;}
.dashboard .third-row .info span {font-size: 14px;color: #000000B2;}
.dashboard .third-row .btn.bg-green-light {background-color: #0099001A;color: #009900;font-size: 16px;}

/* calender-design */
.dashboard .calender {height: 385px;}
.dashboard .calender a {color: #000 !important;}
.dashboard .fc-highlighted {background-color: #1C476B !important;border-radius: 50% !important;}
.dashboard .fc-today-button{display: none !important;}
.dashboard .fc-prev-button, .dashboard .fc-next-button {background-color: #F8F6F6 !important;border-radius: 50% !important;border: none !important;color: #00000033 !important;font-size: 14px !important;width: 22px !important;height: 22px !important;margin-inline: 5px !important;display: flex !important;align-items: center !important;justify-content: center !important;}
.dashboard .fc-prev-button:hover, .dashboard .fc-next-button:hover {background-color: #e7e7e7 !important;}
.dashboard .fc .fc-button .fc-icon {font-size: 18px;}
.dashboard .fc-toolbar-title {font-size: 14px !important;}
.dashboard table, .dashboard tr, .dashboard th, .dashboard td {border: none !important;overflow: visible !important;}
.dashboard .fc-col-header-cell-cushion {font-size: 12px !important;text-transform: uppercase !important;}
.dashboard .fc-daygrid-day-events {display: none !important;}
.dashboard .fc-daygrid-day {height: 30.93px !important;}
.dashboard .fc-daygrid-day-frame {border-radius: 50%;height: 20px !important;width: 30.93px !important;margin-inline: auto;border-radius: 50% !important;}
.dashboard .fc-daygrid-bg-harness {height: 30.93px !important;border-radius: 50% !important;}
.dashboard .fc-daygrid-day-top {justify-content: center;align-items: center;height: 30.93px !important;border-radius: 50%;}
.dashboard .fc .fc-daygrid-day.fc-day-today {background-color: #fff !important;}
.dashboard .fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-top {background-color: #1C476B !important;}
.dashboard .fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-top a{color: #fff !important;}
.dashboard .fc-daygrid-day-number {font-size: 13px;}
.dashboard .calender .btn, .btn.btn-blue-border{border: 1px solid #051A48;color: #051A48;font-size: 14px;font-weight: 900;background-color: #fff;height: 45px;border-radius: 121px;width: 100%;}
.btn.btn-blue-border:hover{background-color: #051A48;color: #fff;transition: all 0.5s ease;}
.dashboard .fc-scrollgrid-sync-table {height: 185px !important;}
.dashboard .fc-view-harness {height: 205px !important;overflow: visible !important;}
.dashboard .fc-header-toolbar {margin-bottom: 15px !important;}
.dashboard .fc-scroller {overflow: visible !important;}
.dashboard .swiper {width: 100%;height: 90% !important;}
.dashboard .swiper-slide {text-align: center;font-size: 18px;background: #fff;display: flex;justify-content: center;align-items: center;height: fit-content;}
.dashboard .swiper-slide img {display: block;width: 96px;height: 96px;object-fit: cover;object-position: center;}
.dashboard .swiper-pagination-bullet-active{background-color: #F47070 !important;}
.dashboard .alert-row{background-color: #F3CF521A;font-size: 14px;}
.dashboard .alert-row img{width: 26.55px;height: 22px;}
.dashboard .alert-close{font-size: 10px !important;}
/* Dashboard CSS End */


/* Inner Page CSS Start */
/* .portal .content-wrapper{padding: 60px;} */
.portal .content-wrapper .btn-red-border{background: transparent;border: 1px solid var(--theme-clr-FF646C);padding: 8px 16px;}
.portal .content-wrapper .btn-red-border:hover{background: var(--theme-clr-FF646C);color: var(--bs-white);}
.portal .content-wrapper .btn-red-border:hover span path{fill: var(--bs-white);}
.portal .search-box input{padding: 14px 15px;}
/* overflow: hidden; */
.portal .table-layout{border: 1px solid var(--theme-clr-E4E4E4);border-radius: 16px;}
.portal .table-layout table tr th, .portal .table-layout table tr td{padding: 10px 10px;border: 0;box-shadow: none;background: transparent;}
.portal .table-layout table tr:nth-child(even){background: #F8F6F6;}
.portal .table-layout table tr th:first-child, .portal .table-layout table tr td:first-child{padding-left: 25px;}
.portal .table-layout table tr th:last-child, .portal .table-layout table tr td:last-child{padding-right: 15px !important;}
.portal .table-layout table tr th{color: #051A48 !important;font-family: 'Poppins-Medium';font-size: 15px;font-weight: 500;line-height: normal;vertical-align: top;}
.portal .table-layout table tr td{border-bottom: 1px solid var(--theme-clr-E1E1E1);color: #000;font-family: 'Poppins-Regular';font-size: 14px;font-weight: 400;line-height: normal;vertical-align: middle;}
.portal .table-layout table tr td .table-clr{color: #000;}
.portal .table-layout table tr td img.list-img{width: 30px;height: 30px;object-fit: cover;object-position: center;}
.portal .table-layout .dataTables_length, .portal .table-layout .dataTables_info, .portal .table-layout .pagination{padding: 10px 15px; margin: 0;color: #000;font-family: 'Poppins-Regular';font-size: 14px;font-weight: 400;line-height: normal;}
.portal .table-layout .col-sm-4.pt-2{padding-top: 0 !important;}
.portal .table-layout .dataTables_length select{width: auto;display: inline-block;}
.table-layout .dataTables_info{text-align: start;}
/* .portal .table-layout .pagination{float: right;} */
.portal .table-layout table .label-star{position: relative;border-radius: 59.3px;background: rgba(244, 112, 112, 0.10);color: var(--primary-theme-bg-clr);font-family: 'Poppins-Medium';font-size: 12px;font-weight: 500;line-height: 18.2px;margin-left: 6px;width: 22px;height: 22px;}
.portal .table-layout table .label-star::before{position: absolute;content: url('../images/star.svg');left: 3px;top: 3px;}
.portal .table-layout table tr th::before, .portal .table-layout table tr th::after{content: none;}
.portal .table-layout .dt-buttons.btn-group.flex-wrap{float: right;position: absolute;top: 0;right: 62px;width: auto;}

.tracker-content .nav{border-bottom: none;font-size: 0;display: block;margin-bottom: 8px;width: 100%;overflow: hidden;white-space: nowrap;}
/* .tracker-content .tracker-list{max-width: 100%;overflow: hidden;white-space: nowrap;} */
.tracker-content .tracker-list ul li{display: inline-block;}
/* .tracker-content .tracker-list::-webkit-scrollbar{height: 8px;width: 8px;border: 0;}
.tracker-content .tracker-list::-webkit-scrollbar-track{background: #f1f1f1;border-radius: 10px;border: 0;}
.tracker-content .tracker-list::-webkit-scrollbar-thumb{background-color: transparent;border-radius: 10px;border: 0;}
.tracker-content .tracker-list::-webkit-scrollbar-thumb:hover{background-color: #555;border: 0;}
.tracker-content .tracker-list{scrollbar-width: thin;scrollbar-color: #d5d5d5 transparent;border: 0;} */
.tracker-content .nav a.nav-link{border: 0;padding: 12px;font-size: 14px;font-family: 'Poppins-Medium';line-height: normal;color: rgba(0, 0, 0, 0.6);font-weight: 500;border-bottom: 1px solid rgba(228, 228, 228, 1) !important;box-shadow: none;}
.tracker-content .nav a.nav-link.active{border-bottom: 1px solid #051A48 !important;color: var(--bs-black);}
.tracker-content .table-layout table tr th{padding-bottom: 22px !important;}
.tracker-content .table-layout table tr:last-child td{border-bottom: 0;}
.tracker-content .table-layout table tr td{font-family: 'Poppins-Medium';color: var(--bs-black);font-weight: 500;}
.tracker-modal .form-group .radio-option-Item{width: 195px;word-break: break-word;overflow-wrap: break-word;}
.tracker-modal .form-group .radio-option-Item label{padding: 14px 15px;border: 1px solid rgba(244, 112, 112, 0.1);box-shadow: none;}
.tracker-modal .form-group .radio-option-Item label:hover{border: 1px solid var(--primary-theme-clr);}
.tracker-modal .form-group .radio-option-Item label h4{height: 46px;}

.tracker-modal .radio-checkmark.radio-emoji .radio-icon .radio-Item{width: 20%;}
.tracker-modal .radio-checkmark.radio-emoji .radio-icon .radio-Item label{border: 0 !important;width: auto;height: 40px;padding: 0;}
.tracker-modal .radio-checkmark.radio-emoji .radio-icon .radio-Item label::before{position: absolute;width: 40px;height: 40px;}
.tracker-modal .radio-checkmark.radio-emoji .radio-icon .radio-Item label.sad::before{content: url('../images/sad-grey.png');}
.tracker-modal .radio-checkmark.radio-emoji .radio-icon .radio-Item label.happy::before{content: url('../images/happy-grey.png');}
.tracker-modal .radio-checkmark.radio-emoji .radio-icon .radio-Item label.anxious::before{content: url('../images/anxious-grey.png');}
.tracker-modal .radio-checkmark.radio-emoji .radio-icon .radio-Item label.angry::before{content: url('../images/angry-grey.png');}
.tracker-modal .radio-checkmark.radio-emoji .radio-icon .radio-Item label.sad:hover, .tracker-modal .radio-checkmark.radio-emoji .radio-icon .radio-Item label.sad:focus, .tracker-modal .radio-checkmark.radio-emoji .radio-icon .radio-Item label.sad:active, .tracker-modal .radio-checkmark.radio-emoji .radio-icon .radio-Item input[type="radio"]:checked ~ label.sad{content: url('../images/sad.png');}
.tracker-modal .radio-checkmark.radio-emoji .radio-icon .radio-Item label.happy:hover, .tracker-modal .radio-checkmark.radio-emoji .radio-icon .radio-Item label.happy:focus, .tracker-modal .radio-checkmark.radio-emoji .radio-icon .radio-Item label.happy:active, .tracker-modal .radio-checkmark.radio-emoji .radio-icon .radio-Item input[type="radio"]:checked ~ label.happy{content: url('../images/happy.png');}
.tracker-modal .radio-checkmark.radio-emoji .radio-icon .radio-Item label.anxious:hover, .tracker-modal .radio-checkmark.radio-emoji .radio-icon .radio-Item label.anxious:focus, .tracker-modal .radio-checkmark.radio-emoji .radio-icon .radio-Item label.anxious:active, .tracker-modal .radio-checkmark.radio-emoji .radio-icon .radio-Item input[type="radio"]:checked ~ label.anxious{content: url('../images/anxious.png');}
.tracker-modal .radio-checkmark.radio-emoji .radio-icon .radio-Item label.angry:hover, .tracker-modal .radio-checkmark.radio-emoji .radio-icon .radio-Item label.angry:focus, .tracker-modal .radio-checkmark.radio-emoji .radio-icon .radio-Item label.angry:active, .tracker-modal .radio-checkmark.radio-emoji .radio-icon .radio-Item input[type="radio"]:checked ~ label.angry{content: url('../images/angry.png');}

.tracker-modal .tracker-output-box{background: linear-gradient(#FDEDEF66, #FAE6E866);border: 2px solid #FB414380;border-radius: 20px;padding: 0px;margin-top: 35px;}
.tracker-modal .tracker-output-box ul{margin: 0;list-style: none;padding: 0;}
.tracker-modal .tracker-output-box ul li{position: relative;font-family: 'Poppins-Regular';font-size: 19px;font-weight: 400;line-height: 23.09px;padding-bottom: 10px;padding-left: 18px;}
.tracker-modal .tracker-output-box ul li:last-child{padding-bottom: 0;}
.tracker-modal .tracker-output-box ul li::before{position: absolute;content: '-';left: 0;top: 0;}
.zindex-fixed{z-index: 99;}
/* Inner Page CSS End */


.error{color: red;}
select.error + label.error{position: absolute;left: 0;bottom: -23px;}
.otp-form .otp-field{display: inline-block;width: 4rem;height: 4rem;font-size: 2rem;line-height: 4rem;text-align: center;border: none;border-bottom: 2px solid var(--bs-secondary);outline: none;}
.otp-form .otp-field:focus{border-bottom-color: var(--bs-dark);}

/* Symptoms Portal Design Start */

.symptoms__portal .scroll-offset{scroll-margin-top: 100px;}
.symptoms__portal .step-form fieldset:not(:first-of-type){display: none;}
.symptoms__portal .progressbar{overflow: hidden;}
.symptoms__portal .progressbar li{list-style-type: none;color: white;text-transform: uppercase;font-size: 9px;float: left;position: relative;border-radius: 40px;}
.symptoms__portal .progressbar li.step1{width: 50%;}
.symptoms__portal .progressbar li.step2{width: 50%;}
.symptoms__portal .progressbar li:before{content: '';width: 100%;height: 5px;display: block;background: var(--theme-clr-EFEFEF);border-radius: 50px;}
.symptoms__portal .progressbar li:first-child:after{content: none;}
.symptoms__portal .progressbar li.active:before{background: var(--primary-theme-bg-clr);}

.symptoms__portal .common-thm-form p.note-text{color: rgba(0, 0, 0, 0.40);line-height: 16px;}
.symptoms__portal .common-thm-form .radio-with-icon .radio-option-Item label{padding: 14px 15px;border-radius: 13px;border: 1px solid var(--theme-clr-CFCFCF);color: var(--theme-clr-0A1207);transition: none;font-size: 14px;font-family: 'Poppins-Medium';font-weight: 500;width: 100%;}
.symptoms__portal .common-thm-form .radio-with-icon .radio-option-Item label:hover, .radio-with-icon .radio-option-Item label:focus, .radio-with-icon .radio-option-Item label:active{border: 1px solid var(--theme-clr-DD9D90);}
.symptoms__portal .common-thm-form .radio-option-Item{width: 48%;display: flex;}
.symptoms__portal .common-thm-form .radio-option-Item label{padding: 14px 15px;border-radius: 20px;border: 1px solid var(--bs-white);background: var(--bs-white);box-shadow: 8px 8px 36px 0px rgba(0, 0, 0, 0.06);transition: none;}
.symptoms__portal .common-thm-form .radio-option-Item label:hover, .radio-option-Item label:focus, .radio-option-Item label:active{border: 1px solid var(--primary-theme-bg-clr);}
.symptoms__portal .common-thm-form .radio-option-Item input[type="radio"]{width: 0 !important;height: 0 !important;}    
.symptoms__portal .common-thm-form .radio-option-Item label:hover{border: 1px solid var(--primary-theme-bg-clr);}
.symptoms__portal .common-thm-form .radio-option-Item input[type="checkbox"]:checked ~ label{border: 1px solid var(--primary-theme-bg-clr);}
.symptoms__portal .common-thm-form .radio-option-Item input[type="checkbox"]{width: 0 !important;height: 0 !important;}
/* .common-thm-form .input-label{text-transform: uppercase;margin-bottom: 16px;} */
.symptoms__portal .common-thm-form .radio-option-Item .img-icon{position: absolute;right: 8px;top: 50%;transform: translate(0, -50%);pointer-events: none;}
.symptoms__portal .common-thm-form .checkmark-box .radio-option-Item .img-icon{background: var(--theme-clr-CFCFCF);width: 22px;height: 22px;border-radius: 4.889px;text-align: center;line-height: 21px;right: 20px;pointer-events: none;}
.symptoms__portal .common-thm-form .checkmark-box .radio-option-Item input[type="radio"]:checked ~ label ~ .img-icon{background: var(--primary-theme-bg-clr);}
.symptoms__portal .common-thm-form .checkmark-box .radio-option-Item input[type="checkbox"]:checked ~ label ~ .img-icon{background: var(--primary-theme-bg-clr);}
.symptoms__portal .common-thm-form .input-date::before{position: absolute;content: url('../images/new/calendar.svg');top: 50%;z-index: 1333 !important;transform: translate(0, -50%);right: 20px;pointer-events: none;line-height: 12px;}
.form-group .input-date-two::before{top: 33px !important;}
.symptoms__portal .common-thm-form .form-control{color: #0A1207;font-family: 'Poppins-Medium';font-size: 14px;font-weight: 500;line-height: 100%;border-radius: 13px !important;border: 1px solid var(--theme-clr-CFCFCF) !important;background: #FFF;padding: 14px 15px;outline: none;text-decoration: none;width: 100%;box-shadow: none !important;z-index: 1111 !important;}

.symptoms__portal .common-thm-form .life-threatening-result, .common-thm-form .history-result{display: none;}
.symptoms__portal .common-thm-form .result-bg-box .symptoms-box{border-radius: 15px;padding: 45px 45px;margin-bottom: 25px;}
.symptoms__portal .common-thm-form .result-bg-box .symptoms-box{background: linear-gradient(180deg, #FFF 0%, #FFFFFF02 100%);}
.symptoms__portal .common-thm-form .result-bg-box .symptoms-box.high{background: linear-gradient(180deg, #FFE4E6 0%, #FFF 100%);}
.symptoms__portal .common-thm-form .result-bg-box .symptoms-box.moderate{background: linear-gradient(180deg, #FFE382 0%, #FFF 100%);}
.symptoms__portal .common-thm-form .result-bg-box .symptoms-box.low{background: linear-gradient(180deg, #7AB782 0%, #FFF 100%);}
.symptoms__portal .common-thm-form .result-bg-box .alert-img-wrap{position: absolute;top: 0;right: 0;border-radius: 15px;overflow: hidden;display: none;}
.symptoms__portal .common-thm-form .result-bg-box.high .alert-img-wrap{display: block;}
.symptoms__portal .common-thm-form .result-bg-box h4.sym-result-title{color: var(--primary-theme-clr);font-family: 'Poppins-Medium';font-size: 21px;font-weight: 500;line-height: 146%;margin-bottom: 20px;}
.symptoms__portal .common-thm-form .result-bg-box p.sym-result-message{color: var(--primary-theme-clr);font-family: 'Poppins-Regular';font-size: 16px;font-weight: 400;line-height: 149%;margin: 30px 0 60px;}
.symptoms__portal .common-thm-form .result-bg-box p.sym-result-message:last-child{margin-bottom: 0;}
.symptoms__portal .common-thm-form .result-bg-box p.sym-result-message span{color: #FF646C;font-family: 'Poppins-Semibold';font-weight: 600;}
.symptoms__portal .common-thm-form .result-bg-box .result-box .result-item{color: #051A48;font-family: 'Poppins-Medium';font-size: 16px;font-weight: 500;line-height: normal;margin-bottom: 9px;}
.symptoms__portal .common-thm-form .step3-symptoms{display: none;}
.symptoms__portal .common-thm-form .c-btn{width: 140px;}

/* Symptoms Portal Design Start end*/


.bg-blue{background-color: #e9ecef;}
/* .menu-link, .dropdown-link{color: var(--primary-theme-bg-clr) !important;} */
table.data-table{margin: 0 !important;}
table.data-table th{padding: 16px 10px !important;}
.search{height: fit-content !important;}
table.dataTable{margin-top: 0px !important;}
.logsBtn{color: var(--bg-051A48) !important;}
.active>.page-link, .page-link.active{background-color: #051A48 !important;border-color: #051A48 !important;}
.list-group-item .menu-link{color: #051A48 !important;}
.list-group-item .menu-icon svg path{fill: #051A48 !important;}
/* .list-group-item:hover, .list-group-item.active{background-color: #F8CF2C !important;} */
.list-group-item:hover, .list-group-item.active{background-color: #fde68a !important;}
.list-group-item:hover .menu-link, .list-group-item.active .menu-link{color: #051A48 !important;}
.list-group-item:hover .menu-icon svg path, .list-group-item.active .menu-icon svg path{fill: #051A48 !important;fill-opacity: 1 !important;}
/* .list-group-item.active .dropdown-link{color: #fff !important;} */
.portal-sidebar{max-width: 300px !important;}
.dd-sidebar-icon{width: 26px !important;height: 26px !important;display: none;}
.add-log-icon{width: 28px !important;height: 28px !important;}
.portal.wrapper.sidebar-collapsed .portal-sidebar{width: 80px;}
.portal.wrapper.sidebar-collapsed .portal-menu{padding-top: 60px !important;}
.portal.wrapper.sidebar-collapsed .portal-menu .menu-link{display: none !important;}
.dd-sidebar-icon{display: block;width: 18px !important;}
.portal.wrapper.sidebar-collapsed ul{margin-left: 0 !important;padding-left: 0 !important;}
.portal.wrapper.sidebar-collapsed #sidebarMenuToggle .dropdown-link span{display: none !important;}
.portal.sidebar-collapsed .portal-menu .list-group-item .d-flex{justify-content: center !important;}
.portal.sidebar-collapsed .menu-icon svg{width: 26px !important;height: 26px !important;margin-inline: auto;}
.tracker-list .nav-tabs .nav-link.active{box-shadow: 0px 0px 2px 0px #051A481A;background-color: #ffffff00 !important;border-bottom: 1px solid #051A48 !important;color: #051A48 !important;}
.text-black{color: #1f1f1f !important;}
/* .bg-light{background-color: #f6f6f9 !important;} */
.bg-light{background-color: #fff0f0e6 !important;}
.dataTables_paginate .pagination .paginate_button a{font-size: 12px !important;}
.sticky-btn{position: sticky !important;bottom: 8px;z-index: 2;}
.fix-wrapper{position: sticky;bottom: 0;z-index: 1;margin-top: -55px;border-top: 1px solid #acacac;}
.scroll-arrow{width: 14px !important;opacity: 0.2 !important;}
.scroll-arrow:hover{opacity: 0.5 !important;}
.list-group-item .collapse{position: absolute !important;top: 107%;left: 0;width: 100%;border-radius: 8px;} 
.list-group-item.dropdown{padding: 12px 10px;}
.collapse .dropdown-link{color: #051A48 !important;}
/* .collapse.show .dropdown-link:hover{background-color: #fde68a !important;transition: all 0.5s ease;}
.collapse.show .list-group-item.active .dropdown-link{background-color: #fde68a !important;} */
.collapse.show .list-group-item.active .dropdown-link svg path{fill: #051A48 !important;}
.collapse.show .list-group-item.active{background-color: #fde68a !important;}
/* .collapse.show .list-group-item:hover .dropdown-link svg path{fill: #fde68a !important;transition: all 0.5s ease;} */
/* .dashboard .calender .btn:hover{color: #fff !important;background-color: #051A48 !important;} */
.btn-blue, .btn-filter{border: 1px solid #051A48 !important;color: #051A48 !important;background-color: #fff !important;}
.btn-blue svg, .btn-blue svg path, .btn-filter svg, .btn-filter svg path{fill: #051A48 !important;}
.btn-blue:hover, .btn-filter:hover{background-color: #051A48 !important;color: #fff !important;}
.btn-blue:hover svg, .btn-blue:hover svg path, .btn-filter:hover svg, .btn-filter:hover svg path{fill: #fff !important;}
.btn-blue:hover img{filter: invert(1) brightness(2);}
.dashboard .calender .btn:hover{background-color: #051A48 !important;color: #fff !important;}
.log-in-btn{background-color: #fff !important;color: #051A48 !important;border-color: #051A48 !important;}
.log-in-btn:hover{background-color: #051A48 !important;color: #fff !important;}
.alert_health_log{display: grid;grid-template-columns: auto auto auto;}
.alert_health_log .no-data{grid-column: span 3;}
.life-threatening-back{z-index: 10;}
.ttt:first-child{position: relative;}
.ttt:first-child:after{content: '';height: 8px;width: 8px;background-color: #ff0000;border-radius: 50%;position: absolute;top: 42%;left: 8px;animation: ping 0.75s cubic-bezier(0, 0, 0.2, 1) infinite;}
.select2-selection--multiple{padding: 7px 15px;}
a{cursor: pointer !important;}
.action_column{width: 60px !important;}
.search-icon{top: 23%;right: 8px;}
.ui-datepicker-header.ui-widget-header .ui-icon{background-image: url('../images/left-arrow-calender.svg') !important;background-size: 100% 100%;background-position: 0 !important;}
.ui-datepicker-header.ui-widget-header .ui-datepicker-next .ui-icon {transform: rotate(180deg);}
/* .progressbar:has(> .step2.active){display: none !important;} */
.opeloggerTrackerModal img{filter: opacity(0.8);}
.opeloggerTrackerModal:hover img{filter: opacity(1);}
.swal2-title, .swal2-html-container, .swal2-container button{font-family: 'Poppins-Regular' !important;}

/* Media CSS Start */
@media only screen and (max-width: 1499px) {
    .login-box-container{padding: 25px 35px;}
	.login-box-container.cus-wid{padding: 25px 90px;}
	.form-group{margin-bottom: 15px;}
	.form-group .input-label{font-size: 14px;margin-bottom: 3px;}
	.form-group .form-control, .form-group select.form-control, .radio-checkmark .radio-icon .radio-Item label, .portal .search-box input, .form-group .radio-with-icon .radio-option-Item label{padding: 14px 15px;font-size: 14px;}
	.form-group select.form-control{line-height: 21px;}
	.form-group .select2-selection{padding: 8px 15px !important;font-size: 14px;}
	.form-group .select2-selection.select2-selection--multiple .select2-selection__rendered li.select2-selection__choice{padding: 3px 8px;font-size: 13px;}
	.submit-btn button.submit{padding: 13px;}
	.login-block h1{font-size: 24px;}
	.verify-title{font-size: 20px;}
	.login-block p, .login-block a{font-size: 14px;}
    .input-radio .radio-Item label.error{bottom: -38px;left: -14px;}
    
    .content-wrapper .content-header h1{font-size: 28px;line-height: 36px;}
    .portal .content-wrapper .btn-red-border{padding: 9px 20px;}
    
    .tracker-modal .tracker-dialog{width: 700px;}
    .tracker-modal .modal-body{padding: 15px 30px !important;}
    .tracker-modal .form-group .radio-option-Item label h4{height: 37px;font-size: 14px;}
    .select2-selection--multiple{padding: 5px 15px !important;}
}


@media only screen and (min-width: 1200px) and (max-width: 1499px) {
	.form-group .input-number .custom-incre-btn-two{top: 25px;}
	.form-group .select-item::before{top: 19px;}
    .form-group .input-date-two::before{top: 24px !important;}
    /* .form-group .input-password .toggle-password{top: 14px;} */
    .dashboard .quicklink .card a{font-size: 17px;margin-left: 12px !important;}
}

@media only screen and (min-width: 1200px) and (max-width: 1400px) {
    .dashboard .tracker-box img.tracker-img{width: 40px;}
    .dashboard .tracker-box p.tracker-head{font-size: 14px;}
}

@media only screen and (min-width: 1200px) {
    .portal.layout-fixed{top: 112px;}
    .portal #blood_pressure .table-layout{overflow-x: auto;}
    .portal #blood_pressure .table-layout table{width: 1100px;}
}

@media only screen and (max-width: 1200px) {
    .fs-12{font-size: 11px;}
    .fs-13{font-size: 12px;}
    .fs-14{font-size: 13px;}
    .fs-15{font-size: 14px;}
    .fs-16{font-size: 14px;}
    .fs-17{font-size: 14px;}
    .fs-18{font-size: 16px;}
    .fs-20{font-size: 16px;}
    .fs-22{font-size: 18px;}
    .fs-24{font-size: 18px;}
    .fs-26{font-size: 20px;}
    .fs-28{font-size: 20px;}
    .fs-36{font-size: 26px;}
    .fs-40{font-size: 26px;}
    .fs-60{font-size: 32px;}
    .fs-64{font-size: 32px;}
}

@media only screen and (max-width: 1199px) {
	.login-box-container{padding: 25px 35px !important;}
	.login-block h1{font-size: 24px;line-height: 30px;margin-bottom: 8px !important;}
	.verify-title{font-size: 20px;}
	.form-group{margin-bottom: 20px;}
	.form-group .input-label{font-size: 14px;margin-bottom: 5px;}
	.form-group .form-control, .form-group select.form-control, .radio-checkmark .radio-icon .radio-Item label, .portal .search-box input, .form-group .radio-with-icon .radio-option-Item label{padding: 14px 15px;font-size: 14px;}
	.form-group .select2-selection{padding: 5px 15px;font-size: 14px;}
	.form-group .select2-selection.select2-selection--multiple{padding: 8px 15px;}
	.radio-checkmark .radio-Item .img-icon{width: 17px;height: 17px;line-height: 14px;right: 6px;padding-top: 1px;}
	.radio-checkmark .radio-Item .img-icon img{width: 11px;}
	.form-group .input-number .custom-incre-btn button{margin-left: 10px;width: 24px;height: 24px;font-size: 19px;}
	.form-group .input-number .custom-incre-btn{right: 15px;}
    .form-group .input-number .custom-incre-btn-two{top: 25px;}
	.form-group .input-date::before, .form-group .select-item::before{right:15px;}
    .form-group .input-date-two::before{top: 24px !important;}
    /* .form-group .input-password .toggle-password{top: 14px;} */
    .form-group .select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 27px;}
    .portal .table-layout{overflow-x: auto;}
    .portal .table-layout table, .portal .table-layout .dataTables_wrapper.no-footer{width: 1000px !important;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    body.welcome-bar-hide .portal.layout-fixed{top: 62px !important;transition: all 500ms ease-in-out;}
    .dashboard .tracker-box img.tracker-img{width: 45px;}
    .dashboard .tracker-box p.tracker-head{font-size: 15px;}
}

@media only screen and (min-width: 992px) and (max-width: 1499px) {
    /* .portal .content-wrapper{padding: 60px 15px;} */
    .portal.wrapper .portal-sidebar{width: 280px !important;}
    .portal.wrapper .content-wrapper{/*width: calc(100% - 280px) !important;*/}
    .portal.wrapper.sidebar-collapsed .portal-sidebar{width: 70px !important;}
    /* .portal.wrapper.sidebar-collapsed .content-wrapper{width: 100% !important;} */
    .portal .portal-menu{padding: 0 5px;}
    .portal .portal-menu nav ul li{padding: 11px;}
    .portal .portal-menu nav ul li a, .portal .portal-menu button.menu-logout{font-size: 14px;}
    .portal .portal-menu nav ul li .menu-icon svg{height: 20px;width: 20px;}
    .portal .portal-menu button.menu-logout{padding: 0 11px;}
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
    .dashboard .quicklink .card .card-body{padding: 16px 14px !important;}
    .dashboard .quicklink .card a{font-size: 14px;margin-left: 8px !important;line-height: 20px;}
}

@media only screen and (min-width: 992px) {
    .portal.layout-fixed{position: fixed;top: 100px;left: 0;right: 0;bottom: 0;transition: all 500ms ease-in-out;}
    body.welcome-bar-hide .portal.layout-fixed{top: 78px;transition: all 500ms ease-in-out;}
    .portal.wrapper .portal-sidebar{transition: margin-left .3s ease-in-out, width .3s ease-in-out;width: 410px;overflow-y: hidden;z-index: 1038;border-right: 1px solid rgba(0, 0, 0, 0.12);}
    .portal.layout-fixed .portal-sidebar{height: 100%;overflow-y: auto;}
    .portal.wrapper .content-wrapper{transition: margin-left .3s ease-in-out;overflow: auto;height: 100%;/*width: calc(100% - 410px);*/width: 100%;}
    
    /* .portal.wrapper.sidebar-collapsed .portal-sidebar{margin-left: -410px;} */
    /* .portal.wrapper.sidebar-collapsed .content-wrapper{margin-left: 0 !important;} */
    .dashboard .swiper-pagination{bottom: -5px !important;}
}


@media (max-width: 991.98px) {
    .portal.wrapper.layout-fixed{position: relative;transition: all 300ms ease-in-out;top: 118px;}
    .portal.wrapper .portal-sidebar{position: fixed !important;left: -300px;z-index: 1040;background: #fff;transition: all 300ms ease-in-out;border-right: 1px solid var(--theme-clr-CFCFCF);border-top: 1px solid var(--theme-clr-CFCFCF);height: 100%;overflow-y: auto;top: 0;}
    .portal.wrapper .content-wrapper{width: 100% !important;transition: all 300ms ease-in-out;padding: 60px 20px;}
    .portal.wrapper.sidebar-open .portal-sidebar{left: 0;top: 0;transition: all 300ms ease-in-out;}
    .portal .portal-menu{padding: 13px 10px;}
    .portal button.sidebar-toggle-btn{display: block;position: fixed;left: 0;top: 115px;background: transparent;border-radius: 0;border: 1px solid var(--theme-clr-CFCFCF) !important;padding: 10px 12px !important;border-top-right-radius: 50px;border-bottom-right-radius: 50px;border-left: 0 !important;margin-top: 10px;transition: all 500ms ease-in-out;}
    .portal-sidebar .sidebar-min span:nth-child(1){transform: rotate(45deg);}
    .portal-sidebar .sidebar-min span:nth-child(2){transform: rotate(-45deg);}
    .sidebar-open .portal-sidebar .sidebar-min span:nth-child(1){transform: rotate(-45deg);}
    .sidebar-open .portal-sidebar .sidebar-min span:nth-child(2){transform: rotate(45deg);}
    body.welcome-bar-hide .portal button.sidebar-toggle-btn{top: 85px;transition: all 500ms ease-in-out;}
}

@media only screen and (max-width: 991px) {
	.login-box-container{padding: 18px 22px;}
	.login-block h1{font-size: 20px;line-height: 25px;}
	.verify-title{font-size: 18px;}
	.login-block p, .login-block a{font-size: 15px;}
	.btn{padding: 14px 15px;}
	.form-group .form-control, .form-group select.form-control, .radio-checkmark .radio-icon .radio-Item label, .form-group .radio-with-icon .radio-option-Item label{padding: 14px 15px;}
	.form-group .select2-selection{padding: 5px 15px;}
	.form-group .select2-selection.select2-selection--multiple{padding: 8px 15px;}
	.form-group .input-number .custom-incre-btn-two{top: 25px;}
	.form-group .select-item::before{top: 19px;}
    /* .form-group .input-password .toggle-password{top: 12px;} */

    .tracker-modal .tracker-dialog{width: 650px;max-width: 650px;}
    .tracker-modal .modal-body{padding: 15px 15px !important;}
    .tracker-modal .form-group .radio-option-Item label h4{height: 37px;font-size: 14px;}

    .dashboard .swiper{padding-bottom: 30px;}
    .login-bg-image{height: 50vh;background-position: center;}
	.login-screen .login-50{width: 100%;}
	.login-box-container{padding: 50px 35px;position: absolute;top: 50vh;}
    .logsBtn{height: 35px !important;}
    .portal.wrapper.sidebar-collapsed #sidebarMenuToggle .dropdown-link span{display: inline !important;}
    .portal.sidebar-collapsed button.sidebar-toggle-btn{top: 0 !important;transition: all 500ms ease-in-out;}
    .portal.wrapper.sidebar-collapsed .portal-sidebar{width: 300px !important;}
    .portal.wrapper.sidebar-collapsed .portal-sidebar .menu-link{display: inline !important;}
    .portal.sidebar-collapsed .portal-menu .list-group-item .d-flex{justify-content: start !important;}
    .portal.wrapper.sidebar-collapsed .collapse.show span{display: inline;}
    .footer .copyright-box ul li a::before{height: 0px;width: 0px;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .otp-form .otp-field{width: 3rem;height: 3rem;font-size: 1.5rem;line-height: 3rem;}
    .dashboard .quicklink .card .card-body{padding: 16px 14px !important;}
    .dashboard .quicklink .card a{font-size: 14px;margin-left: 8px !important;line-height: 20px;}
}

@media only screen and (max-width: 767px) {
	
	.radio-checkmark .radio-Item .img-icon{right:15px;}
    .tracker-modal .tracker-dialog{width: auto;max-width: auto;}
    .portal .tracker-content .table-layout table{width: 100% !important;}
    .tracker-content .table-layout table tr th, .tracker-content .table-layout table tr td{padding-left: 35px !important;padding-right: 35px !important;}

    .tracker-modal .tracker-output-box{padding: 20px 15px;margin-top: 25px;}
    .tracker-modal .tracker-output-box ul li{font-size: 15px;}
}

@media only screen and (max-width: 575px) {
    .portal .table-layout .dataTables_wrapper.no-footer .col-sm-4{flex: 0 0 auto !important;width: 33.33333333% !important;}
    .tracker-modal .form-group .radio-option-Item{max-width: 50%;flex: 0 0 47%;}

    .tracker-content .tab-content{margin-top: 75px !important;}
    .tracker-content .date-range-filter{display: block !important;}
    .tracker-content .date-range-filter input.form-control{margin-bottom: 10px;width: 100% !important;}
    /* .tracker-content .date-range-filter button{width: 125px;} */
    .tracker-content .date-range-filter button.logsBtn{position: absolute !important;top: 38px !important;right: 0 !important;}
    .portal .table-layout .dt-buttons.btn-group.flex-wrap{width: 125px;top: 20px;right: 0;}
    .portal .table-layout .dt-buttons.btn-group.flex-wrap button{margin: 0 !important;}
    .content-wrapper .content-header .portal-title h1{font-size: 20px !important;line-height: 130%;}
    .myNewTable_mood_logger{width: 200px !important;}
}

@supports (-webkit-touch-callout: none) {
    @media only screen and (max-width: 575px) {
        .portal .table-layout .dt-buttons.btn-group.flex-wrap{top: 97px; left: 10px !important;}
        .tracker-content .date-range-filter button.logsBtn{position: absolute; right: 10px; top: 90px;}
        .tracker-content .tab-content{margin-top: 10px !important;}
        .tracker-content .tab-content .dataTables_wrapper{padding-top: 75px !important;}
    }
  }

@media only screen and (max-width: 500px) {
	.otp-form .otp-field{width: 2.4rem;height: 2.4rem;font-size: 1rem;line-height: 2.4rem;}
    .tracker-modal .radio-checkmark .radio-icon .radio-Item{width: 47%;}
}
@media screen and (min-width: 1683px){
    .scroll-arrow{display: none !important;}
}
@media screen and (min-width: 1025px) {
    .alert_health_log{display: grid;grid-template-columns: auto auto auto auto auto;}
    .alert_health_log .no-data{grid-column: span 5;}
}
@media screen and (max-width: 768px) {
    .btn-filter, .logsBtn{height: 39px !important;display: flex !important;align-items: center !important;gap: 5px;}
}
@media screen and (max-width: 767px) {
    .export-btn{
        position: absolute !important;top: 42px !important;height: 39px !important;
    }   
    .alert_health_log{display: grid;grid-template-columns: auto;}
    .alert_health_log .no-data{grid-column: span 1;}
}

@keyframes ping {
    75%, 100% {
      transform: scale(1.5);
    }
  }

.opeloggerTrackerModal img{filter: opacity(0.8);}
.opeloggerTrackerModal:hover img{filter: opacity(1);}
