:root{
  --login-button-bg:#2da9b5;
  --dashboard-bg:#fff;
  --form-button-bg:#6597ff;
  --form-button-text:#fff;
  --form-button-shadow:4px 4px 8px #01356454;
  --title-text-color:#0f7da5;
  --title-text-shadow:1px 1px 1px #070b16;
  --modal-border-color:#306fb6;
  --modal-title-bg:#306fb6;
  --chip-bg:#bad2ed;
  --button-main-bg:#6597ff;
  --search-modal-title-bg:#306fb6;
  --search-modal-title-text-color:#ffffff;
  --main-color:#8f909b;
  --mat-icon-color:#042331;
  --button-green:#00b878;
  --color-black:#000000;
  --list-title-bg:#076acb;
  --form-wrapper-bg:#1e1f25;
  --toolbar-bg:#6ec9ff1f;
  --table-button-shadow:#0631624a;
  --table-row-bg:#dfecff;
  --table-header-bg:#0988af;
  --table-main-bg:rgb(255 255 255 / 7%);
  --table-header-text-color:#fff;
  --table-bg:#fff;
  --table-icon-color:#006b8c;
  --color-white:#ffffff;

  --button-bg-blue:#2788b4;
  --button-bg-White: #fff;
}
.mat-mdc-card{background-color: transparent !important;}

mat-icon, mat-icon.mat-primary, mat-icon.mat-accent, mat-icon.mat-warn {
  color: var(--mat-icon-color) !important;
}



.mat-mdc-table mat-icon, .mat-mdc-table mat-icon.mat-primary, .mat-mdc-table mat-icon.mat-accent, .mat-mdc-table mat-icon.mat-warn {
  color: var(--table-icon-color) !important;
}

.mat-mdc-row{color: var(--color-black) !important;}

/* .loginform-wrapper .mdc-notched-outline{
  background: rgb(255 255 255 / 26%);
    border-radius: 9px;
    box-shadow: 2px 10px 26px rgb(0 0 0 / 10%);
    border: 1px solid rgb(255 255 255 / 52%);
}
.loginform-wrapper .mdc-notched-outline div{border: 0;} */
.loginform-wrapper .mat-mdc-text-field-wrapper {
  width: 100%;
  background-color: #0000 !important;
}
.loginform-wrapper .mat-mdc-form-field-error-wrapper{padding-left: 0;top: 6px;}
.loginform-wrapper .mat-mdc-form-field-error-wrapper .mat-mdc-form-field-error {color: #ff857a;}
.new-container{display: block;margin: 0 auto;width: min(93%, 1600px);position: relative;z-index: 1;}
/* -------------------------- login css start -------------------- */
.login-main-container{width:calc(100%);min-height:calc(100vh - 60px);padding:30px 0;display:flex;justify-content:center;align-items:center;background: linear-gradient(123deg, rgba(34,145,156,1) 0%, rgba(100,222,233,1) 100%);position: relative;overflow: hidden;}
.box1{
  position: absolute;
    left: 50%;
    bottom: -1250px;
    transform: translateX(-50%);
    width: 1700px;
    height: 1700px;
    border-radius: 50%;
    box-shadow: inset 0px 4px 179px #ffffffa8;
}

.box2{
  position: absolute;
  left: 13%;
  top: 21%;
  transform: translateX(-50%);
  width: 260px;
  height: 260px;
  border-radius: 50%;
  box-shadow: inset 0px 0px 48px #ffffff8f;
  display: flex;
  justify-content: center;
  align-items: center;
}
.box3{
  position: absolute;
  left: 37%;
  top: 5%;
  transform: translateX(-50%);
  width: 140px;
  height: 140px;
  border-radius: 50%;
  box-shadow: inset 0px 0px 48px #ffffff8f;
  display: flex;
  justify-content: center;
  align-items: center;
}
.box4{
  position: absolute;
  right: -1%;
  top: 28%;
  transform: translateX(-50%);
  width: 260px;
  height: 260px;
  border-radius: 50%;
  box-shadow: inset 0px 0px 67px #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.login-sub-container{width:min(90%,600px);position:relative}
.loginform-wrapper{
  overflow: hidden;
  padding: 50px;
  position: relative;
  background: rgb(255,255,255);
  background: linear-gradient(0deg, rgba(255,255,255,0.7063200280112045) 0%, rgba(255,255,255,0.8267682072829132) 100%);
  backdrop-filter: blur(5px);
  box-shadow: 2px 25px 45px rgba(0, 0, 0, .1);
  border: 1px solid rgb(255 255 255 / 31%);
  backdrop-filter: blur(2px);
  border-radius: 10px;
  z-index: 9;
}
.loginform-wrapper .mat-mdc-form-field{width:100%;margin-bottom:10px;position: relative;}
.loginform-wrapper .mat-mdc-form-field-subscript-wrapper{
  position: absolute !important;
  bottom: -15px;
  left: 0;
}
.login-logo-wrapper{width:fit-content;display:block;margin:0 auto;margin-bottom:30px;position: relative;}
/* .login-logo-wrapper::after{content: '';position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);width: 270px;height: 270px;background: rgb(255 255 255 / 76%);border-radius: 50%;filter: blur(65px);} */
.loginform-wrapper input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px #ffffff4a inset;
  color: #ffffffc7 !important;
  -webkit-text-fill-color: #000000c7;
}
.mdc-text-field--outlined .mdc-notched-outline{z-index: 0 !important;}
.login-logo-wrapper img{display:block;max-width:100%;position: relative;z-index: 1;}
.loginform-wrapper button.loginSubmit{
  display: block;
  width: 100%;
  font-size: 24px;
  height: 50px !important;
  text-transform: uppercase;
  background: var(--login-button-bg) !important;
  margin-top: 20px;
  border-radius: 10px;
  margin-bottom: 20px;
  letter-spacing: normal;
  font-weight: 400;
}
.login-title h2{    
  position: relative;
  font-size: 34px !important;
  text-align: center;
  margin-bottom: 25px !important;
  color: #525050;
  text-shadow: 1px 1px 1px #ffffff91;
  font-weight: 400 !important;
}
.forgot{
   display: block;
    margin: 0 0 0 auto;
    font-size: 15px;
    cursor: pointer;
    color: #04434a;
    text-decoration: underline;
    text-align: right;
    width: fit-content;
    text-decoration: none;
}
.signup-block {
  text-align: center;
  margin-top: 40px;
}
.signup-block p{
  font-size: 16px;
  margin: 0 !important;
}
.signup-block p a{
  text-decoration: none;
  color: #04434a;
}
.login-line{
  position: absolute;
  left: 0;
  bottom: 60px;
  width: 100%;
}
.login-line img{
  display: block;
  width: 100%;
} 
.loginform-wrapper button i{font-size: 34px;color: var(--color-white);}

.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input {
  color: rgba(0, 0, 0, 0.87) !important;
}
.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input {
  caret-color:#000 !important;
}
.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label, .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label--float-above {
  color: rgb(0 0 0 / 69%) !important;
}
.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label, .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{
  color: rgb(0 0 0 / 69%) !important;
}
.mat-mdc-table{
  background-color: var(--table-bg) !important;
}

@media only screen and (max-width: 480px) {
    .loginform-wrapper {padding: 30px;}
  }
/* -------------------------- login css end -------------------- */

/* ---------------------------- dashboard css start --------------- */
.dashboard-main-wrapper{background: var(--dashboard-bg);min-height: 80vh;padding: 0 0 30px 0;position: relative;}
/* .dashboard-main-wrapper::after{
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 50vw;
  background-color: #11d1f1;
  filter: blur(793px);
  opacity: 0.3;
}
.dashboard-main-wrapper::before{
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 50vw;
  background-color: #3878db;
  filter: blur(793px);
  opacity: 0.5;
}

.dashboard-sub-wrapper::after{
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  height: 100vh;
  width: 50vw;
  background-color: #11d1f1;
  filter: blur(793px);
  opacity: 0.3;
}
.dashboard-sub-wrapper::before{
  content: '';
  position: absolute;
  right: 0;
  bottom: 0;
  height: 100vh;
  width: 50vw;
  background-color: #3878db;
  filter: blur(600px);
  opacity: 0.5;
} */
/* ---------------------------- dashboard css end --------------- */

/* ------------------------- form css start ------------------------------- */
.form-wrapper {
  background: #03424812;
  padding: 30px;
  border-radius: 5px;
  box-shadow: 5px 5px 20px #00313638;
  border: 1px solid #0342481f;
}
.form-col-container {display: flex;flex-wrap: wrap;margin: 0 -10px;}
.input-wrapper {margin: 2px 10px;}
.input-wrapper.col-1{width: calc(100% - 20px);}
.input-wrapper.col-2{width: calc(50% - 20px);}
.input-wrapper.col-3{width: calc(33.33% - 20px);}
.input-wrapper .mat-mdc-form-field{width: 100%;}
.input-wrapper .mdc-line-ripple{display: none;}
.input-wrapper .mat-mdc-text-field-wrapper{
  background-color: #f8fbfe !important;
  border: 1px solid #00000026;
  border-radius: 5px;
  box-shadow: 3px 3px 8px #060c1330;
}
.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label, .mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label--float-above {
  color: rgba(0, 0, 0, 0.78) !important;
}
.mat-mdc-select-arrow {
  color: rgba(0, 0, 0, 0.78) !important;
}
.mat-mdc-checkbox label {
  color: var(--color-black) !important;
}
.input-wrapper input:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px #31323a inset;color: #ffffffc7 !important;    -webkit-text-fill-color: #ffffffc7;}
.form-button-wrapper {display: flex;justify-content: center;flex-wrap: wrap;width: 100%;}
.form-button-wrapper button {height: auto !important;padding: 13px 30px;font-size: 20px;background-color: var(--form-button-bg) !important;color: var(--form-button-text) !important;box-shadow: var(--form-button-shadow);margin: 0 5px;}
.mat-mdc-form-field-focus-overlay{display: none !important;}
/* ------------------------- form css End -------------------------------- */
.title-wrapper {text-align: center;  margin-bottom: 20px;position: relative;padding-bottom: 15px;}
.title-wrapper::after, .title-wrapper::before{content: '';position: absolute;left: 50%;bottom: 0;transform: translateX(-50%);width: 100%;height: 1px;    background: linear-gradient(90deg, rgba(171, 178, 191, 0) 0%, rgb(39 44 48) 50%, rgba(171, 178, 191, 0) 100%);}
.title-wrapper::before{background: linear-gradient(90deg, rgba(171, 178, 191, 0) 0%, rgb(0, 0, 0) 50%, rgba(171, 178, 191, 0) 100%);bottom: -1px;}
.title-wrapper h2 {margin: 0 !important;font-size: 30px !important;color:var(--title-text-color);}
.list-title {background: var(--list-title-bg);padding: 10px 20px;border-radius: 5px;margin-bottom: 15px;box-shadow: 5px 5px 20px #0000001c;    border: 1px solid #ffffff1f;}
.mat-mdc-paginator{
  color: rgb(255 255 255 / 87%) !important;
  background-color: var(--table-header-bg) !important;}
.mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background {
  border-color: rgb(2, 19, 39) !important;
  background-color: transparent !important;
}
.mdc-checkbox:hover .mdc-checkbox__ripple {
  opacity: var(--mdc-checkbox-unselected-hover-state-layer-opacity);
  background-color: #6597ff !important;
}
.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background {
  border-color: var(--color-black) !important;
  background-color: transparent;
}
.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input {
  color: rgba(0, 0, 0, 0.87) !important;
}
.list-title-container {display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;}
.list-title-container h2{margin: 0 !important;font-size: 22px !important;    color: #fff;}
.button-style-main {height: auto !important;padding: 13px 30px !important;font-size: 16px !important;box-shadow: var(--form-button-shadow);margin: 0;}
.button-white{
  background-color: var(--button-bg-White) !important;
  color: var(--color-black) !important;
  text-transform: uppercase !important;
}
.button-blue{
  background-color: var(--button-bg-blue) !important;
  color: #fff !important;
}

.button-style-main.color-green{background-color: var(--button-green) !important;}
.uploader-wrapper {display: flex;justify-content: space-between;align-items: center;background: #f3f6fa;
  padding: 10px;background-color: #f3f6fa !important;border: 1px solid #d1d4d9;border-radius: 5px;box-shadow: 3px 3px 8px #31548330;margin-bottom: 20px;}
.modal-main-style .mat-mdc-dialog-title{background: var( --modal-title-bg);text-align: center;padding: 15px 15px;text-transform: uppercase;margin: 0;    border: 1px solid #ffffff1f; margin: 10px 25px;color: var(--color-white) !important;}
.modal-main-style .mat-mdc-dialog-title::before{display: none;}
.modal-main-style .mat-mdc-dialog-container .mat-mdc-dialog-surface{border: 8px solid var(--modal-border-color);border-radius: 8px;overflow: inherit;background:#fff;}
.modal-main-style.formModal{width: min(92%, 880px) !important;}
.modal-main-style.modal-sm{width: min(92%, 540px);}
.modal-main-style.modal-lg{width: min(94%, 1400px);max-width: inherit !important;}
.report-view-right {width: calc(60% - 70px);margin-left: 20px;background: #d4dce2;padding: 20px;position: relative;}
.report-view-col-container {display: flex;flex-wrap: wrap;margin-top: 20px;align-items: flex-start;}
.report-view-left {width: calc(40% - 30px);background: #d4dce2;padding: 20px;word-wrap: break-word;position: sticky;top: 0;}
.report-view-item-wrapper {padding: 10px;border: 1px solid #aeb5ba;margin-bottom: 10px;display: flex;flex-wrap: wrap;background: #a3afb8;}
.report-view-item {padding: 10px;background: #f4f8fb;margin: 2px;width: calc(50% - 26px);display: flex;border: 1px solid #abb4bb;}
.report-view-item p{margin: 0 !important;position: relative;color: #000;}
.report-view-item p:first-child{margin-right: 8px !important;}
.report-view-title-wrapper h2 {color: var(--color-black);margin: 0 !important;font-weight: 500;}
.error-mainwrapper{margin-top: 20px;}
.error-mainwrapper p{font-size: 22px;text-align: center;color: red;}
.error-mainwrapper button{display: block;margin: 0 auto;}
.report-view-title-wrapper {background: var(--main-color);padding: 15px;margin-bottom: 15px;}
.modal-close-button{position: absolute !important;right: -20px;top: -20px;height: 40px !important;width: 40px;background: var(--modal-border-color) !important;border-radius: 50% !important;
  padding: 0 !important;min-width: inherit !important;display: flex !important;justify-content: center !important;align-items: center !important;font-size: 20px !important;
  color: var(--color-white) !important;}
.uploader-wrapper input{width: calc(100% - 200px);}
.mat-mdc-button[disabled]{opacity: 0.3;}
.file-upload-msg .fa-times{font-size: 34px;color: red;}
.file-upload-msg .fa-check{font-size: 34px;color: #07a444;}
.modal-success-wrapper p {font-size: 24px;margin-bottom: 30px;color: #05943c;}
.modal-success-wrapper {text-align: center;}
.preview-right {width: calc(52% - 10px);font-size: 18px;color: #1a1919;}
.preview-right img {
  max-width: 100%;
}
.preview-left {font-weight: 500;font-size: 18px;width: 48%;margin-right: 10px;color: var(--color-black);}
.preview-list {display: flex;align-items: center;padding: 10px;margin-bottom: 2px;flex-wrap: wrap;}
.preview-list:nth-child(odd){background: #d1e0f1;border: 1px solid #ffffff1f;}
.modal-text{margin-bottom: 30px;}
.modal-text h2{font-size: 24px;text-align: center;margin: 0;color: #ffffffc7;}
.mat-mdc-select-value-text {
  color: var(--color-black) !important;
}

.modal-spinner-wrapper{width: 100%;height: 100%;background: #000000c7;position: absolute;left: 0;top: 0;display: flex;justify-content: center;align-items: center;z-index: 99;}
.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle, .mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic {stroke: var(--modal-border-color) !important;}
.loader-main-wrapper {width: 100%;min-height: 60vh;display: flex;justify-content: center;align-items: center;background: #ffffff36;}
.loader {width: 68px;height: 68px;border-radius: 50%;display: inline-block;border-top: 4px solid var(--color-white);border-right: 4px solid transparent;box-sizing: border-box;animation: rotation 1s linear infinite;}
.loader::after {content: '';box-sizing: border-box;position: absolute;left: 0;top: 0;width: 68px;height: 68px;border-radius: 50%;border-left: 4px solid #15d3e9;border-bottom: 4px solid transparent;animation: rotation 0.5s linear infinite reverse;}
@keyframes rotation {
  0% {transform: rotate(0deg);}
  100% {transform: rotate(360deg);}
} 
.toolbar-col-container {display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;}
/* --------------------------- search Modal css Start ---------------------------- */
.search-bottom-sheet .mat-bottom-sheet-container{min-width:calc(100vw - 18px) !important;}
/* --------------------------- search Modal css End ------------------------------ */
.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled){background-color: var(--chip-bg) !important;}
.table-icon-button{
  background-color: var(--button-main-bg) !important;
  color: var(--color-white) !important;
  min-width: inherit !important;
  padding: 0 !important;
  height: 50px !important;
  width: 50px;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  font-size: 24px !important;
  border-radius: 50% !important;
  box-shadow: 3px 5px 6px var(--table-button-shadow) !important;
  margin: 5px;
}
.toolbar-right {display: flex;align-items: center;}
.mat-mdc-row .mat-mdc-cell:first-child, .mat-mdc-header-row .mat-mdc-header-cell:first-child{max-width: 100px;}
.toolbar {background: var(--toolbar-bg); padding: 10px 15px;}
.mat-elevation-z8, .mat-mdc-elevation-specific.mat-elevation-z8{box-shadow: none !important;}
.table-main-wrapper{
  background: var(--table-main-bg);
    border-radius: 5px;
    margin-bottom: 15px;
    box-shadow: 5px 5px 20px #0000001c;
    overflow: hidden;
    padding: 18px;
    border: 1px solid #ffffff1c;
}
.mat-mdc-row:nth-child(odd) {background: var(--table-row-bg);}
.mdc-icon-button{color: var(--main-color) !important;}
.mat-mdc-header-row{background: var(--table-header-bg) !important;color: var(--table-header-text-color) !important;}
.mat-mdc-header-row .mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background {    border-color: var(--color-black) !important;
  background-color: var(--table-header-bg) !important;}
.mdc-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background, .mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background, .mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background {
  border-color: #6597ff !important;
  background-color: #6597ff !important;
}
.search-modal-title {background: var(--search-modal-title-bg);padding: 15px;text-align: center;color: var(--search-modal-title-text-color);margin-bottom: 20px;}
.search-modal-title h2{margin: 0 !important;font-size: 24px !important;text-transform: uppercase;}
.mat-step-icon-selected{background-color: var(--main-color) !important;}
.upload-progress-loader i{color: var(--main-color);}
.midal-subtitle-wrapper{    margin: 20px 0;
  padding: 0 20px;}
.midal-subtitle-wrapper p{margin: 0 !important;font-size: 18px !important; text-align: center;color: #000000;}
.hippaForm .mdc-floating-label{font-size: 20px;}
.hippaForm .mat-mdc-form-field{width: 100%;}
.hippaForm input{font-family: 'Allura', cursive !important;  font-weight: 800 !important;  font-size: 36px !important;}
.norecord-wrapper{background: #fcfdff;padding: 10px 0 26px 0;}
.norecord-wrapper p{text-align: center;font-size: 22px}
.norecord-wrapper p strong{display: block;line-height: 30px;margin-bottom: 20px;font-size: 32px;color: #ff4e00;}
.norecord-wrapper img{display: block;margin: 0 auto;width: 350px;margin-bottom: 20px;}
.account-location-list {display: flex;flex-wrap: wrap;margin: 0 -10px 25px -10px;}
.account-location-item{width: calc(33.33% - 62px);padding: 20px !important;background: #f3f6fa url(../images/location_bg.png);margin: 10px;box-shadow: 2px 2px 10px #02355d38;border-radius: 8px;border: 1px solid #dbdbdb;background-repeat: no-repeat;background-position: right center;}
.main-loader-wrapper {display: flex;justify-content: center;align-items: center;width: 100%;height: 100%;position: fixed;background: #000000c9;z-index: 999;}
.main-loader {transform: rotateZ(45deg);perspective: 1000px;border-radius: 50%;width: 108px;height: 108px;color: #00bcf3;}
.main-loader:before,
.main-loader:after {content: '';display: block;position: absolute;top: 0;left: 0;width: inherit;height: inherit;border-radius: 50%;transform: rotateX(70deg);animation: 1s spin linear infinite;}
.main-loader:after {color: #96e400;transform: rotateY(70deg);animation-delay: .4s;}
.preview-main-wrapper{padding-top: 15px;}
.mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #306fb6 !important;
  --mdc-switch-selected-handle-color: #6597ff !important;
  --mdc-switch-selected-hover-state-layer-color: #306fb6 !important;
  --mdc-switch-selected-pressed-state-layer-color: #306fb6 !important;
  --mdc-switch-selected-focus-handle-color: #306fb6 !important;
  --mdc-switch-selected-hover-handle-color: #306fb6 !important;
  --mdc-switch-selected-pressed-handle-color: #306fb6 !important;
  --mdc-switch-selected-focus-track-color: #306fb6 !important;
  --mdc-switch-selected-hover-track-color: #306fb6 !important;
  --mdc-switch-selected-pressed-track-color: #306fb6 !important;
  --mdc-switch-selected-track-color: #e9f3ff  !important;
}
.mat-expansion-panel{
  /* border: 1px solid #ffffff1f; */
  background: #08879f  !important;
  margin-bottom: 2px !important;
  box-shadow: none !important;
}
.mat-expansion-panel.main-expansion-panel {
  margin-bottom: 10px !important;
  background: #ffffff26 !important;
  backdrop-filter: blur(11px);
  box-shadow: 5px 5px 20px #0000001c !important;
}
.mat-expansion-panel.main-expansion-panel:last-child{margin-bottom: 0 !important;}
.mat-expansion-panel-header-title{
  color: var(--color-white) !important;
    font-size: 22px;
    font-weight: 400;
}
.mat-expansion-panel-header-title img{
  width: 36px;
    margin-right: 10px;
}

.mat-expansion-indicator::after{color: var(--color-white) !important;}
.mat-expansion-panel-body {
  padding: 20px 24px 16px !important;
  background: #ebf7fe  !important;
}
.mat-expansion-panel-spacing {
  margin: 2px 0 !important;
}
.mat-expansion-panel-header.mat-expanded {
  height: 50px !important;
  background: linear-gradient(123deg, rgba(34,145,156,1) 0%, rgba(100,222,233,1) 100%) !important;
  border-radius: 0 0 0 0 !important;
}
.sub-accordion .mat-expansion-panel-header.mat-expanded{
  background: #0c7285 !important;
}
.panel-dec p{font-size: 16px;color: var(--color-black);font-weight: 300;}
.sub-item-wrapper {
  /* background: #ffffff14;
  padding: 20px;
  border-radius: 8px;
  border: 1px solid #ffffff0d;
  margin-bottom: 10px; */
}
.sub-item-wrapper h2{
  color: var(--color-black);
  text-transform: uppercase;
  font-size: 18px !important;
  line-height: 20px !important;
  margin-bottom: 20px !important;
}
.sub-item-wrapper ul{
  padding: 0;
    margin: 0;
    list-style: none;
}
.sub-item-wrapper .blt-li li{
  color: #000000f8;
  margin-bottom: 18px;
  font-size: 16px;
  position: relative;
  padding-left: 30px;
}
.sub-item-wrapper .blt-li li::after{
  content: '';
    height: 13px;
    width: 13px;
    border-radius: 50%;
    background-color: #13b8ff;
    position: absolute;
    left: 0;
    top: 3px;
    border: 3px solid #fff;
    box-shadow: inset 4px 4px 4px #0000005c, 3px 3px 4px #0000005c;
}
.suggestive-item-wrapper{}
.suggestive-item{
  background: #2788b41c;
  padding: 10px;
  margin-bottom: 4px;
  font-size: 16px;
  border: 1px solid #2788b429;
  color: #000000f3;
}
.suggestive-item strong{
  font-weight: 500;
  color: #008ecf;
}
.suggestive-item span{
color: #000000d8;
}
.lifestyle_changes_sub_block {
  background: #2788b41c;
  border-radius: 5px;
  padding: 20px;
  border: 1px solid #2788b41c;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
}

.img-wrapper {
  width: 200px;
  height: 200px;
  overflow: hidden;
  border-radius: 50%;
  border: 10px solid #fff;
  box-shadow: 10px 10px 16px #02233366;
}
.img-wrapper img{
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.right-wrapper {
  width: 240px;
}

.left-wrapper {
  width: calc(100% - 260px);
  margin-right: 20px;
}
.lifestyle_changes_sub_block h3{
  text-transform: uppercase;
    font-size: 20px !important;
    line-height: 20px !important;
    margin-bottom: 20px !important;
    font-weight: 500 !important;
    color: #2788b4;
}
.lifestyle_changes_sub_block p{
  color: var(--color-black);
    position: relative;
    padding-left: 35px;
}
.lifestyle_changes_sub_block p::after{
  content: "";
    height: 15px;
    width: 15px;
    border-radius: 50%;
    background-color: #13b8ff;
    position: absolute;
    left: 0;
    top: -1px;
    border: 3px solid var(--color-white);
    box-shadow: inset 4px 4px 4px #0000005c, 3px 3px 4px #0000005c;
   
}
.lifestyle_changes_sub_block p:last-child{
  margin-bottom: 0;
}
.taxonomies-col-container {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}
.taxonomies-wrapper {
  background: #d5ebf6;
    padding: 20px;
    margin: 10px;
    /* width: calc(50% - 62px); */
    border: 1px solid #add5e8;
    border-radius: 5px;
    box-shadow: 4px 4px 12px #00000017;
   
}
.col-container{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.taxonomies-wrapper h3{
  background: #1d6182;
  padding: 9px 12px;
  border: 1px solid #ffffff0f;
  border-radius: 5px;
  color: #ffffff;
  font-size: 18px !important;
}
.taxonomies-wrapper p{margin: 0 0 15px 0 !important;}
.taxonomies-wrapper h2{
  margin-bottom: 15px !important;
}
.taxonomies-wrapper ul li{
  margin-bottom: 8px;
  padding-left: 30px;
  position: relative;
}
.taxonomies-wrapper ul li:last-child{margin-bottom: 0;}

.taxonomies-wrapper ul li:after {
  content: '';
  position: absolute;
  left: 0;
  top: 2px;
  height: 13px;
  width: 13px;
  background: #0b7eb8;
  border-radius: 50%;
  border: 3px solid #fff;
  box-shadow: inset 1px 1px 4px #00000078, 2px 2px 4px #00000078;
}
.footer-ad{
  padding: 20px;
  margin: 20px 40px;
  background: #ffffff0d;
  position: relative;
  border: 1px solid #ffffff0a;
  border-radius: 5px;
}
.footer-ad img{display: block;max-width: 100%;}
@keyframes rotate {
  0% {transform: translate(-50%, -50%) rotateZ(0deg);}
  100% {transform: translate(-50%, -50%) rotateZ(360deg);}
}
@keyframes rotateccw {
  0% {transform: translate(-50%, -50%) rotate(0deg);}
  100% {transform: translate(-50%, -50%) rotate(-360deg);}
}
@keyframes spin {
  0%,
  100% {box-shadow: .4em 0px 0 0px currentcolor;}
  12% {box-shadow: .4em .4em 0 0 currentcolor;}
  25% {box-shadow: 0 .4em 0 0px currentcolor;}
  37% {box-shadow: -.4em .4em 0 0 currentcolor;}
  50% {box-shadow: -.4em 0 0 0 currentcolor;}
  62% {box-shadow: -.4em -.4em 0 0 currentcolor;}
  75% {box-shadow: 0px -.4em 0 0 currentcolor;}
  87% {box-shadow: .4em -.4em 0 0 currentcolor;}
}
#loader.hide {display: none;}
#loader.show {display: block;}
.mt-20{margin-top: 20px !important;}









/* new css  */
.left-menu-wrapper h3 {
  text-transform: uppercase;
    padding: 0px 10px 10px 10px;
    border-bottom: 1px solid #ddd;
    color: #2788b4;
    font-size: 19px !important;
    font-weight: 500 !important;
    margin-bottom: 10px !important;
}
.left-menu-wrapper ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.left-menu-wrapper ul li a {
  display: block;
  padding: 9px 15px;
  margin-bottom: 0px;
  cursor: pointer;
  font-size: 16px;
  line-height: 20px;
  color: #000000;
  position: relative;
  padding-right: 55px;
}
.left-menu-wrapper ul li a.active, .left-menu-wrapper ul li a:hover{
  background-color: #2788b4;
    color: #ffffff;
}
.left-menu-wrapper ul li a.active .bag, .left-menu-wrapper ul li a:hover .bag{color: #fff;}
.left-menu-wrapper ul li a i{margin-right: 5px;}

.left-menu-wrapper ul li a .bag {
  background: #99c4d7a8;
  color: #063246;
  padding: 2px 5px;
  border-radius: 4px;
  font-size: 14px;
  position: absolute;
  right: 13px;
  top: 50%;
  transform: translateY(-50%);
}

.ai-recommend-body {
  padding: 10px;
  border: 1px solid #2788b4;
  border-top: 0;
}
.ai-recommend-title h2 {
  background: #2788b4;
  padding: 10px;
  color: #fff;
  margin: 0 !important;
}

.mb-20{
  margin-bottom: 20px !important;
}

.box-col-container, .recommended-col-container {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px;
  position: relative;
}
.box-loader-wrapper {
  background: #0000006b;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9;
  display: flex;
  justify-content: center;
  align-items: center;
}
.box-col {
  width: calc(50% - 52px);
  /* background-image: url(../images/icon0055.png); */
  background-color: #d5e8f1;
  margin: 5px;
  padding: 20px;
  border-radius: 5px;
  border: 1px solid #a9cadb;
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: 40%;
  position: relative;
  padding-bottom: 50px;
}

.learn_more_btn{
  position: absolute !important;
  right: 20px;
  bottom: 5px;
  color: #0961b7 !important;
}

.box-col h2 {
  font-size: 20px !important;
    margin: 0 !important;
    line-height: 24px !important;
    margin-right: 10px !important;
}
.box-col h2 strong{
  color: #076acb;
}
.box-title-wrapper {
  margin: 0 0 10px 0 !important;
  border-bottom: 1px solid #afc0c8;
  padding-bottom: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.box-title-wrapper button{
  color: #076acb !important;
  letter-spacing: normal;
  height: auto !important;
}


.box-col h3 {
  font-size: 18px !important;
    margin: 0 0 10px 0 !important;
    line-height: 20px !important;
    padding-bottom: 0px;
    font-weight: 500 !important;
    color: #042b31;
    text-shadow: 1px 1px 1px #fff;
}
.additional-test-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px;
}
.additional-test-list p{
  font-size: 15px;
    margin: 5px !important;
    padding-left: 26px;
    position: relative;
}
.additional-test-block .norecord{
    margin: 0;
    color: #e61f04;
    font-size: 15px;
}

.additional-test-list p:after {
  content: '';
  height: 12px;
  width: 12px;
  position: absolute;
  left: 0;
  top: 1px;
  background: #1584bb;
  border-radius: 50%;
  border: 3px solid #fff;
  box-shadow: inset 2px 2px 5px #00000061, 2px 2px 6px #00000061;
}
.button-wrapper {
  display: flex;
  justify-content: center;
  padding: 20px 0;
}

.recommended-col{
  width: calc(33.33% - 52px);
    background-color: #d5e8f1;
    margin: 5px;
    padding: 20px;
    border-radius: 5px;
    border: 1px solid #a9cadb;
}
.recommended-img-wrapper img{
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.recommended-img-wrapper {
  border-radius: 8px 8px 8px 8px;
  overflow: hidden;
  margin-bottom: 15px;
  height: 200px;
  box-shadow: 0px 0px 15px #03446378;
  background: #fff;
  padding: 10px;
}
.recommended-col h2{
  font-size: 24px !important;
  margin-bottom: 15px !important;
  border-bottom: 1px solid #bccdd6;
  padding-bottom: 8px;
}
.recommended-col h3 {
  font-size: 20px !important;
  margin-bottom: 0px !important;
  padding-bottom: 8px;
  font-weight: 500 !important;
  text-transform: uppercase;
}
.recommended-col p{
  font-size: 16px;
  margin: 0 0 10px 0 !important;
}
.recommended-col ul{
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px;
}
.recommended-col ul li{
  font-size: 16px;
  position: relative;
  background: #fff;
  margin: 5px;
  padding: 10px;
  border-radius: 4px;
  box-shadow: 1px 1px 4px #00000026;
  padding-left: 34px;
}
.recommended-col ul li::after{
  content: '';
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    height: 10px;
    width: 10px;
    background: #66a3c0;
    border-radius: 50%;
    border: 3px solid #fff;
    box-shadow: inset 1px 1px 4px #00000075, 1px 2px 4px #00000059;
}

.lab-col {
  background-color: #d5e8f1;
  margin: 15px 0;
  padding: 20px;
  border-radius: 5px;
  border: 1px solid #a9cadb;
}
.diagnostics-left, .diagnostics-right {
  width: calc(50% - 10px);
  margin: 5px;
  background: #fafdff;
  padding: 20px;
  border-radius: 5px;
  box-shadow: 1px 2px 8px #0644614a;
}

.diagnostics-wrapper {
  display: flex;
  margin: 0 -5px;
  margin-bottom: 15px;
}
.diagnostics-wrapper:last-child{
  margin-bottom: 0;
}
.assay-list ul, .symptom-list{
  list-style: none;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px;
}
.assay-list ul li, .symptom-list p{
  margin: 5px !important;
  font-size: 15px;
  padding-left: 25px;
    position: relative;
    /* flex: 1 0 40%; */
}
.assay-list ul li::after, .symptom-list p::after{
  content: '';
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translateY(-50%);
  height: 10px;
  width: 10px;
  background: #66a3c0;
  border-radius: 50%;
  border: 3px solid #fff;
  box-shadow: inset 1px 1px 4px #00000075, 1px 2px 4px #00000059;
}
.diagnostics-wrapper h3{
  margin-bottom: 10px !important;
  padding-bottom: 10px;
  border-bottom: 1px solid #b4c2c9;
  font-size: 20px !important;
}
.lab-col h2{
  margin-bottom: 10px !important;
  font-size: 20px !important;
  background: #1d6182;
  padding: 10px 15px;
  color: #fff;
  border-radius: 3px;
}
.lab-sub-text-wrapper h4, .lab-sub-wrapper h4 {
  margin: 0 0 10px 0 !important;
    font-size: 20px !important;
    font-weight: 500 !important
}
.lab-report-sub-wrapper {
  background: #b7d5e3;
  padding: 20px;
  border-radius: 8px;
  margin-bottom: 15px;
  border: 1px solid #a0bbc7;
}
.lab-report-sub-wrapper:last-child{margin: 0;}
.lab-sub-text-wrapper h1 {
  margin: 0 0 10px 0 !important;
  font-size: 22px !important;
  font-weight: 400 !important;
  background: #289bb7;
  padding: 10px 15px;
  border-radius: 6px;
  color: #fff;
}
.lab-col p{
  font-size: 17px !important;
    color: #000;
    margin-bottom: 15px !important;
}
.lab-sub-list p{
  font-size: 14px !important;
  position: relative;
  background: #285b73;
  margin: 5px !important;
  padding: 10px;
  border-radius: 4px;
  box-shadow: 1px 1px 4px #00000026;
  padding-left: 34px;
  color: #fff;
}
.lab-sub-list{
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 15px;
}
.lab-sub-list p::after{
  content: '';
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  height: 10px;
  width: 10px;
  background: #66a3c0;
  border-radius: 50%;
  border: 3px solid #fff;
  box-shadow: inset 1px 1px 4px #00000075, 1px 2px 4px #00000059;
}

.body-met-col-container {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.body-met-col {
  padding: 20px;
  margin: 5px;
  width: calc(50% - 52px);
  background-color: #d5e8f1;
  border: 1px solid #a9cadb;
}
.body-met-img-wrapper{
  box-shadow: 0px 0px 15px #03446378;
  margin-bottom: 15px;
}
.body-met-img-wrapper img{
  display: block;
  max-width: 100%;
}
.body-met-col h2{
  background: #0075ad;
  padding: 10px;
  text-align: center;
  color: #fff;
  margin: 0 !important;
}
.body-met-col p{
  background: #0075ad26;
  padding: 10px;
  text-align: center;
  color: #000;
  margin: 0 !important;
  font-size: 24px;
  line-height: 30px;
}
/* .upload-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{
  top: 12px;
} */
.upload-bn{
  height: 40px !important;
  width: 40px !important;
  padding: 0 !important;
  min-width: inherit !important;
  color: #fff !important;
  margin-right: 10px;
  font-size: 18px !important;
  background: #6597ffde !important;
}

.text-uppercase{text-transform: uppercase !important;}

/* mat-form-field .mat-form-field-infix {
  flex-grow: 1;
}

mat-form-field input[readonly] {
  cursor: pointer;
} */

.tab-main-wrapper{
  margin: 30px 0;
}

.tab-wrapper {
  display: flex;
  justify-content: center;
}
.tab-list {
  margin: 0 15px;
  padding: 20px;
  background: #2788b4;
  position: relative;
  text-align: center;
  flex: 1 0 25%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 7px;
  box-shadow: 4px 4px 7px #09425d33;
  border: 1px solid #acc2cc;
  cursor: pointer;
}
.list-loader::after{
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.tab-list .bag {
  color: #edf9ff;
  font-size: 94px;
  line-height: 94px;
  text-shadow: 2px 2px 2px #0000002e;
  font-weight: 500;
}

.tab-list p{
  margin: 0 !important;
  font-size: 24px;
  color: #e0f5ff;
}

.tab-list i{
  font-size: 46px;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 20px;
  height: 80px;
  width: 80px;
  background: #00000040;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  color: #ffffff;
  text-shadow: 2px 2px 1px #0000004f;
  box-shadow: 4px 5px 3px #2f5a6e24;
}
.tab-list .abicon{
  background: none;
  box-shadow: none;
  text-shadow: none;
  font-size: 180px;
  opacity: 0.08;
  position: absolute;
  left: 50%;
  bottom: 0px;
}

.patient-col-container {
  display: flex;
  justify-content: center;
  position: relative;
  z-index: 99;
  flex-wrap: wrap;
  align-items: flex-start;
}
 .patient-col-right {
  width: calc(305px - 10px);
  background: #00000014;
  padding: 5px;
  border-radius: 5px;
  position: sticky;
  top: 0;
}

.patient-col-left{
  width: calc(405px - 10px);
    background: #ffffff;
    border-radius: 5px;
    position: sticky;
    top: 0;
    box-shadow: 2px 2px 10px #02212945;
    padding: 15px 0;
}
.patient-col-center {
  width: calc(100% - 741px);
  margin: 0 20px;
}
.banner-wrapper {
  background: #ffffff14;
  padding: 5px;
}
.banner-wrapper img{
  display: block;
  width: 100%;
}

.cdk-overlay-pane{
  width: auto !important;
}
.language-list a{
  display: flex;
    align-items: center;
    padding: 0 !important;
    font-size: 16px;

}
.language-list a img{
  margin-right: 5px;
  width: 20px;
}
.language-list a i{margin-left: 3px;}
.language-menu button{min-height: inherit;margin-bottom: 8px;}
.language-menu button:last-child{margin-bottom: 0;}
.language-menu button.active{
  color: #008ccb;
    background: #2788b42b;
}
.language-menu button .mat-mdc-menu-item-text{
display: flex;
align-items: center;
}
.language-menu button .mat-mdc-menu-item-text img{
  margin-right: 5px;
}


.tv-page-main-wrapper{
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  background: linear-gradient(123deg, rgba(34, 145, 156, 1) 0%, rgba(100, 222, 233, 1) 100%);
}
.loader-wrapper {
  display: block;
  margin: 0 auto;
  width: fit-content;
  position: relative;
  margin-bottom: 25px;
}
.loader-text{

}
.loader-text p {
  font-size: 18px;
  margin: 0 !important;
  color: #012e32;
  font-weight: 500;
  text-align: center;
}

.tv-loader-main-wrapper {
  background: #ffffffde;
  padding: 80px;
  border-radius: 8px;
  box-shadow: 4px 4px 9px #05818d63;
  width: min(90%, 500px);
}



.success-animation {
  width: fit-content;
  margin: 0 auto;
  box-shadow: 9px 7px 21px #0e596057;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 25px;
}

.checkmark {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    display: block;
    stroke-width: 2;
    stroke: #006db7;
    stroke-miterlimit: 10;
    box-shadow: inset 0px 0px 0px #000000;
    animation: fill .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both;
    position:relative;
   
   margin: 0 auto;
}
.checkmark__circle {
  stroke-dasharray: 166;
  stroke-dashoffset: 166;
  stroke-width: 2;
  stroke-miterlimit: 10;
  stroke: #006db7;
  fill: #ffffff;
  animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
 
}

.checkmark__check {
    transform-origin: 50% 50%;
    stroke-dasharray: 48;
    stroke-dashoffset: 48;
    animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
}

@keyframes stroke {
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes scale {
    0%, 100% {
        transform: none;
    }

    50% {
        transform: scale3d(1.1, 1.1, 1);
    }
}

@keyframes fill {
    100% {
        box-shadow: inset 0px 0px 0px 30px #4bb71b;
    }
}









.more-detail-mainwrapper {
  max-height: 80vh;
  overflow: hidden;
  overflow-y: auto;
  padding: 20px;
}

.more-detail-title-wrapper {
  padding: 15px;
  background: #1666c1;
  margin-bottom: 20px;
}
.more-detail-title-wrapper h2 {
  margin: 0 !important;
  text-align: center;
  color: #fff;
}
.symptoms-wrapper, .complications-wrapper, .how_it_is_treated-wrapper, .prevent-wrapper {
  background-color: #d5e8f1;
  margin: 0 0 15px 0;
  padding: 20px;
  border-radius: 5px;
  border: 1px solid #a9cadb;
}
.more-detail-text-wrapper h1, .symptoms-wrapper h3, .complications-wrapper h3, .how_it_is_treated-wrapper h3, .prevent-wrapper h3 {
  font-size: 22px !important;
  margin: 0 0 15px 0 !important;
  font-weight: 500 !important;
  text-transform: uppercase;
  display: flex;
  align-items: center;
}
.symptoms-wrapper h3 img, .complications-wrapper h3 img, .how_it_is_treated-wrapper h3 img, .prevent-wrapper h3 img{
  width: 36px;
    margin-right: 10px;
}
.more-detail-text-wrapper p {
  font-size: 16px;
  line-height: 22px;
}
.symptoms-wrapper ul, .how_it_is_treated-wrapper ul, .prevent-wrapper ul{
  list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -5px;
}
.symptoms-wrapper ul li, .how_it_is_treated-wrapper ul li, .prevent-wrapper ul li{
  font-size: 16px;
    position: relative;
    background: #fff;
    margin: 5px;
    padding: 10px;
    border-radius: 4px;
    box-shadow: 1px 1px 4px #00000026;
    padding-left: 34px;
}
.symptoms-wrapper ul li:after, .how_it_is_treated-wrapper ul li::after, .prevent-wrapper ul li::after{
  content: '';
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  height: 10px;
  width: 10px;
  background: #66a3c0;
  border-radius: 50%;
  border: 3px solid #fff;
  box-shadow: inset 1px 1px 4px #00000075, 1px 2px 4px #00000059;
}
.complications-list-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px;
}

.complications-list {
  background: #ffffff;
    padding: 20px;
    border: 1px solid #0545645e;
    width: calc(50% - 52px);
    margin: 5px;
    box-shadow: 2px 2px 5px #0646642b;
    border-radius: 5px;
}
/* .complications-list:last-child{margin-bottom: 0;} */

.complications-list h4 {
  font-size: 18px !important;
    font-weight: 500 !important;
    margin-bottom: 10px !important;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
}

.complications-list p {
  font-size: 16px !important;
  font-weight: 400 !important;
  margin-bottom: 10px !important;
}

.norecord-text {
  color: red;
}

/* intake css */

.intake-sub-wrapper {
  background: #fff;
  padding: 20px;
  box-shadow: 1px 1px 6px #0000003b;
  border-radius: 8px;
}
.symptom-wrapper {
  display: flex;
    flex-wrap: wrap;
}
.symptom-item {
  width: calc(33.33% - 30px);
    padding: 10px;
    margin: 5px;
    background: #ffffff;
    border-radius: 3px;
    box-shadow: 2px 2px 4px #034d7040;
}
.symptom-item.active {
  background: #b2e6ff;
  box-shadow: 2px 2px 4px #034d7073;
}
.intake-block {
  background: #d5e8f1;
  padding: 20px;
  border-radius: 5px;
  border: 1px solid #a9cadb;
  margin-bottom: 20px;
}
.intake-block h2{
  font-size: 24px !important;
  line-height: 24px !important;
  margin-bottom: 15px !important;
  text-transform: uppercase;
}
.input-col-container{
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}
.PersonalInfo .input-wrapper{
  width: calc(50% - 20px);
}
.additionalInfo .input-wrapper{
  width: calc(33.33% - 40px);
    background-color: #fff;
    padding: 10px;
    border-radius: 5px;
    box-shadow: 1px 2px 4px #09537630;
}
.additionalInfo .input-wrapper mat-label{display: block;}
.PatientAuthorizationInfo .input-wrapper{
  width: calc(50% - 20px);
}
.signature-wrapper{
  background: #fff;
  width: calc(100% - 20px);
  padding: 15px 15px 20px 15px;
  text-align: center;
  margin: 0 10px;
  border-radius: 5px;
  box-shadow: 4px 4px 4px #075c8412;
}
.signature-wrapper h3{
  font-size: 24px !important;
  line-height: 30px !important;
  margin-bottom: 15px !important;
  padding-bottom: 15px;
  border-bottom: 1px solid #d8e4ea;
}
.signature-wrapper p{
  font-family: 'Dancing Script', cursive;
  margin: 0 !important;
  font-size: 40px;
  line-height: 50px;
  font-weight: 700 !important;
}

.intake-main-wrapper {
  padding: 40px 0;
}

.intake-logo-wrapper {
  background: #d5e8f1;
  border: 1px solid #a9cadb;
  padding: 20px;
  border-radius: 5px;
  margin-right: 20px;
  width: 100px;
}
.intake-logo-wrapper img{display: block;width: 100%;}
.intake-title-wrapper {
  background: #fff;
  padding: 10px;
  box-shadow: 1px 1px 6px #0000003b;
  border-radius: 8px;
  margin-bottom: 30px;
  display: flex;
}
.intake-text-wrapper {
  background: #d5e8f1;
    border: 1px solid #a9cadb;
    display: flex;
    align-items: center;
    width: calc(100% - 160px);
    border-radius: 5px;
    padding: 20px;
}
.intake-text-wrapper h2{
  text-transform: uppercase;
  font-size: 36px !important;
  line-height: 36px !important;
  margin: 0 !important;
}
.patient-history-intake .intake-main-wrapper{
padding: 0;
}
.patient-history-intake .intake-main-wrapper .new-container{width: auto;}


.search-bar-col-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.search-bar-left {
  width: 370px;
}
.search-bar-right {
  width: calc(100% - 395px);
  margin-left: 20px;
}
.search-bar-right h3{
  font-size: 18px !important;
  margin-bottom: 6px !important;
  color: #02274c;
  font-weight: 500 !important;
}
.backbtnptn { 
  color: #06437e;
  font-size: 18px;
  font-weight: 500;
  cursor: pointer;
}
.search-input form {
  display: flex;
  align-items: center;
  margin: 0 -10px;
}
.search-input form .mat-mdc-form-field-subscript-wrapper{display: none;}
.search-input form .input-wrapper{
  width: calc(50% - 20px);
}
.search-bar-main-wrapper {
  background: #bdcad7;
  padding: 20px;
  margin-bottom: 20px;
}

@media screen and (max-width: 1600px) {
  /* .patient-col-center {
    width: calc(100% - 350px);
    margin: 0 15px;
}
.patient-col-right {
  width: calc(245px - 10px);
}
.patient-col-left{
  width: calc(330px - 10px);
} */

.tab-list p {
  font-size: 17px;
}
}
@media screen and (max-width: 1340px) {
  .tab-list .bag {
    font-size: 63px;
    line-height: 64px;
  }
  .tab-list {margin: 0 10px;}
}
@media screen and (max-width: 1199px) {
  .recommended-col {
    width: calc(50% - 52px);
  }
  .box-col {
    width: calc(100% - 52px);
  }
  .diagnostics-wrapper {
    flex-wrap: wrap;
}
.diagnostics-left, .diagnostics-right {
  width: calc(100% - 10px);
}
.patient-col-center {
  width: calc(100% - 342px);
  margin: 0 20px;
  margin-right: 0;
}
.patient-col-left {
  width: calc(305px - 10px);
}
.left-menu-wrapper h3{
  font-size: 17px !important;
}
.left-menu-wrapper ul li a {
  font-size: 14px;
  line-height: 18px;
}
.list-title-container h2 {
  font-size: 19px !important;
}
}
@media screen and (max-width: 1000px) {
  mat-header-cell {display: block !important;width: 100% !important;max-width: 100% !important;}  
  mat-row {display: block !important;margin-bottom: 15px;}
  mat-header-cell {position: absolute;top: -9999px;left: -9999px;}
  mat-cell {border: none;position: relative;padding-left: 50% !important;max-width: 100% !important;}
  mat-cell:before {content: attr(data-label);position: absolute;left: 10px;font-weight: bold;}
  .mat-mdc-header-row{display: none;}
}
@media screen and (max-width: 991px) {
  .complications-list{width: calc(100% - 52px);}
  .tab-list .bag {
    right: 19px;
    top: 12px;
}
}
