@charset "UTF-8";
/*
$LightGreen: #C9DD7F;
$DarkGreen: #B5D152;
$LightRed: #DC275E;
$DarkRed: #C01F50;
$LightBlue: #95A7C6;
$BrightBlue: #4E81BD;
$DarkBlue: #44597D;
$AquaBlue: #A2DCDC;
$LightCyan: #CA61A3;
$DarkCyan: #C5509B;
$DarkGray: #777A94;
$LightGray: #999999;
$LightOrange: #FFA27D;
$BrightOrange: #EC7C30;
$DarkOrange: #D75623;
$LightYellow: #FFF5CA;
$BrightYellow: #FFE500;
$Red: #8C1B31;
$Green: #7D9D45;
$ForestGreen: #21382C;
$Gray: #8FA3A3;
$SeaBlue: #C1E6EB;
$Aqua: #2FBDAF;
$SeaFoam: #1D9289;
$Purple: #4D658F;
$LightPurple: #C092FF;
$BrightPurple: #CC00FF;
$Lavender: #9891B5;
$DarkPurple: #4A506E;
$NavyBlue: #202D3B;
$Magenta: #90278F;
$Brown: #B86F44;
*/
/* BEGIN Regular */
@font-face { font-family: Roboto; src: url("../../73f0a88bbca1bec1/fonts/Roboto/Regular/Roboto-Regular.woff2?v=2.137") format("woff2"), url("../../878ad7158f6fa913/fonts/Roboto/Regular/Roboto-Regular.woff?v=2.137") format("woff"); font-weight: 400; font-style: normal; }

@font-face { font-family: Roboto; src: url("../../73f0a88bbca1bec1/fonts/Roboto/Regular/Roboto-Regular.woff2?v=2.137") format("woff2"), url("../../878ad7158f6fa913/fonts/Roboto/Regular/Roboto-Regular.woff?v=2.137") format("woff"); font-weight: normal; font-style: normal; }

/* END Regular */
html { height: 100%; -webkit-tap-highlight-color: transparent; }

body { background-color: #f5f5f7; }

body.noscroll { overflow-y: hidden; }

@media print { body.noscroll { overflow-y: auto !important; background-color: #fff !important; } }

body.noscroll .pgContent { top: 57px; bottom: 0; right: 0; position: fixed; width: 100%; }

@media print { body.noscroll .pgContent { position: static; top: 0 !important; } }

body.noscroll .pgContent > .apps { height: 100%; -webkit-overflow-scrolling: touch; }

body.noscroll .pgContent > .apps:not(.fullScreen) { overflow-y: scroll; /* has to be scroll, not auto */ }

body.noscroll .pgContent > .apps.fullScreen { overflow-y: auto; }

@media print { body.noscroll .pgContent > .apps { overflow: auto; height: auto; } }

@media (width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), (width: 1024px) and (-webkit-min-device-pixel-ratio: 1.5), (width: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) { body .pgContent.settingListingWrap { top: 0px; bottom: 0; right: 0; left: 0; position: relative; width: 100%; height: 967px; overflow: hidden; -webkit-overflow-scrolling: auto; }
  body .pgContent.settingListingWrap #content { top: 57px; bottom: 0; right: 0; left: 0; position: fixed; height: calc(100% - 57px); -webkit-overflow-scrolling: auto; } }

@media (width: 1024px) and (-webkit-min-device-pixel-ratio: 1.5) { body .pgContent.settingListingWrap { height: 1309px; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.5) and (width: 1024px) { body .pgContent.settingListingWrap { height: 711px; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.5) and (width: 1024px) and (min-height: 1081px) { body .pgContent.settingListingWrap { height: 1309px; } }

body.appMode .apps { margin-top: 0 !important; }

body.appMode .highcharts-container > .highcharts-stack-labels { opacity: 0.5; }

body.appMode .body > .mobileHeader { height: 74px; }

body.appMode .body > .mobileHeader .header { padding-top: 18px !important; }

@media (min-width: 1366px) { body.appMode .body > .mobileHeader .logoLine { position: absolute; top: -18px; left: 262px; height: 74px; border-right: 1px solid #738098 !important; }
  body.appMode .body > .mobileHeader .logo { top: 0px; }
  body.appMode .body > .mobileHeader ol.productMenu { top: -5px; }
  body.appMode .body > .mobileHeader ol.productMenu .communityPicker { vertical-align: top; }
  body.appMode .body > .mobileHeader ol.productMenu .productMenu, body.appMode .body > .mobileHeader ol.productMenu .homeIcon { padding-top: 5px; } }

@media (max-width: 1023px) { body.appMode .body > .mobileHeader .communityPicker { display: none; } }

body.appMode .body > .mobileHeader .mobileMenu { top: 74px; }

body.appMode .body > .mobileHeader ol.productMenu > li { border-left: 0 !important; }

body.appMode .body > .mobileHeader ol.productMenu > li:last-child { border-right: none !important; }

body.appMode .body > .mobileHeader.mobile div.quickSearch .search-box { top: 75px; }

@media (min-width: 415px) and (min-height: 415px) and (max-width: 1365px) and (max-height: 1365px) { body.appMode div.dbInner .dashboardGroups { padding-top: 18px; }
  body.appMode div.dbInner.topFixed .dashboardGroups { padding-top: 70px; } }

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) { body.appMode.noscroll .pgContent { top: 74px; } }

@supports (-webkit-touch-callout: none) { @media (width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), (width: 1024px) and (-webkit-min-device-pixel-ratio: 1.5), (width: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) { body.appMode .pgContent.settingListingWrap.employeeWidgetWrap #content { top: 77px; } }
  @media (width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), (width: 1024px) and (-webkit-min-device-pixel-ratio: 1.5), (width: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) { body.appMode .pgContent.settingListingWrap #content { top: 77px; height: calc(100% - 77px); } }
  @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) { body.appMode .pgContent div.dbInner .dashboardGroups { padding-top: 0; }
    body.appMode .pgContent div.dbInner.topFixed .dashboardGroups { padding-top: 52px; } } }

@supports not (-webkit-touch-callout: none) { body.appMode .pgContent div.dbInner.topFixed .topMenu { top: 92px !important; }
  body.appMode .pgContent div.dbInner.topFixed .dashboardGroups { padding-top: 70px; }
  body.appMode .pgContent div.dbInner .dashboardGroups { padding-top: 15px; }
  @media only screen and (min-width: 769px) and (max-width: 1023px) { body.appMode .mobileHeader .header { height: 56px !important; }
    body.appMode .mobileHeader .header .mHeader { top: 0 !important; }
    body.appMode .mobileHeader .mobileMenu { top: 74px !important; }
    body.appMode .pgContent div.dbInner.topFixed .topMenu { top: 72px !important; }
    body.appMode .pgContent div.dbInner.topFixed .dashboardGroups { padding-top: 50px !important; }
    body.appMode .pgContent div.dbInner .dashboardGroups { padding-top: 0 !important; }
    body.appMode .pgContent.settingListingWrap.employeeWidgetWrap { top: 20px !important; } }
  @media (max-width: 767px) { body.appMode .mobileHeader .header { height: 56px !important; }
    body.appMode .mobileHeader .header .mHeader { top: 0 !important; }
    body.appMode .mobileHeader .mobileMenu { top: 74px !important; }
    body.appMode .pgContent .apps { top: 0 !important; }
    body.appMode .pgContent div.dbInner .topMenu .dashEditBtnControl { margin-top: -10px !important; }
    body.appMode .pgContent div.dbInner .dashboardGroups { padding-top: 0 !important; } }
  @media only screen and (width: 768px) and (height: 1024px), only screen and (height: 768px) and (width: 1024px), only screen and (width: 712px) and (height: 1138px), only screen and (height: 712px) and (width: 1138px) { body.appMode .mobileHeader .header { height: 57px !important; top: 0 !important; }
    body.appMode .mobileHeader .header .mHeader { top: 0px !important; }
    body.appMode .mobileHeader .mobileMenu { top: 72px !important; }
    body.appMode .pgContent div.dbInner.topFixed .topMenu { top: 72px !important; }
    body.appMode .pgContent div.dbInner.topFixed .dashboardGroups { padding-top: 50px !important; }
    body.appMode .pgContent div.dbInner .dashboardGroups { padding-top: 0 !important; }
    body.appMode .pgContent.settingListingWrap { top: 77px; bottom: 0; right: 0; position: fixed; width: 100%; }
    body.appMode .pgContent.settingListingWrap #content { position: relative; top: 0 !important; height: 100%; }
    body.appMode .pgContent.settingListingWrap.employeeWidgetWrap { top: 77px !important; } }
  @media only screen and (width: 1138px) { body.appMode .mobileHeader .header { height: 57px !important; }
    body.appMode .mobileHeader .header .mHeader { top: 0px !important; }
    body.appMode .mobileHeader .mobileMenu { top: 72px !important; }
    body.appMode .pgContent div.dbInner.topFixed .topMenu { top: 72px !important; }
    body.appMode .pgContent div.dbInner.topFixed .dashboardGroups { padding-top: 50px !important; }
    body.appMode .pgContent div.dbInner .dashboardGroups { padding-top: 0 !important; }
    body.appMode .pgContent.settingListingWrap { top: 77px; bottom: 0; right: 0; position: fixed; width: 100%; }
    body.appMode .pgContent.settingListingWrap.employeeWidgetWrap { top: 77px !important; bottom: 0; right: 0; position: fixed; width: 100%; } }
  @media (max-width: 767px) { body.appMode .mobileHeader .header { top: 0 !important; }
    body.appMode .pgContent.settingListingWrap #content { top: 0px !important; }
    body.appMode .pgContent.settingListingWrap div.dbInner:not(.topFixed) .dashboardGroups { padding-top: 15px !important; } }
  @media only screen and (max-height: 753px) and (min-width: 1205px) and (max-width: 1206px), only screen and (max-height: 753px) and (max-width: 1139px) and (min-width: 1138px) { body.appMode .mobileHeader .header { height: 57px !important; top: 0 !important; }
    body.appMode .mobileHeader .header .mHeader { top: 0 !important; }
    body.appMode .pgContent .apps { top: 0px !important; }
    body.appMode .pgContent div.dbInner.topFixed .topMenu { top: 72px !important; }
    body.appMode .pgContent div.dbInner.topFixed .dashboardGroups { padding-top: 46px !important; }
    body.appMode .pgContent div.dbInner .dashboardGroups { padding-top: 0 !important; }
    body.appMode .pgContent.settingListingWrap .apps { top: 0 !important; }
    body.appMode .pgContent.settingListingWrap.employeeWidgetWrap { top: 0 !important; } } }

@media only screen and (max-height: 753px) and (min-width: 1205px) and (max-width: 1206px), only screen and (max-height: 753px) and (max-width: 1139px) and (min-width: 1138px), only screen and (max-width: 767px) { body.appMode .residentMobileHeader .header.menuHeader { height: 57px !important; }
  body.appMode .residentMobileHeader .mobileMenu { top: 57px !important; } }

@media only screen and (max-height: 1280px) and (min-width: 799px) and (max-width: 800px), only screen and (min-width: 1279px) and (max-width: 1280px) and (max-height: 800px) { body.appMode .residentMobileHeader .header.menuHeader { height: 57px !important; }
  body.appMode .residentMobileHeader .mobileMenu { top: 57px !important; } }

@supports not (-webkit-touch-callout: none) { @media only screen and (max-width: 1023px) { body.appMode.hasNotch .pgContent div.dbInner .topMenu { padding-top: 0px; }
    body.appMode.hasNotch .mobileHeader .header { height: 32px !important; }
    body.appMode.hasNotch .mobileHeader .header .mHeader { top: -24px !important; }
    body.appMode.hasNotch .mobileHeader .mobileMenu { top: 50px !important; }
    body.appMode.hasNotch .mobileHeader .mobileMenuForApp { top: 0 !important; }
    body.appMode.hasNotch .pgContent .apps { top: -24px !important; }
    body.appMode.hasNotch .pgContent div.dbInner.topFixed .topMenu { top: 48px !important; }
    body.appMode.hasNotch .pgContent div.dbInner.topFixed .dashboardGroups { padding-top: 26px !important; }
    body.appMode.hasNotch .pgContent div.dbInner .dashboardGroups { padding-top: 0 !important; }
    body.appMode.hasNotch .pgContent.settingListingWrap.employeeWidgetWrap { top: 0 !important; } } }

.unselectable { -moz-user-select: -moz-none; -webkit-user-select: none; -ms-user-select: none; user-select: none; }

.selectable { -moz-user-select: text; -webkit-user-select: text; -ms-user-select: text; user-select: text; }

.disabled { pointer-events: none; opacity: 0.6; }

.downArrow { float: left; height: 1px; width: 12px; margin-top: 18px; }

.downArrow:after { content: ""; border: 6px solid transparent; border-top-color: #FFF; }

.left { float: left; }

.right { float: right; }

.clearfix { *zoom: 1; }

.clearfix:before, .clearfix:after { display: table; border-spacing: 0; content: ""; line-height: 0; }

.clearfix:after { clear: both; }

@media print { .appRoot { margin-left: 0 !important; } }

.app { width: 100%; }

.app .body { z-index: 1; width: 100%; }

.scroller { overflow-y: scroll; /* has to be scroll, not auto */ -webkit-overflow-scrolling: touch; }

.x { width: 24px; cursor: pointer; }

.x em { display: inline-block; width: 20px; height: 20px; cursor: pointer; position: absolute; }

.x em::before, .x em::after { content: ''; position: absolute; width: 100%; height: 2px; background: #4D658F; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); transform: rotate(45deg); }

.x em::after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); transform: rotate(-45deg); }

@media (min-width: 1025px) { .x em:hover::before, .x em:hover::after { background: #333; } }

.size16 img { width: 16px; height: 16px; }

.size24 img { width: 24px; height: 24px; }

.size32 img { width: 32px; height: 32px; }

.size48 img { width: 48px; height: 48px; }

.size128 img { width: 128px; height: 128px; }

.size200 img { width: 200px; height: 200px; }

.bannerContainer { display: flex; justify-content: space-between; align-items: center; padding: 15px; position: fixed; z-index: 20; width: 97%; background-color: #f5f5f5; }

.bannerInnerContainer { display: flex; justify-content: space-around; align-items: center; width: fit-content; height: 60px; }

.bannerInnerContainer div { margin: 0 5px; }

.bannerClose:after { position: relative; top: 0; bottom: 0; left: 0; right: 0; content: '\d7'; font-size: 35px; color: #494949; line-height: 100%; text-align: center; cursor: pointer; }

.bannerContent { line-height: 20px; color: #4b5f82; font-size: 16px; }

.bannerContent div:nth-child(1) { font-weight: 600; margin-bottom: 2px; }

.bannerContent div:nth-child(3) { font-weight: 600; margin-top: 2px; }

.appDownloadImage img { height: 40px; width: 110px; }

.addWidgetWrap .wrapper .inner ul .icon .icon { position: absolute; }

@keyframes fadeIn { 0% { opacity: 0; }
  to { opacity: 1; } }

@keyframes fadeInDown { 0% { opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to { opacity: 1;
    transform: none; } }

@keyframes fadeInDownBig { 0% { opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to { opacity: 1;
    transform: none; } }

@keyframes fadeInLeft { 0% { opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to { opacity: 1;
    transform: none; } }

@keyframes fadeInLeftBig { 0% { opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to { opacity: 1;
    transform: none; } }

@keyframes fadeInRight { 0% { opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to { opacity: 1;
    transform: none; } }

@keyframes fadeInRightBig { 0% { opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to { opacity: 1;
    transform: none; } }

@keyframes fadeInUp { 0% { opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to { opacity: 1;
    transform: none; } }

@keyframes fadeInUpBig { 0% { opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to { opacity: 1;
    transform: none; } }

@keyframes fadeOut { 0% { opacity: 1; }
  to { opacity: 0; } }

@keyframes fadeOutDown { 0% { opacity: 1; }
  to { opacity: 0;
    transform: translate3d(0, 100%, 0); } }

@keyframes fadeOutDownBig { 0% { opacity: 1; }
  to { opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

@keyframes fadeOutLeft { 0% { opacity: 1; }
  to { opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

@keyframes fadeOutLeftBig { 0% { opacity: 1; }
  to { opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

@keyframes fadeOutRight { 0% { opacity: 1; }
  to { opacity: 0;
    transform: translate3d(100%, 0, 0); } }

@keyframes fadeOutRightBig { 0% { opacity: 1; }
  to { opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

@keyframes fadeOutUp { 0% { opacity: 1; }
  to { opacity: 0;
    transform: translate3d(0, -100%, 0); } }

@keyframes fadeOutUpBig { 0% { opacity: 1; }
  to { opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

@keyframes moveUp { 0% { }
  to { transform: translate3d(0, -100%, 0); } }

.animated { animation-duration: 1s; animation-fill-mode: both; }

.animated.infinite { animation-iteration-count: infinite; }

.fadeIn { animation-name: fadeIn; }

.fadeInDown { animation-name: fadeInDown; }

.fadeInDownBig { animation-name: fadeInDownBig; }

.fadeInLeft { animation-name: fadeInLeft; }

.fadeInLeftBig { animation-name: fadeInLeftBig; }

.fadeInRight { animation-name: fadeInRight; }

.fadeInRightBig { animation-name: fadeInRightBig; }

.fadeInUp { animation-name: fadeInUp; }

.fadeInUpBig { animation-name: fadeInUpBig; }

.fadeOut { animation-name: fadeOut; }

.fadeOutDown { animation-name: fadeOutDown; }

.fadeOutDownBig { animation-name: fadeOutDownBig; }

.fadeOutLeft { animation-name: fadeOutLeft; }

.fadeOutLeftBig { animation-name: fadeOutLeftBig; }

.fadeOutRight { animation-name: fadeOutRight; }

.fadeOutRightBig { animation-name: fadeOutRightBig; }

.fadeOutUp { animation-name: fadeOutUp; }

.fadeOutUpBig { animation-name: fadeOutUpBig; }

.moveUp { animation-name: moveUp; }

div.goToTop { padding: 7px; font-size: 24px; background-color: #ccc; background-color: rgba(0, 0, 0, 0.2); display: block; position: fixed; bottom: 0px; cursor: pointer; right: -60px; box-sizing: border-box; border-radius: 3px; z-index: 17; opacity: 1; width: 34px; height: 34px; text-align: center; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1000; -moz-perspective: 1000; -ms-perspective: 1000; perspective: 1000; -webkit-transform: translateZ(0px); -moz-transform: translateZ(0px); -ms-transform: translateZ(0px); transform: translateZ(0px); -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }

div.goToTop.off { right: -60px; opacity: 0; }

div.goToTop.on { right: 15px; opacity: 1; }

div.goToTop:hover { background-color: rgba(0, 0, 0, 0.3); }

div.goToTop i { position: absolute; top: 15px; left: 15px; color: #fff; font-size: 16px; line-height: 16px; }

.app * { position: relative; }

body { padding: 0; margin: 0; font-family: "Roboto", -apple-system, BlinkMacSystemFont,  "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; }

@media (max-width: 1025px) { body { font-size: 15px; } }

input, select, textarea, button { font-family: "Roboto", -apple-system, BlinkMacSystemFont,  "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; }

input:focus, select:focus, textarea:focus, button:focus { outline: none; }

.narrowFont { font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; }

.icon-24 em { display: inline-block; height: 24px; width: 28px; background-image: url("../../8a57c00cf9e5496f/images/sprite.png"); cursor: pointer; }

@media (min-width: 1025px) { .icon-24 em { opacity: 0.7; }
  .icon-24 em:hover { opacity: 1.0; } }

.icon-24.blue { color: #4D658F; }

.icon-24.green { color: #349D95; }

.icon-24.settings.blue em { background-position: -461px -63px; }

.icon-24.settings.green em { background-position: -11px -315px; }

.icon-24.close.blue em { background-position: -412px -63px; }

.icon-24.close.green em { background-position: -62px -313px; }

.icon-24.trash.blue em { background-position: -216px -163px; }

.icon-24.trash.green em { background-position: -112px -313px; }

.nav-icon em { height: 24px; width: 24px; background-image: url("../../8a57c00cf9e5496f/images/sprite.png"); }

.nav-icon em.nav-icon-billing { background-position: -127px -475px; }

.nav-icon em.nav-icon-clinical { background-position: -27px -475px; }

.nav-icon em.nav-icon-emar { background-position: -49px -475px; }

.nav-icon em.nav-icon-marketing { background-position: 0 -450px; }

.nav-icon em.nav-icon-prospects { background-position: -76px -525px; }

.nav-icon em.nav-icon-communications { background-position: -176px -525px; }

.nav-icon em.nav-icon-inquiries { background-position: -102px -525px; }

.nav-icon em.nav-icon-contacts { background-position: -127px -525px; }

.nav-icon em.nav-icon-referralsources { background-position: -153px -525px; }

.nav-icon em.nav-icon-mydashboards { background-position: -150px -450px; }

.nav-icon em.nav-icon-census { background-position: -150px -450px; }

.nav-icon em.nav-icon-notify { background-position: -125px -450px; }

.nav-icon em.nav-icon-residents { background-position: -150px -475px; }

.nav-icon em.nav-icon-riskmanagement { background-position: 0 -499px; }

.nav-icon em.nav-icon-staff { background-position: -74px -475px; }

.nav-icon em.nav-icon-services { background-position: -175px -450px; }

.nav-icon em.nav-icon-reports { background-position: -75px -450px; }

.selected .nav-icon em.nav-icon-billing { background-position: -127px -425px; }

.selected .nav-icon em.nav-icon-clinical { background-position: -27px -425px; }

.selected .nav-icon em.nav-icon-emar { background-position: -49px -425px; }

.selected .nav-icon em.nav-icon-marketing { background-position: 0 -400px; }

.selected .nav-icon em.nav-icon-marketing { background-position: 0 -400px; }

.selected .nav-icon em.nav-icon-prospects { background-position: -75px -500px; }

.selected .nav-icon em.nav-icon-communications { background-position: -175px -500px; }

.selected .nav-icon em.nav-icon-contacts { background-position: -127px -500px; }

.selected .nav-icon em.nav-icon-inquiries { background-position: -102px -500px; }

.selected .nav-icon em.nav-icon-referralsources { background-position: -153px -500px; }

.selected .nav-icon em.nav-icon-mydashboards { background-position: -150px -400px; }

.selected .nav-icon em.nav-icon-census { background-position: -150px -400px; }

.selected .nav-icon em.nav-icon-notify { background-position: -125px -400px; }

.selected .nav-icon em.nav-icon-residents { background-position: -150px -425px; }

.selected .nav-icon em.nav-icon-riskmanagement { background-position: -200px -425px; }

.selected .nav-icon em.nav-icon-staff { background-position: -74px -425px; }

.selected .nav-icon em.nav-icon-services { background-position: -175px -400px; }

.selected .nav-icon em.nav-icon-reports { background-position: -75px -400px; }

.search-group em { height: 24px; width: 24px; background-image: url("../../8a57c00cf9e5496f/images/sprite.png"); }

.search-group em.icon-billing { background-position: -127px -425px; }

.search-group em.icon-clinical { background-position: -27px -425px; }

.search-group em.icon-emar { background-position: -49px -425px; }

.search-group em.icon-marketing { background-position: 0 -400px; }

.search-group em.icon-prospects { background-position: -75px -500px; }

.search-group em.icon-inquiries { background-position: -101px -500px; }

.search-group em.icon-communications { background-position: -174px -500px; }

.search-group em.icon-contacts { background-position: -126px -500px; }

.search-group em.icon-referralsources { background-position: -152px -500px; }

.search-group em.icon-reports { background-position: -76px -400px; }

.search-group em.icon-mydashboards { background-position: -150px -400px; }

.search-group em.icon-census { background-position: -150px -400px; }

.search-group em.icon-notify { background-position: -125px -400px; }

.search-group em.icon-residents { background-position: -150px -425px; }

.search-group em.icon-riskmanagement { background-position: -200px -425px; }

.search-group em.icon-salesreports { background-position: -150px -425px; }

.search-group em.icon-staff { background-position: -74px -425px; }

.search-group em.icon-services { background-position: -175px -400px; }

.search-group em.nav-icon-reports { background-position: -150px -400px; }

.search-group em.crm-icon-inquiry { background-position: -103px -501px; }

.search-group em.crm-icon-prospect { background-position: -75px -501px; }

.search-group em.crm-icon-prof_contact { background-position: -127px -501px; }

.search-group em.crm-icon-referral_source { background-position: -153px -501px; }

.loadingIcon { background: url(../../4770c8a361ca54b7/images/refresh-loader.gif) no-repeat; width: 18px; height: 18px; margin-right: 5px; display: inline-block; }

.tickIcon { position: absolute; top: -5px; left: 0; width: 22px; height: 22px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); background: transparent; }

.tickIcon:before { content: ""; position: absolute; top: 15px; left: 20px; width: 6px; height: 2px; background-color: #fff; }

.tickIcon:after { content: ""; position: absolute; top: 5px; left: 24px; width: 2px; height: 11px; background-color: #fff; }

.ModalOverlay .mobileMenu { width: 100%; }

.ModalOverlay .mobileMenu ul li.back span.l-arrow em.hidden { border-right-color: #f5f5f7; }

.mobileMenu, .leftMobileMenu { border-right: 1px solid #CFCFD0; background-color: #fff; opacity: 0; bottom: 0; left: -100%; overflow: hidden; position: fixed; right: 0; top: 57px; transition: opacity .3s ease-in; webkit-transition: opacity .3s ease-in; z-index: 16; transform: translateZ(0); width: 262px; }

@media (min-width: 1024px) and (min-height: 1024px), (min-width: 415px) and (max-width: 1023px) { .mobileMenu, .leftMobileMenu { transition: left .3s ease-out,  opacity .3s ease-in; webkit-transition: left .3s ease-out, opacity .3s ease-in; } }

@media print { .mobileMenu, .leftMobileMenu { display: none; } }

.mobileMenu .group-add, .leftMobileMenu .group-add { cursor: pointer; margin-right: 0; padding: 0; position: absolute; display: inline-block; right: 0; width: 40px; bottom: 0px !important; height: 36px; }

.mobileMenu .group-add em.add-dash, .leftMobileMenu .group-add em.add-dash { position: absolute; display: block; top: 16px; left: 10px; cursor: pointer; }

.mobileMenu .group-add em.add-dash:before, .leftMobileMenu .group-add em.add-dash:before { content: ''; position: absolute; width: 20px; height: 2px; background: #03A9F4; }

.mobileMenu .group-add em.add-dash:after, .leftMobileMenu .group-add em.add-dash:after { content: ''; position: absolute; width: 20px; height: 2px; background: #03A9F4; transform: rotate(90deg); }

.mobileMenu .group-add.addText, .leftMobileMenu .group-add.addText { width: 75px; }

.mobileMenu .group-add.addText strong, .leftMobileMenu .group-add.addText strong { line-height: 20px; display: block; font-size: 14px; font-weight: normal; position: absolute; top: 8px; left: 38px; color: #03A9F4; }

.mobileMenu .wrapper, .leftMobileMenu .wrapper { position: absolute; left: 0; top: 0; height: 100%; width: 400%; transition: left .5s ease, background-color 500ms; webkit-transition: left .5s ease, background-color 500ms; }

.mobileMenu .wrapper .bounceMask, .leftMobileMenu .wrapper .bounceMask { background-color: #f5f5f7; height: 280px; position: absolute; top: 0; left: 0; width: 100%; }

.mobileMenu ul, .leftMobileMenu ul { list-style: none; margin: 0; padding: 0; }

.mobileMenu ul li, .leftMobileMenu ul li { color: #333; font-size: 15px; border-bottom: 1px solid #EBEBEB; cursor: pointer; padding: 0; width: 100%; box-sizing: border-box; display: block; clear: both; background-color: #fff; border-left: 0; position: relative; }

.mobileMenu ul li span.text, .leftMobileMenu ul li span.text { display: block; padding: 10px 8px 10px 15px; }

.mobileMenu ul li span.menuGroup, .leftMobileMenu ul li span.menuGroup { background-color: #f0f0f0; }

@media (hover: hover), screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) { .mobileMenu ul li.clickable:hover, .leftMobileMenu ul li.clickable:hover { background-color: #E9EEF3; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .mobileMenu ul li.clickable:hover .r-arrow em.hidden, .mobileMenu ul li.clickable:hover .l-arrow em.hidden, .leftMobileMenu ul li.clickable:hover .r-arrow em.hidden, .leftMobileMenu ul li.clickable:hover .l-arrow em.hidden { border-left-color: #E9EEF3 !important; }
  .mobileMenu ul li.clickable:hover .r-arrow em.hidden.grey, .mobileMenu ul li.clickable:hover .l-arrow em.hidden.grey, .leftMobileMenu ul li.clickable:hover .r-arrow em.hidden.grey, .leftMobileMenu ul li.clickable:hover .l-arrow em.hidden.grey { border-right-color: #f5f5f7 !important; } }

.mobileMenu ul li .link .text, .leftMobileMenu ul li .link .text { white-space: nowrap; }

.mobileMenu ul li .link div, .leftMobileMenu ul li .link div { display: inline-block; }

.mobileMenu ul li.rIcon .text, .leftMobileMenu ul li.rIcon .text { padding-right: 30px; }

.mobileMenu ul li.dashIndent .text.on-page, .leftMobileMenu ul li.dashIndent .text.on-page { color: grey; }

.mobileMenu ul li.selected, .leftMobileMenu ul li.selected { background-color: #D8D8E2 !important; }

.mobileMenu ul li.selected .r-arrow em.hidden, .leftMobileMenu ul li.selected .r-arrow em.hidden { border-color: transparent transparent transparent #D8D8E2 !important; }

.mobileMenu ul li .r-plus, .leftMobileMenu ul li .r-plus { color: #03A9F4; position: absolute; margin: 0; right: 6px; top: 0; font-size: 35px; }

.mobileMenu ul li.icon .icon, .leftMobileMenu ul li.icon .icon { background: transparent url("../../8a57c00cf9e5496f/images/sprite.png") scroll no-repeat; width: 24px; height: 24px; display: inline-block; float: left; left: 6px; top: 8px; }

.mobileMenu ul li.icon .text, .leftMobileMenu ul li.icon .text { padding-left: 42px; }

.mobileMenu ul li.EmailIntegration .icon, .leftMobileMenu ul li.EmailIntegration .icon { background: url(../../74266233425bfc2a/images/outlook.svg) no-repeat; background-position: -81px 7px; background-size: 887%; }

.mobileMenu ul li.dashboards .icon, .leftMobileMenu ul li.dashboards .icon { background-position: -102px -424px; }

.mobileMenu ul li.settings .icon, .leftMobileMenu ul li.settings .icon { background-position: -102px -399px; }

.mobileMenu ul li.refresh .icon, .leftMobileMenu ul li.refresh .icon { background-position: -27px -399px; }

.mobileMenu ul li.signOut .icon, .leftMobileMenu ul li.signOut .icon { background-position: -165px -163px; }

.mobileMenu ul li.OutlookSettings .icon, .leftMobileMenu ul li.OutlookSettings .icon { background: url(../../74266233425bfc2a/images/outlook.svg) no-repeat; background-position: -81px 7px; background-size: 887%; }

.mobileMenu ul li.clear .icon, .leftMobileMenu ul li.clear .icon { background-position: -253px -450px; }

.mobileMenu ul li.about .icon, .leftMobileMenu ul li.about .icon { background-position: -354px -574px; }

.mobileMenu ul li.updatePwd .icon, .leftMobileMenu ul li.updatePwd .icon { background: url(../../a578c5203cf95272/images/sprite-global.svg) no-repeat -99px -25px !important; }

.mobileMenu ul li.zoom .icon, .leftMobileMenu ul li.zoom .icon { background-position: -202px -355px; }

.mobileMenu ul li.dashVersion .icon, .leftMobileMenu ul li.dashVersion .icon { background-position: -350px -355px; }

.mobileMenu ul li.Billing .icon, .leftMobileMenu ul li.Billing .icon { background-position: -127px -425px; }

.mobileMenu ul li.EMAR .icon, .leftMobileMenu ul li.EMAR .icon { background-position: -49px -425px; }

.mobileMenu ul li.Clinical .icon, .leftMobileMenu ul li.Clinical .icon { background-position: -26px -426px; }

.mobileMenu ul li.Marketing .icon, .mobileMenu ul li.MarketingReports .icon, .leftMobileMenu ul li.Marketing .icon, .leftMobileMenu ul li.MarketingReports .icon { background-position: 0 -400px; }

.mobileMenu ul li.CRM .icon, .leftMobileMenu ul li.CRM .icon { background-position: -200px -502px; }

.mobileMenu ul li.Home .icon, .leftMobileMenu ul li.Home .icon { background-position: -249px -425px; }

.mobileMenu ul li.Inquiries .icon, .leftMobileMenu ul li.Inquiries .icon { background-position: -101px -500px; }

.mobileMenu ul li.Prospects .icon, .leftMobileMenu ul li.Prospects .icon { background-position: -74px -500px; }

.mobileMenu ul li.Communications .icon, .mobileMenu ul li.CommunicationReports .icon, .leftMobileMenu ul li.Communications .icon, .leftMobileMenu ul li.CommunicationReports .icon { background-position: -174px -500px; }

.mobileMenu ul li.ReferralSources .icon, .leftMobileMenu ul li.ReferralSources .icon { background-position: -152px -500px; }

.mobileMenu ul li.Reports .icon, .leftMobileMenu ul li.Reports .icon { background-position: -74px -423px; }

.mobileMenu ul li.SalesReports .icon, .leftMobileMenu ul li.SalesReports .icon { background-position: -150px -424px; }

.mobileMenu ul li.Shared .icon, .leftMobileMenu ul li.Shared .icon { background-position: -253px -473px; }

.mobileMenu ul li.Contacts .icon, .leftMobileMenu ul li.Contacts .icon { background-position: -126px -500px; }

.mobileMenu ul li.RiskManagement .icon, .leftMobileMenu ul li.RiskManagement .icon { background-position: -200px -425px; }

.mobileMenu ul li.Staff .icon, .leftMobileMenu ul li.Staff .icon { background-position: -74px -423px; }

.mobileMenu ul li.Notify .icon, .leftMobileMenu ul li.Notify .icon { background-position: -125px -399px; }

.mobileMenu ul li.MyDashboards .icon, .mobileMenu ul li.Dashboards .icon, .leftMobileMenu ul li.MyDashboards .icon, .leftMobileMenu ul li.Dashboards .icon { background-position: -348px -499px; }

.mobileMenu ul li.Census .icon, .mobileMenu ul li.CensusReports .icon, .leftMobileMenu ul li.Census .icon, .leftMobileMenu ul li.CensusReports .icon { background-position: -425px -498px; }

.mobileMenu ul li.Residents .icon, .leftMobileMenu ul li.Residents .icon { background-position: -500px -498px; }

.mobileMenu ul li.Services .icon, .leftMobileMenu ul li.Services .icon { background-position: -175px -400px; }

.mobileMenu ul li.pipeline .icon, .leftMobileMenu ul li.pipeline .icon { background-position: -223px -425px; }

.mobileMenu ul li.calendrIco .icon, .leftMobileMenu ul li.calendrIco .icon { background-position: -221px -402px; }

.mobileMenu ul li.CRMUtilities .icon, .leftMobileMenu ul li.CRMUtilities .icon { background-position: -279px -400px; }

.mobileMenu ul li.search .icon, .leftMobileMenu ul li.search .icon { background-position: -77px -400px; }

.mobileMenu ul li.notifications .icon, .leftMobileMenu ul li.notifications .icon { background-position: -50px -355px; }

.mobileMenu ul li span.r-arrow, .leftMobileMenu ul li span.r-arrow { position: absolute; display: inline-block; right: 0; top: 0; width: 40px; height: 40px; }

.mobileMenu ul li span.r-arrow em, .leftMobileMenu ul li span.r-arrow em { position: absolute; display: inline-block; right: 0; top: 6px; width: 0; height: 0; border-style: solid; border-width: 9px 0 8px 12px; margin-top: 5px; border-color: transparent transparent transparent #999; margin-right: 10px; z-index: 1; }

.mobileMenu ul li span.r-arrow em.hidden, .leftMobileMenu ul li span.r-arrow em.hidden { z-index: 2; right: 4px; border-color: transparent transparent transparent #fff; }

.mobileMenu ul li.sectionHead, .leftMobileMenu ul li.sectionHead { background-color: #f5f5f7; border-bottom-color: #C8C8CC; font-size: 18px; font-weight: bold; padding-top: 0px; cursor: default; }

.mobileMenu ul li.menuGroupHeader, .leftMobileMenu ul li.menuGroupHeader { background-color: #f5f5f7; border-bottom-color: #C8C8CC; font-weight: normal; }

.mobileMenu ul li.groupMenu, .leftMobileMenu ul li.groupMenu { background-color: #ffffff; color: #333; font-size: 16px; padding-top: 0px; cursor: pointer; }

.mobileMenu ul li.residentGroupMenu, .leftMobileMenu ul li.residentGroupMenu { background-color: #f5f5f7; font-size: 15px; padding-top: 0px; cursor: pointer; }

.mobileMenu ul li.residentGroupMenu.selected, .leftMobileMenu ul li.residentGroupMenu.selected { background-color: #D8D8E2; opacity: 1; }

.mobileMenu ul li.back, .leftMobileMenu ul li.back { color: #03A9F4; background-color: #f5f5f7; border-bottom-color: #f5f5f7; height: 44px; }

.mobileMenu ul li.back:hover, .leftMobileMenu ul li.back:hover { background-color: #f5f5f7; }

.mobileMenu ul li.back span.text, .leftMobileMenu ul li.back span.text { position: absolute; display: inline-block; left: 12px; top: 2px; }

.mobileMenu ul li.back span.l-arrow, .leftMobileMenu ul li.back span.l-arrow { position: absolute; display: inline-block; left: 8px; top: 3px; width: 50px; height: 100%; }

.mobileMenu ul li.back span.l-arrow em, .leftMobileMenu ul li.back span.l-arrow em { position: absolute; display: inline-block; left: 0; top: 5px; width: 0; height: 0; border-style: solid; border-width: 9px 12px 8px 0; margin-top: 5px; border-color: transparent #03A9F4 transparent transparent; margin-right: 15px; z-index: 1; }

.mobileMenu ul li.back span.l-arrow em.hidden, .leftMobileMenu ul li.back span.l-arrow em.hidden { z-index: 2; left: 4px; border-color: transparent #f5f5f7 transparent transparent; }

.mobileMenu ul li.panel, .leftMobileMenu ul li.panel { cursor: default; background-color: #EDEDF2; }

.mobileMenu .wrapper > div, .leftMobileMenu .wrapper > div { overflow-y: auto; outline: none; height: 100%; position: absolute; top: 0; width: 25%; }

@media (hover: hover), screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) { .mobileMenu .wrapper > div, .leftMobileMenu .wrapper > div { overflow-y: auto; /* IE11 style which doesn't use hover:hover */ } }

.mobileMenu .wrapper > div .inner, .leftMobileMenu .wrapper > div .inner { min-height: 280px; background-color: #fff; }

.mobileMenu .wrapper > div.hidden, .leftMobileMenu .wrapper > div.hidden { display: none; }

.mobileMenu .level_1, .leftMobileMenu .level_1 { left: 0; }

.mobileMenu .level_2, .leftMobileMenu .level_2 { left: 25%; }

.mobileMenu .level_3, .leftMobileMenu .level_3 { left: 50%; }

.mobileMenu .level_4, .leftMobileMenu .level_4 { left: 75%; }

.mobileMenu .level_5, .leftMobileMenu .level_5 { left: 100%; }

.mobileMenu.level_2 .wrapper, .leftMobileMenu.level_2 .wrapper { left: -100%; }

.mobileMenu.level_3 .wrapper, .leftMobileMenu.level_3 .wrapper { left: -200%; }

.mobileMenu.level_4 .wrapper, .leftMobileMenu.level_4 .wrapper { left: -300%; }

.mobileMenu.level_5 .wrapper, .leftMobileMenu.level_5 .wrapper { left: -400%; }

.menuLink { display: block; color: inherit; text-decoration: none; }

.mobileHeader { height: 56px; }

@media print { .mobileHeader { display: none; } }

.mobileHeader .header { position: fixed; height: 56px; top: 0; width: 100%; z-index: 20; white-space: nowrap; background-color: #44597D; color: #EDEFF4; padding: 0; font-size: 16px; border-bottom: 1px solid #3A4D6C; box-shadow: 0 0 5px #000; }

.mobileHeader .logo { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-left: 0; display: inline-block; position: absolute; left: 0; top: 4px; cursor: pointer; border-right: 0 !important; padding: 0; box-sizing: border-box; width: 260px; }

.mobileHeader .logo span { display: none; }

.mobileHeader .logo div.logoImg { position: absolute; display: inline-block; left: 10px; top: 10px; height: 28px; width: 215px; background-image: url("../../8a57c00cf9e5496f/images/sprite.png"); background-position: 397px -14px; }

.mobileHeader .logo em.menuBtn { z-index: 2; position: absolute; display: inline-block; right: 10px; top: 0; height: 56px; width: 50px; box-sizing: border-box; padding-right: 7px; padding-top: 12px; opacity: 1.0; cursor: pointer; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.mobileHeader .logo.notifyMode .productName { cursor: default; padding-top: 12px; }

@media (min-width: 767px) { .mobileHeader .logo.notifyMode .productName:before { background: none !important; } }

.mobileHeader .logo.notifyMode .productName .menuBtn { display: none; }

.mobileHeader .logo .productName { font-style: normal; display: block; padding: 12px 40px 12px 10px; }

@media (min-width: 768px) { .mobileHeader .logo .productName { padding-top: 10px; text-transform: uppercase; }
  .mobileHeader .logo .productName:before { display: none; content: ''; position: absolute; left: 13px; top: 4px; height: 30px; width: 100%; background: transparent url(../../667de783d4abaca4/images/logo2.png) 0 2px no-repeat; background-size: 130px; } }

.mobileHeader .logo .productName .icon { background: transparent url(../../3aea50e32a0cc003/images/menuIcon.svg) 0 0 no-repeat; width: 27px; height: 24px; display: inline-block; vertical-align: bottom; margin-right: 6px; }

.mobileHeader .logo .productName.MyDashboard .icon { background-position: -419px -429px; }

.mobileHeader .logo .productName.CRM .icon { background-position: -129px -475px; }

.mobileHeader .logo .productName.EMAR .icon { background-position: -263px -453px; }

.mobileHeader .logo .productName.Census .icon { background-position: -419px -475px; }

.mobileHeader .logo .productName.Clinical .icon { background-position: -229px -452px; }

.mobileHeader .logo .productName.Billing .icon { background-position: -324px -452px; }

.mobileHeader .logo .productName.RiskManagement .icon { background-position: -422px -452px; }

.mobileHeader .logo .productName.Residents .icon { background: url(../../a578c5203cf95272/images/sprite-global.svg) -2px -164px no-repeat; }

.mobileHeader .logo .productName.Services .icon { background-position: -131px -451px; }

.mobileHeader .logo .productName.Staff .icon { background-position: -289px -452px; }

.mobileHeader .logo .productName.Notify .icon { background-position: -68px -451px; }

.mobileHeader .logo .productName.Incidents .icon { background-position: -420px -452px; }

.mobileHeader .logo .productName.Settings .icon { background-position: -258px -427px; }

.mobileHeader .fullScreen { float: right; width: 42px; height: 56px; }

.mobileHeader .fullScreen i { position: absolute; top: 18px; right: 10px; width: 23px; height: 22px; display: inline-block; background-image: url("../../8a57c00cf9e5496f/images/sprite.png"); background-position: -452px -526px; }

.mobileHeader .fullScreen:hover i { background-position: -452px -556px; }

.mobileHeader .form-popup { right: 15px; background: #fff; border: 1px solid #fff; z-index: 20; width: 323px; max-width: 323px; top: 57px; left: 13px; box-shadow: 0 4px 10px #666; position: fixed; height: auto; }

.mobileHeader .form-popup ul { margin: 0; padding: 5px 0; display: flex; flex-wrap: wrap; }

.mobileHeader .form-popup ul li { list-style: none; cursor: pointer; width: 50%; box-sizing: border-box; }

.mobileHeader .form-popup ul li.settings:nth-child(n+2) { width: 100%; border-top: 1px solid #ccc; }

.mobileHeader .form-popup ul li a { padding: 10px 10px; }

.mobileHeader .form-popup ul li a:hover .text { color: #03A9F4; text-decoration: underline; }

.mobileHeader .form-popup ul li .icon { background: transparent url(../../3aea50e32a0cc003/images/menuIcon.svg) 0 0 no-repeat; width: 30px; height: 23px; display: inline-block; vertical-align: bottom; }

.mobileHeader .form-popup ul li .text { padding-left: 5px; font-size: 16px; display: inline-block; font-style: normal; color: #000; }

.mobileHeader .form-popup ul li.Dashboards .icon, .mobileHeader .form-popup ul li.MyDashboard .icon { background-position: -353px -333px; height: 21px; }

.mobileHeader .form-popup ul li.CRM .icon { background-position: -224px -336px; background-size: 450px; height: 21px; }

.mobileHeader .form-popup ul li.Census .icon { background-position: -257px -407px; }

.mobileHeader .form-popup ul li.Clinical .icon { background-position: -385px -333px; }

.mobileHeader .form-popup ul li.Billing .icon { background-position: -65px -358px; }

.mobileHeader .form-popup ul li.EMAR .icon { background-position: -0px -356px; }

.mobileHeader .form-popup ul li.RiskManagement .icon { background-position: -449px -357px; }

.mobileHeader .form-popup ul li.Incidents .icon { background-position: -449px -355px; }

.mobileHeader .form-popup ul li.Residents .icon { background-position: -321px -286px; }

.mobileHeader .form-popup ul li.Services .icon { background-position: -193px -356px; }

.mobileHeader .form-popup ul li.Staff .icon { background-position: -33px -357px; }

.mobileHeader .form-popup ul li.settings .icon { background-position: -97px -357px; }

.mobileHeader .form-popup ul li.signOut .icon { background-position: -385px -285px; }

.mobileHeader .form-popup ul li.refresh .icon { background-position: -161px -333px; }

.mobileHeader .form-popup ul li.support .icon { background-position: -141px -504px; background-size: 450px; height: 22px; }

.mobileHeader .form-popup ul li.clear .icon { background-position: -97px -406px; }

.mobileHeader .form-popup ul li.about .icon { background-position: -354px -574px; }

.mobileHeader .form-popup ul li.Notify .icon { background-position: -129px -356px; }

.mobileHeader .form-popup ul li.OutlookSettings .icon { background: url(../../74266233425bfc2a/images/outlook.svg) no-repeat; background-position: -101px 3px; background-size: 887%; }

.mobileHeader .form-popup ul li.OutlookSyncSettings .icon { background: url(../../27e78567bc009be9/images/sprite-outlook.svg) no-repeat; background-position: -661px -103px; background-size: 2310%; position: relative; left: 8px; }

.mobileHeader .form-popup.vertical ul li { width: 100%; }

.mobileHeader .reminderIcon { float: right; z-index: 20; font-style: normal; border: none; }

.mobileHeader .reminderIcon .communication-reminder { float: none; padding: 0; line-height: 16px; height: 56px !important; width: 41px !important; }

.mobileHeader .reminderIcon .communication-reminder ul.reminder-menu { margin: 0 0 0 0; padding: 0; line-height: 16px; float: none; }

.mobileHeader .reminderIcon .communication-reminder ul.reminder-menu li.bell { height: 24px !important; width: 24px !important; top: 16px; left: 10px; }

.mobileHeader div.profile { float: right; border-right: 0; border-left: 0; height: 56px; min-width: 57px; cursor: pointer; position: relative; font-style: normal; }

.mobileHeader div.profile .initialName { text-transform: uppercase; position: absolute; right: 17px; top: 5px; font-size: 13px; }

.mobileHeader div.profile .kebab { position: absolute; top: 15px; right: 4px; display: inline-block; background-image: url("../../8a57c00cf9e5496f/images/sprite.png"); background-position: -331px -524px; border-left: 0; border-right: 0; height: 26px; width: 17px; }

.mobileHeader div.profile.profileOpen { color: #03A9F4; }

.mobileHeader div.profile.profileOpen .downArrow:after { border-top-color: #03A9F4; }

.mobileHeader div.profile.profileOpen .kebab { background-position: -331px -554px; }

.mobileHeader div.profile .userFirstName { max-width: 170px; overflow: hidden; text-overflow: ellipsis; font-size: 14px; height: 56px; line-height: 56px; margin-right: 5px; display: inline-block; vertical-align: middle; padding: 0 33px 0 10px; }

.mobileHeader div.profile .downArrow { position: absolute; top: 12px; right: 7px; float: right; margin-right: 10px; }

.mobileHeader ol.productMenu { list-style: none; margin: 0; padding: 0; position: absolute; left: 262px; top: 0px; }

.mobileHeader ol.productMenu > li { display: inline-block; border-left: 1px solid #738098; height: 56px; padding: 0; color: #DADEE5; vertical-align: middle; }

.mobileHeader ol.productMenu > li.disabled { cursor: default !important; }

@media (hover: hover), screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) { .mobileHeader ol.productMenu > li:hover { color: #fff; } }

.mobileHeader ol.productMenu > li:last-child { border-right: 1px solid #738098; }

.mobileHeader ol.productMenu > li.productMenu a.btn { margin-top: 0 !important; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); /*> .icon { display: inline-block; position: absolute; top: 15px; width: 24px; height: 24px; background-image: url('../../8a57c00cf9e5496f/images/sprite.png'); }*/ }

.mobileHeader ol.productMenu > li.productMenu a.btn > .icon { display: block; padding: 0 0 1px 0; }

.mobileHeader ol.productMenu > li.productMenu a.btn > .icon span { margin: 9px auto 0 auto; display: block; width: 24px; height: 24px; background-image: url("../../8a57c00cf9e5496f/images/sprite.png"); }

.mobileHeader ol.productMenu > li.productMenu a.btn .downArrow, .mobileHeader ol.productMenu > li.productMenu a.btn .divider { display: none; }

.mobileHeader ol.productMenu > li.productMenu a.btn > span.label { display: block; text-align: center; margin: 0 auto 4px auto; line-height: 20px; }

.mobileHeader ol.productMenu > li a.btn .text { padding: 0; margin: 0; font-size: 14px; }

.mobileHeader ol.productMenu > li.Billing .icon span { background-position: -576px -522px; }

.mobileHeader ol.productMenu > li.Census .icon span { background-position: 373px -522px; }

.mobileHeader ol.productMenu > li.CRM .icon span { background-position: -306px -522px; }

.mobileHeader ol.productMenu > li.Clinical .icon span { background-position: -650px -522px; }

.mobileHeader ol.productMenu > li.Notify .icon span { background-position: -725px -523px; }

.mobileHeader ol.productMenu > li.Dashboards .icon span { background-position: -350px -522px; }

.mobileHeader ol.productMenu > li.EMAR .icon span { background-position: -626px -522px; }

.mobileHeader ol.productMenu > li.Home .icon span { background-position: -350px -522px; }

.mobileHeader ol.productMenu > li.QuickAdd .icon span { background-position: -376px -522px; }

.mobileHeader ol.productMenu > li.Residents .icon span { background-position: -501px -522px; }

.mobileHeader ol.productMenu > li.Reports .icon span { background-position: 373px -522px; }

.mobileHeader ol.productMenu > li.RiskManagement .icon span { background-position: -602px -522px; }

.mobileHeader ol.productMenu > li.Services .icon span { background-position: -703px -522px; }

.mobileHeader ol.productMenu > li.Staff .icon span { background-position: -673px -522px; }

.mobileHeader ol.productMenu > li:hover.Billing .icon span { background-position: -576px -552px; }

.mobileHeader ol.productMenu > li:hover.Census .icon span { background-position: 373px -552px; }

.mobileHeader ol.productMenu > li:hover.CRM .icon span { background-position: -306px -552px; }

.mobileHeader ol.productMenu > li:hover.Clinical .icon span { background-position: -650px -552px; }

.mobileHeader ol.productMenu > li:hover.Dashboards .icon span { background-position: -350px -552px; }

.mobileHeader ol.productMenu > li:hover.EMAR .icon span { background-position: -626px -552px; }

.mobileHeader ol.productMenu > li:hover.Home .icon span { background-position: -350px -552px; }

.mobileHeader ol.productMenu > li:hover.Notify .icon span { background-position: -725px -552px; }

.mobileHeader ol.productMenu > li:hover.QuickAdd .icon span { background-position: -376px -552px; }

.mobileHeader ol.productMenu > li:hover.Reports .icon span { background-position: 373px -552px; }

.mobileHeader ol.productMenu > li:hover.Residents .icon span { background-position: -501px -552px; }

.mobileHeader ol.productMenu > li:hover.RiskManagement .icon span { background-position: -602px -552px; }

.mobileHeader ol.productMenu > li:hover.Services .icon span { background-position: -703px -552px; }

.mobileHeader ol.productMenu > li:hover.Staff .icon span { background-position: -673px -552px; }

.mobileHeader ol.productMenu .productMenu:hover a.btn { color: #03A9F4 !important; }

.mobileHeader ol.productMenu .productMenu .btnMenu { margin-top: -5px; }

.mobileHeader ol.productMenu .productMenu .btnMenu a { color: inherit; text-decoration: none; }

.mobileHeader ol.productMenu .productMenu .btnMenu a.btn { padding: 0 14px; }

.mobileHeader ol.productMenu .productMenu .btnMenu .menu { border-top: 0; margin-left: -1px; border-left: 0 !important; border-right: 0 !important; border-bottom: 0 !important; border-top: 4px solid #03A9F4 !important; border-top-left-radius: 0; border-top-right-radius: 0; }

.mobileHeader ol.productMenu .productMenu .btnMenu .downArrow { display: none; }

.mobileHeader ol.productMenu .productMenu .btnMenu ol.list li { line-height: 18px; }

.mobileHeader ol.productMenu .productMenu .btnMenu ol.list li.disabled { opacity: 1.0 !important; cursor: default !important; }

.mobileHeader ol.productMenu .productMenu .btnMenu ol.list li.disabled span.item { cursor: default !important; color: #333 !important; background-color: #fff !important; border-left-color: #fff !important; }

.mobileHeader ol.productMenu li.communityPicker { line-height: 17px; }

@media (min-width: 1920px) { .mobileHeader ol.productMenu li.communityPicker .community .inner .text { max-width: 300px; } }

.mobileHeader ol.productMenu li.communityPicker .btnMenu { margin-top: 11px; margin-left: 13px; }

.mobileHeader ol.productMenu li.communityPicker .community { margin-right: 13px; }

.mobileHeader ol.productMenu li.communityPicker .community span.L2 { padding-left: 50px !important; }

.mobileHeader ol.productMenu li.communityPicker .community .text { max-width: 240px; overflow: hidden; text-overflow: ellipsis; line-height: 17px; padding: 9px 4px 8px 10px; }

.mobileHeader ol.productMenu li.communityPicker .community .btn { box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.mobileHeader ol.productMenu li.communityPicker .community .btn .icon { display: none; }

.mobileHeader ol.productMenu li.communityPicker .community .btn .label { float: left; }

.mobileHeader ol.productMenu li.communityPicker .community .btn .downArrow { margin-top: 22px; margin-right: 4px; }

.mobileHeader ol.productMenu li.communityPicker .community .btn .downArrow:after { border-top-color: #43587C !important; }

.mobileHeader ol.productMenu li.communityPicker .community .btn .divider { display: none; }

.mobileHeader ol.productMenu li.communityPicker .community .btn:active { border-color: transparent; -webkit-box-shadow: none; box-shadow: none; }

@media (hover: hover), screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) { .mobileHeader ol.productMenu li.communityPicker .community .btn:hover { background-color: #eee !important; color: #000 !important; } }

.mobileHeader ol.productMenu li.communityPicker .community .menu { margin-top: 1px; min-width: 200px; }

.mobileHeader .hdInner { height: 56px; }

.mobileHeader .hdInner .mHeader { position: absolute; top: 0; left: 0px; border-left: 0; float: left; width: 100%; margin-right: 0; box-sizing: border-box; cursor: default; border-right: 0; }

.mobileHeader .newLevel .pinIcon { background: transparent url(../../a578c5203cf95272/images/sprite-global.svg) -225px -24px no-repeat; height: 24px; width: 30px; position: absolute; right: 40px; top: 11px; }

.mobileHeader .newLevel .unPinIcon { background: transparent url(../../a578c5203cf95272/images/sprite-global.svg) -257px -24px no-repeat; height: 24px; width: 30px; position: absolute; right: 40px; top: 12px; }

.mobileHeader .newLevel .closeIcon { top: 12px !important; right: 2px; left: inherit !important; }

.mobileHeader .newLevel .closeIcon:after, .mobileHeader .newLevel .closeIcon:before { height: 20px !important; }

.mobileHeader .newLevel ul li.normal { color: #03A9F4; }

.mobileHeader .logo em.menuBtn { right: -2px; top: -5px; padding-right: 0px; }

.mobileHeader .logo em.menuBtn:hover .hamburger em:nth-child(1) { background: transparent url(../../a578c5203cf95272/images/sprite-global.svg) -67px -167px no-repeat; }

.mobileHeader .logo em.menuBtn:after { content: 'Menu'; position: absolute; bottom: 6px; left: 8px; color: #fff; font-style: normal; font-weight: normal; font-size: 13px; letter-spacing: .5px; }

.mobileHeader .logo em.menuBtn:hover:after { color: #03A9F4; }

.mobileHeader .logo em.menuBtn .hamburger em { display: none; }

.mobileHeader .logo em.menuBtn .hamburger em:nth-child(1) { top: 0; display: block; background: transparent url(../../a578c5203cf95272/images/sprite-global.svg) -290px -24px no-repeat; height: 23px; transition: none; transform: none; }

@media (max-width: 767px) { .mobileHeader .logo em.menuBtn:after { left: 10px; }
  .mobileHeader .logo em.menuBtn .hamburger em:nth-child(1) { left: 1px; top: 0; } }

.mobileHeader .logo:hover em.menuBtn .hamburger em:nth-child(1) { background: transparent url(../../a578c5203cf95272/images/sprite-global.svg) -67px -167px no-repeat; }

.mobileHeader .logo:hover em.menuBtn:after { color: #03A9F4; }

.widgetTitleArrowIcon { background: transparent url(../../a578c5203cf95272/images/sprite-global.svg) -193px -22px no-repeat; height: 23px; width: 30px; display: inline-block; vertical-align: bottom; cursor: pointer; padding-top: 5px; float: left; margin-top: 3px; }

.medication .mobileMenu .residentInfo img { margin-left: 0px !important; }

.medication .mobileMenu .residentInfo h3 { color: #666666; }

.residentMobileHeader { height: 57px; }

.residentMobileHeader .header { position: fixed; height: 56px; top: 0; width: 100%; z-index: 20; white-space: nowrap; background: #1976d2; color: #EDEFF4; padding: 0px; font-size: 40px; border-bottom: 1px solid #3A4D6C; text-align: center; }

.residentMobileHeader .header .mainHeader { height: 100%; }

.residentMobileHeader .header .residentDetailsMainHeader { display: flex; justify-content: space-between; }

.residentMobileHeader .header .residentName { font-size: 20px; color: #FFFFFF; max-width: calc(100% - 165px); display: inline-block; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; }

.residentMobileHeader .header .pendingReviewHeader { font-size: 20px; color: #FFFFFF; max-width: calc(100% - 165px); display: inline-block; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; }

.residentMobileHeader .header .residentMedDetailsHeader { display: flex; flex-direction: column; position: absolute; left: 50%; padding-top: 7px; }

.residentMobileHeader .header .residentMedDetailsHeader .medResidentName { font-size: 20px; vertical-align: middle; justify-content: center; position: relative; line-height: 26px; text-decoration: underline; }

.residentMobileHeader .header .residentMedDetailsHeader .medResidentName:hover { cursor: pointer; }

.residentMobileHeader .header .residentMedDetailsHeader .selectResidentCommTime { font-size: 14px; color: #fff; }

.residentMobileHeader .header .medProviderName { font-size: 20px; vertical-align: middle; justify-content: center; position: absolute; float: left; left: 100px; line-height: 58px; }

.residentMobileHeader .header .cloudIcon { top: 2px; right: 0; z-index: 1; width: 28px; height: 25px; float: right; cursor: pointer; margin: 14px 13px; position: absolute; background-image: url(../../3aea50e32a0cc003/images/menuIcon.svg); background-position: -480px -430px; }

.residentMobileHeader .header .residentClose { cursor: pointer; float: left; margin: 0 10px; }

.residentMobileHeader .header .residentClose .cancelIcon:before { content: "\2715"; font-weight: bold; font-size: 25px; }

.residentMobileHeader .header .residentClose .backIcon:before { font-weight: bold; content: ""; position: absolute; left: 12px; top: 21px; height: 11px; width: 10px; border: solid white; border-width: 0px 0px 3px 3px; transform: rotate(45deg); }

.residentMobileHeader .header .residentClose .backText { margin-left: 15px; font-size: 20px; position: absolute; top: 16px; }

.residentMobileHeader .header .residentClose .cancelText { font-size: 12px; position: absolute; top: 23px; padding-left: 4px; }

.residentMobileHeader .header .selectResidentHeader { display: flex; flex-direction: column; align-items: center; max-width: calc(100% - 165px); padding-top: 8px; }

.residentMobileHeader .header .selectResidentHeader .selectResidentCommTime { font-size: 14px; color: #FFF; }

.residentMobileHeader .mobileMenuPin { display: none; }

.residentMobileHeader .mobileMenu, .residentMobileHeader .leftMobileMenu { left: 0; opacity: 1.0; }

.residentMobileHeader .mobileMenu.scrollMenu, .residentMobileHeader .leftMobileMenu.scrollMenu { overflow: scroll; }

.residentMobileHeader .mobileMenu.scrollMenu .mainMenuWrapper .lowerMenuWrapper .resOverlayUl, .residentMobileHeader .leftMobileMenu.scrollMenu .mainMenuWrapper .lowerMenuWrapper .resOverlayUl { overflow-y: unset; }

.residentMobileHeader .mobileMenu.scrollMenu .mainMenuWrapper .lowerMenuWrapper .resOverlayUl .mobileItems, .residentMobileHeader .leftMobileMenu.scrollMenu .mainMenuWrapper .lowerMenuWrapper .resOverlayUl .mobileItems { overflow: scroll; }

.residentMobileHeader .mobileMenu .residentInfo, .residentMobileHeader .leftMobileMenu .residentInfo { background: #f7f7f7 !important; }

.residentMobileHeader .mobileMenu .residentInfoContentLandscape, .residentMobileHeader .leftMobileMenu .residentInfoContentLandscape { overflow: auto; height: calc(100% - 57px); }

.residentMobileHeader .mobileMenu .mainMenuWrapper, .residentMobileHeader .leftMobileMenu .mainMenuWrapper { top: 370px; }

.residentMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper, .residentMobileHeader .leftMobileMenu .mainMenuWrapper .lowerMenuWrapper { min-height: 280px; background-color: #fff; }

.residentMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper .searchMenu, .residentMobileHeader .leftMobileMenu .mainMenuWrapper .lowerMenuWrapper .searchMenu { margin: 10px; width: calc(100% - 20px); height: 32px; padding: 5px; box-sizing: border-box; border: 1px solid #ccc; border-radius: 5px; }

.residentMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper .searchMenuIcon, .residentMobileHeader .leftMobileMenu .mainMenuWrapper .lowerMenuWrapper .searchMenuIcon { position: relative; float: right; bottom: 36px; top: -34px; }

.residentMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper .cancelMenuIcon, .residentMobileHeader .leftMobileMenu .mainMenuWrapper .lowerMenuWrapper .cancelMenuIcon { position: relative; float: right; bottom: 22px; cursor: pointer; right: 0; }

.residentMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper .resOverlayUl, .residentMobileHeader .leftMobileMenu .mainMenuWrapper .lowerMenuWrapper .resOverlayUl { position: absolute; overflow-y: scroll; width: 100%; }

.residentMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper .resOverlayUl .menuGroupArrow, .residentMobileHeader .leftMobileMenu .mainMenuWrapper .lowerMenuWrapper .resOverlayUl .menuGroupArrow { float: right; background-repeat: no-repeat; display: inline-block; width: 25px; height: 20px; background-size: 400px; }

.residentMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper .resOverlayUl .errorBadge, .residentMobileHeader .leftMobileMenu .mainMenuWrapper .lowerMenuWrapper .resOverlayUl .errorBadge { background-repeat: no-repeat; display: inline-block; width: 25px; height: 20px; background-size: 399px; }

.residentMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper .resOverlayUl .errorBadge.errorBadgeSubmenu, .residentMobileHeader .leftMobileMenu .mainMenuWrapper .lowerMenuWrapper .resOverlayUl .errorBadge.errorBadgeSubmenu { margin: -1px 1px; }

.residentMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper .resOverlayUl .errorBadge, .residentMobileHeader .leftMobileMenu .mainMenuWrapper .lowerMenuWrapper .resOverlayUl .errorBadge { background-image: url(../../3aea50e32a0cc003/images/menuIcon.svg); background-position: -325px -448px; position: absolute; }

.residentMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper .resOverlayUl .menuGroupUpArrow, .residentMobileHeader .leftMobileMenu .mainMenuWrapper .lowerMenuWrapper .resOverlayUl .menuGroupUpArrow { background-image: url("../../a578c5203cf95272/images/sprite-global.svg"); background-position: -1px -73px; }

.residentMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper .resOverlayUl .menuGroupDownArrow, .residentMobileHeader .leftMobileMenu .mainMenuWrapper .lowerMenuWrapper .resOverlayUl .menuGroupDownArrow { background-image: url("../../a578c5203cf95272/images/sprite-global.svg"); background-position: -376px -55px; }

.residentMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper .resOverlayUl .mobileItems, .residentMobileHeader .leftMobileMenu .mainMenuWrapper .lowerMenuWrapper .resOverlayUl .mobileItems { overflow: hidden; }

.residentMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper .resOverlayUl body, .residentMobileHeader .leftMobileMenu .mainMenuWrapper .lowerMenuWrapper .resOverlayUl body { font-family: "Roboto", "Sans Serif"; font-size: 15pt; color: white; background: #3498db; }

.residentMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper .resOverlayUl .resOverlayUlWrapper, .residentMobileHeader .leftMobileMenu .mainMenuWrapper .lowerMenuWrapper .resOverlayUl .resOverlayUlWrapper { margin: 10% auto; width: 100%; }

.residentMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper .resOverlayUl .menuGroupColor, .residentMobileHeader .leftMobileMenu .mainMenuWrapper .lowerMenuWrapper .resOverlayUl .menuGroupColor { background: #f7f7f7; }

.residentMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper .resOverlayUl .menuGroupColor.selected, .residentMobileHeader .leftMobileMenu .mainMenuWrapper .lowerMenuWrapper .resOverlayUl .menuGroupColor.selected { background: #D8D8E2; }

.residentMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper .resOverlayUl ul, .residentMobileHeader .leftMobileMenu .mainMenuWrapper .lowerMenuWrapper .resOverlayUl ul { list-style: none; margin: 0; padding: 0; }

.residentMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper .resOverlayUl label, .residentMobileHeader .leftMobileMenu .mainMenuWrapper .lowerMenuWrapper .resOverlayUl label { font-size: 15px; display: block; cursor: pointer; padding: 10px; border: 1px solid #fff; border-bottom: none; }

.residentMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper .resOverlayUl label.last, .residentMobileHeader .leftMobileMenu .mainMenuWrapper .lowerMenuWrapper .resOverlayUl label.last { border-bottom: 1px solid #fff; }

.residentMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper .resOverlayUl ul ul li, .residentMobileHeader .leftMobileMenu .mainMenuWrapper .lowerMenuWrapper .resOverlayUl ul ul li { padding: 10px; color: #666666; background: #59ABE3; }

.residentMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper .resOverlayUl input[type="checkbox"], .residentMobileHeader .leftMobileMenu .mainMenuWrapper .lowerMenuWrapper .resOverlayUl input[type="checkbox"] { position: absolute; display: none; }

.residentMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper .resOverlayUl input[type="checkbox"] ~ ul, .residentMobileHeader .leftMobileMenu .mainMenuWrapper .lowerMenuWrapper .resOverlayUl input[type="checkbox"] ~ ul { height: 0; transform: scaleY(0); }

.residentMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper .resOverlayUl input[type="checkbox"]:checked ~ ul, .residentMobileHeader .leftMobileMenu .mainMenuWrapper .lowerMenuWrapper .resOverlayUl input[type="checkbox"]:checked ~ ul { height: 100%; transform-origin: top; transition: transform .2s ease-out; transform: scaleY(1); }

.residentMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper .resOverlayUl .dashIndent, .residentMobileHeader .leftMobileMenu .mainMenuWrapper .lowerMenuWrapper .resOverlayUl .dashIndent { font-size: 14px; }

@media (max-width: 991px) and (max-height: 414px) { .residentMobileHeader .mobileMenu { overflow: auto; }
  @supports (-webkit-touch-callout: none) { .residentMobileHeader .mobileMenu { top: 57px !important; } }
  .residentMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper .resOverlayUlWrapper .resOverlayUl { height: auto !important; }
  .residentMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper .resOverlayUlWrapper .resOverlayUl .mobileItems { overflow: scroll; } }

@media (max-width: 1367px) { @supports (-webkit-touch-callout: none) { .residentOverlay { overflow: hidden !important; position: absolute !important; } } }

@media (max-width: 767px) { .residentOverlay .mainHeader .hamburger { left: 10px !important; margin-top: 19px; }
  .residentMobileHeader { height: 113px; position: fixed; width: 100%; z-index: 20; top: 0px; }
  .residentMobileHeader .mobileMenu, .residentMobileHeader .leftMobileMenu { width: 100%; overflow: auto; }
  .residentMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper, .residentMobileHeader .leftMobileMenu .mainMenuWrapper .lowerMenuWrapper { min-height: 1px; }
  .residentMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper ul.resOverlayUl, .residentMobileHeader .leftMobileMenu .mainMenuWrapper .lowerMenuWrapper ul.resOverlayUl { height: auto !important; }
  .residentMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper ul.resOverlayUl .mobileItems, .residentMobileHeader .leftMobileMenu .mainMenuWrapper .lowerMenuWrapper ul.resOverlayUl .mobileItems { overflow: scroll; }
  .residentMobileHeader .header .medProviderName { font-size: 20px; right: 0; }
  .medProviderOverlay { width: 100%; } }

@media (max-width: 414px) { body.mobileMenuOpen { overflow-y: hidden; } }

body.mobileMenuOpen .mobileMenu, body.mobileMenuOpen .leftMobileMenu { left: 0; opacity: 1.0; }

body.touch .mobileMenu .wrapper > div, body.touch .leftMobileMenu .wrapper > div { overflow-y: scroll; /* has to be scroll, not auto */ -webkit-overflow-scrolling: touch; }

@media (min-width: 415px) { body.touch .mobileMenu .sectionHead.Contacts, body.touch .leftMobileMenu .sectionHead.Contacts { font-size: 17px; } }

body.chooseDashboard { overflow-y: hidden; }

body.chooseDashboard .header .mLogo { visibility: visible; }

body.chooseDashboard .ModalOverlay .FilteredWidgetList { cursor: default; }

body.chooseDashboard .ModalOverlay .FilteredWidgetList .text .highlighted { background-color: #FFEE0C !important; }

body.chooseDashboard .ModalOverlay .StringInputFilter { padding: 10px; border-bottom: 1px solid #CDD8E4; }

body.chooseDashboard .ModalOverlay .mobileHeader { /*height: 500px;*/ width: 100%; position: relative; }

body.chooseDashboard .ModalOverlay .mobileHeader .mobileMenu .wrapper { height: auto; }

body.chooseDashboard .ModalOverlay .mobileHeader .mobileMenuForApp { top: 0 !important; }

body.chooseDashboard .ModalOverlay .mobileMenu { top: 0px; position: absolute; bottom: 0px; left: 0px; opacity: 1.0; z-index: 0; }

body.chooseDashboard .ModalOverlay .wrapper > div { overflow-y: visible; }

.header-popup-menu { position: absolute; z-index: 10; top: 57px; right: 11px; width: 180px; padding: 0; margin-right: 0; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-top: 4px solid #03A9F4; background: #fff; -webkit-box-shadow: 0 4px 10px #666; box-shadow: 0 4px 10px #666; visibility: hidden; opacity: 0; transition: visibility 0s linear 0.5s, opacity .50s ease-in-out; -moz-transition: visibility 0s linear 0.5s, opacity .50s ease-in-out; -webkit-transition: visibility 0s linear 0.5s, opacity .50s ease-in-out; }

.header-popup-menu ul { padding: 0; margin: 0; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }

.header-popup-menu ul li { color: #000; background: #fff; height: 40px; list-style: none; padding: 0 10px; line-height: 40px; font-size: 16px; font-style: normal; border-bottom: 1px solid #F0F0F4; }

.header-popup-menu ul li:last-child { border-bottom: none; }

@media (hover: hover) { .header-popup-menu ul li:hover { background-color: #eee; } }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .header-popup-menu ul li:hover { background-color: #eee; } }

.header-popup-menu ul li a { color: #000; display: block; padding: 0 10px; text-decoration: none; }

.header-popup-menu ul li a:hover { color: #44597D; text-decoration: none; }

.header-popup-menu ul li em { width: 20px; height: 28px; float: left; margin-right: 4px; margin-top: 6px; background-image: url("../../8a57c00cf9e5496f/images/sprite.png"); }

.header-popup-menu ul li.signOut em { background-position: -169px -161px; }

.header-popup-menu ul li.trash em { background-position: -269px -163px; }

.header-popup-menu ul li.adminSettings { padding: 0; }

.header-popup-menu ul li.adminSettings em { background-position: -105px -397px; }

.header-popup-menu ul li.refresh em { background-position: -316px -163px; }

.header-popup-menu ul li.updatePwd em { background: url(../../a578c5203cf95272/images/sprite-global.svg) no-repeat -104px -22px !important; }

.header-popup-menu .upArrow { position: absolute; width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #03A9F4; top: -10px; right: 7px; }

.header-popup-menu.open { visibility: visible; opacity: 1; transition-delay: 0s; }

body.touch div.quickSearch input { font-size: 17px; }

div.quickSearch { float: right; padding: 0; height: 56px; width: 41px; }

div.quickSearch #quickSearchForm { padding: 16px 0 0 0; }

div.quickSearch #quickSearchForm .searchLabel { position: absolute; left: -75px; top: 13px; font-size: 24px; color: #fff; display: inline-block; }

@media (min-width: 501px) { div.quickSearch #quickSearchForm { padding: 16px 8px 0 9px; } }

@media (min-width: 1920px) { div.quickSearch #quickSearchForm { padding-left: 10px; padding-right: 15px; } }

div.quickSearch.masked { top: 0; right: 0; position: absolute; width: 100%; background-color: #44597D; z-index: 21; }

div.quickSearch.masked.zoom #quickSearchForm { padding-right: 120px; }

div.quickSearch.masked.zoom .search-box { right: 128px; }

div.quickSearch.masked #quickSearchForm { position: absolute; right: 0; padding-right: 118px; }

div.quickSearch .hamburger { right: auto; margin-top: 1px; }

div.quickSearch input { width: 150px; border: 1px solid #738098; background-color: #44597D; font-size: 12px; float: left; height: 24px; margin-right: 7px; border-radius: 4px; color: #fff; padding: 0 0 0 5px; outline-width: 0px; outline: none; z-index: 10; transition: visibility 0s linear 0.3s, background-color 0s linear 0.3s, width .30s ease-in-out; }

div.quickSearch input:focus, div.quickSearch input.force-display { border-color: #758DB7; background-color: #fff; color: #758DB7; }

div.quickSearch input.force-display { display: block; }

div.quickSearch input::-webkit-input-placeholder { color: #fff; }

div.quickSearch input::-moz-placeholder { /* FF 19+ */ color: #fff; }

div.quickSearch input:-ms-input-placeholder { color: #fff; }

div.quickSearch button { float: left; border: none; background-color: transparent; width: 24px; height: 24px; padding: 0; margin: 0 0 0 0; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

div.quickSearch button:focus { outline: 0; }

div.quickSearch button span { display: inline-block; width: 24px; height: 24px; background-image: url("../../8a57c00cf9e5496f/images/sprite.png"); background-position: -276px -524px; }

div.quickSearch .search-box { position: absolute; overflow-y: auto; top: 45px; right: 125px; width: 348px; background-color: #ffffff; border: 1px solid #999; z-index: 7; padding: 0px !important; box-shadow: 0 4px 10px #666; border-radius: 3px; }

@media (min-width: 1920px) { div.quickSearch .search-box { right: 46px; } }

div.quickSearch .search-box .scroller { overflow: auto; }

div.quickSearch .search-box a { display: block; text-decoration: none; }

div.quickSearch .search-box b { font-weight: bold; color: black; }

div.quickSearch .search-box * { box-sizing: border-box; white-space: normal; }

div.quickSearch .search-box .search-group { position: relative; border-bottom: 1px solid #eee; }

div.quickSearch .search-box .search-group:last-child { border-bottom: none; }

@media (hover: hover) { div.quickSearch .search-box .search-group:hover { background-color: #e3ebf4; } }

div.quickSearch .search-box .search-group.selected { background-color: #e3ebf4; }

div.quickSearch .search-box .search-group .name { display: inline-block; padding: 0; width: 30px; height: 30px; position: absolute; top: 3px; left: 5px; }

div.quickSearch .search-box .search-group .name em { display: inline-block; padding-right: 8px; }

div.quickSearch .search-box .search-group .name span { padding-left: 4px; }

div.quickSearch .search-box .search-group:first-child { margin-top: 0; }

div.quickSearch .search-box .image { display: none; width: 48px; }

div.quickSearch .search-box .image img { max-height: 48px; border-radius: 5px; border: 1px solid #ccc; }

div.quickSearch .search-box .search-item { color: #444; margin-bottom: 0px; padding: 5px; }

div.quickSearch .search-box .search-item.selected { background-color: #e3ebf4; }

div.quickSearch .search-box .search-item span.selected-text { background-color: #FFF5CA; }

div.quickSearch .search-box .search-item .result { font-size: 15px; padding-left: 30px; margin-bottom: 5px; max-width: 340px; }

div.quickSearch .search-box .search-item .result.contact { color: inherit; font-size: 13px; font-style: italic; }

div.quickSearch .search-box .search-item .breadcrumbs { padding-left: 30px; font-size: 13px; color: #999 !important; max-width: 340px; }

div.quickSearch .search-box .search-reset { position: absolute; right: 5px; top: 3px; }

div.quickSearch .search-box .search-reset span { display: inline-block; cursor: pointer; color: #999; line-height: 12px; margin-right: 1px; font-weight: bold; font-size: 14px; border: 1px solid #999; border-radius: 4px; padding: 3px; background-color: #eee; width: 20px; height: 20px; box-sizing: border-box; text-align: center; }

div.quickSearch .search-box .search-reset span:hover { background-color: #ccc; color: #333; }

div.quickSearch .search-box .recent-hint { color: #666; padding: 5px 10px; font-weight: bold; }

div.quickSearch .search-box .reduced-hint, div.quickSearch .search-box .recent-clear { color: #ababab; padding-top: 8px; padding-right: 20px; margin-bottom: 1px; text-align: right; }

div.quickSearch .search-box .recent-clear { color: #444444; font-size: 0.8em; padding-top: 10px; padding-right: 10px; margin-bottom: 8px; text-align: right; cursor: pointer; opacity: 0.7; }

div.quickSearch .search-box .recent-clear:hover { opacity: 1; }

@media (min-width: 465px) { div.quickSearch .search-box .image { display: block; margin-right: 5px; } }

@media (min-width: 1025px) { div.quickSearch .search-box { max-height: initial; } }

.quickSearchBox .form-group { border: none; padding-left: 0.2%; padding-bottom: 5px; }

.quickSearchBox .form-group .searchInput { border-radius: 3px; background-position: 10px 12px; background-repeat: no-repeat; width: 100%; font-size: 16px; padding: 9px 5px 10px 4px; border: 1px solid #ddd; }

.quickSearchBox .confirmDialog { width: 280px !important; }

.quickSearchBox .confirmDialog [class*="message"] { height: auto; margin-top: 15px; }

.quickSearchBox .confirmDialog [class*="toolbar"] { padding: 10px 0; }

.quickSearchBox .confirmDialog [class*="toolbar"] button { margin: 0 5px !important; }

.quickSearchBox .confirmDialog [class*="btnClose"] { right: -4px; top: 0px; }

.quickSearchBox .confirmDialog [class*="btnClose"]:before { font-size: 18px !important; }

.quickSearchBox .quickSearchListing { list-style-type: none; padding: 0px; margin: 2px 2px 0; display: block; background: #fff; overflow: auto; max-height: 428px; height: calc(100vh - 170px); position: relative; z-index: 2; }

.quickSearchBox .quickSearchListing .selected { background-color: #e3ebf4 !important; }

.quickSearchBox .quickSearchListing li a { position: relative; border: 1px solid #dddddd; margin-bottom: -1px; padding: 12px; text-decoration: none; color: black; display: block; }

.quickSearchBox .quickSearchListing li a .name { display: inline-block; padding: 0; width: 30px; height: 30px; position: absolute; top: 12px; left: 3px; }

.quickSearchBox .quickSearchListing li a .name em { display: inline-block; }

.quickSearchBox .quickSearchListing li a .listingTitle { width: 100%; display: block; text-align: left; padding-left: 25px; box-sizing: border-box; }

.quickSearchBox .quickSearchListing li a .listingTitle .typeText { font-size: small; margin: 0; color: darkgray; opacity: 0.8; width: 100%; display: inline-block; }

.quickSearchBox .recentSearchListing { list-style-type: none; padding: 0px; margin: 2px 2px 0; display: block; background: #fff; overflow: auto; max-height: 400px; border: 1px solid #e6e6e6; position: relative; z-index: 2; }

.quickSearchBox .recentSearchListing h4 { text-align: left; padding: 10px 5px 8px 10px; font-size: 16px; border-bottom: 1px solid #ccc; margin: 0; margin-bottom: 5px; }

.quickSearchBox .recentSearchListing .recent-clear { float: left; font-size: 12px; padding: 8px 12px; color: #333; width: 100%; text-align: right; box-sizing: border-box; cursor: pointer; }

.quickSearchBox .recentSearchListing .selected { background-color: #e3ebf4 !important; }

.quickSearchBox .recentSearchListing li a { position: relative; /* border: 1px solid rgb(221, 221, 221); margin-top: -1px;*/ padding: 5px 12px; text-decoration: none; color: black; display: block; }

.quickSearchBox .recentSearchListing li a .name { display: inline-block; padding: 0; width: 30px; height: 30px; position: absolute; top: 5px; left: 3px; }

.quickSearchBox .recentSearchListing li a .name em { display: inline-block; }

.quickSearchBox .recentSearchListing li a .listingTitle { width: 100%; display: block; text-align: left; padding-left: 25px; box-sizing: border-box; }

.quickSearchBox .recentSearchListing li a .listingTitle .typeText { font-size: small; margin: 0; color: darkgray; opacity: 0.8; width: 100%; display: inline-block; }

.quickSearchBox .list-group-item { cursor: pointer; }

.hamburger { z-index: 12; width: 28px; height: 28px; position: absolute; margin: 0; right: 10px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; }

.hamburger em { display: block; position: absolute; height: 4px; width: 100%; background: #fff; border-radius: 9px; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }

.hamburger em:nth-child(1) { top: 0; }

.hamburger em:nth-child(2), .hamburger em:nth-child(3) { top: 9px; }

.hamburger em:nth-child(4) { top: 18px; }

.hamburger.open em:nth-child(1) { top: 9px; width: 0; left: 50%; }

.hamburger.open em:nth-child(2) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }

.hamburger.open em:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }

.hamburger.open em:nth-child(4) { top: 9px; width: 0; left: 50%; }

.mobileHeader ol.productMenu > li.productMenu a.btn > .icon span { background-image: url(../../f823facb15594711/images/sprite.svg); }

.mobileHeader ol.productMenu > li.productMenu.Billing .icon span { background-position: -352px 0px; }

.mobileHeader ol.productMenu > li.productMenu.Census .icon span { background-position: -189px 0px; }

.mobileHeader ol.productMenu > li.productMenu.CRM .icon span { background-position: -50px 0px; }

.mobileHeader ol.productMenu > li.productMenu.CRMGroup .icon span { background-position: -50px 0px; }

.mobileHeader ol.productMenu > li.productMenu.Clinical .icon span { background-position: -425px 0px; }

.mobileHeader ol.productMenu > li.productMenu.Dashboards .icon span { background-position: -103px 0px; }

.mobileHeader ol.productMenu > li.productMenu.EMAR .icon span { background-position: -405px 0px; }

.mobileHeader ol.productMenu > li.productMenu.Home .icon span { background-position: -162px 0px; }

.mobileHeader ol.productMenu > li.productMenu.QuickAdd .icon span { background-position: -133px 0px; }

.mobileHeader ol.productMenu > li.productMenu.Residents .icon span { background-position: -275px 0px; }

.mobileHeader ol.productMenu > li.productMenu.Reports .icon span { background-position: -189px 0px; }

.mobileHeader ol.productMenu > li.productMenu.RiskManagement .icon span { background-position: -383px 0px; }

.mobileHeader ol.productMenu > li.productMenu.Services .icon span { background-position: -486px 0px; }

.mobileHeader ol.productMenu > li.productMenu.Staff .icon span { background-position: -455px 0px; }

.mobileHeader ol.productMenu > li.productMenu:hover.Billing .icon span { background-position: -352px 25px; }

.mobileHeader ol.productMenu > li.productMenu:hover.Census .icon span { background-position: -189px 25px; }

.mobileHeader ol.productMenu > li.productMenu:hover.CRM .icon span { background-position: -50px 25px; }

.mobileHeader ol.productMenu > li.productMenu:hover.Clinical .icon span { background-position: -425px 25px; }

.mobileHeader ol.productMenu > li.productMenu:hover.Dashboards .icon span { background-position: -103px 25px; }

.mobileHeader ol.productMenu > li.productMenu:hover.EMAR .icon span { background-position: -405px 25px; }

.mobileHeader ol.productMenu > li.productMenu:hover.Home .icon span { background-position: -162px 25px; }

.mobileHeader ol.productMenu > li.productMenu:hover.QuickAdd .icon span { background-position: -133px 25px; }

.mobileHeader ol.productMenu > li.productMenu:hover.Residents .icon span { background-position: -275px 25px; }

.mobileHeader ol.productMenu > li.productMenu:hover.Reports .icon span { background-position: -189px 25px; }

.mobileHeader ol.productMenu > li.productMenu:hover.RiskManagement .icon span { background-position: -383px 25px; }

.mobileHeader ol.productMenu > li.productMenu:hover.Services .icon span { background-position: -486px 24px; }

.mobileHeader ol.productMenu > li.productMenu:hover.Staff .icon span { background-position: -455px 25px; }

.communication-reminder .bell { background-image: url(../../f823facb15594711/images/sprite.svg) !important; background-position: 0px -2px !important; }

div.quickSearch button span { background-image: url(../../f823facb15594711/images/sprite.svg) !important; background-position: -23px -2px !important; }

.mobileHeader .logo div.logoImg { background-image: url(../../667de783d4abaca4/images/logo2.png); background-position: 0 2px; background-size: 193px; background-repeat: no-repeat; }

.mobileHeader .homeIconNew { width: 50px; height: 56px; display: inline-block; }

.mobileHeader .homeIconNew a { height: 56px; width: 50px; }

.mobileHeader .homeIconNew .appIcon { width: 30px; height: 26px; background-image: url(../../3aea50e32a0cc003/images/menuIcon.svg); background-position: -384px -475px; display: inline-block; margin: 6px 0 0 9px; }

.mobileHeader .homeIconNew .title { display: block; font-style: normal; font-size: 15px; text-align: center; margin-top: -4px; }

@media (max-width: 640px) { .mobileHeader .homeIconNew .title { display: none; }
  .mobileHeader .homeIconNew .appIcon { margin: 16px 0 0 9px; } }

.mobileHeader div.profile .kebab { background-image: url(../../f823facb15594711/images/sprite.svg); background-position: -79px -114px; height: 25px; }

.mobileHeader div.profile.profileOpen .kebab { background-position: -79px 25px; }

.mobileHeader .header .productMenu .communityPicker .globalFilters ol.list li.icon em { display: none; }

.mobileHeader .header .productMenu .productMenu .btnMenu a.btn em.icon span { background-image: url(../../3aea50e32a0cc003/images/menuIcon.svg); }

.mobileHeader .header .productMenu .productMenu.Dashboards .btnMenu a.btn em.icon span { background-position: -322px -499px; }

.mobileHeader .header .productMenu .productMenu.CRM .btnMenu a.btn em.icon span { background-position: -129px -475px; width: 30px; }

.mobileHeader .header .productMenu .productMenu.CRMGroup .btnMenu a.btn em.icon span { background-position: -129px -475px; width: 30px; }

.mobileHeader .header .productMenu .productMenu.Census .btnMenu a.btn em.icon span { background-position: -419px -475px; }

.mobileHeader .header .productMenu .productMenu.Clinical .btnMenu a.btn em.icon span { background-position: -229px -452px; }

.mobileHeader .header .productMenu .productMenu.Billing .btnMenu a.btn em.icon span { background-position: -323px -452px; }

.mobileHeader .header .productMenu .productMenu.EMAR .btnMenu a.btn em.icon span { background-position: -260px -453px; }

.mobileHeader .header .productMenu .productMenu.RiskManagement .btnMenu a.btn em.icon span { background-position: -422px -452px; }

.mobileHeader .header .productMenu .productMenu.Notify .btnMenu a.btn em.icon span { background-position: -68px -452px; }

.mobileHeader .header .productMenu .productMenu.Residents .btnMenu a.btn em.icon span { background-position: -35px -499px; }

.mobileHeader .header .productMenu .productMenu.Services .btnMenu a.btn em.icon span { background-position: -66px -499px; }

.mobileHeader .header .productMenu .productMenu.Staff .btnMenu a.btn em.icon span { background-position: -291px -452px; }

.mobileHeader .header .productMenu .productMenu.QuickAdd .btnMenu a.btn em.icon span { background-position: -325px -476px; }

.mobileHeader .header .productMenu .productMenu:hover.Dashboards .btnMenu a.btn em.icon span { background-position: -292px -499px; }

.mobileHeader .header .productMenu .productMenu:hover.CRM .btnMenu a.btn em.icon span { background-position: -0px -427px; }

.mobileHeader .header .productMenu .productMenu:hover.Census .btnMenu a.btn em.icon span { background-position: -419px -403px; }

.mobileHeader .header .productMenu .productMenu:hover.Clinical .btnMenu a.btn em.icon span { background-position: -481px -380px; }

.mobileHeader .header .productMenu .productMenu:hover.Billing .btnMenu a.btn em.icon span { background-position: -355px -404px; }

.mobileHeader .header .productMenu .productMenu:hover.EMAR .btnMenu a.btn em.icon span { background-position: -35px -404px; }

.mobileHeader .header .productMenu .productMenu:hover.RiskManagement .btnMenu a.btn em.icon span { background-position: -389px -403px; }

.mobileHeader .header .productMenu .productMenu:hover.Notify .btnMenu a.btn em.icon span { background-position: -132px -356px; }

.mobileHeader .header .productMenu .productMenu:hover.Residents .btnMenu a.btn em.icon span { background-position: -323px -403px; }

.mobileHeader .header .productMenu .productMenu:hover.Services .btnMenu a.btn em.icon span { background-position: -97px -499px; }

.mobileHeader .header .productMenu .productMenu:hover.Staff .btnMenu a.btn em.icon span { background-position: -2px -405px; }

.mobileHeader .header .productMenu .productMenu:hover.QuickAdd .btnMenu a.btn em.icon span { background-position: -228px -404px; }

.mobileHeader .header .reminderIcon .communication-reminder .bell { background-image: url(../../3aea50e32a0cc003/images/menuIcon.svg) !important; background-position: -294px -610px !important; background-size: 650px; }

.mobileHeader .header .quickSearch button span { background-image: url(../../3aea50e32a0cc003/images/menuIcon.svg) !important; background-position: -5px -452px !important; cursor: pointer; }

.mobileHeader .header .support { float: right; width: 38px; height: 56px; position: relative; cursor: pointer; }

.mobileHeader .header .support .legendIcon { padding-left: 6px; height: 100%; width: 32px; }

.mobileHeader .header .support .legendIcon:before { content: ""; position: absolute; margin-left: 0px; margin-top: 14px; height: 28px; width: 28px; background-image: url(../../3aea50e32a0cc003/images/menuIcon.svg); background-position: -130px -570px; }

.mobileHeader .header .profileSupport { cursor: pointer; }

.mobileHeader .header .profileSupport .legendIcon { margin-top: 8px; height: 20px; width: 24px; float: left; background-image: url(../../3aea50e32a0cc003/images/menuIcon.svg); background-position: -145px -505px; background-size: 450px; }

.mobileHeader .header .fullScreen i { background-image: url(../../3aea50e32a0cc003/images/menuIcon.svg); background-position: -2px -503px; }

.mobileHeader .header .fullScreen:hover i { background-position: -3px -551px; }

.mobileHeader .header .profile .header-popup-menu { overflow-y: auto; overscroll-behavior-y: contain; max-height: calc(100vh - 130px); }

.mobileHeader .header .profile .header-popup-menu li em { background-image: url(../../3aea50e32a0cc003/images/menuIcon.svg); }

.mobileHeader .header .profile .header-popup-menu li.signOut em { background-position: -391px -283px; }

.mobileHeader .header .profile .header-popup-menu li.refresh em { background-position: -454px -283px; }

.mobileHeader .header .profile .header-popup-menu li.updatePwd em { background: url(../../a578c5203cf95272/images/sprite-global.svg) no-repeat -104px -22px !important; }

.mobileHeader .header .profile .header-popup-menu li.about em { background-position: -322px -514px; background-size: 460px; height: 25px; }

.mobileHeader .header .profile .header-popup-menu li.trash em { background-position: -423px -283px; }

.mobileHeader .header .profile .header-popup-menu li.adminSettings { height: auto; }

.mobileHeader .header .profile .header-popup-menu li.adminSettings:hover { background: #fff; }

.mobileHeader .header .profile .header-popup-menu li.adminSettings a:hover { background-color: #eee; color: #000; }

.mobileHeader .header .profile .header-popup-menu li.adminSettings .settingMenu { padding-left: 10px; font-weight: bold; font-size: 15px; cursor: default; }

.mobileHeader .header .profile .header-popup-menu li.adminSettings .settingsLink em { background-position: -391px -548px; height: 27px; }

.mobileHeader .header .profile .header-popup-menu li.adminSettings .crmSetting em { background-position: -161px -450px; height: 22px; background-size: 420px; }

.mobileHeader .header .profile .header-popup-menu li.adminSettings .clinicalSetting em { background-position: -231px -547px; height: 27px; }

.mobileHeader .header .profile .header-popup-menu li.adminSettings .emarSetting em { background-position: -265px -548px; height: 27px; }

.mobileHeader .header .btnMenu .menu ol.list li { /*censur upper Menu*/ /*Clinical upper menu */ /*extra clinical button*/ /*Billing Upper menu */ /*EMAR Upper menu */ /*incident upper menu*/ /*Resident upper menu*/ /*Notify upper menu*/ /*services upper menu*/ /*staff upper menu*/ /*extra new dashboard  upper menu*/ }

.mobileHeader .header .btnMenu .menu ol.list li.icon em { background: transparent url(../../3aea50e32a0cc003/images/menuIcon.svg) 0 0 no-repeat; margin-top: 2px !important; margin-right: 10px; width: 30px; }

.mobileHeader .header .btnMenu .menu ol.list li.icon span.item > span { padding-left: 10px; padding-right: 16px; }

.mobileHeader .header .btnMenu .menu ol.list li.icon span.item > span.L2 { padding-left: 10px; padding-right: 18px; }

.mobileHeader .header .btnMenu .menu ol.list li.disabled em { display: none; }

.mobileHeader .header .btnMenu .menu ol.list li.Home em { background-position: -480px -360px; }

.mobileHeader .header .btnMenu .menu ol.list li.CRM em { background-position: -257px -407px; }

.mobileHeader .header .btnMenu .menu ol.list li.Census em { background-position: -257px -407px; }

.mobileHeader .header .btnMenu .menu ol.list li.MyDashboards em { background-position: -243px -420px; background-size: 430px; }

.mobileHeader .header .btnMenu .menu ol.list li.CRMReports em { background-position: -33px -359px; }

.mobileHeader .header .btnMenu .menu ol.list li.Shared em { background-position: -129px -407px; }

.mobileHeader .header .btnMenu .menu ol.list li.calendrIco em { background-position: -225px -359px; }

.mobileHeader .header .btnMenu .menu ol.list li.pipeline em { background-position: -417px -359px; }

.mobileHeader .header .btnMenu .menu ol.list li.Communications em { background-position: -289px -383px; }

.mobileHeader .header .btnMenu .menu ol.list li.Inquiries em { background-position: -163px -383px; }

.mobileHeader .header .btnMenu .menu ol.list li.Prospects em { background-position: -129px -382px; }

.mobileHeader .header .btnMenu .menu ol.list li.ReferralSources em { background-position: -225px -383px; }

.mobileHeader .header .btnMenu .menu ol.list li.Contacts em { background-position: -193px -383px; }

.mobileHeader .header .btnMenu .menu ol.list li.Marketing em { background-position: -353px -335px; }

.mobileHeader .header .btnMenu .menu ol.list li.Reports em { background-position: -33px -359px; }

.mobileHeader .header .btnMenu .menu ol.list li.CRMUtilities em { background-position: -289px -359px; }

.mobileHeader .header .btnMenu .menu ol.list li.CRM em { background-position: -0px -430px; }

.mobileHeader .header .btnMenu .menu ol.list li.CensusKPIs em { background-position: -321px -0px; }

.mobileHeader .header .btnMenu .menu ol.list li.Forecast em { background-position: -353px -0px; }

.mobileHeader .header .btnMenu .menu ol.list li.Headcount em { background-position: -385px -0px; }

.mobileHeader .header .btnMenu .menu ol.list li.HeadcountByCareLevel em { background-position: -450px -549px; }

.mobileHeader .header .btnMenu .menu ol.list li.Occupancy em { background-position: -0px -24px; }

.mobileHeader .header .btnMenu .menu ol.list li.OccupancyByCommunity em { background-position: -33px -24px; }

.mobileHeader .header .btnMenu .menu ol.list li.OccupancyByProduct em { background-position: -353px -503px; }

.mobileHeader .header .btnMenu .menu ol.list li.OccupancyByRegion em { background: url(../../a578c5203cf95272/images/sprite-global.svg) -164px -24px no-repeat; }

.mobileHeader .header .btnMenu .menu ol.list li.VacantUnits em { background-position: -225px -24px; }

.mobileHeader .header .btnMenu .menu ol.list li.UnitMoveInsMoveOuts em { background-position: -129px -24px; }

.mobileHeader .header .btnMenu .menu ol.list li.UnitMoveIns em { background-position: -97px -24px; }

.mobileHeader .header .btnMenu .menu ol.list li.UnitMoveOuts em { background-position: -161px -24px; }

.mobileHeader .header .btnMenu .menu ol.list li.LengthOfStayDB em { background-position: -417px -0px; }

.mobileHeader .header .btnMenu .menu ol.list li.CensusHeadCountReport em { background-position: -257px -0px; }

.mobileHeader .header .btnMenu .menu ol.list li.CensusUnitsOccupiedReport em { background-position: -289px -0px; }

.mobileHeader .header .btnMenu .menu ol.list li.AdmissionDischargeReport em { background-position: -225px -0px; }

.mobileHeader .header .btnMenu .menu ol.list li.UnitStatusReport em { background-position: -193px -24px; }

.mobileHeader .header .btnMenu .menu ol.list li.WeeklyOccupancyReport em { background-position: -257px -24px; }

.mobileHeader .header .btnMenu .menu ol.list li.MoveInMoveOutReport em { background-position: -481px -0px; }

.mobileHeader .header .btnMenu .menu ol.list li.PushReport em { background-position: -130px -0px; }

.mobileHeader .header .btnMenu .menu ol.list li.Alerts em { background-position: -129px -48px; }

.mobileHeader .header .btnMenu .menu ol.list li.OutcomeReviews em { background-position: -96px -239px; }

.mobileHeader .header .btnMenu .menu ol.list li.ReadmissionRate em { background-position: -479px -216px; }

.mobileHeader .header .btnMenu .menu ol.list li.HospitalizationRate em { background-position: -65px -239px; }

.mobileHeader .header .btnMenu .menu ol.list li.ReadmissionRateCommunity em { background-position: -195px -239px; }

.mobileHeader .header .btnMenu .menu ol.list li.HospitalizationRateCommunity em { background-position: -33px -239px; }

.mobileHeader .header .btnMenu .menu ol.list li.TopPrimaryDiagnosesDB em { background-position: -225px -239px; }

.mobileHeader .header .btnMenu .menu ol.list li.DiagnosesByServiceTypes em { background-position: -385px -335px; }

.mobileHeader .header .btnMenu .menu ol.list li.AssessmentScoreChange em { background-position: -1px -239px; }

.mobileHeader .header .btnMenu .menu ol.list li.AssessmentsByEmployee em { background-position: -353px -216px; }

.mobileHeader .header .btnMenu .menu ol.list li.AssessmentsByStatus em { background-position: -418px -215px; }

.mobileHeader .header .btnMenu .menu ol.list li.AssessmentsByType em { background-position: -451px -216px; }

.mobileHeader .header .btnMenu .menu ol.list li.AssessmentsDue em { background-position: -128px -239px; }

.mobileHeader .header .btnMenu .menu ol.list li.AssessmentsDueCommunity em { background-position: -161px -239px; }

.mobileHeader .header .btnMenu .menu ol.list li.Billing em { background-position: -65px -359px; }

.mobileHeader .header .btnMenu .menu ol.list li.Clinical em { background-position: -385px -335px; }

.mobileHeader .header .btnMenu .menu ol.list li.EMAR em { background-position: -0px -359px; }

.mobileHeader .header .btnMenu .menu ol.list li.RiskManagement em { background-position: -449px -359px; }

.mobileHeader .header .btnMenu .menu ol.list li.Residents em { background-position: -321px -287px; }

.mobileHeader .header .btnMenu .menu ol.list li.Services em { background-position: -193px -359px; }

.mobileHeader .header .btnMenu .menu ol.list li.Staff em { background-position: -33px -359px; }

.mobileHeader .header .btnMenu .menu ol.list li.Notify em { background-position: -129px -359px; }

.mobileHeader .header .btnMenu .menu ol.list li.Billing_MyDashboard em { background-position: -161px -0px; }

.mobileHeader .header .btnMenu .menu ol.list li.BillingRevenue em { background-position: -97px -0px; }

.mobileHeader .header .btnMenu .menu ol.list li.ReceivablesSummary em { background-position: -0px -0px; }

.mobileHeader .header .btnMenu .menu ol.list li.ChargesDeposits em { background-position: -33px -0px; }

.mobileHeader .header .btnMenu .menu ol.list li.ServiceCharges em { background-position: -129px -0px; }

.mobileHeader .header .btnMenu .menu ol.list li.Insurance em { background-position: -65px -0px; }

.mobileHeader .header .btnMenu .menu ol.list li.Transactions em { background-position: -193px -0px; }

.mobileHeader .header .btnMenu .menu ol.list li.EMARMedDelivery em { background-position: -193px -192px; }

.mobileHeader .header .btnMenu .menu ol.list li.EmarPRNMeds em { background-position: -260px -571px; }

.mobileHeader .header .btnMenu .menu ol.list li.EMARHeldMeds em { background-position: -225px -571px; }

.mobileHeader .header .btnMenu .menu ol.list li.EMARResidentChart em { background-position: -353px -166px; }

.mobileHeader .header .btnMenu .menu ol.list li.EMARShiftStatus em { background-position: -97px -192px; }

.mobileHeader .header .btnMenu .menu ol.list li.EMARAlerts em { background-position: -129px -48px; }

.mobileHeader .header .btnMenu .menu ol.list li.Pharmacy em { background-position: -30px -215px; }

.mobileHeader .header .btnMenu .menu ol.list li.HeldMedsByCommunity em { background-image: url("../../a578c5203cf95272/images/sprite-global.svg"); background-position: -477px -142px; }

.mobileHeader .header .btnMenu .menu ol.list li.MissedMedicationsList em { background-position: -321px -192px; }

.mobileHeader .header .btnMenu .menu ol.list li.MissedMedicationsProvider em { background-position: -353px -192px; }

.mobileHeader .header .btnMenu .menu ol.list li.MissedMedicationsTimeofDay em { background-position: -289px -192px; }

.mobileHeader .header .btnMenu .menu ol.list li.MissedMedicationsCommunity em { background-position: -225px -190px; }

.mobileHeader .header .btnMenu .menu ol.list li.MissedMedicationsTrends em { background-position: -257px -192px; }

.mobileHeader .header .btnMenu .menu ol.list li.ProviderByHeadcount em { background-position: -481px -192px; }

.mobileHeader .header .btnMenu .menu ol.list li.ProvidersByMedCount em { background-position: -353px -359px; }

.mobileHeader .header .btnMenu .menu ol.list li.EMARCoverage em { background-position: -129px -192px; }

.mobileHeader .header .btnMenu .menu ol.list li.ResidentsMeds9orMore em { background-position: -0px -214px; }

.mobileHeader .header .btnMenu .menu ol.list li.ResidentsByMedCount em { background-position: -449px -190px; }

.mobileHeader .header .btnMenu .menu ol.list li.MedicationCountByCommunity em { background-position: -321px -287px; }

.mobileHeader .header .btnMenu .menu ol.list li.IncompleteNarcoticCount em { background-position: -354px -120px; }

.mobileHeader .header .btnMenu .menu ol.list li.EMARPotentialDuplicatesDashboard .icon { background-image: url("../../a578c5203cf95272/images/sprite-global.svg"); background-position: -422px -167px; background-size: 450px; }

.mobileHeader .header .btnMenu .menu ol.list li.ResidentMedicationCountDiscrepancies em { background-position: -225px -667px; }

.mobileHeader .header .btnMenu .menu ol.list li.FallIncidents em { background-image: url("../../a578c5203cf95272/images/sprite-global.svg"); background-position: -354px -166px; }

.mobileHeader .header .btnMenu .menu ol.list li.IncidentTrends em { background-position: -289px -168px; }

.mobileHeader .header .btnMenu .menu ol.list li.Incidents em { background-position: -353px -168px; }

.mobileHeader .header .btnMenu .menu ol.list li.IncidentsByCommunity em { background-position: -33px -192px; }

.mobileHeader .header .btnMenu .menu ol.list li.InjuryIncidents em { background-position: -386px -168px; }

.mobileHeader .header .btnMenu .menu ol.list li.Demographics em { background-position: -417px -168px; }

.mobileHeader .header .btnMenu .menu ol.list li.MyRMDashboard em { background-position: -0px -192px; }

.mobileHeader .header .btnMenu .menu ol.list li.PreventionAndFollowUp em { background-position: -321px -168px; }

.mobileHeader .header .btnMenu .menu ol.list li.Sentinel em { background-position: -257px -168px; }

.mobileHeader .header .btnMenu .menu ol.list li.ResidentBirthdays em { background-position: -0px -72px; }

.mobileHeader .header .btnMenu .menu ol.list li.NResidentsDemographics em { background-position: -97px -72px; }

.mobileHeader .header .btnMenu .menu ol.list li.LeaveOfAbsence em { background-position: -128px -72px; }

.mobileHeader .header .btnMenu .menu ol.list li.ProductTypes em { background-position: -65px -72px; }

.mobileHeader .header .btnMenu .menu ol.list li.Interests em { background-position: -33px -72px; }

.mobileHeader .header .btnMenu .menu ol.list li.NotifySummary em { background-position: -385px -503px; }

.mobileHeader .header .btnMenu .menu ol.list li.NotifyEmployees em { background-position: -481px -503px; }

.mobileHeader .header .btnMenu .menu ol.list li.NotifyResidents em { background-position: -353px -527px; }

.mobileHeader .header .btnMenu .menu ol.list li.NotifyAlertList em { background-position: -193px -573px; }

.mobileHeader .header .btnMenu .menu ol.list li.NotifyZones em { background-image: url("../../a578c5203cf95272/images/sprite-global.svg"); background-position: -192px 0px; }

.mobileHeader .header .btnMenu .menu ol.list li.NotifyLocations em { background-image: url("../../a578c5203cf95272/images/sprite-global.svg"); background-position: -130px -95px; }

.mobileHeader .header .btnMenu .menu ol.list li.ShiftStatus em { background-position: -449px -24px; }

.mobileHeader .header .btnMenu .menu ol.list li.ServicesAlerts em { background-position: -129px -48px; }

.mobileHeader .header .btnMenu .menu ol.list li.ServicesTrends em { background-position: -417px -24px; }

.mobileHeader .header .btnMenu .menu ol.list li.ServicesProviders em { background-position: -257px -48px; }

.mobileHeader .header .btnMenu .menu ol.list li.ProviderPerformance em { background-position: -289px -48px; }

.mobileHeader .header .btnMenu .menu ol.list li.Missed em { background-position: -193px -48px; }

.mobileHeader .header .btnMenu .menu ol.list li.Unscheduled em { background-position: -193px -168px; }

.mobileHeader .header .btnMenu .menu ol.list li.PrnCompleted em { background-position: -225px -48px; }

.mobileHeader .header .btnMenu .menu ol.list li.Scheduled em { background-position: -481px -24px; }

.mobileHeader .header .btnMenu .menu ol.list li.Canceled em { background-position: -161px -48px; }

.mobileHeader .header .btnMenu .menu ol.list li.SecurityGroups em { background-position: -449px -0px; }

.mobileHeader .header .btnMenu .menu ol.list li.EmployeeTitles em { background-position: -320px -24px; }

.mobileHeader .header .btnMenu .menu ol.list li.EmployeeLogins em { background-position: -353px -24px; }

.mobileHeader .header .btnMenu .menu ol.list li.BackgroundChecks em { background-position: -289px -24px; }

.mobileHeader .header .btnMenu .menu ol.list li.Tenure em { background-position: -0px -48px; }

.mobileHeader .header .btnMenu .menu ol.list li.Turnover em { background-position: -33px -48px; }

.mobileHeader .header .btnMenu .menu ol.list li.EmployeeWebSessions em { background-position: -65px -48px; }

.mobileHeader .header .btnMenu .menu ol.list li.SessionsByUser em { background-position: -97px -48px; }

.mobileHeader .header .btnMenu .menu ol.list li[class*="Census_New"] em { background-position: -481px -0px; }

.mobileHeader .header .btnMenu .menu ol.list li[class*="Clinical_New"] em { background-position: -385px -335px; }

.mobileHeader .header .btnMenu .menu ol.list li[class*="Billing_New"] em { background-position: -65px -359px; }

.mobileHeader .header .btnMenu .menu ol.list li[class*="EMAR_New"] em { background-position: -0px -359px; }

.mobileHeader .header .btnMenu .menu ol.list li[class*="RiskManagement_New"] em { background-position: -449px -359px; }

.mobileHeader .header .btnMenu .menu ol.list li[class*="Residents_New"] em { background-position: -321px -287px; }

.mobileHeader .header .btnMenu .menu ol.list li[class*="Notify_New"] em { background-position: -129px -359px; }

.mobileHeader .header .btnMenu .menu ol.list li[class*="Services_New"] em { background-position: -193px -359px; }

.mobileHeader .header .btnMenu .menu ol.list li[class*="Staff_New"] em { background-position: -33px -359px; }

.mobileHeader .mobileMenu .closeIcon { cursor: pointer; border-width: 0px; position: absolute; left: 210px; top: 10px; width: 30px; height: 30px; display: flex; }

.mobileHeader .mobileMenu .closeIcon::before { content: ''; height: 25px; border-left: 2px solid #666666; position: absolute; transform: rotate(-45deg); left: 12px; }

.mobileHeader .mobileMenu .closeIcon::after { content: ""; height: 25px; border-left: 2px solid #666666; position: absolute; transform: rotate(45deg); left: 12px; }

.mobileHeader .mobileMenu .pin { background: transparent url(../../a578c5203cf95272/images/sprite-global.svg) 0 0 no-repeat; width: 30px; }

.mobileHeader .mobileMenu ul li { /*home left menu*/ /*crm left menu*/ /*crm communication left icons*/ /*crm inquiry left icons*/ /*crm Prospect left icons*/ /*crm Referral Sources left icons*/ /*crm Contact left icons*/ /*crm analytics left icons*/ /*crm reports left icons*/ /*crm Utilities left icons*/ /*censur left Menu*/ /*Clinical left menu*/ /*Billing Left menu */ /*EMAR Left menu */ /*incident Left menu*/ /*Notify left menu*/ /*Resident Left menu*/ /*services Left menu*/ /*staff Left menu*/ /*Setting Left Menu*/ /*New Dashboard Icons*/ }

.mobileHeader .mobileMenu ul li a { color: inherit; text-decoration: none; display: block; }

.mobileHeader .mobileMenu ul li .icon { background: transparent url(../../3aea50e32a0cc003/images/menuIcon.svg) 0 0 no-repeat; width: 30px; background-position: -480px -190px; }

.mobileHeader .mobileMenu ul li.Dashboards .icon, .mobileHeader .mobileMenu ul li.MyDashboards .icon { background-position: -240px -421px; background-size: 430px; height: 21px; }

.mobileHeader .mobileMenu ul li.CRM .icon { background-position: -224px -336px; background-size: 450px; height: 21px; }

.mobileHeader .mobileMenu ul li.CRMGroup .icon { background-position: -224px -336px; background-size: 450px; height: 21px; }

.mobileHeader .mobileMenu ul li.Census .icon { background-position: -257px -407px; }

.mobileHeader .mobileMenu ul li.Clinical .icon { background-position: -385px -335px; }

.mobileHeader .mobileMenu ul li.Billing .icon { background-position: -65px -358px; }

.mobileHeader .mobileMenu ul li.EMAR .icon { background-position: -0px -358px; }

.mobileHeader .mobileMenu ul li.RiskManagement .icon { background-position: -449px -357px; }

.mobileHeader .mobileMenu ul li.Residents .icon { background-position: -321px -287px; }

.mobileHeader .mobileMenu ul li.ClinicalResResidents .icon { background-position: -414px -502px; }

.mobileHeader .mobileMenu ul li.ServiceResResidents .icon { background-position: -414px -502px; }

.mobileHeader .mobileMenu ul li.EMARResidents .icon { background-position: -414px -502px; }

.mobileHeader .mobileMenu ul li.Services .icon { background-position: -193px -357px; }

.mobileHeader .mobileMenu ul li.Staff .icon { background-position: -33px -358px; }

.mobileHeader .mobileMenu ul li.settings .icon { background-position: -97px -357px; }

.mobileHeader .mobileMenu ul li.signOut .icon { background-position: -385px -285px; }

.mobileHeader .mobileMenu ul li.refresh .icon { background-position: -161px -333px; }

.mobileHeader .mobileMenu ul li.support .icon { background-position: -141px -504px; background-size: 450px; height: 22px; }

.mobileHeader .mobileMenu ul li.clear .icon { background-position: -97px -406px; }

.mobileHeader .mobileMenu ul li.about .icon { background-position: -354px -574px; }

.mobileHeader .mobileMenu ul li.Notify .icon { background-position: -129px -359px; }

.mobileHeader .mobileMenu ul li.OutlookSettings .icon { background: url(../../74266233425bfc2a/images/outlook.svg) no-repeat; background-position: -101px 3px; background-size: 887%; }

.mobileHeader .mobileMenu ul li.OutlookSyncSettings .icon { background: url(../../27e78567bc009be9/images/sprite-outlook.svg) no-repeat; background-position: -661px -103px; background-size: 2310%; position: relative; left: 8px; }

.mobileHeader .mobileMenu ul li.Home .icon { background-position: -478px -360px; }

.mobileHeader .mobileMenu ul li.CRMReports .icon { background-position: -33px -359px; }

.mobileHeader .mobileMenu ul li.Shared .icon { background-position: -127px -407px; }

.mobileHeader .mobileMenu ul li.calendrIco .icon { background-position: -225px -359px; }

.mobileHeader .mobileMenu ul li.pipeline.icon { background-position: -419px -359px; }

.mobileHeader .mobileMenu ul li.Communications.icon { background-position: -289px -383px; }

.mobileHeader .mobileMenu ul li.Inquiries .icon { background-position: -163px -383px; }

.mobileHeader .mobileMenu ul li.Prospects .icon { background-position: -129px -381px; }

.mobileHeader .mobileMenu ul li.ReferralSources .icon { background-position: -225px -383px; }

.mobileHeader .mobileMenu ul li.Contacts .icon { background-position: -193px -382px; }

.mobileHeader .mobileMenu ul li.Marketing .icon { background-position: -353px -334px; }

.mobileHeader .mobileMenu ul li.Reports .icon { background-position: -33px -359px; }

.mobileHeader .mobileMenu ul li.CensusReports .icon { background-position: -226px -238px; }

.mobileHeader .mobileMenu ul li.CRMUtilities .icon { background-position: -289px -358px; }

.mobileHeader .mobileMenu ul li.Calendar .icon { background-position: -225px -359px; }

.mobileHeader .mobileMenu ul li.SalesPipeline .icon { background-position: -419px -359px; }

.mobileHeader .mobileMenu ul li.communications .icon { background-position: -289px -383px; }

.mobileHeader .mobileMenu ul li.communicationanalytics .icon { background-position: -289px -383px; }

.mobileHeader .mobileMenu ul li.inquiries .icon { background-position: -163px -383px; }

.mobileHeader .mobileMenu ul li.inquiryanalytics .icon { background-position: -163px -383px; }

.mobileHeader .mobileMenu ul li.prospects .icon { background-position: -129px -381px; }

.mobileHeader .mobileMenu ul li.prospectanalytics .icon { background-position: -129px -381px; }

.mobileHeader .mobileMenu ul li.referralsources .icon { background-position: -225px -383px; }

.mobileHeader .mobileMenu ul li.referralsourceanalytics .icon { background-position: -225px -383px; }

.mobileHeader .mobileMenu ul li.professionalcontacts .icon { background-position: -193px -382px; }

.mobileHeader .mobileMenu ul li.professionalContacts .icon { background-position: -193px -382px; }

.mobileHeader .mobileMenu ul li.referralSources .icon { background-position: -225px -383px; }

.mobileHeader .mobileMenu ul li.CensusDashboardsCensus .icon { background-position: -257px -407px; }

.mobileHeader .mobileMenu ul li.CensusDashboardsUnit .icon { background-position: -389px -694px; }

.mobileHeader .mobileMenu ul li.assessmentsDashboards .icon { background-position: -422px -215px; }

.mobileHeader .mobileMenu ul li.clinicalDashboards .icon { background-position: -388px -215px; }

.mobileHeader .mobileMenu ul li.General .icon { background-position: -260px -261px; }

.mobileHeader .mobileMenu ul li.missedMedications .icon { background-image: url("../../a578c5203cf95272/images/sprite-global.svg"); background-position: -102px -47px; }

.mobileHeader .mobileMenu ul li.residentMedications .icon { background-image: url("../../a578c5203cf95272/images/sprite-global.svg"); background-position: -66px -47px; }

.mobileHeader .mobileMenu ul li.medicationProviders .icon { background-position: -102px -524px; }

.mobileHeader .mobileMenu ul li.communicationAnalytics .icon { background-position: -289px -381px; }

.mobileHeader .mobileMenu ul li.employeeAnalytics .icon { background-position: -321px -22px; }

.mobileHeader .mobileMenu ul li.CRMAnalytics .icon { background-position: -0px -430px; }

.mobileHeader .mobileMenu ul li.inquiryAnalytics .icon { background-position: -163px -383px; }

.mobileHeader .mobileMenu ul li.prospectAnalytics .icon { background-position: -129px -381px; }

.mobileHeader .mobileMenu ul li.referralSourceAnalytics .icon { background-position: -225px -381px; }

.mobileHeader .mobileMenu ul li.crmanalytics .icon { background-position: -0px -430px; }

.mobileHeader .mobileMenu ul li.crmutilitybulktools .icon { background-position: -387px -549px; }

.mobileHeader .mobileMenu ul li.crmutilityprospect .icon { background-position: -129px -381px; }

.mobileHeader .mobileMenu ul li.CRMHomeDashboard .icon { background-position: -478px -360px; }

.mobileHeader .mobileMenu ul li.HomeGroup .icon { background-position: -478px -360px; }

.mobileHeader .mobileMenu ul li.ClinicalHomeDashboard .icon { background-position: -478px -360px; }

.mobileHeader .mobileMenu ul li.EMARHomeDashboard .icon { background-position: -478px -360px; }

.mobileHeader .mobileMenu ul li.IncidentsHomeDashboard .icon { background-position: -478px -360px; }

.mobileHeader .mobileMenu ul li.NotifyHomeDashboard .icon { background-position: -478px -360px; }

.mobileHeader .mobileMenu ul li.ResidentsHomeDashboard .icon { background-position: -478px -360px; }

.mobileHeader .mobileMenu ul li.ServicesHomeDashboard .icon { background-position: -478px -360px; }

.mobileHeader .mobileMenu ul li.StaffHomeDashboard .icon { background-position: -478px -360px; }

.mobileHeader .mobileMenu ul li.BillingHomeDashboard .icon { background-position: -478px -360px; }

.mobileHeader .mobileMenu ul li.CensusHomeDashboard .icon { background-position: -478px -360px; }

.mobileHeader .mobileMenu ul li.CustomDashboard .icon { background-position: -478px -360px; }

.mobileHeader .mobileMenu ul li.crmutilityoutlook > span > .icon { background: url(../../74266233425bfc2a/images/outlook.svg) no-repeat; background-position: -101px 3px; background-size: 887%; }

.mobileHeader .mobileMenu ul li.employeeanalytics .icon { background-position: -320px -24px; }

.mobileHeader .mobileMenu ul li.censusdashboardscensus .icon { background-position: -257px -407px; }

.mobileHeader .mobileMenu ul li.censusdashboardsunit .icon { background-position: -386px -694px; }

.mobileHeader .mobileMenu ul li.assessmentsdashboards .icon { background-position: -421px -215px; }

.mobileHeader .mobileMenu ul li.clinicaldashboards .icon { background-position: -385px -215px; }

.mobileHeader .mobileMenu ul li.residents .icon { background-position: -385px -215px; }

.mobileHeader .mobileMenu ul li.medicationmanagement > span > .icon { background: transparent url(../../a578c5203cf95272/images/sprite-global.svg) -35px -48px no-repeat; }

.mobileHeader .mobileMenu ul li.mydashboards > span > .icon { background-position: -97px -285px; }

.mobileHeader .mobileMenu ul li.general .icon { background-position: -257px -261px; }

.mobileHeader .mobileMenu ul li.generalreports > span > .icon { background-position: -257px -261px; }

.mobileHeader .mobileMenu ul li.missedmedications > span > .icon { background-image: url(../../a578c5203cf95272/images/sprite-global.svg); background-position: -99px -47px; }

.mobileHeader .mobileMenu ul li.medicationproviders .icon { background-position: -99px -524px; }

.mobileHeader .mobileMenu ul li.residentmedicationshospitalization > span > .icon { background-image: url(../../a578c5203cf95272/images/sprite-global.svg); background-position: -66px -47px; }

.mobileHeader .mobileMenu ul li.narcoticcount > span > .icon { background-position: -480px -70px; }

.mobileHeader .mobileMenu ul li.emarresidents > span > .icon { background-position: -321px -287px; }

.mobileHeader .mobileMenu ul li.clinicalresidents > span > .icon { background-position: -321px -287px; }

.mobileHeader .mobileMenu ul li.reportmedication > span > .icon { background-position: -32px -214px; }

.mobileHeader .mobileMenu ul li.BulkCommunications .icon { background-position: -479px -694px; }

.mobileHeader .mobileMenu ul li.MarketingCensusRollupReport .icon { background-position: -480px -360px; }

.mobileHeader .mobileMenu ul li.clinicalreports > span > .icon { background-position: -352px -215px; }

.mobileHeader .mobileMenu ul li.ExpectedOutcomeReviewsDue .icon { background-position: -96px -239px; }

.mobileHeader .mobileMenu ul li.customDashboards > span > .icon { background-position: -98px -285px; }

.mobileHeader .mobileMenu ul li.CallList .icon { background-position: -66px -168px; }

.mobileHeader .mobileMenu ul li.CommunicationsMeetings .icon { background-position: -226px -144px; }

.mobileHeader .mobileMenu ul li.CommunicationsToday .icon { background-position: -481px -144px; }

.mobileHeader .mobileMenu ul li.CommunicationsThisWeek .icon { background-position: -388px -144px; }

.mobileHeader .mobileMenu ul li.OverdueCommunications .icon { background-position: -132px -48px; }

.mobileHeader .mobileMenu ul li.AllMyCommunications .icon { background-position: -449px -144px; }

.mobileHeader .mobileMenu ul li.RecentlyCompletedCommunications .icon { background-position: -260px -144px; }

.mobileHeader .mobileMenu ul li.RecentlyCreatedCommunications .icon { background-position: -292px -142px; }

.mobileHeader .mobileMenu ul li.AllCommunications .icon { background-position: -35px -168px; }

.mobileHeader .mobileMenu ul li.TopCommunicators .icon { background-position: -321px -144px; }

.mobileHeader .mobileMenu ul li.CommunicationsByEmployee .icon { background-position: -354px -142px; }

.mobileHeader .mobileMenu ul li.CommunicationKPIs .icon { background-position: -321px -0px; }

.mobileHeader .mobileMenu ul li.CommunicationsByType .icon { background-position: -0px -165px; }

.mobileHeader .mobileMenu ul li.MarketingAutomation .icon { background-position: -257px -264px; }

.mobileHeader .mobileMenu ul li.ActiveInquiries .icon { background-position: -99px -144px; }

.mobileHeader .mobileMenu ul li.MyInquiries .icon { background-position: -417px -120px; }

.mobileHeader .mobileMenu ul li.RecentInquiries .icon { background-position: -387px -120px; }

.mobileHeader .mobileMenu ul li.InquiriesWithTour .icon { background-position: -450px -119px; }

.mobileHeader .mobileMenu ul li.NeglectedInquiries .icon { background-position: -355px -120px; }

.mobileHeader .mobileMenu ul li.ConvertedInquiries .icon { background-position: -226px -119px; }

.mobileHeader .mobileMenu ul li.LostInquiries .icon { background-position: -323px -119px; }

.mobileHeader .mobileMenu ul li.AllInquiries .icon { background-position: -162px -143px; }

.mobileHeader .mobileMenu ul li.InquiryKPIs .icon { background-position: -289px -120px; }

.mobileHeader .mobileMenu ul li.LostInquiryReason .icon { background-position: -258px -120px; }

.mobileHeader .mobileMenu ul li.InquiriesCreated .icon { background-position: -113px -124px; background-size: 450px; }

.mobileHeader .mobileMenu ul li.InquiriesByZipCode .icon { background-position: -355px -71px; }

.mobileHeader .mobileMenu ul li.ActiveProspects .icon { background-position: -321px -48px; }

.mobileHeader .mobileMenu ul li.MyProspects .icon { background-position: -481px -72px; }

.mobileHeader .mobileMenu ul li.RecentProspects .icon { background-position: -97px -120px; }

.mobileHeader .mobileMenu ul li.NeglectedProspects .icon { background-position: -225px -96px; }

.mobileHeader .mobileMenu ul li.ProspectWithTour .icon { background-position: -0px -120px; }

.mobileHeader .mobileMenu ul li.ProspectsWithDeposit .icon { background-position: -0px -96px; }

.mobileHeader .mobileMenu ul li.CurrentProspectReservations .icon { background-position: -65px -120px; }

.mobileHeader .mobileMenu ul li.CRMWaitingList .icon { background-position: -161px -120px; }

.mobileHeader .mobileMenu ul li.ProspectsPendingReview .icon { background-position: -417px -72px; }

.mobileHeader .mobileMenu ul li.LostProspects .icon { background-position: -257px -96px; }

.mobileHeader .mobileMenu ul li.InactiveProspects .icon { background-position: -97px -311px; }

.mobileHeader .mobileMenu ul li.ProsResidents .icon { background-position: -129px -382px; }

.mobileHeader .mobileMenu ul li.AllProspects .icon { background-position: -353px -48px; }

.mobileHeader .mobileMenu ul li.ProspectCustomFields .icon { background-position: -418px -550px; }

.mobileHeader .mobileMenu ul li.ProspectKPIs .icon { background-position: -385px -70px; }

.mobileHeader .mobileMenu ul li.ProspectsCreated .icon { background-position: -481px -47px; }

.mobileHeader .mobileMenu ul li.GoalsWorksheet .icon { background-position: -97px -96px; }

.mobileHeader .mobileMenu ul li.ProspectsInterestLevel .icon { background-position: -321px -72px; }

.mobileHeader .mobileMenu ul li.LostProspectReasons .icon { background-position: -65px -96px; }

.mobileHeader .mobileMenu ul li.ProspectsByZipCode .icon { background-position: -353px -72px; }

.mobileHeader .mobileMenu ul li.PipelineFunnel .icon { background-position: -161px -96px; }

.mobileHeader .mobileMenu ul li.SalesFunnel .icon { background-position: -129px -120px; }

.mobileHeader .mobileMenu ul li.TopProspectors .icon { background-position: -33px -119px; }

.mobileHeader .mobileMenu ul li.TopEmployeesByMoveIns .icon { background-position: -129px -96px; }

.mobileHeader .mobileMenu ul li.TopEmployeesByCloseRate .icon { background-position: -417px -48px; }

.mobileHeader .mobileMenu ul li.ReferralSourcesTable .icon { background-position: -225px -72px; }

.mobileHeader .mobileMenu ul li.ReferralSourceAddresses .icon { background-position: -353px -72px; }

.mobileHeader .mobileMenu ul li.NonReferralSourceOrgs .icon { background-position: -193px -72px; }

.mobileHeader .mobileMenu ul li.TopReferrersByMoveIns .icon { background-position: -289px -72px; }

.mobileHeader .mobileMenu ul li.TopReferrersByCloseRate .icon { background-position: -257px -72px; }

.mobileHeader .mobileMenu ul li.ProfessionalContacts .icon { background-position: -193px -144px; }

.mobileHeader .mobileMenu ul li.ContactAddresses .icon { background-position: -129px -168px; }

.mobileHeader .mobileMenu ul li.TopContactReferrers .icon { background-position: -481px -168px; }

.mobileHeader .mobileMenu ul li.MarketingPerformance .icon { background-position: -321px -0px; }

.mobileHeader .mobileMenu ul li.MarketingKPIs .icon { background-position: -225px -168px; }

.mobileHeader .mobileMenu ul li.Revenue .icon { background-position: -161px -168px; }

.mobileHeader .mobileMenu ul li.Deposits .icon { background-position: -33px -0px; }

.mobileHeader .mobileMenu ul li.Reservations .icon { background-position: -385px -24px; }

.mobileHeader .mobileMenu ul li.WaitingLists .icon { background-position: -449px -168px; }

.mobileHeader .mobileMenu ul li.SalesReport .icon { background-position: -289px -216px; }

.mobileHeader .mobileMenu ul li.WaitingListReport .icon { background-position: -385px -215px; }

.mobileHeader .mobileMenu ul li.EmployeePerformanceReport .icon { background-position: -161px -216px; }

.mobileHeader .mobileMenu ul li.CommunicationsCompletedReport .icon { background-position: -97px -215px; }

.mobileHeader .mobileMenu ul li.CommunicationsScheduledReport .icon { background-position: -65px -215px; }

.mobileHeader .mobileMenu ul li.MarketingSummaryReport .icon { background-position: -225px -216px; }

.mobileHeader .mobileMenu ul li.RolloutReport .icon { background-position: -193px -216px; }

.mobileHeader .mobileMenu ul li.CommunityMarketingActivitySummaryReport .icon { background-position: -129px -216px; }

.mobileHeader .mobileMenu ul li.ReferralSourcePerformance .icon { background-position: -257px -216px; }

.mobileHeader .mobileMenu ul li.ZipCodeReport .icon { background-position: -321px -216px; }

.mobileHeader .mobileMenu ul li.CustomFields .icon { background-position: -161px -0px; }

.mobileHeader .mobileMenu ul li.Reassign .icon { background-position: -95px -192px; }

.mobileHeader .mobileMenu ul li.BulkCommunication .icon { background-position: -478px -693px; }

.mobileHeader .mobileMenu ul li.RecycleBin .icon { background: url(../../a578c5203cf95272/images/sprite-global.svg) -448px -95px no-repeat; }

.mobileHeader .mobileMenu ul li.CensusKPIs .icon { background-position: -321px -0px; }

.mobileHeader .mobileMenu ul li.Forecast .icon { background-position: -353px -0px; }

.mobileHeader .mobileMenu ul li.Headcount .icon { background-position: -385px -0px; }

.mobileHeader .mobileMenu ul li.HeadcountByCareLevel .icon { background-position: -450px -549px; }

.mobileHeader .mobileMenu ul li.Occupancy .icon { background-position: -0px -24px; }

.mobileHeader .mobileMenu ul li.OccupancyByCommunity .icon { background-position: -33px -24px; }

.mobileHeader .mobileMenu ul li.OccupancyByProduct .icon { background-position: -353px -503px; }

.mobileHeader .mobileMenu ul li.OccupancyByRegion .icon { background: url(../../a578c5203cf95272/images/sprite-global.svg) -163px -24px no-repeat; }

.mobileHeader .mobileMenu ul li.VacantUnits .icon { background-position: -222px -24px; }

.mobileHeader .mobileMenu ul li.UnitMoveInsMoveOuts .icon { background-position: -129px -24px; }

.mobileHeader .mobileMenu ul li.UnitMoveIns .icon { background-position: -97px -24px; }

.mobileHeader .mobileMenu ul li.UnitMoveOuts .icon { background-position: -161px -24px; }

.mobileHeader .mobileMenu ul li.LengthOfStayDB .icon { background-position: -417px -0px; }

.mobileHeader .mobileMenu ul li.CensusHeadCountReport .icon { background-position: -257px -0px; }

.mobileHeader .mobileMenu ul li.CensusUnitsOccupiedReport .icon { background-position: -289px -0px; }

.mobileHeader .mobileMenu ul li.AdmissionDischargeReport .icon { background-position: -225px -0px; }

.mobileHeader .mobileMenu ul li.UnitStatusReport .icon { background-position: -193px -24px; }

.mobileHeader .mobileMenu ul li.WeeklyOccupancyReport .icon { background-position: -257px -24px; }

.mobileHeader .mobileMenu ul li.MoveInMoveOutReport .icon { background-position: -481px -0px; }

.mobileHeader .mobileMenu ul li.PushReport .icon { background-position: -130px -0px; }

.mobileHeader .mobileMenu ul li.Alerts .icon { background-position: -129px -48px; }

.mobileHeader .mobileMenu ul li.OutcomeReviews .icon { background-position: -96px -239px; }

.mobileHeader .mobileMenu ul li.ReadmissionRate .icon { background-position: -479px -216px; }

.mobileHeader .mobileMenu ul li.HospitalizationRate .icon { background-position: -65px -239px; }

.mobileHeader .mobileMenu ul li.ReadmissionRateCommunity .icon { background-position: -195px -239px; }

.mobileHeader .mobileMenu ul li.HospitalizationRateCommunity .icon { background-position: -33px -239px; }

.mobileHeader .mobileMenu ul li.TopPrimaryDiagnosesDB .icon { background-position: -225px -239px; }

.mobileHeader .mobileMenu ul li.DiagnosesByServiceTypes .icon { background-position: -385px -335px; }

.mobileHeader .mobileMenu ul li.AssessmentScoreChange .icon { background-position: -1px -239px; }

.mobileHeader .mobileMenu ul li.AssessmentsByEmployee .icon { background-position: -353px -216px; }

.mobileHeader .mobileMenu ul li.AssessmentsByStatus .icon { background-position: -418px -215px; }

.mobileHeader .mobileMenu ul li.AssessmentsByType .icon { background-position: -451px -216px; }

.mobileHeader .mobileMenu ul li.AssessmentsDue .icon { background-position: -128px -239px; }

.mobileHeader .mobileMenu ul li.AssessmentsDueCommunity .icon { background-position: -161px -239px; }

.mobileHeader .mobileMenu ul li.Billing_MyDashboard .icon { background-position: -161px -0px; }

.mobileHeader .mobileMenu ul li.BillingRevenue .icon { background-position: -97px -0px; }

.mobileHeader .mobileMenu ul li.ReceivablesSummary .icon { background-image: url(../../a578c5203cf95272/images/sprite-global.svg); background-position: -128px -72px; }

.mobileHeader .mobileMenu ul li.ChargesDeposits .icon { background-position: -33px -0px; }

.mobileHeader .mobileMenu ul li.ServiceCharges .icon { background-position: -129px -0px; }

.mobileHeader .mobileMenu ul li.Insurance .icon { background-position: -65px -0px; }

.mobileHeader .mobileMenu ul li.Transactions .icon { background-position: -193px -0px; }

.mobileHeader .mobileMenu ul li.EMARMedDelivery .icon { background-position: -193px -192px; }

.mobileHeader .mobileMenu ul li.EmarPRNMeds .icon { background-position: -260px -571px; }

.mobileHeader .mobileMenu ul li.EMARHeldMeds .icon { background-position: -225px -571px; }

.mobileHeader .mobileMenu ul li.EMARResidentChart .icon { background-position: -193px -597px; }

.mobileHeader .mobileMenu ul li.EMARShiftStatus .icon { background-position: -97px -192px; }

.mobileHeader .mobileMenu ul li.EMARAlerts .icon { background-position: -129px -48px; }

.mobileHeader .mobileMenu ul li.Pharmacy .icon { background-position: -30px -215px; }

.mobileHeader .mobileMenu ul li.HeldMedsByCommunity .icon { background-image: url("../../a578c5203cf95272/images/sprite-global.svg"); background-position: -477px -142px; }

.mobileHeader .mobileMenu ul li.MissedMedicationsList .icon { background-position: -321px -192px; }

.mobileHeader .mobileMenu ul li.MissedMedicationsProvider .icon { background-position: -353px -192px; }

.mobileHeader .mobileMenu ul li.MissedMedicationsTimeofDay .icon { background-position: -289px -192px; }

.mobileHeader .mobileMenu ul li.MissedMedicationsCommunity .icon { background-position: -225px -190px; }

.mobileHeader .mobileMenu ul li.MissedMedicationsTrends .icon { background-position: -257px -192px; }

.mobileHeader .mobileMenu ul li.ProviderByHeadcount .icon { background-position: -481px -192px; }

.mobileHeader .mobileMenu ul li.ProvidersByMedCount .icon { background-position: -353px -359px; }

.mobileHeader .mobileMenu ul li.EMARCoverage .icon { background-position: -129px -192px; }

.mobileHeader .mobileMenu ul li.ResidentsMeds9orMore .icon { background-position: -0px -214px; }

.mobileHeader .mobileMenu ul li.ResidentsByMedCount .icon { background-position: -449px -190px; }

.mobileHeader .mobileMenu ul li.MedicationCountByCommunity .icon { background-position: -321px -287px; }

.mobileHeader .mobileMenu ul li.Refills .icon { background-image: url("../../a578c5203cf95272/images/sprite-global.svg"); background-position: -3px -214px; }

.mobileHeader .mobileMenu ul li.IncompleteNarcoticCount .icon { background-position: -354px -120px; }

.mobileHeader .mobileMenu ul li.EMARPotentialDuplicatesDashboard .icon { background-image: url("../../a578c5203cf95272/images/sprite-global.svg"); background-position: -422px -167px; background-size: 450px; }

.mobileHeader .mobileMenu ul li.ResidentMedicationCountDiscrepancies .icon { background-position: -225px -667px; }

.mobileHeader .mobileMenu ul li.IncidentTrends .icon { background-position: -289px -168px; }

.mobileHeader .mobileMenu ul li.Incidents .icon { background-position: -449px -357px; }

.mobileHeader .mobileMenu ul li.IncidentsByCommunity .icon { background-position: -33px -192px; }

.mobileHeader .mobileMenu ul li.FallIncidents .icon { background-image: url("../../a578c5203cf95272/images/sprite-global.svg"); background-position: -354px -166px; }

.mobileHeader .mobileMenu ul li.InjuryIncidents .icon { background-position: -386px -168px; }

.mobileHeader .mobileMenu ul li.Demographics .icon { background-position: -417px -168px; }

.mobileHeader .mobileMenu ul li.MyRMDashboard .icon { background-position: -98px -285px; }

.mobileHeader .mobileMenu ul li.PreventionAndFollowUp .icon { background-position: -321px -168px; }

.mobileHeader .mobileMenu ul li.Sentinel .icon { background-position: -257px -168px; }

.mobileHeader .mobileMenu ul li.kardex .icon { background-position: -191px -621px; }

.mobileHeader .mobileMenu ul li.faceSheet .icon { background-position: -161px 0px; }

.mobileHeader .mobileMenu ul li.mealConsumptionTrackingReport .icon { background-image: url("../../a578c5203cf95272/images/sprite-global.svg"); background-position: -224px -168px; }

.mobileHeader .mobileMenu ul li.physicianOrderSheet .icon { background-position: -448px -621px; }

.mobileHeader .mobileMenu ul li.SBAR .icon { background-position: -321px -669px; }

.mobileHeader .mobileMenu ul li.Vitals .icon { background-position: -126px -645px; }

.mobileHeader .mobileMenu ul li.medHistoryChangesReport .icon { background-position: -258px -621px; }

.mobileHeader .mobileMenu ul li.medicationList .icon { background-position: -353px -621px; }

.mobileHeader .mobileMenu ul li.medicationSheet .icon { background-position: -34px -645px; }

.mobileHeader .mobileMenu ul li.MedicationProviderSelection .icon { background-position: -449px -550px; }

.mobileHeader .mobileMenu ul li.PrePour .icon { background-position: -450px -573px; }

.mobileHeader .mobileMenu ul li.PendingReview .icon { background-image: url("../../a578c5203cf95272/images/sprite-global.svg"); background-position: -447px -192px; }

.mobileHeader .mobileMenu ul li[class*="3DayBowelMovementReport"] .icon { background-position: -160px -620px; }

.mobileHeader .mobileMenu ul li[class*="medication:LastDoseGivenReport"] .icon { background-position: -321px -620px; }

.mobileHeader .mobileMenu ul li.NotifySummary .icon { background-position: -385px -503px; }

.mobileHeader .mobileMenu ul li.NotifyEmployees .icon { background-position: -481px -503px; }

.mobileHeader .mobileMenu ul li.NotifyResidents .icon { background-position: -353px -527px; }

.mobileHeader .mobileMenu ul li.NotifyAlertList .icon { background-position: -193px -573px; }

.mobileHeader .mobileMenu ul li.NotifyZones .icon { background-image: url("../../a578c5203cf95272/images/sprite-global.svg"); background-position: -192px 0px; }

.mobileHeader .mobileMenu ul li.NotifyLocations .icon { background-image: url("../../a578c5203cf95272/images/sprite-global.svg"); background-position: -130px -95px; }

.mobileHeader .mobileMenu ul li.DashboardUsageReports .icon { background-position: -449px -621px; }

.mobileHeader .mobileMenu ul li.WebLoginReport .icon { background-position: -449px -621px; }

.mobileHeader .mobileMenu ul li.ResidentBirthdays .icon { background-position: -0px -72px; }

.mobileHeader .mobileMenu ul li.NResidentsDemographics .icon { background-position: -97px -72px; }

.mobileHeader .mobileMenu ul li.LeaveOfAbsence .icon { background-position: -128px -72px; }

.mobileHeader .mobileMenu ul li.ProductTypes .icon { background-position: -65px -72px; }

.mobileHeader .mobileMenu ul li.Interests .icon { background-position: -33px -72px; }

.mobileHeader .mobileMenu ul li.ShiftStatus .icon { background-position: -449px -24px; }

.mobileHeader .mobileMenu ul li.ServicesAlerts .icon { background-position: -129px -48px; }

.mobileHeader .mobileMenu ul li.ServicesTrends .icon { background-position: -417px -24px; }

.mobileHeader .mobileMenu ul li.ServicesProviders .icon { background-position: -257px -48px; }

.mobileHeader .mobileMenu ul li.ProviderPerformance .icon { background-position: -289px -48px; }

.mobileHeader .mobileMenu ul li.Missed .icon { background-position: -193px -48px; }

.mobileHeader .mobileMenu ul li.Unscheduled .icon { background-position: -193px -168px; }

.mobileHeader .mobileMenu ul li.PrnCompleted .icon { background-position: -225px -48px; }

.mobileHeader .mobileMenu ul li.Scheduled .icon { background-position: -481px -24px; }

.mobileHeader .mobileMenu ul li.Canceled .icon { background-position: -161px -48px; }

.mobileHeader .mobileMenu ul li.SecurityGroups .icon { background-position: -449px -0px; }

.mobileHeader .mobileMenu ul li.SecurityGroup .icon { background-position: -449px -0px; }

.mobileHeader .mobileMenu ul li.EmployeeTitles .icon { background-position: -320px -24px; }

.mobileHeader .mobileMenu ul li.EmployeeLogins .icon { background-position: -353px -24px; }

.mobileHeader .mobileMenu ul li.BackgroundChecks .icon { background-position: -289px -24px; }

.mobileHeader .mobileMenu ul li.Tenure .icon { background-position: -0px -48px; }

.mobileHeader .mobileMenu ul li.Turnover .icon { background-position: -33px -48px; }

.mobileHeader .mobileMenu ul li.EmployeeWebSessions .icon { background-position: -65px -48px; }

.mobileHeader .mobileMenu ul li.SessionsByUser .icon { background-position: -97px -48px; }

.mobileHeader .mobileMenu ul li.ChoiceList .icon { background-position: -161px -0px; }

.mobileHeader .mobileMenu ul li.CommunicationObjective .icon { background-position: -193px -527px; }

.mobileHeader .mobileMenu ul li.CommunicationTypes .icon { background-position: -321px -527px; }

.mobileHeader .mobileMenu ul li.SystemSetup .icon { background-image: url("../../a578c5203cf95272/images/sprite-global.svg"); background-position: -354px -46px; }

.mobileHeader .mobileMenu ul li.DischargeReason .icon { background-position: -161px -527px; }

.mobileHeader .mobileMenu ul li.AllergySetup .icon { background-position: -351px -93px; }

.mobileHeader .mobileMenu ul li.InterestLevel .icon { background-position: -33px -527px; }

.mobileHeader .mobileMenu ul li.LivingStatus .icon { background-position: -449px -503px; }

.mobileHeader .mobileMenu ul li.ReferralSourceCategory .icon { background-position: -97px -527px; }

.mobileHeader .mobileMenu ul li.SalesStage .icon { background-position: -65px -527px; }

.mobileHeader .mobileMenu ul li.UnitStation .icon { background-position: -129px -527px; }

.mobileHeader .mobileMenu ul li.UnitTypes .icon { background-position: -417px -527px; }

.mobileHeader .mobileMenu ul li.Units .icon { background-position: -385px -526px; }

.mobileHeader .mobileMenu ul li.Employee .icon { background-position: -320px -287px; }

.mobileHeader .mobileMenu ul li.FuneralHome .icon { background-position: -194px -692px; }

.mobileHeader .mobileMenu ul li.SIGCode .icon { background-position: -352px -693px; }

.mobileHeader .mobileMenu ul li.LOAReason .icon { background-position: -129px -70px; }

.mobileHeader .mobileMenu ul li.Discipline .icon { background-position: -165px -693px; }

.mobileHeader .mobileMenu ul li.MedicalProfessionalRole .icon { background-position: -258px -694px; }

.mobileHeader .mobileMenu ul li.MedicationTreatmentSetup .icon { background-position: -289px -694px; }

.mobileHeader .mobileMenu ul li.MedicalProfessionals .icon { background-position: -354px -598px; }

.mobileHeader .mobileMenu ul li.Diagnosis .icon { background-position: -355px -358px; }

.mobileHeader .mobileMenu ul li.MedProvider .icon { background-position: -130px -144px; }

.mobileHeader .mobileMenu ul li.MedTimeCodes .icon { background-position: -97px -285px; }

.mobileHeader .mobileMenu ul li.MedScheduleCodes .icon { background-position: -481px -644px; }

.mobileHeader .mobileMenu ul li.HospitalSetup .icon { background-image: url("../../a578c5203cf95272/images/sprite-global.svg"); background-position: -160px -118px; }

.mobileHeader .mobileMenu ul li.DischargedTo .icon { background-image: url("../../a578c5203cf95272/images/sprite-global.svg"); background-position: -226px -120px; }

.mobileHeader .mobileMenu ul li[class*="Census_New"] .icon { background-position: -257px -406px; }

.mobileHeader .mobileMenu ul li[class*="CensusHome_New"] .icon { background-position: -257px -406px; }

.mobileHeader .mobileMenu ul li[class*="CustomDashboard_New"] .icon { background-position: -354px -334px; }

.mobileHeader .mobileMenu ul li[class*="CustomDashboard_New"].sharedDashboard .icon { background-position: -129px -407px; }

.mobileHeader .mobileMenu ul li[class*="Clinical_New"] .icon { background-position: -385px -335px; }

.mobileHeader .mobileMenu ul li[class*="ClinicalHome_New"] .icon { background-position: -385px -335px; }

.mobileHeader .mobileMenu ul li[class*="Billing_New"] .icon { background-position: -65px -359px; }

.mobileHeader .mobileMenu ul li[class*="HomeGroup_New"] .icon { background-position: -65px -359px; }

.mobileHeader .mobileMenu ul li[class*="EMAR_New"] .icon { background-position: -0px -359px; }

.mobileHeader .mobileMenu ul li[class*="EMARHome_New"] .icon { background-position: -0px -359px; }

.mobileHeader .mobileMenu ul li[class*="RiskManagement_New"] .icon { background-position: -449px -359px; }

.mobileHeader .mobileMenu ul li[class*="IncidentsGroup_New"] .icon { background-position: -449px -359px; }

.mobileHeader .mobileMenu ul li[class*="Residents_New"] .icon { background-position: -321px -287px; }

.mobileHeader .mobileMenu ul li[class*="Notify_New"] .icon { background-position: -129px -359px; }

.mobileHeader .mobileMenu ul li[class*="NotifyGroup_New"] .icon { background-position: -129px -359px; }

.mobileHeader .mobileMenu ul li[class*="Services_New"] .icon { background-position: -193px -359px; }

.mobileHeader .mobileMenu ul li[class*="ServicesGroup_New"] .icon { background-position: -193px -359px; }

.mobileHeader .mobileMenu ul li[class*="Staff_New"] .icon { background-position: -33px -359px; }

.mobileHeader .mobileMenu ul li[class*="StaffGroup_New"] .icon { background-position: -33px -359px; }

.mobileHeader .mobileMenu ul li[class*="Marketing_New"] .icon { background-position: -256px -382px; }

.mobileHeader .mobileMenu ul li[class*="CRMReports_New"] .icon { background-position: -256px -382px; }

.mobileHeader .mobileMenu ul li[class*="CRMHome_New"] .icon { background-position: -256px -382px; }

.mobileHeader .mobileMenu ul li.company .icon { background-position: -481px -548px; }

.mobileHeader .mobileMenu ul li.CRMDashboard .icon, .mobileHeader .mobileMenu ul li.CensusDashboard .icon, .mobileHeader .mobileMenu ul li.BillingDashboards .icon, .mobileHeader .mobileMenu ul li.ClinicalDashboards .icon, .mobileHeader .mobileMenu ul li.IncidentDashboards .icon, .mobileHeader .mobileMenu ul li.ServicesDashboards .icon, .mobileHeader .mobileMenu ul li.ResidentsDashboards .icon, .mobileHeader .mobileMenu ul li.Dashboard .icon, .mobileHeader .mobileMenu ul li.Notify.Dashboard .icon, .mobileHeader .mobileMenu ul li.StaffDashboard .icon { background-position: -159px -310px; }

.system-msg { float: right; height: 56px; width: 41px; display: flex; align-items: center; justify-content: center; cursor: pointer; }

.system-msg i::before { content: '\e122'; font-family: "Glyphicons Halflings", serif; font-style: normal; font-size: 1.5rem; }

.system-msg-container { padding: 5px 15px; height: 100%; background-color: #f6f6f6; }

.system-msg-container .system-msg-block { position: relative; cursor: pointer; display: block; margin: 17px 0; background: #fff; border: 1px solid #44597d; border-radius: 5px; white-space: pre-line; }

.system-msg-container .system-msg-block .message { padding: 10px; }

.system-msg-container .system-msg-block .expiration-bubble { position: absolute; right: 8px; bottom: -12px; background: #fffcf1; padding: 3px; border: 1px solid #44597d; border-radius: 5px; font-size: .7rem; }

.system-msg-container .unread { background-color: #fdfff0; }

.message-badge { position: absolute; top: 5px; right: 0; background: #f3d121; border-radius: 50%; width: 19px; height: 19px; color: #44597d; text-align: center; font-size: 16px; font-weight: bold; }

.titleMenuText { font-size: 12px; color: #05a4f4; margin: 0 19px 0 8px; position: relative; bottom: 7px; }

.titleMenuOpenIcon { background-image: url("../../a578c5203cf95272/images/sprite-global.svg"); background-repeat: no-repeat; display: inline-block; width: 24px; height: 24px; left: 8px; position: relative; background-position: -196px -22px; cursor: pointer; }

.overlayMenu { height: 100%; width: 100%; }

.overlayMenu .residentContent { float: right; width: calc(100% - 262px); height: calc(100% - 57px); background: #f8f8f8; scrollbar-width: none; /* Firefox */ -ms-overflow-style: none; /* IE 10+ */ }

.overlayMenu .residentContent .titleMenuWrapper { display: inline-flex; align-items: center; position: relative; font-size: 21px; height: 48px; background: #f7f7f7; z-index: 1; width: 100%; padding: 0 15px; }

.overlayMenu .residentContent .titleMenuWrapper .contentTitle { padding-left: 18px; font-size: 22px; font-weight: 500; color: #000000; left: 82px; display: inline; bottom: 5px; margin-left: 92px; position: relative; bottom: 6px; }

.overlayMenu .residentContent > .dashboardWrapper.dashboards { height: 100%; overflow: visible; }

.overlayMenu .residentContent > .dashboardWrapper.dashboards > .dashboardGroups { height: calc(100% - 48px); overflow: auto; }

.overlayMenu .residentContent > .dashboardWrapper.dashboards > .dashboardGroups .summaryWrapper { overflow: visible; }

.overlayMenu .residentContent .resChartContent { height: 100%; display: inline-block; width: 100%; }

.overlayMenu .residentContent .resChartContent .resChartContentOuter { height: 100%; display: inline-block; width: 100%; }

.overlayMenu .residentContent .resChartContent .resChartContentOuter .outerHeader { margin: 0; height: 48px; display: flex; width: 100%; align-items: center; padding: 0 15px; box-sizing: border-box; }

.overlayMenu .residentContent .resChartContent .resChartContentOuter .outerHeader .headerWrapper { padding: 0; width: 100%; }

.overlayMenu .residentContent .resChartContent .resChartContentOuter .outerHeader .headerWrapper .label { position: relative; font-size: 21px; }

.overlayMenu .residentContent .resChartContent .resChartContentOuter .outerHeader .headerWrapper .addLinkWrapper { position: relative; margin: 0; float: right; }

.overlayMenu .residentContent .resChartContent .resChartContentOuter .cardItem { height: calc(100% - 48px) !important; box-sizing: border-box; margin: 0; }

.overlayMenu .residentContent .resChartContent.allergyListWrap, .overlayMenu .residentContent .resChartContent[class*="graphql__resDiagnosis"] { height: calc(100% - 58px); overflow: auto; padding: 2px 15px; box-sizing: border-box; }

.overlayMenu .residentContent .resChartContent.allergyListWrap .resChartContentOuter, .overlayMenu .residentContent .resChartContent[class*="graphql__resDiagnosis"] .resChartContentOuter { height: auto; }

.overlayMenu .residentContent .resChartContent.allergyListWrap .resChartContentOuter .cardItem, .overlayMenu .residentContent .resChartContent[class*="graphql__resDiagnosis"] .resChartContentOuter .cardItem { height: auto !important; overflow: visible; margin: 3px; }

.overlayMenu .residentContent .contactsStyle .resChartContent { height: auto; }

.overlayMenu .residentContent .contactsStyle .resChartContent .resChartContentOuter { height: auto; }

.overlayMenu .residentContent .contactsStyle .resChartContent .resChartContentOuter .cardItem { margin: 10px 15px; height: auto !important; }

.overlayMenu .residentContent .contactsStyle .resChartContent.leaveOfAbsenceListContainer .resChartContentOuter .cardItem { margin: 10px 15px 10px 0; }

.overlayMenu .residentContent .scrollContainer { height: calc(100% - 65px) !important; scroll-behavior: smooth; overflow-x: hidden; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .overlayMenu .residentContent { /* IE10+ CSS styles go here */ -ms-overflow-style: auto !important; /* IE 10+ */ } }

.overlayMenu .residentContent::-webkit-scrollbar { width: 0px; background: transparent; /* Chrome/Safari/Webkit */ }

.overlayMenu .residentContent .resChartContentOuter [class*="demographicsFormWrapper"] { height: calc(100% - 58px); overflow: auto; }

.overlayMenu .residentContent .resChartContentOuter [class*="demographicsFormWrapper"] .cardItem { margin: 2px 15px; }

.overlayMenu .fullWidthResidentContent { width: 100%; }

.overlayMenu .fullWidthResidentContent .titleMenuWrapper { width: 100%; left: 0px; margin-left: 0px; }

.overlayMenu .fullWidthResidentContent .contentTitle { margin-left: 81px; position: fixed; margin-top: 10px; margin-left: 95px !important; }

.overlayMenu .fullWidthResidentContent .widgetHeader .headerWrapper .label { margin-top: -8px; position: fixed; font-weight: 500; font-style: normal; font-size: 20px; color: #333; }

.overlayMenu .fullWidthResidentContent .widgetHeader .headerWrapper .iconQuestion { position: fixed; margin: -6px 97px; }

.overlayMenu .fullWidthResidentContent .contentHeader { left: 80px !important; top: 55px; }

.overlayMenu .settingsPanelContent { overflow: hidden; }

.overlayMenu .settingsPanelContent [class*="_common_form__formSet"] { overflow: auto; }

.overlayMenu .settingsPanelContent [class*="_common_form__formSet"] [class*="_common_form__content"] { overflow: auto; height: calc(100vh - 130px); }

.overlayMenu .infectious [class*="_graphql__medicationListing"] { height: 84%; margin-top: 64px !important; }

/*start new menuCss*/
.mobileMenu.leftMenuBar ul li { border-bottom: 1px solid #d8d8d8; }

.mobileMenu.leftMenuBar ul li .leftMenuGroup { padding-right: 32px; word-break: break-word; }

.mobileMenu.leftMenuBar ul li .leftMenuGroup .bArrow { transform: rotate(90deg); top: -5px; }

.mobileMenu.leftMenuBar ul li .leftMenuGroup .bArrow em { border-width: 8px 0 8px 10px; }

.mobileMenu.leftMenuBar ul li .leftMenuGroup .bArrow em.hidden { right: 3px; border-color: transparent transparent transparent #f0f0f0; }

.mobileMenu.leftMenuBar ul li .leftMenuGroup .tArrow { transform: rotate(-90deg); right: 0px; top: 3px; }

.mobileMenu.leftMenuBar ul li .leftMenuGroup .tArrow em { border-width: 8px 0 8px 10px; margin-top: 7px; }

.mobileMenu.leftMenuBar ul li .leftMenuGroup .tArrow em.hidden { right: 3px; border-color: transparent transparent transparent #f0f0f0; }

@keyframes animated { from { transform: rotateX(90deg); }
  to { transform: rotateX(0deg); } }

.mobileMenu.leftMenuBar ul li .leftMenuGroup + ul { animation-name: animated; animation-duration: .5s; -webkit-transition: all .5s ease-out; transition: all .5s ease-out; transform-origin: top; }

.mobileMenu.leftMenuBar ul li .leftMenuGroup + ul li.icon { background: none; width: 100%; position: relative; height: auto; top: 0; left: 0; float: none; }

.mobileMenu.leftMenuBar ul li .leftMenuGroup + ul li.clickable:hover { background-color: #E9EEF3; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.mobileMenu.leftMenuBar ul li .leftMenuQuickAdd { position: absolute; right: 0; top: 100%; background: #fff; border: 1px solid #ccc; border-radius: 3px; z-index: 1; box-shadow: 0px 5px 15px 4px #ccc; font-weight: normal; }

.mobileMenu.leftMenuBar ul li .leftMenuQuickAdd ol { margin: 0; padding: 0; list-style-type: none; max-height: 200px; }

.mobileMenu.leftMenuBar ul li .leftMenuQuickAdd ol li { font-size: 16px; width: 100%; float: left; position: relative; background: none; top: inherit; left: inherit; height: auto !important; border-bottom: 1px solid #EBEBEB; }

.mobileMenu.leftMenuBar ul li .leftMenuQuickAdd ol li a { padding: 10px 15px 10px 40px; }

.mobileMenu.leftMenuBar ul li .leftMenuQuickAdd ol li a em { background: transparent url(../../3aea50e32a0cc003/images/menuIcon.svg) 0 0 no-repeat; margin-top: 2px !important; margin-right: 10px; width: 30px; height: 25px; position: absolute; left: 6px; top: 6px; }

.mobileMenu.leftMenuBar ul li .leftMenuQuickAdd ol li a:hover { background-color: #e9eef3; }

.mobileMenu.leftMenuBar ul li .leftMenuQuickAdd ol li.Communication a em { background-position: -289px -381px; }

.mobileMenu.leftMenuBar ul li .leftMenuQuickAdd ol li.Inquiry a em { background-position: -163px -383px; }

.mobileMenu.leftMenuBar ul li .leftMenuQuickAdd ol li.Prospect a em { background-position: -129px -382px; }

.mobileMenu.leftMenuBar ul li .leftMenuQuickAdd ol li.ReferralSource a em { background-position: -225px -383px; }

.mobileMenu.leftMenuBar ul li .leftMenuQuickAdd ol li.Contact a em { background-position: -193px -383px; }

.mobileMenu.leftMenuBar ul li .leftMenuQuickAdd ol li:last-child { border: none; }

.mobileMenu.leftMenuBar ul li.Dashboard .icon { background-position: -158px -311px; }

.mobileMenu.leftMenuBar ul li.Report .icon { background-position: -222px -238px; }

.mobileMenu.leftMenuBar ul li.EMARReport .icon { background-position: -224px -238px; }

.mobileMenu.leftMenuBar ul li.ClinicalReports .icon { background-position: -224px -238px; }

.mobileMenu.leftMenuBar ul li.CRMDashboard .icon { background-position: -159px -310px; }

.mobileMenu.leftMenuBar ul li.CensusDashboard .icon { background-position: -159px -310px; }

.mobileMenu.leftMenuBar ul li.BillingDashboards .icon { background-position: -159px -310px; }

.mobileMenu.leftMenuBar ul li.ClinicalDashboards .icon { background-position: -159px -310px; }

.mobileMenu.leftMenuBar ul li.IncidentDashboards .icon { background-position: -159px -310px; }

.mobileMenu.leftMenuBar ul li.ServicesDashboards .icon { background-position: -159px -310px; }

.mobileMenu.leftMenuBar ul li.ResidentsDashboards .icon { background-position: -159px -310px; }

.mobileMenu.leftMenuBar ul li.StaffDashboard .icon { background-position: -159px -310px; }

.mobileMenu.leftMenuBar ul li.CensusReports .icon { background-position: -222px -238px; }

.mobileMenu.leftMenuBar ul li.CRMSettings .icon { background-position: -224px -336px; background-size: 450px; height: 21px; }

.mobileMenu.leftMenuBar ul li.Settings .icon { background-position: -227px -251px; background-size: 450px; height: 21px; }

.mobileMenu.leftMenuBar ul li.EMARSettings .icon { background-position: -0px -358px; }

.mobileMenu.leftMenuBar ul li.ResResidents .icon { background-image: url("../../a578c5203cf95272/images/sprite-global.svg"); background-position: -30px -72px; }

.mobileMenu.leftMenuBar ul li.EMARResidents .icon, .mobileMenu.leftMenuBar ul li.ResidentResResidents .icon, .mobileMenu.leftMenuBar ul li.ServiceResResidents .icon, .mobileMenu.leftMenuBar ul li.ClinicalResResidents .icon { background-position: -321px -287px; }

.mobileHeader.topMenuWrap .header .productMenu .btnMenu .wrapper .sameColumnsMenu ul li:not(.topMenuHeading) a:not(.topMenuHeading) { /*                  padding: 14px 0; padding-top: 6px;*/ }

.mobileHeader.topMenuWrap .header .productMenu .btnMenu .wrapper .sameColumnsMenu .customDashboards + ul li a { padding: 0px !important; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu { /*3 layer sub menu*/ }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.active .btnMenu .wrapper { background: #fff; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.active .btnMenu .wrapper a.btn { color: #03A9F4 !important; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.Dashboards .btnMenu a.btn em.icon span { background-position: -321.5px -499px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.CRMDashboard .btnMenu a.btn em.icon span { background-position: -388px -428px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.CensusDashboard .btnMenu a.btn em.icon span { background-position: -388px -428px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.BillingDashboards .btnMenu a.btn em.icon span { background-position: -388px -428px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.ClinicalDashboards .btnMenu a.btn em.icon span { background-position: -388px -428px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.IncidentDashboards .btnMenu a.btn em.icon span { background-position: -388px -428px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.ServicesDashboards .btnMenu a.btn em.icon span { background-position: -388px -428px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.ResidentsDashboards .btnMenu a.btn em.icon span { background-position: -388px -428px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.StaffDashboard .btnMenu a.btn em.icon span { background-position: -388px -428px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.Dashboard .btnMenu a.btn em.icon span { background-position: -388px -428px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.Report .btnMenu a.btn em.icon span { background-image: url("../../a578c5203cf95272/images/sprite-global.svg"); background-position: -419px -23px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.EMARReport .btnMenu a.btn em.icon span { background-image: url("../../a578c5203cf95272/images/sprite-global.svg"); background-position: -419px -23px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.ClinicalReports .btnMenu a.btn em.icon span { background-image: url("../../a578c5203cf95272/images/sprite-global.svg"); background-position: -419px -23px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.Reports .btnMenu a.btn em.icon span { background-image: url("../../a578c5203cf95272/images/sprite-global.svg"); background-position: -419px -23px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.CensusReports .btnMenu a.btn em.icon span { background-image: url("../../a578c5203cf95272/images/sprite-global.svg"); background-position: -419px -23px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.CRMUtilities .btnMenu a.btn em.icon span { background-image: url("../../a578c5203cf95272/images/sprite-global.svg"); background-position: -99px -71px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.ResResidents .btnMenu a.btn em.icon span { background-position: -35px -499px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.CRMSettings .btnMenu a.btn em.icon span { background-position: -129px -475px; width: 27px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.Settings .btnMenu a.btn em.icon span { background-position: -257px -428px; width: 27px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.EMARSettings .btnMenu a.btn em.icon span { background-position: -260px -453px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.EMARResidents .btnMenu a.btn em.icon span, .mobileHeader.topMenuWrap .header .productMenu .productMenu.ResidentResResidents .btnMenu a.btn em.icon span, .mobileHeader.topMenuWrap .header .productMenu .productMenu.ServiceResResidents .btnMenu a.btn em.icon span, .mobileHeader.topMenuWrap .header .productMenu .productMenu.ClinicalResResidents .btnMenu a.btn em.icon span { background-position: -355px -451px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu:hover.Dashboards .btnMenu a.btn em.icon span, .mobileHeader.topMenuWrap .header .productMenu .productMenu.active.Dashboards .btnMenu a.btn em.icon span { background-position: -291.5px -499px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu:hover.CRMDashboard .btnMenu a.btn em.icon span, .mobileHeader.topMenuWrap .header .productMenu .productMenu.active.CRMDashboard .btnMenu a.btn em.icon span { background-position: -165px -308px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu:hover.CensusDashboard .btnMenu a.btn em.icon span, .mobileHeader.topMenuWrap .header .productMenu .productMenu.active.CensusDashboard .btnMenu a.btn em.icon span { background-position: -165px -308px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu:hover.BillingDashboards .btnMenu a.btn em.icon span, .mobileHeader.topMenuWrap .header .productMenu .productMenu.active.BillingDashboards .btnMenu a.btn em.icon span { background-position: -165px -308px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu:hover.ClinicalDashboards .btnMenu a.btn em.icon span, .mobileHeader.topMenuWrap .header .productMenu .productMenu.active.ClinicalDashboards .btnMenu a.btn em.icon span { background-position: -165px -308px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu:hover.IncidentDashboards .btnMenu a.btn em.icon span, .mobileHeader.topMenuWrap .header .productMenu .productMenu.active.IncidentDashboards .btnMenu a.btn em.icon span { background-position: -165px -308px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu:hover.ServicesDashboards .btnMenu a.btn em.icon span, .mobileHeader.topMenuWrap .header .productMenu .productMenu.active.ServicesDashboards .btnMenu a.btn em.icon span { background-position: -165px -308px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu:hover.ResidentsDashboards .btnMenu a.btn em.icon span, .mobileHeader.topMenuWrap .header .productMenu .productMenu.active.ResidentsDashboards .btnMenu a.btn em.icon span { background-position: -165px -308px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu:hover.StaffDashboard .btnMenu a.btn em.icon span, .mobileHeader.topMenuWrap .header .productMenu .productMenu.active.StaffDashboard .btnMenu a.btn em.icon span { background-position: -165px -308px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu:hover.Dashboard .btnMenu a.btn em.icon span, .mobileHeader.topMenuWrap .header .productMenu .productMenu.active.Dashboard .btnMenu a.btn em.icon span { background-position: -165px -308px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu:hover.Report .btnMenu a.btn em.icon span, .mobileHeader.topMenuWrap .header .productMenu .productMenu.active.Report .btnMenu a.btn em.icon span { background-image: url("../../a578c5203cf95272/images/sprite-global.svg"); background-position: -452px -23px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu:hover.EMARReport .btnMenu a.btn em.icon span, .mobileHeader.topMenuWrap .header .productMenu .productMenu.active.EMARReport .btnMenu a.btn em.icon span { background-image: url("../../a578c5203cf95272/images/sprite-global.svg"); background-position: -452px -23px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu:hover.ClinicalReports .btnMenu a.btn em.icon span, .mobileHeader.topMenuWrap .header .productMenu .productMenu.active.ClinicalReports .btnMenu a.btn em.icon span { background-image: url("../../a578c5203cf95272/images/sprite-global.svg"); background-position: -452px -23px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu:hover.Reports .btnMenu a.btn em.icon span, .mobileHeader.topMenuWrap .header .productMenu .productMenu.active.Reports .btnMenu a.btn em.icon span { background-image: url("../../a578c5203cf95272/images/sprite-global.svg"); background-position: -452px -23px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu:hover.CensusReports .btnMenu a.btn em.icon span, .mobileHeader.topMenuWrap .header .productMenu .productMenu.active.CensusReports .btnMenu a.btn em.icon span { background-image: url("../../a578c5203cf95272/images/sprite-global.svg"); background-position: -452px -23px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu:hover.ResResidents .btnMenu a.btn em.icon span, .mobileHeader.topMenuWrap .header .productMenu .productMenu.active.ResResidents .btnMenu a.btn em.icon span { background-position: -323px -403px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu:hover.EMARResidents .btnMenu a.btn em.icon span, .mobileHeader.topMenuWrap .header .productMenu .productMenu:hover.ResidentResResidents .btnMenu a.btn em.icon span, .mobileHeader.topMenuWrap .header .productMenu .productMenu:hover.ServiceResResidents .btnMenu a.btn em.icon span, .mobileHeader.topMenuWrap .header .productMenu .productMenu:hover.ClinicalResResidents .btnMenu a.btn em.icon span, .mobileHeader.topMenuWrap .header .productMenu .productMenu.active.EMARResidents .btnMenu a.btn em.icon span, .mobileHeader.topMenuWrap .header .productMenu .productMenu.active.ResidentResResidents .btnMenu a.btn em.icon span, .mobileHeader.topMenuWrap .header .productMenu .productMenu.active.ServiceResResidents .btnMenu a.btn em.icon span, .mobileHeader.topMenuWrap .header .productMenu .productMenu.active.ClinicalResResidents .btnMenu a.btn em.icon span { background-position: -419px -498px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu:hover.CRMUtilities .btnMenu a.btn em.icon span, .mobileHeader.topMenuWrap .header .productMenu .productMenu.active.CRMUtilities .btnMenu a.btn em.icon span { background-image: url("../../a578c5203cf95272/images/sprite-global.svg"); background-position: -67px -71px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu:hover.CRM .btnMenu a.btn em.icon span, .mobileHeader.topMenuWrap .header .productMenu .productMenu.active.CRM .btnMenu a.btn em.icon span { background-position: -0px -427px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu:hover.CRMGroup .btnMenu a.btn em.icon span, .mobileHeader.topMenuWrap .header .productMenu .productMenu.active.CRMGroup .btnMenu a.btn em.icon span { background-position: -0px -427px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu:hover.Notify .btnMenu a.btn em.icon span, .mobileHeader.topMenuWrap .header .productMenu .productMenu.active.Notify .btnMenu a.btn em.icon span { background-position: -132px -356px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu:hover.Notify.Dashboard .btnMenu a.btn em.icon span, .mobileHeader.topMenuWrap .header .productMenu .productMenu.active.Notify.Dashboard .btnMenu a.btn em.icon span { background-position: -165px -308px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu:hover.QuickAdd .btnMenu a.btn em.icon span, .mobileHeader.topMenuWrap .header .productMenu .productMenu.active.QuickAdd .btnMenu a.btn em.icon span { background-position: -228px -404px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu:hover.Billing .btnMenu a.btn em.icon span, .mobileHeader.topMenuWrap .header .productMenu .productMenu.active.Billing .btnMenu a.btn em.icon span { background-position: -355px -404px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu:hover.EMAR .btnMenu a.btn em.icon span, .mobileHeader.topMenuWrap .header .productMenu .productMenu.active.EMAR .btnMenu a.btn em.icon span { background-position: -35px -404px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu:hover.CRMSettings .btnMenu a.btn em.icon span, .mobileHeader.topMenuWrap .header .productMenu .productMenu.active.CRMSettings .btnMenu a.btn em.icon span { background-position: -0px -427px; width: 27px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu:hover.Settings .btnMenu a.btn em.icon span, .mobileHeader.topMenuWrap .header .productMenu .productMenu.active.Settings .btnMenu a.btn em.icon span { background-image: url("../../a578c5203cf95272/images/sprite-global.svg"); background-position: -97px -142px; width: 27px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu:hover.EMARSettings .btnMenu a.btn em.icon span, .mobileHeader.topMenuWrap .header .productMenu .productMenu.active.EMARSettings .btnMenu a.btn em.icon span { background-position: -35px -404px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.col_1 .btnMenu .wrapper .menu.open { left: 0 !important; min-width: 215px; max-height: calc(100vh - 60px); overflow: auto; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.col_1 .btnMenu .wrapper .menu.open .sameColumnsMenu ul li a { padding: 5px 0 !important; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.col_2 { position: static; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.col_2 .btnMenu .wrapper { position: static; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.col_2 .btnMenu .wrapper .menu.open { min-width: 530px; max-height: calc(100vh - 60px); overflow: auto; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.col_2 .btnMenu .wrapper .menu.open .sameColumnsMenu { float: left; width: 50%; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.col_2 .btnMenu .wrapper .menu.open .sameColumnsMenu ul li a { display: block; word-wrap: break-word; width: 100%; white-space: normal; line-height: 1.3; line-height: normal; padding: 8px 0; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.col_2 .btnMenu .wrapper .menu.open .sameColumnsMenu ul li a span em { display: inline-block; vertical-align: middle; height: 24px; margin-top: 0 !important; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.col_3 { position: static; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.col_3 .btnMenu .wrapper { position: static; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.col_3 .btnMenu .wrapper .menu.open { min-width: 773px; max-height: calc(100vh - 60px); overflow: auto; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.col_3 .btnMenu .wrapper .menu.open .sameColumnsMenu { float: left; width: 33.33%; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.col_3 .btnMenu .wrapper .menu.open .sameColumnsMenu ul li a { display: block; word-wrap: break-word; width: 100%; white-space: normal; line-height: 1.3; line-height: normal; padding: 8px 0; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.col_3 .btnMenu .wrapper .menu.open .sameColumnsMenu ul li a span em { display: inline-block; vertical-align: middle; height: 24px; margin-top: 0 !important; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.col_4 { position: static; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.col_4 .btnMenu .wrapper { position: static; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.col_4 .btnMenu .wrapper .menu.open { min-width: 862px; max-height: calc(100vh - 60px); overflow: auto; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.col_4 .btnMenu .wrapper .menu.open .sameColumnsMenu { float: left; width: 25%; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.col_4 .btnMenu .wrapper .menu.open .sameColumnsMenu ul li a { display: block; word-wrap: break-word; width: 100%; white-space: normal; line-height: 1.3; line-height: normal; padding: 8px 0; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.col_4 .btnMenu .wrapper .menu.open .sameColumnsMenu ul li a span em { display: inline-block; vertical-align: middle; height: 24px; margin-top: 0 !important; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.col_5 { position: static; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.col_5 .btnMenu .wrapper { position: static; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.col_5 .btnMenu .wrapper .menu.open { min-width: 1094px; max-height: calc(100vh - 60px); overflow: auto; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.col_5 .btnMenu .wrapper .menu.open .sameColumnsMenu { float: left; width: 20%; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.col_5 .btnMenu .wrapper .menu.open .sameColumnsMenu ul li a { display: block; word-wrap: break-word; width: 100%; white-space: normal; line-height: 1.3; line-height: normal; padding: 8px 0; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.col_5 .btnMenu .wrapper .menu.open .sameColumnsMenu ul li a span em { display: inline-block; vertical-align: middle; height: 24px; margin-top: 0 !important; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu .btnMenu .wrapper .menu.open { border: none !important; margin-left: 0; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu .btnMenu .wrapper .menu.open .sameColumnsMenu { min-height: 40px; color: #000; padding: 2px 10px 2px 10px; line-height: 30px; box-sizing: border-box; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu .btnMenu .wrapper .menu.open .sameColumnsMenu a:hover span { color: #03A9F4; text-decoration: underline; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu .btnMenu .wrapper .menu.open .sameColumnsMenu .topMenuHeading { border-bottom: 1px solid #e4e4e4; min-height: 40px; box-sizing: border-box; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu .btnMenu .wrapper .menu.open .sameColumnsMenu .topMenuHeading:not(li) { padding: 4px 0; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu .btnMenu .wrapper .menu.open .sameColumnsMenu .topMenuHeading.icons em { background: transparent url(../../3aea50e32a0cc003/images/menuIcon.svg) 0 0 no-repeat; vertical-align: top; display: inline-block; height: 24px; margin-top: 2px !important; margin-right: 0; width: 30px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu .btnMenu .wrapper .menu.open .sameColumnsMenu .topMenuHeading.icons.myDashboards em { background-position: -245px -421px; background-size: 430px; height: 21px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu .btnMenu .wrapper .menu.open .sameColumnsMenu .topMenuHeading.icons.General em { background-position: -260px -261px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu .btnMenu .wrapper .menu.open .sameColumnsMenu .topMenuHeading.icons.reportMedication em { background-position: -34px -214px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu .btnMenu .wrapper .menu.open .sameColumnsMenu .topMenuHeading.icons.customDashboards em { background-image: url(../../3aea50e32a0cc003/images/menuIcon.svg); background-position: -100px -285px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu .btnMenu .wrapper .menu.open .sameColumnsMenu .topMenuHeading.icons.sharedDashboards em { background-image: url(../../3aea50e32a0cc003/images/menuIcon.svg); background-position: -100px -285px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu .btnMenu .wrapper .menu.open .sameColumnsMenu .topMenuHeading.icons.missedMedications em { background-image: url("../../a578c5203cf95272/images/sprite-global.svg"); background-position: -102px -47px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu .btnMenu .wrapper .menu.open .sameColumnsMenu .topMenuHeading.icons.medicationProviders em { background-position: -102px -524px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu .btnMenu .wrapper .menu.open .sameColumnsMenu .topMenuHeading.icons.residentMedications em { background-image: url("../../a578c5203cf95272/images/sprite-global.svg"); background-position: -66px -47px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu .btnMenu .wrapper .menu.open .sameColumnsMenu .topMenuHeading.icons.narcoticCount em { background-position: -480px -70px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu .btnMenu .wrapper .menu.open .sameColumnsMenu .topMenuHeading.icons.communications em { background-position: -289px -381px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu .btnMenu .wrapper .menu.open .sameColumnsMenu .topMenuHeading.icons.inquiries em { background-position: -163px -383px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu .btnMenu .wrapper .menu.open .sameColumnsMenu .topMenuHeading.icons.prospects em { background-position: -129px -381px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu .btnMenu .wrapper .menu.open .sameColumnsMenu .topMenuHeading.icons.professionalContacts em { background-position: -193px -381px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu .btnMenu .wrapper .menu.open .sameColumnsMenu .topMenuHeading.icons.referralSources em { background-position: -225px -381px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu .btnMenu .wrapper .menu.open .sameColumnsMenu .topMenuHeading.icons.communicationAnalytics em { background-position: -289px -381px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu .btnMenu .wrapper .menu.open .sameColumnsMenu .topMenuHeading.icons.CRMAnalytics em { background-position: -0px -430px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu .btnMenu .wrapper .menu.open .sameColumnsMenu .topMenuHeading.icons.employeeAnalytics em { background-position: -321px -22px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu .btnMenu .wrapper .menu.open .sameColumnsMenu .topMenuHeading.icons.prospectAnalytics em { background-position: -129px -381px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu .btnMenu .wrapper .menu.open .sameColumnsMenu .topMenuHeading.icons.inquiryAnalytics em { background-position: -163px -383px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu .btnMenu .wrapper .menu.open .sameColumnsMenu .topMenuHeading.icons.CRMUtilityProspect em { background-position: -129px -381px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu .btnMenu .wrapper .menu.open .sameColumnsMenu .topMenuHeading.icons.CRMUtilityBulkTools em { background-position: -387px -549px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu .btnMenu .wrapper .menu.open .sameColumnsMenu .topMenuHeading.icons.CRMUtilityOutlook em { background: url(../../74266233425bfc2a/images/outlook.svg) no-repeat; background-position: -101px 3px; background-size: 887%; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu .btnMenu .wrapper .menu.open .sameColumnsMenu .topMenuHeading.icons.CensusDashboardsCensus em { background-position: -257px -407px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu .btnMenu .wrapper .menu.open .sameColumnsMenu .topMenuHeading.icons.CensusDashboardsUnit em { background-position: -389px -694px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu .btnMenu .wrapper .menu.open .sameColumnsMenu .topMenuHeading.icons.clinicalDashboards em { background-position: -388px -215px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu .btnMenu .wrapper .menu.open .sameColumnsMenu .topMenuHeading.icons.Residents em { background-position: -325px -287px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu .btnMenu .wrapper .menu.open .sameColumnsMenu .topMenuHeading.icons.clinicalReports em { background-position: -357px -215px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu .btnMenu .wrapper .menu.open .sameColumnsMenu .topMenuHeading.icons.assessmentsDashboards em { background-position: -422px -215px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu .btnMenu .wrapper .menu.open .sameColumnsMenu .topMenuHeading.icons.referralSourceAnalytics em { background-position: -225px -381px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu .btnMenu .wrapper .menu.open .sameColumnsMenu .topMenuHeading.icons.medicationManagement em { background: transparent url(../../a578c5203cf95272/images/sprite-global.svg) -38px -48px no-repeat; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu .btnMenu .wrapper .menu.open .sameColumnsMenu ul { margin: 0; padding: 0; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu .btnMenu .wrapper .menu.open .sameColumnsMenu ul li { list-style: none; min-height: 40px; color: #000; margin: 0; line-height: 30px; box-sizing: border-box; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu .btnMenu .wrapper .menu.open .sameColumnsMenu ul li a span { background-color: transparent !important; border: none !important; color: #555; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu .btnMenu .wrapper .menu.open .sameColumnsMenu ul li a:hover span { color: #03A9F4; text-decoration: underline; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu .btnMenu .wrapper .menu.open .sameColumnsMenu ul li.EMARHome a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu .btnMenu .wrapper .menu.open .sameColumnsMenu ul li.CensusHome a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu .btnMenu .wrapper .menu.open .sameColumnsMenu ul li.CRMHome a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu .btnMenu .wrapper .menu.open .sameColumnsMenu ul li.HomeGroup a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu .btnMenu .wrapper .menu.open .sameColumnsMenu ul li.ClinicalHome a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu .btnMenu .wrapper .menu.open .sameColumnsMenu ul li.NotifyGroup a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu .btnMenu .wrapper .menu.open .sameColumnsMenu ul li.IncidentsGroup a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu .btnMenu .wrapper .menu.open .sameColumnsMenu ul li.StaffGroup a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu .btnMenu .wrapper .menu.open .sameColumnsMenu ul li.ServicesGroup a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu .btnMenu .wrapper .menu.open .sameColumnsMenu ul li.ResidentsGroup a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu .btnMenu .wrapper .menu.open .sameColumnsMenu ul li.CustomDashboard a span span em { background: transparent url(../../3aea50e32a0cc003/images/menuIcon.svg) -483px -360px no-repeat; display: inline-block; width: 35px; vertical-align: top; height: 24px; margin-top: 2px !important; margin-right: 0; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu .btnMenu .wrapper .menu.open .sameColumnsMenu ul li.Calendar { height: 40px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu .btnMenu .wrapper .menu.open .sameColumnsMenu ul li.Calendar a span span em { background: transparent url(../../3aea50e32a0cc003/images/menuIcon.svg) -225px -359px no-repeat; display: inline-block; width: 30px; vertical-align: middle; height: 24px; margin-top: 0 !important; margin-right: 4px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu .btnMenu .wrapper .menu.open .sameColumnsMenu ul li.SalesPipeline { height: 40px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu .btnMenu .wrapper .menu.open .sameColumnsMenu ul li.SalesPipeline a span span em { background: transparent url(../../3aea50e32a0cc003/images/menuIcon.svg) -420px -359px no-repeat; display: inline-block; width: 30px; vertical-align: middle; height: 24px; margin-top: 0 !important; margin-right: 4px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.Reports .menu .sameColumnsMenu { padding-bottom: 0; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.Reports .menu .sameColumnsMenu ul li a span span em { background: transparent url(../../3aea50e32a0cc003/images/menuIcon.svg) -480px -360px no-repeat; display: inline-block; width: 33px; vertical-align: top; height: 24px; margin-top: 2px !important; margin-right: 0; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.Reports .menu .sameColumnsMenu ul li.CommunicationsCompletedReport a span span em { background-position: -97px -215px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.Reports .menu .sameColumnsMenu ul li.CommunicationsScheduledReport a span span em { background-position: -65px -215px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.Reports .menu .sameColumnsMenu ul li.CommunityMarketingActivitySummaryReport a span span em { background-position: -129px -216px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.Reports .menu .sameColumnsMenu ul li.EmployeePerformanceReport a span span em { background-position: -161px -216px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.Reports .menu .sameColumnsMenu ul li.MarketingSummaryReport a span span em { background-position: -225px -216px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.Reports .menu .sameColumnsMenu ul li.RolloutReport a span span em { background-position: -193px -216px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.Reports .menu .sameColumnsMenu ul li.ReferralSourcePerformance a span span em { background-position: -257px -216px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.Reports .menu .sameColumnsMenu ul li.SalesReport a span span em { background-position: -289px -216px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.Reports .menu .sameColumnsMenu ul li.WaitingListReport a span span em { background-position: -385px -215px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.Reports .menu .sameColumnsMenu ul li.ZipCodeReport a span span em { background-position: -321px -214px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.Reports .menu .sameColumnsMenu ul li:last-child { border: none; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.EMARSettings .menu .sameColumnsMenu, .mobileHeader.topMenuWrap .header .productMenu .productMenu.CRMSettings .menu .sameColumnsMenu, .mobileHeader.topMenuWrap .header .productMenu .productMenu.Settings .menu .sameColumnsMenu { padding-bottom: 0; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.EMARSettings .menu .sameColumnsMenu ul li a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.CRMSettings .menu .sameColumnsMenu ul li a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.Settings .menu .sameColumnsMenu ul li a span span em { background: transparent url(../../3aea50e32a0cc003/images/menuIcon.svg) -480px -360px no-repeat; display: inline-block; width: 33px; vertical-align: top; height: 24px; margin-top: 2px !important; margin-right: 0; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.EMARSettings .menu .sameColumnsMenu ul li.ChoiceList a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.CRMSettings .menu .sameColumnsMenu ul li.ChoiceList a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.Settings .menu .sameColumnsMenu ul li.ChoiceList a span span em { background-position: -161px -0px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.EMARSettings .menu .sameColumnsMenu ul li.CommunicationObjective a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.CRMSettings .menu .sameColumnsMenu ul li.CommunicationObjective a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.Settings .menu .sameColumnsMenu ul li.CommunicationObjective a span span em { background-position: -193px -527px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.EMARSettings .menu .sameColumnsMenu ul li.CommunicationTypes a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.CRMSettings .menu .sameColumnsMenu ul li.CommunicationTypes a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.Settings .menu .sameColumnsMenu ul li.CommunicationTypes a span span em { background-position: -321px -527px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.EMARSettings .menu .sameColumnsMenu ul li.DischargeReason a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.CRMSettings .menu .sameColumnsMenu ul li.DischargeReason a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.Settings .menu .sameColumnsMenu ul li.DischargeReason a span span em { background-position: -161px -527px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.EMARSettings .menu .sameColumnsMenu ul li.AllergySetup a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.CRMSettings .menu .sameColumnsMenu ul li.AllergySetup a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.Settings .menu .sameColumnsMenu ul li.AllergySetup a span span em { background-position: -351px -93px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.EMARSettings .menu .sameColumnsMenu ul li.InterestLevel a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.CRMSettings .menu .sameColumnsMenu ul li.InterestLevel a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.Settings .menu .sameColumnsMenu ul li.InterestLevel a span span em { background-position: -33px -527px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.EMARSettings .menu .sameColumnsMenu ul li.LivingStatus a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.CRMSettings .menu .sameColumnsMenu ul li.LivingStatus a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.Settings .menu .sameColumnsMenu ul li.LivingStatus a span span em { background-position: -449px -503px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.EMARSettings .menu .sameColumnsMenu ul li.ReferralSourceCategory a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.CRMSettings .menu .sameColumnsMenu ul li.ReferralSourceCategory a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.Settings .menu .sameColumnsMenu ul li.ReferralSourceCategory a span span em { background-position: -97px -527px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.EMARSettings .menu .sameColumnsMenu ul li.SalesStage a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.CRMSettings .menu .sameColumnsMenu ul li.SalesStage a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.Settings .menu .sameColumnsMenu ul li.SalesStage a span span em { background-position: -65px -527px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.EMARSettings .menu .sameColumnsMenu ul li.UnitStation a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.CRMSettings .menu .sameColumnsMenu ul li.UnitStation a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.Settings .menu .sameColumnsMenu ul li.UnitStation a span span em { background-position: -129px -527px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.EMARSettings .menu .sameColumnsMenu ul li.UnitTypes a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.CRMSettings .menu .sameColumnsMenu ul li.UnitTypes a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.Settings .menu .sameColumnsMenu ul li.UnitTypes a span span em { background-position: -417px -527px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.EMARSettings .menu .sameColumnsMenu ul li.Units a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.CRMSettings .menu .sameColumnsMenu ul li.Units a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.Settings .menu .sameColumnsMenu ul li.Units a span span em { background-position: -385px -526px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.EMARSettings .menu .sameColumnsMenu ul li.Employee a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.CRMSettings .menu .sameColumnsMenu ul li.Employee a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.Settings .menu .sameColumnsMenu ul li.Employee a span span em { background-position: -320px -287px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.EMARSettings .menu .sameColumnsMenu ul li.FuneralHome a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.CRMSettings .menu .sameColumnsMenu ul li.FuneralHome a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.Settings .menu .sameColumnsMenu ul li.FuneralHome a span span em { background-position: -194px -692px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.EMARSettings .menu .sameColumnsMenu ul li.SIGCode a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.CRMSettings .menu .sameColumnsMenu ul li.SIGCode a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.Settings .menu .sameColumnsMenu ul li.SIGCode a span span em { background-position: -352px -693px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.EMARSettings .menu .sameColumnsMenu ul li.LOAReason a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.CRMSettings .menu .sameColumnsMenu ul li.LOAReason a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.Settings .menu .sameColumnsMenu ul li.LOAReason a span span em { background-position: -129px -70px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.EMARSettings .menu .sameColumnsMenu ul li.MedProvider a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.CRMSettings .menu .sameColumnsMenu ul li.MedProvider a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.Settings .menu .sameColumnsMenu ul li.MedProvider a span span em { background-position: -130px -144px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.EMARSettings .menu .sameColumnsMenu ul li.Discipline a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.CRMSettings .menu .sameColumnsMenu ul li.Discipline a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.Settings .menu .sameColumnsMenu ul li.Discipline a span span em { background-position: -165px -693px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.EMARSettings .menu .sameColumnsMenu ul li.MedicalProfessionalRole a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.CRMSettings .menu .sameColumnsMenu ul li.MedicalProfessionalRole a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.Settings .menu .sameColumnsMenu ul li.MedicalProfessionalRole a span span em { background-position: -258px -694px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.EMARSettings .menu .sameColumnsMenu ul li.Diagnosis a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.CRMSettings .menu .sameColumnsMenu ul li.Diagnosis a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.Settings .menu .sameColumnsMenu ul li.Diagnosis a span span em { background-position: -355px -358px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.EMARSettings .menu .sameColumnsMenu ul li.MedTimeCodes a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.CRMSettings .menu .sameColumnsMenu ul li.MedTimeCodes a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.Settings .menu .sameColumnsMenu ul li.MedTimeCodes a span span em { background-position: -97px -285px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.EMARSettings .menu .sameColumnsMenu ul li.MedScheduleCodes a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.CRMSettings .menu .sameColumnsMenu ul li.MedScheduleCodes a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.Settings .menu .sameColumnsMenu ul li.MedScheduleCodes a span span em { background-position: -481px -644px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.EMARSettings .menu .sameColumnsMenu ul li.Companies a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.CRMSettings .menu .sameColumnsMenu ul li.Companies a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.Settings .menu .sameColumnsMenu ul li.Companies a span span em { background-position: -97px -692px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.EMARSettings .menu .sameColumnsMenu ul li.SystemSetup a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.CRMSettings .menu .sameColumnsMenu ul li.SystemSetup a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.Settings .menu .sameColumnsMenu ul li.SystemSetup a span span em { background: transparent url(../../a578c5203cf95272/images/sprite-global.svg) -354px -46px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.EMARSettings .menu .sameColumnsMenu ul li.HospitalSetup a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.CRMSettings .menu .sameColumnsMenu ul li.HospitalSetup a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.Settings .menu .sameColumnsMenu ul li.HospitalSetup a span span em { background: transparent url(../../a578c5203cf95272/images/sprite-global.svg) -160px -118px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.EMARSettings .menu .sameColumnsMenu ul li.DischargedTo a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.CRMSettings .menu .sameColumnsMenu ul li.DischargedTo a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.Settings .menu .sameColumnsMenu ul li.DischargedTo a span span em { background: transparent url(../../a578c5203cf95272/images/sprite-global.svg) -226px -120px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.EMARSettings .menu .sameColumnsMenu ul li.MedicationTreatmentSetup a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.CRMSettings .menu .sameColumnsMenu ul li.MedicationTreatmentSetup a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.Settings .menu .sameColumnsMenu ul li.MedicationTreatmentSetup a span span em { background-position: -289px -694px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.EMARSettings .menu .sameColumnsMenu ul li.MedicalProfessionals a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.CRMSettings .menu .sameColumnsMenu ul li.MedicalProfessionals a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.Settings .menu .sameColumnsMenu ul li.MedicalProfessionals a span span em { background-position: -354px -598px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.EMARSettings .menu .sameColumnsMenu ul li.SecurityGroup a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.CRMSettings .menu .sameColumnsMenu ul li.SecurityGroup a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.Settings .menu .sameColumnsMenu ul li.SecurityGroup a span span em { background-position: -449px -0px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.EMARSettings .menu .sameColumnsMenu ul li:last-child, .mobileHeader.topMenuWrap .header .productMenu .productMenu.CRMSettings .menu .sameColumnsMenu ul li:last-child, .mobileHeader.topMenuWrap .header .productMenu .productMenu.Settings .menu .sameColumnsMenu ul li:last-child { border: none; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.CensusReports .menu .sameColumnsMenu { padding-bottom: 0; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.CensusReports .menu .sameColumnsMenu ul li a span span em { background: transparent url(../../3aea50e32a0cc003/images/menuIcon.svg) -480px -360px no-repeat; display: inline-block; width: 33px; vertical-align: top; height: 24px; margin-top: 2px !important; margin-right: 0; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.CensusReports .menu .sameColumnsMenu ul li.AdmissionDischargeReport a span span em { background-position: -225px 2px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.CensusReports .menu .sameColumnsMenu ul li.CensusHeadCountReport a span span em { background-position: -257px 2px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.CensusReports .menu .sameColumnsMenu ul li.CensusUnitsOccupiedReport a span span em { background-position: -289px -0px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.CensusReports .menu .sameColumnsMenu ul li.MoveInMoveOutReport a span span em { background-position: -481px -0px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.CensusReports .menu .sameColumnsMenu ul li.PushReport a span span em { background-position: -130px 2px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.CensusReports .menu .sameColumnsMenu ul li.UnitStatusReport a span span em { background-position: -193px -22px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.CensusReports .menu .sameColumnsMenu ul li.WeeklyOccupancyReport a span span em { background-position: -257px -24px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.CensusReports .menu .sameColumnsMenu ul li:last-child { border: none; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.Billing .menu .sameColumnsMenu, .mobileHeader.topMenuWrap .header .productMenu .productMenu.BillingDashboards .menu .sameColumnsMenu { padding-bottom: 0; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.Billing .menu .sameColumnsMenu ul li a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.BillingDashboards .menu .sameColumnsMenu ul li a span span em { background: transparent url(../../3aea50e32a0cc003/images/menuIcon.svg) -480px -360px no-repeat; display: inline-block; width: 33px; vertical-align: top; height: 24px; margin-top: 2px !important; margin-right: 0; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.Billing .menu .sameColumnsMenu ul li.Billing_MyDashboard a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.BillingDashboards .menu .sameColumnsMenu ul li.Billing_MyDashboard a span span em { background-position: -161px 2px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.Billing .menu .sameColumnsMenu ul li.BillingRevenue a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.BillingDashboards .menu .sameColumnsMenu ul li.BillingRevenue a span span em { background-position: -97px -0px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.Billing .menu .sameColumnsMenu ul li.ReceivablesSummary a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.BillingDashboards .menu .sameColumnsMenu ul li.ReceivablesSummary a span span em { background-image: url("../../a578c5203cf95272/images/sprite-global.svg"); background-position: -128px -72px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.Billing .menu .sameColumnsMenu ul li.ChargesDeposits a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.BillingDashboards .menu .sameColumnsMenu ul li.ChargesDeposits a span span em { background-position: -33px -0px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.Billing .menu .sameColumnsMenu ul li.ServiceCharges a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.BillingDashboards .menu .sameColumnsMenu ul li.ServiceCharges a span span em { background-position: -292px -526px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.Billing .menu .sameColumnsMenu ul li.Insurance a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.BillingDashboards .menu .sameColumnsMenu ul li.Insurance a span span em { background-position: -65px -0px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.Billing .menu .sameColumnsMenu ul li.Transactions a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.BillingDashboards .menu .sameColumnsMenu ul li.Transactions a span span em { background-position: -193px -0px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.Billing .menu .sameColumnsMenu ul li:last-child, .mobileHeader.topMenuWrap .header .productMenu .productMenu.BillingDashboards .menu .sameColumnsMenu ul li:last-child { border: none; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.Notify .menu .sameColumnsMenu { padding-bottom: 0; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.Notify .menu .sameColumnsMenu ul li a span span em { background: transparent url(../../3aea50e32a0cc003/images/menuIcon.svg) -480px -190px no-repeat; display: inline-block; width: 33px; vertical-align: top; height: 24px; margin-top: 2px !important; margin-right: 0; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.Notify .menu .sameColumnsMenu ul li.NotifyAlertList a span span em { background-position: -193px -573px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.Notify .menu .sameColumnsMenu ul li.NotifyEmployees a span span em { background-position: -481px -501px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.Notify .menu .sameColumnsMenu ul li.NotifySummary a span span em { background-position: -385px -501px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.Notify .menu .sameColumnsMenu ul li.NotifyResidents a span span em { background-position: -353px -527px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.Notify .menu .sameColumnsMenu ul li.DashboardUsageReports a span span em { background-position: -449px -621px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.Notify .menu .sameColumnsMenu ul li.NotifyZones a span span em { background-image: url(../../a578c5203cf95272/images/sprite-global.svg); background-position: -192px 0; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.Notify .menu .sameColumnsMenu ul li:last-child { border: none; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.IncidentDashboards .menu .sameColumnsMenu { padding-bottom: 0; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.IncidentDashboards .menu .sameColumnsMenu ul li a span span em { background: transparent url(../../3aea50e32a0cc003/images/menuIcon.svg) -480px -360px no-repeat; display: inline-block; width: 33px; vertical-align: top; height: 24px; margin-top: 2px !important; margin-right: 0; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.IncidentDashboards .menu .sameColumnsMenu ul li.FallIncidents a span span em { background-image: url(../../a578c5203cf95272/images/sprite-global.svg); background-position: -354px -166px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.IncidentDashboards .menu .sameColumnsMenu ul li.IncidentsByCommunity a span span em { background-position: -33px -192px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.IncidentDashboards .menu .sameColumnsMenu ul li.Demographics a span span em { background-position: -417px -165px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.IncidentDashboards .menu .sameColumnsMenu ul li.Incidents a span span em { background-position: -353px -165px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.IncidentDashboards .menu .sameColumnsMenu ul li.InjuryIncidents a span span em { background-position: -386px -164px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.IncidentDashboards .menu .sameColumnsMenu ul li.MyRMDashboard a span span em { background-position: -98px -285px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.IncidentDashboards .menu .sameColumnsMenu ul li.PreventionAndFollowUp a span span em { background-position: -321px -166px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.IncidentDashboards .menu .sameColumnsMenu ul li.Sentinel a span span em { background-position: -257px -166px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.IncidentDashboards .menu .sameColumnsMenu ul li.IncidentTrends a span span em { background-position: -289px -168px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.IncidentDashboards .menu .sameColumnsMenu ul li:last-child { border: none; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.StaffDashboard .menu .sameColumnsMenu { padding-bottom: 0; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.StaffDashboard .menu .sameColumnsMenu ul li a span span em { background: transparent url(../../3aea50e32a0cc003/images/menuIcon.svg) -480px -360px no-repeat; display: inline-block; width: 33px; vertical-align: top; height: 24px; margin-top: 2px !important; margin-right: 0; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.StaffDashboard .menu .sameColumnsMenu ul li.BackgroundChecks a span span em { background-position: -287px -23px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.StaffDashboard .menu .sameColumnsMenu ul li.EmployeeTitles a span span em { background-position: -320px -22px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.StaffDashboard .menu .sameColumnsMenu ul li.EmployeeLogins a span span em { background-position: -353px -22px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.StaffDashboard .menu .sameColumnsMenu ul li.SecurityGroups a span span em { background-position: -449px 1px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.StaffDashboard .menu .sameColumnsMenu ul li.Tenure a span span em { background-position: -0px -48px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.StaffDashboard .menu .sameColumnsMenu ul li.Turnover a span span em { background-position: -33px -48px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.StaffDashboard .menu .sameColumnsMenu ul li.EmployeeWebSessions a span span em { background-position: -65px -45px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.StaffDashboard .menu .sameColumnsMenu ul li.SessionsByUser a span span em { background-position: -97px -45px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.StaffDashboard .menu .sameColumnsMenu ul li:last-child { border: none; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.ServicesDashboards .menu .sameColumnsMenu { padding-bottom: 0; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.ServicesDashboards .menu .sameColumnsMenu ul li a span span em { background: transparent url(../../3aea50e32a0cc003/images/menuIcon.svg) -480px -360px no-repeat; display: inline-block; width: 33px; vertical-align: top; height: 24px; margin-top: 2px !important; margin-right: 0; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.ServicesDashboards .menu .sameColumnsMenu ul li.ServicesAlerts a span span em { background-position: -129px -46px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.ServicesDashboards .menu .sameColumnsMenu ul li.Canceled a span span em { background-position: -161px -46px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.ServicesDashboards .menu .sameColumnsMenu ul li.Missed a span span em { background-position: -193px -46px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.ServicesDashboards .menu .sameColumnsMenu ul li.PrnCompleted a span span em { background-position: -225px -46px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.ServicesDashboards .menu .sameColumnsMenu ul li.ServicesProviders a span span em { background-position: -257px -46px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.ServicesDashboards .menu .sameColumnsMenu ul li.ProviderPerformance a span span em { background-position: -289px -46px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.ServicesDashboards .menu .sameColumnsMenu ul li.Scheduled a span span em { background-position: -481px -23px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.ServicesDashboards .menu .sameColumnsMenu ul li.ShiftStatus a span span em { background-position: -449px -23px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.ServicesDashboards .menu .sameColumnsMenu ul li.ServicesTrends a span span em { background-position: -417px -24px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.ServicesDashboards .menu .sameColumnsMenu ul li.Unscheduled a span span em { background-position: -193px -166px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.ServicesDashboards .menu .sameColumnsMenu ul li:last-child { border: none; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.myDashboardProduct .menu .sameColumnsMenu { padding-bottom: 0; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.myDashboardProduct .menu .sameColumnsMenu ul li a span span em { background: transparent url(../../3aea50e32a0cc003/images/menuIcon.svg) -480px -360px no-repeat; display: inline-block; width: 33px; vertical-align: top; height: 24px; margin-top: 2px !important; margin-right: 0; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.myDashboardProduct .menu .sameColumnsMenu ul li.CRMHomeDashboard a span span em { background-position: -224px -336px; background-size: 450px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.myDashboardProduct .menu .sameColumnsMenu ul li.CensusHomeDashboard a span span em { background-position: -257px -407px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.myDashboardProduct .menu .sameColumnsMenu ul li.ClinicalHomeDashboard a span span em { background-position: -385px -334px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.myDashboardProduct .menu .sameColumnsMenu ul li.BillingHomeDashboard a span span em { background-position: -65px -358px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.myDashboardProduct .menu .sameColumnsMenu ul li.EMARHomeDashboard a span span em { background-position: -0px -357px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.myDashboardProduct .menu .sameColumnsMenu ul li.NotifyHomeDashboard a span span em { background-position: -129px -357px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.myDashboardProduct .menu .sameColumnsMenu ul li.ResidentsHomeDashboard a span span em { background-position: -321px -287px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.myDashboardProduct .menu .sameColumnsMenu ul li.ServicesHomeDashboard a span span em { background-position: -193px -357px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.myDashboardProduct .menu .sameColumnsMenu ul li.StaffHomeDashboard a span span em { background-position: -33px -358px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.myDashboardProduct .menu .sameColumnsMenu ul li.IncidentsHomeDashboard a span span em { background-position: -449px -357px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.myDashboardProduct .menu .sameColumnsMenu ul li:last-child { border: none; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.QuickAdd .menu ol li a span { background: transparent !important; border-color: transparent !important; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.QuickAdd .menu ol li a span span em { background: transparent url(../../3aea50e32a0cc003/images/menuIcon.svg) -480px -360px no-repeat; display: inline-block; width: 33px; vertical-align: top; height: 24px; margin-top: 2px !important; margin-right: 0; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.QuickAdd .menu ol li a:hover span { color: #03A9F4 !important; text-decoration: underline; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.QuickAdd .menu ol li.Prospect a span span em { background-position: -129px -382px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.QuickAdd .menu ol li.Inquiry a span span em { background-position: -163px -383px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.QuickAdd .menu ol li.ReferralSource a span span em { background-position: -225px -383px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.QuickAdd .menu ol li.Contact a span span em { background-position: -193px -383px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.QuickAdd .menu ol li.Communication a span span em { background-position: -289px -381px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.QuickAdd .menu ol li:last-child { border: none; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.ResidentsDashboards .menu .sameColumnsMenu, .mobileHeader.topMenuWrap .header .productMenu .productMenu.ResResidents .menu .sameColumnsMenu, .mobileHeader.topMenuWrap .header .productMenu .productMenu.EMARResidents .menu .sameColumnsMenu, .mobileHeader.topMenuWrap .header .productMenu .productMenu.ResidentResResidents .menu .sameColumnsMenu, .mobileHeader.topMenuWrap .header .productMenu .productMenu.ServiceResResidents .menu .sameColumnsMenu, .mobileHeader.topMenuWrap .header .productMenu .productMenu.ClinicalResResidents .menu .sameColumnsMenu { padding-bottom: 0; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.ResidentsDashboards .menu .sameColumnsMenu ul li a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.ResResidents .menu .sameColumnsMenu ul li a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.EMARResidents .menu .sameColumnsMenu ul li a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.ResidentResResidents .menu .sameColumnsMenu ul li a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.ServiceResResidents .menu .sameColumnsMenu ul li a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.ClinicalResResidents .menu .sameColumnsMenu ul li a span span em { background: transparent url(../../3aea50e32a0cc003/images/menuIcon.svg) -480px -360px no-repeat; display: inline-block; width: 33px; vertical-align: top; height: 24px; margin-top: 2px !important; margin-right: 0; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.ResidentsDashboards .menu .sameColumnsMenu ul li.ResidentBirthdays a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.ResResidents .menu .sameColumnsMenu ul li.ResidentBirthdays a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.EMARResidents .menu .sameColumnsMenu ul li.ResidentBirthdays a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.ResidentResResidents .menu .sameColumnsMenu ul li.ResidentBirthdays a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.ServiceResResidents .menu .sameColumnsMenu ul li.ResidentBirthdays a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.ClinicalResResidents .menu .sameColumnsMenu ul li.ResidentBirthdays a span span em { background-position: -0px -72px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.ResidentsDashboards .menu .sameColumnsMenu ul li.NResidentsDemographics a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.ResResidents .menu .sameColumnsMenu ul li.NResidentsDemographics a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.EMARResidents .menu .sameColumnsMenu ul li.NResidentsDemographics a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.ResidentResResidents .menu .sameColumnsMenu ul li.NResidentsDemographics a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.ServiceResResidents .menu .sameColumnsMenu ul li.NResidentsDemographics a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.ClinicalResResidents .menu .sameColumnsMenu ul li.NResidentsDemographics a span span em { background-position: -97px -72px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.ResidentsDashboards .menu .sameColumnsMenu ul li.Interests a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.ResResidents .menu .sameColumnsMenu ul li.Interests a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.EMARResidents .menu .sameColumnsMenu ul li.Interests a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.ResidentResResidents .menu .sameColumnsMenu ul li.Interests a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.ServiceResResidents .menu .sameColumnsMenu ul li.Interests a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.ClinicalResResidents .menu .sameColumnsMenu ul li.Interests a span span em { background-position: -33px -72px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.ResidentsDashboards .menu .sameColumnsMenu ul li.LeaveOfAbsence a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.ResResidents .menu .sameColumnsMenu ul li.LeaveOfAbsence a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.EMARResidents .menu .sameColumnsMenu ul li.LeaveOfAbsence a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.ResidentResResidents .menu .sameColumnsMenu ul li.LeaveOfAbsence a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.ServiceResResidents .menu .sameColumnsMenu ul li.LeaveOfAbsence a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.ClinicalResResidents .menu .sameColumnsMenu ul li.LeaveOfAbsence a span span em { background-position: -128px -72px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.ResidentsDashboards .menu .sameColumnsMenu ul li.ProductTypes a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.ResResidents .menu .sameColumnsMenu ul li.ProductTypes a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.EMARResidents .menu .sameColumnsMenu ul li.ProductTypes a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.ResidentResResidents .menu .sameColumnsMenu ul li.ProductTypes a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.ServiceResResidents .menu .sameColumnsMenu ul li.ProductTypes a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.ClinicalResResidents .menu .sameColumnsMenu ul li.ProductTypes a span span em { background-position: -65px -72px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.ResidentsDashboards .menu .sameColumnsMenu ul li.ResResidentChart a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.ResResidents .menu .sameColumnsMenu ul li.ResResidentChart a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.EMARResidents .menu .sameColumnsMenu ul li.ResResidentChart a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.ResidentResResidents .menu .sameColumnsMenu ul li.ResResidentChart a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.ServiceResResidents .menu .sameColumnsMenu ul li.ResResidentChart a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.ClinicalResResidents .menu .sameColumnsMenu ul li.ResResidentChart a span span em { background-position: -257px -24px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.ResidentsDashboards .menu .sameColumnsMenu ul li.EMARResidentChart a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.ResResidents .menu .sameColumnsMenu ul li.EMARResidentChart a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.EMARResidents .menu .sameColumnsMenu ul li.EMARResidentChart a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.ResidentResResidents .menu .sameColumnsMenu ul li.EMARResidentChart a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.ServiceResResidents .menu .sameColumnsMenu ul li.EMARResidentChart a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.ClinicalResResidents .menu .sameColumnsMenu ul li.EMARResidentChart a span span em { background-position: -193px -597px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.ResidentsDashboards .menu .sameColumnsMenu ul li.EMARMedDelivery a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.ResResidents .menu .sameColumnsMenu ul li.EMARMedDelivery a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.EMARResidents .menu .sameColumnsMenu ul li.EMARMedDelivery a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.ResidentResResidents .menu .sameColumnsMenu ul li.EMARMedDelivery a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.ServiceResResidents .menu .sameColumnsMenu ul li.EMARMedDelivery a span span em, .mobileHeader.topMenuWrap .header .productMenu .productMenu.ClinicalResResidents .menu .sameColumnsMenu ul li.EMARMedDelivery a span span em { background-position: -193px -191px; }

.mobileHeader.topMenuWrap .header .productMenu .productMenu.ResidentsDashboards .menu .sameColumnsMenu ul li:last-child, .mobileHeader.topMenuWrap .header .productMenu .productMenu.ResResidents .menu .sameColumnsMenu ul li:last-child, .mobileHeader.topMenuWrap .header .productMenu .productMenu.EMARResidents .menu .sameColumnsMenu ul li:last-child, .mobileHeader.topMenuWrap .header .productMenu .productMenu.ResidentResResidents .menu .sameColumnsMenu ul li:last-child, .mobileHeader.topMenuWrap .header .productMenu .productMenu.ServiceResResidents .menu .sameColumnsMenu ul li:last-child, .mobileHeader.topMenuWrap .header .productMenu .productMenu.ClinicalResResidents .menu .sameColumnsMenu ul li:last-child { border: none; }

.widgetListGroup select option { height: 25px; }

.mobileMessages { position: fixed !important; top: 10px !important; bottom: 10px !important; left: 10px !important; right: 10px !important; width: unset !important; height: unset !important; }

.residentDetailsOverlay > .scrollableContainer[class*="overlay__wrapper"] { overflow: visible; }

.residentDetailsOverlay [class*="preferencesWrapper"] [class*="common_overlay__overlay"], .residentDetailsOverlay [class*="common_form__funeralWrapper"] [class*="common_overlay__overlay"], .residentDetailsOverlay [class*="common_form__diet"] [class*="common_overlay__overlay"], .residentDetailsOverlay [class*="common_form__evacuationStatus"] [class*="common_overlay__overlay"], .residentDetailsOverlay [class*="common_form__selectPickerStyle"] [class*="common_overlay__overlay"] { display: none; }

.residentDetailsOverlay[class*="overlay__parentOverlay"] .overlayMenu .residentContent { -webkit-overflow-scrolling: auto; }

.residentDetailsOverlay[class*="overlay__parentOverlay"] .overlayMenu .residentContent .scrollContainer { -webkit-overflow-scrolling: auto; }

.residentDetailsOverlay[class*="overlay__parentOverlay"] .overlayMenu .residentContent [class*="form__searchPickerWrapper"] [class*="scrollableContainer"], .residentDetailsOverlay[class*="overlay__parentOverlay"] .overlayMenu .residentContent [class*="form__pharmacyWrapper"] [class*="scrollableContainer"] { overflow: visible; }

.residentDetailsOverlay[class*="overlay__parentOverlay"] [class*="preferencesWrapper"] [class*="common_overlay__overlay"], .residentDetailsOverlay[class*="overlay__parentOverlay"] [class*="common_form__funeralWrapper"] [class*="common_overlay__overlay"], .residentDetailsOverlay[class*="overlay__parentOverlay"] [class*="common_form__diet"] [class*="common_overlay__overlay"], .residentDetailsOverlay[class*="overlay__parentOverlay"] [class*="common_form__evacuationStatus"] [class*="common_overlay__overlay"], .residentDetailsOverlay[class*="overlay__parentOverlay"] [class*="common_form__selectPickerStyle"] [class*="common_overlay__overlay"] { display: block; }

@media (max-width: 1599px) { .mobileHeader ol.productMenu li.productMenu.Residents { display: none; }
  .mobileHeader ol.productMenu li.productMenu.Billing { display: none; }
  .mobileHeader ol.productMenu li.productMenu.Services { display: none; }
  body.appMode .mobileHeader .form-popup { top: 76px; } }

@media (max-width: 1360px) { .mobileHeader.topMenuWrap .header .productMenu .productMenu.col_4 .btnMenu .wrapper .menu.open { min-width: 780px; letter-spacing: -.6px; }
  .mobileHeader.topMenuWrap .header .productMenu .productMenu.col_4 .btnMenu .wrapper .menu.open .sameColumnsMenu { padding-left: 5px; padding-right: 5px; }
  .mobileHeader.topMenuWrap .header .productMenu .productMenu.col_4 .btnMenu .wrapper .menu.open .sameColumnsMenu:first-of-type { padding-left: 10px; }
  .mobileHeader.topMenuWrap .header .productMenu .productMenu.col_4 .btnMenu .wrapper .menu.open .sameColumnsMenu:last-of-type { padding-right: 10px; } }

@media (max-width: 1280px) and (max-width: 767px) { body.appMode .mobileHeader .form-popup { left: 3px; right: 3px; top: 0; max-width: 323px; position: relative; box-sizing: border-box; } }

@media (max-width: 1280px) and (max-width: 767px) and (max-width: 414px) { body.appMode .mobileHeader .form-popup { max-width: calc(100vw - 6px) !important; } }

@media (max-width: 1280px) { @supports (-webkit-touch-callout: none) { @media (max-height: 414px) and (max-width: 896px) and (min-width: 768px) { body.appMode .mobileHeader .form-popup { top: 61px; } } }
  @supports not (-webkit-touch-callout: none) { @media (max-height: 414px) and (max-width: 942px) and (min-width: 768px) { body.appMode .mobileHeader .form-popup { top: 51px; } } } }

@media (max-width: 1280px) and (max-width: 1206px) { .mobileHeader.unselectable div.quickSearch { min-width: 80px; } }

@media (max-width: 1280px) { .mobileHeader.unselectable div.quickSearch .headerSearchTxt { top: 1px; font-size: 13px; } }

@media (max-width: 1280px) and (min-width: 1024px) and (min-height: 1024px), (max-width: 1280px) and (max-width: 1023px) { .mobileHeader.unselectable .mobileMenu { box-shadow: 0 0 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22); } }

@media (max-width: 1280px) and (min-width: 415px) and (max-width: 749px) { .mobileHeader.unselectable a.btn { padding: 0 10px !important; } }

@media (max-width: 1280px) and (min-width: 750px) and (max-width: 959px) { .mobileHeader.unselectable a.btn { padding: 0 9px !important; }
  .mobileHeader.unselectable a.btn span.label { margin: 0 11px 4px 11px !important; } }

@media (max-width: 1280px) and (min-width: 1024px) { .mobileHeader.unselectable ol.productMenu li.communityPicker .community { margin-right: 13px !important; } }

@media (max-width: 1280px) { .mobileHeader.unselectable a.btn .text { font-size: 14px !important; }
  .mobileHeader.unselectable li.communityPicker .community .text { max-width: 240px; }
  .mobileHeader.unselectable .logo div.logoImg { display: none; }
  .mobileHeader.unselectable ol.productMenu li.productMenu.RiskManagement { display: none; }
  .mobileHeader.unselectable ol.productMenu li.communityPicker .community { margin-right: 5px; }
  /*start new menuCss*/ }

@media (max-width: 1024px) { .residentOverlay { position: absolute !important; }
  .residentMobileHeader .header { position: static; } }

@media (max-width: 991px) { .mobileHeader ol.productMenu { min-width: 1px; height: 57px; border-left: 1px solid #738098; }
  .mobileHeader ol.productMenu li.communityPicker { display: none; } }

@media (max-width: 767px) { .overlayMenu { background: #f7f7f7 !important; }
  .scrollableContainer .overlayMenu .residentContent .titleMenuWrapper { position: inherit; margin-top: 54px; margin-left: 16px; }
  .residentOverlay .mainHeader .hamburger { left: 10px !important; margin-top: 17px; }
  .residentOverlay .mainHeader .residentName { font-size: 18px !important; font-weight: 700 !important; margin: 0 20px 0 0; white-space: normal; max-width: 100%; display: flex; align-items: center; height: 57px; justify-content: center; }
  .residentOverlay .mainHeader .residentNameMultiLine { font-size: 18px !important; font-weight: 700 !important; margin: 0 40px 0 40px !important; position: relative; top: 6px; white-space: normal; display: block; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; max-width: 100%; height: auto; overflow: hidden; }
  .residentOverlay .mainHeader .residentClose { float: left; }
  .residentOverlay .mainHeader .residentClose .cancelIcon:before { font-size: 30px; }
  .residentOverlay .mainHeader .residentClose .cancelText { display: none; }
  .residentOverlay .residentContent { width: 100% !important; overflow: auto; height: calc(100% - 113px) !important; padding-top: 113px; }
  .residentOverlay .residentContent .contentTitle { position: relative; top: 65px; }
  .residentOverlay .residentContent .resChartContentOuter .widgetHeaderWrapper .addLinkWrapper { top: 8px; }
  .residentOverlay .residentContent .resChartContentOuter .contactsStyle .resChartContent .cardItem .headerWrapper .addLinkWrapper { bottom: auto; }
  .residentOverlay .residentContent .resChartContentOuter .dashboardWrapper { height: auto; }
  .residentOverlay .residentContent .resChartContentOuter .cardItem { height: auto !important; margin: 5px 13px; }
  .residentOverlay .residentContent .resChartContentOuter [class*="demographicsFormWrapper"] { height: auto; width: 100%; }
  .residentOverlay .residentContent .resChartContentOuter .allergyListWrap, .residentOverlay .residentContent .resChartContentOuter [class*="graphql__resDiagnosis"] { height: auto; overflow: visible; padding: 0; }
  .residentOverlay .residentContent .resChartContentOuter .allergyListWrap .resChartContentOuter .cardItem, .residentOverlay .residentContent .resChartContentOuter [class*="graphql__resDiagnosis"] .resChartContentOuter .cardItem { margin: 5px 13px; }
  .residentOverlay .residentContent .resChartContent .resChartContentOuter .cardItem { height: auto !important; margin: 5px 13px !important; }
  .residentOverlay .residentContent .scrollContainer { height: auto !important; width: 100%; }
  /*start new menuCss*/ }

@media (max-width: 767px) and (max-width: 530px) { .mobileHeader.topMenuWrap .form-popup { left: 3px; right: 0; max-width: 98%; box-sizing: border-box; } }

@media (max-width: 767px) and (max-height: 375px) { .mobileHeader.topMenuWrap .form-popup ul { padding: 5px 10px; } }

@media (max-width: 767px) { .mobileHeader.topMenuWrap .header .productMenu .productMenu.Dashboard .btnMenu .wrapper .menu.open { min-width: 100%; max-height: 78vh; overflow: auto; }
  .mobileHeader.topMenuWrap .header .productMenu .productMenu.Dashboard .btnMenu .wrapper .menu.open .sameColumnsMenu { width: 100%; }
  .mobileHeader ol.productMenu { height: auto; border: none; min-width: 0px; left: 123px; }
  .mobileHeader ol.productMenu .productMenu.active .btnMenu .wrapper { background-color: transparent !important; }
  .mobileHeader ol.productMenu .resChartContent .resChartContentOuter .cardItem { height: auto !important; margin: 5px 13px !important; }
  .mobileHeader ol.productMenu .scrollContainer { height: auto !important; }
  .mobileHeader .header .logo { width: 130px; }
  .mobileHeader .header .logo .productName { padding: 15px 0; font-size: 16px; width: 100%; box-sizing: border-box; padding-left: 42px; display: inline-block; }
  .mobileHeader .header .logo .productName .icon { display: none; }
  .mobileHeader .header .logo .menuBtn { left: -7px; right: inherit; }
  .mobileHeader .header .logo.CRMLogo { width: 78px; }
  .mobileHeader .header .logo.CRMLogo + ol.productMenu { left: 80px; }
  .mobileHeader .header .logo.CRMLogo .scrollContainer { height: auto !important; width: 100%; }
  .residentMobileHeader .mobileMenu { width: 100%; overflow: auto; overflow-y: visible; }
  .residentMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper { min-height: 1px; height: 52px; }
  .residentMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper ul.resOverlayUl { height: auto !important; position: relative !important; }
  .residentMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper ul.resOverlayUl .mobileItems { overflow: scroll; }
  .residentMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper ul.resOverlayUl label { color: #666666; padding: 0px; border: none; }
  .residentMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper ul.resOverlayUl .menuGroupColor { font-size: 14px !important; background: none; font-weight: bold; }
  .residentMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper ul.resOverlayUl .hasErrBadgeLable { padding-right: 7px; }
  .residentMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper ul.resOverlayUl .mobileItems { scrollbar-width: none; /* Firefox */ -ms-overflow-style: none; /* IE 10+ */ display: inline-flex; width: inherit; font-weight: 600; white-space: nowrap; }
  .residentMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper ul.resOverlayUl .mobileItems::-webkit-scrollbar { width: 0px; background: transparent; /* Chrome/Safari/Webkit */ }
  .residentMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper ul.resOverlayUl .mobileItems li { display: inline-block; color: white; text-align: center; padding: 15px; text-decoration: none; }
  .residentMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper ul.resOverlayUl .mobileItems li .residentGroupMenu.selected { color: #FF9900; background: #fff; }
  .residentMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper ul.resOverlayUl .mobileItems .liSelected { border-bottom: 2px solid #FF9900; }
  .residentMobileHeader .mobileContentHeader { height: max-content; display: flex; flex-direction: column-reverse; }
  .residentMobileHeader .residentDetailLandScape { overflow: visible; height: calc(100% - 57px); } }

@media (max-width: 640px) { .mobileHeader.unselectable .Census div.menu.open, .mobileHeader.unselectable .Reports div.menu.open { left: -161px  !important; }
  .mobileHeader.unselectable li.back { border-top: 6px transparent solid; height: 50px; }
  .mobileHeader.unselectable em.reminderIcon, .mobileHeader.unselectable div.quickSearch { border-right: none !important; } }

@media (max-width: 640px) and (max-width: 414px) { .mobileHeader.unselectable div.quickSearch { min-width: 42px; }
  .mobileHeader.unselectable div.quickSearch .search-box { top: 57px; box-sizing: border-box; width: 100%; border-left: 0; border-right: 0; position: fixed; left: 0; right: 0; bottom: 0; height: 90%; }
  .mobileHeader.unselectable div.quickSearch .search-box .result, .mobileHeader.unselectable div.quickSearch .search-box .breadcrumbs { max-width: 320px !important; }
  .mobileHeader.unselectable div.quickSearch .search-box .scroller { height: 90%; }
  .mobileHeader.unselectable div.quickSearch #quickSearchForm { padding: 16px 0 0 9px; }
  .mobileHeader.unselectable div.quickSearch.masked #quickSearchForm { box-sizing: border-box; width: 100%; padding: 16px 5px 0 15px; } }

@media (max-width: 640px) { .mobileHeader.unselectable ol.productMenu > li { border-left: none !important; }
  .mobileHeader.unselectable ol.productMenu > li:last-child { border-right: none !important; }
  .mobileHeader.unselectable ol.productMenu .productMenu { border-right: none !important; border-left: none !important; }
  .mobileHeader.unselectable ol.productMenu .productMenu .btnMenu { margin-top: 0; }
  .mobileHeader.unselectable ol.productMenu .productMenu .btnMenu div.menu.open { margin-top: 16px !important; }
  .mobileHeader.unselectable ol.productMenu .productMenu a.btn { width: 40px !important; margin-top: 0 !important; padding: 0 !important; } }

@media (max-width: 640px) and (min-width: 361px) { .mobileHeader.unselectable ol.productMenu .productMenu a.btn { width: 43px !important; } }

@media (max-width: 640px) and (min-width: 414px) { .mobileHeader.unselectable ol.productMenu .productMenu a.btn { width: 53px !important; } }

@media (max-width: 640px) { .mobileHeader.unselectable ol.productMenu .productMenu a.btn .icon { top: 6px; left: 0px; }
  .mobileHeader.unselectable ol.productMenu .productMenu a.btn .divider, .mobileHeader.unselectable ol.productMenu .productMenu a.btn .downArrow, .mobileHeader.unselectable ol.productMenu .productMenu a.btn .label { display: none; }
  .mobileHeader.unselectable ol.productMenu li.productMenu.Census { display: none; }
  .mobileHeader.unselectable ol.productMenu li.productMenu.EMAR { display: none; }
  .mobileHeader.unselectable .header .support { display: none; } }

@media (max-width: 640px) and (max-width: 350px) { .mobileHeader.unselectable .productMenu.Clinical { display: none; } }

@media (max-width: 640px) and (max-width: 312px) { .mobileHeader.unselectable .productMenu.QuickAdd { display: none; } }

@media (max-width: 414px) { .residentOverlay .mainHeader .residentNameMultiLine { font-size: 18px !important; font-weight: 700 !important; margin: 0 40px 0 40px !important; position: relative; top: 6px; white-space: normal; display: block; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; max-width: 100%; height: auto; overflow: hidden; }
  .residentOverlay .mainHeader .residentName { font-size: 18px !important; font-weight: 700 !important; margin: 0 20px 0 0; white-space: normal; max-width: 100%; display: flex; align-items: center; height: 57px; justify-content: center; }
  .residentOverlay .settingsPanelMobileHeader .residentName { margin: 0 50px 0 0; } }

.contentHeaderTitle { display: inline; margin-left: 20px; margin-top: 10px; position: fixed; z-index: 1; font-weight: 500; font-style: normal; font-size: 20px; color: #333; }

.mobileHeaderTitle { top: 63px; position: relative; z-index: 1; }

.medPass { border-top: 1px solid #e5e5e6; height: calc(100vh - 370px); overflow: auto !important; }

.medPass li { background-color: #f0eef2 !important; border-bottom: 1px solid #ffffff !important; }

.medPass .badge:before { top: 10px; background: #BEE0FC; content: attr(data-count); color: #0078DB; min-width: 14px; height: 20px; border-radius: 10px; position: absolute; padding: 0 3px; right: 10px; font-size: 10px; text-align: center; line-height: 20px; font-weight: 600; }

.medPass .badge.allergy:before { background: #ff9900; color: #FFFFFF; }

.medPass .badge.givenNotGiven:before { background: #2ac43b; color: #FFFFFF; }

.medPass .badge.futureDue:before { background: #f2685b; color: #FFFFFF; }

.medPass .badge.onHold:before { background: #feb54e; color: #FFFFFF; }

.medPass .badge.recentDC:before { background: #bee0fc; color: #479fe8; }

.medPass .badgeSlashCount { top: 10px; background: #BEE0FC; color: #000; min-width: 14px; height: 20px; border-radius: 10px; position: absolute; padding: 0 3px; right: 10px; font-size: 10px; text-align: center; line-height: 20px; font-weight: 600; }

.medPass .badgeSlashCount .missedColor { color: #ff0000; }

.medPass .badgeSlashCount .heldColor { color: #0078DB; }

.medPass .subMenu { display: none; transition: 0.5s ease-out; }

.medPass .submenuShow { display: block !important; transition: 0.5s ease-out; background-color: #fff !important; }

.medPass span.text { padding-left: 42px !important; }

.medPass .icon { width: 30px; height: 24px; display: inline-block; position: absolute; left: 6px; top: 8px; }

.medPass .residentInfoIcon { background: transparent url("../../a578c5203cf95272/images/sprite-global.svg") 0 0 no-repeat; background-position: -159px -71px; }

.medPass .medPassAllergiesIcon { background: transparent url("../../a578c5203cf95272/images/sprite-global.svg") 0 0 no-repeat; background-position: -192px -73px; }

.medPass .medPassIcon, .medPass .prePourIcon { background: transparent url("../../a578c5203cf95272/images/sprite-global.svg") 0 0 no-repeat; background-position: -224px -72px; }

.medPass .shiftSummaryIcon { background: transparent url("../../a578c5203cf95272/images/sprite-global.svg") 0 0 no-repeat; background-position: -257px -72px; }

.medPass .closeMedPassIcon { background: transparent url("../../a578c5203cf95272/images/sprite-global.svg") 0 0 no-repeat; background-position: -290px -72px; }

.medPass .medPassWrap .text:after, .medPass .shiftSummaryWrap .text:after, .medPass .prePourWrap .text:after { content: " "; background: transparent url(../../9655c89c8af58f38/images/sprite-global.svg) 0 0 no-repeat; background-size: 344px; background-position: -212px -47px; width: 17px; float: right; height: 19px; padding-right: 10px; }

.medPass .pressed .medPassWrap .text:after, .medPass .pressed .shiftSummaryWrap .text:after, .medPass .pressed .prePourWrap .text:after { background-position: -234px -47px; }

.medPass .submenuSelected { background-color: #1976d2 !important; color: #fff; }

.medPass .submenuSelected .badge:before { background: #fff; }

.medPass .submenuSelected .badgeSlashCount { background: #fff; }

.infectious .medPass { height: calc(100vh - 380px); }

#content { border-top: 0; background-color: #f5f5f7; min-width: 240px; margin-bottom: 5px; box-sizing: border-box; }

@media (min-width: 1025px) { #content { margin-top: 0px; } }

@media print { #content { margin-left: 0 !important; background-color: #fff; } }

#content h2 { font-size: 24px; color: #1D9289; cursor: default; margin: 0; font-weight: normal; height: 30px; display: inline-block; float: left; padding-right: 10px; }

@media (min-width: 924px) { #content h2 { margin-bottom: 10px; } }

#content h2 > em { float: left; background-image: url("../../8a57c00cf9e5496f/images/sprite.png"); width: 24px; height: 24px; margin-right: 5px; display: none; }

#content h2 > em.dashIcon { display: inline-block; background-position: -14px -263px; }

#content h2 > span.subTitle { color: #999; }

#content h2 > .text { float: left; margin-right: 10px; }

div.btnMenu { z-index: 2; height: 36px; position: static; }

div.btnMenu .btn { display: inline-block; border: 1px solid; border-radius: 4px; font-size: 16px !important; cursor: pointer; padding: 0; outline-width: 0; outline: none; }

@media print { div.btnMenu .btn { color: #000 !important; } }

div.btnMenu .btn .inner { display: inline-block; }

div.btnMenu .btn .inner .text { white-space: nowrap; margin: 4px 7px 4px 4px; display: inline-block; text-align: left; text-overflow: ellipsis; overflow: hidden; vertical-align: middle; }

@media print { div.btnMenu .btn .inner .text { margin-left: 0 !important; } }

div.btnMenu .btn .divider { display: inline-block; border-left: 1px solid; margin-top: 0px; height: 28px; width: 22px; right: 0; position: absolute; }

div.btnMenu .btn .downArrow { float: right; width: 16px; height: 1px; margin-left: 0px; margin-top: 17px; }

@media print { div.btnMenu .btn .downArrow { display: none; } }

div.btnMenu .btn:active { border-color: #666; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

div.btnMenu .btn:hover { border-color: #666; }

div.btnMenu .excluding .downArrow { float: right; width: 16px; height: 1px; margin-left: 5px; margin-top: 15px; cursor: pointer; }

div.btnMenu .excluding .downArrow:after { border-top-color: #349D95 !important; }

div.btnMenu .excluding .startups { border-color: transparent; color: #5bada8; background-color: transparent; font-size: 14px; }

div.btnMenu .excluding .startups input { top: 2px; }

div.btnMenu .exclude-startups { cursor: pointer; }

div.btnMenu div.menu { left: -9999em; border-radius: 3px; position: absolute; z-index: 12; min-width: 100%; border: solid #F2F3F6; }

div.btnMenu div.menu .filter { line-height: 28px; padding: 5px 5px 7px; border-bottom: 1px solid #ccc; }

div.btnMenu div.menu.open { left: 0; }

div.btnMenu div.menu.filtered ol.list li span.item > span.L1, div.btnMenu div.menu.filtered ol.list li span.item > span.L2 { padding-left: 5px; }

div.btnMenu div.menu ol.list { margin: 0; padding: 0; list-style-type: none; overflow-x: hidden; overflow-y: auto; overscroll-behavior-y: contain; }

div.btnMenu div.menu ol.list li { margin: 0 0 0 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; cursor: pointer; display: block; font-size: 16px; border-bottom: 1px solid #F0F0F4; white-space: nowrap; overflow: hidden; height: 0px; }

div.btnMenu div.menu ol.list li.disabled { cursor: default !important; }

div.btnMenu div.menu ol.list li.disabled span.item { opacity: 0.5; }

@media (min-width: 1025px) { div.btnMenu div.menu ol.list li { transition: height 200ms ease-in-out; } }

div.btnMenu div.menu ol.list li:last-of-type { border-bottom: 0; }

div.btnMenu div.menu ol.list li.group { font-weight: bold; }

div.btnMenu div.menu ol.list li.group.disabled { pointer-events: none; opacity: 0.5; }

div.btnMenu div.menu ol.list li.subGroup { color: #ccc; }

div.btnMenu div.menu ol.list li span.item { display: block; }

div.btnMenu div.menu ol.list li span.item.colored { border-left: 3px solid #fff; }

div.btnMenu div.menu ol.list li span.item > span { display: block; padding: 6px 10px; }

div.btnMenu div.menu ol.list li span.item > span.L1 { padding-left: 26px; }

div.btnMenu div.menu ol.list li span.item > span.L2 { padding-left: 24px; padding-right: 20px; }

div.btnMenu div.menu ol.list li span.item > span.L3 { padding-left: 60px; padding-right: 20px; }

div.btnMenu div.menu ol.list li span.item > span .tick { display: inline-block; margin-right: 5px; width: 14px; height: 16px; background: transparent url("../../8a57c00cf9e5496f/images/sprite.png") -179px -429px no-repeat; right: -20px; position: absolute; }

div.btnMenu div.menu ol.list li.icon span.item > span { padding-left: 4px; }

div.btnMenu div.menu ol.list li.icon span.item > span.L1 { padding-left: 4px; }

div.btnMenu div.menu ol.list li.icon span.item > span.L2 { padding-left: 24px; }

div.btnMenu div.menu ol.list li.icon em { vertical-align: top; display: inline-block; width: 24px; height: 24px; margin-right: 3px; background: transparent url("../../8a57c00cf9e5496f/images/sprite.png") 0 0 no-repeat; }

div.btnMenu div.menu ol.list li.Billing em { background-position: -126px -429px; }

div.btnMenu div.menu ol.list li.EMAR em { background-position: -51px -429px; }

div.btnMenu div.menu ol.list li.Clinical em { background-position: -28px -430px; }

div.btnMenu div.menu ol.list li span.item { display: block; }

div.btnMenu div.menu ol.list li span.item.colored { border-left: 3px solid #fff; }

div.btnMenu div.menu ol.list li span.item > span { display: block; padding: 6px 10px; }

div.btnMenu div.menu ol.list li span.item > span.L1 { padding-left: 26px; }

div.btnMenu div.menu ol.list li span.item > span.L2 { padding-left: 24px; padding-right: 20px; }

div.btnMenu div.menu ol.list li span.item > span.L3 { font-weight: bold; padding-left: 30px; padding-right: 20px; }

div.btnMenu div.menu ol.list li span.item > span.L4 { padding-left: 40px; padding-right: 20px; }

div.btnMenu div.menu ol.list li span.item > span.tierLevel { padding-left: 40px !important; }

div.btnMenu div.menu ol.list li span.item > span .tick { display: inline-block; margin-right: 5px; width: 14px; height: 16px; background: transparent url("../../8a57c00cf9e5496f/images/sprite.png") -179px -429px no-repeat; right: -20px; position: absolute; }

div.btnMenu div.menu ol.list li.icon span.item > span { padding-left: 4px; }

div.btnMenu div.menu ol.list li.icon span.item > span.L1 { padding-left: 4px; }

div.btnMenu div.menu ol.list li.icon span.item > span.L2 { padding-left: 24px; }

div.btnMenu div.menu ol.list li.icon em { vertical-align: top; display: inline-block; width: 24px; height: 24px; margin-right: 3px; background: transparent url("../../8a57c00cf9e5496f/images/sprite.png") 0 0 no-repeat; }

div.btnMenu div.menu ol.list li.Billing em { background-position: -126px -429px; }

div.btnMenu div.menu ol.list li.EMAR em { background-position: -51px -429px; }

div.btnMenu div.menu ol.list li.Clinical em { background-position: -28px -430px; }

div.btnMenu div.menu ol.list li.Marketing em { background-position: -2px -403px; }

div.btnMenu div.menu ol.list li.CRM em { background-position: -3px -403px; }

div.btnMenu div.menu ol.list li.dashboards em { background-position: -102px -427px; }

div.btnMenu div.menu ol.list li.Reports em { background-position: -428px -503px; }

div.btnMenu div.menu ol.list li.Prospects em { background-position: -75px -502px; }

div.btnMenu div.menu ol.list li.RiskManagement em { background-position: -201px -428px; }

div.btnMenu div.menu ol.list li.MyDashboards em, div.btnMenu div.menu ol.list li.Dashboards em { background-position: -152px -403px; }

div.btnMenu div.menu ol.list li.Shared em { background-position: -253px -476px; }

div.btnMenu div.menu ol.list li.Home em { background-position: -253px -428px; }

div.btnMenu div.menu ol.list li.Communications em, div.btnMenu div.menu ol.list li.CommunicationReports em { background-position: -174px -503px; }

div.btnMenu div.menu ol.list li.Census em, div.btnMenu div.menu ol.list li.CensusReports em { background-position: -427px -504px; }

div.btnMenu div.menu ol.list li.Contacts em { background-position: -127px -504px; }

div.btnMenu div.menu ol.list li.pipeline em { background-position: -224px -427px; }

div.btnMenu div.menu ol.list li.calendrIco em { background-position: -222px -405px; }

div.btnMenu div.menu ol.list li.Inquiries em { background-position: -103px -503px; }

div.btnMenu div.menu ol.list li.Notify em { background-position: -127px -404px; }

div.btnMenu div.menu ol.list li.Residents em { background-position: -151px -428px; }

div.btnMenu div.menu ol.list li.Staff em { background-position: -76px -428px; }

div.btnMenu div.menu ol.list li.ReferralSources em { background-position: -153px -503px; }

div.btnMenu div.menu ol.list li.CRM em { background-position: -200px -502px; }

div.btnMenu div.menu ol.list li.SalesReports em { background-position: -151px -428px; }

div.btnMenu div.menu ol.list li.Services em { background-position: -176px -404px; }

div.btnMenu div.menu ol.list li.CRMUtilities em { background-position: -279px -404px; }

div.btnMenu div.menu ol.list li.settings em { background-position: -102px -402px; }

div.btnMenu div.menu .list-arrow { content: ''; position: absolute; left: 50%; width: 0; height: 0; margin-left: -12px; border-right: 12px solid transparent; border-left: 12px solid transparent; }

@media (max-width: 414px) { .bodyClass { position: relative; overflow-y: hidden !important; }
  .htmlClass { overflow-y: hidden !important; position: fixed; } }

div.buttonBar { clear: both; overflow: hidden; line-height: 26px; white-space: nowrap; z-index: 1; display: block; margin-bottom: 15px; border: 1px solid; border-radius: 5px; }

div.buttonBar ol { list-style-type: none; margin: 0 0 0 0; padding: 0; float: left; }

div.buttonBar ol li { float: left; margin: 0 0 0 0; cursor: pointer; font-size: 14px; border-right: 1px solid; height: 40px; }

@media (max-width: 1025px) { div.buttonBar ol li { font-size: 16px; } }

div.buttonBar ol li span { display: inline-block; padding: 6px 10px 4px 10px; border-bottom: 4px solid; }

div.buttonBar ol li em { display: none; }

div.buttonBar ol li.selected { cursor: default; }

div.buttonBar ol li.selected em { display: block; height: 0; width: 14px; margin: 0 auto; top: -30px; }

div.buttonBar ol li.selected em:after { content: ""; border: 8px solid transparent; border-bottom-color: #5BADA8; }

div.dashboards { padding: 0px; clear: both; }

@media (max-width: 875px) { div.dashboards h2 { display: none; } }

@media (max-width: 875px) { div.dashboards h2 { display: none !important; float: none !important; padding-bottom: 5px; } }

div.dashboards div.dbInner.topFixed .topMenu { position: fixed; background: linear-gradient(to top, rgba(245, 245, 247, 0) 0%, rgba(245, 245, 247, 0.19) 34%, #f5f5f7 100%); margin: 0 0 0 1px; padding: 10px 10px 10px 7px; z-index: 15; }

div.dashboards div.dbInner.topFixed .topMenu div.btnMenu .btn { border-width: 0; background: linear-gradient(to right, #f5f5f7 0%, rgba(245, 245, 247, 0.5) 50%, rgba(245, 245, 247, 0) 100%); }

@media (min-width: 1025px) { div.dashboards div.dbInner.topFixed .topMenu { padding-left: 13px; } }

div.dashboards div.dbInner.topFixed .residentTextWrap { padding: 0px 10px 10px 10px; }

div.dashboards div.dbInner.topFixed .dashboardGroups { padding-top: 52px; }

div.dashboards div.dbInner.dashBoardMenu { position: fixed; }

div.dashboards .dbInner .dashboardGroupMenu .widgetTitleArrowIcon + .btnMenu { display: inline-block; }

div.dashboards .dashboardGroups .dashboardGroup .dashboardWrapper:not(.isClosed) .dashboard .dashGroup:last-child { font-style: normal; }

div.dashboards .dashboardGroups .dashboardGroup .dashboardWrapper:not(.isClosed) .dashboard .dashGroup:last-child:not(:first-child) .standaloneWidget .dateFilterBarWrapper.dropDownOpen .lower .menu { top: inherit !important; bottom: 0; }

div.dashboards .dashboardGroups .dashboardGroup .dashboardWrapper:not(.isClosed) .dashboard .dashGroup:last-child:not(:first-child) .standaloneWidget .mobilePagination.dropDownOpen .menu { top: inherit !important; bottom: 0; }

@media (max-width: 767px) { div.dashboards .dashboardGroups .dashboardGroup .dashboardWrapper:not(.isClosed) .dashboard .dashGroup:last-child:first-child .standaloneWidget .mobilePagination.dropDownOpen .menu { top: inherit !important; bottom: 0; } }

@media only screen and (width: 812px) and (-webkit-device-pixel-ratio: 3) { div.dashboards .dashboardGroups .dashboardGroup .dashboardWrapper:not(.isClosed) .dashboard .dashGroup:last-child:first-child .standaloneWidget .dateFilterBarWrapper.dropDownOpen .lower .menu { top: inherit !important; bottom: 0; } }

div.dashboards div.dashBtnMenus { clear: both; padding-top: 1px; }

@media (max-width: 875px) { div.dashboards div.dashBtnMenus { display: none; } }

div.dashboards .isClosed { display: none; }

div.dashboards .dashboardMenu { min-height: 30px; z-index: 1; float: left; margin-right: 7px; }

div.dashboards .dashboardMenu > div { float: left; }

div.dashboards .dashboardMenu .groupMenu { margin-right: 7px; }

div.dashboards .dashboardGroups { padding: 0 6px; }

@media (min-width: 1025px) { div.dashboards .dashboardGroups { padding: 0px 15px; } }

@media print { div.dashboards .dashboardGroups { padding: 0; margin: 0 -1px; } }

div.dashboards .dashboardGroups div.smallBtnBar { background: none; margin-right: 0px; }

div.dashboards .dashboardGroups .dataTable > table thead th:not(.headerGroup) { border-top: 1px solid #eee; background: none; background-color: #d8d8e2; font-size: 14px; color: #444; }

div.dashboards .dashboardGroups div.widget .wrapTable { border-radius: 0; border-color: #fff; }

div.dashboards .dashboardGroups div.widget .wrapTable .dataTable > table thead th { border-top: 0; }

div.dashboards .dashboardGroups table.dashGroup { border-spacing: 2px; }

div.dashboards .dashboardGroups table.dashGroup td.dSpacer { width: 8px; }

div.dashboards .dashboardGroups table.dashGroup td.widget.row { padding: 0; border: 0; border-radius: 2px; }

div.dashboards .dashboardGroups table.dashGroup td.widget.row:not(.fullScreen) { box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); }

div.dashboards .dashboardGroups table.dashGroup td.widget.row.fullScreen { background-color: inherit !important; box-shadow: none !important; }

div.dashboards .dashboardGroups table.dashGroup td.widget.row.fullScreen .wgSettings { padding-bottom: 5px; }

div.dashboards .dashboardGroups table.dashGroup td.widget.row.fullScreen .wgSettings .preTitle { margin-bottom: 10px; }

div.dashboards .dashboardGroups table.dashGroup td.widget.row.fullScreen .msm-wrap .trigger, div.dashboards .dashboardGroups table.dashGroup td.widget.row.fullScreen .FilterSelector > .t, div.dashboards .dashboardGroups table.dashGroup td.widget.row.fullScreen .SearchPickerFilter > .t { background-color: #fff; }

div.dashboards .dashboardGroups table.dashGroup td.widget.row td.widget { padding: 2px; }

div.dashboards .dashboardGroups table.dashGroup div.widget { border: 0; padding: 0; }

div.dashboards .dashboardGroups table.dashGroup div.widget:not(.fullScreen) { background-color: #fff; }

div.dashboards .dashboardGroups table.dashGroup div.widget:not(.fullScreen) .gridMode { padding: 0 10px 0 10px; }

div.dashboards .dashboardGroups table.dashGroup div.widget.fullScreen div.widgets .tableComponentWrapper.fullScreen { border-top: solid #f2f2f2; background-color: #fff; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); }

div.dashboards .dashboardGroups table.dashGroup div.widget.fullScreen div.widgets .tableComponentWrapper.fullScreen > .dataTableWrapper > .dataTable { box-sizing: border-box; }

div.dashboards .dashboardGroups table.dashGroup div.widget.fullScreen div.widgets .tableComponentWrapper.fullScreen > .dataTableWrapper > .dataTable.gridMode, div.dashboards .dashboardGroups table.dashGroup div.widget.fullScreen div.widgets .tableComponentWrapper.fullScreen > .dataTableWrapper > .dataTable.sliderMode { overflow-y: scroll; /* has to be scroll, not auto, acceleration scroll iOS */ -webkit-overflow-scrolling: touch; }

@media (hover: hover), (min-width: 0\0), (min--moz-device-pixel-ratio: 0) { div.dashboards .dashboardGroups table.dashGroup div.widget.fullScreen div.widgets .tableComponentWrapper.fullScreen > .dataTableWrapper > .dataTable.gridMode, div.dashboards .dashboardGroups table.dashGroup div.widget.fullScreen div.widgets .tableComponentWrapper.fullScreen > .dataTableWrapper > .dataTable.sliderMode { overflow-y: auto; /* desktop, hide scroll */ } }

@supports not (-webkit-overflow-scrolling: touch) { @media screen and (max-width: 1280px) { div.dashboards .dashboardGroups table.dashGroup div.widget.fullScreen div.widgets .tableComponentWrapper.fullScreen > .dataTableWrapper > .dataTable.gridMode, div.dashboards .dashboardGroups table.dashGroup div.widget.fullScreen div.widgets .tableComponentWrapper.fullScreen > .dataTableWrapper > .dataTable.sliderMode { overflow-y: auto; } } }

div.dashboards .dashboardGroups table.dashGroup div.widget.fullScreen div.widgets .tableComponentWrapper.fullScreen > .dataTableWrapper > .dataTable.gridMode { padding: 0 10px 0 10px; }

div.dashboards .dashboardGroups table.dashGroup div.widget.fullScreen div.widgets .tableComponentWrapper.fullScreen > .dataTableWrapper > .dataTable.gridMode:not(.mergeTable) { padding-top: 10px; }

div.dashboards .dashboardGroups table.dashGroup div.widget.fullScreen div.widgets .tableComponentWrapper.fullScreen > .dataTableWrapper > .dataTable.sliderMode { padding: 0 5px 0 5px; }

div.dashboards .dashboardGroups table.dashGroup div.widget.fullScreen div.widgets .tableComponentWrapper.fullScreen > .dataTableWrapper > .dataTable.mergeTable { -webkit-transition: padding-top 1s ease; -moz-transition: padding-top 1s ease; -ms-transition: padding-top 1s ease; -o-transition: padding-top 1s ease; transition: padding-top 1s ease; padding-top: 0; }

div.dashboards .dashboardGroups table.dashGroup div.widget.fullScreen div.widgets .tableComponentWrapper.fullScreen > .dataTableWrapper > .dataTable.mergeTable.Open { padding-top: 0; }

div.dashboards .dashboardGroups table.dashGroup div.widget.fullScreen div.widgets .tableComponentWrapper.fullScreen > .dataTableWrapper > .dataTable.mergeTable .slider { margin-top: 12px; background-color: #fff; }

div.dashboards .dashboardGroups table.dashGroup div.widget.fullScreen div.widgets .tableComponentWrapper.fullScreen > .dataTableWrapper > .dataTable.mergeTable .tableGrid { padding-top: 15px; }

div.dashboards .dashboardGroups table.dashGroup div.widget.fullScreen div.widgets .tableComponentWrapper.fullScreen .mergeBarWrapper { position: relative; top: 0; left: 0; right: 20px; background-color: #fff; display: none; z-index: 2; }

@media (hover: none), (hover: on-demand) { div.dashboards .dashboardGroups table.dashGroup div.widget.fullScreen div.widgets .tableComponentWrapper.fullScreen .mergeBarWrapper { right: 14px; } }

div.dashboards .dashboardGroups table.dashGroup div.widget.fullScreen div.widgets .tableComponentWrapper.fullScreen .mergeBarWrapper.Open { display: inline-block; }

div.dashboards .dashboardGroups table.dashGroup div.widget.fullScreen div.widgets .wgDataFilterPanel.upper .filterCmpHBox { padding-left: 0; padding-right: 0; }

div.dashboards .dashboardGroups table.dashGroup div.widget.fullScreen div.widgets .wgDataFilterPanel.upper .filterCmpHBox .filterCmp:first-child .FilterSelector { padding-left: 0; }

div.dashboards .dashboardGroups table.dashGroup div.widget.fullScreen div.widgets .fullScreenWgWrapper { overflow-y: scroll; /* has to be scroll, not auto */ -webkit-overflow-scrolling: touch; border-top: 1px solid #f2f2f2; background-color: #d8d8e2; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); }

@media (hover: hover), (min-width: 0\0), (min--moz-device-pixel-ratio: 0) { div.dashboards .dashboardGroups table.dashGroup div.widget.fullScreen div.widgets .fullScreenWgWrapper { overflow-y: auto; /* desktop, hide scroll */ overflow-x: hidden; } }

div.dashboards .dashboardGroups table.dashGroup div.widget.fullScreen div.widgets .fullScreenWgWrapper table.dashGroup tr { background-color: #fff; }

div.dashboards .dashboardGroups table.dashGroup div.widget.fullScreen div.widgets .fullScreenWgWrapper table.dashGroup tr td.widget { background-color: #fff; }

@media (min-width: 415px) { div.dashboards .dashboardGroups table.dashGroup div.widget.fullScreen div.widgets .fullScreenWgWrapper table.dashGroup tr td.widget > .wgSpacer { padding-left: 0; padding-right: 0; height: 100%; } }

div.dashboards .dashboardGroups table.dashGroup div.widget.fullScreen div.widgets .fullScreenWgWrapper .tableComponentWrapper .dataTable.gridMode { padding-right: 10px; }

div.dashboards .dashboardGroups table.dashGroup div.widget.fullScreen .dateFilterBarMask { position: fixed; bottom: 0; width: 100%; background-color: #f5f5f7; }

div.dashboards .dashboardGroups div.dashboards div.widget:not(.fullScreen) div.wgTitle { background-color: #fff; border-top-left-radius: 2px; border-top-right-radius: 2px; border-top: 1px solid #f2f2f2; }

div.dashboards .dashboardGroups div.dashboards div.widget:not(.fullScreen) div.wgTitle table td.title { padding-left: 10px; }

@media (max-width: 500px) { div.dashboards .dashboardGroups div.dashboards div.widget:not(.fullScreen) div.wgTitle table td.title { padding-left: 5px; } }

div.dashboards .dashboardGroups div.dashboards div.widget div.wgTitle, div.dashboards .dashboardGroups div.standaloneWidget div.wgTitle { background: none; border-bottom: none; }

@media print { div.dashboards .dashboardGroups div.dashboards div.widget div.wgTitle, div.dashboards .dashboardGroups div.standaloneWidget div.wgTitle { border-top: none; } }

div.dashboards .dashboardGroups div.dashboards div.widget div.wgTitle table td, div.dashboards .dashboardGroups div.standaloneWidget div.wgTitle table td { vertical-align: top; }

div.dashboards .dashboardGroups div.dashboards div.widget div.wgTitle table td .cloudIcon, div.dashboards .dashboardGroups div.standaloneWidget div.wgTitle table td .cloudIcon { width: 33px; height: 32px; padding: 3px 2px; cursor: pointer; float: right; display: inline-block; border: 1px solid #ccc; border-radius: 4px; box-sizing: border-box; }

@media (max-width: 414px) { div.dashboards .dashboardGroups div.dashboards div.widget div.wgTitle table td .cloudIcon, div.dashboards .dashboardGroups div.standaloneWidget div.wgTitle table td .cloudIcon { height: 30px; } }

div.dashboards .dashboardGroups div.dashboards div.widget div.wgTitle table td .cloudIcon:after, div.dashboards .dashboardGroups div.standaloneWidget div.wgTitle table td .cloudIcon:after { content: ""; width: 33px; height: 20px; display: block; margin-top: -1px; margin-left: -2px; background-image: url(../../a578c5203cf95272/images/sprite-global.svg); background-position: -33px -166px; }

@media print { div.dashboards .dashboardGroups div.dashboards div.widget div.wgTitle table td.btn, div.dashboards .dashboardGroups div.standaloneWidget div.wgTitle table td.btn { display: none; } }

div.dashboards .dashboardGroups div.dashboards div.widget div.wgTitle table td.btn em, div.dashboards .dashboardGroups div.standaloneWidget div.wgTitle table td.btn em { margin-top: 2px; margin-bottom: 2px; }

div.dashboards .dashboardGroups div.dashboards div.widget div.wgTitle table td.btn div, div.dashboards .dashboardGroups div.standaloneWidget div.wgTitle table td.btn div { height: 28px; width: 28px; display: inline-block; }

div.dashboards .dashboardGroups div.dashboards div.widget div.wgTitle table td.title, div.dashboards .dashboardGroups div.standaloneWidget div.wgTitle table td.title { text-align: left; white-space: normal; padding: 5px 0 0 0; font-size: 15px; }

div.dashboards .dashboardGroups div.dashboards div.widget div.wgTitle table td.title div.titleText, div.dashboards .dashboardGroups div.standaloneWidget div.wgTitle table td.title div.titleText { display: inline-block; }

div.dashboards .dashTabMenus { width: 180px; }

div.dashboards .tableComponentWrapper:not(.fullScreen) { padding: 0 8px 8px 8px; }

div.dashboards .tableComponentWrapper > .dataTableWrapper > .dataTable:not(.mergeTable).y_scrollable:not(.gridMode), div.dashboards .tableComponentWrapper > .dataTableWrapper > .dataTable:not(.mergeTable).y_scrollable.fillVSpaceMode { padding-top: 0; }

div.dashboards .tableComponentWrapper > .dataTableWrapper > .dataTable:not(.mergeTable).y_scrollable.gridMode:not(.fillVSpaceMode) { padding-top: 15px; }

@media screen and (max-width: 767px) { div.dashboards .tableComponentWrapper > .dataTableWrapper > .dataTable:not(.mergeTable).y_scrollable.drillDownHeight { height: 446px !important; } }

div.dashboards .tableComponentWrapper > .dataTableWrapper > .dataTable table tr td:first-child .contextMenu { margin-left: 0; }

div.dashboards .tableComponentWrapper > .dataTableWrapper > .dataTable table tr td .checkIcon { height: 25px; width: 30px; padding-left: 11px; background-image: none; margin: 0 7px 0 0; }

div.dashboards .tableComponentWrapper > .dataTableWrapper > .dataTable table.stickyHeader th { position: -webkit-sticky; /* Safari */ position: sticky; top: 0; z-index: 1; background-color: #d8d8e2; }

div.dashboards .tableComponentWrapper > .dataTableWrapper > .dataTable table.stickyHeader th:not(.headerGroup):after { content: ''; position: absolute; left: 0; bottom: 0; width: 100%; border-bottom: 1px solid #eee; }

div.dashboards .tableComponentWrapper > .dataTableWrapper > .dataTable table.stickyHeader:not(.noHeader) tbody tr:first-child { border-top: none; }

div.dashboards .tableComponentWrapper > .dataTableWrapper > .dataTable table.stickyHeader:not(.noHeader) tbody tr:first-child td { border-top: none; }

div.dashboards .tableComponentWrapper > .dataTableWrapper > .dataTable .emptyResult { min-height: 150px; }

div.dashboards .tableComponentWrapper > .dataTableWrapper > .dataTable .emptyResult:after { content: ''; min-height: inherit; font-size: 0; }

@media (min-width: 767px) { div.dashboards .tableComponentWrapper > .dataTableWrapper > .dataTable .emptyResult { width: calc(100% - 10px); display: flex; justify-content: center; align-items: center; height: calc(100% - 50px); }
  @supports not (-webkit-overflow-scrolling: touch) { div.dashboards .tableComponentWrapper > .dataTableWrapper > .dataTable .emptyResult { height: -moz-available; /* WebKit-based browsers will ignore this. */ height: -webkit-fill-available; height: fill-available; } } }

div.dashboards .tableComponentWrapper .plusBox { margin-left: 5px; padding: 2px 3px; height: 10px; line-height: 9px; display: inline-block; border: 1px solid #ccc; vertical-align: middle; cursor: pointer; }

div.dashboards .tableComponentWrapper > .dataTableWrapper > .dataTable.listMode table th:hover { background: #d8d8e2; }

div.dashboards .resetBtn { margin-left: 0; margin-top: 10px; margin-bottom: 10px; padding-bottom: 10px; }

div.dashboards .summaryWrapper .btnMenu .wrapper .btn:hover { background-color: #E4E4E4 !important; opacity: 1.0; }

@media (min-width: 1025px) { div.dashboards .summaryWrapper .btnMenu .wrapper .label .inner .text { font-size: 14px; margin: 2px 0 2px 4px; line-height: 21px; padding: 0 15px 0px 5px; }
  div.dashboards .summaryWrapper .btnMenu .wrapper .divider { height: 26px; } }

div.dashboards div.dashboardGroup .dashboardWrapper { min-height: 400px; }

div.dashboards div.dashboardGroup .dashboardWrapper.createMode { min-height: 80px; }

div.dashboards div.dashboardGroup .dashboardWrapper > .dashboard { padding-bottom: 1px; overflow-x: hidden; }

div.dashboards div.dashboardGroup .dashboardWrapper > .dashboard > table.dashGroup:last-child { margin-bottom: 14px; }

@media (max-width: 1024px) { div.dashboards div.dashboardGroup .row.edit-mode { padding: 10px 0px 10px 0px; } }

div.dashboards div.dashboardGroup div.move { margin-left: 14px; margin-bottom: 5px; }

div.dashboards div.dashboardGroup .empty .plus { top: 10px; }

div.dashboards div.dashboardGroup .plus { width: 25px; height: 20px; position: relative; background-size: cover; -webkit-filter: drop-shadow(1px 0px 1px black); -moz-filter: drop-shadow(1px 0px 1px black); filter: drop-shadow(1px 0px 1px black); margin: auto; top: 40%; }

div.dashboards div.dashboardGroup .plus .add { display: none; top: 25px; font-size: 15px; }

div.dashboards div.dashboardGroup .plus em { display: inline-block; width: 20px; top: 10px; left: 4px; height: 20px; cursor: pointer; position: absolute; }

div.dashboards div.dashboardGroup .plus em::before, div.dashboards div.dashboardGroup .plus em::after { content: ''; position: absolute; width: 100%; height: 5px; background: #D7D7D7; border-radius: 5px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); transform: rotate(0deg); }

div.dashboards div.dashboardGroup .plus em::after { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); transform: rotate(90deg); }

div.dashboards div.widget { border: 1px solid #ccc; border-radius: 5px; height: 100%; /*.wgTitle{ text-align: center; padding-bottom:10px; color:#595D7D; font-weight: bold; font-size: 14px; cursor: default; &:empty{ display: none; } } */ /* g.highcharts-data-labels{ visibility: hidden; } &:hover g.highcharts-data-labels{ visibility: visible; } */ }

div.dashboards div.widget.fullScreen div.wgTitle { padding: 0 0 0px 0 !important; margin-top: -2px; margin-left: -2px; }

div.dashboards div.widget.fullScreen div.wgTitle .zoom em, div.dashboards div.widget.fullScreen div.wgTitle .dashEdit em, div.dashboards div.widget.fullScreen div.wgTitle .settings em { margin-top: 7px !important; }

div.dashboards div.widget.fullScreen div.wgTitle .kebab .optionsButton, div.dashboards div.widget.fullScreen div.wgTitle .cacheRefresh span { margin-top: 5px !important; }

div.dashboards div.widget.fullScreen td.title { padding: 0 0 5px 0 !important; }

div.dashboards div.widget.fullScreen div.cloudIcon { margin-top: 2px; }

div.dashboards div.widget.fullScreen div.smallBtnBar, div.dashboards div.widget.fullScreen .downloadButton { margin-top: 2px !important; }

div.dashboards div.widget.fullScreen .wgDate.lower.fixedBar { position: fixed; bottom: 0; background-color: #f5f5f7; }

div.dashboards div.widget.fullScreen .wgDate .pagination { margin-left: 5px; }

div.dashboards div.widget.fullScreen .wgDate .pagination li a { height: 32px; }

div.dashboards div.widget.fullScreen .wgDate .rowSize, div.dashboards div.widget.fullScreen .wgDate .pageSize { margin: 2px 0; }

div.dashboards div.widget:not(.fullScreen) { background-color: #fff; }

div.dashboards div.widget:not(.fullScreen) div.wgTitle { padding: 5px !important; }

div.dashboards div.widget:not(.fullScreen) .wgDate.lower { padding: 10px 0 5px 5px; border-top: 1px solid #eee; }

@media (max-width: 1025px) { div.dashboards div.widget:not(.fullScreen) .wgDate.lower { padding-top: 9px; padding-bottom: 10px; box-sizing: border-box; } }

div.dashboards div.widget:not(.fullScreen) .wgDate .pagination, div.dashboards div.widget:not(.fullScreen) .wgDate .pageSize, div.dashboards div.widget:not(.fullScreen) .wgDate .rowSize, div.dashboards div.widget:not(.fullScreen) .wgDate .totalResults { background-color: #ffffff; }

div.dashboards div.widget:not(.fullScreen) .wgDate .rowSize, div.dashboards div.widget:not(.fullScreen) .wgDate .pageSize { margin: 5px 0; }

div.dashboards div.widget:not(.fullScreen) .wrapTable { margin-left: 15px; margin-right: 15px; margin-bottom: 10px; }

div.dashboards div.widget .wgLoading { line-height: 180px; height: 180px; text-align: center; }

div.dashboards div.widget .wgLoading .textWrapper { display: inline-block; line-height: 20px; font-size: 12px; }

div.dashboards div.widget .wrapTable { margin: 0 15px 0 15px; border: 1px solid #ccc; border-radius: 5px; overflow: auto; }

div.dashboards div.widget .wgNotShow { line-height: 80px; height: 80px; text-align: center; }

div.dashboards div.widget div.wgTitle { background-color: #fff; color: #333 !important; }

div.dashboards div.widget div.wgTitle table { width: 100%; border-collapse: collapse; table-layout: fixed; }

div.dashboards div.widget div.wgTitle table td { /*moved outside*/ /*&.legend { position: relative; width: 40px; cursor: pointer; @media print { display: none !important; } div { @media (hover: hover) { opacity: 0.9; &:hover { opacity: 1.0; } } position: absolute; top: 3px; left: 10px; display: inline-block; width: 18px; height: 18px; &.legendIcon { background: url('../../4db4d8e33ac0aa30/images/outlook_sprite.png') -27px -102px; } } }*/ }

div.dashboards div.widget div.wgTitle table td.title { font-weight: normal; font-size: 14px; text-align: left; }

div.dashboards div.widget div.wgTitle table td.title .loadingTitle { display: inline-block; padding-top: 4px; }

div.dashboards div.widget div.wgTitle table td.title div.titleText .sText { font-weight: bold; }

div.dashboards div.widget div.wgTitle table td.title div.titleText .sText.trunc { display: inline-block; line-height: 33px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; vertical-align: middle; }

div.dashboards div.widget div.wgTitle table td.title div.titleText span { min-height: 32px; }

div.dashboards div.widget div.wgTitle table td.title.zoom { text-align: left; }

div.dashboards div.widget div.wgTitle table td.toggle { padding-right: 5px; }

div.dashboards div.widget div.wgTitle table td.cacheRefresh { position: relative; width: 32px; }

@media print { div.dashboards div.widget div.wgTitle table td.cacheRefresh { display: none !important; } }

div.dashboards div.widget div.wgTitle table td.cacheRefresh span { top: 5px; left: 10px; display: inline-block; width: 18px; height: 19px; cursor: pointer; }

@media (hover: hover) { div.dashboards div.widget div.wgTitle table td.cacheRefresh span { opacity: 0.7; }
  div.dashboards div.widget div.wgTitle table td.cacheRefresh span:hover { opacity: 1.0; } }

div.dashboards div.widget div.wgTitle table td.cacheRefresh span.stark:after { content: ''; height: 19px; width: 19px; position: absolute; background: url(../../3aea50e32a0cc003/images/menuIcon.svg) -454px -289px; }

div.dashboards div.widget div.wgTitle table td.cacheRefresh span.spin { -webkit-animation-name: spin; -webkit-animation-duration: 1000ms; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: linear; -moz-animation-name: spin; -moz-animation-duration: 1000ms; -moz-animation-iteration-count: infinite; -moz-animation-timing-function: linear; -ms-animation-name: spin; -ms-animation-duration: 1000ms; -ms-animation-iteration-count: infinite; -ms-animation-timing-function: linear; animation-name: spin; animation-duration: 1000ms; animation-iteration-count: infinite; animation-timing-function: linear; }

div.dashboards div.widget div.wgTitle table td.cacheRefresh span.spin:after { content: ''; height: 18px; width: 18px; position: absolute; background: url(../../3aea50e32a0cc003/images/menuIcon.svg) -454px -289px; }

div.dashboards div.widget div.wgTitle table td.customButton { position: relative; width: 100px; padding-left: 7px; }

div.dashboards div.widget div.wgTitle table td.btn { width: 28px; }

div.dashboards div.widget div.wgTitle table td.btn em { display: inline-block; height: 24px; width: 28px; background-image: url("../../8a57c00cf9e5496f/images/sprite.png"); cursor: pointer; }

@media (hover: hover) { div.dashboards div.widget div.wgTitle table td.btn em { opacity: 0.7; }
  div.dashboards div.widget div.wgTitle table td.btn em:hover { opacity: 1.0; } }

div.dashboards div.widget div.wgTitle table td.dots em { background-position: -558px -312px; }

div.dashboards div.widget div.wgTitle table td.settings { width: 24px; }

div.dashboards div.widget div.wgTitle table td.settings em { width: 24px; background-position: -561px -213px; }

div.dashboards div.widget div.wgTitle table td.zoom em { background: url(../../3aea50e32a0cc003/images/menuIcon.svg) -224px -261px; }

div.dashboards div.widget div.wgTitle table td.dashEdit { padding-left: 7px; }

div.dashboards div.widget div.wgTitle table td.dashEdit em { background: url(../../3aea50e32a0cc003/images/menuIcon.svg) -257px -261px; }

div.dashboards div.widget div.wgTitle table td.kebab { width: 24px; }

div.dashboards div.widget div.wgTitle table td.kebab em { width: 24px; background-position: -564px -313px; transform: scale(0.8); }

div.dashboards div.widget div.wgTitle table td.kebab div.optionsButton div.ExportSettingsPopup, div.dashboards div.widget div.wgTitle table td.download div.optionsButton div.ExportSettingsPopup { border-radius: 3px; border: 1px solid #F2F3F6; background: #ffffff; position: absolute; width: 120px; height: auto; right: 5px; top: 5px; z-index: 13; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.6); }

div.dashboards div.widget div.wgTitle table td.download { width: 72px; }

div.dashboards div.widget div.wgTitle table td.download .downloadButton { display: flex; align-items: center; width: 64px; height: 29px; border: 1px solid #ccc; border-radius: 4px; cursor: pointer; }

@media (hover: hover) { div.dashboards div.widget div.wgTitle table td.download .downloadButton { opacity: 0.7; } }

div.dashboards div.widget div.wgTitle table td.download .downloadButton:hover { opacity: 1.0; }

div.dashboards div.widget div.wgTitle table td.download .downloadButton .icon { left: 3px; width: 26px; height: 26px; background: url(../../3aea50e32a0cc003/images/menuIcon.svg) -450px -261px; }

div.dashboards div.widget div.wgTitle table td.download .downloadButton .label { position: relative; padding: 0 5px; font-weight: bold; color: #696c89; }

div.dashboards div.widget > .pagination { text-align: center; padding: 10px; border-top: 1px solid #eee; margin-left: 0; margin-right: 0; }

div.dashboards div.widget .wgDate .pagination, div.dashboards div.widget .mobilePagination .pagination { bottom: 3px; z-index: 3; }

@media print { div.dashboards div.widget .wgDate .pagination, div.dashboards div.widget .mobilePagination .pagination { display: none !important; } }

div.dashboards div.widget .wgDate .rowSize, div.dashboards div.widget .wgDate .pageSize, div.dashboards div.widget .mobilePagination .rowSize, div.dashboards div.widget .mobilePagination .pageSize { padding-right: 10px; z-index: 15; }

@media (max-width: 415px) { div.dashboards div.widget .wgDate .rowSize, div.dashboards div.widget .wgDate .pageSize, div.dashboards div.widget .mobilePagination .rowSize, div.dashboards div.widget .mobilePagination .pageSize { padding-left: 10px; } }

@media (max-width: 1024px) { div.dashboards div.widget .wgDate .rowSize, div.dashboards div.widget .wgDate .pageSize, div.dashboards div.widget .mobilePagination .rowSize, div.dashboards div.widget .mobilePagination .pageSize { padding-right: 0px; margin-top: 0; margin-bottom: 0; } }

@media print { div.dashboards div.widget .wgDate .rowSize, div.dashboards div.widget .wgDate .pageSize, div.dashboards div.widget .mobilePagination .rowSize, div.dashboards div.widget .mobilePagination .pageSize { display: none !important; } }

div.dashboards div.widget .wgDate .rowSize > div, div.dashboards div.widget .wgDate .pageSize > div, div.dashboards div.widget .mobilePagination .rowSize > div, div.dashboards div.widget .mobilePagination .pageSize > div { display: inline-block; }

div.dashboards div.widget .wgDate .rowSize span.title, div.dashboards div.widget .wgDate .pageSize span.title, div.dashboards div.widget .mobilePagination .rowSize span.title, div.dashboards div.widget .mobilePagination .pageSize span.title { font-size: 12px; color: #999; padding-right: 0px; }

@media (max-width: 1025px) { div.dashboards div.widget .wgDate .rowSize span.title, div.dashboards div.widget .wgDate .pageSize span.title, div.dashboards div.widget .mobilePagination .rowSize span.title, div.dashboards div.widget .mobilePagination .pageSize span.title { font-size: 14px; vertical-align: text-top; padding-left: 5px; } }

div.dashboards div.widget .wgDate .rowSize div.wrapper .btn, div.dashboards div.widget .wgDate .pageSize div.wrapper .btn, div.dashboards div.widget .mobilePagination .rowSize div.wrapper .btn, div.dashboards div.widget .mobilePagination .pageSize div.wrapper .btn { margin-left: 10px; border-color: #999; }

div.dashboards div.widget .wgDate .rowSize div.wrapper .btn .downArrow:after, div.dashboards div.widget .wgDate .pageSize div.wrapper .btn .downArrow:after, div.dashboards div.widget .mobilePagination .rowSize div.wrapper .btn .downArrow:after, div.dashboards div.widget .mobilePagination .pageSize div.wrapper .btn .downArrow:after { border-top-color: #999 !important; margin-right: 4px; }

div.dashboards div.widget .wgDate .rowSize div.wrapper .btn .text, div.dashboards div.widget .wgDate .pageSize div.wrapper .btn .text, div.dashboards div.widget .mobilePagination .rowSize div.wrapper .btn .text, div.dashboards div.widget .mobilePagination .pageSize div.wrapper .btn .text { text-align: center !important; margin-left: 0; }

div.dashboards div.widget .wgDate .rowSize div.btnMenu, div.dashboards div.widget .wgDate .pageSize div.btnMenu, div.dashboards div.widget .mobilePagination .rowSize div.btnMenu, div.dashboards div.widget .mobilePagination .pageSize div.btnMenu { position: relative; margin-left: 0 !important; z-index: auto; }

div.dashboards div.widget .wgDate .rowSizeControl, div.dashboards div.widget .mobilePagination .rowSizeControl { display: inline-block; padding-bottom: 10px; }

div.dashboards div.widget .wgDate .paginator, div.dashboards div.widget .mobilePagination .paginator { display: inline-block; padding: 0; }

@media (max-width: 736px) { div.dashboards div.widget .wgDate .paginator, div.dashboards div.widget .mobilePagination .paginator { padding: 10px 0px 10px 0px; } }

div.dashboards div.widget .wgDate .totalResults, div.dashboards div.widget .mobilePagination .totalResults { padding-right: 15px; padding-left: 5px; line-height: 32px; position: relative; bottom: 1px; font-size: 12px; color: #999; }

@media (max-width: 1024px) { div.dashboards div.widget .wgDate .totalResults, div.dashboards div.widget .mobilePagination .totalResults { font-size: 14px; bottom: 0; padding-right: 0px; padding-left: 10px; margin-top: -2px; } }

div.dashboards div.widget .wgDate.lower:not(.fixedBar) { width: 100%; }

div.dashboards div.widget .mobilePagination { width: 100%; box-sizing: border-box; margin-left: 100px; padding: 10px 0 5px 5px; border-top: transparent; z-index: 12; }

@media (max-width: 736px) { div.dashboards div.widget .mobilePagination { margin-left: 0; border-top: none; z-index: 11; }
  div.dashboards div.widget .mobilePagination.dropDownOpen { z-index: 14; } }

@media (max-width: 1025px) { div.dashboards div.widget .mobilePagination { padding-top: 9px; padding-bottom: 10px; } }

div.dashboards div.widget .mobilePagination.dd { padding: 0 !important; position: relative; }

div.dashboards div.widget .mobilePagination .pagination, div.dashboards div.widget .mobilePagination .pageSize, div.dashboards div.widget .mobilePagination .rowSize, div.dashboards div.widget .mobilePagination .totalResults { background-color: #ffffff; }

div.dashboards div.widget .mobilePagination .rowSize, div.dashboards div.widget .mobilePagination .pageSize { margin: 5px 0; }

div.dashboards div.widget .mobilePagination .rowSize div.btnMenu, div.dashboards div.widget .mobilePagination .pageSize div.btnMenu { z-index: 0; }

div.dashboards div.widget .wgLayoutWrapper { overflow-y: auto; }

@media (max-width: 1025px) { div.dashboards div.widget .wgLayoutWrapper { overflow-y: scroll; /* has to be scroll, not auto */ -webkit-overflow-scrolling: touch; } }

div.dashboards div.widget .slider { border: 0 !important; }

div.dashboards div.widget .dPicker { padding-right: 10px; height: 30px; }

div.dashboards div.widget .dPicker .singleUnit { line-height: 27px; font-size: 12px; color: #999; padding-left: 10px; }

@media (max-width: 1025px) { div.dashboards div.widget .dPicker .singleUnit { font-size: 15px; padding-top: 2px; display: inline-block; } }

div.dashboards div.widget .dPicker .btnMenu .menu.open { z-index: 16; }

div.dashboards div.widget .dates .DateTime_Range_Container { display: flex; gap: 10px; border: 1px solid #cccccc; justify-content: center; align-items: center; padding: 0px 5px; background: white; color: black; height: 30px; }

div.dashboards div.widget .wgChartWrapper .wgChart { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

div.dashboards div.widget .dataTable div.widget { margin: 0 10px 10px 10px; border: 0; height: 100%; }

div.dashboards div.widget .dataTable div.widget .wgChart { height: 290px; }

div.dashboards div.widget .dataTable div.dataTable { border: 1px solid #ccc; border-radius: 5px; margin-top: 15px; }

@media (max-width: 1023px) { div.dashboards div.widget .dataTable div.dataTable { margin-top: 0; margin-bottom: 10px; } }

div.dashboards div.widget.fullScreen .legend .legendIcon:before { left: 12px; }

div.dashboards td.row div.widget { border: 0px; }

@media (min-width: 1025px) { div.dashboards td.row div.widget { padding-bottom: 52px; } }

div.dashboards .wgInner { padding: 10px; }

div.dashboards .wgInner.fullScreen { border-top: 1px solid #f2f2f2; background-color: #fff; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); box-sizing: border-box; }

div.dashboards table.dashGroup { border-collapse: separate; width: 100%; table-layout: fixed; /*@media (max-width: 1023px) { .wgChart { height: 320px; } } @media (max-width: 414px) { .wgChart { height: 280px; } }*/ }

div.dashboards table.dashGroup.editable { margin-bottom: 0px; height: 100%; }

div.dashboards table.dashGroup.editable tr { height: 100%; }

div.dashboards table.dashGroup.empty { margin-bottom: 0; }

div.dashboards table.dashGroup tr td.new-widget { width: 60px; padding-right: 20px; padding-left: 20px; height: 1px; }

div.dashboards table.dashGroup tr td.new-widget:first-child { padding-left: 0; }

div.dashboards table.dashGroup tr td.new-widget:last-child { padding-right: 0; }

div.dashboards table.dashGroup tr td.new-widget div.wrapper { height: 100%; cursor: pointer; border-radius: 4px; border: 2px dashed #ccc; }

div.dashboards table.dashGroup tr td.new-widget div.wrapper.empty { height: 45px; margin-bottom: 15px; }

div.dashboards table.dashGroup tr td.new-widget div.wrapper:hover { background: #E4E4E4; }

div.dashboards table.dashGroup tr td.new-widget div.wrapper:hover .plus:after, div.dashboards table.dashGroup tr td.new-widget div.wrapper:hover .plus:before { background: #BEBEBE; }

div.dashboards table.dashGroup tr td.new-widget div.wrapper img { background: transparent url("../../8a57c00cf9e5496f/images/sprite.png") scroll no-repeat; background-position: -412px -212px; content: ""; width: 40px; height: 25px; position: absolute; margin-left: 49%; margin-top: 40%; }

div.dashboards table.dashGroup tr td.new-widget div.wrapper.active { background: #E1FFE1; }

div.dashboards table.dashGroup tr td.new-widget .wgTitle { padding-top: 9px; text-align: center; color: #595D7D; font-weight: bold; font-size: 14px; cursor: default; }

div.dashboards table.dashGroup tr.singleRow td.new-widget { display: block !important; height: 45px; padding: 0px 0px 15px 0px; margin-top: 10px; width: 100%; }

div.dashboards table.dashGroup tr.singleRow td.new-widget:first-child { padding-bottom: 3px; margin-top: -2px; }

div.dashboards table.dashGroup tr.singleRow td div.plus { top: 11px; }

div.dashboards table.dashGroup tr.singleRow td.widget { display: block !important; }

div.dashboards table.dashGroup td.widget { vertical-align: top; }

div.dashboards table.dashGroup td.widget.row { border: 1px solid #ccc; background-color: #fff; border-radius: 5px; height: 100%; }

@media print { div.dashboards table.dashGroup td.widget.row { border-radius: 0; border-left: 0; border-right: 0; border-bottom: 0; } }

div.dashboards table.dashGroup td.widget.row .standaloneWidget > div:first-child { height: 100%; }

div.dashboards table.dashGroup td.widget.row .standaloneWidget .wgSettings { z-index: 13; }

@media (max-width: 1024px) { div.dashboards table.dashGroup td.widget .keepCombined .widgets { padding-bottom: 45px; } }

div.dashboards table.dashGroup td.widget.row:not(:first-child) { margin-top: 15px; }

@media (min-width: 415px) { div.dashboards table.dashGroup td.widget > .wgSpacer { padding: 0px 10px 0px 10px; height: 100%; } }

div.dashboards table.dashGroup td.widget td.widget { vertical-align: top; }

div.dashboards table.dashGroup .tableGrid td.widget { vertical-align: top !important; }

div.dashboards table.dashGroup td.dSpacer { width: 15px; }

div.dashboards table.dashGroup .singleCol { display: block !important; }

div.dashboards table.dashGroup .singleRow { width: 100%; }

div.dashboards table.dashGroup tr.blockCols td.widget { display: block; width: 100%; }

div.dashboards table.dashGroup .wgHidden { display: none; }

div.dashboards div.row.edit-mode { overflow: hidden; }

div.dashboards .dashboard > table.dashGroup { margin-bottom: 15px; height: 100%; }

div.dashboards .dashboard > table.dashGroup.empty { display: none; margin-bottom: 0px; }

div.dashboards .dashboard > table.dashGroup.empty td.widget { padding: 0 !important; }

div.dashboards .superAdminSettings { box-sizing: border-box; border-radius: 3px; padding: 10px 20px; margin: 10px 15px; border: 2px dashed #ccc; background-color: #fff; }

div.dashboards .superAdminSettings h3 { margin: 0 0 10px 0; padding: 0; }

div.dashboards .superAdminSettings .row { clear: both; margin-bottom: 10px; }

div.dashboards .superAdminSettings .row i { display: inline-block; width: 200px; font-style: normal; margin-right: 15px; text-align: left; }

div.dashboards .superAdminSettings button { border-radius: 3px; border: 1px solid #ccc; background-color: #eee; margin-left: 10px; height: 30px; padding: 5px 10px; cursor: pointer; }

div.dashboards .superAdminSettings .employeeGroup .removeGroup { cursor: pointer; height: 20px; padding: 0; width: 20px; }

div.dashboards .superAdminSettings .currentUsers > div { margin-top: 10px; margin-bottom: 10px; }

div.dashboards .superAdminSettings .currentUsers .removeGroup { cursor: pointer; }

div.dashboards .superAdminSettings .currentUsers .employeeGroup { position: relative; }

div.dashboards .superAdminSettings input, div.dashboards .superAdminSettings select { height: 30px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border: 1px solid #ccc; padding: 0 5px; line-height: 30px; max-width: 275px; }

@media only screen and (max-width: 767px) { div.dashboards .superAdminSettings .row i { width: 100%; margin-bottom: 5px; }
  div.dashboards .superAdminSettings .row input, div.dashboards .superAdminSettings .row select { width: 185px !important; max-width: 100%; }
  div.dashboards .superAdminSettings .currentUsers > div { margin: 0; } }

div.dashboards .SAControl { position: relative; float: right; z-index: 2; }

div.dashboards .SAControl i { font-style: normal; margin-right: 5px; }

div.dashboards .SAControl .Toggle label { width: 20px; display: inline-block; }

div.dashboards .exportPDFBtn, div.dashboards .scanBtn { display: inline-block; top: -2px; }

div.dashboards.desktop .exportPDFBtn, div.dashboards.desktop .scanBtn { float: right; }

div.dashboards .editBtn { display: inline-block; float: right; }

@media print { div.dashboards .super-admin-toggle { display: none; } }

div.dashboards .topMenu { margin: 10px 10px 10px 8px; /*@media(max-width: 1024px) { margin: 5px 8px 10px 8px; } @media(max-width:550px) { margin-top:10px; } */ }

@media (min-width: 1025px) { div.dashboards .topMenu { margin-left: 14px; } }

@media (max-width: 414px) { div.dashboards .topMenu { margin-left: 10px; } }

@media print { div.dashboards .topMenu { margin-top: 0 !important; margin-left: 0 !important; } }

div.dashboards .topMenu .dashboardName h1 { margin-top: 0; margin-bottom: 0; font-size: 24px; }

@media (max-width: 500px) { div.dashboards .topMenu .dashboardName h1 { margin-top: -5px !important; } }

div.dashboards .topMenu .dashboardName .customHeading { margin-top: 0 !important; }

div.dashboards .dashEditButtons { position: absolute; top: 8px; right: 2px; z-index: 2; }

@media (max-width: 550px) { div.dashboards .dashEditButtons { width: 106px; top: 3px; }
  div.dashboards .dashEditButtons .exportPDFBtn { top: 7px; } }

div.dashboards .dashEditButtons a { float: right; overflow: hidden; }

@media (hover: hover) { div.dashboards .dashEditButtons a { opacity: 0.8; }
  div.dashboards .dashEditButtons a:hover { opacity: 1.0; }
  div.dashboards .dashEditButtons a:hover em { opacity: 1.0; } }

div.dashboards .dashEditButtons a > * { float: left; cursor: pointer; }

div.dashboards .dashEditButtons p { display: inline-block; margin: 0; padding: 0 0 0 3px; line-height: 26px; font-size: 13px; }

@media print { div.dashboards .dashEditButtons { display: none; } }

div.dashboards .dashEditButtons .trash { opacity: 1.0; margin-right: 10px; float: right; }

div.dashboards .dashSettingsForm { margin-top: 10px; margin-bottom: 15px; overflow: hidden; }

div.dashboards .dashSettingsForm input { display: inline-block; font-size: 24px; height: 26px; margin-top: 4px; float: left; border: 1px solid #456879; margin-left: 0; border-radius: 4px; background-color: #fff; color: #000; padding: 3px; }

@media (max-width: 500px) { div.dashboards .dashSettingsForm input { font-size: 16px; height: 17px; } }

div.dashboards .dashSettingsForm input.invalid { border-color: #C01F50; }

div.dashboards .dashSettingsForm span.invalid { left: 5px; top: 23px; }

div.dashboards .button { height: 25px; margin-left: 5px; display: inline-block; border: 1px solid black; border-radius: 4px; background-color: #5BADA8; color: #fff; font-size: 14px !important; cursor: pointer; padding: 3px; }

div.dashboards .button.edit { background-color: #44597D; }

div.dashboards .button.edit:active { background-color: #364764; }

div.dashboards .dashboardGroupMenu.hidden { display: none; }

div.dashboards .dashboardGroupMenu.builtIntoWidget { display: inline-block; height: 34px; margin-right: 5px; }

div.dashboards .dashboardGroupMenu.builtIntoWidget div.btnMenu .btn .inner .text { margin-top: 0; margin-bottom: 0; }

div.dashboards .dashboardGroupMenu.builtIntoWidget div.btnMenu .btn { padding: 0; }

div.dashboards .dashboardGroupMenu.builtIntoWidget div.btnMenu .btn span { padding: 0; }

div.dashboards .dashboardGroupMenu.builtIntoWidget.compressible { width: 100%; }

div.dashboards .dashboardGroupMenu.builtIntoWidget.compressible div.btnMenu { margin-right: 16px; }

div.dashboards .dashboardGroupMenu.builtIntoWidget.compressible div.btnMenu .wrapper { width: 100%; }

div.dashboards .dashboardGroupMenu.builtIntoWidget.compressible div.btnMenu .wrapper .btn { width: 97%; }

div.dashboards .dashboardGroupMenu.builtIntoWidget.compressible div.btnMenu .wrapper .btn .inner { width: 100%; }

div.dashboards .dashboardGroupMenu.builtIntoWidget.compressible div.btnMenu .wrapper .btn .inner .text { width: 100%; }

div.dashboards .dashboardGroupMenu.builtIntoWidget.compressible div.btnMenu .wrapper .btn .downArrow { float: none; }

div.dashboards .dashboardGroupMenu.builtIntoWidget.compressible div.btnMenu .wrapper .btn .downArrow:after { position: absolute; bottom: -1px; right: -14px; }

div.dashboards .dashboardGroupMenu:not(.builtIntoWidget) { margin-top: -2px; }

div.dashboards .dashboardGroupMenu .menu.open { z-index: 19; }

div.dashboards .dashboardGroupMenu .btnMenu { height: 34px; }

div.dashboards .dashboardGroupMenu .displayText { margin: 4px; }

@media print { div.dashboards .dashboardGroupMenu a.btn { margin-left: -10px !important; } }

div.dashboards .dashboardGroupMenu a.btn .label { font-weight: bold; font-size: 24px; }

@media only screen and (min-width: 768px) and (max-width: 1024px) { div.dashboards .dashboardGroupMenu a.btn .label { font-size: 22px; letter-spacing: -1px; } }

div.dashboards .dashboardGroupMenu a.btn .downArrow { margin-top: 22px; }

div.dashboards .dashboardGroupMenu a.btn .downArrow:after { border-top-color: #000; }

@media (max-width: 930px) { div.dashboards { /* .button.edit{ margin-top: 6px; margin-left: 0px; background-color: #3A4D6C; } */ }
  div.dashboards .topMenu .globalFilters { box-sizing: border-box; }
  div.dashboards .dashboardMenu { float: none; display: block; margin-right: 0 !important; border-bottom: 1px solid #99ABC8; border-top: 1px solid #99ABC8; background-color: #E4EBF1; min-height: 38px; box-sizing: border-box; padding: 0; }
  div.dashboards .dashboardMenu div.btnMenu ol.menu { margin-top: -1px; margin-left: 2px; }
  div.dashboards .dashboardMenu div.btnMenu .btn { display: inline-block; border-radius: 0; border: 0; font-size: 16px !important; height: 36px; line-height: 36px; box-sizing: border-box; margin-right: 0; }
  div.dashboards .dashboardMenu div.btnMenu .btn .text { width: auto; margin: 0 5px 0 0; height: 34px; line-height: 34px; }
  div.dashboards .dashboardMenu div.btnMenu .btn .divider { display: none; }
  div.dashboards .dashboardMenu div.btnMenu .btn .downArrow { margin-top: 13px; }
  div.dashboards .dashboardMenu div.btnMenu .btn .downArrow:after { border-top-color: #44597D !important; }
  div.dashboards .groupMenu { margin-right: 0 !important; width: auto; }
  div.dashboards .groupMenu .btn .inner { padding-left: 10px; }
  div.dashboards .groupMenu .btnMenu { margin-top: 0; }
  div.dashboards .groupMenu .btnMenu:after { float: right; display: inline-block; content: ""; width: 0px; border: 18px solid transparent !important; border-left-color: #99ABC8 !important; } }

@media print and (max-width: 930px) { div.dashboards .groupMenu .btnMenu:after { border: 0 !important; margin-right: 10px; } }

@media (max-width: 930px) { div.dashboards .groupMenu .btnMenu .wrapper { display: inline-block; }
  div.dashboards .groupMenu .btnMenu .wrapper:after { position: absolute; right: -35px; top: 0px; display: inline-block; content: ""; width: 0px; border: 18px solid transparent !important; border-left-color: #CDD8E4 !important; margin: 0; padding: 0; } }

@media print and (max-width: 930px) { div.dashboards .groupMenu .btnMenu .wrapper:after { display: none; } }

@media (max-width: 930px) { div.dashboards .dashboardGroupMenu { width: auto; margin-left: -5px; }
  div.dashboards .dashboardGroupMenu .btn { background-color: transparent !important; }
  div.dashboards .dashboardGroupMenu .btn .inner .text { overflow: hidden; }
  div.dashboards .dashboardGroupMenu:first-child { margin-left: 10px !important; }
  div.dashboards .popup { width: 80% !important; } }

div.dashboards .overlay-popup { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.7); transition: opacity 500ms; visibility: hidden; opacity: 0; width: 100%; }

div.dashboards .overlay-popup.open { visibility: visible; opacity: 1; z-index: 2; }

div.dashboards .overlay-popup:target { visibility: visible; opacity: 1; }

div.dashboards .popup { margin: 10px auto; padding: 20px; background: #fff; border-radius: 5px; width: 50%; height: 80%; position: relative; overflow-y: scroll; transition: all 1s ease-in-out; }

div.dashboards .popup h2 { margin-top: 0 !important; color: #333; display: block !important; }

div.dashboards .popup .close { position: absolute; top: 20px; right: 30px; transition: all 200ms; font-size: 30px; font-weight: bold; text-decoration: none; color: #333; }

div.dashboards .popup .close:hover { color: #1D9289; }

div.dashboards .popup .content { margin-top: 30px; /*max-height: 30%; overflow: auto;*/ }

div.dashboards .delete { cursor: pointer; opacity: 0.7; font-size: 18px; width: 14px !important; }

div.dashboards .delete:hover { opacity: 1; }

.add .content { padding: 10px; overflow-y: scroll; }

.add .content ul { list-style: none; margin: 0; padding: 0; }

.add .content ul li { color: #44597D; font-family: sans-serif; font-size: 18px; border-bottom: 1px solid #CDD8E4; cursor: pointer; padding: 2px 20px 2px 48px; width: 100%; box-sizing: border-box; display: block; clear: both; min-height: 48px; line-height: 44px; padding-left: 5px; }

.add .content ul li:hover { background-color: #E9EEF3; -webkit-tap-highlight-color: transparent; }

.resizer { height: 20px; margin-top: 5px; margin-bottom: 5px; cursor: n-resize; position: relative; margin-right: 34px; }

.resizer.details { background: #FFF6B4; }

.resizer.details:hover { background: #EDEDC0; }

.resizer:hover { background-color: #FEFECC; }

.resizer em { position: absolute; left: 50%; top: 6px; width: 37px; height: 0.11em; background: #737373; box-shadow: 0 0.25em 0 0 #737373, 0 0.5em 0 0 #737373; }

.empty { margin-bottom: 0; }

.empty .resizer { display: none; }

.empty div.move { display: none; }

@media (max-width: 1025px) { .empty.new-widget-row { margin-top: -8px; margin-bottom: -8px; }
  .empty.new-widget-row:last-child div.row td.new-widget { margin-bottom: 13px; } }

div.move em.moveTop, div.move em.moveBottom { display: inline-block; width: 28px; height: 20px; margin: 0 auto 2px 0; background-image: url("../../8a57c00cf9e5496f/images/sprite.png"); cursor: pointer; }

div.move em.moveTop.disabled, div.move em.moveBottom.disabled { opacity: 0.5; }

div.move a { cursor: pointer; }

div.move a span { top: -3px; }

.ModalOverlay div.globalFilters { padding: 6px 10px 0px 10px; margin-bottom: 0; background: #eee; background: linear-gradient(to bottom, #eee 0%, #fff 100%); }

.ModalOverlay div.globalFilters .menu.open { min-width: 100px; }

.iePlaceholder { display: none; }

.iePlaceholder.none { display: none; }

input:focus ~ .iePlaceholder { display: none; position: absolute; font-style: normal; top: 10px; left: 6px; font-size: 16px; color: #000; pointer-events: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -ms-user-select: none; user-select: none; }

input:focus ~ .iePlaceholder.none { display: none; }

input:not([data-valueinput]):focus ~ .iePlaceholder { display: block; }

input[data-valueinput=""]:focus ~ .iePlaceholder { display: block; }

input:not([value=""]):focus ~ .iePlaceholder { display: none; }

[class*="calendar__calendarOverlay"] input:focus ~ .iePlaceholder { left: 8px; }

@media (min-width: 415px) and (max-width: 1023px) { .dashboards div.globalFilters { position: absolute; top: 4px; margin-top: 2px; } }

div.globalFilters { z-index: 15; display: inline-block; }

div.globalFilters .month { display: inline-block; margin-right: 7px; }

div.globalFilters .month .btn .text { width: 70px; }

div.globalFilters .community { /* @media (max-width:414px){ display:block; margin-bottom:10px; .btn .text{ width:auto;\ } .btnMenu, .wrapper, .btn{ display: block; width: 100%; } } */ }

div.globalFilters .community span.L2 { padding-left: 50px !important; }

div.globalFilters .community .btn .icon { display: inline-block; width: 24px; height: 24px; margin-bottom: -7px; background: transparent url("../../8a57c00cf9e5496f/images/sprite.png") -112px -215px no-repeat; }

@media print { div.globalFilters .community .btn .icon { display: none; } }

div.globalFilters .community .btn .downArrow:after { border-top-color: #349D95 !important; }

div.globalFilters .community .btn:active { border-color: transparent; -webkit-box-shadow: none; box-shadow: none; }

div.globalFilters .community .btn:hover { border-color: transparent; }

div.globalFilters .year { display: inline-block; margin-right: 7px; }

div.globalFilters .calendar { display: inline-block; margin-bottom: 5px; margin-right: 0; }

@media (min-width: 1025px) { div.globalFilters .calendar { float: left; } }

em.moveTop { background-position: -500px -299px; opacity: 1 !important; }

em.moveTop.disabled { cursor: default !important; opacity: 0.7 !important; }

em.moveBottom { background-position: -525px -299px; opacity: 1 !important; }

em.moveBottom.disabled { cursor: default !important; opacity: 0.7 !important; }

em.moveLeft { background-position: -504px -322px; opacity: 1 !important; }

em.moveLeft.disabled { cursor: default !important; opacity: 0.7 !important; }

em.moveRight { background-position: -532px -322px; opacity: 1 !important; }

em.moveRight.disabled { cursor: default !important; opacity: 0.7 !important; }

div.btnMenu .wrapper { display: inline-block; }

div.btnMenu .controls { border: 1px solid #eeeeee; border-radius: 4px; margin-left: 5px; }

div.btnMenu .controls .btn { margin: 0 !important; border: none; }

div.btnMenu .controls .btn .inner .text { margin: 4px 3px; padding-right: 0; font-weight: bold; }

div.btnMenu .controls .btn:first-child { border-radius: 4px 0 0 4px; }

div.btnMenu .controls .btn:last-child { border-left: 1px solid #eeeeee; border-radius: 0 4px 4px 0; }

div.btnMenu .controls .btn:hover { background-color: #aaaaaa; }

@media (max-width: 1024px) { .rowSizeControl .short { top: 10px; } }

.titleDateControlsWrapper { display: inline-block; }

@media (max-width: 500px) { .wgDataFilterPanel input[type=text] { margin-left: 10px !important; } }

.wgDate { display: inline-block; text-align: left; min-height: 26px; /*@media(max-width: 415px) { // text-align: center; padding-left: 0; }*/ }

.wgDate em { font-style: normal; }

.wgDate .wgDateRow > div { display: inline-block; height: 33px; vertical-align: middle; }

.wgDate .wgDateRow > div.wgDataFilterPanel { vertical-align: baseline !important; }

@media print { .wgDate .Button { display: none; } }

.wgDate .Button.small { margin: 1px 5px 0 5px; padding: 4px 6px; width: 28px; height: 28px; line-height: 18px; }

.wgDate .dates { margin-right: 5px; margin-left: 0px; }

.wgDate .dates > div { display: inline-block; height: 25px; vertical-align: middle; }

.wgDate .dates .dRange { padding-left: 5px; padding-right: 0; color: #000; line-height: 31px; font-size: 14px; /*@media(max-width: 1025px) { font-size: 16px; line-height: 27px; } @media(max-width: 375px) { font-size: 15px; }*/ }

.wgDate.intitle { z-index: 13; }

.wgDate.upper { z-index: 12; padding-bottom: 10px; padding-left: 10px; }

.wgDate.lower { z-index: 12; }

.wgDate.lower .dates { float: right; }

.wgDate.lower .dates .dRange { padding-right: 5px; }

.wgDate.lower.dropDownOpen { z-index: 14; }

.wgDate .btnMenu { text-align: left; margin-right: 0px; margin-left: 5px; height: 25px; margin-left: 0; }

.wgDate .btnMenu .btn { border-radius: 3px; font-size: 14px !important; }

.wgDate .btnMenu .btn .divider { height: 23px; }

.wgDate .btnMenu .btn .inner .text { margin: 2px 0 2px 4px; line-height: 21px; }

.wgDate .btnMenu .btn .downArrow { margin-top: 15px; }

.wgDate .btnMenu ol { z-index: 7; }

@media (min-width: 1025px) { .wgDate .btnMenu .btn:hover { background-color: #eee !important; border-color: #ccc !important; }
  .wgDate .btnMenu .btn:hover .divider { border-color: #ccc !important; } }

.wgDate .btnMenu .text { padding: 0 15px 0 7px; }

.wgDate .btnMenu .downArrow:after { border-top-color: #999; margin-right: 4px; }

.wgDate .highlighterColor .t, .wgDate .highlighterColor .btn { border-color: #ff7f00 !important; }

.wgDate .highlighterColor .btn:hover { border-color: #ff7f00 !important; }

.dropDownOpen .wgDate.lower { z-index: 14; }

div.dateLink { font-size: 14px; }

div.dateLink > a { cursor: pointer; display: inline-block; }

div.dateLink > a .i, div.dateLink > a .t { display: inline-block; }

div.dateLink > a .i { width: 24px; height: 24px; background: transparent url("../../8a57c00cf9e5496f/images/sprite.png") -62px -263px no-repeat; margin-bottom: -7px; }

div.dateLink > a .t { margin: 4px 7px 4px 4px; color: #349D95; }

div.dateLink > a .downArrow { float: right; margin-top: 15px; }

div.dateLink > a .downArrow:after { border-top-color: #349D95 !important; }

.noWidgets { margin-top: 30px; margin-bottom: 35px; font-size: 13px; text-align: center; }

.noWidgets div { margin-bottom: 10px; }

.noWidgets.videoPage { height: calc(100vh - 130px); margin: 0; padding: 25px 20px; background: #fff; border-radius: 3px; box-shadow: 1px 2px 2px #ccc; border: 1px solid #eee; box-sizing: border-box; }

.noWidgets.videoPage * { box-sizing: border-box; }

.noWidgets.videoPage .text { float: left; width: 50%; text-align: left; font-size: 16px; color: #666; }

.noWidgets.videoPage .text P { padding: 0; margin: 0; margin-bottom: 30px; }

.noWidgets.videoPage .dashboardVideoPlayer { float: right; width: 45%; height: auto; }

.noWidgets.videoPage .dashboardVideoPlayer video { width: 100%; }

@media (max-width: 767px) { .noWidgets.videoPage { height: calc(100vh - 150px); }
  .noWidgets.videoPage .text { width: 100%; }
  .noWidgets.videoPage .dashboardVideoPlayer { width: 100%; } }

.noWidgets.noWidgetsResident { height: calc(100vh - 130px); margin: 0; padding: 25px 20px; }

.noWidgets.noWidgetsResident .text { float: left; width: 50%; text-align: left; font-size: 16px; color: #666; }

.noWidgets.noWidgetsResident .text P { padding: 0; margin: 0; margin-bottom: 30px; }

@media (max-width: 767px) { .noWidgets.noWidgetsResident { height: calc(100vh - 150px); }
  .noWidgets.noWidgetsResident .text { width: 100%; } }

.rotate { white-space: nowrap; width: 2px; margin-bottom: -5px; /* Safari */ -webkit-transform: rotate(-45deg); /* Firefox */ -moz-transform: rotate(-45deg); /* IE */ -ms-transform: rotate(-45deg); /* Opera */ -o-transform: rotate(-45deg); /* Internet Explorer */ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); }

#ResidentBirthdaysTabledataTableContainer { min-height: 150px; }

#ResidentBirthdaysTabledataTableContainer .emptyResult:after { content: ''; min-height: inherit; font-size: 0; }

.rc-tooltip.wide .rc-tooltip-inner { max-width: 400px; }

.rc-tooltip.XLwide .rc-tooltip-inner { max-width: 700px; }

@media (min-width: 1920px) { .rc-tooltip.XLwide .rc-tooltip-inner { width: 800px; } }

.errorTooltipCell { position: relative; }

.errorTooltip { position: absolute; top: 10px; left: 40px; z-index: 199; border: 1px solid #B6B6B6; border-radius: 4px; background: white; padding: 3px 8px; font-size: 12px; box-shadow: 1px 1px 1px #B6B6B6; max-width: 700px; }

.dashDuplicateCheckWrap { position: fixed; left: 0; top: 0; height: 100%; width: 100%; }

.dashDuplicateCheckWrap .wrapper { width: 580px; max-width: 100%; height: auto; max-height: 100%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); background-color: transparent !important; border: none !important; }

.dashDuplicateCheckWrap .wrapper .oContent { height: 100%; background-color: transparent; }

.dashDuplicateCheckWrap .wrapper .dashHeader { text-align: center; background: #1976d2; padding: 10px 15px; margin: 0; color: white; -ms-user-select: none; user-select: none; }

.dashDuplicateCheckWrap .wrapper .dashHeader h1 { font-size: 21px; color: #fff; margin: 0; font-weight: normal; }

.dashDuplicateCheckWrap .wrapper .dashHeader .ActionButton { font-size: 16px !important; padding: 4px 5px; min-width: 30px; min-height: 30px; border-radius: 4px; color: #fff; cursor: pointer; margin-right: 8px; margin-top: 1px; display: inline-block; -moz-user-select: -moz-none; -webkit-user-select: none; -ms-user-select: none; user-select: none; box-sizing: border-box; text-align: center; }

.dashDuplicateCheckWrap .wrapper .dashHeader a .closeIcon { position: absolute; left: 15px; top: 8px; width: 32px; height: 32px; opacity: 1; cursor: pointer; }

.dashDuplicateCheckWrap .wrapper .dashHeader a .closeIcon:before, .dashDuplicateCheckWrap .wrapper .dashHeader a .closeIcon:after { position: absolute; left: 10px; content: ' '; height: 33px; width: 3px; background-color: #fff; }

.dashDuplicateCheckWrap .wrapper .dashHeader a .closeIcon:before { transform: rotate(45deg); }

.dashDuplicateCheckWrap .wrapper .dashHeader a .closeIcon:after { transform: rotate(-45deg); }

.dashDuplicateCheckWrap .wrapper .dashHeader a .checkIcon { float: left; margin-right: 8px; margin-top: -2px; }

.dashDuplicateCheckWrap .wrapper .dashHeader a .checkIcon:after { content: ''; display: block; width: 5px; height: 12px; margin-top: 4px; margin-left: 12px; border: solid #fff; border-width: 0 2px 2px 0; transform: rotate(45deg); }

.dashDuplicateCheckWrap .wrapper .dashHeader a .crossIcon { margin-right: 23px; }

.dashDuplicateCheckWrap .wrapper .dashHeader a .crossIcon:Before { content: ''; height: 15px; border-left: 2px solid #fff; position: absolute; transform: rotate(-45deg); left: 14px; top: 8px; }

.dashDuplicateCheckWrap .wrapper .dashHeader a .crossIcon:after { content: ""; height: 15px; border-left: 2px solid #fff; position: absolute; transform: rotate(45deg); left: 14px; top: 8px; }

.dashDuplicateCheckWrap .wrapper .dashHeader .headerSaveBtn { position: absolute; right: 0; top: 6px; }

.dashDuplicateCheckWrap .wrapper .dashHeader .headerSaveBtn a.Button { margin-right: 7px; }

.dashDuplicateCheckWrap .wrapper .dashContent { background: #fff; max-height: calc(100vh - 100px); overflow: auto; }

.dashDuplicateCheckWrap .wrapper .dashContent .dashMain h3 { padding: 15px 10px 0px; margin: 0; text-align: center; color: #000; font-weight: normal; font-size: 15px !important; -webkit-text-size-adjust: 100%; }

.dashDuplicateCheckWrap .wrapper .dashContent .dashMain h3 em { color: #ff0000; }

.dashDuplicateCheckWrap .wrapper .dashContent .dashMain .form .item { background: #f9f9f9; margin: 10px 15px 1px; border: 1px solid #cccccc; padding: 5px; position: relative; }

.dashDuplicateCheckWrap .wrapper .dashContent .dashMain .form .item:last-of-type { margin-bottom: 15px; }

.dashDuplicateCheckWrap .wrapper .dashContent .dashMain .form .item .editBtn { position: absolute; right: 10px; cursor: pointer; padding: 5px 7px 5px 30px; border-radius: 3px; text-align: center; background: #2dc771; color: #fff; top: 8px; font-size: 16px; cursor: pointer; min-height: 19px; }

.dashDuplicateCheckWrap .wrapper .dashContent .dashMain .form .item .editBtn .editIcon { height: 20px; width: 20px; background: url(../../b6aee2e66e0e0a90/images/salespipeline-images.png) no-repeat; background-position: -215px -123px; position: absolute; left: 7px; }

.dashDuplicateCheckWrap .wrapper .dashContent .dashMain .form .item table { width: 100%; table-layout: fixed; }

.dashDuplicateCheckWrap .wrapper .dashContent .dashMain .form .item table tr th, .dashDuplicateCheckWrap .wrapper .dashContent .dashMain .form .item table tr td { width: 50%; vertical-align: top; text-align: left; word-wrap: break-word; line-height: 24px; font-weight: normal; }

.dashDuplicateCheckWrap .wrapper .dashContent .dashMain .form .item table tr th { color: #000; }

.dashDuplicateCheckWrap .wrapper .dashContent .dashMain .form .item table tr td { color: #666; }

.mobileBreadcrumbs { display: none; }

.footerBar { margin-top: 2px; margin-bottom: 3px; display: inline-block; }

.footerBar .footerElements { font-weight: bold; font-size: 13px; padding: 5px 5px 5px 5px; }

.ressignAlertWrap .ModalOverlay { width: 400px; max-width: 95%; }

.ressignAlertWrap .ModalOverlay .wrapper { box-shadow: 0px 2px 16px 0px rgba(0, 0, 0, 0.6); }

.ressignAlertWrap .ModalOverlay .title { text-align: left !important; font-size: 16px !important; margin-top: 5px; color: #666666 !important; }

.ressignAlertWrap .ModalOverlay .alertPopupBody { padding: 5px 12px; display: inline-block; width: 100%; box-sizing: border-box; }

.ressignAlertWrap .ModalOverlay .alertPopupBody .confirm-dialog { font-size: 15px; padding: 0; color: #666666; }

.ressignAlertWrap .ModalOverlay .alertPopupBody .footer { float: left; width: 100%; text-align: right; padding: 20px 0 5px 0; box-sizing: border-box; }

.ressignAlertWrap .ModalOverlay .alertPopupBody .footer .btn { height: 32px; text-align: center; padding: 5px 14px; margin-left: 15px; cursor: pointer; min-width: 100px; font-size: 16px; }

.ressignAlertWrap .ModalOverlay .alertPopupBody .footer .btn:first-child { margin-left: 0; }

.ressignAlertWrap .ModalOverlay .alertPopupBody .footer .cancelBtn { background: #fff; border: 1px solid #333333; border-radius: 3px; color: #333333; }

.ressignAlertWrap .ModalOverlay .alertPopupBody .footer .saveBtn { border: 1px solid #03a9f4; background: #03a9f4; color: #fff; border-radius: 3px; }

.ressignAlertWrap.center .ModalOverlay .title { text-align: center !important; padding-left: 0; }

.ressignAlertWrap.center .ModalOverlay .alertPopupBody .confirm-dialog { width: 100%; box-sizing: border-box; text-align: center; display: block; }

.ressignAlertWrap.center .ModalOverlay .alertPopupBody .footer { text-align: center; padding: 20px 0px 10px 0px; }

.unselectable { -moz-user-select: -moz-none; -webkit-user-select: none; -ms-user-select: none; user-select: none; }

.dashboards .dashboard .widget .pendingErrorButton { border: 1px solid #1976d2; padding: 4px 7px 5px 6px; background: #1976d2; color: white; border-radius: 3px; cursor: pointer; position: relative; display: inline-block; margin: 0px 3px 2px 5px; font-size: 15px; width: 55px; text-align: center; height: 17px; }

.dashboards .dashboard .widget .pendingErrorButton::before { content: "\271A"; line-height: 1.4em; padding: 0.1em 0.3em; font-size: 1.2em; text-align: center; display: none; }

.dashboards .dashboard .widget .pendingErrorButton .badge::before { top: -8px; background: #BEE0FC; content: attr(data-count); color: #0078DB; min-width: 14px; height: 20px; border-radius: 10px; position: absolute; padding: 0 3px; right: -21px; font-size: 10px; text-align: center; line-height: 20px; font-weight: 600; }

.dashboards .dashboard .widget .pendingErrorButton .badge.error::before { background: #FF0000; color: #FFFFFF; }

.dashBoardColorPickerPopUp .wrapper { overflow: visible !important; width: 420px; max-width: 98%; }

.dashBoardColorPickerPopUp .wrapper .oContent { overflow: visible !important; }

.dashBoardColorPickerPopUp .wrapper .oContent .dashBoardHeaderComponent a .closeIcon:before, .dashBoardColorPickerPopUp .wrapper .oContent .dashBoardHeaderComponent a .closeIcon:after { height: 28px; }

.dashBoardColorPickerPopUp .wrapper .oContent .dashBoardHeaderComponent a .closeText { position: absolute; left: 48px; top: 15px; font-size: 13px; cursor: pointer; }

.dashBoardColorPickerPopUp .wrapper .oContent .dashBoardHeaderComponent .headerSaveBtn a { position: absolute; right: 10px; cursor: pointer; padding: 7px 12px 7px 30px; border-radius: 3px; text-align: center; background: #2dc771; color: #fff; }

.dashBoardColorPickerPopUp .wrapper .oContent .dashBoardHeaderComponent .headerSaveBtn a .tick { width: 22px; height: 22px; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); position: absolute; top: -5px; left: -2px; }

.dashBoardColorPickerPopUp .wrapper .oContent .dashBoardHeaderComponent .headerSaveBtn a .tick:after { content: ""; position: absolute; width: 2px; height: 11px; background-color: #ffffff; left: 24px; top: 5px; }

.dashBoardColorPickerPopUp .wrapper .oContent .dashBoardHeaderComponent .headerSaveBtn a .tick:before { content: ""; position: absolute; width: 6px; height: 2px; background-color: #ffffff; left: 20px; top: 15px; }

.dashBoardColorPickerPopUp .wrapper .oContent .dashBoardHeaderComponent .disabled { pointer-events: none; opacity: 0.7; }

.dashBoardColorPickerPopUp .wrapper .oContent .bodyColorPicker { height: 130px; color: #666666; background: #ffffff; display: flex; }

.dashBoardColorPickerPopUp .wrapper .oContent .bodyColorPicker .initialReview { flex: 50%; background: #ffff; height: 100%; }

.dashBoardColorPickerPopUp .wrapper .oContent .bodyColorPicker .initialReview .initialReviewBlock { margin: 35px 0 0 35px; font-weight: bold; }

.dashBoardColorPickerPopUp .wrapper .oContent .bodyColorPicker .updateReview { flex: 50%; background: #ffff; height: 100%; }

.dashBoardColorPickerPopUp .wrapper .oContent .bodyColorPicker .updateReview .updateReviewBlock { margin: 35px 0 0 30px; font-weight: bold; }

.dashBoardColorPickerPopUp .wrapper .oContent .bodyColorPicker .colorPickerInputBox { display: inline-block; height: 20px; width: 45px; border-radius: 5px; margin-left: 30px; cursor: pointer; margin-bottom: -5px; }

.dashBoardColorPickerPopUp .wrapper .oContent .bodyColorPicker .colorPickerInputBox .colorPicker { z-index: 102; margin-top: -120px; margin-left: -1px; box-sizing: border-box; }

.dashBoardColorPickerPopUp .wrapper .oContent .bodyColorPicker .colorPickerInputBox .colorPicker h5 { margin: 0; }

@media (min-width: 414px) { .dashEditBtnControl .dashEditButtons p { padding: 0 5px 0 3px; }
  .dashEditBtnControl .dashEditButtons .editBtn .settings em { display: inline-block; height: 24px; width: 28px; background: transparent url(../../3aea50e32a0cc003/images/menuIcon.svg) -476px -334px no-repeat; cursor: pointer; }
  div.globalFilters .community .btn .icon { background: transparent url(../../3aea50e32a0cc003/images/menuIcon.svg) -404px -397px no-repeat; background-size: 700px; } }

@media (min-width: 767px) { .topFixed .dashEditBtnControl { width: 454px; position: relative; right: -3px; top: 0px; padding-right: 3px; z-index: 2; float: right; border-radius: 3px; height: 35px; background: linear-gradient(to left, #f5f5f7 0%, rgba(245, 245, 247, 0.6) 50%, rgba(245, 245, 247, 0.5) 100%); } }

@media (min-width: 767px) and (hover: none), (min-width: 767px) and (hover: on-demand) { .topFixed .dashEditBtnControl { right: -8px; } }

@media (min-width: 767px) { .topFixed .dashEditBtnControl .globalFilters { position: relative; right: 0 !important; top: 0; float: right; }
  .topFixed .dashEditBtnControl .globalFilters .community .btnMenu { height: 29px; }
  .topFixed .dashEditBtnControl .globalFilters .community .btnMenu .wrapper a { background: transparent !important; }
  .topFixed .dashEditBtnControl .dashEditButtons { position: relative; right: 0; top: 4px; float: right; margin-right: 0px !important; }
  .wgChart.noData { width: calc(100% - 10px); display: flex; justify-content: center; align-items: center; height: calc(100% - 50px); }
  .wgChart.noDataHeight { min-height: 150px; }
  .wgChart.noDataHeight:after { content: ''; min-height: inherit; font-size: 0; } }

@media (max-width: 991px) { .dashboards .widget:not(.fullScreen) .gridMode { padding: 0 !important; }
  .dashEditBtnControl .dashEditButtons .editBtn .settings em { background: transparent url(../../3aea50e32a0cc003/images/menuIcon.svg) -662px -463px no-repeat; background-size: 700px; } }

@media (max-width: 767px) { .dashDuplicateCheckWrap .wrapper { height: 100%; }
  .dashDuplicateCheckWrap .wrapper .oContent .dashHeader { min-height: 25px; }
  .dashDuplicateCheckWrap .wrapper .oContent .dashHeader h1 { font-size: 16px; line-height: 25px; }
  .dashDuplicateCheckWrap .wrapper .oContent .dashHeader .ActionButton { min-width: 36px; margin-right: 4px; }
  .dashDuplicateCheckWrap .wrapper .oContent .dashHeader .ActionButton .crossIcon { margin: 0; }
  .dashDuplicateCheckWrap .wrapper .oContent .dashHeader .ActionButton .crossIcon:after, .dashDuplicateCheckWrap .wrapper .oContent .dashHeader .ActionButton .crossIcon:before { left: 17px; }
  .dashDuplicateCheckWrap .wrapper .oContent .dashHeader .closeIcon:after, .dashDuplicateCheckWrap .wrapper .oContent .dashHeader .closeIcon:before { height: 23px; top: 4px; }
  .dashDuplicateCheckWrap .wrapper .oContent .dashContent { max-height: calc(100%); height: calc(100% - 43px); }
  .dashDuplicateCheckWrap .wrapper .oContent .dashContent .dashMain .form .item table tr td, .dashDuplicateCheckWrap .wrapper .oContent .dashContent .dashMain .form .item table tr th { line-height: 18px; font-size: 14px; }
  .wgChart.noData { line-height: 310px; height: 310px; text-align: center; }
  .dashBoardColorPickerPopUp .wrapper { height: auto; }
  .dashBoardColorPickerPopUp .wrapper .oContent .bodyColorPicker .initialReview .initialReviewBlock { margin: 35px 0 0 10px; }
  .dashBoardColorPickerPopUp .wrapper .oContent .bodyColorPicker .updateReview .updateReviewBlock { margin: 35px 0 0 10px; }
  .dashBoardColorPickerPopUp .wrapper .oContent .bodyColorPicker .updateReview .updateReviewBlock .colorPickerInputBox .colorPicker { margin: -180px; }
  .dashBoardColorPickerPopUp .wrapper .oContent .bodyColorPicker .colorPickerInputBox { margin-left: 10px; } }

@media (width: 768px) { .widget.fullScreen.singleCol .standaloneWidget.dashboards div.widget.fullScreen { top: 0 !important; } }

@media (min-width: 415px) and (max-width: 991px) { .dashboards div.globalFilters { position: absolute; }
  .dashboards div.globalFilters .community .menu.open { right: 0; left: auto; }
  .dashboards div.globalFilters .community .menu.open ol.list { max-height: -webkit-calc(100vh - 200px) !important; max-height: -moz-calc(100vh - 200px) !important; max-height: -ms-calc(100vh - 200px) !important; max-height: -o-calc(100vh - 200px) !important; max-height: calc(100vh - 200px) !important; } }

@media (max-width: 414px) { .dashboards div.globalFilters .community .menu.open ol.list { max-height: -webkit-calc(100vh - 200px) !important; max-height: -moz-calc(100vh - 200px) !important; max-height: -ms-calc(100vh - 200px) !important; max-height: -o-calc(100vh - 200px) !important; max-height: calc(100vh - 200px) !important; }
  .dashboards div.globalFilters .community .menu.open.communityPickerOpen { top: 36px; }
  .dashboards div.globalFilters .community .menu.open.communityPickerOpen ol.list { max-height: calc(100% - 140px); }
  .dashboards div.globalFilters .communityPickerOpen .menu.open { height: 100vh; width: 320px; position: relative; }
  .dashboards div.globalFilters .communityPickerOpen .menu.open ol.list { max-height: calc(100% - 135px) !important; width: 100%; padding-bottom: 100px; box-sizing: border-box; }
  .dashEditBtnControl { margin: -10px -10px 5px -10px; background: #e2e2e4; padding: 12px 10px 0px; border-bottom: 1px solid #c4c4c4; }
  .dashEditBtnControl .globalFilters .btnMenu .wrapper a.btn { color: #000 !important; }
  .dashEditBtnControl .globalFilters .btnMenu .wrapper a.btn .downArrow:after { border-top-color: #000 !important; }
  .dashEditBtnControl .globalFilters .btnMenu .wrapper a.btn .icon { display: inline-block; width: 24px; height: 24px; margin-bottom: -7px; background: transparent url(../../522daa07e1dca51c/images/communication.svg) -694px -246px no-repeat; background-size: 730px; }
  .dashEditBtnControl .dashEditButtons .editBtn .settings { top: 10px; }
  .dashEditBtnControl .dashEditButtons .editBtn .settings em { display: inline-block; height: 26px; width: 28px; background: transparent url(../../522daa07e1dca51c/images/communication.svg) -652px -245px no-repeat; background-size: 730px; cursor: pointer; }
  .widgetTitleArrowIcon { display: none; }
  .mobileBreadcrumbs { display: block; padding: 3px 0 5px 0; }
  .mobileBreadcrumbs .productName { color: #1976d2; }
  .mobileBreadcrumbs .groupName { color: #1976d2; padding-left: 7px; margin-left: 12px; }
  .mobileBreadcrumbs .groupName:after, .mobileBreadcrumbs .groupName:before { right: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; left: -5px; }
  .mobileBreadcrumbs .groupName:after { border-color: rgba(255, 255, 255, 0); border-left-color: #f5f5f7; border-width: 7px; margin-top: -7px; left: -7px; }
  .mobileBreadcrumbs .groupName:before { border-color: rgba(0, 0, 0, 0); border-left-color: #000; border-width: 6px; margin-top: -6px; }
  .mobileBreadcrumbs .widgetTitleArrowIcon { display: inline-block; vertical-align: middle; padding-right: 5px; }
  div.dashboards .dashEditBtnControl .dashSettingsForm { margin: 0; }
  div.dashboards .dashEditBtnControl .dashSettingsForm input { margin: 0; height: 20px; margin-bottom: 8px; }
  div.dashboards .dashEditBtnControl .dashEditButtons .green.close { top: 10px; }
  div.dashboards .dashEditBtnControl .dashEditButtons .trash { margin-right: 5px; }
  div.dashboards .dashEditBtnControl .dashEditButtons .trash .green.trash { top: 10px; } }

div.legend { display: inline-block; vertical-align: top; }

div.legend .legendIcon { top: -5px; }

td.legend .legendIcon { top: -4px; }

.legend { position: relative; width: 30px; cursor: pointer; }

@media print { .legend { display: none !important; } }

.legend div { position: absolute; top: 2px; left: 0px; display: inline-block; width: 33px; height: 32px; }

.legend div.legendIcon { left: 5px; }

.legend div.legendIcon:before { content: ''; background: url("../../a578c5203cf95272/images/sprite-global.svg") -93px -1px; background-size: 460px; width: 20px; height: 20px; position: absolute; top: 9px; left: 8px; }

.sbarLegend div { top: 10px; left: -3px; }

.legendTooltip .rc-tooltip-inner { min-width: 110px; }

div.legend .legendIcon.legendTooltipIcon { top: 2px; padding-left: 5px; }

.widget .fullScreen .legend div .legendIcon { left: 0; top: 0; }

.cursorPointer { cursor: pointer; }

@media (hover: none), (hover: on-demand) { div.dashboards div.widget .mobilePagination .rowSize .btnMenu .btn, div.dashboards div.widget .dateFilterBarWrapper .rowSize .btnMenu .btn { border-color: #999 !important; }
  div.dashboards div.widget .mobilePagination .rowSize .btnMenu .btn .inner .text, div.dashboards div.widget .dateFilterBarWrapper .rowSize .btnMenu .btn .inner .text { margin: 4px 7px 4px 4px; padding: 0 8px 0 3px; color: #000; }
  div.dashboards div.widget .mobilePagination .rowSize .btnMenu .btn .divider, div.dashboards div.widget .dateFilterBarWrapper .rowSize .btnMenu .btn .divider { border-color: #999 !important; height: 25px; }
  div.dashboards div.widget .mobilePagination .rowSize .btnMenu .controls, div.dashboards div.widget .dateFilterBarWrapper .rowSize .btnMenu .controls { border-color: #999; }
  div.dashboards div.widget .mobilePagination .rowSize .btnMenu .controls .inner .text, div.dashboards div.widget .dateFilterBarWrapper .rowSize .btnMenu .controls .inner .text { margin: 4px 3px; }
  div.dashboards div.widget .mobilePagination .rowSize span.title, div.dashboards div.widget .dateFilterBarWrapper .rowSize span.title { color: #000 !important; }
  div.dashboards div.widget .mobilePagination .pageSize span.title, div.dashboards div.widget .dateFilterBarWrapper .pageSize span.title { color: #000; }
  div.dashboards div.widget .mobilePagination .pageSize .btnMenu .btn, div.dashboards div.widget .dateFilterBarWrapper .pageSize .btnMenu .btn { border-color: #999 !important; }
  div.dashboards div.widget .mobilePagination .pageSize .btnMenu .btn .inner .text, div.dashboards div.widget .dateFilterBarWrapper .pageSize .btnMenu .btn .inner .text { margin: 4px 7px 4px 4px; padding: 0 8px 0 3px; color: #000; }
  div.dashboards div.widget .mobilePagination .pageSize .btnMenu .btn .divider, div.dashboards div.widget .dateFilterBarWrapper .pageSize .btnMenu .btn .divider { border-color: #999 !important; height: 25px; }
  div.dashboards div.widget .mobilePagination .totalResults, div.dashboards div.widget .dateFilterBarWrapper .totalResults { font-size: 14px !important; color: #000 !important; padding-right: 5px; }
  @supports (-webkit-touch-callout: none) { div.dashboards div.widget .mobilePagination .totalResults, div.dashboards div.widget .dateFilterBarWrapper .totalResults { letter-spacing: -.5px; } }
  @supports (-webkit-touch-callout: none) { div.dashboards div.widget .mobilePagination .pagination ul li a, div.dashboards div.widget .dateFilterBarWrapper .pagination ul li a { min-width: 28px; }
    div.dashboards div.widget .mobilePagination .pagination .goto-page, div.dashboards div.widget .dateFilterBarWrapper .pagination .goto-page { margin-right: 10px; } } }

.ProspectsPendingReview a { display: block; }

.prospectReviewReminder { color: #333; position: absolute; right: 10px; top: 11px; height: 25px; width: 30px; }

.prospectReviewReminder .bell { width: 20px; height: 22px; position: absolute; list-style: none; padding: 0; margin: 0; top: 0; }

.prospectReviewReminder .bell.bellBadge { top: auto; }

.prospectReviewReminder .bell.bellBadge:before { background: #44AAF5; content: attr(data-count); color: #fff; min-width: 11px; height: 20px; border-radius: 10px; position: absolute; padding: 0 6px; top: -1px; right: -6px; font-size: 15px; text-align: center; line-height: 20px; -webkit-filter: inherit; filter: inherit; }

.notSticky .stickyHeader { margin: 1px !important; }

.aboutDashboard { background-color: #fff; padding: 20px 0px 0px 20px; max-height: calc(100vh - 70px); box-sizing: border-box; display: flex; overflow: auto; }

.aboutDashboard table { width: 100%; }

.aboutDashboard table tr td { font-size: 16px; color: #848484; padding-bottom: 5px; width: 50%; }

.aboutDashboard table tr td strong { color: #000; }

.aboutDashboard div { flex: 1; }

.aboutDashboard.formBackup { display: flex; }

.aboutDashboard .systemInfo { width: 40%; }

.aboutDashboard .childComponent { padding-bottom: 20px; }

.aboutDashboard .childComponent h3 { font-size: 16px; margin: 0 0 10px 3px; }

.aboutDashboard .childComponent .systemInfoFirstCol { width: 60%; }

.aboutDashboard .orgTimeZoneWrap .legend .legendIcon { left: -4px; top: -11px; }

@media (max-width: 767px) { .aboutDashboard { display: inline-block; width: 100%; padding: 10px; height: 100%; box-sizing: border-box; }
  .aboutDashboard div { flex: auto; }
  .aboutDashboard table tr td { font-size: 14px; } }

.profileOverlay [class*="scrollableContainer"] [class*="overlay__container"] { max-height: 100%; width: 760px; max-width: 100%; }

@media (max-width: 767px) { .profileOverlay [class*="scrollableContainer"] [class*="overlay__container"] { height: 100%; width: 100% !important; } }

.profileOverlay .ProfileSettingHeader { text-align: center; background: #1976d2; padding: 10px 15px; margin: 0; color: white; user-select: none; }

.profileOverlay .ProfileSettingHeader .txtHeader { display: inline; font-weight: normal; font-family: 'Roboto'; font-size: 24px; }

.profileOverlay.updatePasswordOverlay [class*="scrollableContainer"] [class*="overlay__container"] { width: 700px !important; }

.profileOverlay.updatePasswordOverlay [class*="scrollableContainer"] [class*="overlay__container"] .updatePasswordDashboard .formContainer form .fieldGroup { float: left; width: 100%; margin-bottom: 15px; display: block; min-width: 70%; }

.profileOverlay.updatePasswordOverlay [class*="scrollableContainer"] [class*="overlay__container"] .updatePasswordDashboard .formContainer form .fieldGroup label { margin-bottom: 10px; display: inline-block; min-width: 153px; text-align: left; margin-right: 15px; width: 100%; }

.profileOverlay.updatePasswordOverlay [class*="scrollableContainer"] [class*="overlay__container"] .updatePasswordDashboard .formContainer form .fieldGroup label .red { color: red; }

.profileOverlay.updatePasswordOverlay [class*="scrollableContainer"] [class*="overlay__container"] .updatePasswordDashboard .formContainer form .fieldGroup input { border: 1px solid #ccc; padding: 10px; width: 100%; box-sizing: border-box; }

.profileOverlay.updatePasswordOverlay [class*="scrollableContainer"] [class*="overlay__container"] .updatePasswordDashboard .formContainer form .fieldGroup input.errorField { border-color: red; }

.profileOverlay.updatePasswordOverlay [class*="scrollableContainer"] [class*="overlay__container"] .updatePasswordDashboard .formContainer form .fieldGroup .redText { color: red; width: calc(100% - 0px); text-align: left !important; display: inline-block; float: right; font-size: 12px; margin-top: 4px; }

.profileOverlay.updatePasswordOverlay [class*="scrollableContainer"] [class*="overlay__container"] .updatePasswordDashboard .formContainer form .btnGroup .btn { border: 1px solid #ccc; text-align: center; font-size: 14px; background: #0d8de2; border-radius: 3px; padding: 7px 20px; color: #fff; cursor: pointer; margin-left: 15px; }

.profileOverlay.updatePasswordOverlay [class*="scrollableContainer"] [class*="overlay__container"] .updatePasswordDashboard .formContainer form .btnGroup .btn.submit { margin-left: 0; }

.updatePasswordDashboard { width: 100%; background-color: #fff; padding: 20px 25px; box-sizing: border-box; display: flex; max-height: calc(100vh - 70px); overflow: auto; }

.updatePasswordDashboard .formContainer ._common_components__passwordInput { font-size: 16px; width: 230px; }

.updatePasswordDashboard .PwdExpire { font-size: 17px; min-width: 270px; margin-top: 20px; }

.updatePasswordDashboard .PwdStrengthContainer { margin-top: 10px; margin-left: 100px; }

.updatePasswordDashboard .PwdStrengthContainer .pwdHeading { color: #666; font-weight: bold; }

.updatePasswordDashboard .PwdStrengthContainer .pwdStrength { color: #666; }

.updatePasswordDashboard .PwdStrengthContainer .progressBarTitle { color: #666; }

.updatePasswordDashboard .unsavedWarningAlert { padding: 5px; }

.updatePasswordDashboard .unsavedWarningAlert .toolbar a { width: 100px !important; height: 32px; padding: 0 5px; line-height: 2; box-sizing: border-box; }

.updatePasswordDashboard .pwdExpireMsg { padding-left: 10px; }

.updatePasswordDashboard .pwdExpireMsg .line { border: 1px solid #999; padding: 2px 20px; }

.updatePasswordDashboard .forgotError { margin: 40px 0px; display: block; color: #F00; font-size: 13px; }

.updatePasswordDashboard .pwdSaveBtn { border: 1px solid #2dc771; background: #2dc771; color: #fff; border-radius: 3px; position: absolute; right: 10px; font-size: 16px; padding: 6px 9px; cursor: pointer; top: -42px; z-index: 15; }

@media (max-width: 991px) and (min-width: 415px) { .updatePasswordDashboard .pwdSaveBtn { top: 5px; z-index: 14; } }

.updatePasswordDashboard .checkMark { display: inline-block; margin: 0 7px; margin-right: 9px; }

.updatePasswordDashboard .checkMark:after { content: ''; display: block; width: 5px; height: 12px; border: solid #fff; border-width: 0 2px 2px 0; transform: rotate(45deg); }

.updatePasswordDashboard .passwordAlerts { background: none; }

@media (max-width: 767px) { .updatePasswordDashboard { display: inline-block; height: 100%; }
  .updatePasswordDashboard .PwdStrengthContainer { margin-left: 0px; }
  .updatePasswordDashboard .pwdSaveBtn { z-index: 14; }
  .updatePasswordDashboard .forgotError { margin: 10px 0px; height: 10px; } }

.bannerPopup { padding: 7px; text-align: center; margin-bottom: 5px; background-color: #eee; }

.bannerPopup.mobileView { margin: 5px 8px; }

.bannerPopup.mobileView span:nth-last-child(1) { display: block; }

.bannerPopup .textMessage { font-size: 18px; font-weight: bold; color: #FF0000; }

.selectAllPopup { padding: 10px; text-align: center; margin-bottom: 5px; background-color: #eee; }

.selectAllPopup .clickableText { color: #00a2e8; cursor: pointer; }

.selectAllPopup.mobileView { text-align: unset; margin: 5px 8px; }

.selectAllPopup.mobileView span:nth-last-child(1) { display: block; }

.dashboardWrapper { overflow: auto; overflow-x: visible; height: inherit; }

.resChartContentOuter .dashboards .widget .wgTitle table td.cacheRefresh span { margin: 3px 8px; }

.resChartContentOuter .dashboards .widget .wgTitle table td.btn em { margin-top: 0px !important; margin-bottom: 0px !important; }

.resChartContentOuter .dashboards .widget .wgTitle table td .optionsButton .unselectable { margin: 0px !important; }

@media only screen and (min-width: 768px) and (max-width: 1023px) { .residentContent:not(.fullWidthResidentContent) .resChartContentOuter .dashboardGroup .MedicationsWidget .singleCol .widget.row.singleCol .wgSettings .wgTitle .title .filterCmp.searchIcon input { margin-left: 3px !important; }
  .residentContent:not(.fullWidthResidentContent) .resChartContentOuter .dashboardGroup .MedicationsWidget .singleCol .widget.row.singleCol .wgSettings .wgTitle .title .filterCmp.searchIcon:after { left: 10px; }
  .residentContent:not(.fullWidthResidentContent) .resChartContentOuter .dashboardGroup .MedicationsWidget .singleCol .widget.row.singleCol .wgSettings .wgTitle .title .filterCmp .SearchPickerFilter { padding-left: 3px !important; } }

@media (max-width: 1024px) { .aboutDashboard .orgTimeZoneWrap td:first-child { width: 70%; }
  .aboutDashboard .orgTimeZoneWrap td:last-child { width: 30%; } }

.barSpacing .pagination { margin: 0 5px 0 2px; }

.barSpacing .pagination .goto-page { margin-right: 6px; }

.barSpacing .pagination .goto-page input { margin-left: 0; }

.barSpacing .rowSize { padding-right: 5px !important; }

.barSpacing .rowSize .wrapper .btn { margin-left: 5px; }

.barSpacing .totalResults { padding-right: 5px !important; }

.barSpacing .mergeFilterCmp { margin: 2px 0px 5px 0 !important; }

.barSpacing .mergeFilterCmp.lower { margin: 0 5px 0 0 !important; }

@-ms-keyframes spin { from { -ms-transform: rotate(0deg); }
  to { -ms-transform: rotate(360deg); } }

@-moz-keyframes spin { from { -moz-transform: rotate(0deg); }
  to { -moz-transform: rotate(360deg); } }

@-webkit-keyframes spin { from { -webkit-transform: rotate(0deg); }
  to { -webkit-transform: rotate(360deg); } }

@keyframes spin { from { transform: rotate(0deg); }
  to { transform: rotate(360deg); } }

.filter .StringInputFilter .communitySettingButton { display: none; }

.filter .StringInputFilter .filterInput { width: 100%; }

ol#itemsList.list .group.Executive { pointer-events: all; }

ol#itemsList.list .group span.item > span.L1 { padding-left: 15px !important; }

ol#itemsList.list .group span.item > span.tierLevel { padding-left: 30px !important; }

ol#itemsList.list .Executive { font-weight: bold; }

.mobileHeader ol.productMenu li.communityPicker .community span.L2 { padding-left: 30px !important; }

.adminOverlay { z-index: 11 !important; }

.adminOverlay * { box-sizing: border-box; }

.adminOverlay [class*="scrollableContainer"] { overflow: visible !important; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] { width: 100%; height: 100%; border-radius: 0 !important; }

@media (max-width: 1024px) { .adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] { position: absolute !important; } }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .headerAdmin { border-bottom: 1px solid #ccc; display: inline-flex; padding: 10px 20px; align-items: center; justify-content: space-between; box-shadow: 1px 1px 5px #ccc; position: fixed; left: 300px; right: 0; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .headerAdmin h2 { font-size: 18px; float: left; margin: 0; padding: 0; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .headerAdmin ul { float: right; width: auto; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .headerAdmin ul li { list-style: none; float: left; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .headerAdmin ul li a { font-size: 14px; padding: 0 10px; color: #4a628e; padding-left: 22px; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .headerAdmin ul .signOutIcon { position: relative; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .headerAdmin ul .signOutIcon a { padding-left: 25px; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .headerAdmin ul .signOutIcon a:after { content: ""; width: 20px; height: 25px; position: absolute; left: 0; top: -6px; background: url(../../3aea50e32a0cc003/images/menuIcon.svg) no-repeat -391px -283px; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .logo { width: 100%; float: left; text-align: center; padding-top: 20px; padding-bottom: 14px; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .logo img { width: 130px; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .leftMenuAdmin { float: left; position: fixed; left: 0; top: 0; width: 300px; bottom: 0; background: #f0f0f0; border-right: 1px solid #ccc; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .leftMenuAdmin ul { float: left; margin: 0; padding: 0; width: 100%; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .leftMenuAdmin ul li { float: left; width: 100%; list-style: none; position: relative; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .leftMenuAdmin ul li a { text-decoration: none; padding: 22px; color: #000; display: inline-block; border-top: 1px solid #ccc; width: 100%; box-shadow: -2px 1px 4px #ccc; padding-left: 35px; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .leftMenuAdmin ul li a:after { content: ""; width: 25px; height: 25px; position: absolute; left: 5px; top: 18px; background: url(../../3aea50e32a0cc003/images/menuIcon.svg) no-repeat -32px -167px; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .leftMenuAdmin ul li.active { background: #ccc; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .leftMenuAdmin ul li.organization a:after { content: ""; background-position: -33px -166px; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .leftMenuAdmin ul li.siteAdmin a:after { content: ""; background-position: -161px -237px; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .leftMenuAdmin ul li.sitesName a:after { content: ""; background-position: -130px -190px; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .leftMenuAdmin ul li.widgets a:after { content: ""; background-position: -163px -285px; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .leftMenuAdmin ul li.siteDB a:after { content: ""; background-image: url(../../9a8a5e5baf671545/images/db.svg); background-position: 4px 2px; background-size: 18px; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .leftMenuAdmin ul li.middleTier a:after { content: ""; background-position: -33px -141px; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .leftMenuAdmin ul li.insatllers a:after { content: ""; background-position: -259px -692px; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .leftMenuAdmin ul li.changePassword a:after { content: ""; background-position: -323px -643px; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .leftMenuAdmin ul li.userLogReport a:after { content: ""; background-position: -193px -380px; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin { margin-top: 100px; position: relative; margin-left: 340px; width: calc(100% - 300px); display: inline-block; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin ul.overViewList { float: left; width: 100%; margin: 0; padding: 0; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin ul.overViewList li { float: left; width: calc(50% - 60px); list-style: none; padding: 30px; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin ul.overViewList li a { font-size: 16px; width: 100%; float: left; min-height: 150px; border-radius: 3px; padding-left: 50px; padding-top: 40px; color: #fff; position: relative; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin ul.overViewList li a em { font-size: 36px; color: #fff; font-weight: bolder; font-style: normal; width: 100%; float: left; margin-bottom: 10px; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin ul.overViewList li a .icon { height: 80px; width: 80px; background-image: url(../../3aea50e32a0cc003/images/menuIcon.svg); background-position: -33px -166px; position: absolute; right: 30px; top: 41px; background-size: 1800px; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin ul.overViewList li.users a { background: #20dadb; background: linear-gradient(22deg, #20dadb 26%, #3ebae2 69%); }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin ul.overViewList li.users a .icon { background-position: -1254px -1608px; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin ul.overViewList li.sites a { background: #20dadb; background: linear-gradient(40deg, #41e395 10%, #3bb5b5 93%); }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin ul.overViewList li.sites a .icon { background-position: -1256px -1688px; width: 90px; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner { float: left; width: 100%; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .orgList .orgListSelect { width: 300px; height: 35px; margin-bottom: 5px; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .all-site-list-btn { margin-right: 80px; display: flex; justify-content: right; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .all-site-list-btn button { padding: 5px 10px; cursor: pointer; border-radius: 3px; color: white; display: inline-block; margin-bottom: 2px; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .all-site-list-btn .close-btn { background: #D80303; border: 1px solid #D80303; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .all-site-list-btn .view-btn { background: #0d8de2; border: 1px solid #0d8de2; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .userUsgeReport { display: flex; justify-content: flex-start; width: calc(100% + 360px); margin-left: -5%; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .userUsgeReport .normal-list { display: flex; flex-direction: column; position: relative; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .userUsgeReport .normal-list .list-header-container .list-header { width: 100%; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .userUsgeReport .normal-list .list-body.has-pagination { width: 100%; overflow: unset; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .userUsgeReport .normal-list .list-body { width: 100%; flex: 1; overflow-y: auto; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .userUsgeReport .normal-list .list-top .orgList { float: right; margin: -33px 220px; display: flex; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .userUsgeReport .normal-list .list-top .orgList .search-input { height: 27px; border-radius: 9px; border: none; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .userUsgeReport .normal-list .list-pagination { position: sticky; bottom: 0; left: 0; right: 0; border-top: 1px solid #ccc; height: 50px; display: flex; justify-content: flex-start; align-items: center; background: #fff; z-index: 10; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .listAll { float: left; width: 300px; border: 1px solid #ccc; height: calc(100vh - 145px); position: relative; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .listAll h3 { background: #ccc; width: 100%; margin: 0; padding: 10px; font-weight: normal; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .listAll .editBtnGroup { position: absolute; bottom: 0; left: 0; right: 0; border-top: 1px solid #ccc; height: 50px; display: flex; justify-content: space-around; align-items: center; background: #fff; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .listAll .editBtnGroup .btn { border: 1px solid #ccc; text-align: center; font-size: 14px; background: #0d8de2; border-radius: 3px; padding: 7px 20px; color: #fff; cursor: pointer; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .listAll .editBtnGroup .btn.Delete { background: #D80303; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .listAll ul { float: left; width: 100%; margin: 0px; padding: 0px; height: calc(100% - 100px); overflow: auto; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .listAll ul li { list-style: none; float: left; width: 100%; padding: 15px; border-bottom: 1px solid #ccc; cursor: pointer; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .listAll ul li.active { background: #eaeaea; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .listAll ul li button { width: 100%; margin: 0; padding: 0; background: #fff; border: none; text-align: left; cursor: pointer; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .listAll ul li a { float: left; width: 100%; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .listAll ul .disable { opacity: 0.5; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .listAll input { float: right; margin: -41px 35px 0px 0px; padding-left: 7px; position: relative; appearance: none; width: 89%; height: 41px; overflow: hidden; border: ridge; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .listAll .searchContainer { float: right; margin: -32px 7px; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .listAll .searchContainer .searchIcon { content: ""; background: url(../../3aea50e32a0cc003/images/menuIcon.svg) no-repeat -32px -167px; background-position: -64px -261px; width: 30px; height: 25px; display: block; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .listAll .searchContainer .crossIcon { content: ""; background: url(../../3aea50e32a0cc003/images/menuIcon.svg) no-repeat -32px -167px; background-position: -158px -261px; width: 30px; height: 25px; display: block; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .normal-list { float: left; width: calc(100% - 420px); margin-left: 40px; border: 1px solid #ccc; height: calc(100vh - 145px); position: relative; overflow: auto; background: white; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .normal-list h3 { background: #ccc; width: 100%; margin: 0; padding: 10px; font-weight: normal; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .normal-list .searchContainer { float: right; margin: -32px 7px; border: 1px solid gray; border-radius: 5px; display: flex; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .normal-list .searchContainer .search-input { padding-left: 7px; overflow: hidden; border-radius: 4px 0px 0px 4px; border: none; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .normal-list .searchContainer .searchIcon { content: ""; background: url(../../3aea50e32a0cc003/images/menuIcon.svg) no-repeat -32px -167px; background-position: -64px -261px; width: 30px; height: 25px; display: block; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .normal-list .searchContainer .crossIcon { content: ""; background: url(../../3aea50e32a0cc003/images/menuIcon.svg) no-repeat -32px -167px; background-position: -160px -261px; width: 30px; height: 25px; display: block; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .normal-list .list-header-container { width: 100%; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .normal-list .list-header-container .list-header { float: left; width: calc(100% - 10px); margin: 0px; padding: 0px; height: 50px; overflow: auto; display: flex; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .normal-list .list-header-container .list-header li { list-style: none; float: left; width: 100%; padding: 15px; border-bottom: 1px solid #ccc; cursor: pointer; background: #eaeaea; display: flex; border: 1px solid #ccc; word-break: break-all; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .normal-list .list-pagination { position: absolute; bottom: 0; left: 0; right: 0; border-top: 1px solid #ccc; height: 50px; display: flex; justify-content: left; align-items: center; background: #fff; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .normal-list .list-pagination .btn { border: 1px solid #ccc; text-align: center; font-size: 14px; background: #0d8de2; border-radius: 3px; padding: 7px 20px; color: #fff; cursor: pointer; margin: 4px; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .normal-list .list-pagination .btn.page { background: #ccc; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .normal-list .list-pagination .btn.page:hover { background: #666; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .normal-list .list-pagination .btn.page.active { background: #666; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .normal-list .list-body { float: left; width: 100%; margin: 0px; padding: 0px; height: calc(100% - 145px); overflow: auto; background: white; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .normal-list .list-body.has-pagination { width: calc(100% - 10px); }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .normal-list .list-body ul { display: flex; margin: 0px; padding: 0px; cursor: pointer; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .normal-list .list-body ul li { list-style: none; word-break: break-all; width: 100%; padding: 15px; border-bottom: 1px solid #ccc; border: 1px solid #ccc; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .normal-list .list-body ul li:hover { background: #eaeaea; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .normal-list .list-body .disable { opacity: 0.5; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .normal-list .list-body::-webkit-scrollbar { width: 10px; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .normal-list .list-body::-webkit-scrollbar-track { background: white; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .normal-list .list-body::-webkit-scrollbar-thumb { background-color: darkgrey; outline: 1px solid slategrey; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .detailForm { float: left; width: calc(100% - 420px); margin-left: 40px; border: 1px solid #ccc; height: calc(100vh - 121px); }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .detailForm .headForm { background: #ccc; padding: 10px; font-size: 16px; margin-bottom: 10px; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .detailForm form { height: 100%; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .detailForm .innerGroup { height: calc(100% - 50px); overflow: auto; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .detailForm .fieldGroup { float: left; width: calc(100% - 350px); margin: 10px; display: block; min-width: 70%; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .detailForm .fieldGroup label { margin-bottom: 10px; display: inline-block; min-width: 153px; text-align: right; margin-right: 15px; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .detailForm .fieldGroup label .red { color: red; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .detailForm .fieldGroup input[type="text"], .adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .detailForm .fieldGroup input[type="password"], .adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .detailForm .fieldGroup input[type="number"], .adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .detailForm .fieldGroup select { border: 1px solid #ccc; padding: 10px; width: calc(100% - 169px); }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .detailForm .fieldGroup input[type="text"].errorField, .adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .detailForm .fieldGroup input[type="password"].errorField, .adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .detailForm .fieldGroup input[type="number"].errorField, .adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .detailForm .fieldGroup select.errorField { border-color: red; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .detailForm .fieldGroup input[type="text"][multiple], .adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .detailForm .fieldGroup input[type="password"][multiple], .adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .detailForm .fieldGroup input[type="number"][multiple], .adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .detailForm .fieldGroup select[multiple] { vertical-align: top; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .detailForm .fieldGroup .redText { color: red; width: calc(100% - 169px); text-align: left !important; display: inline-block; float: right; font-size: 12px; margin-top: 4px; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .detailForm .fieldGroup .selectAll { position: relative; z-index: 999999; float: right; color: blue; text-decoration: underline; inset: -94px 0px 0px 79px; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .detailForm .fieldGroup .submit { float: right; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .detailForm .fieldGroup .btnGroup { width: calc(100% - 169px); float: right; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .detailForm .fieldGroup .btnGroup button { float: left; margin-left: 0; margin-right: 15px; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .detailForm button { border: 1px solid #ccc; text-align: center; font-size: 14px; background: #0d8de2; border-radius: 3px; padding: 7px 20px; color: #fff; cursor: pointer; margin-left: 15px; }

.adminOverlay [class*="scrollableContainer"] [class*="overlay__container"] .mainAdmin .pageInner .detailForm .disableStyle { pointer-events: none; opacity: 0.5; }

.loaderStyle { position: fixed; height: calc(100vh - 66px); width: calc(100vw - 300px); left: 300px; top: 66px; display: flex; align-items: center; justify-content: center; background: rgba(13, 141, 226, 0.1); }

.messagesContainerToastNew { background: #d1f4da; border: 1px solid #72bc61; border-radius: 3px; padding: 10px 20px; color: #2da399; }

.messagesContainerToastNew .toastText { padding: 5px 10px 5px 5px; display: flex; }

.messagesContainerToastNew [class*="form__crossIcon"] { display: block; align-items: center; background: url(../../3aea50e32a0cc003/images/menuIcon.svg) no-repeat -262px -311px; width: 20px; height: 20px; cursor: pointer; position: relative; top: 2px; min-height: 20px; }

.customHeader { text-align: left; white-space: normal; padding: 10px 0 0 15px; font-size: 15px; min-height: 32px; font-weight: bold; }

.customHeader.MostWidget { margin-left: -15px; background: #fff; }

.customHeader.MostWidget span { visibility: hidden; }

.singleWidgetClass > div > .widget { min-height: 145px !important; }

.singleWidgetClass.MostWidget .titleText { padding-left: 10px; }

.singleWidgetClass #MostActiveLocationdataTableContainer { min-height: 145px !important; }

.singleWidgetClass #MostActiveLocationdataTableContainer .kpiTitle { padding: 6px 10px; min-height: 20px !important; }

.singleWidgetClass.palCareSummary { margin-right: -10px; }

.singleWidgetClass.palCareSummary .titleText { padding-left: 10px; }

.singleWidgetClass.palCareSummary table.otherInfo tbody tr:nth-child(2) { background: #f7f7f7; background: linear-gradient(to bottom, #f7f7f7 0%, #eee 100%); padding: 8px 10px; position: relative; border-top-left-radius: 5px; border-top-right-radius: 5px; }

.singleWidgetClass.palCareSummary table.otherInfo tbody tr:nth-child(2) td { min-height: 18px; font-size: 16px; word-break: break-word; color: #000 !important; }

.singleWidgetClass.palCareSummary table.otherInfo tbody tr:first-child { display: none; }

.singleWidgetClass div.gridItem .cardWrapper div.dataTable { padding-left: 0 !important; padding-right: 0 !important; }

.singleWidgetClass div.gridItem .cardWrapper div.dataTable table.otherInfo tr > td:first-child { padding-left: 10px !important; }

.emailPalDetailWidget { margin-top: -16px; }

.palCareZoomWraper .tableComponentWrapper .gridMode .tableGrid table.dashGroup tr td .gridItem .cardWrapper { font-style: normal; }

.palCareZoomWraper .tableComponentWrapper .gridMode .tableGrid table.dashGroup tr td .gridItem .cardWrapper .otherInfo { font-style: normal; }

.palCareZoomWraper .tableComponentWrapper .gridMode .tableGrid table.dashGroup tr td .gridItem .cardWrapper .otherInfo tr:first-child { display: none; }

.palCareZoomWraper .tableComponentWrapper .listMode table thead tr th:first-child { display: none; }

.palCareZoomWraper .tableComponentWrapper .listMode table tbody tr td:first-child { display: none; }

.sendEmailIcon { float: right; padding-right: 5px; background: url(../../3aea50e32a0cc003/images/menuIcon.svg) no-repeat -316px -354px; width: 32px; height: 29px; margin-top: -5px; display: none; }

.sendSafelyYouEmailIcon { float: right; padding-right: 5px; background: url(../../3aea50e32a0cc003/images/menuIcon.svg) no-repeat -316px -354px; width: 32px; height: 29px; display: none; }

div.dataTableWrapper { overflow: hidden; }

body.touch div.dataTable.y_scrollable { overflow-x: scroll; /* has to be scroll, not auto */ -webkit-overflow-scrolling: touch; }

@media print { @page { margin: 0; }
  #react { display: none; }
  html, body, svg { display: block; margin: 0 !important; height: 100% !important; width: 100% !important; }
  svg { page-break-after: always; } }

.svg-container { height: 100%; width: 100%; position: relative; }

.btn-bar-mobile { position: fixed !important; bottom: 40px; left: 0; right: 0; }

.btn-bar-mobile .btn:hover, .btn-bar-mobile .btn:focus { transform: none !important; }

.prospectPhoneIcon { display: inline-block; cursor: pointer; width: 35px; height: 24px; top: 8px; background: transparent url("../../a578c5203cf95272/images/sprite-global.svg") -22px -116px no-repeat; background-size: 420px; }

.relatedPhoneIcon { display: inline-block; cursor: pointer; width: 45px; height: 24px; top: 10px; background: transparent -205px -466px url("../../8a57c00cf9e5496f/images/sprite.png") no-repeat; }

.btn-bar { width: 100%; height: 50px; position: absolute; z-index: 1; display: flex; justify-content: center; }

.btn-bar .btn-area { display: flex; transition: .2s; opacity: 0.2; }

.btn-bar .btn-area .hide-on-mobile { display: none !important; }

.btn-bar .btn-area:hover, .btn-bar .btn-area:focus { transition: .2s; opacity: 1; }

.btn-bar .btn-area span { color: #404040; font-size: 20px; font-family: 'GLYPHICONS Halflings', serif; }

.btn-bar .btn-area .download:before { content: '\E175'; }

.btn-bar .btn-area .print:before { content: '\E045'; }

.btn-bar .btn-area .fullscreen:before { content: '\E140'; }

.btn-bar .btn-area .zoom-in:before { content: '\E015'; }

.btn-bar .btn-area .zoom-out:before { content: '\E016'; }

.btn-bar .btn-area .full-height:before { content: '\E119'; }

.btn-bar .btn-area .full-width:before { content: '\E120'; }

.btn-bar .btn-area .btn { cursor: pointer; text-align: center; margin: 10px; width: 40px; height: 40px; border-radius: 50%; background: #e8e8e8; box-shadow: 1px 1px 5px 1px #212121; display: inline-flex; align-items: center; justify-content: center; transition: .2s; text-decoration: none; }

.btn-bar .btn-area .btn:hover { transform: translateY(5px); background: #ffffff; transition: .2s; }

.scrolled-content-wrapper { position: absolute; width: 100%; height: 100%; overflow-y: auto; z-index: 0; }

.svg-pages { width: 100%; min-height: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; background: #404040; overflow: hidden; }

.svg-pages page { margin: 5px; }

.svg-pages page svg { box-shadow: 0 0 6px 6px #313131; background: #fff; }

.with-tooltips [data-tooltip]:before, .with-tooltips [data-tooltip]:after { top: 100%; bottom: auto; left: 50%; margin-left: -6px; position: absolute; visibility: hidden; opacity: 0; transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24); transform: translate3d(0, 0, 0); pointer-events: none; }

.with-tooltips [data-tooltip]:hover:before, .with-tooltips [data-tooltip]:hover:after, .with-tooltips [data-tooltip]:focus:before, .with-tooltips [data-tooltip]:focus:after { visibility: visible; opacity: 1; transform: translateY(12px); }

.with-tooltips [data-tooltip]:before { z-index: 1001; border: 6px solid transparent; background: transparent; content: ""; margin-top: -12px; margin-bottom: 0; border-bottom-color: #000; border-bottom-color: rgba(51, 51, 51, 0.9); }

.with-tooltips [data-tooltip]:after { margin-left: -50px; border-radius: 8px; z-index: 1000; padding: 8px; width: 80px; background-color: #000; background-color: rgba(51, 51, 51, 0.9); color: #fff; content: attr(data-tooltip); font-size: 14px; line-height: 1.2; }

.svg-view { height: 100%; }

.svg-view thead { display: none; }

.svg-view tbody { height: 100%; }

.svg-view tbody tr:hover td { background: none !important; }

.svg-view tbody tr { height: 100%; vertical-align: top; }

.svg-view tbody tr p { margin-left: 10px; }

.svg-view tbody tr td { padding: 0 !important; position: absolute; top: 0; bottom: 0; left: 0; right: 0; }

div.dataTable { padding: 0; border: 0; margin: 0; overflow-x: auto; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-user-select: none; -webkit-touch-callout: none; }

div.dataTable.y_scrollable { overflow-y: auto; }

div.dataTable a.tableLink { color: #000; }

@media print { div.dataTable { padding: 0 !important; } }

div.dataTable span.dashed-underline { border-bottom: 1px dotted #999; cursor: pointer; }

div.dataTable span.link-tooltip { cursor: pointer; color: blue; text-decoration: underline; }

div.dataTable.regular > table tbody tr, div.dataTable.initialView > table tbody tr, div.dataTable .nestedTable > table tbody tr { border-top: 1px solid #eee; }

@media print { div.dataTable.regular > table tbody tr, div.dataTable.initialView > table tbody tr, div.dataTable .nestedTable > table tbody tr { border-top: none; } }

div.dataTable.regular > table tbody tr:hover td, div.dataTable.initialView > table tbody tr:hover td, div.dataTable .nestedTable > table tbody tr:hover td { background-color: #FFF3D8; }

div.dataTable.regular > table tbody tr .cloudIcon, div.dataTable.initialView > table tbody tr .cloudIcon, div.dataTable .nestedTable > table tbody tr .cloudIcon { top: 1px; width: 28px; height: 25px; cursor: pointer; background-image: url(../../3aea50e32a0cc003/images/menuIcon.svg); background-position: -418px -333px; }

div.dataTable.cascade > table > tbody > tr:nth-child(n+2) { border-top: 3px double #ccc; }

div.dataTable > table { width: 100%; user-select: initial; }

div.dataTable > table.verticalBorders.stickyHeader { padding: 12PX !important; }

div.dataTable > table.verticalBorders.stickyHeader tbody tr td { border-left: 1px solid #9e9e9e5e; text-align: center; }

div.dataTable > table.verticalBorders.stickyHeader tbody tr td:last-child { border-right: 1px solid #9e9e9e5e; }

div.dataTable > table.verticalBorders.stickyHeader thead tr th { border-left: 1px solid #9e9e9e5e; border-top: 1px solid #9e9e9e5e !important; text-align: center; }

div.dataTable > table.verticalBorders.stickyHeader thead tr th:last-child { border-right: 1px solid #9e9e9e5e !important; }

div.dataTable > table.stickyHeader { border-spacing: 0; padding: 0px 5px 5px 5px; }

div.dataTable > table:not(.stickyHeader) { border-collapse: collapse; }

@-moz-document url-prefix() { div.dataTable > table:not(.stickyHeader) { border-collapse: unset; border-spacing: 0px; } }

div.dataTable > table thead th:not(.headerGroup) { vertical-align: bottom; border-top: transparent !important; background-color: #d8d8e2; padding: 10px 15px 10px 2px; text-align: left; font-weight: bold; font-size: 14px; }

div.dataTable > table thead th:not(.headerGroup):first-of-type { padding-left: 6px; }

div.dataTable > table thead th:not(.headerGroup).reduced { font-size: 10px; }

@media (max-width: 1025px) { div.dataTable > table thead th:not(.headerGroup) { font-size: 15px; } }

div.dataTable > table thead th:not(.headerGroup) .color-bar-head { display: table-cell; padding-right: 20px; min-width: 100px; vertical-align: middle; text-align: right; }

div.dataTable > table thead th:not(.headerGroup) .series { display: table-cell; min-width: 240px; }

div.dataTable > table thead th:not(.headerGroup) .series .barItemWrapper { display: inline-block; margin-right: 5px; }

div.dataTable > table thead th:not(.headerGroup) .series .barItemWrapper .color-bar-square { top: 1px; width: 10px; display: inline-block; height: 10px; margin-right: 3px; }

div.dataTable > table tbody tr:hover td span.a { opacity: 1.0 !important; }

div.dataTable > table tbody tr:hover td:hover.trend-chart.sparkline .widget { z-index: 1; }

div.dataTable > table tbody tr td { font-size: 16px; padding: 5px 3px 5px 3px; border-top: 1px solid #eee; word-wrap: break-word; }

@media (hover: hover) { div.dataTable > table tbody tr td { font-size: 14px; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { div.dataTable > table tbody tr td { font-size: 14px; } }

@media print { div.dataTable > table tbody tr td a { text-decoration: none !important; } }

div.dataTable > table tbody tr td:first-of-type { padding-left: 6px; }

div.dataTable > table tbody tr td.avatar { white-space: nowrap; }

div.dataTable > table tbody tr td.avatar img { border: 1px solid #ccc; border-radius: 4px; margin-right: 8px; background-color: #eee; vertical-align: middle; }

div.dataTable > table tbody tr td.avatar span.name { vertical-align: middle; }

div.dataTable > table tbody tr td.jsonCell .jsonWrapper { margin: 0; }

div.dataTable > table tbody tr td.multiple.nowrap { white-space: nowrap; }

div.dataTable > table tbody tr td.multiple.nowrap div.tableCell { white-space: nowrap; }

div.dataTable > table tbody tr td.multiple div { padding-bottom: 4px; white-space: pre-line; }

div.dataTable > table tbody tr td.multiple div span.green { color: #057F05; }

div.dataTable > table tbody tr td.multiple div span.orange { color: #D88908; }

div.dataTable > table tbody tr td.multiple div span.red { color: #FF0000; }

div.dataTable > table tbody tr td.multiple div:last-child { padding-bottom: 0; }

div.dataTable > table tbody tr td.trend-chart.sparkline .widget { margin: 0; background-color: transparent !important; border-radius: 0; overflow: visible; height: 45px; }

div.dataTable > table tbody tr td.trend-chart.sparkline .widget .wgChart { height: 45px !important; }

div.dataTable > table tbody tr td.withDrillDown.withContextMenu, div.dataTable > table tbody tr td .withDrillDown.withContextMenu { cursor: pointer; }

div.dataTable > table tbody tr td.withDrillDown a.drillDownLnk, div.dataTable > table tbody tr td .withDrillDown a.drillDownLnk { opacity: 0; cursor: pointer; }

div.dataTable > table tbody tr td.withDrillDown a.drillDownLnk em, div.dataTable > table tbody tr td .withDrillDown a.drillDownLnk em { display: inline-block; height: 14px; width: 14px; padding-left: 5px; vertical-align: middle; background: transparent url("../../8a57c00cf9e5496f/images/sprite.png") -200px -405px no-repeat; }

div.dataTable > table tbody tr td.withDrillDown:hover a.drillDownLnk, div.dataTable > table tbody tr td .withDrillDown:hover a.drillDownLnk { opacity: 1; }

div.dataTable > table tbody tr td .color-disc { margin-right: 10px; width: 16px; top: -1px; vertical-align: middle; display: inline-block; height: 16px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }

div.dataTable > table tbody tr td.colored.trend .trend-column { margin-right: 3px; }

div.dataTable > table tbody tr td span.green { color: #057F05; }

div.dataTable > table tbody tr td span.orange { color: #D88908; }

div.dataTable > table tbody tr td span.red { color: #FF0000; }

div.dataTable > table tbody tr td.trendPlate { width: 95px; }

div.dataTable > table tbody tr td.trendPlate .plateArea { min-width: 85px; font-size: 14px; text-align: right; color: #fff; border-radius: 4px; }

div.dataTable > table tbody tr td.trendPlate .plateArea.green { background: #8DCFBE; background: linear-gradient(to bottom, #8DCFBE 0%, #44B094 100%); }

div.dataTable > table tbody tr td.trendPlate .plateArea.red { background: #C7163A; background: linear-gradient(to bottom, #C7163A 0%, #D9627A 100%); }

div.dataTable > table tbody tr td.trendPlate .plateArea div { padding-right: 5px; }

div.dataTable > table tbody tr td.trendPlate .plateArea div.emptyValue { height: 16px; }

div.dataTable > table tbody tr td.trendPlate .plateArea span.plateArrow { position: absolute; left: 5px; height: 0; width: 0; border: 6px solid; }

div.dataTable > table tbody tr td.trendPlate .plateArea span.plateArrow.u { bottom: 6px; border-color: transparent transparent #fff transparent; }

div.dataTable > table tbody tr td.trendPlate .plateArea span.plateArrow.d { bottom: 0; border-color: #fff transparent transparent transparent; }

div.dataTable > table tbody tr td.trendPlate.singleLine .plateArea { min-height: 16px; padding: 8px; }

div.dataTable > table tbody tr td.trendPlate.singleLine .emptyPlate { line-height: 16px; padding: 8px; }

div.dataTable > table tbody tr td.trendPlate.twoLines .plateArea { min-height: 32px; padding: 5px; }

div.dataTable > table tbody tr td.trendPlate.twoLines .emptyPlate { line-height: 32px; padding: 5px; }

div.dataTable > table tbody tr td .interestLvl { padding: 3px 5px; border-radius: 4px; display: inline; white-space: nowrap; }

div.dataTable > table tbody tr td .origin { display: table-cell; position: relative; width: 25px; height: 25px; }

div.dataTable > table tbody tr td .origin.manual.entry { background-image: url(../../a578c5203cf95272/images/sprite-global.svg); background-position: -131px -402px; }

div.dataTable > table tbody tr td .origin.profile { background-image: url(../../a578c5203cf95272/images/sprite-global.svg); background-position: -161px -402px; }

div.dataTable > table tbody tr td .origin.pharmacy.fill { background-image: url(../../a578c5203cf95272/images/sprite-global.svg); background-position: -195px -402px; }

div.dataTable > table tbody tr td .origin.repackaging { background-image: url(../../a578c5203cf95272/images/sprite-global.svg); background-position: -99px -402px; }

div.dataTable > table tbody tr.eachColumnTotal { border-top: 3px double #ccc; }

div.dataTable th.sortable .titleTextWrapper { cursor: pointer; display: inline-block; padding-right: 5px; }

div.dataTable th.sortable .titleWrapper { position: relative; }

div.dataTable th.sortable .rotateTitleWrapper { padding-right: 15px; }

div.dataTable th.sortable .glyphicon-sort, div.dataTable th.sortable .glyphicon-arrow-down, div.dataTable th.sortable .glyphicon-arrow-up { cursor: pointer; position: absolute !important; font-size: 13px; }

div.dataTable th.sortable.sort-none .glyphicon-sort { display: none; }

@media (hover: hover) { div.dataTable th.sortable.sort-none:hover .glyphicon-sort { display: inline-block; } }

div.dataTable .nestedTable { padding: 0 0 5px 0; }

div.dataTable .nestedTable .title { font-size: 20px; padding-left: 10px; padding-top: 15px; padding-bottom: 15px; display: inline-block; color: #333; font-weight: normal; }

div.dataTable .nestedTable input { width: 60px !important; font-size: 14px; }

div.dataTable .nestedTable > table { border-collapse: collapse; width: 100%; }

div.dataTable.initialView .Button.showOverlay { min-width: 67px; margin: 0; }

div.dataTable .tableGrid > table { border-spacing: 0 !important; }

div.dataTable .tableGrid .grid-item { padding: 0 !important; }

div.dataTable .inputCell input { box-sizing: border-box; }

div.dataTable .inputCell .checkbox { text-align: center; }

div.dataTable .inputCell .checkbox input { cursor: pointer; }

div.dataTable .controls { display: flex; align-items: center; }

div.dataTable .controls .newBtn { background-color: #44597D; display: flex; align-items: center; border-radius: 5px; padding: 0px 14px; font-size: 0.9em; height: 2em; margin-left: 3em; }

div.dataTable .controls .newBtn span { color: white; font-size: 0.8em; padding-right: 5px; }

div.dataTable .controls .newBtn a { text-decoration: none; color: white; }

div.dataTable > table tr th { position: relative; }

div.dataTable > table tr th .columnResizer { position: absolute; top: 0; right: 0; bottom: 0; width: 5px; cursor: url("../../034cb50105072475/images/resize.cur"), row-resize; }

div.dataTable .roi_widget_table { table-layout: fixed; }

div.dataTable .roi_widget_table th { width: 20%; }

div.dataTable .roi_widget_count_table { width: 50%; float: right; }

div.dataTable .roi_widget_count_table thead th { padding: 10px 10px 10px 5px !important; }

div.dataTable .roi_widget_count_table thead th:hover { background-color: transparent !important; }

.tableCell .lockIcon { position: absolute; background-image: url(../../a578c5203cf95272/images/sprite-global.svg); background-position: -162px -97px; width: 25px; height: 25px; }

div[class*="_graphql__medicationListing"] > table thead th:not(.headerGroup) { font-weight: 400; }

.tableGrid .selectedByChartClick { border: 1px solid #FFB100 !important; background: transparent !important; }

.selectedByChartClick { background-color: #FFF3D8 !important; }

.slideItemContent.selectedByChartClick { background-color: transparent !important; }

.singleItem.selectedByChartClick { border: 1px solid #eee !important; }

.singleItem .selectedByChartClick { background-color: transparent !important; border: transparent !important; }

div.horizontal_scrolling_div table .withDrillDown a.drillDownLnk { opacity: 0; cursor: pointer; }

div.horizontal_scrolling_div table .withDrillDown a.drillDownLnk em { display: inline-block; height: 14px; width: 14px; padding-left: 5px; vertical-align: bottom; background: transparent url("../../8a57c00cf9e5496f/images/sprite.png") -200px -405px no-repeat; }

div.horizontal_scrolling_div table .withDrillDown:hover a.drillDownLnk { opacity: 1; }

#EmployeePerformanceReportdataTableContainer div.horizontal_scrolling_div table .withDrillDown a.drillDownLnk em { position: absolute !important; }

.ModalOverlay .tableGrid { margin: 10px 8px; }

.sbarTable { border-collapse: collapse; margin: 10px; }

.sbarTable tbody > tr > td:first-child { text-align: center; }

.sbarTable td, .sbarTable th { border: 1px solid lightgrey; padding: 5px; }

.searchLink .searchIcon { opacity: 0; cursor: pointer; }

.searchLink .searchIcon em { display: inline-block; height: 14px; width: 14px; padding-left: 5px; vertical-align: bottom; background: transparent url("../../8a57c00cf9e5496f/images/sprite.png") -200px -405px no-repeat; }

.searchLink:hover .searchIcon { opacity: 1; }

.SvgCenterMessage { display: table; width: 100%; height: 100%; }

.SvgCenterMessage p { display: table-cell; vertical-align: middle; text-align: center; }

.print-preview { margin: 0px 10px; border: 0.5px solid lightgrey; border-radius: 3px; padding: 5px; font-weight: bold; background: #fff; cursor: pointer; }

.print-preview:hover { background: #2196f3; color: #fff; }

.narc-res-med .header, .narc-res-med .footer { padding: 10px; }

.narc-res-med .header { font-weight: bold; }

.narc-res-med .footer { display: flex; justify-content: space-between; }

.narc-res-med .footer input { font-size: revert; }

.narc-res-med table { border-collapse: collapse; width: 100%; }

.narc-res-med table tbody { cursor: pointer; }

.narc-res-med table tr:hover { background: #c3f4ff; }

.narc-res-med table td, .narc-res-med table th { border: 1px solid; padding: 5px; }

.narc-res-med table th { background-color: #44597D; color: #fff; font-weight: bold; border: none; }

.covidTrackerDataTable .stickyHeader { min-width: 70px; }

div.trendTable.dataTable { overflow-x: hidden; }

div.trendTable div.sparkline .wgTitle, div.trendTable td.sparkline .wgTitle { display: none; }

div.trendTable div.sparkline g.highcharts-grid, div.trendTable div.sparkline g.highcharts-axis, div.trendTable td.sparkline g.highcharts-grid, div.trendTable td.sparkline g.highcharts-axis { display: none !important; }

div.trendTable div.sparkline div.widget, div.trendTable td.sparkline div.widget { border: 0; padding: 0; margin: 0; background-color: transparent; border-radius: 0; overflow: visible; }

div.trendTable div.sparkline .wgChart, div.trendTable td.sparkline .wgChart { width: 100%; margin: 0 auto; }

div.trendTable div.sparkline .wgInner, div.trendTable td.sparkline .wgInner { padding: 0; }

div.trendTable div.text, div.trendTable td.text { padding-left: 2px; }

div.trendTable div.trend, div.trendTable td.trend { white-space: nowrap; }

div.trendTable div.trend span, div.trendTable td.trend span { font-size: 16px; }

div.trendTable div .clear, div.trendTable td .clear { clear: both; }

div.trendTable table tbody tr td.sparkline { padding: 0; }

div.trendTable table tbody tr td.sparkline div.widget { height: 34px; }

div.trendTable table tbody tr td.sparkline .wgChart { height: 45px !important; }

div.trendTable table tbody tr td.kpiName { padding-left: 10px; }

div.trendTable table tbody tr td.kpiName.greenKPI { color: #44B094; }

div.trendTable table tbody tr td.kpiName.redKPI { color: #C7163A; }

div.trendTable table tbody tr td.trend { vertical-align: middle; }

div.trendTable table tbody tr td.trend div { overflow: hidden; height: 24px; }

div.slider { position: relative; display: block; min-height: 75px; margin: 7px 0 0 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }

div.slider div.sliderContent { overflow: hidden; visibility: hidden; touch-action: pan-y; -ms-touch-action: pan-y; }

div.slider div.sliderContent .swipeWrapper { overflow: hidden; }

div.slider div.sliderContent .swipeChild { position: relative; float: left; width: 100%; opacity: 1; }

div.slider div.sliderContent .swipeChild.isClosed { opacity: 0 !important; display: block !important; }

div.slider div[class^="slider-button-"] { position: absolute; }

div.slider div[class^="slider-button-"] button { width: 20px; border: 0; background-color: #eee; color: #666; padding: 5px 0; outline: 0; margin: 0 2px; border-radius: 4px; font-size: 28px; opacity: 0.5; }

div.slider div[class^="slider-button-"].hovering button:hover { background-color: #ccc; }

div.slider .slider-button-2 { margin-top: 6px; }

div.slider .slider-button-2 button { font-size: 20px !important; }

div.slider table.slide { border-spacing: 0px 10px; border-collapse: separate; table-layout: fixed; margin-top: -10px; }

div.slider table.slide .slideItem { padding: 0; vertical-align: top; border: solid #eee; border-radius: 5px; }

div.slider table.slide .slideItem.selected { border: solid #FFB100; }

div.slider table.slide .singleItem .slideItem.selected { border: 1px solid #eee; }

div.slider table.slide tr:last-child .slideItemContent { margin-bottom: 0 !important; }

div.tableGrid table.dashGroup { border-collapse: initial; margin-bottom: 15px; border-spacing: 0; }

div.tableGrid table.dashGroup td.widget { border: solid #eee; border-radius: 5px; vertical-align: top; }

div.tableGrid div.noResults { height: 100px; font-size: 12px; }

div.tableGrid div.pageSliderContainer, div.slider div.pageSliderContainer { z-index: 10; height: 20px; display: table; margin: 0px auto 5px; border-spacing: 0; }

div.tableGrid div.pageSliderContainer .textCount, div.slider div.pageSliderContainer .textCount { margin-top: 4px; }

div.tableGrid div.pageSliderContainer div.pageSliderItem, div.slider div.pageSliderContainer div.pageSliderItem { width: 16px; height: 16px; float: left; padding: 2px 5px 2px 2px; }

div.tableGrid div.pageSliderContainer div.pageSliderItem button, div.slider div.pageSliderContainer div.pageSliderItem button { position: absolute; width: 12px; height: 12px; border: black solid 1px; margin: 2px; padding: 2px; cursor: pointer; background-color: #eee; outline: 0; border-radius: 8px; opacity: 0.5; }

div.tableGrid div.pageSliderContainer div.pageSliderItem button:hover, div.slider div.pageSliderContainer div.pageSliderItem button:hover { background-color: #ccc; }

div.tableGrid div.pageSliderContainer div.pageSliderItem.selected button, div.slider div.pageSliderContainer div.pageSliderItem.selected button { background-color: #333; }

div.gridItem.clickableItem { cursor: pointer; }

div.gridItem.clickableItem:hover { margin: -1px; border: 1px solid #44597D; border-radius: 3px; }

div.gridItem.redKPI { margin: -1px; border: 1px solid red; border-radius: 3px; }

div.gridItem.redKPI .currValue { color: #DE3D5D; }

div.gridItem.redKPI .kpiName { color: #C7163A; }

div.gridItem.greenKPI .kpiName { color: #44B094; }

div.gridItem .kpiTitle { background-color: #f7f7f7; background: #f7f7f7; background: linear-gradient(to bottom, #f7f7f7 0%, #eee 100%); padding: 8px 10px; position: relative; border-top-left-radius: 5px; border-top-right-radius: 5px; min-height: 18px; }

div.gridItem .kpiTitle .kpiName { font-size: 16px; display: block; word-break: break-word; }

@media (min-width: 768px) and (max-width: 1024px) { div.gridItem .kpiTitle .kpiName { padding-bottom: 7px; } }

div.gridItem .kpiTitle ul.kpiItems { position: absolute; list-style: none; right: 0; top: 0; margin: 0; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; height: 100%; cursor: default; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }

div.gridItem .kpiTitle ul.kpiItems li { display: inline-block; vertical-align: middle; margin-right: 5px; }

div.gridItem .kpiTitle ul.kpiItems li.titleValue { font-size: 12px; padding: 3px 5px; color: #fff; border-radius: 4px; }

div.gridItem .kpiTitle ul.kpiItems li.relatedContact { background: transparent -212px -465px url("../../8a57c00cf9e5496f/images/sprite.png") no-repeat; width: 28px; height: 20px; }

div.gridItem .kpiTitle ul.kpiItems li.setFontSize { font-size: 15px; }

div.gridItem .gridWrapper > div { position: absolute; }

div.gridItem .trendArrow { top: 10px; left: 10px; text-align: center; white-space: nowrap; }

div.gridItem .trendArrow .p { display: block; }

div.gridItem .trendArrow .nochange { color: #ccc; }

div.gridItem .currValue { right: 10px; top: 5px; color: #999; font-size: 36px; font-weight: bold; }

div.gridItem .trendValues { top: -25px; right: 10px; font-size: 12px; }

div.gridItem .misc { left: 10px; bottom: 10px; }

div.gridItem .misc .minMax { white-space: nowrap; font-size: 12px; margin: 0 5px 5px 0; }

div.gridItem .misc .minMax :first-child { font-size: 14px; font-weight: bold; }

div.gridItem .misc .seriesLength { color: #999; padding-top: 2px; }

div.gridItem .donut .wgChart { height: 110px !important; width: 110px !important; margin-right: 5px; margin-top: 5px; }

div.gridItem .donut .donutValue { width: 80px; right: 20px !important; bottom: 52px !important; text-align: center; font-weight: bold; font-size: 27px; color: #595D7D; }

div.gridItem .columns .wgChart { height: 50px !important; width: 90px !important; margin-right: 10px; }

div.gridItem .sparkline { bottom: 8px; right: 0; }

div.gridItem .sparkline div.highcharts-container { width: 100% !important; text-align: right !important; z-index: 1 !important; }

div.gridItem .cardWrapper { padding: 0; }

div.gridItem .cardWrapper div[class^="size"] .keyData, div.gridItem .cardWrapper div.contactInfo .keyData { margin-top: 5px; }

div.gridItem .cardWrapper div[class^="size"] .keyData:first-child, div.gridItem .cardWrapper div.contactInfo .keyData:first-child { margin: 0; }

div.gridItem .cardWrapper div.cardTop { overflow: hidden; }

div.gridItem .cardWrapper div.cardTop img { border: 1px solid #ccc; border-radius: 4px; margin: 2px; background-color: #eee; vertical-align: middle; }

@media (max-width: 350px) { div.gridItem .cardWrapper div.cardTop img { width: 48px; height: 48px; } }

div.gridItem .cardWrapper div.cardTop div.XXL_Value { font-size: 48px; }

div.gridItem .cardWrapper div.cardTop div.XXL_Value div.key { font-size: 16px; display: block; margin-bottom: 5px; float: none; margin-left: 5px; }

div.gridItem .cardWrapper div.cardTop div.XXL_Value div.key span { display: inline-block; }

div.gridItem .cardWrapper div.dataTable { padding: 0 5px !important; border: 0 !important; margin-bottom: 0 !important; margin-top: 0 !important; }

div.gridItem .cardWrapper.infoBelow div.dataTable { padding-bottom: 0; padding-top: 0; }

div.gridItem .cardWrapper.infoBelow div.contactInfo { padding-left: 0; }

div.gridItem .cardWrapper.infoBelow div.cardTop { margin: 0 5px; border-top: 1px solid #eee; padding-top: 0; padding-left: 2px; font-size: 16px; }

div.gridItem .cardWrapper div.contactInfo { padding-left: 10px; padding-top: 5px; padding-bottom: 2px; }

div.gridItem .cardWrapper div.contactInfo .key { display: inline-block; font-weight: bold; padding-bottom: 3px; color: #aaa; }

div.gridItem .cardWrapper div.contactInfo .value { margin-left: 5px; padding-bottom: 3px; }

div.gridItem .cardWrapper .colorBarWrapper { margin-top: 5px; }

div.gridItem .cardWrapper table.otherInfo { width: 100%; box-sizing: border-box; }

div.gridItem .cardWrapper table.otherInfo tr td div.widget { padding-bottom: 0 !important; }

div.gridItem .cardWrapper table.otherInfo tr > td:first-child { padding-left: 2px !important; color: #666; white-space: nowrap; width: 1px; }

@media (max-width: 767px) { div.gridItem .cardWrapper table.otherInfo tr > td:first-child { white-space: normal; } }

div.gridItem .cardWrapper table.otherInfo td.autoWrap { white-space: normal !important; }

div.gridItem .cardWrapper table.otherInfo tr > td:last-child { width: 70%; padding-right: 15px; }

div.gridItem .cardWrapper table.otherInfo tr:first-child > td { border-top: 0px !important; }

div.gridItem .cardWrapper .titleValue { position: absolute; top: -27px; right: 8px; font-size: 12px; padding: 3px 5px; color: #fff; border-radius: 4px; }

.rewiewIconWrapper { position: relative; }

.rewiewIconWrapper .icon { cursor: pointer; position: absolute; width: 25px; height: 20px; background-size: 434px !important; margin: 0 0 0 10px; }

.rewiewIconWrapper .icon.review { background: url(../../a578c5203cf95272/images/sprite-global.svg) -1139px -225px; }

.rewiewIconWrapper .icon.pending { background: url(../../3aea50e32a0cc003/images/menuIcon.svg) -358px -489px; }

.greenUp { color: #44B094; }

.greenUp span.trend-column { background-position: -313px -314px; }

.greenDown { color: #44B094; }

.greenDown span.trend-column { background-position: -362px -314px; }

.yellowUp { color: #EBE750; }

.yellowUp span.trend-column { background-position: -414px -314px; }

.yellowDown { color: #EBE750; }

.yellowDown span.trend-column { background-position: -463px -314px; }

.redDown { color: #C7163A; }

.redDown span.trend-column { background-position: -262px -314px; }

.redUp { color: #C7163A; }

.redUp span.trend-column { background-position: -212px -314px; }

.nochange span.trend-column { background: none; }

.trend-column { vertical-align: middle; background: transparent url("../../8a57c00cf9e5496f/images/sprite.png") no-repeat; width: 24px; height: 24px; display: inline-block; margin-right: 8px; opacity: 1.0; }

.outlined-word { font-weight: bold; color: white; text-shadow: -1px -1px 0 #000,   1px -1px 0 #000, -1px  1px 0 #000, 1px  1px 0 #000; }

.redUpArrow { color: #C7163A; display: inline-flex; align-items: center; }

.redUpArrow .tableCell::before { content: ""; vertical-align: middle; background: transparent -212px -314px url("../../8a57c00cf9e5496f/images/sprite.png") no-repeat; width: 24px; height: 24px; display: inline-block; margin-right: 8px; }

.greenTwoHeadArrow { color: #44B094; display: inline-flex; align-items: center; }

.greenTwoHeadArrow .tableCell::before { content: ""; vertical-align: middle; background: url("../../8a57c00cf9e5496f/images/sprite.png") -312px -314px no-repeat, url("../../8a57c00cf9e5496f/images/sprite.png") -362px -304px no-repeat; width: 22px; height: 22px; display: inline-block; transform: rotate(90deg); transform-origin: center; margin-right: 11px; padding: 0px 0px 12px 4px; }

.organgeCaution { color: orange; display: inline-flex; align-items: center; }

.organgeCaution::before { content: '⚠️'; font-size: 22px; margin-right: 5px; margin-bottom: 3px; }

.color-bar-content { height: 26px; }

.color-bar-table { width: 100%; border-spacing: 0; }

.color-bar-table td { position: relative; padding: 0 !important; font-size: 12px; }

.color-bar-table td.hovered span.tooltip { position: absolute; text-align: center; white-space: nowrap; border-radius: 5px; height: 30px; line-height: 30px; padding: 0 10px; bottom: 20px; z-index: 999; }

.color-bar-table td.hovered span.tooltip.normal { left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.color-bar-table td.hovered span.tooltip.shifted-left { right: -5px; -webkit-transform: translate(0%, -50%); -moz-transform: translate(0%, -50%); -ms-transform: translate(0%, -50%); -o-transform: translate(0%, -50%); transform: translate(0%, -50%); }

.color-bar-table td.hovered span.tooltip.shifted-right { left: 0; -webkit-transform: translate(0%, -50%); -moz-transform: translate(0%, -50%); -ms-transform: translate(0%, -50%); -o-transform: translate(0%, -50%); transform: translate(0%, -50%); }

.color-bar-table td.hovered span.tooltip.colored { color: #FFFFFF; }

.color-bar-table td.hovered span.tooltip.white { box-sizing: border-box; border: 2px solid; background: #FFFFFF; }

.color-bar-table td.hovered span.tooltip .drillDownLnk { cursor: pointer; text-decoration: underline; }

.color-bar-table td.hovered span.tooltip-arrow { content: ''; position: absolute; left: 50%; width: 0; height: 0; margin-left: -8px; border-top: 10px solid; border-right: 6px solid transparent; border-left: 6px solid transparent; }

.form .formRow { clear: both; min-height: 30px; }

.form .formRow > .label { font-weight: bold; display: inline-block; padding-top: 0; font-size: 14px; min-height: 26px; line-height: 26px; color: #666; }

.form .formRow > .label.empty { min-height: 0 !important; line-height: 0 !important; height: 1px !important; }

.form .formRow.rightAlign > .label { width: 120px; text-align: right; float: left; padding-right: 10px; }

.form .formRow.rightAlign > .content { box-sizing: border-box; float: left; padding-bottom: 10px; }

.form .formRow.indented { margin-left: 120px; }

.form input[type="text"] { background-color: #fff; border: 1px solid #999; padding: 2px 2px 2px 6px; height: 24px; box-sizing: border-box; border-radius: 4px; font-size: 13px; }

.form input[type="text"]:focus { background-color: #FFF5CA; outline: none; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.radioGroup label { padding-left: 23px; text-indent: -23px; }

.radioGroup label input { width: 13px; height: 13px; padding: 0; margin: 0 5px; position: relative; vertical-align: middle; }

.checkbox { display: block; clear: both; }

.checkbox label { position: relative; padding-left: 15px; text-indent: -15px; display: inline-block; }

.checkbox label input { width: 13px; height: 13px; padding: 0; margin: 0; position: absolute; left: 0; }

@media (max-width: 1025px) { .checkbox label input { top: 2px; } }

.checkbox label .lbl { margin-left: 18px; }

.checkbox .title { margin-right: 5px; display: inline-block; }

.Toggle { display: inline-block; cursor: pointer; padding: 0; margin: 0; -webkit-touch-callout: none; -webkit-tap-highlight-color: transparent; white-space: nowrap; margin-right: 10px; }

.Toggle > div { float: left; height: 24px; width: 50px; margin-right: 7px; }

.Toggle em { box-sizing: border-box; display: inline-block; border-radius: 100px; border: 1px solid #ccc; width: 50px; height: 24px; padding: 0; background-color: #eee; position: relative; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.Toggle em em { position: absolute; top: 1px; left: 2px; background-color: #fff; width: 20px; height: 20px; border: 1px solid #ccc; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-box-shadow: 0 0 2px 2px #ccc; box-shadow: 0 0 2px 2px  #ccc; }

.Toggle:hover div > em { background-color: #ccc; }

.Toggle:hover em { border-color: #bbb !important; }

.Toggle.on em { background-color: #C9DD7F !important; }

.Toggle.on em em { position: absolute; background-color: #fff !important; left: 26px; -webkit-box-shadow: 0px 0px 2px 2px #B5D152; box-shadow: 0px 0px 2px 3px #B5D152; }

.Toggle label { display: inline-block; line-height: 25px; height: 25px; cursor: pointer; font-size: 14px; }

.Toggle.disabled { opacity: 0.5; pointer-events: none; -webkit-transition: opacity 0.25s; transition: opacity 0.25s; }

.Toggle:active em em { -webkit-box-shadow: 0 0 4px 4px #B5D152; box-shadow: 0 0 4px 4px #B5D152; }

.subHeader { box-sizing: border-box; height: 35px; background: #eee; background: linear-gradient(to bottom, #eee 0%, #fff 100%); border-bottom: 1px solid #999; }

.subHeader .title { display: block; cursor: default; font-size: 16px; color: #666; font-weight: bold; text-align: center; vertical-align: middle; padding-left: 10px; line-height: 35px; margin: 0 auto; }

.subHeader .x { position: absolute; right: 10px; top: 16px; background-color: red; }

div.smallBtnBar { float: left; border: 1px solid #ccc; border-radius: 4px; margin-top: 0px; margin-right: 0px; background: #fff; background: linear-gradient(to bottom, #fff 0%, #eee 100%); overflow: hidden; }

div.smallBtnBar a { border-right: 1px solid #ccc; cursor: pointer; display: inline-block; text-align: center; box-sizing: border-box; padding: 3px 2px 5px 2px; }

div.smallBtnBar a em { display: inline-block; width: 28px; height: 20px; margin: 0 auto 2px 0; background: transparent url("../../8a57c00cf9e5496f/images/sprite.png") no-repeat; }

div.smallBtnBar a label { cursor: pointer; display: block; clear: both; padding: 0 5px 0 5px; }

div.smallBtnBar a.selected, div.smallBtnBar a:active { -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); cursor: default; }

@media (min-width: 1025px) { div.smallBtnBar a:hover { background: #fff; background: linear-gradient(to bottom, #fff 0%, #f7f7f7 100%); } }

div.smallBtnBar a.grid em { background-position: -212px -264px; }

div.smallBtnBar a.list em { background-position: -261px -264px; }

div.smallBtnBar a.slider em { background-position: -311px -264px; }

div.smallBtnBar a.card em { background-position: -361px -264px; }

div.smallBtnBar a.profile em { background-position: -612px -165px; }

div.smallBtnBar a.stacked-column em { background-position: -461px -263px; }

div.smallBtnBar a.column em { background-position: -411px -262px; }

div.smallBtnBar a.stacked-bar em { background-position: -512px -165px; }

div.smallBtnBar a.bar em { background-position: -564px -164px; }

div.smallBtnBar a.area em { background-position: -462px -164px; }

div.smallBtnBar a.line em { background-position: -412px -164px; }

div.smallBtnBar a.chart em { background-position: -560px -263px; }

div.smallBtnBar a.table em { background-position: -511px -264px; }

div.smallBtnBar a.avatar em { background-position: -362px -264px; }

div.smallBtnBar a.pie em { background-position: -462px -112px; }

div.smallBtnBar a.gauge em { background-position: -511px -112px; }

div.smallBtnBar a.donut em { background-position: -411px -113px; }

div.smallBtnBar a.topAlign em { background-position: -501px -303px; }

div.smallBtnBar a.rightAlign em { background-position: -524px -325px; }

div.smallBtnBar a.bottomAlign em { background-position: -523px -303px; }

div.smallBtnBar a.leftAlign em { background-position: -501px -325px; }

div.smallBtnBar a:last-child { border-right: 0; }

div.accordion { box-sizing: border-box; margin: 0; padding: 0; }

div.accordion > .panel { clear: both; }

div.accordion > .panel.open > .content { display: block; }

div.accordion > .panel.open > .title { padding-bottom: 5px; color: #C5509B; }

div.accordion > .panel.open > .title em { margin-top: 0; margin-left: 5px; margin-right: 0; border-top-color: transparent !important; border-left-color: #C5509B; }

div.accordion > .panel:last-child > .title { border-bottom: 0; }

div.accordion > .panel:last-child > .content { border-top: 1px solid #ccc; border-bottom: 0; }

div.accordion > .panel > .title { clear: both; padding: 7px 5px 2px 5px; border-bottom: 1px solid #ccc; background-color: #f7f7f7; color: #44597D; font-size: 16px; overflow: hidden; cursor: pointer; }

div.accordion > .panel > .title:hover { background-color: #ccc; color: #C5509B; }

div.accordion > .panel > .title:hover em { border-top-color: #C5509B; }

div.accordion > .panel > .title em { margin-top: 5px; margin-right: 5px; width: 1px; height: 1px; display: inline-block; float: left; border-width: 8px; border-style: solid; border-color: transparent; border-top-color: #44597D; }

div.accordion > .panel > .content { box-sizing: border-box; clear: both; display: none; padding: 10px; background-color: #fff; border-bottom: 1px solid #ccc; overflow: hidden; }

@media print { .wgSettings .Inline { display: none; } }

.wgSettings .Inline .smallBtnBar { float: right; margin: 0 0 0 0; background: none; }

.wgSettings .Inline .smallBtnBar a { padding-bottom: 3px !important; }

.wgSettings .Inline .smallBtnBar a em { margin: 0 auto; }

.wgSettings .Inline .smallBtnBar a label { display: none; }

.wgSettings .Inline .smallBtnBar + .smallBtnBar { margin-right: 10px !important; }

.wgSettings .Advanced { z-index: 1; position: absolute; top: 0; width: 100%; height: 280px; }

.wgSettings .Advanced .inner { margin-top: 30px; height: 100%; }

div.widgetDetail .widgetSettings { border-top: 1px solid #999; position: absolute; left: 0; top: 0; z-index: 2; }

div.widgetDetail .widgetSettings .gridRows { display: inline-block; }

div.widgetDetail .widgetSettings .gridRows .wrapper { position: relative; }

div.widgetDetail .widgetSettings .gridRows .wrapper .btn .text { padding: 0 10px 0 5px; text-align: right !important; }

div.widgetDetail .widgetSettings .gridRows .wrapper .downArrow:after { border-top-color: #777A94 !important; }

div.widgetDetail .widgetSettings .stFooter { box-sizing: border-box; background: #eee; background: linear-gradient(to bottom, #eee 0%, #ccc 100%); padding: 12px 0 0px 0; height: 65px; text-align: center; border-top: 1px solid #999; }

div.widgetDetail .widgetSettings .stFooter table { width: 100%; }

div.widgetDetail .widgetSettings .accordion .content .form .formRow .label { width: auto; text-align: left; }

div.widgetDetail .widgetSettings .accordion .content .form .formRow.gridViewWrap .label { width: 100%; text-align: left; }

div.widgetDetail .widgetSettings .accordion .content .form .formRow.gridViewWrap .content { width: 100%; }

div.widgetDetail .widgetSettings .accordion .content .form .formRow.gridViewWrap .content .smallBtnBar { display: flex; width: 100%; border: none; border-radius: 0; background: #fff; }

div.widgetDetail .widgetSettings .accordion .content .form .formRow.gridViewWrap .content .smallBtnBar a { flex: 1; min-height: 80px; max-width: 170px; border: 1px solid #ccc; background: linear-gradient(to bottom, #fff 0%, #eee 100%); border-right: none; }

div.widgetDetail .widgetSettings .accordion .content .form .formRow.gridViewWrap .content .smallBtnBar a:first-of-type { border-top-left-radius: 4px; border-bottom-left-radius: 4px; }

div.widgetDetail .widgetSettings .accordion .content .form .formRow.gridViewWrap .content .smallBtnBar a:last-of-type { border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-right: 1px solid #ccc; }

div.widgetDetail .widgetSettings .accordion .content .form .formRow.gridViewWrap .content .smallBtnBar a em { margin-top: 16px; }

@media (max-width: 767px) { div.widgetDetail .widgetSettings .accordion .content .form .formRow.gridViewWrap .content .smallBtnBar a a { max-width: 100%; } }

@media (max-width: 500px) { div.widgetDetail .widgetSettings .formRow .label { width: auto; float: none; }
  div.widgetDetail .widgetSettings .formRow .content { float: none; padding-bottom: 0; }
  div.widgetDetail .widgetSettings .formRow .smallBtnBar { margin-bottom: 10px; }
  div.widgetDetail .widgetSettings .formRow.rightAlign .label { display: inline-block; float: left; } }

div.widgetDetail .widgetPreview { position: absolute; right: 1px; top: 0; }

div.widgetDetail .widgetPreview div.wgDataFilterPanel { z-index: 11; }

div.widgetDetail .widgetPreview div.wgDataFilterPanel .filterCmpHBox { padding: 10px 5px 5px 5px; }

div.widgetDetail .widgetPreview div.wgDataFilterPanel .filterCmpHBox .filterLabel { min-height: 20px; padding-left: 20px; padding-right: 10px; cursor: pointer; display: inline-block; font-size: 12px; }

div.widgetDetail .widgetPreview div.wgDataFilterPanel .filterCmpHBox .filterLabel input { position: absolute; margin-left: -18px; margin-top: 0px; }

div.widgetDetail .widgetPreview .chartWrap { box-sizing: border-box; overflow: hidden; -webkit-overflow-scrolling: touch; }

div.widgetDetail .widgetPreview .chartWrap .chartWrapInner { overflow: auto; margin-left: 1px; position: relative; }

div.widgetDetail .widgetPreview .chartWrap .chartWrapInner > div.widget { border-radius: 0px; border-right: 0; border-left: 0; height: 40px !important; }

div.widgetDetail .widgetPreview .chartWrap .chartWrapInner .Inline { width: 100px; }

div.widgetDetail .widgetPreview .chartWrap .chartWrapInner div.wgChart { overflow: hidden; }

div.widgetDetail .widgetPreview .chartWrap .chartWrapInner div.wgTitle { height: 30px; }

div.widgetDetail .widgetPreview .chartWrap .right-el .chartWrapInner { margin-left: 0px; }

div.widgetDetail .widgetPreview .chartWrap .bottomPanel { border-top: 1px solid #ccc !important; border-right: 0; border-left: 0; }

div.widgetDetail .widgetPreview .chartWrap.stickyHeader .dataTable.listMode { overflow-y: scroll; /* has to be scroll, not auto */ -webkit-overflow-scrolling: touch; padding-top: 0; }

div.widgetDetail .widgetPreview .chartWrap.zoom:not(.stickyHeader) { overflow: visible !important; }

div.widgetDetail .widgetPreview .chartWrap.zoom:not(.stickyHeader) .widgets { overflow: auto; overflow-y: scroll; /* has to be scroll, not auto */ -webkit-overflow-scrolling: touch; }

div.widgetDetail .widgetPreview .chartWrap.zoom .unselectable.toogle { cursor: pointer; }

div.widgetDetail .widgetPreview .chartWrap.zoom div.widget { border-radius: 0px; margin-bottom: 0px; height: auto; }

div.widgetDetail .widgetPreview .chartWrap.zoom .resizer-vertical { position: absolute; width: 45px; margin-top: 8px; margin-left: 49%; cursor: n-resize; }

div.widgetDetail .widgetPreview .chartWrap.zoom .resizer-vertical em { position: absolute; left: -2px; border-bottom: 6px double #737373; border-top: 2px solid #737373; content: ""; height: 2px; width: 40px; background: transparent; box-shadow: none; top: 9px; }

div.widgetDetail .widgetPreview .chartWrap.zoom td.resizer { background: none; }

div.widgetDetail .widgetPreview .chartWrap.zoom td.resizer em { left: -2px; border-bottom: 6px double #737373; border-top: 2px solid #737373; content: ""; height: 2px; width: 40px; background: transparent; box-shadow: none; top: 9px; }

div.widgetDetail .widgetPreview .chartWrap.zoom td.show-hide { width: 30px; position: relative; }

div.widgetDetail .widgetPreview .chartWrap.zoom td.show-hide em.show, div.widgetDetail .widgetPreview .chartWrap.zoom td.show-hide em.hide { cursor: pointer; width: 0; height: 0; border-style: solid; border-color: transparent transparent transparent #696C89; display: block; margin-left: 10px; }

div.widgetDetail .widgetPreview .chartWrap.zoom td.show-hide em.show { border-width: 6px 0 6px 12px; }

div.widgetDetail .widgetPreview .chartWrap.zoom td.show-hide em.hide { border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 12px solid #696C89; margin-top: 5px; }

div.widgetDetail .widgetPreview .chartWrap.zoom .displayAs { margin-right: 15px; }

div.widgetDetail .widgetPreview .chartWrap.zoom .displayAs .smallBtnBar { background: none; }

div.widgetDetail .widgetPreview .chartWrap.zoom > div { border-top: transparent; margin-bottom: 0px; position: relative; }

div.widgetDetail .widgetPreview .chartWrap.zoom .buttonBar .smallBtnBar { position: absolute; float: none; top: 2px; right: 10px; background: none; }

div.widgetDetail .widgetPreview .chartWrap.zoom .buttonBar .smallBtnBar a { padding-bottom: 0 !important; }

div.widgetDetail .widgetPreview .chartWrap.zoom .buttonBar .smallBtnBar a em { margin: 0 auto; }

div.widgetDetail .widgetPreview .chartWrap.zoom .buttonBar .smallBtnBar a label { display: none; }

div.widgetDetail .widgetPreview .chartWrap .title.zoom span { cursor: pointer; }

div.widgetDetail .widgetPreview .chartWrap .title.zoom.horizontal span { cursor: default; }

div.widgetDetail .widgetPreview .chartWrap > div.wgChart { width: 100%; }

div.widgetDetail .widgetPreview .chartWrap .buttonBar { margin-left: -3px; border-radius: 0px; z-index: 2; margin-bottom: 0px !important; line-height: 24px; }

div.widgetDetail .widgetPreview .chartWrap .buttonBar ol { width: 102%; }

div.widgetDetail .widgetPreview .chartWrap .buttonBar ol li { vertical-align: bottom; text-align: center; height: 36px; }

div.widgetDetail .widgetPreview .chartWrap .buttonBar ol li span { padding: 4px 0 4px 0; width: 80px; text-align: center; margin: 0 auto; }

div.widgetDetail .widgetPreview .chartWrap .buttonBar ol li:last-child { border-right: none; }

div.widgetDetail .widgetPreview .chartWrap .wgDate { display: block; }

div.widgetDetail .widgetPreview .chartWrap .wgDate .dPicker { position: absolute; }

div.widgetDetail .widgetPreview .chartWrap .wgDate .dPicker .btnMenu .wrapper { position: relative; }

div.widgetDetail .widgetPreview .detailsDataTable { position: relative; margin-left: 1px; }

div.widgetDetail .widgetPreview .detailsDataTable .wgTitle { height: 30px; }

div.widgetDetail .widgetPreview .detailsDataTable .Inline { padding-top: 0px; padding-bottom: 0px; width: 314px; }

div.widgetDetail .widgetPreview .detailsDataTable > div { border: 0; }

div.widgetDetail .widgetPreview .buttonBarWrapper { float: right; padding-right: 15px; }

div.widgetDetail .widgetPreview .buttonBarWrapper .smallBtnBar { background: none; }

div.widgetDetail .widgetPreview .zoom-container { position: absolute; height: 100%; border-top: 1px solid #ccc !important; }

div.widgetDetail .widgetPreview .zoom-container .left-el > div > div.widget { border-top: 0; }

div.widgetDetail .widgetPreview .left-el { float: left; }

div.widgetDetail .widgetPreview .left-el .wgTitle { border-right: 0 !important; height: 30px; }

div.widgetDetail .widgetPreview .right-el { float: left; }

div.widgetDetail .widgetPreview .right-el .detailsDataTable > div { border: 0; }

div.widgetDetail .widgetPreview .horizontal-resizer { float: left; width: 20px; height: 100%; background-color: white; z-index: 3; cursor: w-resize; position: relative; border-left: 1px solid #ccc; border-right: 1px solid #ccc; }

div.widgetDetail .widgetPreview .horizontal-resizer:hover { background-color: #FEFECC; }

div.widgetDetail .widgetPreview .horizontal-resizer em { position: absolute; left: -9px; top: 50%; border-bottom: 6px double #737373; border-top: 2px solid #737373; content: ""; height: 2px; width: 40px; background: transparent; box-shadow: none; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

div.widgetDetail .widgetPreview .paging-bar { clear: both; }

div.widgetDetail .widgetPreview .chartWrap.zoom .chartWrapInner div.widgets { padding-top: 3px; }

div.widgetDetail .singleUnit { line-height: 24px; font-size: 12px; color: #999; padding-left: 10px; }

div.widgetDetail .wgControlBar { position: absolute; bottom: 0; z-index: 2; border-top: 1px solid #eee; width: 100%; text-align: left; background-color: #f7f7f7; height: 43px; }

div.widgetDetail .wgControlBar .pagination { margin: 0 0 0 7px; }

div.widgetDetail .wgControlBar .pagination a { line-height: 26px; }

div.widgetDetail .wgControlBar .btnMenu { margin-left: 4px; }

div.widgetDetail .wgControlBar .barInner { padding: 5px 0 5px 5px; }

div.widgetDetail .wgControlBar .spread .wgDate { display: block; }

div.widgetDetail .wgControlBar .spread .wgDate .dPicker { position: absolute; }

div.widgetDetail .wgControlBar .rAlign { position: absolute; right: 0; }

div.widgetDetail .wgControlBar .rAlign .wgDate { float: right; }

div.widgetDetail .wgControlBar .rAlign .wgDate .dPicker { position: relative; }

div.widgetDetail .wgControlBar .rAlign .wgDate .dates { margin-left: 10px; }

div.widgetDetail .wgControlBar .pageSize > div, div.widgetDetail .wgControlBar .rowSize > div { display: inline-block; }

div.widgetDetail .wgControlBar .detailsPagingBar > div { display: inline-block; margin-left: 7px; color: #999; }

div.widgetDetail .wgControlBar .lAlign { position: absolute; left: 0; }

div.widgetDetail .wgControlBar .lAlign .pageSize, div.widgetDetail .wgControlBar .lAlign .rowSize { position: relative; margin-left: 7px; }

div.widgetDetail .wgControlBar .lAlign .pageSize span.title, div.widgetDetail .wgControlBar .lAlign .rowSize span.title { font-size: 12px; color: #999; padding-right: 0; }

@media (max-width: 1025px) { div.widgetDetail .wgControlBar .lAlign .pageSize span.title, div.widgetDetail .wgControlBar .lAlign .rowSize span.title { font-size: 14px; vertical-align: text-top; padding-left: 5px; } }

div.widgetDetail .wgControlBar .lAlign .pageSize > div, div.widgetDetail .wgControlBar .lAlign .rowSize > div { display: inline-block; }

div.widgetDetail .wgControlBar .lAlign .pageSize .btnMenu, div.widgetDetail .wgControlBar .lAlign .rowSize .btnMenu { height: 25px; margin-left: 0 !important; }

div.widgetDetail .wgControlBar .lAlign .pageSize .btnMenu .btn, div.widgetDetail .wgControlBar .lAlign .rowSize .btnMenu .btn { position: relative; margin-left: 7px; border-radius: 3px; font-size: 14px !important; }

div.widgetDetail .wgControlBar .lAlign .pageSize .btnMenu .btn .text, div.widgetDetail .wgControlBar .lAlign .rowSize .btnMenu .btn .text { text-align: center !important; margin: 2px 0; padding: 0 15px 0 7px; }

div.widgetDetail .wgControlBar .lAlign .pageSize .btnMenu .btn .divider, div.widgetDetail .wgControlBar .lAlign .rowSize .btnMenu .btn .divider { height: 23px; }

div.widgetDetail .wgControlBar .lAlign .pageSize .btnMenu .btn .downArrow, div.widgetDetail .wgControlBar .lAlign .rowSize .btnMenu .btn .downArrow { margin-top: 14px; }

div.widgetDetail .wgControlBar .lAlign .pageSize .btnMenu .btn .downArrow:after, div.widgetDetail .wgControlBar .lAlign .rowSize .btnMenu .btn .downArrow:after { border-top-color: #999; margin-right: 4px; }

div.widgetDetail .wgControlBar.top { border-top: 0 !important; border-bottom: 1px solid #eee; }

div.widgetDetail .wgControlBar.footer { height: 56px; }

div.widgetDetail .wgControlBar.footer .footerBar { display: inline-block; margin-bottom: 3px; }

@media (min-width: 415px) { div.widgetDetail .wgDate .DateRange.downshifted { margin-top: 0 !important; } }

.oContent div.chartWrap.dashboards:not(.stickyHeader) { overflow: auto !important; }

@media (max-width: 767px) { .overlayOpen.ModalOverlayWrapper .ModalOverlay.WidgetDrillPopup { width: 100% !important; }
  .overlayOpen.ModalOverlayWrapper .ModalOverlay.WidgetDrillPopup .builtInCloseBtn td.x { width: 30px; height: 27px; }
  .overlayOpen.ModalOverlayWrapper .ModalOverlay.WidgetDrillPopup .builtInCloseBtn td.x em { width: 20px; }
  .overlayOpen.ModalOverlayWrapper .ModalOverlay.WidgetDrillPopup .standaloneWidget.dashboards .widget .wgSettings .wgTitle { padding-right: 0px !important; }
  .overlayOpen.ModalOverlayWrapper .ModalOverlay.WidgetDrillPopup .standaloneWidget.dashboards .widget .wgSettings .wgTitle td.title { display: block; padding-right: 147px; min-height: 62px; padding-left: 4px; } }

@media (max-width: 767px) and (max-width: 320px) { .overlayOpen.ModalOverlayWrapper .ModalOverlay.WidgetDrillPopup .standaloneWidget.dashboards .widget .wgSettings .wgTitle td.title { padding-right: 125px; } }

@media (max-width: 767px) { .overlayOpen.ModalOverlayWrapper .ModalOverlay.WidgetDrillPopup .standaloneWidget.dashboards .widget .wgSettings .wgTitle td.Inline { display: block; position: absolute; right: 8px; top: 34px; }
  .overlayOpen.ModalOverlayWrapper .ModalOverlay.WidgetDrillPopup .standaloneWidget.dashboards .widget .wgSettings .wgTitle td.cacheRefresh { display: block; float: right; top: 2px; position: absolute; right: 43px; }
  .overlayOpen.ModalOverlayWrapper .ModalOverlay.WidgetDrillPopup .standaloneWidget.dashboards .widget .wgSettings .wgTitle td.exportButtons { display: block; top: 2px; position: absolute; right: 77px; }
  .overlayOpen.ModalOverlayWrapper .ModalOverlay.WidgetDrillPopup .standaloneWidget.dashboards .widget .dateFilterBarWrapper .wgDate.lower { padding-top: 10px; padding-bottom: 15px; background: #fff; }
  .standaloneWidget.dashboards .widget .dateFilterBarWrapper .wgDate.lower { z-index: 11; }
  .standaloneWidget.dashboards .widget .dateFilterBarWrapper .wgDate.dropDownOpen { z-index: 13; } }

div.login { height: 100%; width: 100%; display: table; padding: 0 20px 10px 20px; bottom: 0; left: 0; margin: auto; position: absolute; top: 0; right: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; background-color: #44597D; background-clip: padding-box; border: 0; border-radius: 0; }

div.login > div { display: table-cell; vertical-align: middle; }

@media (min-width: 415px) { div.login > div { padding-left: 23%; padding-right: 23%; } }

@media (min-width: 768px) { div.login > div { padding-left: 32%; padding-right: 32%; } }

@media (min-width: 768px) and (min-height: 768px) { div.login > div { padding-left: 26%; padding-right: 26%; } }

@media (min-width: 1025px) { div.login > div { padding-left: 32%; padding-right: 32%; } }

div.login > div form { padding: 0; max-width: 320px; margin: 0 auto; }

div.login > div .ResetPasswordForm { max-width: 370px; color: #fff; }

div.login input, div.login textarea, div.login select, div.login label { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }

div.login div.title { color: #44597D; font-size: 14px; text-align: center; font-weight: bold; margin-bottom: 15px; }

div.login .logo { text-align: center; margin-top: 20px; margin-bottom: 20px; }

div.login .logo img { margin-top: 5px; width: 100%; }

div.login input { height: 45px; font-size: 25px; border: 1px solid #758DB7; background-color: #44597D; display: block; width: 100%; margin-bottom: 20px; padding: 0 9px; color: #fff; border-radius: 4px; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

div.login input:focus, div.login input.force-display { outline: 0; border-color: #B3BDCF; color: #fff; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.135); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.135); }

div.login input::-webkit-input-placeholder { color: #758DB7; }

div.login input::-moz-placeholder { /* FF 19+ */ color: #758DB7; }

div.login input:-ms-input-placeholder { color: #758DB7; }

div.login button { height: 45px; display: block; width: 100%; margin-bottom: 15px; font-size: 14px; font-weight: bold; color: #000; text-align: center; text-shadow: 0 1px rgba(255, 255, 255, 0.3); background: #C9DD7F; background-clip: padding-box; border: 1px solid #418380; border-radius: 4px; cursor: pointer; outline-width: 0px; outline: none; background-image: -webkit-linear-gradient(top, #C9DD7F, #B5D152); background-image: -moz-linear-gradient(top, #C9DD7F, #B5D152); background-image: -o-linear-gradient(top, #C9DD7F, #B5D152); background-image: linear-gradient(to bottom, #C9DD7F, #B5D152); -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), inset 0 0 7px rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.15); box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), inset 0 0 7px rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.15); }

div.login button:active { background: #B5D152; -webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.4), 0 1px rgba(255, 255, 255, 0.1); box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.4), 0 1px rgba(255, 255, 255, 0.1); }

div.login button div { margin-top: 3px !important; }

div.login [class*="commonAlert"] button span { font-weight: normal; }

div.login input.companyCode { text-transform: uppercase; }

div.login .login-help { text-align: center; }

div.login .login-help > span { font-size: 16px; color: #aaa; cursor: pointer; text-decoration: none; }

@media (min-width: 1025px) { div.login .login-help > span:hover { text-decoration: underline; } }

div.login .legacy-ie-info { font-size: 16px; color: #aaa; text-decoration: none; }

div.login .legacy-ie-info a { color: #758DB7; text-decoration: none; }

div.login .legacy-ie-info a:hover { text-decoration: underline; }

div.login span.error { font-size: 13px; line-height: 17px; color: #fff; font-weight: normal; margin-bottom: 15px; display: block; text-align: center; -webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */ -ms-animation: fadein 2s; /* Internet Explorer */ animation: fadein 2s; }

div.login .forgotPasswordOverlay p { font-size: 16px; color: #666; margin: 20px 30px; }

div.login .forgotPasswordOverlay strong { font-size: 16px; color: #333333; margin: 20px 25px; display: block; }

div.login .forgotPasswordOverlay input { height: 34px; font-size: 16px; width: 300px; font-weight: 400; color: #666; background-color: #fff; border: 1px none #000; border-radius: 0; border-bottom-style: solid; margin-bottom: 15px; padding: 5px 25px 5px 5px; box-shadow: none; }

div.login .forgotPasswordOverlay input::-webkit-input-placeholder { color: #666; }

div.login .forgotPasswordOverlay input::-moz-placeholder { /* FF 19+ */ color: #666; }

div.login .forgotPasswordOverlay input:-ms-input-placeholder { color: #666; }

div.login .forgotPasswordOverlay .overlayBody { height: 320px; max-height: 320px !important; width: 550px; max-width: 550px; background-color: #fff; position: relative; }

div.login .forgotPasswordOverlay .overlayBody .customHeader { background-color: #1976d2; color: #ffffff; text-align: center; padding: 1px; height: 50px; }

div.login .forgotPasswordOverlay .overlayBody .customHeader .iconQuestion { cursor: pointer; position: absolute; top: 16px; right: 100px; display: inline-block; width: 24px; height: 24px; background: url("../../a578c5203cf95272/images/sprite-global.svg") -100px 0px; }

div.login .forgotPasswordOverlay .overlayBody .customHeader .nextBtn { float: right; padding: 6px 21px; top: 10px; right: 0px; position: absolute; width: 77px; height: 32px; background-color: #2dc771; border: none; border-radius: 3px; }

div.login .forgotPasswordOverlay .overlayBody .container { margin: 25px; display: block; position: relative; padding-left: 35px; cursor: pointer; font-size: 16px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

div.login .forgotPasswordOverlay .overlayBody .container .radioInput { position: absolute; opacity: 0; cursor: pointer; top: -5px; left: -5px; z-index: 99; }

div.login .forgotPasswordOverlay .overlayBody .container .checkmark { position: absolute; top: -2px; left: 0; height: 20px; width: 20px; border-radius: 50%; border: 1px solid gray; }

div.login .forgotPasswordOverlay .overlayBody .container .checkmark:hover { background-color: #ccc; }

div.login .forgotPasswordOverlay .overlayBody .container .checkmark:after { top: 5px; left: 5px; width: 10px; height: 10px; border-radius: 50%; background: white; content: ""; position: absolute; display: none; }

div.login .forgotPasswordOverlay .overlayBody .container .checkmark.selected { border: 1px solid #0d8de2; }

div.login .forgotPasswordOverlay .overlayBody .container .checkmark.selected:after { display: block; background-color: #0d8de2; }

div.login .forgotPasswordOverlay .overlayBody .container .emailInput { display: block; position: relative; margin-top: 10px; }

div.login .forgotPasswordOverlay .overlayBody .container .emailInput em { position: absolute; background: transparent url("../../8a57c00cf9e5496f/images/sprite.png") -176px -426px no-repeat; height: 20px; width: 20px; top: 10px; left: 275px; }

div.login .forgotPasswordOverlay .overlayBody .container .emailInput .forgotError { display: block; color: #F00; font-size: 13px; }

div.login .forgotPasswordOverlay .overlayBody .container .emailInput.error input { border-bottom: 2px dashed red; }

div.login .forgotPasswordOverlay .closeBtn { height: 49px !important; color: #ffffff; box-sizing: border-box; }

div.login .forgotPasswordOverlay .forgotCloseBtn { top: 3px; }

div.login .forgotPasswordOverlay .passwordCancelText { font-size: 12px; left: 44px; position: absolute; top: 0px; display: inline-block; vertical-align: top; line-height: 38px; cursor: pointer; padding-top: 6px; box-sizing: border-box; font-weight: normal; }

div.login .forgotPasswordOverlay .customHeader h3 { font-size: 20px; color: #ffffff; margin: 14px; font-weight: normal; }

@media (min-width: 767px) and (max-width: 1024px) { div.login .forgotPasswordOverlay [class*="container"] { position: relative !important; } }

@media (max-width: 767px) { div.login .forgotPasswordOverlay .overlayBody { height: 100% !important; width: 100% !important; max-width: 100%; position: absolute; max-height: 100% !important; }
  div.login .forgotPasswordOverlay .overlayBody .container .emailInput input { width: 250px; }
  div.login .forgotPasswordOverlay .overlayBody .container .emailInput em { left: 225px; }
  div.login .forgotPasswordOverlay .closeBtn { padding-top: 6px; }
  div.login .forgotPasswordOverlay .customHeader { margin-left: -30px; }
  div.login .forgotPasswordOverlay .passwordCancelText { display: none; } }

.setPasswordError { margin-bottom: 8px !important; }

@media (min-width: 767px) { .setPasswordError { width: 366px; } }

.loginLoader { height: 100%; width: 100%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: #44597D; }

.userListContainer span { font-size: 16px; color: #BEC2C3; }

.tableContainer { max-height: 120px; overflow: auto; border: 1px solid #758DB7 !important; border-radius: 4px !important; }

.customTable table tbody tr { background: transparent !important; border-top: none !important; }

.customTable table tbody tr:hover td { background: #447392 !important; }

.customTable table tbody tr:hover td span.a { opacity: 1 !important; }

.customTable table tbody tr td { padding: 5px !important; border-top: none !important; color: white; }

body.loginFormOpen .ModalOverlayWrapper, body.loginFormOpen .overlayOpen { display: none !important; }

@keyframes fadein { from { opacity: 0; }
  to { opacity: 1; } }

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein { from { opacity: 0; }
  to { opacity: 1; } }

/* Internet Explorer */
@-ms-keyframes fadein { from { opacity: 0; }
  to { opacity: 1; } }

.passwordStrengthMeter { text-align: left; max-width: 300px; }

.passwordProgressBar { color: #fff; height: 30px; }

.pwdStrength { font-size: 16px; color: #E4E4E4; padding-left: 30px; display: block; }

.progressBarTitle { font-weight: 400; font-size: 16px; color: #E4E4E4; }

.pwdParameter { padding-bottom: 20px; position: relative; }

@media (max-width: 540px) { .pwdParameter { width: 300px; } }

.pwdParameter div { padding: 5px 0px; }

.unCheckIcon { background-image: url(../../7aae029732b59ac5/images/uncheck.png); float: left; position: absolute; background-repeat: no-repeat; width: 20px; height: 20px; }

.pwdInfoIcon { background: transparent url("../../a578c5203cf95272/images/sprite-global.svg") -293px 0px no-repeat; float: left; cursor: pointer; display: inline-block; background-repeat: no-repeat; width: 24px; height: 24px; }

.checkIcon { background-image: url(../../2b65b6cef175996b/images/check.png); float: left; position: absolute; background-repeat: no-repeat; width: 20px; height: 20px; }

.pwdHeading { font-size: 16px; color: #E4E4E4; }

.password-strength-meter { text-align: left; max-width: 300px; }

@media (max-width: 540px) { .password-strength-meter { width: 250px; } }

.passwordStrengthProgress { -webkit-appearance: none; -moz-appearance: none; appearance: none; width: 250px; height: 8px; background-color: #eee; border-radius: 5px; border: none; }

.passwordStrengthProgress::-webkit-progress-bar { background-color: #eee; border-radius: 3px; }

.passwordStrengthProgress::-moz-progress-bar { background-color: #eee; border-radius: 3px; }

.password-strength-meter-label { font-size: 14px; }

.passwordStrengthProgress::-webkit-progress-value { border-radius: 2px; background-size: 35px 20px, 100% 100%, 100% 100%; }

.pwdInvalid { color: red; }

.pwdWeak { color: #ff9c0b; }

.pwdGood { color: #ffd60c; }

.pwdStrong { color: #00cc00; }

.strengthInvalid::-webkit-progress-value { background-color: red; }

.strengthWeak::-webkit-progress-value { background-color: #ff9c0b; }

.strengthGood::-webkit-progress-value { background-color: #ffd60c; }

.strengthStrong::-webkit-progress-value { background-color: #00cc00; }

.strengthInvalid::-moz-progress-bar { background-color: red; }

.strengthWeak::-moz-progress-bar { background-color: #ff9c0b; }

.strengthGood::-moz-progress-bar { background-color: #ffd60c; }

.strengthStrong::-moz-progress-bar { background-color: #00cc00; }

.strengthInvalid { color: red; }

.strengthWeak { color: #ff9c0b; }

.strengthGood { color: #ffd60c; }

.strengthStrong { color: #00cc00; }

.notMatchError { position: absolute; top: 6px; background: #e14038; height: 18px; width: 18px; display: flex; align-items: center; justify-content: center; border-radius: 50%; }

.notMatchError i { height: 18px; width: 18px; text-align: center; line-height: 22px; font-style: normal; color: #fff; transform: rotate(180deg); }

.errorBoundaryComponent { position: absolute; top: 45%; left: 50%; transform: translate(-50%, -50%); }

.errorBoundaryComponent .errorText { font-weight: bold; min-width: 450px; text-align: center; }

.errorBoundaryComponent .errorGoBackButton { position: relative; left: 37%; top: 20px; color: #FFFFFF; background-color: #2196F3; border-radius: 3px; border: 0; height: 25px; width: 95px; cursor: pointer; }

.errorBoundaryComponent .errorLogoutButton { position: relative; left: 24%; top: 20px; color: #000000; background-color: #FFFFFF; border-radius: 3px; border: 1px solid #D3D3D3; height: 25px; width: 95px; cursor: pointer; }

.errorBoundaryComponent .errorResetButton { position: relative; left: 31%; top: 20px; color: #FFFFFF; background-color: #2196F3; border-radius: 3px; border: 0; height: 25px; width: 95px; cursor: pointer; }

.login.newLoginPage { background: #fff; /*    background: url('../../6160f4daa0a59073/images/bg.jpg'); background-size: contain; background-position: right;*/ }

.login.newLoginPage:before, .login.newLoginPage:after { content: ""; background: #00b5ef; position: absolute; left: 0; top: 0; bottom: 0; width: 50%; z-index: 0; }

.login.newLoginPage:after { background: url("../../6160f4daa0a59073/images/bg.jpg"); opacity: .2; background-size: contain; }

.login.newLoginPage form { box-shadow: 0 0 8px 3px rgba(0, 0, 0, 0.21); border-radius: 5px; padding: 30px 50px; z-index: 1; position: relative; background: #fff; }

.login.newLoginPage form:after { content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 100%; z-index: -1; right: 0; background: url("../../6160f4daa0a59073/images/bg.jpg"); opacity: .2; background-size: contain; }

.login.newLoginPage form span.error { color: #000; }

.login.newLoginPage form .logo img { width: 50%; }

.login.newLoginPage form button { background: #00b5ef; border-color: #00b5ef; color: #fff; }

.login.newLoginPage form input { border: 1px solid #ccc; background-color: #fff; box-shadow: none; color: #000; font-size: 18px; }

.login.passwordModal:before, .login.passwordModal:after { content: ""; background: #fff; }

.login.passwordModal:after { background: none !important; opacity: .2; background-size: contain; }

.login.passwordModal form { padding: 15px 0px; }

.login.passwordModal form:after { background: none; }

.login.passwordModal form input { margin-bottom: 6px; font-size: 14px; }

.login.passwordModal form div.innerGroup .fieldGroup { margin-bottom: 20px; }

.login.passwordModal form div.innerGroup .fieldGroup label span.red { color: red; }

.login.passwordModal form div.innerGroup .fieldGroup div.redText { font-size: 12px; color: red; }

.login.passwordModal form div.innerGroup .fieldGroup div.siteList a.actionLink { text-align: right; color: blue; }

.login.passwordModal form div.innerGroup .fieldGroup select { width: 100%; }

@media (max-width: 414px) { .errorBoundaryComponent .errorText { min-width: 340px; }
  .errorBoundaryComponent .errorLogoutButton { left: 20%; }
  .errorBoundaryComponent .errorResetButton { left: 27%; } }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .errorBoundaryComponent .errorGoBackButton { left: 12em; }
  .errorBoundaryComponent .errorLogoutButton { left: 8em; }
  .errorBoundaryComponent .errorResetButton { left: 10em; } }

.rc-tooltip { position: absolute; left: -9999px; top: -9999px; z-index: 1070; display: block; font-size: 12px; font-weight: normal; line-height: 1.4; }

.rc-tooltip-wrap { cursor: pointer; }

.rc-tooltip-hidden { display: none; }

.rc-tooltip-placement-left { margin-left: -3px; padding: 0 5px; }

.rc-tooltip-placement-left > .rc-tooltip-arrow { top: 50%; right: 0; margin-top: -5px; border-width: 5px 0 5px 5px; border-left-color: #BABABA; }

.rc-tooltip-placement-top { margin-top: -3px; padding: 5px 0; }

.rc-tooltip-placement-top > .rc-tooltip-arrow { bottom: 0; left: 50%; margin-left: -5px; border-width: 5px 5px 0; border-top-color: #BABABA; }

.rc-tooltip-placement-bottom { margin-top: 3px; padding: 5px 0; }

.rc-tooltip-placement-bottom > .rc-tooltip-arrow { top: 0; left: 50%; margin-left: -5px; border-width: 0 5px 5px; border-bottom-color: #BABABA; }

.rc-tooltip-placement-right { margin-left: 3px; padding: 0 5px; }

.rc-tooltip-placement-right > .rc-tooltip-arrow { top: 50%; left: 0; margin-top: -5px; border-width: 5px 5px 5px 0; border-right-color: #BABABA; }

.rc-tooltip-arrow { position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid; }

.rc-tooltip-inner { padding: 3px 8px; text-align: left; text-decoration: none; background-color: #fff; border-radius: 4px; border: 1px solid #B6B6B6; color: black; box-shadow: 1px 1px 1px #B6B6B6; -webkit-box-shadow: 1px 1px 1px #B6B6B6; max-height: 300px; max-width: 240px; overflow: auto; min-width: 190px; }

.rc-tooltip-inner div { text-align: left; }

.rc-tooltip.rc-tooltip-zoom-enter, .rc-tooltip.rc-tooltip-zoom-leave { display: block; }

.rc-tooltip-zoom-enter { opacity: 0; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-timing-function: cubic-bezier(0.18, 0.89, 0.32, 1.28); animation-timing-function: cubic-bezier(0.18, 0.89, 0.32, 1.28); -webkit-animation-play-state: paused; animation-play-state: paused; }

.rc-tooltip-zoom-leave { -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-timing-function: cubic-bezier(0.6, -0.3, 0.74, 0.05); animation-timing-function: cubic-bezier(0.6, -0.3, 0.74, 0.05); -webkit-animation-play-state: paused; animation-play-state: paused; }

.rc-tooltip-zoom-enter.rc-tooltip-zoom-enter-active { -webkit-animation-name: rcToolTipZoomIn; animation-name: rcToolTipZoomIn; -webkit-animation-play-state: running; animation-play-state: running; }

.rc-tooltip-zoom-leave.rc-tooltip-zoom-leave-active { -webkit-animation-name: rcToolTipZoomOut; animation-name: rcToolTipZoomOut; -webkit-animation-play-state: running; animation-play-state: running; }

.toolTipHelp .rc-tooltip-content .rc-tooltip-inner { min-width: auto !important; }

@media (min-width: 768px) { .customTooltipWidth .rc-tooltip-content .rc-tooltip-inner { max-width: 700px !important; font-size: 13px; } }

@-webkit-keyframes rcToolTipZoomIn { 0% { opacity: 0;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0); }
  100% { opacity: 1;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1); } }

@keyframes rcToolTipZoomIn { 0% { opacity: 0;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0); }
  100% { opacity: 1;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1); } }

@-webkit-keyframes rcToolTipZoomOut { 0% { opacity: 1;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1); }
  100% { opacity: 0;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0); } }

@keyframes rcToolTipZoomOut { 0% { opacity: 1;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1); }
  100% { opacity: 0;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0); } }

div.actionButton .btn { display: inline-block; border: 1px solid; border-radius: 4px; text-align: center; cursor: pointer; padding: 0; outline-width: 0; outline: none; }

div.actionButton .btn .text { white-space: nowrap; margin: 4px 8px; display: inline-block; }

html { height: 100%; -webkit-tap-highlight-color: transparent; }

body { background-color: #f5f5f7; }

body.noscroll { overflow-y: hidden; }

@media print { body.noscroll { overflow-y: auto !important; background-color: #fff !important; } }

body.noscroll .pgContent { top: 57px; bottom: 0; right: 0; position: fixed; width: 100%; }

@media print { body.noscroll .pgContent { position: static; top: 0 !important; } }

body.noscroll .pgContent > .apps { height: 100%; -webkit-overflow-scrolling: touch; }

body.noscroll .pgContent > .apps:not(.fullScreen) { overflow-y: scroll; /* has to be scroll, not auto */ }

body.noscroll .pgContent > .apps.fullScreen { overflow-y: auto; }

@media print { body.noscroll .pgContent > .apps { overflow: auto; height: auto; } }

@media (width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), (width: 1024px) and (-webkit-min-device-pixel-ratio: 1.5), (width: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) { body .pgContent.settingListingWrap { top: 0px; bottom: 0; right: 0; left: 0; position: relative; width: 100%; height: 967px; overflow: hidden; -webkit-overflow-scrolling: auto; }
  body .pgContent.settingListingWrap #content { top: 57px; bottom: 0; right: 0; left: 0; position: fixed; height: calc(100% - 57px); -webkit-overflow-scrolling: auto; } }

@media (width: 1024px) and (-webkit-min-device-pixel-ratio: 1.5) { body .pgContent.settingListingWrap { height: 1309px; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.5) and (width: 1024px) { body .pgContent.settingListingWrap { height: 711px; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.5) and (width: 1024px) and (min-height: 1081px) { body .pgContent.settingListingWrap { height: 1309px; } }

body.appMode .apps { margin-top: 0 !important; }

body.appMode .highcharts-container > .highcharts-stack-labels { opacity: 0.5; }

body.appMode .body > .mobileHeader { height: 74px; }

body.appMode .body > .mobileHeader .header { padding-top: 18px !important; }

@media (min-width: 1366px) { body.appMode .body > .mobileHeader .logoLine { position: absolute; top: -18px; left: 262px; height: 74px; border-right: 1px solid #738098 !important; }
  body.appMode .body > .mobileHeader .logo { top: 0px; }
  body.appMode .body > .mobileHeader ol.productMenu { top: -5px; }
  body.appMode .body > .mobileHeader ol.productMenu .communityPicker { vertical-align: top; }
  body.appMode .body > .mobileHeader ol.productMenu .productMenu, body.appMode .body > .mobileHeader ol.productMenu .homeIcon { padding-top: 5px; } }

@media (max-width: 1023px) { body.appMode .body > .mobileHeader .communityPicker { display: none; } }

body.appMode .body > .mobileHeader .mobileMenu { top: 74px; }

body.appMode .body > .mobileHeader ol.productMenu > li { border-left: 0 !important; }

body.appMode .body > .mobileHeader ol.productMenu > li:last-child { border-right: none !important; }

body.appMode .body > .mobileHeader.mobile div.quickSearch .search-box { top: 75px; }

@media (min-width: 415px) and (min-height: 415px) and (max-width: 1365px) and (max-height: 1365px) { body.appMode div.dbInner .dashboardGroups { padding-top: 18px; }
  body.appMode div.dbInner.topFixed .dashboardGroups { padding-top: 70px; } }

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) { body.appMode.noscroll .pgContent { top: 74px; } }

@supports (-webkit-touch-callout: none) { @media (width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), (width: 1024px) and (-webkit-min-device-pixel-ratio: 1.5), (width: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) { body.appMode .pgContent.settingListingWrap.employeeWidgetWrap #content { top: 77px; } }
  @media (width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), (width: 1024px) and (-webkit-min-device-pixel-ratio: 1.5), (width: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) { body.appMode .pgContent.settingListingWrap #content { top: 77px; height: calc(100% - 77px); } }
  @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) { body.appMode .pgContent div.dbInner .dashboardGroups { padding-top: 0; }
    body.appMode .pgContent div.dbInner.topFixed .dashboardGroups { padding-top: 52px; } } }

@supports not (-webkit-touch-callout: none) { body.appMode .pgContent div.dbInner.topFixed .topMenu { top: 92px !important; }
  body.appMode .pgContent div.dbInner.topFixed .dashboardGroups { padding-top: 70px; }
  body.appMode .pgContent div.dbInner .dashboardGroups { padding-top: 15px; }
  @media only screen and (min-width: 769px) and (max-width: 1023px) { body.appMode .mobileHeader .header { height: 56px !important; }
    body.appMode .mobileHeader .header .mHeader { top: 0 !important; }
    body.appMode .mobileHeader .mobileMenu { top: 74px !important; }
    body.appMode .pgContent div.dbInner.topFixed .topMenu { top: 72px !important; }
    body.appMode .pgContent div.dbInner.topFixed .dashboardGroups { padding-top: 50px !important; }
    body.appMode .pgContent div.dbInner .dashboardGroups { padding-top: 0 !important; }
    body.appMode .pgContent.settingListingWrap.employeeWidgetWrap { top: 20px !important; } }
  @media (max-width: 767px) { body.appMode .mobileHeader .header { height: 56px !important; }
    body.appMode .mobileHeader .header .mHeader { top: 0 !important; }
    body.appMode .mobileHeader .mobileMenu { top: 74px !important; }
    body.appMode .pgContent .apps { top: 0 !important; }
    body.appMode .pgContent div.dbInner .topMenu .dashEditBtnControl { margin-top: -10px !important; }
    body.appMode .pgContent div.dbInner .dashboardGroups { padding-top: 0 !important; } }
  @media only screen and (width: 768px) and (height: 1024px), only screen and (height: 768px) and (width: 1024px), only screen and (width: 712px) and (height: 1138px), only screen and (height: 712px) and (width: 1138px) { body.appMode .mobileHeader .header { height: 57px !important; top: 0 !important; }
    body.appMode .mobileHeader .header .mHeader { top: 0px !important; }
    body.appMode .mobileHeader .mobileMenu { top: 72px !important; }
    body.appMode .pgContent div.dbInner.topFixed .topMenu { top: 72px !important; }
    body.appMode .pgContent div.dbInner.topFixed .dashboardGroups { padding-top: 50px !important; }
    body.appMode .pgContent div.dbInner .dashboardGroups { padding-top: 0 !important; }
    body.appMode .pgContent.settingListingWrap { top: 77px; bottom: 0; right: 0; position: fixed; width: 100%; }
    body.appMode .pgContent.settingListingWrap #content { position: relative; top: 0 !important; height: 100%; }
    body.appMode .pgContent.settingListingWrap.employeeWidgetWrap { top: 77px !important; } }
  @media only screen and (width: 1138px) { body.appMode .mobileHeader .header { height: 57px !important; }
    body.appMode .mobileHeader .header .mHeader { top: 0px !important; }
    body.appMode .mobileHeader .mobileMenu { top: 72px !important; }
    body.appMode .pgContent div.dbInner.topFixed .topMenu { top: 72px !important; }
    body.appMode .pgContent div.dbInner.topFixed .dashboardGroups { padding-top: 50px !important; }
    body.appMode .pgContent div.dbInner .dashboardGroups { padding-top: 0 !important; }
    body.appMode .pgContent.settingListingWrap { top: 77px; bottom: 0; right: 0; position: fixed; width: 100%; }
    body.appMode .pgContent.settingListingWrap.employeeWidgetWrap { top: 77px !important; bottom: 0; right: 0; position: fixed; width: 100%; } }
  @media (max-width: 767px) { body.appMode .mobileHeader .header { top: 0 !important; }
    body.appMode .pgContent.settingListingWrap #content { top: 0px !important; }
    body.appMode .pgContent.settingListingWrap div.dbInner:not(.topFixed) .dashboardGroups { padding-top: 15px !important; } }
  @media only screen and (max-height: 753px) and (min-width: 1205px) and (max-width: 1206px), only screen and (max-height: 753px) and (max-width: 1139px) and (min-width: 1138px) { body.appMode .mobileHeader .header { height: 57px !important; top: 0 !important; }
    body.appMode .mobileHeader .header .mHeader { top: 0 !important; }
    body.appMode .pgContent .apps { top: 0px !important; }
    body.appMode .pgContent div.dbInner.topFixed .topMenu { top: 72px !important; }
    body.appMode .pgContent div.dbInner.topFixed .dashboardGroups { padding-top: 46px !important; }
    body.appMode .pgContent div.dbInner .dashboardGroups { padding-top: 0 !important; }
    body.appMode .pgContent.settingListingWrap .apps { top: 0 !important; }
    body.appMode .pgContent.settingListingWrap.employeeWidgetWrap { top: 0 !important; } } }

@media only screen and (max-height: 753px) and (min-width: 1205px) and (max-width: 1206px), only screen and (max-height: 753px) and (max-width: 1139px) and (min-width: 1138px), only screen and (max-width: 767px) { body.appMode .residentMobileHeader .header.menuHeader { height: 57px !important; }
  body.appMode .residentMobileHeader .mobileMenu { top: 57px !important; } }

@media only screen and (max-height: 1280px) and (min-width: 799px) and (max-width: 800px), only screen and (min-width: 1279px) and (max-width: 1280px) and (max-height: 800px) { body.appMode .residentMobileHeader .header.menuHeader { height: 57px !important; }
  body.appMode .residentMobileHeader .mobileMenu { top: 57px !important; } }

@supports not (-webkit-touch-callout: none) { @media only screen and (max-width: 1023px) { body.appMode.hasNotch .pgContent div.dbInner .topMenu { padding-top: 0px; }
    body.appMode.hasNotch .mobileHeader .header { height: 32px !important; }
    body.appMode.hasNotch .mobileHeader .header .mHeader { top: -24px !important; }
    body.appMode.hasNotch .mobileHeader .mobileMenu { top: 50px !important; }
    body.appMode.hasNotch .mobileHeader .mobileMenuForApp { top: 0 !important; }
    body.appMode.hasNotch .pgContent .apps { top: -24px !important; }
    body.appMode.hasNotch .pgContent div.dbInner.topFixed .topMenu { top: 48px !important; }
    body.appMode.hasNotch .pgContent div.dbInner.topFixed .dashboardGroups { padding-top: 26px !important; }
    body.appMode.hasNotch .pgContent div.dbInner .dashboardGroups { padding-top: 0 !important; }
    body.appMode.hasNotch .pgContent.settingListingWrap.employeeWidgetWrap { top: 0 !important; } } }

.unselectable { -moz-user-select: -moz-none; -webkit-user-select: none; -ms-user-select: none; user-select: none; }

.selectable { -moz-user-select: text; -webkit-user-select: text; -ms-user-select: text; user-select: text; }

.disabled { pointer-events: none; opacity: 0.6; }

.downArrow { float: left; height: 1px; width: 12px; margin-top: 18px; }

.downArrow:after { content: ""; border: 6px solid transparent; border-top-color: #FFF; }

.left { float: left; }

.right { float: right; }

.clearfix { *zoom: 1; }

.clearfix:before, .clearfix:after { display: table; border-spacing: 0; content: ""; line-height: 0; }

.clearfix:after { clear: both; }

@media print { .appRoot { margin-left: 0 !important; } }

.app { width: 100%; }

.app .body { z-index: 1; width: 100%; }

.scroller { overflow-y: scroll; /* has to be scroll, not auto */ -webkit-overflow-scrolling: touch; }

.x { width: 24px; cursor: pointer; }

.x em { display: inline-block; width: 20px; height: 20px; cursor: pointer; position: absolute; }

.x em::before, .x em::after { content: ''; position: absolute; width: 100%; height: 2px; background: #4D658F; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); transform: rotate(45deg); }

.x em::after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); transform: rotate(-45deg); }

@media (min-width: 1025px) { .x em:hover::before, .x em:hover::after { background: #333; } }

.size16 img { width: 16px; height: 16px; }

.size24 img { width: 24px; height: 24px; }

.size32 img { width: 32px; height: 32px; }

.size48 img { width: 48px; height: 48px; }

.size128 img { width: 128px; height: 128px; }

.size200 img { width: 200px; height: 200px; }

.bannerContainer { display: flex; justify-content: space-between; align-items: center; padding: 15px; position: fixed; z-index: 20; width: 97%; background-color: #f5f5f5; }

.bannerInnerContainer { display: flex; justify-content: space-around; align-items: center; width: fit-content; height: 60px; }

.bannerInnerContainer div { margin: 0 5px; }

.bannerClose:after { position: relative; top: 0; bottom: 0; left: 0; right: 0; content: '\d7'; font-size: 35px; color: #494949; line-height: 100%; text-align: center; cursor: pointer; }

.bannerContent { line-height: 20px; color: #4b5f82; font-size: 16px; }

.bannerContent div:nth-child(1) { font-weight: 600; margin-bottom: 2px; }

.bannerContent div:nth-child(3) { font-weight: 600; margin-top: 2px; }

.appDownloadImage img { height: 40px; width: 110px; }

.addWidgetWrap .wrapper .inner ul .icon .icon { position: absolute; }

div.buttonBar { clear: both; overflow: hidden; line-height: 26px; white-space: nowrap; z-index: 1; display: block; margin-bottom: 15px; border: 1px solid; border-radius: 5px; }

div.buttonBar ol { list-style-type: none; margin: 0 0 0 0; padding: 0; float: left; }

div.buttonBar ol li { float: left; margin: 0 0 0 0; cursor: pointer; font-size: 14px; border-right: 1px solid; height: 40px; }

@media (max-width: 1025px) { div.buttonBar ol li { font-size: 16px; } }

div.buttonBar ol li span { display: inline-block; padding: 6px 10px 4px 10px; border-bottom: 4px solid; }

div.buttonBar ol li em { display: none; }

div.buttonBar ol li.selected { cursor: default; }

div.buttonBar ol li.selected em { display: block; height: 0; width: 14px; margin: 0 auto; top: -30px; }

div.buttonBar ol li.selected em:after { content: ""; border: 8px solid transparent; border-bottom-color: #5BADA8; }

div.btnMenu { z-index: 2; height: 36px; position: static; }

div.btnMenu .btn { display: inline-block; border: 1px solid; border-radius: 4px; font-size: 16px !important; cursor: pointer; padding: 0; outline-width: 0; outline: none; }

@media print { div.btnMenu .btn { color: #000 !important; } }

div.btnMenu .btn .inner { display: inline-block; }

div.btnMenu .btn .inner .text { white-space: nowrap; margin: 4px 7px 4px 4px; display: inline-block; text-align: left; text-overflow: ellipsis; overflow: hidden; vertical-align: middle; }

@media print { div.btnMenu .btn .inner .text { margin-left: 0 !important; } }

div.btnMenu .btn .divider { display: inline-block; border-left: 1px solid; margin-top: 0px; height: 28px; width: 22px; right: 0; position: absolute; }

div.btnMenu .btn .downArrow { float: right; width: 16px; height: 1px; margin-left: 0px; margin-top: 17px; }

@media print { div.btnMenu .btn .downArrow { display: none; } }

div.btnMenu .btn:active { border-color: #666; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

div.btnMenu .btn:hover { border-color: #666; }

div.btnMenu .excluding .downArrow { float: right; width: 16px; height: 1px; margin-left: 5px; margin-top: 15px; cursor: pointer; }

div.btnMenu .excluding .downArrow:after { border-top-color: #349D95 !important; }

div.btnMenu .excluding .startups { border-color: transparent; color: #5bada8; background-color: transparent; font-size: 14px; }

div.btnMenu .excluding .startups input { top: 2px; }

div.btnMenu .exclude-startups { cursor: pointer; }

div.btnMenu div.menu { left: -9999em; border-radius: 3px; position: absolute; z-index: 12; min-width: 100%; border: solid #F2F3F6; }

div.btnMenu div.menu .filter { line-height: 28px; padding: 5px 5px 7px; border-bottom: 1px solid #ccc; }

div.btnMenu div.menu.open { left: 0; }

div.btnMenu div.menu.filtered ol.list li span.item > span.L1, div.btnMenu div.menu.filtered ol.list li span.item > span.L2 { padding-left: 5px; }

div.btnMenu div.menu ol.list { margin: 0; padding: 0; list-style-type: none; overflow-x: hidden; overflow-y: auto; overscroll-behavior-y: contain; }

div.btnMenu div.menu ol.list li { margin: 0 0 0 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; cursor: pointer; display: block; font-size: 16px; border-bottom: 1px solid #F0F0F4; white-space: nowrap; overflow: hidden; height: 0px; }

div.btnMenu div.menu ol.list li.disabled { cursor: default !important; }

div.btnMenu div.menu ol.list li.disabled span.item { opacity: 0.5; }

@media (min-width: 1025px) { div.btnMenu div.menu ol.list li { transition: height 200ms ease-in-out; } }

div.btnMenu div.menu ol.list li:last-of-type { border-bottom: 0; }

div.btnMenu div.menu ol.list li.group { font-weight: bold; }

div.btnMenu div.menu ol.list li.group.disabled { pointer-events: none; opacity: 0.5; }

div.btnMenu div.menu ol.list li.subGroup { color: #ccc; }

div.btnMenu div.menu ol.list li span.item { display: block; }

div.btnMenu div.menu ol.list li span.item.colored { border-left: 3px solid #fff; }

div.btnMenu div.menu ol.list li span.item > span { display: block; padding: 6px 10px; }

div.btnMenu div.menu ol.list li span.item > span.L1 { padding-left: 26px; }

div.btnMenu div.menu ol.list li span.item > span.L2 { padding-left: 24px; padding-right: 20px; }

div.btnMenu div.menu ol.list li span.item > span.L3 { padding-left: 60px; padding-right: 20px; }

div.btnMenu div.menu ol.list li span.item > span .tick { display: inline-block; margin-right: 5px; width: 14px; height: 16px; background: transparent url("../../8a57c00cf9e5496f/images/sprite.png") -179px -429px no-repeat; right: -20px; position: absolute; }

div.btnMenu div.menu ol.list li.icon span.item > span { padding-left: 4px; }

div.btnMenu div.menu ol.list li.icon span.item > span.L1 { padding-left: 4px; }

div.btnMenu div.menu ol.list li.icon span.item > span.L2 { padding-left: 24px; }

div.btnMenu div.menu ol.list li.icon em { vertical-align: top; display: inline-block; width: 24px; height: 24px; margin-right: 3px; background: transparent url("../../8a57c00cf9e5496f/images/sprite.png") 0 0 no-repeat; }

div.btnMenu div.menu ol.list li.Billing em { background-position: -126px -429px; }

div.btnMenu div.menu ol.list li.EMAR em { background-position: -51px -429px; }

div.btnMenu div.menu ol.list li.Clinical em { background-position: -28px -430px; }

div.btnMenu div.menu ol.list li span.item { display: block; }

div.btnMenu div.menu ol.list li span.item.colored { border-left: 3px solid #fff; }

div.btnMenu div.menu ol.list li span.item > span { display: block; padding: 6px 10px; }

div.btnMenu div.menu ol.list li span.item > span.L1 { padding-left: 26px; }

div.btnMenu div.menu ol.list li span.item > span.L2 { padding-left: 24px; padding-right: 20px; }

div.btnMenu div.menu ol.list li span.item > span.L3 { font-weight: bold; padding-left: 30px; padding-right: 20px; }

div.btnMenu div.menu ol.list li span.item > span.L4 { padding-left: 40px; padding-right: 20px; }

div.btnMenu div.menu ol.list li span.item > span.tierLevel { padding-left: 40px !important; }

div.btnMenu div.menu ol.list li span.item > span .tick { display: inline-block; margin-right: 5px; width: 14px; height: 16px; background: transparent url("../../8a57c00cf9e5496f/images/sprite.png") -179px -429px no-repeat; right: -20px; position: absolute; }

div.btnMenu div.menu ol.list li.icon span.item > span { padding-left: 4px; }

div.btnMenu div.menu ol.list li.icon span.item > span.L1 { padding-left: 4px; }

div.btnMenu div.menu ol.list li.icon span.item > span.L2 { padding-left: 24px; }

div.btnMenu div.menu ol.list li.icon em { vertical-align: top; display: inline-block; width: 24px; height: 24px; margin-right: 3px; background: transparent url("../../8a57c00cf9e5496f/images/sprite.png") 0 0 no-repeat; }

div.btnMenu div.menu ol.list li.Billing em { background-position: -126px -429px; }

div.btnMenu div.menu ol.list li.EMAR em { background-position: -51px -429px; }

div.btnMenu div.menu ol.list li.Clinical em { background-position: -28px -430px; }

div.btnMenu div.menu ol.list li.Marketing em { background-position: -2px -403px; }

div.btnMenu div.menu ol.list li.CRM em { background-position: -3px -403px; }

div.btnMenu div.menu ol.list li.dashboards em { background-position: -102px -427px; }

div.btnMenu div.menu ol.list li.Reports em { background-position: -428px -503px; }

div.btnMenu div.menu ol.list li.Prospects em { background-position: -75px -502px; }

div.btnMenu div.menu ol.list li.RiskManagement em { background-position: -201px -428px; }

div.btnMenu div.menu ol.list li.MyDashboards em, div.btnMenu div.menu ol.list li.Dashboards em { background-position: -152px -403px; }

div.btnMenu div.menu ol.list li.Shared em { background-position: -253px -476px; }

div.btnMenu div.menu ol.list li.Home em { background-position: -253px -428px; }

div.btnMenu div.menu ol.list li.Communications em, div.btnMenu div.menu ol.list li.CommunicationReports em { background-position: -174px -503px; }

div.btnMenu div.menu ol.list li.Census em, div.btnMenu div.menu ol.list li.CensusReports em { background-position: -427px -504px; }

div.btnMenu div.menu ol.list li.Contacts em { background-position: -127px -504px; }

div.btnMenu div.menu ol.list li.pipeline em { background-position: -224px -427px; }

div.btnMenu div.menu ol.list li.calendrIco em { background-position: -222px -405px; }

div.btnMenu div.menu ol.list li.Inquiries em { background-position: -103px -503px; }

div.btnMenu div.menu ol.list li.Notify em { background-position: -127px -404px; }

div.btnMenu div.menu ol.list li.Residents em { background-position: -151px -428px; }

div.btnMenu div.menu ol.list li.Staff em { background-position: -76px -428px; }

div.btnMenu div.menu ol.list li.ReferralSources em { background-position: -153px -503px; }

div.btnMenu div.menu ol.list li.CRM em { background-position: -200px -502px; }

div.btnMenu div.menu ol.list li.SalesReports em { background-position: -151px -428px; }

div.btnMenu div.menu ol.list li.Services em { background-position: -176px -404px; }

div.btnMenu div.menu ol.list li.CRMUtilities em { background-position: -279px -404px; }

div.btnMenu div.menu ol.list li.settings em { background-position: -102px -402px; }

div.btnMenu div.menu .list-arrow { content: ''; position: absolute; left: 50%; width: 0; height: 0; margin-left: -12px; border-right: 12px solid transparent; border-left: 12px solid transparent; }

@media (max-width: 414px) { .bodyClass { position: relative; overflow-y: hidden !important; }
  .htmlClass { overflow-y: hidden !important; position: fixed; } }

.infoTip { display: inline-block; position: relative; }

.infoTip .infoTipContainer { position: absolute; top: -20px; left: 14px; z-index: 1000; }

.infoTip .infoTipContainer .infoTipTriangle { height: 10px; left: 0; position: absolute; top: 14px; width: 0; z-index: -1; }

.infoTip .infoTipContainer .infoTipTriangle:before, .infoTip .infoTipContainer .infoTipTriangle:after { border-left: 9px solid transparent; border-right: 9px solid transparent; content: " "; width: 0; height: 0; position: absolute; right: 0; }

.infoTip .infoTipContainer .infoTipTriangle:before { border-top: 9px solid #bbb; top: 0; }

.infoTip .infoTipContainer .infoTipTriangle:after { border-top: 9px solid #fff; top: -1px; }

.infoTip .infoTipContainer .infoTipContent { position: absolute; right: -83px; top: -3px; border: 1px solid #ccc; box-shadow: 0 1px 3px #ccc; background: #FFE; padding: 1px 1px 1px 1px; white-space: nowrap; height: 16px; font-size: 11px; }

body.masked, body.oMasked { overflow-y: hidden !important; height: 100%; }

body.masked > .ModalOverlayMask, body.oMasked > .ModalOverlayMask { left: 0; }

@media (hover: hover), screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) { body.masked .pgContent > .apps, body.oMasked .pgContent > .apps { overflow-y: hidden; } }

@supports (-webkit-touch-callout: none) { body.alertDialog { position: fixed; } }

.overlayOpen.ModalOverlayWrapper { left: 0px; }

.overlayOpen.ModalOverlayWrapper.mask { background-color: rgba(0, 0, 0, 0.6); }

.overlayOpen.ModalOverlayWrapper.mask.resHistoryView { z-index: 999; }

.overlayOpen.ModalOverlayWrapper.fullscreen > .ModalOverlay > .wrapper { height: 100% !important; width: 100% !important; }

.overlayOpen.ModalOverlayWrapper > .ModalOverlay { opacity: 1; }

.overlayOpen.ModalOverlayWrapper > .ModalOverlay.confirm { position: relative; top: 30%; }

.overlayOpen.ModalOverlayWrapper > .ModalOverlay.confirm.reviewDialog { width: 320px !important; }

.overlayOpen.ModalOverlayWrapper > .ModalOverlay.confirm.reviewDialog .oTitle table .title:after { content: ''; background-image: url(../../3aea50e32a0cc003/images/menuIcon.svg); background-position: -165px 0px; position: absolute; left: 61px; top: 8px; height: 20px; width: 20px; }

.overlayOpen.ModalOverlayWrapper > .ModalOverlay.confirm.reviewDialog .confirm-dialog { display: inline-block; padding-left: 0; padding-right: 0; width: 100%; }

.overlayOpen.ModalOverlayWrapper > .ModalOverlay.confirm.reviewDialog .confirm-dialog span { font-size: 16px; width: 100%; text-align: center; display: inline-block; }

@media (min-width: 415px) { .overlayOpen.ModalOverlayWrapper > .ModalOverlay.confirm.reviewDialog .confirm-dialog span { font-size: 16px; } }

.overlayOpen.ModalOverlayWrapper > .ModalOverlay.confirm.reviewDialog .oFooter.stretched { padding: 10px; }

.overlayOpen.ModalOverlayWrapper > .ModalOverlay.confirm.reviewDialog .oFooter.stretched table { width: 100%; }

.overlayOpen.ModalOverlayWrapper > .ModalOverlay.confirm.reviewDialog .oFooter.stretched table td:last-child { width: 50%; margin: 0; padding: 0 5px; }

.overlayOpen.ModalOverlayWrapper > .ModalOverlay.confirm.reviewDialog .oFooter.stretched table td:first-child { width: 50%; margin: 0; padding: 0 5px; }

.overlayOpen.ModalOverlayWrapper > .ModalOverlay.confirm.reviewDialog .oFooter.stretched table .Button { margin: 0; width: 100%; padding-left: 2px; padding-right: 2px; }

.overlayOpen.ModalOverlayWrapper > .ModalOverlay.anchored { position: absolute; }

@media (max-width: 640px) and (min-width: 376px) { .overlayOpen.ModalOverlayWrapper > .ModalOverlay .wrapper .oContent .mobileHeader.unselectable { width: 100% !important; } }

.overlayOpen.ModalOverlayWrapper.successNotification { position: fixed; top: 0; left: 50%; transform: translate(-50%, -50%); width: 310px; height: auto; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .overlayOpen.ModalOverlayWrapper.successNotification { width: auto; } }

@media (max-width: 767px) { .overlayOpen.ModalOverlayWrapper.successNotification { top: 98%; } }

.overlayOpen.ModalOverlayWrapper.successNotification .centered { top: 0; }

.overlayOpen.setZIndex { z-index: 999; }

.overlayOpen.chooseDashboard { overflow-y: visible; }

.overlayOpen.legendOverlayWrap { z-index: 999; background-color: rgba(0, 0, 0, 0.6); }

.overlayOpen.legendOverlayWrap .ModalOverlay { width: 100% !important; height: 100% !important; display: flex; box-sizing: border-box; flex-direction: row; flex-wrap: nowrap; justify-content: center; place-content: center; align-items: center; flex-flow: row nowrap; top: 0 !important; left: 0 !important; transform: none; }

.overlayOpen.legendOverlayWrap .ModalOverlay > .wrapper { width: 732px; overflow: hidden; }

.overlayOpen.legendOverlayWrap .ModalOverlay > .wrapper .oContent { max-height: calc(100vh - 100px); overflow: auto !important; }

.overlayOpen.legendOverlayWrap .ModalOverlay > .wrapper .oContent .ReportConfiguration .container { display: block; flex: auto; }

.overlayOpen.aboutOrgTimeZone { z-index: 999; }

body > .ModalOverlayWrapper, body > .ModalOverlayMask, body > .ModalOverlay { position: fixed; width: 100%; height: 100%; top: 0; left: 0; }

body > .ModelessOverlay { position: absolute; height: auto; width: auto; }

body > .ModalOverlayMask { z-index: 100; background-color: #000; opacity: 0.5; left: -9999px; }

body > .ModalOverlayMask.isConfirm { z-index: 10000; }

body > .ModalOverlayWrapper { left: -9999px; z-index: 101; -webkit-transform: translateZ(0); }

body > .ModalOverlayWrapper.ContactsMergeWrapper { z-index: 1000; }

body > .ModalOverlayWrapper.ContactsMergeWrapper + .ModalOverlayMask { z-index: 999; }

body > .ModalOverlayWrapper.ContactsMergeWrapper + .legendOverlayWrap { z-index: 1001; }

body > .ModalOverlayWrapper.scheduleLegendOverlay { z-index: 1000; }

body > .ModalOverlayWrapper.scheduleLegendOverlay + .ModalOverlayMask { z-index: 999; }

body > .ModalOverlayWrapper.MergeWrapper { z-index: 998; }

body > .ModalOverlayWrapper.MergeWrapper + .ModalOverlayMask { z-index: 999; }

body > .ModalOverlayWrapper.MergeWrapper + .legendOverlayWrap { z-index: 1001; }

body > .ModalOverlayWrapper.deleteDialogOverlay { z-index: 1000; }

body > .ModalOverlayWrapper.deleteDialogOverlay + .ModalOverlayMask { z-index: 999; }

body > .ModalOverlayWrapper.deleteDialogOverlay + .legendOverlayWrap { z-index: 1001; }

body > .ModalOverlayWrapper.isConfirm { z-index: 10001; }

.support .wrapper { border: none !important; }

.support .wrapper table { background: #1975d3; }

.support .wrapper table tbody tr .x em::before, .support .wrapper table tbody tr .x em::after { background: white; }

.support .wrapper table tbody tr .x .left { color: #fff; }

.support .wrapper table tbody tr .title { color: white; }

.ModalOverlay { box-sizing: border-box; opacity: 0; transition: opacity 0.3s ease 100ms; margin: 0 auto; position: relative; }

.ModalOverlay.centered { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.ModalOverlay .closeBtn { border: 2px #999 solid; border-radius: 20px; width: 33px; height: 33px; background-color: #fff; position: absolute; right: -15px; top: -10px; z-index: 101; }

.ModalOverlay .closeBtn td.x em { width: 18px; height: 18px; margin-left: 3px; margin-top: -1px; }

.ModalOverlay .closeBtn td.x em::before, .ModalOverlay .closeBtn td.x em::after { content: ''; position: absolute; width: 100%; height: 2px; background: #666; }

.ModalOverlay .closeBtn td.x:hover em::before, .ModalOverlay .closeBtn td.x:hover em::after { background: #333; }

.ModalOverlay .builtInCloseBtn { position: absolute; z-index: 101; }

.ModalOverlay .builtInCloseBtn td.x { width: 40px; height: 35px; }

.ModalOverlay .builtInCloseBtn td.x em { width: 30px; }

.ModalOverlay .builtInCloseBtn td.x .left { position: absolute; left: 37px; top: 13px; }

.ModalOverlay > .wrapper { border: solid #999; background-color: #fff; -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.6); box-shadow: 0 3px 6px rgba(0, 0, 0, 0.6); overflow: hidden; }

.ModalOverlay .oTitle { position: relative; box-sizing: border-box; background: #fff; background: linear-gradient(to bottom, #fff 0%, #fff 100%); background-color: mediumpurple; }

@media (max-width: 1024px) { .ModalOverlay .oTitle { border-bottom: 1px solid #fff; } }

.ModalOverlay .oTitle table { width: 100%; table-layout: fixed; }

.ModalOverlay .oTitle td.title { box-sizing: border-box; display: block; cursor: default; font-size: 16px; color: #000; font-weight: bold; text-align: center; vertical-align: middle; padding-left: 10px; line-height: 35px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

@media (min-width: 415px) { .ModalOverlay .oTitle td.title { font-size: 18px; } }

@supports (-webkit-touch-callout: none) { .ModalOverlay .oTitle td.title { letter-spacing: -0.5px; } }

.ModalOverlay .oTitle td div.cloudIcon { width: 33px; height: 32px; padding: 3px 2px; cursor: pointer; float: right; display: inline-block; border: 1px solid #ccc; border-radius: 4px; box-sizing: border-box; }

.ModalOverlay .oTitle td div.cloudIcon:after { content: ""; width: 33px; height: 20px; display: block; margin-top: -1px; margin-left: -2px; background-image: url(../../a578c5203cf95272/images/sprite-global.svg); background-position: -33px -166px; }

.ModalOverlay .oTitle td.titleButtonWrapper { width: 90px; padding-right: 5px; }

.ModalOverlay .oTitle td.titleButtonWrapper .titleButton { position: relative; width: 100%; margin-right: 0; border-radius: 3px; border-color: #2dc771; background-color: #2dc771; }

@media (min-height: 375px) { .ModalOverlay .oTitle td.titleButtonWrapper .titleButton { padding: 4px 0 4px 16px; } }

@media (max-height: 374px) { .ModalOverlay .oTitle td.titleButtonWrapper .titleButton { padding: 2px 0 2px 16px; } }

@media (min-height: 375px) { .ModalOverlay .oTitle td.titleButtonWrapper .titleButton .tickIcon { top: -7px; } }

@media (max-height: 374px) { .ModalOverlay .oTitle td.titleButtonWrapper .titleButton .tickIcon { top: -9px; } }

.ModalOverlay .oTitle td.Inline { padding-top: 2px; padding-right: 10px; }

.ModalOverlay .oTitle td.Inline .smallBtnBar { background: none; }

.ModalOverlay .oTitle td.Inline .smallBtnBar a { padding-bottom: 3px !important; }

.ModalOverlay .oTitle td.Inline .smallBtnBar a em { margin: 0 auto; }

.ModalOverlay .oTitle td.Inline .smallBtnBar a label { display: none; }

.ModalOverlay .oTitle td.x { width: 40px; }

.ModalOverlay .oTitle td.x em { width: 30px; margin-right: 10px; float: right; }

.ModalOverlay .oTitle td.x .left { position: absolute; left: 37px; top: 13px; }

.ModalOverlay .oTitle td.icon { width: 30px; }

.ModalOverlay .oTitle td.icon em { display: block; height: 23px; width: 30px; background-image: url("../../8a57c00cf9e5496f/images/sprite.png"); cursor: pointer; }

.ModalOverlay .oTitle td.settings em { background: url(../../3aea50e32a0cc003/images/menuIcon.svg) -257px -261px; }

.ModalOverlay .oTitle td.zoom em { background: url(../../3aea50e32a0cc003/images/menuIcon.svg) -224px -261px; }

.ModalOverlay .oContent { background-color: #fff; padding: 0; overflow: hidden !important; position: relative; }

.ModalOverlay .oContent .standaloneWidget { height: 100%; }

.ModalOverlay .oContent .standaloneWidget .tableComponentWrapper > .dataTableWrapper > .dataTable { box-sizing: border-box; }

.ModalOverlay .oContent .standaloneWidget .dashGroup .wrapTable.bottomAlign { margin-bottom: 0 !important; }

.ModalOverlay .oContent .standaloneWidget div.widget { border: none !important; }

.ModalOverlay .oContent .standaloneWidget div.widget .wgTitle .titleDateControlsWrapper .dPicker .btnMenu .wrapper { position: relative; }

.ModalOverlay .oContent .standaloneWidget div.widget .wgTitle .titleDateControlsWrapper .dPicker .btnMenu .wrapper .btn { position: relative; }

.ModalOverlay .oContent .standaloneWidget div.widget .wgTitle .kebab .optionsButton { position: relative; }

.ModalOverlay .oContent .standaloneWidget div.widget .wgDataFilterPanel.intitle .msm-wrap.msm-expanded, .ModalOverlay .oContent .standaloneWidget div.widget .wgDataFilterPanel.upper .msm-wrap.msm-expanded { z-index: 13; }

.ModalOverlay .oContent .standaloneWidget div.widget .dateFilterBarWrapper { position: absolute; bottom: 0; left: 0; right: 0; background-color: #fff; }

.ModalOverlay .oContent .standaloneWidget div.widget .dateFilterBarWrapper .dPicker .btnMenu .wrapper, .ModalOverlay .oContent .standaloneWidget div.widget .dateFilterBarWrapper .dPicker .btn, .ModalOverlay .oContent .standaloneWidget div.widget .dateFilterBarWrapper .pageSize .btnMenu .wrapper, .ModalOverlay .oContent .standaloneWidget div.widget .dateFilterBarWrapper .pageSize .btn, .ModalOverlay .oContent .standaloneWidget div.widget .dateFilterBarWrapper .rowSize .btnMenu .wrapper, .ModalOverlay .oContent .standaloneWidget div.widget .dateFilterBarWrapper .rowSize .btn { position: relative; }

.ModalOverlay .oContent .cardWrapper { position: relative; }

.ModalOverlay .oContent .widgetDetail .wgDate .wgDataFilterPanel, .ModalOverlay .oContent .widgetDetail .wgDate .pagination, .ModalOverlay .oContent .widgetDetail .wgDate .pageSize, .ModalOverlay .oContent .widgetDetail .wgDate .rowSize { display: none; }

.ModalOverlay .oContent .btnMenu .menu.open ol li span.item span { position: relative; }

.ModalOverlay .oContent.shifted-right .standaloneWidget .wgTitle { min-height: 32px; padding-right: 50px !important; }

.ModalOverlay .oContent .plateArea div { position: relative; }

.ModalOverlay .oContent .checkboxSection .checkboxWrap { position: relative; margin-top: 5px; text-align: left; }

.ModalOverlay .oContent .checkboxSection .checkboxWrap label { padding-left: 25px; }

.ModalOverlay .oContent .checkboxSection .checkboxWrap input[type=checkbox] { position: absolute; left: 0; top: 0; height: 19px; width: 19px; margin: 0; cursor: pointer; opacity: 0; z-index: 1; }

.ModalOverlay .oContent .checkboxSection .checkboxWrap input[type=checkbox]:checked ~ .checkmark { background-color: #2196F3; border: 1px solid #2196F3; }

.ModalOverlay .oContent .checkboxSection .checkboxWrap input[type=checkbox]:checked ~ .checkmark:after { display: block; }

.ModalOverlay .oContent .checkboxSection .checkboxWrap .checkmark { position: absolute; top: 0; left: 0; height: 17px; width: 17px; box-sizing: border-box; border: 1px solid #999; border-radius: 3px; background: #fff; }

.ModalOverlay .oContent .checkboxSection .checkboxWrap .checkmark:after { content: ""; position: absolute; display: none; left: 4px; top: 1px; width: 5px; height: 9px; border: solid white; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }

.ModalOverlay .confirm-dialog { font-size: 18px; padding: 15px; display: table-cell; vertical-align: middle; text-align: left; }

.ModalOverlay .oFooter { border-top: 1px solid #999; background: #f7f7f7; background: linear-gradient(to bottom, #f7f7f7 0%, #fff 100%); padding: 10px 15px 10px 0px; text-align: right; box-sizing: border-box; }

.ModalOverlay .oFooter table { table-layout: fixed; }

.ModalOverlay .oFooter table td.wide { width: 100%; }

.ModalOverlay .oFooter table td.wide .Button { width: 100%; margin-left: 0; }

.ModalOverlay .oFooter .Button { margin-right: 10px; margin-left: 10px; white-space: nowrap; }

.ModalOverlay .oFooter .Button.confirm-button { width: 120px; }

@media (min-width: 350px) { .ModalOverlay .oFooter.stretched table td:last-child { width: 100%; padding-right: 10px; }
  .ModalOverlay .oFooter.stretched table td:last-child .Button { width: 100%; } }

.notchStyle .dateFilterBarWrapper { padding: 0px 12px 0px 12px; }

.drillDownLink { text-decoration: none; }

.drillDownLink div { width: 100%; border: 2px solid #4e81bd; border-radius: 3px; cursor: pointer; text-align: center; color: #fff; background: #4e81bd; padding: 0 13px; box-sizing: border-box; }

.modalOverlayWrapper { width: 380px !important; border: none !important; border-radius: 3px !important; }

.updatePasswordPopup { display: flex; margin-bottom: 10px; }

.updatePasswordPopup span.primary { color: hwb(146 4% 53%); }

.updatePasswordPopup span.error { color: #f11616; }

@media only screen and (max-width: 767px) { .overlayOpen.ModalOverlayWrapper.legendOverlayWrap .ModalOverlay > .wrapper { width: 100%; overflow: hidden; height: 100%; }
  .overlayOpen.ModalOverlayWrapper.legendOverlayWrap .ModalOverlay > .wrapper .oContent { height: 100%; max-height: calc(100% - 42px); overflow: auto; }
  .overlayOpen.ModalOverlayWrapper.legendOverlayWrap .ModalOverlay > .wrapper .oContent .ReportConfiguration { height: 100% !important; }
  .overlayOpen.ModalOverlayWrapper.legendOverlayWrap .ModalOverlay > .wrapper .oContent .ReportConfiguration .container { height: auto; display: flex; }
  .overlayOpen.ModalOverlayWrapper.successNotification .centered { top: auto; bottom: 0; } }

.unitHistoryOverlayWrap .oTitle td.title { color: #333; }

a.Button { font-size: 16px !important; border: 1px solid #03A9F4; border-radius: 4px; padding: 8px 16px; color: #fff; background-color: #03A9F4; cursor: pointer; margin-right: 15px; display: inline-block; -moz-user-select: -moz-none; -webkit-user-select: none; -ms-user-select: none; user-select: none; box-sizing: border-box; text-align: center; }

@media (hover: hover) { a.Button:hover { border-color: #666; } }

a.Button.primary { background-color: #C9DD7F; color: #000; border-color: #6a7247; }

@media (hover: hover) { a.Button.primary:hover { border-color: #000; } }

a.Button.secondary { background-color: #eee; color: #666; border-color: #666; }

a.Button.white { background-color: #fff; color: #666; border-color: #ccc; font-weight: bold; }

@media (hover: hover) { a.Button.white:hover { background-color: #eee; border-color: #999; } }

a.Button.white:active { border-color: #999; }

a.Button.blue { background-color: #4E81BD !important; border-color: #4E81BD !important; color: #fff !important; cursor: default; }

a.Button.small { padding: 4px 8px; }

a.Button.medium { padding: 6px 12px; }

a.Button.applyBtn { background: transparent url("../../8a57c00cf9e5496f/images/sprite.png") -173px -424px no-repeat; width: 30px; height: 26px; }

a.Button.cancelBtn { background: transparent url("../../8a57c00cf9e5496f/images/sprite.png") -611px -313px no-repeat; width: 30px; height: 26px; }

a.Button:active { border-color: #666; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

a.Button.disabled { background-color: #eee !important; color: #ccc !important; border-color: #ccc !important; cursor: default !important; }

a.Button.disabled:active { -webkit-box-shadow: none !important; box-shadow: none !important; }

a.Button.miniCalendarButtons { width: 55px; font-size: 13px !important; margin-bottom: 8px; border: 1px solid #696C89; position: absolute; bottom: -2px; }

a.Button.miniCalendarButtons.today { float: right; margin-right: 9px; right: 0; }

a.Button.miniCalendarButtons.clear { margin-left: 9px; left: 0; }

a.Button.checkIcon { display: inline-block; margin: 0 7px; padding: 3px 11px 7px 11px; border: none; position: relative; background-color: #2dc771; }

@media (max-width: 1024px) { a.Button.checkIcon { margin: 0 4px 0 0; padding: 3px 10px 7px 10px; } }

a.Button.checkIcon:after { content: ''; display: block; width: 6px; height: 13px; border: solid #fff; border-width: 0 2px 2px 0; transform: rotate(45deg); }

a.Button.crossIcon { height: 25px; width: 30px; cursor: pointer; padding-left: 25px !important; padding: 5px; border: none; background-color: #fb453a; margin-right: 0; position: relative; }

@media (max-width: 1024px) { a.Button.crossIcon { margin: 0; } }

@media (max-width: 1024px) { a.Button.crossIcon { margin-right: 0; padding: 5px 3px 5px 2px; } }

a.Button.crossIcon::before { content: ''; height: 16px; border-left: 2px solid #fff; position: absolute; transform: rotate(-45deg); left: 14px; top: 5px; }

a.Button.crossIcon::after { content: ""; height: 16px; border-left: 2px solid #fff; position: absolute; transform: rotate(45deg); left: 14px; top: 5px; }

.QuestionIcon { background: url(../../b6aee2e66e0e0a90/images/salespipeline-images.png) no-repeat -5px -5px; display: inline-block; width: 20px; height: 20px; margin-top: 0px; margin-left: 10px; margin-bottom: -5px; cursor: pointer; }

.DateRange { vertical-align: middle; position: relative; }

.DateRange > .t { position: relative; z-index: 1; display: inline-block; color: #000; background-color: #fff; box-sizing: border-box; border: 1px solid #ccc; border-radius: 3px; margin-top: 1px; padding: 1px 26px 0 3px; cursor: pointer; margin-right: 5px; line-height: 25px; }

.DateRange > .t .txt { display: inline-block; line-height: 21px; font-size: 15px; }

.DateRange > .t .i { position: absolute; top: 5px; right: 3px; display: inline-block; width: 18px; height: 18px; background: transparent url("../../8a57c00cf9e5496f/images/sprite.png") -168px -319px no-repeat; }

@media (max-height: 374px) { .DateRangeOverlay .oTitle td.title { line-height: 25px; } }

.DateRangeOverlay .oTitle td.x { padding-left: 5px; }

@media (max-height: 374px) { .DateRangeOverlay .oTitle td.x em { width: 24px; } }

.DateRangeOverlay .oTitle td.x em::before, .DateRangeOverlay .oTitle td.x em::after { background: rgba(0, 0, 0, 0.7); }

.DateRangeOverlay .oTitle input { box-sizing: border-box; width: 95px; padding: 3px 5px; }

.DateRangeOverlay .oTitle input[type=date]::-webkit-inner-spin-button, .DateRangeOverlay .oTitle input[type=date]::-webkit-clear-button { -moz-appearance: none; -webkit-appearance: none; appearance: none; display: none; }

.DateRangeOverlay .oTitle .inputWrapper { position: relative; }

.DateRangeOverlay .oTitle .inputWrapper.paired input[type=date] { position: relative; opacity: 0; z-index: 1; }

.DateRangeOverlay .oTitle .inputWrapper.paired input[type=text] { position: absolute; left: 0; top: -1px; z-index: 2; pointer-events: none; }

.DateRangeOverlay .oTitle .inputWrapper.regular input[type=date] { width: 125px; padding: 3px; }

.DateRangeOverlay .oTitle input, .DateRangeOverlay .oTitle .inputSeparator { margin-left: 25px; }

@media (max-width: 413px) { .DateRangeOverlay .oTitle td.title { padding-left: 0; }
  .DateRangeOverlay .oTitle input { margin-left: 15px; } }

@media (max-width: 374px) { .DateRangeOverlay .oTitle td.x { width: 24px; }
  .DateRangeOverlay .oTitle td.x em { width: 24px; margin-right: 0; }
  .DateRangeOverlay .oTitle input { width: 92px; margin-left: 5px; }
  .DateRangeOverlay .oTitle td.titleButtonWrapper { width: 75px; }
  .DateRangeOverlay .oTitle td.titleButtonWrapper .tickIcon { width: 10px; height: 10px; top: -9px !important; } }

@media (max-height: 374px) { .DateRangeOverlay .DateRangePopup > table { border-spacing: 0; }
  .DateRangeOverlay .DateRangePopup > table td.presets, .DateRangeOverlay .DateRangePopup > table td.rangeTd { padding: 0; } }

@media (min-height: 375px) { .DateRangeOverlay .DateRangePopup .presets .wrap { height: 301px; } }

@media (max-height: 374px) { .DateRangeOverlay .DateRangePopup .presets .wrap { height: 273px; } }

@media (min-height: 375px) { .DateRangeOverlay .DateRangePopup .range .calWrapper { min-height: 270px; } }

@media (min-height: 375px) { .DateRangeOverlay .DateRangePopup .calBtns .Button { padding: 4px 8px; } }

@media (max-height: 374px) { .DateRangeOverlay .DateRangePopup .calBtns .Button { padding: 1px 8px; } }

@media (max-height: 374px) { .DateRangeOverlay .DateRangePopup .MiniCalendar td.rangeStart > em, .DateRangeOverlay .DateRangePopup .MiniCalendar td.rangeEnd > em { height: 32px !important; }
  .DateRangeOverlay .DateRangePopup .MiniCalendar td.rangeStart > em > em, .DateRangeOverlay .DateRangePopup .MiniCalendar td.rangeEnd > em > em { height: 30px !important; line-height: 26px !important; } }

.DateRangePopup { z-index: 2; box-sizing: border-box; padding: 5px; background-color: #fff; -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.6); box-shadow: 0 3px 6px rgba(0, 0, 0, 0.6); overflow: hidden; }

@media (max-width: 500px) { .DateRangePopup { padding-top: 0; } }

.DateRangePopup > table { table-layout: fixed; width: 100%; }

.DateRangePopup > table td.spacer { width: 5px; }

.DateRangePopup > table .SubMenu { position: relative; }

.DateRangePopup > table .SubMenu .arrow { width: auto !important; }

.DateRangePopup > table .SubMenu .arrow a { margin-left: 0 !important; margin-right: 0 !important; }

.DateRangePopup .presets { width: 139px; vertical-align: top; }

@media (min-height: 375px) { .DateRangePopup .presets .wrap { height: 284px; } }

@media (max-height: 374px) { .DateRangePopup .presets .wrap { height: 215px; } }

.DateRangePopup .presets .wrap > div { margin-bottom: 5px; background-color: #fff; color: #666; border-radius: 3px; padding: 5px; cursor: pointer; margin-right: 5px; }

.DateRangePopup .presets .wrap > div em { font-style: normal; }

.DateRangePopup .presets .wrap > div.s { background-color: #4E81BD !important; color: #fff !important; cursor: default; }

.DateRangePopup .presets.h .wrap > div:hover { background-color: #eee; }

.DateRangePopup .presets.mobile { width: 127px !important; }

.DateRangePopup .presets.mobile .applyBtns a { width: 30px; }

.DateRangePopup .range, .DateRangePopup .rangeTd, .DateRangePopup .grayBox { width: 258px; text-align: center; vertical-align: top; }

@media (max-width: 500px) { .DateRangePopup .rangeTd .calWrapper { margin-top: 10px; min-height: 310px; } }

.DateRangePopup .rangeTd .MiniCalendar { margin: 0 auto; }

.DateRangePopup .range .calWrapper { border: 1px solid #eee; padding: 0; border-radius: 3px; box-sizing: border-box; }

@media (min-height: 375px) { .DateRangePopup .range .calWrapper { min-height: 293px; } }

.DateRangePopup .range .MiniCalendar { margin: 0 auto; width: 100%; }

.DateRangePopup .range .MiniCalendar .h th { padding-top: 5px; }

.DateRangePopup .range.grayBox { text-align: center; box-sizing: border-box; background-color: #eee; }

@media (max-height: 374px) { .DateRangePopup .range.grayBox { height: 255px; line-height: 255px; } }

@media (min-height: 375px) { .DateRangePopup .range.grayBox { height: 278px; line-height: 278px; } }

@media (min-height: 375px) and (max-width: 500px) { .DateRangePopup .range.grayBox { height: 320px; line-height: 320px; } }

.DateRangePopup .caption { text-align: center; font-size: 22px; color: #000; cursor: default; padding-bottom: 4px; }

.DateRangePopup td.prtCalBtns { padding-top: 12px; }

.DateRangePopup td.prtApplyBtns { padding-top: 5px; }

.DateRangePopup td.prtApplyBtns table { border-spacing: 0; }

.DateRangePopup td.prtApplyBtns table td:last-child { width: 100%; }

.DateRangePopup td.prtApplyBtns table td:last-child .Button { width: 100%; margin-right: 0; }

.DateRangePopup .calBtns .Button { width: 118px; }

.DateRangePopup .calBtns :last-child { margin-right: 0; }

.DateRangePopup .applyBtns { margin: 10px 0 0 0; text-align: left; }

.DateRangePopup .applyBtns a { width: 68px; margin-left: 5px; margin-right: 0; }

.DateRangePopup .applyBtns :first-child { margin-left: 0; }

.DateRangeFilter .DateRange > .t { padding: 3px 23px 3px 3px; }

.dateNavigator { padding-top: 5px; background-color: #44597D; padding-bottom: 15px; }

@media (min-width: 414px) { .dateNavigator { min-width: 330px; } }

.dateNavigator .yearChooser { text-align: center; margin-bottom: 10px; }

.dateNavigator .yearChooser a, .dateNavigator .yearChooser a:active, .dateNavigator .yearChooser a:focus { outline: none; }

.dateNavigator .yearChooser .prev, .dateNavigator .yearChooser .next { background: none; border: none; color: #fff; font-size: 20px; font-weight: bold; cursor: pointer; }

.dateNavigator .yearChooser .board { font-size: 14px; width: 150px; display: inline-block; text-align: center; color: #fff; font-weight: bold; }

.dateNavigator .yearChooser .calFullMode { background: #fff url("../../8a57c00cf9e5496f/images/sprite.png") scroll no-repeat; background-position: -360px -59px; position: absolute; left: 5px; border: 1px solid #F5F5F5; color: #fff; padding: 15px; border-radius: 15px; }

.dateNavigator .yearChooser .calFullMode:active { background: #c4c4c4 url("../../8a57c00cf9e5496f/images/sprite.png") scroll no-repeat; background-position: -360px -59px; }

.dateNavigator table { width: 100%; }

.dateNavigator table .week { padding-top: 12px; padding-bottom: 12px; }

.dateNavigator table .week .day { padding-left: 0px; padding-right: 0px; padding-bottom: 5px; color: #fff; }

.dateNavigator table .dateChooser button, .dateNavigator table .dateChooser button:active, .dateNavigator table .dateChooser button:focus { outline: none; }

.dateNavigator table .dateChooser .prev, .dateNavigator table .dateChooser .next { width: 24px; }

.dateNavigator table .dateChooser .prev a, .dateNavigator table .dateChooser .next a { background: none; border: none; font-size: 22px; padding: 3px; font-weight: bold; color: #fff; cursor: pointer; }

.dateNavigator table .dateChooser .next { text-align: right; }

.dateNavigator table .dateChooser .day { text-align: center; }

.dateNavigator table .dateChooser .day a, .dateNavigator table .dateChooser .day a:active, .dateNavigator table .dateChooser .day a:focus { outline: none; }

.dateNavigator table .dateChooser .day a { cursor: pointer; display: inline-block; border-radius: 20px; padding: 0px; background: none; width: 25px; height: 25px; line-height: 25px; border: none; color: #fff; margin: 0; }

.dateNavigator table .dateChooser .day a.selected { box-shadow: 0px 0px 2px 3px #fff; }

.dateNavigator table .dateChooser .day a.today, .dateNavigator table .dateChooser .day a.today.highlighted { border-color: #418380; color: #fff; background: #70C5BF; background: linear-gradient(to bottom, #70C5BF 0%, #4F9B97 100%); }

.dateNavigator table .dateChooser .day a.highlighted { border-color: #B1A86E; color: #fff; background: #F0E287; background: linear-gradient(to bottom, #F0E287 0%, #CFC375 100%); }

.dateNavigator table .dateChooser .day a.hasNewEvents { background: #FFFE8F; background: linear-gradient(to bottom, #FFFE8F 0%, #E8E49D 100%); }

.pagination { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; margin: 0 10px 0 10px; }

@media (max-width: 415px) { .pagination { margin-right: 0; } }

.pagination ul { margin: 0; padding: 0; display: inline-block; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); vertical-align: middle; }

.pagination > li { padding: 0 11px; }

.pagination li { cursor: pointer; display: inline; }

.pagination a { display: inline-block; min-width: 30px; min-height: 32px; box-sizing: border-box; float: left; text-align: center; line-height: 30px; text-decoration: none; border: 1px solid #ddd; border-left-width: 0; color: #999; background-color: #fff; }

@media (max-width: 414px) { .pagination a { padding: 0 10px; } }

@media (max-width: 1025px) { .pagination a { min-width: 38px; } }

.pagination a:hover, .pagination .active a { background-color: #f5f5f5; }

.pagination .active a { background-color: #ccc; border-color: #ccc; cursor: default; color: #666; }

.pagination li:first-child a { border-left-width: 1px; -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; }

.pagination li:last-child a { -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0; }

.pagination li:only-child a { border-left-width: 1px; -webkit-border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; }

.pagination .disabled span, .pagination .disabled a, .pagination .disabled a:hover { color: #999999; background-color: transparent; cursor: default; }

.pagination .pagination-centered { text-align: center; }

.pagination .pagination-right { text-align: right; }

.pagination .goto-page { display: inline-block; margin-right: 15px; top: 3px; }

@media (max-width: 413px) { .pagination .goto-page { margin: 0px 0px 10px 20px; } }

.pagination .goto-page span { margin-left: 0px; font-size: 12px; color: #999; }

.pagination .goto-page input { margin-left: 5px; padding: 4px; font-size: 14px; width: 32px; color: #999; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }

@media (hover: none), (hover: on-demand) { .pagination li a { color: #000; border-color: #999; }
  .pagination li.active a { border-color: #999; }
  .pagination .goto-page span { color: #000; top: -3px; }
  .pagination .goto-page input { height: 31px; box-sizing: border-box; top: -2px; color: #000; border-color: #999; } }

.MiniCalendar { table-layout: fixed; border-collapse: collapse; padding: 0; max-width: 100%; }

.MiniCalendar em { font-style: normal; }

.MiniCalendar th, .MiniCalendar td { box-sizing: border-box; padding: 0; text-align: center; }

@media (max-height: 320px) { .MiniCalendar th, .MiniCalendar td { padding: 11px; } }

.MiniCalendar .h th { color: #999; padding: 5px 0 4px 0; }

.MiniCalendar .h .dt { width: 155px; display: inline-block; }

.MiniCalendar .h .dt.extended .m, .MiniCalendar .h .dt.extended .y { cursor: pointer; width: auto; display: inline-block; }

.MiniCalendar .h .dt.extended .m:hover, .MiniCalendar .h .dt.extended .y:hover { background: #E3EBF4; color: #333; }

.MiniCalendar .h .m, .MiniCalendar .h .y { font-size: 14px; cursor: default; padding: 3px; }

.MiniCalendar .daysOfWeek { font-weight: bold; cursor: default; color: #666; }

.MiniCalendar .daysOfWeek th { padding: 5px 0; }

.MiniCalendar .days td { width: 36px; padding: 0; cursor: default; }

@media (min-height: 375px) { .MiniCalendar .days td { height: 26px; } }

@media (max-height: 374px) { .MiniCalendar .days td { height: 26px; } }

.MiniCalendar .days td.today { background-color: #eee !important; }

.MiniCalendar .days td.other { background-color: #f7f7f7; color: #999; }

.MiniCalendar .days td.inRange { padding: 0; background-color: #E3EBF4 !important; }

.MiniCalendar .days td.inRange:hover { background-color: #E3EBF4 !important; }

.MiniCalendar .days td.inRangeOther { padding: 0; background-color: #E3EBF4 !important; }

.MiniCalendar .days td.disabled { opacity: 0.4; }

.MiniCalendar .days td.disabled, .MiniCalendar .days td.disabled * { color: darkred; }

.MiniCalendar.Range .days td.other { background-color: #fff; }

.MiniCalendar.Range .days td.other:hover { background-color: #fff; }

.MiniCalendar tbody.days td > em { display: inline-block; }

.MiniCalendar tbody.years tr td.selected > em { margin-right: 10px; }

.MiniCalendar tbody.days tr td.selected { padding: 0; background-color: #fff !important; }

.MiniCalendar tbody.days tr td.selected:hover { background-color: #fff !important; }

.MiniCalendar tbody.days tr td.selected > em { width: 24px; height: 24px; line-height: 24px; border-radius: 28px; border: 2px solid #4E81BD; background-color: #fff; color: #4E81BD; }

.MiniCalendar tbody.days tr td.rangeStart { padding: 0; background-color: #fff !important; }

.MiniCalendar tbody.days tr td.rangeStart:hover { background-color: #fff !important; }

.MiniCalendar tbody.days tr td.rangeStart > em { background-color: #E3EBF4; border-radius: 4px 0 0 4px; height: 36px; width: 36px; float: right; color: #4E81BD; }

.MiniCalendar tbody.days tr td.rangeEnd { padding: 0; background-color: #fff !important; }

.MiniCalendar tbody.days tr td.rangeEnd:hover { background-color: #fff !important; }

.MiniCalendar tbody.days tr td.rangeEnd > em { background-color: #E3EBF4; border-radius: 0 4px 4px  0; height: 36px; width: 36px; float: left; color: #4E81BD; }

.MiniCalendar td.rangeStart em > em, .MiniCalendar td.rangeEnd em > em { display: inline-block; box-sizing: border-box; width: 32px; height: 32px; line-height: 28px; background-color: #fff; border-radius: 4px; border: 2px solid #4E81BD; float: left; margin: 2px; }

.MiniCalendar tr td.rangeEnd em > em { float: right; }

.MiniCalendar .days.nonTouch td:hover { background: #E3EBF4; color: #333; }

.MiniCalendar tbody.days.months .header, .MiniCalendar tbody.days.years .header { height: 8px; opacity: 0; }

.MiniCalendar tbody.days.months tr td, .MiniCalendar tbody.days.years tr td { width: 63px; height: 60px; }

.MiniCalendar tbody.days.months tr td.selected > em, .MiniCalendar tbody.days.years tr td.selected > em { border: none; }

.MiniCalendar tbody.days.months tr td.clear, .MiniCalendar tbody.days.years tr td.clear { height: 24px; width: auto; font-weight: bold; }

.calSideBar { width: 300px; }

.ExportSettingsPopup { font-size: 0.9em; color: #6e718d; }

.ExportSettingsPopup div { width: 100% !important; box-sizing: border-box; height: auto !important; }

.ExportSettingsPopup .option { display: flex !important; align-items: center; cursor: pointer; }

.ExportSettingsPopup .option .icon { width: 24px; }

.ExportSettingsPopup .option em { position: relative; display: inline-block; margin-top: 2px; margin-bottom: 2px; width: 24px !important; height: 24px; background-image: url("../../8a57c00cf9e5496f/images/sprite.png"); transform: scale(0.8); }

.ExportSettingsPopup .option:hover { background: #F2F3F6; }

.ExportSettingsPopup .option:hover em { opacity: 1 !important; }

.ExportSettingsPopup .settings em { background-position: -561px -213px !important; }

.ExportSettingsPopup .reports em { background-position: -714px -113px !important; }

.ExportSettingsPopup .reset em { background-position: -265px -164px !important; }

.ExportSettingsPopup .rescan em { background: url(../../3aea50e32a0cc003/images/menuIcon.svg) -450px -525px !important; }

.ExportSettingsPopup .colorPickerIcon em { background: url(../../a578c5203cf95272/images/sprite-global.svg) -417px -663px !important; }

.ExportSettingsPopup .reportSettings { padding: 5px 5px 7px; }

.ExportSettingsPopup .reportSettings .form { padding-bottom: 5px; }

.ExportSettingsPopup .reportSettings .form:empty { display: block !important; padding: 0 !important; margin-top: 3px; }

.ExportSettingsPopup .reportSettings .checkbox { padding: 10px 3px 3px 3px; }

.ExportSettingsPopup .reportSettings .fieldset { border: 1px solid #ccc; }

.ExportSettingsPopup .reportSettings .submit { border: 1px solid #6e718d; border-radius: 4px; padding: 4px 4px; color: #fff; background-color: #6e718d; cursor: pointer; display: block; width: 100%; box-sizing: border-box; text-align: center; }

.ExportSettingsPopup .reportSettings .labelInfoSection .checkbox { padding: 0; }

.ExportSettingsPopup .reportSettings .labelInfoSection .checkbox:not(:nth-child(2)) { padding-top: 5px; }

.ExportSettingsPopup .closeMarker { position: absolute; width: 50px; height: 50px; background: #fff; top: -20px; right: -20px; border-radius: 15px; border: 1px solid #ccc; }

.ExportSettingsPopup .closeButton { position: absolute; top: 0; right: 0; height: 28px; width: 28px; display: inline-block; vertical-align: top; }

.ExportSettingsPopup .closeButton .close { font-size: 16px; color: gray; cursor: pointer; }

.ExportSettingsPopup .closeButton .close:before { padding: 0.1em 0.3em; font-size: 1.2em; text-align: center; content: "\2715"; font-weight: bold; }

.fileExportDlg .viewbtn { height: 35px; display: block; width: 70%; margin-bottom: 0; font-size: 14px; margin-left: 35px; margin-top: 7px; font-weight: bold; color: #000; text-align: center; text-shadow: 0 1px rgba(255, 255, 255, 0.3); background: grey; background-clip: padding-box; border: 1px solid #4E81BD; border-radius: 4px; cursor: pointer; outline-width: 0px; outline: none; background-image: -webkit-linear-gradient(top, #ecf8f8, #A2DCDC); background-image: -moz-linear-gradient(top, #ecf8f8, #A2DCDC); background-image: -o-linear-gradient(top, #ecf8f8, #A2DCDC); background-image: linear-gradient(to bottom, #ecf8f8, #A2DCDC); -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), inset 0 0 7px rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.15); box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), inset 0 0 7px rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.15); }

.fileExportDlg .padding { padding: 25px; text-align: center; }

.collapsePanel { overflow: hidden; -webkit-transition: all 300ms; -moz-transition: all 300ms; -o-transition: all 300ms; transition: all 300ms; z-index: 30; position: fixed; top: 0; right: 0; width: 330px; bottom: 0; }

div.kpiFiltersForm { padding: 8px; }

div.kpiFiltersForm .moveBtns { padding-bottom: 8px; }

div.kpiFiltersForm .dataTable { overflow: auto; border: 1px solid #999; margin-bottom: 4px; padding-right: 15px; }

div.kpiFiltersForm .dataTable table { table-layout: fixed; }

div.kpiFiltersForm .dataTable table tbody td { white-space: pre-wrap; font-size: 14px; }

div.kpiFiltersForm .dataTable table tbody td.action { width: 40px; }

div.kpiFiltersForm .dataTable table tbody td.action a { margin: 0; padding: 5px 10px; }

div.kpiFiltersForm .dataTable.kpisVisible { -webkit-overflow-scrolling: touch; }

div.kpiFiltersForm .dataTable.kpisVisible tr td.action a { opacity: 0; cursor: default; }

div.kpiFiltersForm .dataTable.kpisVisible tr.selected td { background-color: #FFF3D8; }

div.kpiFiltersForm .dataTable.kpisVisible tr.selected td.action a { opacity: 1 !important; cursor: pointer; }

div.kpiFiltersForm .dataTable.kpisHidden td:first-child { color: #aaa; }

.fcMonthView { position: relative; border-top: 1px solid #DDD; border-right: 1px solid #DDD; border-bottom: 1px solid #DDD; display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */ display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */ display: -ms-flexbox; /* TWEENER - IE 10 */ display: -webkit-flex; /* NEW - Chrome */ display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */ -webkit-box-direction: column; /* OLD - iOS 6-, Safari 3.1-6 */ -webkit-flex-direction: column; /* OLD - iOS 6-, Safari 3.1-6 */ -moz-flex-direction: column; /* Chrome */ -ms-flex-direction: column; /* IE 10 */ flex-direction: column; /* NEW, Spec - Opera 12.1, Firefox 20+ */ -webkit-box-flex: 1; /* OLD - iOS 6-, Safari 3.1-6 */ -moz-box-flex: 1; /* OLD - Firefox 19- */ -webkit-flex: 1; /* Chrome */ -ms-flex: 1; /* IE 10 */ flex: 1; /* NEW, Spec - Opera 12.1, Firefox 20+ */ width: 100%; font-size: 14px; margin-top: 10px; height: 100%; }

.fcMonthView .fcMonthHeader { display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */ display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */ display: -ms-flexbox; /* TWEENER - IE 10 */ display: -webkit-flex; /* NEW - Chrome */ display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */ -webkit-box-direction: row; /* OLD - iOS 6-, Safari 3.1-6 */ -webkit-flex-direction: row; /* OLD - iOS 6-, Safari 3.1-6 */ -moz-flex-direction: row; /* Chrome */ -ms-flex-direction: row; /* IE 10 */ flex-direction: row; /* NEW, Spec - Opera 12.1, Firefox 20+ */ }

.fcMonthView .fcMonthHeader .fcDay { -webkit-flex-basis: 14.28571%; /* OLD - iOS 6-, Safari 3.1-6 */ -moz-flex-basis: 14.28571%; /* Chrome */ -ms-flex-basis: 14.28571%; /* IE 10 */ flex-basis: 14.28571%; /* NEW, Spec - Opera 12.1, Firefox 20+ */ max-width: 14.285714285714285%; border-bottom: 1px solid #DDD; padding: 5px 3px; text-align: center; vertical-align: middle; font-weight: bold; font-size: 90%; min-height: 0; color: #666; }

.fcMonthView .fcMonthHeader .fcDay > a, .fcMonthView .fcMonthHeader .fcDay > a:active, .fcMonthView .fcMonthHeader .fcDay > a:visited { color: inherit; text-decoration: none; }

.fcMonthView .fcMonthHeader .fcDay + .fcDay { border-left: 1px solid #DDD; }

.fcMonthView .fcWeekRow { display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */ display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */ display: -ms-flexbox; /* TWEENER - IE 10 */ display: -webkit-flex; /* NEW - Chrome */ display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */ -webkit-box-direction: column; /* OLD - iOS 6-, Safari 3.1-6 */ -webkit-flex-direction: column; /* OLD - iOS 6-, Safari 3.1-6 */ -moz-flex-direction: column; /* Chrome */ -ms-flex-direction: column; /* IE 10 */ flex-direction: column; /* NEW, Spec - Opera 12.1, Firefox 20+ */ -webkit-box-flex: 1; /* OLD - iOS 6-, Safari 3.1-6 */ -moz-box-flex: 1; /* OLD - Firefox 19- */ -webkit-flex: 1; /* Chrome */ -ms-flex: 1; /* IE 10 */ flex: 1; /* NEW, Spec - Opera 12.1, Firefox 20+ */ position: relative; overflow: hidden; height: 100%; }

.fcMonthView .fcWeekRow + .fcMonthView .fcWeekRow { border-top: 1px solid #DDD; }

.fcMonthView .fcWeekRow .fcContentRow { position: relative; z-index: 4; }

.fcMonthView .fcWeekRow .fcContentRow .fcRow .fcDate { -webkit-flex-basis: 14.28571%; /* OLD - iOS 6-, Safari 3.1-6 */ -moz-flex-basis: 14.28571%; /* Chrome */ -ms-flex-basis: 14.28571%; /* IE 10 */ flex-basis: 14.28571%; /* NEW, Spec - Opera 12.1, Firefox 20+ */ max-width: 14.285714285714285%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; padding-right: 5px; text-align: right; }

.fcMonthView .fcWeekRow .fcContentRow .fcRow .fcDate > a, .fcMonthView .fcWeekRow .fcContentRow .fcRow .fcDate > a:visited, .fcMonthView .fcWeekRow .fcContentRow .fcRow .fcDate > a:active { color: inherit; text-decoration: none; }

.fcMonthView .fcWeekRow .fcContentRow .fcRow .fcOffRange { color: #b3b3b3; }

.fcMonthView .fcWeekRow .fcContentRow .fcRow .fcEventSegment { padding: 0px 1px 1px 1px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }

.fcMonthView .fcWeekRow + .fcWeekRow { border-top: 1px solid #DDD; }

.fcTimeGrid { border-top: 1px solid #dddddd; border-right: 1px solid #dddddd; }

.fcTimeGrid .fcTimeSlot { -webkit-box-flex: 1 0 0; /* OLD - iOS 6-, Safari 3.1-6 */ -moz-box-flex: 1 0 0; /* OLD - Firefox 19- */ -webkit-flex: 1 0 0; /* Chrome */ -ms-flex: 1 0 0; /* IE 10 */ flex: 1 0 0; /* NEW, Spec - Opera 12.1, Firefox 20+ */ min-height: 20px; height: 20px; }

.fcTimeGrid .fcGutterCell { padding: 0 5px; }

.fcTimeGrid .fcTimeGridHeader { line-height: 1.6; }

.fcTimeGrid .fcTimeGridHeader > .fcRow:first-child { border-bottom: 1px solid #dddddd; }

.fcTimeGrid .fcTimeGridHeader > .fcRow > * + * { border-left: 1px solid #dddddd; }

.fcTimeGrid .fcTimeGridHeader .fcRow { min-height: 20px; }

.fcTimeGrid .fcTimeGridHeader > .fcRow .fcGutterCell { -webkit-box-flex: none; /* OLD - iOS 6-, Safari 3.1-6 */ -moz-box-flex: none; /* OLD - Firefox 19- */ -webkit-flex: none; /* Chrome */ -ms-flex: none; /* IE 10 */ flex: none; /* NEW, Spec - Opera 12.1, Firefox 20+ */ width: 61px; }

.fcTimeGrid .fcTimeGridHeader > .fcRow .fcHeader.single { -webkit-flex-basis: 100%; /* OLD - iOS 6-, Safari 3.1-6 */ -moz-flex-basis: 100%; /* Chrome */ -ms-flex-basis: 100%; /* IE 10 */ flex-basis: 100%; /* NEW, Spec - Opera 12.1, Firefox 20+ */ max-width: 100%; }

.fcTimeGrid .fcTimeGridHeader > .fcRow .fcHeader.part { -webkit-flex-basis: 14.28571%; /* OLD - iOS 6-, Safari 3.1-6 */ -moz-flex-basis: 14.28571%; /* Chrome */ -ms-flex-basis: 14.28571%; /* IE 10 */ flex-basis: 14.28571%; /* NEW, Spec - Opera 12.1, Firefox 20+ */ max-width: 14.285714285714285%; }

.fcTimeGrid .fcTimeGridHeader > .fcRow .fcHeader > a, .fcTimeGrid .fcTimeGridHeader > .fcRow .fcHeader > a:active, .fcTimeGrid .fcTimeGridHeader > .fcRow .fcHeader > a:visited { color: inherit; text-decoration: none; }

.fcTimeGrid .fcTimeGridHeader > .fcRow .fcAllDayCell { width: 100%; position: relative; }

.fcTimeGrid .fcTimeGridHeader > .fcRow .fcAllDayCell .fcBgGridRow .fcCell.single { -webkit-flex-basis: 100%; /* OLD - iOS 6-, Safari 3.1-6 */ -moz-flex-basis: 100%; /* Chrome */ -ms-flex-basis: 100%; /* IE 10 */ flex-basis: 100%; /* NEW, Spec - Opera 12.1, Firefox 20+ */ max-width: 100%; }

.fcTimeGrid .fcTimeGridHeader > .fcRow .fcAllDayCell .fcContentRow { z-index: 1; position: relative; }

.fcTimeGrid .fcTimeGridHeader > .fcRow .fcAllDayCell .fcContentRow .fcRow .fcEventSegment { padding: 0 1px 1px 1px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }

.fcTimeGrid .fcTimeGridHeader > .fcRow .fcAllDayCell .fcContentRow .fcRow .fcEventSegment .fcEvent { padding: 5px; }

.fcTimeGrid .fcTimeGridHeader > .fcRow .fcAllDayCell .fcContentRow .fcRow .fcEventSegment .fcEvent .fcEventLabel { font-size: 80%; }

.fcTimeGrid .fcTimeGridContent { display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */ display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */ display: -ms-flexbox; /* TWEENER - IE 10 */ display: -webkit-flex; /* NEW - Chrome */ display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */ -webkit-align-items: flex-start; /* OLD - iOS 6-, Safari 3.1-6 */ -moz-align-items: flex-start; /* Chrome */ -ms-align-items: flex-start; /* IE 10 */ align-items: flex-start; /* NEW, Spec - Opera 12.1, Firefox 20+ */ width: 100%; border-top: 2px solid #dddddd; overflow-y: auto; }

.fcTimeGrid .fcTimeGridContent > * + * { border-left: 1px solid #dddddd; }

.fcTimeGrid .fcTimeGridContent .fcTimeGutter { -webkit-box-flex: none; /* OLD - iOS 6-, Safari 3.1-6 */ -moz-box-flex: none; /* OLD - Firefox 19- */ -webkit-flex: none; /* Chrome */ -ms-flex: none; /* IE 10 */ flex: none; /* NEW, Spec - Opera 12.1, Firefox 20+ */ white-space: nowrap; }

.fcTimeGrid .fcTimeGridContent .fcTimeGutter .fcTimeSlot { padding: 0 5px; }

.fcTimeGrid .fcTimeGridContent .fcDaySlot { width: 100%; position: relative; display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */ display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */ display: -ms-flexbox; /* TWEENER - IE 10 */ display: -webkit-flex; /* NEW - Chrome */ display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */ -webkit-box-direction: column; /* OLD - iOS 6-, Safari 3.1-6 */ -webkit-flex-direction: column; /* OLD - iOS 6-, Safari 3.1-6 */ -moz-flex-direction: column; /* Chrome */ -ms-flex-direction: column; /* IE 10 */ flex-direction: column; /* NEW, Spec - Opera 12.1, Firefox 20+ */ overflow: hidden; }

.fcTimeGrid .fcTimeGridContent .fcDaySlot.single { -webkit-flex-basis: 100%; /* OLD - iOS 6-, Safari 3.1-6 */ -moz-flex-basis: 100%; /* Chrome */ -ms-flex-basis: 100%; /* IE 10 */ flex-basis: 100%; /* NEW, Spec - Opera 12.1, Firefox 20+ */ max-width: 100%; }

.fcTimeGrid .fcTimeGridContent .fcDaySlot.part { -webkit-flex-basis: 14.28571%; /* OLD - iOS 6-, Safari 3.1-6 */ -moz-flex-basis: 14.28571%; /* Chrome */ -ms-flex-basis: 14.28571%; /* IE 10 */ flex-basis: 14.28571%; /* NEW, Spec - Opera 12.1, Firefox 20+ */ max-width: 14.285714285714285%; }

.fcTimeGrid .fcTimeGridContent .fcDaySlot .fcTimeSlot { -webkit-box-flex: 1 0 0; /* OLD - iOS 6-, Safari 3.1-6 */ -moz-box-flex: 1 0 0; /* OLD - Firefox 19- */ -webkit-flex: 1 0 0; /* Chrome */ -ms-flex: 1 0 0; /* IE 10 */ flex: 1 0 0; /* NEW, Spec - Opera 12.1, Firefox 20+ */ min-height: 20px; height: 20px; }

.fcTimeGrid .fcTimeGridContent .fcDaySlot .fcEvent { position: absolute; border: 1px solid #265985; max-height: 100%; -webkit-flex-flow: column wrap; /* OLD - iOS 6-, Safari 3.1-6 */ -moz-flex-flow: column wrap; /* Chrome */ -ms-flex-flow: column wrap; /* IE 10 */ flex-flow: column wrap; /* NEW, Spec - Opera 12.1, Firefox 20+ */ -webkit-align-items: flex-start; /* OLD - iOS 6-, Safari 3.1-6 */ -moz-align-items: flex-start; /* Chrome */ -ms-align-items: flex-start; /* IE 10 */ align-items: flex-start; /* NEW, Spec - Opera 12.1, Firefox 20+ */ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }

.fcTimeGrid .fcTimeGridContent .fcDaySlot .fcEventLabel { font-size: 80%; }

.ModalOverlay .fcEvent { background: #E7F7FF; }

.ModalOverlay .fcEvent .fcTitle { padding: 10px 10px 0px 10px; text-align: center; font-size: 14px; font-weight: bold; }

.ModalOverlay .fcEvent .fcTime { text-align: center; padding-bottom: 5px; font-size: 12px; }

.ModalOverlay .fcEvent .fcFullText { padding: 10px; text-align: center; font-size: 14px; }

.msm-wrap { user-select: none; -ms-user-select: none; -moz-user-select: -moz-none; -webkit-user-select: none; padding-left: 8px; display: inline-block; position: relative; font-size: 12px; -webkit-text-size-adjust: 100%; -webkit-border-radius: 0.25rem; -moz-border-radius: 0.25rem; border-radius: 0.25rem; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }

.msm-wrap * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }

.msm-wrap.msm-expanded { z-index: 1; background-color: transparent; }

.msm-wrap .remove-button { position: absolute; width: 16px; height: 16px; padding: 0; color: #666; background-color: #fff; font-size: 12px; border: 1px solid #ccc; cursor: pointer; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }

.msm-wrap .remove-button > span:before { top: 0; left: 0; width: 100%; height: 100%; content: 'X'; }

.msm-wrap .remove-button:hover, .msm-wrap .remove-button:focus { opacity: 1; color: #000; background-color: #eee; }

@media (max-width: 414px) { .msm-wrap .remove-button { display: none; } }

.msm-wrap .trigger { position: relative; display: block; line-height: 24px; padding: 2px 20px 0px 5px; border: 1px solid #ccc; text-decoration: none; color: #000000; -webkit-border-radius: 0.25rem; -moz-border-radius: 0.25rem; border-radius: 0.25rem; cursor: pointer; outline: none; height: 28px; }

.msm-wrap .trigger:focus { border-color: black; }

.msm-wrap .trigger.open { -webkit-border-radius: 0.25rem 0.25rem 0 0; -moz-border-radius: 0.25rem 0.25rem 0 0; border-radius: 0.25rem 0.25rem 0 0; }

.msm-wrap .trigger.open:focus { border-color: rgba(51, 51, 51, 0.45); }

.msm-wrap .trigger.placeholder { color: #333; padding-right: 28px; }

.msm-wrap .trigger .filterName { font-weight: bold; }

.msm-wrap .trigger .selected-label { display: inline-block; padding-right: .5rem; }

.msm-wrap .trigger .selection-clear { top: 13px; right: 32px; }

.msm-wrap .trigger .msm-arrow { position: absolute; right: 5px; height: 0; width: 0; border: 5px solid transparent; }

.msm-wrap .trigger .msm-arrow.up { bottom: 9px; border-color: transparent transparent #333333 transparent; }

.msm-wrap .trigger .msm-arrow.down { bottom: 5px; border-color: #333333 transparent transparent transparent; }

.msm-wrap .trigger .tag-wrap { display: inline-block; position: relative; padding: 2px 22px 2px 0px; margin: 0 10px 0  0; background-color: #fff; color: #666; max-width: 100%; text-overflow: ellipsis; white-space: nowrap; line-height: 22px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

.msm-wrap .trigger .tag-wrap .tag-label { white-space: nowrap; }

.msm-wrap .trigger .tag-wrap .tag-remove { top: 5px; color: #666; right: 2px; }

@media (max-width: 414px) { .msm-wrap .trigger .tag-wrap { padding-right: 0; } }

.msm-wrap .trigger.compressed-results { max-width: 100%; }

.msm-wrap .trigger.compressed-results .selectedLabelWrap { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.msm-wrap .dropdown { position: absolute; top: 98%; -webkit-border-radius: 0 0 0.25rem 0.25rem; -moz-border-radius: 0 0 0.25rem 0.25rem; border-radius: 0 0 0.25rem 0.25rem; background-color: #FFF; border: 1px solid rgba(51, 51, 51, 0.45); z-index: 2; }

.msm-wrap .dropdown.cutted { top: 100%; width: 100%; border-top: none; }

.msm-wrap .dropdown .search-wrap .search-inner { position: relative; width: 96%; height: 34px; padding: 2px 0; margin: 0 auto; }

.msm-wrap .dropdown .search-wrap .search-inner input { border: 1px solid rgba(51, 51, 51, 0.45); text-decoration: none; color: #333; -webkit-border-radius: 0.25rem; -moz-border-radius: 0.25rem; border-radius: 0.25rem; outline: none; width: 100%; height: 30px; padding: .25rem 18px .25rem .25rem; }

.msm-wrap .dropdown .search-wrap .search-inner .search-clear { top: 8px; right: 28px; }

.msm-wrap .dropdown .search-wrap .search-inner .magnifier { position: absolute; top: 7px; right: .25rem; display: inline-block; width: 16px; height: 16px; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAK5JREFUeNpiZMAPHIDYH4gNoPwLQLwQShME84H4PxCfB+IGIO6Hsv9D2QQ1vwfiACxyCVC5fnzO/o9DM7Ih/5G8hgJgTiUEQGr6mbBIgEzdSIQBB0BqmRjIBx9BBDYDHkCjjhDwxxWdxARiAFSNAznRGACVm49NowA0dN9jSUgNSAkJr+b/SNHoAFW8H4r7cTkbXbMAKdFBkWYQWE+JZmYg1gTiD0AcCKVJAgABBgCVaTZGiswDxwAAAABJRU5ErkJggg=="); cursor: pointer; }

.msm-wrap .dropdown .options-wrap { position: relative; max-height: 316px; width: 100%; overflow-y: auto; }

.msm-wrap .dropdown .options-wrap .dropdown-options { list-style: none; padding: 0; margin: 0; width: 100%; }

.msm-wrap .dropdown .options-wrap .dropdown-options .dropdown-separator { border-bottom: 1px dashed rgba(51, 51, 51, 0.4); }

.msm-wrap .dropdown .options-wrap .dropdown-options .dropdown-option { position: relative; left: 0; top: 0; width: 100%; word-wrap: break-word; white-space: nowrap; text-overflow: ellipsis; padding: .25rem; border-bottom: 1px solid rgba(51, 51, 51, 0.1); cursor: pointer; user-select: none; -ms-user-select: none; -moz-user-select: -moz-none; -webkit-user-select: none; }

.msm-wrap .dropdown .options-wrap .dropdown-options .dropdown-option.allDivision:first-child { border-bottom: 1px dashed rgba(51, 51, 51, 0.4); }

.msm-wrap .dropdown .options-wrap .dropdown-options .dropdown-option:last-child { border-bottom: none; }

.msm-wrap .dropdown .options-wrap .dropdown-options .dropdown-option:hover { background-color: rgba(51, 51, 51, 0.1); }

.msm-wrap .dropdown .options-wrap .dropdown-options .dropdown-option.active { background-color: rgba(51, 51, 51, 0.2); }

.msm-wrap .dropdown .options-wrap .dropdown-options .dropdown-option.option-selected:focus, .msm-wrap .dropdown .options-wrap .dropdown-options .dropdown-option.option-selected::selection { background-color: #ccc; }

.msm-wrap .dropdown .options-wrap .dropdown-options .dropdown-option.option-selected .icon { display: inline-block; margin-right: 5px; width: 14px; height: 16px; background: transparent url("../../8a57c00cf9e5496f/images/sprite.png") -179px -429px no-repeat; right: 0; position: absolute; }

.msm-wrap .dropdown .options-wrap .dropdown-options .dropdown-option span, .msm-wrap .dropdown .options-wrap .dropdown-options .dropdown-option em { vertical-align: middle; }

.msm-wrap .dropdown .options-wrap .dropdown-options .dropdown-option > span { display: block; padding-right: 20px; padding-left: 5px; text-align: left; }

.msm-wrap.multiSelectOptions .options-wrap { max-height: 190px !important; }

@media (max-width: 414px) { .msm-wrap.multiSelectOptions .trigger .selected-label { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 200px; vertical-align: middle; } }

.ModalOverlay .upper .filterCmpHBox { padding: 5px !important; }

.ModalOverlay .filterCmp.searchIcon { position: relative; }

.ModalOverlay.WidgetDrillPopup .filterCmpHBox .filterCmp select { min-width: 52px; }

.wgDataFilterPanel { z-index: 12; }

.wgDataFilterPanel.upper .filterCmpHBox { padding: 5px 5px 5px 5px; }

.wgDataFilterPanel.intitle { display: inline-block; padding-left: 0; vertical-align: baseline; font-size: 14px; color: #000; padding-top: 5px; /*.filterCmpHBox { height:24px; }*/ }

.wgDataFilterPanel .filterCmpHBox .filterCmp .highlighterColor .trigger, .wgDataFilterPanel .filterCmpHBox .filterCmp .highlighterColor input, .wgDataFilterPanel .filterCmpHBox .filterCmp .highlighterColor select, .wgDataFilterPanel .filterCmpHBox .filterCmp .highlighterColor .t { border-color: #ff7f00 !important; }

.wgDataFilterPanel .filterCmpHBox .filterCmp .highlighterColor .SearchPickerFilter .t { border-color: #ff7f00 !important; }

.wgDataFilterPanel .filterCmpHBox .hideAlertReason { display: none !important; }

.wgDataFilterPanel .filterCmpHBox .hideExectiveFilters { display: none !important; }

.wgDataFilterPanel .filterCmpHBox .hideAllExectiveFilters { display: none !important; }

.wgDataFilterPanel .filterCmpHBox .displayCommFilter { display: none !important; }

.wgDataFilterPanel .filterCmpHBox .hideFallReason { display: none !important; }

.wgDataFilterPanel .filterCmpHBox .hideAlertReasonCheckbox { display: none !important; }

.wgDataFilterPanel .filterCmpHBox .hideEnableAcuity { display: none !important; }

.wgDataFilterPanel .filterCmpHBox .filterCmp { display: inline-block; padding-left: 0px; padding-bottom: 10px; }

@media (max-width: 767px) { .wgDataFilterPanel .filterCmpHBox .filterCmp { padding-left: 2px; }
  .wgDataFilterPanel .filterCmpHBox .filterCmp .msm-wrap .dropdown { max-width: calc(100% + 5px); overflow-x: auto; }
  .wgDataFilterPanel .filterCmpHBox .filterCmp .msm-wrap .dropdown .options-wrap ul.dropdown-options li.dropdown-option { border: none; padding: 0; }
  .wgDataFilterPanel .filterCmpHBox .filterCmp .msm-wrap .dropdown .options-wrap ul.dropdown-options li.dropdown-option span { padding: 4px; border-bottom: 1px solid rgba(51, 51, 51, 0.1); box-sizing: border-box; padding-right: 25px; display: inline-block; min-width: 100%; }
  .wgDataFilterPanel .filterCmpHBox .filterCmp .msm-wrap .dropdown .options-wrap ul.dropdown-options li.dropdown-option:focus { background-color: transparent; }
  .wgDataFilterPanel .filterCmpHBox .filterCmp .msm-wrap .dropdown .options-wrap ul.dropdown-options li.dropdown-option:hover { background-color: transparent; }
  .wgDataFilterPanel .filterCmpHBox .filterCmp .msm-wrap .dropdown .options-wrap ul.dropdown-options li.dropdown-option:hover span { background-color: rgba(51, 51, 51, 0.1); }
  .wgDataFilterPanel .filterCmpHBox .filterCmp .msm-wrap .dropdown .options-wrap ul.dropdown-options li.dropdown-option:first-child { border: none; }
  .wgDataFilterPanel .filterCmpHBox .filterCmp .msm-wrap .dropdown .options-wrap ul.dropdown-options li.dropdown-option:first-child span { border-bottom: 1px dashed rgba(51, 51, 51, 0.4); }
  .wgDataFilterPanel .filterCmpHBox .filterCmp .msm-wrap .trigger { white-space: nowrap; max-width: calc(100vw - 40px); z-index: 0; overflow: hidden; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; display: -webkit-box; }
  .wgDataFilterPanel .filterCmpHBox .filterCmp .msm-wrap .trigger:after { content: ""; position: absolute; top: 0px; right: 0px; height: 20px; width: 20px; z-index: 0; background: #fff; }
  .wgDataFilterPanel .filterCmpHBox .filterCmp .msm-wrap .trigger .msm-arrow { z-index: 1; }
  .wgDataFilterPanel .filterCmpHBox .filterCmp .msm-wrap .trigger .filterName { padding-right: 5px; } }

.wgDataFilterPanel .filterCmpHBox .filterCmp .toggle { padding-left: 15px; }

.wgDataFilterPanel .filterCmpHBox .filterCmp .toggle span { display: inline-block; width: auto; min-width: 23px; padding: 3px 0 0 5px !important; }

@media (max-width: 767px) { .wgDataFilterPanel .filterCmpHBox .filterCmp .toggle span { padding: 2px 0 0 5px !important; } }

.wgDataFilterPanel .filterCmpHBox .filterCmp .toggle .switch { position: relative; display: inline-block; width: 32px; height: 20px; }

.wgDataFilterPanel .filterCmpHBox .filterCmp .toggle .switch input { opacity: 0; z-index: 10; width: 100%; cursor: pointer; }

.wgDataFilterPanel .filterCmpHBox .filterCmp .toggle .switch input:checked + .sliders { background-color: #2196F3; }

.wgDataFilterPanel .filterCmpHBox .filterCmp .toggle .switch input:checked + .sliders:before { left: 16px; }

.wgDataFilterPanel .filterCmpHBox .filterCmp .toggle .switch input:focus + .sliders { box-shadow: 0 0 1px #4E81BD; }

.wgDataFilterPanel .filterCmpHBox .filterCmp .toggle .switch .sliders { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #ccc; -webkit-transition: .4s; transition: .4s; }

.wgDataFilterPanel .filterCmpHBox .filterCmp .toggle .switch .sliders:before { position: absolute; content: ""; height: 12px; width: 12px; left: 4px; bottom: 4px; background-color: white; }

.wgDataFilterPanel .filterCmpHBox .filterCmp .toggle .switch .sliders.round { border-radius: 20px; }

.wgDataFilterPanel .filterCmpHBox .filterCmp .toggle .switch .sliders.round:before { border-radius: 50%; }

.wgDataFilterPanel .filterCmpHBox .filterCmp select { color: #333; border: 1px solid #ccc; border-radius: 3px; padding: 4px; background-color: #fff; height: 28px; min-width: 55px; }

.wgDataFilterPanel .filterCmpHBox .filterCmp .checkbox { padding-top: 2px; padding-left: 5px; }

.wgDataFilterPanel .filterCmpHBox .filterCmp .checkbox input { top: 2px; }

.wgDataFilterPanel .filterCmpHBox .filterCmp .checkbox .legendIcon { left: 0; }

.wgDataFilterPanel .filterCmpHBox .filterCmp .checkbox .legendIcon:before { top: 0; }

.wgDataFilterPanel .filterCmpHBox .filterCmp .filterLabel { min-height: 20px; padding-left: 10px; padding-right: 5px; cursor: pointer; display: inline-block; }

.wgDataFilterPanel .filterCmpHBox .filterCmp .filterLabel input { position: absolute; margin-left: -18px; margin-top: 0px; }

.wgDataFilterPanel .filterCmpHBox .filterCmp .radioGroup label input, .wgDataFilterPanel .filterCmpHBox .filterCmp .radioGroup label span { line-height: 24px; }

.wgDataFilterPanel .filterCmpHBox .filterCmp input[type=text] { border: 1px solid #ccc; border-radius: 3px; box-sizing: border-box; padding: 5px 6px 4px 6px; width: 130px; height: 28px; margin-left: 8px; }

.wgDataFilterPanel .filterCmpHBox .filterCmp.searchIcon { position: relative; }

.wgDataFilterPanel .filterCmpHBox .filterCmp.searchIcon:after { content: ''; background-image: url(../../522daa07e1dca51c/images/communication.svg); background-position: -643px -272px; width: 16px; height: 20px; opacity: .4; background-size: 800px; position: absolute; left: 15px; top: 4px; }

.wgDataFilterPanel .filterCmpHBox .filterCmp.searchIcon input[type=text] { padding-left: 23px; margin-left: 8px !important; /*          @media (max-width: 500px){ margin-left: 0px !important; }*/ }

._calendar__calendarOverlay .scrollableContainer .rbc-calendar ._calendar__multiSelect .dropdown .options-wrap .dropdown-options .dropdown-option.allDivision span { width: auto !important; }

@media (max-width: 767px) { .WidgetDrillPopup .filterCmpHBox .filterCmp { padding-left: 2px; }
  .widgets .wgDataFilterPanel.wgCustomFilter { z-index: 0; }
  .widgets .wgDataFilterPanel .filterCmpHBox .addNewBtn { background: #1976d2; border: 1px solid #1976d2; border-radius: 3px; color: white; padding: 6px 8px 5px 7px; cursor: pointer; position: relative; display: inline-block; margin: -2px 0px 2px 9px; line-height: 21px; height: 20px; border-top-right-radius: 6px; border-top-left-radius: 6px; } }

.findDuplicateBar { height: 0px; top: -20px; margin-left: -36px; padding-right: 5px; }

.findDuplicateBar .dropdown { right: 2px; top: 29px; width: 150px; }

@media (max-width: 767px) { .findDuplicateBar .dropdown { min-width: 150px !important; }
  .findDuplicateBar .dropdown .options-wrap ul.dropdown-options li.dropdown-option:first-child span { border-bottom: 1px solid rgba(51, 51, 51, 0.1) !important; } }

.findDuplicateBar .trigger { top: 6px; height: 20px; border: none; }

.wgInfoBarCmpHBox { padding: 5px; }

.wgInfoBarCmpHBox .green { color: green; }

.wgInfoBarCmpHBox .red { color: red; }

.wgInfoBarCmpHBox .yellow { color: yellow; }

.loading { display: none; }

.loading.disable { display: block !important; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 14; background-color: rgba(0, 0, 0, 0.15); content: ""; border-radius: 5px; margin: -1px; }

.loader, .closeLoader { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.loader div { -webkit-animation-timing-function: cubic-bezier(0.2, 0.68, 0.18, 1) !important; -moz-animation-timing-function: cubic-bezier(0.2, 0.68, 0.18, 1) !important; -o-animation-timing-function: cubic-bezier(0.2, 0.68, 0.18, 1) !important; animation-timing-function: cubic-bezier(0.2, 0.68, 0.18, 1) !important; }

.closeLoader { padding-top: 60px; cursor: pointer; }

.closeLoader > div { display: inline-block; vertical-align: middle; }

.closeLoader span { color: #595D7D; }

.closeLoader .x { width: 26px; height: 2px; }

.closeLoader .x em { width: 26px; }

.closeLoader .x em::before, .closeLoader .x em::after { background: #595D7D; }

.closeLoader .closeLabel { font-size: 18px; }

.ScrollableTabs { /*border-bottom: 1px solid #ccc; background-color: #fff;*/ /*  margin-top: 41px;*/ -webkit-tap-highlight-color: rgba(0, 0, 0, 0); white-space: nowrap; overflow: hidden; overflow-y: hidden; /* has to be scroll, not auto */ -webkit-overflow-scrolling: touch; }

.ScrollableTabs .arrow { width: 34px; position: absolute; z-index: 2; border: none; top: 0; }

.ScrollableTabs .arrow.rArrow { right: 0; height: 100%; background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 54%, white 100%); }

.ScrollableTabs .arrow.lArrow { left: 0; height: 100%; background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0.93) 54%, rgba(255, 255, 255, 0) 100%); }

.ScrollableTabs .subInner { overflow: auto; position: relative; /* Make sure the inner div is not larger than the container so that we have room to scroll. */ max-width: 100%; /* Pick an arbitrary margin/padding that should be bigger than the max width of all the scroll bars across the devices you are targeting. padding = -margin */ margin-bottom: -100px; padding-bottom: 100px; }

.ScrollableTabs .subInner ol { list-style-type: none; margin: 0 0 0 0; padding: 0; position: absolute; }

.ScrollableTabs .subInner ol li { display: inline-block; margin: 0 0 0 0; cursor: pointer; background-color: transparent; }

.ScrollableTabs .subInner ol li span { box-sizing: border-box; display: inline-block; }

.ScrollableTabs .subInner ol li em { display: none; }

.ScrollableTabs .subInner ol li .nav-icon { width: 100%; display: none; }

.ScrollableTabs .subInner ol li.selected { cursor: default; }

.ScrollableTabs.vertical .arrow { height: 34px; position: absolute; z-index: 2; border: none; top: auto; text-align: center; }

.ScrollableTabs.vertical .arrow.rArrow { bottom: 0; width: 100%; background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 54%, white 100%); }

.ScrollableTabs.vertical .arrow.lArrow { top: 0; width: 100%; background: linear-gradient(to top, white 0%, rgba(255, 255, 255, 0.93) 54%, rgba(255, 255, 255, 0) 100%); }

.ScrollableTabs.vertical .arrow a { -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */ transform: rotate(90deg); }

.ScrollableTabs.vertical .subInner { margin-right: -100px; padding-right: 100px; margin-bottom: 0; padding-bottom: 0; }

.ScrollableTabs.vertical .subInner ol > li > span { font-size: 13px; }

.SubMenu .ScrollableTabs { border-bottom: 1px solid #ccc; background-color: #fff; min-height: 41px; color: black; height: 61px; }

@media print { .SubMenu .ScrollableTabs { display: none; } }

.SubMenu .ScrollableTabs .arrow .Button { margin: 19px 4px 0 4px; }

.SubMenu .ScrollableTabs .subInner ol li { height: 60px; }

.SubMenu .ScrollableTabs .subInner ol li span { font-size: 17px; height: 61px; line-height: 60px; padding: 0 10px; border-bottom: 4px solid transparent; }

.SubMenu .ScrollableTabs .subInner ol li.add-dash { width: 37px; }

.SubMenu .ScrollableTabs .subInner ol li.add-dash span { display: inline; }

.SubMenu .ScrollableTabs .subInner ol li.add-dash em { display: block; top: -31px; left: 8px; cursor: pointer; }

.SubMenu .ScrollableTabs .subInner ol li.add-dash em:before { content: ''; position: absolute; width: 20px; height: 2px; background: #44597D; }

.SubMenu .ScrollableTabs .subInner ol li.add-dash em:after { content: ''; position: absolute; width: 20px; height: 2px; background: #44597D; transform: rotate(90deg); }

.SubMenu .ScrollableTabs .subInner ol li.selected span { color: #C5509B; border-bottom-color: #C5509B; }

.ResetAppOverlay .oTitle td.title { padding-left: 35px; color: #fff; }

.ResetAppOverlay .oTitle td.x { padding-left: 5px; }

.ResetAppOverlay .oTitle td.x > span { color: #fff; }

.ResetAppOverlay .oTitle td.x > span em::before, .ResetAppOverlay .oTitle td.x > span em::after { background: #fff; }

.ResetAppOverlay .oTitle td.titleButtonWrapper { width: 160px; }

.ResetAppOverlay .oTitle td.titleButtonWrapper .legend { position: absolute; right: 135px; top: 6px; }

.ResetAppOverlay .oTitle td.titleButtonWrapper .legend > div { top: 0; width: auto; height: 19px; padding: 4px; border: 1px solid white; border-radius: 3px; color: white; }

.ResetAppOverlay .oTitle td.titleButtonWrapper .legend > div .legendIcon { background-image: url(../../3aea50e32a0cc003/images/menuIcon.svg); background-position: -106px -461px; background-size: 410px; left: 4px; top: 5px; width: 18px; height: 18px; }

.ResetAppOverlay .oTitle td.titleButtonWrapper .legend > div .legendIcon:before { display: none; }

.ResetAppOverlay .oTitle td.titleButtonWrapper .legend > div .legendLabel { line-height: 20px; padding-left: 22px; padding-right: 4px; font-size: 15px; }

.ResetAppOverlay .oTitle td.titleButtonWrapper .titleButton { position: absolute; right: 7px; top: 6px; width: 85px; }

.ResetAppOverlay .contentWrapper { padding: 15px; }

.ResetAppOverlay .contentWrapper p { margin: 0 0 5px 0; }

.ResetAppOverlay .contentWrapper .checkboxSection { text-align: center; }

.ResetAppOverlay .contentWrapper .checkboxSection > div { display: inline-block; }

.ScanStatusOverlay.confirmation { display: none; }

.ScanStatusOverlay .oTitle td.title { color: #fff; }

.ScanStatusOverlay .oTitle td.x { padding-left: 5px; }

.ScanStatusOverlay .oTitle td.x > em::before, .ScanStatusOverlay .oTitle td.x > em::after { background: #fff; }

.ScanStatusOverlay .oTitle td.titleButtonWrapper .titleButton { position: absolute; top: 6px; padding-left: 0; }

.ScanStatusOverlay .oTitle td.titleButtonWrapper .titleButton.rescanBtn.processing { opacity: 0.6; pointer-events: none; cursor: default; }

.ScanStatusOverlay .oTitle td.titleButtonWrapper .titleButton.applyChangesBtn { background-color: #696969; border-color: #696969; }

.ScanStatusOverlay .scanStatus .scanLoading { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.ScanStatusOverlay .scanStatus .scanStatusTablePanel { position: relative; }

.ScanStatusOverlay .scanStatus .scanStatusTablePanel .dataTableWrapper > div.dataTable > table thead th .titleTextWrapper { white-space: nowrap; }

.ScanStatusOverlay .scanStatus .scanStatusTablePanel .dataTableWrapper > div.dataTable > table tbody tr td { border: none; padding: 10px 5px; white-space: nowrap; }

.ScanStatusOverlay .scanStatus .scanStatusTablePanel .dataTableWrapper > div.dataTable .tableGrid .dashGroup { width: 100%; }

.ScanStatusOverlay .scanStatus .scanStatusTablePanel .dataTableWrapper > div.dataTable .tableGrid .dashGroup div.gridItem .cardWrapper table.otherInfo tr > td:first-child { white-space: nowrap; }

.ScanStatusOverlay .scanStatus .scanStatusTablePanel .tableCell .iconWrapper { position: relative; display: inline-block; width: 22px; margin: 0 5px; }

.ScanStatusOverlay .scanStatus .scanStatusTablePanel .tableCell .iconWrapper em { position: absolute; display: inline-block; bottom: -4px; }

.ScanStatusOverlay .scanStatus .scanStatusTablePanel .tableCell .statusText { display: inline-block; min-width: calc(4em + 5px); }

.ScanStatusOverlay .scanStatus .scanStatusTablePanel .tableCell.processingStatus .iconWrapper em { left: 2px; width: 18px; height: 18px; background: url(../../4770c8a361ca54b7/images/refresh-loader.gif) no-repeat; }

.ScanStatusOverlay .scanStatus .scanStatusTablePanel .tableCell.completedStatus .iconWrapper em { width: 22px; height: 22px; background: url(../../3aea50e32a0cc003/images/menuIcon.svg) -388px -355px; transform: scale(0.82); }

.ScanStatusOverlay .scanStatus .selectorWrapper { position: absolute; right: 0; padding: 10px; text-align: right; }

.ScanStatusOverlay .scanStatus .selectorWrapper.scanPeriod > div { position: relative; display: inline-block; padding-left: 5px; }

.ScanStatusOverlay .scanStatus .selectorWrapper.scanPeriod > div.error [class*="calendarInput"] input { border-color: red; color: red; }

.ScanStatusOverlay .scanStatus .selectorWrapper.scanPeriod > div [class*="calendarInput"] > span { bottom: 2px; right: 5px; }

.ScanStatusOverlay .scanStatus .selectorWrapper.scanPeriod > div [class*="calendarInput"] input { width: 144px; padding: 2px; border: 1px solid #999; border-radius: 0; font-size: 16px; background-color: transparent; -moz-appearance: none; -webkit-appearance: none; appearance: none; }

.ScanStatusOverlay .scanStatus .selectorWrapper.scanPeriod > div [class*="calendarInput"] [class*="show"] { height: 258px; top: -263px; right: 0; font-size: 15px; }

.ScanStatusOverlay .scanStatus .selectorWrapper div.checkbox label { text-indent: -12px; }

.ScanStatusOverlay .scanStatus .selectorWrapper div.checkbox label input { width: 17px; height: 17px; }

.ScanStatusOverlay .scanStatus .detectedChangesWarning { padding: 10px; }

.ScanStatusOverlay .scanStatus .detectedChangesWarning span { color: red; }

.ScanStatusOverlay .scanStatus.low .selectorWrapper.scanPeriod > div [class*="calendarInput"] [class*="show"] { top: -233px; }

.ScanStatusOverlay .scanStatus.low .selectorWrapper.scanPeriod > div [class*="calendarInput"] [class*="show"] .MiniCalendar .days td { height: 26px; }

.ScanConfirm .alertPopupBody .applyButton { width: 120px; max-width: 120px; min-width: 120px; }

.scanStatusTooltip.rc-tooltip { width: auto !important; }

.scanStatusTooltip.rc-tooltip .rc-tooltip-inner { min-width: 0; }

.StringInputFilter { display: flex; }

.StringInputFilter .filterInput { width: calc(100% - 85px); height: 25px; position: relative; box-sizing: border-box; padding-left: 5px; }

.StringInputFilter .communitySettingButton { font-weight: 400; color: #fff; margin-left: 5px; line-height: 15px; font-size: 15px; background: #4E81BD; height: 16px; padding: 5px; cursor: pointer; width: 67px; text-align: right; border-radius: 4px; position: relative; }

.StringInputFilter .communitySettingButton span { background: url(../../b6aee2e66e0e0a90/images/salespipeline-images.png); background-position: -17px -49px; background-size: 145px; position: absolute; left: 5px; top: 4px; height: 15px; width: 15px; }

.communityPickerHeader { color: #000; font-weight: bold; font-size: 14px; padding: 6px; border-bottom: 1px solid #F0F0F4; text-align: center; white-space: nowrap; cursor: default; }

.community-picker-popup-menu { position: absolute; z-index: 10; top: 30px; right: 0; width: 150px; border-top: 3px solid #4E81BD; background: #fff; opacity: 0; visibility: hidden; -webkit-box-shadow: 0 4px 10px #666; box-shadow: 0 4px 10px #666; }

.community-picker-popup-menu ul { padding: 0; text-align: left; margin-left: 10px; }

.community-picker-popup-menu ul li { color: #44597D; background: #fff; list-style: none; line-height: 36px; font-size: 16px; }

@media (hover: hover) { .community-picker-popup-menu ul li:hover { font-weight: bold; } }

.community-picker-popup-menu ul li em { width: 15px; height: 15px; float: right; margin-right: 10px; margin-top: 8px; background: #fff url("../../8a57c00cf9e5496f/images/sprite.png") scroll no-repeat; background-position: -180px -426px; }

.community-picker-popup-menu ul .selectedItem { font-weight: bold; color: #000; }

.community-picker-popup-menu .upArrow { position: absolute; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #4E81BD; top: -8px; right: 9px; }

.community-picker-popup-menu.open { opacity: 1; visibility: visible; transition: visibility 0s linear 0.5s, opacity .50s ease-out; -moz-transition: visibility 0s linear 0.5s, opacity .50s ease-out; -webkit-transition: visibility 0s linear 0.5s, opacity .50s ease-out; transition-delay: 0s; }

.mobileHeader.mobileSearchForm .menuBtn { left: unset !important; right: 4px !important; }

.mobileHeader.mobileSearchForm .hdInner .mHeader .mInner div { border-left: none; border-right: none; }

.mobileHeader.mobileSearchForm .header .hdInner .mHeader .mInner em.menuBtn { width: 50px; padding-top: 13px; }

.mobileHeader.mobileSearchForm .sWrapper { position: absolute; left: 0px; height: 40px; width: 100%; padding: 10px 4px 4px; display: flex; }

.mobileHeader.mobileSearchForm input { font-size: 16px; margin-right: 7px; margin-left: 5px; top: inherit; left: 34px; border-radius: 3px; height: 28px; width: 100%; min-width: 200px; max-width: 500px; }

.mobileHeader.mobileSearchForm button { margin: 3px 0 0 4px; }

.mobileHeader.mobileSearchForm .search-box { overflow-x: hidden; overflow-y: auto; position: absolute; top: 0; left: 0; right: 0; bottom: 0; height: auto; min-width: 300px; box-shadow: none; }

.mobileHeader.mobileSearchForm .search-box .scroller { overflow: auto; }

.mobileHeader.mobileSearchForm .search-box .search-group { display: flex; font-size: 15px; }

.mobileHeader.mobileSearchForm .search-box .name { width: 45px; }

.mobileHeader.mobileSearchForm .search-box .list { width: 100%; }

@media (max-width: 465px) { .mobileHeader.mobileSearchForm .search-box { min-width: 0; padding: 5px 0 !important; } }

body.searchMenuOpen { overflow-y: hidden; }

body.searchMenuOpen #content { overflow-y: hidden; }

body.searchMenuOpen .header { position: fixed; top: 0; width: 100%; }

body.searchMenuOpen .header .hdInner .mHeader { display: block; }

body.searchMenuOpen .header .hdInner .mHeader em.menuBtn { width: 40%; }

body.searchMenuOpen .header .hdInner .mHeader .mInner .mLogo { visibility: hidden; }

body.searchMenuOpen .header .hdInner .mHeader .mInner em.home { visibility: visible; }

body.searchMenuOpen .mobileMenu { bottom: 0; opacity: 1.0; }

.FilterSelector { vertical-align: middle; position: relative; padding-left: 5px; }

.FilterSelector > .t { position: relative; z-index: 1; display: inline-block; color: #777; box-sizing: border-box; border: 1px solid #ccc; border-radius: 4px; padding: 5px 30px 4px 10px; cursor: pointer; height: 28px; margin-right: 5px; }

@media (max-width: 767px) { .FilterSelector > .t { padding-top: 4px; } }

.FilterSelector > .t .a { position: absolute; right: 5px; height: 0; width: 0; /*      border: 6px solid; bottom: 4px; border-color: #999 transparent transparent transparent;*/ background-image: url(../../522daa07e1dca51c/images/communication.svg); background-position: -679px -273px; width: 15px; height: 20px; opacity: .4; background-size: 800px; /*      &.u { bottom: 10px; border-color: transparent transparent #999 transparent; }*/ }

.FilterSelectorOverlay .x { position: absolute; top: 18px; left: 5px; }

.FilterSelectorPopup { z-index: 2; box-sizing: border-box; border-radius: 5px; padding: 5px; background-color: #fff; -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.6); box-shadow: 0 3px 6px rgba(0, 0, 0, 0.6); overflow: hidden; }

.FilterSelectorPopup .container { overflow-y: auto; }

.FilterSelectorPopup .container > table { table-layout: fixed; width: 100%; }

.FilterSelectorPopup .container > table td { position: relative; height: 26px; font-size: 13px; line-height: 1.7em; }

.FilterSelectorPopup .container > table td .disabled { overflow: hidden; white-space: nowrap; margin-right: 30px; }

.FilterSelectorPopup .container > table td .Button { position: absolute; width: 28px; height: 28px; top: 0; right: 0; padding: 0; margin-right: 0; background: transparent url("../../8a57c00cf9e5496f/images/sprite.png") -264px -163px no-repeat; }

.FilterSelectorPopup .container > table td .Button.enable { background: none; }

.FilterSelectorPopup .container > table td .Button.enable:before { content: "\271A"; font-size: 1.2em; line-height: 1.3em; color: #44597dc7; }

.FilterSelectorPopup .container > table td:hover .Button { background-color: rgba(65, 131, 128, 0.24); }

.FilterSelectorPopup div.controlBar { margin: 5px 2px 0 2px; }

.FilterSelectorPopup div.controlBar .Button { border: 4px double #418380; padding: 2px 16px; }

@font-face { font-family: 'Glyphicons Halflings'; src: url("../../f4769f9bdb7466be/fonts/glyphicons-halflings-regular.eot"); src: url("../../f4769f9bdb7466be/fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../../448c34a56d699c29/fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("../../fa2772327f55d819/fonts/glyphicons-halflings-regular.woff") format("woff"), url("../../e18bbf611f2a2e43/fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); }

.glyphicon { position: relative; top: 1px; display: inline-block; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

#CensusUnitsOccupieddataTableContainer .glyphicon, #CensusHeadCountdataTableContainer .glyphicon, #SalesReportdataTableContainer .glyphicon { margin-top: 1px; }

.glyphicon-plus:before { content: "\002b"; }

.glyphicon-pencil:before { content: "\270f"; }

.glyphicon-ok:before { content: "\e013"; }

.glyphicon-remove:before { content: "\e014"; }

.glyphicon-list-alt:before { content: "\e032"; }

.glyphicon-map-marker:before { content: "\e062"; }

.glyphicon-question-sign:before { content: "\e085"; }

.glyphicon-arrow-up:before { content: "\e093"; }

.glyphicon-arrow-down:before { content: "\e094"; }

.glyphicon-share-alt:before { content: "\e095"; }

.glyphicon-sort:before { content: "\e150"; }

.glyphicon-alert:before { content: "\e209"; }

.glyphicon-triangle-right:before { content: "\e250"; }

.glyphicon-triangle-bottom:before { content: "\e252"; }

.glyphicon-menu-left:before { content: "\e257"; }

.glyphicon-menu-right:before { content: "\e258"; }

div.month-filter input { width: 6em; text-align: center; }

div.month-filter button { border: none; background-color: inherit; }

.SearchPickerFilter { display: inline-block; position: relative; }

.SearchPickerFilter > .t { position: relative; z-index: 0; display: inline-block; color: #333; box-sizing: border-box; border: 1px solid #ccc; border-radius: 3px; padding: 5px 23px 4px 4px; font-size: 14px; cursor: pointer; margin-right: 5px; }

.SearchPickerFilter > .t .a { position: absolute; right: 5px; height: 0; width: 0; border: 4px solid; bottom: 1px; top: 10px; border-color: #000 transparent transparent transparent; }

.SearchPickerFilter > .t .a.u { bottom: 10px; border-color: transparent transparent #000 transparent; }

.SearchPickerFilter > .t .columnIcon { display: inline-block; width: 20px; height: 17px; background: url(../../1af289ed04d5af82/images/choiceList.png) -63px -70px; position: absolute; top: 6px; right: 4px; }

.SearchPickerFilter > .t .columnIcon.open { bottom: 10px; border-color: transparent transparent #999 transparent; }

.SearchPickerFilter > .t.searchPickerText { font-size: 12px; color: #333; font-weight: bold; line-height: 18px; height: 28px; }

.FilterSearch { display: flex; flex-direction: column; }

.FilterSearch div.container { padding: 5px; background-color: #f6f6f6; border: 1px solid #ccc; flex: 1; display: flex; flex-direction: column; }

.FilterSearch div.container .wgDataFilterPanel { flex: none; }

.FilterSearch div.container .pagination { padding-top: 5px; }

.FilterSearch div.controlBar { padding: 5px; display: flex; }

.FilterSearch div.controlBar span { flex: 1; }

.FilterSearch div.controlBar .Button { margin-right: 10px; display: flex; justify-content: center; align-items: center; }

.FilterSearch div.controlBar .Button:first-child { margin-right: 5px; }

.FilterSearch div.controlBar .Button:last-child { margin-right: 0; border: 1px solid #03A9F4; padding: 4px 16px; width: 200px; }

.FilterSearch h1 { margin: 0; }

.FilterSearch .help { color: #1f1f1f; padding-bottom: 3px; overflow-y: hidden; }

.FilterSearch .hint { color: #ababab; padding: 2px 5px; }

.FilterSearch .hint.multiple { color: #a31205; opacity: 0.7; }

.FilterSearch span.selected-text { background-color: #FFF5CA; }

.FilterSearch .searchBox { padding: 2px 0; }

.FilterSearch .searchBox .sWrapper { display: flex; }

.FilterSearch .searchBox .sWrapper input { flex: 2; margin-right: 2px; }

.FilterSearch .searchBox .sWrapper button { float: left; border: none; background-color: grey; width: 24px; height: 24px; padding: 0; margin: 0 0 0 0; }

.FilterSearch .searchBox .sWrapper button span { display: inline-block; width: 20px; height: 20px; margin-right: 3px; background: url("../../8a57c00cf9e5496f/images/sprite.png") -63px -13px; }

.FilterSearch .SearchInput { padding: 2px 0; }

.FilterSearch .SearchInput .sWrapper { display: flex; }

.FilterSearch .SearchInput .sWrapper input { flex: 2; margin-right: 2px; border: 1px solid #738098; font-size: 14px; border-radius: 2px; z-index: 10; }

.FilterSearch .SearchInput .sWrapper input:focus, .FilterSearch .SearchInput .sWrapper input.force-display { border-color: #758DB7; }

.FilterSearch .SearchInput .sWrapper button { float: left; border: none; background-color: transparent; width: 24px; height: 24px; padding: 2px; margin: 0 0 0 0; }

.FilterSearch .SearchInput .sWrapper button span { display: inline-block; width: 20px; height: 20px; margin-right: 3px; background: url("../../8a57c00cf9e5496f/images/sprite.png") -63px -63px; }

.FilterSearch .wgDataFilterPanel:not(.activeFilter):not(.customFilter) .filterCmpHBox { display: flex; padding: 0 !important; }

.FilterSearch .wgDataFilterPanel:not(.activeFilter):not(.customFilter) .filterCmpHBox .filterCmp { flex: 1; padding: 0; }

.FilterSearch .wgDataFilterPanel:not(.activeFilter):not(.customFilter) .filterCmpHBox .filterCmp > span { width: 100%; padding: 0 !important; }

.FilterSearch .MultiSelectTable.flexible { flex: 1; display: flex; flex-direction: column; }

.FilterSearch .MultiSelectTable:not(.narrowView) .dataTable { border: 1px #999 solid; border-radius: 4px; -webkit-overflow-scrolling: touch; }

.FilterSearch .MultiSelectTable:not(.narrowView) .dataTable table tbody tr:hover td, .FilterSearch .MultiSelectTable:not(.narrowView) .dataTable table tbody tr.highlighted td { height: 27px; box-sizing: border-box; background-color: #eff1f6; }

.FilterSearch .MultiSelectTable:not(.narrowView) .dataTable table tbody tr.selected td { background-color: #ced5e4; border-top: 1px solid #ccc; }

.FilterSearch .MultiSelectTable:not(.narrowView) .dataTable table tbody tr.selected.highlighted td { background-color: #e4ebea; }

.FilterSearch .MultiSelectTable:not(.narrowView) .dataTable table tbody tr.disabled { background-color: #ccc; }

.FilterSearch .MultiSelectTable.narrowView .dataTable { padding: 0; -webkit-overflow-scrolling: touch; }

.FilterSearch .MultiSelectTable.narrowView .dataTable table tbody tr .cellWrapper { position: relative; display: inline-block; box-sizing: border-box; width: 100%; padding: 7px; border: 1px #999999 solid; border-radius: 4px; }

.FilterSearch .MultiSelectTable.narrowView .dataTable table tbody tr .cellWrapper .tick { position: absolute; top: 5px; right: 7px; }

.FilterSearch .MultiSelectTable.narrowView .dataTable table tbody tr:hover .cellWrapper, .FilterSearch .MultiSelectTable.narrowView .dataTable table tbody tr.highlighted .cellWrapper { background-color: #eff1f6; }

.FilterSearch .MultiSelectTable.narrowView .dataTable table tbody tr.selected .cellWrapper { background-color: #ced5e4; }

.FilterSearch .MultiSelectTable.narrowView .dataTable table tbody tr.selected.highlighted .cellWrapper { background-color: #e4ebea; }

.FilterSearch .MultiSelectTable.narrowView .dataTable table tbody tr.disabled .cellWrapper { background-color: #ccc; }

.FilterSearch .MultiSelectTable:not(.regularTable) .dataTable > table { display: flex; flex-flow: column; height: 100%; }

.FilterSearch .MultiSelectTable:not(.regularTable) .dataTable > table thead, .FilterSearch .MultiSelectTable:not(.regularTable) .dataTable > table tbody tr { display: table; table-layout: fixed; }

.FilterSearch .MultiSelectTable:not(.regularTable) .dataTable > table thead { /* head takes the height it requires, and it's not scaled when table is resized */ flex: 0 0 auto; width: 100%; }

.FilterSearch .MultiSelectTable:not(.regularTable) .dataTable > table tbody { /* body takes all the remaining available space */ flex: 1 1 auto; display: block; }

.FilterSearch .MultiSelectTable .dataTable { flex: 1; background-color: #fff; }

.FilterSearch .MultiSelectTable .dataTable .editableCell { color: #1976d2; text-align: right; }

.FilterSearch .MultiSelectTable .dataTable .editableCell .editPencil { display: inline-block; content: ''; background: url("../../a578c5203cf95272/images/sprite-global.svg") -655px -2px; width: 16px; height: 13px; background-size: 400px; }

.FilterSearch .MultiSelectTable .dataTable .editableCell input[type=text] { width: 80%; background: #ced5e4; float: left; border: 1px grey solid; margin-left: -3px; }

.FilterSearch .MultiSelectTable .dataTable .editableCell.editInputBox { padding-top: 0; padding-bottom: 0; }

.FilterSearch .MultiSelectTable .dataTable > table { width: 100%; }

.FilterSearch .MultiSelectTable .dataTable > table thead tr { width: calc(100% - 1.5em); }

.FilterSearch .MultiSelectTable .dataTable > table thead th { padding: 10px 5px 10px 0px; }

.FilterSearch .MultiSelectTable .dataTable > table thead th:first-child { padding-left: 5px; }

@media (hover: hover) { .FilterSearch .MultiSelectTable .dataTable > table tbody { overflow-y: auto; } }

.FilterSearch .MultiSelectTable .dataTable > table tbody tr { width: 100%; cursor: pointer; /*&:hover,&.highlighted { td { background-color: #eff1f6; } } &.selected { td { background-color: #ced5e4; border-top: 1px solid #ccc; } &.highlighted{ td { background-color: #e4ebea; } } }*/ }

.FilterSearch .MultiSelectTable .controls { display: flex; padding: 3px; }

.FilterSearch .MultiSelectTable .controls .hint { flex: 1; }

.FilterSearch .MultiSelectTable .controls .Button { padding: 3px 6px; margin-right: 3px; height: 24px; }

.FilterSearch select { width: 100%; overflow-y: auto; }

.SplitSearchFilterWrapper .SplitSearchFilter { height: 100% !important; width: 100% !important; }

.SplitSearchFilterWrapper .SplitSearchFilter .oTitle td.title { font-size: 16px; }

@media (max-width: 768px) { .SplitSearchFilterWrapper .SplitSearchFilter { top: 0; bottom: 0; left: 0; right: 0; transform: none; transition: none !important; }
  .SplitSearchFilterWrapper .SplitSearchFilter .wrapper { height: 100%; } }

.PickerSearchFilterWrapper .scrollableContainer { overflow-y: hidden !important; }

.PickerSearchFilterWrapper .SplitSearchFilter .FilterSearch .cLControlSearch .searchIcon { background: url(../../a578c5203cf95272/images/sprite-global.svg) no-repeat -399px -60px; background-size: 450px; }

.SplitSearchFilter .oTitle table { width: 100%; table-layout: fixed; }

.SplitSearchFilter .oTitle td.title { color: #fff; font-size: 18px; box-sizing: border-box; display: block; cursor: default; font-weight: bold; text-align: center; vertical-align: middle; padding-left: 10px; line-height: 35px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.SplitSearchFilter .oTitle td.x { padding-left: 5px; width: 40px; }

.SplitSearchFilter .oTitle td.x em { margin-right: 10px; float: right; }

.SplitSearchFilter .oTitle td.x em::before, .SplitSearchFilter .oTitle td.x em::after { background: #fff; }

.SplitSearchFilter .oTitle td.titleButtonWrapper { width: 90px; padding-right: 5px; }

.SplitSearchFilter .oTitle td.titleButtonWrapper .titleButton { padding: 4px 0 4px 16px; position: relative; width: 100%; margin-right: 0; border-radius: 3px; border-color: #2dc771; background-color: #2dc771; }

.SplitSearchFilter .oTitle td.titleButtonWrapper .titleButton .tickIcon { top: -7px; }

.SplitSearchFilter .FilterSearch .help { padding: 7px; overflow-y: visible; }

.SplitSearchFilter .FilterSearch .tabPanelWrapper { height: 40px; min-height: 40px; margin-bottom: 3px; border-bottom: 1px solid #ccc; white-space: nowrap; overflow: hidden; }

.SplitSearchFilter .FilterSearch .tabPanelWrapper .tabPanel { position: relative; max-width: 100%; overflow: auto; }

.SplitSearchFilter .FilterSearch .tabPanelWrapper .tabPanel ol { display: flex; flex-direction: row; list-style-type: none; margin: 0; padding: 0; }

.SplitSearchFilter .FilterSearch .tabPanelWrapper .tabPanel ol li { display: flex; flex: 0.5; height: 40px; margin: 0; cursor: pointer; }

.SplitSearchFilter .FilterSearch .tabPanelWrapper .tabPanel ol li span { box-sizing: border-box; width: 100%; height: 40px; line-height: 39px; padding: 0 10px; border-bottom: 4px solid transparent; text-align: center; font-size: 17px; }

.SplitSearchFilter .FilterSearch .tabPanelWrapper .tabPanel ol li.selected span { border-bottom: 4px solid #1976d2; color: #1976d2; }

.SplitSearchFilter .FilterSearch .cLControlSearch { position: relative; display: inline-block; width: 100%; padding: 0; }

.SplitSearchFilter .FilterSearch .cLControlSearch input { -webkit-appearance: none; -moz-appearance: none; appearance: none; width: 100%; box-sizing: border-box; background: #fff; border: 1px solid #ccc; border-radius: 3px; padding: 8px 10px; outline: none; }

.SplitSearchFilter .FilterSearch .cLControlSearch .searchIcon { position: absolute; right: 0; top: 6px; background-image: url(../../1af289ed04d5af82/images/choiceList.png); height: 25px; width: 25px; cursor: pointer; z-index: 1; background-position: -27px -23px; opacity: 1; }

.SplitSearchFilter .FilterSearch .cLControlSearch .crossIcon { position: absolute; right: 0; top: 8px; background-image: url(../../1af289ed04d5af82/images/choiceList.png); height: 25px; width: 25px; cursor: pointer; z-index: 1; background-position: -5px -83px; opacity: .5; }

.SplitSearchFilter .FilterSearch .searchRow { display: flex; flex-direction: row; padding: 0 0 5px 0; }

.SplitSearchFilter .FilterSearch .searchRow .actionLink { padding: 5px 0 5px 15px; }

.SplitSearchFilter .FilterSearch .searchRow .activeFilter { padding-left: 15px; }

.SplitSearchFilter .FilterSearch .searchRow .resetButton { margin: 0 0 0 15px; padding: 7px 8px; }

.SplitSearchFilter .FilterSearch .settingsLoader { text-align: center; margin: 25%; }

.SplitSearchFilter .FilterSearch .searchPickerLoading { position: relative; width: 100%; height: 100%; background-position: center center; top: 0; }

.SplitSearchFilter .FilterSearch .searchPickerLoading span { position: absolute; top: 50%; left: 50%; margin-left: 12px; transform: -webkit-translate(-50%, -50%); transform: -moz-translate(-50%, -50%); transform: -ms-translate(-50%, -50%); transform: -o-translate(-50%, -50%); transform: translate(-50%, -50%); }

.SplitSearchFilter .FilterSearch .searchPickerLoading span:before { content: " "; background-image: url(../../4770c8a361ca54b7/images/refresh-loader.gif); background-repeat: no-repeat; display: inline-block; background-position: left center; height: 18px; width: 18px; top: -1px; position: absolute; left: -20px; }

.SplitSearchFilter .FilterSearch .searchPickerLoading span:after { margin-left: 6px; content: ""; }

.SplitSearchFilter .FilterSearch .actionRow { display: flex; flex-direction: row; padding: 0 0 5px 0; }

.SplitSearchFilter .FilterSearch .actionRow .actionLinksWrapper { display: flex; flex: 1; }

.SplitSearchFilter .FilterSearch .actionRow .actionLinksWrapper .actionLink { padding: 5px 15px 5px 0; }

.SplitSearchFilter .FilterSearch .actionRow .resetButton { margin: 0; padding: 3px 16px; }

.SplitSearchFilter .FilterSearch .activeFilter { display: flex; flex-direction: column; justify-content: center; white-space: nowrap; }

.SplitSearchFilter .FilterSearch .activeFilter .filterCmp { padding: 0; }

.SplitSearchFilter .FilterSearch .customFilter { display: flex; flex-direction: column; }

.SplitSearchFilter .FilterSearch .customFilter .filterCmp { padding: 0; }

.SplitSearchFilter .FilterSearch .customFilter .filterCmp:first-child .msm-wrap { padding-left: 0; }

.SplitSearchFilter .FilterSearch .resetButton { white-space: nowrap; }

.SplitSearchFilter .FilterSearch .dataTable tbody td { border: none !important; }

.SplitSearchFilter .FilterSearch .contentWrapper .sourcePanel, .SplitSearchFilter .FilterSearch .contentWrapper .receiverPanel { display: flex; flex-direction: column; flex: 1; }

.SplitSearchFilter .FilterSearch .contentWrapper .sourcePanel .panelTitle, .SplitSearchFilter .FilterSearch .contentWrapper .receiverPanel .panelTitle { font-weight: bold; color: #1f1f1f; padding-bottom: 5px; overflow-y: hidden; }

.SplitSearchFilter .FilterSearch .contentWrapper .sourcePanel .actionLink, .SplitSearchFilter .FilterSearch .contentWrapper .receiverPanel .actionLink { display: flex; flex-direction: column; justify-content: center; color: #1976d2; text-decoration: underline; white-space: nowrap; }

.SplitSearchFilter .FilterSearch .contentWrapper .sourcePanel .customFiltersShadow, .SplitSearchFilter .FilterSearch .contentWrapper .receiverPanel .customFiltersShadow { height: 33px; }

.SplitSearchFilter .FilterSearch .contentWrapper .sourcePanel .moveButton.brightBlue, .SplitSearchFilter .FilterSearch .contentWrapper .receiverPanel .moveButton.brightBlue { background-color: #169bd5; border-color: #169bd5; }

.SplitSearchFilter .FilterSearch .contentWrapper .sourcePanel .summaryRow, .SplitSearchFilter .FilterSearch .contentWrapper .receiverPanel .summaryRow { display: flex; flex-direction: column; margin-top: 7px; }

.SplitSearchFilter .FilterSearch .contentWrapper .sourcePanel .summaryRow .summaryContent, .SplitSearchFilter .FilterSearch .contentWrapper .receiverPanel .summaryRow .summaryContent { display: flex; flex-direction: row; }

.SplitSearchFilter .FilterSearch .contentWrapper .sourcePanel .summaryRow .summaryContent .pagingWrapper, .SplitSearchFilter .FilterSearch .contentWrapper .receiverPanel .summaryRow .summaryContent .pagingWrapper { display: flex; flex: 1; }

.SplitSearchFilter .FilterSearch .contentWrapper .sourcePanel .summaryRow .summaryContent .pagingLabelWrapper, .SplitSearchFilter .FilterSearch .contentWrapper .receiverPanel .summaryRow .summaryContent .pagingLabelWrapper { display: flex; flex-direction: column; justify-content: center; }

.SplitSearchFilter .FilterSearch .contentWrapper .sourcePanel .summaryRow .summaryContent .selectedHintWrapper, .SplitSearchFilter .FilterSearch .contentWrapper .receiverPanel .summaryRow .summaryContent .selectedHintWrapper { display: flex; flex: 1; flex-direction: column; justify-content: center; }

.SplitSearchFilter .FilterSearch .contentWrapper .sourcePanel .summaryRow .summaryContent.normal .moveButton, .SplitSearchFilter .FilterSearch .contentWrapper .receiverPanel .summaryRow .summaryContent.normal .moveButton { margin: 0 0 0 15px; }

.SplitSearchFilter .FilterSearch .contentWrapper .sourcePanel .summaryRow .summaryContent.overfull, .SplitSearchFilter .FilterSearch .contentWrapper .receiverPanel .summaryRow .summaryContent.overfull { justify-content: space-between; }

.SplitSearchFilter .FilterSearch .contentWrapper .sourcePanel .summaryRow .summaryContent.overfull .pagingWrapper, .SplitSearchFilter .FilterSearch .contentWrapper .receiverPanel .summaryRow .summaryContent.overfull .pagingWrapper { flex-direction: column; }

.SplitSearchFilter .FilterSearch .contentWrapper .sourcePanel .summaryRow .summaryContent.overfull .pagingLabelWrapper, .SplitSearchFilter .FilterSearch .contentWrapper .receiverPanel .summaryRow .summaryContent.overfull .pagingLabelWrapper { padding: 5px 0; }

.SplitSearchFilter .FilterSearch .contentWrapper .sourcePanel .summaryRow .summaryContent.overfull .mobilePagination, .SplitSearchFilter .FilterSearch .contentWrapper .receiverPanel .summaryRow .summaryContent.overfull .mobilePagination { display: flex; }

.SplitSearchFilter .FilterSearch .contentWrapper .sourcePanel .summaryRow .summaryContent.overfull .mobilePagination .pagination, .SplitSearchFilter .FilterSearch .contentWrapper .receiverPanel .summaryRow .summaryContent.overfull .mobilePagination .pagination { margin: 0; }

.SplitSearchFilter .FilterSearch .contentWrapper .sourcePanel .summaryRow .summaryContent.overfull .btnWrapper, .SplitSearchFilter .FilterSearch .contentWrapper .receiverPanel .summaryRow .summaryContent.overfull .btnWrapper { display: flex; flex-direction: column; justify-content: flex-end; }

.SplitSearchFilter .FilterSearch .contentWrapper .sourcePanel .summaryRow .summaryContent.overfull .moveButton, .SplitSearchFilter .FilterSearch .contentWrapper .receiverPanel .summaryRow .summaryContent.overfull .moveButton { margin: 0; }

.SplitSearchFilter .FilterSearch .contentWrapper .sourcePanel .summaryRow .moveButton, .SplitSearchFilter .FilterSearch .contentWrapper .receiverPanel .summaryRow .moveButton { padding: 5px 16px; }

.SplitSearchFilter .FilterSearch .contentWrapper .sourcePanel .summaryRow .mobilePagination, .SplitSearchFilter .FilterSearch .contentWrapper .receiverPanel .summaryRow .mobilePagination { text-align: center; }

.SplitSearchFilter .FilterSearch .contentWrapper .sourcePanel .selectedHint, .SplitSearchFilter .FilterSearch .contentWrapper .sourcePanel .pagingLabel, .SplitSearchFilter .FilterSearch .contentWrapper .receiverPanel .selectedHint, .SplitSearchFilter .FilterSearch .contentWrapper .receiverPanel .pagingLabel { color: #666; }

.SplitSearchFilter .FilterSearch .contentWrapper .sourcePanel .buttonsRow, .SplitSearchFilter .FilterSearch .contentWrapper .receiverPanel .buttonsRow { display: flex; flex-direction: row; justify-content: space-between; }

.SplitSearchFilter .FilterSearch .contentWrapper .sourcePanel .buttonsRow .moveButton, .SplitSearchFilter .FilterSearch .contentWrapper .receiverPanel .buttonsRow .moveButton { margin: 0; padding: 4px 16px; }

.SplitSearchFilter .FilterSearch .contentWrapper .sourcePanel .relatedTable { padding: 5px 0px 8px; width: 100%; display: flex; position: relative; }

.SplitSearchFilter .FilterSearch .contentWrapper .sourcePanel .relatedTable label { cursor: auto; width: 80px; padding: 5px; white-space: nowrap; }

.SplitSearchFilter .FilterSearch .contentWrapper .sourcePanel .relatedTable select { width: 311px; padding: 4px; overflow-y: auto; margin-left: 1px; border: #aeaeae 1px solid; }

.SplitSearchFilter .FilterSearch .contentWrapper .centralPanel { display: flex; }

.SplitSearchFilter .FilterSearch .contentWrapper .centralPanel .moveButtonsWrapper { display: flex; flex-direction: column; justify-content: center; width: 100%; padding: 0 10px; }

.SplitSearchFilter .FilterSearch .contentWrapper .centralPanel .moveButtonsWrapper .moveButton { width: 100%; margin: 0 0 10px 0; }

.advancedFindFilter { width: 1000px; height: 400px; max-width: 100%; }

.advancedFindFilter .quickFindPopupHeader { height: 50px; box-sizing: border-box; }

.advancedFindFilter .quickFindPopupHeader .headerText { font-size: 18px; margin-top: 4px; display: inline-block; }

.advancedFindFilter .quickFindPopupHeader .cancelButton { width: 50px; height: 50px; top: 0; left: 0; }

.advancedFindFilter .quickFindPopupHeader .cancelButton.isMobile { width: 50px; }

.advancedFindFilter .quickFindPopupHeader a.cancelIcon { position: relative; margin-left: 0; margin-top: 17px; display: inline-block; }

.advancedFindFilter .quickFindPopupHeader a.cancelIcon span { left: 20px; top: -4px; }

.advancedFindFilter .quickFindPopupHeader a.cancelIcon span:before, .advancedFindFilter .quickFindPopupHeader a.cancelIcon span:after { height: 24px; left: 0; }

.advancedFindFilter .quickFindPopupHeader a.cancelIcon em { font-style: normal; margin-left: 40px; display: inline-block; }

.advancedFindFilter .quickFindPopupHeader .legendIcon { top: -10px; }

.advancedFindFilter [class*="overlay__overlay"] { background: none; }

.advancedFindFilter .advancedFindBody { display: block; width: 100%; height: 290px; overflow: auto; }

.advancedFindFilter .advancedFindBody .advancedFilterList { display: block; position: relative; }

.advancedFindFilter .advancedFindBody .advancedFilterList [class*="_graphql__dataListWrap"] { width: 168px; margin: 5px 15px; }

.advancedFindFilter .advancedFindBody .advancedFilterList [class*="_graphql__dataListWrap"] .disabled { background: #f0f0f0; }

.advancedFindFilter .advancedFindBody .advancedFilterList [class*="_graphql__selectWrap"] { width: 60px; margin: 5px 15px; }

.advancedFindFilter .advancedFindBody .advancedFilterList [class*="_graphql__selectWrap"] select { width: 100%; border: none; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -ms-text-overflow: ellipsis; border-bottom: 1px solid #666; word-break: normal; background: #fff; display: inline-block; vertical-align: middle; }

.advancedFindFilter .advancedFindBody .advancedFilterList [class*="_graphql__selectWrap"] select:hover, .advancedFindFilter .advancedFindBody .advancedFilterList [class*="_graphql__selectWrap"] select:focus { outline: none; }

.advancedFindFilter .advancedFindBody .advancedFilterList [class*="_graphql__selectWrap"] .disabled { background: #f0f0f0; }

.advancedFindFilter .advancedFindBody .advancedFilterList [class*="addButton"] { padding-top: 3px; margin: 0 5px; }

.advancedFindFilter .advancedFindBody .advancedFilterList [class*="addButton"].disabled { cursor: default !important; }

.advancedFindFilter .advancedFindBody .advancedFilterList [class*="times"] { cursor: pointer; }

.advancedFindFilter .advancedFindBody .advancedFilterList [class*="times"]:before { color: red; font-size: 20px; }

.advancedFindFilter .advancedFindBody .advancedFilterList .advanceFilterInput { margin: 5px 15px; width: 210px; min-height: 27px; display: inline-block; }

.advancedFindFilter .advancedFindBody .advancedFilterList .advanceFilterInput [class*="_graphql__selectWrap"] { width: 100%; margin: 0 !important; }

.advancedFindFilter .advancedFindBody .advancedFilterList input { border: none; border-bottom: 1px solid #666; width: calc(100% - 10px); height: 28px; padding: 1px 5px; border-radius: 0; }

.advancedFindFilter .advancedFindBody .advancedFilterList input:hover, .advancedFindFilter .advancedFindBody .advancedFilterList input:focus { outline: none; }

.advancedFindFilter .advancedFindBody .advancedFilterList input:disabled { background: #f0f0f0; }

.advancedFindFilter .advancedFindBody .advancedFilterList select { padding: 1px 5px; height: 31px; border-radius: 0; }

.advancedFindFilter .advancedFindBody .advancedFilterList .DateRange { display: inline-block; width: 100%; }

.advancedFindFilter .advancedFindBody .advancedFilterList .DateRange .t { border: none; border-radius: 0; border-bottom: 1px solid #666; width: 100%; margin-right: auto; height: 30px; }

.advancedFindFilter .advancedFindBody .advancedFilterList .DateRange .t .txt { width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; border-radius: 0; }

.advancedFindFilter .advancedFindBody .advancedFilterList .DateRange.disabled .t { background: #f0f0f0; }

.advancedFindFilter .advancedFindBody .advancedFilterList .columnFilterType { position: absolute; top: 28px; right: 18px; font-size: 9px; color: #333; }

.advancedFindFilter .advancedFindBody .advancedFilterList .clearIcon { display: inline-block; background: url(../../da94ed1636197abc/images/sprite-global.svg) -30px -92px; width: 28px; height: 28px; position: absolute; bottom: 20px; cursor: pointer; }

.advancedFindFilter .advancedFindBody [class*="pseudoElement"] { display: none; }

.advancedFindFilter .advancedFindFooter { position: absolute; bottom: 20px; right: 20px; }

.advancedFindFilter .advancedFindFooter button { cursor: pointer; }

.advancedFindFilter .advancedFindFooter button span { position: relative; }

.advancedFindFilter .advancedFindFooter button:hover, .advancedFindFilter .advancedFindFooter button:focus { outline: none; }

.advancedFindFilter .advancedFindFooter .advanceSearchBtn { border-radius: 3px; padding: 0 20px; line-height: 32px; background: white; border: 1px solid #999; color: #333; font-size: 16px; height: 32px; }

.advancedFindFilter .advancedFindFooter .clearAllBtn { text-decoration: underline; color: #195ee6; border: none; background: transparent; margin-right: 15px; padding: 0; }

.advancedFindFilter .messagesContainerToast { right: 20px; top: 59px; color: red; background: #f9e5e5; border-color: red; min-height: auto; line-height: normal; font-size: 12px; }

.advancedFindFilter .messagesContainerToast .message { padding: 0px 0px 5px 0px; }

.advancedFindFilter .messagesContainerToast .message .warningIcon { display: none; }

.advancedFindFilter .messagesContainerToast .message .crossIcon { margin-bottom: 1px; align-items: center; color: red; padding: 0px 0 0px 5px; background: url(../../d5bf690e1f2bf366/images/sprite-global.svg) no-repeat -32px -83px; width: 15px; height: 15px; background-size: 428px; position: relative; right: -8px; top: 5px; }

.advancedFindFilter .messagesContainerToast .message .crossIcon:before { display: none; }

.advancedFindCalendar { z-index: 1001 !important; }

.advancedFindFilterWrapper { z-index: 1000 !important; }

.advancedFindFilterWrapper > .ModalOverlay { max-width: 100%; }

.advancedFindFilterWrapper > .ModalOverlay input::-webkit-calendar-picker-indicator { opacity: 100; }

.advancedFindFilterWrapper .advanceSearchInput { width: 160px; position: relative; cursor: pointer; display: inline-block; vertical-align: middle; margin: 5px 15px; }

.advancedFindFilterWrapper .advanceSearchInput .searchInputWrap { height: 30px; border: none; border-bottom: 1px solid #666; line-height: 30px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 0 15px 0 5px; }

.advancedFindFilterWrapper .advanceSearchInput .searchInputWrap:before { content: ""; position: absolute; right: 2px; height: 0; width: 0; border: 6px solid transparent; top: 13px; pointer-events: none; border-color: #999 transparent transparent transparent; }

.advancedFindFilterWrapper .advanceSearchInput .searchInputWrap span { font-size: 14px; font-weight: normal; }

.advancedFindFilterWrapper .advanceSearchInput .dropDownSearch { position: absolute; left: 0; top: 32px; right: 0; width: 300px; border: 1px solid #666; box-sizing: border-box; z-index: 2; background-color: white; }

.advancedFindFilterWrapper .advanceSearchInput .dropDownSearch .dropSearch { position: relative; padding: 5px; }

.advancedFindFilterWrapper .advanceSearchInput .dropDownSearch .dropSearch input { border: 1px solid #666; padding: 2px 30px 2px 5px; font-size: 14px; box-sizing: border-box; border-radius: 3px; height: 24px; width: 100%; line-height: normal; }

.advancedFindFilterWrapper .advanceSearchInput .dropDownSearch .dropSearch .searchIcon { position: absolute; right: 10px; bottom: 4px; content: ''; background: url(../../a578c5203cf95272/images/sprite-global.svg) no-repeat -400px -64px; background-size: 450px; display: block; width: 17px; height: 21px; opacity: .8; }

.advancedFindFilterWrapper .advanceSearchInput .dropDownSearch ul { float: left; width: 100%; margin: 0; padding: 0; max-height: 200px; overflow: auto; }

.advancedFindFilterWrapper .advanceSearchInput .dropDownSearch ul li { list-style: none; width: 100%; margin: 0; padding: 4px 5px; font-size: 14px; border: 1px solid transparent; box-sizing: border-box; word-break: break-word; }

.advancedFindFilterWrapper .advanceSearchInput .dropDownSearch ul li.select { background-color: #e9eef3; }

.advancedFindFilterWrapper .advanceSearchInput .dropDownSearch ul li.focusedItem { border: 1px solid #03a9f4; }

.advancedFindFilterWrapper .advanceSearchInput .dropDownSearch ul.hidden { display: none; }

.advancedFindFilterWrapper .advanceSearchInput.disabled { background: #f0f0f0; }

@media (max-width: 991px) { .advancedFindFilterWrapper > .ModalOverlay { max-width: 100%; }
  .advancedFindFilterWrapper > .ModalOverlay > .wrapper > .oContent > .advancedFindFilter .advancedFindBody .advancedFilterList .advanceFilterInput { width: 85px; }
  .advancedFindFilterWrapper > .ModalOverlay > .wrapper > .oContent > .advancedFindFilter .advancedFindBody .advancedFilterList [class*="graphql__dataListWrap"] { width: 120px; }
  .advancedFindFilterWrapper > .ModalOverlay > .wrapper > .oContent > .advancedFindFilter .advancedFindBody .advancedFilterList .advanceSearchInput { width: 134px; } }

@media (max-width: 767px) { .advancedFindFilterWrapper > .ModalOverlay { height: 100%; width: 100%; }
  .advancedFindFilterWrapper > .ModalOverlay > .wrapper { height: 100%; width: 100%; }
  .advancedFindFilterWrapper > .ModalOverlay > .wrapper > .oContent { height: 100%; width: 100%; }
  .advancedFindFilterWrapper > .ModalOverlay > .wrapper > .oContent > .advancedFindFilter { height: 100%; width: 100%; }
  .advancedFindFilterWrapper > .ModalOverlay > .wrapper > .oContent > .advancedFindFilter .advancedFindBody { height: calc(100% - 120px); }
  .advancedFindFilterWrapper > .ModalOverlay > .wrapper > .oContent > .advancedFindFilter .advancedFindBody .advancedFilterList { padding: 0 !important; }
  .advancedFindFilterWrapper > .ModalOverlay > .wrapper > .oContent > .advancedFindFilter .advancedFindBody .advancedFilterList [class*="_graphql__selectWrap"], .advancedFindFilterWrapper > .ModalOverlay > .wrapper > .oContent > .advancedFindFilter .advancedFindBody .advancedFilterList .advanceSearchInput { width: calc(100% - 30px); margin: 10px 15px; }
  .advancedFindFilterWrapper > .ModalOverlay > .wrapper > .oContent > .advancedFindFilter .advancedFindBody .advancedFilterList [class*="_graphql__selectWrap"] .dropDownSearch, .advancedFindFilterWrapper > .ModalOverlay > .wrapper > .oContent > .advancedFindFilter .advancedFindBody .advancedFilterList .advanceSearchInput .dropDownSearch { top: 32px; width: 100%; }
  .advancedFindFilterWrapper > .ModalOverlay > .wrapper > .oContent > .advancedFindFilter .advancedFindBody .advancedFilterList .advanceFilterInput { width: calc(100% - 120px); margin: 10px 15px; }
  .advancedFindFilterWrapper > .ModalOverlay > .wrapper > .oContent > .advancedFindFilter .advancedFindBody .advancedFilterList .advanceFilterInput [class*="_graphql__selectWrap"] { margin: 0; width: 100%; }
  .advancedFindFilterWrapper > .ModalOverlay > .wrapper > .oContent > .advancedFindFilter .advancedFindBody .advancedFilterList .DateRange { margin: 0; }
  .advancedFindFilterWrapper > .ModalOverlay > .wrapper > .oContent > .advancedFindFilter .advancedFindBody .advancedFilterList .clearIcon { bottom: 15px; } }

.PillFilter { padding: 5px 0; }

.PillFilter .buttonBar { margin-bottom: 0; }

.PillFilter .buttonBar ol { width: 100%; display: flex; }

.PillFilter .buttonBar ol li { flex: 1; height: auto; padding: 0 5px; background: #ddd; }

.PillFilter .buttonBar ol li:last-child { border-right: none; }

.PillFilter .buttonBar ol li span { text-align: center; width: 100%; padding: 0; border: none; background-color: #ddd; }

.PillFilter .buttonBar ol li:hover { background: #eee; }

.PillFilter .buttonBar ol li:hover span { background-color: #eee; }

.PillFilter .buttonBar ol li.selected { background: #fff !important; }

.PillFilter .buttonBar ol li.selected span { background-color: #fff; }

.PillFilter .buttonBar ol li.selected em { display: none; }

.CustomCommunityFilter { display: inline-block; padding-left: 10px; font-size: 15px; }

.CustomCommunityFilter.rightAligned { float: right; }

.CustomCommunityFilter .label { font-weight: bold; }

.CustomCommunityFilter .text { color: #666; }

.CustomCommunityFilter .restCount { font-weight: bold; padding-left: 5px; color: #1976d2; }

.CustomCommunityFilter .pencilIcon { padding-left: 8px; cursor: pointer; }

.CustomCommunityFilter .pencilIcon em { display: inline-block; width: 18px; height: 18px; background: url("../../a578c5203cf95272/images/sprite-global.svg") -6px 3px; background-size: 400px; }

.CustomCommunityTooltip .rc-tooltip-inner { max-width: none; padding: 5px; border: 1px solid #1976d2; }

.CustomCommunityTooltip ol { margin: 0; padding: 0; list-style-type: none; }

.CustomCommunityTooltip ol li:not(:first-child) { padding-top: 10px; }

.CustomCommunityTooltip ol li span { font-size: 15px; color: #666; }

div.smallBtnBar a.prepareExport { height: 28px; line-height: 20px; padding: 4px 4px; }

.scrollableTable .dataTableWrapper { flex: 1; display: flex; flex-direction: column; }

.scrollableTable .dataTableWrapper .dataTable { flex: 1; background-color: #fff; }

.scrollableTable .dataTableWrapper .dataTable > table { display: flex; flex-flow: column; height: 100%; width: 100%; }

.scrollableTable .dataTableWrapper .dataTable > table thead, .scrollableTable .dataTableWrapper .dataTable > table tbody tr { display: table; table-layout: fixed; }

.scrollableTable .dataTableWrapper .dataTable > table thead { /* head takes the height it requires, and it's not scaled when table is resized */ flex: 0 0 auto; width: 100%; }

.scrollableTable .dataTableWrapper .dataTable > table thead tr th { padding: 7px 5px 7px 10px; }

.scrollableTable .dataTableWrapper .dataTable > table thead tr th:last-child { padding-right: 22px; }

.scrollableTable .dataTableWrapper .dataTable > table tbody { /* body takes all the remaining available space */ flex: 1 1 auto; display: block; overflow-y: scroll; }

.scrollableTable .dataTableWrapper .dataTable > table tbody tr { width: 100%; }

.scrollableTable .dataTableWrapper .dataTable > table tbody tr:hover td { background-color: #eff1f6; }

.scrollableTable.noscroll .dataTable > table thead tr th:last-child { padding-right: 5px; }

.ReportConfigurationOverlay { display: inline-block; vertical-align: middle; position: relative; }

.ReportConfigurationOverlay > .t { position: relative; display: inline-block; color: #333; box-sizing: border-box; border-radius: 4px; padding: 7px 12px 5px 30px; height: 26px; cursor: pointer; margin-right: 5px; font-size: 12px; opacity: 0.7; }

.ReportConfigurationOverlay > .t .icon { position: absolute; top: 2px; left: 2px; bottom: 2px; height: 24px; width: 28px; background-image: url(../../8a57c00cf9e5496f/images/sprite.png); background-position: -258px -215px; }

.ReportConfigurationOverlay > .t:hover { opacity: 1; }

.ReportConfiguration { display: flex; flex-direction: column; }

.ReportConfiguration div.container { padding: 5px; background-color: #f6f6f6; border: 1px solid #ccc; position: relative; box-sizing: border-box; flex: 1; display: flex; flex-direction: column; }

.ReportConfiguration div.controlBar { padding: 5px; }

.ReportConfiguration div.controlBar .Button:first-child { margin: 1px 0; }

.ReportConfiguration div.controlBar .Button:last-child { float: right; margin-right: 0; border: 1px solid #418380; padding: 4px 16px; width: 200px; }

.ReportConfiguration .filterCmpHBox { display: flex; padding: 0 !important; }

.ReportConfiguration .filterCmpHBox .filterCmp { flex: 1; padding: 0; }

.ReportConfiguration .filterCmpHBox .filterCmp > span { width: 100%; padding: 0 !important; }

.ReportConfiguration .scrollableTable .dataTableWrapper .dataTable { border: 1px #999999 solid; border-radius: 4px; }

.ReportConfiguration .scrollableTable .dataTableWrapper .controls { display: flex; padding: 3px; }

.ReportConfiguration .scrollableTable .dataTableWrapper .controls .hint { flex: 1; }

.ReportConfiguration .scrollableTable .dataTableWrapper .controls .Button { padding: 3px 6px; margin-right: 3px; height: 24px; }

.ReportConfiguration select { width: 100%; overflow-y: auto; }

.dataTable .drillDownCell { cursor: pointer; display: flex; }

.dataTable .drillDownCell .drillDownIcon { margin-left: auto; padding-left: 5px; }

.dataTable tr.hidden { display: none; }

.dataTable .bgColor_Purple { background-color: #EEEDFB !important; }

.dataTable .bgColor_Gray { background-color: #E5E3E5 !important; }

.dataTable .bold { font-weight: bold; }

.dataTable .pull-right { float: right; }

.dataTable .headerGroup { text-align: center; font-weight: bold; padding: 10px; border: 5px solid #FFF; }

.dataTable .headerGroup.stickyHeader { border-width: 5px 3px; }

.dataTable .tableCell.red { color: red; }

.dataTable .headerGroupWrapper thead { position: static; }

.dataTable .headerGroupWrapper thead tr, .dataTable .headerGroupWrapper thead td { position: static; }

.dataTable .headerGroupWrapper thead td.hidden, .dataTable .headerGroupWrapper thead tr.hidden, .dataTable .headerGroupWrapper thead th.hidden { display: none; }

.dataTable .tableFooterContainer { display: flex; gap: 100px; justify-content: flex-end; border-top: 1px solid #9e9e9e8c; margin-top: 15px; padding-right: 12%; padding-top: 10px; }

.dataTable .tableFooterContainer span { font-weight: 600; font-size: 14px; color: #444; }

.dataTable .tableFooterContainer .footer_data:nth-of-type(1) { margin-right: 11%; }

.vertical_scrolling_div *:not(.stickyHeader) { position: inherit !important; }

.vertical_scrolling_div { zoom: 1; *display: inline; overflow-y: hidden; overflow-x: hidden; }

.vertical_scrolling_div.stickyHeader { height: 100%; box-sizing: border-box; }

.vertical_scrolling_div.stickyHeader .freeze_container { height: 100%; overflow-y: scroll; }

.vertical_scrolling_div.stickyHeader .horizontal_scrolling_div { height: 100%; }

.vertical_scrolling_div td.hidden, .vertical_scrolling_div tr.hidden, .vertical_scrolling_div th.hidden { display: none; }

.vertical_scrolling_div td, .vertical_scrolling_div th { font-size: 14px; padding: 5px 10px; border-top: 1px solid #eee; word-wrap: break-word; min-width: 87px; text-align: left; }

.vertical_scrolling_div td { height: 35px; }

.vertical_scrolling_div th { height: 42px; }

.vertical_scrolling_div th.sortable .glyphicon-sort, .vertical_scrolling_div th .glyphicon-arrow-down, .vertical_scrolling_div th .glyphicon-arrow-up { top: auto !important; }

.vertical_scrolling_div .frozenScrollable { overflow-y: overlay; max-height: 42px; display: inline-flex; }

.vertical_scrolling_div .tblTitle { position: absolute; top: 0px; margin-bottom: 30px; }

.vertical_scrolling_div .freeze_container { height: 100%; width: 100%; top: 0px; bottom: 0px; right: -17px; overflow-x: scroll; overflow-y: scroll; position: relative !important; }

.vertical_scrolling_div .horizontal_scrolling_div { display: inline-block; zoom: 1; *display: inline; overflow-x: scroll; vertical-align: top; width: 100%; height: 100%; }

.vertical_scrolling_div .freeze_table { border-right: 1px solid #CCC; z-index: 2; }

.vertical_scrolling_div .left_table { table-layout: inherit; width: 100%; border-spacing: 0; }

.vertical_scrolling_div .inner_table { table-layout: inherit; width: 100%; border-spacing: 0; }

.vertical_scrolling_div .inner_table:not(.stickyHeader) { overflow: hidden; }

.vertical_scrolling_div .tableCell { height: 35px; overflow-y: auto; }

.headerGroups th, .headerGroups td { width: inherit !important; }

.freezeContainerWrapper { overflow: hidden; position: relative; float: left; height: 100%; }

.vertical_scrolling_div.stickyHeader.CrowdingData { padding: 17px 16px 0px 0px; }

.vertical_scrolling_div.stickyHeader.CrowdingData th { min-width: 27px !important; padding: 5px 1px; border-left: 1px solid #999 !important; text-align: center; }

.vertical_scrolling_div.stickyHeader.CrowdingData td { min-width: 27px !important; padding: 1px 1px; height: 100% !important; margin: 0; min-height: 20px !important; border-left: 1px solid #999; text-align: center; }

.vertical_scrolling_div.stickyHeader.CrowdingData .tableCell { height: 20px; overflow-y: auto; }

.vertical_scrolling_div.stickyHeader.CrowdingData .freeze_table.left_table { border-bottom: 1px solid #999; border-right: 0px solid #999; }

.vertical_scrolling_div.stickyHeader.CrowdingData .inner_table { border-bottom: 1px solid #999; border-right: 1px solid #999; }

#MarketingSummaryReportdataTableContainer { overflow-y: hidden; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { #MarketingSummaryReportdataTableContainer { overflow-y: visible !important; } }

@supports (-ms-ime-align: auto) { #MarketingSummaryReportdataTableContainer { overflow-y: visible !important; } }

.UserFilter { padding: 5px 0; }

.UserFilter div { position: static; }

.UserFilter .buttonBar { margin-bottom: 0; }

.UserFilter .buttonBar ol { width: 100%; display: flex; position: static; }

.UserFilter .buttonBar ol li { flex: 1; position: static; height: auto; padding: 0 7px; background: #ddd; }

.UserFilter .buttonBar ol li:last-child { border-right: none; }

.UserFilter .buttonBar ol li:first-child div label { flex: 1; display: flex; }

.UserFilter .buttonBar ol li:first-child div label input { flex: 1; }

.UserFilter .buttonBar ol li span { text-align: center; width: 100%; padding: 0; border: none; background-color: transparent; }

.UserFilter .buttonBar ol li:hover { background: #eee; }

.UserFilter .buttonBar ol li.selected { background: #fff !important; }

.UserFilter .buttonBar ol li.selected em { display: none; }

.UserFilter .buttonBar ol li:not(.selected) label { cursor: pointer; }

.UserFilter .buttonBar ol li:not(.selected) input { cursor: pointer; }

.UserFilter .buttonBar ol li input { border: 1px solid transparent; background-color: transparent; border-radius: 5px; padding: 2px; margin: 2px 2px 2px 7px; opacity: 0.9; outline: none; }

.UserFilter .buttonBar ol li input:focus { border: 1px solid rgba(170, 170, 170, 0.7); }

.UserFilter .buttonBar ol li .result { position: absolute; left: 5px; }

.UserFilter .buttonBar ol li .result ol { background-color: transparent; display: list-item; width: 100%; }

.UserFilter .buttonBar ol li .result ol li { background: rgba(238, 238, 238, 0.7); float: none; border: none; }

.UserFilter .buttonBar ol li .result ol li:not(.no-result):hover, .UserFilter .buttonBar ol li .result ol li:not(.no-result).highlighted { background: rgba(238, 238, 238, 0.9); color: #000; }

.UserFilter .buttonBar ol li .result ol li span { text-align: left; padding: 0 2px; }

.contextMenu { list-style-type: none; background-color: #FFF; border: 1px solid #CCC; z-index: 12; margin: 0px; margin-left: -47px; position: absolute; padding: 0px; top: 10px; border-radius: 8px; box-shadow: 1px 1px #CCC; }

.contextMenu li { white-space: nowrap; padding: 2px 0px; margin: 6px 12px; cursor: pointer; }

.contextMenu.hidden { display: none; }

.LastRowContext { bottom: 20px; top: unset; }

.overlayOpen .ModalOverlay .oContent .widgetDetail .dashboards .dataTable table tbody tr td { position: relative; }

.overlayOpen .ModalOverlay .oContent .widgetDetail .dashboards .dataTable table tbody tr td .contextMenu { top: unset; }

.overlayOpen .ModalOverlay .oContent .widgetDetail .dashboards .dataTable table tbody tr td .slider, .overlayOpen .ModalOverlay .oContent .widgetDetail .dashboards .dataTable table tbody tr td .grid { margin-left: -47px; }

.communication-reminder { width: 700px; color: #333; max-width: 100%; }

.communication-reminder *:focus { outline: none; }

.communication-reminder .wrapper { border-radius: 3px !important; }

.communication-reminder .reminder-menu { float: right; line-height: 28px; padding: 6px 20px 5px; }

.communication-reminder .reminder-menu li.bell { cursor: pointer; }

.communication-reminder .reminder-menu .reminder-alert-popup { border: none !important; }

.communication-reminder .reminder-menu .reminder-alert-popup .overlay { border: none !important; }

.communication-reminder .bell { background-image: url("../../8a57c00cf9e5496f/images/sprite.png"); background-position: -251px -524px; width: 15px; height: 17px; position: relative; list-style: none; padding: 0; margin: 0; top: 0px; }

.communication-reminder .bell.bellBadge { top: auto; }

.communication-reminder .bell.bellBadge:before { background: #44AAF5; content: attr(data-count); color: #fff; min-width: 14px; height: 20px; border-radius: 10px; position: absolute; padding: 0 3px; top: -10px; right: -10px; font-size: 15px; text-align: center; line-height: 20px; }

.communication-reminder .bell .subMenu { background: #fff; position: absolute; right: 0px; top: 200%; min-width: 330px; list-style: none; margin: 0; padding: 5px 0; display: none; opacity: 0; border-top: 3px solid #44597D; border-radius: 0px; -webkit-box-shadow: 0 4px 10px #666; box-shadow: 0 4px 10px #666; -webkit-transition: 0.3s ease-in-out; -moz-transition: 0.3s ease-in-out; -ms-transition: 0.3s ease-in-out; -o-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; }

.communication-reminder .bell .subMenu li { font-size: 14px; padding: 2px 15px; }

.communication-reminder .bell .subMenu li .calIcon { display: none; }

.communication-reminder .bell .subMenu li .snooze { width: 20px; height: 20px; display: inline-block; background: url(../../0e004f9da3515827/images/sprite-global.png) 0 -78px no-repeat; float: right; margin: 2px 4px; }

.communication-reminder .bell .subMenu li .dismiss { width: 20px; height: 20px; display: inline-block; background: url(../../0e004f9da3515827/images/sprite-global.png) 0 -99px no-repeat; float: right; margin: 2px 4px; }

.communication-reminder .bell .subMenu li:hover { background-color: #eee; }

.communication-reminder .bell .subMenu .upArrow { position: absolute; width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #44597D; top: -8px; right: 1px; }

.communication-reminder .bell .subMenu.open { opacity: 1; display: block; top: 33px; }

.communication-reminder .overlay { position: fixed; z-index: 99; background: rgba(0, 0, 0, 0.65); left: 0; right: 0; top: 0; bottom: 0; display: none; opacity: 0; -webkit-transition: 0.6s ease-in-out; -moz-transition: 0.6s ease-in-out; -ms-transition: 0.6s ease-in-out; -o-transition: 0.6s ease-in-out; transition: 0.6s ease-in-out; }

.communication-reminder .reminder-alert-popup { border: none; height: auto; }

.communication-reminder .reminder-alert-popup .popup .subMenu { margin-bottom: 10px; float: left; width: 100%; padding: 0; margin-top: 10px; list-style: none; }

.communication-reminder .reminder-alert-popup .popup .subMenu .commType { font-size: 15px; }

.communication-reminder .reminder-alert-popup .popup .subMenu li { padding: 5px 15px 5px 60px; font-size: 18px; color: #666; }

.communication-reminder .reminder-alert-popup .popup .subMenu li a { position: static; color: #666; text-decoration: none; font-size: 19px; cursor: pointer; }

.communication-reminder .reminder-alert-popup .popup .subMenu li a:nth-child(2) { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: inline-block; max-width: 60%; float: left; padding-bottom: 3px; }

.communication-reminder .reminder-alert-popup .popup .subMenu li span { display: block; font-size: 16px; margin-top: 2px; line-height: 18px; }

.communication-reminder .reminder-alert-popup .popup .subMenu li span.selected { min-height: 24px; margin-top: 0px; }

.communication-reminder .reminder-alert-popup .popup .subMenu li span.tourText { color: #F4BB00; display: inline-block; }

.communication-reminder .reminder-alert-popup .popup .subMenu li span.otherText { color: #00B2EE; display: inline-block; }

.communication-reminder .reminder-alert-popup .popup .subMenu li span.note { color: #666; display: inline-block; font-size: 15px; }

.communication-reminder .reminder-alert-popup .popup .subMenu li span.note:before { content: ''; background: url(../../0e004f9da3515827/images/sprite-global.png) -5px -260px no-repeat; width: 17px; height: 12px; position: relative; top: 1px; display: inline-block; }

.communication-reminder .reminder-alert-popup .popup .subMenu li span.reminderCommName { font-weight: bold; color: #666; font-size: 16px !important; }

.communication-reminder .reminder-alert-popup .popup .subMenu li span { overflow: hidden; }

.communication-reminder .reminder-alert-popup .popup .subMenu li .reminderIcons { background: #fff url(../../522daa07e1dca51c/images/communication.svg) 3px -147px no-repeat; background-size: 320px; opacity: .5; display: inline-block; width: 35px; height: 35px; float: left; margin-right: 10px; position: absolute; left: 15px; }

.communication-reminder .reminder-alert-popup .popup .subMenu li .reminderIcons.icon_appointment { background-position: -14px -10px; }

.communication-reminder .reminder-alert-popup .popup .subMenu li .reminderIcons.icon_email { background-position: -196px -14px; }

.communication-reminder .reminder-alert-popup .popup .subMenu li .reminderIcons.icon_phonecall { background-position: -235px -13px; }

.communication-reminder .reminder-alert-popup .popup .subMenu li .reminderIcons.icon_visitoutcommunity { background-position: -56px -99px; }

.communication-reminder .reminder-alert-popup .popup .subMenu li .reminderIcons.icon_houseexisiting { background-position: -49px -9px; }

.communication-reminder .reminder-alert-popup .popup .subMenu li .reminderIcons.icon_phonecallin { background-position: -277px -55px; }

.communication-reminder .reminder-alert-popup .popup .subMenu li .reminderIcons.icon_phonecallout { background-position: -275px -13px; }

.communication-reminder .reminder-alert-popup .popup .subMenu li .reminderIcons.icon_tour { background-position: -82px -9px; }

.communication-reminder .reminder-alert-popup .popup .subMenu li .reminderIcons.icon_mailing { background-position: -117px -14px; }

.communication-reminder .reminder-alert-popup .popup .subMenu li .reminderIcons.icon_phonecallleftmsg { background-position: -13px -53px; }

.communication-reminder .reminder-alert-popup .popup .subMenu li .reminderIcons.icon_presentation { background-position: -48px -53px; }

.communication-reminder .reminder-alert-popup .popup .subMenu li .reminderIcons.icon_assessment { background-position: -92px -52px; }

.communication-reminder .reminder-alert-popup .popup .subMenu li .reminderIcons.icon_tourappointment2 { background-position: -129px -54px; }

.communication-reminder .reminder-alert-popup .popup .subMenu li .reminderIcons.icon_fax { background-position: -168px -51px; }

.communication-reminder .reminder-alert-popup .popup .subMenu li .reminderIcons.icon_communicationbubbleexisting { background-position: -241px -57px; }

.communication-reminder .reminder-alert-popup .popup .subMenu li .reminderIcons.icon_phonecallmissed { background-position: -13px -96px; }

.communication-reminder .reminder-alert-popup .popup .subMenu li .reminderIcons.icon_phonecallnoanswer { background-position: -13px -96px; }

.communication-reminder .reminder-alert-popup .popup .subMenu li .reminderIcons.icon_visitincommunity { background-position: -99px -98px; }

.communication-reminder .reminder-alert-popup .popup .subMenu li .reminderIcons.icon_voicemail { background-position: -13px -53px; }

.communication-reminder .reminder-alert-popup .popup .subMenu li .reminderIcons.icon_textmessage { background-position: -12px -316px; }

.communication-reminder .reminder-alert-popup .popup .subMenu li .reminderIcons.icon_website { background-position: -178px -313px; }

.communication-reminder .reminder-alert-popup .popup .subMenu li .reminderIcons.icon_marketingautomation { background-position: -225px -313px; }

.communication-reminder .reminder-alert-popup .popup .subMenu li .reminderIcons.icon_event { background-position: -14px -10px; }

.communication-reminder .reminder-alert-popup .popup .subMenu li .reminderIcons.icon_socialmedia { background-position: -139px -313px; }

.communication-reminder .reminder-alert-popup .popup .subMenu li .reminderIcons.icon_messagein { background-position: -54px -316px; }

.communication-reminder .reminder-alert-popup .popup .subMenu li .reminderIcons.icon_messageout { background-position: -97px -316px; }

.communication-reminder .reminder-alert-popup .popup .head { z-index: 9 !important; float: left; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding: 10px 15px 0; text-align: center; position: relative; }

.communication-reminder .reminder-alert-popup .popup .head .bellIcon { background: url(../../0e004f9da3515827/images/sprite-global.png) 0 -127px no-repeat; float: left; width: 20px; height: 20px; position: absolute; left: 15px; top: 7px; }

.communication-reminder .reminder-alert-popup .popup .head .close { background: url(../../0e004f9da3515827/images/sprite-global.png) 0 4px no-repeat; float: right; width: 20px; height: 20px; position: absolute; right: 11px; top: 7px; }

.communication-reminder .reminder-alert-popup .popup .head h3 { font-size: 21px; margin: 0 40px; /*font-weight: normal;*/ }

.communication-reminder .reminder-alert-popup .popup .listing { float: left; width: calc(100% - 32px); list-style: none; margin: 0 15px 0; padding: 0; border: 1px solid #ccc; height: 336px; overflow-y: auto; overflow-x: hidden; background: #fff; max-height: -webkit-calc(100vh - 272px); max-height: -moz-calc(100vh - 272px); max-height: -ms-calc(100vh - 272px); max-height: -o-calc(100vh - 272px); max-height: calc(100vh - 272px); -webkit-overflow-scrolling: touch; }

.communication-reminder .reminder-alert-popup .popup .listing li { font-size: 13px; cursor: pointer; clear: both; line-height: 20px; float: left; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; }

.communication-reminder .reminder-alert-popup .popup .listing li a, .communication-reminder .reminder-alert-popup .popup .listing li .reminder { font-size: 15px; color: #333; text-decoration: none; cursor: pointer; float: left; width: 100%; padding: 8px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; padding-left: 50px; border-bottom: 1px solid #ccc; margin-bottom: -1px; min-height: 57px; }

.communication-reminder .reminder-alert-popup .popup .listing li a.mobile .reminder-time, .communication-reminder .reminder-alert-popup .popup .listing li .reminder.mobile .reminder-time { right: 28px; }

.communication-reminder .reminder-alert-popup .popup .listing li .reminder-time { float: left; width: 100%; color: #777; }

.communication-reminder .reminder-alert-popup .popup .listing li .reminderTitle { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: inline-block; max-width: 41%; float: left; color: #000; }

.communication-reminder .reminder-alert-popup .popup .listing li .reminderIcons { background: url(../../522daa07e1dca51c/images/communication.svg) -4px -147px no-repeat; background-size: 320px; display: inline-block; width: 35px; height: 35px; float: left; margin-right: 5px; opacity: .5; position: absolute; left: 7px; top: 12px; }

.communication-reminder .reminder-alert-popup .popup .listing li .reminderIcons.icon_appointment { background-position: -14px -10px; }

.communication-reminder .reminder-alert-popup .popup .listing li .reminderIcons.icon_email { background-position: -196px -14px; }

.communication-reminder .reminder-alert-popup .popup .listing li .reminderIcons.icon_phonecall { background-position: -235px -13px; }

.communication-reminder .reminder-alert-popup .popup .listing li .reminderIcons.icon_visitoutcommunity { background-position: -56px -99px; }

.communication-reminder .reminder-alert-popup .popup .listing li .reminderIcons.icon_houseexisiting { background-position: -49px -9px; }

.communication-reminder .reminder-alert-popup .popup .listing li .reminderIcons.icon_phonecallin { background-position: -277px -55px; }

.communication-reminder .reminder-alert-popup .popup .listing li .reminderIcons.icon_phonecallout { background-position: -275px -13px; }

.communication-reminder .reminder-alert-popup .popup .listing li .reminderIcons.icon_tour { background-position: -82px -9px; }

.communication-reminder .reminder-alert-popup .popup .listing li .reminderIcons.icon_mailing { background-position: -117px -14px; }

.communication-reminder .reminder-alert-popup .popup .listing li .reminderIcons.icon_phonecallleftmsg { background-position: -13px -53px; }

.communication-reminder .reminder-alert-popup .popup .listing li .reminderIcons.icon_presentation { background-position: -48px -53px; }

.communication-reminder .reminder-alert-popup .popup .listing li .reminderIcons.icon_assessment { background-position: -92px -52px; }

.communication-reminder .reminder-alert-popup .popup .listing li .reminderIcons.icon_tourappointment2 { background-position: -129px -54px; }

.communication-reminder .reminder-alert-popup .popup .listing li .reminderIcons.icon_fax { background-position: -168px -51px; }

.communication-reminder .reminder-alert-popup .popup .listing li .reminderIcons.icon_communicationbubbleexisting { background-position: -241px -57px; }

.communication-reminder .reminder-alert-popup .popup .listing li .reminderIcons.icon_phonecallmissed { background-position: -13px -96px; }

.communication-reminder .reminder-alert-popup .popup .listing li .reminderIcons.icon_phonecallnoanswer { background-position: -13px -96px; }

.communication-reminder .reminder-alert-popup .popup .listing li .reminderIcons.icon_visitincommunity { background-position: -99px -98px; }

.communication-reminder .reminder-alert-popup .popup .listing li .reminderIcons.icon_voicemail { background-position: -13px -53px; }

.communication-reminder .reminder-alert-popup .popup .listing li .reminderIcons.icon_textmessage { background-position: -12px -316px; }

.communication-reminder .reminder-alert-popup .popup .listing li .reminderIcons.icon_website { background-position: -178px -313px; }

.communication-reminder .reminder-alert-popup .popup .listing li .reminderIcons.icon_marketingautomation { background-position: -225px -313px; }

.communication-reminder .reminder-alert-popup .popup .listing li .reminderIcons.icon_event { background-position: -14px -10px; }

.communication-reminder .reminder-alert-popup .popup .listing li .reminderIcons.icon_socialmedia { background-position: -139px -313px; }

.communication-reminder .reminder-alert-popup .popup .listing li .reminderIcons.icon_messagein { background-position: -54px -316px; }

.communication-reminder .reminder-alert-popup .popup .listing li .reminderIcons.icon_messageout { background-position: -97px -316px; }

.communication-reminder .reminder-alert-popup .popup .listing li:hover { background-color: #eee; }

.communication-reminder .reminder-alert-popup .popup .listing li.selected { color: #fff; background: #00B2EE; }

.communication-reminder .reminder-alert-popup .popup .listing li.selected a, .communication-reminder .reminder-alert-popup .popup .listing li.selected .reminder { color: #fff; border-color: #00B2EE; }

.communication-reminder .reminder-alert-popup .popup .listing li.selected .reminderTitle { color: #fff; font-weight: bold; }

.communication-reminder .reminder-alert-popup .popup .listing li.selected .reminder-time { color: #fff; }

.communication-reminder .reminder-alert-popup .popup .listing li.selected .iconNextButton .iconNext { background-position: -195px -39px; }

.communication-reminder .reminder-alert-popup .popup .listing li.selected .reminderIcons { opacity: 1; }

.communication-reminder .reminder-alert-popup .popup .listing li.selected .reminderIcons.icon_appointment { background-position: -14px -177px; }

.communication-reminder .reminder-alert-popup .popup .listing li.selected .reminderIcons.icon_email { background-position: -196px -181px; }

.communication-reminder .reminder-alert-popup .popup .listing li.selected .reminderIcons.icon_phonecall { background-position: -235px -180px; }

.communication-reminder .reminder-alert-popup .popup .listing li.selected .reminderIcons.icon_visitoutcommunity { background-position: -56px -266px; }

.communication-reminder .reminder-alert-popup .popup .listing li.selected .reminderIcons.icon_houseexisiting { background-position: -49px -176px; }

.communication-reminder .reminder-alert-popup .popup .listing li.selected .reminderIcons.icon_phonecallin { background-position: -277px -222px; }

.communication-reminder .reminder-alert-popup .popup .listing li.selected .reminderIcons.icon_phonecallout { background-position: -275px -180px; }

.communication-reminder .reminder-alert-popup .popup .listing li.selected .reminderIcons.icon_tour { background-position: -139px -264px; }

.communication-reminder .reminder-alert-popup .popup .listing li.selected .reminderIcons.icon_mailing { background-position: -176px -269px; }

.communication-reminder .reminder-alert-popup .popup .listing li.selected .reminderIcons.icon_phonecallleftmsg { background-position: -13px -220px; }

.communication-reminder .reminder-alert-popup .popup .listing li.selected .reminderIcons.icon_presentation { background-position: -264px -267px; }

.communication-reminder .reminder-alert-popup .popup .listing li.selected .reminderIcons.icon_assessment { background-position: -268px -135px; }

.communication-reminder .reminder-alert-popup .popup .listing li.selected .reminderIcons.icon_tourappointment2 { background-position: -129px -221px; }

.communication-reminder .reminder-alert-popup .popup .listing li.selected .reminderIcons.icon_fax { background-position: -168px -218px; }

.communication-reminder .reminder-alert-popup .popup .listing li.selected .reminderIcons.icon_communicationbubbleexisting { background-position: -241px -224px; }

.communication-reminder .reminder-alert-popup .popup .listing li.selected .reminderIcons.icon_phonecallmissed { background-position: -13px -263px; }

.communication-reminder .reminder-alert-popup .popup .listing li.selected .reminderIcons.icon_phonecallnoanswer { background-position: -13px -263px; }

.communication-reminder .reminder-alert-popup .popup .listing li.selected .reminderIcons.icon_visitincommunity { background-position: -99px -265px; }

.communication-reminder .reminder-alert-popup .popup .listing li.selected .reminderIcons.icon_voicemail { background-position: -13px -220px; }

.communication-reminder .reminder-alert-popup .popup .listing li.selected .reminderIcons.icon_textmessage { background-position: -12px -351px; }

.communication-reminder .reminder-alert-popup .popup .listing li.selected .reminderIcons.icon_website { background-position: -178px -355px; }

.communication-reminder .reminder-alert-popup .popup .listing li.selected .reminderIcons.icon_marketingautomation { background-position: -225px -355px; }

.communication-reminder .reminder-alert-popup .popup .listing li.selected .reminderIcons.icon_event { background-position: -14px -177px; }

.communication-reminder .reminder-alert-popup .popup .listing li.selected .reminderIcons.icon_socialmedia { background-position: -139px -355px; }

.communication-reminder .reminder-alert-popup .popup .listing li.selected .reminderIcons.icon_messagein { background-position: -54px -351px; }

.communication-reminder .reminder-alert-popup .popup .listing li.selected .reminderIcons.icon_messageout { background-position: -97px -351px; }

.communication-reminder .reminder-alert-popup .popup .listing li .selectedBtns { position: absolute; right: 10px; top: 10px; }

.communication-reminder .reminder-alert-popup .popup .listing li .selectedBtns .whiteBtn { height: 36px; margin-left: 8px; border: 1px solid #fff; padding: 0px 8px; font-style: normal; }

.communication-reminder .reminder-alert-popup .popup .listing li .iconNextButton { position: absolute; right: 2px; height: 20px; width: 20px; text-align: center; border-radius: 3px; top: 8px; }

.communication-reminder .reminder-alert-popup .popup .listing li .iconNextButton .iconNext { background-image: url(../../b6aee2e66e0e0a90/images/salespipeline-images.png); background-repeat: no-repeat; display: inline-block; width: 9px; height: 14px; background-position: -115px -39px; top: 3px; left: 2px; }

.communication-reminder .reminder-alert-popup .popup .listing .largerListData li:last-child .reminderDropDownWrap .dropdownmenu, .communication-reminder .reminder-alert-popup .popup .listing .largerListData li:nth-last-child(2) .reminderDropDownWrap .dropdownmenu { top: -120px; box-shadow: 0px 0px 2px #ccc; }

.communication-reminder .reminder-alert-popup .popup.no-reminder { min-height: 50px; }

.communication-reminder .reminder-alert-popup .popup .noCommfound { clear: both; margin-top: 33px; font-size: 16px; color: #666; text-align: center; height: 300px; border: 1px solid #ccc !important; line-height: 135px; max-height: -webkit-calc(100vh - 114px); max-height: -moz-calc(100vh - 114px); max-height: -ms-calc(100vh - 114px); max-height: -o-calc(100vh - 114px); max-height: calc(100vh - 114px); display: flex; justify-content: center; align-items: center; }

@media (max-width: 767px) { .communication-reminder .reminder-alert-popup .popup .noCommfound { height: calc(100% - 75px); } }

.communication-reminder .reminder-alert-popup .dismissBtn { float: left; width: 100%; text-align: right; padding: 10px 15px; background: #fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.communication-reminder .reminder-alert-popup .dismissBtn .whiteBtn { padding: 0px 5px; margin-left: 5px; font-size: 14px; }

.communication-reminder .reminder-alert-popup .dismissBtn .whiteBtn a { color: #000; text-decoration: none; }

.communication-reminder .reminder-alert-popup .dismissBtn .blueBtn { margin-left: 5px; }

.communication-reminder .reminder-alert-popup .foot { float: left; width: 100%; padding: 10px 15px 15px; background: #f1f1f1; box-sizing: border-box; }

.communication-reminder .reminder-alert-popup .foot p { font-size: 14px; margin: 0px; padding: 0; line-height: 20px; }

.communication-reminder .reminder-alert-popup .whiteBtn { background: #fff; border: 1px solid #ccc; padding: 0px 15px; font-size: 15px; height: 30px; border-radius: 4px; }

.communication-reminder .reminder-alert-popup .whiteBtn[disabled] { cursor: not-allowed; opacity: .5; pointer-events: none; }

.communication-reminder .reminder-alert-popup .blueBtn { background: #00B2EE; border: 0px solid #ccc; padding: 0px 10px; font-size: 15px; box-sizing: border-box; -mox-box-sizing: border-box; -webkit-box-sizing: border-box; height: 30px; border-radius: 4px; border-radius: 4px; color: #fff; }

.communication-reminder .reminder-alert-popup .blueBtn[disabled] { cursor: not-allowed; opacity: .5; pointer-events: none; }

.communication-reminder .reminder-alert-popup .blueBtn.small { height: 30px; }

.communication-reminder .reminder-alert-popup .blueBtn.small[disabled] { cursor: not-allowed; opacity: .5; pointer-events: none; }

.communication-reminder .reminder-alert-popup .whiteBtnLeft { background: #fff; border: 1px solid #ccc; padding: 0px 10px; font-size: 14px; width: 30px; box-sizing: border-box; -mox-box-sizing: border-box; -webkit-box-sizing: border-box; height: 30px; float: left; margin-right: 5px; border-radius: 4px; cursor: pointer; }

.communication-reminder .reminder-alert-popup .whiteBtnLeft.pageInfo { width: auto; cursor: auto; line-height: 28px; }

.communication-reminder .reminder-alert-popup .whiteBtnLeft.showAll { width: auto; }

.communication-reminder .reminder-alert-popup .whiteBtnLeft[disabled] { cursor: not-allowed; opacity: .5; pointer-events: none; }

.communication-reminder .reminder-alert-popup .prev { font-size: 0px; padding: 0px; }

.communication-reminder .reminder-alert-popup .prev:before { content: ''; background: url(../../0e004f9da3515827/images/sprite-global.png) 4px -498px no-repeat; width: 30px; height: 30px; display: block; }

.communication-reminder .reminder-alert-popup .next { font-size: 0px; padding: 0px; }

.communication-reminder .reminder-alert-popup .next:before { content: ''; background: url(../../0e004f9da3515827/images/sprite-global.png) 4px -520px no-repeat; width: 30px; height: 30px; display: block; }

.communication-reminder .reminder-alert-popup .leftCol { float: left; }

.communication-reminder .reminder-alert-popup .rightCol { float: right; }

.communication-reminder .reminder-alert-popup select { height: 29px; float: left; border: 1px solid #ccc; padding: 0 0 0 10px; margin: 1px 10px 0 0; width: 200px; border-radius: 4px; font-size: 15px; cursor: pointer; }

.communication-reminder .reminder-alert-popup button { cursor: pointer; }

.communication-reminder .reminder-alert-popup .smallPopup { min-height: 150px; }

.communication-reminder .reminder-alert-popup .smallPopup .noCommfound { margin-top: 33px; font-size: 16px; color: #666; }

.communication-reminder .reminder-alert-popup.open .overlay { display: block; opacity: 1; height: 100%; width: 100%; }

.communication-reminder .dialog-Overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 9; background-color: rgba(0, 0, 0, 0.2); }

.communication-reminder .modelWrapper { float: left; width: 100%; max-width: 650px; background: #fff; position: absolute; left: 50%; top: 20%; transform: translateX(-50%); box-shadow: 0 0 20px 2px #595757; z-index: 100; }

.communication-reminder .modelWrapper * { outline: none; box-sizing: border-box; -moz-box-sizing: border-box; margin: 0px; padding: 0px; }

.communication-reminder .modelWrapper .modelHeder { text-align: center; width: 100%; position: relative; padding: 15px 10px 5px 10px; font-size: 16px; }

.communication-reminder .modelWrapper .modelHeder .bellIcon { float: left; position: absolute; left: 15px; top: 15px; font-size: 18px; }

.communication-reminder .modelWrapper .modelHeder h3 { float: left; width: 100%; font-weight: normal; padding-left: 30px; }

.communication-reminder .modelWrapper .modelHeder .closeMin { position: absolute; right: 15px; top: 15px; cursor: pointer; z-index: 1; font-size: 18px; }

.communication-reminder .modelWrapper .modelHeder .closeMin span { float: left; padding: 0 0 0 20px; height: 20px; cursor: pointer; opacity: .7; background: url(../../0e004f9da3515827/images/sprite-global.png) 0 4px no-repeat; }

.communication-reminder .modelWrapper .modelHeder h1 { font-size: 16px; color: #666; }

.communication-reminder .modelWrapper .modelBody { float: left; padding-top: 0px; width: 100%; font-size: 15px; }

.communication-reminder .modelWrapper .modelBody .modelBodyINner { border: 1px solid #ccc; float: left; width: 100%; padding: 10px; height: 318px; overflow: auto; }

.communication-reminder .confirmation-dialog-overlay { position: fixed; z-index: 1001; width: 680px; height: 573px; max-width: 100%; margin-top: -42px; max-height: 92vh; border-radius: 3px; }

.communication-reminder .notiModel { max-width: 320px; border: none !important; height: auto !important; }

.communication-reminder .notiModel.notes { height: 100% !important; }

.communication-reminder .notiModel div { border: none !important; height: auto !important; }

.communication-reminder .notiModel .modelHeder { min-height: 0px; }

.communication-reminder .notiModel .modelBody { font-size: 15px; color: #666; white-space: normal; text-align: center; padding: 0px 10px; }

.communication-reminder .notiModel .modelBody p { margin-bottom: 10px; }

.communication-reminder .notiModel .buttonWrapper { display: inline-flex !important; justify-content: center; padding: 10px 10px 15px 10px; width: 100%; }

.communication-reminder .notiModel .buttonWrapper .baseBtn { width: 100px !important; max-width: 100px !important; display: inline-block; font-size: 16px; padding: 0px !important; line-height: 32px; height: 32px; max-height: 32px; box-sizing: border-box; min-width: 100px; border-radius: 4px; }

.communication-reminder .notiModel .buttonWrapper .approveButton { border: none !important; margin-left: 8px !important; background: #03a9f4; color: white; }

.communication-reminder .notiModel .buttonWrapper .cancelButton { border: 1px solid #333; margin-right: 8px; background: #fff; color: #333; }

.communication-reminder .notiModel .cd-buttons:after { content: ""; display: table; clear: both; }

.communication-reminder .notiModel .cd-buttons li { float: left; width: 50%; list-style: none; }

.communication-reminder .notiModel .cd-buttons li:first-child a { background: #fb453a; border-radius: 0 0 0 .25em; }

.communication-reminder .notiModel .cd-buttons li:first-child a:hover { background-color: #fc8982; }

.communication-reminder .notiModel .cd-buttons li:last-child a { background: #959ca9; border-radius: 0 0 .25em 0; }

.communication-reminder .notiModel .cd-buttons li:last-child a:hover { background-color: #c5ccd8; }

.communication-reminder .notiModel .cd-buttons a { font-size: 11px; text-align: center; display: block; height: 44px; line-height: 44px; text-transform: uppercase; color: #FFF; -webkit-transition: background-color 0.2s; -moz-transition: background-color 0.2s; transition: background-color 0.2s; }

.communication-reminder .notiModel.notified { top: 0px; box-sizing: border-box; font-size: 12px; max-width: 100% !important; z-index: 999 !important; }

.communication-reminder .notiModel.notified .modelHeder { padding: 5px 15px 0; background-color: #44597D; color: #fff; height: 50px; line-height: 50px; text-align: center; }

.communication-reminder .notiModel.notified .closeMin { position: absolute; right: 15px; top: 15px; cursor: pointer; z-index: 1; font-size: 18px; }

.communication-reminder .notiModel.notified .closeMin span { float: left; padding: 0 0 0 20px; height: 20px; cursor: pointer; opacity: .7; background: url(../../0e004f9da3515827/images/sprite-global.png) 0 -545px no-repeat; }

.communication-reminder .notiModel.notified .modelBody { min-height: 100px; height: 100%; text-align: center; padding: 79px 15px 0px; font-size: 13px; height: calc(100% - 54px) !important; text-align: center; padding: 0px 15px 0px; font-size: 13px; box-sizing: border-box; justify-content: center; align-items: center; overflow: auto; background: #fff; display: flex; }

.communication-reminder .notiModel.notified .cd-buttons { padding-left: 0px; width: 150px; margin: 0 auto; float: none; }

.communication-reminder .notiModel.notified .cd-buttons a { background: #00B2EE !important; border: 0px solid #ccc; padding: 0px 10px; font-size: 13px; box-sizing: border-box; -mox-box-sizing: border-box; -webkit-box-sizing: border-box; height: 30px; border-radius: 4px; line-height: 30px; margin-right: 5px; border-radius: 4px; color: #fff; }

.communication-reminder .mobileVer { display: none; }

.communication-reminder .reminderDropDownWrap { position: absolute; right: 10px; top: 15px; display: none; }

.communication-reminder .reminderDropDownWrap .kebabIcon { position: absolute; top: 0px; right: 0px; display: inline-block; background-image: url(../../8a57c00cf9e5496f/images/sprite.png); background-position: -331px -524px; border-left: 0; border-right: 0; height: 26px; width: 17px; }

.communication-reminder .reminderDropDownWrap .dropdownmenu { position: absolute; background: #fff; color: black; border-radius: 5px; padding: 10px; right: 5px; top: 30px; border: 1px solid #f1f0f0 !important; box-shadow: 1px 3px 10px 0px #ccc; min-width: 168px; z-index: 1; display: none; }

.communication-reminder .reminderDropDownWrap .dropdownmenu button { color: black; padding: 7px 5px; text-decoration: none; cursor: pointer; background: transparent; border: none; text-align: left; margin: 0; font-size: 14px; width: 100%; float: left; }

.communication-reminder .oTitle td.x { width: 30px; }

.communication-reminder .oTitle td.x em { width: 20px; }

.communication-reminder .oTitle td.x em:before, .communication-reminder .oTitle td.x em:after { background: #000; }

.communication-reminder .oTitle td.title { padding-left: 30px; }

.communication-reminder .oTitle td.title:before { background: url(../../0e004f9da3515827/images/sprite-global.png) 0 -127px no-repeat; width: 20px; height: 20px; position: absolute; left: 20px; top: 10px; content: " "; }

.communication-reminder .oTitle td.title:hover { cursor: move; }

.reminderOverlayWrapper { background: rgba(0, 0, 0, 0.6); }

@media (hover: none), (hover: on-demand) { .reminderOverlayWrapper { cursor: pointer; } }

.reminderOverlayWrapper .communication-reminder { padding: 10px !important; }

.ModalOverlayWrapper.overlayOpen .communication-reminder .wrapper { border: none !important; }

.ModalOverlayWrapper.overlayOpen .communication-reminder .wrapper .oTitle { background: transparent; }

body.reminderMask { overflow: hidden; }

body.reminderMask .app .body .pgCenter { z-index: 2; }

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) { .communication-reminder .reminder-alert-popup .popup .listing li:hover { background-color: transparent; }
  .communication-reminder .reminder-alert-popup .popup .listing li.selected:hover { background-color: #00B2EE; } }

@media (max-width: 1024px) { .communication-reminder .reminder-alert-popup .popup .listing li:hover { background-color: transparent; }
  .communication-reminder .reminder-alert-popup .popup .listing li.selected:hover { background-color: #00B2EE; } }

@media (max-width: 767px) { .reminderOverlayWrapper .communication-reminder { top: 50%  !important; transform: translateY(-50%) !important; position: absolute !important; left: inherit !important; height: 100%; width: 100%; padding: 0 !important; }
  .reminderOverlayWrapper .communication-reminder .wrapper { height: 100%; border-radius: 0; }
  .reminderOverlayWrapper .communication-reminder .wrapper .oContent { height: calc(100% - 42px); }
  .reminderOverlayWrapper .communication-reminder .wrapper .oContent .reminderElement { height: 100%; }
  .reminderOverlayWrapper .communication-reminder .reminder-alert-popup { height: 100%; }
  .reminderOverlayWrapper .communication-reminder .reminder-alert-popup .foot { width: 100%; padding-bottom: 5px; }
  .reminderOverlayWrapper .communication-reminder .reminder-alert-popup .foot .btnWrap .leftCol .blueBtn { display: none; }
  .reminderOverlayWrapper .communication-reminder .reminder-alert-popup select { width: 130px; padding: 0px; border: 1px solid #ccc; font-size: 13px; }
  .reminderOverlayWrapper .communication-reminder .reminder-alert-popup .whiteBtn { padding: 0px 8px; font-size: 13px; }
  .reminderOverlayWrapper .communication-reminder .reminder-alert-popup .blueBtn { font-size: 13px; }
  .reminderOverlayWrapper .communication-reminder .reminder-alert-popup .popup { width: 100%; height: 100%; }
  .reminderOverlayWrapper .communication-reminder .reminder-alert-popup .popup .listing { height: calc(100% - 177px); max-height: calc(100% - 98px); -webkit-overflow-scrolling: auto; }
  .reminderOverlayWrapper .communication-reminder .reminder-alert-popup .popup .listing li { font-size: 12px; }
  .reminderOverlayWrapper .communication-reminder .reminder-alert-popup .popup .listing li:hover { background-color: transparent; }
  .reminderOverlayWrapper .communication-reminder .reminder-alert-popup .popup .listing li.selected:hover, .reminderOverlayWrapper .communication-reminder .reminder-alert-popup .popup .listing li.selected:active { background-color: #00B2EE; }
  .reminderOverlayWrapper .communication-reminder .reminder-alert-popup .popup .listing li .reminderTitle { max-width: 85%; }
  .reminderOverlayWrapper .communication-reminder .reminder-alert-popup .popup .subMenu { margin-bottom: 0px; }
  .reminderOverlayWrapper .communication-reminder .reminder-alert-popup .popup .subMenu li { font-size: 16px; }
  .reminderOverlayWrapper .communication-reminder .reminder-alert-popup .popup .subMenu li span { font-size: 12px; line-height: 15px; }
  .reminderOverlayWrapper .communication-reminder .reminder-alert-popup .popup .subMenu li span.selected { min-height: 21px; line-height: 15px; margin-top: 1px; }
  .reminderOverlayWrapper .communication-reminder .reminder-alert-popup .popup .subMenu li span.note:before { height: 11px; top: 0px; background: url(../../0e004f9da3515827/images/sprite-global.png) -4px -261px no-repeat; }
  .reminderOverlayWrapper .communication-reminder .reminder-alert-popup .popup .subMenu li a { font-size: 14px; }
  .reminderOverlayWrapper .communication-reminder .reminder-alert-popup .popup .dismissBtn .foot { width: 100%; height: auto; border: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .reminderOverlayWrapper .communication-reminder .reminder-alert-popup .popup .leftCol { width: calc(100% - 90px); margin-bottom: 10px; }
  .reminderOverlayWrapper .communication-reminder .reminder-alert-popup .popup .leftCol select { width: calc(100% - 72px); }
  .reminderOverlayWrapper .communication-reminder .reminder-alert-popup .popup .leftCol button { float: right; width: 62px; }
  .reminderOverlayWrapper .communication-reminder .reminder-alert-popup .popup .rightCol { width: 85px; display: flex; margin: 0 -3px; }
  .reminderOverlayWrapper .communication-reminder .reminder-alert-popup .popup .rightCol a { text-decoration: none; }
  .reminderOverlayWrapper .communication-reminder .reminder-alert-popup .popup .rightCol button { flex: auto; padding: 0 4px; margin: 0 3px; font-size: 12px; text-decoration: none; }
  .reminderOverlayWrapper .communication-reminder .reminder-alert-popup .popup .rightCol button a { font-size: 12px; color: #000; text-decoration: none; }
  .reminderOverlayWrapper .communication-reminder .reminder-alert-popup .popup .head h3 { font-size: 18px; }
  .reminderOverlayWrapper .communication-reminder .desktopVer { display: none; }
  .reminderOverlayWrapper .communication-reminder .mobileVer { display: inline; }
  .reminderOverlayWrapper .communication-reminder .reminderDropDownWrap { display: block; }
  .reminderOverlayWrapper .communication-reminder .selectedBtns { display: none; }
  .reminderOverlayWrapper .communication-reminder .confirmation-dialog-overlay { height: 100%; margin-top: -43px; max-height: 100vh; } }

.sessionNotification { float: left; width: 100%; max-width: 500px; background: #fff; border-radius: 5px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); box-shadow: 0 0 20px 2px #ccc; z-index: 10; }

.sessionNotification * { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }

.sessionNotification .closeIcon { position: absolute; right: 10px; top: 10px; height: 20px; width: 20px; cursor: pointer; background-image: url(../../b6aee2e66e0e0a90/images/salespipeline-images.png); background-position: -38px -118px; }

.sessionNotification .warningIcon { height: 66px; width: 74px; background-image: url(../../b6aee2e66e0e0a90/images/salespipeline-images.png); background-position: -136px -5px; display: inline-block; margin: 0 auto; margin-bottom: 10px; }

.sessionNotification .ModelBody { float: left; padding: 10px; padding: 35px; width: 100%; text-align: center; }

.sessionNotification .ModelBody p { font-size: 16px; color: #333; margin: 0; text-align: left; margin-bottom: 5px; }

.sessionNotification .ModelBody p .count { font-size: 160%; color: #000; }

.sessionNotification .ModelBody .btnBlue { border-radius: 5px; background: #418bca; padding: 10px 15px; color: #fff; text-decoration: none; font-size: 14px; display: inline-block; margin: 15px; margin-bottom: 0; }

.sessionNotification .ModelBody .btnBlue:hover { opacity: .7; }

.sessionNotification .ModelBody .btnRed { border-radius: 5px; background: #d8524e; padding: 10px 15px; color: #fff; text-decoration: none; font-size: 14px; display: inline-block; margin-top: 15px; }

.sessionNotification .ModelBody .btnRed:hover { opacity: .7; }

.sesssionDialogOverlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 1099; background-color: rgba(0, 0, 0, 0.2); }

.sessionTime { width: 300px; position: fixed; top: 50%; left: 50%; margin: -127px 0 0 -150px; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.6); }

.sessionTime .head { background: #ff6e6e; height: 36px; line-height: 36px; position: relative; border-top-left-radius: 4px; border-top-right-radius: 4px; }

.sessionTime .head h3 { font-size: 14px; font-weight: bold; color: #fff; margin: 0px; position: relative; }

.sessionTime .head h3:before { content: ''; display: inline-block; width: 20px; height: 17px; background: url(../../b6aee2e66e0e0a90/images/salespipeline-images.png) -150px -60px no-repeat; float: left; margin: 10px; }

.sessionTime .head .closeIcon { background: url(../../b6aee2e66e0e0a90/images/salespipeline-images.png) -145px -77px no-repeat; float: right; padding: 0px; position: absolute; right: 0px; top: 0px; display: block; width: 30px; height: 36px; cursor: pointer; }

.sessionTime .ModelBody { background-color: #fff; padding: 15px; }

.sessionTime .ModelBody p { text-align: center; font-size: 13px; color: #000; font-weight: bold; }

.sessionTime .ModelBody p.sessionLine { line-height: 22px; text-align: center; margin: -6px 0; font-weight: bold; }

.sessionTime .ModelBody p.sessionLine:before { content: ''; display: inline-block; background: url(../../b6aee2e66e0e0a90/images/salespipeline-images.png) -150px -117px no-repeat; width: 22px; height: 22px; margin-right: 10px; position: relative; top: 6px; }

.sessionTime .ModelBody p.time { color: #ff6e6e; font-size: 24px; text-align: center; margin: 15px 0 0; }

.sessionTime .footerText { text-align: center; padding: 10px 10px 15px 10px; margin: 0; background-color: #fff; }

.sessionTime .footerText button { width: 45%; font-weight: bold; cursor: pointer; transition: .3s ease-in-out; -moz-transition: .3s ease-in-out; -webkit-transition: .3s ease-in-out; }

.sessionTime .footerText .logoff { background: #fff; border: 1px solid #ff6e6e; border-radius: 4px; color: #ff6e6e; padding: 10px 25px; margin: 0 5px; }

.sessionTime .footerText .logoff:hover { -webkit-box-shadow: inset 0 0 100px rgba(255, 110, 109, 0.3); -moz-box-shadow: inset 0 0 100px rgba(255, 110, 109, 0.3); box-shadow: inset 0 0 100px rgba(255, 110, 109, 0.3); }

.sessionTime .footerText .continue { background: #ff6e6e; border: 1px solid #ff6e6e; border-radius: 4px; color: #fff; padding: 10px 25px; margin: 0 5px; }

.sessionTime .footerText .continue:hover { -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.15); -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.15); box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.15); }

.download-file { color: #333; }

.download-file .download-menu { float: right; line-height: 28px; padding: 6px 20px 5px; }

.download-file .download-menu li.download { cursor: pointer; }

.download-file .download { background-image: url("../../8a57c00cf9e5496f/images/sprite.png"); background-position: -735px -524px; width: 15px; height: 17px; position: relative; list-style: none; padding: 0; margin: 0; top: 0px; }

.downloadIcon { float: right; z-index: 20; font-style: normal; border: none; }

.downloadIcon .download-file { float: none; padding: 0; line-height: 16px; height: 56px !important; width: 40px !important; }

@media (min-width: 125px) { .downloadIcon .download-file { width: 50px !important; } }

.downloadIcon .download-file ul.download-menu { margin: 0 0 0 0; padding: 0; line-height: 16px; float: none; }

.downloadIcon .download-file ul.download-menu li.download { height: 24px !important; width: 24px !important; top: 17px; left: 6px; }

.newLoading { position: fixed !important; left: 50%; top: 50%; -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.choiceListOverlay { z-index: 999 !important; }

.choiceListOverlay + .ModalOverlayWrapper { z-index: 999; }

.choiceListOverlay + .ModalOverlayMask + .ModalOverlayWrapper { z-index: 999; }

.choiceListOverlay + .ModalOverlayMask + div + .ModalOverlayWrapper { z-index: 999; }

.choiceListOverlay + .ModalOverlayMask ~ a + .ModalOverlayWrapper { z-index: 999; }

.choiceListOverlay .FilterSearch .container { height: calc(100% - 50px); flex: auto; }

.choiceListOverlay .FilterSearch .container .MultiSelectTable { height: calc(100% - 80px); overflow: auto; }

.choiceListOverlay .FilterSearch .container .MultiSelectTable .dataTable table { height: 100% !important; }

.choiceListOverlay .FilterSearch .container .mobilePagination { text-align: left !important; }

.choiceListOverlay .FilterSearch .container .mobilePagination .paginator .pagination { margin-left: 0px; }

.choiceListOverlay .realTimePopup { z-index: 99; }

@media (max-width: 767px) { .choiceListOverlay .ModalOverlay .wrapper .oTitle table tr td span.left { display: none; } }

.choiceListOverlay.categoryOverlay > .ModalOverlay { width: 584px !important; max-width: 100%; left: 50% !important; top: 50% !important; transform: translate(-50%, -50%); }

.choiceListOverlay.categoryOverlay > .ModalOverlay .FilterSearch { height: 760px !important; max-height: 80vh; }

@media (max-width: 1024px) { .choiceListOverlay.categoryOverlay > .ModalOverlay { height: 100% !important; width: 100% !important; padding: 0 !important; }
  .choiceListOverlay.categoryOverlay > .ModalOverlay > .wrapper { height: 100%; }
  .choiceListOverlay.categoryOverlay > .ModalOverlay > .wrapper .oContent { height: calc(100% - 42px); }
  .choiceListOverlay.categoryOverlay > .ModalOverlay > .wrapper .oContent .FilterSearch { height: 100% !important; max-height: 100%; } }

.choiceListPgWrapper * { box-sizing: border-box; font-family: 'Roboto', sans-serif; margin: 0; padding: 0; position: static; }

.choiceListPgWrapper .isDisabled { color: currentColor; cursor: not-allowed; opacity: 0.5; text-decoration: none; }

.choiceListPgWrapper .loading { position: relative; display: inline-block !important; background: url(../../3da6b49c1e04e966/images/loading.gif) no-repeat 0px -8px; height: 10px; width: 58px; background-size: 50px; }

.choiceListPgWrapper .icon { position: relative; display: inline-block; background-image: url(../../a578c5203cf95272/images/sprite-global.svg); }

.choiceListPgWrapper .lockIcon { background-position: -32px -109px; width: 25px; height: 25px; }

.choiceListPgWrapper .redCross { background-position: -5px -3px; width: 15px; height: 15px; }

.choiceListPgWrapper .yellowAlert { background-image: url(../../1af289ed04d5af82/images/choiceList.png) !important; background-position: -5px -23px; width: 15px; height: 15px; cursor: pointer; }

.choiceListPgWrapper .greenCheck { background-position: -5px -45px; width: 16px; height: 12px; cursor: pointer; }

.choiceListPgWrapper .blueCheck { background-position: -5px -63px; width: 16px; height: 12px; cursor: pointer; }

.choiceListPgWrapper .deleteIcon { background-position: -705px 0px; background-size: 400px; width: 20px; height: 20px; cursor: pointer; }

.choiceListPgWrapper .deleteIcon .disabled { opacity: .5 !important; cursor: not-allowed !important; }

.choiceListPgWrapper .crossIcon { left: 8px; top: 8px; height: 14px; width: 14px; cursor: pointer; position: relative; }

.choiceListPgWrapper .crossIcon:after { content: ""; height: 14px; border-left: 1px solid gray; position: absolute; transform: rotate(45deg); left: 10px; }

.choiceListPgWrapper .crossIcon:before { content: ''; height: 14px; border-left: 1px solid gray; position: absolute; transform: rotate(-45deg); left: 10px; }

.choiceListPgWrapper .choiceListPg { position: relative; background-color: #fff; width: 100%; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1); }

.choiceListPgWrapper .choiceListPg .choiceListWrapper { width: 100%; background: #fafafa; overflow: visible; }

.choiceListPgWrapper .choiceListPg .choiceListWrapper table { width: 100%; background: #fff; color: #000; border-top: none; max-width: 100%; border-spacing: 0; table-layout: fixed; }

.choiceListPgWrapper .choiceListPg .choiceListWrapper table tr th, .choiceListPgWrapper .choiceListPg .choiceListWrapper table tr td { border: none; border-top: 1px solid #ddd; font-size: 14px; padding: 10px 20px; text-align: left; word-wrap: break-word; width: 33%; }

.choiceListPgWrapper .choiceListPg .choiceListWrapper table tr th:first-child, .choiceListPgWrapper .choiceListPg .choiceListWrapper table tr td:first-child { width: 40%; padding-right: 0; }

.choiceListPgWrapper .choiceListPg .choiceListWrapper table tr th:first-child:hover, .choiceListPgWrapper .choiceListPg .choiceListWrapper table tr td:first-child:hover { cursor: pointer; }

.choiceListPgWrapper .choiceListPg .choiceListWrapper table tr th:nth-child(2), .choiceListPgWrapper .choiceListPg .choiceListWrapper table tr td:nth-child(2) { width: 30%; }

.choiceListPgWrapper .choiceListPg .choiceListWrapper table tr th:last-child, .choiceListPgWrapper .choiceListPg .choiceListWrapper table tr td:last-child { width: 30%; }

.choiceListPgWrapper .choiceListPg .choiceListWrapper table tr th { border-top: none; background: #fff; color: #444; padding: 12px 20px; font-weight: bold; position: -webkit-sticky; position: sticky; top: 0; z-index: 1; }

.choiceListPgWrapper .choiceListPg .choiceListWrapper table tr th:after { content: ''; position: absolute; top: -1px; left: 0; width: 100%; border-bottom: 1px solid #eee; }

.choiceListPgWrapper .choiceListPg .choiceListWrapper table tr th:before { content: ''; position: absolute; left: 0; bottom: -1px; width: 100%; border-top: 1px solid #eee; }

.choiceListPgWrapper .choiceListPg .choiceListWrapper table tr td a { text-decoration: underline; cursor: pointer; }

.choiceListPgWrapper .choiceListPg .choiceListWrapper table tr:hover { background: #fff3d9; }

.choiceListPgWrapper .choiceListPg .choiceListWrapper .col_sort { cursor: pointer; }

.choiceListPgWrapper .choiceListPg .choiceListWrapper .col_sort .arrow_up, .choiceListPgWrapper .choiceListPg .choiceListWrapper .col_sort .arrow_down { margin-right: 5px; font-style: normal; height: 12px; width: 2px; background: #000; display: inline-block; position: relative; }

.choiceListPgWrapper .choiceListPg .choiceListWrapper .col_sort .arrow_up:before, .choiceListPgWrapper .choiceListPg .choiceListWrapper .col_sort .arrow_up:after { border-right: 2px solid; content: ''; display: block; height: 6px; margin-top: -6px; position: absolute; -moz-transform: rotate(135deg); -o-transform: rotate(135deg); -webkit-transform: rotate(135deg); transform: rotate(45deg); right: 2px; top: 50%; width: 0; }

.choiceListPgWrapper .choiceListPg .choiceListWrapper .col_sort .arrow_up:after { margin-top: -6px; -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(-45deg); right: -2px; }

.choiceListPgWrapper .choiceListPg .choiceListWrapper .col_sort .arrow_down:before, .choiceListPgWrapper .choiceListPg .choiceListWrapper .col_sort .arrow_down:after { border-right: 2px solid; content: ''; display: block; height: 6px; margin-top: -6px; position: absolute; -moz-transform: rotate(135deg); -o-transform: rotate(135deg); -webkit-transform: rotate(135deg); transform: rotate(135deg); right: 2px; top: 123%; width: 0; }

.choiceListPgWrapper .choiceListPg .choiceListWrapper .col_sort .arrow_down:after { margin-top: -6px; -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); right: -2px; }

.choiceListPgWrapper .choiceListPg .toggle { display: flex; }

.choiceListPgWrapper .choiceListPg .toggle span { display: inline-block; width: auto; min-width: 23px; padding: 3px 10px 0 10px !important; }

@media (max-width: 767px) { .choiceListPgWrapper .choiceListPg .toggle span { padding: 0 10px 0 10px !important; } }

.choiceListPgWrapper .choiceListPg .toggle .switch { position: relative; display: inline-block; width: 32px; height: 20px; }

.choiceListPgWrapper .choiceListPg .toggle .switch input { opacity: 0; z-index: 1; position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; cursor: pointer; }

.choiceListPgWrapper .choiceListPg .toggle .switch input:checked + .slider { background-color: #2196F3; }

.choiceListPgWrapper .choiceListPg .toggle .switch input:checked + .slider:before { left: 16px; }

.choiceListPgWrapper .choiceListPg .toggle .switch input:focus + .slider { box-shadow: 0 0 1px #4E81BD; }

.choiceListPgWrapper .choiceListPg .toggle .switch .slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; min-height: 1px; margin: 0px; background-color: #ccc; -webkit-transition: .4s; transition: .4s; }

.choiceListPgWrapper .choiceListPg .toggle .switch .slider:before { position: absolute; content: ""; height: 12px; width: 12px; left: 4px; bottom: 4px; background-color: white; }

.choiceListPgWrapper .choiceListPg .toggle .switch .slider.round { border-radius: 20px; }

.choiceListPgWrapper .choiceListPg .toggle .switch .slider.round:before { border-radius: 50%; }

.choiceListPgWrapper .choiceListPg .lockWithShare { display: flex; padding-left: 32px; }

.choiceListPgWrapper .choiceListPg .lockWithShare .icon { position: relative; display: inline-block; width: 32px; height: 20px; margin-top: -2px; background-position: -32px -114px; }

.choiceListPgWrapper .choiceListPg .lockWithShare .icon.lockIcon { position: absolute; left: 0; top: 2px; }

.choiceListPgWrapper .choiceListPg .lockWithShare span { display: inline-block; width: auto; min-width: 23px; padding: 3px 10px 0 10px; }

@media (max-width: 767px) { .choiceListPgWrapper .choiceListPg .lockWithShare span { padding: 0 10px 0 10px; } }

.choiceListPgWrapper .choiceListPg .progressBar { width: 140px; margin-left: 10px; background: #ddd; height: 5px; position: relative; display: inline-block; text-align: center; border-radius: 10px; }

.choiceListPgWrapper .choiceListPg .progressBar .progress { position: absolute; left: 0; bottom: 0; top: 0; border-radius: 10px; }

.choiceListPgWrapper .choiceListPg .progressBar.yellow .progress { background: #fcd21c; }

.choiceListPgWrapper .choiceListPg .progressBar.yellow .label { font-style: italic; font-size: 11px; color: #03A9F4; cursor: pointer; padding-top: 7px; display: inline-block; }

.choiceListPgWrapper .choiceListPg .progressBar.green .progress { background: #00b137; }

.choiceListPgWrapper .choiceListPg .progressBar.green .label { font-style: italic; font-size: 11px; color: #999; padding-top: 7px; display: inline-block; }

.choiceListPgWrapper .choiceListPg .emptyMsg { height: 100%; align-items: center; display: flex; justify-content: center; min-height: 200px; }

.choiceListPgWrapper .choiceListPg .choiceListWrapper.emptyMsgWrap { background: #fff; height: 100%; }

.choiceListPgWrapper .choiceListPg .choiceListWrapper.emptyMsgWrap div { height: 100%; }

.choiceListPgWrapper .choiceListPg .choiceListWrapper.emptyMsgWrap div .emptyMsg { height: calc(100% - 43px); }

.choiceListPgWrapper .choiceListPg .choiceListWrapper .setupHeaderLeft .msm-wrap .trigger.compressed-results { height: 32px; }

.choiceListPgWrapper .overlay { position: fixed; left: 0; right: 0; top: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.5); z-index: 1; }

.choiceListPgWrapper .choiceListPopup .PopupInner { width: 765px; height: 509px; max-height: 100%; border-radius: 0px; background: #fff; z-index: 2; position: absolute; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); overflow: hidden; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .choiceListPgWrapper .choiceListPopup .PopupInner { position: fixed; } }

@supports (-ms-accelerator: true) { .choiceListPgWrapper .choiceListPopup .PopupInner { position: fixed; } }

@media screen and (min-width: 1023px) { .choiceListPgWrapper .choiceListPopup .PopupInner { width: 1000px; } }

@supports (-ms-ime-align: auto) { .choiceListPgWrapper .choiceListPopup .PopupInner { position: fixed; } }

.choiceListPgWrapper .choiceListPopup .PopupInner .PopupNew { height: 100%; width: 100%; overflow: hidden; }

.choiceListPgWrapper .choiceListPopup .PopupInner .Header { background: #1976d2; padding: 15px 15px; position: relative; border-radius: 0px; }

.choiceListPgWrapper .choiceListPopup .PopupInner .Header h2 { color: #fff; margin: 0; padding: 0; font-weight: 500; font-style: normal; font-size: 16px; text-align: center; }

.choiceListPgWrapper .choiceListPopup .PopupInner .Header .closeIcon { position: absolute; left: 12px; top: 12px; height: 25px; width: 25px; /*          background-image: url(../../1af289ed04d5af82/images/choiceList.png); background-position: -5px -85px;*/ cursor: pointer; /*          opacity: .7;*/ }

.choiceListPgWrapper .choiceListPopup .PopupInner .Header .closeWrapper { height: 50px; position: absolute; left: 0; top: 0; width: 90px; cursor: pointer; }

.choiceListPgWrapper .choiceListPopup .PopupInner .Header .closeWrapper .cancelTextBtn { left: 34px; position: absolute; top: 5px; height: 40px; width: 44px; display: inline-block; vertical-align: top; line-height: 40px; cursor: pointer; padding-left: 5px; font-size: 12px; }

.choiceListPgWrapper .choiceListPopup .PopupInner .Header .closeIcon:after { content: ""; height: 25px; border-left: 2px solid #fff; position: absolute; transform: rotate(45deg); left: 12px; display: none; }

.choiceListPgWrapper .choiceListPopup .PopupInner .Header .closeIcon:before { content: ''; height: 25px; position: absolute; background: url("../../a578c5203cf95272/images/sprite-global.svg") no-repeat -374px -216px; background-size: 650px; width: 25px; margin-left: 0; left: 3px; top: 2px; transform: none; border: none; }

.choiceListPgWrapper .choiceListPopup .PopupInner .Header .headerSaveBtn { position: absolute; right: 10px; cursor: pointer; padding: 7px 10px; border-radius: 3px; text-align: center; background: #2dcc70; color: #ccc; top: 10px; font-size: 14px; padding-left: 27px; }

@media (max-width: 991px) { .choiceListPgWrapper .choiceListPopup .PopupInner .Header .headerSaveBtn { right: 15px; } }

.choiceListPgWrapper .choiceListPopup .PopupInner .Header .headerSaveBtn .icon { padding-right: 15px; }

.choiceListPgWrapper .choiceListPopup .PopupInner .Header .headerSaveBtn:hover { opacity: .7; }

.choiceListPgWrapper .choiceListPopup .PopupInner .Header .headerSaveBtn a { color: #fff; }

.choiceListPgWrapper .choiceListPopup .PopupInner .Header .headerSaveBtn .blueCheck { width: 22px; height: 22px; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); position: absolute; top: -5px; left: -4px; background: transparent; }

.choiceListPgWrapper .choiceListPopup .PopupInner .Header .headerSaveBtn .blueCheck:before { content: ""; position: absolute; width: 6px; height: 2px; background-color: #ffffff; left: 20px; top: 15px; }

.choiceListPgWrapper .choiceListPopup .PopupInner .Header .headerSaveBtn .blueCheck:after { content: ""; position: absolute; width: 2px; height: 11px; background-color: #ffffff; left: 24px; top: 5px; }

.choiceListPgWrapper .choiceListPopup .PopupInner .Header .headerSaveBtn .saveIcon { background: transparent url(../../3aea50e32a0cc003/images/menuIcon.svg) -276px -490px no-repeat; background-size: 440px; width: 30px; height: 25px; position: absolute; left: 0; top: 0; }

.choiceListPgWrapper .choiceListPopup .PopupInner .Header .headerSaveBtn.primaryBtn { background: transparent; border: 1px solid #fff; padding-top: 6px; padding-bottom: 6px; }

.choiceListPgWrapper .choiceListPopup .PopupInner .Body { width: 100%; float: left; padding: 20px 15px 20px 15px; overflow: auto; height: -moz-calc(100% - 52px); height: -o-calc(100% - 52px); height: -ms-calc(100% - 52px); height: -webkit-calc(100% - 52px); height: calc(100% - 52px); position: relative; }

.choiceListPgWrapper .choiceListPopup .PopupInner .Body .duplicateErrorWrap { display: flex; position: absolute; z-index: 9; top: 5px; right: 15px; height: 30px; border: 1px solid red; background: #ffe5e5; padding: 5px; }

.choiceListPgWrapper .choiceListPopup .PopupInner .Body .duplicateErrorWrap .duplicateErrorToast { font-size: 12px; color: red; display: flex; align-items: center; }

.choiceListPgWrapper .choiceListPopup .PopupInner .Body .duplicateErrorWrap .crossIconStyle { display: flex; align-items: center; padding: 5px; color: red; cursor: pointer; margin-left: 5px; }

.choiceListPgWrapper .choiceListPopup .PopupInner h3 { font-weight: 700; font-size: 14px; color: #666666; padding-bottom: 10px; float: left; width: 40%; }

.choiceListPgWrapper .choiceListPopup .PopupInner .communityWrapper { width: 50%; float: left; padding-right: 7px; height: 100%; }

.choiceListPgWrapper .choiceListPopup .PopupInner .communityWrapper .communityWrapperInner { border: 1px solid #a1a1a1; width: 100%; height: -moz-calc(100% - 20px); height: -o-calc(100% - 20px); height: -ms-calc(100% - 20px); height: -webkit-calc(100% - 20px); height: calc(100% - 20px); overflow-y: scroll; -webkit-overflow-scrolling: touch; }

.choiceListPgWrapper .choiceListPopup .PopupInner .communityWrapper ul { margin: 0; padding: 0; list-style: none; width: 100%; }

.choiceListPgWrapper .choiceListPopup .PopupInner .communityWrapper ul li { width: 100%; }

.choiceListPgWrapper .choiceListPopup .PopupInner .communityWrapper ul li a { width: 100%; color: #595959; text-decoration: none; font-size: 14px; padding: 5px; display: inline-block; border-bottom: 1px solid #a1a1a1; position: relative; /*              &:hover{ background:#d8d8e2; color: #000; }*/ }

.choiceListPgWrapper .choiceListPopup .PopupInner .communityWrapper ul li a .commText { width: 100%; padding-right: 45px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: inline-block; }

.choiceListPgWrapper .choiceListPopup .PopupInner .communityWrapper ul li a .commNum { position: absolute; right: 0; top: 6px; width: 40px; }

.choiceListPgWrapper .choiceListPopup .PopupInner .communityWrapper ul li a .commNum .icon { position: absolute; right: 5px; top: 2px; }

.choiceListPgWrapper .choiceListPopup .PopupInner .communityWrapper ul li a.active { background: #d8d8e2; color: #000; }

.choiceListPgWrapper .choiceListPopup .PopupInner .valueWrapper { width: 50%; float: left; padding-left: 7px; height: 100%; position: relative; }

.choiceListPgWrapper .choiceListPopup .PopupInner .valueWrapper .titleCategory { padding-left: 10px; width: calc(31% - 20px) !important; }

.choiceListPgWrapper .choiceListPopup .PopupInner .valueWrapper .listOptions { padding: 12px 0; }

.choiceListPgWrapper .choiceListPopup .PopupInner .valueWrapper .valueInnerWrapper { border: 1px solid #a1a1a1; border-bottom: none; width: 100%; height: -moz-calc(100% - 93px); height: -o-calc(100% - 93px); height: -ms-calc(100% - 93px); height: -webkit-calc(100% - 93px); height: calc(100% - 117px); overflow-y: scroll; -webkit-overflow-scrolling: touch; }

.choiceListPgWrapper .choiceListPopup .PopupInner .valueWrapper .singleInput { float: left; width: 100%; position: relative; }

.choiceListPgWrapper .choiceListPopup .PopupInner .valueWrapper .singleInput input { float: left; width: 100%; font-size: 14px; color: #666; height: 30px; border: none; border-bottom: 1px solid #ccc; padding: 5px 10px; padding-right: 30px; border-radius: 0; text-overflow: ellipsis; }

.choiceListPgWrapper .choiceListPopup .PopupInner .valueWrapper .singleInput input:focus { outline: none; }

.choiceListPgWrapper .choiceListPopup .PopupInner .valueWrapper .singleInput a { position: absolute; right: 5px; top: 5px; }

.choiceListPgWrapper .choiceListPopup .PopupInner .valueWrapper .singleInput.ccdInput { border: none; border-bottom: 1px solid #ccc; }

.choiceListPgWrapper .choiceListPopup .PopupInner .valueWrapper .singleInput.ccdInput input { width: 40%; border: none; background: transparent; }

.choiceListPgWrapper .choiceListPopup .PopupInner .valueWrapper .singleInput.ccdInput h5 { float: left; width: 273px; font-size: 14px; color: #666; height: 30px; font-weight: normal; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding-right: 30px; position: relative; }

.choiceListPgWrapper .choiceListPopup .PopupInner .valueWrapper .singleInput.ccdInput h5 input { position: absolute; width: 250px; left: 0; top: 1px; bottom: 1px; z-index: 1; background: #fff; padding-right: 10px; }

.choiceListPgWrapper .choiceListPopup .PopupInner .valueWrapper .singleInput.ccdInput .SearchPickerFilter > .t { border: none; width: 268px; background: transparent; }

.choiceListPgWrapper .choiceListPopup .PopupInner .valueWrapper .singleInput.ccdInput .SearchPickerFilter > .t .a { top: 7px; }

.choiceListPgWrapper .choiceListPopup .PopupInner .valueWrapper .singleInput.ccdInput .clearCCD { position: absolute; right: 46px; top: 6px; color: grey; cursor: pointer; }

.choiceListPgWrapper .choiceListPopup .PopupInner .valueWrapper .valueFooterWrapper { position: absolute; bottom: 15px; left: 7px; right: 0; background: #f2f2f2; border: 1px solid #a1a1a1; padding: 10px; z-index: 1; }

.choiceListPgWrapper .choiceListPopup .PopupInner .valueWrapper .valueFooterWrapper input { -webkit-appearance: none; -moz-appearance: none; appearance: none; float: left; border: 1px solid #a9a9a9; height: 30px; padding: 5px; width: calc(100% - 175px); border-radius: 0; outline: none; }

.choiceListPgWrapper .choiceListPopup .PopupInner .valueWrapper .valueFooterWrapper input:focus { outline: none; }

.choiceListPgWrapper .choiceListPopup .PopupInner .valueWrapper .valueFooterWrapper button, .choiceListPgWrapper .choiceListPopup .PopupInner .valueWrapper .valueFooterWrapper a { float: left; height: 30px; background: #e4e4e4; text-align: center; padding: 5px 14px; border: 1px solid #a9a9a9; margin-right: 6px; cursor: pointer; }

.choiceListPgWrapper .choiceListPopup .PopupInner .valueWrapper .valueFooterWrapper button.addBtn, .choiceListPgWrapper .choiceListPopup .PopupInner .valueWrapper .valueFooterWrapper a.addBtn { background: #03a9f4; color: #fff; border-color: #03a9f4; }

.choiceListPgWrapper .choiceListPopup .PopupInner .valueWrapper .valueFooterWrapper button.multiAddBtn, .choiceListPgWrapper .choiceListPopup .PopupInner .valueWrapper .valueFooterWrapper a.multiAddBtn { margin-right: 0; }

.choiceListPgWrapper .choiceListPopup .PopupInner .valueWrapper .valueFooterWrapper.ccdnFooter input { width: calc(100% - 220px); }

.choiceListPgWrapper .choiceListPopup .PopupInner .valueWrapper .valueFooterWrapper.ccdnFooter .addBtn { margin-right: 0; }

.choiceListPgWrapper .choiceListPopup .PopupInner .valueWrapper .characterCount { display: inline-block; margin: 49px 0 1px 0; color: #666; background: #f2f2f2; border: 1px solid #a1a1a1; padding: 0 0 5px 10px; border-top: 1px solid #f2f2f2; width: 100%; z-index: 2; position: relative; }

.choiceListPgWrapper .choiceListPopup .PopupInner .valueWrapper .SearchPickerFilter { float: left; height: 30px; }

.choiceListPgWrapper .choiceListPopup .PopupInner .valueWrapper .SearchPickerFilter > .t { height: 30px; border-radius: 0; line-height: 20px; width: 150px; margin-left: 5px; background: #fff; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: inline-block; }

.choiceListPgWrapper .choiceListPopup .PopupInner .valueWrapper .SearchPickerFilter > .t .a { background-image: url(../../1af289ed04d5af82/images/choiceList.png); background-position: -26px -26px; height: 20px; width: 20px; border: none; top: 7px; }

.choiceListPgWrapper .choiceListPopup .PopupInner .valueWrapper .SearchPickerFilter > .t .a.u { bottom: 1px; }

.choiceListPgWrapper .choiceListPopup .PopupInner .valueWrapper.sharedList.eventCategoryList h3 { width: 31%; }

.choiceListPgWrapper .choiceListPopup .PopupInner .valueWrapper.sharedList.eventCategoryList .valueInnerWrapper .singleInput.ccdInput input { width: 32%; }

.choiceListPgWrapper .choiceListPopup .PopupInner .valueWrapper.sharedList.eventCategoryList .valueInnerWrapper .singleInput.ccdInput h5 { width: auto; }

.choiceListPgWrapper .choiceListPopup .PopupInner .valueWrapper.sharedList.eventCategoryList .valueInnerWrapper .singleInput.ccdInput h5 input { width: 136px; }

.choiceListPgWrapper .choiceListPopup .PopupInner .valueWrapper.sharedList.eventCategoryList .valueInnerWrapper .singleInput.ccdInput h5 .SearchPickerFilter > .t { width: 155px; }

.choiceListPgWrapper .choiceListPopup .PopupInner .valueWrapper.sharedList.eventCategoryList .valueInnerWrapper .singleInput.ccdInput h5 .crossIcon { z-index: 2; left: auto; right: 140px; position: absolute; }

.choiceListPgWrapper .choiceListPopup .PopupInner .valueWrapper.sharedList.eventCategoryList .valueInnerWrapper .singleInput.ccdInput h5.eventPicker { /*margin-left: 25px; */ }

@media screen and (min-width: 1023px) { .choiceListPgWrapper .choiceListPopup .PopupInner .valueWrapper.sharedList.eventCategoryList .rightPanelValueTitle { width: 40%; }
  .choiceListPgWrapper .choiceListPopup .PopupInner .valueWrapper.sharedList.eventCategoryList .valueInnerWrapper .singleInput.ccdInput input { width: 40%; }
  .choiceListPgWrapper .choiceListPopup .PopupInner .valueWrapper.sharedList.eventCategoryList .valueInnerWrapper .singleInput.ccdInput h5 { width: 273px; } }

.choiceListPgWrapper .choiceListPopup .PopupInner .valueWrapper.sharedList.eventCategoryList .valueFooterWrapper.ccdnFooter input { width: calc(100% - 380px); }

.choiceListPgWrapper .choiceListPopup .PopupInner .valueWrapper.sharedList.eventList .valueInnerWrapper .singleInput.ccdInput h5 .crossIcon { z-index: 1; left: auto; right: 33px; position: absolute; }

.choiceListPgWrapper .choiceListPopup .PopupInner .valueWrapper.separateList { /* &.eventList{ .valueInnerWrapper{ .singleInput{ &.ccdInput{ h5{ .crossIcon{ z-index: 2; left: unset; right: 46px; } } } } } }*/ }

.choiceListPgWrapper .choiceListPopup .PopupInner .valueWrapper.separateList.eventCategoryList .valueInnerWrapper { height: calc(100% - 152px); }

.choiceListPgWrapper .choiceListPopup .PopupInner .valueWrapper.separateList.eventCategoryList .valueFooterWrapper.ccdnFooter input { width: 100%; }

.choiceListPgWrapper .choiceListPopup .PopupInner .valueWrapper.separateList.eventCategoryList .valueFooterWrapper.ccdnFooter .SearchPickerFilter { width: calc(41% + 3px); margin-top: 5px; }

.choiceListPgWrapper .choiceListPopup .PopupInner .valueWrapper.separateList.eventCategoryList .valueFooterWrapper.ccdnFooter .SearchPickerFilter > .t { width: 130px; margin-left: 0; }

.choiceListPgWrapper .choiceListPopup .PopupInner .valueWrapper.separateList.eventCategoryList .valueFooterWrapper.ccdnFooter .addBtn { margin-top: 5px; }

.choiceListPgWrapper .choiceListPopup .PopupInner .valueWrapper.separateList.eventCategoryList .characterCount { margin: 82px 0 1px 0; }

.choiceListPgWrapper .choiceListPopup .PopupInner .valueWrapper.separateList .singleInput.ccdInput input { width: 85%; }

.choiceListPgWrapper .choiceListPopup .PopupInner .valueWrapper.separateList .singleInput.ccdInput .listItemInput { font-weight: bold; }

.choiceListPgWrapper .choiceListPopup .PopupInner .valueWrapper.separateList .singleInput.ccdInput h5 { width: 100%; }

.choiceListPgWrapper .choiceListPopup .PopupInner .valueWrapper.separateList .singleInput.ccdInput h5.eventPicker { margin-left: 0; }

.choiceListPgWrapper .choiceListPopup .PopupInner .valueWrapper.separateList .singleInput.ccdInput h5 .crossIcon { height: 22px; width: 22px; left: auto; right: 22px; top: 5px; position: relative; display: inline-block; }

.choiceListPgWrapper .choiceListPopup .PopupInner .valueWrapper.separateList .singleInput.ccdInput h5 .crossIcon:before, .choiceListPgWrapper .choiceListPopup .PopupInner .valueWrapper.separateList .singleInput.ccdInput h5 .crossIcon:after { top: 3px; }

.choiceListPgWrapper .choiceListPopup .PopupInner .valueWrapper.separateList .singleInput.ccdInput h5 .SearchPickerFilter .t { width: 100%; overflow: visible; }

.choiceListPgWrapper .choiceListPopup .PopupInner .valueWrapper.separateList .singleInput.ccdInput h5 .SearchPickerFilter .t .a { right: -17px; }

.choiceListPgWrapper .choiceListPopup .PopupInner .valueWrapper.separateList .singleInput.ccdInput h5 .SearchPickerFilter .t .a:after { content: ""; background: #fff; height: 20px; width: 20px; position: absolute; right: -20px; top: 0; }

.choiceListPgWrapper .choiceListPopup .PopupInner .valueWrapper.separateList .singleInput.ccdInput .SearchPickerFilter { width: 100%; }

.choiceListPgWrapper .choiceListPopup .PopupInner .valueWrapper.separateList .singleInput.ccdInput .SearchPickerFilter > .t { width: 100%; }

.choiceListPgWrapper .choiceListPopup .PopupInner .valueWrapper.separateList .singleInput.ccdInput .SearchPickerFilter > .t .a { right: 65px; }

.choiceListPgWrapper .choiceListPopup .PopupInner .valueWrapper.oneLineTitle .rightPanelTitle { position: absolute; left: 6px; top: 2px; }

.choiceListPgWrapper .choiceListPopup .PopupInner .valueWrapper.oneLineTitle .rightPanelTitle .choiceListLengthHelp { left: 45px; }

.choiceListPgWrapper .choiceListPopup .PopupInner .valueWrapper.oneLineTitle .rightPanelTitle + h3 { position: absolute; left: calc(40% + 6px); top: 3px; }

.choiceListPgWrapper .choiceListPopup .PopupInner .valueWrapper.oneLineTitle .valueInnerWrapper { margin-top: 3px; height: -moz-calc(100% - 93px); height: -o-calc(100% - 93px); height: -ms-calc(100% - 93px); height: -webkit-calc(100% - 93px); height: calc(100% - 93px); }

.choiceListPgWrapper .choiceListPopup .PopupInner .communityWrapper + .valueWrapper .rightPanelTitle { position: absolute; left: 6px; top: 2px; }

.choiceListPgWrapper .choiceListPopup .PopupInner .communityWrapper + .valueWrapper .rightPanelTitle .choiceListLengthHelp { left: 45px; }

.choiceListPgWrapper .choiceListPopup .PopupInner .communityWrapper + .valueWrapper .valueInnerWrapper { margin-top: 3px; height: -moz-calc(100% - 93px); height: -o-calc(100% - 93px); height: -ms-calc(100% - 93px); height: -webkit-calc(100% - 93px); height: calc(100% - 93px); }

.choiceListPgWrapper .choiceListPopup .PopupInner .communityWrapper + .valueWrapper.separateList.eventCategoryList .valueInnerWrapper { height: -moz-calc(100% - 127px); height: -o-calc(100% - 127px); height: -ms-calc(100% - 127px); height: -webkit-calc(100% - 127px); height: calc(100% - 127px); }

.choiceListPgWrapper .choiceListLengthHelp { cursor: pointer; position: absolute; display: inline-block; width: 20px; height: 20px; left: 52px; margin-top: -2px; background: url(../../a578c5203cf95272/images/sprite-global.svg) no-repeat -82px 1px; background-size: 420px; }

@media (hover: hover) { .choiceListPgWrapper .choiceListLengthHelp { opacity: 0.8; }
  .choiceListPgWrapper .choiceListLengthHelp:hover { opacity: 1.0; } }

@media (max-width: 1366px) { .choiceListPgWrapper .choiceListLengthHelp { left: 55px; } }

@media (max-width: 767px) { .choiceListPgWrapper .choiceListLengthHelp { margin-top: 11px; left: 52px; } }

.choiceListPgWrapper .statusSetup { position: absolute; top: 6px; right: 15px; font-size: 11px; font-style: italic; color: gray; text-align: right; }

.choiceListPgWrapper .choiceListAction { position: absolute; top: 0; cursor: pointer; font-weight: normal; line-height: normal; border-bottom: 1px solid; z-index: 2; }

.choiceListPgWrapper .trashIcon { top: 0px; background: url(../../a578c5203cf95272/images/sprite-global.svg) -694px 0px; position: absolute; right: 42px; width: 26px; height: 21px; background-size: 400px; }

.choiceListPgWrapper .deleteChoiceList { color: #666; border-bottom-color: #666; }

.choiceListPgWrapper .sortingChoiceList { color: #1976d2; border-bottom-color: #1976d2; }

.choiceListPgWrapper .exportChoiceList { color: #1976d2; border-bottom-color: #1976d2; }

.choiceListPgWrapper .AlertPopup { display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: center; justify-content: center; -ms-flex-pack: center; place-content: center; position: fixed; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; z-index: 99; background: rgba(0, 0, 0, 0.5); }

.choiceListPgWrapper .AlertPopup .PopupInner { width: 320px; height: auto; max-width: 95%; border-radius: 0px; background: #fff; z-index: 99; overflow: hidden; }

.choiceListPgWrapper .AlertPopup .PopupInner .Header { min-height: 30px; position: relative; }

.choiceListPgWrapper .AlertPopup .PopupInner .Header .closeIcon { position: absolute; right: 10px; top: 13px; height: 20px; width: 20px; background-image: url(../../1af289ed04d5af82/images/choiceList.png); background-position: -5px -85px; cursor: pointer; opacity: .7; }

.choiceListPgWrapper .AlertPopup .PopupInner .body { width: 100%; padding: 5px 15px; text-align: center; color: #333; font-size: 15px; }

.choiceListPgWrapper .AlertPopup .PopupInner .body h2 { font-size: 16px; text-align: center; padding: 10px 0 10px 0; color: #666666; }

.choiceListPgWrapper .AlertPopup .PopupInner .body h4 { text-align: center; color: #666; margin: 0; padding: 0; font-weight: 700; font-style: normal; font-size: 16px; margin-bottom: 10px; margin-top: 10px; }

.choiceListPgWrapper .AlertPopup .PopupInner .body p { color: #666666; font-size: 15px; }

.choiceListPgWrapper .AlertPopup .PopupInner .body .addMultiValueBox i { font-size: 12px; color: #797B7F; margin-bottom: 5px; width: 100%; float: left; }

.choiceListPgWrapper .AlertPopup .PopupInner .body .addMultiValueBox textarea { float: left; width: 100%; border: 1px solid #ccc; min-height: 200px; resize: none; padding: 7px 10px; }

.choiceListPgWrapper .AlertPopup .PopupInner .footer { width: 100%; text-align: center; padding: 15px; }

.choiceListPgWrapper .AlertPopup .PopupInner .footer button { font-size: 16px; border-radius: 3px; }

.choiceListPgWrapper .AlertPopup .PopupInner .footer .cancelBtn { height: 32px; background: #fff; border-radius: 3px; text-align: center; padding: 0px 14px; border: 1px solid #333333; margin-right: 8px; cursor: pointer; min-width: 100px; color: #333333; }

.choiceListPgWrapper .AlertPopup .PopupInner .footer .saveBtn { height: 32px; text-align: center; padding: 0px 14px; border-radius: 3px; margin-left: 8px; cursor: pointer; background: #03a9f4; color: #fff; min-width: 100px; border: 1px solid #03a9f4; }

.choiceListPgWrapper .AddMultiValuePoup .PopupInner { width: 380px; max-width: 98%; }

.choiceListPgWrapper .AddMultiValuePoup .PopupInner .body .addMultiValueBox { position: relative; display: inline-block; width: 100%; }

.choiceListPgWrapper .AddMultiValuePoup .PopupInner .body .addMultiValueBox .characterCount { display: inline-block; position: absolute; left: 2px; bottom: -50px; }

.choiceListPgWrapper .AddMultiValuePoup .PopupInner .footer { display: inline-block; text-align: right; }

.choiceListPgWrapper .AddMultiValuePoup .PopupInner .footer button { border-radius: 0; }

.choiceListPgWrapper.choiceListDetailsNew { height: 100%; }

.choiceListPgWrapper.choiceListDetailsNew .wrapper { overflow: inherit; background: transparent; border: none; height: 100%; box-shadow: none; }

.choiceListPgWrapper.choiceListDetailsNew .wrapper .oContent { overflow: inherit; height: 100%; background: transparent; }

.choiceListPgWrapper.choiceListDetailsNew .cardAlert.deletePopup { box-shadow: 0px 0 6px 3px #ccc; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); max-width: 332px; width: 96%; padding: 20px; background-color: #ffffff; color: #666; font-size: 16px; }

.choiceListPgWrapper.choiceListDetailsNew .cardAlert.deletePopup h3 { font-size: 16px; font-weight: bold; color: #666; padding-bottom: 16px; text-align: center; }

.choiceListPgWrapper.choiceListDetailsNew .cardAlert.deletePopup p { padding-bottom: 16px; text-align: center; font-size: 15px; }

.choiceListPgWrapper.choiceListDetailsNew .cardAlert.deletePopup .btnGroup { width: 100%; margin: 0 auto; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: center; }

.choiceListPgWrapper.choiceListDetailsNew .cardAlert.deletePopup .btnGroup .cardAlertBtn { margin: 0px 8px; padding: 0px 12px; border: 1px solid #999999; text-align: center; border-radius: 3px; cursor: pointer; color: #333; min-width: 100px; line-height: 32px; height: 32px; }

.choiceListPgWrapper.choiceListDetailsNew .cardAlert.deletePopup .btnGroup .cardAlertBtn:last-child { background-color: #03a9f4; border: none; color: #ffffff; }

.choiceListPgWrapper.choiceListDetailsNew .confirmWrap:before { height: 100vh; width: 100vw; content: ""; position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 99; background: rgba(0, 0, 0, 0.5); }

.choiceListPgWrapper.choiceListDetailsNew .confirmWrap .cardAlert.popupShow.deletePopup { box-shadow: none !important; }

.choiceListPgWrapper.unitStationSetupPopup .setupModel .card .cardBody { padding: 32px 15px 15px 15px; }

.choiceListPgWrapper [class*="error"][class*="messagesContainerToast"][class*="active"] { display: flex; min-height: 30px; flex-direction: row; }

@media (max-width: 767px) { .choiceListPgWrapper [class*="error"][class*="messagesContainerToast"][class*="active"] { right: 5px; top: 5px; } }

@media (min-width: 767px) { .choiceListPgWrapper [class*="error"][class*="messagesContainerToast"][class*="active"] { right: 10px; top: 55px; } }

.choiceListPgWrapper [class*="error"][class*="messagesContainerToast"][class*="active"] [class*="message"] { display: flex; align-items: center; padding: 5px; font-size: 12px; }

.choiceListPgWrapper [class*="error"][class*="messagesContainerToast"][class*="active"] [class*="crossIcon"] { display: flex; color: red; align-items: center; background-size: 428px; padding: 5px; top: 1px; margin-right: 3px; }

.choiceListPgWrapper .dropDownNew { position: absolute; width: 310px; max-height: 241px; box-shadow: 0px 0 6px 3px #ccc; padding: 20px; top: 30px; right: 0; text-align: left; z-index: 1; background: #fff; }

.choiceListPgWrapper .dropDownNew .closeIcon { position: absolute; right: 6px; top: 10px; height: 20px; width: 20px; background-image: url(../../1af289ed04d5af82/images/choiceList.png); background-position: -5px -85px; cursor: pointer; opacity: .7; }

.choiceListPgWrapper .dropDownNew:before { content: ""; width: 0; height: 0; border-style: solid; border-width: 0 10px 10px 10px; border-color: transparent transparent #ffffff transparent; position: absolute; top: -9px; right: 63px; }

.choiceListPgWrapper .dropDownNew .dropdownHead { position: static; }

.choiceListPgWrapper .dropDownNew h3 { font-size: 16px; font-weight: 500; color: #666666; margin: 0; padding: 0; text-align: left; }

.choiceListPgWrapper .dropDownNew ul { list-style: none; margin-top: 20px; max-height: 132px; overflow: auto; }

.choiceListPgWrapper .dropDownNew ul li a { display: block; float: left; width: 100%; text-align: left; font-size: 14px; color: #03A9F4; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; margin-bottom: -1px; padding: 5px 0; }

.choiceListPgWrapper .dropDownNew ul li a:hover, .choiceListPgWrapper .dropDownNew ul li a:active { text-decoration: none !important; }

.choiceListPgWrapper .dropDownNew ul li:last-child a { margin-bottom: 0px; }

.choiceListPgWrapper .dropDownNew.pushUpNew:before { display: none; }

.choiceListPgWrapper input[disabled] { cursor: default !important; background: lightgrey !important; opacity: .5 !important; }

.setupDashMenu .btnMenu { float: left; }

.setupDashMenu .btnMenu .wrapper a.btn .label .inner .text { font-weight: bold; font-size: 24px; white-space: nowrap; margin: 0px 7px 4px 0px; display: inline-block; text-align: left; text-overflow: ellipsis; overflow: hidden; vertical-align: middle; display: inline-block; }

.setupDashMenu .btnMenu .wrapper a.btn .downArrow:after { content: ""; border: 6px solid transparent; border-top-color: #000; }

.choiceListHeader { display: flex; }

.choiceListHeader .choiceListHeaderLeft { flex: 1; }

.choiceListHeader .choiceListHeaderRight .smallBtnBar { margin-right: 10px !important; height: 29px; margin-top: 2px; }

.choiceListHeader h1 { font-weight: bold; font-size: 24px; white-space: nowrap; margin: 0px 7px 4px 4px; display: inline-block; text-align: left; text-overflow: ellipsis; overflow: hidden; vertical-align: middle; display: inline-block; }

.choiceListHeader .choiceListControl { display: inline-block; margin-bottom: 8px; margin-left: 0px; z-index: 2; }

.choiceListHeader .toggle { display: flex; vertical-align: middle; margin: 0 10px; }

.choiceListHeader .toggle span { display: inline-block; width: auto; min-width: 23px; padding: 0 10px 0 10px; color: #666; vertical-align: super; }

.choiceListHeader .toggle .switch { position: relative; display: inline-block; width: 32px; height: 20px; }

.choiceListHeader .toggle .switch input { opacity: 0; z-index: 1; position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; cursor: pointer; }

.choiceListHeader .toggle .switch input:checked + .slider { background-color: #2196F3; }

.choiceListHeader .toggle .switch input:checked + .slider:before { left: 16px; }

.choiceListHeader .toggle .switch input:focus + .slider { box-shadow: 0 0 1px #4E81BD; }

.choiceListHeader .toggle .switch .slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; min-height: 1px; margin: 0px; background-color: #ccc; -webkit-transition: .4s; transition: .4s; }

.choiceListHeader .toggle .switch .slider:before { position: absolute; content: ""; height: 12px; width: 12px; left: 4px; bottom: 4px; background-color: white; }

.choiceListHeader .toggle .switch .slider.round { border-radius: 20px; }

.choiceListHeader .toggle .switch .slider.round:before { border-radius: 50%; }

.choiceListHeader .cLControlSearch { display: inline-block; margin: 0 5px; }

.choiceListHeader .cLControlSearch span { font-size: 14px; color: #000; display: inline-block; }

.choiceListHeader .cLControlSearch input { -webkit-appearance: none; -moz-appearance: none; appearance: none; width: 190px; background: #fff; border: 1px solid #ccc; border-radius: 3px; padding: 8px 10px; outline: none; }

.choiceListHeader .cLControlSearch input:focus { outline: none; border-color: #00b8ff; }

.choiceListHeader .cLControlSearch .searchIcon { position: absolute; right: 0px; top: 6px; background-image: url(../../1af289ed04d5af82/images/choiceList.png); height: 25px; width: 25px; cursor: pointer; z-index: 1; background-position: -27px -23px; opacity: 1; }

.choiceListHeader .cLControlSearch .crossIcon { position: absolute; right: 0px; top: 8px; background-image: url(../../1af289ed04d5af82/images/choiceList.png); height: 25px; width: 25px; cursor: pointer; z-index: 1; background-position: -5px -83px; opacity: .5; }

.choiceListHeader .cLControlType { display: inline-block; margin: 0 5px; vertical-align: middle; }

.choiceListHeader .cLControlType span.label { display: inline-block; width: auto; min-width: 23px; padding: 11px 10px 0 0px; color: #666; float: left; }

.choiceListHeader .cLControlType select { width: 220px; background: #fff; border: 1px solid #ccc; border-radius: 3px; padding: 7px 10px; }

.choiceListHeader .cLControlType .msm-wrap { padding-top: 2px; padding-left: 0; width: 200px; padding-left: 0; }

@media (max-width: 1199px) { .choiceListHeader .cLControlType .msm-wrap { width: 180px; } }

@media (max-width: 767px) { .choiceListHeader .cLControlType .msm-wrap { width: 160px; } }

.choiceListHeader .cLControlType .msm-wrap .trigger.compressed-results { background: #fff; line-height: normal; min-width: 160px; height: 32px !important; border-radius: 3px; font-size: 14px; padding: 8px 20px 6px 12px; color: #000; }

.choiceListHeader .cLControlType .msm-wrap .trigger.compressed-results:focus { border-color: #00B8FF; }

.choiceListHeader .cLControlType .msm-wrap .trigger .msm-arrow.down { bottom: 7px; }

.choiceListHeader .cLControlType .msm-wrap .trigger .msm-arrow.up { bottom: 13px; }

.choiceListHeader .cLControlType.selectWrap label { display: inline-block; width: auto; min-width: 23px; padding: 7px 10px 0 0px; color: #666; float: left; }

.choiceListHeader .cLControlType.selectWrap .selectWrap { display: inline; }

.choiceListHeader .cLControlType.selectWrap .selectWrap select { margin-top: -2px; }

.choiceListHeader.hideTitle .choiceListControl { margin-top: 10px; }

.choiceListHeader.hideTitle .exportButtons { padding-top: 14px; padding-right: 10px; }

.choiceListHeader.hideTitle .smallBtnBar { margin-top: 14px; }

.choiceListHeader.hideTitle .cacheRefresh.setup { margin-top: 14px; }

.choiceListHeader .exportButtons { padding-top: 2px; }

.choiceListHeader .exportButtons .kebab { margin-top: 0px; }

.choiceListWrapper .setupHeader .trigger.compressed-results { height: 32px !important; }

.choiceListWrapper .setupPgWrapper .setupPg .toggle { padding-left: 32px !important; }

.choiceListWrapper .setupPgWrapper .setupPg .toggle .switch { position: absolute !important; left: 0 !important; top: 2px !important; }

.choiceListWrapper .setupPgWrapper .setupPg table { table-layout: auto !important; }

.alertNew .PopupInner { padding-bottom: 8px; width: 310px; height: auto; border-radius: 5px; background: #fff; z-index: 2; position: fixed; left: 50%; top: 127px; transform: translateX(-50%); min-height: 78px; overflow: hidden; -webkit-animation: top50 1s 1; animation: top50 1s 1; }

.alertNew .PopupInner .Header { min-height: 20px; position: relative; z-index: 2; }

.alertNew .PopupInner .Header .closeIcon { position: absolute; right: 5px; top: 5px; height: 20px; width: 20px; background-image: url(../../1af289ed04d5af82/images/choiceList.png); background-position: -27px -47px; cursor: pointer; opacity: 1; }

.alertNew .PopupInner .body { min-height: 58px; display: flex; align-items: center; margin-top: -5px; width: 100%; padding: 7px 15px; box-sizing: border-box; }

.alertNew .PopupInner .body p { color: #fff; font-size: 14px; margin: 0; padding: 0; padding-left: 12px !important; padding-right: 0px !important; }

.alertNew.successNew .PopupInner { background: #04844b; }

.alertNew.successNew .body { position: relative; }

.alertNew.successNew .body .successIcon { background-image: url(../../1af289ed04d5af82/images/choiceList.png); background-position: -58px -1px; height: 40px; width: 40px; left: 0px; top: 0; min-width: 40px; }

.privilegePopup { z-index: 1000 !important; }

@-webkit-keyframes top50 { 0% { left: 50%;
    top: 0px;
    opacity: 1; }
  50% { left: 50%;
    top: 127px;
    opacity: 1; }
  75% { left: 50%;
    top: 127px;
    opacity: 1; }
  90% { left: 50%;
    top: 127px;
    opacity: 1; }
  100% { left: 50%;
    top: 127px;
    opacity: 1; } }

@keyframes top50 { 0% { left: 50%;
    top: 0px;
    opacity: 1; }
  50% { left: 50%;
    top: 127px;
    opacity: 1; }
  75% { left: 50%;
    top: 127px;
    opacity: 1; }
  90% { left: 50%;
    top: 127px;
    opacity: 1; }
  100% { left: 50%;
    top: 127px;
    opacity: 1; } }

@media (max-width: 1199px) { .choiceListHeader .cLControlSearch input { width: 131px; }
  .choiceListHeader .cLControlType .msm-wrap .trigger.compressed-results { min-width: 131px; }
  /*  .choiceListPgWrapper{ .choiceListPopup{ .PopupInner{ .communityWrapper{ ul{ li{ a{ &:hover{ color: #595959; background:transparent; } &:active{ background:#d8d8e2; color: #000; } } } } } } } }*/ }

/*Css for mobile responsive*/
.choiceListPgWrapper *:focus { outline: 0px; box-shadow: none; }

.choiceListPgWrapper body { background-color: #FBFBFB; overflow-y: auto; }

.choiceListPgWrapper body.modal-open { overflow-y: hidden; }

.choiceListPgWrapper .container { max-width: 767PX; margin: 0 auto; transition: all .4s; }

.choiceListPgWrapper .fixed { position: fixed; top: 0; left: 0; width: 100%; z-index: 20; height: 100%; }

.choiceListPgWrapper .bg-gray { background-color: #f1f1f1; }

.choiceListPgWrapper .relative { position: relative; }

.choiceListPgWrapper .close { background-position: -5px -85px; width: 18px; height: 19px; }

.choiceListPgWrapper .close:hover { cursor: pointer; }

.choiceListPgWrapper .assetPopup { width: 100%; height: 100vh; padding: 0; margin: 0; }

.choiceListPgWrapper .assetPopup p { margin: 0 10px; }

.choiceListPgWrapper .assetPopup popup_content { background-color: #ffffff; }

.choiceListPgWrapper .assetPopup h6 { color: #666; font-size: 1em; }

.choiceListPgWrapper .popupHide { display: none; visibility: hidden; position: relative; z-index: -1; }

.choiceListPgWrapper .popupShow { display: block; visibility: visible; position: fixed; top: 0; left: 0; z-index: 100; }

.choiceListPgWrapper header { background-color: #1976D2; position: relative; max-width: 767px; margin: 0 auto; min-height: 41px; }

.choiceListPgWrapper header h1 { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: center; padding: 6px 60px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height: 44px; color: #ffffff; font-size: 24px; font-weight: 500; }

.choiceListPgWrapper header .menuBtn { position: absolute; top: .5em; left: 10px; color: #ffffff; font-size: 2em; }

.choiceListPgWrapper header .closeIcon { position: absolute; height: 44px; width: 44px; cursor: pointer; }

.choiceListPgWrapper header .closeIcon::before { content: ''; height: 25px; border-left: 2px solid #fff; position: absolute; transform: rotate(-45deg); left: 22px; top: 8px; }

.choiceListPgWrapper header .closeIcon::after { content: ""; height: 25px; border-left: 2px solid #fff; position: absolute; transform: rotate(45deg); left: 22px; top: 8px; }

.choiceListPgWrapper .menuBar { background-color: #f1f1f1; padding: 10px; max-width: 767px; margin: 0 auto; color: #333333; width: 100%; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-align: center; -webkit-align-items: center; -webkit-box-align: center; align-items: center; position: relative; }

.choiceListPgWrapper .menuBar .shared { text-align: center; flex: auto; font-size: 16px; }

.choiceListPgWrapper .menuBar .dropbtn { background-color: #ffffff; padding: 5px 23px 5px 10px; width: 100%; font-size: 15px; height: 28px; color: #666; border: .01em solid #E2E2E2; cursor: pointer; text-align: left; }

.choiceListPgWrapper .menuBar .dropbtn .caret { content: ''; border-style: solid; border-width: 6px; border-color: #666 transparent transparent transparent; position: absolute; right: 6px; top: 12px; }

.choiceListPgWrapper .menuBar .dropdown { max-width: 150px; }

@media (min-width: 375px) { .choiceListPgWrapper .menuBar .dropdown .msm-wrap { width: 120px; } }

@media (max-width: 374px) { .choiceListPgWrapper .menuBar .dropdown .msm-wrap { width: 100px; } }

.choiceListPgWrapper .menuBar .dropdown .msm-wrap .trigger.compressed-results { width: 150px; }

.choiceListPgWrapper .menuBar .dropdown .msm-wrap .dropdown { position: absolute; }

.choiceListPgWrapper .menuBar .dropdown .dropdown { position: relative; display: inline-block; float: right; }

.choiceListPgWrapper .menuBar .dropdown .dropdown-menu { visibility: hidden; opacity: 0; position: absolute; background-color: #ffffff; font-size: 15px; box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2); z-index: 1; top: 110%; right: 0; }

.choiceListPgWrapper .menuBar .dropdown .dropdown-menu li { float: left; display: block; width: 100%; }

.choiceListPgWrapper .menuBar .dropdown .dropdown-menu li a { color: #666; border-bottom: .01em solid #E2E2E2; padding: 5px 40px 5px 10px; white-space: nowrap; font-size: 15px; text-decoration: none; display: block; position: relative; }

.choiceListPgWrapper .menuBar .dropdown .dropdown-menu li a.selected:after { content: ''; display: inline-block; position: absolute; right: 10px; width: 15px; height: 15px; float: right; background: url(../../1af289ed04d5af82/images/choiceList.png) -5px -42px no-repeat; }

.choiceListPgWrapper .menuBar .dropdown.show .dropdown-menu { opacity: 1; visibility: visible; top: 100%; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }

.choiceListPgWrapper .menuBar .search { max-width: 30px; }

.choiceListPgWrapper .menuBar .item { flex: auto; position: relative; }

.choiceListPgWrapper .menuBar .searchIcon { background-image: url(../../1af289ed04d5af82/images/choiceList.png); height: 25px; width: 25px; cursor: pointer; z-index: 0; background-position: -25px -20px; opacity: 1; display: block; }

.choiceListPgWrapper .menuBar .searchBar { background: #ffffff; width: 100%; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3); position: absolute; top: 0px; right: 0; bottom: 0; padding: 5px 36px 5px 10px; opacity: 0; visibility: hidden; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }

.choiceListPgWrapper .menuBar .searchBar.show { opacity: 1; visibility: visible; top: 0px; }

.choiceListPgWrapper .menuBar .searchBar input[type=text] { width: 100%; font-size: 15px; padding: 11px 10px 8px 0; border: 0px; }

.choiceListPgWrapper .menuBar .searchBar .closeSearch { position: absolute; right: 5px; display: block; top: 4px; width: 37px; height: 37px; background: url(../../1af289ed04d5af82/images/choiceList.png) 5px -74px no-repeat; opacity: .5; }

.choiceListPgWrapper .menuBar input[type=checkbox].toggle + label { max-width: 160px; }

.choiceListPgWrapper input[type=checkbox].toggle { opacity: 0; visibility: hidden; position: absolute; }

.choiceListPgWrapper input[type=checkbox].toggle + label { font-size: 16px; position: relative; padding-right: 50px; line-height: 28px; display: block; height: 28px; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; max-width: 120px; }

.choiceListPgWrapper input[type=checkbox].toggle + label:before { content: ''; position: absolute; background: #aaa; right: 10px; width: 40px; height: 20px; border-radius: 10px; top: 4px; display: inline-block; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }

.choiceListPgWrapper input[type=checkbox].toggle + label:after { content: ''; background: #ffffff; width: 16px; height: 16px; border-radius: 50%; position: absolute; right: 32px; top: 6px; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }

.choiceListPgWrapper input[type=checkbox].toggle:checked + label:after { right: 12px; }

.choiceListPgWrapper input[type=checkbox].toggle:checked + label:before { background: #006ef9; }

.choiceListPgWrapper .choiceListMobile { padding: 10px 10px 30px 10px; background: #f9f9f9; overflow: auto; height: calc(100% - 94px); -webkit-overflow-scrolling: touch; }

.choiceListPgWrapper .choice-list_card { margin-bottom: 10px; font-size: 16px; color: #000; border: 0.11px solid #D9D9D9; background: #ffffff; }

.choiceListPgWrapper .choice-list_card h2 { padding: 8px 10px !important; border-bottom: 0.1px solid 0.1px solid #F2F2F2; font-size: 16px !important; font-weight: normal; height: auto !important; width: 100%; -webkit-text-size-adjust: 100%; float: left !important; display: inline-block !important; }

.choiceListPgWrapper .choice-list_card h2 a { color: #000; text-decoration: underline; cursor: pointer; }

.choiceListPgWrapper .choice-list_card-content { padding: 10px; }

.choiceListPgWrapper .choice-list_card-content .toggle { display: flex; flex-direction: row; }

.choiceListPgWrapper .choice-list_card-content .toggle span { display: inline-block; width: auto; min-width: 23px; padding: 0px 0px 0 10px; }

.choiceListPgWrapper .choice-list_card-content .toggle .switch { position: relative; display: inline-block; width: 32px; height: 20px; }

.choiceListPgWrapper .choice-list_card-content .toggle .switch input { opacity: 0; z-index: 1; position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; cursor: pointer; }

.choiceListPgWrapper .choice-list_card-content .toggle .switch input:checked + .slider { background-color: #2196F3; }

.choiceListPgWrapper .choice-list_card-content .toggle .switch input:checked + .slider:before { left: 16px; }

.choiceListPgWrapper .choice-list_card-content .toggle .switch input:focus + .slider { box-shadow: 0 0 1px #4E81BD; }

.choiceListPgWrapper .choice-list_card-content .toggle .switch .slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; min-height: 1px; margin: 0px; background-color: #ccc; -webkit-transition: .4s; transition: .4s; }

.choiceListPgWrapper .choice-list_card-content .toggle .switch .slider:before { position: absolute; content: ""; height: 12px; width: 12px; left: 4px; bottom: 4px; background-color: white; }

.choiceListPgWrapper .choice-list_card-content .toggle .switch .slider.round { border-radius: 20px; }

.choiceListPgWrapper .choice-list_card-content .toggle .switch .slider.round:before { border-radius: 50%; }

.choiceListPgWrapper .choice-list_card-content ul { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; justify-content: center; -ms-flex-align: center; -webkit-align-items: center; -webkit-box-align: center; align-items: center; position: relative; width: 100%; }

.choiceListPgWrapper .choice-list_card-content ul .setupStatus { width: 60%; text-align: center; }

.choiceListPgWrapper .choice-list_card-content ul .setupStatus li.commCount { width: 60%; text-align: center; float: right; }

.choiceListPgWrapper .choice-list_card-content ul .setupStatus li.status { width: 40%; float: left; }

.choiceListPgWrapper .choice-list_card-content ul li { list-style-type: none; flex: auto; width: 40%; }

.choiceListPgWrapper .choice-list_card-content ul li.commCount { width: 40%; text-align: center; }

.choiceListPgWrapper .choice-list_card-content ul li.commCount.hide { opacity: 0; }

.choiceListPgWrapper .choice-list_card-content ul li.commCount .filler { background: #e8e8e8; width: 100%; height: 4px; border-radius: 3px; position: relative; top: 2px; }

.choiceListPgWrapper .choice-list_card-content ul li.commCount .filler .fill { background: #fcd21c; position: absolute; left: 0px; height: 100%; width: 100%; }

.choiceListPgWrapper .choice-list_card-content ul li.commCount .filler .fill[data-width="100%"], .choiceListPgWrapper .choice-list_card-content ul li.commCount .filler .green { background: #00b137; }

.choiceListPgWrapper .choice-list_card-content ul li.status { width: 20%; text-align: center; }

.choiceListPgWrapper .choice-list_card-content ul li div { display: flex; flex-direction: column; }

.choiceListPgWrapper .choice-list_card-content ul li:last-child span { font-size: .8em; font-style: italic; }

.choiceListPgWrapper .choice-list_card .icon { position: relative; display: inline-block; background-image: url(../../1af289ed04d5af82/images/choiceList.png); }

.choiceListPgWrapper .choice-list_card .redCross { background-position: -5px -2px; width: 16px; height: 17px; position: relative; top: 3px; }

.choiceListPgWrapper .choice-list_card .alertIcon { background-position: -5px -20px; width: 15px; height: 15px; }

.choiceListPgWrapper .choice-list_card .successIcon { background-position: -5px -42px; width: 15px; height: 15px; }

.choiceListPgWrapper .choice-list_card .footerSetting { position: absolute; bottom: 0; left: 0; right: 0; margin: 0; padding: 0 10px; }

.choiceListPgWrapper .modal { position: fixed; top: 0%; bottom: 0; left: 50%; right: 0; z-index: 99; background: #fff; max-width: 767px; width: 100%; transform: translate(-50%, 100%); opacity: 0; visibility: hidden; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }

.choiceListPgWrapper .modal.open { opacity: 1; visibility: visible; transform: translate(-50%, 0%); }

.choiceListPgWrapper .modal .icon { width: 24px; height: 24px; background: url(../../a578c5203cf95272/images/sprite-global.svg); display: block; }

.choiceListPgWrapper .modal header { position: relative; }

.choiceListPgWrapper .modal header h3, .choiceListPgWrapper .modal header h4 { padding: 9px 50px 12px; line-height: 20px; text-align: center; font-size: 20px; }

.choiceListPgWrapper .modal header .close { width: 40px; height: 40px; background: url(../../1af289ed04d5af82/images/choiceList.png) 6px -75px no-repeat; left: 2px; top: 2px; position: absolute; }

.choiceListPgWrapper .modal header .save { position: absolute; right: 0px; top: 0px; font-style: normal; font-size: 16px; text-transform: uppercase; color: #666; line-height: 40px; padding: 0 5px; }

.choiceListPgWrapper .modal .popup_content { padding: 10px; height: calc(100% - 74px); padding-top: 20px; position: relative; }

.choiceListPgWrapper .modal .popup_content .duplicateErrorWrap { display: flex; position: absolute; z-index: 9; top: 5px; right: 5px; border: 1px solid red; background: #ffe5e5; padding: 5px; }

.choiceListPgWrapper .modal .popup_content .duplicateErrorWrap .duplicateErrorToast { font-size: 12px; color: red; display: flex; align-items: center; }

.choiceListPgWrapper .modal .popup_content .duplicateErrorWrap .crossIconStyle { display: flex; align-items: center; color: red; padding: 5px; cursor: pointer; margin-left: 5px; }

.choiceListPgWrapper .modal .popup_content .comms { position: relative; }

.choiceListPgWrapper .modal .popup_content .comms select { width: 100%; margin-bottom: 10px; font-size: 16px; padding: 4px 0px; border: 0px; }

.choiceListPgWrapper .modal .popup_content .comms input[type=text] { width: 100%; padding: 6px 10px; border: 1px solid #ccc; border-bottom: 0px; font-size: 16px; padding-right: 40px; }

.choiceListPgWrapper .modal .popup_content .comms .clear { position: absolute; right: 5px; top: 5px; background-position: -2px -80px; opacity: .5; }

.choiceListPgWrapper .modal .popup_content ul { margin: 0; padding: 0; list-style: none; overflow: auto; height: calc(100% - 30px); -webkit-overflow-scrolling: touch; }

.choiceListPgWrapper .modal .popup_content ul li { margin: 0; padding: 0; list-style: none; line-height: 30px; /*height: 40px;*/ }

.choiceListPgWrapper .modal .popup_content ul.ccd { max-height: calc(100% - 140px); overflow: auto; height: auto; -webkit-overflow-scrolling: touch; }

.choiceListPgWrapper .modal .popup_content ul.ccd.allShared { max-height: calc(100% - 100px); }

.choiceListPgWrapper .modal .popup_content ul.ccd li.ccd1 { background: #f9f9f9; font-weight: bold; padding: 0; }

.choiceListPgWrapper .modal .popup_content ul.ccd li.ccd1 .action .delete { opacity: 0; float: right; margin-right: 10px; }

.choiceListPgWrapper .modal .popup_content ul.ccd li.ccd1 .action .delete .disabled { opacity: .5 !important; cursor: not-allowed !important; }

.choiceListPgWrapper .modal .popup_content ul.ccd li.ccd1.filters { background: white; border-top: none; padding: 0; height: 22px; }

.choiceListPgWrapper .modal .popup_content ul.ccd li.ccd1.filters .item { padding: 0; }

.choiceListPgWrapper .modal .popup_content li { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; position: relative; text-align: left; width: 100%; padding: 6px 0; border-top: 1px solid #ccc; border-radius: 0; }

.choiceListPgWrapper .modal .popup_content li.selected { background: #d8d8e2; }

.choiceListPgWrapper .modal .popup_content li .item { flex: none; color: #333; text-decoration: none; padding: 6px; }

.choiceListPgWrapper .modal .popup_content li .item.title { width: 70%; line-height: 24px; text-size-adjust: none; -webkit-text-size-adjust: none; }

.choiceListPgWrapper .modal .popup_content li .item.count { width: 10%; line-height: 24px; text-align: center; }

.choiceListPgWrapper .modal .popup_content li .item.info { width: 10%; text-align: center; }

.choiceListPgWrapper .modal .popup_content li .item.info .icon { opacity: 0; }

.choiceListPgWrapper .modal .popup_content li .item.info .info { background-image: url(../../1af289ed04d5af82/images/choiceList.png) !important; background-position: -2px -19px; opacity: 1; margin: 0 auto; }

.choiceListPgWrapper .modal .popup_content li .item.info .cancel { background-position: -2px 2px; opacity: 1; margin: 0 auto; }

.choiceListPgWrapper .modal .popup_content li .item.info .check { background-position: -3px -39px; opacity: 1; margin: 0 auto; }

.choiceListPgWrapper .modal .popup_content li .item.arrow { width: 10%; text-align: center; }

.choiceListPgWrapper .modal .popup_content li .item .next { background-image: url(../../1af289ed04d5af82/images/choiceList.png) !important; background-position: -28px -70px; float: right; }

.choiceListPgWrapper .modal .popup_content li .item.textInput { border: none; }

.choiceListPgWrapper .modal .popup_content li .item.ccd { width: 30%; padding-left: 10px; }

.choiceListPgWrapper .modal .popup_content li .item.ccd input { width: 100%; padding: 0; border: none; font-size: 14px; color: #666; padding-top: 5px; display: block; text-overflow: ellipsis; }

.choiceListPgWrapper .modal .popup_content li .item.ccdVal { width: 40%; position: relative; overflow: hidden; }

.choiceListPgWrapper .modal .popup_content li .item.ccdVal input { position: absolute; left: 0; width: calc(100% - 23px); border: none; background: #fff; z-index: 2; font-size: 14px; color: #666; padding-top: 5px; text-overflow: ellipsis; }

.choiceListPgWrapper .modal .popup_content li .item.ccdVal .SearchPickerFilter { position: absolute; right: 0; top: 0; }

.choiceListPgWrapper .modal .popup_content li .item.ccdVal .SearchPickerFilter .t { border-radius: 0; line-height: 21px; width: 100%; margin-left: 5px; background: transparent; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: inline-block; border: none; }

.choiceListPgWrapper .modal .popup_content li .item.ccdVal .SearchPickerFilter .t .a { background-image: url(../../1af289ed04d5af82/images/choiceList.png); background-position: -26px -24px; height: 20px; width: 20px; border: none; }

.choiceListPgWrapper .modal .popup_content li .item.ccdVal .SearchPickerFilter .t .a.u { bottom: 1px; }

.choiceListPgWrapper .modal .popup_content li .item.action { width: 30%; }

.choiceListPgWrapper .modal .popup_content li .item.action .delete { opacity: 1; float: right; top: 8px; background-position: -705px 0px; background-size: 400px; padding-right: 0; position: absolute; right: 0; }

.choiceListPgWrapper .modal .popup_content li .item.action .crossIcon { position: absolute; right: 54px; top: 13px; left: inherit; }

.choiceListPgWrapper .modal .popup_content li .item.action .crossIcon:after, .choiceListPgWrapper .modal .popup_content li .item.action .crossIcon:before { border-color: #848484; }

.choiceListPgWrapper .modal .popup_content footer { background: #f9f9f9; position: fixed; bottom: 30px; left: 0; width: 100%; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; justify-content: center; -ms-flex-align: center; -webkit-align-items: center; -webkit-box-align: center; padding: 5px 5px; z-index: 3; }

.choiceListPgWrapper .modal .popup_content footer input[type=text] { -webkit-appearance: none; -moz-appearance: none; appearance: none; width: calc(76% - 5px); margin: 5px; padding: 4px; border: 1px solid #aaa; border-radius: 3px; height: 30px; font-size: 14px; outline: none; }

.choiceListPgWrapper .modal .popup_content footer input[type=submit], .choiceListPgWrapper .modal .popup_content footer .addBtn { width: calc(20% - 5px); margin: 5px; padding: 4px; background: #03ABF5; border: 0px; border-radius: 3px; height: 30px; color: #ffffff; font-weight: bold; letter-spacing: 1px; font-size: 14px; }

.choiceListPgWrapper .modal .popup_content footer .singleMultiBtns { width: calc(70% - 5px); margin-left: -5px; }

.choiceListPgWrapper .modal .popup_content footer .singleMultiBtns .addBtn { width: 25%; font-size: 13px; float: left; margin-left: 0; }

.choiceListPgWrapper .modal .popup_content footer .singleMultiBtns .addBtn.addMultiBtn { background: #d2d2d2; color: #000; width: 66%; }

.choiceListPgWrapper .modal .popup_content footer .ccdAddBtnWrap { width: 70%; }

.choiceListPgWrapper .modal .popup_content footer .ccdAddBtnWrap .SearchPickerFilter { width: calc(70% - 5px); font-size: 14px; vertical-align: middle; }

.choiceListPgWrapper .modal .popup_content footer .ccdAddBtnWrap .SearchPickerFilter .t { line-height: 22px; font-size: 13px; }

.choiceListPgWrapper .modal .popup_content footer .ccdAddBtnWrap .addBtn { width: calc(30% - 5px); font-size: 14px; }

.choiceListPgWrapper .modal .popup_content footer .SearchPickerFilter { width: calc(40% - 5px); }

.choiceListPgWrapper .modal .popup_content footer .SearchPickerFilter .t { width: calc(100%); padding: 4px; border: 1px solid #aaa; border-radius: 3px; height: 30px; font-size: 16px; overflow: hidden; text-overflow: ellipsis; padding-right: 26px; white-space: nowrap; margin-top: 2px; }

.choiceListPgWrapper .modal .popup_content footer .SearchPickerFilter .t .a { background-image: url(../../1af289ed04d5af82/images/choiceList.png); background-position: -26px -26px; height: 20px; width: 20px; border: none; top: 7px; }

.choiceListPgWrapper .modal .popup_content footer .SearchPickerFilter .t .a.u { bottom: 1px; }

.choiceListPgWrapper .modal .popup_content footer .characterCount { display: inline-block; position: absolute; bottom: -18px; left: 0px; color: #666; width: 100%; background: #f9f9f9; padding-left: 10px; padding-bottom: 5px; }

.choiceListPgWrapper .modal h5 { font-size: 18px; color: #666; margin-bottom: 10px; }

.choiceListPgWrapper .modal h3 { margin: 0; padding: 5px; text-align: center; padding-bottom: 20px; font-size: 14px; }

.modalChoiceAlert { position: fixed; width: 100%; height: 100vh; z-index: 100; top: 0; left: 0; bottom: 0; right: 0; background: rgba(0, 0, 0, 0.5); }

.modalChoiceAlert .scrollableContainer > div { top: 50%; left: 50%; transform: translate(-50%, -50%); }

.choiceListCardView .cardViewWrap { background: #fff; width: 100%; display: flex; flex-wrap: wrap; }

.choiceListCardView .choice-list_card { float: left; font-size: 16px; color: #000; background: #fff; min-width: calc(25% - 20px); max-width: calc(25% - 20px); border-radius: 3px; border: 1px solid #eee; background: #fff; margin: 10px; box-sizing: border-box; }

@media (max-width: 1599px) { .choiceListCardView .choice-list_card { min-width: calc(33.33% - 20px); max-width: calc(33.33% - 20px); } }

@media (max-width: 1280px) { .choiceListCardView .choice-list_card { margin: 5px; min-width: calc(50% - 10px); max-width: calc(50% - 10px); } }

@media (max-width: 767px) { .choiceListCardView .choice-list_card { min-width: 100%; max-width: 100%; } }

.choiceListCardView .choice-list_card h2 { padding: 8px 10px; font-size: 16px !important; height: auto !important; width: 100%; -webkit-text-size-adjust: 100%; word-break: break-all; margin-bottom: 0 !important; background: linear-gradient(to bottom, #f7f7f7 0%, #eee 100%); border-top-left-radius: 5px; border-top-right-radius: 5px; }

.choiceListCardView .choice-list_card h2 a { color: #000; text-decoration: underline; cursor: pointer; }

.choiceListCardView .choice-list_card-content { padding: 10px; display: inline-block; width: 100%; min-height: 43px; }

.choiceListCardView .choice-list_card-content .toggle { display: flex; flex-direction: row; }

.choiceListCardView .choice-list_card-content .toggle span { display: inline-block; width: auto; min-width: 23px; padding: 0px 0px 0 10px; }

.choiceListCardView .choice-list_card-content .toggle .switch { position: relative; display: inline-block; width: 32px; height: 20px; }

.choiceListCardView .choice-list_card-content .toggle .switch input { opacity: 0; z-index: 1; position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; cursor: pointer; }

.choiceListCardView .choice-list_card-content .toggle .switch input:checked + .slider { background-color: #2196F3; }

.choiceListCardView .choice-list_card-content .toggle .switch input:checked + .slider:before { left: 16px; }

.choiceListCardView .choice-list_card-content .toggle .switch input:focus + .slider { box-shadow: 0 0 1px #4E81BD; }

.choiceListCardView .choice-list_card-content .toggle .switch .slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; min-height: 1px; margin: 0px; background-color: #ccc; -webkit-transition: .4s; transition: .4s; }

.choiceListCardView .choice-list_card-content .toggle .switch .slider:before { position: absolute; content: ""; height: 12px; width: 12px; left: 4px; bottom: 4px; background-color: white; }

.choiceListCardView .choice-list_card-content .toggle .switch .slider.round { border-radius: 20px; }

.choiceListCardView .choice-list_card-content .toggle .switch .slider.round:before { border-radius: 50%; }

.choiceListCardView .choice-list_card-content ul { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; justify-content: center; -ms-flex-align: center; -webkit-align-items: center; -webkit-box-align: center; align-items: center; position: relative; width: 100%; }

.choiceListCardView .choice-list_card-content ul .setupStatus { width: 60%; text-align: center; }

.choiceListCardView .choice-list_card-content ul .setupStatus li.commCount { width: 60%; text-align: center; float: right; }

.choiceListCardView .choice-list_card-content ul .setupStatus li.status { width: 40%; float: left; }

.choiceListCardView .choice-list_card-content ul li { list-style-type: none; flex: auto; width: 40%; }

.choiceListCardView .choice-list_card-content ul li.commCount { width: 40%; text-align: center; }

.choiceListCardView .choice-list_card-content ul li.commCount.hide { opacity: 0; }

.choiceListCardView .choice-list_card-content ul li.commCount .filler { background: #e8e8e8; width: 100%; height: 4px; border-radius: 3px; position: relative; top: 2px; }

.choiceListCardView .choice-list_card-content ul li.commCount .filler .fill { background: #fcd21c; position: absolute; left: 0px; height: 100%; width: 100%; }

.choiceListCardView .choice-list_card-content ul li.commCount .filler .fill[data-width="100%"], .choiceListCardView .choice-list_card-content ul li.commCount .filler .green { background: #00b137; }

.choiceListCardView .choice-list_card-content ul li.status { width: 20%; text-align: center; }

.choiceListCardView .choice-list_card-content ul li div { display: flex; flex-direction: column; }

.choiceListCardView .choice-list_card-content ul li:last-child span { font-size: .8em; font-style: italic; }

.choiceListCardView .choice-list_card-content .dropDownNew ul { display: inline-block; width: 100%; }

.choiceListCardView .choice-list_card-content .dropDownNew ul li { width: 100%; }

.choiceListCardView .choice-list_card .icon { position: relative; display: inline-block; background-image: url(../../1af289ed04d5af82/images/choiceList.png); }

.choiceListCardView .choice-list_card .redCross { background-position: -5px -2px; width: 16px; height: 17px; position: relative; top: 3px; }

.choiceListCardView .choice-list_card .alertIcon { background-position: -5px -20px; width: 15px; height: 15px; }

.choiceListCardView .choice-list_card .successIcon { background-position: -5px -42px; width: 15px; height: 15px; }

.choiceListCardView .choice-list_card .footerSetting { position: absolute; bottom: 0; left: 0; right: 0; margin: 0; padding: 0 10px; }

@media (max-width: 767px) { .alertNew.successNew .PopupInner { position: fixed; z-index: 99; -webkit-animation: bottom50 1s 1; animation: bottom50 1s 1; bottom: 50px; top: auto; }
  .mobiSelectWrap { max-width: 250px !important; }
  .mobiSelectWrap .label { font-size: 12px; vertical-align: middle; padding-right: 5px; }
  .mobiSelectWrap .msm-wrap { vertical-align: middle; }
  .setupPgWrapper .setupPg .toggle .switch { top: 0 !important; }
  .choiceListPgWrapper .lockWithShare .icon.lockIcon { top: 0 !important; }
  .choiceListPgWrapper .choiceListAction { font-size: 14px; }
  .choiceListPgWrapper .menuBar .dropdown .msm-wrap { vertical-align: middle; }
  .choiceListPgWrapper .modal .popup_content li .item { padding-left: 0 !important; }
  .choiceListPgWrapper .modal .popup_content li .item.ccd { width: calc(50% - 30px); }
  .choiceListPgWrapper .modal .popup_content li .item.ccdVal { width: calc(50% - 30px); }
  .choiceListPgWrapper .modal .popup_content li .item.ccdVal input { width: calc(100% - 17px); }
  .choiceListPgWrapper .modal .popup_content li .item.action { width: 60px; padding-right: 0; }
  .choiceListPgWrapper .modal .popup_content li .item.action .crossIcon { right: 37px; }
  .choiceListPgWrapper .modal .popup_content li.noneCCDWrapper .item.ccd { width: calc(100% - 60px); }
  .choiceListPgWrapper .modal .popup_content ul.ccd { max-height: calc(100% - 92px); }
  .choiceListPgWrapper .modal .popup_content ul.ccd.eventCategoryList.separateList { max-height: calc(100% - 122px); }
  .choiceListPgWrapper .modal .popup_content ul.ccd.eventCategoryList li { width: 650px; z-index: 0; }
  .choiceListPgWrapper .modal .popup_content ul.ccd.eventCategoryList li .item.ccd { width: calc(33.33% - 20px); }
  .choiceListPgWrapper .modal .popup_content ul.ccd.eventCategoryList li .item.ccd input { width: 100%; }
  .choiceListPgWrapper .modal .popup_content ul.ccd.eventCategoryList li .item.ccdVal { width: calc(33.33% - 20px); padding-left: 35px !important; }
  .choiceListPgWrapper .modal .popup_content ul.ccd.eventCategoryList li .item.ccdVal input { width: 88%; }
  .choiceListPgWrapper .modal .popup_content ul.ccd.eventCategoryList li .item.ccdVal .crossIcon.categoryCross { left: 124px; top: 7px; position: relative; z-index: 2; }
  .choiceListPgWrapper .modal .popup_content ul.ccd.eventCategoryList li .item.ccdVal .SearchPickerFilter .t .a { background-position: -25px -24px; }
  .choiceListPgWrapper .modal .popup_content ul.ccd.eventCategoryList li .item.action .crossIcon { z-index: 2; right: 82px; }
  .choiceListPgWrapper .modal .popup_content ul.ccd.eventCategoryList li.ccd1:first-child { position: -webkit-sticky; position: sticky; top: 0; z-index: 1; }
  .choiceListPgWrapper .modal .popup_content ul.ccd.eventCategoryList.allShared { max-height: calc(100% - 85px); } }

@media (max-width: 767px) and (orientation: landscape) { .choiceListPgWrapper .modal .popup_content ul.ccd.eventCategoryList.allShared li { width: 100%; } }

@media (max-width: 767px) { .choiceListPgWrapper .modal .popup_content ul.ccd.eventList.allShared { max-height: calc(100% - 55px); }
  .choiceListPgWrapper .modal .popup_content ul.ccd.eventList li .item.ccdVal .crossIcon.categoryCross { left: 112px; z-index: 2; }
  .choiceListPgWrapper .modal .popup_content ul.ccd.eventList li .item.action .crossIcon { z-index: 2; right: 82px; }
  .choiceListPgWrapper .modal .popup_content footer.eventCategoryFooter { display: inline-block; width: calc(100% - 4px); }
  .choiceListPgWrapper .modal .popup_content footer.eventCategoryFooter input[type=text] { width: calc(100% - 8px); margin: 0 0 0 5px; }
  .choiceListPgWrapper .modal .popup_content footer.eventCategoryFooter .ccdAddBtnWrap .SearchPickerFilter { width: calc(50% - 31px); margin-left: 5px; }
  .choiceListPgWrapper .modal .popup_content footer.eventCategoryFooter .ccdAddBtnWrap .SearchPickerFilter.eventPicker { margin-left: 7px; }
  .choiceListPgWrapper .modal .popup_content footer.eventCategoryFooter .ccdAddBtnWrap .addBtn { width: 40px; margin: 5px 0 0 7px; }
  .choiceListPgWrapper .AddMultiValuePoup .PopupInner .body .addMultiValueBox .characterCount { font-size: 13px; width: 30px; bottom: -55px; }
  .choiceListPgWrapper .realTimePopup { z-index: 99; right: 0; top: 40px; }
  .choiceListWrapper.choiceListColumnPicker .setupListPgWrapper .menuBar .searchInputWrapper .searchBar { height: 40px; }
  .choiceListWrapper.choiceListColumnPicker .setupListPgWrapper .menuBar .cLControlType.multiSelect .msm-wrap .trigger:focus { border-color: #ccc; }
  .choiceListWrapper.choiceListColumnPicker .setupListPgWrapper .menuBar .cLControlType.multiSelect.highlighterColor .msm-wrap .trigger { border-color: #ff7f00; }
  .choiceListWrapper.choiceListColumnPicker .setupListPgWrapper .menuBar .cLControlType.multiSelect.highlighterColor .msm-wrap .trigger:focus { border-color: #ff7f00; } }

@media (max-width: 415px) { .choiceListWrapper.choiceListColumnPicker .setupListPgWrapper .menuBar, .choiceListWrapper.medProviderListing .setupListPgWrapper .menuBar { height: 72px; align-items: initial; }
  .choiceListWrapper.choiceListColumnPicker .setupListPgWrapper .menuBar .mobileHeaderLeft, .choiceListWrapper.medProviderListing .setupListPgWrapper .menuBar .mobileHeaderLeft { flex-wrap: wrap; } }

@media (max-width: 415px) and (min-width: 360px) { .choiceListWrapper.choiceListColumnPicker .setupListPgWrapper .menuBar .mobileHeaderLeft .msm-wrap, .choiceListWrapper.medProviderListing .setupListPgWrapper .menuBar .mobileHeaderLeft .msm-wrap { width: 118px !important; } }

@media (max-width: 415px) { .choiceListWrapper.choiceListColumnPicker .setupListPgWrapper .menuBar .mobileHeaderRight, .choiceListWrapper.medProviderListing .setupListPgWrapper .menuBar .mobileHeaderRight { align-items: initial; }
  .choiceListWrapper.choiceListColumnPicker .setupListPgWrapper .menuBar .mobileHeaderRight .stark, .choiceListWrapper.medProviderListing .setupListPgWrapper .menuBar .mobileHeaderRight .stark { top: 3px; }
  .choiceListWrapper.choiceListColumnPicker .setupListPgWrapper .menuBar .mobileHeaderRight .searchInputWrapper .searchBar.show, .choiceListWrapper.medProviderListing .setupListPgWrapper .menuBar .mobileHeaderRight .searchInputWrapper .searchBar.show { height: 44px; }
  .choiceListWrapper.choiceListColumnPicker .setupListPgWrapper .menuBar .SearchPickerFilter, .choiceListWrapper.medProviderListing .setupListPgWrapper .menuBar .SearchPickerFilter { padding: 2px 0 0 0 !important; }
  .choiceListWrapper.choiceListColumnPicker .setupPgWrapper .setupWrapper .setupListPgWrapper .setupListMobile, .choiceListWrapper.medProviderListing .setupPgWrapper .setupWrapper .setupListPgWrapper .setupListMobile { height: calc(100% - 170px); top: 112px; } }

@media (min-width: 375px) { .choiceListWrapper .setupListPgWrapper .menuBar .cLControlType.multiSelect .msm-wrap { width: 142px; } }

.alertNew.setupSuccessMsg { position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 999; }

.successNotification.passwordSuccessMsg [class*="utilities__successAlertPopup"] { width: 100%; }

@media (max-width: 767px) { .successNotification.passwordSuccessMsg [class*="utilities__successAlertPopup"] .alertNew .PopupInner { max-width: calc(100% - 20px); width: 360px; } }

.successNotification.passwordSuccessMsg [class*="utilities__successAlertPopup"] .alertNew .PopupInner .body { display: flex; align-items: center; height: 40px; }

.successNotification.passwordSuccessMsg [class*="utilities__successAlertPopup"] .alertNew .PopupInner p { padding: 0 10px 0 0; }

.setupPgWrapper * { box-sizing: border-box; font-family: 'Roboto', sans-serif; margin: 0; padding: 0; position: static; }

.setupPgWrapper .isDisabled { color: currentColor; cursor: not-allowed; opacity: 0.5; text-decoration: none; }

.setupPgWrapper .loading { position: relative; display: inline-block !important; background: url(../../3da6b49c1e04e966/images/loading.gif) no-repeat 0px -8px; height: 10px; width: 58px; background-size: 50px; }

.setupPgWrapper .icon { position: relative; display: inline-block; background-image: url(../../1af289ed04d5af82/images/choiceList.png); }

.setupPgWrapper .redCross { background-position: -5px -3px; width: 15px; height: 15px; }

.setupPgWrapper .yellowAlert { background-position: -5px -23px; width: 15px; height: 15px; cursor: pointer; }

.setupPgWrapper .greenCheck { background-position: -5px -45px; width: 16px; height: 15px; cursor: pointer; }

.setupPgWrapper .blueCheck { background-position: -5px -63px; width: 16px; height: 12px; cursor: pointer; }

.setupPgWrapper .deleteIcon { background-position: -5px -117px; width: 16px; height: 17px; cursor: pointer; }

.setupPgWrapper .setupPg { position: relative; width: 100%; }

.setupPgWrapper .setupPg .setupWrapper { width: 100%; background: #f5f5f7; overflow: auto; }

.setupPgWrapper .setupPg .setupWrapper .cardBody { border: 1px solid #f2f2f2; background: #fff; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); }

.setupPgWrapper .setupPg .setupWrapper .desktopTableWrap.emptyMsgWrap { height: 100%; }

.setupPgWrapper .setupPg .setupWrapper .desktopTableWrap.emptyMsgWrap .emptyMsg { height: calc(100% - 42px); align-items: center; display: flex; justify-content: center; min-height: 200px; }

.setupPgWrapper .setupPg .setupWrapper .desktopTableWrap .choiceListPg .choiceSetupStatusWrap .PopupInner li a { color: #03A9F4; }

.setupPgWrapper .setupPg .setupWrapper table { color: #000; width: 100%; background: #fff; border-top: 1px solid #eee; max-width: 100%; border-spacing: 0; table-layout: fixed; border-top: none; }

.setupPgWrapper .setupPg .setupWrapper table tr .stickyHeaderMerge { min-width: 49px; width: 49px; padding-left: 5px; padding-right: 0; }

.setupPgWrapper .setupPg .setupWrapper table tr th, .setupPgWrapper .setupPg .setupWrapper table tr td { border: 1px solid #eee; border-bottom: none; border-left: none; border-right: none; font-size: 14px; padding: 10px 20px; text-align: left; word-wrap: break-word; /*white-space: nowrap;*/ cursor: pointer; min-width: 105px; }

.setupPgWrapper .setupPg .setupWrapper table tr th em, .setupPgWrapper .setupPg .setupWrapper table tr td em { font-style: normal; }

.setupPgWrapper .setupPg .setupWrapper table tr th { border-top: none; background: #fff; color: #444; padding: 12px 20px; font-weight: bold; position: -webkit-sticky; position: sticky; top: 0; z-index: 1; white-space: nowrap; }

.setupPgWrapper .setupPg .setupWrapper table tr th:after { content: ''; position: absolute; top: -1px; left: 0; width: 100%; border-bottom: 1px solid #eee; }

.setupPgWrapper .setupPg .setupWrapper table tr th:before { content: ''; position: absolute; left: 0; bottom: -1px; width: 100%; border-top: 1px solid #eee; }

.setupPgWrapper .setupPg .setupWrapper table tr td a { text-decoration: underline; cursor: pointer; color: #000; }

.setupPgWrapper .setupPg .setupWrapper table tr:hover { background: #fff3d9; }

.setupPgWrapper .setupPg .setupWrapper table tr.currentUser { color: #1976d2; }

.setupPgWrapper .setupPg .setupWrapper table tr.currentUser td a { color: #1976d2; }

.setupPgWrapper .setupPg .setupWrapper table tr.inactiveUser { color: red; }

.setupPgWrapper .setupPg .setupWrapper table tr.inactiveUser td a { color: red; }

.setupPgWrapper .setupPg .setupWrapper .col_sort { cursor: pointer; }

.setupPgWrapper .setupPg .setupWrapper .arrow_up, .setupPgWrapper .setupPg .setupWrapper .arrow_down { margin-right: 5px; width: 5px; height: 13px; display: inline-block; position: relative; }

.setupPgWrapper .setupPg .setupWrapper .arrow_up:before, .setupPgWrapper .setupPg .setupWrapper .arrow_down:before { content: ''; position: absolute; width: 12px; height: 14px; left: -3px; top: 0; }

.setupPgWrapper .setupPg .setupWrapper .arrow_up:before { background: url(../../a578c5203cf95272/images/sprite-global.svg) -488px -97px no-repeat; }

.setupPgWrapper .setupPg .setupWrapper .arrow_down:before { background: url(../../a578c5203cf95272/images/sprite-global.svg) -9px -126px no-repeat; }

.setupPgWrapper .setupPg .setupWrapper .choiceListPgWrapper .choiceListPg { box-shadow: none; background-color: inherit; }

.setupPgWrapper .setupPg .setupWrapper .choiceListPgWrapper .choiceListPg .toggle span { padding: 0px 10px 0 10px; }

.setupPgWrapper .setupPg .setupWrapper .choiceListStatusWrapper { display: block; }

.setupPgWrapper .setupPg .setupWrapper .choiceListStatusWrapper .choiceListPgWrapper { display: inline-block; padding: 10px 0; }

.setupPgWrapper .setupPg .setupWrapper .choiceListStatusWrapper .choiceListPgWrapper.sharingStatusWrap { width: 40%; }

.setupPgWrapper .setupPg .setupWrapper .choiceListStatusWrapper .choiceListPgWrapper.setupStatusWrap { width: 55%; float: right; }

.setupPgWrapper .setupPg .setupWrapper .choiceListStatusWrapper .choiceListPgWrapper.setupStatusWrap .choiceListPg .progressBar { float: right; }

.setupPgWrapper .setupPg .resMedications .pageRow { margin-bottom: -3px; margin-top: 6px; }

.setupPgWrapper .setupPg .resMedications .pageRow .pagination .goto-page { vertical-align: unset; }

.setupPgWrapper .setupPg .resMedications .pageRow .pagination .goto-page .unselectable { font-size: 14px; }

.setupPgWrapper .setupPg .resMedications .pageRow .pageSize .title { color: #999; }

.setupPgWrapper .setupPg .resMedications .pageRow .pageSize .btnMenu { position: relative !important; margin-left: 0 !important; z-index: auto !important; }

.setupPgWrapper .setupPg .resMedications .pageRow .pageSize .btnMenu .btn .divider { border-left-color: none !important; }

.setupPgWrapper .setupPg .resMedications .pageRow .pageSize .btnMenu .btn .downArrow { margin-top: 17px; float: right; width: 16px !important; height: 1px !important; margin-left: 0px !important; }

.setupPgWrapper .setupPg .resMedications .pageRow .pageSize .btnMenu .btn .downArrow:after { border-top-color: #999 !important; }

.setupPgWrapper .setupPg .resMedications .pageRow .pageSize .btnMenu .btn .inner .text { margin: 4px 7px 4px 4px !important; padding: 0 8px 0 3px !important; }

.setupPgWrapper .setupPg .resMedications .pageRow .pageSize .btnMenu div .menu { border: none !important; top: -115px !important; margin-bottom: 5px; }

.setupPgWrapper .setupPg .resMedications .pageRow .pageSize .btnMenu .wrapper .menu { border-width: 1px; background: #fcfcfc; box-shadow: rgba(0, 0, 0, 0.6) 0px 3px 6px; }

.setupPgWrapper .setupPg .resMedications .pageRow .pageSize .btnMenu .wrapper div ol { max-height: 420px !important; max-width: 79px !important; background-color: white !important; box-shadow: rgba(0, 0, 0, 0.6) 0px 3px 6px; }

.setupPgWrapper .setupPg .resMedications .pageRow .pageSize .btnMenu .wrapper div ol .list { margin: 0 !important; padding: 0 !important; list-style-type: none; overflow-x: hidden; overflow-y: auto; overscroll-behavior-y: contain; border: 2px solid #F0F0F4 !important; }

.setupPgWrapper .setupPg .resMedications .pageRow .pageSize .btnMenu .wrapper div ol li { height: 28px !important; line-height: 15px; color: #44597d; }

.setupPgWrapper .setupPg .resMedications .pageRow div { display: inline-block; margin-left: 9px; }

.setupPgWrapper .setupPg .resMedications .pageRow div .menu { top: -245px !important; }

.setupPgWrapper .setupPg .resMedications .pageRow .totalResults { margin-left: 10px; color: #999; }

.setupPgWrapper .setupPg .resMedications .pageRow .rowSize .unselectable { color: #999; }

.setupPgWrapper .setupPg .resMedications .pageRow .rowSize .rows { margin-left: 0; }

.setupPgWrapper .setupPg .resMedications .pageRow .rowSize .rows .unselectable { margin-left: 0; position: relative; }

.setupPgWrapper .setupPg .resMedications .pageRow .rowSize .rows .unselectable .wrapper .btn .label .inner .text { padding: 0 3px; }

.setupPgWrapper .setupPg .resMedications .pageRow .rowSize .rows .unselectable .wrapper .btn .divider { right: auto; }

.setupPgWrapper .setupPg .resMedications .pageRow .rowSize .rows .unselectable .wrapper .btn .downArrow { width: 16px; margin-left: 6px; }

.setupPgWrapper .setupPg .resMedications .pageRow .rowSize .rows .unselectable .wrapper .btn .downArrow:after { border-top-color: #999; }

.setupPgWrapper .setupPg .toggle { display: flex; }

.setupPgWrapper .setupPg .toggle span { display: inline-block; width: auto; min-width: 23px; padding: 0px 10px 0 0px; color: #666; }

.setupPgWrapper .setupPg .toggle .switch { position: relative; display: inline-block; width: 32px; height: 20px; }

.setupPgWrapper .setupPg .toggle .switch input { opacity: 0; z-index: 1; position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; cursor: pointer; }

.setupPgWrapper .setupPg .toggle .switch input:checked + .slider { background-color: #2196F3; }

.setupPgWrapper .setupPg .toggle .switch input:checked + .slider:before { left: 16px; }

.setupPgWrapper .setupPg .toggle .switch input:focus + .slider { box-shadow: 0 0 1px #4E81BD; }

.setupPgWrapper .setupPg .toggle .switch .slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; min-height: 1px; margin: 0px; background-color: #ccc; -webkit-transition: .4s; transition: .4s; }

.setupPgWrapper .setupPg .toggle .switch .slider:before { position: absolute; content: ""; height: 12px; width: 12px; left: 4px; bottom: 4px; background-color: white; }

.setupPgWrapper .setupPg .toggle .switch .slider.round { border-radius: 20px; }

.setupPgWrapper .setupPg .toggle .switch .slider.round:before { border-radius: 50%; }

.setupPgWrapper .overlay { position: fixed; left: 0; right: 0; top: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.5); z-index: 1; }

.setupPgWrapper .setupPopup .PopupInner { width: 720px; height: 509px; border-radius: 0; background: #fff; z-index: 2; position: absolute; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); overflow: hidden; }

.setupPgWrapper .setupPopup .PopupInner .PopupNew { height: 100%; width: 100%; overflow: hidden; }

.setupPgWrapper .setupPopup .PopupInner .Header { background: #1976d2; padding: 15px 15px; position: relative; border-radius: 0; }

.setupPgWrapper .setupPopup .PopupInner .Header h2 { color: #fff; margin: 0; padding: 0; font-weight: 500; font-style: normal; font-size: 18px; text-align: center; }

.setupPgWrapper .setupPopup .PopupInner .Header .closeIcon { position: absolute; left: 12px; top: 12px; height: 25px; width: 25px; cursor: pointer; }

.setupPgWrapper .setupPopup .PopupInner .Header .closeIcon:after { content: ""; height: 25px; border-left: 2px solid #fff; position: absolute; transform: rotate(45deg); left: 12px; }

.setupPgWrapper .setupPopup .PopupInner .Header .closeIcon:before { content: ''; height: 25px; border-left: 2px solid #fff; position: absolute; transform: rotate(-45deg); left: 12px; }

.setupPgWrapper .setupPopup .PopupInner .Header .headerSaveBtn { position: absolute; right: 10px; cursor: pointer; padding: 7px 10px; border-radius: 3px; text-align: center; background: #2dc771; color: #ccc; top: 10px; font-size: 14px; padding-left: 27px; }

.setupPgWrapper .setupPopup .PopupInner .Header .headerSaveBtn .icon { padding-right: 15px; }

.setupPgWrapper .setupPopup .PopupInner .Header .headerSaveBtn:hover { opacity: .7; }

.setupPgWrapper .setupPopup .PopupInner .Header .headerSaveBtn a { color: #fff; }

.setupPgWrapper .setupPopup .PopupInner .Header .headerSaveBtn .blueCheck { width: 22px; height: 22px; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); position: absolute; top: -5px; left: -4px; background: transparent; }

.setupPgWrapper .setupPopup .PopupInner .Header .headerSaveBtn .blueCheck:before { content: ""; position: absolute; width: 6px; height: 2px; background-color: #ffffff; left: 20px; top: 15px; }

.setupPgWrapper .setupPopup .PopupInner .Header .headerSaveBtn .blueCheck:after { content: ""; position: absolute; width: 2px; height: 11px; background-color: #ffffff; left: 24px; top: 5px; }

.setupPgWrapper .setupPopup .PopupInner .Body { width: 100%; float: left; padding: 15px; overflow: auto; height: -moz-calc(100% - 52px); height: -o-calc(100% - 52px); height: -ms-calc(100% - 52px); height: -webkit-calc(100% - 52px); height: calc(100% - 52px); }

.setupPgWrapper .AlertPopup { display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: center; justify-content: center; -ms-flex-pack: center; place-content: center; position: fixed; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; }

.setupPgWrapper .AlertPopup .PopupInner { width: auto; height: auto; border-radius: 0; background: #fff; z-index: 2; position: absolute; box-shadow: 0 0 6px 3px #ccc; overflow: hidden; max-width: 515px; }

@media only screen and (max-width: 414px) { .setupPgWrapper .AlertPopup .PopupInner { max-width: 95%; } }

.setupPgWrapper .AlertPopup .PopupInner .Header { min-height: 30px; position: relative; }

.setupPgWrapper .AlertPopup .PopupInner .Header .closeIcon { position: absolute; right: 10px; top: 13px; height: 20px; width: 20px; background-image: url(../../1af289ed04d5af82/images/choiceList.png); background-position: -5px -85px; cursor: pointer; opacity: .7; }

.setupPgWrapper .AlertPopup .PopupInner .body { width: 100%; padding: 5px 15px; }

.setupPgWrapper .AlertPopup .PopupInner .body h2 { color: #666; margin: 0; padding: 0; font-weight: 700; font-style: normal; font-size: 18px; margin-bottom: 10px; margin-top: 10px; }

.setupPgWrapper .AlertPopup .PopupInner .body p { color: #666666; font-size: 15px; }

.setupPgWrapper .AlertPopup .PopupInner .body .addMultiValueBox i { font-size: 12px; color: #797B7F; margin-bottom: 5px; width: 100%; float: left; }

.setupPgWrapper .AlertPopup .PopupInner .body .addMultiValueBox textarea { float: left; width: 100%; border: 1px solid #ccc; min-height: 200px; resize: none; padding: 7px 10px; }

.setupPgWrapper .AlertPopup .PopupInner .footer { width: 100%; text-align: center; padding: 15px; }

.setupPgWrapper .AlertPopup .PopupInner .footer button { font-size: 16px; border-radius: 3px; }

.setupPgWrapper .AlertPopup .PopupInner .footer .cancelBtn { height: 35px; background: #ffffff; text-align: center; padding: 5px 14px; border: 1px solid #000000; margin-left: 6px; cursor: pointer; min-width: 90px; color: #000000; }

.setupPgWrapper .AlertPopup .PopupInner .footer .saveBtn { height: 35px; text-align: center; padding: 5px 14px; border: 1px solid #03a9f4; margin-left: 6px; cursor: pointer; background: #03a9f4; color: #fff; min-width: 90px; }

.setupPgWrapper .AlertPopup .listingWrapper { margin-bottom: 7px; margin-top: 7px; }

.setupHeader { display: flex; }

.setupHeader .setupHeaderLeft { flex: 1; }

.setupHeader .setupHeaderLeft .setupControl .SearchPickerFilter { padding-left: 0 !important; }

.setupHeader .setupHeaderLeft .setupControl .SearchPickerFilter .columnIcon { top: 7px; right: 4px; }

@media (max-width: 600px) and (orientation: portrait) { .setupHeader .setupHeaderLeft .setupControl .SearchPickerFilter .columnIcon { top: 6px; } }

.setupHeader .setupHeaderLeft .setupControl .SearchPickerFilter .searchPickerText { line-height: 20px; height: 32px; }

.setupHeader .setupHeaderLeft .setupControl .highlighterColor input { border-color: #ff7f00; }

.setupHeader .setupDashMenu .btnMenu { float: left; }

.setupHeader .setupDashMenu .btnMenu .wrapper a.btn .label .inner .text { font-weight: bold; font-size: 24px; white-space: nowrap; margin: 0px 7px 4px 0px; display: inline-block; text-align: left; text-overflow: ellipsis; overflow: hidden; vertical-align: middle; display: inline-block; }

.setupHeader .setupDashMenu .btnMenu .wrapper a.btn .downArrow:after { content: ""; border: 6px solid transparent; border-top-color: #000; }

.setupHeader h1 { font-weight: bold; font-size: 24px; white-space: nowrap; margin: 0px 7px 4px 4px; display: inline-block; text-align: left; text-overflow: ellipsis; overflow: hidden; vertical-align: middle; display: inline-block; }

.setupHeader .setupControl { display: inline-block; margin: 0px 9px 10px 0px; }

.setupHeader .employeeDetailWrap .setupControl { display: inline-block; margin: 0px 0px 5px 0px; }

.setupHeader .newBtn { border: 1px solid #1976d2; padding: 6px 10px; background: #1976d2; color: white; border-radius: 3px; cursor: pointer; }

.setupHeader .newBtn .glyphicon { margin-right: 5px; }

.setupHeader .toggle { display: flex; display: inline-block; vertical-align: middle; }

.setupHeader .toggle span { display: inline-block; width: auto; min-width: 23px; padding: 0px 10px 0 10px; color: #666; vertical-align: super; }

.setupHeader .toggle .switch { position: relative; display: inline-block; width: 32px; height: 20px; }

.setupHeader .toggle .switch input { opacity: 0; z-index: 1; position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; cursor: pointer; }

.setupHeader .toggle .switch input:checked + .slider { background-color: #2196F3; }

.setupHeader .toggle .switch input:checked + .slider:before { left: 16px; }

.setupHeader .toggle .switch input:focus + .slider { box-shadow: 0 0 1px #4E81BD; }

.setupHeader .toggle .switch .slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; min-height: 1px; margin: 0px; background-color: #ccc; -webkit-transition: .4s; transition: .4s; }

.setupHeader .toggle .switch .slider:before { position: absolute; content: ""; height: 12px; width: 12px; left: 4px; bottom: 4px; background-color: white; }

.setupHeader .toggle .switch .slider.round { border-radius: 20px; }

.setupHeader .toggle .switch .slider.round:before { border-radius: 50%; }

.setupHeader .smallBtnBar { float: right; margin-right: 10px !important; }

.setupHeader .smallBtnBar a { padding: 3px 2px 1px 2px; }

.setupHeader .cLControlSearch { display: inline-block; margin: 0; }

.setupHeader .cLControlSearch span { font-size: 14px; color: #000; display: inline-block; }

.setupHeader .cLControlSearch input { width: 130px; height: 16px; background: #fff; border: 1px solid #ccc; border-radius: 3px; padding: 7px 10px; padding-right: 30px; font-size: 12px; }

.setupHeader .cLControlSearch input:focus { outline: none; border-color: #00b8ff; }

.setupHeader .cLControlSearch .searchIcon { position: absolute; right: 0px; top: 4px; background: url(../../a578c5203cf95272/images/sprite-global.svg) no-repeat -399px -60px; background-size: 450px; height: 25px; width: 25px; cursor: pointer; z-index: 1; opacity: 1; }

@supports (-webkit-touch-callout: none) { .setupHeader .cLControlSearch .searchIcon { top: 6px; } }

.setupHeader .cLControlSearch .crossIcon { position: absolute; right: 0px; top: 8px; background-image: url(../../1af289ed04d5af82/images/choiceList.png); height: 25px; width: 25px; cursor: pointer; z-index: 1; background-position: -5px -83px; opacity: .5; }

.setupHeader .cLControlType { display: inline-block; vertical-align: middle; }

.setupHeader .cLControlType span.label { display: inline-block; width: auto; min-width: 23px; padding: 11px 10px 0 0px; color: #666; float: left; }

.setupHeader .cLControlType select { width: 220px; background: #fff; border: 1px solid #ccc; border-radius: 3px; padding: 7px 10px; }

.setupHeader .cLControlType .msm-wrap { padding-top: 2px; padding-left: 0; width: 195px; padding-left: 0; }

@media (max-width: 1199px) { .setupHeader .cLControlType .msm-wrap { width: 180px; } }

@media (max-width: 767px) { .setupHeader .cLControlType .msm-wrap { width: 160px; } }

.setupHeader .cLControlType .msm-wrap .trigger.compressed-results { background: #fff; line-height: normal; min-width: 160px; height: 35px; border-radius: 3px; font-size: 14px; padding: 8px 20px 6px 12px; color: #000; }

.setupHeader .cLControlType .msm-wrap .trigger.compressed-results:focus { border-color: #00B8FF; }

.setupHeader .cLControlType .msm-wrap .trigger .msm-arrow.down { bottom: 7px; }

.setupHeader .cLControlType .msm-wrap .trigger .msm-arrow.up { bottom: 13px; }

.setupHeader .cLControlType.selectWrap label { display: inline-block; width: auto; min-width: 23px; padding: 7px 10px 0 0px; color: #666; float: left; }

.setupHeader .cLControlType.selectWrap .selectWrap { display: inline; }

.setupHeader .cLControlType.selectWrap .selectWrap select { margin-top: -2px; }

.setupHeader .cLControlType.multiSelect { z-index: 3; }

.setupHeader .cLControlType.multiSelect .trigger { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.setupHeader .cLControlType.multiSelect.highlighterColor .msm-wrap .trigger { border-color: #ff7f00; }

.setupHeader.hideTitle { margin-top: 10px; }

.setupHeader.hideTitle .exportButtons { padding-right: 10px; }

.setupHeader .exportButtons .kebab { margin-top: 3px; }

.cacheRefresh.setup { position: relative !important; width: 32px; cursor: pointer; display: inline-block; height: 30px; }

.cacheRefresh.setup em { position: absolute; top: 7px; right: 7px; display: inline-block; width: 18px; height: 18px; }

@media (hover: hover) { .cacheRefresh.setup em { opacity: 0.7; }
  .cacheRefresh.setup em:hover { opacity: 1.0; } }

.cacheRefresh.setup em.stark { background: url(../../3aea50e32a0cc003/images/menuIcon.svg) -454px -289px; }

.cacheRefresh.setup em.spin { background: none; height: 22px; width: 22px; box-sizing: border-box; top: 3px; right: 7.5px; }

.cacheRefresh.setup em.spin img { width: 26px; height: 26px; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active), (hover: none) and (pointer: coarse), (max-width: 1280px) { .cacheRefresh.setup em { opacity: 0.7; }
  .cacheRefresh.setup em:hover { opacity: 1.0; }
  .cacheRefresh.setup em.stark { background: url("../../3aea50e32a0cc003/images/menuIcon.svg") -454px -289px; animation-play-state: paused; }
  .cacheRefresh.setup em.spin { top: 7px; right: 7px; display: inline-block; width: 18px; height: 18px; -webkit-animation-name: spin; -webkit-animation-duration: 1000ms; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: linear; -moz-animation-name: spin; -moz-animation-duration: 1000ms; -moz-animation-iteration-count: infinite; -moz-animation-timing-function: linear; -ms-animation-name: spin; -ms-animation-duration: 1000ms; -ms-animation-iteration-count: infinite; -ms-animation-timing-function: linear; animation-name: spin; animation-duration: 1000ms; animation-iteration-count: infinite; animation-timing-function: linear; animation-play-state: running; }
  .cacheRefresh.setup em.spin img { display: none; } }

@supports (-ms-accelerator: true) or (-ms-ime-align: auto) { .cacheRefresh.setup em.stark { background: url(../../3aea50e32a0cc003/images/menuIcon.svg) -454px -289px; animation-play-state: paused; }
  .cacheRefresh.setup em.spin { background: url(../../3aea50e32a0cc003/images/menuIcon.svg) -454px -289px; top: 7px; right: 7px; display: inline-block; width: 18px; height: 18px; -webkit-animation-name: spin; -webkit-animation-duration: 1000ms; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: linear; -moz-animation-name: spin; -moz-animation-duration: 1000ms; -moz-animation-iteration-count: infinite; -moz-animation-timing-function: linear; -ms-animation-name: spin; -ms-animation-duration: 1000ms; -ms-animation-iteration-count: infinite; -ms-animation-timing-function: linear; animation-name: spin; animation-duration: 1000ms; animation-iteration-count: infinite; animation-timing-function: linear; animation-play-state: running; }
  .cacheRefresh.setup em.spin img { display: none; } }

div.exportButtons { display: inline-block; float: right; }

.fakeInput { position: absolute !important; top: 0; left: -999px; width: 20px; opacity: 0; }

.wgTitle .scanButtonWrapper { display: table-cell; width: calc(4em + 26px + 4px); padding: 3px 0 0 5px; }

.topMenu .scanButtonWrapper { display: inline-block; width: calc(4em + 26px + 4px); margin-right: 5px; }

.exportButtons .kebab, .scanButtonWrapper .kebab { width: 24px; margin-left: 4px; }

.exportButtons .kebab .optionsButton, .scanButtonWrapper .kebab .optionsButton { height: 28px; }

.exportButtons .kebab .optionsButton em, .scanButtonWrapper .kebab .optionsButton em { display: inline-block; width: 24px; height: 24px; margin: 2px 0; background: url(../../3aea50e32a0cc003/images/menuIcon.svg) -77px -367px; background-size: 600px; transform: scale(0.8); cursor: pointer; }

@media (hover: hover) { .exportButtons .kebab .optionsButton em, .scanButtonWrapper .kebab .optionsButton em { opacity: 0.7; }
  .exportButtons .kebab .optionsButton em:hover, .scanButtonWrapper .kebab .optionsButton em:hover { opacity: 1.0; } }

.exportButtons .kebab, .exportButtons .download, .exportButtons .scan, .scanButtonWrapper .kebab, .scanButtonWrapper .download, .scanButtonWrapper .scan { display: inline-block; vertical-align: inherit; }

@media (max-width: 767px) { .exportButtons .kebab, .exportButtons .download, .exportButtons .scan, .scanButtonWrapper .kebab, .scanButtonWrapper .download, .scanButtonWrapper .scan { vertical-align: middle; } }

.exportButtons .kebab div.optionsButton div.ExportSettingsPopup, .exportButtons .download div.optionsButton div.ExportSettingsPopup, .exportButtons .scan div.optionsButton div.ExportSettingsPopup, .scanButtonWrapper .kebab div.optionsButton div.ExportSettingsPopup, .scanButtonWrapper .download div.optionsButton div.ExportSettingsPopup, .scanButtonWrapper .scan div.optionsButton div.ExportSettingsPopup { border-radius: 3px; border: 1px solid #F2F3F6; background: #ffffff; position: absolute; width: 120px; height: auto; right: 5px; top: 5px; z-index: 13; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.6); }

.exportButtons .download, .exportButtons .scan, .scanButtonWrapper .download, .scanButtonWrapper .scan { margin-left: 2px; }

.exportButtons .download .downloadButton, .exportButtons .download .scanButton, .exportButtons .scan .downloadButton, .exportButtons .scan .scanButton, .scanButtonWrapper .download .downloadButton, .scanButtonWrapper .download .scanButton, .scanButtonWrapper .scan .downloadButton, .scanButtonWrapper .scan .scanButton { display: flex; align-items: center; height: 29px; border: 1px solid #ccc; border-radius: 4px; cursor: pointer; }

@media (hover: hover) { .exportButtons .download .downloadButton, .exportButtons .download .scanButton, .exportButtons .scan .downloadButton, .exportButtons .scan .scanButton, .scanButtonWrapper .download .downloadButton, .scanButtonWrapper .download .scanButton, .scanButtonWrapper .scan .downloadButton, .scanButtonWrapper .scan .scanButton { opacity: 0.7; } }

.exportButtons .download .downloadButton:hover, .exportButtons .download .scanButton:hover, .exportButtons .scan .downloadButton:hover, .exportButtons .scan .scanButton:hover, .scanButtonWrapper .download .downloadButton:hover, .scanButtonWrapper .download .scanButton:hover, .scanButtonWrapper .scan .downloadButton:hover, .scanButtonWrapper .scan .scanButton:hover { opacity: 1.0; }

.exportButtons .download .downloadButton .icon, .exportButtons .download .scanButton .icon, .exportButtons .scan .downloadButton .icon, .exportButtons .scan .scanButton .icon, .scanButtonWrapper .download .downloadButton .icon, .scanButtonWrapper .download .scanButton .icon, .scanButtonWrapper .scan .downloadButton .icon, .scanButtonWrapper .scan .scanButton .icon { left: 3px; width: 26px; height: 26px; }

.exportButtons .download .downloadButton .label, .exportButtons .download .scanButton .label, .exportButtons .scan .downloadButton .label, .exportButtons .scan .scanButton .label, .scanButtonWrapper .download .downloadButton .label, .scanButtonWrapper .download .scanButton .label, .scanButtonWrapper .scan .downloadButton .label, .scanButtonWrapper .scan .scanButton .label { position: relative; padding: 0 5px; font-weight: bold; color: #696c89; }

.exportButtons .download .downloadButton, .exportButtons .scan .downloadButton, .scanButtonWrapper .download .downloadButton, .scanButtonWrapper .scan .downloadButton { width: 64px; }

.exportButtons .download .downloadButton .icon, .exportButtons .scan .downloadButton .icon, .scanButtonWrapper .download .downloadButton .icon, .scanButtonWrapper .scan .downloadButton .icon { background: url(../../3aea50e32a0cc003/images/menuIcon.svg) -450px -261px; }

.exportButtons .download .scanButton, .exportButtons .scan .scanButton, .scanButtonWrapper .download .scanButton, .scanButtonWrapper .scan .scanButton { width: calc(4em + 26px); }

.exportButtons .download .scanButton .icon, .exportButtons .scan .scanButton .icon, .scanButtonWrapper .download .scanButton .icon, .scanButtonWrapper .scan .scanButton .icon { background: url(../../3aea50e32a0cc003/images/menuIcon.svg) -450px -525px; }

.reassignRecords .reassignHeading { display: inline-block; width: 100%; }

.reassignRecords .reassignHeading .widgetTitleArrowIcon { display: inline-block; vertical-align: middle; margin-top: -7px; }

.reassignRecords .reassignHeading .setupDashMenu { display: inline-block; vertical-align: middle; }

.reassignRecords .setupDashMenu .btnMenu { margin-bottom: 6px; padding-left: 2px; padding-top: 1px; box-sizing: border-box; }

.setupErrorAlert [class*="toolbar"] { box-sizing: content-box; }

.setupErrorAlertModel { color: #666666; background: white; padding: 20px !important; margin: 0 auto !important; width: 450px; max-width: 95vw; display: block; text-align: center; position: relative !important; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; box-sizing: border-box; box-shadow: none; }

.setupErrorAlertModel h1 { color: #666; font-size: 16px; margin-bottom: 0px; overflow: visible; }

.setupErrorAlertModel [class*="message"] { padding: 10px 0px; color: #666; font-weight: normal; font-size: 15px; }

.setupErrorAlertModel [class*="toolbar"] { float: none !important; padding-bottom: 0px !important; display: inline-block !important; width: 100%; box-sizing: border-box; }

.setupErrorAlertModel [class*="toolbar"] button, .setupErrorAlertModel [class*="toolbar"] a { background: #03A9F4; border: none; color: white; cursor: pointer; padding: 10px; margin: 0 5px; border-radius: 5px; text-align: center; font-size: 16px; }

.setupErrorAlertModel [class*="toolbar"] button span, .setupErrorAlertModel [class*="toolbar"] a span { padding: 0 30px; }

.setupErrorAlertWrap { position: fixed !important; left: 0; top: 0; height: 100%; width: 100%; background: rgba(0, 0, 0, 0.5); }

.warningWrap [class*="alertSubHeading"] ul { list-style-type: none; }

.warningWrap [class*="toolbar"] { height: auto !important; }

.setupModel, .pushReportDetail { position: fixed; z-index: 22; right: 0; top: 0; bottom: 0; width: 100vw; height: 100%; background: rgba(0, 0, 0, 0.5); }

.setupModel .colorPickerInput, .pushReportDetail .colorPickerInput { cursor: pointer; width: 29px; height: 23px; border-radius: 3px; border: 1px solid #ccc; }

.setupModel .errorText, .pushReportDetail .errorText { color: red; position: absolute; bottom: 0px; background: #fff; font-size: 13px; padding-bottom: 5px; }

.setupModel .errorText.messagesContainerToast, .pushReportDetail .errorText.messagesContainerToast { display: block; position: absolute; right: 10px; top: 0px; border: 1px solid red; background: rgba(200, 0, 0, 0.1); text-align: center; font-size: 12px; padding: 2px; z-index: 10; bottom: inherit; }

.setupModel .errorText.messagesContainerToast.left, .pushReportDetail .errorText.messagesContainerToast.left { left: 0; right: auto; }

.setupModel .errorText.messagesContainerToast .message, .pushReportDetail .errorText.messagesContainerToast .message { color: red; display: inline-block; align-items: center; padding: 0 5px; }

.setupModel .errorText.messagesContainerToast .crossIcon, .pushReportDetail .errorText.messagesContainerToast .crossIcon { display: inline-block; cursor: pointer; padding-left: 8px; }

.setupModel *, .pushReportDetail * { box-sizing: border-box; font-family: 'Roboto Regular', 'Roboto'; margin: 0; padding: 0; position: static; }

.setupModel .iconQuestion, .pushReportDetail .iconQuestion { background: url(../../a578c5203cf95272/images/sprite-global.svg) -92px 0px; background-size: 460px; display: inline-block; width: 20px; height: 20px; margin-top: 5px; cursor: pointer; }

.setupModel .switch + .iconQuestion, .pushReportDetail .switch + .iconQuestion { margin-top: 0; margin-left: 10px; }

.setupModel .bgGray, .pushReportDetail .bgGray { background-color: #f1f1f1; }

.setupModel .pt1, .pushReportDetail .pt1 { padding-top: .2em; }

.setupModel .h3, .pushReportDetail .h3 { font-size: 1.4em; color: #666; margin: .7em 0; }

.setupModel .bgPrimary, .pushReportDetail .bgPrimary { background-color: #1976D2; }

.setupModel .absCenter, .pushReportDetail .absCenter { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }

.setupModel .bgWhite, .pushReportDetail .bgWhite { background-color: #ffffff; }

.setupModel .btnSuccess, .pushReportDetail .btnSuccess { background-color: #2dc771; }

.setupModel .clrFix ::after, .pushReportDetail .clrFix ::after { content: ""; display: table; clear: both; }

.setupModel .fixed, .pushReportDetail .fixed { position: fixed; z-index: 10; }

.setupModel .flex, .pushReportDetail .flex { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }

.setupModel .active, .pushReportDetail .active { background-color: #eaeaea; }

.setupModel .link, .pushReportDetail .link { cursor: pointer; }

.setupModel .activeBtn, .pushReportDetail .activeBtn { background-color: #03a9f4; color: #ffffff; }

.setupModel .icon, .pushReportDetail .icon { position: relative; display: inline-block; background-image: url(../../1af289ed04d5af82/images/choiceList.png); }

.setupModel .redCross, .pushReportDetail .redCross { background-position: -5px -3px; width: 15px; height: 15px; }

.setupModel .alertIcon, .pushReportDetail .alertIcon { background-position: -5px -20px; width: 15px; height: 15px; }

.setupModel .successIcon, .pushReportDetail .successIcon { background-position: -5px -42px; width: 15px; height: 15px; }

.setupModel .closeIcon, .pushReportDetail .closeIcon { position: absolute; height: 25px; width: 25px; cursor: pointer; }

.setupModel .closeIcon::before, .pushReportDetail .closeIcon::before { content: ''; height: 20px; border-left: 2px solid #fff; position: absolute; transform: rotate(-45deg); left: 12px; }

.setupModel .closeIcon::after, .pushReportDetail .closeIcon::after { content: ""; height: 20px; border-left: 2px solid #fff; position: absolute; transform: rotate(45deg); left: 12px; }

.setupModel .searchIcon, .pushReportDetail .searchIcon { position: absolute; top: -16px; background: url(../../a578c5203cf95272/images/sprite-global.svg) no-repeat -399px -61px !important; background-size: 450px !important; height: 25px; width: 25px; cursor: pointer; z-index: 1; opacity: 1; }

.setupModel .relative, .pushReportDetail .relative { position: relative; }

.setupModel .close, .pushReportDetail .close { background-position: -5px -85px; width: 18px; height: 19px; }

.setupModel .close:hover, .pushReportDetail .close:hover { cursor: pointer; }

.setupModel .iconSearch, .pushReportDetail .iconSearch { background: url(../../a578c5203cf95272/images/sprite-global.svg) no-repeat -393px -60px !important; background-size: 448px !important; width: 33px; height: 29px; border: 1px solid #7b7474; border-radius: 5px; cursor: pointer; margin-left: 10px; }

.setupModel .disabled, .pushReportDetail .disabled { pointer-events: none; opacity: 0.6 !important; cursor: default; }

.setupModel .disabled .iconQuestion, .pushReportDetail .disabled .iconQuestion { pointer-events: auto; }

.setupModel input.disabled, .pushReportDetail input.disabled { background-color: #f7f7f7 !important; }

.setupModel input.disabled:not([disabled]), .pushReportDetail input.disabled:not([disabled]) { opacity: 1; background-color: #fff !important; }

.setupModel input.disabled[disabled], .pushReportDetail input.disabled[disabled] { opacity: .5; background: lightgrey !important; }

.setupModel .checkMark, .pushReportDetail .checkMark { display: inline-block; margin: 0 7px; margin-right: 9px; }

.setupModel .checkMark:after, .pushReportDetail .checkMark:after { content: ''; display: block; width: 5px; height: 12px; border: solid #fff; border-width: 0 2px 2px 0; transform: rotate(45deg); }

.setupModel .cardHeaderBtn, .pushReportDetail .cardHeaderBtn { height: 32px; font-size: 14px; padding: 7px 8px; border-radius: 3px; position: absolute; top: 8px; right: 10px; cursor: pointer; }

.setupModel .cardHeaderBtn a, .pushReportDetail .cardHeaderBtn a { font-size: 16px; font-weight: normal; padding-right: 3px; color: #fff; }

.setupModel .assetPopup, .pushReportDetail .assetPopup { width: 100%; height: 100vh; padding: 0; font-size: 16px; margin: 0; background-color: #ffffff; }

.setupModel .assetPopup .nav ul, .pushReportDetail .assetPopup .nav ul { padding: .7em; }

.setupModel .assetPopup .menuBtn, .pushReportDetail .assetPopup .menuBtn { position: absolute; top: .1em; left: .6em; color: #FFE9EE; font-size: 2em; }

.setupModel .assetPopup .popupContent, .pushReportDetail .assetPopup .popupContent { margin: 1.4em 1em; }

.setupModel .assetPopup .popupContent .hr, .pushReportDetail .assetPopup .popupContent .hr { width: 10em; background-color: #999; height: 1px; }

.setupModel .assetPopup .popupContent .CommunitiesList, .pushReportDetail .assetPopup .popupContent .CommunitiesList { list-style-type: none; font-size: 1.3em; }

.setupModel .assetPopup .popupContent .CommunitiesList a, .pushReportDetail .assetPopup .popupContent .CommunitiesList a { color: #666; text-decoration: none; }

.setupModel .assetPopup .popupContent .CommunitiesList li, .pushReportDetail .assetPopup .popupContent .CommunitiesList li { display: flex; justify-content: space-between; color: #666; align-items: baseline; margin: .4em 0; }

.setupModel .assetPopup .popupContent .CommunitiesList li p, .pushReportDetail .assetPopup .popupContent .CommunitiesList li p { width: 65%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: inline-block; font-size: .9em; }

.setupModel .assetPopup .popupContent .CommunitiesList li span, .pushReportDetail .assetPopup .popupContent .CommunitiesList li span { font-size: .7em; color: inherit; }

.setupModel .assetPopup .popupContent .CommunitiesList li span:last-child, .pushReportDetail .assetPopup .popupContent .CommunitiesList li span:last-child { font-size: 1em; }

.setupModel .assetPopup h6, .pushReportDetail .assetPopup h6 { color: #666; font-size: 20px; }

.setupModel .settingItemMaxLength, .pushReportDetail .settingItemMaxLength { position: absolute; right: 38px; font-size: 12px; top: 117px; }

@media (max-width: 767px) { .setupModel .settingItemMaxLength, .pushReportDetail .settingItemMaxLength { top: 66px; right: 0; } }

.setupModel .settingsItemLengthHelp, .pushReportDetail .settingsItemLengthHelp { position: relative; display: inline-block; width: 20px; height: 20px; vertical-align: bottom; margin-left: 5px; background: url("../../a578c5203cf95272/images/sprite-global.svg") no-repeat -82px 1px; background-size: 420px; }

@media (hover: hover) { .setupModel .settingsItemLengthHelp, .pushReportDetail .settingsItemLengthHelp { opacity: 0.8; }
  .setupModel .settingsItemLengthHelp:hover, .pushReportDetail .settingsItemLengthHelp:hover { opacity: 1.0; } }

.setupModel .popupHide, .pushReportDetail .popupHide { display: none; visibility: hidden; position: relative; z-index: -1; }

.setupModel .popupShow, .pushReportDetail .popupShow { display: block; visibility: visible; position: fixed; top: 0; left: 0; z-index: 100; }

@keyframes popUp { 0% { margin-top: 100vh; }
  100% { margin-top: 0vh; } }

.setupModel .cardContainer, .pushReportDetail .cardContainer { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }

.setupModel .cardContainer.referalSelect h3, .pushReportDetail .cardContainer.referalSelect h3 { color: #666; }

.setupModel .cardContainer.referalSelect .leftArrowIcon:before, .setupModel .cardContainer.referalSelect .leftArrowIcon:after, .pushReportDetail .cardContainer.referalSelect .leftArrowIcon:before, .pushReportDetail .cardContainer.referalSelect .leftArrowIcon:after { border-color: #666; }

.setupModel .card, .pushReportDetail .card { width: 550px; position: relative; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column; min-width: 100%; background: #fff; }

.setupModel .card .cardHeader, .pushReportDetail .card .cardHeader { position: relative; height: 50px; min-width: 100%; color: #ffffff; }

.setupModel .card .cardHeader .spanClose, .pushReportDetail .card .cardHeader .spanClose { position: absolute; top: 12px; left: 12px; }

.setupModel .card .cardHeader .closeWrapper, .pushReportDetail .card .cardHeader .closeWrapper { height: 50px; position: absolute; left: 0; top: 0; width: 90px; cursor: pointer; }

.setupModel .card .cardHeader .closeWrapper .cancelTextBtn, .pushReportDetail .card .cardHeader .closeWrapper .cancelTextBtn { left: 36px; position: absolute; top: 5.5px; height: 40px; width: 44px; display: inline-block; vertical-align: top; line-height: 40px; cursor: pointer; padding-left: 5px; font-size: 12px; }

.setupModel .card .cardHeader h3, .pushReportDetail .card .cardHeader h3 { display: block; font-size: 18px; padding: 16px; text-align: center; font-weight: normal; }

.setupModel .card .cardBody, .pushReportDetail .card .cardBody { padding: 35px 20px; color: #666; overflow: auto; }

.setupModel .card .cardBody .link, .pushReportDetail .card .cardBody .link { cursor: pointer; display: block; text-align: center; color: #03A9F4; width: 100%; -webkit-text-size-adjust: 100%; }

.setupModel .card .cardBody .link .title, .pushReportDetail .card .cardBody .link .title { text-decoration: underline; }

.setupModel .card .cardBody .duplicateToastPopUp, .pushReportDetail .card .cardBody .duplicateToastPopUp { display: flex; }

@media (max-width: 767px) { .setupModel .card .cardBody .duplicateToastPopUp, .pushReportDetail .card .cardBody .duplicateToastPopUp { top: 5px; margin-left: 4px; right: 5px; } }

@media (min-width: 767px) { .setupModel .card .cardBody .duplicateToastPopUp, .pushReportDetail .card .cardBody .duplicateToastPopUp { top: 5px; right: 15px; } }

.setupModel .card .cardBody .duplicateToastPopUp [class*="crossIcon"], .pushReportDetail .card .cardBody .duplicateToastPopUp [class*="crossIcon"] { box-sizing: content-box; }

.setupModel .card .cardBodyForm .row, .pushReportDetail .card .cardBodyForm .row { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; margin-bottom: 30px; justify-content: start; }

.setupModel .card .cardBodyForm .row:last-of-type, .pushReportDetail .card .cardBodyForm .row:last-of-type { margin-bottom: 0; position: relative; }

.setupModel .card .cardBodyForm .row .small, .pushReportDetail .card .cardBodyForm .row .small { width: 18%; }

.setupModel .card .cardBodyForm .row .large, .pushReportDetail .card .cardBodyForm .row .large { width: 66%; }

.setupModel .card .cardBodyForm .row .mid, .pushReportDetail .card .cardBodyForm .row .mid { width: 25%; background-color: #f7f7f7; }

.setupModel .card .cardBodyForm .row .midL, .pushReportDetail .card .cardBodyForm .row .midL { width: 60%; background-color: #f7f7f7; margin-right: 10px; }

.setupModel .card .cardBodyForm .row .lableGroup, .pushReportDetail .card .cardBodyForm .row .lableGroup { min-width: 100%; justify-content: baseline !important; }

.setupModel .card .cardBodyForm .row .lableGroup label, .pushReportDetail .card .cardBodyForm .row .lableGroup label { /*margin-right: 7px;*/ text-align: right; min-width: 34%; padding-top: 0; }

.setupModel .card .cardBodyForm .row .lableGroup .switch, .pushReportDetail .card .cardBodyForm .row .lableGroup .switch { top: 1px !important; min-width: 35px; margin-left: 3px; }

.setupModel .card .cardBodyForm .row .lableGroup.row, .pushReportDetail .card .cardBodyForm .row .lableGroup.row { margin-bottom: 0; }

.setupModel .card .cardBodyForm .row label, .pushReportDetail .card .cardBodyForm .row label { min-width: 34%; text-align: right; font-size: 16px; padding-right: 15px; padding-top: 5px; -webkit-text-size-adjust: 100%; }

.setupModel .card .cardBodyForm .row input, .setupModel .card .cardBodyForm .row select, .pushReportDetail .card .cardBodyForm .row input, .pushReportDetail .card .cardBodyForm .row select { font-size: 16px; border: 0; outline: 0; padding: 5px 0; background: transparent; border-bottom: 1px solid #999; color: #000; margin-bottom: 0px; max-height: 30px; width: 46%; -webkit-appearance: none; border-radius: 0; }

.setupModel .card .cardBodyForm .row input:focus, .setupModel .card .cardBodyForm .row select:focus, .pushReportDetail .card .cardBodyForm .row input:focus, .pushReportDetail .card .cardBodyForm .row select:focus { border-bottom: 3px solid #333; background-color: #f7f7f7; margin-bottom: 0; }

.setupModel .card .cardBodyForm .row .selectWrap, .pushReportDetail .card .cardBodyForm .row .selectWrap { position: relative; cursor: pointer; display: inline-block; width: 46%; }

.setupModel .card .cardBodyForm .row .selectWrap.small, .pushReportDetail .card .cardBodyForm .row .selectWrap.small { width: 18%; }

.setupModel .card .cardBodyForm .row .selectWrap.large, .pushReportDetail .card .cardBodyForm .row .selectWrap.large { width: 66%; }

.setupModel .card .cardBodyForm .row .selectWrap:before, .pushReportDetail .card .cardBodyForm .row .selectWrap:before { content: ""; position: absolute; right: 2px; height: 0; width: 0; border: 6px solid transparent; top: 13px; pointer-events: none; border-color: #999 transparent transparent transparent; }

.setupModel .card .cardBodyForm .row .selectWrap select, .pushReportDetail .card .cardBodyForm .row .selectWrap select { -moz-appearance: none; -webkit-appearance: none; appearance: none; width: 100%; padding-right: 20px !important; }

.setupModel .card .cardBodyForm .row .selectWrap select::-ms-expand, .pushReportDetail .card .cardBodyForm .row .selectWrap select::-ms-expand { display: none; }

.setupModel .card .cardBodyForm .row textarea, .pushReportDetail .card .cardBodyForm .row textarea { height: 90px; width: 46%; border: 1px solid #999; outline: 0; padding: 3px; resize: none; }

.setupModel .card .cardBodyForm .row.error, .pushReportDetail .card .cardBodyForm .row.error { color: red; }

.setupModel .card .cardBodyForm .row.error input, .setupModel .card .cardBodyForm .row.error select, .setupModel .card .cardBodyForm .row.error textarea, .pushReportDetail .card .cardBodyForm .row.error input, .pushReportDetail .card .cardBodyForm .row.error select, .pushReportDetail .card .cardBodyForm .row.error textarea { border-bottom: 3px dashed red; margin-bottom: 0; color: red; }

.setupModel .card .cardBodyForm .row.refToggle .del, .pushReportDetail .card .cardBodyForm .row.refToggle .del { right: 102px; }

.setupModel .card .cardBodyForm .row.percIcon .selectWrap:before, .pushReportDetail .card .cardBodyForm .row.percIcon .selectWrap:before { content: '%'; position: absolute; right: 18px; border: none; font-size: 16px; top: 6px; }

.setupModel .card .cardBodyForm .row.daysIcon .selectWrap:before, .pushReportDetail .card .cardBodyForm .row.daysIcon .selectWrap:before { content: 'Days'; position: absolute; right: 41px; border: none; font-size: 16px; top: 6px; }

@media only screen and (max-width: 767px) { .setupModel .card .cardBodyForm .row.daysIcon, .pushReportDetail .card .cardBodyForm .row.daysIcon { display: block !important; } }

.setupModel .card .cardBodyForm .multipleItem, .pushReportDetail .card .cardBodyForm .multipleItem { /*padding-top: 15px;*/ }

.setupModel .card .cardBodyForm .multipleItem .searchItem, .pushReportDetail .card .cardBodyForm .multipleItem .searchItem { margin-bottom: 0; }

.setupModel .card .cardBodyForm .searchPicker .searchPickerInner, .pushReportDetail .card .cardBodyForm .searchPicker .searchPickerInner { position: relative; width: 46%; }

.setupModel .card .cardBodyForm .searchPicker .searchPickerInner input, .setupModel .card .cardBodyForm .searchPicker .searchPickerInner select, .pushReportDetail .card .cardBodyForm .searchPicker .searchPickerInner input, .pushReportDetail .card .cardBodyForm .searchPicker .searchPickerInner select { width: 100%; }

.setupModel .card .cardBodyForm .searchPicker .iconSearch, .pushReportDetail .card .cardBodyForm .searchPicker .iconSearch { position: absolute; right: 0; top: 1px; border: none; width: 26px; height: 28px; background-position: -393px -59px !important; }

.setupModel .card .cardBodyForm .searchPicker .crossIcon, .pushReportDetail .card .cardBodyForm .searchPicker .crossIcon { position: absolute; right: 30px; top: 5px; background-image: url(../../1af289ed04d5af82/images/choiceList.png); height: 25px; width: 25px; cursor: pointer; z-index: 1; background-position: -5px -83px; opacity: .5; }

.setupModel .card .cardBodyForm .unitCountWrapper .loadingWrapper > div, .pushReportDetail .card .cardBodyForm .unitCountWrapper .loadingWrapper > div { background: transparent; }

.setupModel .card .cardBodyForm .unitCountWrapper .row .link, .pushReportDetail .card .cardBodyForm .unitCountWrapper .row .link { color: #03A9F4; text-decoration: none; cursor: pointer; font-size: 16px; }

.setupModel .card .cardBodyForm .unitCountWrapper .row .link .title, .pushReportDetail .card .cardBodyForm .unitCountWrapper .row .link .title { color: #1E1E1E; font-size: 16px; text-decoration: underline; }

.setupModel .card .cardBodyForm .unitCountWrapper .row .link .arrowIcon, .pushReportDetail .card .cardBodyForm .unitCountWrapper .row .link .arrowIcon { position: relative; }

.setupModel .card .cardBodyForm .unitCountWrapper .row .link .arrowIcon:before, .setupModel .card .cardBodyForm .unitCountWrapper .row .link .arrowIcon:after, .pushReportDetail .card .cardBodyForm .unitCountWrapper .row .link .arrowIcon:before, .pushReportDetail .card .cardBodyForm .unitCountWrapper .row .link .arrowIcon:after { content: ""; height: 12px; width: 2px; background: #03a9f4; left: 10px; top: 4px; position: absolute; border-radius: 5px; }

.setupModel .card .cardBodyForm .unitCountWrapper .row .link .arrowIcon:before, .pushReportDetail .card .cardBodyForm .unitCountWrapper .row .link .arrowIcon:before { transform: rotate(60deg); top: 6px; }

.setupModel .card .cardBodyForm .unitCountWrapper .row .link .arrowIcon:after, .pushReportDetail .card .cardBodyForm .unitCountWrapper .row .link .arrowIcon:after { transform: rotate(120deg); top: 1px; }

.setupModel .card .del, .pushReportDetail .card .del { position: absolute; right: 0px; font-size: 14px; color: #666; text-decoration: underline; cursor: pointer; right: 13px; top: 59px; z-index: 2; }

.setupModel .card .deleteIcon, .pushReportDetail .card .deleteIcon { position: absolute; z-index: 9; top: 59px; right: 52px; width: 30px; height: 21px; background: url(../../a578c5203cf95272/images/sprite-global.svg) -694px -1px; background-size: 400px; }

.setupModel .cardAlert, .pushReportDetail .cardAlert { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); max-width: 320px; width: 96%; padding: 20px; background-color: #ffffff; color: #333; font-size: 16px; }

.setupModel .cardAlert h3, .pushReportDetail .cardAlert h3 { font-size: 16px; font-weight: bold; color: #666; padding-bottom: 16px; text-align: center; }

.setupModel .cardAlert p, .pushReportDetail .cardAlert p { padding-bottom: 16px; text-align: center; font-size: 15px; color: #666; }

.setupModel .cardAlert .btnGroup, .pushReportDetail .cardAlert .btnGroup { width: 100%; margin: 0 auto; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: center; }

.setupModel .cardAlert .btnGroup .cardAlertBtn, .pushReportDetail .cardAlert .btnGroup .cardAlertBtn { padding: 0px 12px; border: 1px solid #999999; text-align: center; border-radius: 3px; cursor: pointer; height: 32px; line-height: 32px; margin: 5px 8px 0px 8px; min-width: 100px; cursor: pointer; }

.setupModel .cardAlert .btnGroup .cardAlertBtn:last-child, .pushReportDetail .cardAlert .btnGroup .cardAlertBtn:last-child { background-color: #03a9f4; border: none; color: #ffffff; }

.setupModel .cardAlert .btnGroup .activeBtn, .pushReportDetail .cardAlert .btnGroup .activeBtn { border-radius: 5px; }

.setupModel .confirmWrap:before, .pushReportDetail .confirmWrap:before { height: 100vh; width: 100vw; content: ""; position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 99; background: rgba(0, 0, 0, 0.5); }

.setupModel .confirmWrap .cardAlert.popupShow.deletePopup, .pushReportDetail .confirmWrap .cardAlert.popupShow.deletePopup { box-shadow: none !important; }

.setupModel .checkListPopup, .pushReportDetail .checkListPopup { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 550px; margin: 0 auto; background-color: #fff; box-shadow: 0 0 0 1px #eaeaea; }

.setupModel .checkListPopup .header, .pushReportDetail .checkListPopup .header { height: 50px; position: relative; }

.setupModel .checkListPopup .header .menuBtn, .pushReportDetail .checkListPopup .header .menuBtn { position: relative; }

.setupModel .checkListPopup .header .menuBtn .icon, .pushReportDetail .checkListPopup .header .menuBtn .icon { position: absolute; top: 17px; left: 18px; }

.setupModel .checkListPopup .header .menuBtn .close, .pushReportDetail .checkListPopup .header .menuBtn .close { opacity: 0.5; }

.setupModel .checkListPopup .header h6, .pushReportDetail .checkListPopup .header h6 { font-size: 18px; text-align: center; padding: 14px 0; font-weight: 400; color: #666; }

.setupModel .checkListPopup .header .closeWrapper, .pushReportDetail .checkListPopup .header .closeWrapper { height: 50px; position: absolute; left: 0; top: 0; width: 90px; cursor: pointer; }

.setupModel .checkListPopup .header .closeWrapper .closeIcon, .pushReportDetail .checkListPopup .header .closeWrapper .closeIcon { top: 12px; left: 12px; }

.setupModel .checkListPopup .header .closeWrapper .closeIcon:before, .setupModel .checkListPopup .header .closeWrapper .closeIcon:after, .pushReportDetail .checkListPopup .header .closeWrapper .closeIcon:before, .pushReportDetail .checkListPopup .header .closeWrapper .closeIcon:after { border-color: #666; background-position: -331px -216px; opacity: .7; left: 0; }

.setupModel .checkListPopup .header .closeWrapper .cancelTextBtn, .pushReportDetail .checkListPopup .header .closeWrapper .cancelTextBtn { left: 38px; position: absolute; top: 5px; height: 40px; width: 44px; display: inline-block; vertical-align: top; line-height: 40px; cursor: pointer; padding-left: 5px; }

.setupModel .checkListPopup .checkListBody, .pushReportDetail .checkListPopup .checkListBody { padding: 20px; }

.setupModel .checkListPopup .checkListBody .checkListSearch, .pushReportDetail .checkListPopup .checkListBody .checkListSearch { padding: 18px 0 0px; padding-top: 0; }

.setupModel .checkListPopup .checkListBody .checkListSearch .inputContainer, .pushReportDetail .checkListPopup .checkListBody .checkListSearch .inputContainer { position: relative; }

.setupModel .checkListPopup .checkListBody .checkListSearch .inputContainer input, .pushReportDetail .checkListPopup .checkListBody .checkListSearch .inputContainer input { height: 34px; width: 100%; font-size: 18px; padding-left: 28px; font-weight: 500; border: 0; outline: 0; background: transparent; border-bottom: 1px solid #D9D9D9; color: #000; }

.setupModel .checkListPopup .checkListBody .checkListSearch .inputContainer .searchIcon, .pushReportDetail .checkListPopup .checkListBody .checkListSearch .inputContainer .searchIcon { position: absolute; top: 4px !important; left: -2px; }

.setupModel .checkListPopup .checkListBody .listContainer, .pushReportDetail .checkListPopup .checkListBody .listContainer { height: 290px; overflow-y: auto; -ms-overflow-style: none; -webkit-overflow-scrolling: touch; }

.setupModel .checkListPopup .checkListBody .listContainer ::-webkit-scrollbar, .pushReportDetail .checkListPopup .checkListBody .listContainer ::-webkit-scrollbar { width: 0px; background: transparent; }

.setupModel .checkListPopup .checkListBody .listContainer ::-webkit-scrollbar, .pushReportDetail .checkListPopup .checkListBody .listContainer ::-webkit-scrollbar { display: none !important; }

.setupModel .checkListPopup .checkListBody .listContainer .listItem, .pushReportDetail .checkListPopup .checkListBody .listContainer .listItem { border-bottom: 1px solid #D9D9D9; cursor: pointer; /*          &:hover{ background-color: #eaeaea; }*/ }

.setupModel .checkListPopup .checkListBody .listContainer .listItem ul, .pushReportDetail .checkListPopup .checkListBody .listContainer .listItem ul { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; width: 100%; padding: 10px 0; }

.setupModel .checkListPopup .checkListBody .listContainer .listItem ul :first-child, .pushReportDetail .checkListPopup .checkListBody .listContainer .listItem ul :first-child { width: 40%; padding-left: 0; word-break: break-all; }

.setupModel .checkListPopup .checkListBody .listContainer .listItem ul li, .pushReportDetail .checkListPopup .checkListBody .listContainer .listItem ul li { list-style: none; display: inline; font-weight: 100; font-size: 14px; color: #333333; opacity: 1; width: 60%; padding-left: 5px; }

.setupModel .switch, .pushReportDetail .switch { position: relative; display: inline-block; width: 36px; top: 3px; height: 19px; }

.setupModel .switch .switch input, .pushReportDetail .switch .switch input { display: none; }

.setupModel .switch .slider, .pushReportDetail .switch .slider { position: absolute; cursor: pointer; top: 0; height: 20px; left: -3px; right: 0; bottom: 0; background-color: #ccc; -webkit-transition: .4s; transition: .4s; }

.setupModel .switch .slider:before, .pushReportDetail .switch .slider:before { position: absolute; content: ""; height: 12px; width: 12px; left: 5px; top: 4px; background-color: white; -webkit-transition: .4s; transition: .4s; }

.setupModel .switch input:checked + .slider, .pushReportDetail .switch input:checked + .slider { background-color: #2196F3; }

.setupModel .switch input:checked + .slider:before, .pushReportDetail .switch input:checked + .slider:before { /*      -webkit-transform: translateX(1.35em); -ms-transform: translateX(1.35em); transform: translateX(1.35em);*/ left: 22px; }

.setupModel .switch .slider.round, .pushReportDetail .switch .slider.round { border-radius: 3.4em; }

.setupModel .switch .slider.round:before, .pushReportDetail .switch .slider.round:before { border-radius: 50%; }

.setupModel .closeIcon { position: absolute; height: 25px; width: 25px; cursor: pointer; }

.setupModel .closeIcon::before { background: url("../../a578c5203cf95272/images/sprite-global.svg") no-repeat -374px -216px; background-size: 650px; width: 25px; margin-left: 0; left: 3px; top: 3px; transform: none; border: none; }

.setupModel .closeIcon::after { display: none; }

.setupModel .card .cardHeader h3 { padding: 12px; }

.referalSelect .card { height: auto; }

.referalSelect .listContainer { margin: 31px 15px; }

.referalSelect .listContainer .listItems { list-style-type: none; height: 262px; overflow: auto; }

.referalSelect .listContainer .listItems .item { font-size: 16px; padding-left: 8px; display: block; color: #666 !important; height: 40px; padding-top: 12px; border-bottom: 0.1px solid #D9D9D9; cursor: pointer; }

.referalSelect .listContainer .listItems .item a { color: #666; }

.orgs .orgReferal { overflow: auto; -webkit-overflow-scrolling: touch; }

.orgs .orgReferal .listContainer { background-color: #ffffff; }

.orgs .orgReferal .listContainer .listItems .item { border: 0; }

.orgs .orgReferal .listContainer .listItems .item:nth-child(odd) { background-color: #eaeaea; }

.orgs .orgReferal .listContainer .listItems .item .linkItem:hover { text-decoration: underline; }

.leftArrowIcon { position: absolute; height: 25px; width: 25px; cursor: pointer; }

.leftArrowIcon::before { content: ''; height: 20px; border-left: 2px solid #fff; position: absolute; transform: rotate(-45deg); left: 12px; }

.leftArrowIcon::after { content: ""; height: 20px; border-left: 2px solid #fff; position: absolute; transform: rotate(45deg); left: 12px; }

/*Css for mobile responsive*/
.setupListPgWrapper * { box-sizing: border-box; font-family: 'Roboto', sans-serif; margin: 0; padding: 0; position: static; }

.setupListPgWrapper *:focus { outline: 0px; box-shadow: none; }

.setupListPgWrapper body { background-color: #FBFBFB; overflow-y: auto; }

.setupListPgWrapper body.modal-open { overflow-y: hidden; }

.setupListPgWrapper .container { max-width: 767PX; margin: 0 auto; transition: all .4s; }

.setupListPgWrapper .container .setupListMobile .emptyMsg { height: calc(100% - 42px); align-items: center; display: flex; justify-content: center; min-height: 200px; }

.setupListPgWrapper .fixed { position: fixed; top: 0; left: 0; width: 100%; z-index: 20; }

.setupListPgWrapper .bg-gray { background-color: #eaeaea; }

.setupListPgWrapper .relative { position: relative; }

.setupListPgWrapper .close { background-position: -5px -85px; width: 18px; height: 19px; }

.setupListPgWrapper .close:hover { cursor: pointer; }

.setupListPgWrapper .assetPopup { width: 100%; height: 100vh; padding: 0; margin: 0; }

.setupListPgWrapper .assetPopup p { margin: 0 10px; }

.setupListPgWrapper .assetPopup popup_content { background-color: #ffffff; }

.setupListPgWrapper .assetPopup h6 { color: #666; font-size: 1em; }

.setupListPgWrapper .popupHide { display: none; visibility: hidden; position: relative; z-index: -1; }

.setupListPgWrapper .popupShow { display: block; visibility: visible; position: fixed; top: 0; left: 0; z-index: 100; }

@keyframes popUp { 0% { margin-top: 100vh; }
  100% { margin-top: 0vh; } }

.setupListPgWrapper header { background-color: #1976D2; position: relative; max-width: 767px; margin: 0 auto; }

.setupListPgWrapper header h1 { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: center; padding: 6px 60px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height: 44px; color: #ffffff; font-size: 17px; font-weight: 500; line-height: 30px; }

.setupListPgWrapper header .menuBtn { position: absolute; top: .5em; left: 10px; color: #ffffff; font-size: 2em; }

.setupListPgWrapper header .closeIcon { position: absolute; height: 44px; width: 44px; cursor: pointer; }

.setupListPgWrapper header .closeIcon::before { content: ''; height: 20px; border-left: 2px solid #fff; position: absolute; transform: rotate(-45deg); left: 22px; top: 10px; }

.setupListPgWrapper header .closeIcon::after { content: ""; height: 20px; border-left: 2px solid #fff; position: absolute; transform: rotate(45deg); left: 22px; top: 10px; }

.setupListPgWrapper header .newBtn { float: left; border: 1px solid transparent; padding: 6px 0px; background: transparent; color: #fff; border-radius: 3px; cursor: pointer; font-size: 17px; position: absolute; right: 8px; top: 4px; }

.setupListPgWrapper header .newBtn .glyphicon { font-size: 12px; padding-right: 2px; top: -1px; }

.setupListPgWrapper .menuBar { background-color: #f1f1f1; padding: 4px 10px; max-width: 767px; margin: 0 auto; color: #333333; height: 45px; width: 100%; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-align: center; -webkit-align-items: center; -webkit-box-align: center; align-items: center; position: relative; border-bottom: 1px solid #ccc; }

.setupListPgWrapper .menuBar .shared { text-align: center; flex: auto; font-size: 16px; }

.setupListPgWrapper .menuBar .dropbtn { background-color: #ffffff; padding: 5px 23px 5px 10px; width: 100%; font-size: 15px; height: 28px; color: #666; border: .01em solid #E2E2E2; cursor: pointer; text-align: left; }

.setupListPgWrapper .menuBar .dropbtn .caret { content: ''; border-style: solid; border-width: 6px; border-color: #666 transparent transparent transparent; position: absolute; right: 6px; top: 12px; }

.setupListPgWrapper .menuBar .dropdown { max-width: 150px; }

.setupListPgWrapper .menuBar .dropdown .dropdown { position: relative; display: inline-block; float: right; }

.setupListPgWrapper .menuBar .dropdown .dropdown-menu { visibility: hidden; opacity: 0; position: absolute; background-color: #ffffff; font-size: 15px; box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2); z-index: 1; top: 110%; right: 0; }

.setupListPgWrapper .menuBar .dropdown .dropdown-menu li { float: left; display: block; width: 100%; }

.setupListPgWrapper .menuBar .dropdown .dropdown-menu li a { color: #666; border-bottom: .01em solid #E2E2E2; padding: 5px 40px 5px 10px; white-space: nowrap; font-size: 15px; text-decoration: none; display: block; position: relative; }

.setupListPgWrapper .menuBar .dropdown .dropdown-menu li a.selected:after { content: ''; display: inline-block; position: absolute; right: 10px; width: 15px; height: 15px; float: right; background: url(../../1af289ed04d5af82/images/choiceList.png) -5px -42px no-repeat; }

.setupListPgWrapper .menuBar .dropdown.show .dropdown-menu { opacity: 1; visibility: visible; top: 100%; z-index: 1; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }

.setupListPgWrapper .menuBar .search { max-width: 25px; }

.setupListPgWrapper .menuBar .item { flex: auto; position: relative; }

.setupListPgWrapper .menuBar .searchIcon { height: 25px; width: 30px; cursor: pointer; z-index: 0; background: url(../../a578c5203cf95272/images/sprite-global.svg) no-repeat -395px -60px; background-size: 450px; opacity: 1; display: block; }

.setupListPgWrapper .menuBar .searchBar { background: #ffffff; width: 100%; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3); position: absolute; top: 0px; right: 0; bottom: 0; padding: 5px 36px 5px 10px; z-index: 1; opacity: 0; border-top: 1px solid #fff; visibility: hidden; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }

.setupListPgWrapper .menuBar .searchBar.show { opacity: 1; visibility: visible; top: 0px; }

.setupListPgWrapper .menuBar .searchBar input[type=text] { width: 100%; font-size: 15px; padding: 8px 10px 8px 0; border: 0px; }

.setupListPgWrapper .menuBar .searchBar .closeSearch { position: absolute; right: 0px; display: block; top: 2px; width: 37px; height: 37px; background: url(../../1af289ed04d5af82/images/choiceList.png) 5px -74px no-repeat; opacity: .5; }

.setupListPgWrapper .menuBar input[type=checkbox].toggle + label { max-width: 154px; padding-right: 60px; }

.setupListPgWrapper .menuBar .searchInputWrapper { font-style: normal; }

.setupListPgWrapper .menuBar .searchInputWrapper.highlighterColor .searchBar { box-shadow: none; border-top: 1px solid #ff7f00; border-bottom: 1px solid #ff7f00; }

.setupListPgWrapper input[type=checkbox].toggle { opacity: 0; visibility: hidden; position: absolute; }

.setupListPgWrapper input[type=checkbox].toggle + label { font-size: 16px; position: relative; padding-right: 50px; line-height: 28px; display: block; height: 28px; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; max-width: 120px; }

.setupListPgWrapper input[type=checkbox].toggle + label:before { content: ''; position: absolute; background: #aaa; right: 10px; width: 40px; height: 20px; border-radius: 10px; top: 4px; display: inline-block; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }

.setupListPgWrapper input[type=checkbox].toggle + label:after { content: ''; background: #ffffff; width: 16px; height: 16px; border-radius: 50%; position: absolute; right: 32px; top: 6px; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }

.setupListPgWrapper input[type=checkbox].toggle:checked + label:after { right: 12px; }

.setupListPgWrapper input[type=checkbox].toggle:checked + label:before { background: #006ef9; }

.setupListPgWrapper .setupListMobile { padding: 0px 10px 0; background: #f9f9f9; overflow: auto; height: calc(100% - 89px); margin-top: 0px; position: relative; z-index: 19; -webkit-overflow-scrolling: touch; position: fixed; top: 89px; width: 100%; left: 0; }

.setupListPgWrapper .setupListMobile .setupListCard { color: #000; margin-top: 12px; display: inline-block; width: 100%; font-size: 16px; border: none; background: #ffffff; border-radius: 3px; box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.35); }

.setupListPgWrapper .setupListMobile .setupListCard:last-of-type { margin-bottom: 10px; }

.setupListPgWrapper .setupListMobile .setupListCard .flexStyle { display: flex; align-items: center; }

.setupListPgWrapper .setupListMobile .setupListCard .blockStyle { display: block; }

.setupListPgWrapper .setupListMobile .setupListCard h3 { background-color: #f7f7f7; padding: 10px; border-bottom: 0.1px solid #F2F2F2; font-size: 16px; font-weight: normal; -webkit-text-size-adjust: 100%; }

.setupListPgWrapper .setupListMobile .setupListCard h3 .cardLinkStyle { padding-bottom: 2px; }

.setupListPgWrapper .setupListMobile .setupListCard h3 a { text-decoration: underline; cursor: pointer; word-wrap: break-word; word-break: break-all; -webkit-text-size-adjust: 100%; color: #000; }

.setupListPgWrapper .setupListMobile .setupListCardContent { color: #666; padding: 10px; padding-bottom: 5px; border-bottom: 0.1px solid #F2F2F2; }

.setupListPgWrapper .setupListMobile .setupListCardContent:last-of-type { padding-bottom: 10px; }

.setupListPgWrapper .setupListMobile .setupListCardContent:last-child { border-bottom: none; }

.setupListPgWrapper .setupListMobile .setupListCardContent ul { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; justify-content: center; -ms-flex-align: center; -webkit-align-items: center; -webkit-box-align: center; align-items: center; position: relative; width: 100%; }

.setupListPgWrapper .setupListMobile .setupListCardContent ul li { list-style-type: none; flex: auto; width: 40%; color: #000; }

.setupListPgWrapper .setupListMobile .setupListCardContent ul li.commCount { width: 40%; text-align: center; }

.setupListPgWrapper .setupListMobile .setupListCardContent ul li.commCount.hide { opacity: 0; }

.setupListPgWrapper .setupListMobile .setupListCardContent ul li.commCount .filler { background: #e8e8e8; width: 100%; height: 4px; border-radius: 4px; position: relative; top: 2px; }

.setupListPgWrapper .setupListMobile .setupListCardContent ul li.commCount .filler .fill { background: #fcd21c; position: absolute; left: 0px; height: 100%; width: 100%; }

.setupListPgWrapper .setupListMobile .setupListCardContent ul li.commCount .filler .fill[data-width="100%"] { background: #00b137; }

.setupListPgWrapper .setupListMobile .setupListCardContent ul li.status { width: 20%; text-align: center; }

.setupListPgWrapper .setupListMobile .setupListCardContent ul li div { display: flex; flex-direction: column; }

.setupListPgWrapper .setupListMobile .setupListCardContent ul li.catName { font-size: 16px; }

.setupListPgWrapper .setupListMobile .setupListCardContent ul li.catName em { color: #666; font-style: normal; word-break: break-all; }

.setupListPgWrapper .setupListMobile .setupListCardContent ul li.catName span { text-align: right; float: right; word-break: break-all; }

.setupListPgWrapper .setupListMobile .setupListCardContent ul li.catName span .arrowDown { width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #999; margin-right: 2px; }

@media (max-width: 767px) { .setupListPgWrapper .setupListMobile .setupListCardContent ul li.catName .toolTipHeaderName { float: left; } }

.setupListPgWrapper .setupListMobile .icon { position: relative; display: inline-block; background-image: url(../../1af289ed04d5af82/images/choiceList.png); }

.setupListPgWrapper .setupListMobile .redCross { background-position: -5px -2px; width: 16px; height: 17px; position: relative; top: 3px; }

.setupListPgWrapper .setupListMobile .alertIcon { background-position: -5px -20px; width: 15px; height: 15px; }

.setupListPgWrapper .setupListMobile .successIcon { background-position: -5px -42px; width: 15px; height: 15px; }

.setupListPgWrapper .modal { position: fixed; top: 0%; bottom: 0; left: 50%; right: 0; z-index: 99; background: #fff; max-width: 767px; width: 100%; transform: translate(-50%, 100%); opacity: 0; visibility: hidden; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }

.setupListPgWrapper .modal.open { opacity: 1; visibility: visible; transform: translate(-50%, 0%); }

.setupListPgWrapper .modal .icon { width: 24px; height: 24px; background: url(../../1af289ed04d5af82/images/choiceList.png) no-repeat; display: block; }

.setupListPgWrapper .modal header { position: relative; }

.setupListPgWrapper .modal header h3, .setupListPgWrapper .modal header h4 { padding: 9px 50px 12px; line-height: 20px; text-align: center; font-size: 22px; }

.setupListPgWrapper .modal header .close { width: 40px; height: 40px; background: url(../../1af289ed04d5af82/images/choiceList.png) 6px -75px no-repeat; left: 2px; top: 2px; position: absolute; }

.setupListPgWrapper .modal header .save { position: absolute; right: 5px; top: 0px; font-style: normal; font-size: 16px; text-transform: uppercase; color: #666; line-height: 40px; padding: 0 10px; }

.setupListPgWrapper .modal .popup_content { padding: 10px; }

.setupListPgWrapper .modal .popup_content .comms { position: relative; }

.setupListPgWrapper .modal .popup_content .comms select { width: 100%; margin-bottom: 10px; font-size: 16px; padding: 4px 0px; border: 0px; }

.setupListPgWrapper .modal .popup_content .comms input[type=text] { width: 100%; padding: 6px 10px; border: 1px solid #ccc; border-bottom: 0px; font-size: 16px; padding-right: 40px; }

.setupListPgWrapper .modal .popup_content .comms .clear { position: absolute; right: 5px; top: 5px; background-position: -2px -80px; opacity: .5; }

.setupListPgWrapper .modal .popup_content ul, .setupListPgWrapper .modal .popup_content li { margin: 0; padding: 0; list-style: none; }

.setupListPgWrapper .modal .popup_content ul.ccd, .setupListPgWrapper .modal .popup_content li.ccd { max-height: calc(100vh - 185px); overflow: auto; }

.setupListPgWrapper .modal .popup_content ul.ccd li.ccd1, .setupListPgWrapper .modal .popup_content li.ccd li.ccd1 { background: #f9f9f9; font-weight: bold; padding: 5px 0; }

.setupListPgWrapper .modal .popup_content ul.ccd li.ccd1 .action .delete, .setupListPgWrapper .modal .popup_content li.ccd li.ccd1 .action .delete { opacity: 0; float: right; margin-right: 10px; }

.setupListPgWrapper .modal .popup_content li { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; position: relative; text-align: left; width: 100%; padding: 6px 0; border-top: 1px solid #ccc; }

.setupListPgWrapper .modal .popup_content li.selected { background: #d8d8e2; }

.setupListPgWrapper .modal .popup_content li .item { flex: auto; color: #333; text-decoration: none; }

.setupListPgWrapper .modal .popup_content li .item.title { width: 70%; line-height: 24px; }

.setupListPgWrapper .modal .popup_content li .item.count { width: 10%; line-height: 24px; text-align: center; }

.setupListPgWrapper .modal .popup_content li .item.info { width: 10%; text-align: center; }

.setupListPgWrapper .modal .popup_content li .item.info .icon { opacity: 0; }

.setupListPgWrapper .modal .popup_content li .item.info .info { background-position: -2px -19px; opacity: 1; margin: 0 auto; }

.setupListPgWrapper .modal .popup_content li .item.info .cancel { background-position: -2px 2px; opacity: 1; margin: 0 auto; }

.setupListPgWrapper .modal .popup_content li .item.info .check { background-position: -3px -39px; opacity: 1; margin: 0 auto; }

.setupListPgWrapper .modal .popup_content li .item.arrow { width: 10%; text-align: center; }

.setupListPgWrapper .modal .popup_content li .item .next { background-position: -28px -70px; float: right; }

.setupListPgWrapper .modal .popup_content li .item.ccd { width: 30%; padding-left: 10px; }

.setupListPgWrapper .modal .popup_content li .item.ccdVal { width: 50%; }

.setupListPgWrapper .modal .popup_content li .item.action { width: 20%; }

.setupListPgWrapper .modal .popup_content li .item.action .delete { opacity: 1; float: right; margin-right: 10px; background-position: -1px -114px; }

.setupListPgWrapper .modal .popup_content footer { background: #f9f9f9; position: fixed; bottom: 0px; left: 0; width: 100%; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; justify-content: center; -ms-flex-align: center; -webkit-align-items: center; -webkit-box-align: center; padding: 5px 5px; }

.setupListPgWrapper .modal .popup_content footer input[type=text] { width: calc(40% - 5px); margin: 5px; padding: 4px; border: 1px solid #aaa; border-radius: 3px; height: 30px; font-size: 16px; }

.setupListPgWrapper .modal .popup_content footer input[type=submit] { width: calc(20% - 5px); margin: 5px; padding: 4px; background: #03ABF5; border: 0px; border-radius: 3px; height: 30px; color: #ffffff; font-weight: bold; letter-spacing: 1px; font-size: 16px; }

.setupListPgWrapper .modal h5 { font-size: 18px; color: #666; margin-bottom: 10px; }

@media (max-width: 767px) { .setupListPgWrapper .exportButtons .download .optionsButton .downloadButton { width: 60px; }
  .setupListPgWrapper .exportButtons .download .optionsButton .downloadButton .label { font-size: 14px; }
  .setupListPgWrapper .menuBar .shared input.toggle[type=checkbox] + label { max-width: 144px; padding-right: 44px; }
  .setupListPgWrapper .menuBar .shared input.toggle[type=checkbox] + label:before { right: 0px; }
  .setupListPgWrapper .menuBar .shared input.toggle[type=checkbox] + label:after { right: 21px; }
  .setupListPgWrapper .menuBar .shared input[type=checkbox]:checked.toggle + label:after { right: 3px; }
  .setupListPgWrapper .menuBar .toggle { display: flex; align-items: center; vertical-align: middle; margin: -2px 0px; min-width: 130px; }
  .setupListPgWrapper .menuBar .toggle span { display: inline-block; width: auto; min-width: 23px; padding: 5px 5px; color: #666; vertical-align: super; font-size: 15px; }
  .setupListPgWrapper .menuBar .toggle .switch { position: relative; display: inline-block; width: 32px; height: 20px; }
  .setupListPgWrapper .menuBar .toggle .switch input { opacity: 0; z-index: 1; position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; cursor: pointer; }
  .setupListPgWrapper .menuBar .toggle .switch input:checked + .slider { background-color: #2196F3; }
  .setupListPgWrapper .menuBar .toggle .switch input:checked + .slider:before { left: 16px; }
  .setupListPgWrapper .menuBar .toggle .switch input:focus + .slider { box-shadow: 0 0 1px #4E81BD; }
  .setupListPgWrapper .menuBar .toggle .switch .slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; min-height: 1px; margin: 0px; background-color: #ccc; -webkit-transition: .4s; transition: .4s; }
  .setupListPgWrapper .menuBar .toggle .switch .slider:before { position: absolute; content: ""; height: 12px; width: 12px; left: 4px; bottom: 4px; background-color: white; }
  .setupListPgWrapper .menuBar .toggle .switch .slider.round { border-radius: 20px; }
  .setupListPgWrapper .menuBar .toggle .switch .slider.round:before { border-radius: 50%; }
  .setupListPgWrapper .menuBar .mobileHeaderLeft { flex: 1; display: flex; }
  .setupListPgWrapper .menuBar .mobileHeaderLeft .SearchPickerFilter { padding-left: 0 !important; }
  .setupListPgWrapper .menuBar .mobileHeaderRight { display: flex; align-items: center; }
  .setupListPgWrapper .menuBar .cLControlType.multiSelect { flex: auto; position: relative; max-width: 150px; }
  .setupListPgWrapper .menuBar .cLControlType.multiSelect .msm-wrap { vertical-align: middle; }
  .setupListPgWrapper .menuBar .cLControlType.multiSelect .msm-wrap .trigger { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
  .setupListPgWrapper .menuBar .cLControlType.multiSelect .msm-wrap .trigger.compressed-results { width: 150px; }
  .setupListPgWrapper .menuBar .setupControl .SearchPickerFilter { padding-left: 0 !important; } }

.settingsHelpIcon .rc-tooltip-inner { min-width: 120px; }

.hintText { position: relative; top: 31px; font-size: 10px; opacity: 0.8; left: -18%; }

.inActive { color: red !important; }

.isVacant { color: green !important; font-weight: bold !important; }

.isInactive { color: red !important; font-weight: bold !important; }

.colorPicker { width: 200px; background-color: #fff; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); margin-left: 32px; position: absolute; color: #838383; padding: 12px; border-radius: 3px; }

.colorPicker h5 { padding-bottom: 6px; font-size: 14px; margin-left: 1px; letter-spacing: 1px; padding-top: 5px; }

.colorPicker .defaultPalette .color { width: 15px; height: 15px; border-radius: 50%; display: inline-block; margin: 5px; position: relative; vertical-align: middle; }

.colorPicker .defaultPalette .color:after { content: ''; position: absolute; width: 19px; height: 19px; top: -3px; left: -3px; border-radius: 50%; background-color: transparent; border: 1px solid #969696; }

.colorPicker .defaultPalette .color:hover { box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); }

.colorPicker .defaultPalette .clearButton { cursor: pointer; color: #4e96dc; text-decoration: underline; margin: 5px; vertical-align: middle; }

/*start new common setup design css*/
/* start grid system  */
.gridWrapper { width: 100%; margin-right: auto; margin-left: auto; }

.gridWrapper * { box-sizing: border-box; }

.gridWrapper .visible-xs { display: none; }

.gridWrapper .row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; margin-bottom: 20px !important; width: auto !important; }

.gridWrapper .row [class^=col] { position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; }

.gridWrapper .row .col { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }

.gridWrapper .row .col-2 { -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%; }

.gridWrapper .row .col-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }

.gridWrapper .row .col-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }

.gridWrapper .row .col-5 { -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%; }

.gridWrapper .row .col-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }

.gridWrapper .row .col-7 { -webkit-box-flex: 0; -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%; }

.gridWrapper .row .col-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; }

.gridWrapper .row .col-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }

.gridWrapper .row .col-10 { -webkit-box-flex: 0; -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%; }

.gridWrapper .row .col-11 { -webkit-box-flex: 0; -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%; }

.gridWrapper .row .col-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

/* grid end */
.formControl label { width: 100%; display: inline-block; text-align: left !important; padding-bottom: 5px; }

.formControl input[type="input"], .formControl input[type="text"], .formControl input[type="number"], .formControl input[type="tel"], .formControl input[type="email"], .formControl input[type="password"], .formControl input[type="submit"], .formControl textarea, .formControl select { display: block; width: 100% !important; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; }

.formControl .searchPicker .searchPickerInner { width: 100% !important; }

.formControl .multipleItem .searchItem { margin-bottom: 0 !important; }

.formControl .multipleItem .searchItem input { margin-left: 0; margin-right: 0 !important; }

.formControl .multipleItem .searchItem .midL { width: 72% !important; }

.formControl .multipleItem .iconSearch { position: absolute; right: 5px; top: 0; border: none; }

.formControl .checkboxWrap { position: relative; padding-left: 30px; }

.formControl .checkboxWrap input[type='checkbox'] { position: absolute; opacity: 0; cursor: pointer; padding: 0 !important; overflow: visible; margin: 0; width: 25px !important; height: 20px; z-index: 1; left: 0; bottom: 2px; }

.formControl .checkboxWrap input[type='checkbox']:hover { opacity: 0; }

.formControl .checkboxWrap .checkmark { position: absolute; bottom: 5px; left: 0; height: 20px; width: 22px; background-color: #fff; border-radius: 3px; border: 1px solid #ccc; }

.formControl .checkboxWrap .checkmark:after { content: ''; left: 7px; top: 1px; width: 4px; height: 10px; position: absolute; border: solid white; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.formControl .checkboxWrap input:checked ~ .checkmark { background-color: #2196F3; border-color: #2196F3; }

.formControl .checkboxWrap input:checked ~ .checkmark:after { display: block; }

.formControl .activeRow label { float: left; width: auto; min-width: 0 !important; }

.formControl .activeRow .switch { top: 9px; }

.formControl .activeRow .switch input { border: none !important; }

.formControl .activeRow .switch .slider { width: 40px; left: 0px; }

.formControl .activeRow .deleteBtn { float: right; color: red; text-decoration: underline; padding-right: 0 !important; cursor: pointer; }

.formControl .showUnitBtn { color: #03A9F4; text-decoration: none; cursor: pointer; font-size: 16px; }

.formControl .showUnitBtn label { width: auto; min-width: 0 !important; color: #1E1E1E; padding-right: 0 !important; text-decoration: underline; cursor: pointer; }

.formControl .showUnitBtn .arrowIcon { position: relative; }

.formControl .showUnitBtn .arrowIcon:before, .formControl .showUnitBtn .arrowIcon:after { content: ""; height: 12px; width: 2px; background: #03a9f4; left: 10px; top: 4px; position: absolute; border-radius: 5px; }

.formControl .showUnitBtn .arrowIcon:before { transform: rotate(60deg); top: 6px; }

.formControl .showUnitBtn .arrowIcon:after { transform: rotate(120deg); top: 1px; }

.newSetupPopup > .wrapper { border: none; }

.newSetupPopup .setupModel { position: fixed; width: 100%; }

.newSetupPopup .setupModel .cardContainer { width: 100%; height: 100%; display: flex; box-sizing: border-box; flex-direction: row; flex-wrap: nowrap; justify-content: center; place-content: center; align-items: center; flex-flow: row nowrap; top: 0; left: 0; transform: none; }

.newSetupPopup .setupModel .cardContainer .card { min-width: 100px; max-height: 90%; }

.newSetupPopup .setupModel .cardHeader.bgGray { background-color: #f1f1f1; }

.newSetupPopup .setupModel .cardHeader.bgGray .closeIcon:before, .newSetupPopup .setupModel .cardHeader.bgGray .closeIcon:after { border-color: #666; background-position: -331px -216px; opacity: .7; }

.newSetupPopup .setupModel .cardHeader.bgGray h3 { color: #666; }

.newSetupPopup .setupModel .card { width: 750px; max-height: 100vh; }

.newSetupPopup .setupModel .card .cardBody { padding: 15px 20px; max-height: calc(100% - 60px); position: relative; -webkit-overflow-scrolling: touch; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .newSetupPopup .setupModel .card .cardBody { max-height: 500px; } }

.newSetupPopup .setupModel .card .cardBody .unitTypePopup .setupModel .cardBody { -webkit-overflow-scrolling: touch; }

.newSetupPopup .setupModel .card .cardBody .unitTypePopup.parentOverlayAlias .setupModel .cardBody { -webkit-overflow-scrolling: unset; }

.newSetupPopup .setupModel .card .cardBody .unitTypePopup.parentOverlayAlias .setupModel .cardBody .unitTypePopup .setupModel .cardBody { -webkit-overflow-scrolling: touch; }

.newSetupPopup .setupModel .card .error label { color: red; }

.newSetupPopup .setupModel .card .error input, .newSetupPopup .setupModel .card .error select, .newSetupPopup .setupModel .card .error textarea { border-bottom: 3px dashed red; margin-bottom: 0; }

.newSetupPopup .setupModel .card .error input:focus, .newSetupPopup .setupModel .card .error select:focus, .newSetupPopup .setupModel .card .error textarea:focus { border-bottom: 3px dashed red; margin-bottom: 0; }

.newSetupPopup .setupModel .calendarInput .show { z-index: 2; bottom: inherit; padding: 1px; width: auto; height: auto; min-width: 237px; right: 15px; top: 52px; height: 258px; }

.newSetupPopup .setupModel .calendarInput a.Button.small { padding: 4px 8px; width: auto !important; margin-right: 0px; }

.newSetupPopup .setupModel .calendarInput a.Button.small.miniCalendarButtons.today { float: right; margin-right: 9px; }

.newSetupPopup .unitAccSetupBtn { float: right; border-radius: 5px; background: #fff; color: #666; padding: 6px 15px; font-size: 14px; text-decoration: none; border: 1px solid #333; cursor: pointer; position: relative; top: 35px; z-index: 1; }

.newSetupPopup .unitAccSetupBtn:hover { background: #666; color: #fff; }

.newSetupPopup .AlertPopup { display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: center; justify-content: center; -ms-flex-pack: center; place-content: center; position: fixed; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; z-index: 99; background: rgba(0, 0, 0, 0.5); }

.newSetupPopup .AlertPopup .PopupInner { width: auto; height: auto; background: #fff; z-index: 99; overflow: hidden; max-width: 515px; }

@media only screen and (max-width: 414px) { .newSetupPopup .AlertPopup .PopupInner { max-width: 95%; } }

.newSetupPopup .AlertPopup .PopupInner .Header { width: 100%; display: block; min-height: 30px; position: relative; }

.newSetupPopup .AlertPopup .PopupInner .Header .closeIcon { right: 5px; top: 5px; }

.newSetupPopup .AlertPopup .PopupInner .Header .closeIcon:after, .newSetupPopup .AlertPopup .PopupInner .Header .closeIcon:before { border-color: #666; }

.newSetupPopup .AlertPopup .PopupInner .body { width: 100%; padding: 5px 15px; max-height: 150px; overflow: auto; color: #666; font-size: 15px; }

.newSetupPopup .AlertPopup .PopupInner .body h4 { color: #666; margin: 10px 0; padding: 0; font-weight: bold; font-style: normal; font-size: 16px; text-align: center; text-align: center; }

.newSetupPopup .AlertPopup .PopupInner .body p { font-size: 15px; color: #666; }

.newSetupPopup .AlertPopup .PopupInner .body .listWrapper { margin-top: 7px; }

.newSetupPopup .AlertPopup .PopupInner .footer { width: 100%; text-align: center; padding: 15px; }

.newSetupPopup .AlertPopup .PopupInner .footer button { font-size: 16px; border-radius: 3px; }

.newSetupPopup .AlertPopup .PopupInner .footer button:focus { outline: none; }

.newSetupPopup .AlertPopup .PopupInner .footer .cancelBtn { height: 32px; background: #fff; border-radius: 4px; text-align: center; padding: 0 14px; border: 1px solid #333333; cursor: pointer; min-width: 100px; line-height: 32px; color: #333333; margin-right: 8px; }

.newSetupPopup .AlertPopup .PopupInner .footer .saveBtn { height: 32px; text-align: center; padding: 0 14px; border: 1px solid #03a9f4; border-radius: 3px; margin-left: 8px; cursor: pointer; background: #03a9f4; color: #fff; min-width: 100px; line-height: 32px; }

.newSetupPopup .AlertPopup .PopupInner .listingWrapper { margin-bottom: 7px; margin-top: 7px; }

.newSetupPopup .checkboxWrap .iconQuestion { position: absolute; left: 115px; }

.newSetupPopup .inputWrap { position: relative; }

.newSetupPopup .inputWrap .iconQuestion { position: absolute; right: -21px; bottom: 5px; top: 29px; }

.newSetupPopup .unitAccSetupBtn + iconQuestion { position: absolute; right: 175px; }

.newSetupPopup .searchPickerWrap.row { margin-bottom: 0 !important; }

.newSetupPopup .searchPickerWrap.row label { white-space: nowrap; min-height: 25px; }

.newSetupPopup .commonPopupWrap { width: 100%; height: 100%; position: fixed; left: 0; top: 0; z-index: 99; background: rgba(0, 0, 0, 0.5); }

.newSetupPopup .commonPopupWrap .checkListPopup, .newSetupPopup .commonPopupWrap .cardContainer { position: fixed; }

.newSetupPopup .commonPopupWrap .checkListSearch input:focus { margin-bottom: 0px !important; }

.newSetupPopup .commonPopupWrap .referalSelect .card { width: 400px; max-width: 100%; }

.newSetupPopup .searchPicker .searchPickerInner input { padding-right: 30px !important; }

.rateHistoryWrapper { display: inline-block; width: 100%; }

.rateHistoryWrapper .rateHisHead { margin-bottom: 15px; margin-top: 10px; }

.rateHistoryWrapper .rateHisHead h5 { vertical-align: middle; min-height: 29px; padding-right: 15px; }

.rateHistoryWrapper .rateHisHead .iconQuestion { position: relative; margin-top: 0; left: 5px; top: 4px; }

.rateHistoryWrapper h5 { color: #333; width: auto; display: inline-block; font-size: 18px; padding-right: 32px; position: relative; margin-right: 10px; }

@supports (-webkit-overflow-scrolling: touch) { .rateHistoryWrapper h5 { font-weight: normal; } }

.rateHistoryWrapper .addBtn { border-radius: 5px; background: #03a9f4; color: #fff; padding: 6px 15px; font-size: 14px; text-decoration: none; border: none; cursor: pointer; }

.rateHistoryWrapper .rateHisBody { display: block; width: 100%; overflow: auto; }

.rateHistoryWrapper .rateHisBody .rateHisItem { float: left; width: 100%; border-radius: 5px; border: 1px solid #ccc; padding: 10px 5px; margin: 5px 0; position: relative; }

.rateHistoryWrapper .rateHisBody .rateHisItem ul { margin: 0px; padding: 0px; }

.rateHistoryWrapper .rateHisBody .rateHisItem li { margin: 0px; padding: 5px 10px; list-style: none; float: left; width: 22%; min-height: 62px; }

.rateHistoryWrapper .rateHisBody .rateHisItem li label { margin-bottom: 1px; display: block; padding-right: 0; }

.rateHistoryWrapper .rateHisBody .rateHisItem li p { color: #000; font-size: 16px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.rateHistoryWrapper .rateHisBody .rateHisItem:first-of-type { margin-top: 0px; }

.rateHistoryWrapper .rateHisBody .needAttAction { display: inline-block; width: 100%; padding: 10px; }

.rateHistoryWrapper .rateHisBody .needAttAction a { color: red; cursor: pointer; font-size: 16px; }

.rateHistoryWrapper .kebabMenu { position: absolute; right: 0px; top: 10px; }

.rateHistoryWrapper .kebabMenu .dotIcon { position: absolute; right: 0; top: 0; display: inline-block; height: 24px; width: 28px; background-image: url(../../8a57c00cf9e5496f/images/sprite.png); cursor: pointer; background-position: -564px -313px; }

.rateHistoryWrapper .kebabMenu .debabDropDown { position: absolute; right: 23px; top: 1px; background: #fff; box-shadow: 1px 1px 1px 1px #ccc; z-index: 1; border-radius: 3px; display: none; }

.rateHistoryWrapper .kebabMenu .debabDropDown.open { display: block; }

.rateHistoryWrapper .kebabMenu .debabDropDown ul li { color: #666; text-decoration: none; border-bottom: 1px solid #ccc; font-size: 16px; width: 100%; padding: 5px 25px 5px 10px; cursor: pointer; min-height: 1px; }

.rateHistoryWrapper .kebabMenu .debabDropDown ul li:last-child { border: none; }

.rateHistoryWrapper .kebabMenu .debabDropDown ul li a { color: #666; text-decoration: none; font-size: 16px; }

.unitRateHtyPopup .setupModel .cardContainer { animation: popUp .4s ease-out; }

.unitRateHtyPopup .setupModel .card { width: 530px; min-height: 350px; }

.unitRateHtyPopup .setupModel .card .cardBody { overflow: visible; }

.unitRateHtyPopup .setupModel .card .cardBody .rateHistoryErrorToast { top: 5px; }

.unitRateHtyPopup .setupModel .card .cardBody .rateHistoryErrorToast [class*="_common_form__crossIcon"] { box-sizing: content-box; }

.unitAccountPopup .setupModel .cardContainer { animation: popUp .4s ease-out; }

.unitAccountPopup .setupModel .card .cardHeader { height: auto; min-height: 50px; }

.unitAccountPopup .setupModel .card .cardBody { padding: 12px 20px; }

.unitAccountPopup .setupModel .card .cardBody h3 { font-size: 20px; font-weight: bold; color: #000; }

.unitAccountPopup .setupModel .card .cardBody .cardBodyForm .searchPicker .iconSearch { border: 1px solid #7b7474; width: 33px; top: 2px; }

.unitAccountPopup .setupModel .card .cardBody .cardBodyForm .searchPicker input { width: calc(100% - 40px) !important; cursor: default; }

.unitAccountPopup .setupModel .card .cardBody .cardBodyForm .searchPicker input:focus { background: transparent; border-bottom: 1px solid #999; margin-bottom: 2px; }

.unitAccountPopup .setupModel .card .cardBody .cardBodyForm .checkboxWrap { float: right; }

.unitAccountPopup .setupModel .card .cardBody .cardBodyForm .checkboxWrap label { padding-right: 0; }

.unitAccountPopup .searchPickerWrap.row { margin-bottom: 20px !important; }

.unitAccountPopup label .iconQuestion { position: absolute; margin-left: 10px; margin-top: 0; }

.errorToast { position: absolute; text-align: -webkit-right; right: 13px; top: 0; color: red; }

.footerSetting { margin: 9px 0 4px 0; }

.footerSetting.inlineBlockStyle { display: inline-block; }

.footerSetting.inlineBlockStyle [class*="_common_table__page"] { margin-bottom: 5px; }

.footerSetting.blockStyle { display: block; }

.footerSetting [class*="table__page"][class*="pagination"] a { min-width: 32px; min-height: 32px; box-sizing: border-box; float: left; line-height: 30px; text-decoration: none; }

.footerSetting [class*="table__page"][class*="table__limit"] label [class*="selectWrap"]:before { right: 5px; }

.footerSetting [class*="table__page"][class*="table__limit"] label [class*="selectWrap"] select { min-width: 50px; border: 1px solid #ddd; min-height: 32px; border-radius: 3px; line-height: 22px; background-color: white; }

.footerSetting [class*="table__page"][class*="table__limit"] label [class*="selectWrap"] select:focus, .footerSetting [class*="table__page"][class*="table__limit"] label [class*="selectWrap"] select:active, .footerSetting [class*="table__page"][class*="table__limit"] label [class*="selectWrap"] select:visited { outline: none; }

.footerSetting [class*="table__page"][class*="table__limit"] label [class*="selectWrap"] select:focus::-ms-value, .footerSetting [class*="table__page"][class*="table__limit"] label [class*="selectWrap"] select:active::-ms-value, .footerSetting [class*="table__page"][class*="table__limit"] label [class*="selectWrap"] select:visited::-ms-value { background-color: white; color: #000; }

.footerSetting [class*="table__page"][class*="table__limit"] label [class*="selectWrap"] select:focus:-moz-focusring, .footerSetting [class*="table__page"][class*="table__limit"] label [class*="selectWrap"] select:active:-moz-focusring, .footerSetting [class*="table__page"][class*="table__limit"] label [class*="selectWrap"] select:visited:-moz-focusring { color: transparent; text-shadow: 0 0 0 #000; }

.footerSetting [class*="table__page"] [class*="table__label"] { line-height: 32px; }

.footerSetting [class*="table__limit"] [class*="selectWrap"] select { padding-left: 5px; }

.footerSetting .wrapperControls { display: inline-block; background: white; padding: 6px 0; border: 1px solid #ddd; min-height: 32px; border-radius: 3px; margin-right: 10px; }

.footerSetting .wrapperControls span { cursor: pointer; padding: 6px; font-weight: bold; color: #888888; }

.footerSetting .wrapperControls span:first-child { border-right: 1px solid #ddd; }

.mergeFilterCmp { margin: 0 5px 0 0 !important; }

[class*="_graphql__quickActionPopup"] { width: 130px !important; padding-top: 0 !important; }

.footerSettingInOverlay { min-height: 38px; margin: 9px 0 4px 0; margin-top: 10px; }

.parentOverlayAlias .setupModel .cardContainer .cardBody { -webkit-overflow-scrolling: unset; }

.secGroupListingWrap .setupPgWrapper .setupPg .setupWrapper table tr th.securityID, .secGroupListingWrap .setupPgWrapper .setupPg .setupWrapper table tr td.securityID { width: 100px; }

.secGroupListingWrap .setupPgWrapper .setupPg .setupWrapper table tr th:nth-child(2), .secGroupListingWrap .setupPgWrapper .setupPg .setupWrapper table tr td:nth-child(2) { width: 120px; }

.secGroupListingWrap .setupPgWrapper .setupPg .setupWrapper table tr th.inActive, .secGroupListingWrap .setupPgWrapper .setupPg .setupWrapper table tr th.active, .secGroupListingWrap .setupPgWrapper .setupPg .setupWrapper table tr td.inActive, .secGroupListingWrap .setupPgWrapper .setupPg .setupWrapper table tr td.active { width: 130px; }

.toggleNewWeapper { font-size: 14px; }

.toggleNewWeapper [class*="toolTipContainer"] { display: inline-block; margin-left: -20px; margin-right: 10px; }

.toggleNewWeapper [class*="toggle"] { display: inline-block; vertical-align: middle; margin: 0 10px; }

.toggleNewWeapper [class*="toggle"] span { display: inline-block; width: auto; min-width: 58px; padding: 0px 0 0 5px !important; }

.toggleNewWeapper [class*="toggle"] [class*="switch"] { position: relative; display: inline-block; width: 32px; height: 20px; vertical-align: middle; }

.toggleNewWeapper [class*="toggle"] [class*="switch"] input { opacity: 0; z-index: 1; position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; cursor: pointer; }

.toggleNewWeapper [class*="toggle"] [class*="switch"] input:checked + [class*="slider"] { background-color: #2196F3; }

.toggleNewWeapper [class*="toggle"] [class*="switch"] input:checked + [class*="slider"]:before { left: 16px; }

.toggleNewWeapper [class*="toggle"] [class*="switch"] input:focus + [class*="slider"] { box-shadow: 0 0 1px #4E81BD; }

.toggleNewWeapper [class*="toggle"] [class*="switch"] [class*="slider"] { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #ccc; -webkit-transition: .4s; transition: .4s; }

.toggleNewWeapper [class*="toggle"] [class*="switch"] [class*="slider"]:before { position: absolute; content: ""; height: 12px; width: 12px; left: 4px; bottom: 4px; background-color: white; }

.toggleNewWeapper [class*="toggle"] [class*="switch"] [class*="slider"][class*="round"] { border-radius: 20px; }

.toggleNewWeapper [class*="toggle"] [class*="switch"] [class*="slider"][class*="round"]:before { border-radius: 50%; }

.setupModel .card .realTimePopup { top: 50px; right: 0; z-index: 99; }

@media (max-width: 767px) { .employeePasswordSuccessMsg .PopupInner { max-width: calc(100% - 20px); width: 360px; } }

.employeePasswordSuccessMsg .PopupInner .body { display: flex; align-items: center; height: 40px; }

.employeePasswordSuccessMsg .PopupInner .body p { padding: 0 10px 0 0; }

.gridViewWrapSetting { background: #fff; width: 100%; display: flex; flex-wrap: wrap; }

.gridViewWrapSetting .setupListCard { float: left; min-width: calc(25% - 20px); max-width: calc(25% - 20px); border-radius: 3px; border: 1px solid #eee; background: #fff; margin: 10px; box-sizing: border-box; }

.gridViewWrapSetting .setupListCard .flexStyle { display: flex; }

.gridViewWrapSetting .setupListCard .blockStyle { display: block; }

.gridViewWrapSetting .setupListCard .nonLinkStyle { text-decoration: none; }

.gridViewWrapSetting .setupListCard .nonLinkStyle .gridTitle { margin-top: 2px; }

.gridViewWrapSetting .setupListCard h3 { background: linear-gradient(to bottom, #f7f7f7 0%, #eee 100%); padding: 8px 10px; position: relative; border-top-left-radius: 5px; border-top-right-radius: 5px; min-height: 36px; font-weight: normal; color: black; text-decoration: underline; cursor: pointer; }

.gridViewWrapSetting .setupListCard h3 .gridTitle { word-break: break-all; color: #000; }

.gridViewWrapSetting .setupListCard .setupListContentTable { border-collapse: collapse; width: 100%; overflow-x: auto; white-space: nowrap; }

.gridViewWrapSetting .setupListCard .setupListContentTable .setupListCardContent { cursor: default; border-top: 1px solid #eee; display: table-row; }

.gridViewWrapSetting .setupListCard .setupListContentTable .setupListCardContent .colName, .gridViewWrapSetting .setupListCard .setupListContentTable .setupListCardContent .colValue { display: table-cell; word-break: break-all; padding: 8px 10px; border-top: 1px solid #eee; }

.gridViewWrapSetting .setupListCard .setupListContentTable .setupListCardContent .colName { font-style: normal; color: #666; white-space: nowrap; }

.gridViewWrapSetting .setupListCard .setupListContentTable .setupListCardContent .colValue { width: 100%; }

.gridViewWrapSetting .setupListCard .setupListContentTable .setupListCardContent .choiceListPgWrapper .choiceListPg .choiceSetupStatusWrap .PopupInner h3 { font-size: 16px; font-weight: 500; color: #666666; background: none; text-decoration: none; }

.gridViewWrapSetting .setupListCard .setupListContentTable .setupListCardContent .choiceListPgWrapper .choiceListPg .choiceSetupStatusWrap .PopupInner .dropDownBody li a { text-decoration: underline; cursor: pointer; }

.gridViewWrapSetting .setupListCard .setupListContentTable .setupListCardContent .choiceListPgWrapper .choiceListPg .choiceSetupStatusWrap .PopupInner .dropDownBody li a:active { text-decoration: none; }

.gridViewWrapSetting.emptyMsgWrap { height: 100%; align-items: center; display: flex; justify-content: center; min-height: 200px; }

.medTreatmentSetup .medicationTreatment [class*="formContainer"] .colorPickerWrapper table thead { display: none; }

.medTreatmentSetup .medicationTreatment [class*="formContainer"] .colorPickerWrapper .colorSearchFilter label span:before { bottom: 7px; }

.medTreatmentSetup .medicationTreatment [class*="formContainer"] [class*="fieldContainer"].inactive { position: absolute; right: 0; z-index: 1; width: 75px; }

.medTreatmentSetup .medicationTreatment [class*="formContainer"] [class*="fieldContainer"].inactive.inactiveWrapper { width: 140px; }

.medTreatmentSetup .medicationTreatment [class*="formContainer"] [class*="fieldContainer"].inactive.inactiveWrapper .inactiveWrapper { display: inline-block; }

.medTreatmentSetup .medicationTreatment [class*="formContainer"] [class*="common_components__selectPicker"] > div > label span { overflow: visible; height: 20px; padding-left: 2px; }

.medTreatmentSetup .medicationTreatment [class*="formContainer"] [class*="common_components__selectPicker"] > div > label span .columnInfoPopup > span { overflow: visible; position: relative; padding-left: 0; padding-right: 5px !important; }

.medTreatmentSetup .medicationTreatment [class*="formContainer"] [class*="common_components__selectPicker"] > div > label span .columnInfoPopup > span span { padding-right: 0 !important; }

.medTreatmentSetup .medicationTreatment [class*="formContainer"] [class*="common_components__selectPicker"] > div > label span .columnInfoPopup > span .columnInfoCounter { font-weight: bold !important; color: #1976d2; pointer-events: auto; }

.medTreatmentSetup .medicationTreatment [class*="formContainer"] [class*="common_components__selectPicker"] > div > label span .columnInfoPopup > span .columnInfoList { overflow-y: auto; overflow-x: hidden; left: 0; right: auto; }

.medTreatmentSetup .medicationTreatment [class*="formContainer"] [class*="common_components__selectPicker"] > div > label span .columnInfoPopup > span .columnInfoList > div > span { display: block !important; line-height: 22px; padding: 2px; }

.medTreatmentSetup .medicationTreatment [class*="formContainer"] .imgWrap { display: inline-block; border: 1px solid #ecebeb; padding-bottom: 9px; }

.medTreatmentSetup .medicationTreatment [class*="formContainer"] .imgWrap .inputHide { display: none; }

.medTreatmentSetup .medicationTreatment [class*="formContainer"] .imgWrap .imgPreview { margin: 4px 0px 6px 5px; height: 80px; width: 100px; }

.medTreatmentSetup .medicationTreatment [class*="formContainer"] .imgWrap .importDrug { background: #1976d2; color: #ffffff; width: 100px; padding: 7px 27px; border-radius: 5px; margin: 5px; }

.medTreatmentSetup .medicationTreatment [class*="formContainer"] .imgWrap .importDrug.disabled { pointer-events: none; opacity: 0.8; }

.medTreatmentSetup .medicationTreatment [class*="formContainer"] .imgWrap .defaultImg:after { content: ""; position: absolute; left: 0; top: 0; width: 2px; height: 100%; transform: rotate(20deg); }

.medTreatmentSetup .medicationTreatment [class*="formContainer"] .imgWrap .defaultImg:before { content: ""; position: absolute; left: 0; top: 0; width: 2px; height: 100%; transform: rotate(20deg); }

.medTreatmentSetup .medicationTreatment [class*="formContainer"] .treatmentRadio { display: inline-block; }

.medTreatmentSetup .medicationTreatment [class*="formContainer"] .treatmentRadio [class*="radioGroup"] div span:nth-child(2) label { margin-left: 20px; }

.medTreatmentSetup .medicationTreatment [class*="formContainer"] .narcotic { height: 17px; margin-top: 29px !important; position: relative; }

.medTreatmentSetup .medicationTreatment [class*="formContainer"] .narcotic label [class*="common_form__label"]:after { content: ''; position: absolute; top: 6px; left: 0; height: 20px; width: 20px; border: 1px solid #999; box-sizing: border-box; border-radius: 3px; }

.medTreatmentSetup .medicationTreatment [class*="formContainer"] .narcotic label [class*="common_form__label"]:before { content: ""; position: absolute; display: none; left: 7px; top: 8px; width: 5px; height: 9px; border: solid white; border-width: 0 2px 2px 0; z-index: 1; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.medTreatmentSetup .medicationTreatment [class*="formContainer"] .narcotic input { opacity: 0; }

.medTreatmentSetup .medicationTreatment [class*="formContainer"] .narcotic input:checked + [class*="common_form__label"]:after { background-color: #0d8de2; border: 1px solid #0d8de2; }

.medTreatmentSetup .medicationTreatment [class*="formContainer"] .narcotic input:checked + [class*="common_form__label"]:before { display: block; }

.medTreatmentSetup .medicationTreatment [class*="formContainer"] .columnInfoPopup { margin-left: -5px; }

.medTreatmentSetup .medicationTreatment [class*="formContainer"] [class*="graphql__selectPickerOverlay"] .scrollableContainer [class*="graphql__checkListBody"] [class*="graphql__inputContainer"] input { padding-left: 5px !important; }

.medTreatmentSetup .medicationTreatment [class*="formContainer"] [class*="graphql__selectPickerOverlay"] .scrollableContainer [class*="graphql__checkListBody"] ul { padding-top: 0 !important; }

.medTreatmentSetup .medicationTreatment [class*="formContainer"] [class*="graphql__selectPickerOverlay"] .scrollableContainer [class*="graphql__checkListBody"] [class*="selectPickerSearch"] input:focus ~ [class*="iePlaceholder"] { top: 65px; left: 6px; }

@media (min-width: 767px) and (max-height: 414px) { .medTreatmentSetup .medicationTreatment [class*="formContainer"] [class*="graphql__selectPickerOverlay"] .scrollableContainer [class*="graphql__checkListBody"] [class*="listContainer"] { height: calc(100% - 90px); } }

.medTreatmentSetup .medicationTreatment [class*="medicationSearchPickerWrapper"] [class*="common_overlay__overlay"] .scrollableContainer { overflow: visible !important; }

.choiceListWrapper .gridViewWrapSetting .choiceListPg .lockWithShare { margin-left: -6px; }

.configUnitBtn { padding: 5px 10px; background: #FFF; color: #333; border-radius: 3px; cursor: pointer; border: 1px solid #ccc; line-height: 20px; height: 32px; font-size: 12px; font-weight: bold; }

@media (max-width: 767px) { .configUnitBtn { background: transparent; height: 28px; line-height: 18px; } }

.configUnitOverlay .configUnitInner { width: 860px; min-height: 0; max-height: 100%; max-width: 90%; height: auto; overflow: visible; }

.configUnitOverlay .configUnitInner > [class*="header"] h1 { font-size: 20px; line-height: 30px; font-weight: normal; }

.configUnitOverlay .configUnitInner > [class*="header"] h1 em { font-style: normal; }

.configUnitOverlay .configUnitInner > [class*="header"] h1 em.mobileTitle { display: none; }

.configUnitOverlay .configUnitInner .dataTable { height: calc(100% - 50px); overflow-y: hidden; box-sizing: border-box; position: relative; max-height: 100%; background-color: #fff; padding: 15px; }

.configUnitOverlay .configUnitInner .dataTable .intro { max-width: 1280px; margin: 1em auto; }

.configUnitOverlay .configUnitInner .dataTable .exportUnitConfiguration { padding: 0 10px 10px 0; }

.configUnitOverlay .configUnitInner .dataTable .exportUnitConfiguration .optionsButton { color: #1976d2; border-bottom: 1px solid #1976d2; font-weight: bold; cursor: pointer; }

.configUnitOverlay .configUnitInner .dataTable .table-scroll { position: relative; width: 100%; z-index: 1; margin: auto; overflow: auto; height: 350px; }

.configUnitOverlay .configUnitInner .dataTable .table-scroll table { width: 100%; margin: auto; border-collapse: separate; border-spacing: 0; }

.configUnitOverlay .configUnitInner .dataTable .table-scroll table thead tr th { font-weight: bold; }

.configUnitOverlay .configUnitInner .dataTable .table-wrap { position: relative; }

.configUnitOverlay .configUnitInner .dataTable .table-scroll th, .configUnitOverlay .configUnitInner .dataTable .table-scroll td { padding: 5px 10px; border: 1px solid #eee; background: #fff; vertical-align: top; height: 30px; font-weight: normal; }

.configUnitOverlay .configUnitInner .dataTable .table-scroll th:not(:first-child), .configUnitOverlay .configUnitInner .dataTable .table-scroll td:not(:first-child) { min-width: 140px; box-sizing: border-box; }

.configUnitOverlay .configUnitInner .dataTable .table-scroll th:first-child, .configUnitOverlay .configUnitInner .dataTable .table-scroll td:first-child { min-width: 80px; width: 150px; }

.configUnitOverlay .configUnitInner .dataTable .table-scroll th:first-child:last-child, .configUnitOverlay .configUnitInner .dataTable .table-scroll td:first-child:last-child { text-align: left; }

.configUnitOverlay .configUnitInner .dataTable .table-scroll thead th { background: #f6f6f6; color: #000; position: -webkit-sticky; position: sticky; top: 0; z-index: 4; }

.configUnitOverlay .configUnitInner .dataTable .table-scroll thead th em { font-style: normal; float: left; padding-top: 2px; width: calc(100% - 20px); }

.configUnitOverlay .configUnitInner .dataTable .table-scroll tfoot, .configUnitOverlay .configUnitInner .dataTable .table-scroll tfoot th, .configUnitOverlay .configUnitInner .dataTable .table-scroll tfoot td { position: -webkit-sticky; position: sticky; bottom: 0; background: #f6f6f6; color: #000; font-weight: normal; z-index: 4; height: 20px; }

.configUnitOverlay .configUnitInner .dataTable th:first-child { position: -webkit-sticky; position: sticky; left: 0; z-index: 2; background: #fff; color: #000; font-weight: normal; vertical-align: middle; }

.configUnitOverlay .configUnitInner .dataTable thead th:first-child, .configUnitOverlay .configUnitInner .dataTable tfoot th:first-child { z-index: 5; }

.configUnitOverlay .checkBoxWrap { position: relative; left: 0; top: 5px; float: left; display: inline-block; width: 20px; height: 20px; }

.configUnitOverlay .checkBoxWrap label [class*="label"] { display: inline-block; user-select: none; }

.configUnitOverlay .checkBoxWrap label div:last-child, .configUnitOverlay .checkBoxWrap label .checkBoxColor { position: absolute; left: 0; top: 0; width: 18px; cursor: pointer; }

.configUnitOverlay .checkBoxWrap label div:last-child .checkmark, .configUnitOverlay .checkBoxWrap label .checkBoxColor .checkmark { position: absolute; top: 0; left: 0; height: 17px; width: 17px; background-color: #fff; border: 1px solid #999; box-sizing: border-box; border-radius: 3px; }

.configUnitOverlay .checkBoxWrap label div:last-child .checkmark:after, .configUnitOverlay .checkBoxWrap label .checkBoxColor .checkmark:after { content: ""; position: absolute; display: none; left: 4px; top: 1px; width: 5px; height: 9px; border: solid white; border-width: 0 2px 2px 0; transform: rotate(45deg); }

.configUnitOverlay .checkBoxWrap label div:last-child input, .configUnitOverlay .checkBoxWrap label .checkBoxColor input { margin: 0; padding: 0; z-index: 1; opacity: 0; cursor: pointer; }

.configUnitOverlay .checkBoxWrap label div:last-child input:checked ~ .checkmark, .configUnitOverlay .checkBoxWrap label .checkBoxColor input:checked ~ .checkmark { background-color: #2196F3; border: 1px solid #2196F3; }

.configUnitOverlay .checkBoxWrap label div:last-child input:checked ~ .checkmark:after, .configUnitOverlay .checkBoxWrap label .checkBoxColor input:checked ~ .checkmark:after { display: block; }

.medProviderDetailWrap [class*="labelDisable"] { pointer-events: none; }

.medProviderDetailWrap [class*="labelDisable"] :before, .medProviderDetailWrap [class*="labelDisable"] :after { opacity: 0.5; }

.medProviderDetailWrap .disabledToggle div { cursor: default !important; }

.medProviderDetailWrap .disabledToggle div .legendIcon { cursor: pointer !important; }

.medProviderDetailWrap .isEditMode[class*="medTimeCode"] > div > div > div [class*="form__formSet"] { width: 750px !important; max-width: 100%; }

.medProviderDetailWrap [class*="form__content"] [class*="form__main"] .disabledField label input:disabled { background: #f0f0f0 !important; }

.medProviderDetailWrap [class*="form__content"] [class*="form__main"] .reqField label [class*="_form__label"]:after { content: "*"; color: red; padding-left: 5px; }

.medProviderDetailWrap [class*="form__content"] [class*="form__main"] .inActiveField[class*="form__inactive"] { right: 35px; }

.medProviderDetailWrap [class*="form__content"] [class*="form__main"] .inActiveField[class*="form__inactive"].onlyInActive { right: 60px; }

.medProviderDetailWrap [class*="form__content"] [class*="form__main"] .inActiveField[class*="form__inactive"] label [class*="_form__label"] .legend div { top: 0; }

.medProviderDetailWrap [class*="form__content"] [class*="form__main"] .inActiveField[class*="form__inactive"] label [class*="_form__label"] .legendLabel { font-weight: normal !important; }

.medProviderDetailWrap [class*="form__content"] [class*="form__main"] .customCheckBox { position: absolute; left: 15px; top: 30px; }

.medProviderDetailWrap [class*="form__content"] [class*="form__main"] .customCheckBox label [class*="label"] { display: inline-block; user-select: none; padding-left: 10px !important; }

.medProviderDetailWrap [class*="form__content"] [class*="form__main"] .customCheckBox label [class*="label"]:after { content: ""; position: absolute; top: 5px; left: 0; height: 17px; width: 17px; background-color: #fff; border: 1px solid #999; box-sizing: border-box; border-radius: 3px; }

.medProviderDetailWrap [class*="form__content"] [class*="form__main"] .customCheckBox label [class*="label"]:before { content: ""; position: absolute; display: none; left: 5px; top: 6px; width: 5px; height: 9px; border: solid white; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.medProviderDetailWrap [class*="form__content"] [class*="form__main"] .customCheckBox label input { margin: 0; padding: 0; z-index: 1; opacity: 0; cursor: pointer; }

.medProviderDetailWrap [class*="form__content"] [class*="form__main"] .customCheckBox label input:checked ~ [class*="label"]:after { background-color: #2196F3; border: 1px solid #2196F3; }

.medProviderDetailWrap [class*="form__content"] [class*="form__main"] .customCheckBox label input:checked ~ [class*="label"]:before { display: block; z-index: 1; }

.medProviderDetailWrap [class*="form__content"] [class*="form__main"] .unitWrapper { position: absolute; left: 20px; top: 35px; width: calc(100% - 30px); height: 200px; }

.medProviderDetailWrap [class*="form__content"] [class*="form__main"] .unitWrapper h3 { margin: 5px 0; font-size: 16px; }

.medProviderDetailWrap [class*="form__content"] [class*="form__main"] .unitWrapper ul { font-style: normal; list-style: none; margin: 0; padding: 5px 10px; border: 1px solid #ccc; width: 100%; box-sizing: border-box; font-size: 16px; overflow: auto; height: 100%; }

.medProviderDetailWrap [class*="form__content"] [class*="form__main"] .unitWrapper ul li { line-height: 30px; }

.medProviderDetailWrap [class*="form__content"] [class*="form__main"] .unitBtnWrap { display: none; }

.medProviderDetailWrap [class*="form__formSet"] > [class*="form__content"] { display: block; padding-bottom: 20px; background-color: #fff; overflow: auto; }

.medProviderDetailWrap [class*="form__formSet"] > [class*="form__content"] [class*="form__main"] { width: 100%; padding-bottom: 0 !important; }

.medProviderDetailWrap [class*="form__formSet"] > [class*="form__content"] [class*="form__main"] [class*="form__formWrapper"] [class*="form__form"] [class*="form__formContainer"] [class*="form__group"] { padding-bottom: 0 !important; }

.notificationIconWrap { position: relative; display: inline-block; vertical-align: top; }

.notificationIconWrap .notificationIcon { height: 20px; width: 28px; background-image: url(../../3aea50e32a0cc003/images/menuIcon.svg); background-position: -129px -48px; display: inline-block; vertical-align: top; margin-left: 8px; opacity: .8; }

.notificationIconWrap .notificationPopup { height: auto; min-width: 200px; z-index: 2; position: absolute; left: 50%; top: -34px; transform: translateX(-50%); overflow: hidden; }

.notificationIconWrap .notificationPopup .body { position: relative; width: 100%; border: 1px solid #e64422; border-radius: 5px; background: #fff; box-sizing: border-box; }

.notificationIconWrap .notificationPopup .body p { color: #e64422; font-size: 14px; margin: 0; padding: 4px; }

.pushReportDetail button:hover, .pushReportDetail button:focus, .pushReportDetail input:hover, .pushReportDetail input:focus { outline: none; }

.pushReportDetail > .scrollableContainer { overflow: visible !important; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] { overflow: visible !important; width: 720px; max-width: 100%; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .pushReportWrap { height: 580px; max-height: 100%; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .pushReportWrap .pushReportHeader [class*="_common_form__headerSaveBtn"] a { padding: 7px 12px; text-transform: none; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .pushReportWrap .pushReportHeader [class*="_common_form__header"] h1 { padding-top: 3px !important; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .pushReportWrap .reportNameWrap { padding: 15px 10px; width: calc(100% - 5px); }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .pushReportWrap .reportNameWrap .inputWrap label { padding-right: 0; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .pushReportWrap .reportNameWrap .inputWrap label [class*="common_form__label"] { display: inline-flex; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .pushReportWrap .reportNameWrap .inputWrap .glyphicon-question-sign { vertical-align: middle; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .pushReportWrap .reportNameWrap .inputWrap .glyphicon-question-sign:before { content: ''; background: url(../../a578c5203cf95272/images/sprite-global.svg) no-repeat -82px 0px; background-size: 448px; display: inline-block; width: 29px; height: 20px; cursor: pointer; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .pushReportWrap .reportNameWrap .inputWrap textarea { margin-top: 10px; font-size: 16px; color: #000; height: 150px; -webkit-appearance: none; -moz-appearance: none; appearance: none; overflow: auto; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .pushReportWrap .reportNameWrap .inputWrap[class*="common_form__error"] > label > div [class*="common_form__label"] { color: #666 !important; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .pushReportWrap .reportNameWrap [class*="common_form__error"][class*="common_form__messagesContainerToast"][class*="common_form__active"] { top: 0; right: 0; padding-right: 5px; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .pushReportWrap .footer { position: absolute; left: 15px; bottom: 15px; right: 15px; width: calc(100% - 30px); }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .pushReportWrap .btn { border: 0px solid #ccc; cursor: pointer; padding: 7px 25px; font-size: 16px; height: 32px; border-radius: 3px; box-sizing: border-box; -mox-box-sizing: border-box; -webkit-box-sizing: border-box; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .pushReportWrap .btn:hover, .pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .pushReportWrap .btn:focus { outline: none; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .pushReportWrap .next { background: #03a9f4; color: #fff; float: right; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .pushReportWrap .back { background: #fff; color: #333; float: left; border: 1px solid #333; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .pushReportWrap .addNew { background: #03a9f4; color: #fff; padding: 7px 15px; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .pushReportWrap .pushStagWrap { padding: 15px 10px; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .pushReportWrap .pushStagWrap ul.progressBar { display: inline-block; width: 100%; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .pushReportWrap .pushStagWrap ul.progressBar li { list-style: none; position: relative; width: 20%; text-align: center; font-size: 16px; display: inline-block; margin-top: 30px; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .pushReportWrap .pushStagWrap ul.progressBar li:after { content: ""; position: absolute; left: 50%; top: -18px; height: 2px; width: 100%; background-color: #ccc; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .pushReportWrap .pushStagWrap ul.progressBar li:last-child:after { display: none; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .pushReportWrap .pushStagWrap ul.progressBar li:first-child { text-align: left; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .pushReportWrap .pushStagWrap ul.progressBar li:first-child em { left: calc(50% - 35px); }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .pushReportWrap .pushStagWrap ul.progressBar li:first-child:after { left: 42%; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .pushReportWrap .pushStagWrap ul.progressBar li em { position: absolute; left: calc(50% - 12px); top: -30px; font-style: normal; width: 25px; height: 25px; z-index: 1; cursor: pointer; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .pushReportWrap .pushStagWrap ul.progressBar li em:after { content: ""; position: absolute; left: 0; top: 0; border-radius: 50%; background-color: #ccc; height: 25px; width: 25px; z-index: 0; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .pushReportWrap .pushStagWrap ul.progressBar li em:before { position: absolute; content: attr(data-count); left: 8px; top: 3px; z-index: 1; color: #fff; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .pushReportWrap .pushStagWrap ul.progressBar li.finished { color: #000; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .pushReportWrap .pushStagWrap ul.progressBar li.finished:after { background-color: #1976d2; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .pushReportWrap .pushStagWrap ul.progressBar li.active { color: #1976d2; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .pushReportWrap .pushStagWrap ul.progressBar li.active, .pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .pushReportWrap .pushStagWrap ul.progressBar li.finished { background-color: #fff; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .pushReportWrap .pushStagWrap ul.progressBar li.active em:after, .pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .pushReportWrap .pushStagWrap ul.progressBar li.finished em:after { background-color: #1976d2; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .pushReportWrap .pushStagWrap ul.progressBar li.disableProgressBar em { cursor: default; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .pushReportWrap .pushStagWrap ul.progressBar li .notificationIcon { position: absolute; margin-left: 0; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .pushReportWrap .pushStagWrap .pushStagInner { padding: 20px 0; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .pushReportWrap .pushStagWrap .pushStagInner .reportListWrap { display: inline-block; width: 100%; padding: 20px 0; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .pushReportWrap .pushStagWrap .pushStagInner .reportListWrap .reportListRow { display: inline-flex; width: 100%; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .pushReportWrap .pushStagWrap .pushStagInner .reportListWrap .reportListRow .reportName { font-size: 16px; color: #000; flex: 2; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .pushReportWrap .pushStagWrap .pushStagInner .reportListWrap .reportListRow .reportStatus { flex: 1; font-size: 16px; text-decoration: underline; color: #000; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .pushReportWrap .pushStagWrap .pushStagInner .reportListWrap .reportListRow .reportStatus span { cursor: pointer; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .pushReportWrap .pushStagWrap .pushStagInner .reportListWrap .reportListRow .reportDelete { width: 50px; flex: none; position: relative; cursor: pointer; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .pushReportWrap .pushStagWrap .pushStagInner .reportListWrap .reportListRow .reportDelete:after, .pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .pushReportWrap .pushStagWrap .pushStagInner .reportListWrap .reportListRow .reportDelete:before { content: ""; position: absolute; height: 20px; width: 2px; transform: rotate(45deg); background: red; top: 0; left: 15px; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .pushReportWrap .pushStagWrap .pushStagInner .reportListWrap .reportListRow .reportDelete:after { transform: rotate(-45deg); }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .pushReportWrap .pushStagWrap .selectReportNameWrapper [class*="graphql__selectPickerWrapper"] { width: 517px !important; max-width: 100%; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .pushReportWrap .pushStagWrap .selectReportNameWrapper [class*="graphql__selectPickerWrapper"] [class*="graphql__listContainer"] [class*="graphql__listItem"] ul { padding: 15px !important; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .pushReportWrap .pushStagWrap .selectReportNameWrapper [class*="graphql__selectPickerWrapper"] [class*="graphql__listContainer"] [class*="graphql__listItem"] ul li { color: #333; font-size: 16px; padding: 8px 10px; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .pushReportWrap .pushStagWrap .selectReportNameWrapper [class*="graphql__selectPickerWrapper"] [class*="graphql__listContainer"] [class*="graphql__listItem"] ul li[class*="graphql__active"] { background: #d8d8e2; color: #000; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .pushReportWrap .pushStagWrap .selectReportNameWrapper [class*="graphql__selectPickerWrapper"] [class*="graphql__listContainer"] [class*="graphql__listItem"] ul:empty:after { content: "No report to choose from"; position: absolute; height: calc(100% - 110px); width: calc(100% - 30px); text-align: center; display: flex; justify-content: center; align-items: center; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .pushReportWrap .alertNew.successNew .PopupInner { position: absolute; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .pushReportWrap .alertNew.successNew .PopupInner .Header .closeIcon:before, .pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .pushReportWrap .alertNew.successNew .PopupInner .Header .closeIcon:after { display: none; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .pushReportWrap .alertNew.successNew .PopupInner .body p { font-size: 16px; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .custInvestorReportInner { width: 750px; height: 525px; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .custInvestorReportInner [class*="newHeader"] [class*="headerCloseLeft"] [class*="closeWrapper"] [class*="btnClose"] { color: rgba(0, 0, 0, 0.7); }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .custInvestorReportInner [class*="newHeader"] [class*="header"] h1 { color: #333; margin-top: 3px; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .custInvestorReportInner .tabWrapper { height: calc(100% - 50px); }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .custInvestorReportInner .tabWrapper > div { height: 100%; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .custInvestorReportInner .tabWrapper > div > div { height: 100%; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .custInvestorReportInner .investorReportWrap { height: 100%; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .custInvestorReportInner .investorReportWrap > [class*="tabpanel__tabPanel"] { height: 100%; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .custInvestorReportInner .investorReportWrap > [class*="tabpanel__tabPanel"] [class*="tabpanel__header"] .subInner ol li [class*="tabpanel__tabItem"] > span { padding: 14px 28px; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .custInvestorReportInner .investorReportWrap > [class*="tabpanel__tabPanel"] [class*="tabpanel__header"] .subInner ol li:first-child [class*="tabpanel__tabItem"] > span { padding: 14px 12px; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .custInvestorReportInner .investorReportWrap > [class*="tabpanel__tabPanel"] [class*="tabpanel__body"] { height: calc(100% - 51px); padding: 0; background: #fff; overflow: auto; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .custInvestorReportInner .investorReportWrap > [class*="tabpanel__tabPanel"] [class*="tabpanel__body"] .reportDisplay > [class*="form__newWrapForm"] > .cardItem { margin: 0; padding: 5px 0; box-shadow: none; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .custInvestorReportInner .investorReportWrap > [class*="tabpanel__tabPanel"] [class*="tabpanel__body"] .reportDisplay > [class*="form__newWrapForm"] > .cardItem > div > [class*="form__header"] { display: none; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .custInvestorReportInner .investorReportWrap > [class*="tabpanel__tabPanel"] [class*="tabpanel__body"] .reportDisplay > [class*="form__newWrapForm"] > .cardItem [class*="common_form__form"] [class*="common_form__canLogin"] { display: inline-block; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .custInvestorReportInner .investorReportWrap .communitiesInner { padding: 15px; height: 100%; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .custInvestorReportInner .investorReportWrap .communitiesInner .searchWrap { display: inline-flex; margin-bottom: 15px; width: 100%; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .custInvestorReportInner .investorReportWrap .communitiesInner .searchWrap .inputWrap { width: 100%; position: relative; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .custInvestorReportInner .investorReportWrap .communitiesInner .searchWrap .inputWrap input { font-style: normal; width: calc(100% - 10px); height: 30px; margin-right: 10px; padding: 0 5px; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .custInvestorReportInner .investorReportWrap .communitiesInner .searchWrap .inputWrap .searchIcon { right: 8px; top: 4px; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .custInvestorReportInner .investorReportWrap .communitiesInner .searchWrap .inputWrap .clearIcon { position: absolute; right: 8px; top: 5px; background-image: url(../../1af289ed04d5af82/images/choiceList.png); height: 25px; width: 25px; cursor: pointer; z-index: 1; background-position: -5px -83px; opacity: .5; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .custInvestorReportInner .investorReportWrap .communitiesInner .searchWrap .plusBtn { font-style: normal; background: #1976d2; color: #fff; width: 43px; font-size: 30px; padding: 0; border-radius: 0; line-height: 18px; height: 30px; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .custInvestorReportInner .investorReportWrap .communitiesInner [class*="common_form__selectBtn"] { text-align: right; padding-bottom: 5px; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .custInvestorReportInner .investorReportWrap .communitiesInner [class*="common_form__selectBtn"] span { text-decoration: underline; cursor: pointer; padding-right: 5px; color: #5398dd; font-weight: 200 !important; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .custInvestorReportInner .investorReportWrap .communitiesInner .bodyTable { width: 100%; height: calc(100% - 50px); display: inline-block; position: relative; overflow: auto; border: 1px solid #ccc; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .custInvestorReportInner .investorReportWrap .communitiesInner .bodyTable .emptyMsg, .pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .custInvestorReportInner .investorReportWrap .communitiesInner .bodyTable .noResultBox { position: absolute; width: 100%; text-align: center; margin-top: 135px; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .custInvestorReportInner .investorReportWrap .communitiesInner .bodyTable:after { content: ""; height: 1px; width: 100%; background: #fff; position: absolute; left: 0; top: 0; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .custInvestorReportInner .investorReportWrap .communitiesInner .bodyTable [class*="_common_table__table"] { overflow: auto; height: 100%; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .custInvestorReportInner .investorReportWrap .communitiesInner .bodyTable [class*="_common_table__table"] table { overflow: auto; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .custInvestorReportInner .investorReportWrap .communitiesInner .bodyTable table { width: 100%; table-layout: fixed; text-align: left; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .custInvestorReportInner .investorReportWrap .communitiesInner .bodyTable table tr th, .pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .custInvestorReportInner .investorReportWrap .communitiesInner .bodyTable table tr td { font-size: 15px; padding: 3px 7px; border-top: 1px solid #eee; font-weight: normal; word-wrap: break-word; text-align: left; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .custInvestorReportInner .investorReportWrap .communitiesInner .bodyTable table tr th:last-child, .pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .custInvestorReportInner .investorReportWrap .communitiesInner .bodyTable table tr td:last-child { width: 60px; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .custInvestorReportInner .investorReportWrap .communitiesInner .bodyTable table tr th:first-child, .pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .custInvestorReportInner .investorReportWrap .communitiesInner .bodyTable table tr td:first-child { width: 100px; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .custInvestorReportInner .investorReportWrap .communitiesInner .bodyTable table tr th:nth-child(2), .pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .custInvestorReportInner .investorReportWrap .communitiesInner .bodyTable table tr td:nth-child(2) { width: 220px; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .custInvestorReportInner .investorReportWrap .communitiesInner .bodyTable table tr th { background-color: #f7f7f7; padding: 7px; position: -webkit-sticky; position: sticky; top: 0; z-index: 1; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .custInvestorReportInner .investorReportWrap .communitiesInner .bodyTable table tr th .legend.customHelpText { position: relative; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .custInvestorReportInner .investorReportWrap .communitiesInner .bodyTable table tr th .legend.customHelpText [class*="communityLegendWrapper"] { left: 0; top: -9px; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .custInvestorReportInner .investorReportWrap .communitiesInner .bodyTable table tr th .legendIcon { top: 0; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .custInvestorReportInner .investorReportWrap .communitiesInner .bodyTable table tr th em { color: red; font-style: normal; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .custInvestorReportInner .investorReportWrap .communitiesInner .bodyTable table tr th input { width: calc(100% - 40px); padding: 0; font-size: 15px; border-radius: 5px; background-color: #ced5e4; border: 2px solid #333; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .custInvestorReportInner .investorReportWrap .communitiesInner .bodyTable table tr td input { padding: 0 0 0 5px; font-size: 15px; color: #333; width: 100%; height: 30px; border: 2px solid #fff; margin-left: -5px; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .custInvestorReportInner .investorReportWrap .communitiesInner .bodyTable table tr td input:focus, .pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .custInvestorReportInner .investorReportWrap .communitiesInner .bodyTable table tr td input:hover { border: 2px solid #fff; outline: none; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .custInvestorReportInner .investorReportWrap .communitiesInner .bodyTable table tr td input:hover { background-color: #f0f0f8; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .custInvestorReportInner .investorReportWrap .communitiesInner .bodyTable table tr td input:focus { background-color: #ced5e5; border: 2px solid #000; border-radius: 3px; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .custInvestorReportInner .investorReportWrap .communitiesInner .bodyTable table .editInputWrap { width: 110px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: inline-block; vertical-align: middle; border: 2px solid #f7f7f7; margin-top: -2px; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .custInvestorReportInner .investorReportWrap .communitiesInner .bodyTable .btnEdit { width: 22px; height: 24px; background-color: transparent; padding: 0; position: relative; background-image: url(../../a578c5203cf95272/images/sprite-global.svg); background-position: -324px 0px; vertical-align: middle; margin-left: 5px; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .custInvestorReportInner .investorReportWrap .communitiesInner .bodyTable .btnDelete { width: 50px; flex: none; position: relative; cursor: pointer; background: transparent; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .custInvestorReportInner .investorReportWrap .communitiesInner .bodyTable .btnDelete:before, .pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .custInvestorReportInner .investorReportWrap .communitiesInner .bodyTable .btnDelete:after { content: ""; position: absolute; height: 20px; width: 2px; transform: rotate(45deg); background: red; top: 5px; left: 30px; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .custInvestorReportInner .investorReportWrap .communitiesInner .bodyTable .btnDelete:before { transform: rotate(-45deg); }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .custInvestorReportInner .investorReportWrap .communitiesInner .bodyTable.communityPicker table tr th { pointer-events: none; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .custInvestorReportInner .investorReportWrap .communitiesInner .bodyTable.communityPicker table .noResultBox { margin-top: 112px !important; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .custInvestorReportInner .investorReportWrap .communitiesInner .editCommunityInner { width: 510px; max-width: 100%; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .custInvestorReportInner .investorReportWrap .communitiesInner .editCommunityInner [class*="form__newWrapForm"] > .cardItem { margin: 0; padding: 5px 0; box-shadow: none; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .custInvestorReportInner .investorReportWrap .communitiesInner .editCommunityInner [class*="form__newWrapForm"] > .cardItem > div > [class*="form__header"] { display: none; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .custInvestorReportInner .customCheckBox input { opacity: 0; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .custInvestorReportInner .customCheckBox input:checked ~ [class*="common_form__label"]:before { display: block; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .custInvestorReportInner .customCheckBox input[type="checkbox"]:checked ~ [class*="common_form__label"]:before { display: inline-block; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .custInvestorReportInner .customCheckBox input[type="checkbox"]:checked ~ [class*="common_form__label"]:after { background-color: #2196F3; border: 1px solid #2196F3; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .custInvestorReportInner .customCheckBox label [class*="common_form__label"] { padding-left: 15px; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .custInvestorReportInner .customCheckBox label [class*="common_form__label"]:after { content: ''; position: absolute; top: 6px; left: 15px; height: 17px; width: 17px; border: 1px solid #999; box-sizing: border-box; border-radius: 3px; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .custInvestorReportInner .customCheckBox label [class*="common_form__label"]:before { content: ""; position: absolute; display: none; left: 20px; top: 8px; width: 5px; height: 9px; border: solid white; border-width: 0 2px 2px 0; z-index: 1; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .custInvestorReportInner [class*="messagesContainerToast"] { top: 60px; right: 12px; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .addCommunityWrap { display: none; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .addCommunityWrap .addCommunityInner { width: 750px; max-width: 100%; height: 450px; max-height: 100%; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .addCommunityWrap .addCommunityInner .searchWrap .inputWrap { width: 70%; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .addCommunityWrap .addCommunityInner .searchWrap .selectWrapper { width: 30%; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .addCommunityWrap .addCommunityInner .searchWrap .selectWrapper [class*="graphql__selectWrap"] { right: 5px; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .addCommunityWrap .addCommunityInner .searchWrap .selectWrapper select { width: 100%; height: 30px; padding-left: 5px; border: 1px solid #666; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .addCommunityWrap .addCommunityInner .searchWrap .selectWrapper select:hover, .pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .addCommunityWrap .addCommunityInner .searchWrap .selectWrapper select:focus { outline: none; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .addCommunityWrap .addCommunityInner .communitiesInner { height: calc(100% - 50px); display: inline-block; box-sizing: border-box; width: 100%; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .addCommunityWrap .addCommunityInner .communitiesInner .bodyTable { height: calc(100% - 89px); }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .addCommunityWrap .addCommunityInner .communitiesInner .pagination { font-size: 16px; color: #666; min-height: 50px; padding-top: 15px; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .addCommunityWrap .addCommunityInner table { width: 100%; table-layout: fixed; text-align: left; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .addCommunityWrap .addCommunityInner table tr th em { display: none; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .addCommunityWrap .addCommunityInner table tr td, .pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .addCommunityWrap .addCommunityInner table tr th { padding: 10px 5px !important; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .addCommunityWrap .addCommunityInner table tr td:last-child, .pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .addCommunityWrap .addCommunityInner table tr th:last-child { width: auto !important; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .addCommunityWrap .addCommunityInner table tr td:first-child, .pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .addCommunityWrap .addCommunityInner table tr th:first-child { width: 250px !important; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .addCommunityWrap .addCommunityInner table tr td:nth-child(2), .pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport .addCommunityWrap .addCommunityInner table tr th:nth-child(2) { width: 145px !important; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport[class*="_common_overlay__parentOverlay"] .custInvestorReportInner .investorReportWrap > [class*="tabpanel__tabPanel"] [class*="tabpanel__body"] { overflow: visible; }

.pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .custInvestorReport[class*="_common_overlay__parentOverlay"] .custInvestorReportInner .investorReportWrap > [class*="tabpanel__tabPanel"] [class*="tabpanel__body"] .communitiesInner .addCommunityWrap { display: block; }

.pushReportDetail .deliveryHistoryWrap { height: 300px; max-height: 100%; }

.pushReportDetail .deliveryHistoryWrap .deliveryHistoryTable { margin: 10px; height: calc(100% - 100px); border: 1px solid gray; }

.pushReportDetail .deliveryHistoryWrap .deliveryHistoryTable .noResultBox { width: 100%; position: absolute; margin-top: 130px !important; }

.pushReportDetail .deliveryHistoryWrap .deliveryHistoryTable .glyphicon { font-family: 'Glyphicons Halflings'; }

.pushReportDetail .deliveryHistoryWrap .deliveryHistoryTable table { table-layout: fixed; overflow: auto; }

.pushReportDetail .deliveryHistoryWrap .deliveryHistoryTable table tr th { background: #f7f7f7; }

.pushReportDetail .deliveryHistoryWrap .footer { margin: 15px 10px 10px 10px; }

.pushReportDetail .emailPanelWrapper { display: inline-block; width: 100%; padding-top: 10px; }

.pushReportDetail .emailPanelWrapper .allEmailWrap { float: left; width: 100%; border: 1px solid #000; height: 221px; -webkit-overflow-scrolling: touch; }

.pushReportDetail .emailPanelWrapper .allEmailWrap .allEmailList { display: inline-block; width: 100%; height: 171px; overflow: auto; }

.pushReportDetail .emailPanelWrapper .allEmailWrap .allEmailList table { width: 100%; }

.pushReportDetail .emailPanelWrapper .allEmailWrap .allEmailList table tr td, .pushReportDetail .emailPanelWrapper .allEmailWrap .allEmailList table tr th { border-top: 1px solid #eee; background: #fff; font-size: 15px; color: #333; }

.pushReportDetail .emailPanelWrapper .allEmailWrap .allEmailList table tr td:first-child, .pushReportDetail .emailPanelWrapper .allEmailWrap .allEmailList table tr th:first-child { width: 40%; padding-left: 10px; }

.pushReportDetail .emailPanelWrapper .allEmailWrap .allEmailList table tr td:last-child, .pushReportDetail .emailPanelWrapper .allEmailWrap .allEmailList table tr th:last-child { text-align: center; }

.pushReportDetail .emailPanelWrapper .allEmailWrap .allEmailList table tr th { padding: 5px; text-align: left; font-weight: bold; position: -webkit-sticky; position: sticky; top: 0; z-index: 1; background-color: #fff; }

.pushReportDetail .emailPanelWrapper .allEmailWrap .allEmailList table tr td { font-size: 15px; padding: 5px; border-top: 1px solid #eee; word-wrap: break-word; }

.pushReportDetail .emailPanelWrapper .allEmailWrap .allEmailList table tr td input { padding: 0 0 0 5px; font-size: 15px; color: #333; width: 100%; height: 30px; border: 2px solid #fff; margin-left: -5px; }

.pushReportDetail .emailPanelWrapper .allEmailWrap .allEmailList table tr td input:focus, .pushReportDetail .emailPanelWrapper .allEmailWrap .allEmailList table tr td input:hover { outline: none; }

.pushReportDetail .emailPanelWrapper .allEmailWrap .allEmailList table tr td input:hover { background-color: #f0f0f8; }

.pushReportDetail .emailPanelWrapper .allEmailWrap .allEmailList table tr td input:focus { background-color: #ced5e5; border: 2px solid #000; border-radius: 3px; }

.pushReportDetail .emailPanelWrapper .allEmailWrap .allEmailList table .legend .legendIcon.legendTooltipIcon { position: relative; }

.pushReportDetail .emailPanelWrapper .allEmailWrap .deleteIcon { display: inline-block; width: 20px; height: 20px; cursor: pointer; background-image: url(../../a578c5203cf95272/images/sprite-global.svg); background-position: -705px 0px; background-size: 400px; }

.pushReportDetail .emailPanelWrapper .allEmailWrap .emailListFooter { position: relative; float: left; width: 100%; display: inline-block; box-sizing: border-box; background: #f2f2f2; padding: 7px; z-index: 1; }

.pushReportDetail .emailPanelWrapper .allEmailWrap .emailListFooter input { -webkit-appearance: none; -moz-appearance: none; appearance: none; float: left; border: 1px solid #a9a9a9; height: 30px; padding: 5px; width: calc(100% - 171px); border-radius: 0; outline: none; }

.pushReportDetail .emailPanelWrapper .allEmailWrap .emailListFooter .addBtn { float: left; height: 30px; background: #03a9f4; text-align: center; padding: 5px 14px; border: 1px solid #03a9f4; margin-right: 6px; cursor: pointer; color: #fff; }

.pushReportDetail .emailPanelWrapper .allEmailWrap .emailListFooter .multiAddBtn { float: left; height: 30px; background: #e4e4e4; text-align: center; padding: 5px 14px; border: 1px solid #a9a9a9; cursor: pointer; }

.pushReportDetail .emailPanelWrapper .gridWrapper .row { margin-bottom: 0 !important; }

.pushReportDetail .emailPanelWrapper .gridWrapper .row [class^=col] { padding-left: 6px; padding-right: 6px; }

.pushReportDetail .emailPanelWrapper .gridWrapper .row .inputWrap label { position: relative; }

.pushReportDetail .emailPanelWrapper .gridWrapper .row .inputWrap label .legend .legendIcon { left: 100px; top: -7px; }

.pushReportDetail .emailPanelWrapper .gridWrapper .row .inputWrap textarea { height: 65px !important; }

.pushReportDetail .emailPanelWrapper .gridWrapper .row .inputWrap textarea:disabled { color: #666; background: #f0f0f0; }

.pushReportDetail .emailPanelWrapper .addMultipleEmailWrap .choiceListPgWrapper .AlertPopup { position: relative; background-color: transparent; }

.pushReportDetail .emailPanelWrapper .addMultipleEmailWrap .choiceListPgWrapper .AlertPopup .Header .closeIcon { right: 0; }

.pushReportDetail .emailPanelWrapper .addMultipleEmailWrap .choiceListPgWrapper .AlertPopup .Header .closeIcon:before, .pushReportDetail .emailPanelWrapper .addMultipleEmailWrap .choiceListPgWrapper .AlertPopup .Header .closeIcon:after { display: none; }

.pushReportDetail .emailPanelWrapper .addMultipleEmailWrap .choiceListPgWrapper .AlertPopup .body { padding: 5px; }

.pushReportDetail .emailPanelWrapper .addMultipleEmailWrap .choiceListPgWrapper .AlertPopup .body .legendTooltipIcon:before { margin-top: 0; }

.pushReportDetail .emailPanelWrapper .addMultipleEmailWrap .choiceListPgWrapper .AlertPopup .body textarea { margin-top: 20px; }

.pushReportDetail .emailPanelWrapper .addMultipleEmailWrap .choiceListPgWrapper .AlertPopup .footer { position: inherit; width: 100%; padding: 10px 5px; }

.pushReportDetail .schedulePanelWrapper { padding-top: 30px; }

.pushReportDetail .schedulePanelWrapper .frequency { display: inline-block; width: 100%; }

.pushReportDetail .schedulePanelWrapper .frequency p { display: inline-block; font-size: 16px; color: #000; text-transform: capitalize; padding-right: 20px; }

.pushReportDetail .schedulePanelWrapper .frequency .frequencyBtn { padding: 5px 20px; font-size: 16px; border: 1px solid #666; border-radius: 3px; color: #333; -webkit-user-select: none; }

.pushReportDetail .schedulePanelWrapper .frequency .legend { margin-top: 3px; }

.pushReportDetail .schedulePanelWrapper .days { display: inline-block; width: 100%; padding: 16px 0; position: relative; }

.pushReportDetail .schedulePanelWrapper .days h4 { font-size: 16px; font-weight: normal; color: #000; margin-bottom: 20px; }

.pushReportDetail .schedulePanelWrapper .days h4 em { font-style: normal; }

.pushReportDetail .schedulePanelWrapper .days h4 .legend { margin-top: 2px; }

.pushReportDetail .schedulePanelWrapper .days ul { display: inline-block; width: 100%; margin: 0; padding: 0; }

.pushReportDetail .schedulePanelWrapper .days ul li { list-style: none; display: inline-block; width: 100%; margin: 0; padding: 0 0 15px 0; min-height: 43px; }

.pushReportDetail .schedulePanelWrapper .days ul li .checkBoxWrap { vertical-align: top; }

.pushReportDetail .schedulePanelWrapper .days ul li .timePicker { display: inline-block; position: relative; }

.pushReportDetail .schedulePanelWrapper .days ul li .timePicker input { width: 120px; padding-right: 30px; display: inline-block; height: 30px; font-size: 16px; border: none; border-bottom: 1px solid #999; }

.pushReportDetail .schedulePanelWrapper .days ul li .timePicker .timeIcon { position: absolute; right: 5px; top: 7px; background: url("../../a578c5203cf95272/images/sprite-global.svg") -294px -145px; height: 20px; width: 20px; z-index: 2; }

.pushReportDetail .schedulePanelWrapper .days ul li .timePicker select { border: 1px none #999; border-bottom-style: solid; font-size: 16px; margin-bottom: -2px; border-radius: 0; background-color: transparent; -moz-appearance: none; -webkit-appearance: none; appearance: none; padding: 0 5px; cursor: pointer; min-width: 36px; }

.pushReportDetail .schedulePanelWrapper .days ul li .timePicker select:focus { height: 22px !important; padding: 0 5px; background-color: #f7f7f7; outline: none; border-bottom-width: 3px; border-bottom-color: #333; }

.pushReportDetail .schedulePanelWrapper .days ul li .timePicker select::-ms-expand { display: none; }

.pushReportDetail .schedulePanelWrapper .days ul li .timePicker [class*="_common_form__timePicker"] { display: flex; width: 100px; max-width: 123px; }

.pushReportDetail .schedulePanelWrapper .days ul li .timePicker [class*="_common_form__timePicker"] div { flex: 1; padding: 0 3px 0 0px; }

.pushReportDetail .schedulePanelWrapper .days ul li .selectPicker { display: inline-block; vertical-align: top; }

.pushReportDetail .schedulePanelWrapper .days ul li .selectPicker em { display: inline-block; font-size: 16px; padding-left: 25px; font-style: normal; cursor: default; }

.pushReportDetail .schedulePanelWrapper .days ul li .selectPicker label { display: inline-block; vertical-align: top; margin-top: -6px; }

.pushReportDetail .schedulePanelWrapper .days ul li .selectPicker label [class*="graphql__selectWrap"]:before { right: 5px; }

.pushReportDetail .schedulePanelWrapper .days ul li .selectPicker label select { width: 75px; border-radius: 3px; padding-left: 10px; padding-top: 1px; margin-left: 5px; font-size: 16px; border: 1px solid #999; cursor: pointer; }

.pushReportDetail .schedulePanelWrapper .days ul li .selectPicker label select:hover, .pushReportDetail .schedulePanelWrapper .days ul li .selectPicker label select:focus { outline: none; }

.pushReportDetail .checkBoxWrap { position: relative; display: inline-block; width: 80px; }

.pushReportDetail .checkBoxWrap input[type="checkbox"] { padding-left: 10px; position: absolute; left: 0; height: 20px; width: 20px; z-index: 2; opacity: 0; }

.pushReportDetail .checkBoxWrap input[type="checkbox"]:checked ~ label:before { display: inline-block; }

.pushReportDetail .checkBoxWrap input[type="checkbox"]:checked ~ label:after { background-color: #2196F3; border: 1px solid #2196F3; }

.pushReportDetail .checkBoxWrap label { font-size: 16px; padding-left: 35px; padding-right: 10px; }

.pushReportDetail .checkBoxWrap label:after { content: ''; position: absolute; top: 0; left: 0; height: 20px; width: 20px; border: 1px solid #999; box-sizing: border-box; border-radius: 3px; }

.pushReportDetail .checkBoxWrap label:before { content: ""; position: absolute; display: none; left: 6px; top: 3px; width: 5px; height: 9px; border: solid white; border-width: 0 2px 2px 0; z-index: 1; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.pushReportDetail .confirmPanelWrapper { padding: 30px 0; }

.pushReportDetail .confirmPanelWrapper .panelRow { width: 100%; margin-bottom: 10px; font-size: 16px; color: #000; display: inline-block; }

.pushReportDetail .confirmPanelWrapper .panelRow p { display: inline-block; width: 140px; color: #666; line-height: 24px; float: left; }

.pushReportDetail .confirmPanelWrapper .panelRow em { font-style: normal; position: relative; line-height: 24px; float: left; width: calc(100% - 150px); }

.pushReportDetail .confirmPanelWrapper .markActive { display: inline-block; width: 100%; margin-top: 10px; }

.pushReportDetail .confirmPanelWrapper .markActive .checkBoxWrap { display: inline-block; width: 121px; }

.pushReportDetail .confirmPanelWrapper .markActive .checkBoxWrap label { padding-right: 0px; padding-left: 30px; }

.pushReportDetail.deliveryHistoryOverlay > .scrollableContainer > div > [class*="common_overlay__modal"] { width: 750px; max-width: 95%; }

.pushReportDetail.deliveryHistoryOverlay .deliveryHistoryWrap { height: 450px !important; }

.pushReportDetail.deliveryHistoryOverlay .deliveryHistoryWrap [class*="form__header"] { padding: 13px 0 !important; }

.pushReportDetail.deliveryHistoryOverlay .deliveryHistoryWrap [class*="form__cancelText"] { display: none !important; }

.pushReportDetail.deliveryHistoryOverlay .deliveryHistoryWrap .deliveryHistoryTable { margin: 15px 10px 10px 10px; }

.pushReportDetail.deliveryHistoryOverlay .deliveryHistoryWrap .deliveryHistoryTable [class*="_common_table__table"] { overflow: auto; height: 100%; }

.pushReportDetail.deliveryHistoryOverlay .deliveryHistoryWrap .deliveryHistoryTable table thead tr { background: #f7f7f7; }

.pushReportDetail.deliveryHistoryOverlay .deliveryHistoryWrap .deliveryHistoryTable table tr td, .pushReportDetail.deliveryHistoryOverlay .deliveryHistoryWrap .deliveryHistoryTable table tr th { font-size: 15px; }

.pushReportDetail.deliveryHistoryOverlay .deliveryHistoryWrap .deliveryHistoryTable table tr th { color: #000; padding: 8px 5px; font-size: 15px; font-weight: normal; position: -webkit-sticky; position: sticky; top: 0; z-index: 1; }

.pushReportDetail.deliveryHistoryOverlay.deliveryDetails > .scrollableContainer > div > [class*="common_overlay__modal"] { width: 550px; }

.pushReportDetail.deliveryHistoryOverlay.deliveryDetails .deliveryHistoryWrap { height: 400px; }

.pushReportDetail.deliveryHistoryOverlay.deliveryDetails .deliveryHistoryWrap .deliveryDetailHeader { background: #f1f1f1; }

.pushReportDetail.deliveryHistoryOverlay.deliveryDetails .deliveryHistoryWrap .deliveryDetailHeader [class*="header"] h1 { color: #333; }

.pushReportDetail.deliveryHistoryOverlay.deliveryDetails .deliveryHistoryWrap .deliveryDetailHeader [class*="headerCloseLeft"] [class*="closeWrapper"] span[class*="btnClose"] { color: rgba(0, 0, 0, 0.7); }

.pushReportDetail.duplicateOverlayWrap > .scrollableContainer { overflow: visible !important; }

.pushReportDetail.duplicateOverlayWrap > .scrollableContainer > div > [class*="common_overlay__modal"] { overflow: visible !important; width: 550px; max-width: 100%; }

.pushReportDetail.duplicateOverlayWrap > .scrollableContainer > div > [class*="common_overlay__modal"] .pushReportWrap { height: 200px; min-height: 200px; }

.pushReportDetail.duplicateOverlayWrap > .scrollableContainer > div > [class*="common_overlay__modal"] .pushReportWrap .pushReportHeader [class*="_common_form__headerSaveBtn"] a { padding: 7px 12px 7px 30px; }

.pushReportDetail.duplicateOverlayWrap > .scrollableContainer > div > [class*="common_overlay__modal"] .pushReportWrap .card { width: 100%; }

.pushReportDetail.duplicateOverlayWrap > .scrollableContainer > div > [class*="common_overlay__modal"] .pushReportWrap .reportNameWrap { padding: 15px 10px; width: calc(100% - 5px); }

.pushReportDetail.duplicateOverlayWrap > .scrollableContainer > div > [class*="common_overlay__modal"] .pushReportWrap .reportNameWrap .inputWrap label { padding-right: 0; }

.pushReportDetail.duplicateOverlayWrap > .scrollableContainer > div > [class*="common_overlay__modal"] .pushReportWrap .reportNameWrap .inputWrap label [class*="common_form__label"] { display: inline-flex; }

.pushReportDetail.duplicateOverlayWrap > .scrollableContainer > div > [class*="common_overlay__modal"] .pushReportWrap .reportNameWrap .inputWrap .glyphicon-question-sign { vertical-align: middle; }

.pushReportDetail.duplicateOverlayWrap > .scrollableContainer > div > [class*="common_overlay__modal"] .pushReportWrap .reportNameWrap .inputWrap .glyphicon-question-sign:before { content: ''; background: url(../../a578c5203cf95272/images/sprite-global.svg) no-repeat -82px 0px; background-size: 448px; display: inline-block; width: 29px; height: 20px; cursor: pointer; }

.pushReportDetail.duplicateOverlayWrap > .scrollableContainer > div > [class*="common_overlay__modal"] .pushReportWrap .reportNameWrap .inputWrap[class*="common_form__error"] > label > div [class*="common_form__label"] { color: #666 !important; }

.pushReportDetail.duplicateOverlayWrap > .scrollableContainer > div > [class*="common_overlay__modal"] .pushReportWrap .reportNameWrap [class*="common_form__error"][class*="common_form__messagesContainerToast"][class*="common_form__active"] { top: 0; right: 0; padding-right: 5px; }

.pushReportDetail .alertChangeChecker[class*="prompt"] [class*="common_form__toolbar"], .pushReportDetail .alertChangeChecker[class*="_graphql__popup"] [class*="common_form__toolbar"] { box-sizing: content-box; display: inline-block !important; width: auto; float: none; }

.pushReportDetail .alertChangeChecker.hasMultipleParagraph [class*="_graphql__popup"] { width: 440px; }

.pushReportDetail .alertChangeChecker.hasMultipleParagraph [class*="_graphql__message"] { text-align: left; }

.pushReportDetail .alertChangeChecker.hasMultipleParagraph [class*="_graphql__message"] p { text-align: left; padding-bottom: 5px; }

.pushReportDetail [class*="messagesContainerToast"] { padding-right: 5px; height: 30px; }

.pushReportDetail [class*="messagesContainerToast"] [class*="form__active"] { right: 15px; }

.pushReportListingInner .reviewButtonCell .common input.reviewCell { width: 20px; height: 20px; background: #fff; border-radius: 50%; }

.pushReportListingInner .reviewButtonCell .common.checked:before { width: 20px; height: 20px; background-color: #fff; border: 1px solid #0d8de2; box-sizing: border-box; }

.pushReportListingInner .reviewButtonCell .common.checked:after { width: 10px; height: 10px; top: 5px; left: 5px; background-color: #0d8de2; }

.pushReportListingInner .reviewButtonCell .common.mozilla:before { background: #fff; }

.pushReportListingInner.listMode table { table-layout: fixed; }

.pushReportListingInner.listMode table tr td:first-child, .pushReportListingInner.listMode table tr th:first-child { width: 50px; padding-top: 6px; padding-bottom: 0; }

.pushReportListingInner.gridMode .reviewButtonCell .common { height: 20px; }

.countSetupOverlayWrapper .scrollableContainer { overflow: visible !important; }

.countSetupOverlayWrapper .scrollableContainer .schedulingInner { width: 750px; height: 350px; padding: 0; }

.countSetupOverlayWrapper .scrollableContainer .schedulingInner > [class*="form__newHeader"] { margin: 0; }

.countSetupOverlayWrapper .scrollableContainer .schedulingInner .innerDetail { padding: 20px 15px; display: inline-block; width: 100%; box-sizing: border-box; }

.countSetupOverlayWrapper .scrollableContainer .schedulingInner .innerDetail .inputLabel:not(.labelHide) { padding-right: 15px; }

.countSetupOverlayWrapper .scrollableContainer .schedulingInner .innerDetail .inputLabel label [class*="form__label"] { position: relative; line-height: 30px; font-size: 16px; text-indent: 0; }

.countSetupOverlayWrapper .scrollableContainer .schedulingInner .innerDetail .radioGroup label { text-indent: 0; padding-left: 0; padding-right: 15px; display: inline-block; height: 30px; }

.countSetupOverlayWrapper .scrollableContainer .schedulingInner .innerDetail .radioGroup .inputLabel > label { padding-right: 0; }

.countSetupOverlayWrapper .scrollableContainer .schedulingInner .innerDetail .radioGroup .inputLabel.labelHide [class*="form__label"] { display: none; }

.countSetupOverlayWrapper .scrollableContainer .schedulingInner .innerDetail .radioGroup.mainGroup [class*="form__radioGroup"] > div > span { padding-right: 30px; }

.countSetupOverlayWrapper .scrollableContainer .schedulingInner .innerDetail .everyDayGroup { width: 100%; display: inline-block; padding: 10px 0; }

.countSetupOverlayWrapper .scrollableContainer .schedulingInner .innerDetail .everyDayGroup .starting { float: left; width: 170px; position: relative; }

.countSetupOverlayWrapper .scrollableContainer .schedulingInner .innerDetail .everyDayGroup input { width: 100px; border: 1px none #999; border-bottom-style: solid; font-size: 16px; margin: 0 0 2px 0; border-radius: 0; -moz-appearance: none; -webkit-appearance: none; appearance: none; padding: 4px 2px; height: auto; }

.countSetupOverlayWrapper .scrollableContainer .schedulingInner .innerDetail .everyDayGroup input:focus { padding: 4px 2px; background-color: #f7f7f7; outline: none; margin-bottom: 0; border-bottom-width: 3px; border-bottom-color: #333; }

.countSetupOverlayWrapper .scrollableContainer .schedulingInner .innerDetail .everyDayGroup input[type=radio] { height: 30px; width: 30px; }

.countSetupOverlayWrapper .scrollableContainer .schedulingInner .innerDetail .everyDayGroup .label { font-size: 16px; line-height: 32px; padding-left: 5px; padding-right: 5px; }

.countSetupOverlayWrapper .scrollableContainer .schedulingInner .innerDetail .everyDayGroup .legend { z-index: 1; }

.countSetupOverlayWrapper .scrollableContainer .schedulingInner .innerDetail .dailyInnerGroup .radioGroup { float: left; padding-right: 15px; }

.countSetupOverlayWrapper .scrollableContainer .schedulingInner .innerDetail .monthlyInnerGroup .everyDayGroup .radioGroup { float: left; padding-right: 15px; }

.countSetupOverlayWrapper .scrollableContainer .schedulingInner .innerDetail .monthlyInnerGroup .everyDayGroup select { border: 1px none #999; border-bottom-style: solid; font-size: 16px; margin-bottom: 2px; border-radius: 0; -moz-appearance: none; -webkit-appearance: none; appearance: none; padding: 4px 2px; height: 30px; cursor: pointer; }

.countSetupOverlayWrapper .scrollableContainer .schedulingInner .innerDetail .monthlyInnerGroup .everyDayGroup select:focus { padding: 4px 2px; background-color: #f7f7f7; outline: none; margin-bottom: 0; border-bottom-width: 3px; border-bottom-color: #333; height: 31px; cursor: default; }

.countSetupOverlayWrapper .scrollableContainer .schedulingInner .innerDetail .monthlyInnerGroup .everyDayGroup [class*="graphql__selectWrap"] { cursor: default; }

.countSetupOverlayWrapper .scrollableContainer .schedulingInner .innerDetail .monthlyInnerGroup .everyDayGroup .inputLabel { float: left; position: relative; }

.countSetupOverlayWrapper .scrollableContainer .schedulingInner .innerDetail.prnContent h4 { font-size: 18px; color: #000; margin: 5px 0 10px 0; }

.countSetupOverlayWrapper .scrollableContainer .schedulingInner .innerDetail.prnContent .everyDayGroup .inputLabel { float: left; padding-right: 0; }

.countSetupOverlayWrapper .scrollableContainer .schedulingInner .innerDetail.prnContent .everyDayGroup .radioGroup { float: left; margin-top: 30px; }

.countSetupOverlayWrapper .scrollableContainer .schedulingInner .innerDetail.prnContent .everyDayGroup h5 { float: left; margin: 37px 0 0 0; font-size: 16px; font-weight: normal; }

.countSetupOverlayWrapper .scrollableContainer .schedulingInner .innerDetail .starting [class*="form__dateInput"] [class*="form__calendarInput"] label { position: relative; }

.countSetupOverlayWrapper .scrollableContainer .schedulingInner .innerDetail .starting [class*="form__dateInput"] [class*="form__calendarInput"] input { width: 100%; }

.countSetupOverlayWrapper .scrollableContainer .schedulingInner .innerDetail .starting [class*="form__dateInput"] [class*="form__calendarInput"] [class*="form__disabledPlaceholderSpan"], .countSetupOverlayWrapper .scrollableContainer .schedulingInner .innerDetail .starting [class*="form__dateInput"] [class*="form__calendarInput"] [class*="form__placeholderSpan"] { right: -4px; bottom: 0; z-index: 1; }

.countSetupOverlayWrapper .scrollableContainer .schedulingInner .innerDetail .starting [class*="form__dateInput"] [class*="form__calendarInput"] [class*="form__disabledPlaceholderSpan"] { opacity: .7; cursor: default; }

.countSetupOverlayWrapper .scrollableContainer .schedulingInner .innerDetail .starting [class*="form__dateInput"] [class*="form__calendarInput"] [class*="form__show"] { right: -3px; }

.countSetupOverlayWrapper .scrollableContainer .schedulingInner .innerDetail input:disabled, .countSetupOverlayWrapper .scrollableContainer .schedulingInner .innerDetail select:disabled { background: #f4f4f4; }

.countSetupOverlayWrapper .scrollableContainer .schedulingInner .innerDetail .radioMainGroupWrap.mainGroup [class*="form__radioGroup"] { padding-right: 0 !important; }

.countSetupOverlayWrapper .scrollableContainer .schedulingInner .innerDetail .radioMainGroupWrap.mainGroup [class*="form__radioGroup"] > div > span { padding-right: 0; }

.countSetupOverlayWrapper .scrollableContainer .schedulingInner .innerDetail .radioMainGroupWrap.mainGroup [class*="form__radioGroup"] > div > span label { padding-right: 45px; }

.countSetupOverlayWrapper .scrollableContainer .reviewButtonCell, .countSetupOverlayWrapper .scrollableContainer [class*="form__radioGroup"] { padding-left: 0 !important; padding-right: 30px !important; }

.countSetupOverlayWrapper .scrollableContainer .reviewButtonCell .common input[type=radio], .countSetupOverlayWrapper .scrollableContainer .reviewButtonCell span input[type=radio], .countSetupOverlayWrapper .scrollableContainer [class*="form__radioGroup"] .common input[type=radio], .countSetupOverlayWrapper .scrollableContainer [class*="form__radioGroup"] span input[type=radio] { width: 25px; height: 25px; position: absolute; cursor: pointer; z-index: 1; opacity: 0; top: 3px; }

.countSetupOverlayWrapper .scrollableContainer .reviewButtonCell .common input[type=radio]:checked ~ [class*="form__label"]:before, .countSetupOverlayWrapper .scrollableContainer .reviewButtonCell span input[type=radio]:checked ~ [class*="form__label"]:before, .countSetupOverlayWrapper .scrollableContainer [class*="form__radioGroup"] .common input[type=radio]:checked ~ [class*="form__label"]:before, .countSetupOverlayWrapper .scrollableContainer [class*="form__radioGroup"] span input[type=radio]:checked ~ [class*="form__label"]:before { background: #fff; border: 1px solid #0d8de2; margin: 5px 0 0 0; display: none; }

.countSetupOverlayWrapper .scrollableContainer .reviewButtonCell .common input[type=radio]:checked ~ [class*="form__label"]:after, .countSetupOverlayWrapper .scrollableContainer .reviewButtonCell span input[type=radio]:checked ~ [class*="form__label"]:after, .countSetupOverlayWrapper .scrollableContainer [class*="form__radioGroup"] .common input[type=radio]:checked ~ [class*="form__label"]:after, .countSetupOverlayWrapper .scrollableContainer [class*="form__radioGroup"] span input[type=radio]:checked ~ [class*="form__label"]:after { display: block; }

.countSetupOverlayWrapper .scrollableContainer .reviewButtonCell .common .label, .countSetupOverlayWrapper .scrollableContainer .reviewButtonCell .common [class*="form__label"], .countSetupOverlayWrapper .scrollableContainer .reviewButtonCell span .label, .countSetupOverlayWrapper .scrollableContainer .reviewButtonCell span [class*="form__label"], .countSetupOverlayWrapper .scrollableContainer [class*="form__radioGroup"] .common .label, .countSetupOverlayWrapper .scrollableContainer [class*="form__radioGroup"] .common [class*="form__label"], .countSetupOverlayWrapper .scrollableContainer [class*="form__radioGroup"] span .label, .countSetupOverlayWrapper .scrollableContainer [class*="form__radioGroup"] span [class*="form__label"] { margin-left: 35px; position: relative; line-height: 31px; font-size: 16px; text-indent: 0; }

.countSetupOverlayWrapper .scrollableContainer .reviewButtonCell .common .label:before, .countSetupOverlayWrapper .scrollableContainer .reviewButtonCell .common [class*="form__label"]:before, .countSetupOverlayWrapper .scrollableContainer .reviewButtonCell span .label:before, .countSetupOverlayWrapper .scrollableContainer .reviewButtonCell span [class*="form__label"]:before, .countSetupOverlayWrapper .scrollableContainer [class*="form__radioGroup"] .common .label:before, .countSetupOverlayWrapper .scrollableContainer [class*="form__radioGroup"] .common [class*="form__label"]:before, .countSetupOverlayWrapper .scrollableContainer [class*="form__radioGroup"] span .label:before, .countSetupOverlayWrapper .scrollableContainer [class*="form__radioGroup"] span [class*="form__label"]:before { content: ""; width: 20px; height: 20px; border-radius: 50%; margin: 5px 0 0 0; padding: 0; border: 1px solid #999; position: absolute; left: -32px; top: -1px; }

.countSetupOverlayWrapper .scrollableContainer .reviewButtonCell .common .label:after, .countSetupOverlayWrapper .scrollableContainer .reviewButtonCell .common [class*="form__label"]:after, .countSetupOverlayWrapper .scrollableContainer .reviewButtonCell span .label:after, .countSetupOverlayWrapper .scrollableContainer .reviewButtonCell span [class*="form__label"]:after, .countSetupOverlayWrapper .scrollableContainer [class*="form__radioGroup"] .common .label:after, .countSetupOverlayWrapper .scrollableContainer [class*="form__radioGroup"] .common [class*="form__label"]:after, .countSetupOverlayWrapper .scrollableContainer [class*="form__radioGroup"] span .label:after, .countSetupOverlayWrapper .scrollableContainer [class*="form__radioGroup"] span [class*="form__label"]:after { content: ""; position: absolute; left: -31px; top: 5px; height: 12px; width: 12px; border-radius: 50%; background-color: #0d8de2; display: none; border: 4px solid #fff; box-shadow: 0 0 0 1px #0d8de2; }

.countSetupOverlayWrapper .scrollableContainer .reviewButtonCell > div > span, .countSetupOverlayWrapper .scrollableContainer [class*="form__radioGroup"] > div > span { display: inline-block; position: relative; }

.countSetupOverlayWrapper .scrollableContainer .checkBoxButton { padding: 0 7px 10px 0; float: left; width: 122px; }

.countSetupOverlayWrapper .scrollableContainer .checkBoxButton label { position: relative; }

.countSetupOverlayWrapper .scrollableContainer .checkBoxButton label input[type=checkbox] { width: 25px !important; height: 25px; position: absolute !important; cursor: pointer; z-index: 1; opacity: 0; top: -5px; margin: 0; left: 0; }

.countSetupOverlayWrapper .scrollableContainer .checkBoxButton label input[type=checkbox]:checked ~ .checkmark:before { border: 1px solid #0d8de2; background: #0d8de2; }

.countSetupOverlayWrapper .scrollableContainer .checkBoxButton label input[type=checkbox]:checked ~ .checkmark:after { display: block; }

.countSetupOverlayWrapper .scrollableContainer .checkBoxButton label .checkmark:before { content: ""; width: 20px; height: 20px; border-radius: 2px; padding: 0; border: 1px solid #999; position: absolute; left: 0; top: 3px; }

.countSetupOverlayWrapper .scrollableContainer .checkBoxButton label .checkmark:after { content: ""; position: absolute; left: 7px; top: 7px; display: none; width: 5px; height: 9px; border: solid white; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.countSetupOverlayWrapper .scrollableContainer .checkBoxButton label [class*="form__label"] { margin-left: 35px; position: relative; line-height: 30px; font-size: 16px; }

.countSetupOverlayWrapper .scrollableContainer [class*="common_overlay__modal"] { overflow: visible !important; }

.countSetupOverlayWrapper.countSetupOverlay .schedulingInner { min-height: 490px; max-width: 100%; }

.countSetupOverlayWrapper.countSetupOverlay .schedulingInner .innerDetail { width: 100%; padding: 20px 20px; box-sizing: border-box; }

.countSetupOverlayWrapper.countSetupOverlay .schedulingInner .innerDetail .checkBoxButton { width: 100%; padding-bottom: 0; }

.countSetupOverlayWrapper.countSetupOverlay .schedulingInner .innerDetail .checkBoxButton label { float: left; }

.countSetupOverlayWrapper.countSetupOverlay .schedulingInner .innerDetail h2 { margin: 0; font-size: 18px; color: #000; }

.countSetupOverlayWrapper.countSetupOverlay .schedulingInner .innerDetail h2 .legend { margin-top: -5px; }

.countSetupOverlayWrapper.countSetupOverlay .schedulingInner .innerDetail .everyDayGroup { width: calc(100% + 30px); margin: 0 -15px; }

.countSetupOverlayWrapper.countSetupOverlay .schedulingInner .innerDetail .everyDayGroup.col6 .inputLabel { float: left; width: calc(50% - 30px); margin: 0 15px; }

.countSetupOverlayWrapper.countSetupOverlay .schedulingInner .innerDetail .everyDayGroup .inputLabel { width: calc(100% - 30px); margin: 0 15px; padding-right: 0; position: relative; }

.countSetupOverlayWrapper.countSetupOverlay .schedulingInner .innerDetail .everyDayGroup .inputLabel input { width: 100%; }

.countSetupOverlayWrapper.countSetupOverlay .schedulingInner .innerDetail .everyDayGroup .inputLabel.labelHide label [class*="common_form__label"] { display: none; }

.countSetupOverlayWrapper.countSetupOverlay .schedulingInner .innerDetail .everyDayGroup .inputLabel.error { color: red; }

.countSetupOverlayWrapper.countSetupOverlay .schedulingInner .innerDetail .everyDayGroup .inputLabel.error input { border-bottom: 3px dashed red; margin-bottom: 0; color: red; }

.countSetupOverlayWrapper.countSetupOverlay .schedulingInner .innerDetail .everyDayGroup .checkBoxButton { width: calc(100% - 30px); margin: 0 15px; }

.countSetupOverlayWrapper.countSetupOverlay .schedulingInner .innerDetail .everyDayGroup h5 { font-weight: normal; font-size: 16px; float: left; width: calc(50% - 30px); margin: 0 15px; margin-top: 33px; }

.countSetupOverlayWrapper.countSetupOverlay .schedulingInner .innerDetail .radioGroup label input[type=radio] { margin-bottom: -10px; }

.countSetupOverlayWrapper.countSetupOverlay .schedulingInner .medCountOtherContent { min-height: 200px; }

.countSetupOverlayWrapper.countSetupOverlay .schedulingInner .medCountOtherContent .inputLabel { padding: 20px 20px 0 20px; }

.countSetupOverlayWrapper.countSetupOverlay .schedulingInner .medCountOtherContent .inputLabel input { margin-top: 20px; width: 100%; border: 0; border-bottom: 1px solid; }

@media only screen and (max-height: 414px) { .countSetupOverlayWrapper.countSetupOverlay .schedulingInner { min-height: 0; }
  .countSetupOverlayWrapper.countSetupOverlay .schedulingInner .innerDetail { max-height: calc(100% - 50px); height: 100%; overscroll-behavior: auto; overflow-y: auto; } }

.countSetupOverlayWrapper.otherActionOverlay .schedulingInner { min-height: auto; }

.countSetupOverlayWrapper.otherActionOverlay [class*="_common_form__newHeader"] [class*="_common_form__header"] h1 { margin: 0 !important; }

.schedulingOverlay .schedulingInner { width: 765px; height: 360px; max-height: 90vh; padding: 0; }

.schedulingOverlay .schedulingInner > [class*="form__newHeader"] { margin: 0; }

.schedulingOverlay .schedulingInner .innerDetail { padding: 20px 15px; display: inline-block; width: 100%; box-sizing: border-box; }

.schedulingOverlay .schedulingInner .innerDetail .inputLabel:not(.labelHide) { padding-right: 15px; }

.schedulingOverlay .schedulingInner .innerDetail .inputLabel label [class*="form__label"] { position: relative; line-height: 30px; font-size: 16px; text-indent: 0; }

.schedulingOverlay .schedulingInner .innerDetail .radioGroup label { text-indent: 0; padding-left: 0; padding-right: 15px; display: inline-block; height: 30px; }

.schedulingOverlay .schedulingInner .innerDetail .radioGroup .inputLabel > label { padding-right: 0; }

.schedulingOverlay .schedulingInner .innerDetail .radioGroup .inputLabel.labelHide [class*="form__label"] { display: none; }

.schedulingOverlay .schedulingInner .innerDetail .radioGroup.mainGroup [class*="form__radioGroup"] > div > span { padding-right: 30px; }

.schedulingOverlay .schedulingInner .innerDetail .everyDayGroup { width: 100%; display: inline-block; padding: 10px 0; }

.schedulingOverlay .schedulingInner .innerDetail .everyDayGroup .starting { float: left; width: 170px; position: relative; }

.schedulingOverlay .schedulingInner .innerDetail .everyDayGroup input { width: 100px; border: 1px none #999; border-bottom-style: solid; font-size: 16px; margin: 0 0 2px 0; border-radius: 0; -moz-appearance: none; -webkit-appearance: none; appearance: none; padding: 4px 2px; height: auto; }

.schedulingOverlay .schedulingInner .innerDetail .everyDayGroup input:focus { padding: 4px 2px; background-color: #f7f7f7; outline: none; margin-bottom: 0; border-bottom-width: 3px; border-bottom-color: #333; }

.schedulingOverlay .schedulingInner .innerDetail .everyDayGroup input[type=radio] { height: 30px; width: 30px; }

.schedulingOverlay .schedulingInner .innerDetail .everyDayGroup .label { font-size: 16px; line-height: 32px; padding-left: 5px; padding-right: 5px; }

.schedulingOverlay .schedulingInner .innerDetail .everyDayGroup .legend { z-index: 1; }

.schedulingOverlay .schedulingInner .innerDetail .dailyInnerGroup .radioGroup { float: left; padding-right: 15px; }

.schedulingOverlay .schedulingInner .innerDetail .monthlyInnerGroup .everyDayGroup .radioGroup { float: left; padding-right: 15px; }

.schedulingOverlay .schedulingInner .innerDetail .monthlyInnerGroup .everyDayGroup select { border: 1px none #999; border-bottom-style: solid; font-size: 16px; margin-bottom: 2px; border-radius: 0; -moz-appearance: none; -webkit-appearance: none; appearance: none; padding: 4px 2px; height: 30px; cursor: pointer; }

.schedulingOverlay .schedulingInner .innerDetail .monthlyInnerGroup .everyDayGroup select:focus { padding: 4px 2px; background-color: #f7f7f7; outline: none; margin-bottom: 0; border-bottom-width: 3px; border-bottom-color: #333; height: 31px; cursor: default; }

.schedulingOverlay .schedulingInner .innerDetail .monthlyInnerGroup .everyDayGroup [class*="graphql__selectWrap"] { cursor: default; }

.schedulingOverlay .schedulingInner .innerDetail .monthlyInnerGroup .everyDayGroup .inputLabel { float: left; position: relative; }

.schedulingOverlay .schedulingInner .innerDetail.prnContent h4 { font-size: 18px; color: #000; margin: 5px 0 10px 0; }

.schedulingOverlay .schedulingInner .innerDetail.prnContent .everyDayGroup .inputLabel { float: left; padding-right: 0; }

.schedulingOverlay .schedulingInner .innerDetail.prnContent .everyDayGroup .radioGroup { float: left; margin-top: 30px; }

.schedulingOverlay .schedulingInner .innerDetail.prnContent .everyDayGroup h5 { float: left; margin: 37px 0 0 0; font-size: 16px; font-weight: normal; }

.schedulingOverlay .schedulingInner .innerDetail .starting [class*="form__dateInput"] [class*="form__calendarInput"] label { position: relative; }

.schedulingOverlay .schedulingInner .innerDetail .starting [class*="form__dateInput"] [class*="form__calendarInput"] input { width: 100%; }

.schedulingOverlay .schedulingInner .innerDetail .starting [class*="form__dateInput"] [class*="form__calendarInput"] [class*="form__disabledPlaceholderSpan"], .schedulingOverlay .schedulingInner .innerDetail .starting [class*="form__dateInput"] [class*="form__calendarInput"] [class*="form__placeholderSpan"] { right: -4px; bottom: 0; z-index: 1; }

.schedulingOverlay .schedulingInner .innerDetail .starting [class*="form__dateInput"] [class*="form__calendarInput"] [class*="form__disabledPlaceholderSpan"] { opacity: .7; cursor: default; }

.schedulingOverlay .schedulingInner .innerDetail .starting [class*="form__dateInput"] [class*="form__calendarInput"] [class*="form__show"] { right: -3px; }

.schedulingOverlay .schedulingInner .innerDetail input:disabled, .schedulingOverlay .schedulingInner .innerDetail select:disabled { background: #f4f4f4; }

.schedulingOverlay .schedulingInner .innerDetail .radioMainGroupWrap.mainGroup [class*="form__radioGroup"] { padding-right: 0 !important; }

.schedulingOverlay .schedulingInner .innerDetail .radioMainGroupWrap.mainGroup [class*="form__radioGroup"] > div > span { padding-right: 0; }

.schedulingOverlay .schedulingInner .innerDetail .radioMainGroupWrap.mainGroup [class*="form__radioGroup"] > div > span label { padding-right: 45px; }

.schedulingOverlay .reviewButtonCell, .schedulingOverlay [class*="form__radioGroup"] { padding-left: 0 !important; padding-right: 30px !important; }

.schedulingOverlay .reviewButtonCell .common input[type=radio], .schedulingOverlay .reviewButtonCell span input[type=radio], .schedulingOverlay [class*="form__radioGroup"] .common input[type=radio], .schedulingOverlay [class*="form__radioGroup"] span input[type=radio] { width: 25px; height: 25px; position: absolute; cursor: pointer; z-index: 1; opacity: 0; top: 3px; }

.schedulingOverlay .reviewButtonCell .common input[type=radio]:checked ~ [class*="form__label"]:before, .schedulingOverlay .reviewButtonCell span input[type=radio]:checked ~ [class*="form__label"]:before, .schedulingOverlay [class*="form__radioGroup"] .common input[type=radio]:checked ~ [class*="form__label"]:before, .schedulingOverlay [class*="form__radioGroup"] span input[type=radio]:checked ~ [class*="form__label"]:before { background: #fff; border: 1px solid #0d8de2; margin: 5px 0 0 0; display: none; }

.schedulingOverlay .reviewButtonCell .common input[type=radio]:checked ~ [class*="form__label"]:after, .schedulingOverlay .reviewButtonCell span input[type=radio]:checked ~ [class*="form__label"]:after, .schedulingOverlay [class*="form__radioGroup"] .common input[type=radio]:checked ~ [class*="form__label"]:after, .schedulingOverlay [class*="form__radioGroup"] span input[type=radio]:checked ~ [class*="form__label"]:after { display: block; }

.schedulingOverlay .reviewButtonCell .common .label, .schedulingOverlay .reviewButtonCell .common [class*="form__label"], .schedulingOverlay .reviewButtonCell span .label, .schedulingOverlay .reviewButtonCell span [class*="form__label"], .schedulingOverlay [class*="form__radioGroup"] .common .label, .schedulingOverlay [class*="form__radioGroup"] .common [class*="form__label"], .schedulingOverlay [class*="form__radioGroup"] span .label, .schedulingOverlay [class*="form__radioGroup"] span [class*="form__label"] { margin-left: 35px; position: relative; line-height: 31px; font-size: 16px; text-indent: 0; }

.schedulingOverlay .reviewButtonCell .common .label:before, .schedulingOverlay .reviewButtonCell .common [class*="form__label"]:before, .schedulingOverlay .reviewButtonCell span .label:before, .schedulingOverlay .reviewButtonCell span [class*="form__label"]:before, .schedulingOverlay [class*="form__radioGroup"] .common .label:before, .schedulingOverlay [class*="form__radioGroup"] .common [class*="form__label"]:before, .schedulingOverlay [class*="form__radioGroup"] span .label:before, .schedulingOverlay [class*="form__radioGroup"] span [class*="form__label"]:before { content: ""; width: 20px; height: 20px; border-radius: 50%; margin: 5px 0 0 0; padding: 0; border: 1px solid #999; position: absolute; left: -32px; top: -1px; }

.schedulingOverlay .reviewButtonCell .common .label:after, .schedulingOverlay .reviewButtonCell .common [class*="form__label"]:after, .schedulingOverlay .reviewButtonCell span .label:after, .schedulingOverlay .reviewButtonCell span [class*="form__label"]:after, .schedulingOverlay [class*="form__radioGroup"] .common .label:after, .schedulingOverlay [class*="form__radioGroup"] .common [class*="form__label"]:after, .schedulingOverlay [class*="form__radioGroup"] span .label:after, .schedulingOverlay [class*="form__radioGroup"] span [class*="form__label"]:after { content: ""; position: absolute; left: -31px; top: 5px; height: 12px; width: 12px; border-radius: 50%; background-color: #0d8de2; display: none; border: 4px solid #fff; box-shadow: 0 0 0 1px #0d8de2; }

.schedulingOverlay .reviewButtonCell > div > span, .schedulingOverlay [class*="form__radioGroup"] > div > span { display: inline-block; position: relative; }

.schedulingOverlay .checkBoxButton { padding: 0 0 10px 0; float: left; width: 125px; display: inline-flex; }

.schedulingOverlay .checkBoxButton label { position: relative; }

.schedulingOverlay .checkBoxButton label input[type=checkbox] { width: 25px !important; height: 25px; position: absolute !important; cursor: pointer; z-index: 1; opacity: 0; top: -5px; margin: 0; left: 0; }

.schedulingOverlay .checkBoxButton label input[type=checkbox]:checked ~ .checkmark:before { border: 1px solid #0d8de2; background: #0d8de2; }

.schedulingOverlay .checkBoxButton label input[type=checkbox]:checked ~ .checkmark:after { display: block; }

.schedulingOverlay .checkBoxButton label input[type=checkbox]:disabled ~ .checkmark { opacity: .6; }

.schedulingOverlay .checkBoxButton label .checkmark:before { content: ""; width: 20px; height: 20px; border-radius: 2px; padding: 0; border: 1px solid #999; position: absolute; left: 0; top: 3px; }

.schedulingOverlay .checkBoxButton label .checkmark:after { content: ""; position: absolute; left: 7px; top: 7px; display: none; width: 5px; height: 9px; border: solid white; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.schedulingOverlay .checkBoxButton label [class*="form__label"] { margin-left: 30px; position: relative; line-height: 30px; font-size: 16px; }

.schedulingOverlay.countSetupOverlay .schedulingInner .innerDetail { width: 100%; padding: 20px 20px; box-sizing: border-box; }

.schedulingOverlay.countSetupOverlay .schedulingInner .innerDetail .checkBoxButton { width: 100%; padding-bottom: 0; }

.schedulingOverlay.countSetupOverlay .schedulingInner .innerDetail .checkBoxButton label { float: left; }

.schedulingOverlay.countSetupOverlay .schedulingInner .innerDetail h2 { margin: 0; font-size: 18px; color: #000; }

.schedulingOverlay.countSetupOverlay .schedulingInner .innerDetail h2 .legend { margin-top: -5px; }

.schedulingOverlay.countSetupOverlay .schedulingInner .innerDetail .everyDayGroup { width: calc(100% + 30px); margin: 0 -15px; }

.schedulingOverlay.countSetupOverlay .schedulingInner .innerDetail .everyDayGroup.col6 .inputLabel { float: left; width: calc(50% - 30px); margin: 0 15px; }

.schedulingOverlay.countSetupOverlay .schedulingInner .innerDetail .everyDayGroup .inputLabel { width: calc(100% - 30px); margin: 0 15px; padding-right: 0; position: relative; }

.schedulingOverlay.countSetupOverlay .schedulingInner .innerDetail .everyDayGroup .inputLabel input { width: 100%; }

.schedulingOverlay.countSetupOverlay .schedulingInner .innerDetail .everyDayGroup .inputLabel.labelHide label [class*="common_form__label"] { display: none; }

.schedulingOverlay.countSetupOverlay .schedulingInner .innerDetail .everyDayGroup .inputLabel.error { color: red; }

.schedulingOverlay.countSetupOverlay .schedulingInner .innerDetail .everyDayGroup .inputLabel.error input { border-bottom: 3px dashed red; margin-bottom: 0; color: red; }

.schedulingOverlay.countSetupOverlay .schedulingInner .innerDetail .everyDayGroup .checkBoxButton { width: calc(100% - 30px); margin: 0 15px; }

.schedulingOverlay.countSetupOverlay .schedulingInner .innerDetail .everyDayGroup h5 { font-weight: normal; font-size: 16px; float: left; width: calc(50% - 30px); margin: 0 15px; margin-top: 33px; }

.schedulingOverlay.countSetupOverlay .schedulingInner .innerDetail .radioGroup label input[type=radio] { margin-bottom: -10px; }

.schedulingOverlay.countSetupOverlay .schedulingInner .medCountOtherContent { min-height: 200px; }

.schedulingOverlay.countSetupOverlay .schedulingInner .medCountOtherContent .inputLabel { padding: 20px 20px 0 20px; }

.schedulingOverlay.countSetupOverlay .schedulingInner .medCountOtherContent .inputLabel input { margin-top: 20px; width: 100%; border: 0; border-bottom: 1px solid; }

.otherSpecifyOverlay .otherSpecifyInner { width: 450px; height: 200px; }

.otherSpecifyOverlay .otherSpecifyInner .text { padding-left: 10px; padding-right: 10px; height: 45%; padding-bottom: 35px; }

.otherSpecifyOverlay .otherSpecifyInner .text textarea { resize: none; width: 100%; height: 100%; margin: 20px 0 0 -3px; border-radius: 0; border-color: #999; }

@supports (-webkit-touch-callout: none) { .otherSpecifyOverlay .otherSpecifyInner .text textarea { width: 97% !important; } }

@media (max-width: 414px) { .otherSpecifyOverlay .otherSpecifyInner { width: 350px; } }

.recordItemOverlay > .scrollableContainer { overflow: visible; }

.recordItemOverlay > .scrollableContainer > div > [class*="overlay__modal"] { max-height: 100%; }

.recordItemOverlay .recordItemInner { width: 620px; height: 100%; padding: 0; }

.recordItemOverlay .recordItemInner .listingTableWrapper { height: 550px; max-height: calc(100vh - 190px); overflow: auto; margin-top: 7px; }

.recordItemOverlay .recordItemInner .listingTable { padding: 0 15px 5px 15px; color: #000; width: 100%; background: #fff; border-top: 1px solid #eee; max-width: 100%; border-spacing: 0; table-layout: fixed; border-top: none; }

.recordItemOverlay .recordItemInner table { width: 100%; }

.recordItemOverlay .recordItemInner table thead th { text-align: left; font-size: 16px; padding: 5px 10px 5px 0; position: -webkit-sticky; position: sticky; top: 0; z-index: 1; background-color: #fff; }

.recordItemOverlay .recordItemInner table thead th:nth-child(1) { width: 100px; }

.recordItemOverlay .recordItemInner table thead th:nth-child(2) { width: 280px; }

.recordItemOverlay .recordItemInner table tbody tr .itemLink { color: #000; cursor: default; }

.recordItemOverlay .recordItemInner table tbody tr .itemLink.detailGreen { text-decoration: underline; color: #2DC771; cursor: pointer; }

.recordItemOverlay .recordItemInner table tbody tr .itemLink.detailBlue { text-decoration: underline; color: #1976D2; cursor: pointer; }

.recordItemOverlay .recordItemInner table td { border: none; border-top: 1px solid #eee; font-size: 16px; text-align: left; word-wrap: break-word; /* white-space: nowrap; */ min-width: 105px; padding: 5px 0; }

.recordItemOverlay .recordItemInner > [class*="form__newHeader"] { margin: 0; }

.recordItemOverlay .recordItemInner .innerDetail { padding: 20px 15px; display: inline-block; width: 100%; box-sizing: border-box; }

.recordItemOverlay .recordItemInner .innerDetail .inputLabel:not(.labelHide) { padding-right: 15px; }

.recordItemOverlay .recordItemInner .innerDetail .inputLabel label [class*="form__label"] { position: relative; line-height: 30px; font-size: 16px; text-indent: 0; }

.recordItemOverlay .recordItemInner .innerDetail .radioGroup label { text-indent: 0; padding-left: 0; padding-right: 15px; display: inline-block; }

.recordItemOverlay .recordItemInner .innerDetail .radioGroup .inputLabel > label { padding-right: 0; }

.recordItemOverlay .recordItemInner .innerDetail .radioGroup .inputLabel.labelHide [class*="form__label"] { display: none; }

.recordItemOverlay .recordItemInner .innerDetail .radioGroup.mainGroup [class*="form__radioGroup"] > div > span { padding-right: 30px; }

.recordItemOverlay .recordItemInner .innerDetail .everyDayGroup { width: 100%; display: inline-block; padding: 10px 0; }

.recordItemOverlay .recordItemInner .innerDetail .everyDayGroup .starting { float: left; width: 170px; position: relative; }

.recordItemOverlay .recordItemInner .innerDetail .everyDayGroup input { width: 100px; border: 1px none #999; border-bottom-style: solid; font-size: 16px; margin: 0 0 2px 0; border-radius: 0; background-color: transparent; -moz-appearance: none; -webkit-appearance: none; appearance: none; padding: 4px 2px; height: auto; }

.recordItemOverlay .recordItemInner .innerDetail .everyDayGroup input:focus { padding: 4px 2px; background-color: #f7f7f7; outline: none; margin-bottom: 0; border-bottom-width: 3px; border-bottom-color: #333; }

.recordItemOverlay .recordItemInner .innerDetail .everyDayGroup .label { font-size: 16px; line-height: 30px; padding-left: 5px; }

.recordItemOverlay .recordItemInner .innerDetail .dailyInnerGroup .radioGroup { float: left; padding-right: 15px; }

.recordItemOverlay .recordItemInner .innerDetail .monthlyInnerGroup .everyDayGroup .radioGroup { float: left; padding-right: 15px; }

.recordItemOverlay .recordItemInner .innerDetail .monthlyInnerGroup .everyDayGroup select { border: 1px none #999; border-bottom-style: solid; font-size: 16px; margin-bottom: 2px; border-radius: 0; background-color: transparent; -moz-appearance: none; -webkit-appearance: none; appearance: none; padding: 4px 2px; }

.recordItemOverlay .recordItemInner .innerDetail .monthlyInnerGroup .everyDayGroup select:focus { padding: 4px 2px; background-color: #f7f7f7; outline: none; margin-bottom: 0; border-bottom-width: 3px; border-bottom-color: #333; }

.recordItemOverlay .recordItemInner .innerDetail .monthlyInnerGroup .everyDayGroup .inputLabel { float: left; }

.recordItemOverlay .recordItemInner .innerDetail.prnContent h4 { font-size: 18px; color: #000; margin: 5px 0 10px 0; }

.recordItemOverlay .recordItemInner .innerDetail.prnContent .everyDayGroup .inputLabel { float: left; padding-right: 0; }

.recordItemOverlay .recordItemInner .innerDetail.prnContent .everyDayGroup .radioGroup { float: left; margin-top: 30px; }

.recordItemOverlay .recordItemInner .innerDetail.prnContent .everyDayGroup h5 { float: left; margin: 37px 0 0 0; font-size: 16px; font-weight: normal; }

.recordItemOverlay .recordItemInner .innerDetail .starting [class*="form__dateInput"] [class*="form__calendarInput"] input { width: 100%; }

.recordItemOverlay .recordItemInner .innerDetail .starting [class*="form__dateInput"] [class*="form__calendarInput"] [class*="form__disabledPlaceholderSpan"], .recordItemOverlay .recordItemInner .innerDetail .starting [class*="form__dateInput"] [class*="form__calendarInput"] [class*="form__placeholderSpan"] { right: -4px; bottom: 0; }

.recordItemOverlay .recordItemInner .innerDetail .starting [class*="form__dateInput"] [class*="form__calendarInput"] [class*="form__show"] { right: -3px; }

.recordItemOverlay .reviewButtonCell, .recordItemOverlay [class*="form__radioGroup"] { padding-left: 0 !important; padding-right: 30px !important; }

.recordItemOverlay .reviewButtonCell .common input[type=radio], .recordItemOverlay .reviewButtonCell span input[type=radio], .recordItemOverlay [class*="form__radioGroup"] .common input[type=radio], .recordItemOverlay [class*="form__radioGroup"] span input[type=radio] { width: 25px; height: 25px; position: absolute; cursor: pointer; z-index: 1; opacity: 0; top: 3px; }

.recordItemOverlay .reviewButtonCell .common input[type=radio]:checked ~ [class*="form__label"]:before, .recordItemOverlay .reviewButtonCell span input[type=radio]:checked ~ [class*="form__label"]:before, .recordItemOverlay [class*="form__radioGroup"] .common input[type=radio]:checked ~ [class*="form__label"]:before, .recordItemOverlay [class*="form__radioGroup"] span input[type=radio]:checked ~ [class*="form__label"]:before { background: #fff; border: 1px solid #0d8de2; margin: 5px 0 0 0; display: none; }

.recordItemOverlay .reviewButtonCell .common input[type=radio]:checked ~ [class*="form__label"]:after, .recordItemOverlay .reviewButtonCell span input[type=radio]:checked ~ [class*="form__label"]:after, .recordItemOverlay [class*="form__radioGroup"] .common input[type=radio]:checked ~ [class*="form__label"]:after, .recordItemOverlay [class*="form__radioGroup"] span input[type=radio]:checked ~ [class*="form__label"]:after { display: block; }

.recordItemOverlay .reviewButtonCell .common .label, .recordItemOverlay .reviewButtonCell .common [class*="form__label"], .recordItemOverlay .reviewButtonCell span .label, .recordItemOverlay .reviewButtonCell span [class*="form__label"], .recordItemOverlay [class*="form__radioGroup"] .common .label, .recordItemOverlay [class*="form__radioGroup"] .common [class*="form__label"], .recordItemOverlay [class*="form__radioGroup"] span .label, .recordItemOverlay [class*="form__radioGroup"] span [class*="form__label"] { margin-left: 35px; position: relative; line-height: 30px; font-size: 16px; text-indent: 0; }

.recordItemOverlay .reviewButtonCell .common .label:before, .recordItemOverlay .reviewButtonCell .common [class*="form__label"]:before, .recordItemOverlay .reviewButtonCell span .label:before, .recordItemOverlay .reviewButtonCell span [class*="form__label"]:before, .recordItemOverlay [class*="form__radioGroup"] .common .label:before, .recordItemOverlay [class*="form__radioGroup"] .common [class*="form__label"]:before, .recordItemOverlay [class*="form__radioGroup"] span .label:before, .recordItemOverlay [class*="form__radioGroup"] span [class*="form__label"]:before { content: ""; width: 20px; height: 20px; border-radius: 50%; margin: 5px 0 0 0; padding: 0; border: 1px solid #999; position: absolute; left: -32px; top: -1px; }

.recordItemOverlay .reviewButtonCell .common .label:after, .recordItemOverlay .reviewButtonCell .common [class*="form__label"]:after, .recordItemOverlay .reviewButtonCell span .label:after, .recordItemOverlay .reviewButtonCell span [class*="form__label"]:after, .recordItemOverlay [class*="form__radioGroup"] .common .label:after, .recordItemOverlay [class*="form__radioGroup"] .common [class*="form__label"]:after, .recordItemOverlay [class*="form__radioGroup"] span .label:after, .recordItemOverlay [class*="form__radioGroup"] span [class*="form__label"]:after { content: ""; position: absolute; left: -31px; top: 5px; height: 12px; width: 12px; border-radius: 50%; background-color: #0d8de2; display: none; border: 4px solid #fff; box-shadow: 0 0 0 1px #0d8de2; }

.recordItemOverlay .reviewButtonCell > div > span, .recordItemOverlay [class*="form__radioGroup"] > div > span { display: inline-block; position: relative; }

.recordItemOverlay .checkBoxButton { padding: 0 7px 10px 0; float: left; width: 122px; }

.recordItemOverlay .checkBoxButton label { position: relative; }

.recordItemOverlay .checkBoxButton label input[type=checkbox] { width: 25px; height: 25px; position: absolute !important; cursor: pointer; z-index: 1; opacity: 0; top: -5px; margin: 0; }

.recordItemOverlay .checkBoxButton label input[type=checkbox]:checked ~ .checkmark:before { border: 1px solid #0d8de2; background: #0d8de2; }

.recordItemOverlay .checkBoxButton label input[type=checkbox]:checked ~ .checkmark:after { display: block; }

.recordItemOverlay .checkBoxButton label .checkmark:before { content: ""; width: 20px; height: 20px; border-radius: 2px; padding: 0; border: 1px solid #999; position: absolute; left: 0; top: 3px; }

.recordItemOverlay .checkBoxButton label .checkmark:after { content: ""; position: absolute; left: 7px; top: 7px; display: none; width: 5px; height: 9px; border: solid white; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.recordItemOverlay .checkBoxButton label [class*="form__label"] { margin-left: 35px; position: relative; line-height: 30px; font-size: 16px; }

.schedulingOverlay .scrollableContainer { overflow: visible !important; }

.schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] { overflow: visible !important; }

.schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner { width: 750px; height: 400px; max-height: 90vh; padding: 0; }

.schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner > [class*="form__newHeader"] { margin: 0; }

.schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail { padding: 20px 15px; display: inline-block; width: 100%; box-sizing: border-box; }

@media screen and (max-height: 414px) { .schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail { max-height: calc(100% - 50px); height: 100%; overscroll-behavior: auto; overflow-y: auto; } }

.schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .inputLabel:not(.labelHide) { padding-right: 15px; }

.schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .inputLabel label [class*="form__label"] { position: relative; line-height: 30px; font-size: 16px; text-indent: 0; }

.schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .radioGroup label { text-indent: 0; padding-left: 0; padding-right: 15px; display: inline-block; height: 30px; }

.schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .radioGroup .inputLabel > label { padding-right: 0; }

.schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .radioGroup .inputLabel.labelHide [class*="form__label"] { display: none; }

.schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .radioGroup.mainGroup [class*="form__radioGroup"] > div > span { padding-right: 30px; }

.schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .everyDayGroup { width: 100%; display: inline-block; padding: 10px 0; }

.schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .everyDayGroup .starting { float: left; width: 170px; position: relative; }

.schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .everyDayGroup .starting .label { padding-left: 0px; }

.schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .everyDayGroup input { width: 100px; border: 1px none #999; border-bottom-style: solid; font-size: 16px; margin: 0 0 2px 0; border-radius: 0; -moz-appearance: none; -webkit-appearance: none; appearance: none; padding: 4px 2px; height: auto; }

.schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .everyDayGroup input:focus { padding: 4px 2px; background-color: #f7f7f7; outline: none; margin-bottom: 0; border-bottom-width: 3px; border-bottom-color: #333; }

.schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .everyDayGroup input[type=radio] { height: 30px; width: 30px; }

.schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .everyDayGroup .label { font-size: 16px; line-height: 32px; padding-left: 5px; padding-right: 5px; }

.schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .everyDayGroup .legend { z-index: 1; }

.schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .dailyInnerGroup .radioGroup { float: left; padding-right: 15px; }

.schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .monthlyInnerGroup .everyDayGroup .radioGroup { float: left; padding-right: 15px; }

.schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .monthlyInnerGroup .everyDayGroup select { border: 1px none #999; border-bottom-style: solid; font-size: 16px; margin-bottom: 2px; border-radius: 0; -moz-appearance: none; -webkit-appearance: none; appearance: none; padding: 4px 2px; height: 30px; cursor: pointer; }

.schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .monthlyInnerGroup .everyDayGroup select:focus { padding: 4px 2px; background-color: #f7f7f7; outline: none; margin-bottom: 0; border-bottom-width: 3px; border-bottom-color: #333; height: 31px; cursor: default; }

.schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .monthlyInnerGroup .everyDayGroup [class*="graphql__selectWrap"] { cursor: default; }

.schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .monthlyInnerGroup .everyDayGroup [class*="graphql__selectWrap"] select { background-color: white; box-shadow: none; }

.schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .monthlyInnerGroup .everyDayGroup .inputLabel { float: left; position: relative; }

.schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail.prnContent h4 { font-size: 18px; color: #000; margin: 5px 0 10px 0; }

.schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail.prnContent .everyDayGroup .inputLabel { float: left; padding-right: 0; }

.schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail.prnContent .everyDayGroup .radioGroup { float: left; margin-top: 30px; }

.schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail.prnContent .everyDayGroup h5 { float: left; margin: 37px 0 0 0; font-size: 16px; font-weight: normal; }

.schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .starting [class*="form__dateInput"] [class*="form__calendarInput"] label { position: relative; }

.schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .starting [class*="form__dateInput"] [class*="form__calendarInput"] input { width: 100%; }

.schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .starting [class*="form__dateInput"] [class*="form__calendarInput"] [class*="form__disabledPlaceholderSpan"], .schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .starting [class*="form__dateInput"] [class*="form__calendarInput"] [class*="form__placeholderSpan"] { right: -4px; bottom: 0; z-index: 1; }

.schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .starting [class*="form__dateInput"] [class*="form__calendarInput"] [class*="form__disabledPlaceholderSpan"] { opacity: .7; cursor: default; }

.schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .starting [class*="form__dateInput"] [class*="form__calendarInput"] [class*="form__show"] { right: -3px; z-index: 99; }

.schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .starting [class*="form__dateInput"] [class*="form__calendarInput"] [class*="form__show"] table a { margin-right: 0px; }

.schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail input:disabled, .schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail select:disabled { background: #f4f4f4 !important; }

.schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .radioMainGroupWrap.mainGroup [class*="form__radioGroup"] { padding-right: 0 !important; }

.schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .radioMainGroupWrap.mainGroup [class*="form__radioGroup"] > div > span { padding-right: 0; }

.schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .radioMainGroupWrap.mainGroup [class*="form__radioGroup"] > div > span label { padding-right: 45px; }

.schedulingOverlay .reviewButtonCell, .schedulingOverlay [class*="form__radioGroup"] { padding-left: 0 !important; padding-right: 30px !important; }

.schedulingOverlay .reviewButtonCell .common input[type=radio], .schedulingOverlay .reviewButtonCell span input[type=radio], .schedulingOverlay [class*="form__radioGroup"] .common input[type=radio], .schedulingOverlay [class*="form__radioGroup"] span input[type=radio] { width: 25px; height: 25px; position: absolute; cursor: pointer; z-index: 1; opacity: 0; top: 3px; }

.schedulingOverlay .reviewButtonCell .common input[type=radio]:checked ~ [class*="form__label"]:before, .schedulingOverlay .reviewButtonCell span input[type=radio]:checked ~ [class*="form__label"]:before, .schedulingOverlay [class*="form__radioGroup"] .common input[type=radio]:checked ~ [class*="form__label"]:before, .schedulingOverlay [class*="form__radioGroup"] span input[type=radio]:checked ~ [class*="form__label"]:before { background: #fff; border: 1px solid #0d8de2; margin: 5px 0 0 0; display: none; }

.schedulingOverlay .reviewButtonCell .common input[type=radio]:checked ~ [class*="form__label"]:after, .schedulingOverlay .reviewButtonCell span input[type=radio]:checked ~ [class*="form__label"]:after, .schedulingOverlay [class*="form__radioGroup"] .common input[type=radio]:checked ~ [class*="form__label"]:after, .schedulingOverlay [class*="form__radioGroup"] span input[type=radio]:checked ~ [class*="form__label"]:after { display: block; }

.schedulingOverlay .reviewButtonCell .common .label, .schedulingOverlay .reviewButtonCell .common [class*="form__label"], .schedulingOverlay .reviewButtonCell span .label, .schedulingOverlay .reviewButtonCell span [class*="form__label"], .schedulingOverlay [class*="form__radioGroup"] .common .label, .schedulingOverlay [class*="form__radioGroup"] .common [class*="form__label"], .schedulingOverlay [class*="form__radioGroup"] span .label, .schedulingOverlay [class*="form__radioGroup"] span [class*="form__label"] { margin-left: 35px; position: relative; line-height: 31px; font-size: 16px; text-indent: 0; }

.schedulingOverlay .reviewButtonCell .common .label:before, .schedulingOverlay .reviewButtonCell .common [class*="form__label"]:before, .schedulingOverlay .reviewButtonCell span .label:before, .schedulingOverlay .reviewButtonCell span [class*="form__label"]:before, .schedulingOverlay [class*="form__radioGroup"] .common .label:before, .schedulingOverlay [class*="form__radioGroup"] .common [class*="form__label"]:before, .schedulingOverlay [class*="form__radioGroup"] span .label:before, .schedulingOverlay [class*="form__radioGroup"] span [class*="form__label"]:before { content: ""; width: 20px; height: 20px; border-radius: 50%; margin: 5px 0 0 0; padding: 0; border: 1px solid #999; position: absolute; left: -32px; top: -1px; }

.schedulingOverlay .reviewButtonCell .common .label:after, .schedulingOverlay .reviewButtonCell .common [class*="form__label"]:after, .schedulingOverlay .reviewButtonCell span .label:after, .schedulingOverlay .reviewButtonCell span [class*="form__label"]:after, .schedulingOverlay [class*="form__radioGroup"] .common .label:after, .schedulingOverlay [class*="form__radioGroup"] .common [class*="form__label"]:after, .schedulingOverlay [class*="form__radioGroup"] span .label:after, .schedulingOverlay [class*="form__radioGroup"] span [class*="form__label"]:after { content: ""; position: absolute; left: -31px; top: 5px; height: 12px; width: 12px; border-radius: 50%; background-color: #0d8de2; display: none; border: 4px solid #fff; box-shadow: 0 0 0 1px #0d8de2; }

.schedulingOverlay .reviewButtonCell > div > span, .schedulingOverlay [class*="form__radioGroup"] > div > span { display: inline-block; position: relative; }

.schedulingOverlay .checkBoxButton { padding: 0 0 10px 0; float: left; width: 122px; display: inline-flex; }

.schedulingOverlay .checkBoxButton label { position: relative; }

.schedulingOverlay .checkBoxButton label input[type=checkbox] { width: 25px !important; height: 25px; position: absolute !important; cursor: pointer; z-index: 1; opacity: 0; top: -5px; margin: 0; left: 0; }

.schedulingOverlay .checkBoxButton label input[type=checkbox]:checked ~ .checkmark:before { border: 1px solid #0d8de2; background: #0d8de2; }

.schedulingOverlay .checkBoxButton label input[type=checkbox]:checked ~ .checkmark:after { display: block; }

.schedulingOverlay .checkBoxButton label .checkmark:before { content: ""; width: 20px; height: 20px; border-radius: 2px; padding: 0; border: 1px solid #999; position: absolute; left: 0; top: 3px; }

.schedulingOverlay .checkBoxButton label .checkmark:after { content: ""; position: absolute; left: 7px; top: 7px; display: none; width: 5px; height: 9px; border: solid white; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.schedulingOverlay .checkBoxButton label [class*="form__label"] { margin-left: 35px; position: relative; line-height: 30px; font-size: 16px; }

.alertWrap .scrollableContainer [class*="form__commonAlert"] { border-radius: 0 !important; }

.schedulingWrap button { background-color: #fff; border-radius: 3px; height: 32px; color: #3d3d3d; font-size: 16px; width: auto; margin: 25px 5px 0 5px; border: 1px solid #666; padding: 0 15px; cursor: pointer; }

.schedulingWrap button:disabled { opacity: .6; cursor: default; }

.schedulingWrap .schedulingLegend .legendIcon { top: 20px; }

.schedulingWrap .schedulingSummary { width: calc(100% - 240px); display: inline-block; margin-left: 20px; box-sizing: border-box; padding-bottom: 10px; color: #000; }

.schedulingWrap [class*="form__commonAlert"] { border-radius: 0 !important; }

.recordWrap button { background-color: #fff; border-radius: 3px; height: 32px; color: #3d3d3d; font-size: 16px; width: auto; margin: 8px 5px 0 5px; border: 1px solid #666; padding: 0 15px; cursor: pointer; }

.primaryMedicationBtn .bulkFilterCmp a.addNewBulkIcon { width: auto; padding: 0 10px; min-width: 75px; border: 1px solid #1875d2; }

.primaryMedicationBtn .bulkFilterCmp a.addNewBulkIcon.whiteIcon { color: #3d3d3d; background-color: #fff; border: 1px solid #666; }

.primaryMedicationBtn.disabled { opacity: 0.5; pointer-events: none; }

.primaryMedicationBtn.parentRecordButton { margin-top: 0px !important; float: right; }

.medInfoFormWrap h2 { color: #000; margin: 10px 0 20px; font-size: 18px; }

.medInfoFormWrap .selectImgBtn { border: 1px solid #999; color: #000; padding: 8px 0; display: block; border-radius: 3px; background: transparent; font-size: 16px; width: 152px; margin-top: 10px; cursor: pointer; }

.medInfoFormWrap .selectImgBtn:disabled { opacity: .6; }

.medInfoFormWrap .imageWrap { float: left; padding: 0 20px 0 0; width: 175px; }

.medInfoFormWrap .imageWrap .image { border: 1px solid #ccc; width: 150px; height: 120px; }

.medInfoFormWrap .imageWrap img { width: 100%; height: 100%; }

.medInfoFormWrap .description { float: left; padding: 0 0 0 20px; width: calc(100% - 230px); }

.medInfoFormWrap .description .inputWrap { margin-bottom: 20px; display: inline-block; float: left; width: 100%; position: relative; }

.medInfoFormWrap .description .inputWrap .label { color: #000; font-size: 16px; float: left; line-height: 28px; width: 90px; }

.medInfoFormWrap .description .inputWrap label { float: left; }

.medInfoFormWrap .description .inputWrap .inputLabel { float: left; }

.medInfoFormWrap .description .inputWrap select, .medInfoFormWrap .description .inputWrap input { width: 250px; border: 1px none #999; border-bottom-style: solid; font-size: 16px; margin: 0 0 2px 0; border-radius: 0; background-color: transparent; -moz-appearance: none; -webkit-appearance: none; appearance: none; padding: 4px 2px; height: auto; }

.medInfoFormWrap .description .inputWrap select:focus, .medInfoFormWrap .description .inputWrap input:focus { background-color: #f7f7f7; outline: none; margin-bottom: 0; border-bottom-width: 3px; border-bottom-color: #333; }

.medInfoFormWrap .description .inputWrap select.disabled { opacity: .6; background: #f4f4f4; cursor: default; }

.medInfoFormWrap .description .inputWrap input { width: 245px; }

.medInfoFormWrap .description .inputWrap input:disabled { opacity: .6; background: #f4f4f4; }

.medInfoFormWrap .description .inputWrap .disabled .msm-wrap { opacity: .6; background: #eaeaea; }

.medInfoFormWrap .description .inputWrap .msm-wrap { width: 250px; padding-left: 0; }

.medInfoFormWrap .description .inputWrap .msm-wrap .trigger { border: none; border-bottom: 1px solid #999; border-radius: 0; padding-left: 3px; font-size: 16px; }

.medInfoFormWrap .description .inputWrap .msm-wrap .trigger .selectedLabelWrap { width: 100%; display: inline-block; height: 28px; }

.medInfoFormWrap .description .inputWrap .msm-wrap .trigger .msm-arrow.down, .medInfoFormWrap .description .inputWrap .msm-wrap .trigger .msm-arrow.up { bottom: 2px; right: 3px; border: 6px solid transparent; border-color: #999999 transparent transparent transparent; }

.medInfoFormWrap .description .inputWrap .msm-wrap .dropdown ul.dropdown-options li { height: 24px; }

.medInfoFormWrap .description .inputWrap .msm-wrap .dropdown ul.dropdown-options li:first-child { display: none; }

@media only screen and (max-height: 400px) { .medInfoFormWrap .description .inputWrap .msm-wrap .dropdown .options-wrap { min-height: 105px; } }

.medInfoFormWrap .description .inputWrap [class*="graphql__selectWrap"] { cursor: default; }

.medInfoFormWrap .description .inputWrap [class*="graphql__selectWrap"] select { cursor: pointer; }

.medInfoFormWrap.disableWrap { opacity: 0.6; }

.medInfoFormWrap.disableWrap .description .inputWrap > label { background: #f4f4f4; pointer-events: none; }

.medInfoFormWrap.disableWrap .description .inputWrap .msm-wrap { background: #f4f4f4; pointer-events: none; }

.medInfoFormWrap.disableWrap .description .inputWrap .inputLabel { background: #f4f4f4; pointer-events: none; }

.medInfoFormWrap.disableWrap .imageWrap .selectImgBtn { display: none; }

.medInfoOverlay .scrollableContainer { overflow: visible !important; }

.medInfoOverlay .scrollableContainer .medInfoInner { width: 584px; height: 350px; overflow: hidden; }

.medInfoOverlay .scrollableContainer .medInfoInner [class*='form__newHeader'] { margin: 0; height: 50px; width: 100%; box-sizing: border-box; }

.medInfoOverlay .scrollableContainer .medInfoInner .innerContent { padding: 10px 5px; max-height: calc(100% - 75px); height: 100%; overscroll-behavior: auto; overflow-y: auto; }

.medInfoOverlay .scrollableContainer .medInfoInner .innerContent table { width: 100%; table-layout: fixed; }

.medInfoOverlay .scrollableContainer .medInfoInner .innerContent table tr td, .medInfoOverlay .scrollableContainer .medInfoInner .innerContent table tr th { border-bottom: 1px solid #ccc; padding: 10px 15px; font-size: 16px; color: #666; text-align: center; }

.medInfoOverlay .scrollableContainer .medInfoInner .innerContent table tr td img, .medInfoOverlay .scrollableContainer .medInfoInner .innerContent table tr th img { width: 87px; height: 65px; border: 1px solid #ccc; }

.medInfoOverlay .scrollableContainer .medInfoInner .innerContent table tr td:first-child, .medInfoOverlay .scrollableContainer .medInfoInner .innerContent table tr th:first-child { text-align: left; }

.medInfoOverlay .scrollableContainer .medInfoInner .innerContent table tr th { color: #333; }

.medInfoOverlay .scrollableContainer .medInfoInner .innerContent table tr td { cursor: pointer; height: 92px; }

.medInfoOverlay .scrollableContainer .medInfoInner .innerContent table tr:hover td { border-color: #f1f1f1; background: #f1f1f1; }

.medInfoOverlay .scrollableContainer .medInfoInner .innerContent table tr.active { background: #d8d8e2; }

.medInfoOverlay .scrollableContainer .medInfoInner .innerContent table tr.active td, .medInfoOverlay .scrollableContainer .medInfoInner .innerContent table tr.active th { border-color: #d8d8e2; }

.medInfoOverlay .medProvidersWrap { width: 400px; overflow: inherit; }

.medInfoOverlay .medProvidersWrap .listHeader h1 { font-size: 18px; color: #666; }

.medInfoOverlay .medProvidersWrap .medProvidersDetails { height: calc(100% - 50px); overflow: auto; box-sizing: border-box; }

.medInfoOverlay .medProvidersWrap .medProvidersDetails table { border-spacing: 0; }

.medInfoOverlay .medProvidersWrap .medProvidersDetails table th { text-align: left !important; }

.medInfoOverlay .medProvidersWrap .medProvidersDetails table th:first-child { width: 100px !important; }

.medInfoOverlay .medProvidersWrap .medProvidersDetails table td { height: 15px !important; text-align: left !important; }

[class*="form__medicationOverlay"] .notificationIconWrap { float: left; margin-top: 20px; margin-left: -17px; position: static; }

[class*="form__medicationOverlay"] .medScheduleSetupOverlayListing .medScheduleCode > [class*="overlay__overlay"] .scrollableContainer > div > [class*="overlay__container"] > [class*="form__header"], [class*="form__medicationOverlay"] .medScheduleSetupOverlayListing [class*="common_form__medicalProfessionalWrap"] > [class*="overlay__overlay"] .scrollableContainer > div > [class*="overlay__container"] > [class*="form__header"], [class*="form__medicationOverlay"] .medProfessionalListingWrap .medScheduleCode > [class*="overlay__overlay"] .scrollableContainer > div > [class*="overlay__container"] > [class*="form__header"], [class*="form__medicationOverlay"] .medProfessionalListingWrap [class*="common_form__medicalProfessionalWrap"] > [class*="overlay__overlay"] .scrollableContainer > div > [class*="overlay__container"] > [class*="form__header"] { background: #f1f1f1; height: 50px; }

[class*="form__medicationOverlay"] .medScheduleSetupOverlayListing .medScheduleCode > [class*="overlay__overlay"] .scrollableContainer > div > [class*="overlay__container"] > [class*="form__header"] h1, [class*="form__medicationOverlay"] .medScheduleSetupOverlayListing [class*="common_form__medicalProfessionalWrap"] > [class*="overlay__overlay"] .scrollableContainer > div > [class*="overlay__container"] > [class*="form__header"] h1, [class*="form__medicationOverlay"] .medProfessionalListingWrap .medScheduleCode > [class*="overlay__overlay"] .scrollableContainer > div > [class*="overlay__container"] > [class*="form__header"] h1, [class*="form__medicationOverlay"] .medProfessionalListingWrap [class*="common_form__medicalProfessionalWrap"] > [class*="overlay__overlay"] .scrollableContainer > div > [class*="overlay__container"] > [class*="form__header"] h1 { color: #333; }

[class*="form__medicationOverlay"] .medScheduleSetupOverlayListing .medScheduleCode > [class*="overlay__overlay"] .scrollableContainer > div > [class*="overlay__container"] > [class*="form__header"] [class*="form__headerCloseLeft"] span[class*="btnClose"].whiteIcon:before, [class*="form__medicationOverlay"] .medScheduleSetupOverlayListing [class*="common_form__medicalProfessionalWrap"] > [class*="overlay__overlay"] .scrollableContainer > div > [class*="overlay__container"] > [class*="form__header"] [class*="form__headerCloseLeft"] span[class*="btnClose"].whiteIcon:before, [class*="form__medicationOverlay"] .medProfessionalListingWrap .medScheduleCode > [class*="overlay__overlay"] .scrollableContainer > div > [class*="overlay__container"] > [class*="form__header"] [class*="form__headerCloseLeft"] span[class*="btnClose"].whiteIcon:before, [class*="form__medicationOverlay"] .medProfessionalListingWrap [class*="common_form__medicalProfessionalWrap"] > [class*="overlay__overlay"] .scrollableContainer > div > [class*="overlay__container"] > [class*="form__header"] [class*="form__headerCloseLeft"] span[class*="btnClose"].whiteIcon:before { background-position: -331px -216px; opacity: 1; }

[class*="form__medicationOverlay"] .medScheduleSetupOverlayListing .medScheduleCode > [class*="overlay__overlay"] .scrollableContainer > div > [class*="overlay__container"] > [class*="form__header"] [class*="form__headerCloseLeft"] [class*="form__cancelText"], [class*="form__medicationOverlay"] .medScheduleSetupOverlayListing [class*="common_form__medicalProfessionalWrap"] > [class*="overlay__overlay"] .scrollableContainer > div > [class*="overlay__container"] > [class*="form__header"] [class*="form__headerCloseLeft"] [class*="form__cancelText"], [class*="form__medicationOverlay"] .medProfessionalListingWrap .medScheduleCode > [class*="overlay__overlay"] .scrollableContainer > div > [class*="overlay__container"] > [class*="form__header"] [class*="form__headerCloseLeft"] [class*="form__cancelText"], [class*="form__medicationOverlay"] .medProfessionalListingWrap [class*="common_form__medicalProfessionalWrap"] > [class*="overlay__overlay"] .scrollableContainer > div > [class*="overlay__container"] > [class*="form__header"] [class*="form__headerCloseLeft"] [class*="form__cancelText"] { color: #666 !important; }

[class*="form__medicationOverlay"] .medScheduleSetupOverlayListing .medScheduleCode > [class*="overlay__overlay"] .scrollableContainer > div > [class*="overlay__container"][class*="form__formSet"] [class*="form__content"], [class*="form__medicationOverlay"] .medScheduleSetupOverlayListing [class*="common_form__medicalProfessionalWrap"] > [class*="overlay__overlay"] .scrollableContainer > div > [class*="overlay__container"][class*="form__formSet"] [class*="form__content"], [class*="form__medicationOverlay"] .medProfessionalListingWrap .medScheduleCode > [class*="overlay__overlay"] .scrollableContainer > div > [class*="overlay__container"][class*="form__formSet"] [class*="form__content"], [class*="form__medicationOverlay"] .medProfessionalListingWrap [class*="common_form__medicalProfessionalWrap"] > [class*="overlay__overlay"] .scrollableContainer > div > [class*="overlay__container"][class*="form__formSet"] [class*="form__content"] { top: 0; }

.sendNowCalendarWrapper [class*="_common_form__newHeader"] [class*="_common_form__headerCloseLeft"] [class*="_common_form__cancelText"] { display: none; }

.sendNowCalendarWrapper .calendar { min-height: 250px; padding: 20px; }

.sendNowCalendarWrapper .calendar > div { height: 245px; border: 1px solid; padding: 10px; border-radius: 10px; }

.sendNowCalendarWrapper .calendar > div table tbody td { height: 30px; }

.relatedResidentWrapper { width: max-content; }

.relatedResidentWrapper .popupWrap { position: fixed; z-index: 999; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0, 0, 0, 0.5); }

.relatedResidentWrapper .popupWrap .cardContainerWrap { position: relative; width: 100%; height: 100%; }

.relatedResidentWrapper .popupWrap .cardContainerWrap .cardContainer { place-content: center; align-items: center; display: flex; position: absolute; width: 100%; height: 100%; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .relatedResidentWrapper .popupWrap .cardContainerWrap .cardContainer { margin-left: -200px; margin-top: calc(100vh - 750px); justify-content: center; } }

.relatedResidentWrapper .popupWrap .cardContainerWrap .card { position: absolute; background-color: white; z-index: 9; box-shadow: 0 2px 16px 0 #000; border-radius: 3px; width: 400px; max-width: 100%; min-width: 10px; max-height: 100%; }

@media screen and (min-width: 321px) and (max-width: 767px) { .relatedResidentWrapper .popupWrap .cardContainerWrap .card { width: 100%; height: 100%; } }

.relatedResidentWrapper .popupWrap .cardContainerWrap .card .cardHeader { height: 50px; position: relative; display: inline-block; width: 100%; }

.relatedResidentWrapper .popupWrap .cardContainerWrap .card .cardHeader.bgGray { background-color: #f1f1f1; }

.relatedResidentWrapper .popupWrap .cardContainerWrap .card .cardHeader .Close { height: 50px; position: absolute; left: 0; top: 0; width: 90px; cursor: pointer; }

.relatedResidentWrapper .popupWrap .cardContainerWrap .card .cardHeader .Close .closeIcon { position: absolute; height: 25px; width: 25px; cursor: pointer; top: 12px; left: 12px; }

.relatedResidentWrapper .popupWrap .cardContainerWrap .card .cardHeader .Close .closeIcon:after, .relatedResidentWrapper .popupWrap .cardContainerWrap .card .cardHeader .Close .closeIcon:before { content: ""; height: 25px; border-left: 2px solid #333; position: absolute; transform: rotate(45deg); left: 12px; }

.relatedResidentWrapper .popupWrap .cardContainerWrap .card .cardHeader .Close .closeIcon:before { transform: rotate(-45deg); }

.relatedResidentWrapper .popupWrap .cardContainerWrap .card .cardHeader .Close .cancelTextButton { left: 38px; position: absolute; top: 5px; height: 40px; width: 44px; display: inline-block; vertical-align: top; line-height: 40px; cursor: pointer; padding-left: 5px; font-weight: normal; }

.relatedResidentWrapper .popupWrap .cardContainerWrap .card .cardHeader h3 { font-size: 18px; text-align: center; padding: 14px 0 !important; font-weight: 400; color: black; margin: 0; }

.relatedResidentWrapper .popupWrap .cardContainerWrap .card .tableWrap { padding: 5px 0; }

.relatedResidentWrapper .popupWrap .cardContainerWrap .card .tableWrap .listContainer { overflow: auto; height: auto; max-height: 200px; }

.relatedResidentWrapper .popupWrap .cardContainerWrap .card .tableWrap .listContainer table { overflow: auto; padding: 0; margin: 0; width: 100%; }

.relatedResidentWrapper .popupWrap .cardContainerWrap .card .tableWrap .listContainer table th { position: -webkit-sticky; position: sticky; top: 0; z-index: 1; background-color: #fff; }

.relatedResidentWrapper .popupWrap .cardContainerWrap .card .tableWrap .listContainer table th, .relatedResidentWrapper .popupWrap .cardContainerWrap .card .tableWrap .listContainer table td { padding: 7px 20px; text-align: left; color: #333; }

.relatedResidentWrapper .popupWrap .cardContainerWrap .card .tableWrap .listContainer table td { border-top: 1px solid #ccc; }

.relatedResidentWrapper .link { color: #03a9f4; text-decoration: underline; cursor: pointer; }

.relatedResidentWrapper .link .arrowIcon { position: relative; }

.relatedResidentWrapper .link .arrowIcon:before, .relatedResidentWrapper .link .arrowIcon:after { content: ""; height: 12px; width: 2px; background: #03a9f4; left: 10px; top: 4px; position: absolute; border-radius: 5px; }

.relatedResidentWrapper .link .arrowIcon:before { transform: rotate(60deg); top: 6px; }

.relatedResidentWrapper .link .arrowIcon:after { transform: rotate(120deg); top: 1px; }

.schedulingOverlay[class*="detailsWrapper"] > .scrollableContainer > div > [class*="overlay__modal"] { max-width: 100%; }

.schedulingOverlay[class*="detailsWrapper"] > .scrollableContainer > div > [class*="overlay__modal"] > .schedulingInner { width: 950px; max-width: 100%; }

@media (max-width: 414px) { .schedulingOverlay[class*="detailsWrapper"] > .scrollableContainer > div > [class*="overlay__modal"] { max-width: 100%; } }

.medCountLogListing .table-scroll { position: relative; width: 100%; z-index: 1; margin: auto; overflow: auto; height: 650px; max-height: calc(100vh - 325px); }

.medCountLogListing .table-scroll table { width: 100%; min-width: 1600px; margin: auto; border-collapse: separate; border-spacing: 0; table-layout: fixed; }

.medCountLogListing .table-scroll table thead th { position: -webkit-sticky; position: sticky; top: 0; }

.medCountLogListing .table-scroll table thead th:first-child { border-right: none; }

.medCountLogListing .table-scroll table thead th:nth-child(2) { padding-left: 50px; width: 120px; }

.medCountLogListing .table-scroll table thead th table tr td, .medCountLogListing .table-scroll table thead th table tr th { position: relative; padding: 0; border: none; }

.medCountLogListing .table-scroll table tfoot { position: -webkit-sticky; position: sticky; bottom: 0; z-index: 4; }

.medCountLogListing .table-scroll table tfoot th, .medCountLogListing .table-scroll table tfoot td { position: -webkit-sticky; position: sticky; bottom: 0; z-index: 4; }

.medCountLogListing .table-scroll table th, .medCountLogListing .table-scroll table td { padding: 10px 10px; border-bottom: 1px solid #ccc; vertical-align: bottom; background: #fff; font-weight: normal; text-align: left; font-size: 14px; width: 120px; }

.medCountLogListing .table-scroll table th:first-child, .medCountLogListing .table-scroll table td:first-child { position: -webkit-sticky; position: sticky; left: 0; z-index: 2; width: 300px; max-width: 300px; box-sizing: border-box; border-right: 1px solid #ccc; }

.medCountLogListing .table-scroll table th:first-child table, .medCountLogListing .table-scroll table td:first-child table { width: 100%; min-width: 1px; table-layout: fixed; }

.medCountLogListing .table-scroll table th:first-child table tr td, .medCountLogListing .table-scroll table th:first-child table tr th, .medCountLogListing .table-scroll table td:first-child table tr td, .medCountLogListing .table-scroll table td:first-child table tr th { position: relative; width: 22.5%; padding: 0; border: none; }

.medCountLogListing .table-scroll table th:first-child table tr td:first-child, .medCountLogListing .table-scroll table th:first-child table tr th:first-child, .medCountLogListing .table-scroll table td:first-child table tr td:first-child, .medCountLogListing .table-scroll table td:first-child table tr th:first-child { width: 30%; }

.medCountLogListing .table-scroll table th:first-child table tr td:nth-child(2), .medCountLogListing .table-scroll table th:first-child table tr th:nth-child(2), .medCountLogListing .table-scroll table td:first-child table tr td:nth-child(2), .medCountLogListing .table-scroll table td:first-child table tr th:nth-child(2) { width: 25%; }

.medCountLogListing .table-scroll table th:first-child table .editable td, .medCountLogListing .table-scroll table td:first-child table .editable td { text-decoration: underline; cursor: pointer; }

.medCountLogListing .table-scroll table th:last-child, .medCountLogListing .table-scroll table td:last-child { width: 150px; }

.medCountLogListing .table-scroll table th:nth-child(2), .medCountLogListing .table-scroll table td:nth-child(2) { padding-left: 50px; width: 120px; }

.medCountLogListing .table-wrap { position: relative; }

.medCountLogListing thead th:first-child, .medCountLogListing tfoot th:first-child { z-index: 5 !important; }

.medCountLogListing .newBtn { padding: 6px 10px; color: white; border-radius: 3px; cursor: pointer; background: #169bd5; margin-top: 10px; border: 1px solid #169bd5; float: right; }

.medCountLogListing .newBtn .glyphicon { margin-right: 5px; }

.medCountLogListing .medCountPagination { margin-top: 10px; }

.medCountLogListing .medCountPagination [class*="table__page"][class*="pagination"] a { min-width: 32px; min-height: 32px; box-sizing: border-box; float: left; line-height: 30px; text-decoration: none; }

.medCountLogListing .medCountPagination [class*="table__page"][class*="pagination"] [class*="inputPages"] > span { padding-right: 10px; }

.medCountLogListing .medCountPagination [class*="table__page"][class*="pagination"] [class*="inputPages"] input { min-width: 50px; min-height: 25px; box-sizing: border-box; /* float: left; */ line-height: 28px; text-decoration: none; margin-top: 0; padding-top: 0; }

.medCountLogListing .medCountPagination [class*="table__page"][class*="table__limit"] label [class*="selectWrap"]:before { right: 5px; }

.medCountLogListing .medCountPagination [class*="table__page"][class*="table__limit"] label [class*="selectWrap"] select { min-width: 50px; border: 1px solid #ddd; min-height: 32px; border-radius: 3px; line-height: 22px; background-color: white; }

.medCountLogListing .medCountPagination [class*="table__page"][class*="table__limit"] label [class*="selectWrap"] select:focus, .medCountLogListing .medCountPagination [class*="table__page"][class*="table__limit"] label [class*="selectWrap"] select:active, .medCountLogListing .medCountPagination [class*="table__page"][class*="table__limit"] label [class*="selectWrap"] select:visited { outline: none; }

.medCountLogListing .medCountPagination [class*="table__page"][class*="table__limit"] label [class*="selectWrap"] select:focus::-ms-value, .medCountLogListing .medCountPagination [class*="table__page"][class*="table__limit"] label [class*="selectWrap"] select:active::-ms-value, .medCountLogListing .medCountPagination [class*="table__page"][class*="table__limit"] label [class*="selectWrap"] select:visited::-ms-value { background-color: white; color: #000; }

.medCountLogListing .medCountPagination [class*="table__page"][class*="table__limit"] label [class*="selectWrap"] select:focus:-moz-focusring, .medCountLogListing .medCountPagination [class*="table__page"][class*="table__limit"] label [class*="selectWrap"] select:active:-moz-focusring, .medCountLogListing .medCountPagination [class*="table__page"][class*="table__limit"] label [class*="selectWrap"] select:visited:-moz-focusring { color: transparent; text-shadow: 0 0 0 #000; }

.medCountLogListing .medCountPagination [class*="table__page"] [class*="table__label"] { line-height: 32px; }

.medCountLogListing .medCountPagination [class*="table__limit"] [class*="selectWrap"] select { padding-left: 5px; }

.medCountLogListing.changeHistoryWrapper .table-scroll { height: 600px; max-height: calc(100vh - 300px); }

.medCountLogListing.changeHistoryWrapper .table-scroll thead th { color: #000; cursor: pointer; }

.medCountLogListing.changeHistoryWrapper .table-scroll thead th .glyphicon { opacity: 0; padding-left: 2px; position: absolute; font-size: 13px; bottom: 7px; height: 18px; top: auto; }

.medCountLogListing.changeHistoryWrapper .table-scroll thead th .glyphicon.glyphicon-arrow-up, .medCountLogListing.changeHistoryWrapper .table-scroll thead th .glyphicon.glyphicon-arrow-down { opacity: .7; }

.medCountLogListing.changeHistoryWrapper .table-scroll thead th .glyphicon-sort { opacity: 0; padding-left: 5px; position: absolute; font-size: 13px; bottom: 7px; height: 18px; top: auto; }

.medCountLogListing.changeHistoryWrapper .table-scroll thead th table tr td .glyphicon { bottom: -4px; }

.medCountLogListing.changeHistoryWrapper .table-scroll tr td { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.medCountLogListing.changeHistoryWrapper .table-scroll .link { cursor: pointer; text-decoration: underline; }

.medCountLogListing.changeHistoryWrapper .table-scroll table td, .medCountLogListing.changeHistoryWrapper .table-scroll table th { padding: 10px 15px 10px 10px; }

.medCountLogListing.changeHistoryWrapper .table-scroll table thead th:nth-child(2) { padding-left: 10px; }

.historyPagination { display: inline-block; width: 100%; margin-top: 15px; line-height: 2; }

.historyPagination [class*="table__pagination"] div a { min-width: 30px; }

.historyPagination [class*="table__pagination"] div a span { line-height: 30px; }

.historyPagination [class*="table__pagination"] [class*="table__inputPages"] span, .historyPagination [class*="table__pagination"] [class*="table__inputPages"] label { line-height: 30px; }

.historyPagination [class*="table__pagination"] [class*="table__inputPages"] span input, .historyPagination [class*="table__pagination"] [class*="table__inputPages"] label input { height: 32px; border-radius: 3px; padding-left: 5px; box-sizing: border-box; }

.historyPagination [class*="table__page"] [class*="table__label"] { line-height: 30px; }

.historyPagination [class*="table__page"] [class*="table__label"]:after { position: relative; }

.historyPagination [class*="table__page"][class*="table__limit"] select { border: 1px solid #ccc; border-radius: 3px; }

.historyPagination [class*="table__page"] [class*="searchInputWrap"] { border: 1px solid #ccc; border-radius: 3px; }

.changeHistoryOverlay [class*="overlay__modal"] { border-radius: 5px !important; overflow: hidden; }

.changeHistoryOverlay .medInfoInner { width: 652px; height: 200px; max-width: 100%; }

.changeHistoryOverlay .medInfoInner .header { margin: 0; padding: 10px; height: 41px; box-sizing: border-box; border-bottom: 1px solid #ccc; text-align: center; position: relative; }

.changeHistoryOverlay .medInfoInner .header h1 { margin: 0; font-size: 18px; }

.changeHistoryOverlay .medInfoInner .header .crossIcon { width: 41px; height: 41px; cursor: pointer; position: absolute; right: 0; top: 0; }

.changeHistoryOverlay .medInfoInner .header .crossIcon:after, .changeHistoryOverlay .medInfoInner .header .crossIcon:before { content: ''; position: absolute; width: 30px; height: 2px; right: 7px; top: 20px; background: #4D658F; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); transform: rotate(45deg); }

.changeHistoryOverlay .medInfoInner .header .crossIcon:after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); transform: rotate(-45deg); }

.changeHistoryOverlay .medInfoInner .details { height: calc(100% - 41px); overflow: auto; font-size: 15px; padding: 15px; background-color: #f6f6f6; border: 1px solid #ccc; position: relative; box-sizing: border-box; }

.changeHistoryOverlay .medInfoInner .details p { margin: 0 0 10px 0; font-size: 16px; color: #000; }

.medCountLogSetup .scrollableContainer { overflow: visible !important; }

@media only screen and (max-height: 414px) { .medCountLogSetup .scrollableContainer [class*="common_overlay__modal"] { height: 350px !important; } }

.medCountLogSetup .scrollableContainer [class*="common_form__commonAlert"] { height: auto !important; width: auto !important; }

.resonSelectPickerWrap [class*="graphql__selectPickerWrapper"] { width: 550px !important; }

.resonSelectPickerWrap [class*="graphql__selectPickerWrapper"] [class*="graphql__checkListBody"] { padding: 15px; box-sizing: border-box; }

.resonSelectPickerWrap [class*="graphql__selectPickerWrapper"] [class*="graphql__checkListBody"] > div [class*="graphql__inputContainer"] { height: 40px !important; position: relative; }

.resonSelectPickerWrap [class*="graphql__selectPickerWrapper"] [class*="graphql__checkListBody"] > div [class*="graphql__inputContainer"] > input { border: 1px solid #ccc !important; border-radius: 2px !important; height: 40px !important; padding-left: 10px !important; font-size: 16px; }

.resonSelectPickerWrap [class*="graphql__selectPickerWrapper"] [class*="graphql__checkListBody"] > div [class*="graphql__inputContainer"] [class*="graphql__searchIcon"] { top: 12px; right: 10px; }

.resonSelectPickerWrap [class*="graphql__selectPickerWrapper"] [class*="graphql__checkListBody"] [class*="graphql__listContainer"] { margin-top: 10px; border: 1px solid #999; border-radius: 2px; }

.resonSelectPickerWrap [class*="graphql__selectPickerWrapper"] [class*="graphql__checkListBody"] [class*="graphql__listContainer"] ul li { padding: 8px 10px !important; }

.resonSelectPickerWrap [class*="graphql__selectPickerWrapper"] [class*="graphql__checkListBody"] [class*="form__footer"] { padding: 10px 0 5px 0px; }

.pharmacyChangeReviewWrap .pharmacyBanner { display: flex; align-items: baseline; font-size: 16px; margin-top: 8px; }

.pharmacyChangeReviewWrap .pharmacyBanner .message { display: flex; align-items: baseline; }

.pharmacyChangeReviewWrap .pharmacyBanner .message > label { color: red; font-weight: bold; }

.pharmacyChangeReviewWrap .pharmacyBanner .message .receivedDate { margin-left: 35px; user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; }

.pharmacyChangeReviewWrap .pharmacyBanner .message .receivedDate input { background: #f4f4f4; border: none; border-bottom: 1px solid #ccc; box-sizing: border-box; color: black; font-size: 16px; padding: 5px 10px 5px 10px; margin-left: 10px; width: 110px; pointer-events: none; }

.pharmacyChangeReviewWrap .pharmacyBanner .message .receivedDate input:last-child { margin-left: 20px; width: 90px; }

.pharmacyChangeReviewWrap .pharmacyBanner .reviewComplete { margin-left: 35px; user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; }

.pharmacyChangeReviewWrap .pharmacyBanner .reviewComplete button { margin: 0; }

.pharmacyChangeReviewWrap .pharmacyBanner .reviewComplete .legendIcon { top: -4px; left: 6px; }

.pharmacyChangeReviewWrap .pharmacyBanner .reviewComplete.disable button { pointer-events: none; cursor: default; }

.pharmacyChangeReviewWrap .reviewListing { margin-top: 15px; }

.pharmacyChangeReviewWrap .reviewListing .reviewTable { height: auto !important; }

.pharmacyChangeReviewWrap .reviewListing .reviewTable table th:first-child, .pharmacyChangeReviewWrap .reviewListing .reviewTable table td:first-child { padding-left: 15px !important; }

.pharmacyChangeReviewWrap .reviewListing .reviewTable table td { height: 30px; }

.pharmacyChangeReviewWrap .reviewListing input { width: 100%; }

.saveAndDuplicateAlertWrapper .saveAndDuplicateAlert { width: 480px !important; }

.saveAndDuplicateAlertWrapper .saveAndDuplicateAlert .saveAndDuplicateButton button { width: 145px !important; max-width: 145px !important; line-height: 30px; }

.duplicateRecordOverlay > .scrollableContainer { overflow: visible; }

.duplicateRecordOverlay > .scrollableContainer > div > [class*="overlay__modal"] { max-height: 100%; }

.duplicateRecordOverlay .duplicateRecordInner { width: auto; max-width: 700px; height: 100%; padding: 0; }

.duplicateRecordOverlay .duplicateRecordInner .listingTableWrapper { height: 300px; max-height: calc(100vh - 190px); overflow: auto; margin-top: 7px; }

.duplicateRecordOverlay .duplicateRecordInner .listingTable { padding: 0 15px 5px 15px; color: #000; width: 100%; background: #fff; border-top: 1px solid #eee; max-width: 100%; border-spacing: 0; table-layout: fixed; border-top: none; }

.duplicateRecordOverlay .duplicateRecordInner table { width: 100%; }

.duplicateRecordOverlay .duplicateRecordInner table thead th { text-align: left; font-size: 16px; padding: 10px 0; position: -webkit-sticky; position: sticky; top: 0; z-index: 1; background-color: #fff; }

.duplicateRecordOverlay .duplicateRecordInner table thead th:nth-child(1) { width: 130px; }

.duplicateRecordOverlay .duplicateRecordInner table thead th:nth-child(2) { width: 230px; }

.duplicateRecordOverlay .duplicateRecordInner table thead th:nth-child(3) { width: 300px; }

.duplicateRecordOverlay .duplicateRecordInner table tbody tr .itemLink { color: #000; cursor: default; }

.duplicateRecordOverlay .duplicateRecordInner table tbody tr .itemLink.detailGreen { text-decoration: underline; color: #2DC771; cursor: pointer; }

.duplicateRecordOverlay .duplicateRecordInner table tbody tr .itemLink.detailBlue { text-decoration: underline; color: #1976D2; cursor: pointer; }

.duplicateRecordOverlay .duplicateRecordInner table tbody tr:hover { cursor: pointer; background: #f2f2f2; }

.duplicateRecordOverlay .duplicateRecordInner table td { border: none; border-top: 1px solid #eee; font-size: 16px; text-align: left; word-wrap: break-word; /* white-space: nowrap; */ min-width: 105px; padding: 5px 20px 5px 0; }

.duplicateRecordOverlay .duplicateRecordInner > [class*="form__newHeader"] { margin: 0; }

.duplicateRecordOverlay .duplicateRecordInner .innerDetail { padding: 20px 15px; display: inline-block; width: 100%; box-sizing: border-box; }

.recordItemDetails.schedulingOverlay.detailsWrapper > .scrollableContainer > div > [class*="overlay__modal"] { max-width: 98%; }

@media (max-width: 767px) { .recordItemDetails.schedulingOverlay.detailsWrapper > .scrollableContainer > div > [class*="overlay__modal"] { max-width: 100%; } }

@media (max-width: 1599px) { .gridViewWrapSetting .setupListCard { min-width: calc(33.33% - 20px); max-width: calc(33.33% - 20px); } }

@media only screen and (min-width: 1024px) { .setupOverlay .setupPgWrapper .desktopTableWrap table { border: 0px !important; } }

@media only screen and (max-width: 1024px) { .setupHeader h1 { font-size: 18px; }
  .setupHeader .cLControlSearch input { width: 142px; }
  .employeeDetailWrap .cLControlSearch input { width: 142px; margin: 0px 9px 10px 0px; }
  .gridViewWrapSetting .setupListCard { min-width: calc(50% - 20px); }
  .pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"], .custInvestorReport > .scrollableContainer > div > [class*="common_overlay__modal"], .addCommunityWrap > .scrollableContainer > div > [class*="common_overlay__modal"], .addMultipleEmailWrap > .scrollableContainer > div > [class*="common_overlay__modal"] { left: auto; right: auto; top: auto !important; bottom: auto !important; }
  .configUnitOverlay[class*="overlay__overlay"] .scrollableContainer > div .configUnitInner { top: inherit; left: inherit; bottom: inherit; right: inherit; }
  [class*="overlay__overlay"].schedulingOverlay .scrollableContainer > div [class*="common_overlay__modal"] { top: inherit; left: inherit; right: inherit; bottom: inherit; } }

@media only screen and (max-width: 1024px) and (max-width: 1023px) and (min-width: 420px) { [class*="overlay__overlay"].schedulingOverlay .scrollableContainer .schedulingInner .innerDetail .weeklyInnerGroup .weeklyInnerGroup .everyDayGroup .starting { width: 225px; }
  [class*="overlay__overlay"].schedulingOverlay .scrollableContainer .schedulingInner .innerDetail .weeklyInnerGroup .weeklyInnerGroup .everyDayGroup .starting [class*="form__show"] { top: 60px !important; }
  [class*="overlay__overlay"].schedulingOverlay .scrollableContainer .schedulingInner .innerDetail .otherGroup .everyDayGroup:nth-child(3) .starting { width: 225px; }
  [class*="overlay__overlay"].schedulingOverlay .scrollableContainer .schedulingInner .innerDetail .otherGroup .everyDayGroup .starting [class*="form__show"] { top: 60px !important; } }

@media only screen and (max-width: 1024px) { .medInfoOverlay .scrollableContainer div [class*="overlay__container"][class*="overlay__modal"] { top: inherit; left: inherit; right: inherit; bottom: inherit; }
  .medCountLogListing.changeHistoryWrapper { height: 100%; }
  .medCountLogListing.changeHistoryWrapper .table-scroll { height: calc(100% - 55px); max-height: calc(100% - 55px); } }

@media only screen and (max-width: 1024px) and (max-width: 415px) { .medCountLogListing.changeHistoryWrapper .table-scroll { height: calc(100% - 90px); max-height: calc(100% - 90px); } }

@media only screen and (max-width: 1024px) { .recordItemOverlay .recordItemInner { width: 100%; }
  .recordItemOverlay .recordItemInner .listingTableWrapper { width: 100%; height: 100%; max-height: calc(100% - 60px); }
  .recordItemOverlay .recordItemInner .listingTableWrapper table thead tr th, .recordItemOverlay .recordItemInner .listingTableWrapper table thead tr td { width: auto; }
  .duplicateRecordOverlay .duplicateRecordInner { max-width: 100%; }
  .duplicateRecordOverlay .duplicateRecordInner .listingTableWrapper { height: 100%; max-height: calc(100vh - 70px); } }

@media only screen and (max-width: 1024px) and (min-width: 768px) { .countSetupOverlayWrapper .scrollableContainer div [class*="overlay__container"][class*="overlay__modal"] { top: inherit; left: inherit; right: inherit; bottom: inherit; } }

@media only screen and (max-width: 1024px) { .medCountLogListing .table-scroll { height: calc(100vh - 238px); max-height: calc(100vh - 238px); }
  [class*="form__medicationOverlay"] .medScheduleSetupOverlayListing > div { height: 100%; }
  [class*="form__medicationOverlay"] .medScheduleSetupOverlayListing > div .setupPgWrapper { height: calc(100% - 125px); }
  [class*="form__medicationOverlay"] .medScheduleSetupOverlayListing > div .setupPgWrapper .setupPg { height: 100%; }
  [class*="form__medicationOverlay"] .medScheduleSetupOverlayListing > div .setupPgWrapper .setupPg .setupWrapper { height: 100%; }
  [class*="form__medicationOverlay"] .medScheduleSetupOverlayListing > div .setupPgWrapper .setupPg .setupWrapper .cardBody { height: calc(100% - 70px) !important; }
  [class*="form__medicationOverlay"] .medScheduleSetupOverlayListing > div [class*="medScheduleCodeAddNew"] .medScheduleCode [class*="overlay__overlay"] > .scrollableContainer [class*="typeableSearchPicker"] .scrollableContainer [class*="medScheduleConfig"] { max-height: 100%; }
  [class*="form__medicationOverlay"] .medScheduleSetupOverlayListing > div [class*="medScheduleCodeAddNew"] .medScheduleCode [class*="overlay__overlay"] > .scrollableContainer [class*="typeableSearchPicker"] .scrollableContainer [class*="medScheduleConfig"] [class*="form__form"] { height: calc(100% - 50px) !important; }
  [class*="form__medicationOverlay"] .medScheduleSetupOverlayListing > div [class*="medScheduleCodeAddNew"] .medScheduleCode [class*="overlay__overlay"] > .scrollableContainer [class*="typeableSearchPicker"] .scrollableContainer [class*="medScheduleConfig"] [class*="form__form"] [class*="form__formContainer"] { height: 100%; }
  [class*="form__medicationOverlay"] .medScheduleSetupOverlayListing > div [class*="medScheduleCodeAddNew"] .medScheduleCode [class*="overlay__overlay"] > .scrollableContainer [class*="typeableSearchPicker"] .scrollableContainer [class*="medScheduleConfig"] [class*="form__form"] [class*="form__formContainer"] [class*="form__children"] { height: 100%; } }

@media only screen and (max-width: 1023px) { .primaryMedicationBtn .bulkFilterCmp a.addNewBulkIcon { min-width: 70px; margin: 0 3px; padding: 0 4px; font-size: 14px; }
  .schedulingWrap button, .schedulingWrap .schedulingSummary { font-size: 14px; } }

@media only screen and (min-width: 767px) and (max-width: 1024px) { .medProfessionalListingWrap.setupInOverlay > div .setupPgWrapper .setupPg .setupWrapper .cardBody { height: calc(100vh - 180px) !important; }
  .medProfessionalListingWrap.setupInOverlay > div .setupPgWrapper .setupPg .setupWrapper .footerSettingInOverlay { margin-top: 18px; }
  .medProfessionalListingWrap.setupInOverlay > div .setupPgWrapper .setupPg .setupWrapper .footerSettingInOverlay .footerSetting { margin-top: -5px; }
  .changeHistoryOverlay [class*="overlay__modal"] { top: auto !important; right: auto !important; left: auto !important; bottom: auto !important; } }

@media only screen and (max-width: 767px) { .alertNew.setupSuccessMsg { position: relative; z-index: inherit; top: inherit; }
  .alertNew.setupSuccessMsg .PopupInner { position: fixed; z-index: 99; -webkit-animation: bottom50 1s 1; animation: bottom50 1s 1; bottom: 50px; top: inherit; }
  .alertNew.employeePasswordSuccessMsg { z-index: 999; }
  .setupModel .cardContainer { width: 100%; height: 100%; }
  .setupModel .errorText { position: fixed; right: 15px; }
  .setupModel .cardHeaderBtn { padding: 7px 6px; }
  .setupModel .card { overflow: hidden; width: 100%; height: 100%; overflow: hidden; background-color: #ffffff; }
  .setupModel .card .cardHeader { color: #666; background: #f1f1f1; }
  .setupModel .card .cardHeader .closeIcon::after { border-left: 2px solid #666 !important; }
  .setupModel .card .cardHeader .closeIcon::before { background-position: -331px -216px; opacity: .7; left: 0; }
  .setupModel .card .cardHeader .cardHeaderBtn .btnSave { font-weight: 400; }
  .setupModel .card .cardHeader .closeWrapper { width: 40px; }
  .setupModel .card .cardHeader .closeWrapper .cancelTextBtn { display: none; }
  .setupModel .card .cardBody { padding: 15px; height: 100%; position: relative; }
  .setupModel .card .cardBody .cardBodyForm .row { margin-bottom: 15px; position: relative; }
  .setupModel .card .cardBody .cardBodyForm .row:last-child { position: relative; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; width: 100%; flex-direction: row; }
  .setupModel .card .cardBody .cardBodyForm .row input, .setupModel .card .cardBody .cardBodyForm .row select, .setupModel .card .cardBody .cardBodyForm .row textarea, .setupModel .card .cardBody .cardBodyForm .row .selectWrap { margin-top: 6px; width: 100%; }
  .setupModel .card .cardBody .cardBodyForm .row.ColorPickerWrap { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; width: 100%; flex-direction: row; }
  .setupModel .card .cardBody .cardBodyForm .row.ColorPickerWrap label { float: left; width: 101px !important; min-width: 1px; }
  .setupModel .card .cardBody .cardBodyForm .row.refToggle .del { right: 0px; }
  .setupModel .card .cardBody .cardBodyForm .searchPickerInner { width: 100%; }
  .setupModel .card .cardBody .cardBodyForm .icon { position: absolute; top: 6px; right: 0px; border: 0; }
  .setupModel .card .cardBody .cardBodyForm label { width: 100% !important; }
  .setupModel .card .cardBody .cardBodyForm input { padding: 5px 0; }
  .setupModel .card .cardBody .cardBodyForm .slider { width: 38px; }
  .setupModel .card .cardBody .cardBodyForm .del { top: 7px; }
  .setupModel .card .cardBody .cardBodyForm .deleteIcon { top: 7px; }
  .setupModel .card .cardBody .cardBodyForm .switch { width: 35px !important; position: relative; margin-top: -2px; }
  .setupModel .card .cardBody .cardBodyForm .switch label { margin-top: 0 !important; margin-top: -4px !important; }
  .setupModel .card .cardBody .cardBodyForm .multipleItem { padding-top: 0; }
  .setupModel .card .cardBody .cardBodyForm .multipleItem .searchItem { margin-bottom: 0; display: inline-block; width: 100%; }
  .setupModel .card .cardBody .cardBodyForm .multipleItem .searchItem input { background: #ebebe4; }
  .setupModel .card .cardBody .cardBodyForm .lableGroup { float: left; width: auto; min-width: 100px; }
  .setupModel .card .cardBody .cardBodyForm .lableGroup label { padding-top: 5px; width: 50px !important; }
  .setupModel .card .cardBody .cardBodyForm .lableGroup label:first-of-type { width: 101px !important; min-width: 1px; }
  .setupModel .card .cardBody .cardBodyForm .lableGroup .switch { top: 7px !important; }
  .setupModel .card .cardBody .cardBodyForm .lableGroup .switch input { margin-top: 0px; visibility: hidden; }
  .setupModel .card .cardBody .cardBodyForm .iconQuestion { position: absolute; right: 0; top: 0px; }
  .setupModel .card .cardBody .cardBodyForm .iconQuestion.tooltip { top: 27px; }
  .setupModel .card .cardBodyForm div .large { width: 100%; }
  .setupModel .card div label { width: 100% !important; text-align: left !important; }
  .setupModel .card .large { width: 100% !important; }
  .setupModel .card div .small { width: 100% !important; }
  .setupModel .card .midL { width: 100% !important; }
  .setupModel .card .mid { width: 100% !important; }
  .setupModel .card .cardBodyForm > div { flex-direction: column; }
  .setupModel .card .realTimePopup { top: 0; right: 0; z-index: 999; }
  .setupModel .checkListPopup { width: 100vw; height: 100%; /*      .cardHeaderBtn { background: transparent; padding-right: 0; a { color: #707070 !important; font-size: 16px; font-weight: 400; text-transform: uppercase; } &:hover { background-color: transparent !important; } .checkMark { display: none; margin: 0; } }*/ }
  .setupModel .checkListPopup .header .closeWrapper { width: 40px; }
  .setupModel .checkListPopup .header .closeWrapper .cancelTextBtn { display: none; }
  .setupModel .checkListPopup .checkListBody { padding: 15px; height: calc(100% - 50px); }
  .setupModel .checkListPopup .checkListBody .listContainer { height: calc(100% - 30px); }
  .referal { height: 90%; width: 100%; }
  .referal .leftArrowIcon { position: absolute; height: 25px; width: 25px; cursor: pointer; }
  .referal .leftArrowIcon::before { content: ''; height: 20px; border-left: 2px solid  #666; position: absolute; transform: rotate(-45deg); left: 12px; bottom: 3px; }
  .referal .leftArrowIcon::after { content: ""; height: 20px; border-left: 2px solid #666; position: absolute; transform: rotate(45deg); left: 12px; bottom: 3px; }
  .referal .cardHeader .cardHeaderBtn { padding: 5px 8px; top: 5px !important; }
  .referal .cardHeader .spanClose { left: -5px; }
  .referal .cardHeader .btnSave { display: none; }
  .referal .cardHeader .checkMark { display: block !important; }
  .referal .cardHeader .checkMark:after { content: ''; display: block; width: 6px; height: 15px; border: solid #21B3F5; border-width: 0px 2px 2px 0; transform: rotate(45deg); }
  .referal .cardBody { padding: 35px 25px; }
  .referal .cardBody .cardBodyForm .inputWithIcon .iconSearch { position: absolute; right: 0; top: 7px; border: 0; }
  .referal .cardBody .cardBodyForm .bgGray { padding: 5px 0; background-color: transparent !important; margin-top: 12px; }
  .referal .cardBody .cardBodyForm .large { width: 100% !important; }
  .referal .cardBody .cardBodyForm .del { right: 5px; }
  .referal .cardBody .link { text-align: left; font-size: 16px; margin-right: 0; margin-top: 16px; }
  .referalSelect { width: 100%; position: fixed !important; }
  .referalSelect .listContainer { margin: 24px 12px; }
  .referalSelect .listContainer .listItems { list-style-type: none; height: 100% !important; overflow: auto; }
  .referalSelect .listContainer .listItems .item { font-size: 16px; display: block; height: 40px; padding-top: 12px; border-bottom: 0.1px solid #D9D9D9; }
  .colorPicker { margin-left: 36px; }
  .hintText { position: relative; top: 0 !important; font-size: 10px; opacity: 0.8; left: 0 !important; }
  /*start new common setup design css*/
  .gridWrapper .row { margin-bottom: 0 !important; }
  .gridWrapper .row [class^=col] { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin-bottom: 10px; }
  .newSetupPopup .setupModel .card { width: 100%; max-height: 100% !important; }
  .newSetupPopup .setupModel .card .unitTypePopupLinks { float: left; width: 100%; }
  .newSetupPopup .setupModel .card .unitTypePopupLinks a, .newSetupPopup .setupModel .card .unitTypePopupLinks button { float: left; width: auto; padding-right: 10px; color: #03A9F4; font-size: 16px; text-decoration: underline; line-height: 30px; border: none; background: transparent; }
  .newSetupPopup .setupModel .card .activeRow .lableGroup { width: 100%; }
  .newSetupPopup .setupModel .card .activeRow .lableGroup label { width: 100% !important; }
  .newSetupPopup .setupModel .card .activeRow .lableGroup label.switch { width: auto !important; }
  .newSetupPopup .setupModel .card .activeRow .lableGroup label:first-of-type { width: 75px !important; }
  .newSetupPopup .setupModel .card .showUnitBtn label { width: auto !important; color: #03A9F4; font-size: 16px; }
  .newSetupPopup .setupModel .card .showUnitBtn .arrowIcon:after, .newSetupPopup .setupModel .card .showUnitBtn .arrowIcon:before { background: #03A9F4; }
  .newSetupPopup .setupModel .card .unitAccSetupBtn { color: #03A9F4; font-size: 16px; float: left; border: none; padding: 0; text-decoration: underline; top: inherit; }
  .newSetupPopup .setupModel .card .unitAccSetupBtn:hover { background: transparent; color: #03A9F4; }
  .newSetupPopup .setupModel .card .realTimePopup { top: 50px; }
  .newSetupPopup .setupModel .row:last-child { display: -webkit-box !important; display: -moz-box !important; display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important; }
  .newSetupPopup .searchPickerWrap label { min-height: 0; }
  .newSetupPopup .searchPickerWrap .searchPickerInner .icon { top: 0 !important; }
  .newSetupPopup .checkboxWrap .iconQuestion { bottom: inherit !important; }
  .unitAccountPopup .setupModel .card { max-height: 100%; height: 100%; }
  .unitAccountPopup .setupModel .card .cardBody { height: calc(100% - 60px); }
  .unitAccountPopup .setupModel .card .cardBody .cardBodyForm .checkboxWrap { float: left; }
  .unitAccountPopup .setupModel .card .cardBody .cardBodyForm .row input { margin-top: 0; }
  .unitAccountPopup .setupModel .card .cardBody .cardBodyForm h3 { margin-top: 10px; }
  .unitAccountPopup label .iconQuestion { bottom: inherit !important; right: inherit !important; top: 6px !important; }
  .unitRateHtyPopup .setupModel .card { height: 100%; }
  .unitRateHtyPopup .setupModel .card .cardBody { overflow: auto; overflow-x: hidden !important; }
  .rateHistoryMobileWrapper .rateHistoryWrapper .rateHisHead h5 { position: relative; padding-right: 21px; }
  .rateHistoryMobileWrapper .rateHistoryWrapper .rateHisHead h5 .iconQuestion { right: inherit !important; bottom: inherit !important; display: inline-block; }
  .rateHistoryMobileWrapper .rateHistoryWrapper .addBtn { float: right; }
  .rateHistoryMobileWrapper .rateHistoryWrapper .rateHisBody { max-height: 100%; overflow-x: hidden; }
  .rateHistoryMobileWrapper .rateHistoryWrapper .rateHisBody .rateHisItem { padding-right: 15px; }
  .rateHistoryMobileWrapper .rateHistoryWrapper .rateHisBody .rateHisItem ul li { width: 100%; }
  .rateHistoryMobileWrapper .rateHistoryWrapper .rateHisBody .rateHisItem ul li label { width: 50% !important; display: inline-block; margin-bottom: 0; padding: 0; }
  .rateHistoryMobileWrapper .rateHistoryWrapper .rateHisBody .rateHisItem ul li p { width: 50% !important; text-align: right; display: inline-block; }
  .rateHistoryMobileWrapper .rateHistoryWrapper .rateHisBody .kebabMenu { top: 17px; }
  .commonPopupWrap .checkListPopup .header .menuBtn .icon { top: 17px; }
  .setupModel .card .cardBody .gridWrapper .formControl .multipleItem .searchItem { width: calc(100% + 30px) !important; }
  .setupModel .card .cardBody .gridWrapper .formControl .multipleItem .searchItem .midL { width: 100% !important; }
  .setupModel .card .cardBody .gridWrapper .formControl .multipleItem .searchItem .icon { top: 8px; right: 7px; }
  .setupModel .card .cardBody .gridWrapper .formControl .activeRow .deleteBtn { width: auto !important; }
  .setupModel .card .cardBody .gridWrapper .hidden-xs { display: none; }
  .setupModel .card .cardBody .gridWrapper .visible-xs { display: block; }
  .setupPgWrapper .setupPg .setupWrapper.hasPagination .setupListMobile { height: calc(100% - 136px); } }

@media only screen and (max-width: 767px) and (max-width: 767px) { .setupPgWrapper .setupPg .setupWrapper.hasPagination .setupListMobile [class*="_graphql__settingQuickActionContainer"] { display: inline; flex-wrap: wrap; align-items: center; min-height: 32px; margin-top: 10px; padding-top: 5px; margin-bottom: 3px; } }

@media only screen and (max-width: 767px) { .setupPgWrapper .setupPg .setupWrapper.hasPagination .setupListMobile .choiceListRow { width: 100%; }
  .setupPgWrapper .setupPg .setupWrapper.hasPagination .setupListMobile .choiceListRow div { flex-direction: row; }
  .setupPgWrapper .setupPg .setupWrapper.hasPagination .setupListMobile .choiceListRow .choiceListStatusWrapper .choiceListPgWrapper.sharingStatusWrap { float: left; }
  .setupPgWrapper .setupPg .setupWrapper.hasPagination .setupListMobile .choiceListRow .choiceListStatusWrapper .choiceListPgWrapper .setupStatus { width: 100%; }
  .setupPgWrapper .setupPg .setupWrapper.hasPagination .setupListMobile .choiceListRow .choiceListStatusWrapper .choiceListPgWrapper .setupStatus .status { width: 20%; text-align: left; padding-left: 20px; }
  .setupPgWrapper .setupPg .setupWrapper.hasPagination .setupListMobile .choiceListRow .choiceListStatusWrapper .choiceListPgWrapper .setupStatus .setupStatusProgress { width: 100%; display: flex; }
  .setupPgWrapper .setupPg .setupWrapper.hasPagination .setupListMobile .choiceListRow .choiceListStatusWrapper .choiceListPgWrapper .setupStatus .setupStatusProgress .commCount span { font-size: 0.8em; text-align: center; float: none; }
  .setupPgWrapper .setupPg .setupWrapper.hasPagination .setupListMobile .choiceListRow .choiceListStatusWrapper .choiceListPgWrapper .setupStatus .setupStatusProgress .commCount .filler .fill.green { background: #00b137; }
  .setupPgWrapper .setupPg .setupWrapper.hasPagination .footerSetting { position: fixed; z-index: 21; width: 100%; left: 0; right: 0; bottom: 3px; background: #f5f5f7; margin: 0; padding: 10px 0 5px 10px; }
  .setupPgWrapper .setupPg .setupWrapper.hasPagination .footerSetting [class*="table__page"][class*="pagination"] { vertical-align: middle; margin-right: 0; }
  .setupPgWrapper .setupPg .setupWrapper.hasPagination .footerSetting [class*="table__page"][class*="pagination"] a { min-width: 30px; }
  .setupPgWrapper .setupPg .setupWrapper.hasPagination .footerSetting [class*="table__page"][class*="table__limit"] label [class*="selectWrap"] { padding-left: 10px; }
  .setupPgWrapper .setupPg .setupWrapper.hasPagination .footerSetting.noPagination { padding-left: 10px; }
  .choiceListWrapper .setupPgWrapper .setupListCardContent .sharingStatusWrap { min-width: 160px; flex-direction: row; }
  .choiceListWrapper .setupPgWrapper .setupListCardContent .sharingStatusWrap .toggle { flex-direction: row; }
  .choiceListWrapper .setupPgWrapper .setupListCardContent .setupStatusWrap .setupStatus { min-width: 160px; }
  .choiceListWrapper .setupPgWrapper .setupListCardContent .setupStatusWrap .setupStatusProgress { min-width: 160px; display: inline-block; }
  .choiceListWrapper .setupPgWrapper .setupListCardContent .setupStatusWrap .setupStatusProgress .status { display: inline-block; }
  .choiceListWrapper .setupPgWrapper .setupListCardContent .setupStatusWrap .setupStatusProgress .status .icon { position: absolute; top: 0; left: 0; }
  .choiceListWrapper .setupPgWrapper .setupListCardContent .setupStatusWrap .setupStatusProgress .commCount { width: 80%; display: inline-block; }
  .choiceListWrapper .setupPgWrapper .setupListCardContent .setupStatusWrap .setupStatusProgress .commCount .fill.green { background: #00b137; }
  .choiceListWrapper .setupPgWrapper .setupListCardContent .setupStatusWrap .setupStatusProgress .commCount span { text-align: center; width: 100%; font-size: 13px; color: #03A9F4; cursor: pointer; padding-top: 7px; }
  .medTreatmentSetup .medicationTreatment [class*="formContainer"] [class*="_common_components__searchPicker"] [class*="_common_form__controlSearch"] { bottom: 7px; }
  .medTreatmentSetup .medicationTreatment [class*="formContainer"] .imgWrap { margin-left: 4px; padding-bottom: 4px; }
  .medTreatmentSetup .medicationTreatment [class*="formContainer"] .imgWrap .inputHide { display: none; }
  .medTreatmentSetup .medicationTreatment [class*="formContainer"] .imgWrap .imgPreview { margin-right: 4px; }
  .medTreatmentSetup .medicationTreatment [class*="formContainer"] .imgWrap .importDrug { background: #1976d2; color: #ffffff; width: calc(100% - 8px); padding: 7px 27px; border-radius: 5px; margin: 0 4px; display: block; box-sizing: border-box; text-align: center; }
  .medTreatmentSetup .medicationTreatment [class*="formContainer"] .imgWrap .importDrug.disabled { pointer-events: none; opacity: 0.8; }
  .medProviderDetailWrap [class*="form__content"] [class*="form__main"] .unitWrapper { display: none; }
  .medProviderDetailWrap [class*="form__content"] [class*="form__main"] .inActiveField[class*="form__inactive"] { right: 133px; }
  .medProviderDetailWrap [class*="form__content"] [class*="form__main"] .customCheckBox { position: relative; top: 0; left: 5px; }
  .medProviderDetailWrap [class*="form__content"] [class*="form__main"] .unitBtnWrap { display: block; }
  .unitWrapperOuter .unitInner[class*="form__formSet"] { background: #fff !important; overflow: visible; }
  .unitWrapperOuter .unitInner[class*="form__formSet"] > [class*="form__header"] { background: #f1f1f1; padding: 10px 15px; margin: 0; }
  .unitWrapperOuter .unitInner[class*="form__formSet"] > [class*="form__header"] h1 { font-size: 20px; padding: 4px 0 0 0; color: #666; line-height: 22px; font-weight: normal; }
  .unitWrapperOuter .unitInner[class*="form__formSet"] h3 { display: none; }
  .unitWrapperOuter .unitInner[class*="form__formSet"] .unitWrapper { height: calc(100% - 50px); overflow: auto; }
  .unitWrapperOuter .unitInner[class*="form__formSet"] ul { padding: 10px 0; margin: 0; }
  .unitWrapperOuter .unitInner[class*="form__formSet"] ul li { font-size: 16px; line-height: 30px; padding: 5px 15px; }
  .configUnitOverlay[class*="overlay__overlay"] .scrollableContainer > div .configUnitInner { top: 0; left: 0; bottom: 0; right: 0; width: 100%; max-width: 100%; }
  .configUnitOverlay[class*="overlay__overlay"] .scrollableContainer > div .configUnitInner > [class*="header"] { background: #f1f1f1; padding: 10px 15px; margin: 0; color: white; }
  .configUnitOverlay[class*="overlay__overlay"] .scrollableContainer > div .configUnitInner > [class*="header"] h1 { color: #666; }
  .configUnitOverlay[class*="overlay__overlay"] .scrollableContainer > div .configUnitInner > [class*="header"] h1 em { display: none; }
  .configUnitOverlay[class*="overlay__overlay"] .scrollableContainer > div .configUnitInner > [class*="header"] h1 em.mobileTitle { display: inline-block; }
  .configUnitOverlay[class*="overlay__overlay"] .scrollableContainer > div .configUnitInner > [class*="header"] [class*="headerCloseLeft"] span[class*="btnClose"]:before, .configUnitOverlay[class*="overlay__overlay"] .scrollableContainer > div .configUnitInner > [class*="header"] [class*="headerCloseLeft"] span[class*="btnClose"]:after { color: rgba(0, 0, 0, 0.7) !important; }
  .configUnitOverlay[class*="overlay__overlay"] .scrollableContainer > div .configUnitInner .dataTable .table-scroll { height: 95%; }
  .setupOverlay .medProfessionalListingWrap.setupInOverlay .setupOverlayListing .setupPgWrapper .setupPg .setupWrapper .setupListPgWrapper .container .setupListMobile { position: fixed; top: 89px; }
  .saveAndDuplicateAlertWrapper .saveAndDuplicateAlert { width: auto !important; max-width: 355px !important; }
  .saveAndDuplicateAlertWrapper .saveAndDuplicateAlert .saveAndDuplicateButton { display: flex; flex-direction: row; flex-wrap: wrap; }
  .saveAndDuplicateAlertWrapper .saveAndDuplicateAlert .saveAndDuplicateButton button { width: auto !important; max-width: 100% !important; }
  .saveAndDuplicateAlertWrapper .saveAndDuplicateAlert .saveAndDuplicateButton button:nth-child(1) { order: 3; flex: 1 0 100%; margin-top: 6px; }
  .saveAndDuplicateAlertWrapper .saveAndDuplicateAlert .saveAndDuplicateButton button:nth-child(2) { order: 1; margin-right: 2px; margin-left: 0 !important; flex: 1; }
  .saveAndDuplicateAlertWrapper .saveAndDuplicateAlert .saveAndDuplicateButton button:nth-child(3) { order: 2; flex: 1; }
  .medInfoFormWrap .imageWrap { width: 100%; padding: 0px; }
  .medInfoFormWrap .imageWrap .image { width: 100%; height: 250px; }
  .medInfoFormWrap .imageWrap .selectImgBtn { display: table; margin: 20px auto 5px auto; }
  .medInfoFormWrap .description { padding: 0px; width: 100%; }
  .medInfoFormWrap .description .inputWrap > label { width: 100%; }
  .medInfoFormWrap .description .inputWrap > label [class*="graphql__selectWrap"] select { width: 100%; }
  .medInfoFormWrap .description .inputWrap .msm-wrap { width: 100%; }
  .medInfoFormWrap .description .inputWrap .msm-wrap .dropdown .options-wrap { min-height: 110px !important; }
  .medInfoFormWrap .description .inputWrap .inputLabel { width: 100%; }
  .medInfoFormWrap .description .inputWrap .inputLabel > label { width: 100%; }
  .medInfoFormWrap .description .inputWrap .inputLabel > label input { width: 99%; }
  .medInfoOverlay .scrollableContainer [class*="common_overlay__modal"] { height: 100%; width: 100% !important; }
  .medInfoOverlay .scrollableContainer [class*="common_overlay__modal"] .medInfoInner { width: 100%; height: 100%; max-height: 100%; }
  .medCountLogListing .table-scroll { height: calc(100vh - 239px); max-height: calc(100vh - 239px); }
  .medCountLogListing .table-scroll table thead th:nth-child(2) { padding-left: 20px; width: 60px; }
  .medCountLogListing .table-scroll table th, .medCountLogListing .table-scroll table td { width: 98px; }
  .medCountLogListing .table-scroll table th:first-child, .medCountLogListing .table-scroll table td:first-child { width: 190px; }
  .medCountLogListing .table-scroll table th:nth-child(2), .medCountLogListing .table-scroll table td:nth-child(2) { padding-left: 20px; } }

@media only screen and (max-width: 767px) and (max-width: 414px) { .medCountLogListing .table-scroll { height: calc(100vh - 270px); max-height: calc(100vh - 270px); } }

@media only screen and (max-width: 767px) { .medCountLogListing.changeHistoryWrapper .table-scroll table thead th:nth-child(2) { padding-left: 20px; width: 60px; }
  .medCountLogListing.changeHistoryWrapper .table-scroll table th, .medCountLogListing.changeHistoryWrapper .table-scroll table td { width: 98px; }
  .medCountLogListing.changeHistoryWrapper .table-scroll table th:first-child, .medCountLogListing.changeHistoryWrapper .table-scroll table td:first-child { width: 210px; }
  .medCountLogListing.changeHistoryWrapper .table-scroll table th:nth-child(2), .medCountLogListing.changeHistoryWrapper .table-scroll table td:nth-child(2) { padding-left: 20px; }
  .changeHistoryOverlay .medInfoInner { height: 100%; width: 100%; }
  .medCountLogSetup .scrollableContainer [class*="common_overlay__modal"] { height: 100% !important; width: 100% !important; }
  .medCountLogSetup .scrollableContainer [class*="common_form__alertFormOverlay"] { height: auto !important; width: auto !important; }
  .medCountLogSetup .scrollableContainer [class*="common_form__commonAlert"] { height: auto !important; width: auto !important; }
  .countSetupOverlayWrapper .scrollableContainer .schedulingInner { min-height: 0 !important; width: 100% !important; height: 100% !important; }
  .countSetupOverlayWrapper .scrollableContainer .schedulingInner .innerDetail { max-height: calc(100% - 50px); height: 100%; overscroll-behavior: auto; overflow-y: auto; }
  .countSetupOverlayWrapper .scrollableContainer .schedulingInner .innerDetail .everyDayGroup { width: 100% !important; }
  .countSetupOverlayWrapper .scrollableContainer .schedulingInner .innerDetail .everyDayGroup.col6 .inputLabel span.label { display: none; }
  .countSetupOverlayWrapper .scrollableContainer .schedulingInner .innerDetail .everyDayGroup .inputLabel { width: 100% !important; }
  .countSetupOverlayWrapper .scrollableContainer .schedulingInner .innerDetail .everyDayGroup > h5 { margin-top: 15px !important; width: 100% !important; } }

@media only screen and (max-width: 767px) and (max-width: 485px) { .countSetupOverlayWrapper .scrollableContainer .schedulingInner .innerDetail .everyDayGroup:last-child { position: relative; }
  .countSetupOverlayWrapper .scrollableContainer .schedulingInner .innerDetail .everyDayGroup:last-child .inputLabel { position: absolute; top: -72px; } }

@media only screen and (max-width: 767px) and (max-width: 485px) { .countSetupOverlayWrapper .scrollableContainer .schedulingInner .innerDetail .radioGroup [class*="common_form__radioGroup"] > div span:nth-child(2) { margin-top: 60px; } }

@media only screen and (max-width: 767px) { .otherActionOverlay .scrollableContainer [class*="common_overlay__modal"] { height: 100% !important; width: 100% !important; }
  .otherActionOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner { width: 100% !important; height: 100% !important; }
  .resonSelectPickerWrap [class*="graphql__selectPickerWrapper"] { width: 100% !important; }
  .schedulingOverlay .scrollableContainer { overflow: visible !important; }
  .schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] { height: 100%; width: 100% !important; }
  .schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner { width: 100%; height: 100%; max-height: 100%; }
  .schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail { max-height: calc(100% - 50px); height: 100%; overscroll-behavior: auto; overflow-y: auto; }
  .schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail.prnContent .everyDayGroup { display: flex; flex-wrap: wrap; } }

@media only screen and (max-width: 767px) and (max-width: 575px) { .schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail.prnContent .everyDayGroup h5 { margin: 25px 0 0 0; } }

@media only screen and (max-width: 767px) { .schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail.prnContent .everyDayGroup .radioGroup { float: none; }
  .schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail.prnContent .everyDayGroup .radioGroup label { padding-right: 0px !important; }
  .schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail.prnContent .everyDayGroup .radioGroup label > div > span { padding-right: 15px; }
  .schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .radioMainGroupWrap { border-bottom: 1px solid #ccc; padding-bottom: 15px; } }

@media only screen and (max-width: 767px) and (max-width: 575px) { .schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .radioMainGroupWrap [class*="form__radioGroup"] > div > span { width: 33.3%; padding-bottom: 10px; }
  .schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .radioMainGroupWrap [class*="form__radioGroup"] > div > span > label { padding-right: 15px !important; } }

@media only screen and (max-width: 767px) { .schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .dailyInnerGroup .everyWeekendGroup { padding-top: 10px; }
  .schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .dailyInnerGroup .oddGroup { padding-top: 10px; }
  .schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .dailyInnerGroup .evenGroup { padding-top: 10px; }
  .schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .dailyInnerGroup .everyDayGroup .radioGroup { width: 100%; padding-right: 0px; }
  .schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .dailyInnerGroup .everyDayGroup .radioGroup .inputLabel label { width: calc(100% - 50px); }
  .schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .dailyInnerGroup .everyDayGroup .radioGroup .inputLabel label input { width: 100%; }
  .schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .dailyInnerGroup .everyDayGroup .radioGroup .inputLabel .label { padding-right: 0px; }
  .schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .dailyInnerGroup .everyDayGroup .starting { padding-top: 10px; width: 99%; }
  .schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .weeklyInnerGroup .everyDayGroup { width: 100%; padding-right: 0px; }
  .schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .weeklyInnerGroup .everyDayGroup .inputLabel { width: 100%; padding-right: 0px; }
  .schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .weeklyInnerGroup .everyDayGroup .inputLabel input { width: calc(100% - 88px); }
  .schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .weeklyInnerGroup .everyDayGroup .inputLabel .label { padding-right: 0px; }
  .schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .weeklyInnerGroup .weekGroup { padding-top: 5px; }
  .schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .weeklyInnerGroup .weekGroup .checkBoxButton { width: 138px; }
  .schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .weeklyInnerGroup .weeklyInnerGroup .everyDayGroup { padding-top: 0px; }
  .schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .weeklyInnerGroup .weeklyInnerGroup .everyDayGroup .starting { width: 99%; }
  .schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .monthlyInnerWrap .everyDayGroup .radioGroup { width: calc(40% - 15px); max-height: 62px; }
  .schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .monthlyInnerWrap .everyDayGroup .radioGroup .inputLabel { width: 100%; max-height: 28px; }
  .schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .monthlyInnerWrap .everyDayGroup .radioGroup .inputLabel label { max-height: 28px; }
  .schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .monthlyInnerWrap .everyDayGroup .radioGroup .inputLabel label input { width: 100%; }
  .schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .monthlyInnerWrap .everyDayGroup .inputLabel { padding-right: 0px; width: 60%; padding-top: 0px; max-height: 58px; }
  .schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .monthlyInnerWrap .everyDayGroup .inputLabel label { width: 100%; }
  .schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .monthlyInnerWrap .everyDayGroup .inputLabel label [class*="graphql__selectWrap"] { width: 100%; }
  .schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .monthlyInnerWrap .everyDayGroup .inputLabel label input { width: calc(100% - 75px); }
  .schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .monthlyInnerWrap .everyDayGroup .inputLabel .label { padding-right: 0px; }
  .schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .monthlyInnerWrap .everyDayGroup .starting { padding-top: 10px; width: 99%; }
  .schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .monthlyInnerWrap .everyDayGroup:nth-child(2) .radioGroup { width: 100%; padding-right: 0px; }
  .schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .monthlyInnerWrap .everyDayGroup:nth-child(2) .radioGroup .inputLabel { width: 50%; }
  .schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .monthlyInnerWrap .everyDayGroup:nth-child(2) .radioGroup .inputLabel:nth-child(2) { width: calc(50% - 15px); margin-right: 15px; }
  .schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .monthlyInnerWrap .everyDayGroup:nth-child(2) .inputLabel { width: 100%; }
  .schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .monthlyInnerWrap .everyDayGroup:nth-child(3) .radioGroup { width: 100%; padding-right: 0px; }
  .schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .yearlyGroup .everyDayGroup { width: 100%; }
  .schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .yearlyGroup .everyDayGroup:nth-child(1) .radioGroup { width: 100%; padding-right: 0px; }
  .schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .yearlyGroup .everyDayGroup:nth-child(1) .radioGroup .inputLabel { width: 100%; padding-right: 0px; }
  .schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .yearlyGroup .everyDayGroup:nth-child(1) .radioGroup .inputLabel:nth-child(2) > div { width: 50%; }
  .schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .yearlyGroup .everyDayGroup:nth-child(1) .radioGroup .inputLabel:nth-child(2) > div label { width: 100%; }
  .schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .yearlyGroup .everyDayGroup:nth-child(1) .radioGroup .inputLabel:nth-child(2) > div label input { width: 100%; height: 30px; box-sizing: border-box; }
  .schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .yearlyGroup .everyDayGroup:nth-child(1) .radioGroup .inputLabel:nth-child(2) > div.inputLabel { width: calc(50% - 15px); padding-left: 15px; max-height: 30px; }
  .schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .otherGroup .everyDayGroup:nth-child(1) .radioGroup { width: 100%; padding-right: 0px; }
  .schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .otherGroup .everyDayGroup:nth-child(1) .radioGroup .inputLabel { width: 100%; }
  .schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .otherGroup .everyDayGroup:nth-child(1) .radioGroup .inputLabel > label { width: calc(100% - 50px); }
  .schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .otherGroup .everyDayGroup:nth-child(1) .radioGroup .inputLabel > label input { width: 100%; }
  .schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .otherGroup .everyDayGroup:nth-child(1) .radioGroup .inputLabel .label { padding-right: 0px; }
  .schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .otherGroup .everyDayGroup:nth-child(1) .inputLabel { width: 100%; padding-right: 0px; padding-top: 10px; }
  .schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .otherGroup .everyDayGroup:nth-child(1) .inputLabel label input { width: calc(100% - 55px); }
  .schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .otherGroup .everyDayGroup:nth-child(1) .inputLabel .label { padding-right: 0px; }
  .schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .otherGroup .everyDayGroup:nth-child(1) .starting { padding-top: 10px; }
  .schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .otherGroup .everyDayGroup:nth-child(2) .radioGroup { width: 100%; padding-right: 0px; padding-bottom: 15px; }
  .schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .otherGroup .everyDayGroup:nth-child(2) .radioGroup .inputLabel { width: 100%; }
  .schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .otherGroup .everyDayGroup:nth-child(2) .radioGroup .inputLabel label { width: calc(100% - 75px); }
  .schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .otherGroup .everyDayGroup:nth-child(2) .radioGroup .inputLabel label input { width: 100%; }
  .schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .otherGroup .everyDayGroup:nth-child(2) .radioGroup .inputLabel .label { padding-right: 0px; }
  .schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .otherGroup .everyDayGroup:nth-child(2) .weekGroup { padding-top: 10px; }
  .schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .otherGroup .everyDayGroup:nth-child(2) .weekGroup .checkBoxButton { width: 138px; }
  .schedulingOverlay .scrollableContainer [class*="common_overlay__modal"] .schedulingInner .innerDetail .otherGroup .everyDayGroup .starting { width: 99% !important; } }

.medProfessionalListingWrap .setupPgWrapper tr .medProfessioanlID { width: 70px; }

.medProfessionalListingWrap .setupPgWrapper tr .Name { width: 240px; }

.settingInOverlay { background: #f1f1f1; padding: 10px 15px; text-align: center; height: 30px; padding-left: 1px; }

.settingInOverlay .closeIcon { position: absolute; top: 11px; color: #333; cursor: pointer; height: 32px; width: 40px; }

.settingInOverlay .closeIcon::before { content: ''; height: 27px; border-left: 3px solid #666666; position: absolute; transform: rotate(-45deg); left: 22px; }

.settingInOverlay .closeIcon::after { content: ""; height: 27px; border-left: 3px solid #666666; position: absolute; transform: rotate(45deg); left: 22px; font-weight: 700; }

.settingInOverlay .cancelText { color: #666; position: absolute; cursor: pointer; left: 41px; top: 17px; font-size: 12px; }

.settingInOverlay h1 { margin: 0; display: inline-block; font-size: 20px; line-height: 26px; color: #333333; }

.overlayContainer.setupOverlay { width: calc(100% - 262px); }

.overlayContainer.setupOverlay .setupHeader { margin-top: 10px; padding: 8px 12px 5px 12px; }

.overlayContainer.setupOverlay .setupHeader .setupControl .SearchPickerFilter .searchPickerText { height: 30px; border-radius: 5px; }

.overlayContainer.setupOverlay .setupHeader .setupControl .toggle .switch input { width: 100% !important; }

.overlayContainer.setupOverlay .setupHeader.addPaddingLeft { padding-left: 4px; }

.overlayContainer.setupOverlay .setupPgWrapper { padding: 4px 5px 0px 12px; }

.overlayContainer.setupOverlay .setupPgWrapper .desktopTableWrap table thead th { background: #ffffff; }

.overlayContainer.setupOverlay .setupListCard h3 { font-size: 16px; }

.overlayContainer.setupOverlay .setupListCardContent { font-size: 14px; }

.overlayContainer.setupOverlay .cLControlSearch { position: relative; }

.overlayContainer.setupOverlay .cLControlSearch input { width: 12rem !important; padding: 9px 10px; border-radius: 5px; height: auto; }

.overlayContainer.setupOverlay .cLControlSearch .searchIcon { position: absolute; }

.setupOverlay { height: 100%; }

.setupOverlay .gridViewWrapSetting .setupListCard h3 { padding: 8px 10px !important; min-height: 37px; }

.setupOverlay .newBtn { font-size: 16px; }

.setupOverlay .setupOverlayListing { height: 100%; }

.setupOverlay .setupOverlayListing .setupPgWrapper { height: 100%; }

.setupOverlay .setupOverlayListing .setupPgWrapper .setupPg { height: 100%; }

.setupOverlay .setupOverlayListing .setupPgWrapper .setupPg .setupWrapper { height: 100%; }

.setupOverlay .livingSetupOverlayListing { height: 100%; }

.setupOverlay .medScheduleSetupOverlayListing, .setupOverlay .medProfessionalListingWrap { height: 100%; }

.setupOverlay .medScheduleSetupOverlayListing .settingInOverlay .closeIcon, .setupOverlay .medScheduleSetupOverlayListing .settingInOverlay .cancelText, .setupOverlay .medProfessionalListingWrap .settingInOverlay .closeIcon, .setupOverlay .medProfessionalListingWrap .settingInOverlay .cancelText { z-index: 9; }

.setupOverlay .medScheduleSetupOverlayListing .setupHeader, .setupOverlay .medProfessionalListingWrap .setupHeader { margin: 0; }

.setupOverlay .medScheduleSetupOverlayListing .setupHeader .setupHeaderLeft .setupControl .cLControlSearch, .setupOverlay .medProfessionalListingWrap .setupHeader .setupHeaderLeft .setupControl .cLControlSearch { position: relative; }

.setupOverlay .medScheduleSetupOverlayListing .setupHeader .setupHeaderLeft .setupControl .cLControlSearch input, .setupOverlay .medProfessionalListingWrap .setupHeader .setupHeaderLeft .setupControl .cLControlSearch input { width: 12rem !important; padding: 6px 10px !important; border-radius: 5px !important; height: auto !important; border: 1px solid #ccc !important; background: #ffffff; font-size: 12px; }

.setupOverlay .medScheduleSetupOverlayListing .setupHeader .setupHeaderLeft .setupControl .cLControlSearch input:focus, .setupOverlay .medProfessionalListingWrap .setupHeader .setupHeaderLeft .setupControl .cLControlSearch input:focus { outline: none; margin-bottom: 2px !important; border-color: #00b8ff !important; }

.setupOverlay .medScheduleSetupOverlayListing .setupHeader .setupHeaderLeft .setupControl .cLControlSearch.highlighterColor input, .setupOverlay .medProfessionalListingWrap .setupHeader .setupHeaderLeft .setupControl .cLControlSearch.highlighterColor input { border-color: #ff7f00 !important; }

.setupOverlay .medScheduleSetupOverlayListing .setupHeader .setupHeaderLeft .setupControl .cLControlSearch .searchIcon, .setupOverlay .medProfessionalListingWrap .setupHeader .setupHeaderLeft .setupControl .cLControlSearch .searchIcon { position: absolute; right: 0; top: 2px; background: url(../../a578c5203cf95272/images/sprite-global.svg) no-repeat -399px -60px; background-size: 450px; height: 25px; width: 25px; cursor: pointer; z-index: 1; opacity: 1; }

.setupOverlay .medScheduleSetupOverlayListing .setupHeader .setupHeaderLeft .setupControl .cLControlSearch .crossIcon, .setupOverlay .medProfessionalListingWrap .setupHeader .setupHeaderLeft .setupControl .cLControlSearch .crossIcon { position: absolute; right: 0; top: 5px; background: url(../../1af289ed04d5af82/images/choiceList.png) no-repeat -5px -83px; height: 25px; width: 25px; cursor: pointer; z-index: 1; opacity: .5; }

.setupOverlay .medScheduleSetupOverlayListing .setupPgWrapper .desktopTableWrap table thead tr th, .setupOverlay .medProfessionalListingWrap .setupPgWrapper .desktopTableWrap table thead tr th { position: -webkit-sticky !important; position: sticky !important; }

.setupOverlay .medScheduleSetupOverlayListing .medScheduleCode [class*="common_form__content"], .setupOverlay .medScheduleSetupOverlayListing [class*="common_form__medicalProfessionalWrap"] [class*="common_form__content"], .setupOverlay .medProfessionalListingWrap .medScheduleCode [class*="common_form__content"], .setupOverlay .medProfessionalListingWrap [class*="common_form__medicalProfessionalWrap"] [class*="common_form__content"] { top: 0; }

.setupOverlay .medScheduleSetupOverlayListing .medScheduleCode [class*="common_form__content"] [class*="common_form__main"] [class*="common_form__formWrapper"] [class*="common_form__form"] [class*="common_form__group"] [class*="common_form__fieldSet"] [class*="common_components__searchPicker"] [class*="common_form__controlSearch"], .setupOverlay .medScheduleSetupOverlayListing [class*="common_form__medicalProfessionalWrap"] [class*="common_form__content"] [class*="common_form__main"] [class*="common_form__formWrapper"] [class*="common_form__form"] [class*="common_form__group"] [class*="common_form__fieldSet"] [class*="common_components__searchPicker"] [class*="common_form__controlSearch"], .setupOverlay .medProfessionalListingWrap .medScheduleCode [class*="common_form__content"] [class*="common_form__main"] [class*="common_form__formWrapper"] [class*="common_form__form"] [class*="common_form__group"] [class*="common_form__fieldSet"] [class*="common_components__searchPicker"] [class*="common_form__controlSearch"], .setupOverlay .medProfessionalListingWrap [class*="common_form__medicalProfessionalWrap"] [class*="common_form__content"] [class*="common_form__main"] [class*="common_form__formWrapper"] [class*="common_form__form"] [class*="common_form__group"] [class*="common_form__fieldSet"] [class*="common_components__searchPicker"] [class*="common_form__controlSearch"] { bottom: 14px; right: 5px; }

.setupOverlay .medScheduleSetupOverlayListing .medScheduleCode [class*="common_form__content"] [class*="common_form__main"] [class*="common_form__formWrapper"] [class*="common_form__form"] [class*="common_form__group"] [class*="common_form__fieldSet"] [class*="common_components__searchPicker"][class*="common_form__typeableSearchPicker"] [class*="common_form__controlSearch"], .setupOverlay .medScheduleSetupOverlayListing [class*="common_form__medicalProfessionalWrap"] [class*="common_form__content"] [class*="common_form__main"] [class*="common_form__formWrapper"] [class*="common_form__form"] [class*="common_form__group"] [class*="common_form__fieldSet"] [class*="common_components__searchPicker"][class*="common_form__typeableSearchPicker"] [class*="common_form__controlSearch"], .setupOverlay .medProfessionalListingWrap .medScheduleCode [class*="common_form__content"] [class*="common_form__main"] [class*="common_form__formWrapper"] [class*="common_form__form"] [class*="common_form__group"] [class*="common_form__fieldSet"] [class*="common_components__searchPicker"][class*="common_form__typeableSearchPicker"] [class*="common_form__controlSearch"], .setupOverlay .medProfessionalListingWrap [class*="common_form__medicalProfessionalWrap"] [class*="common_form__content"] [class*="common_form__main"] [class*="common_form__formWrapper"] [class*="common_form__form"] [class*="common_form__group"] [class*="common_form__fieldSet"] [class*="common_components__searchPicker"][class*="common_form__typeableSearchPicker"] [class*="common_form__controlSearch"] { bottom: 20px; right: 18px; }

.setupOverlay .medScheduleSetupOverlayListing .medScheduleCode [class*="common_form__content"] [class*="common_form__main"] [class*="common_form__formWrapper"] [class*="common_form__form"] [class*="common_form__group"] [class*="common_form__fieldSet"] [class*="common_form__typeableSearchPicker"] [class*="common_form__typableSearchLabel"], .setupOverlay .medScheduleSetupOverlayListing [class*="common_form__medicalProfessionalWrap"] [class*="common_form__content"] [class*="common_form__main"] [class*="common_form__formWrapper"] [class*="common_form__form"] [class*="common_form__group"] [class*="common_form__fieldSet"] [class*="common_form__typeableSearchPicker"] [class*="common_form__typableSearchLabel"], .setupOverlay .medProfessionalListingWrap .medScheduleCode [class*="common_form__content"] [class*="common_form__main"] [class*="common_form__formWrapper"] [class*="common_form__form"] [class*="common_form__group"] [class*="common_form__fieldSet"] [class*="common_form__typeableSearchPicker"] [class*="common_form__typableSearchLabel"], .setupOverlay .medProfessionalListingWrap [class*="common_form__medicalProfessionalWrap"] [class*="common_form__content"] [class*="common_form__main"] [class*="common_form__formWrapper"] [class*="common_form__form"] [class*="common_form__group"] [class*="common_form__fieldSet"] [class*="common_form__typeableSearchPicker"] [class*="common_form__typableSearchLabel"] { top: 3px; }

.setupOverlay .medScheduleSetupOverlayListing .medScheduleCode [class*="common_form__content"] [class*="common_form__main"] [class*="common_form__formWrapper"] [class*="common_form__form"] [class*="common_form__group"] [class*="common_form__fieldSet"] [class*="common_form__fieldContainer"] label input, .setupOverlay .medScheduleSetupOverlayListing [class*="common_form__medicalProfessionalWrap"] [class*="common_form__content"] [class*="common_form__main"] [class*="common_form__formWrapper"] [class*="common_form__form"] [class*="common_form__group"] [class*="common_form__fieldSet"] [class*="common_form__fieldContainer"] label input, .setupOverlay .medProfessionalListingWrap .medScheduleCode [class*="common_form__content"] [class*="common_form__main"] [class*="common_form__formWrapper"] [class*="common_form__form"] [class*="common_form__group"] [class*="common_form__fieldSet"] [class*="common_form__fieldContainer"] label input, .setupOverlay .medProfessionalListingWrap [class*="common_form__medicalProfessionalWrap"] [class*="common_form__content"] [class*="common_form__main"] [class*="common_form__formWrapper"] [class*="common_form__form"] [class*="common_form__group"] [class*="common_form__fieldSet"] [class*="common_form__fieldContainer"] label input { width: 100% !important; }

.setupOverlay .medScheduleSetupOverlayListing .medScheduleCode [class*="common_form__header"], .setupOverlay .medScheduleSetupOverlayListing [class*="common_form__medicalProfessionalWrap"] [class*="common_form__header"], .setupOverlay .medProfessionalListingWrap .medScheduleCode [class*="common_form__header"], .setupOverlay .medProfessionalListingWrap [class*="common_form__medicalProfessionalWrap"] [class*="common_form__header"] { padding: 10px 15px !important; }

.setupOverlay .medProfessionalListingWrap .setupHeader { margin: 0; }

.setupOverlay .medProfessionalListingWrap .setupHeader .setupHeaderLeft .setupControl .cLControlSearch { position: relative; }

.setupOverlay .medProfessionalListingWrap .setupHeader .setupHeaderLeft .setupControl .cLControlSearch input { height: 33px !important; }

.setupOverlay .medProfessionalListingWrap .setupHeader .setupHeaderLeft .setupControl .cLControlSearch input:focus { outline: none; margin-bottom: 0 !important; border-color: #00b8ff !important; }

.setupOverlay .funeralListWrap { height: 100%; }

.overlayContainer .funeralListWrap { height: 100%; }

.overlayContainer .dischargedToListWrap { height: 100%; }

.overlayContainer .hospitalListWrap { height: 100%; }

.overlayContainer .loaReasonListWrap { height: 100%; }

.overlayContainer.setupOverlay { width: calc(100% - 262px); }

.overlayContainer.setupOverlay .setupHeader { margin-top: 10px; padding: 8px 12px 5px 12px; }

.overlayContainer.setupOverlay .setupHeader .setupControl .SearchPickerFilter .t.searchPickerText { height: 30px; border-radius: 5px; }

.overlayContainer.setupOverlay .setupHeader .setupControl .toggle .switch input { width: 100% !important; }

.overlayContainer.setupOverlay .setupPgWrapper { padding: 4px 5px 0px 12px; }

.overlayContainer.setupOverlay .setupPgWrapper .desktopTableWrap table { border: solid 1px #d7d7d7; }

.overlayContainer.setupOverlay .setupPgWrapper .desktopTableWrap table thead th { background: #f7f7f7; }

.overlayContainer.setupOverlay .setupListCard h3 { font-size: 16px; }

.overlayContainer.setupOverlay .setupListCardContent { font-size: 14px; }

.overlayContainer.setupOverlay .cLControlSearch { position: relative; }

.overlayContainer.setupOverlay .cLControlSearch input { width: 12rem !important; padding: 9px 10px; border-radius: 5px; height: auto; }

.overlayContainer.setupOverlay .cLControlSearch .searchIcon { position: absolute; }

@media (max-width: 1377px) { @supports (-webkit-touch-callout: none) { .medProfessionalEntryForm [class*="_common_overlay__overlay"] .scrollableContainer .setupOverlay .searchIcon { margin-top: 3px; } } }

.medProfessionalEntryForm [class*="_common_overlay__overlay"] .scrollableContainer [class*="_common_form__content"] [class*="_common_form__main"] [class*="_common_form__formContainer"] [class*="_common_form__fieldSet"] .medAddress label textarea { color: #999; }

@media (max-width: 896px) { .pharmacyChangeReviewWrap .pharmacyBanner { display: grid; }
  .pharmacyChangeReviewWrap .pharmacyBanner .reviewComplete { margin-left: 0; margin-top: 15px; } }

@media (max-width: 767px) { .otherSpecifyOverlay .scrollableContainer [class*="common_overlay__modal"], .recordItemDetails .scrollableContainer [class*="common_overlay__modal"] { width: auto !important; height: auto !important; }
  .setupOverlay header { border-bottom: 1px solid #ccc; background: #f1f1f1 !important; }
  .setupOverlay header h1 { color: #333; font-size: 20px; }
  .setupOverlay header .newBtn { color: #333; }
  .setupOverlay header .closeIcon:before { border-left: 2px solid #333; }
  .setupOverlay header .closeIcon:after { border-left: 2px solid #333; }
  .setupOverlay .setupListPgWrapper .setupListMobile .setupListCard h3 { padding: 10px !important; min-height: 36px; }
  .setupOverlay .setupListPgWrapper .menuBar .mobileHeaderRight { display: flex; align-items: center; }
  .setupOverlay .setupListPgWrapper .menuBar .cacheRefresh { height: 34px; left: 8px; }
  .setupOverlay .setupListPgWrapper .menuBar .toggle .switch input { width: 100% !important; pointer-events: all; }
  .setupOverlay .setupListPgWrapper .searchBar input { pointer-events: all; }
  .pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .pushReportWrap .pushReportHeader { background-color: #1976D2; color: #fff; }
  .pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .pushReportWrap .pushReportHeader [class*="form__header"] h1 { color: #fff; }
  .pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .deliveryHistoryWrap > [class*="_common_form__newHeader"] { background-color: #1976D2; color: #fff; }
  .pushReportDetail > .scrollableContainer > div > [class*="common_overlay__modal"] .deliveryHistoryWrap > [class*="_common_form__newHeader"] [class*="form__header"] h1 { color: #fff; }
  .pushReportDetail .selectReportNameWrapper [class*="graphql__selectPickerWrapper"] { top: inherit !important; left: inherit !important; right: inherit !important; bottom: inherit !important; }
  .pushReportDetail .selectReportNameWrapper [class*="graphql__selectPickerWrapper"] [class*="graphql__checkListBody"] [class*="graphql__listContainer"] { height: 290px; }
  .pushReportDetail.duplicateOverlayWrap .gridWrapper .row .col-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; }
  .pushReportDetail.duplicateOverlayWrap .pushReportWrap .pushReportHeader [class*="_common_form__headerSaveBtn"] a { max-width: inherit; top: 7px; text-transform: none !important; }
  .pushReportDetail.duplicateOverlayWrap .pushReportWrap .pushReportHeader [class*="_common_form__headerSaveBtn"] a [class*="_common_form__tick"] { display: block !important; }
  .pushReportDetail.deliveryHistoryOverlay.deliveryDetails .scrollableContainer > div [class*="_common_form__newHeader"] { background: #f1f1f1; color: #000; }
  .pushReportDetail.deliveryHistoryOverlay.deliveryDetails .scrollableContainer > div [class*="_common_form__newHeader"] [class*="form__header"] h1 { color: #333; }
  .relatedResidentWrapper .popupWrap .cardContainerWrap .card.cardWrapper { height: 100%; }
  .relatedResidentWrapper .popupWrap .cardContainerWrap .card .cardHeader .Close .cancelTextButton { display: none; }
  .relatedResidentWrapper .popupWrap .cardContainerWrap .card .tableWrap { height: calc(100% - 60px); }
  .relatedResidentWrapper .popupWrap .cardContainerWrap .card .tableWrap .listContainer { height: 100%; max-height: 100%; padding: 0 10px; }
  .relatedResidentWrapper .popupWrap .cardContainerWrap .card .tableWrap .listContainer table tr:nth-child(2n+1) td { background: #efefef; }
  .relatedResidentWrapper .popupWrap .cardContainerWrap .card .tableWrap .listContainer table tr td { border-top: 1px solid #efefef; }
  .relatedResidentWrapper .popupWrap .cardContainerWrap .card .tableWrap .listContainer table tr td, .relatedResidentWrapper .popupWrap .cardContainerWrap .card .tableWrap .listContainer table tr th { padding: 7px 10px; }
  .relatedResidentWrapper .popupWrap .cardContainerWrap .card .tableWrap .listContainer table tr td:last-child, .relatedResidentWrapper .popupWrap .cardContainerWrap .card .tableWrap .listContainer table tr th:last-child { text-align: right; }
  .recordItemOverlay .recordItemInner .listingTableWrapper table.listingTable { padding-left: 10px; padding-right: 5px; }
  .recordItemOverlay .recordItemInner .listingTableWrapper table.listingTable tr th, .recordItemOverlay .recordItemInner .listingTableWrapper table.listingTable tr td { width: auto; font-size: 14px; }
  .recordItemOverlay .recordItemInner .listingTableWrapper table.listingTable tr th:first-child, .recordItemOverlay .recordItemInner .listingTableWrapper table.listingTable tr td:first-child { width: 60px; }
  .recordItemOverlay .recordItemInner .listingTableWrapper table.listingTable tr th:last-child, .recordItemOverlay .recordItemInner .listingTableWrapper table.listingTable tr td:last-child { width: 100px; }
  .schedulingOverlay[class*="detailsWrapper"] > .scrollableContainer > div > [class*="overlay__modal"] { top: 0; bottom: 0; left: 0; right: 0; }
  .schedulingOverlay[class*="detailsWrapper"] > .scrollableContainer > div > [class*="overlay__modal"] > .schedulingInner { width: 950px; max-width: 100%; }
  .schedulingWrap { margin-top: -15px; }
  .schedulingWrap button, .schedulingWrap .schedulingSummary { margin-left: 5px; }
  .schedulingWrap .schedulingSummary { width: 100%; margin-top: 15px; }
  .primaryMedicationBtn { margin-top: 10px !important; margin-bottom: 10px !important; }
  .primaryMedicationBtn .bulkFilterCmp a.addNewBulkIcon { min-width: 115px; margin: 0 5px; padding: 0 5px; font-size: 14px; }
  [class*="form__medicationOverlay"] .medScheduleSetupOverlayListing .setupOverlayListing { height: 100%; }
  [class*="form__medicationOverlay"] .medScheduleSetupOverlayListing .setupOverlayListing .setupPgWrapper { height: calc(100% - 60px); }
  [class*="form__medicationOverlay"] .medScheduleSetupOverlayListing .setupOverlayListing .setupPgWrapper .setupPg .setupWrapper .setupListPgWrapper .container .setupListMobile { top: 89px; }
  [class*="form__medicationOverlay"] [class*="form__passingTime"] .medInfoOverlay > .scrollableContainer [class*="common_overlay__modal"] { height: 100%; width: 100%; }
  [class*="form__medicationOverlay"] [class*="form__passingTime"] .medInfoOverlay > .scrollableContainer [class*="common_overlay__modal"] .medProvidersWrap { height: 100%; width: 100%; } }

@media (max-width: 666px) { .pharmacyChangeReviewWrap .pharmacyBanner .message { display: grid; }
  .pharmacyChangeReviewWrap .pharmacyBanner .message .receivedDate { margin-left: 0; margin-top: 15px; }
  .pharmacyChangeReviewWrap .pharmacyBanner .message .receivedDate input:last-child { margin-left: 10px; } }

@media (max-width: 666px) and (min-width: 530px) { .pharmacyChangeReviewWrap .pharmacyBanner .reviewComplete { position: absolute; left: 320px; top: 25px; } }

@media (max-width: 415px) { .setupOverlay .setupListPgWrapper .container header { background: #f1f1f1; border-bottom: 1px solid #ccc; }
  .setupOverlay .setupListPgWrapper .container header .closeIcon:after, .setupOverlay .setupListPgWrapper .container header .closeIcon:before { border-left: 2px solid #666666; }
  .setupOverlay .setupListPgWrapper .container header .newBtn, .setupOverlay .setupListPgWrapper .container header h1 { color: #333333; }
  .setupOverlay .setupListPgWrapper .setupListMobile .setupListCard h3 { min-height: 40px; } }

@media (max-width: 415px) { .setupOverlay .setupPgWrapper .setupPg .setupWrapper.hasPagination .footerSetting [class*="table__page"] { margin-right: 5px; }
  .setupOverlay .setupPgWrapper .setupPg .setupWrapper.hasPagination .footerSetting [class*="table__page"][class*="pagination"] { margin-right: 0; }
  .setupOverlay .setupPgWrapper .setupPg .setupWrapper.hasPagination .footerSetting [class*="table__page"][class*="table__limit"] label [class*="selectWrap"] { padding-left: 5px; }
  .setupOverlay .setupPgWrapper .setupPg .setupWrapper.hasPagination .footerSetting [class*="table__page"] [class*="_common_table__label"] { margin-right: 5px; font-size: 12px; } }

@media (max-width: 374px) { .setupOverlay .setupListPgWrapper .menuBar .cLControlType.multiSelect .msm-wrap { width: 100px; }
  .setupOverlay .setupHeader .SearchPickerFilter .t.searchPickerText { line-height: 18px; height: 28px; } }

@media (min-width: 375px) { .setupOverlay .setupListPgWrapper .menuBar .cLControlType.multiSelect .msm-wrap { width: 120px; } }

.tab { overflow: hidden; border: 1px solid #ccc; }

/* Style the buttons inside the tab */
.tab button { background-color: inherit; color: #696969; float: left; border: none; outline: none; cursor: pointer; padding: 14px 16px; transition: 0.3s; font-size: 17px; }

.tab button:hover { color: #333333; }

/* Create an active/current tablink class */
.tab button.active { border-bottom: 3px solid #FF9900; color: #FF9900; }

/* Style the tab content */
.tabcontent { display: none; padding: 6px 12px; border: 1px solid #ccc; border-top: none; }

.duplicateToAnotherCommunityWrap { text-align: right; text-decoration: underline; font-weight: normal !important; width: max-content; float: right; margin-bottom: 10px; cursor: pointer; }

.duplicateToCommunity [class*="form__form"] [class*="symbols__symbol"][class*="symbols__search"]::before { top: 2px; }

.duplicateToCommunity [class*="form__form"] [class*="form__formContainer"] input { margin-bottom: 2px !important; }

@-webkit-keyframes bottom50 { 0% { left: 50%;
    bottom: 0px;
    opacity: 1; }
  50% { left: 50%;
    bottom: 50px;
    opacity: 1; }
  75% { left: 50%;
    bottom: 50px;
    opacity: 1; }
  90% { left: 50%;
    bottom: 50px;
    opacity: 1; }
  100% { left: 50%;
    bottom: 50px;
    opacity: 1; } }

@keyframes bottom50 { 0% { left: 50%;
    bottom: 0px;
    opacity: 1; }
  50% { left: 50%;
    bottom: 50px;
    opacity: 1; }
  75% { left: 50%;
    bottom: 50px;
    opacity: 1; }
  90% { left: 50%;
    bottom: 50px;
    opacity: 1; }
  100% { left: 50%;
    bottom: 50px;
    opacity: 1; } }

.indexZero { z-index: 0; }

/*.calendarInput>span:after{ content: ' '; background: transparent url(../../8a57c00cf9e5496f/images/sprite.png) -168px -319px no-repeat; width: 18px; height: 17px; display: inline-block; position: absolute; margin-left: 5px; right: 0px; }*/
.unitTypePopup .calendarInput > span { cursor: pointer; border-bottom: 1px solid #a9a9a9; padding-top: 3px; padding-bottom: 4px; color: #666666; display: inline-block; width: 105px; height: 15px; position: relative; font-size: 16px; font-weight: normal !important; }

.unitTypePopup .calendarInput > span:after { content: ' '; background: transparent url(../../8a57c00cf9e5496f/images/sprite.png) -168px -319px no-repeat; width: 18px; height: 17px; display: inline-block; position: absolute; margin-left: 5px; right: 0px; }

.unitTypePopup .calendarInput .show { display: block; background-color: #FFFFFF; border: 1px solid #696C89; border-radius: 5px; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 15px 0 rgba(0, 0, 0, 0.19); }

.unitTypePopup .calendarInput .hidden { display: none; }

.unitTypePopup .calendarInput .show { position: absolute; top: -300px; width: 253px; height: 295px; }

.unitTypePopup .calendarInput.editCalendarInput > span { position: absolute; right: 13px; width: 30px !important; border: none !important; bottom: 9px; z-index: 1; }

.unitTypePopup .calendarBelow .calendarInput .show { z-index: 1; bottom: inherit; top: 52px; }

.unitTypePopup .calendarBelow.rightAligned .calendarInput .show { right: 15px; }

.unitTypePopup .calendarBelow button { margin-left: 10px; }

.unitHistoryBtn { display: inline-block; vertical-align: middle; margin-right: 10px; }

.unitHistoryBtn button { margin-top: -3px; }

.newSetupPopup .unitSquareRateWrap .row { margin: 0 !important; }

.newSetupPopup .unitSquareRateWrap .row [class^=col] { padding: 0; }

.newSetupPopup .unitSquareRateWrap .unitSquareRate { background: #f5f5f5; padding: 15px 10px; border: 1px solid #ccc; margin-left: -1px; flex: 1; }

.newSetupPopup .unitSquareRateWrap .unitSquareRate h5 { color: #333; width: auto; display: inline-block; font-size: 18px; padding-right: 10px; margin-bottom: 10px; position: relative; }

.newSetupPopup .unitSquareRateWrap .unitSquareRate h5 .iconQuestion { position: absolute; right: -20px; top: -3px; }

.newSetupPopup .unitSquareRateWrap .unitSquareRate .squareRateBody .squareRateItem { display: flex; }

.newSetupPopup .unitSquareRateWrap .unitSquareRate .squareRateBody .squareRateItem .inputWrap { padding: 0 5px; flex: 1; }

.newSetupPopup .unitSquareRateWrap .unitSquareRate .squareRateBody .squareRateItem .inputWrap input { border: 1px solid #999; padding-left: 5px; background: #fff; }

.newSetupPopup .unitSquareRateWrap .unitSquareRate .squareRateBody .squareRateItem .inputWrap input:disabled { background: #f5f5f5; }

.newSetupPopup .currentResidentWrap { position: absolute; top: 30px; right: 15px; width: calc(43% - 11px); border: 1px solid #ccc; padding: 10px; height: 142px; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .newSetupPopup .currentResidentWrap { height: 143px; } }

.newSetupPopup .currentResidentWrap .unitCurrentResident h5 { color: #333; width: auto; display: inline-block; font-size: 18px; padding-right: 10px; margin-bottom: 10px; }

.newSetupPopup .currentResidentWrap .unitCurrentResident ul li { list-style: none; display: flex; }

.newSetupPopup .currentResidentWrap .unitCurrentResident ul li label { flex: 2; text-align: left; color: #999; font-size: 16px; padding-right: 2px !important; min-width: 1px !important; }

.newSetupPopup .currentResidentWrap .unitCurrentResident ul li p { flex: 3; text-align: right; color: #333; font-size: 16px; padding-top: 5px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }

.newSetupPopup .needAttnBtn { display: inline-block; border: 1px solid red; padding: 5px 15px; border-radius: 3px; color: red; margin-left: 10px; cursor: pointer; }

.newSetupPopup .compactRow .inputWrap { display: flex; }

.newSetupPopup .compactRow .inputWrap label { flex: 1; min-width: 1px !important; }

.newSetupPopup .compactRow .inputWrap input { flex: 1; min-width: 1px !important; }

.newSetupPopup .compactRow .searchPicker { padding-left: 0 !important; display: flex; }

.newSetupPopup .compactRow .searchPicker label { display: none; }

.newSetupPopup .unitTypeCommField { border: 1px solid #ccc; padding: 12px; width: 57%; margin-bottom: -1px; margin-left: -1px; padding-bottom: 2px; }

.newSetupPopup .unitTypeCommField .row { margin-bottom: 10px !important; }

.newSetupPopup .unitTypeCommField .searchPickerWrap.row { margin-bottom: 0 !important; }

.newSetupPopup.unitSetupPopup .setupModel .card { width: 810px; }

.newSetupPopup.unitSetupPopup .setupModel .card .cardBody { padding: 30px 15px 15px 15px; }

.newSetupPopup.unitSetupPopup .setupModel .card .cardBody .cardBodyForm .row label { padding-right: 5px; }

.newSetupPopup.unitSetupPopup .setupModel .card .cardBody .cardBodyForm .row input[type=number]::-webkit-inner-spin-button, .newSetupPopup.unitSetupPopup .setupModel .card .cardBody .cardBodyForm .row input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }

.newSetupPopup.unitSetupPopup .setupModel .card .cardBody .cardBodyForm .row .searchPickerWrap .searchPicker .searchPickerInner input:not([type="radio"]):not([type="checkbox"]) { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding-right: 23px !important; }

.newSetupPopup.unitSetupPopup .setupModel .setupAlert { padding: 10px 0 20px 0; }

.newSetupPopup.unitSetupPopup .rateHistoryWrapper .setupModel .card { width: 560px; }

@media (max-width: 767px) { .newSetupPopup.unitSetupPopup .rateHistoryWrapper .setupModel .card { width: 100%; min-height: 50px; } }

.newSetupPopup.unitSetupPopup .rateHistoryWrapper .setupModel .card .cardBody { padding-top: 15px; }

.newSetupPopup.unitSetupPopup .rateHistoryWrapper .rateHisBody { margin-bottom: -20px; }

.newSetupPopup.unitSetupPopup .rateHistoryWrapper .rateHisBody .rateHisItem { padding: 0px; }

.newSetupPopup.unitSetupPopup .rateHistoryWrapper .rateHisHead { margin-top: 15px; }

.newSetupPopup.unitSetupPopup .unitRateHtyPopup .cardBody { overflow: auto; }

.newSetupPopup.hideToolbar .setupModel .cardContainer .card > span { display: none; }

.newSetupPopup.unitHistoryPopup .setupModel .cardContainer .card { width: 950px; height: 100%; max-width: 100%; }

.newSetupPopup.unitHistoryPopup .setupModel .cardContainer .card .cardHeaderBtn a { padding: 0; }

.newSetupPopup.unitHistoryPopup .setupModel .cardContainer .card .setupPgWrapper { height: calc(100% - 50px); }

.newSetupPopup.unitHistoryPopup .setupModel .cardContainer .card .setupPgWrapper .setupPg { height: 100%; }

.newSetupPopup.unitHistoryPopup .setupModel .cardContainer .card .setupPgWrapper .setupPg .setupWrapper { height: 100%; }

.newSetupPopup.unitHistoryPopup .setupModel .cardContainer .card .cardBody { padding: 0; display: flex; flex-direction: column; flex: 1; max-height: calc(100% - 10px); }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .newSetupPopup.unitHistoryPopup .setupModel .cardContainer .card .cardBody { height: 100%; } }

.newSetupPopup.unitHistoryPopup .setupModel .cardContainer .card .cardBody .desktopTableWrap { display: flex; flex-direction: column; overflow-y: hidden; flex: 1; padding: 0; }

.newSetupPopup.unitHistoryPopup .setupModel .cardContainer .card .cardBody table { border-spacing: inherit; table-layout: fixed; display: flex; flex-flow: column; height: 100%; width: 100%; border: none; }

.newSetupPopup.unitHistoryPopup .setupModel .cardContainer .card .cardBody table thead { display: table; table-layout: fixed; flex: 0 0 auto; width: 100%; }

.newSetupPopup.unitHistoryPopup .setupModel .cardContainer .card .cardBody table thead tr:after { content: ''; width: 1.2em; display: table-cell; background: #eaeaea; }

.newSetupPopup.unitHistoryPopup .setupModel .cardContainer .card .cardBody table tbody { flex: 1 1 auto; display: block; overflow-y: auto; }

.newSetupPopup.unitHistoryPopup .setupModel .cardContainer .card .cardBody table tbody tr { width: 100%; }

.newSetupPopup.unitHistoryPopup .setupModel .cardContainer .card .cardBody table tr { display: table; table-layout: fixed; width: 100%; }

.newSetupPopup.unitHistoryPopup .setupModel .cardContainer .card .cardBody table tr td, .newSetupPopup.unitHistoryPopup .setupModel .cardContainer .card .cardBody table tr th { border: none; border-top: 1px solid #ddd; font-size: 14px; padding: 10px 10px 10px 20px; text-align: left; word-wrap: break-word; color: #333333; }

.newSetupPopup.unitHistoryPopup .setupModel .cardContainer .card .cardBody table tr th { border-top: none; background: #eaeaea; font-weight: normal; color: #333333; font-weight: bold; cursor: pointer; }

.newSetupPopup.unitHistoryPopup .setupModel .cardContainer .card .cardBody table .arrow_up, .newSetupPopup.unitHistoryPopup .setupModel .cardContainer .card .cardBody table .arrow_down { margin-right: 5px; font-style: normal; height: 12px; width: 2px; background: #000; display: inline-block; position: relative; }

.newSetupPopup.unitHistoryPopup .setupModel .cardContainer .card .cardBody table .arrow_up:before, .newSetupPopup.unitHistoryPopup .setupModel .cardContainer .card .cardBody table .arrow_up:after { border-right: 2px solid; content: ''; display: block; height: 6px; margin-top: -6px; position: absolute; -moz-transform: rotate(135deg); -o-transform: rotate(135deg); -webkit-transform: rotate(135deg); transform: rotate(45deg); right: 2px; top: 50%; width: 0; }

.newSetupPopup.unitHistoryPopup .setupModel .cardContainer .card .cardBody table .arrow_up:after { margin-top: -6px; -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(-45deg); right: -2px; }

.newSetupPopup.unitHistoryPopup .setupModel .cardContainer .card .cardBody table .arrow_down:before, .newSetupPopup.unitHistoryPopup .setupModel .cardContainer .card .cardBody table .arrow_down:after { border-right: 2px solid; content: ''; display: block; height: 6px; margin-top: -6px; position: absolute; -moz-transform: rotate(135deg); -o-transform: rotate(135deg); -webkit-transform: rotate(135deg); transform: rotate(135deg); right: 2px; top: 123%; width: 0; }

.newSetupPopup.unitHistoryPopup .setupModel .cardContainer .card .cardBody table .arrow_down:after { margin-top: -6px; -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); right: -2px; }

.newSetupPopup.unitHistoryPopup .setupModel .cardContainer .setupPgWrapper .setupPg .setupWrapper table tr:hover { background: transparent; }

.newSetupPopup.unitHistoryPopup .setupModel .cardContainer .setupPgWrapper .setupPg .setupWrapper table tr td, .newSetupPopup.unitHistoryPopup .setupModel .cardContainer .setupPgWrapper .setupPg .setupWrapper table tr th { cursor: default; }

.newSetupPopup .setupModel .card span.deleteIcon { top: 7px; right: 55px; }

.newSetupPopup .setupModel .card div.del { top: 7px; right: 16px; }

.setupPgWrapper .setupPg .unitTypeListing .desktopTableWrap table { table-layout: auto; }

.setupPgWrapper .setupPg .unitTypeListing .desktopTableWrap table tr td:first-child, .setupPgWrapper .setupPg .unitTypeListing .desktopTableWrap table tr th:first-child { max-width: 250px; padding-right: 0; }

.setupPgWrapper .setupPg .unitTypeListing .desktopTableWrap table tr td:nth-child(2), .setupPgWrapper .setupPg .unitTypeListing .desktopTableWrap table tr th:nth-child(2) { padding-right: 0; }

.rateHisMobileComp { display: none; }

.rateHisDesktopComp { display: block; }

.unitListingWrap .successNew .PopupInner .body p { padding-top: 12px; }

.unitListingWrap .setupPgWrapper .setupPg .setupWrapper table tr th, .unitListingWrap .setupPgWrapper .setupPg .setupWrapper table tr td { padding: 10px 5px; }

.unitListingWrap .setupPgWrapper .setupPg .setupWrapper table tr th:last-child, .unitListingWrap .setupPgWrapper .setupPg .setupWrapper table tr td:last-child { width: 86px; }

.unitListingWrap .setupPgWrapper .setupPg .setupWrapper table tr th:nth-child(1), .unitListingWrap .setupPgWrapper .setupPg .setupWrapper table tr td:nth-child(1) { min-width: 70px; }

.unitListingWrap .setupPgWrapper .setupPg .setupWrapper table tr th:first-child, .unitListingWrap .setupPgWrapper .setupPg .setupWrapper table tr td:first-child { padding-left: 15px; }

.unitListingWrap .setupPgWrapper .setupPg .setupWrapper table tr th:nth-child(6), .unitListingWrap .setupPgWrapper .setupPg .setupWrapper table tr th:nth-child(5), .unitListingWrap .setupPgWrapper .setupPg .setupWrapper table tr td:nth-child(6), .unitListingWrap .setupPgWrapper .setupPg .setupWrapper table tr td:nth-child(5) { min-width: 150px; }

.unitListingWrap .setupPgWrapper .setupPg .setupWrapper table tr th:nth-child(8), .unitListingWrap .setupPgWrapper .setupPg .setupWrapper table tr td:nth-child(8) { width: 100px; }

@media only screen and (width: 962px) { .unitAccountPopup .setupModel .card .cardBody, .newSetupPopup .setupModel .card .cardBody { height: 420px; } }

@media only screen and (max-width: 767px) { .rateHisMobileComp { display: block; }
  .rateHisDesktopComp { display: none; }
  .toolTipUnitTypeAlert { left: 0px !important; right: 0px !important; padding: 0 15px; width: auto !important; }
  .toolTipUnitTypeAlert .rc-tooltip-inner { width: 100%; max-width: 100%; box-sizing: border-box; }
  .unitHistoryBtn { margin-right: 0px; }
  .unitHistoryBtn .newBtn { background: transparent; border: none; font-size: 16px; text-decoration: underline; }
  .newSetupPopup .compactRow .inputWrap { display: block; }
  .newSetupPopup .compactRow .searchPicker { display: block; padding-left: 15px !important; }
  .newSetupPopup.unitSetupPopup .unitTypeCommField { border: none; width: 100%; padding: 0; margin: 0; }
  .newSetupPopup.unitSetupPopup .currentResidentWrap { position: relative; width: 100%; top: 0; right: 0; border: none; padding: 0; height: auto; }
  .newSetupPopup.unitSetupPopup .unitSquareRateWrap { display: block; margin: 0 -15px; }
  .newSetupPopup.unitSetupPopup .unitSquareRateWrap .row { margin: 0; }
  .newSetupPopup.unitSetupPopup .unitSquareRateWrap .row [class^=col] { padding: 0; margin-bottom: 0; }
  .newSetupPopup.unitSetupPopup .unitSquareRateWrap .row [class^=col]:last-child { margin-bottom: 10px; }
  .newSetupPopup.unitSetupPopup .unitSquareRateWrap .unitSquareRate:first-child { margin-bottom: -1px; }
  .newSetupPopup.unitSetupPopup .unitSquareRateWrap .unitSquareRate h5 { padding-right: 30px; }
  .newSetupPopup.unitSetupPopup .unitSquareRateWrap .unitSquareRate h5 .iconQuestion { margin-top: 2px; }
  .newSetupPopup.unitHistoryPopup .setupModel .cardContainer { height: 100%; }
  .newSetupPopup.unitHistoryPopup .setupModel .cardContainer .setupListPgWrapper .setupListMobile { top: 0; position: relative; height: 100%; }
  .newSetupPopup.unitHistoryPopup .setupModel .leftArrowIcon:after, .newSetupPopup.unitHistoryPopup .setupModel .leftArrowIcon:before { border-color: #666; }
  .newSetupPopup.unitHistoryPopup .setupModel .cardHeaderBtn a { text-transform: none !important; }
  .newSetupPopup .unitTypePopup.rateHistoryMobileWrapper { display: block; }
  .newSetupPopup .unitTypePopup.rateHistoryMobileWrapper .setupModel .card .cardBody { padding: 5px 10px; }
  .newSetupPopup .unitTypePopup.rateHistoryMobileWrapper .setupModel .card .cardBody .rateHistoryWrapper .rateHisHead .iconQuestion { position: relative; margin-top: 0; left: 5px; top: 4px; }
  .newSetupPopup .unitTypePopup.rateHistoryMobileWrapper .setupModel .card .cardBody .rateHisItem { padding: 10px 5px; padding-right: 15px; }
  .newSetupPopup .unitTypePopup.rateHistoryMobileWrapper .setupModel .card .cardBody .rateHisItem li { min-height: 1px; }
  .newSetupPopup .unitTypePopup.rateHistoryMobileWrapper .setupModel .card .cardBody .rateHisItem li p { font-size: 16px; }
  .newSetupPopup .unitTypePopup.rateHistoryMobileWrapper .setupModel .card .cardBody .rateHisItem .kebabMenu .dotIcon { right: -4px; }
  .newSetupPopup .unitTypePopup.rateHistoryMobileWrapper .needAttnBtn { font-size: 13px; float: right; padding: 5px 3px; margin-left: 0; margin-right: 5px; } }

.setupCompany .setupCompanyField:not(:first-child) { padding-top: 10px; }

.setupCompany .setupCompanyField span.label { color: #666; }

.setupCompany .setupCompanyField .msm-wrap { padding-left: 8px !important; }

.setupCompany .setupCompanyField .msm-wrap .trigger { min-width: 100px; background: #fff; }

.setupCompany .setupCompanyField .readOnlyInputWrapper { display: inline-block; }

.setupCompany .setupCompanyField .readOnlyInputWrapper .readOnlyInput { width: 100px; box-sizing: border-box; margin-left: 8px; padding: 5px; font-size: 12px; color: #333; border: 1px solid #ccc; border-radius: 0.25rem; }

.setupCompany .setupCompanyField .readOnlyInputWrapper .tooltip { top: 2px; margin-left: 3px; }

.setupCompany .loading.disable { margin: 0; border-radius: 0; }

.setupCompany .setupCompanyMobile { position: fixed; top: 44px; left: 0; width: 100%; height: calc(100% - 44px); box-sizing: border-box; padding: 10px 10px 0 10px; overflow: auto; background: #f9f9f9; z-index: 21; -webkit-overflow-scrolling: touch; }

.mergeBar { padding-left: 5px; opacity: 1; }

.mergeBar.lower { display: inline-block; }

.mergeBar.lower.Open { -webkit-animation: mergeBarIn 1s ease forwards; animation: mergeBarIn 1s ease forwards; }

@keyframes mergeBarIn { 0% { opacity: 0; }
  100% { opacity: 1; } }

.mergeBar.upper { padding: 0 !important; }

.mergeBar.Open { opacity: 1; }

@media (max-width: 315px) { .mergeBar.Open { height: 91px; } }

.oContent .dataTableWrapper .mergeBar.Open.lower { padding-left: 10px; }

@keyframes mergeBar { 0% { height: 0; }
  100% { height: 43px; } }

.mergeFilterCmp { display: inline-block; cursor: pointer; color: #03a9f4; }

.mergeFilterCmp.mergeActionBar div a { color: gray; background: unset; padding: 5px 5px 5px 30px; display: inline-block; width: 100%; box-sizing: border-box; }

.mergeFilterCmp.mergeActionBar div a span { background-image: url(../../a578c5203cf95272/images/sprite-global.svg); background-position: -2px -28px; left: -5px; top: 8px; }

.mergeFilterCmp.settingMergeCmp { padding: 7px 0; }

.mergeFilterCmp.settingMergeCmp div a span { top: 6px; }

.mergeFilterCmp.quickActionClick { width: 100%; }

.mergeFilterCmp.lower { margin: 0 5px 0 0; }

.mergeFilterCmp.lower .clearAllBtn { line-height: 30px; height: 30px; }

.mergeFilterCmp.lower a { line-height: 28px; }

.mergeFilterCmp:not(.lower) { margin: 2px 5px 5px 0; }

.mergeFilterCmp:not(.lower) .clearAllBtn { line-height: 40px; }

.mergeFilterCmp:not(.lower) .clearAllBtn.settingClearAllButton { line-height: 17px; }

.mergeFilterCmp .mergeButton { top: 0; }

.mergeFilterCmp .clearAllBtn { cursor: pointer; top: 0; border-radius: 2px; }

.mergeFilterCmp.disable { top: 0; opacity: .5; cursor: default; border-radius: 2px; pointer-events: none; }

.mergeFilterCmp a { border-radius: 3px; font-size: 14px; position: relative; margin: 0; padding: 5px 5px 5px 20px; white-space: nowrap; cursor: pointer; }

.mergeFilterCmp a span { left: 0; top: 6px; width: 30px; height: 16px; position: absolute; }

.mergeFilterCmp a.clearAllIcon span { background-image: url(../../28e9d18bd9ec68e3/images/graphql-sprite.png); background-position: 289px 28px; left: 5px; }

.mergeFilterCmp a.mergeIcon { color: #fff; padding-left: 25px; }

.mergeFilterCmp a.mergeIcon.disabled { background-color: #fff; pointer-events: none; }

.mergeFilterCmp a.mergeIcon span { background-image: url(../../28e9d18bd9ec68e3/images/graphql-sprite.png); background-position: 324px 30px; left: 5px; }

.mergeFilterCmp label { color: #1E1E1E; font-size: 14px; top: 0px; padding: 5px; cursor: default; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .mergeFilterCmp label { top: 0px; } }

.mergeFilterCmp.mergeButtonCmp .mergeButton .mergeIcon { color: #03a9f4; }

.mergeFilterCmp.mergeButtonCmp .mergeButton .mergeIcon span { background-position: 257px 29px; }

.mergeCloseIcon { position: absolute; left: 10px; cursor: pointer; height: 25px; width: 25px; }

.mergeCloseIcon::before { content: ''; height: 20px; border-left: 2px solid #FFFFFF; position: absolute; transform: rotate(-45deg); left: 12px; }

.mergeCloseIcon::after { content: ""; height: 20px; border-left: 2px solid #FFFFFF; position: absolute; transform: rotate(45deg); left: 12px; }

.mergePopupHeader { padding: 12px 12px; }

.mergePopupHeader .headerText { color: #ffffff; font-weight: bold; font-size: 17px; }

@media (max-width: 415px) { .mergePopupHeader .headerText { margin-right: 110px; } }

@media (max-width: 415px) { .mergePopupHeader .headerText.success { margin-right: 20px; } }

.mergePopupHeader.normal { background-color: #03a9f4; text-align: center; }

.mergePopupHeader.alert { background-color: #03a9f4; text-align: center; }

.mergePopupHeader .headerButton { cursor: pointer; background-color: #5ec04c; width: 70px; height: 25px; top: 10px; right: 10px; border-radius: 4px; position: absolute; }

.mergePopupHeader .headerButton.disabled { pointer-events: none; background-color: gray; opacity: 1; }

.mergePopupHeader a.mergeHeaderIcon { font-weight: bold; color: #FFFFFF; position: relative; top: 3px; margin-left: 14px; }

.mergePopupHeader a.mergeHeaderIcon span { background-image: url(../../28e9d18bd9ec68e3/images/graphql-sprite.png); background-position: 324px 30px; position: absolute; left: -16px; height: 12px; width: 12px; }

.mergePopupHeader .legend { position: absolute; right: 120px; top: 10px; }

.mergePopupHeader .legend > div { width: auto; border: 1px solid white; border-radius: 3px; color: white; padding: 3px; top: 0; height: 18px; }

.mergePopupHeader .legend > div .legendIcon { background-image: url(../../3aea50e32a0cc003/images/menuIcon.svg); background-position: -106px -461px; background-size: 410px; left: 4px; top: 3px; height: 18px; width: 18px; }

.mergePopupHeader .legend > div .legendIcon:before { display: none; }

.mergePopupHeader .legend > div .legendLabel { padding: 4px 4px 4px 22px; }

.mergePopupHeader .mergeInProgress .legend { right: 150px; }

.mergePopupHeader .mergeInProgress .headerButton { width: 100px; }

.mergePopupHeader .mergeInProgress a.mergeHeaderIcon { margin: 0; }

.mergePopupHeader .mergeInProgress a.mergeHeaderIcon span { display: none; }

.noteSheetLegend .legendIcon { top: -10px !important; left: 6px !important; }

.instructionText { font-weight: bold; font-size: 17px; text-align: center; padding: 12px; }

.mergePopupBody.errorText { display: block; margin: 30px; }

.mergePopupBody.normalText { display: block; margin: 5px; padding: 10px; border-Bottom: 0.5px solid #d0d0d0; }

.mergeSelectedText { margin-left: 35px; display: block; padding-top: 10px; padding-bottom: 10px; }

.mergeSuccess.mergeSuccessMessageBlock { padding-bottom: 10px; padding-top: 10px; margin-left: 20px; margin-right: 20px; }

.mergeSuccess.mergeSuccessMessageBlock .block { border: #77ddaa solid .5px; background-color: #d5f4e3; width: 100%; padding: 10px; box-sizing: border-box; min-height: 68px; border-radius: 3px; }

.mergeSuccess.mergeSuccessMessageBlock .block em { background-image: url(../../b6aee2e66e0e0a90/images/salespipeline-images.png); background-position: 443px 50px; position: absolute; height: 46px; width: 48px; }

.mergeSuccess.mergeSuccessMessageBlock .block span { padding-right: 10px; padding-left: 70px; color: #000; width: 100%; display: inline-block; box-sizing: border-box; margin-top: 5px; }

.mergeOverlayWrap { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; min-width: 350px; max-width: 96%; max-height: 100%; }

.overlayOpen.ModalOverlayWrapper .ModalOverlay.mergeOverlayWrap .wrapper { box-shadow: none; border: none !important; }

.overlayOpen.ModalOverlayWrapper .ModalOverlay.mergeOverlayWrap .wrapper .oContent .mergeTable { min-height: .01%; overflow: auto; max-height: 300px; -webkit-overflow-scrolling: touch; }

@media (max-height: 400px) { .overlayOpen.ModalOverlayWrapper .ModalOverlay.mergeOverlayWrap .wrapper .oContent .mergeTable { max-height: 225px; } }

.overlayOpen.ModalOverlayWrapper .ModalOverlay.mergeOverlayWrap .wrapper .oContent .mergeTable table.mergeTable { width: 100%; border-spacing: 0px; }

.overlayOpen.ModalOverlayWrapper .ModalOverlay.mergeOverlayWrap .wrapper .oContent .mergeTable table.mergeTable thead tr { height: 40px; }

.overlayOpen.ModalOverlayWrapper .ModalOverlay.mergeOverlayWrap .wrapper .oContent .mergeTable table.mergeTable thead tr th { white-space: nowrap; padding-left: 10px; padding-right: 10px; min-width: 40px; text-align: left; border-bottom: 1px solid #999; }

.overlayOpen.ModalOverlayWrapper .ModalOverlay.mergeOverlayWrap .wrapper .oContent .mergeTable tbody { background-color: #fff; }

.overlayOpen.ModalOverlayWrapper .ModalOverlay.mergeOverlayWrap .wrapper .oContent .mergeTable tbody tr td { text-align: left; border-bottom: 1px solid #999; padding: 7px; }

.overlayOpen.ModalOverlayWrapper .ModalOverlay.mergeOverlayWrap .wrapper .oContent .mergeTable tbody tr td input { margin: 0px; margin-left: 10px; }

@media (max-width: 415px) { .overlayOpen.ModalOverlayWrapper .ModalOverlay.mergeOverlayWrap .wrapper .oContent .mergeResidentWrap .mergePopupHeader.normal { margin-right: -40px !important; } }

.overlayOpen.ModalOverlayWrapper .ModalOverlay.mergeOverlayWrap .wrapper .oContent .mergeResidentWrap .mergeTable tbody tr td { padding: 7px 3px; }

.overlayOpen.ModalOverlayWrapper.mergeResidentOverlay { z-index: 1000; }

.overlayOpen.ModalOverlayWrapper.mergeResidentOverlay + .ModalOverlayMask { z-index: 999; }

.inputCell { display: table-cell; }

.inputCell .mergeCell { display: block; position: relative; padding-left: 25px; margin-bottom: 12px; cursor: pointer; font-size: 22px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.inputCell .mergeCell input { opacity: 0; cursor: pointer; }

.inputCell .mergeCell .checkmark { position: absolute; top: 0px; left: 20px; height: 17px; width: 17px; border: 1px solid #999; box-sizing: border-box; border-radius: 3px; }

.inputCell .mergeCell .checkmark:after { content: ""; position: absolute; display: none; }

.inputCell .mergeCell input:checked ~ .checkmark { background-color: #2196F3; border: 1px solid #2196F3; }

.inputCell .mergeCell input:checked ~ .checkmark:after { display: block; }

.inputCell .mergeCell .checkmark:after { left: 4px; top: 1px; width: 5px; height: 9px; border: solid white; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.inputCell.checkBoxCell { width: 40px; text-align: center; }

.inputCell.checkBoxCell .mergeCell { padding-left: 10px; }

.inputCell.checkBoxCell .mergeCell .checkmark { left: 8px; top: 3px; }

.Smarck { display: block; }

.Smarck .mergeCell { display: block; position: relative; padding-left: 51px; margin-bottom: 3px; cursor: pointer; font-size: 15px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.Smarck .mergeCell input { opacity: 0; cursor: pointer; }

.Smarck .mergeCell .checkmark { position: absolute; top: 14px; left: 20px; height: 17px; width: 17px; border: 1px solid #999; box-sizing: border-box; border-radius: 3px; }

.Smarck .mergeCell .checkmark:after { content: ""; position: absolute; display: none; }

.Smarck .mergeCell input:checked ~ .checkmark { background-color: #2196F3; border: 1px solid #2196F3; }

.Smarck .mergeCell input:checked ~ .checkmark:after { display: block; }

.Smarck .mergeCell .checkmark:after { left: 4px; top: 1px; width: 5px; height: 9px; border: solid white; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.mergeGridView { top: 0px; position: absolute; left: -13px; align-items: center; height: 100%; display: flex; }

.mergeGridView .inputCell { align-items: center; height: 17px; display: flex; }

.mergeGridView .inputCell .mergeCell { height: 17px; margin: 0; }

.mergeGridView.SlideView .inputCell { display: inline-block; }

.actionCellInGrid { top: 0; position: absolute; right: 0 !important; align-items: center; height: 100%; display: flex; }

span.titleIcon, span cloudIcon { position: absolute; float: right; left: auto; right: 10px; bottom: 5px; }

span.titleIcon div.titleIcon, span.titleIcon div cloudIcon, span cloudIcon div.titleIcon, span cloudIcon div cloudIcon { width: 25px; height: 25px; cursor: pointer; background-image: url(../../3aea50e32a0cc003/images/menuIcon.svg); background-position: -418px -333px; z-index: 1; }

.mergeError.mergeErrorMessageBlock { padding-bottom: 10px; padding-top: 10px; margin-left: 20px; margin-right: 20px; }

.mergeError.mergeErrorMessageBlock .block { border: #f31100 solid .5px; background-color: #f9d4d2; width: 100%; padding: 10px; box-sizing: border-box; min-height: 68px; border-radius: 3px; }

.mergeError.mergeErrorMessageBlock .block em { background-image: url(../../b6aee2e66e0e0a90/images/salespipeline-images.png); background-position: 497px 50px; position: absolute; height: 46px; width: 48px; }

.mergeError.mergeErrorMessageBlock .block span { padding-right: 10px; padding-left: 70px; color: #000; width: 100%; display: inline-block; box-sizing: border-box; margin-top: 5px; }

.ModalOverlayWrapper.overlayOpen.alertOverlayCustomWrapper { z-index: 999; }

.alertOverlayWrap { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 420px; max-width: calc(100% - 10%); max-height: 100%; }

.alertOverlayWrap.overlayWidth { width: 370px; }

.alertOverlayWrap .wrapper { border-radius: 0px !important; }

.alertOverlayWrap .deleteOptionList { margin-top: 5px; }

.alertOverlayWrap .deleteOptionList .radioGroup label { margin: 5px 0 5px 0; color: #666666; }

.alertPopupHeader { padding: 15px 20px 7px 20px; text-align: center; }

.alertPopupHeader .headerText { font-weight: bold; font-size: 16px; color: #666666; font-family: 'Roboto'; }

.alertPopupHeader .crossButton { cursor: pointer; display: inline-block; width: 20px; float: right; padding: 10px 0px; margin-right: -8px; }

.alertPopupHeader .crossButton.disabled { opacity: 0; pointer-events: none; }

.alertPopupHeader .closeIcon { position: absolute; cursor: pointer; left: auto; right: 35px; top: 15px; }

.alertPopupHeader .closeIcon::before { content: ''; height: 22px; border-left: 2px solid #c8c8c8; position: absolute; transform: rotate(-45deg); left: 12px; }

.alertPopupHeader .closeIcon::after { content: ""; height: 22px; border-left: 2px solid #c8c8c8; position: absolute; transform: rotate(45deg); left: 12px; }

.alertPopupBody { padding: 5px 20px; }

.alertPopupBody .messText { display: block; font-size: 15px; overflow-y: auto; max-height: 162px; text-align: center; font-family: 'Roboto'; color: #666666; }

.alertPopupBody .applyButton { font-size: 16px !important; border: 1px solid #03a9f4; border-radius: 3px; margin: 15px 0px 10px 7px; color: #fff; background-color: #03a9f4; cursor: pointer; display: inline-block; -moz-user-select: -moz-none; -webkit-user-select: none; -ms-user-select: none; user-select: none; box-sizing: border-box; top: 50%; left: 22%; width: 100px; max-width: 100px; min-width: 100px; height: 32px; line-height: 30px; }

.alertPopupBody .applyButton.disabled { width: 110px; max-width: 110px; opacity: 0.5 !important; pointer-events: none !important; }

.alertPopupBody .cancelButton { border: 1px solid #999999; color: #333; background: #fff; left: 18%; margin-right: 8px; }

.alertPopupBody .buttonWrapper { display: flex; justify-content: center; align-items: center; }

.alertPopupBody .referralErrorResponse { text-align: left; padding: 0 5px; }

.alertPopupBody .referralErrorResponse ul { list-style-type: none; padding-left: 0; }

.alertOverlayWrap.alertDialog .alertPopupBody { padding: 10px 0; }

.alertOverlayWrap.alertDialog .alertPopupBody .messText { padding: 0 20px; }

.alertOverlayWrap.alertDialog .alertPopupBody .messText p { text-align: left; margin: 5px 0; }

.custom-filter-inputs input[type=radio], .custom-filter-inputs input[type=checkbox] { display: none; }

.custom-filter-inputs .checkbox { display: block; padding: 5px; cursor: pointer; transition: background-color .3s; }

.custom-filter-inputs .checkbox:hover { background-color: #03a9f421; outline: 1px solid #44597d; }

.custom-filter-inputs .checkbox span::before { font-family: 'Glyphicons Halflings', serif; content: '\e014'; color: #999; margin-right: 5px; }

.custom-filter-inputs .checkbox input:checked + span::before { content: '\e013'; color: #03a9f4; }

.custom-filter-inputs .checkbox input:checked + span.white::before { color: #fff; }

.custom-filter-inputs .checkbox input:disabled + span { opacity: .3; }

.custom-filter-inputs .radio-block { border-collapse: collapse; margin: 10px 0; }

.custom-filter-inputs .radio-block .radio:not(:first-child) { border-left: 2px solid #013e5b; }

.custom-filter-inputs .radio-block .radio:not(:last-child) { border-right: 2px solid #013e5b; }

.custom-filter-inputs .radio-block .radio { cursor: pointer; z-index: 0; display: table-cell; }

.custom-filter-inputs .radio-block .radio:hover { outline: 1px solid #013e5b; box-shadow: 0 0 5px 1px #44597d; }

.custom-filter-inputs .radio-block .radio span { padding: 6px; display: block; transition: background-color .3s; }

.custom-filter-inputs .radio-block .radio span:hover { background-color: #03a9f421; }

.custom-filter-inputs .radio-block .radio input:checked + span { background-color: #03a9f4; color: #fff; }

.custom-filter-inputs .radio-block .radio input:disabled + span { opacity: .3; }

.custom-checkbox { display: block; clear: both; margin: 5px 0; cursor: pointer; }

.custom-radio-block { margin: 10px 0; }

.custom-radio-block label { cursor: pointer; }

.custom-select-table { width: 100%; border-collapse: collapse; }

.custom-select-table th, .custom-select-table td { padding: 7px; text-align: left; border: 1px solid lightgrey; }

.custom-select-table th:first-child, .custom-select-table td:first-child { border-left: none; }

.custom-select-table th:last-child, .custom-select-table td:last-child { border-right: none; }

.custom-select-table tr:first-child td, .custom-select-table tr:first-child th { border-top: none; }

.custom-select-table tbody tr:last-child td, .custom-select-table tbody tr:last-child th { border-bottom: none; }

.custom-select-table tr:nth-child(even) { background-color: #f2f2f2; }

.custom-select-table tbody tr { cursor: pointer; }

.custom-select-table tbody tr td:first-child span::before { font-family: 'Glyphicons Halflings', serif; content: '\e014'; color: #999; }

.custom-select-table tbody tr.selected { background-color: #03a9f4 !important; color: #fff; }

.custom-select-table tbody tr.selected td:first-child span::before { content: '\e013'; color: #fff; }

.help-text { float: right; position: absolute; right: 0; top: 0; }

.radio-block { display: flex; position: relative; }

.checks { position: relative; }

@keyframes fadein { from { opacity: 0; }
  to { opacity: .4; } }

.pdf-pagination-btn { position: absolute; z-index: 9999; display: flex; align-items: center; justify-content: center; opacity: .4; transition: opacity .3s; animation: fadein 1s; }

.pdf-pagination-btn:hover { opacity: 1; }

.pdf-pagination-btn span { height: 50px; width: 50px; text-align: center; border-radius: 50%; color: #7a7a7a; cursor: pointer; opacity: 1; background: #f2f2f2; box-shadow: 3px 2px 7px 0 #333; }

.pdf-pagination-btn span::before { font-family: 'glyphicons halflings', serif; font-size: 1.8rem; width: 50px; height: 50px; display: flex; justify-content: center; align-items: center; }

.pdf-pagination-right { right: 0; margin-right: 40px; }

.pdf-pagination-right span::before { content: '\e080'; }

.pdf-pagination-left { margin-left: 40px; }

.pdf-pagination-left span::before { content: '\e079'; }

@keyframes fadein { from { opacity: 0; }
  to { opacity: .4; } }

.pdf-pagination-btn { position: absolute; z-index: 9999; display: flex; align-items: center; justify-content: center; opacity: .4; transition: opacity .3s; animation: fadein 1s; }

.pdf-pagination-btn:hover { opacity: 1; }

.pdf-pagination-btn span { height: 50px; width: 50px; text-align: center; border-radius: 50%; color: #7a7a7a; cursor: pointer; opacity: 1; background: #f2f2f2; box-shadow: 3px 2px 7px 0 #333; }

.pdf-pagination-btn span::before { font-family: 'glyphicons halflings', serif; font-size: 1.8rem; width: 50px; height: 50px; display: flex; justify-content: center; align-items: center; }

.pdf-pagination-right { right: 0; margin-right: 40px; }

.pdf-pagination-right span::before { content: '\e080'; }

.pdf-pagination-left { margin-left: 40px; }

.pdf-pagination-left span::before { content: '\e079'; }

.custom-section-title { display: block; font-weight: bold; font-size: 120%; margin: 5px 0; }

.inlineLabel { display: inline-block; margin: 10px; }

.inlineLabel input[type=text] { margin: 0 5px; }

.MedSheet { display: flex; }

.MedSheet .note-sheet-filter { display: flex; }

.MedSheet .note-sheet-filter .custom-fieldset { display: flex; }

.MedSheet .MedSheetColumn { flex: 50%; }

.MedSheet fieldset { border: 1px solid lightgrey; border-radius: 5px; margin: 10px; box-shadow: #d9d9d9 2px 2px 10px; }

.MedSheet fieldset legend { font-weight: bold; font-size: 120%; }

.MedSheet fieldset .Notelegend { font-weight: bold; font-size: 120%; }

.MedSheet .MedSheetHelpText { float: right; position: absolute; right: 0; top: 0; }

.MedSheet .MedSheetRadio-block { display: flex; position: relative; }

.MedSheet .MedSheetChecks { position: relative; margin: 9px 0; }

.MedSheet .MedSheetRange { display: flex; vertical-align: text-top; }

.MedSheet input[type=text] { margin: 5px 5px; }

.bulkFilterCmp { display: inline-block; cursor: pointer; color: #03a9f4; }

.bulkFilterCmp.bulkActionBar { width: 100%; }

.bulkFilterCmp.bulkActionBar .bulkButton { width: 100%; }

.bulkFilterCmp.bulkActionBar div a { color: gray; background: unset; position: relative; padding: 5px 5px 5px 30px; display: inline-block; width: 100%; box-sizing: border-box; }

.bulkFilterCmp.bulkActionBar div a span { background-image: url(../../3aea50e32a0cc003/images/menuIcon.svg); background-position: -481px -696px; left: -2px; top: 7px; }

.bulkFilterCmp.showSelectedActionBar div a { border-radius: 3px; }

.bulkFilterCmp.lower { margin: 0 5px 0 0; }

.bulkFilterCmp.lower .clearAllBtn { line-height: 30px; height: 30px; }

.bulkFilterCmp.lower a { line-height: 28px; }

.bulkFilterCmp a { font-size: 14px; position: relative; padding: 5px 7px 5px 18px; white-space: nowrap; cursor: pointer; }

.bulkFilterCmp a span { top: 4px; left: 0; width: 22px; height: 22px; position: absolute; }

.bulkFilterCmp a.bulkIcon { color: #fff; padding-left: 28px; }

.bulkFilterCmp a.bulkIcon.disabled { background-color: #fff; pointer-events: none; }

.bulkFilterCmp a.bulkIcon span { background-image: url(../../3aea50e32a0cc003/images/menuIcon.svg); background-position: -453px -696px; left: 5px; }

.bulkFilterCmp a.addNewBulkIcon { background-color: #1875d2; border-radius: 3px; height: 32px; padding: 0; display: flex; align-items: center; justify-content: center; color: #fff; font-size: 16px; width: 100px; margin: 0 5px; }

.bulkFilterCmp a.addNewBulkIcon strong { font-weight: 100; padding-right: 5px; font-size: 22px; }

@media (min-width: 767px) { .bulkFilterCmp a.addNewBulkIcon strong { padding-bottom: 2px; } }

.bulkFilterCmp a.addNewBulkIcon.disabled { background-color: #fff; pointer-events: none; }

.bulkFilterCmp div.bulkButton { display: inline-block; vertical-align: middle; width: 100%; }

.bulkFilterCmp div.selectedRecordButton { padding: 10px 0 10px 0; }

.bulkFilterCmp a.bulkShowSelected { padding: 5px; }

.bulkFilterCmp a.bulkShowSelected.disabled { background-color: #fff; pointer-events: none; }

.bulkFilterCmp a.bulkShowSelected div { display: inline-block; }

.bulkFilterCmp.bulkUpdateActionBar a { color: gray; background: unset; position: relative; padding-left: 30px; width: 100%; display: inline-block; box-sizing: border-box; }

.bulkFilterCmp.bulkUpdateActionBar a span { background: url(../../a578c5203cf95272/images/sprite-global.svg) no-repeat -195px -61px; width: 22px; height: 22px; background-size: 600px; left: 1px; top: 4px; }

.bulkFilterCmp.bulkUpdateActionBar.deliveryHstyIcon a span { background-position: -223px -140px; background-size: 500px; }

.bulkFilterCmp.bulkUpdateActionBar.sendIcon a span { background-position: -128px -140px; background-size: 500px; }

.bulkFilterCmp.bulkUpdateActionBar.duplicateIcon a span { background-position: -160px -140px; background-size: 500px; }

.bulkFilterCmp.bulkUpdateActionBar.stopNowIcon a span { background-position: -255px -140px; background-size: 500px; }

.bulkFilterCmp.bulkUpdateActionBar.archiveIcon a span { background-position: -317px -140px; background-size: 500px; }

.bulkFilterCmp.bulkUpdateActionBar.resumeNowIcon a span { background-position: -191px -140px; background-size: 500px; }

.bulkFilterCmp.bulkUpdateActionBar.UnArchiveIcon a span { background-position: -350px -139px; background-size: 500px; }

.quickActionClick { width: 100%; }

.deleteFilterCmp { color: #ff0000; cursor: pointer; display: inline-block; width: 100%; }

.deleteFilterCmp.deleteActionBar div a { color: gray; padding-left: 30px; width: 100%; display: inline-block; box-sizing: border-box; }

.deleteFilterCmp.deleteActionBar div a span { background-image: url(../../3aea50e32a0cc003/images/menuIcon.svg); background-position: -421px -287px; }

.deleteFilterCmp.lower { margin: 0 5px 0 0; }

.deleteFilterCmp.lower .deleteButton { line-height: 30px; height: 30px; }

.deleteFilterCmp.lower a { line-height: 28px; }

.deleteFilterCmp .deleteButton { top: 0; cursor: pointer; border-radius: 2px; }

.deleteFilterCmp a { margin: 0; font-size: 14px; cursor: pointer; position: relative; border-radius: 3px; white-space: nowrap; padding: 5px 7px 5px 18px; }

.deleteFilterCmp a span { left: 0; width: 22px; height: 24px; position: absolute; }

.deleteFilterCmp a.deleteIcon span { background-image: url(../../1af289ed04d5af82/images/choiceList.png); background-position: -5px -113px; }

.reloadFilterCmp { color: #ff0000; cursor: pointer; display: inline-block; width: 100%; }

.reloadFilterCmp.reloadActionBar a { color: gray; width: 100%; position: relative; display: inline-block; box-sizing: border-box; padding: 5px 7px 5px 30px; }

.reloadFilterCmp.reloadActionBar a span { left: 2px; width: 22px; height: 24px; position: absolute; background-image: url(../../3aea50e32a0cc003/images/menuIcon.svg); background-position: -454px -286px; }

.reloadFilterCmp.lower { margin: 0 5px 0 0; }

.reloadFilterCmp.lower a { line-height: 28px; }

.saveAndDuplicateCmp { color: #ff0000; cursor: pointer; display: inline-block; width: 100%; }

.saveAndDuplicateCmp.saveAndDuplicateBar a { color: gray; width: 100%; position: relative; display: inline-block; box-sizing: border-box; padding: 5px 7px 5px 30px; }

.saveAndDuplicateCmp.saveAndDuplicateBar a span { left: 2px; width: 22px; height: 24px; position: absolute; background: url(../../a578c5203cf95272/images/sprite-global.svg) no-repeat -165px -215px; }

.saveAndDuplicateCmp.lower { margin: 0 5px 0 0; }

.saveAndDuplicateCmp.lower a { line-height: 28px; }

.convertBackToProspectFilterCmp { cursor: pointer; display: inline-block; }

.convertBackToProspectFilterCmp.convertToProspectActionBar .convertBackToProspectButton .convertBackToProspectIcon { color: #808080; padding-left: 30px; }

.convertBackToProspectFilterCmp.convertToProspectActionBar .convertBackToProspectButton .convertBackToProspectIcon span { background-image: url(../../3aea50e32a0cc003/images/menuIcon.svg); background-position: -100px -429px; }

.convertBackToProspectFilterCmp.lower { margin: 0 5px 0 0; }

.convertBackToProspectFilterCmp.lower .convertBackToProspectButton { line-height: 30px; height: 30px; }

.convertBackToProspectFilterCmp.lower .convertBackToProspectIcon { line-height: 28px; }

.convertBackToProspectFilterCmp .convertToProspectButton { top: 0; border-radius: 2px; }

.convertBackToProspectFilterCmp .convertBackToProspectIcon { margin: 0; font-size: 14px; position: relative; border-radius: 3px; white-space: nowrap; padding: 5px 7px 5px 18px; }

.convertBackToProspectFilterCmp .convertBackToProspectIcon span { left: 0; width: 22px; height: 24px; position: absolute; }

.residentConvertBackToProspect { text-align: center !important; }

.residentConvertBackToProspect .convertBackToProspectOkButton { padding: 10px 0 !important; }

.convertBackToProspectWhenResponse [class*="_graphql__message"] div:first-child { text-align: left; color: #333; }

.convertedResidentToProspectPopUp .convertBackToProspectOkButton { padding: 10px 0 !important; }

.convertedResidentToProspectPopUp [class*="_graphql__message"] div:first-child { text-align: center; }

.confirmDialog h1 { color: #666 !important; font-size: 16px !important; margin: 10px 0 10px 0 !important; }

.outlookDashboard .iconQuestion { margin-left: 0; }

.outlookDashboard .iconQuestion { background: url(../../a578c5203cf95272/images/sprite-global.svg) -82px 0px no-repeat; background-size: 410px; display: inline-block; width: 20px; height: 20px; cursor: pointer; position: relative; top: 5px; margin-left: 3px; }

.outlookDashboard .iconQuestionDownloadLink { top: 6px; }

.outlookDashboard .sync-dropdown { width: 400px; position: relative; font-size: 15px; padding-left: 5px; border: none; max-width: 100%; border-bottom: 1px solid #d6d6d6; cursor: pointer; padding-bottom: 3px; }

.outlookDashboard .sync-dropdown .btnDropDown { border: none; background-color: transparent; border-bottom: 1px solid #E2E2E2; width: 100%; text-align: left; padding-bottom: 4px; }

.outlookDashboard .sync-dropdown .btnDropDown:focus { outline: none; }

.outlookDashboard .sync-dropdown .sync-dropdown-content { width: 100%; position: absolute; background-color: #fff; z-index: 10; border: solid 1px #1789ff; }

.outlookDashboard .sync-dropdown .sync-dropdown-content a { display: block; padding: 4px 5px; text-decoration: none; transition: all .2s; color: #000; padding-top: 2px; padding-bottom: 2px; }

.outlookDashboard .sync-dropdown .sync-dropdown-content a:hover, .outlookDashboard .sync-dropdown .sync-dropdown-content a:active { color: #fff; background-color: #1789ff; }

.outlookDashboard .dashboardGroups { padding: 0 !important; width: 100%; margin: auto; box-sizing: border-box; }

.outlookDashboard .radioContainer { display: block; position: relative; padding-left: 27px; margin-bottom: 0px; margin-top: 2px; cursor: pointer; font-size: 16px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.outlookDashboard .radioContainer input { position: absolute; opacity: 0; cursor: pointer; }

.outlookDashboard .checkmark { position: absolute; top: 0; left: 0; height: 16px; width: 16px; background-color: #fff; border-radius: 50%; border: 1px solid #2096f2; margin-top: 0; }

.outlookDashboard .radioContainer:hover input ~ .checkmark { background-color: #ccc; }

.outlookDashboard .radioContainer input:checked ~ .checkmark { background: white; }

.outlookDashboard .checkmark:after { content: ""; position: absolute; display: none; }

.outlookDashboard .radioContainer input:checked ~ .checkmark:after { display: block; }

.outlookDashboard .radioContainer .checkmark:after { top: 4px; left: 4px; width: 8px; height: 8px; border-radius: 50%; background-color: #1e90ff; }

.outlookDashboard .checkBoxContainer { display: block; position: relative; padding-left: 35px; margin-bottom: 10px; top: 5px; cursor: pointer; font-size: 22px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.outlookDashboard .communication_item_lbl { display: block; margin: 0; font-size: 14px; color: #666; padding-top: 5px; }

.outlookDashboard .checkBoxContainer input { position: absolute; opacity: 0; cursor: pointer; left: 0; top: 0; }

.outlookDashboard .checkmark1 { position: absolute; top: 0; left: 0; height: 18px; width: 18px; border-radius: 3px; border: 1px solid #999; z-index: 1; }

.outlookDashboard .checkBoxContainer input:checked ~ .checkmark1 { background-color: #1e90ff; border: 1px solid #2096f2 !important; }

.outlookDashboard .checkmark1:after { content: ""; position: absolute; display: none; }

.outlookDashboard .checkBoxContainer input:checked ~ .checkmark1:after { display: block; }

.outlookDashboard .checkBoxContainer .checkmark1:after { left: 6px; top: 1px; width: 5px; height: 11px; border: solid white; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.outlookDashboard .outlookContainer { overflow-x: hidden; box-sizing: border-box; width: 100%; display: inline-block; background-color: #f5f5f5; }

.outlookDashboard .outlookContainer .topMenu { margin-left: 0 !important; margin-right: 0 !important; }

.outlookDashboard .outlookContainer .pluginCommType { padding: 0 0px 10px 0 !important; }

.outlookDashboard .outlookContainer .pluginCommType .emailCommunicationType { margin-left: 0 !important; }

.outlookDashboard .outlookContainer .pluginCommType .emailCommunicationType .commTypeSearchHelpIcon { background-position: -80px 5px !important; }

.outlookDashboard .outlookContainer .pluginCommType .emailCommunicationType .commTypeSearchPicker { width: 300px !important; }

.outlookDashboard .outlookContainer .OutlookHeader { padding: 13px 21px 21px 21px; background-color: #fff; display: flex; align-items: flex-end; flex-wrap: wrap; }

.outlookDashboard .outlookContainer .OutlookHeader .emailCommunicationType { margin-left: 30px; width: 100% !important; }

.outlookDashboard .outlookContainer .OutlookHeader .emailCommunicationType .OutlookHeading { font-size: 16px; font-weight: 400; }

.outlookDashboard .outlookContainer .OutlookHeader .emailCommunicationType .commTypePickerSection { display: flex; align-items: center; width: 100%; }

.outlookDashboard .outlookContainer .OutlookHeader .emailCommunicationType .commTypePickerSection .commTypeSearchHelpIcon { width: 23px; height: 23px; display: inline-block; background: url(../../a578c5203cf95272/images/sprite-global.svg) -84px 0px no-repeat; background-size: 410px; cursor: pointer; margin-bottom: -4px; position: relative; margin-left: 5px; margin-top: -23px; }

.outlookDashboard .outlookContainer .OutlookHeader .emailCommunicationType .commTypePickerSection .commTypeSearchPicker { width: 400px; position: relative; font-size: 15px; padding-left: 5px; border: none; max-width: 100%; border-bottom: 1px solid #d6d6d6; cursor: pointer; padding-bottom: 3px; height: 20px; display: block; }

.outlookDashboard .outlookContainer .OutlookHeader .emailCommunicationType .commTypePickerSection .commTypeSearchPicker:after { content: ''; background: url(../../a578c5203cf95272/images/sprite-global.svg) no-repeat -401px -60px; background-size: 450px; display: block; width: 17px; height: 21px; position: absolute; right: 6px; top: -3px; }

.outlookDashboard .outlookContainer .OutlookHeader div { width: calc(50% - 15px); }

.outlookDashboard .outlookContainer .OutlookHeader .OutlookHeading { font-size: 16px; font-weight: 400; word-break: break-word; width: 100%; }

.outlookDashboard .outlookContainer .OutlookHeader .OutlookHeading .red { color: red; }

.outlookDashboard .outlookContainer .CommunityList { overflow: hidden; PADDING-BOTTOM: 5PX; BACKGROUND: #FFF; }

.outlookDashboard .outlookContainer .CommunityList .communityHeader { height: 50px; background-color: #f5f5f5; display: flex; }

.outlookDashboard .outlookContainer .CommunityList .communityHeader span { margin: 0; width: 50%; float: left; font-size: 17px; padding-top: 14px; letter-spacing: .4px; padding-left: 21px; }

.outlookDashboard .outlookContainer .CommunityList .communityHeader .communityStatus { padding-left: 40px; width: 34%; }

.outlookDashboard .outlookContainer .CommunityList .listGroup { background-color: #fff; width: 100%; list-style-type: none; display: flex; border-bottom: 1px solid #d8d8d8; margin: 0; height: 46px; }

.outlookDashboard .outlookContainer .CommunityList .listGroup:first-child { border-top: 2px solid #d8d8d8; }

.outlookDashboard .outlookContainer .CommunityList .listGroup .listItem { width: 50%; font-weight: 400; font-style: normal; font-size: 15px; color: #666666; line-height: 47px; }

.outlookDashboard .outlookContainer .CommunityList .listGroup .listItem .inputCheckBox { width: 20px; height: 20px; margin: 0; }

.outlookDashboard .outlookContainer .CommunityList .listGroup .listItem .checkmark1 { position: absolute; top: 9px; left: 35px; height: 18px; width: 18px; border-radius: 3px; border: 1px solid #999; }

.outlookDashboard .outlookContainer .configuration .configHeader { height: 56px; background-color: #f5f5f5; }

.outlookDashboard .outlookContainer .configuration .configHeader span { display: block; font-size: 18px; font-weight: 400; margin: 0; padding: 20px 20px 20px 10px; }

.outlookDashboard .outlookContainer .configuration .configCard .configBody p { line-height: 1.5; }

.outlookDashboard .outlookContainer .configuration .configCard .configBody .configList label.checkBoxContainer { width: 100%; }

.outlookDashboard .outlookContainer .configuration .configBody { padding: 20px; background-color: #fff; }

.outlookDashboard .outlookContainer .configuration .configBody .emailCommunicationType .OutlookHeading { font-size: 16px; font-weight: 400; }

.outlookDashboard .outlookContainer .configuration .configBody .emailCommunicationType .OutlookHeading .red { color: red; }

.outlookDashboard .outlookContainer .configuration .configBody .subHeader { border-bottom: none; background: none; min-width: 22%; max-width: 27%; width: 27%; margin-right: 10px; }

.outlookDashboard .outlookContainer .configuration .configBody .subHeader span { font-size: 16px; margin: 0; display: inline; }

.outlookDashboard .outlookContainer .configuration .configBody div.configList { width: 70%; }

.outlookDashboard .outlookContainer .configuration .configBody .row { display: flex; margin-bottom: 10px; }

.outlookDashboard .outlookContainer .configuration .configBody .configList .checkBoxContainer { font-size: 16px; margin-top: 2px; width: 32%; float: left; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; line-height: 21px; }

.outlookDashboard .outlookContainer .configuration .configBody .configList p { margin: 0; font-size: 14px; color: #666; padding-top: 5px; padding-bottom: 30px; }

.outlookDashboard .outlookContainer .configuration .configBody .configList .subList .sync-dropdown { width: 130px; max-width: 100%; cursor: pointer; height: 33px; }

.outlookDashboard .outlookContainer .configuration .configBody .commTypePickerSection { display: inline; }

.outlookDashboard .outlookContainer .configuration .configBody .commTypeSearchPicker { border-bottom: 1px solid #cccccc !important; height: 23px !important; padding-bottom: 5px; width: 300px; display: inline-block; cursor: pointer; font-weight: normal; font-size: 15px; }

.outlookDashboard .outlookContainer .configuration .configBody .commTypeSearchPicker::after { content: ''; background: url(../../327920e3d2518cc7/images/graphql/formicons.png) no-repeat -144px -75px; display: block; width: 17px; height: 21px; opacity: .65; margin: -18px 10px 0 auto; }

.outlookDashboard .outlookContainer .configuration .configBody .commTypeSearchHelpIcon { width: 18px; height: 18px; display: inline-block; margin-top: 0; background: url(../../a578c5203cf95272/images/sprite-global.svg) -84px 0px; background-size: 410px; cursor: pointer; }

.outlookDashboard .outlookContainer .configuration .configBody .commTypeSearchTooltipText { padding: 5px; width: 230px; border: 1px solid #cccccc; border-radius: 3px; box-shadow: 0 2px 2px #cccccc; color: #666666; font-size: 13px; margin-top: -13px; margin-left: 4px; display: none; }

.outlookDashboard .outlookContainer .configuration .configBody .commTypeSearchHelpIcon:hover + .commTypeSearchTooltipText { display: inline-block; }

.outlookDashboard .outlookContainer .hide { display: none; }

.outlookDashboard .listItem { width: 100%; display: inline-block; }

.outlookDashboard .listItem span.adminSyncSettingItems { width: 25%; float: left; position: relative; }

.outlookDashboard .listItem span.adminSyncSettingItems_30 { width: 40%; float: left; position: relative; display: inline-flex; }

.outlookDashboard .listItem span.adminSyncSettingItems_30 span { display: inline-block; }

.outlookDashboard .listItem .CalenderInputDate { position: relative; cursor: pointer; }

.outlookDashboard .listItem .CalenderInputDate input { padding: 7px 0 8px 0; border: none; border-bottom: 1px solid #d6d6d6; outline: none; cursor: pointer; max-width: 110px; }

.outlookDashboard .listItem .CalenderInputDate span { position: absolute; right: 0px; display: inline-block; top: 7px; width: 20px; height: 16px; background: transparent url(../../8a57c00cf9e5496f/images/sprite.png) -168px -319px no-repeat !important; }

.outlookDashboard .listItem .sync-dropdown { width: 160px; max-width: 100%; }

.outlookDashboard .listItem .sync-dropdown:focus { background-color: #f2f2f2; outline: none; }

.outlookDashboard .listItem .sync-dropdown .btnDropDown { width: 160px; }

.outlookDashboard .listItem .sync-dropdown .sync-dropdown-content { width: 160px; }

.outlookDashboard .btnContainer { display: flex; justify-content: flex-end; margin-top: 20px; }

.outlookDashboard .btnContainer .save { padding: 9px 20px; background-color: #008eff; color: #fff; outline: none; cursor: pointer; border-style: none; border-radius: 3px; }

.outlookDashboard .outlookbtn .syncHelpIcon { width: 23px; height: 23px; display: inline-block; margin-top: -5px; background: url(../../4db4d8e33ac0aa30/images/outlook_sprite.png) no-repeat; background-position: -23px -98px; cursor: pointer; margin-bottom: -4px; }

.outlookDashboard .outlookbtn .save { padding: 9px 20px; background-color: #008eff; color: #fff; outline: none; cursor: pointer; border-style: none; border-radius: 3px; text-decoration: none; display: inline-block; margin-right: 5px; }

.outlookDashboard .bgWhite { background-color: #fff; }

.outlookDashboard .dashboardGroups .outlookTextContainer { padding: 15px; }

.outlookDashboard .dashboardGroups .outlookTextContainer .outlookText { display: flex; margin-top: 0; color: #666; }

.outlookDashboard .dashboardGroups .outlookTextContainer .outlookText .iconBlackQuestionmark { width: 24px; height: 26px; margin-right: 0; display: block; background: url(../image/choiceList.png); background-position: -73px -116px; }

.outlookDashboard .dashboardGroups .outlookTextContainer .text { padding-left: 10px; font-size: 15px; }

.outlookDashboard .dashboardGroups .outlookTextContainer .text b { padding-left: 10px; }

.outlookDashboard .dashboardGroups .outlookTextContainer .text div span.communityNameLabel { display: block; margin: 5px 0; }

.outlookDashboard .dashboardGroups .outlookTextContainer .text div span.communitySyncItems { display: block; margin: 5px 0; }

.outlookDashboard .dashboardGroups .outlookTextContainer .text p { margin: 0; }

.outlookDashboard .dashboardGroups .outlookTextContainer .syncHelpIcon { width: 23px; height: 23px; display: inline-block; margin-top: -5px; background: url(../../4db4d8e33ac0aa30/images/outlook_sprite.png) no-repeat; background-position: -23px -98px; cursor: pointer; margin-bottom: -4px; }

.outlookDashboard .dashboardGroups .spanHeader { padding: 20px 0px; font-size: 16px; font-weight: 400; }

.outlookDashboard .bgWhite { background-color: #fff; }

.outlookDashboard .dashboardGroups div.clearAllButtonSection { display: inline-flex; float: right; margin: 15px; }

.outlookDashboard .dashboardGroups div.clearAllButtonSection .deleteIcon { display: inline-block; height: 30px; background-image: url("../../ecc1b2f277d29ffb/images/graphql/sprite.png"); background-position-x: -184px; background-position-y: -43px; margin-right: 2px; cursor: pointer; min-width: 20px; }

.outlookDashboard .dashboardGroups div.clearAllButtonSection .clearSetting { font-weight: 500; font-size: 14px; cursor: pointer; white-space: nowrap; align-self: center; }

.outlookDashboard .dashboardGroups .outlookTextContainer { padding: 15px 0; }

.outlookDashboard .dashboardGroups .outlookTextContainer .outlookText { display: flex; margin-top: 0; color: #666; }

.outlookDashboard .dashboardGroups .outlookTextContainer .outlookText .iconBlackQuestionmark { width: 24px; height: 26px; margin-right: 0; display: block; background: url(../image/choiceList.png); background-position: -73px -116px; }

.outlookDashboard .dashboardGroups .outlookTextContainer .text p { margin: 0; }

.outlookDashboard .dashboardGroups .spanHeader { padding-left: 20px; height: auto; font-size: 16px; font-weight: 400; display: flex; align-items: center; box-sizing: border-box; border-radius: 7px; background-color: #fff; }

.outlookDashboard .dashboardGroups .spanHeader .legend div { opacity: inherit; margin: 2px 0px 0 0; }

.outlookDashboard .dashboardGroups .spanHeader .legend div:before { background: url(../../a578c5203cf95272/images/sprite-global.svg) -81px 0px; left: 0px; background-size: 410px; }

.outlookDashboard .dashboardGroups .spanHeader.spanHeaderContainer { box-shadow: none; height: 50px; display: inline-flex; padding-top: 0px; padding-bottom: 0px; }

.outlookDashboard .dashboardGroups .spanHeader .toggle { display: flex; margin-left: 10px; top: -1px; align-items: baseline; }

.outlookDashboard .cardPopup { background-color: rgba(51, 51, 51, 0.5); width: 100vw; height: 100vh; position: fixed; top: 0; left: 0; }

.outlookDashboard .signinPopup { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 410px; height: 400px; background-color: #e2e2e2; box-sizing: border-box; padding: 40px; }

.outlookDashboard .signinPopup .logoMicrosoft { width: 117px; }

.outlookDashboard .signinPopup .closeIcon { top: 14px; right: 12px; }

.outlookDashboard .signinPopup .closeIcon::after, .outlookDashboard .signinPopup .closeIcon::before { border-left: 2px solid #333; }

.outlookDashboard .signinPopup h1 { font-weight: 100; margin: 15px 0 15px 0; font-size: 30px; color: #333; }

.outlookDashboard .signinPopup input { width: 100%; padding: 7px 0; box-sizing: border-box; font-size: 15px; padding-left: 10px; border: 1px solid #666; }

.outlookDashboard .signinPopup input:focus { outline: none; }

.outlookDashboard .signinPopup .bluetext { font-size: 14px; text-decoration: none; color: #0067B8; }

.outlookDashboard .signinPopup .bluetext:hover, .outlookDashboard .signinPopup .bluetext:active { text-decoration: none; color: #0067B8; }

.outlookDashboard .signinPopup span { color: #333; font-size: 14px; margin-right: 6px; }

.outlookDashboard .signinPopup .btnPrimary { padding: 11px 0px; width: 100%; display: block; background-color: #0067B8; text-decoration: none; color: #fff; margin: 20px 0; text-align: center; font-size: 16px; }

.outlookDashboard .signinPopup .btnPrimary:hover { text-decoration: none; }

.outlookDashboard .alertCard { background-color: #fff; padding: 20px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 380px; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); max-width: 99%; box-sizing: border-box; }

.outlookDashboard .alertCard .closeIcon { position: absolute; top: 20px; right: 20px; }

.outlookDashboard .alertCard h3 { font-size: 18px; color: #666; margin-top: 10px; }

.outlookDashboard .alertCard p { font-size: 15px; color: #797B7F; margin-bottom: 25px; }

.outlookDashboard .alertCard .btnGroup { float: right; }

.outlookDashboard .alertCard .btnGroup:first-child { margin-right: 25px; }

.outlookDashboard .alertCard .cardAlertBtn { width: 90px; background-color: #f2f2f2; font-size: 15px; font-weight: 700; color: #666; border-radius: 3px; padding: 9px 35px; box-sizing: border-box; }

.outlookDashboard .alertCard .cardAlertBtn:hover { background-color: #e4e4e4; }

.outlookDashboard .alertCard .activeBtn { cursor: pointer; margin-left: 5px; background-color: #03A9F4; color: #fff; }

.outlookDashboard .alertCard .activeBtn:hover { background-color: #18b5fc !important; }

.outlookDashboard .outlookSwitch { position: relative; display: inline-block; margin-left: 20px; top: 0px; width: 32px; height: 20px; margin-right: 5px; float: left; }

.outlookDashboard .outlookSwitch input { opacity: 0; }

.outlookDashboard .outlookSwitch input:checked + .slider { background-color: #1e90ff; }

.outlookDashboard .outlookSwitch input:checked + .slider:before { left: 16px; }

.outlookDashboard .outlookSwitch input:focus + .slider { box-shadow: 0 0 1px #4E81BD; }

.outlookDashboard .outlookSwitch .slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #ccc; -webkit-transition: .4s; transition: .4s; }

.outlookDashboard .outlookSwitch .slider:before { position: absolute; content: ""; height: 12px; width: 12px; left: 4px; bottom: 4px; background-color: white; }

.outlookDashboard .outlookSwitch .slider.round { border-radius: 20px; }

.outlookDashboard .outlookSwitch .slider.round:before { border-radius: 50%; }

.outlookDashboard .displayCommunity { display: block; }

.outlookDashboard .nonDisplayCommunity { display: none; }

.outlookDashboard .nonDisplaySyncConfiguration { display: none; }

.outlookDashboard .DisplaySyncConfiguration { display: block; }

.outlookDashboard .communityPopUpShow { display: block; }

.outlookDashboard .communityPopUpHide { display: none; }

.outlookDashboard .newLoader { background-image: url(../../5e8e77a67df16c6f/images/outlookloader.gif); background-repeat: no-repeat; background-position: center center; background-color: rgba(250, 250, 250, 0.82); position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: 111111; }

.outlookDashboard .newLoader:after { content: "Processing..."; position: absolute; top: 57%; left: 50.3%; transform: translate(-50%, -50%); color: #666; font-size: 14px; }

.outlookDashboard .outlookCalender { position: absolute; width: 253px; left: -69px; z-index: 10; background: white; border: 1px solid #696C89; border-radius: 5px; }

.outlookDashboard .endUserToggleHeader { display: block; font-size: 18px; font-weight: 400; width: 99%; background-color: #f5f5f7; top: 0; padding: 20px; }

.outlookDashboard .display-inline-block { display: inline-flex; align-items: center; }

.outlookDashboard .display-inline-block button { margin: 0 10px; padding: 8px 20px; background: #f2f2f2; border: 1px solid #ccc; color: #444; border-radius: 4px; font-weight: 600; position: relative; overflow: visible; }

.outlookDashboard .display-inline-block button:focus { outline: none; }

.outlookDashboard .display-inline-block button span, .outlookDashboard .display-inline-block button a { content: ''; position: absolute; right: -12px; bottom: -4px; background: url(../../74266233425bfc2a/images/outlook.svg) no-repeat; background-position: -225px 3px; background-size: 1200%; width: 28px; height: 26px; }

.outlookDashboard .endUserStatus { color: #226498; padding-left: 10px; }

.outlookDashboard .endUserStatus.firstSyncStatus { padding-left: 10px; display: block; top: -2px; margin-right: 5px; }

.outlookDashboard .reconnectOutlook-btn { cursor: pointer; }

.outlookDashboard .tooltip { position: relative; display: inline-block; }

.outlookDashboard .tooltip .toolTipText { visibility: hidden; opacity: 0; text-align: center; border-radius: 6px; padding: 5px 0; transition: opacity .3s; position: absolute; z-index: 1; }

.outlookDashboard .tooltip:hover .toolTipText { visibility: visible; opacity: 1; position: absolute; left: 40px; top: -12px; background: #FFF; display: block; color: #666; font-weight: 500; border: 1px solid #999; padding: 5px; height: fit-content; max-width: 300px !important; min-width: 199px; }

.outlookDashboard .toolTipText:hover .toolTipText { visibility: visible; opacity: 1; z-index: 999999; }

.outlookDashboard .outlookSyncAdmin h1.outlookSyncHeading { white-space: nowrap; margin: 5px 0 0 0; display: inline-block; text-align: left; text-overflow: ellipsis; overflow: hidden; vertical-align: middle; font-weight: 400; font-size: 18px; }

.outlookDashboard .outlookSyncAdmin .outlookSyncSettingHeader { display: flex; align-items: center; background-color: #f5f5f7; }

.outlookDashboard .outlookSyncAdmin .outlookSyncSettingHeader .btnContainer { display: block; width: 100%; margin: 0 15px 15px 10px; padding-top: 10px; }

.outlookDashboard .outlookSyncAdmin .outlookSyncSettingHeader .btnContainer .save { float: right; padding: 6px 10px 7px 30px; background-color: #2dc771; color: #fff; outline: none; cursor: pointer; border-style: none; border-radius: 3px; font-size: 16px; height: 32px; }

.outlookDashboard .outlookSyncAdmin .outlookSyncSettingHeader .btnContainer .save ._common_form__tick { width: 22px; height: 22px; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); position: absolute; top: -5px; left: -2px; }

.outlookDashboard .outlookSyncAdmin .outlookSyncSettingHeader .btnContainer .save ._common_form__tick::before { content: ""; position: absolute; width: 6px; height: 2px; background-color: #ffffff; left: 20px; top: 15px; }

.outlookDashboard .outlookSyncAdmin .outlookSyncSettingHeader .btnContainer .save ._common_form__tick::after { content: ""; position: absolute; width: 2px; height: 11px; background-color: #ffffff; left: 24px; top: 5px; }

.outlookDashboard .outlookSyncAdmin h4.outlookSyncHeading { white-space: normal; margin: 0; margin-bottom: 0px; display: inline-block; text-align: left; vertical-align: middle; font-weight: bold; font-size: 14px; width: 100%; }

.ModalOverlayWrapper.outlook_sync_calendar { right: 0; }

.ModalOverlayWrapper.outlookAlertWrap .ModalOverlay { height: 100%; }

.ModalOverlayWrapper.outlookAlertWrap .ModalOverlay .wrapper:first-of-type { left: 50%; top: 50%; position: absolute; transform: translate(-50%, -50%); padding: 20px; border-radius: 0px !important; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.4); width: 100%; min-width: 320px; max-width: 370px; box-sizing: border-box; text-align: center; border: none !important; }

.ModalOverlayWrapper.outlookAlertWrap .ModalOverlay .wrapper:first-of-type .alertCard h3 { font-size: 16px; font-weight: bold; color: #666; padding-bottom: 16px; text-align: center; margin: 0px; }

.ModalOverlayWrapper.outlookAlertWrap .ModalOverlay .wrapper:first-of-type .alertCard p { padding-bottom: 16px; text-align: center; font-size: 15px; color: #666; margin: 0px; }

.ModalOverlayWrapper.outlookAlertWrap .ModalOverlay .wrapper:first-of-type .alertCard .ConfirmBtnGroup { display: flex; justify-content: center; width: 100%; }

.ModalOverlayWrapper.outlookAlertWrap .ModalOverlay .wrapper:first-of-type .alertCard .ConfirmBtnGroup .cardAlertBtn { display: block; }

.ModalOverlayWrapper.outlookAlertWrap .ModalOverlay .wrapper:first-of-type .alertCard .ConfirmBtnGroup span:nth-of-type(1) { color: #333; background: #fff; border: 1px solid #333; font-weight: 400; height: 32px; line-height: 32px; max-width: 100px; margin: 5px 8px 0px 8px !important; box-sizing: border-box; padding: 0px 12px; border-radius: 4px; }

.ModalOverlayWrapper.outlookAlertWrap .ModalOverlay .wrapper:first-of-type .alertCard .btnGroup { display: flex; justify-content: center; width: 100%; }

.ModalOverlayWrapper.outlookAlertWrap .ModalOverlay .wrapper:first-of-type .alertCard .btnGroup .cardAlertBtn { display: block; width: 100px; max-width: 100px; height: 32px; font-size: 16px; font-weight: 400; border-radius: 4px; padding: 0px 12px; box-sizing: border-box; margin: 5px 8px 0px 8px !important; cursor: pointer; background-color: #03A9F4; color: #fff; line-height: 32px; }

.ModalOverlayWrapper.outlookAlertWrap .ModalOverlay .wrapper:first-of-type .alertCard .cardAlertBtn { display: block; width: 100px; max-width: 100px; height: 32px; font-size: 16px; font-weight: 400; border-radius: 4px; padding: 0px 12px; box-sizing: border-box; margin: 5px 8px 0px 8px !important; cursor: pointer; background-color: #03A9F4; color: #fff; line-height: 32px; }

.ModalOverlayWrapper.outlookAlertWrap .ModalOverlay .wrapper:first-of-type .alertCard .activeBtn { cursor: pointer; margin-left: 5px; background-color: #03A9F4; color: #fff; }

.loderIcon { width: 20px; height: 20px; position: relative; display: inline-block; background-size: cover; top: 6px; right: -2px; background-repeat: no-repeat; background-image: url(../../5e8e77a67df16c6f/images/outlookloader.gif); }

.cursorPointerNoAllowed { cursor: not-allowed !important; }

.cursorPointer { cursor: pointer; }

.outlookCalender .MiniCalendar { min-height: 245px; }

._common_form__calendarInput .outlook_sync_calendar { right: 0px; height: 251px !important; z-index: 99; }

.outlook_sync_calendar a.Button.white { margin: 0px 5px !important; }

a.loader_close { display: inline-block; position: absolute; top: 59%; z-index: 999999999; right: 41.9%; }

a.loader_close span { cursor: pointer; color: #07C; }

.outlook_sync_calendar a.Button.miniCalendarButtons { bottom: 4px !important; }

._common_form__show.outlook_sync_calendar div { height: 100%; }

.emailCommunicationTypePopup .wrapper { border: none; box-shadow: none; }

.emailCommunicationTypePopup input[type="text"] { margin: 0px !important; }

.emailCommunicationTypePopup .scrollableContainer { overflow: hidden !important; }

@media (max-width: 767px), (max-height: 414px) and (max-width: 900px) { .emailCommunicationTypePopup [class*="_common_form__flexibleForm"] { height: 100%; }
  .emailCommunicationTypePopup [class*="_common_form__flexibleForm"] [class*="_common_form__form"] { height: 100%; }
  .emailCommunicationTypePopup [class*="_common_form__flexibleForm"] [class*="_common_form__form"] [class*="_common_form__formContainer"] { height: calc(100% - 80px) !important; } }

@media only screen and (max-width: 1400px) { .outlookDashboard .outlookContainer .configuration .configBody .configList .checkBoxContainer { font-size: 16px; margin-top: 2px; min-width: 50% !important; max-width: 54%; float: left; }
  .outlookDashboard .outlookContainer .communityDashboardSett .configuration .configBody .configList .checkBoxContainer { min-width: 90% !important; max-width: 100%; } }

@media only screen and (max-width: 992px) { .outlookDashboard .outlookContainer .configuration .configBody { padding: 20px; background-color: #fff; }
  .outlookDashboard .outlookContainer .configuration .configBody .configList .checkBoxContainer { font-size: 16px; margin-top: 2px; min-width: 48% !important; max-width: 50%; float: left; } }

@media only screen and (max-width: 767px) { div.dashboards .dashboardGroups { padding: 0; }
  .outlookDashboard .btnContainer { margin-bottom: 10px; }
  .outlookDashboard .dashboardGroups.configuration .spanHeader .toggle { display: inline-block; margin-left: 10px; }
  .outlookDashboard .outlookSwitch { margin-left: 0; }
  .outlookDashboard .sync-dropdown { padding: 0; margin: 0 0 15px 0; }
  .outlookDashboard .outlookContainer .CommunityList .communityHeader span { margin: 0; width: 50%; float: left; padding-top: 14px; padding-left: 20px; font-size: 15px; }
  .outlookDashboard .outlookContainer .OutlookHeader div { width: 100% !important; }
  .outlookDashboard .outlookContainer .configuration .configCard { padding-left: 5px; }
  .outlookDashboard .outlookContainer .configuration .configBody { padding: 20px 20px 20px 10px; }
  .outlookDashboard .outlookContainer .configuration .configBody .row { flex-direction: column; display: inline-block; text-align: left; }
  .outlookDashboard .outlookContainer .configuration .configBody .row .subHeader { width: 100%; min-width: 100%; max-width: 100%; margin: 15px 0 0 1px; }
  .outlookDashboard .outlookContainer .configuration .configBody .configList { width: 100% !important; }
  .outlookDashboard .outlookContainer .configuration .configBody .configList .checkBoxContainer { width: 100%; white-space: normal; }
  .outlookDashboard .outlookContainer .configuration .configBody .configList .subList { padding-left: 0; }
  .outlookDashboard .outlookContainer .configuration .configBody .configList .subList .listItem .sync-dropdown { max-width: 48%; cursor: pointer; margin: 0 0 0 35px; }
  .outlookDashboard .outlookContainer .configuration .configBody .configList .subList .listItem .checkBoxContainer { max-width: 90%; float: left; }
  .outlookDashboard .outlookContainer .configuration .configBody .configList .subList .listItem .adminSyncSettingItems_30 { width: 100%; }
  .outlookDashboard .outlookContainer .configuration .configBody .configList .subList .listItem ._common_form__calendarInput { max-width: 48%; }
  .outlookDashboard .outlookContainer .configuration .configBody .CommunityList .communityHeader span { width: 30%; }
  .outlookDashboard .outlookContainer .configuration .configBody .CommunityList .communityHeader span:first-child { width: 70%; }
  .outlookDashboard .outlookContainer .configuration .configBody .CommunityList .listGroup .listItem { width: 30%; }
  .outlookDashboard .outlookContainer .configuration .configBody .CommunityList .listGroup .listItem:first-child { width: 70%; }
  .outlookDashboard .outlookContainer .configuration .listItem .CalenderInputDate { display: flex; }
  .outlookDashboard .outlookContainer .configuration .listItem .CalenderInputDate span { top: 7px; display: inline-block; right: 7px; }
  .outlookDashboard .outlookContainer .configuration .listItem .CalenderInputDate input { width: 100%; }
  .outlookDashboard .outlookContainer a.loader_close { display: inline-block; position: absolute; top: 59%; z-index: 999999999; right: 16.7%; cursor: pointer; color: #07C; }
  .communityDashboardSettings .configuration .configCard { padding: 0px; }
  .communityDashboardSettings .configuration .configCard .configList .checkBoxContainer { width: 50% !important; margin-top: 10px; margin-bottom: 10px; margin-left: 15%; margin-right: auto; padding-left: 25px; }
  .communityDashboardSettings .configuration .configCard .configList .subList .checkBoxContainer { width: 50% !important; margin-top: 10px; margin-bottom: 10px; margin-left: auto; margin-right: auto; }
  .communityDashboardSettings .configuration .configCard .CommunityList .communityHeader span { width: 33%; }
  .communityDashboardSettings .configuration .configCard .CommunityList .communityHeader span:first-child { width: 70%; }
  .communityDashboardSettings .configuration .configCard .CommunityList .listGroup .listItem { width: 30%; }
  .communityDashboardSettings .configuration .configCard .CommunityList .listGroup .listItem:first-child { width: 70%; }
  .communityDashboardSettings .configuration .listItem .CalenderInputDate { display: flex; }
  .communityDashboardSettings .configuration .listItem .CalenderInputDate span { top: 7px; }
  .communityDashboardSettings .configuration .listItem .CalenderInputDate input { width: 100%; }
  .emailCommunicationTypePopup [class*="_common_form__formWrapper"] { height: 100%; }
  .emailCommunicationTypePopup [class*="_common_form__formWrapper"] [class*="_common_form__header"] { width: calc(100% - 60px); }
  .emailCommunicationTypePopup [class*="_common_form__formWrapper"] [class*="_common_form__form"] { height: 100%; }
  .emailCommunicationTypePopup [class*="_common_form__noWrapTableData"] table { width: 100% !important; }
  .OutlookSyncHeader { flex-wrap: wrap; padding-left: 10px !important; padding-right: 10px !important; }
  .outlookDashboard .outlookSyncAdmin h4.outlookSyncHeading { margin-bottom: 10px; }
  .outlookDashboard .outlookSyncAdmin .outlookSyncSettingHeader { flex-wrap: wrap; }
  .outlookDashboard .outlookContainer .OutlookHeader .emailCommunicationType { margin-left: 0px; margin-bottom: 15px; } }

@media only screen and (max-width: 450px) { .ModalOverlayWrapper.outlookAlertWrap .ModalOverlay .wrapper:first-of-type { left: 10px; right: 10px; top: 50%; position: absolute; transform: translate(0%, -50%); padding: 20px; border-radius: 0; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.4); width: auto; max-width: none; min-width: auto; }
  .emailCommunicationTypePopup [class*="_common_form__noWrapTableData"] table { width: 600px !important; } }

@media only screen and (max-width: 1280px) { .outlookDashboard .sync-dropdown { width: 300px; }
  .outlookDashboard .outlookContainer .OutlookHeader .emailCommunicationType .commTypePickerSection .commTypeSearchPicker { width: 300px; } }

@media only screen and (max-width: 940px) { .outlookDashboard .outlookContainer .OutlookHeader div { width: 100%; }
  .outlookDashboard .outlookContainer .OutlookHeader .emailCommunicationType { margin-left: 0px; } }

@media only screen and (max-width: 576px) { .outlookDashboard .sync-dropdown { width: 100%; }
  .outlookDashboard .listItem .CalenderInputDate input { width: 100px !important; }
  .outlookDashboard .outlookContainer .OutlookHeader .emailCommunicationType .commTypePickerSection .commTypeSearchPicker { width: 100%; } }

@media only screen and (max-width: 320px) { .dashboardGroups .outlookTextContainer .outlookText { margin-top: 0px; }
  .endUserStatus { position: relative; } }

._common_form__newHeader ._common_form__header h1 { font-weight: normal; }

._common_form__formWrapper ._common_form__toolbar { height: 35px; }

#content { overflow-x: hidden !important; }

div.dashboards .dashboardGroups table.dashGroup td.widget.row:not(.fullScreen) { box-shadow: none !important; }

.reviewButtonCell { top: 0; padding-right: 10px !important; }

.reviewButtonCell .reviewCell { width: 17px; height: 17px; margin: 0; }

.reviewButtonCell .reviewCell:disabled { background-color: transparent; }

.reviewButtonCell span { display: inline-block; position: relative; }

.reviewButtonCell .common:after { width: 7px; height: 7px; top: 5px; left: 5px; z-index: 0; position: absolute; border-radius: 50%; vertical-align: middle; }

.reviewButtonCell .ie:after { width: 7px; height: 7px; top: 5px; left: 5px; }

.reviewButtonCell .mozilla .reviewCell { opacity: 0; position: absolute; left: 1px; }

.reviewButtonCell .mozilla:before { content: ''; width: 17px; height: 17px; background-color: #dedede; display: inline-block; border-radius: 50%; border: 1px solid #a7a7a7; position: relative; }

.reviewButtonCell .mozilla:after { width: 7px; height: 7px; top: 5px; left: 5px; }

.reviewButtonCell .disabled input { display: none; }

.reviewButtonCell .disabled:before { content: ''; width: 17px; height: 17px; background-color: #dedede; display: inline-block; border-radius: 50%; border: 1px solid #a7a7a7; position: relative; }

.reviewButtonCell .disabled:after { content: ''; background: #444444; }

.reviewButtonCell .checked input { display: none; }

.reviewButtonCell .checked:before { content: ''; width: 15px; height: 15px; background-color: #dedede; display: inline-block; border-radius: 50%; border: 1px solid #a7a7a7; position: relative; }

.reviewButtonCell .checked:after { content: ''; background: #03a9f4; }

.vitalSelectPicker { padding: 0 15px 0 15px; background: white; }

.vitalSelectPicker .vitalSelectTable { border: 1px solid #666; height: 265px !important; }

.vitalSelectPicker .selectText { font-family: 'Roboto Italic', 'Roboto Regular', 'Roboto'; font-weight: 400 !important; font-style: italic; font-size: 16px; color: #FF0000; }

.vitalSelectPicker .vitalSelectInput label { margin-top: -15px; width: 100%; }

.vitalSelectPicker .vitalSelectInput label input { margin: auto !important; background: #fff !important; width: 100% !important; border: 1px solid #ccc !important; padding: 8px 5px !important; height: 27px !important; }

.vitalSelectPicker .vitalSelectInput.vitalInputChecked input { border: 1px solid #acacac !important; }

.vitalSelectPicker .vitalSelectInput.error input { border-bottom: 3px dashed red !important; }

.vitalInput label { color: red !important; }

.vitalInput label input { border-bottom: 3px dashed red !important; margin-bottom: 0 !important; }

.gridMode .reviewButtonCell { padding-left: 20px; padding-top: 1px; }

.sliderMode .reviewButtonCell { padding-left: 20px; padding-top: 1px; }

.ModalOverlayWrapper .reviewButtonCell { padding-left: 20px; }

.alertOverlayWrap .applyButton { line-height: 30px !important; }

.reviewBar { height: auto !important; }

.reviewBar .reviewBarItem { display: inline-block; margin: 2px 5px 5px 0; cursor: pointer; color: #03a9f4; }

.reviewBar .reviewBarItem label { color: black; }

.reviewBar .reviewBarItem .clearAllBtn { cursor: pointer; top: 0px; border-radius: 2px; line-height: 40px; padding-left: 16px; }

.reviewBar .reviewBarItem .clearAllBtn a { position: relative; }

.reviewBar .reviewBarItem .clearAllBtn a span { position: absolute; left: 0; height: 17px; top: 1px; width: 22px; }

.reviewBar .reviewBarItem .clearAllBtn a.clearAllIcon span { background-image: url(../../28e9d18bd9ec68e3/images/graphql-sprite.png); background-position: 289px 28px; left: -14px; }

.reviewBar .reviewBarItem .reviewIcon { color: gray; background: unset; border-radius: 4px; padding-left: 2px; font-size: 14px; }

.reviewBar .reviewBarItem .reviewIcon em { background-image: url(../../a578c5203cf95272/images/sprite-global.svg); background-position: -417px -73px; padding-left: 32px; font-size: initial; }

.title .quickAddNew { border: 1px solid #1976d2; padding: 4px 7px 5px 6px; background: #1976d2; color: white; border-radius: 3px; cursor: pointer; position: relative; display: inline-block; margin: 0px 3px 2px 5px; font-size: 14px; }

.title .quickAddNew::before { content: "\271A"; line-height: 1.4em; padding: 0.1em 0.3em; font-size: 1.2em; text-align: center; display: none; }

.wgTitle .addLink { width: 38px; }

.wgTitle .addLink .quickAdd { background: #2CCC6F; border: 1px solid #27AD60; border-radius: 3px; color: white; padding: 0; top: 2px; cursor: pointer; float: right; position: relative; }

.wgTitle .addLink .quickAdd::before { content: "\271A"; text-align: center; font-size: 17px; line-height: 24px; padding: 3px 5px; }

.advanceFilter { display: inline-block; position: relative; margin-left: 10px; }

.advanceFilter > .t { position: relative; z-index: 0; display: inline-block; color: #333; background-color: #fff; box-sizing: border-box; border: 1px solid #ccc; border-radius: 3px; padding: 5px; padding-right: 25px; font-size: 14px; cursor: pointer; margin-right: 5px; }

.advanceFilter > .t .filterIcon { position: absolute; right: 5px; background-image: url(../../4bfd822ff39fe44e/images/communication.svg); background-position: -679px -273px; width: 15px; height: 20px; opacity: .4; background-size: 800px; }

.advanceFilter > .t.advanceFilterActive { border: 2px solid #ff7f01; }

.advanceFilter > .t.advanceFilterActive .filterIcon { background-image: url(../../1af289ed04d5af82/images/choiceList.png); background-position: -3px -1px; background-size: 90px; opacity: 1; }

.advanceFilter .filterComponent { white-space: nowrap; max-width: 100%; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; }

.customFilter { display: inline-block; position: relative; }

.customFilter > .t { position: relative; z-index: 0; display: inline-block; color: #333; background-color: #fff; box-sizing: border-box; border: 1px solid #ccc; border-radius: 3px; padding: 5px; padding-right: 25px; font-size: 14px; cursor: pointer; margin-right: 5px; }

.customFilter > .t .msm-arrow { position: absolute; right: 5px; height: 0; width: 0; border: 5px solid transparent; }

.customFilter > .t .msm-arrow.up { bottom: 10px; border-color: transparent transparent #333333 transparent; }

.customFilter > .t .msm-arrow.down { bottom: 6px; border-color: #333333 transparent transparent transparent; }

.customFilter .title { color: #333; padding: 5px; }

.customFilter .filterComponent { white-space: nowrap; max-width: 210px; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; }

.quickFindPopupHeader { padding: 10px; background-color: #1976D2; text-align: center; }

.quickFindPopupHeader .headerText { color: #ffffff; font-size: 17px; }

.quickFindPopupHeader .cancelText { color: #ffffff; font-size: 17px; margin-right: 110px; }

.quickFindPopupHeader .confirmButton { cursor: pointer; background-color: #2DCC70; width: 60px; height: 30px; top: 5px; right: 10px; border-radius: 3px; position: absolute; }

.quickFindPopupHeader .confirmButtonText { color: #FFFFFF; position: relative; top: 6px; margin-left: 2px; }

.quickFindPopupHeader .cancelButton { cursor: pointer; width: 60px; height: 20px; top: 11px; left: 10px; border-radius: 3px; position: absolute; font-size: 14px; }

.quickFindPopupHeader .cancelButton.isMobile { width: 18px; }

.quickFindPopupHeader a.cancelIcon { color: #FFFFFF; position: relative; margin-left: 14px; }

.quickFindPopupHeader a.cancelIcon span { position: absolute; left: -23px; height: 25px; width: 25px; }

.quickFindPopupHeader a.cancelIcon span::before { content: ''; height: 17px; border-left: 2px solid #FFFFFF; position: absolute; transform: rotate(-45deg); left: 12px; }

.quickFindPopupHeader a.cancelIcon span::after { content: ""; height: 17px; border-left: 2px solid #FFFFFF; position: absolute; transform: rotate(45deg); left: 12px; }

.quickFindOverlayWrap { width: 584px; max-width: 96%; }

.quickFindOverlayWrap .container { flex: none !important; }

.quickFindOverlayWrap > .wrapper { border: none !important; overflow: visible !important; }

.quickFindOverlayWrap > .wrapper .oContent { overflow: visible !important; }

.quickFindOverlayWrap .oTitle table .titleButtonWrapper .titleButton { float: right; width: 60px; padding-right: 14px; }

.quickFindOverlayWrap .quickFindList { padding: 10px 10px 0 10px; }

.quickFindOverlayWrap .quickFindList .radioGroup { display: inline-block; width: 100%; }

.quickFindOverlayWrap .quickFindList .radioGroup .iconQuestion { background: url(../../a578c5203cf95272/images/sprite-global.svg) -78px 1px; background-size: 400px; width: 20px; height: 20px; margin: 0 0 0 5px; cursor: pointer; position: absolute; }

.quickFindOverlayWrap .quickFindList .radioGroup label { position: relative; margin: 6px 0 6px 0; color: #666; float: left; width: 100%; box-sizing: border-box; padding-left: 25px; text-indent: 0; line-height: 22px; }

.quickFindOverlayWrap .quickFindList .radioGroup label input { width: 15px; height: 15px; margin: 1px 6px; opacity: 0; position: absolute; left: 0; z-index: 2; }

.quickFindOverlayWrap .quickFindList .radioGroup label input:checked { opacity: 0; }

.quickFindOverlayWrap .quickFindDate { padding: 0 15px 15px 15px; }

.quickFindOverlayWrap .quickFindDate.disabled { display: none; }

.quickFindOverlayWrap .quickFindDate .error input { border-bottom: 3px dashed red !important; }

.quickFindOverlayWrap .quickFindDate .error label { color: red; }

.quickFindOverlayWrap .calendarInput { position: relative; width: 272px; }

.quickFindOverlayWrap .calendarInput > span { content: ' '; background: transparent url(../../8a57c00cf9e5496f/images/sprite.png) -168px -315px no-repeat; width: 18px; height: 27px; display: inline-block; position: absolute; right: 87px; z-index: 1; cursor: pointer; -webkit-tap-highlight-color: transparent; }

.quickFindOverlayWrap .calendarInput .inputWrap { position: relative; width: 100%; }

.quickFindOverlayWrap .calendarInput .inputWrap label { display: inline-block; text-align: left; padding-bottom: 5px; font-size: 14px; padding-right: 15px; padding-top: 5px; }

.quickFindOverlayWrap .calendarInput .inputWrap input { width: 100px; font-size: 14px; border: 0; outline: 0; padding: 5px 0; border-bottom: 1px solid #999; color: #000; margin-bottom: 2px; -webkit-appearance: none; border-radius: 0; }

.quickFindOverlayWrap .calendarInput .hidden { display: none; }

.quickFindOverlayWrap .calendarInput .show { display: block; background-color: #FFFFFF; border: 1px solid #696C89; border-radius: 5px; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 15px 0 rgba(0, 0, 0, 0.19); position: absolute; z-index: 2; bottom: inherit; padding: 1px; width: auto; min-width: 237px; right: 15px; top: 52px; height: 248px; }

.quickFindOverlayWrap .calendarInput .show.offSetMiddle { bottom: -25px !important; }

.quickFindOverlayWrap .calendarInput a.Button.small { padding: 4px 8px; width: auto !important; margin-right: 0; }

.quickFindOverlayWrap .calendarInput a.Button.small.miniCalendarButtons.today { float: right; margin-right: 9px; }

.quickFindOverlayWrap .customBtn { opacity: 1; }

.quickFindOverlayWrap .customBtn .legendIcon { top: 0; opacity: 1; }

.quickFindOverlayWrap .customBtn .legendIcon:before { top: -1px; }

.quickFindHelpOverlay.legendOverlayWrap .ModalOverlay > .wrapper { width: 563px; border-radius: 4px !important; }

.quickFindHelpOverlay.legendOverlayWrap .ModalOverlay > .wrapper .legandBody p { line-height: 25px; }

.quickFindHelpOverlay.legendOverlayWrap .ModalOverlay > .wrapper .x em:before, .quickFindHelpOverlay.legendOverlayWrap .ModalOverlay > .wrapper .x em:after { background-color: #000; }

.customRadio { display: inline-block; width: 12px; height: 12px; border-radius: 50%; top: 2px; left: 6px; position: absolute; z-index: 2; border: 1px solid; overflow: visible; }

.customRadio.checked { border: 1px solid #1976D2; }

.customRadio.checked::before { content: ''; display: inline-block; position: absolute; background: #1976D2; width: 6px; border-radius: 50%; left: 3px; top: 3px; height: 6px; z-index: 2; }

.medTimeDropDown { margin-left: 7px; display: inline; position: relative; }

.medTimeDropDown .down-tri { width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 7px solid black; }

.medTimeDropDown ul { width: 80px; position: absolute; display: flex !important; flex-direction: column; border-radius: 10px; box-shadow: #dedede 0 3px 6px; padding-left: 0; top: 0; background: white; }

.medTimeDropDown ul li { border-bottom: 1px solid #dedede; padding: 10px; position: relative; }

.medTimeDropDown ul li:hover { background-color: #eaeaea; }

.medTimeDropDown ul li .tick { display: inline-block; margin-right: 5px; width: 14px; height: 16px; background: transparent url(../../8a57c00cf9e5496f/images/sprite.png) -179px -429px no-repeat; right: 0; position: absolute; }

.hideScroller { overflow: hidden; }

.helpIcon label div { display: flex; }

.helpIcon label div div { font-size: 16px; margin-bottom: 2px; padding: 4px 0 2px 0px; }

.helpIcon label div span { color: orange; top: 6px; left: 10px; }

/*.defaultPassingTime{ margin-top: 16px; label{ span{ top:13px !important; } } textarea{ height:70px !important; margin-top: 10px; } }*/
.checkboxCard { width: 48%; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.34902); margin: 5px; border-radius: 5px !important; }

.checkboxCard div { padding: 10px; }

.checkboxCard .title { border-bottom: 1px solid #e4e4e4; }

.checkboxCard .title span span { margin-left: 10px; }

.checkboxCard .title input { float: right; }

.checkboxCard .flexDirCol { flex-direction: column; }

.checkboxCard .flexDirCol span span { float: right; }

.checkboxCard .cbCardDataRow { display: flex; justify-content: space-between; }

.checkboxCard .cbCardDataRow .keyValueComp { margin-bottom: 7px; }

.checkboxCard .cbCardDataRow .keyValueComp .red { color: red; }

.checkboxCard .cbCardDataRow .keyValueComp label { width: 30%; }

.checkboxCard .cbCardDataRow .keyValueComp span { margin-left: 10px; width: 70%; }

.dataCardWrapper { margin-top: 20px; }

.dataCardWrapper.disableTab { pointer-events: none; }

.dataCardWrapper .tabWrapper { width: 100%; }

.dataCardWrapper .tabWrapper .leftButton { margin: 0 20px 0 0; }

.dataCardWrapper .tabWrapper .leftButton:hover { background-color: #169bd5; text-decoration: none !important; }

.dataCardWrapper .tabWrapper .leftButton.setFocus { background-color: #fff; color: #000; border: 1px solid black; }

.dataCardWrapper .tabWrapper .leftButton.setFocus:hover { text-decoration: none !important; }

.dataCardWrapper .tabWrapper .rightButton:hover { background-color: #169bd5; text-decoration: none !important; }

.dataCardWrapper .tabWrapper .rightButton.setFocus { background-color: #fff; color: #000; border: 1px solid black; }

.dataCardWrapper .radioWrapper { margin: 0 0 20px 0; }

.dataCardWrapper .cardWrapper { width: calc(100% - 2px); display: flex; flex-wrap: wrap; }

.residentOverlay .residentContent .headerContent { display: flex; align-items: center; justify-content: space-between; font-size: 22px; font-weight: 500; color: #000000; margin-bottom: -15px; }

.residentOverlay .residentContent .headerContent .contentTitle { margin-left: 18px; }

.residentOverlay .residentContent .headerContent .refreshIcon { right: 10px; }

.residentOverlay .residentContent .contentTitle { font-size: 22px; font-weight: 500; color: #000000; }

.residentOverlay .residentContent .dashboards .dashboardGroups .summaryWrapper .dashboard .dashGroup .standaloneWidget .mobilePagination { margin: 0 0 0 20px; }

.residentOverlay .residentContent .dashboards .dashboardGroups .summaryWrapper .dashboard .dashGroup .standaloneWidget .mobilePagination .paginator .pagination { margin: 0 10px 0 0; }

.residentOverlay .residentContent .dashboards .dashboardGroups .summaryWrapper .dashboard .dashGroup .standaloneWidget .mobilePagination .rowSizeControl .rowSize .btnMenu { z-index: 1; }

.residentOverlay .residentContent .dashboards .dashboardGroups .summaryWrapper .dashboard .dashGroup .standaloneWidget .dateFilterBarWrapper .wgDateRow { margin: 0 0 0 20px; }

.residentOverlay .residentContent .dashboards .dashboardGroups .summaryWrapper .dashboard .dashGroup .standaloneWidget .dataTableWrapper .dataTable.listMode { -ms-overflow-style: auto; }

.residentOverlay .residentContent .dashboards .dashboardGroups .summaryWrapper .dashboard .dashGroup .standaloneWidget .loading.disable { padding-left: 260px; display: flex !important; align-items: center; justify-content: center; top: 60px; height: calc(100% - 60px); }

.residentOverlay .residentContent .dashboards .dashboardGroups .summaryWrapper .dashboard .dashGroup .standaloneWidget .loading.disable .loader { position: relative; left: 0px; top: 0px; transform: none; }

@media screen and (max-width: 767px) { .residentOverlay .residentContent .dashboards .dashboardGroups .summaryWrapper .dashboard .dashGroup .standaloneWidget .loading.disable { padding-left: 0px !important; top: 113px; height: calc(100% - 113px); } }

.residentOverlay .residentContent .medPassSubHeaderWrap { margin: auto; padding: 14px; position: fixed; background-color: #fff; left: 0px; width: 100%; border-bottom: 1px solid #D9D9D9; border-bottom: 0px solid #D9D9D9; box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.35); z-index: 997; padding-bottom: 10px; }

.residentOverlay .residentContent .medPassSubHeaderWrap .medPassSubHeader { display: flex; width: 100%; }

.residentOverlay .residentContent .medPassSubHeaderWrap .medPassSubHeader .scanner { margin-top: -8px; position: relative; }

.residentOverlay .residentContent .medPassSubHeaderWrap .medPassSubHeader .scanner + .mayCrushMeds { margin-left: 230px; }

.residentOverlay .residentContent .medPassSubHeaderWrap .medPassSubHeader .scanner .title { position: absolute; top: 7px; width: 300px; font-weight: 700; font-size: 16px; color: #333333; font-family: 'Roboto'; }

.residentOverlay .residentContent .medPassSubHeaderWrap .medPassSubHeader .scanner .title input { border: 2px solid #cccccc; height: 16px; width: 160px; }

.residentOverlay .residentContent .medPassSubHeaderWrap .medPassSubHeader .scanner .alertPopUp .alertMessage { max-height: 350px; }

.residentOverlay .residentContent .medPassSubHeaderWrap .medPassSubHeader .scanner .alertPopUp .alertMessage ul { list-style-type: none; }

.residentOverlay .residentContent .medPassSubHeaderWrap .medPassSubHeader .textColor { color: #1976d2; }

.residentOverlay .residentContent .medPassSubHeaderWrap .medPassSubHeader .mayCrushMeds { color: #990000; }

.residentOverlay .residentContent .medPassSubHeaderWrap .medPassSubHeader > span { margin-right: 10px; font-weight: 600; font-size: 15px; }

.residentOverlay .residentContent .medPassSubHeaderWrap .medPassSubHeader > span:first-child { color: #666; }

.residentOverlay .residentContent .medPassSubHeaderWrap .medPassSubHeader .subHeaderTimeWrapper { font-weight: bold; margin-left: auto; margin-right: 16px; display: flex; align-items: center; }

.residentOverlay .residentContent .medPassSubHeaderWrap .medPassSubHeader .subHeaderTimeWrapper .displayTime { color: #0078db; margin-left: 5px; cursor: pointer; margin-right: 16px; display: flex; align-items: center; }

.residentOverlay .residentContent .medPassSubHeaderWrap .medPassSubHeader .subHeaderTimeWrapper .displayTime .editIcon { cursor: pointer; background: url(../../a578c5203cf95272/images/sprite-global.svg) no-repeat 5px 0px; height: 16px; width: 30px; background-size: 350px; display: inline-block; margin-left: -4px; }

.residentOverlay .residentContent .medPassSubHeaderWrap .medPassSubHeader .subHeaderTimeWrapper .displayTimeNoEdit { cursor: default; }

.residentOverlay .residentContent .medPassSubHeaderWrap .medPassSubHeader .subHeaderTimeWrapper.subHeaderPrePourTimeWrapper .displayTime { cursor: default; }

.residentOverlay .residentContent .medPassSubHeaderWrap .medPassSubHeader .subHeaderTimeWrapper.subHeaderTimeDisabled { opacity: 0.5; }

.residentOverlay .residentContent .medPassSubHeaderWrap .medPassSubHeader .subHeaderTimeWrapper.subHeaderTimeDisabled .displayTime { cursor: default; }

.residentOverlay .residentContent .medPassSubHeaderWrap .medPassInfectious { width: 100%; margin-right: 10px; font-weight: 600; font-size: 15px; margin-top: 6px; }

.residentOverlay .residentContent .medPassSubHeaderWrap .medPassInfectious span { color: #ff9900; margin-left: 10px; font-weight: 500; }

.residentOverlay .residentContent .medPassSubHeaderWrap .medPassInfectious div { display: flex; }

.residentOverlay .residentContent.fullWidthResidentContent .dashboards .dashboardGroups .summaryWrapper .dashboard .dashGroup .loading.disable { top: 0; height: 100%; padding-left: 0; }

.painScale { cursor: pointer; position: absolute; bottom: 4px; padding: 0 0 0 20px; color: #1976D2; font-weight: bold; }

.painScale.painScaleButton { position: relative; border: 1px solid #666; padding: 5px 12px; margin: 0 0 0 10px; border-radius: 5px; color: #333; font-size: 16px; }

.utilityForm .warningList { text-align: left; margin: 0 0 0 -30px; list-style-type: none; }

.utilityForm .warningList .warningListItem { margin-bottom: 10px; }

.utilityForm .warningList .warningListSpan { font-weight: bold; color: #333; }

.utilityForm .listCenterAlign { text-align: center; }

.listViewHeader { width: 100%; padding: 10px 5px; }

.listViewHeader .headingContent { display: inline-block; color: #333; font-size: 14px; font-weight: bold; }

.listViewHeader .headingContent .headerText { display: inline-block; word-break: break-all; padding: 0 10px 0 0; }

.listViewHeader .headingContent .headerText .glyphicon { cursor: pointer; margin-left: 5px; }

.listViewHeader .headingContent .headerText:last-of-type { padding: 0; }

.listViewHeaderFixed { padding: 10px 0px; }

.columnFixed { position: -webkit-sticky; position: sticky; left: 0px; z-index: 2; background: #fff; width: 25%; display: flex; }

.staticRow { width: 100%; padding: 10px 5px; border-top: 1px solid #ccc; }

.staticRow .staticRowContent { display: inline-block; color: #333; font-size: 14px; font-weight: bold; }

.staticRow .staticRowContent .staticRowText { display: inline-block; word-break: break-all; padding: 0 10px 0 0; }

.staticRow .staticRowContent .staticRowText:last-of-type { padding: 0; }

.settingsKebab { display: inline-block; width: 24px; height: 24px; margin: 2px 0 0; background: url(../../3aea50e32a0cc003/images/menuIcon.svg) -77px -367px; background-size: 600px; transform: scale(0.8); cursor: pointer; }

.residentOverlay .kebabMenu { font-size: 12px; position: absolute; margin-top: 2px; background: #fff; border-radius: 5px; border: 1px solid #999; z-index: 2; width: 145px; right: 130px; top: 32px; overflow: hidden; }

.residentOverlay .kebabMenu .menuText { font-size: 13px; color: #6e718d; }

.residentOverlay .kebabMenu .closeButton { position: absolute; top: 0; right: 0; height: 28px; width: 28px; display: inline-block; vertical-align: top; font-size: 16px; color: #808080; cursor: pointer; }

.residentOverlay .kebabMenu .closeButton:before { padding: 0.1em 0.3em; font-size: 1.2em; text-align: center; content: "\2715"; font-weight: bold; }

.residentOverlay .kebabMenu .closeButtonMark { border-radius: 14px; border: 1px solid #ccc; right: -21px; position: absolute; width: 50px; height: 50px; bottom: 2px; }

.settingsPopup .settingsHeader { box-sizing: border-box; border-bottom: 1px solid #999; padding: 5px 0; text-align: center; }

.settingsPopup .settingsHeader .title { font-size: 16px; color: #000; font-weight: bold; text-align: center; line-height: 35px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.settingsPopup .settingsHeader .settingsCrossIcon em { width: 30px; margin-right: 10px; display: inline-block; height: 20px; cursor: pointer; position: absolute; right: 12px; top: 20px; }

.settingsPopup .settingsHeader .settingsCrossIcon em:before, .settingsPopup .settingsHeader .settingsCrossIcon em:after { content: ''; position: absolute; width: 100%; height: 2px; background: #4D658F; transform: rotate(45deg); }

.settingsPopup .settingsHeader .settingsCrossIcon em:after { transform: rotate(-45deg); }

.settingsPopup .settingsContent { padding: 12px; }

.settingsPopup .settingsContent .title { font-weight: bold; font-size: 14px; line-height: 26px; color: #666; }

.settingsPopup .settingsContent .toggleWrapper { font-size: 15px; }

.settingsPopup .settingsContent .toggleWrapper a { width: 94px; height: 74px; display: inline-flex; flex-direction: column; align-items: center; justify-content: center; }

.settingsPopup .settingsContent .toggleWrapper a em { margin: 0 0 4px 0; }

.settingsPopup .settingButtonWrapper { box-sizing: border-box; background: #eee; background: linear-gradient(to bottom, #eee 0%, #ccc 100%); padding: 12px 0 0; height: 65px; text-align: center; border-top: 1px solid #999; position: absolute; bottom: 0; width: 100%; }

.settingsPopup .settingButtonWrapper .Button.primary { width: 60%; }

.secondaryModalOverlay .setupModel .card .cardHeader { background: #f1f1f1; color: #333; }

.secondaryModalOverlay .setupModel .card .cardHeader h3 { font-size: 20px; padding: 11px; height: 49px; }

.secondaryModalOverlay .setupModel .card .cardHeader .closeWrapper .cancelTextBtn { color: #666 !important; font-size: 12px; }

.secondaryModalOverlay .setupModel .card .cardHeader .closeWrapper .closeIcon:before, .secondaryModalOverlay .setupModel .card .cardHeader .closeWrapper .closeIcon:after { border-left-color: #666; height: 25px; }

@media (min-width: 767px) { .secondaryModalOverlay .choiceListPgWrapper .setupModel .card .cardHeader { background-color: #1976D2; color: #fff; }
  .secondaryModalOverlay .choiceListPgWrapper .setupModel .card .cardHeader .closeWrapper .cancelTextBtn { color: #fff !important; }
  .secondaryModalOverlay .choiceListPgWrapper .setupModel .card .cardHeader .closeWrapper .closeIcon:after, .secondaryModalOverlay .choiceListPgWrapper .setupModel .card .cardHeader .closeWrapper .closeIcon:before { border-left-color: #fff; } }

.emarMedicationOverlay .medicationContent { display: inline-block !important; width: 100%; top: 49px; bottom: 10px; }

.emarMedicationOverlay .medicationContent .navigation { width: 100%; display: inline-block; padding: 10px 20px; background: #fff; border-bottom: 1px solid #ddd; }

.emarMedicationOverlay .medicationContent .navigation ul { margin: 0; padding: 0; }

.emarMedicationOverlay .medicationContent .navigation ul li { float: left; list-style: none; color: #000; font-size: 16px; }

.emarMedicationOverlay .medicationContent .navigation ul li a { color: #000; padding-right: 5px; }

.emarMedicationOverlay .medicationContent .mainContent { width: 100%; display: inline-block; box-sizing: border-box; height: 100%; }

.emarMedicationOverlay .medicationContent .mainContent .tabWrapper { display: inline-block; width: 100%; background: #fff; float: left; height: 100%; }

.emarMedicationOverlay .medicationContent .mainContent .tabWrapper > div { height: 100%; }

.emarMedicationOverlay .medicationContent .mainContent .tabWrapper > div > div { height: 100%; }

.emarMedicationOverlay .medicationContent .mainContent .tabWrapper > div > div > [class*="graphql__section"] { height: 100%; }

.emarMedicationOverlay .medicationContent .mainContent .tabWrapper > div > div > [class*="graphql__section"] > [class*="tabpanel__tabPanel"] { height: 100%; }

.emarMedicationOverlay .medicationContent .mainContent .tabWrapper > div > div > [class*="graphql__section"] > [class*="tabpanel__tabPanel"] [class*="tabpanel__body"] { height: calc(100% - 50px); overflow: auto; background-color: #fff; }

.emarMedicationOverlay .refillRemaining { margin-top: 1px; }

@media (min-width: 768px) and (max-width: 1023px) { .emarMedicationOverlay .refillRemaining { left: -12px; position: relative; } }

.emarMedicationOverlay .prnSchedule { height: 17px; margin: 10px 5px !important; position: relative; }

@supports (-webkit-touch-callout: none) { .emarMedicationOverlay .prnSchedule label [class*="label"] { letter-spacing: -.5px; } }

@supports not (-webkit-touch-callout: none) { @media (max-width: 900px) and (max-height: 415px) { .emarMedicationOverlay .prnSchedule label [class*="label"] { letter-spacing: -1px; } }
  @media (max-width: 375px) { .emarMedicationOverlay .prnSchedule label [class*="label"] { letter-spacing: -0.5px; } }
  .emarMedicationOverlay .prnSchedule label [class*="legend"] [class*="legendIcon"] { left: 0; }
  @media (max-width: 1024px) { .emarMedicationOverlay .prnSchedule label [class*="legend"] [class*="legendIcon"] { top: -1px !important; } } }

.emarMedicationOverlay .prnSchedule .prnSchedule { margin: 0 !important; left: -5px; }

.emarMedicationOverlay .prnSchedule.needsRefill, .emarMedicationOverlay .prnSchedule.cycleFill { width: 100%; }

.emarMedicationOverlay .prnSchedule.needsRefill label span [class*="_common_form__toolTipContainer"], .emarMedicationOverlay .prnSchedule.cycleFill label span [class*="_common_form__toolTipContainer"] { z-index: 1; }

.emarMedicationOverlay .prnSchedule.needsRefill label span [class*="_common_form__toolTipContainer"] [class*="_common_form__communityLegendWrapper"], .emarMedicationOverlay .prnSchedule.cycleFill label span [class*="_common_form__toolTipContainer"] [class*="_common_form__communityLegendWrapper"] { top: -2px; }

@media (max-width: 767px) { .emarMedicationOverlay .prnSchedule.needsRefill label span [class*="_common_form__toolTipContainer"] [class*="_common_form__communityLegendWrapper"], .emarMedicationOverlay .prnSchedule.cycleFill label span [class*="_common_form__toolTipContainer"] [class*="_common_form__communityLegendWrapper"] { top: -1px; } }

@media (min-width: 768px) and (max-width: 1023px) { .emarMedicationOverlay .prnSchedule.needsRefill { width: 135px; left: -44px; }
  .emarMedicationOverlay .prnSchedule.refillOrdered { width: 112%; left: -20px; }
  .emarMedicationOverlay .prnSchedule.cycleFill { width: 107%; } }

.emarMedicationOverlay .prnSchedule label [class*="common_form__label"] { position: relative; }

.emarMedicationOverlay .prnSchedule label [class*="common_form__label"]:after { content: ''; position: absolute; top: 2px; left: -25px; height: 20px; width: 20px; border: 1px solid #999; box-sizing: border-box; border-radius: 3px; }

.emarMedicationOverlay .prnSchedule label [class*="common_form__label"]:before { content: ""; position: absolute; display: none; left: -18px; top: 5px; width: 5px; height: 9px; border: solid white; border-width: 0 2px 2px 0; z-index: 1; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.emarMedicationOverlay .prnSchedule input { opacity: 0; }

.emarMedicationOverlay .prnSchedule input:checked + [class*="common_form__label"]:after { background-color: #0d8de2; border: 1px solid #0d8de2; }

.emarMedicationOverlay .prnSchedule input:checked + [class*="common_form__label"]:before { display: block; }

.emarMedicationOverlay .prnSchedule.doNotDrugNarcotic { margin: 0px !important; margin-top: 27px !important; padding-right: 0px !important; }

.emarMedicationOverlay .prnSchedule.doNotDrugNarcotic [class*="legend customHelpText"] { width: 27px; }

.emarMedicationOverlay .refillDate { margin-top: 8px; }

@media (min-width: 768px) and (max-width: 1023px) { .emarMedicationOverlay .refillDate { width: 82%; } }

.emarMedicationOverlay .refillDate [class*="_common_form__editCalendarInput"] [class="_common_form__placeholderSpan"], .emarMedicationOverlay .refillDate [class*="_common_form__editCalendarInput"] [class*="_common_form__disabledPlaceholderSpan"] { bottom: 29px; }

@media (min-width: 768px) and (max-width: 1023px) { .emarMedicationOverlay .refillDate [class*="_common_form__editCalendarInput"] [class="_common_form__placeholderSpan"], .emarMedicationOverlay .refillDate [class*="_common_form__editCalendarInput"] [class*="_common_form__disabledPlaceholderSpan"] { right: 35px; } }

.emarMedicationOverlay .refillDate [class*="_common_form__editCalendarInput"] [class*="_common_form__show"] { z-index: 2; }

@media (max-width: 767px) and (orientation: landscape) { .emarMedicationOverlay .refillDate [class*="_common_form__editCalendarInput"] [class*="_common_form__show"] { height: 284px; } }

@media (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) { .emarMedicationOverlay .refillDate.noCycleFillPosition [class*="_common_form__editCalendarInput"] [class*="_common_form__show"] { right: -72px; } }

.emarMedicationOverlay .refillDate [class*="_common_form__toolTipContainer"] { z-index: 1; top: -59px; left: 106px; }

.emarMedicationOverlay .oneLineColumn { display: inline-block; width: 100%; }

.emarMedicationOverlay .oneLineColumn .prnSchedule.doNotDrugNarcotic { float: left; margin-right: 20px !important; }

.heldMedsSelectAlert { width: 310px !important; }

.heldMedsSelectAlert > div > div { text-align: center; }

.diagnosisListing table { width: auto !important; min-width: 100%; }

.miscellaneousWrapperStyle .pharmacyIdLabelWrapper .nameLegend .legendWrapper .legendIcon:before { top: -3px; left: 8px; }

@media (max-width: 1366px) { .reviewBar .reviewBarItem { position: relative; }
  .reviewBar .reviewBarItem .reviewIcon { position: absolute; bottom: -12px; } }

@media (max-width: 600px) { .checkboxCard { width: 100%; } }

@media (max-width: 767px) { .dataCardWrapper { margin: 10px 0 0 0; }
  .dataCardWrapper .tabWrapper .leftButton { margin: 0 5px 0 0 !important; }
  .dataCardWrapper .tabWrapper .pointer { font-size: 16px; padding: 5px 15px; }
  .toolTipResidentQuickFind { left: 0px !important; right: 0px !important; padding: 0 15px; width: auto !important; }
  .toolTipResidentQuickFind .rc-tooltip-inner { width: 100%; max-width: 100%; box-sizing: border-box; }
  .secondaryModalOverlay .setupModel .card .cardHeader { height: 45px; }
  .secondaryModalOverlay .setupModel .card .cardHeader .cardHeaderBtn .btnSave { font-size: 14px; }
  .secondaryModalOverlay .setupModel .card .closeIcon:before, .secondaryModalOverlay .setupModel .card .closeIcon:after { height: 20px; } }

.toolTipResidentQuickFind .headingBold { font-weight: bold; }

@media (max-width: 414px) { .resChartDashboardBody { overflow: hidden; height: 100%; width: 100%; position: fixed; }
  .residentOverlay .residentContent .dashboards .dashboardGroups .summaryWrapper .dashboard .dashGroup .standaloneWidget .mobilePagination { margin: 0 0 0 10px; } }

@media (max-width: 360px) and (min-width: 320px) { .dataCardWrapper .tabWrapper .pointer { padding: 5px 3px; } }

.setupWrapper.sigCodeListing { word-break: break-all; }

.setupWrapper.loaReasonListing { word-break: break-all; }

.legend { white-space: nowrap; font-size: initial; }

.legend.nameLegend div { position: relative; width: auto; height: auto; vertical-align: top; }

.legend.nameLegend .legendWrapper .legendIcon { height: 20px; width: 20px; left: 5px; top: 0; }

.legend .legendWrapper .legendIcon:before { content: ''; background: url(../../a578c5203cf95272/images/sprite-global.svg) -93px -1px; background-size: 460px; width: 20px; height: 20px; position: absolute; top: 1px; left: 6px; }

.legendOverlayHelp { z-index: 1000 !important; }

.legendOverlayHelp + .ModalOverlayMask { z-index: 999 !important; }

.legendOverlayHelp .wrapper .oTitle { padding: 5px 0; }

.legendOverlayHelp .wrapper .oTitle .titleIcon { background: url("../../a578c5203cf95272/images/sprite-global.svg") -92px 8px; background-repeat: no-repeat; }

.legendOverlayHelp .wrapper .oTitle .title { padding: 0 0 0 12px; }

.legendOverlayHelp .wrapper .oTitle .x { width: 30px; }

.legendOverlayHelp .wrapper .oTitle .x em { width: 20px; }

.legendOverlayHelp .wrapper .oTitle .x em:before { background: #000; }

.legendOverlayHelp .wrapper .oTitle .x em:after { background: #000; }

.legendOverlayHelp .wrapper .oContent { max-height: calc(100% - 65px); padding: 0 15px 15px 15px; }

.legendOverlayHelp .wrapper .oContent .ReportConfiguration { max-height: inherit; }

.legendOverlayHelp .wrapper .oContent .ReportConfiguration .container { border-radius: 5px; background-color: #f9f9f9; border: 1px solid #999; padding: 0; height: inherit; overflow: auto; }

.legendOverlayHelp .wrapper .oContent .ReportConfiguration .container .dataTableWrapper { overflow: auto; }

.legendOverlayHelp .wrapper .oContent .ReportConfiguration .container .dataTableWrapper .legandBody { padding: 10px; font-size: 15px; color: #666; max-height: 300px; }

.legendOverlayHelp.unitHistoryOverlayWrap .ModalOverlay > .wrapper { height: 400px; max-height: 100%; }

.legendOverlayHelp.unitHistoryOverlayWrap .ModalOverlay > .wrapper .oContent { max-height: inherit; height: calc(100% - 49px); box-sizing: border-box; }

.legendOverlayHelp.unitHistoryOverlayWrap .ModalOverlay > .wrapper .oContent .ReportConfiguration { height: 100%; }

.legendOverlayHelp.unitHistoryOverlayWrap .ModalOverlay > .wrapper .oContent .ReportConfiguration .container { height: 100%; }

.legendOverlayHelp.unitHistoryOverlayWrap .ModalOverlay > .wrapper .oContent .ReportConfiguration .container .dataTableWrapper { height: 100%; }

.legendOverlayHelp.unitHistoryOverlayWrap .ModalOverlay > .wrapper .oContent .ReportConfiguration .container .dataTableWrapper .controls { height: 100%; }

.legendOverlayHelp.unitHistoryOverlayWrap .ModalOverlay > .wrapper .oContent .ReportConfiguration .container .dataTableWrapper .legandBody { max-height: inherit; }

.allergySetup .cardWrapper { padding: 10px; border-width: 1px; border-style: solid; border-color: #e4e4e4; }

.allergySetup .cardWrapper .allergyHeader { font-size: 16px; margin-top: 5px; color: #666; }

.allergySetup .cardWrapper .allergyLabel { font-size: 16px; }

.allergySetup .cardWrapper .setupListCardContent { display: flex; margin: -15px 0 -7px 0px; }

.allergySetup .cardWrapper .setupListCardContent .allergyCard { display: flex; margin-top: -14px; }

.allergySetup .cardWrapper .setupListCardContent .allergyCard .allergyCommunityItem { margin-right: 20px; }

.allergySetup .cardWrapper .setupListCardContent .allergyCard .otherCommunityItem { margin: 0px 57px 0px 0px; }

@media (max-width: 767px) { .allergySetup .cardWrapper { border-style: none; margin-left: -10px; }
  .allergySetup .cardWrapper .allergyHeader { margin-bottom: 30px; }
  .allergySetup .cardWrapper .setupListCardContent { display: block; }
  .allergySetup .cardWrapper .setupListCardContent .allergyCard { display: block; }
  .allergySetup .cardWrapper .setupListCardContent .allergyCard .allergyStatus { position: relative; z-index: 0; font-size: 14px; }
  .allergySetup .cardWrapper .setupListCardContent .allergyCard .allergyStatus::before { content: ''; position: absolute; width: 48px; right: 0; bottom: 0px; border: 1px solid #e4e4e4; }
  .allergySetup .cardWrapper .setupListCardContent .allergyCard .allergyCommunityItem { display: inline-block; }
  .allergySetup .cardWrapper .setupListCardContent .allergyCard .allergyCommunityItem .allergyLabel { float: left; margin-right: 10px; }
  .allergySetup .cardWrapper .setupListCardContent .allergyCard .otherCommunityItem { margin: 0; display: inline-block; }
  .allergySetup .cardWrapper .setupListCardContent .allergyCard .otherCommunityItem .allergyLabel { float: left; margin-top: 5px; }
  .allergySetup .cardWrapper .setupListCardContent .allergyCard .otherCommunityItem .allergyData { margin-top: 0; }
  .allergySetup .cardWrapper .setupListCardContent .allergyCard .allergyData { float: right; margin-top: 14px; margin-left: 112px; }
  .allergySetup .cardWrapper .setupListCardContent .allergyCard .inactiveAllergyData { margin-left: 111px; } }

.setupDeleteContainer { color: red; margin-top: 6px; cursor: pointer; font-weight: inherit !important; text-decoration: underline; }

.setupEmar .checkboxCard { box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.349); }

.setupEmar .checkboxCard .title { padding: 10px; border-bottom: 1px solid #e4e4e4; position: relative; }

.setupEmar .checkboxCard .title .keyValueComp .value { margin-left: 10px; }

.setupEmar .checkboxCard .title .checkbox { border: 1px solid #999; box-sizing: border-box; border-radius: 3px; cursor: pointer; opacity: 0; z-index: 1; float: right; height: 20px; width: 20px; position: absolute; right: 7px; bottom: 3px; }

.setupEmar .checkboxCard .title input[type="checkbox"]:checked ~ .customCheckboxClass:after { display: block; }

.setupEmar .checkboxCard .title input[type="checkbox"]:checked ~ .customCheckboxClass:before { background: #0d8de2; border: #0d8de2 1px solid; }

.setupEmar .checkboxCard .title .customCheckboxClass { position: absolute; right: 30px; bottom: 26px; z-index: 0; }

.setupEmar .checkboxCard .title .customCheckboxClass:before { content: ""; width: 17px; height: 17px; border-radius: 3px; margin: 0; padding: 0; border: 1px solid #999; position: absolute; }

.setupEmar .checkboxCard .title .customCheckboxClass:after { content: ""; background: transparent url(../../3aea50e32a0cc003/images/menuIcon.svg) -230px -271px no-repeat; height: 17px; width: 17px; background-size: 306px; display: none; border: 1px #2196F3; position: absolute; }

.setupEmar .checkboxCard .flexDirCol { flex-direction: column; }

.setupEmar .checkboxCard .flexDirCol .keyValueComp .value { float: right; }

.setupEmar .checkboxCard .cbCardDataRow { display: flex; justify-content: space-between; word-break: break-all; padding: 10px; }

.setupEmar .checkboxCard .cbCardDataRow .keyValueComp { margin-bottom: 7px; display: flex; width: 100%; }

.setupEmar .checkboxCard .cbCardDataRow .keyValueComp .red { color: red; }

.setupEmar .checkboxCard .cbCardDataRow .keyValueComp label { width: 35%; }

.setupEmar .checkboxCard .cbCardDataRow .keyValueComp .value { margin-left: 10px; width: 65%; }

.setupEmar .checkboxContainer { display: flex; flex-wrap: wrap; justify-content: space-between; }

.setupEmar .medScheduleCode { /*.regularPRN{ margin-top: 15px; }*/ }

.setupEmar .medScheduleCode .legend.nameLegend .legendWrapper .legendLabel { font-size: 16px; }

.setupEmar .medScheduleCode .legend div { opacity: 1; top: -1px; }

.setupEmar .medScheduleCode .outside-click-handler1 { padding: 0 !important; }

.setupEmar .medScheduleCode .medTimeDropDown { margin-left: 7px; cursor: pointer; display: inline; padding: 0 !important; position: relative; }

.setupEmar .medScheduleCode .medTimeDropDown .down-tri { width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 7px solid black; }

.setupEmar .medScheduleCode .medTimeDropDown ul { width: max-content; position: absolute; display: flex !important; flex-direction: column; border-radius: 5px; box-shadow: #dedede 0 3px 6px; padding-left: 0; top: 10px; z-index: 100; background: white; }

.setupEmar .medScheduleCode .medTimeDropDown ul li { display: flex; border-bottom: 1px solid #dedede; padding: 10px 1px 10px 5px; position: relative; }

.setupEmar .medScheduleCode .medTimeDropDown ul li:hover { background-color: #eaeaea; }

.setupEmar .medScheduleCode .medTimeDropDown ul li .selectedDefaultTime { font-family: 'Roboto'; font-weight: 400 !important; font-style: normal; font-size: 16px; color: #333333; text-align: center; line-height: normal; }

.setupEmar .medScheduleCode .medTimeDropDown ul li .selectedTick { float: right; position: relative; padding: 4px 0 0 0; }

.setupEmar .medScheduleCode .medTimeDropDown ul li .selectedTick .tick { display: inline-block; margin: 0 5px; width: 14px; height: 14px; background: transparent url(../../8a57c00cf9e5496f/images/sprite.png) -179px -429px no-repeat; float: right; position: relative; }

.setupEmar .medScheduleCode .medScheduleCodeHelp { margin: -2px 0 2px 0; }

.setupEmar .medScheduleCode .sigCode input { margin-top: 4px; }

.setupEmar .medScheduleCode .labelPassingTimes { padding: 0 !important; }

.setupEmar .medScheduleCode .defaultPassingTime { margin-top: 16px; }

.setupEmar .medScheduleCode .defaultPassingTime label span { top: 16px !important; }

.setupEmar .medScheduleCode .defaultPassingTime textarea { height: 70px !important; margin-top: 10px !important; }

.fullWidthResidentContent { position: relative; }

.fullWidthResidentContent .resChartContentOuter .menuIconWrap { position: absolute; top: 10px; left: 10px; z-index: 1; cursor: pointer; }

.fullWidthResidentContent .resChartContentOuter .resChartContentHeader .widgetHeaderWrapper { padding-left: 87px; }

.fullWidthResidentContent .resChartContentOuter .outerHeader { margin: 18px 10px 0 80px; }

.fullWidthResidentContent .resChartContentOuter .setupHeader .setupHeaderLeft h1 { padding-left: 87px; }

.resChartContentOuter { height: 100%; }

.resChartContentOuter .outerHeader { margin: 18px 10px 0 4px; }

.resChartContentOuter .headerWrapper { position: relative; font-weight: 500; font-style: normal; font-size: 20px; color: #333; padding-bottom: 10px; padding-left: 15px; }

.resChartContentOuter .headerWrapper .label { margin-top: -9px; }

.resChartContentOuter .headerWrapper .nameLegend .legendWrapper .legendIcon:before { content: ''; background: url(../../a578c5203cf95272/images/sprite-global.svg) -98px 0px; background-size: 490px; width: 24px; height: 24px; position: absolute; top: 2px; left: 0px; }

.resChartContentOuter .headerWrapper .iconQuestion { cursor: pointer; position: absolute; display: inline-block; width: 24px; height: 24px; margin: 3px 0; background: url("../../a578c5203cf95272/images/sprite-global.svg") -100px 0px; }

.resChartContentOuter .headerWrapper .addLinkWrapper { width: auto; height: 30px; padding: 0; border: 1px solid #169bd5; background: #169bd5; color: #ffffff; border-radius: 3px; cursor: pointer; margin-left: 10px; display: inline-block; }

.resChartContentOuter .headerWrapper .addLinkWrapper a { padding: 0 10px 0 10px; color: white !important; font-size: 16px; text-decoration: none !important; display: inline-block; vertical-align: middle; height: 31px; line-height: 31px; }

.resChartContentOuter .headerWrapper .addLinkWrapper a:hover { text-decoration: none !important; }

.resChartContentOuter .headerWrapper .resChartSettings { float: right; display: inline-flex; }

.resChartContentOuter .outerHeaderWrapper { font-size: 22px; margin: 0px 17px 0px 3px; }

.resChartContentOuter .outerHeaderWrapper .kebabMenu { right: 160px; }

.resChartContentOuter .outerHeaderWrapper .label span { background-repeat: no-repeat; background-image: url(../../3aea50e32a0cc003/images/menuIcon.svg); background-position: -325px -448px; position: absolute; display: inline-block; width: 25px; height: 20px; background-size: 399px; }

.resChartContentOuter .outerHeaderWrapper .label span.errorHeaderTitle { margin: 4px 1px; }

.resChartContentOuter .widgetHeaderWrapper { padding: 12px; }

.resChartContentOuter .widgetHeaderWrapper .viewModeButtonWrapper .smallBtnBar a { padding-bottom: 0; font-size: 20px; }

.resChartContentOuter .resChartContentHeader + .dashboardWrapper { height: calc(100% - 48px); }

.resChartContentOuter .resChartContentHeader + .dashboardWrapper .dashboardGroups .dashboardWrapper { overflow: hidden; }

.resChartContentOuter .listViewContainer { overflow-x: auto; padding-bottom: 22px; margin-left: 15px; }

.resChartContentOuter .listViewContainer .listWrapper { min-width: 1000px; }

.resChartContentOuter .listViewContainer .listWrapper .listViewHamburger .unselectable { top: -32px; }

.resChartContentOuter .sbarListFooterWrapper { display: inline-block; padding: 0 10px; }

.resChartContentOuter .sbarListFooterWrapper .quickActionClass { display: inline-block; padding-left: 0 !important; }

.resChartContentOuter .sbarListFooterWrapper .sbarDeleteButton a { cursor: pointer; color: gray; padding-left: 30px; width: 100%; display: inline-block; box-sizing: border-box; }

.resChartContentOuter .sbarListFooterWrapper .sbarDeleteButton a span { left: 14px; width: 20px; height: 20px; position: absolute; }

.resChartContentOuter .sbarListFooterWrapper .sbarDeleteButton a:hover { color: #FF9900; }

.resChartContentOuter .sbarListFooterWrapper .sbarDeleteButton .deleteIcon span { background: url("../../3aea50e32a0cc003/images/menuIcon.svg") no-repeat left center; }

.resChartContentOuter .setupPgWrapper { padding: 0px 14px 6px 14px; }

.resChartContentOuter .setupPgWrapper .setupWrapper { border: 1px solid #f2f2f2; background: #fff; }

.resChartContentOuter .setupPgWrapper .setupWrapper .cardBody { border: none; background: none; box-shadow: none; padding-top: initial !important; height: calc(100vh - 180px); }

.resChartContentOuter .setupPgWrapper .setupWrapper .cardBody .originWidth { width: 5%; }

.resChartContentOuter .setupPgWrapper .setupWrapper .cardBody .originWidth .Profile { background-position: -152px -168px; }

.resChartContentOuter .setupPgWrapper .setupWrapper .cardBody .originWidth .Pharmacy { background-position: -182px -168px; }

.resChartContentOuter .setupPgWrapper .setupWrapper .cardBody .originWidth .Repackaging { background-position: -92px -168px; }

.resChartContentOuter .setupPgWrapper .setupWrapper .cardBody .originWidth [class*='Manual'] { background-position: -122px -168px; }

.resChartContentOuter .setupPgWrapper .setupWrapper .cardBody table { table-layout: auto !important; }

.resChartContentOuter .setupPgWrapper .setupWrapper .cardBody table thead tr th { top: 1px; position: initial; }

.resChartContentOuter .setupPgWrapper .setupWrapper .setupListPgWrapper .container .setupListMobile { position: relative; top: 0; }

.resChartContentOuter .setupPgWrapper .hasBanner .cardBody { height: calc(100vh - 220px); }

.resChartContentOuter .setupHeader { margin: 12px 0 12px 16px; }

.resChartContentOuter .setupHeader .setupHeaderLeft h1 { font-weight: 500; font-style: normal; font-size: 22px; color: #333; }

.resChartContentOuter .setupHeader .setupHeaderLeft .cLControlSearch > i { cursor: default; z-index: 1; margin: 3px 0px 0px 3px; height: 20px; width: 16px; right: auto; top: auto; opacity: .4; background: url("../../522daa07e1dca51c/images/communication.svg") no-repeat -643px -270px; background-size: 800px; }

.resChartContentOuter .setupHeader .setupHeaderLeft .cLControlSearch > input { font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; border: 1px solid #ccc; border-radius: 3px; box-sizing: border-box; padding: 5px 6px 4px 19px; height: 28px; }

.resChartContentOuter .setupHeader .setupHeaderLeft .cLControlSearch.highlighterColor > input { border-color: #ff7f00; }

.resChartContentOuter .setupHeader .setupHeaderLeft .toggle { margin: 0px 5px 0 5px; }

@media (max-width: 1025px) { .resChartContentOuter .setupHeader .setupHeaderLeft .toggle { margin: 5px 5px 0 0px; } }

.resChartContentOuter .setupHeader .setupHeaderLeft .searchPicker { display: inline-block; padding-left: 0px; padding-bottom: 10px; }

.resChartContentOuter .setupHeader .setupHeaderLeft .searchPicker .filterLabel { min-height: 20px; padding-left: 10px; padding-right: 5px; cursor: pointer; display: inline-block; }

.resChartContentOuter .setupHeader .setupHeaderLeft .searchPicker .filterLabel input { position: absolute; margin-left: -18px; margin-top: 0px; }

.resChartContentOuter .setupHeader .setupHeaderLeft .inputCell { position: relative; right: 14px; margin-bottom: 10px; margin-top: 7px; display: inline-block; }

@media (max-width: 1025px) { .resChartContentOuter .setupHeader .setupHeaderLeft .inputCell { right: 18px; } }

@media (max-width: 1140px) { .resChartContentOuter .setupHeader .setupHeaderLeft .inputCell { right: 18px; } }

.resChartContentOuter .setupHeader .setupHeaderLeft .inputCell .mergeCell { display: inline-flex; margin-bottom: 0; }

.resChartContentOuter .setupHeader .setupHeaderLeft .inputCell .mergeCell .checkmark { height: 20px; width: 20px; }

.resChartContentOuter .setupHeader .setupHeaderLeft .inputCell .mergeCell .checkmark::after { left: 6px; top: 2px; }

.resChartContentOuter .setupHeader .setupHeaderLeft .inputCell .resMedOptionsLabel, .resChartContentOuter .setupHeader .setupHeaderLeft .inputCell .nameLegend { position: relative; bottom: 1px; }

.resChartContentOuter .setupHeader .setupHeaderLeft .inputCell .resMedOptionsLabel .legendWrapper .legendIcon, .resChartContentOuter .setupHeader .setupHeaderLeft .inputCell .nameLegend .legendWrapper .legendIcon { height: 17px; width: 17px; }

@media (max-width: 1025px) { .resChartContentOuter .setupHeader .setupHeaderLeft .inputCell .resMedOptionsLabel, .resChartContentOuter .setupHeader .setupHeaderLeft .inputCell .nameLegend { bottom: 4px; }
  .resChartContentOuter .setupHeader .setupHeaderLeft .inputCell .resMedOptionsLabel .legendWrapper, .resChartContentOuter .setupHeader .setupHeaderLeft .inputCell .nameLegend .legendWrapper { top: 8px; } }

@media (max-width: 1140px) { .resChartContentOuter .setupHeader .setupHeaderLeft .inputCell .resMedOptionsLabel, .resChartContentOuter .setupHeader .setupHeaderLeft .inputCell .nameLegend { bottom: 4px; }
  .resChartContentOuter .setupHeader .setupHeaderLeft .inputCell .resMedOptionsLabel .legendWrapper, .resChartContentOuter .setupHeader .setupHeaderLeft .inputCell .nameLegend .legendWrapper { top: 8px; } }

.resChartContentOuter .setupHeader .setupHeaderRight .cacheRefresh { float: left; }

.resChartContentOuter .setupHeader .setupHeaderRight .smallBtnBar { float: left; }

.resChartContentOuter .setupHeader .setupHeaderRight .newBtn { background: #169bd5; margin-right: 16px; border: 1px solid #169bd5; float: right; }

.resChartContentOuter .setupPgWrapper { padding: 0px 14px 6px 14px; }

.resChartContentOuter .setupPgWrapper .setupWrapper { border: 1px solid #f2f2f2; background: #fff; }

.resChartContentOuter .setupPgWrapper .setupWrapper .cardBody { border: none; background: none; box-shadow: none; padding-top: initial !important; height: calc(100vh - 210px); }

.resChartContentOuter .setupPgWrapper .setupWrapper .cardBody .originWidth { width: 5%; }

.resChartContentOuter .setupPgWrapper .setupWrapper .cardBody .originWidth .Profile { background: url("../../a578c5203cf95272/images/sprite-global.svg") no-repeat -164px -168px; }

.resChartContentOuter .setupPgWrapper .setupWrapper .cardBody .originWidth .Pharmacy { background: url("../../a578c5203cf95272/images/sprite-global.svg") no-repeat -197px -168px; }

.resChartContentOuter .setupPgWrapper .setupWrapper .cardBody .originWidth .Repackaging { background: url("../../a578c5203cf95272/images/sprite-global.svg") no-repeat -100px -168px; }

.resChartContentOuter .setupPgWrapper .setupWrapper .cardBody .originWidth [class*='Manual'] { background: url("../../a578c5203cf95272/images/sprite-global.svg") no-repeat -132px -168px; }

.resChartContentOuter .setupPgWrapper .setupWrapper .cardBody .origin { width: 30px; height: 20px; display: inline-block; }

.resChartContentOuter .setupPgWrapper .setupWrapper .cardBody .onHoldList { font-style: italic; font-weight: bold; }

.resChartContentOuter .setupPgWrapper .setupWrapper .cardBody .needsReview { color: #2dc771; }

.resChartContentOuter .setupPgWrapper .setupWrapper .cardBody .needsReview a { color: #2dc771; }

.resChartContentOuter .setupPgWrapper .setupWrapper .cardBody .nonLinkStyle { cursor: default; }

.resChartContentOuter .setupPgWrapper .setupWrapper .cardBody table thead tr th { top: 1px; position: initial; }

.resChartContentOuter .setupPgWrapper .setupWrapper .cardBody table tbody .notClickable { background-color: white; }

.resChartContentOuter .setupPgWrapper .setupWrapper .cardBody table tbody .notClickable td { cursor: default; }

.resChartContentOuter .setupPgWrapper .setupWrapper .cardBody .gridViewWrapSetting .setupListCard { min-width: calc(50% - 20px); max-width: calc(50% - 20px); }

.resChartContentOuter .setupPgWrapper .setupWrapper .setupListPgWrapper .container .setupListMobile { position: relative; top: 0; }

.resChartContentOuter .setupPgWrapper .hasBanner .cardBody { height: calc(100vh - 255px); }

.resChartContentOuter .banner { margin: 0 14px 8px 14px; padding: 10px; box-sizing: border-box; text-align: center; border-radius: 3px; background: #eee; color: red; font-weight: bold; }

.resChartContentOuter .resMedsLoading { position: fixed; top: 50%; left: 50%; margin-left: 116px; }

.resChartContentOuter .resMedsLoading > span::before { content: " "; background: url("../../4770c8a361ca54b7/images/refresh-loader.gif") no-repeat left center; display: inline-block; height: 18px; width: 18px; top: -1px; position: absolute; left: -20px; }

.resChartContentOuter .resMedsLoading > span::after { margin-left: 6px; content: ""; }

.resChartContentOuter .pageRow { display: inline-block; margin-bottom: -3px; margin-top: 6px; }

.resChartContentOuter .pageRow .pagination .goto-page { vertical-align: unset; }

.resChartContentOuter .pageRow .pagination .goto-page .unselectable { font-size: 14px; }

.resChartContentOuter .pageRow .pageSize .title { color: #999; }

.resChartContentOuter .pageRow .pageSize .btnMenu { position: relative !important; margin-left: 0 !important; z-index: auto !important; }

.resChartContentOuter .pageRow .pageSize .btnMenu .btn .divider { border-left-color: none !important; }

.resChartContentOuter .pageRow .pageSize .btnMenu .btn .downArrow { margin-top: 17px; float: right; width: 16px !important; height: 1px !important; margin-left: 0px !important; }

.resChartContentOuter .pageRow .pageSize .btnMenu .btn .downArrow:after { border-top-color: #999 !important; }

.resChartContentOuter .pageRow .pageSize .btnMenu .btn .inner .text { margin: 4px 7px 4px 4px !important; padding: 0 8px 0 3px !important; }

.resChartContentOuter .pageRow .pageSize .btnMenu div .menu { border: none !important; top: -245px !important; margin-bottom: 5px; }

.resChartContentOuter .pageRow .pageSize .btnMenu .wrapper .menu { border-width: 1px; background: #fcfcfc; box-shadow: rgba(0, 0, 0, 0.6) 0px 3px 6px; }

.resChartContentOuter .pageRow .pageSize .btnMenu .wrapper div ol { max-height: 420px !important; max-width: 79px !important; background-color: white !important; box-shadow: rgba(0, 0, 0, 0.6) 0px 3px 6px; }

.resChartContentOuter .pageRow .pageSize .btnMenu .wrapper div ol .list { margin: 0 !important; padding: 0 !important; list-style-type: none; overflow-x: hidden; overflow-y: auto; overscroll-behavior-y: contain; border: 2px solid #F0F0F4 !important; }

.resChartContentOuter .pageRow .pageSize .btnMenu .wrapper div ol li { height: 28px !important; line-height: 15px; color: #44597d; }

.resChartContentOuter .pageRow div { display: inline-block; margin-left: 9px; }

.resChartContentOuter .pageRow div .menu { top: -245px !important; }

.resChartContentOuter .pageRow .totalResults { margin-left: 10px; color: #999; }

.resChartContentOuter .pageRow .rowSize .unselectable { color: #999; }

.resChartContentOuter .pageRow .rowSize .rows { margin-left: 0; }

.resChartContentOuter .pageRow .rowSize .rows .unselectable { margin-left: 0; position: relative; }

.resChartContentOuter .pageRow .rowSize .rows .unselectable .wrapper .btn .label .inner .text { padding: 0 3px; }

.resChartContentOuter .pageRow .rowSize .rows .unselectable .wrapper .btn .divider { right: auto; }

.resChartContentOuter .pageRow .rowSize .rows .unselectable .wrapper .btn .downArrow { width: 16px; margin-left: 6px; }

.resChartContentOuter .pageRow .rowSize .rows .unselectable .wrapper .btn .downArrow:after { border-top-color: #999; }

.resChartContentOuter .medicationListFooterWrapper { display: inline-block; padding: 0 10px; }

.resChartContentOuter .medicationListFooterWrapper .quickActionClass { display: inline-block; padding-left: 0 !important; }

.resChartContentOuter .medicationListFooterWrapper .quickActionClass .bulkFilterCmp { position: relative; top: -1px; }

.pendingReviewContentOuter { height: 100%; position: fixed; width: 100%; }

.pendingReviewContentOuter .outerHeader { margin: 18px 10px 0 4px; }

.pendingReviewContentOuter .headerWrapper { position: relative; font-weight: 500; font-style: normal; font-size: 20px; color: #333; padding-bottom: 10px; padding-left: 15px; }

.pendingReviewContentOuter .headerWrapper .label { margin-top: -9px; }

.pendingReviewContentOuter .headerWrapper .nameLegend .legendWrapper .legendIcon:before { content: ''; background: url(../../a578c5203cf95272/images/sprite-global.svg) -98px 0px; background-size: 490px; width: 24px; height: 24px; position: absolute; top: 2px; left: 0px; }

.pendingReviewContentOuter .headerWrapper .iconQuestion { cursor: pointer; position: absolute; display: inline-block; width: 24px; height: 24px; margin: 3px 5px; background: url("../../a578c5203cf95272/images/sprite-global.svg") -100px 0px; }

.pendingReviewContentOuter .headerWrapper .addLinkWrapper { width: auto; height: 30px; padding: 0; border: 1px solid #169bd5; background: #169bd5; color: #ffffff; border-radius: 3px; cursor: pointer; margin-left: 10px; display: inline-block; }

.pendingReviewContentOuter .headerWrapper .addLinkWrapper a { padding: 0 10px 0 10px; color: white !important; font-size: 16px; text-decoration: none !important; display: inline-block; vertical-align: middle; height: 31px; line-height: 31px; }

.pendingReviewContentOuter .headerWrapper .addLinkWrapper a:hover { text-decoration: none !important; }

.pendingReviewContentOuter .headerWrapper .resChartSettings { float: right; display: inline-flex; }

.pendingReviewContentOuter .outerHeaderWrapper { font-size: 22px; margin: 0px 17px 0px 3px; }

.pendingReviewContentOuter .outerHeaderWrapper .kebabMenu { right: 160px; }

.pendingReviewContentOuter .widgetHeaderWrapper { padding: 12px; }

.pendingReviewContentOuter .widgetHeaderWrapper .viewModeButtonWrapper .smallBtnBar a { padding-bottom: 0; font-size: 20px; }

.pendingReviewContentOuter .resChartContentHeader + .dashboardWrapper { height: calc(100% - 48px); }

.pendingReviewContentOuter .resChartContentHeader + .dashboardWrapper .dashboardGroups .dashboardWrapper { overflow: hidden; }

.pendingReviewContentOuter .listViewContainer { overflow-x: auto; padding-bottom: 22px; }

.pendingReviewContentOuter .listViewContainer .listWrapper { min-width: 1000px; }

.pendingReviewContentOuter .listViewContainer .listWrapper .listViewHamburger .unselectable { top: -32px; }

.pendingReviewContentOuter .resChartContent.widgetHeader.pendingReviewErrorListWrap { height: calc(100% - 100px); overflow: auto; padding: 2px 15px; box-sizing: border-box; }

.pendingReviewContentOuter .resChartContent.widgetHeader.pendingReviewErrorListWrap .resChartContentOuter .contentCard { margin: 10px 15px 20px 15px; }

.pendingReviewContentOuter .resChartContent.widgetHeader.pendingReviewErrorListWrap .resChartContentOuter .contentCard .listViewContainer div ._graphql__resChartCard._graphql__newlyUpdated { background-color: #ffffff; }

.pendingReviewContentOuter .resChartContent.widgetHeader.pendingReviewErrorListWrap .resChartContentOuter .contentCard .listViewContainer div ._graphql__resChartCard._graphql__newlyUpdated:hover { background-color: #FFF3D8; }

.pendingReviewContentOuter .resChartContent.widgetHeader.pendingReviewErrorListWrap .resChartContentOuter .contentCard .cardOuterWrapper ._graphql__resChartCard._graphql__newlyUpdated { background-color: #ffffff; }

.pendingReviewContentOuter .resChartContent.widgetHeader.pendingReviewErrorListWrap .resChartContentOuter .contentCard .pageRow .pageSize .btnMenu div .menu { top: -245px !important; }

.pendingReviewContentOuter .resChartContent.widgetHeader.pendingReviewErrorListWrap .resChartContentOuter .GridRowsCount { min-height: 230px; }

.pendingReviewContentOuter .resChartContent.widgetHeader.pendingReviewErrorListWrap .resChartContentOuter .PendingReviewErrorListHeight { min-height: 230px; }

.widgetHeader { height: 100%; }

.widgetHeader .headerWrapper .label { font-weight: 500; }

.widgetHeader .headerWrapper .addLinkWrapper { bottom: auto; }

.widgetHeader .noDataText { text-align: center; }

.widgetHeader .cardItem { margin: 28px 0px; position: relative; overflow: auto; height: calc(100% - 92px) !important; min-height: 68px; }

.resChartContent { font-weight: 100; }

.resChartContent .admissionHistoryIcon { content: ''; background: url(../../2c4eb162356bdb96/images/resident-sprite.png) no-repeat -33px 0px; height: 28px; width: 33px; opacity: .6; display: inline-block; vertical-align: middle; margin-right: 0; background-size: 135px; }

.resChartContent .addLinkWrapper a span { display: inline-block; }

.resChartContent .contentTitle { color: #333; font-size: 22px; font-weight: 500; padding: 0 0 0 20px; }

.resChartContent .contentCard { margin: 10px 15px 20px 0; }

.resChartContent .contentCard .noDataText { text-align: center; }

.resChartContent .contentCard .noDataText .horizontalBar { border-bottom: 1px solid #ccc; }

.resChartContent .contentCard .pageRow { margin-bottom: -3px; margin-top: 6px; }

.resChartContent .contentCard .pageRow .pagination .goto-page { vertical-align: unset; }

.resChartContent .contentCard .pageRow .pagination .goto-page .unselectable { font-size: 14px; }

.resChartContent .contentCard .pageRow .pageSize .title { color: #999; }

.resChartContent .contentCard .pageRow .pageSize .btnMenu { position: relative !important; margin-left: 0 !important; z-index: auto !important; }

.resChartContent .contentCard .pageRow .pageSize .btnMenu .btn .divider { border-left-color: none !important; }

.resChartContent .contentCard .pageRow .pageSize .btnMenu .btn .downArrow { margin-top: 17px; float: right; width: 16px !important; height: 1px !important; margin-left: 0px !important; }

.resChartContent .contentCard .pageRow .pageSize .btnMenu .btn .downArrow:after { border-top-color: #999 !important; }

.resChartContent .contentCard .pageRow .pageSize .btnMenu .btn .inner .text { margin: 4px 7px 4px 4px !important; padding: 0 8px 0 3px !important; }

.resChartContent .contentCard .pageRow .pageSize .btnMenu div .menu { border: none !important; top: -115px !important; margin-bottom: 5px; }

.resChartContent .contentCard .pageRow .pageSize .btnMenu .wrapper .menu { border-width: 1px; background: #fcfcfc; box-shadow: rgba(0, 0, 0, 0.6) 0px 3px 6px; }

.resChartContent .contentCard .pageRow .pageSize .btnMenu .wrapper div ol { max-height: 420px !important; max-width: 79px !important; background-color: white !important; box-shadow: rgba(0, 0, 0, 0.6) 0px 3px 6px; }

.resChartContent .contentCard .pageRow .pageSize .btnMenu .wrapper div ol .list { margin: 0 !important; padding: 0 !important; list-style-type: none; overflow-x: hidden; overflow-y: auto; overscroll-behavior-y: contain; border: 2px solid #F0F0F4 !important; }

.resChartContent .contentCard .pageRow .pageSize .btnMenu .wrapper div ol li { height: 28px !important; line-height: 15px; color: #44597d; }

.resChartContent .contentCard .pageRow div { display: inline-block; margin-left: 9px; }

.resChartContent .contentCard .pageRow div .menu { top: -205px !important; }

.resChartContent .contentCard .pageRow .totalResults { margin-left: 10px; color: #999; }

.resChartContent .contentCard .pageRow .rowSize .unselectable { color: #999; }

.resChartContent .contentCard .pageRow .rowSize .rows { margin-left: 0; }

.resChartContent .contentCard .pageRow .rowSize .rows .unselectable { margin-left: 0; position: relative; }

.resChartContent .contentCard .pageRow .rowSize .rows .unselectable .wrapper .btn .label .inner .text { padding: 0 3px; }

.resChartContent .contentCard .pageRow .rowSize .rows .unselectable .wrapper .btn .divider { right: auto; }

.resChartContent .contentCard .pageRow .rowSize .rows .unselectable .wrapper .btn .downArrow { width: 16px; margin-left: 6px; }

.resChartContent .contentCard .pageRow .rowSize .rows .unselectable .wrapper .btn .downArrow:after { border-top-color: #999; }

.resChartContent .widget { position: relative; }

.resChartContent .widget [class*="_graphql__valueWrapper"] { word-break: break-all; }

.resChartContent .widget .loadingCards { z-index: 1; position: absolute; bottom: -18px; right: 0; left: 0; height: 100%; text-align: center; }

.resChartContent .widget .loadingCards span { position: absolute; top: 50%; left: 50%; margin-left: 12px; transform: -webkit-translate(-50%, -50%); transform: -moz-translate(-50%, -50%); transform: -ms-translate(-50%, -50%); transform: -o-translate(-50%, -50%); transform: translate(-50%, -50%); }

.resChartContent .widget .loadingCards span:before { content: " "; background-image: url(../../4770c8a361ca54b7/images/refresh-loader.gif); background-repeat: no-repeat; display: inline-block; background-position: left center; height: 18px; width: 18px; top: -1px; position: absolute; left: -20px; }

.resChartContent .widget .loadingCards span:after { margin-left: 6px; content: ""; }

.resChartContent.leaveOfAbsenceListContainer .resChartContentOuter .cardItem { margin: 10px 15px 10px 0; }

.resChartContent .unitStationListContainer .contentCard .collapsibleContainer { border: 1px solid #949494; font-size: 16px; border-radius: 4px; color: #333333; padding: 12px 15px; margin: 8px 8px 15px 8px; }

.resChartContent .unitStationListContainer .contentCard .collapsibleContainer.newlyUpdated { background-color: #ffffdf; }

.resChartContent .unitStationListContainer .contentCard .collapsibleContainer .title { display: inline; }

.resChartContent .unitStationListContainer .contentCard .collapsibleContainer .title .unit { color: #000000; display: contents; }

.resChartContent .unitStationListContainer .contentCard .collapsibleContainer li { color: #000000; }

.resChartContent .unitStationListContainer .contentCard .collapsibleContainer li .transferred { color: #666666; }

.resChartContent .unitStationListContainer .contentCard .collapsibleContainer .header:last-child { opacity: 0.6; }

.resChartContent .unitStationListContainer .contentCard .collapsibleContainer .newPointer { opacity: 0.6; }

.resChartContent .unitStationListContainer .contentCard .headerWrapper { position: relative; font-weight: 500; font-style: normal; font-size: 20px; color: black; padding-bottom: 15px; padding-left: 15px; }

.resChartContent .unitStationListContainer .contentCard .headerWrapper .addLinkWrapper { right: 0px; width: auto; height: auto; margin-right: 10px; padding: 0; border: 1px solid #169bd5; background: #169bd5; color: white; border-radius: 3px; cursor: pointer; position: absolute; }

.resChartContent .unitStationListContainer .contentCard .headerWrapper .addLinkWrapper a { color: white; font-size: 16px; text-decoration: none; }

.resChartContent .unitStationListContainer .contentCard .headerWrapper .addLinkWrapper a:hover { text-decoration: none; }

.resChartContent .unitStationListContainer .contentCard .headerWrapper .legend { width: auto !important; }

.resChartContent .unitStationListContainer .contentCard .headerWrapper .legend .legendWrapper .legendIcon:before { content: ''; background: url(../../a578c5203cf95272/images/sprite-global.svg) no-repeat -111px -1px; background-size: 550px; width: 25px; height: 25px; position: absolute; top: -1px; left: 0px; }

.resChartContent .unitStationListContainer .contentCard .noDataText > hr { margin: 15px 8px 15px 0; }

.resChartContent .unitStationListContainer.admissionHistoryListContainer .addLinkWrapper a { padding-left: 12px; }

.resChartContent .loading { position: absolute; left: 50%; top: 50%; }

.resChartTooltip { left: 290px !important; }

.resChartTooltip .headerToolTipText { color: #333333; }

.PendingReviewToolTip { left: 260px !important; }

.PendingReviewToolTip .headerToolTipText { color: #333333; }

.resChartCensus h2 { padding-left: 16px; font-size: 22px; font-weight: 500; font-style: normal; }

.ModalOverlayWrapper.resChartHelpPopUp { z-index: 999 !important; background: rgba(0, 0, 0, 0.5); }

.ModalOverlayWrapper.resChartHelpPopUp .wrapper .container { padding: 10px; overflow: auto; border-radius: 5px; }

.ModalOverlayWrapper.resChartHelpPopUp .wrapper .oContent { padding: 0px 25px 25px 25px; }

.ModalOverlayWrapper.resChartHelpPopUp .wrapper .oContent .ReportConfiguration { height: 300px !important; }

.ModalOverlayWrapper.resChartHelpPopUp .title { text-align: left !important; margin: 10px 0px 5px 15px; }

.contactsStyle .contentTitle { padding-left: 18px; font-size: 22px; font-weight: 500; color: #333; }

.contactsStyle .resChartContent .unitHistoryCardItem { margin: 10px 15px 20px 0px; }

.contactsStyle .resChartContent .cardItem .headerWrapper { padding-left: 10px; color: #333; /* .addLinkWrapper { bottom: 2px; } */ }

.contactsStyle .resChartContent .cardItem .headerWrapper .errorHeader { background-repeat: no-repeat; display: inline-block; width: 25px; height: 20px; background-size: 399px; }

.contactsStyle .resChartContent .cardItem .headerWrapper .errorHeader.errorHeaderTitle { margin-top: 3px; }

.contactsStyle .resChartContent .cardItem .headerWrapper .errorHeader { background-image: url(../../3aea50e32a0cc003/images/menuIcon.svg); background-position: -325px -448px; position: absolute; }

.contactsStyle .resChartContent .cardItem .noDataText { margin-left: 10px; }

.contactsStyle .resChartContent .cardItem [class*="_graphql__keyWrapper"] { font-size: 16px; white-space: nowrap; color: #666666 !important; }

.contactsStyle .resChartContent .cardItem [class*="_graphql__valueWrapper"] { word-break: break-all; font-size: 16px; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .contactsStyle .resChartContent .cardItem [class*="_graphql__valueWrapper"] { display: inline-block !important; } }

.contactsStyle .resChartContent .listWrapper .pharmacyPhoneStyle [class*="_graphql__valueWrapper"], .contactsStyle .resChartContent .listWrapper .pharmacyPhoneStyle .headerText { padding-left: 9px; }

.contactsStyle .resChartContent .listWrapper .pharmacyFaxStyle [class*="_graphql__valueWrapper"], .contactsStyle .resChartContent .listWrapper .pharmacyFaxStyle .headerText { padding-left: 20px; }

.contactsStyle .resChartContent .listWrapper .medProfDescWrapper [class*="_graphql__valueWrapper"] { padding-right: 20px; }

.contactsStyle .resChartContent .listWrapper .relationshipStyle [class*="_graphql__valueWrapper"] { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.medInfoWrapper { margin-top: 10px; }

.medInfoWrapper .contentTitle { margin: 18px 0 9px 0; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .medInfoWrapper .resChartContent .cardItem [class*="_graphql__valueWrapper"] { word-break: keep-all; } }

.contactsWrapper .contactsAlternateAddress .wrapper .oTitle .titleIcon { background: url("../../a578c5203cf95272/images/sprite-global.svg") -92px 4px; }

.contactsWrapper .contactsAlternateAddress .wrapper .title { line-height: 28px !important; }

.contactsWrapper .contentTitle { padding-left: 16px; }

.contactsWrapper .contactSearchBox input { margin-bottom: 0 !important; }

.contactsWrapper .contactSearchBox input:focus { margin-bottom: 0 !important; }

.contactsWrapper .funeralContactStyle { padding-top: 3px !important; }

.contactsWrapper .personalContactsTextArea textarea { height: 65px !important; background: white; border: 1px solid #999999; }

.contactsWrapper .funeralHomeTextArea textarea { height: 83px !important; background: white; }

.contactsWrapper .preferencesWrapper .preferencesSearchPicker [class*="_graphql__selectPickerOverlay"] [class*="_graphql__insetPromptWrap"] [class*="_graphql__body"] { word-break: break-all; }

.resChartContent .medInfoContent .resChartContent .cardItem { margin: 20px; }

.resChartContent .medInfoContent div:nth-child(5) .cardItem { margin: 10px 20px 20px; }

.codeStatusHeader .label { display: flex; padding: 0 0 0 15px; color: #333; font-size: 20px; position: relative; }

.codeStatusHeader .label h1 { margin: 10px 0 0 0; font-weight: 100; font-size: 20px !important; }

.codeStatusHeader .label .dataSaveStatus { font-size: 11.2px; font-style: italic; color: gray; top: 0px; position: initial; right: 20px; }

.codeStatusHeader .label .legend { left: -7px; top: -1px; }

.codeStatusHeader .label .legend .legendWrapper { opacity: 1; padding: 10px 0 0 0; }

.codeStatusHeader .label .legend .legendWrapper .legendLabel { color: #333333; font-size: 20px; padding: 0 0 0 15px; }

.codeStatusHeader .label .legend .legendWrapper .legendIcon:before { background: url("../../a578c5203cf95272/images/sprite-global.svg") -111px -1px; background-size: 550px; left: 0; width: 25px; height: 25px; }

.codeStatusHeader .label .legend div { opacity: 1; }

.noticeGivenTooltip { display: inline !important; }

.noticeGivenTooltip .legendIcon:before { content: "" !important; background: url("../../3aea50e32a0cc003/images/menuIcon.svg") 598px -575px !important; top: 7px !important; left: 95px !important; }

.healthPlanListContainer .headerWrapper { position: relative; font-weight: 500; font-style: normal; font-size: 20px; color: black; padding-bottom: 15px; padding-left: 15px; }

.healthPlanListContainer .headerWrapper .addLinkWrapper { right: 0px; width: auto; height: auto; border: 1px solid #169bd5; background: #169bd5; color: white; border-radius: 3px; cursor: pointer; }

.healthPlanListContainer .headerWrapper .addLinkWrapper a { color: white; font-size: 16px; text-decoration: none; }

.healthPlanListContainer .headerWrapper .addLinkWrapper a:hover { text-decoration: none; }

.healthPlanListContainer .headerWrapper .legend { width: auto !important; }

.healthPlanListContainer .headerWrapper .legend .legendWrapper .legendIcon:before { content: ''; background: url(../../a578c5203cf95272/images/sprite-global.svg) no-repeat -111px -1px; background-size: 550px; width: 25px; height: 25px; position: absolute; top: -1px; left: 0px; }

.overlayMenu .cardOuterWrapper { display: flex; flex-wrap: wrap; justify-content: space-between; padding: 0 10px; }

.overlayMenu .censusStyle { padding: 10px 15px !important; }

.overlayMenu .healthMonitoring #mealIntake .resChartContentOuter .listWrapper { min-width: 620px !important; }

.overlayMenu .healthMonitoring #bowelMovement .resChartContentOuter .listWrapper { min-width: 620px !important; }

.overlayMenu .healthMonitoring #weight .resChartContentOuter .listWrapper { min-width: 620px !important; }

.overlayMenu .healthMonitoring #height .resChartContentOuter .listWrapper { min-width: 620px !important; }

.overlayMenu .healthMonitoring #bloodSugar .resChartContentOuter .listWrapper { min-width: 620px !important; }

.overlayMenu .healthMonitoring #pulseOximetry .resChartContentOuter .listWrapper { min-width: 620px !important; }

.overlayMenu .healthMonitoring #intakeOutput .resChartContentOuter .listWrapper { min-width: 620px !important; }

.overlayMenu .healthMonitoring #inr .resChartContentOuter .listWrapper { min-width: 620px !important; }

.overlayMenu .healthMonitoring .resChartContent { height: auto; padding: 10px 15px; box-sizing: border-box; }

.overlayMenu .healthMonitoring .resChartContent .cardItem .headerWrapper { padding-left: 10px; }

.overlayMenu .healthMonitoring .resChartContent .resChartContentOuter { height: auto; }

.overlayMenu .healthMonitoring .resChartContent .resChartContentOuter .cardList { max-height: 320px; overflow-y: auto; }

.overlayMenu .healthMonitoring .resChartContent .resChartContentOuter .contentCard .noDataText { margin: 0 0 0 12px; }

.disableMedPassSelectPicker { pointer-events: none; }

.customSelectPicker { height: 500px !important; }

.medPassPopupOverlay [class*="_common_overlay__overlay"] { background: none; }

.selectedResident { height: auto !important; min-height: 1px !important; }

.selectedResident h1 { font-weight: normal; font-size: 20px !important; line-height: 30px !important; }

.selectedResident .labelWrapper { padding: 10px 15px; }

.selectedResident .labelWrapper label { display: block !important; }

.selectedResident .labelWrapper .radioGroup label { font-size: 16px; padding-left: 0; display: flex !important; align-items: flex-start; margin-bottom: 10px; }

.selectedResident .labelWrapper .radioGroup label input { display: none; }

.selectedResident .labelWrapper .radioGroup label .lbl { padding: 3px 0px 0 35px !important; }

.selectedResident .labelWrapper .radioGroup label .customRadio { box-sizing: border-box; position: relative; left: 0px; width: 20px; height: 20px; max-width: 20px; max-height: 20px; cursor: pointer; }

.selectedResident .labelWrapper .radioGroup label .customRadio.checked::before { width: 10px; height: 10px; left: 50% !important; top: 50% !important; transform: translate(-50%, -50%); background: #0d8de2 !important; }

.selectedResident .labelWrapper .radioGroup label .customRadio.checked { border: 1px solid #0d8de2 !important; }

.selectedResident .labelWrapper .radioGroup label .lbl { padding: 0 0 0 35px; line-height: normal; }

.PrnEntryList h6 { padding: 5px 85px !important; width: 250px !important; }

.realTimeMessage { color: #999; font-size: 12px; float: right; padding: 0 36px; margin-top: -8px; min-height: 16px; }

.realTimeMessage.allergyMessage { padding-top: 5px; padding-right: 5px; }

.copyResidentResidentShowAlert div .firstLine { padding: 10px 5px; color: #333; text-align: left; }

.copyResidentResidentShowAlert div .secondLines { padding: 1px 5px; text-align: left; }

@media (max-width: 1024px) { .codeStatusHeader .label .dataSaveStatus { font-size: 12px; }
  .resChartContentOuter .cardItem { padding: 10px 0; }
  .resChartContentOuter .listViewContainer .listWrapper { min-width: 1050px; }
  .resChartContentOuter .setupPgWrapper .cardBody { height: calc(90vh - 280px) !important; }
  .resChartContentOuter .setupPgWrapper .cardBody table { table-layout: auto !important; }
  .vitalSelectPicker .vitalSelectTable table thead tr:after { width: 0.2em; } }

@media (max-width: 700px) { .vitalSelectPicker .vitalSelectTable { height: calc(90vh - 175px) !important; }
  .vitalSelectPicker .vitalSelectTable table tbody tr { margin-left: -3px; } }

@media (orientation: portrait) and (width: 712px) { .vitalSelectPicker .vitalSelectTable { height: calc(90vh - 270px) !important; }
  .vitalSelectPicker .vitalSelectTable table tbody tr { margin-left: -3px; } }

@media (max-width: 767px) { .resChartContentOuter .resMedsLoading { margin-left: 0; }
  .resChartContentOuter .outerHeaderWrapper { margin: auto; }
  .resChartContentOuter .setupPgWrapper .setupWrapper .cardBody { height: calc(90vh - 260px) !important; }
  .resChartContentOuter .setupPgWrapper .setupWrapper .cardBody .gridViewWrapSetting .setupListCard { min-width: calc(100% - 20px); max-width: calc(100% - 20px); }
  .prePour .unSelectable { float: right; top: -20px; left: 60px; padding: 10px; }
  .prePour .cardItem h1 { margin: 5px 5px 4px 5px !important; font-size: 18px !important; }
  .resChartContentOuter { height: auto; }
  .widgetHeader .headerWrapper .label { position: inherit; top: 16px; }
  .widgetHeader .headerWrapper .addLinkWrapper { margin: 15px 9px 0; position: static; float: right; }
  .widgetHeader .headerWrapper .iconQuestion { margin: 19px 3px; position: absolute; }
  .dataCardWrapper { margin: 10px 0 0 0; }
  .dataCardWrapper .tabWrapper .leftButton { margin: 0 5px 0 0 !important; }
  .dataCardWrapper .tabWrapper .pointer { font-size: 16px; padding: 5px 15px; }
  .contactsWrapper .funeralContactStyle { padding-left: 2px !important; }
  .contactsWrapper .preferencesWrapper .preferencesSearchBox + div { height: calc(100% - 97px); }
  .medInfoWrapper { margin-top: 10px; }
  .medInfoWrapper .resChartContentOuter .resChartContentHeader .widgetHeaderWrapper .label { width: calc(100% - 140px); }
  .resChartContentOuter .outerHeader { margin: 50px 10px 0 6px; }
  .medProfContent .resChartContentOuter .resChartContentHeader .headerWrapper > span:first-child { display: inline-block; word-wrap: break-word; width: calc(100% - 140px); }
  .resChartContent .contentCard { margin-bottom: 10px; }
  .resChartContent.durableMedicalList .headerWrapper .label { display: inline-block; word-wrap: break-word; width: calc(100% - 120px); }
  .resChartContent.incomeSourceList .headerWrapper .label { display: inline-block; word-wrap: break-word; width: calc(100% - 120px); }
  .resChartContent .unitStationListContainer .contentCard .collapsibleContainer .title { display: inline; }
  .resChartContent .unitStationListContainer .contentCard .collapsibleContainer .title > span { display: inline-flex; width: calc(100% - 50px); }
  .resChartContent .admissionHistoryListContainer .resChartContentHeader .headerWrapper .label .admissionHistoryIcon { vertical-align: top; }
  .resChartContent .admissionHistoryListContainer .resChartContentHeader .headerWrapper .label .listTitle { display: inline-block; width: calc(100% - 150px); font-size: 20px; }
  .resChartContent .admissionHistoryListContainer .resChartContentHeader .headerWrapper .addLinkWrapper { position: absolute; margin-top: 0; top: 10px; bottom: inherit; }
  .resChartTooltip { left: 25px !important; }
  .PendingReviewToolTip { left: 25px !important; }
  .potentialDupTooltip.rc-tooltip { right: 40px !important; left: unset !important; }
  .legendOverlayHelp.overlayOpen.ModalOverlayWrapper.legendOverlayWrap .ModalOverlay .wrapper { border-radius: 0 !important; }
  .legendOverlayHelp.overlayOpen.ModalOverlayWrapper.legendOverlayWrap .ModalOverlay .wrapper .oContent { max-height: calc(100% - 65px); }
  .legendOverlayHelp.overlayOpen.ModalOverlayWrapper.legendOverlayWrap .ModalOverlay .wrapper .oContent .ReportConfiguration { max-height: 100%; }
  .legendOverlayHelp.overlayOpen.ModalOverlayWrapper.legendOverlayWrap .ModalOverlay .wrapper .oContent .ReportConfiguration .container .dataTableWrapper .legandBody { max-height: 100% !important; }
  .overlayMenu .healthMonitoring .resChartContent { padding: 0; }
  .overlayMenu .healthMonitoring .resChartContent .resChartContentOuter { height: auto; }
  .overlayMenu .healthMonitoring .resChartContent .resChartContentOuter .widgetHeaderWrapper .label { width: calc(100% - 140px); display: inline-block; }
  .overlayMenu .censusStyle { padding: 0 !important; }
  .realTimeMessage.allergyMessage { padding-top: 10px; }
  .selectedResident { width: 95% !important; }
  .selectedResident .labelWrapper { width: 100%; padding: 10px 15px; }
  .selectedResident .labelWrapper .radioGroup label { padding-left: 0; margin-left: 0px; text-indent: -1px; }
  .selectedResident .labelWrapper .radioGroup label .lbl { padding: 3px 0px 0 25px !important; display: inline-flex; width: 87%; }
  .incomeSourceList .resChartContentOuter .listViewContainer .listWrapper { min-width: 300px; }
  .incomeSourceList .resChartContentOuter .listViewContainer .listWrapper .listViewHeader .headingContent { width: 50% !important; }
  .incomeSourceList .resChartContentOuter .listViewContainer .listWrapper [class*="_graphql__columnWrapper"] { width: 50% !important; }
  .incomeSourceList .resChartContentOuter .listViewContainer .listWrapper .staticRow .staticRowContent { width: 50% !important; }
  .emarMedicationOverlay .oneLineColumn .prnSchedule.doNotDrugNarcotic { margin-top: 10px !important; width: 100%; } }

@media (max-width: 414px) { .vitalSelectPicker { height: 100%; }
  .vitalSelectPicker > div { height: calc(100% - 60px) !important; }
  .vitalSelectPicker > div [class*="_common_form__radioGroup"] { height: 100%; }
  .vitalSelectPicker > div [class*="_common_form__radioGroup"] > div { height: 100%; }
  .vitalSelectPicker > div [class*="_common_form__radioGroup"] > div .vitalSelectTable { height: calc(100% - 150px) !important; } }

@media (max-width: 767px), (max-width: 900px) and (max-height: 414px) { .emarMedicationOverlay .oneLineColumn { padding-left: 5px; box-sizing: border-box; } }

.pendingReviewOverlay.overlayMenu .residentMobileHeader { height: 56px; position: unset; width: 100%; z-index: 0; }

.loadingWidgets { display: flex; justify-content: center; height: calc(100% - 65px); align-items: center; }

.headerSection { display: flex; justify-content: space-between; align-items: center; margin-bottom: -20px; }

.refreshIcon { cursor: pointer; display: inline-block; height: 30px; }

.refreshIcon em { opacity: 0.7; margin-top: 7px; margin-left: 10px; display: inline-block; width: 18px; height: 18px; }

.refreshIcon em.stark { background: url(../../8a57c00cf9e5496f/images/sprite.png) -317px -167px; }

.refreshIcon em.spin { -webkit-animation-name: spin; -webkit-animation-duration: 1000ms; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: linear; -moz-animation-name: spin; -moz-animation-duration: 1000ms; -moz-animation-iteration-count: infinite; -moz-animation-timing-function: linear; -ms-animation-name: spin; -ms-animation-duration: 1000ms; -ms-animation-iteration-count: infinite; -ms-animation-timing-function: linear; animation-name: spin; animation-duration: 1000ms; animation-iteration-count: infinite; animation-timing-function: linear; }

.overlayOpen.ModalOverlayWrapper.mask.resHistoryView.painSitePopup { display: flex; justify-content: center; align-items: center; }

.painScaleAndSiteKey { width: 600px !important; top: 50%; left: 50%; position: absolute; transform: translate(-50%, -50%); }

.painScaleAndSiteKey .painScaleView { display: flex; font-size: 16px; padding: 20px 20px 0; }

.painScaleAndSiteKey .painScaleView .painInfo { width: 90px; }

.painScaleAndSiteKey .painScaleView .painInfo .painValue { padding-bottom: 10px; }

.painScaleAndSiteKey .painScaleView .painInfo .painValue, .painScaleAndSiteKey .painScaleView .painInfo .painType { text-align: center; color: #000; }

.painScaleAndSiteKey .painScaleView .painInfo .painEmoji { width: 75px; height: 65px; }

.painScaleAndSiteKey .painScaleView .noPain .noPainEmoji { background: url(../../a578c5203cf95272/images/sprite-global.svg) no-repeat -753px -355px; background-size: 1500px; }

.painScaleAndSiteKey .painScaleView .mild .mildEmoji { background: url(../../a578c5203cf95272/images/sprite-global.svg) no-repeat -850px -355px; background-size: 1500px; }

.painScaleAndSiteKey .painScaleView .moderate .moderateEmoji { background: url(../../a578c5203cf95272/images/sprite-global.svg) no-repeat -941px -355px; background-size: 1500px; }

.painScaleAndSiteKey .painScaleView .severe .severeEmoji { background: url(../../a578c5203cf95272/images/sprite-global.svg) no-repeat -1035px -355px; background-size: 1500px; }

.painScaleAndSiteKey .painScaleView .verySevere .verySevereEmoji { background: url(../../a578c5203cf95272/images/sprite-global.svg) no-repeat -1129px -355px; background-size: 1500px; }

.painScaleAndSiteKey .painScaleView .worst .worstEmoji { background: url(../../a578c5203cf95272/images/sprite-global.svg) no-repeat -1223px -355px; background-size: 1500px; }

.painScaleAndSiteKey .siteKey { padding-left: 10px; }

.painScaleAndSiteKey .siteKey .siteKeyHeader { margin: 0 37px 0 20px; border-right: none; border-left: none; background: #f1f1f1; padding: 12px; font-size: 16px; color: #666666; }

.painScaleAndSiteKey .siteKey .siteKeyHeader .headerRight { padding-left: 62px; }

.painScaleAndSiteKey .siteKey .dataTableWrapper { height: 300px; overflow: auto; margin: 0 37px 0 20px; }

.painScaleAndSiteKey .siteKey .dataTableWrapper .listOverlayTable { min-width: 0; padding: 0 20px; }

.painScaleAndSiteKey .siteKey .dataTableWrapper .listOverlayTable tbody tr td { padding-left: 15px !important; color: #666666; }

.painScaleAndSiteKey .siteKey .dataTableWrapper .listOverlayTable tbody tr td + td { padding-left: 46px !important; }

.contactsRealTimeMessage { width: 100%; }

@media (max-width: 600px) { .checkboxCard { width: 100%; }
  .realTimeMessage { float: left; padding: 0 14px; margin-top: 1px; }
  .realTimeMessage.allergyMessage { padding-right: 15px; float: right; }
  .pendingReviewContentOuter .resChartContent.widgetHeader.pendingReviewErrorListWrap { padding: 0; } }

@media (max-width: 360px) and (min-width: 320px) { .dataCardWrapper .tabWrapper .pointer { padding: 5px 3px; }
  .selectedResident { width: 95% !important; }
  .selectedResident .labelWrapper .radioGroup label .lbl { padding: 0px 0px 0 24px; width: 86%; } }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .reviewBar .reviewBarItem .reviewIcon em { padding: 0px 10px 4px 21px; } }

.medProviderOverlay { background: #f5f5f7; }

.medProvider .selectResident { background-color: #f5f5f7; box-shadow: 0 0 2px 1px #D3D3D3; padding: 15px; }

.medProvider .selectResident .header { display: flex; align-items: center; background-color: #fff; justify-content: space-between; flex-wrap: wrap; padding: 10px 15px; border-radius: 3px; border-bottom: 1px solid #D3D3D3; box-shadow: 2px 1px 5px rgba(0, 0, 0, 0.26); }

.medProvider .selectResident .header .providerWrapper { cursor: default; font-size: 18px; color: #666; font-weight: 600; display: inline-flex; align-items: center; justify-content: center; }

.medProvider .selectResident .header .providerWrapper .providerName { padding-left: 10px; color: #0078db; }

.medProvider .selectResident .header .providerWrapper .providerChange { cursor: pointer; background: url(../../a578c5203cf95272/images/sprite-global.svg) no-repeat 5px -2px; height: 20px; width: 30px; background-size: 448px; }

.medProvider .selectResident .header .sortMenu { float: right; position: relative; cursor: pointer; user-select: none; padding: 1px; }

.medProvider .selectResident .header .sortMenu .sortMenuButton { border: 1px solid #ccc; float: right; padding: 3px 20px 3px 3px; border-radius: 4px; color: #666; }

.medProvider .selectResident .header .sortMenu .sortMenuButton:before, .medProvider .selectResident .header .sortMenu .sortMenuButton:after { content: ""; background: url(../../a578c5203cf95272/images/sprite-global.svg) -76px -70px; height: 15px; width: 19px; position: absolute; background-size: 300px; }

.medProvider .selectResident .header .sortMenu .sortMenuButton:after { right: 0; top: 1px; }

.medProvider .selectResident .header .sortMenu .sortMenuButton:before { right: 0; bottom: 1px; background-position: -57px -70px; }

.medProvider .selectResident .header .sortMenu .sortMenuItems { width: 150px; position: absolute; font-size: 15px; color: #666; text-align: left; background-color: #fff; border-radius: 4px; box-shadow: 0 0 3px #333; top: 35px; right: 0; max-height: 0; overflow: hidden; transition: max-height .25s ease-in-out; }

.medProvider .selectResident .header .sortMenu .sortMenuItems .disabledKey { pointer-events: none; opacity: 0.4; }

.medProvider .selectResident .header .sortMenu .sortMenuItems .disabledKey .sortByIconDesc, .medProvider .selectResident .header .sortMenu .sortMenuItems .disabledKey .sortByIconAsc { display: none; }

.medProvider .selectResident .header .sortMenu .sortMenuItems .sortMenuItem { padding: 7px 11px; }

.medProvider .selectResident .header .sortMenu .open { max-height: 130px; z-index: 1; }

.medProvider .selectResident .header .sortMenu .sortByIconAsc { background: url(../../a578c5203cf95272/images/sprite-global.svg) no-repeat -299px -63px; background-size: 438px; float: right; opacity: 0.5; height: 20px; width: 30px; }

.medProvider .selectResident .header .sortMenu .sortByIconDesc { background: url(../../a578c5203cf95272/images/sprite-global.svg) no-repeat -271px -63px; background-size: 438px; float: right; opacity: 0.5; height: 20px; width: 30px; }

.medProvider .selectResident .header .searchBar { float: right; cursor: pointer; background: url(../../a578c5203cf95272/images/sprite-global.svg) no-repeat -481px -78px; height: 25px; margin-top: 3px; margin-left: 8px; width: 30px; background-size: 550px; z-index: 1; position: relative; }

.medProvider .selectResident .header .searchBar .searchField { max-height: 0; overflow: hidden; top: 42px; right: 5px; position: absolute; box-shadow: 0 0 3px #333; width: 280px; border-radius: 2px; background-color: #fff; transition: max-height .25s ease-in-out; }

.medProvider .selectResident .header .searchBar .searchField input { margin: 7px; width: calc(100% - 35px); border: none; outline: none; font-size: 16px; }

.medProvider .selectResident .header .searchBar .searchField span { top: 8px; color: #808080 !important; }

.medProvider .selectResident .header .searchBar .searchField span:before, .medProvider .selectResident .header .searchBar .searchField span:after { content: ''; height: 14px; top: 10px; border-left: 2px solid #666; position: absolute; transform: rotate(-45deg); right: 12px; padding: 0; margin: 0; }

.medProvider .selectResident .header .searchBar .searchField span:after { transform: rotate(45deg); }

.medProvider .selectResident .header .searchBar .open { max-height: 40px; z-index: 1; }

.medProvider .selectResident .residentListing { overflow: auto; background-color: #fff; height: calc(100% - 80px); margin-top: 1px; box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.35); }

.medProvider .selectResident .residentListing a { text-decoration: none; }

.medProvider .selectResident .residentListing .residentListItem { padding: 10px 15px; border-bottom: 1px solid #f2f2f2; align-items: center; margin: 0 10px; min-height: 70px; }

.medProvider .selectResident .residentListing .residentListItem .residentImageWrapper { line-height: 9px; margin-right: 16px; float: left; }

.medProvider .selectResident .residentListing .residentListItem .residentImageWrapper .residentImage { width: 70px; height: 70px; border-radius: 6px; }

.medProvider .selectResident .residentListing .residentListItem .residentDetails { width: 100%; }

.medProvider .selectResident .residentListing .residentListItem .residentDetails .residentName { color: #000; font-size: 20px; font-weight: 600; margin-bottom: 8px; }

.medProvider .selectResident .residentListing .residentListItem .residentDetails .otherDetails { display: flex; flex-wrap: wrap; margin-top: 4px; }

.medProvider .selectResident .residentListing .residentListItem .residentDetails .otherDetails .subDetails { color: #000; font-size: 16px; line-height: 20px; margin-right: 6px; padding-right: 6px; position: relative; }

.medProvider .selectResident .residentListing .residentListItem .residentDetails .otherDetails .subDetails:last-child:after { display: none; }

.medProvider .selectResident .residentListing .residentListItem .residentDetails .otherDetails .subDetails.missedText { color: #ff0000; }

.medProvider .selectResident .residentListing .residentListItem .residentDetails .otherDetails .subDetails.missedText .subDetailsLabel { color: #ff0000; }

.medProvider .selectResident .residentListing .residentListItem .residentDetails .otherDetails .subDetails .subDetailsLabel { font-size: 16px; color: #666; margin-right: 5px; }

.medProvider .selectResident .residentListing .residentListItem .residentDetails .otherDetails .subDetails .red { color: #ff0000; }

.medProvider .selectResident .residentListing .residentListItem .residentDetails .otherDetails .subDetails:after { content: ''; position: absolute; right: 0; width: 1px; height: 13px; top: 3px; background-color: #666; }

.medProvider .selectResident .residentListing .noResident { height: calc(100% - 80px); }

.medProvider .selectResident .residentListing .noResident .noResidentDetails { margin: auto; left: 0; right: 0; top: 0; bottom: 0; }

@media (min-width: 768px) and (max-width: 1024px) { .dataTableWrapper div { padding-bottom: unset !important; }
  .resChartContent .unitStationListContainer .contentCard .collapsibleContainer .title > span { display: inline-flex; width: calc(100% - 50px); }
  .realTimeMessage { padding: 0 18px; }
  .resChartDashboardBody { overflow: hidden; height: 100%; width: 100%; position: fixed; } }

@media (min-width: 768px) { .legendOverlayHelp .wrapper { width: 500px !important; } }

.prePourTable { max-height: calc(100vh - 390px); }

.prePourTable .emptyResult { height: calc(100% - 50px) !important; }

@media (max-height: 500px) { .prePourTable { max-height: 1px; } }

@media (max-width: 767px) { .prePourTable { max-height: 1px; } }

.prePour .unSelectable { float: left; margin-left: 90px; margin-top: 19px; }

.prePour .cardItem { margin: 20px 5px 5px 0; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3); border-radius: 0px; }

.prePour .cardItem h1 { margin: 15px 5px 15px 10px; color: #333; font-size: 18px !important; font-weight: bold; }

@media (max-width: 767px) { .prePour .unSelectable { float: none; } }

.toggle { display: flex; display: inline-block; vertical-align: middle; margin: 4px 5px 0 5px; }

.toggle span { display: inline-block; width: auto; min-width: 23px; padding: 0px 10px 0 10px; color: #666; vertical-align: super; }

.toggle .switch { position: relative; display: inline-block; width: 32px; height: 20px; }

.toggle .switch input { opacity: 0; z-index: 1; position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; cursor: pointer; }

.toggle .switch input:checked + .slider { background-color: #2196F3; }

.toggle .switch input:checked + .slider:before { left: 16px; }

.toggle .switch input:focus + .slider { box-shadow: 0 0 1px #4E81BD; }

.toggle .switch .slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; min-height: 1px; margin: 0px; background-color: #ccc; -webkit-transition: .4s; transition: .4s; }

.toggle .switch .slider:before { position: absolute; content: ""; height: 12px; width: 12px; left: 4px; bottom: 4px; background-color: white; }

.toggle .switch .slider.round { border-radius: 20px; }

.toggle .switch .slider.round:before { border-radius: 50%; }

.prePourCustomTableTitle { margin: -25px 5px 0px 10px; font-size: 21px; font-weight: bold; padding-bottom: 5px; }

.residentToggleStateOn { float: right; margin-top: 5px; display: flex; }

.residentToggleStateOn span { font-size: 16px; }

.residentToggleStateOn .switch input:checked + .slider { background-color: white !important; }

.residentToggleStateOn .switch .slider { border: 1px solid #0078db; }

.residentToggleStateOn .switch .slider:before { transition: all 0.2s ease-in; background-color: #0078db !important; height: 14px; width: 14px; top: 2px; left: 14px !important; }

.residentToggleStateOff { display: flex; float: right; margin-top: 5px; }

.residentToggleStateOff span { font-size: 16px; }

.residentToggleStateOff .slider { background-color: white; border: 1px solid #ccc !important; }

.residentToggleStateOff .slider:before { transition: all 0.2s ease-in; background-color: #ccc !important; height: 14px !important; width: 14px !important; left: 3px !important; top: 2px; }

.residentToggleStateOff .switch .slider { background-color: white; border: 1px solid #ccc; }

.errorAlert .applyButton { line-height: 0; }

.timeFieldWrapper { display: flex; align-items: flex-end; }

.timeFieldWrapper [class*="_common_form__fieldContainer"] { width: 100%; }

.timeFieldWrapper [class*="_common_form__fieldContainer"] label div { margin-left: -38px; }

.timeFieldWrapper [class*="_common_form__fieldContainer"] label input { text-align: center; }

.timeFieldWrapper button { cursor: pointer; height: 26px; margin-bottom: 11px; border: 1px solid #d4d4d4; border-radius: 7%; outline: none; background: white; margin-left: 5px; width: 42px; text-align: center; }

.timeFieldWrapper button .decreaseButton { display: inline-block; background: url("../../a578c5203cf95272/images/sprite-global.svg") no-repeat -198px -95px; width: 100%; height: 100%; margin: auto; }

.timeFieldWrapper button .increaseButton { display: inline-block; background: url("../../a578c5203cf95272/images/sprite-global.svg") no-repeat -230px -95px; width: 100%; height: 100%; margin: 0 auto; }

.customRecordOverlay { background: rgba(0, 0, 0, 0) !important; left: inherit !important; top: inherit !important; bottom: 38px !important; z-index: 998 !important; max-width: 100%; width: 450px; }

.customRecordOverlay .scrollableContainer { overflow-y: auto !important; position: static !important; height: auto !important; overflow-x: hidden; }

.customRecordOverlay .recordResize { float: right; background-repeat: no-repeat; width: 17px; height: 20px; background-size: 400px; position: relative; top: 2px; right: 12px; transform: scale(1.7, 1.7); }

.customRecordOverlay .recordResize.recordExpand { background-image: url("../../a578c5203cf95272/images/sprite-global.svg"); background-position: -305px -110px; }

.customRecordOverlay .recordResize.recordCollapse { background-image: url("../../a578c5203cf95272/images/sprite-global.svg"); background-position: -330px -110px; }

.recordOverlay { width: 449px; right: 0; overflow-y: hidden !important; border-radius: 0px !important; box-shadow: none !important; border: 1px solid #828282; bottom: 0; }

.recordOverlay .header { width: 100%; height: 34px; background: #c9cbcd !important; text-align: center; font-size: 20px; display: block !important; padding: 10px 0px 5px 0px !important; border-radius: 0; border-bottom: 0; box-shadow: none; }

.recordOverlay .recordOverlayBody { height: 100%; overflow-y: scroll; overflow-x: hidden; max-height: calc(100vh - 202px); }

.recordOverlay .recordOverlayBody .medpassNotes { padding: 10px; margin: 0px 10px; }

.recordOverlay .recordOverlayBody .medpassNotes label { font-size: 16px; color: #666; }

.recordOverlay .recordOverlayBody .medpassNotes label textarea { width: 95%; height: 100px; font-size: 15px; appearance: none; overflow: auto; box-sizing: border-box; resize: none; margin-top: 24px; }

.recordOverlay .recordOverlayBody .medpassNotes .medPassNotesTitle { font-size: 16px; color: #666; }

.recordOverlay .recordOverlayBody .medpassNotes hr { border-top: 1px dotted #cccccc; margin-top: 20px; display: inline-block; width: 100%; }

.recordOverlay .recordOverlayBody .medPassRecords { margin-bottom: 20px; }

.recordOverlay .recordOverlayBody .medPassRecords .medPassRecordsTitle { padding: 0 20px; font-size: 16px; color: #666; }

.recordOverlay .recordOverlayBody .medPassRecords .recordOverlayDetailsWrapper { height: auto; }

.recordOverlay .recordOverlayBody .medPassRecords.medPassRecordsCollapsed .recordOverlayDetailsWrapper { height: 0; overflow: hidden; }

.recordOverlay .recordOverlayBody .medPassRecords.prePourRecords { margin-top: 20px; }

.recordOverlay .recordOverlayBody .medPassArrow { background-repeat: no-repeat; display: inline-block; width: 25px; height: 20px; background-size: 400px; position: relative; top: 5px; left: 8px; }

.recordOverlay .recordOverlayBody .medPassArrow.medPassUpArrow { background-image: url("../../a578c5203cf95272/images/sprite-global.svg"); background-position: -1px -73px; }

.recordOverlay .recordOverlayBody .medPassArrow.medPassDownArrow { background-image: url("../../a578c5203cf95272/images/sprite-global.svg"); background-position: -376px -55px; }

.recordOverlay .recordOverlayBody .medPassRecordsCheck { position: relative; left: 12px; background-color: #21b970; border: 1px solid #21b970; border-radius: 50%; }

.recordOverlay .recordOverlayBody .medPassRecordsCheck:after { content: ''; background-size: 500px; background: url("../../a578c5203cf95272/images/sprite-global.svg"); background-position: -484px -118px; transform: scale(0.7, 0.7); background-repeat: no-repeat; display: inline-block; width: 20px; height: 20px; position: relative; top: 3px; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper { padding: 0 10px; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .title { margin: 0 10px; padding: 15px 0; font-weight: 600; font-style: normal; font-size: 16px; color: #1E1E1E; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper > hr { border-top: 1px dotted #cccccc; margin: 20px 8px 20px 10px; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .narcoticsDescription { padding: 0 0 0 10px; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .narcoticsDescription .qtyRemainingMsg { font-weight: bold; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .narcoticsDescription .qtyDescMsg { padding: 5px 0 10px; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .recordOverlayDetails { margin: 0 10px; width: 45%; min-height: 80px; display: inline-block; /* code added to fix, drop down icon UI should be middle allign. */ }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .recordOverlayDetails.countIsWrapper { display: block; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .recordOverlayDetails.secondSigLabel { min-height: 50px; display: block; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .recordOverlayDetails .secondSignatureLabel { display: flex; color: #000 !important; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .recordOverlayDetails .secondSignatureLabel span { color: red; margin-left: 4px; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .recordOverlayDetails .secondSignatureLabel span:before { content: "\e101" !important; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .recordOverlayDetails label { font-size: 16px; color: #666; margin-bottom: 2px; font-weight: normal; padding: 12px 0 2px 0; white-space: normal; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .recordOverlayDetails label div { display: inline-block; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .recordOverlayDetails label .glyphicon { color: #71a9d8; margin: 0px 4px; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .recordOverlayDetails label div:nth-child(2):before { top: 20px; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .recordOverlayDetails input, .recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .recordOverlayDetails select { border: 1px none #999; border-bottom-style: solid; font-size: 16px; /* code commented to fix, label is fluctuating from its position if user click on input field */ /*margin: 7px 0px;*/ border-radius: 0; background-color: transparent; -moz-appearance: none; -webkit-appearance: none; appearance: none; padding: 4px 2px; width: 100%; outline: none; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .recordOverlayDetails input:focus, .recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .recordOverlayDetails select:focus { padding: 4px 2px; background-color: #f7f7f7; outline: none; margin-bottom: 0; border-bottom-width: 1px; border-bottom-color: #333; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .recordOverlayDetails select { margin: 7px 0px; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .recordOverlayDetails > label > textarea { width: 98%; height: 90px; outline: none; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .recordOverlayDetails > div:first-child { margin-top: 10px; font-size: 16px; color: #666; margin-bottom: 2px; font-weight: normal; padding: 4px 0 2px 0; white-space: normal; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .recordOverlayDetails > div:nth-child(2) > select { border-radius: 2px; height: 28px; outline: none; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .recordOverlayDetails > div:nth-child(2)::before { right: 8px !important; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .siteWrapper div:nth-child(2):before { top: 20px !important; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .intervention, .recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .reason { width: 95%; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .intervention .msm-wrap .selectedLabelWrap, .recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .reason .msm-wrap .selectedLabelWrap { display: -webkit-inline-box; overflow: hidden; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .intervention label div, .recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .reason label div { display: block; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .bpWrapper { position: relative; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .bpWrapper div { display: inline-block; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .bpWrapper div input, .recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .bpWrapper div input:focus { width: 86px; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .bpWrapper .separator { width: 19px; text-align: center; position: absolute; left: 86px; top: 33px; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .bpWrapper label:nth-child(2) { position: absolute; left: 102px; top: 19px; padding: 0; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .siteInput { width: 95%; display: block; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .siteInput .siteWrapper { margin: 0 !important; padding: 0 0 20px !important; width: 100%; display: inline-block; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .siteInput .siteWrapper label { padding: 0; width: 20%; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .siteInput .siteWrapper label:first-child { display: inline-block; width: 80%; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .siteInput .siteWrapper label:nth-child(2) { display: inline-block; width: 10%; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .siteInput .siteWrapper label:nth-child(3) { display: inline-block; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .siteInput .siteWrapper .msm-wrap { width: 80%; padding-left: 0px; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .siteInput .siteWrapper .msm-wrap .trigger { border: 1px none #999; border-bottom-style: solid; font-size: 16px; margin: 7px 20px 7px 0px; border-radius: 0; background-color: transparent; padding: 4px 2px; height: 30px; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .siteInput .siteWrapper .msm-wrap .trigger .msm-arrow { border: 6px solid transparent; bottom: 2px; border-color: #999 transparent transparent transparent; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .siteInput .siteWrapper .msm-wrap .trigger.open { background-color: #f7f7f7; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .siteInput .siteWrapper .msm-wrap .dropdown { margin-top: -8px; width: calc(100% - 20px); }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .siteInput .siteWrapper .msm-wrap .dropdown .dropdown-option { font-size: 16px; border-bottom: none; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .siteInput .siteWrapper .msm-wrap .dropdown .dropdown-option:focus { background: #c9cbcd; outline: none; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .siteInput.warning .siteWrapper .trigger { border-bottom: 3px dashed red !important; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .reason, .recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .intervention { width: 96%; min-height: 68px; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .reason .msm-wrap, .recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .intervention .msm-wrap { margin-top: 10px; padding-left: 0; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .reason .msm-wrap .selectedLabelWrap, .recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .intervention .msm-wrap .selectedLabelWrap { height: 25px; overflow: hidden; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .reason .msm-wrap .selectedLabelWrap .selected-label, .recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .intervention .msm-wrap .selectedLabelWrap .selected-label { padding-right: 3px; width: unset; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .reason .msm-wrap .trigger, .recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .intervention .msm-wrap .trigger { display: block; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .reason .msm-wrap .trigger .selectedLabelWrap, .recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .intervention .msm-wrap .trigger .selectedLabelWrap { display: inline-flex; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .reason .singleField, .recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .intervention .singleField { margin-top: 10px; border: 1px solid #ccc; width: 98%; line-height: 24px; padding: 2px 0 0 5px; border-radius: 0.25rem; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .reason label div, .recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .intervention label div { display: block; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .reason label div .options-wrap, .recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .intervention label div .options-wrap { max-height: unset !important; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .reason .dropdown, .recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .intervention .dropdown { position: relative; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .reason .dropdown div ul, .recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .intervention .dropdown div ul { overflow: hidden; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .reason .dropdown div ul li, .recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .intervention .dropdown div ul li { display: block; overflow: hidden; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .reason .dropdown div ul li .itemsNew, .recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .intervention .dropdown div ul li .itemsNew { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width: inherit !important; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .pointerAction { pointer-events: none; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .pointerAction .trigger { background: #f7f7f7; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .pointerAction .trigger .msm-arrow { display: none; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .warning label div { color: red !important; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .warning label div .glyphicon { color: red; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .warning label div .glyphicon:before { content: "\e101" !important; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .warning label .glyphicon { color: red; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .warning label .glyphicon:before { content: "\e101" !important; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .warning label .icon-question-sign:before { content: "\e101"; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .warning input, .recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .warning input:focus, .recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .warning select, .recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .warning select:focus { border-bottom: 3px dashed red !important; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .disabled input { background: #f7f7f7 !important; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .special { width: 95%; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .special:first-child { margin-top: 15px !important; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .special .glyphicon-question-sign:before { display: none; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .special.warning .glyphicon-question-sign:before { content: "\e101" !important; display: inline-block; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .narcoticsField { width: 60%; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .narcoticsField .countTypeLabel { position: relative; bottom: 30px; left: 260px; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .narcoticsField .countTypeLabel.indicator { font-weight: 600; color: #1976d2; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .narcoticsField.disabled label div span { pointer-events: visible; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .secondSignature { position: relative; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .secondSignature .greenTick { width: 23px; height: 23px; position: absolute; background: url("../../3aea50e32a0cc003/images/menuIcon.svg") no-repeat -388px -360px; top: 28px; right: 0; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .secondSignature div div { display: unset; margin-right: 5px; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .secondSignature div span:before { content: "\e101" !important; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .employeeIDField { background-color: #eee; padding: 12px 10px; min-height: 0; width: 92px; display: inline-block; }

.recordOverlay .recordOverlayBody .recordOverlayDetailsWrapper .employeeName { margin-left: 5px; color: #0078db; }

.recordOverlay .bodyCollapse { min-height: 121px !important; }

.recordOverlay .bodyCollapsePrePour { min-height: 70px !important; }

.recordOverlay .heldGivenPicker > div h6 { width: 250px; margin: 0 0 0 100px; padding: 3px 0; }

.recordOverlay .footer { bottom: 0; width: calc(100% - 30px); background-color: #fff; padding: 10px 15px; border-top: 1px solid #D3D3D3; box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 5px; }

.recordOverlay .footer.prePourFooter { display: flex; justify-content: flex-end; }

.recordOverlay .footer .overlayButton:nth-child(n+2) { margin-left: 10px; }

.recordOverlay .footer .overlayButton { padding: 8px; width: 128px; position: relative; outline: none; color: white; font-size: 17px; font-weight: 500; border-width: 0px; border-radius: 2px; padding-left: 25px; cursor: pointer; }

.recordOverlay .footer .tick { width: 22px; height: 22px; background: transparent url("../../a578c5203cf95272/images/sprite-global.svg") no-repeat; position: absolute; top: 11px; left: 10px; }

.recordOverlay .footer .tick::before { content: ""; }

.recordOverlay .footer .tick::after { content: ""; }

.recordOverlay .footer .notGiven { background: red; }

.recordOverlay .footer .notGiven .tick { background-position: -4px -147px; }

.recordOverlay .footer .given, .recordOverlay .footer .poured { background: #21b970; }

.recordOverlay .footer .given .tick, .recordOverlay .footer .poured .tick { background-position: -485px -122px; left: 20px; }

.recordOverlay .footer .attempted { background: #0078db; }

.recordOverlay .footer .attempted .tick { background-position: -455px -122px; }

.recordOverlay .footer .poured { float: right; }

.medHelpIconText .rc-tooltip-inner { background-color: #c9cbcd; }

.qtyMismatchMsg { text-align: left; }

.qtyMismatchMsg .mismatchMsg { color: #333; margin: 0 0 10px; }

.w2ActTime input { background: #F0F0F0 !important; border-bottom: #F0F0F0 !important; }

.sbarErrorAlert { width: 500px !important; margin: 0 10px 10px 10px; }

@media (max-width: 767px) { .sbarErrorAlert { width: auto !important; }
  .timeFieldWrapper [class*="_common_form__fieldContainer"] label div { margin-left: -40px; }
  .timeFieldWrapper .decreaseButton { width: 37px; background: url("../../a578c5203cf95272/images/sprite-global.svg") no-repeat -198px -95px !important; }
  .timeFieldWrapper .increaseButton { width: 37px; background: url("../../a578c5203cf95272/images/sprite-global.svg") no-repeat -229px -95px !important; } }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .prePour .alertFormOverlay { position: -ms-device-fixed; }
  .timeFieldWrapper button { width: 52px; }
  .timeFieldWrapper button .increaseButton { background: url("../../a578c5203cf95272/images/sprite-global.svg") no-repeat -232px -95px !important; }
  .timeFieldWrapper button .decreaseButton { background: url("../../a578c5203cf95272/images/sprite-global.svg") no-repeat -200px -95px !important; } }

@-moz-document url-prefix() { .timeFieldWrapper button::-moz-focus-inner { border: 0; }
  .timeFieldWrapper button { padding: 1px 6px 0 7px; }
  .timeFieldWrapper button .increaseButton { background: url("../../a578c5203cf95272/images/sprite-global.svg") no-repeat -231px -95px !important; }
  .timeFieldWrapper button .decreaseButton { background: url("../../a578c5203cf95272/images/sprite-global.svg") no-repeat -199px -95px !important; } }

@supports (-webkit-touch-callout: none) { /* CSS specific to iOS devices */
  .timeFieldWrapper button { padding: 1px 6px 0 7px; }
  .timeFieldWrapper button .increaseButton { background: url("../../a578c5203cf95272/images/sprite-global.svg") no-repeat -231px -95px; }
  .timeFieldWrapper button .decreaseButton { background: url("../../a578c5203cf95272/images/sprite-global.svg") no-repeat -198px -95px; } }

.wisdom2ActLink { cursor: pointer; text-decoration: none; float: right; display: flex; align-items: center; line-height: 57px; }

.wisdom2ActButton { font-weight: 500; font-size: 18px; color: #ffffff; margin-right: 20px; }

.wisdom2ActIcon { background: url("../../a578c5203cf95272/images/sprite-global.svg") no-repeat -70px -119px; height: 20px; width: 20px; padding: 2px; }

.residentCard { overflow: auto; }

.residentCard .infectious .labelData { color: #ff9900; }

.residentCard .emptyResult { display: flex; justify-content: center; align-items: center; margin-top: 150px; }

.residentCard .labelStatus { color: #D80303 !important; font-weight: 600 !important; }

.residentCard .labelEmergency { color: #666666 !important; font-size: 16px !important; display: inline-block !important; word-break: break-all !important; font-weight: 100 !important; }

.residentCard .label { margin: 13px 80px 10px 20px; color: #333333; font-size: 16px; font-weight: 800; }

.residentCard .labelData { display: block; color: #666666; font-size: 14px; font-weight: 100; margin-top: 2px; text-align: justify; }

.residentCard .emergency { display: inline !important; }

.residentCard ul { margin-top: 5px; padding: 0px 20px; }

.residentCard ul li { position: relative; list-style: none; }

.residentCard ul li::before { content: "\2022"; color: #666666; font-weight: bold; display: inline-block; position: absolute; font-size: 24px; top: -5px; left: -16px; }

.residentAlert { z-index: 9999 !important; }

.loadingComponent { top: 50%; font-Weight: bold; position: absolute; font-Style: italic; align-items: center; color: rgba(0, 0, 0, 0.5); }

.listOverlayHeader { text-align: center; padding: 13px 13px; background-color: #f1f1f1; }

.listOverlayHeader .headerText { color: #333333; font-size: 20px; font-weight: bold; }

.listOverlayHeader .cancelButton { top: 15px; left: 15px; width: 60px; height: 20px; color: #666666; cursor: pointer; font-size: 12px; font-weight: bold; position: absolute; border-radius: 3px; }

.listOverlayHeader .cancelButton.isMobile { width: 18px; }

.listOverlayHeader a.cancelIcon { color: #666666; margin-left: 14px; position: relative; }

.listOverlayHeader a.cancelIcon span { top: -3px; width: 25px; left: -25px; height: 25px; position: absolute; }

.listOverlayHeader a.cancelIcon span::before { content: ''; left: 12px; height: 20px; position: absolute; transform: rotate(-45deg); border-left: 2px solid #666666; }

.listOverlayHeader a.cancelIcon span::after { content: ""; left: 12px; height: 20px; position: absolute; transform: rotate(45deg); border-left: 2px solid #666666; }

.listOverlayBody { padding: 10px; overflow: auto; position: relative; }

.listOverlayBody .emptyResult { display: flex; justify-content: center; align-items: center; }

.listOverlayBody table.listOverlayTable { padding: 0 !important; }

.listOverlayBody table.listOverlayTable thead tr th { top: 0; z-index: 1; position: sticky; position: -webkit-sticky; background-color: #f1f1f1; padding: 5px 15px; }

.listOverlayBody table.listOverlayTable thead tr th .titleTextWrapper { color: #333333; }

.listOverlayBody table.listOverlayTable tbody tr td { word-break: break-all; padding: 5px 15px; }

.listOverlayBody table.listOverlayTable tbody tr td .tableCell { color: #333333; }

.listOverlayBody table.shiftSummaryOverlayTable thead tr th:first-child { width: 40%; }

.listOverlayBody table.shiftSummaryOverlayTable thead tr th:nth-child(2) { width: 25%; }

.listOverlayBody table.shiftSummaryOverlayTable thead tr th:nth-child(3) { width: 35%; }

.listOverlayBody table.shiftSummaryOverlayTable tbody { vertical-align: top; }

.listOverlayBody table.shiftSummaryOverlayTable tbody td.content .summaryDataContent { padding-bottom: 8px; }

.listOverlayBody table.shiftSummaryRecentDCOverlayTable thead tr th:first-child { width: 70%; }

.listOverlayBody table.shiftSummaryRecentDCOverlayTable thead tr th:nth-child(2) { width: 30%; }

.rc-tooltip { width: 195px !important; }

.rc-tooltip .rc-tooltip-inner { min-width: 170px; }

.residentInfo h3 { text-decoration: none; }

.notesFormWrapper .notesNotificationTable .resChartContentOuter .cardItem, .notesFormWrapper .notesFollowUpWrapper .resChartContentOuter .cardItem { margin: 10px 5px; }

.notesFormWrapper .notesNotificationTable .resChartContentOuter .cardItem .listViewContainer, .notesFormWrapper .notesFollowUpWrapper .resChartContentOuter .cardItem .listViewContainer { overflow-x: hidden; }

.notesFormWrapper .notesNotificationTable .resChartContentOuter .cardItem .listViewContainer .listWrapper, .notesFormWrapper .notesFollowUpWrapper .resChartContentOuter .cardItem .listViewContainer .listWrapper { min-width: auto; }

.notesFormWrapper .notesNotificationTable .resChartContentOuter .cardItem .listViewContainer .listWrapper .listViewHeader, .notesFormWrapper .notesFollowUpWrapper .resChartContentOuter .cardItem .listViewContainer .listWrapper .listViewHeader { width: auto; }

.notesFormWrapper .notesNotificationTable .resChartContentOuter .cardItem .listViewContainer .listWrapper [class*="_graphql__listModeWrapper"], .notesFormWrapper .notesFollowUpWrapper .resChartContentOuter .cardItem .listViewContainer .listWrapper [class*="_graphql__listModeWrapper"] { width: auto; }

.notesFormWrapper .notesNotificationTable .resChartContentOuter .noDataText, .notesFormWrapper .notesFollowUpWrapper .resChartContentOuter .noDataText { margin-left: 5px; }

@media (max-width: 896px) { .notesFormWrapper .notesNotificationTable .resChartContentOuter .listViewContainer .listWrapper .listViewHeader .headingContent:nth-child(odd), .notesFormWrapper .notesFollowUpWrapper .resChartContentOuter .listViewContainer .listWrapper .listViewHeader .headingContent:nth-child(odd) { width: 35% !important; }
  .notesFormWrapper .notesNotificationTable .resChartContentOuter .listViewContainer .listWrapper .listViewHeader .headingContent:nth-child(even), .notesFormWrapper .notesFollowUpWrapper .resChartContentOuter .listViewContainer .listWrapper .listViewHeader .headingContent:nth-child(even) { width: 30% !important; }
  .notesFormWrapper .notesNotificationTable .resChartContentOuter .listViewContainer [class*="_graphql__columnWrapper"]:nth-child(odd), .notesFormWrapper .notesFollowUpWrapper .resChartContentOuter .listViewContainer [class*="_graphql__columnWrapper"]:nth-child(odd) { width: 35% !important; }
  .notesFormWrapper .notesNotificationTable .resChartContentOuter .listViewContainer [class*="_graphql__columnWrapper"]:nth-child(even), .notesFormWrapper .notesFollowUpWrapper .resChartContentOuter .listViewContainer [class*="_graphql__columnWrapper"]:nth-child(even) { width: 30% !important; } }

@media only screen and (device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2) { .notesFormWrapper .notesNotificationTable .resChartContentOuter .listViewContainer .listWrapper .listViewHeader .headingContent:nth-child(1), .notesFormWrapper .notesFollowUpWrapper .resChartContentOuter .listViewContainer .listWrapper .listViewHeader .headingContent:nth-child(1) { width: 39% !important; }
  .notesFormWrapper .notesNotificationTable .resChartContentOuter .listViewContainer .listWrapper .listViewHeader .headingContent:nth-child(2), .notesFormWrapper .notesFollowUpWrapper .resChartContentOuter .listViewContainer .listWrapper .listViewHeader .headingContent:nth-child(2) { width: 25% !important; }
  .notesFormWrapper .notesNotificationTable .resChartContentOuter .listViewContainer .listWrapper .listViewHeader .headingContent:nth-child(3), .notesFormWrapper .notesFollowUpWrapper .resChartContentOuter .listViewContainer .listWrapper .listViewHeader .headingContent:nth-child(3) { width: 36% !important; }
  .notesFormWrapper .notesNotificationTable .resChartContentOuter .listViewContainer [class*="_graphql__columnWrapper"]:nth-child(1), .notesFormWrapper .notesFollowUpWrapper .resChartContentOuter .listViewContainer [class*="_graphql__columnWrapper"]:nth-child(1) { width: 39% !important; }
  .notesFormWrapper .notesNotificationTable .resChartContentOuter .listViewContainer [class*="_graphql__columnWrapper"]:nth-child(2), .notesFormWrapper .notesFollowUpWrapper .resChartContentOuter .listViewContainer [class*="_graphql__columnWrapper"]:nth-child(2) { width: 25% !important; }
  .notesFormWrapper .notesNotificationTable .resChartContentOuter .listViewContainer [class*="_graphql__columnWrapper"]:nth-child(3), .notesFormWrapper .notesFollowUpWrapper .resChartContentOuter .listViewContainer [class*="_graphql__columnWrapper"]:nth-child(3) { width: 36% !important; } }

.notesFormWrapper .notesFollowUpWrapper .followUpNotesHeader { padding: 5px; display: flex; justify-content: space-between; }

.notesFormWrapper .notesFollowUpWrapper .followUpNotesHeader div { font-weight: bold; }

.notesFormWrapper .notesFollowUpWrapper .listViewHeader .glyphicon-arrow-down:before { content: ''; }

.notesFormWrapper .notesFollowUpWrapper .resChartContentOuter .cardItem .listViewContainer .listWrapper [class*="_graphql__listModeWrapper"] div:hover { background-color: #fff3d8; }

.notesFormWrapper .careAlertTeam { margin-top: 30px; color: orange; }

.covidTracker { overflow-y: hidden !important; }

.covidTracker [class*='_common_tabpanel__body'] { background: #fff !important; }

.covidTracker .header { display: flex; justify-content: center; color: #333; background-color: #f1f1f1; }

.covidTracker .hideBtn { display: none; }

.covidTracker .headerText { line-height: 27px; margin: 0; color: #333; font-size: 20px; }

.covidTracker .sbarRealTime { right: 5px; }

.covidTracker .covidTrackerAdditionalComments textarea { height: 100px !important; resize: none; }

.covidTracker .disableSave { opacity: 0.5; pointer-events: none; cursor: default; }

.covidTracker [class*='_common_tabpanel__tabPanel'] { height: 100%; }

.covidTracker [class*='_common_tabpanel__body'] { background-color: #fff; padding: 0; }

@media (max-width: 400px) { .covidTracker [class*='_common_tabpanel__header'] { margin-top: 40px; } }

.covidTrackerContainer ._graphql__open._graphql__popup { margin-top: 4px; z-index: 9999; }

.covidTrackerContainer [class*='common_components__loadingWrapper'] { right: 0; }

.covidTrackerContainer [class*='kpiTitle'] { cursor: pointer; }

.covidTrackerContainer .dashGroup .widget .dateFilterBarWrapper .btnMenu .menu.open { bottom: 0 !important; top: unset !important; }

@media (min-width: 1024px) { .covidTracker { width: calc(100% - 310px); height: calc(100% - 160px); min-height: 93%; } }

@media (min-width: 1023px) and (max-width: 1025px) and (orientation: portrait) { .covidTracker { height: 100% !important; width: 100% !important; } }

.immunizationWrap .listViewContainer .listWrapper { padding: 0px; min-width: 1500px; }

.immunizationWrap .listViewContainer .listWrapper ._graphql__resChartCard._graphql__newlyUpdated .columnFixed { background-color: #ffffdf; }

.immunizationWrap .listViewContainer .columnFixed { width: 52%; }

.immunizationWrap .listViewContainer .columnFixed .headingContent:nth-child(1) { width: 57% !important; }

.immunizationWrap .listViewContainer .columnFixed ._graphql__columnWrapper:nth-child(1) { width: 57% !important; }

.immunizationWrap .listViewContainer .columnFixed .headingContent:nth-child(2) { width: 19% !important; }

.immunizationWrap .listViewContainer .columnFixed ._graphql__columnWrapper:nth-child(2) { width: 19% !important; }

.immunizationWrap .listViewContainer .columnFixed .headingContent:nth-child(3) { width: 25% !important; }

.immunizationWrap .listViewContainer .columnFixed ._graphql__columnWrapper:nth-child(3) { width: 25% !important; }

.immunizationWrap .listViewHeader { display: flex; }

.displayNon { display: none; }

.columnInfoPopup { position: relative; display: inline-block; word-break: break-word; }

.columnInfoPopup.linkButton { text-decoration: underline; }

.columnInfoPopup .columnInfoList { border: 1px solid #03a9f4; border-radius: 5px; padding: 5px; position: absolute; top: 100%; right: 0; background: #fff; z-index: 1; max-height: 175px; overflow: auto; -webkit-overflow-scrolling: touch; display: none; white-space: normal; }

.columnInfoPopup .columnInfoList span { list-style: none; font-size: 14px; color: #666; padding: 5px 0; width: 100%; white-space: nowrap; display: inline-block; width: 100%; }

.footerSetting { margin-top: 10px; }

.footerSetting [class*="table__page"][class*="pagination"] a { min-width: 32px; min-height: 32px; box-sizing: border-box; float: left; line-height: 30px; text-decoration: none; }

.footerSetting [class*="table__page"][class*="table__limit"] label [class*="selectWrap"]:before { right: 5px; }

.footerSetting [class*="table__page"][class*="table__limit"] label [class*="selectWrap"] select { min-width: 60px; border: 1px solid #ddd; min-height: 32px; border-radius: 3px; }

.footerSetting [class*="table__page"] [class*="table__label"] { line-height: 32px; }

.employeeListing { overflow: visible !important; }

.employeeListing .desktopTableWrap table tr th, .employeeListing .desktopTableWrap table tr td { padding: 10px 5px; }

.employeeListing .desktopTableWrap table tr th:nth-child(1), .employeeListing .desktopTableWrap table tr td:nth-child(1) { width: 140px; padding-right: 0; }

.employeeListing .desktopTableWrap table tr th:first-child, .employeeListing .desktopTableWrap table tr td:first-child { padding-left: 15px; }

.employeeListing .desktopTableWrap table tr th:nth-child(7), .employeeListing .desktopTableWrap table tr td:nth-child(7) { width: 55px; padding-left: 0; padding-right: 0; }

.groupHelpIcon { background: url(../../a578c5203cf95272/images/sprite-global.svg) -78px 0px; background-size: 400px; width: 20px; height: 18px; margin: 0 0 0 5px; cursor: pointer; pointer-events: auto; display: inline-block; vertical-align: middle; }

@media only screen and (min-width: 1024px) and (max-width: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) { .employeeDetailWrap { -webkit-overflow-scrolling: auto; overflow: auto; } }

.employeeDetailWrap * { position: static; }

@media only screen and (max-width: 1024px) { .employeeDetailWrap .setupHeaderTop .crossButton { bottom: 2px; } }

.employeeDetailWrap .setupHeaderTop { position: relative; display: inline-block; width: 100%; }

.employeeDetailWrap .setupHeaderTop .crossButton { cursor: pointer; display: inline-block; position: absolute; }

.employeeDetailWrap .setupHeaderTop .crossButton:before { content: "\2715"; padding: 0; font-size: 27px; color: #44597d; }

.employeeDetailWrap .setupHeaderTop .setupHeaderEmpName { display: inline-block; padding-left: 40px; margin-top: 5px; }

.employeeDetailWrap .setupHeaderTop .setupHeaderEmpName label { margin: 5px 0 0 15px; height: 30px; }

.employeeDetailWrap .setupHeaderTop .setupHeaderEmpName [class*="toolTipContainer"] { margin: 5px 0 0 -10px; display: inline; }

.employeeDetailWrap .setupHeaderTop .setupHeaderEmpName [class*="toolTipContainer"] [class*="glyphicon-question-sign"]:before { margin-top: 0 !important; }

.employeeDetailWrap .setupHeaderTop .setupHeaderEmpName [class*="label"] { font-size: 16px; padding-left: 5px !important; }

.employeeDetailWrap .setupHeaderTop .setupHeaderEmpName [class*="label"]:before { top: -1px !important; }

@media only screen and (min-width: 768px) and (max-width: 1024px) { .employeeDetailWrap .setupHeaderTop .setupHeaderEmpName [class*="label"]:before { top: 0 !important; } }

.employeeDetailWrap .setupHeaderTop .setupHeaderEmpName [class*="label"]:after { top: 0 !important; }

@media (max-width: 1024px) { .employeeDetailWrap .setupHeaderTop .setupHeaderEmpName label { margin: 1px 0 0 15px; } }

.employeeDetailWrap .duplicateToastMessage { top: 153px !important; }

.employeeDetailWrap .setupHeader { margin: 0 0 5px 0; background: #f5f5f7; }

.employeeDetailWrap .setupHeader .setupControl { margin-left: 0; width: 100%; position: relative; background: #f5f5f7; }

.employeeDetailWrap .setupHeader .setupControl h1 { margin: 0; }

.employeeDetailWrap .setupHeader .bradcrumb { margin-bottom: 6px; }

.employeeDetailWrap .setupHeader .bradcrumb a { font-size: 16px; color: #000; }

.employeeDetailWrap .setupHeader .bradcrumb span { font-size: 16px; color: #888; }

.employeeDetailWrap .setupHeader .headerRightWrap { float: right; position: relative; }

.employeeDetailWrap .setupHeader .headerRightWrap .newBtn { float: none; }

.employeeDetailWrap .setupHeader .headerRightWrap [class*="toolTipContainer"] { display: inline-block; margin-left: -20px; margin-right: 10px; }

.employeeDetailWrap .setupHeader .headerRightWrap .saveBtnWrap { padding: 8px 10px; border: #2dc771; background: #2dc771; border-radius: 3px; cursor: pointer; padding-left: 30px; font-size: 16px; }

.employeeDetailWrap .setupHeader .headerRightWrap .saveBtnWrap .checkMark { width: 22px; height: 22px; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); position: absolute; top: -4px; left: -6px; }

.employeeDetailWrap .setupHeader .headerRightWrap .saveBtnWrap .checkMark:after, .employeeDetailWrap .setupHeader .headerRightWrap .saveBtnWrap .checkMark:before { background-color: #fff; content: ""; position: absolute; }

.employeeDetailWrap .setupHeader .headerRightWrap .saveBtnWrap .checkMark:before { width: 6px; height: 2px; left: 20px; top: 15px; }

.employeeDetailWrap .setupHeader .headerRightWrap .saveBtnWrap .checkMark:after { width: 2px; height: 11px; left: 24px; top: 5px; }

.employeeDetailWrap .setupHeader .headerRightWrap .saveBtnWrap a { background: transparent; border-color: transparent; padding: 0; }

.employeeDetailWrap .hideLabel label [class*="form__label"] { min-height: 20px; }

.employeeDetailWrap [class*="toggle"] { display: inline-block; vertical-align: middle; }

.employeeDetailWrap [class*="toggle"] span { display: inline-block; width: auto; min-width: 58px; padding: 0px 0 0 5px !important; }

.employeeDetailWrap [class*="toggle"] [class*="switch"] { position: relative; display: inline-block; width: 32px; height: 20px; vertical-align: middle; }

.employeeDetailWrap [class*="toggle"] [class*="switch"] input { opacity: 0; z-index: 1; position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; cursor: pointer; }

@media (hover: none), (hover: on-demand) { .employeeDetailWrap [class*="toggle"] [class*="switch"] input { cursor: default; } }

.employeeDetailWrap [class*="toggle"] [class*="switch"] input:checked + [class*="slider"] { background-color: #2196F3; }

.employeeDetailWrap [class*="toggle"] [class*="switch"] input:checked + [class*="slider"]:before { left: 16px; }

.employeeDetailWrap [class*="toggle"] [class*="switch"] input:focus + [class*="slider"] { box-shadow: 0 0 1px #4E81BD; }

.employeeDetailWrap [class*="toggle"] [class*="switch"] [class*="slider"] { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #ccc; -webkit-transition: .4s; transition: .4s; }

.employeeDetailWrap [class*="toggle"] [class*="switch"] [class*="slider"]:before { position: absolute; content: ""; height: 12px; width: 12px; left: 4px; bottom: 4px; background-color: white; }

.employeeDetailWrap [class*="toggle"] [class*="switch"] [class*="slider"][class*="round"] { border-radius: 20px; }

.employeeDetailWrap [class*="toggle"] [class*="switch"] [class*="slider"][class*="round"]:before { border-radius: 50%; }

.employeeDetailWrap .communityAccessWrap .communityAccessList [class*="_common_table__table _graphql__dataTable"] { padding: 0 15px; height: calc(100vh - 300px); }

.employeeDetailWrap .communityAccessWrap .communityAccessList [class*="_common_table__table _graphql__dataTable"] table { border-bottom: 1px solid #ccc; display: flex; flex-flow: column; height: 100%; }

.employeeDetailWrap .communityAccessWrap .communityAccessList [class*="_common_table__table _graphql__dataTable"] table thead { display: table; table-layout: fixed; flex: 0 0 auto; width: calc(100% - 0.9em); }

.employeeDetailWrap .communityAccessWrap .communityAccessList [class*="_common_table__table _graphql__dataTable"] table thead tr th { padding: 15px 3px; color: #000; }

.employeeDetailWrap .communityAccessWrap .communityAccessList [class*="_common_table__table _graphql__dataTable"] table tbody { flex: 1 1 auto; display: block; overflow-y: scroll; }

.employeeDetailWrap .communityAccessWrap .communityAccessList [class*="_common_table__table _graphql__dataTable"] table tbody tr { display: table; table-layout: fixed; width: 100%; }

.employeeDetailWrap .communityAccessWrap .communityAccessList [class*="_common_table__table _graphql__dataTable"] table tbody tr td { border-top: 1px solid #eee; padding: 9px 5px; }

.employeeDetailWrap .communityAccessWrap .communityAccessList [class*="_common_table__table _graphql__dataTable"] table tbody tr:hover td { background: #fff3d9; }

.employeeDetailWrap .communityAccessWrap .communityAccessList .communityAccessAlert [class*="graphql__message"] { margin-bottom: 5px; }

.employeeDetailWrap .communityAccessWrap .communityAccessList .communityAccessAlert [class*="_common_form__toolbar"] { padding: 10px; }

.employeeDetailWrap .communityAccessWrap .communityAccessList .communityAccessAlert [class*="_common_form__toolbar"] a { width: 100px !important; height: 32px; padding: 0 5px; line-height: 2; box-sizing: border-box; }

.employeeDetailWrap .communityAccessWrap .communityAccessList .setupListMobile { display: none; }

@media (max-width: 767px) { .employeeDetailWrap .communityAccessWrap .communityAccessList .setupListMobile { display: block; } }

.employeeDetailWrap .globalGroupWrap { padding: 0 15px; }

.employeeDetailWrap .globalGroupWrap .globalGroupList .header { display: inline-block; width: 100%; }

.employeeDetailWrap .globalGroupWrap .globalGroupList .header h3 { color: #333; font-size: 18px; margin: 10px 10px 10px -1px; display: inline-block; }

.employeeDetailWrap .globalGroupWrap .globalGroupList .header [class*="btnUnlock"] { float: right; border: none; display: inline-block; padding: 7px 10px; margin: 0 !important; font-weight: normal !important; }

.employeeDetailWrap .globalGroupWrap .globalGroupList h4 { margin: 0; padding: 15px 0; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; position: relative; }

.employeeDetailWrap .globalGroupWrap .globalGroupList h4 p { font-size: 16px; margin: 0; padding: 0 0 0 30px; display: inline-block; color: #000; }

.employeeDetailWrap .globalGroupWrap .globalGroupList h4 .checkBoxColor { left: 0; right: inherit; }

.employeeDetailWrap .globalGroupWrap .globalGroupList ul { margin: 0; padding: 0; height: auto; -webkit-overflow-scrolling: touch; overflow: -moz-scrollbars-none; -ms-overflow-style: none; scrollbar-width: none; }

.employeeDetailWrap .globalGroupWrap .globalGroupList ul::-webkit-scrollbar { display: none; }

.employeeDetailWrap .globalGroupWrap .globalGroupList ul li { list-style: none; border-bottom: 1px solid #ccc; padding: 12px 0; position: relative; }

.employeeDetailWrap .globalGroupWrap .globalGroupList ul li:hover { background: #fff3d9; }

.employeeDetailWrap .globalGroupWrap .globalGroupList ul li p { font-size: 16px; margin: 0; padding: 0 25px 0 30px; display: inline-block; color: #000; }

.employeeDetailWrap .globalGroupWrap .globalGroupList ul li .checkBoxColor { left: 0; top: 13px; right: inherit; }

.employeeDetailWrap .globalGroupWrap .markAccess h3 { font-weight: bold; color: #333; font-size: 18px; margin-left: -1px; }

.employeeDetailWrap .globalGroupWrap .markAccess label[class*="radioGroup"] div span { margin-right: 20px; display: inline-block; font-size: 16px; color: #000; }

.employeeDetailWrap .globalGroupWrap .markAccess label[class*="radioGroup"] div span label [class*="label"] { display: inline-block; }

.employeeDetailWrap .globalGroupWrap .markAccess label[class*="radioGroup"] div span label input { margin-left: 0; }

.employeeDetailWrap .globalGroupWrap .markAccess [class*="formContainer"] { margin-bottom: 10px; overflow: visible; }

.employeeDetailWrap .globalGroupWrap .markAccess [class*="formContainer"] [class*="group"] { padding: 0; }

.employeeDetailWrap .globalGroupWrap .markAccess [class*="formContainer"] [class*="group"] [class*="fieldSet"] [class*="fieldContainer"] { padding: 0; }

.employeeDetailWrap .checkBoxColor { float: right; position: absolute; right: 34px; top: 15px; width: 18px; }

.employeeDetailWrap .checkBoxColor .checkmark { position: absolute; top: 0px; left: 0px; height: 17px; width: 17px; border: 1px solid #999; box-sizing: border-box; border-radius: 3px; }

.employeeDetailWrap .checkBoxColor .checkmark:after { content: ""; position: absolute; display: none; left: 4px; top: 1px; width: 5px; height: 9px; border: solid white; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.employeeDetailWrap .checkBoxColor input { margin: 0; padding: 0; z-index: 1; opacity: 0; cursor: pointer; }

.employeeDetailWrap .checkBoxColor input:checked ~ .checkmark { background-color: #2196F3; border: 1px solid #2196F3; }

.employeeDetailWrap .checkBoxColor input:checked ~ .checkmark:after { display: block; }

.employeeDetailWrap .washigtonData { padding: 10px 15px; width: 100%; max-width: 994px; display: inline-block; box-sizing: border-box; }

.employeeDetailWrap .washigtonData .listingWrap { float: left; width: 100%; margin-bottom: 7px; }

.employeeDetailWrap .washigtonData .listingWrap h4 { font-weight: 500; font-style: normal; font-size: 16px; color: #000; margin: 0 0 10px 0; }

.employeeDetailWrap .washigtonData .listingWrap .listItem { float: left; width: 100%; margin-bottom: 5px; margin-top: 5px; position: relative; min-height: 32px; }

.employeeDetailWrap .washigtonData .listingWrap .listItem .checkboxBox { float: left; width: 66%; position: relative; margin-top: 5px; }

.employeeDetailWrap .washigtonData .listingWrap .listItem .checkboxBox label { padding-left: 30px; font-size: 16px; }

.employeeDetailWrap .washigtonData .listingWrap .listItem .checkboxBox .checkBoxColor { left: 0; top: 0; }

.employeeDetailWrap .washigtonData .listingWrap .listItem .checkboxBox .checkBoxColor label { padding-left: 0; }

.employeeDetailWrap .washigtonData .listingWrap .listItem .dateWrap { float: right; }

.employeeDetailWrap .washigtonData .listingWrap .listItem .dateWrap > label { float: left; font-size: 16px; line-height: 30px; padding-right: 10px; }

.employeeDetailWrap .washigtonData .listingWrap .listItem .dateWrap > div { float: right; }

.employeeDetailWrap .washigtonData .listingWrap .listItem .dateWrap [class*="calendarInput"] { float: left; }

.employeeDetailWrap .washigtonData .listingWrap .listItem .dateWrap [class*="calendarInput"] > span { right: 0; top: 3px; bottom: inherit; }

.employeeDetailWrap .washigtonData .listingWrap .listItem .dateWrap [class*="calendarInput"] input { border: 1px none #999; border-bottom-style: solid; font-size: 16px; margin-bottom: 2px; border-radius: 0; background-color: transparent; -moz-appearance: none; -webkit-appearance: none; appearance: none; padding: 4px 2px; }

.employeeDetailWrap .washigtonData .listingWrap .listItem .dateWrap [class*="calendarInput"] input:focus { padding: 4px 2px; background-color: #f7f7f7; outline: none; margin-bottom: 0; border-bottom-width: 3px; border-bottom-color: #333; }

.employeeDetailWrap .washigtonData .listingWrap .listItem .dateWrap [class*="calendarInput"] [class*="show"] { right: 0; top: 30px; }

.employeeDetailWrap .washigtonData .listingWrap .listItem .disabledDate [class*="calendarInput"] input { border-bottom: none; }

.employeeDetailWrap .error input { border-bottom: 3px dashed red !important; margin-bottom: 0; color: red; }

.employeeDetailWrap .checkMark { width: 25px; height: 25px; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); display: inline-block; margin-left: 5px; }

.employeeDetailWrap .checkMark:before, .employeeDetailWrap .checkMark:after { content: ""; position: absolute; background-color: #909090; }

.employeeDetailWrap .checkMark:before { width: 7px; height: 2px; left: 3px; top: 15px; }

.employeeDetailWrap .checkMark:after { width: 2px; height: 14px; left: 9px; top: 3px; }

.employeeDetailWrap .deleteButton { background-image: url(../../3aea50e32a0cc003/images/menuIcon.svg); background-position: -355px -549px; height: 20px; width: 20px; display: inline-block; cursor: pointer; -webkit-filter: grayscale(100%); filter: grayscale(100%); opacity: 0.6; }

@media (hover: none), (hover: on-demand) { .employeeDetailWrap .deleteButton { cursor: default; } }

.employeeDetailWrap .deleteButton:hover { -webkit-filter: grayscale(0%); filter: grayscale(0%); opacity: 1; }

.employeeDetailWrap .alertNew .PopupInner { width: auto; }

@media (max-width: 767px) { .employeeDetailWrap .alertNew .PopupInner { max-width: calc(100% - 20px); width: 360px; } }

.employeeDetailWrap .alertNew .PopupInner .body { display: flex; align-items: center; height: 40px !important; }

.employeeDetailWrap .alertNew .PopupInner .body p { padding: 0 10px 0 0; }

.createSetupModal > [class*="overlay__overlay"] > .scrollableContainer > div { pointer-events: none; }

.createSetupModal > [class*="overlay__overlay"] > .scrollableContainer > div > div { pointer-events: auto; }

.createSetupModal .deleteButton { background-image: url(../../3aea50e32a0cc003/images/menuIcon.svg); background-position: -355px -549px; height: 20px; width: 20px; display: inline-block; cursor: pointer; -webkit-filter: grayscale(100%); filter: grayscale(100%); opacity: 0.6; }

@media (hover: none), (hover: on-demand) { .createSetupModal .deleteButton { cursor: default; } }

.createSetupModal .deleteButton:hover { -webkit-filter: grayscale(0%); filter: grayscale(0%); opacity: 1; }

.createSetupModal .communityAccessWrap .communityAccessNoHover [class*="graphql__dataTable"] { padding: 10px 0; }

.createSetupModal .communityAccessWrap .communityAccessNoHover [class*="graphql__dataTable"] table tr td, .createSetupModal .communityAccessWrap .communityAccessNoHover [class*="graphql__dataTable"] table tr th { text-align: center; }

.createSetupModal .communityAccessWrap .communityAccessNoHover [class*="graphql__dataTable"] table tr td:first-child, .createSetupModal .communityAccessWrap .communityAccessNoHover [class*="graphql__dataTable"] table tr th:first-child { text-align: left; }

.createSetupModal .communityAccessWrap .communityAccessNoHover table tbody tr:hover td { background: #fff; }

.createSetupModal .communityAccessWrap .communityAccessList [class*="_common_table__table _graphql__dataTable"] table tbody tr td .checkBoxColor label div { display: inline-block !important; position: relative; }

.createSetupModal .communityAccessWrap .communityAccessList [class*="_common_table__table _graphql__dataTable"] table tbody tr td .checkBoxColor label div input { margin: 0; width: 17px !important; height: 17px; margin-right: 1px; }

.createSetupModal .communityAccessWrap .communityAccessList [class*="_common_table__table _graphql__dataTable"] table tbody tr td .checkBoxColor label div .checkmark { cursor: pointer; }

.createSetupModal .communityAccessWrap .communityAccessList .communityAccessAlert [class*="_common_form__toolbar"] a { display: inline-block !important; width: 80px !important; float: none; }

.createSetupModal .communityAccessWrap .communityAccessList .communityAccessAlert [class*="_common_form__toolbar"] a:last-child { border: 1px solid #1976d2; }

.createSetupModal .customCheckBox input { opacity: 0; }

.createSetupModal .customCheckBox .checkmark { position: absolute; left: 0px; }

@media (max-width: 767px) { .createSetupModal .customCheckBox .checkmark { left: inherit; right: 19px; } }

.createSetupModal .customCheckBox .checkmark:after { content: ''; position: absolute; top: 0; left: 0; height: 17px; width: 17px; border: 1px solid #999; box-sizing: border-box; border-radius: 3px; }

.createSetupModal .customCheckBox .checkmark:before { content: ""; position: absolute; display: none; left: 5px; top: 2px; width: 5px; height: 9px; border: solid white; border-width: 0 2px 2px 0; z-index: 1; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.createSetupModal .customCheckBox input:checked ~ .checkmark:after { background-color: #2196F3; border: 1px solid #2196F3; }

.createSetupModal .customCheckBox input:checked ~ .checkmark:before { display: block; }

.createSetupModal .setupListPgWrapper.mobileCard { display: none; }

@media (max-width: 767px) { .createSetupModal .setupListPgWrapper.mobileCard { display: block; }
  .createSetupModal .setupListPgWrapper.mobileCard + [class*="graphql__dataTable"] { display: none; } }

.createSetupModal .setupListPgWrapper .setupListMobile { position: relative; z-index: 0; height: auto; overflow: visible; top: 0; background: #fff; padding: 0; }

.employeeCommunityWrapper { width: 500px; position: relative; }

.employeeCommunityWrapper .communityPopupHeader { padding: 15px 20px; text-align: center; }

.employeeCommunityWrapper .communityPopupHeader .communityHeaderText { font-weight: bold; font-size: 17px; }

.employeeCommunityWrapper .communityPopupHeader .saveBtn { float: right; height: 15px; text-align: center; padding: 5px 14px; margin-left: 0; cursor: pointer; background: #2dc771; color: #fff; min-width: 10px; border-radius: 4px; }

.employeeCommunityWrapper .communityPopupHeader .crossBtn { cursor: pointer; display: inline-block; width: 20px; float: right; padding: 10px 0px; margin-right: -8px; }

.employeeCommunityWrapper .communityPopupHeader .closeIcon { position: absolute; cursor: pointer; left: 10px; top: 15px; }

.employeeCommunityWrapper .communityPopupHeader .closeIcon::before { content: ''; height: 22px; border-left: 2px solid #c8c8c8; position: absolute; transform: rotate(-45deg); left: 12px; }

.employeeCommunityWrapper .communityPopupHeader .closeIcon::after { content: ""; height: 22px; border-left: 2px solid #c8c8c8; position: absolute; transform: rotate(45deg); left: 12px; }

.empPasswordOverlay .passwordErrorMessage { position: absolute; bottom: 9px; }

.empPasswordOverlay .passwordErrorMessage .errorText { color: red; }

.messagesContainerToast { min-height: 20px; display: block; align-items: center; line-height: 2; position: absolute; justify-content: center; right: 222px; top: -7px; border: 1px solid #d5d752; text-align: center; font-size: 16px; z-index: 10; bottom: inherit; background: #f3f4d5; border-radius: 2px; padding: 2px 10px; }

.messagesContainerToast.left { left: 0; right: auto; }

.messagesContainerToast .message { position: relative; display: inline-block; align-items: center; padding: 0 5px 0 30px; }

.messagesContainerToast .message .warningIcon { cursor: pointer; position: absolute; display: inline-block; width: 30px; height: 30px; left: 0; top: 2px; margin-top: -2px; background: url(../../a578c5203cf95272/images/sprite-global.svg) no-repeat -332px 1px; background-size: 652px; }

.messagesContainerToast .crossIcon { display: inline-block; cursor: pointer; padding-left: 8px; }

.messagesContainerToast .crossIcon::before { content: "\2715"; }

.pgContent.employeeWidgetWrap .dbInner { display: none; }

.pgContent.employeeWidgetWrap .employeeDetailWrap { padding: 15px; }

.pgContent.employeeWidgetWrap.settingListingWrap.alertFullScreen { z-index: inherit; }

@media (max-width: 1367px) { .employeeListing { overflow: visible !important; }
  .employeeListing .desktopTableWrap table tr th, .employeeListing .desktopTableWrap table tr td { padding: 10px 5px; }
  .employeeListing .desktopTableWrap table tr th:nth-child(1), .employeeListing .desktopTableWrap table tr td:nth-child(1) { width: 140px; }
  .employeeListing .desktopTableWrap table tr th:first-child, .employeeListing .desktopTableWrap table tr td:first-child { padding-left: 15px; }
  .employeeListing .desktopTableWrap table tr th:nth-child(2), .employeeListing .desktopTableWrap table tr th:nth-child(3), .employeeListing .desktopTableWrap table tr td:nth-child(2), .employeeListing .desktopTableWrap table tr td:nth-child(3) { width: 140px; }
  .employeeListing .desktopTableWrap table tr th:nth-child(4), .employeeListing .desktopTableWrap table tr td:nth-child(4) { width: 120px; }
  .employeeListing .desktopTableWrap table tr th:nth-child(6), .employeeListing .desktopTableWrap table tr th:nth-child(5), .employeeListing .desktopTableWrap table tr td:nth-child(6), .employeeListing .desktopTableWrap table tr td:nth-child(5) { min-width: 150px; }
  .employeeListing .desktopTableWrap table tr th:nth-child(6), .employeeListing .desktopTableWrap table tr td:nth-child(6) { word-break: break-all; }
  .employeeListing .desktopTableWrap table tr th:nth-child(7), .employeeListing .desktopTableWrap table tr td:nth-child(7) { width: 55px; padding-left: 0; padding-right: 0; } }

@media only screen and (min-device-width: 375px) and (max-device-height: 812px) and (-webkit-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 2), only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 3), (max-width: 767px) { .setupListPgWrapper .setupListMobile .setupListCardContent ul li .columnInfoPopup .columnInfoList { display: none; }
  .employeeDetailWrap .listWrap ul { list-style: none; margin: 0; padding: 0; width: 100%; }
  .employeeDetailWrap .listWrap ul li { color: #000; font-size: 16px; height: 44px; width: 100%; box-sizing: border-box; display: block; background-color: #fff; border-bottom: 1px solid #ccc; line-height: 44px; padding: 0 15px; position: relative; }
  .employeeDetailWrap .listWrap ul li:after, .employeeDetailWrap .listWrap ul li:before { content: " "; position: absolute; right: 15px; height: 10px; width: 2px; background: #666; }
  .employeeDetailWrap .listWrap ul li:after { top: 14px; transform: rotate(-45deg); }
  .employeeDetailWrap .listWrap ul li:before { top: 20px; transform: rotate(45deg); }
  .employeeDetailWrap .washigtonData .listingWrap { margin-bottom: 15px; }
  .employeeDetailWrap .washigtonData .listingWrap .listItem { margin-bottom: 10px; }
  .employeeDetailWrap .washigtonData .listingWrap h4 { font-weight: bold; }
  .employeeDetailWrap .washigtonData .listingWrap .checkboxBox { width: 100% !important; margin-bottom: 5px; }
  .employeeDetailWrap .washigtonData .listingWrap .checkboxBox label { width: 100%; box-sizing: border-box; display: block; }
  .employeeDetailWrap .washigtonData .listingWrap .dateWrap { width: 100%; }
  .employeeDetailWrap .washigtonData .listingWrap .dateWrap [class*="dateInput"] { width: calc(100% - 50px); position: relative; }
  .employeeDetailWrap .washigtonData .listingWrap .dateWrap [class*="dateInput"] [class*="editCalendarInput"] { width: 100%; }
  .employeeDetailWrap .washigtonData .listingWrap .dateWrap [class*="dateInput"] [class*="editCalendarInput"] input { width: 100%; }
  .employeeDetailWrap .globalGroupWrap { height: 100%; }
  .employeeDetailWrap .globalGroupWrap .markAccess [class*="formContainer"] { display: inline-block; overflow: visible; }
  .employeeDetailWrap .globalGroupWrap .markAccess h3 { margin: 2px 0 2px -1px; }
  .employeeDetailWrap .globalGroupWrap .markAccess label[class*="radioGroup"] div span { display: inline-block; width: 100%; margin-bottom: 3px; }
  .employeeDetailWrap .globalGroupWrap .markAccess label[class*="radioGroup"] div span label input { margin-left: 0; }
  .employeeDetailWrap .globalGroupWrap .globalGroupList { height: 320px; }
  .employeeDetailWrap .globalGroupWrap .globalGroupList h4 { padding: 10px 0; }
  .employeeDetailWrap .globalGroupWrap .globalGroupList ul { height: calc(100% - 85px); }
  .employeeDetailWrap .globalGroupWrap .globalGroupList ul li { padding: 10px 0; }
  .employeeDetailWrap .globalGroupWrap .globalGroupList .checkBoxColor { right: 0; top: 12px; }
  .employeeDetailWrap .communityAccessWrap { height: calc(100% - 30px) !important; padding-top: 10px; }
  .employeeDetailWrap .communityAccessWrap .communityAccessList { height: 100%; }
  .employeeDetailWrap .communityAccessWrap .communityAccessList .setupListMobile { display: block; }
  .employeeDetailWrap .communityAccessWrap .communityAccessList .setupListPgWrapper { height: 100%; }
  .employeeDetailWrap .communityAccessWrap .communityAccessList .setupListPgWrapper .container { height: 100%; }
  .employeeDetailWrap .communityAccessWrap .communityAccessList .setupListPgWrapper .container .setupListMobile { height: 100%; position: relative; top: 0; z-index: 0; }
  .employeeDetailWrap .communityAccessWrap .communityAccessList .setupListPgWrapper .container .setupListMobile .setupListCard { margin-top: 6px; margin-bottom: 6px; }
  .employeeDetailWrap .communityAccessWrap .communityAccessList .setupListPgWrapper .container .setupListMobile .setupListCard a { text-decoration: none; cursor: default; }
  .employeeDetailWrap .messagesContainerToast { top: auto; right: 0; left: 0; bottom: 0px; border: 1px solid #d5d752; }
  .employeeDetailWrap .messagesContainerToast .message { font-size: 14px; padding-right: 20px; text-align: left; width: 100%; }
  .employeeDetailWrap .messagesContainerToast .message .warningIcon { top: 0; }
  .employeeDetailWrap .messagesContainerToast .message .crossIcon { position: absolute; right: 50px; display: inline-block; cursor: pointer; }
  .createSetupModal .communityAccessWrap .communityAccessList .setupListMobile { position: relative; z-index: 0; height: auto; overflow: visible; top: 0; background: #fff; padding: 0; }
  .createSetupModal .communityAccessWrap .communityAccessList .setupListMobile .setupListCard h3 { padding: 10px !important; }
  .columnInfoPopup { display: block !important; }
  .columnInfoPopup span { text-align: left !important; float: none !important; word-break: break-word !important; }
  .employeeMobileDetailWrap .realTimePopup { z-index: 999; top: 52px; right: 0; }
  .empPasswordOverlayWrapper.ModalOverlayWrapper { z-index: 999; } }

@media (min-width: 768px) { .employeeDetailWrap .communityAccessWrap .communityAccessList .setupListPgWrapper.mobileCard { display: none; } }

@media (max-width: 900px) and (min-width: 768px) { .employeeListing .desktopTableWrap table tr th:nth-child(2), .employeeListing .desktopTableWrap table tr th:nth-child(3), .employeeListing .desktopTableWrap table tr td:nth-child(2), .employeeListing .desktopTableWrap table tr td:nth-child(3) { width: 125px; }
  .employeeListing .desktopTableWrap table tr th:nth-child(4), .employeeListing .desktopTableWrap table tr td:nth-child(4) { width: 105px; }
  .employeeListing .desktopTableWrap table tr th:nth-child(6), .employeeListing .desktopTableWrap table tr th:nth-child(5), .employeeListing .desktopTableWrap table tr td:nth-child(6), .employeeListing .desktopTableWrap table tr td:nth-child(5) { min-width: 110px; }
  .employeeListing .desktopTableWrap table tr th:nth-child(6), .employeeListing .desktopTableWrap table tr td:nth-child(6) { word-break: break-all; }
  .employeeListing .desktopTableWrap table tr th:nth-child(7), .employeeListing .desktopTableWrap table tr td:nth-child(7) { width: 80px; } }

@media (max-width: 767px) { .groupHelpIcon { background: url(../../a578c5203cf95272/images/sprite-global.svg) -78px 1px; background-size: 400px; width: 20px; height: 20px; margin: 0 0 0 5px; cursor: pointer; pointer-events: auto; position: absolute; }
  .employeeListing .setupListPgWrapper .setupListMobile .setupListCardContent ul li.catName em { width: 115px; }
  .employeeListing .setupListPgWrapper .setupListMobile .setupListCardContent ul li.catName em + span { width: calc(100% - 116px); }
  .secGroupListingWrap .setupListPgWrapper .setupListMobile .setupListCardContent ul li.catName em { width: 124px; }
  .secGroupListingWrap .setupListPgWrapper .setupListMobile .setupListCardContent ul li.catName em + span { width: calc(100% - 130px); word-break: break-word; } }

@media (max-width: 414px) { .employeeDetailWrap .globalGroupWrap .globalGroupList { height: calc(100% - 180px); } }

.empCheckboxWrap { padding: 10px; }

.empCheckboxWrap .checkBoxCol { padding: 5px; }

.empCheckboxWrap .checkBoxCol label { position: relative; }

.empCheckboxWrap .checkBoxCol .checkmark { position: absolute; top: 0px; left: 0px; height: 17px; width: 17px; border: 1px solid #999; box-sizing: border-box; border-radius: 3px; }

.empCheckboxWrap .checkBoxCol .checkmark:after { content: ""; position: absolute; display: none; left: 4px; top: 1px; width: 5px; height: 9px; border: solid white; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.empCheckboxWrap .checkBoxCol input { margin: 0; padding: 0; z-index: 1; opacity: 0; cursor: pointer; }

.empCheckboxWrap .checkBoxCol input:checked ~ .checkmark { background-color: #2196F3; border: 1px solid #2196F3; }

.empCheckboxWrap .checkBoxCol input:checked ~ .checkmark:after { display: block; }

.toastWrapper { z-index: 999 !important; right: 18px !important; }

@media (max-width: 767px) { .toastWrapper { right: 10px !important; } }

.overlayMenu .settingsPanelContent { float: right; width: calc(100% - 262px); height: calc(100% - 57px); background: #f8f8f8; scrollbar-width: none; top: 57px; position: relative; }

.leftMenuAccordion { background: none !important; width: 100% !important; }

.leftMenuAccordion .text { padding-left: 14px !important; }

input.logoDisabled { background: #fff !important; width: 100%; }

.customHelpText .glyphicon { padding-left: 0 !important; }

.mobileMenuOpen .mobileMenu ul li.Companies .icon { background-position: -98px -694px; }

.communityOverlayWrapper .scrollableContainer { overflow: visible !important; }

.communityOverlayWrapper .scrollableContainer .overlayMenu { overflow: visible !important; }

.communityOverlayWrapper .scrollableContainer .settingsPanelOverlay .communitySharing .customMainHeader [class*="message"] .labelHelpIcon { position: relative; top: 5px; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .communityOverlayWrapper .scrollableContainer .settingsPanelOverlay .communitySharing .customMainHeader [class*="message"] .labelHelpIcon { top: -2px; } }

.communityOverlayWrapper .scrollableContainer .settingsPanelOverlay .communitySharing .unselectable { display: none; }

.settingsPanelMobileHeader .header { z-index: 2; }

.settingsPanelMobileHeader .header .imgCloud { display: none; }

.settingsPanelMobileHeader .header .mainHeader .mobileMenuHeaderClose { float: left; left: 0; }

.settingsPanelMobileHeader .header .mainHeader .mobileMenuHeaderTitle { font-size: 25px; text-align: center; margin: 0; padding: 0; position: relative; left: -27px; }

.settingsPanelMobileHeader .mobileMenu { z-index: 1; }

.settingsPanelMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper ul { min-height: 100%; }

.settingsPanelMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper ul li.residentGroupMenu { display: flex; }

.settingsPanelMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper ul li.residentGroupMenu .icon { background: transparent url(../../a578c5203cf95272/images/sprite-global.svg) no-repeat -82px 0px; width: 24px; height: 24px; margin: 8px -5px 8px 8px; }

.settingsPanelMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper ul li.residentGroupMenu .icon.companySettings { background-position: -386px -48px; }

.settingsPanelMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper ul li.residentGroupMenu .icon.communitySharing { background-position: -417px -48px; }

.settingsPanelMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper ul li.residentGroupMenu .icon.loginAndPassword { background-position: -450px -48px; }

.settingsPanelMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper ul li.residentGroupMenu .icon.marketingGeneral { background-position: -482px -48px; }

.settingsPanelMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper ul li.residentGroupMenu .icon.dashboards { background-position: -2px -72px; }

.settingsPanelMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper ul li.residentGroupMenu .icon.eldermarkAdmin { background-position: -386px -48px; }

.regPromptWrapper { width: 390px !important; }

.regPromptWrapper > div > div { text-align: left; }

.regPromptWrapper .regInput { margin-top: 10px; display: grid; }

.regPromptWrapper input { margin-top: 5px; border: 1px none #999; border-bottom-style: solid; font-size: 16px; margin-bottom: 2px; border-radius: 0; background-color: transparent; -moz-appearance: none; -webkit-appearance: none; appearance: none; padding: 4px 2px; }

.regPromptWrapper input:focus { outline: none; border-bottom: 2px; border-bottom-style: solid; }

.regPromptWrapper span { font-size: 11px !important; }

.disableOkBtn #Yes { width: 120px !important; max-width: 120px !important; pointer-events: none !important; opacity: 0.6 !important; }

.disableOkBtn .communityHeadingLabel { top: 18px; position: absolute; }

.customResOverlayUl { height: calc(100vh - 54px) !important; }

.diagnosisHelp { z-index: 1000 !important; }

.diagnosisHelp + .ModalOverlayMask { z-index: 999 !important; }

.diagnosisHelp .wrapper { width: 500px !important; }

.diagnosisHelp .wrapper .oTitle .titleIcon { background: url("../../a578c5203cf95272/images/sprite-global.svg") -123px 8px; background-repeat: no-repeat; }

.diagnosisHelp .wrapper .oTitle .title { text-align: left !important; }

.diagnosisHelp .wrapper .container { padding: 10px; overflow: auto; border-radius: 5px; }

.diagnosisHelp .wrapper .oContent { padding: 5px 15px 15px 15px; }

.diagnosisHelp .wrapper .oContent .ReportConfiguration { height: 170px !important; }

.diagnosisHelp + .ModalOverlayMask { z-index: 999; }

.companyMarketingBtn { background: inherit; background-color: #169bd5; border: 1px solid #169bd5; padding: 6px 15px; position: absolute; top: 25px; border-radius: 4px; color: white; box-sizing: border-box; cursor: pointer; }

.companyDashboardsHelpIcon { opacity: 0.9; padding-left: 20px; }

@media (max-width: 576px) { .companyDashboardsHelpIcon { position: absolute; bottom: 13px; left: 123px; } }

.companyDashboardsHelpIcon > span { margin-right: 0 !important; padding-left: 0 !important; cursor: pointer !important; }

.companyDashboardsHelpIcon > span:before { width: 19px !important; height: 19px !important; background-size: 412px !important; }

.labelHelpIcon .communityLegendWrapper { top: -2px; }

.settingsPanelMobileHeader { z-index: 1; }

.settingsPanelMobileHeader .header { z-index: 2; position: fixed; height: 56px !important; top: 0; width: 100%; white-space: nowrap; background: #1976d2; color: #EDEFF4; padding: 0; font-size: 40px; border-bottom: 1px solid #3A4D6C; text-align: center; }

.settingsPanelMobileHeader .header .imgCloud { display: none; }

.settingsPanelMobileHeader .header .mainHeader { height: 100%; }

.settingsPanelMobileHeader .header .mainHeader .mobileMenuHeaderTitle { font-size: 25px; }

.settingsPanelMobileHeader .header .mainHeader .mobileMenuHeaderClose { float: left; left: 0; cursor: pointer; margin: 0 10px; }

.settingsPanelMobileHeader .header .mainHeader .mobileMenuHeaderClose .cancelIcon:before { content: "\2715"; font-weight: bold; font-size: 25px; line-height: 52px; }

.settingsPanelMobileHeader .header .mainHeader .mobileMenuHeaderClose .cancelText { font-size: 12px; position: absolute; top: 23px; padding-left: 4px; }

.settingsPanelMobileHeader .header .mainHeader .menuBtn .hamburger { display: none; }

.settingsPanelMobileHeader .header .mainHeader .menuBtn .open { display: block; }

.settingsPanelMobileHeader .header .mobileMenuHeaderClose { float: left; left: 0; }

.settingsPanelMobileHeader .leftMobileMenu, .settingsPanelMobileHeader .mobileMenu { z-index: 1; left: 0; opacity: 1.0; top: 57px !important; }

.settingsPanelMobileHeader .leftMobileMenu .mainMenuWrapper, .settingsPanelMobileHeader .mobileMenu .mainMenuWrapper { top: 370px !important; }

.settingsPanelMobileHeader .leftMobileMenu .mainMenuWrapper .lowerMenuWrapper, .settingsPanelMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper { min-height: 280px; background-color: #fff; }

.settingsPanelMobileHeader .leftMobileMenu .mainMenuWrapper .lowerMenuWrapper .resOverlayUl, .settingsPanelMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper .resOverlayUl { position: absolute; overflow-y: scroll; width: 100%; }

.settingsPanelMobileHeader .leftMobileMenu .mainMenuWrapper .lowerMenuWrapper ul li .icon, .settingsPanelMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper ul li .icon { background: transparent url(../../2181130008365bf6/images/sprite-global.svg) 0 0 no-repeat; background-size: 460px; width: 30px; position: relative; }

.settingsPanelMobileHeader .leftMobileMenu .mainMenuWrapper .lowerMenuWrapper ul li.communityInformation .icon, .settingsPanelMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper ul li.communityInformation .icon { background-position: -430px 1px; }

.settingsPanelMobileHeader .leftMobileMenu .mainMenuWrapper .lowerMenuWrapper ul li.modules .icon, .settingsPanelMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper ul li.modules .icon { background-position: -287px -43px; }

.settingsPanelMobileHeader .leftMobileMenu .mainMenuWrapper .lowerMenuWrapper ul li.marketing .icon, .settingsPanelMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper ul li.marketing .icon { background: transparent url(../../8a57c00cf9e5496f/images/menuIcon.svg) scroll no-repeat; background-position: -254px -384px; }

.settingsPanelMobileHeader .leftMobileMenu .mainMenuWrapper .lowerMenuWrapper ul li.Clinical .icon, .settingsPanelMobileHeader .leftMobileMenu .mainMenuWrapper .lowerMenuWrapper ul li.CommunityGroupsClinical .icon, .settingsPanelMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper ul li.Clinical .icon, .settingsPanelMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper ul li.CommunityGroupsClinical .icon { background: transparent url(../../8a57c00cf9e5496f/images/menuIcon.svg) scroll no-repeat; background-position: -383px -336px; }

.settingsPanelMobileHeader .leftMobileMenu .mainMenuWrapper .lowerMenuWrapper ul li.Clinical .leftMenuGroup, .settingsPanelMobileHeader .leftMobileMenu .mainMenuWrapper .lowerMenuWrapper ul li.CommunityGroupsClinical .leftMenuGroup, .settingsPanelMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper ul li.Clinical .leftMenuGroup, .settingsPanelMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper ul li.CommunityGroupsClinical .leftMenuGroup { background-color: #fff !important; }

.settingsPanelMobileHeader .leftMobileMenu .mainMenuWrapper .lowerMenuWrapper ul li.Clinical .leftMenuGroup .bArrow .hidden, .settingsPanelMobileHeader .leftMobileMenu .mainMenuWrapper .lowerMenuWrapper ul li.CommunityGroupsClinical .leftMenuGroup .bArrow .hidden, .settingsPanelMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper ul li.Clinical .leftMenuGroup .bArrow .hidden, .settingsPanelMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper ul li.CommunityGroupsClinical .leftMenuGroup .bArrow .hidden { border-color: transparent transparent transparent #fff !important; }

.settingsPanelMobileHeader .leftMobileMenu .mainMenuWrapper .lowerMenuWrapper ul li.Clinical .leftMenuGroup .tArrow .hidden, .settingsPanelMobileHeader .leftMobileMenu .mainMenuWrapper .lowerMenuWrapper ul li.CommunityGroupsClinical .leftMenuGroup .tArrow .hidden, .settingsPanelMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper ul li.Clinical .leftMenuGroup .tArrow .hidden, .settingsPanelMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper ul li.CommunityGroupsClinical .leftMenuGroup .tArrow .hidden { border-color: transparent transparent transparent #fff !important; }

.settingsPanelMobileHeader .leftMobileMenu .mainMenuWrapper .lowerMenuWrapper ul li.Clinical .accordion .leftMenuAccordion, .settingsPanelMobileHeader .leftMobileMenu .mainMenuWrapper .lowerMenuWrapper ul li.CommunityGroupsClinical .accordion .leftMenuAccordion, .settingsPanelMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper ul li.Clinical .accordion .leftMenuAccordion, .settingsPanelMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper ul li.CommunityGroupsClinical .accordion .leftMenuAccordion { border-top: 1px solid #d8d8d8; border-bottom: none; }

.settingsPanelMobileHeader .leftMobileMenu .mainMenuWrapper .lowerMenuWrapper ul li.services .icon, .settingsPanelMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper ul li.services .icon { background-position: -287px -20px; }

.settingsPanelMobileHeader .leftMobileMenu .mainMenuWrapper .lowerMenuWrapper ul li.careAlerts .icon, .settingsPanelMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper ul li.careAlerts .icon { background-position: -172px -42px; }

.settingsPanelMobileHeader .leftMobileMenu .mainMenuWrapper .lowerMenuWrapper ul li.riskManagement .icon, .settingsPanelMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper ul li.riskManagement .icon { background-position: -201px -42px; }

.settingsPanelMobileHeader .leftMobileMenu .mainMenuWrapper .lowerMenuWrapper ul li.userDefinedFields .icon, .settingsPanelMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper ul li.userDefinedFields .icon { background: transparent url(../../8a57c00cf9e5496f/images/menuIcon.svg) scroll no-repeat; background-position: -127px -215px; }

.settingsPanelMobileHeader .leftMobileMenu .mainMenuWrapper .lowerMenuWrapper ul li.billing .icon, .settingsPanelMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper ul li.billing .icon { background: transparent url(../../8a57c00cf9e5496f/images/menuIcon.svg) scroll no-repeat; background-position: -319px -670px; }

.settingsPanelMobileHeader .leftMobileMenu .mainMenuWrapper .lowerMenuWrapper ul li.accountsReceivable .icon, .settingsPanelMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper ul li.accountsReceivable .icon { background-position: -229px -43px; }

.settingsPanelMobileHeader .leftMobileMenu .mainMenuWrapper .lowerMenuWrapper ul li.accountsReceivableOptions .icon, .settingsPanelMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper ul li.accountsReceivableOptions .icon { background-position: -259px -42px; }

.notificationButton { font-size: 16px; border-radius: 3px; padding: 5.5px 15px; background: white; border: 1px solid #666666; color: #333333; cursor: pointer; }

.notificationButtonDisable { opacity: 0.4; }

.notificationButtonDisable:focus { outline: none; }

.notificationAlert > div > div { text-align: left !important; }

@media (max-width: 360px) { .notificationAlert { width: 310px !important; } }

@media (min-width: 768px) { .notificationAlert { width: 405px !important; } }

.riskMgmtDesktopComp { display: block; }

.riskMgmtDesktopComp .riskMgmtWrapper { display: inline-block; width: 100%; }

.riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtHead { display: flex; align-items: center; justify-content: space-between; margin-bottom: 5px; margin-top: 5px; }

.riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtHead .headingWrapper { display: flex; align-items: center; padding-right: 28px; position: relative; }

.riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtHead .headingWrapper .legendIcon { top: -16px !important; display: flex; }

.riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtHead .headingWrapper .legendIcon:before { background-position: -93px 0px; }

.riskMgmtDesktopComp .riskMgmtWrapper h3 { color: #333; width: auto; display: contents; font-size: 22px; margin-top: 5px; padding-right: 32px; position: relative; margin-right: 0px; margin-bottom: 10px; }

@supports (-webkit-overflow-scrolling: touch) { .riskMgmtDesktopComp .riskMgmtWrapper h3 { font-weight: normal; } }

.riskMgmtDesktopComp .riskMgmtWrapper .addBtn { float: none; font-size: 16px; border: 1px solid #1976d2; padding: 6px 12px; background: #1976d2; color: white; border-radius: 3px; cursor: pointer; display: inline-flex; align-items: center; position: relative; white-space: nowrap; }

.riskMgmtDesktopComp .riskMgmtWrapper .addBtn .vertical { content: ''; position: absolute; width: 20px; height: 2px; background: #fff; transform: rotate(90deg); }

.riskMgmtDesktopComp .riskMgmtWrapper .addBtn .horizontal { content: ''; position: absolute; width: 20px; height: 2px; background: #fff; transform: rotate(180deg); }

.riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody { display: block; width: 100%; }

.riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody .riskMgmtItem { min-height: 40px; width: 99%; border-radius: 5px; border: 1px solid #ccc; margin: 5px 0; position: relative; }

.riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody .riskMgmtItem ul { margin: 0px; padding: 0px; }

.riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody .riskMgmtItem li { margin: 0px; padding: 0; list-style: none; float: left; width: 30%; min-height: 0; }

.riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody .riskMgmtItem li label { margin-bottom: 1px; display: none; padding: 10px; }

.riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody .riskMgmtItem li p { color: #333; font-size: 16px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; margin: 10px; }

.riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody .riskMgmtItem:first-of-type { margin-top: 0px; }

.riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody.monthlyGoalOverflow { overflow: auto; }

.riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody.monthlyGoalOverflow .riskMgmtList { margin-top: 44px; }

.riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody.monthlyGoalOverflow .riskMgmtHeader { position: absolute; z-index: 1; width: calc(100% - 60px); overflow: hidden; background-color: white; }

@media (min-width: 1025px) { .riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody.monthlyGoalOverflow { max-height: 275px; } }

@media (max-width: 1600px) { .riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody.monthlyGoalOverflow .riskMgmtHeader { width: calc(100% - 57px); }
  .riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody.monthlyGoalOverflow .riskMgmtList { margin-top: 60px; } }

@media (max-width: 1365px) { .riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody.monthlyGoalOverflow .riskMgmtHeader { width: calc(100% - 54px); } }

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) { .riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody.monthlyGoalOverflow .riskMgmtHeader { width: calc(100% - 40px); }
  .riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody.monthlyGoalOverflow .riskMgmtList { margin-top: 64px; } }

.riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody .notificationHeader { background: #f1f1f1; color: black; font-weight: bold; }

.riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody .notificationHeader li { width: 20% !important; }

@media (min-width: 577px) { .riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody .notificationBody li { width: 20% !important; } }

@media (max-width: 576px) { .riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody .notificationBody li { align-items: baseline; }
  .riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody .notificationBody li label { width: 62px !important; } }

.riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody .notificationBody .deleteIcon { background-image: url(../../ecc1b2f277d29ffb/images/graphql/sprite.png); background-repeat: no-repeat; width: 20px; height: 20px; background-position: -184px -47px; float: right; display: block; cursor: pointer; }

@media (max-width: 576px) { .riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody .notificationBody .deleteIcon { position: absolute; top: 10px; right: 10px; } }

.riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody .riskMgmtHeader { border: none !important; font-size: 16px; }

.riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody .needAttAction { display: inline-block; width: 100%; padding: 10px; }

.riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody .needAttAction a { color: red; cursor: pointer; font-size: 16px; }

.riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody .reminderDate { width: 360px; top: -10px; display: flex; padding-left: 0; align-items: baseline; }

.riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody .reminderDate .riskMgmtDate { display: flex; max-width: 100%; }

.riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody .reminderDate .riskMgmtDate > div { min-width: 170px; }

.riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody .reminderDate .riskMgmtDate > input { max-width: 42%; margin: 0; }

@media (min-width: 577px) { .riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody .reminderDate .riskMgmtDate span input { max-width: 171px; } }

.riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody .reminderDate .dateTooltip .glyphicon-question-sign { max-width: 90%; padding: 0; }

.riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody .reminderDateIE .riskMgmtDate { max-width: 96%; }

.riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody .reminderDateIE .riskMgmtDate > input { max-width: 50%; }

.riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody .riskMgmtDateError label > div { color: #ff0000 !important; }

.riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody .riskMgmtDateError label input { border-bottom: 3px dashed #ff0000 !important; margin-bottom: 0 !important; }

.riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody .riskMgmtDateError label input:focus { border-bottom: 3px dashed #ff0000 !important; }

.riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody .errorMsg { color: #ff0000; margin: 5px 0px 0px 173px; display: none; }

.riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody .reminderHoursWrap { display: inline-block; align-items: baseline; position: relative; margin-bottom: 30px; }

.riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody .reminderHoursWrap .reminderHours { font-size: 16px; font-weight: 100 !important; }

.riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody .reminderHoursWrap input:focus { padding: 4px 2px; background-color: #f7f7f7 !important; outline: none; margin-bottom: 0 !important; border-bottom-width: 3px !important; border-bottom-color: #333 !important; }

.riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody .riskMgmtCheckBox { width: max-content; margin-bottom: 15px; width: auto; }

.riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody .riskMgmtCheckBox > label { align-items: center; }

.riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody .riskMgmtCheckBox > label > div { padding-top: 0px !important; white-space: normal !important; }

.riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody .riskMgmtCheckBox [class*="labelDisable"] input { position: static !important; }

.riskMgmtDesktopComp .riskMgmtWrapper .TransactionBody { margin-top: 10px; border: 1px solid rgba(0, 0, 0, 0.5); }

.riskMgmtDesktopComp .riskMgmtWrapper .TransactionBody .transactionHeader { margin: 0px; position: sticky; z-index: 1; top: 0; background-color: #fff; border-bottom: 1px solid #ccc !important; width: 98% !important; border-radius: unset; }

.riskMgmtDesktopComp .riskMgmtWrapper .TransactionBody .transactionItem { border-radius: 0px; border-left: none; border-bottom: 1px solid #ccc; border-top: none; margin: 0px; width: 98% !important; }

.riskMgmtDesktopComp .riskMgmtWrapper .TransactionBody .transactionItem:last-child { border-bottom: 1px solid #ccc; }

.riskMgmtDesktopComp .riskMgmtWrapper .kebabMenu { position: absolute; right: 0px; top: 8px; }

.riskMgmtDesktopComp .riskMgmtWrapper .kebabMenu .dotIcon { position: absolute; right: 0; top: 0; display: inline-block; height: 24px; width: 28px; background-image: url(../../8a57c00cf9e5496f/images/sprite.png); cursor: pointer; background-position: -564px -313px; }

.riskMgmtDesktopComp .riskMgmtWrapper .kebabMenu .kebabDropDown { position: absolute; right: 22px; top: -2px; background: #fff; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.34902); z-index: 1; border-radius: 3px; border: 1px solid #999; display: none; white-space: nowrap; }

.riskMgmtDesktopComp .riskMgmtWrapper .kebabMenu .kebabDropDown.open { display: block; }

.riskMgmtDesktopComp .riskMgmtWrapper .kebabMenu .kebabDropDown ul .deleteBtn { color: #666; text-decoration: none; font-size: 16px; width: auto; padding: 5px 25px 5px 10px; cursor: pointer; }

.riskMgmtDesktopComp .riskMgmtWrapper .kebabMenu .kebabDropDown ul .menus { color: #000; text-decoration: none; font-size: 16px; cursor: pointer; width: 120px !important; display: flex; align-items: center; padding: 10px 0 0 12px; }

.riskMgmtDesktopComp .riskMgmtWrapper .kebabMenu .kebabDropDown ul .menus a { color: #666; text-decoration: none; font-size: 16px; }

.riskMgmtDesktopComp .riskMgmtWrapper .kebabMenu .kebabDropDown ul .menus .deleteIcon { background-image: url(../../ecc1b2f277d29ffb/images/graphql/sprite.png); background-repeat: no-repeat; width: 20px; height: 20px; background-position: -184px -47px; margin-right: 10px; display: block; }

.riskMgmtDesktopComp .riskMgmtWrapper .kebabMenu .kebabDropDown ul .menus .editIcon { background-image: url(../../ecc1b2f277d29ffb/images/graphql/sprite.png); background-repeat: no-repeat; width: 20px; height: 20px; background-position: -181px -77px; margin-right: 10px; display: block; }

.riskMgmtDesktopComp .riskMgmtWrapper .kebabMenu .kebabDropDown ul .menus:hover { opacity: 0.8; }

.disableCheckbox { pointer-events: none; }

.disableCheckbox label { pointer-events: auto; }

.disableCheckbox label input[type=checkbox] + div::before { content: ""; opacity: 0.5 !important; }

.disableLabelWithLockIcon [class*='disableStyle'] { opacity: 1 !important; }

.disableLabelWithLockIcon [class*='disableStyle'] .lblWithLockIcon { opacity: 0.5 !important; }

.communityCheckbox label .legend { width: 21px !important; }

.communityCheckbox label .glyphicon { margin-right: 0 !important; }

.pseudoElement [class*='pseudoElement'] { position: static !important; }

.portalOverlayWrapper { background: unset !important; }

.portalOverlayWrapper .setupModel { background: none; }

.portalOverlayWrapper .setupModel .newSetupPopup .commonPopupWrap { background: none; }

.riskSetUpPopup .checkListPopup .checkListBody .checkListSearch .inputContainer input { padding-left: 28px !important; }

.riskSetUpPopup .checkListPopup .checkListBody .checkListSearch .inputContainer input:focus { border: 1px none #999 !important; border-bottom-style: solid !important; background: transparent !important; margin-bottom: 0px !important; }

.riskSetUpPopup .checkListPopup .checkListBody .listContainer .listItem { border-bottom: none !important; }

.monthlyGoalsWrap .monthlyGoalsHeader { margin-left: -10px !important; }

.monthlyGoalsWrap .monthlyGoalsHeader h3 { font-size: 24px !important; }

.monthlyGoalsWrap .goalsList { border-radius: 0px !important; border: none !important; border-bottom: 1px solid #ccc !important; display: inline-block; margin: 0 !important; }

.monthlyGoalsWrap .goalsList li { width: 20% !important; }

.monthlyGoalsWrap .goalsList p { margin-bottom: 7px !important; margin-left: 15px !important; margin-right: 15px !important; white-space: normal !important; }

.monthlyGoalsWrap .goalsListHeader { font-weight: bold; color: black; }

.monthlyGoalsWrap .goalsListHeader label { padding-left: 15px !important; }

.monthlyGoalsWrap .monthStarting > span { margin-left: 0 !important; height: 30px !important; }

.firstTooltip { top: 5px !important; }

.communitySearchPickerWrap { position: relative !important; width: auto; right: auto; top: auto; bottom: auto; height: auto; z-index: 0; }

.communitySearchPickerWrap .searchPickerWrap input { border: none; border-bottom: 1px solid #ccc; display: inline-block; height: 30px; }

.communitySearchPickerWrap .searchPickerWrap .searchPicker .searchPickerInner { width: 100%; display: flex; padding-top: 0px; }

.communitySearchPickerWrap .searchPickerWrap .searchPicker .searchPickerInner label { max-width: 115px; min-width: 115px; padding-top: 5px; }

.communitySearchPickerWrap .searchPickerWrap .searchPicker .searchPickerInner input { width: 80% !important; background: transparent !important; }

.communitySearchPickerWrap .searchPickerWrap .searchPicker .searchPickerInner input[disabled] { background: #eee; }

.communitySearchPickerWrap .searchPickerWrap .searchPicker .searchPickerInner .iconSearch { position: absolute; border: none; right: 10px; height: 25px; }

@media screen and (min-width: 768px) { .communitySearchPickerWrap .searchPickerWrap .searchPicker .searchPickerInner .iconSearch { top: 2px; } }

.communitySearchPickerWrap .searchPickerWrap .inputWrap { margin-top: -18px; }

.communitySearchPickerWrap .searchPickerWrap .inputWrap label { padding: 0; }

.communitySearchPickerWrap .searchPickerWrap .inputWrap input { background: #f0f0f0 !important; }

.communitySearchPickerWrap .searchPickerWrap .commonPopupWrap { width: 100%; height: 100%; position: fixed; left: 0; top: 0; z-index: 99; background: rgba(0, 0, 0, 0.5); }

.communitySearchPickerWrap .glyphicon { padding: 5px; }

@media screen and (min-width: 768px) { .communitySearchPickerWrap [class*="popup"] [class*="toolbar"] { box-sizing: unset !important; } }

.arOptionWrapMain .retroCompareTransaction > div:first-child { display: flex; }

.arOptionWrapMain span.inlineHelpText { display: block; top: 4px; position: relative; }

.arOptionWrapMain .x12EdiWrap .communityHeadingLabel { position: relative; top: -4px !important; }

.arOptionWrapMain .securityDepositsWrap span div.customHelpText { position: relative; top: 0px; }

.arOptionWrapMain .securityDepositsWrap .includeSecurityDeposit .customHelpText { top: -4px; }

.arOptionWrapMain .securityDepositsWrap .includeSecurityDeposit label input { margin-right: 7px; }

.arOptionWrapMain .securityDepositsWrap .enableSecurityDeposits { padding-left: 0px; }

.arOptionWrapMain .securityDepositsWrap .enableSecurityDeposits label { margin-top: 0px; padding-left: 3px; }

.arOptionWrapMain .securityDepositsWrap .enableSecurityDeposits label .customHelpText { top: -1px; }

.arOptionWrapMain .securityDepositsWrap .enableSecurityDeposits label > span:first-child { top: -3px !important; }

.communitySearchPickerWrap .searchPickerWrap { height: auto; }

.communitySearchPickerWrap .searchPickerWrap .searchPicker .searchPickerInner label { max-width: 115px; }

.communitySearchPickerWrap .searchPickerWrap .searchPicker .searchPickerInner input { width: calc(100% - 115px) !important; }

.disableStyle input { background-color: #f0f0f0 !important; }

@media screen and (max-width: 767px) { .companyListing .mobileHeaderLeft .cLControlSearch { display: none; } }

.companyListing .setupHeaderRight .smallBtnBar { display: none; }

.companyListing .hasPagination .noPagination > div > span { visibility: hidden !important; }

.helpIconHide .scrollableContainer .labelHelpIcon { display: none !important; }

.residentRequiredWrap > .scrollableContainer > div > [class*="modal"] { width: 950px; max-width: 100%; }

.residentRequiredWrap > .scrollableContainer > div > [class*="modal"] .formWrapper { max-height: calc(100vh - 50px); overflow-x: hidden; overflow-y: auto; }

.residentRequiredWrap > .scrollableContainer > div > [class*="modal"] [class*="newHeader"] { margin: 0; }

.residentRequiredWrap > .scrollableContainer > div > [class*="modal"] [class*="newHeader"] [class*="headerSaveBtn"] { opacity: 1; pointer-events: all; }

.residentRequiredWrap > .scrollableContainer > div > [class*="modal"] [class*="newHeader"] [class*="headerSaveBtn"] > a { color: #fff !important; }

.residentRequiredWrap > .scrollableContainer > div > [class*="modal"] [class*="newHeader"] [class*="headerSaveBtn"] > a > span { opacity: 1; }

.residentRequiredWrap > .scrollableContainer > div > [class*="modal"] .disableButton [class*="headerSaveBtn"] { opacity: 0.6; pointer-events: none; cursor: default; }

.residentRequiredWrap .container { box-sizing: border-box; display: inline-block; width: calc(100% - 30px); padding: 0; margin: 0 15px 15px 15px; border-bottom: 1px solid #ccc; }

.residentRequiredWrap .container h5 { font-size: 18px; margin: 0 0 15px 0; color: black; }

.residentRequiredWrap .container ul { padding: 0; margin: 0; display: flex; align-items: center; flex-wrap: wrap; color: #666; }

.residentRequiredWrap .container ul li { margin-bottom: 10px; list-style: none; font-size: 16px; width: 50%; }

.residentRequiredWrap .container ul li label { position: relative; display: inline-flex; align-items: center; }

.residentRequiredWrap .container ul li label input[type="checkbox"] { position: relative; z-index: 2; cursor: pointer; opacity: 0; margin-right: 10px; }

.residentRequiredWrap .container ul li label .labelWrapper:before { content: ""; width: 15px; height: 15px; border-radius: 3px; margin: 0; padding: 0; border: 1px solid #999; position: absolute; left: 0; top: 0; }

.residentRequiredWrap .container ul li label input[type="checkbox"]:checked + .labelWrapper::before { background: #2196F3; border-color: #2196F3; }

.residentRequiredWrap .container ul li label input[type="checkbox"]:checked + .labelWrapper::after { content: ""; background: transparent url(../../f3d562d68287b1b7/images/menuIcon.svg) -188px -222px no-repeat; position: absolute; left: 1px; top: 2px; height: 13px; width: 14px; background-size: 250px; display: block; }

.residentRequiredWrap .container .residentDetailBox { padding: 0 10px; position: relative; float: left; box-sizing: border-box; }

.residentRequiredWrap .container .innerBox { padding: 15px 0; position: relative; display: inline-block; width: 100%; }

.residentRequiredWrap .container .residentBilling { width: 55%; }

.residentRequiredWrap .container .residentBilling:after { content: ''; position: absolute; right: 0; width: 1px; height: calc(100% + 1px); top: 0; background: #ccc; }

.residentRequiredWrap .container .residentBilling .residentPanel:after { content: ""; position: absolute; width: 100%; left: 0; bottom: 0; background: #ccc; height: 1px; }

.residentRequiredWrap .container .contactsPart { width: 45%; }

.residentRequiredWrap .container .contactsPart .contactPanel:after { content: ""; position: absolute; width: 100%; left: 0; bottom: 0; background: #ccc; height: 1px; }

.residentRequiredWrap .container .contactsPart .emergencyPanel ul li { width: 33%; }

.residentRequiredWrap .container .contactsPart .emergencyPanel p { font-size: 16px; color: #666; margin: 16px 0; }

.residentRequiredWrap .container .contactsPart .emergencyPanel:after { content: ""; position: absolute; width: 100%; left: 0; bottom: 0; background: #ccc; height: 1px; }

.residentRequiredWrap .container .contactsPart .responsiblePanel ul li { width: 33%; }

@media screen and (max-width: 1080px) { .riskMgmtDesktopComp .headingWrapper .helpIcon { position: absolute !important; top: 51% !important; transform: translateY(-51%) !important; right: 4px; }
  .riskMgmtDesktopComp .headingWrapper .helpIcon .legend { top: 0px !important; }
  .riskMgmtDesktopComp .headingWrapper .helpIcon .legend > div { top: 0px !important; }
  .riskMgmtDesktopComp .headingWrapper .helpIcon .legend > div .legendIcon { top: -8px !important; left: 10px !important; }
  .riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody.monthlyGoalOverflow .riskMgmtList { margin-top: 60px; }
  @supports (-webkit-touch-callout: none) { .riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody.monthlyGoalOverflow .riskMgmtList { margin-top: 80px; } }
  .riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody.monthlyGoalOverflow .riskMgmtHeader { width: calc(100% - 46px); } }

@media screen and (max-width: 1080px) and (max-width: 1047px) and (min-width: 1024px) { .riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody.monthlyGoalOverflow .riskMgmtList { margin-top: 78px; } }

@media screen and (max-width: 1080px) and (max-width: 785px) and (min-width: 768px) { .riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody.monthlyGoalOverflow .riskMgmtList { margin-top: 78px; } }

@media (max-width: 1024px) { .settingsPanelOverlay { position: absolute !important; }
  .overlayMenu .settingsPanelContent { overflow: hidden; }
  .residentRequiredWrap > .scrollableContainer > div > [class*="modal"][class*="overlay__container"] { right: inherit; left: inherit; top: inherit; bottom: inherit; } }

@media screen and (max-width: 991px) { .residentRequiredWrap > .scrollableContainer > div > [class*="modal"][class*="overlay__container"] { right: 0; left: 0; top: 0; bottom: 0; }
  .residentRequiredWrap .container { flex-wrap: wrap !important; }
  .residentRequiredWrap .container .residentBilling { width: 100% !important; }
  .residentRequiredWrap .container .residentBilling:after { display: none; }
  .residentRequiredWrap .container .contactsPart { width: 100% !important; } }

@media screen and (max-width: 767px) { .settingsPanelOverlay .mainHeader .hamburger { left: 10px !important; margin-top: 17px; }
  .settingsPanelOverlay .settingsPanelContent { width: 100% !important; height: calc(100% - 113px) !important; padding-top: 0; }
  .riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtHead { align-items: center; }
  .riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtHead div h3 { margin: 0px; font-size: 20px; }
  .riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtHead div div { position: relative; }
  .riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtHead div div .communityHeadingLabel { position: relative; top: 0px; display: inline-block; }
  .riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtHead div div .communityHeadingLabel .legend { top: 0px; }
  .riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtHead div div .communityHeadingLabel .legend .legendCommon { position: relative; top: 0px; left: 0px; margin-left: 10px; }
  .riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtHead div div .communityHeadingLabel .legend::before { top: 8px; left: 8px; }
  .riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtHead .headingWrapper .helpIcon { position: absolute !important; top: 53% !important; transform: translateY(-53%) !important; left: 4px; }
  .riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtHead .headingWrapper .helpIcon .legend { top: 0px !important; }
  .riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtHead .headingWrapper .helpIcon .legend > div { top: 0px !important; }
  .riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtHead .headingWrapper .helpIcon .legend > div .legendIcon { left: 0px !important; top: -8px !important; }
  .riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtHead .addBtn { font-size: 14px; padding: 6px 10px; white-space: nowrap; }
  .riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtHead .addBtn .vertical { display: inline-block; width: 9px; height: 2px; background: #fff; position: absolute; left: 10px; transform: rotate(90deg); }
  .riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody.monthlyGoalOverflow .riskMgmtList { margin-top: 80px; }
  .settingsPanelMobileHeader { height: 57px !important; position: fixed; width: 100%; z-index: 1; top: 0; }
  .settingsPanelMobileHeader .header .mainHeader .mobileMenuHeaderTitle { width: 80%; top: 16px; float: left; margin: 0 !important; overflow: auto; text-overflow: ellipsis; text-align: center; position: absolute; left: 6%; font-size: 20px; }
  .settingsPanelMobileHeader .mobileMenu { top: 57px !important; }
  .settingsPanelMobileHeader .mobileMenu .mainMenuWrapper { top: 370px !important; }
  .settingsPanelMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper { min-height: 1px; height: 52px; background-color: #fff; }
  .settingsPanelMobileHeader .mobileMenu .mainMenuWrapper .lowerMenuWrapper ul.resOverlayUl { height: auto !important; position: relative !important; }
  .companyMarketingBtn { position: relative; top: 0; }
  .monthlyGoalsWrap .monthlyGoalsHeader h3 { font-size: 20px !important; }
  .monthlyGoalsWrap .addMonthlyGoals .scrollableContainer > div:nth-child(1) > div:nth-child(1) { overflow-y: scroll; }
  .communitySearchPickerWrap .searchPickerWrap .searchPicker .searchPickerInner { display: block; }
  .communitySearchPickerWrap .searchPickerWrap .searchPicker .searchPickerInner label { width: 100%; }
  .communitySearchPickerWrap .searchPickerWrap .searchPicker .searchPickerInner input { width: 100% !important; }
  .communityOverlayWrapper .scrollableContainer .settingsPanelOverlay .communitySharing .customMainHeader [class*="message"] .labelHelpIcon { top: 2px; } }

@media screen and (max-width: 576px) { .routerContainer .imageUpload .imagePreview { float: none; }
  .routerContainer .imageUpload .uploadImage { position: relative; left: 0; }
  .routerContainer .riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody .reminderHoursWrap input[type="text"] { margin-left: 0px !important; }
  .routerContainer .riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody .reminderHoursWrap .reminderHours { font-weight: 100 !important; width: 100%; }
  .routerContainer .riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody .reminderDate { width: 100%; padding-left: 0; }
  .routerContainer .riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody .reminderDate > div:first-child { width: 100%; }
  .routerContainer .riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody .reminderDate .legendIcon { left: 23px !important; top: -6px !important; }
  .routerContainer .riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody .reminderDate .dateTooltip { position: relative; top: 30px; }
  .routerContainer .riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody .errorMsg { margin: 5px 0px 5px 0px; font-size: 15px; }
  .routerContainer .riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody .riskMgmtDate { display: flex; flex-wrap: wrap; width: 100%; }
  .routerContainer .riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody .riskMgmtDate > div { width: 100%; }
  .routerContainer .riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody .riskMgmtDate > span { width: 100%; display: block !important; margin-left: 0 !important; }
  .routerContainer .riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody .riskMgmtDate > input { max-width: 96%; }
  .routerContainer .riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody .riskMgmtItem li { display: flex; float: none; width: 90%; max-height: 35px; }
  .routerContainer .riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody .riskMgmtItem li label { display: block; width: 50px; }
  .routerContainer .riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody .riskMgmtItem li p { height: 20px; }
  .routerContainer .riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody .riskMgmtHeader { display: none; font-size: 16px; }
  .routerContainer .riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody .riskMgmtList { margin-top: 5px; }
  .routerContainer .riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody .notificationHeader { background: #f1f1f1; color: black; font-weight: bold; }
  .routerContainer .riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody .notificationHeader li { width: 20%  !important; }
  .routerContainer .riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody.TransactionBody .riskMgmtHeader { display: block !important; }
  .routerContainer .riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody.TransactionBody .riskMgmtHeader ul { display: flex !important; }
  .routerContainer .riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody.TransactionBody .riskMgmtHeader ul li { width: 50% !important; }
  .routerContainer .riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody.TransactionBody .transactionItem ul { display: flex !important; }
  .routerContainer .riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody.TransactionBody .transactionItem ul li { width: 50% !important; }
  .routerContainer .riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtHead div div .communityHeadingLabel .legend .legendCommon { margin-left: 10px; margin-left: 0; top: -1px; left: 5px; }
  .routerContainer .riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtHead .headingWrapper { display: flex; align-items: center; padding-right: 28px; position: relative; }
  .routerContainer .riskMgmtDesktopComp .legend div.legendIcon:before { left: 0px; background-size: 465px; }
  .routerContainer .riskMgmtDesktopComp .communityHeadingLabel { position: relative; top: 3px; }
  .routerContainer .monthlyGoalsWrap .monthlyGoalsHeader { margin-left: 0px !important; }
  .routerContainer .monthlyGoalsWrap .goalsList { border-radius: 5px !important; border: 1px solid #ccc !important; border-bottom: 1px solid #ccc !important; margin-bottom: 15px !important; }
  .routerContainer .monthlyGoalsWrap .goalsList li { width: none !important; white-space: nowrap !important; line-height: 15px !important; align-items: baseline; }
  .routerContainer .monthlyGoalsWrap .goalsList li label { width: initial !important; }
  .routerContainer .monthlyGoalsWrap .goalsList p { margin: 0 !important; white-space: nowrap !important; color: black !important; font-size: 16px; overflow: visible !important; display: flex; }
  .communityHeadingLabel { top: 14px !important; }
  .settingsPanelMobileHeader .header .mainHeader .mobileMenuHeaderTitle { width: 100%; } }

@media screen and (max-width: 414px) { .regPromptWrapper { width: calc(100vw - 20px) !important; }
  .routerContainer .riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtHead div h3 { max-width: 414px; }
  .routerContainer .riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtHead div div .communityHeadingLabel { margin-left: -3px; }
  .routerContainer .riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtHead div div .communityHeadingLabel .legend .legendCommon { margin-left: 0; top: -5px; left: -4px; }
  .routerContainer .riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody .riskMgmtCheckBox { width: 100% !important; }
  .routerContainer .riskMgmtDesktopComp .riskMgmtWrapper .riskMgmtBody .riskMgmtCheckBox > label { display: inline-flex !important; }
  .settingsPanelMobileHeader .header .mainHeader .mobileMenuHeaderTitle { width: 60%; left: 60px; overflow: hidden; }
  .monthlyGoalsWrap .addMonthlyGoals .scrollableContainer > div:nth-child(1) { height: calc(100vh - 0px) !important; }
  .communityOverlayWrapper .scrollableContainer .settingsPanelOverlay .communitySharing .customMainHeader [class*="message"] .labelHelpIcon { top: 2px; } }

@media screen and (min-width: 320px) and (max-width: 374px) and (orientation: portrait) { .settingsPanelMobileHeader .header .mainHeader .mobileMenuHeaderTitle { width: 58%; left: 53px; overflow: hidden; } }

@media screen and (max-width: 1024px) and (max-width: 1023px), screen and (max-width: 1024px) and (orientation: landscape) { .settingsPanelOverlay .settingsPanelMobileHeader .mobileMenu { width: 100%; height: 50px; border-bottom: 1px solid #ccc; overflow: hidden !important; top: 57px !important; }
  .settingsPanelOverlay .settingsPanelMobileHeader .mobileMenu .mainMenuWrapper .level_2 .lowerMenuWrapper .customResOverlayUl { width: auto; display: inline-flex; height: auto !important; min-height: 50px; position: relative; overflow-y: hidden !important; }
  .settingsPanelOverlay .settingsPanelMobileHeader .mobileMenu .mainMenuWrapper .level_2 .lowerMenuWrapper .customResOverlayUl .clickable { text-align: center; border-bottom: none; width: auto; white-space: nowrap; }
  .settingsPanelOverlay .settingsPanelMobileHeader .mobileMenu .mainMenuWrapper .level_2 .lowerMenuWrapper .customResOverlayUl .clickable .icon { display: none; }
  .settingsPanelOverlay .settingsPanelMobileHeader .mobileMenu .mainMenuWrapper .level_2 .lowerMenuWrapper .customResOverlayUl .clickable .text { padding: 14px 20px !important; font-weight: bold; color: #696969; }
  .settingsPanelOverlay .settingsPanelMobileHeader .mobileMenu .mainMenuWrapper .level_2 .lowerMenuWrapper .customResOverlayUl .clickable:hover { background: transparent !important; }
  .settingsPanelOverlay .settingsPanelMobileHeader .mobileMenu .mainMenuWrapper .level_2 .lowerMenuWrapper .customResOverlayUl .selected { background-color: #fff !important; position: relative; }
  .settingsPanelOverlay .settingsPanelMobileHeader .mobileMenu .mainMenuWrapper .level_2 .lowerMenuWrapper .customResOverlayUl .selected .text { color: #FF9900 !important; }
  .settingsPanelOverlay .settingsPanelMobileHeader .mobileMenu .mainMenuWrapper .level_2 .lowerMenuWrapper .customResOverlayUl .selected::before { content: ""; display: inline-block; position: absolute; width: 100%; height: 3px; bottom: 0px; left: 0px; background: #FF9900; }
  .settingsPanelOverlay .settingsPanelMobileHeader .mobileMenu .mainMenuWrapper .level_2 .lowerMenuWrapper .customResOverlayUl .residentGroupMenu { background: #fff !important; }
  .settingsPanelOverlay .settingsPanelMobileHeader .mobileMenu .mainMenuWrapper .level_2 .lowerMenuWrapper .customResOverlayUl li.CommunityGroupsClinical > span { display: flex; }
  .settingsPanelOverlay .settingsPanelMobileHeader .mobileMenu .mainMenuWrapper .level_2 .lowerMenuWrapper .customResOverlayUl li.CommunityGroupsClinical > span > .icon { display: none; }
  .settingsPanelOverlay .settingsPanelMobileHeader .mobileMenu .mainMenuWrapper .level_2 .lowerMenuWrapper .customResOverlayUl li.CommunityGroupsClinical > span .menuGroup.leftMenuGroup { display: inline-block; width: 70px; position: relative; background-color: transparent; padding: 15px 30px 14px 14px; font-weight: bold; color: #696969; }
  .settingsPanelOverlay .settingsPanelMobileHeader .mobileMenu .mainMenuWrapper .level_2 .lowerMenuWrapper .customResOverlayUl li.CommunityGroupsClinical > span .menuGroup.leftMenuGroup .bArrow { top: 0px; }
  .settingsPanelOverlay .settingsPanelMobileHeader .mobileMenu .mainMenuWrapper .level_2 .lowerMenuWrapper .customResOverlayUl li.CommunityGroupsClinical > span .menuGroup.leftMenuGroup .bArrow .hidden { border-color: transparent transparent transparent #fff !important; }
  .settingsPanelOverlay .settingsPanelMobileHeader .mobileMenu .mainMenuWrapper .level_2 .lowerMenuWrapper .customResOverlayUl li.CommunityGroupsClinical > span .menuGroup.leftMenuGroup .tArrow { top: 7px; }
  .settingsPanelOverlay .settingsPanelMobileHeader .mobileMenu .mainMenuWrapper .level_2 .lowerMenuWrapper .customResOverlayUl li.CommunityGroupsClinical > span .menuGroup.leftMenuGroup .tArrow .hidden { border-color: transparent transparent transparent #fff !important; }
  .settingsPanelOverlay .settingsPanelContent { width: 100%; }
  .settingsPanelOverlay .settingsPanelContent .customMainHeader { margin-top: 47px !important; } }

@media screen and (max-width: 1024px) and (width: 1024px) and (orientation: landscape) { .settingsPanelOverlay .settingsPanelContent .customMainHeader { margin-top: 10px !important; }
  .settingsPanelOverlay .settingsPanelContent .customMainHeader > div { display: none; } }

@media screen and (min-width: 900px) { .communitySearchPickerWrap .searchPickerWrap > .col-5:nth-child(2) { padding-left: 0px !important; } }

@media screen and (max-width: 900px) { .communitySearchPickerWrap .searchPickerWrap .col-5 { width: 100% !important; max-width: 100% !important; flex: 100% !important; }
  .communitySearchPickerWrap .searchPickerWrap .col-5 .searchPickerInner { margin-bottom: 10px; } }

@media (min-width: 768px) and (max-width: 1920px) and (min-width: 1200px) { .communityListing .desktopTableWrap table thead tr th:nth-child(2) { width: 450px; } }

@media (min-width: 768px) and (max-width: 1920px) and (max-width: 1200px) { .communityListing .desktopTableWrap table thead tr th:nth-child(1) { width: 110px; }
  .communityListing .desktopTableWrap table thead tr th:nth-child(3) { width: 80px; }
  .communityListing .desktopTableWrap table thead tr th:nth-child(4) { width: 123px; }
  .communityListing .desktopTableWrap table thead tr th:nth-child(5) { width: 90px; }
  .communityListing .desktopTableWrap table thead tr th:nth-child(6) { width: 90px; } }

@media (max-width: 767px) { .communityClose .cancelIcon::before { font-size: 30px !important; }
  .communityClose .cancelText { display: none; } }

@media screen and (max-width: 414px) { .residentRequiredWrap .container ul li { width: 100% !important; } }

.realTimeWrap { top: 66px; right: 35px; }

.communitySearchIcon { background: url(../../a578c5203cf95272/images/sprite-global.svg) no-repeat -393px -60px !important; background-size: 448px !important; width: 27px; height: 21px; position: absolute; left: 190px; cursor: pointer; margin-left: 10px; }
