@charset "utf-8";
.jquery-safari-checkbox {
    display: inline;
    font-size: 16px;
    line-height: 16px;
    cursor: pointer;
}

.jquery-safari-checkbox .mark {
    display: inline;
}

.jquery-safari-checkbox img {
    vertical-align: middle;
    width: 16px;
    height: 16px;
}

.jquery-safari-checkbox img {
    background: transparent url(/images/safari-checkbox.png) no-repeat;
}

.jquery-safari-checkbox img {
    background-position: 0px 0px;
}

.jquery-safari-checkbox-hover img {
    background-position: -16px 0px;
}

.jquery-safari-checkbox-checked img {
    background-position: 0px -16px;
}

.jquery-safari-checkbox-checked .jquery-safari-checkbox-hover img {
    background-position: -16px -16px;
}

.jquery-safari-checkbox-disabled img {
    background-position: 0px -32px;
}

.jquery-safari-checkbox-checked .jquery-safari-checkbox-disabled img {
    background-position: 0px -48px;
}

.jquery-checkbox {
    display: inline;
    font-size: 20px;
    line-height: 20px;
    cursor: pointer;
}

.jquery-checkbox .mark {
    display: inline;
}

.jquery-checkbox img {
    vertical-align: middle;
    width: 60px;
    height: 20px;
}

.jquery-checkbox img {
    background: transparent url(/images/checkbox.png) no-repeat;
}

.jquery-checkbox img {
    background-position: 0px 0px;
}

.jquery-checkbox-hover img {
    background-position: 0px -20px;
}

.jquery-checkbox-checked img {
    background-position: 0px -40px;
}

.jquery-checkbox-checked .jquery-checkbox-hover img {
    background-position: 0px -60px;
}

.jquery-checkbox-disabled img {
    background-position: 0px -80px;
}

.jquery-checkbox-checked .jquery-checkbox-disabled img {
    background-position: 0px -100px;
}

.jquery-global-checkbox {
    display: inline;
    font-size: 20px;
    line-height: 20px;
    cursor: pointer;
}

.jquery-global-checkbox .mark {
    display: inline;
}

.jquery-global-checkbox img {
    vertical-align: middle;
    width: 60px;
    height: 20px;
}

.jquery-global-checkbox img {
    background: transparent url(/images/checkbox_list_global.png) no-repeat;
}

.jquery-global-checkbox img {
    background-position: 0px 0px;
}

.jquery-global-checkbox-hover img {
    background-position: 0px -20px;
}

.jquery-global-checkbox-checked img {
    background-position: 0px -40px;
}

.jquery-global-checkbox-checked .jquery-global-checkbox-hover img {
    background-position: 0px -60px;
}

.jquery-global-checkbox-disabled img {
    background-position: 0px -80px;
}

.jquery-global-checkbox-checked .jquery-global-checkbox-disabled img {
    background-position: 0px -100px;
}

.selected a {
    background-color: #BDD5F9;
    color: #FFF;
}

.borderedTable {
    /*border:solid 1px #4297d7;*/
    background: white;
    color: black;
    font-family: Tahoma, Arial;
    font-size: 10px;
}

.NonborderedTable {
    background: white;
    color: black;
    font-family: Tahoma, Arial;
    font-size: 10px;
}

.ecpDataTable {
	background-color:#DEDFDE;
	font-weight: normal;
	color: #000;
}

.narcCell1 {
    font-family: Tahoma, Verdana, Arial;
    font-size: 10px;
    border-bottom: solid 1px black;
    border-right: solid 1px black;
}

.narcCell2 {
    font-family: Tahoma, Verdana, Arial;
    font-size: 10px;
    border-bottom: solid 1px black;
}

.formHeader {
    background-color: #D9E8F8;
    font-family: Tahoma, Arial;
    font-size: 12px;
    text-align: center;
    border-top: solid 1px #FFFFFF;
}

.formHeaderLeft {
    background-color: #D9E8F8;
    font-family: Tahoma, Arial;
    font-size: 12px;
    text-align: left;
    border-top: solid 1px #FFFFFF;
}

.formHeaderSmFont {
    background-color: #D9E8F8;
    font-family: Tahoma, Arial;
    font-size: 10px;
    text-align: center;
    border-top: solid 1px #FFFFFF;
}

.formSubHeader {
    font-family: Tahoma, Arial;
    font-size: 12px;
    text-align: center;
    font-weight: bold;
    border-bottom: solid 1px black;
}

.formSubHeaderLeft {
    font-family: Tahoma, Arial;
    font-size: 11px;
    text-align: left;
    font-weight: bold;
    border-bottom: solid 1px black;
}

.formBody {
    color: black;
    font-family: Tahoma, Arial;
    font-size: 12px;
}

.companyLogInBox {
    width: 300px;
    border: none;
    padding: 0px;
    background-color: #CAD2DE;
    font-family: Tahoma, Verdana, Arial;
    font-size: 11px;
    color: #000000;
}

.serviceBtnDiv {
    background-color: #3366FF;
    font-family: Tahoma, Arial;
    font-size: 12px;
    font-weight: bold;
    border: solid 1px black;
    text-align: center;
    color: #FFFFFF;
    padding: 4px;
    cursor: pointer;
    margin-top: 3px;
    margin-bottom: 3px;
    width: 90%;
}

.employeeLogInBox {
    border: none;
    padding: 0px;
    background-color: #FAFBCE;
    font-family: Tahoma, Verdana, Arial;
    font-size: 11px;
    color: #2A00AA;
}

.companyLogInBoxHeader {
    background-color: #3E4F7D;
    color: #FFFFFF;
    font-size: 11px;
    font-family: Tahoma, Verdana, Arial;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
}

.disabledDiv {
    opacity: 0.5;
    background-color: #999;
}

.properResidentName {
    text-transform: capitalize;
    font-family: 'Roboto', 'Inter', sans-serif;
    font-size: 11px;
    margin-top: 2px;
    vertical-align: middle;
    font-weight: bold;
    text-align: center;
    background-color: #FFFFFF;
    color: var(--ecpBlue);
    line-height:1.1;
    padding:1px;
    border-bottom-left-radius: 5px; 
    border-bottom-right-radius: 5px;
}

.properResidentName.properResidentNameSelected{
	background-color: #8BAADF;
	color: var(--ecpWhite);
}

.apartmentName {
    font-size: 11px;
    font-family: 'Roboto', 'Inter', sans-serif;
	color: var(--ecpBlue);
	font-weight: normal;
}

html,
body,
#wrapper {
    /* MLL 5/2/17 VSTS 1536 - Remove scroll bar from login page */
    height: 100%;
    margin: 0;
    padding: 0;
    border: none;
    /* cursor:url(/ecpCursorBWNew.cur),auto;*/
}

#wrapper {
    margin: 0 auto;
    text-align: left;
    vertical-align: middle;
    width: 400px;
}

.line {
    /*background: url(images/line_hor.gif) top left repeat-x;*/
    height: 1px
}

.pic {
    border-style: none;
    border-width: 2px;
    border-color: #FFFFFF;
}

.text {
    font-family: tahoma;
    color: #5B482D;
    font-size: 11px
}

.TextDisplay {
    font-family: tahoma;
    color: black;
    font-size: 13px
}

.textB {
    font-family: tahoma;
    color: #000000;
    font-size: 13px
}

.text a {
    font-family: tahoma;
    color: #AC3F72;
    font-size: 11px;
    text-decoration: underline
}

.rl {
    width: 50px;
    height: 4px;
    background: #E4BDBD;
}

li a {
    font-family: tahoma;
    font-size: 11px;
    color: #AC3F72;
    text-decoration: underline
}

.ul2 {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.ul2 li {
    font-family: tahoma;
    font-size: 11px;
    color: #AC3F72;
    line-height: 12px;
    height: 13px
}

.ul2 a {
    font-family: tahoma;
    font-size: 13px;
    color: black;
    text-decoration: underline
}

input.centered {
    text-align: center;
    font-family: tahoma;
    font-size: 13px;
    color: black;
    padding-left: 3px;
    margin: 0 0 1px 0;
}

input.Small {
    font-family: tahoma;
    font-size: 11px;
    color: black;
    padding-left: 3px;
    margin: 0 0 1px 0;
}

input.Btn {
    border-style: none;
    border-width: 0px;
    font-family: tahoma;
    font-size: 13px;
    color: black;
    padding-left: 6px;
    margin: 0 0 1px 0;
}

input.CB {
    border-style: none;
    border-width: 0px;
    font-family: tahoma;
    font-size: 11px;
    color: black;
    padding-left: 3px;
    margin: 0 0 1px 0;
}

input,
select,
textarea {
    border: 1px solid gray;
    padding-left: .25em;
    border-radius: 3px;
    font-size: 12px;
    /*
	margin-top:.1em;
	margin-bottom:.1em;
	*/
}

input[type=checkbox] {
    background: white;
}

input[type=text] {
    background: white;
}

input[type=email] {
    background: white;
}

/* 8/25/2014 color pickers appear blank because of gradient, so overriding it*/
input[type=text].color {
    background: none;
}

input[type=password] {
    background: white;
}

/* disabled */

input[type="text"]:disabled,
textarea:disabled {
    background: #eee;
}

input[type="checkbox"]:disabled {
    background: #bbb;
}

input[type="email"]:disabled {
    background: #eee;
}

select {
    background: white;
    font-size: 12px;
    padding-left: .25em;
    margin: 0 0 1px 0;
}

.form_collection_m {
    background: white;
    font-family: Tahoma, Verdana, Arial;
    font-size: 11px;
    padding-left: .25em;
    margin: 0 0 1px 0;
}

textarea {
    background: white;
    padding: 1px;
    font-family: Tahoma, Verdana, Arial;
    font-size: 12px;
}

.container {
    background: #ccc;
    color: #fff;
    margin: 0 15px;
    padding: 0px;
}

.loginError {
    font-family: Tahoma, Arial;
    font-size: 10px;
    color: #FF0000;
    padding: 0px;
    margin: 0px;
}

.text_box_small {
    font-size: 10px;
}

.t_notes_l {
    width: 125px;
    white-space: nowrap;
    text-align: right;
    font-weight: bold;
    text-transform: capitalize;
}

.notepadBG {
    background: url(/images/notes_bg_big.gif);
}

.t_notes_r {
    text-align: left;
    width: 175px;
}

.t_notes_bg {
    background: url(/images/notes_bg.jpg);
}

.t_notes_lt {
    width: 255px;
    height: 90px;
    margin-left: 10px;
    line-height: 1.2;
    font-size: 12px;
    background: transparent;
    border: none;
}

.newMedDiv {
    width: 40px;
    height: 27px;
    background: url(/images/icons/newMed_sm.jpg);
    background-size: 40px 27px;
}

.medDiv {
    width: 40px;
    height: 27px;
    background: url(/images/icons/meds_sm.jpg);
    background-size: 40px 27px;
}

.vitalsDiv {
    width: 40px;
    height: 27px;
    background: url(/images/icons/Vitals1.png);
    background-size: 40px 27px;
}

.newCareDiv {
    width: 40px;
    height: 27px;
    background: url(/images/icons/new_care_sm.png);
    background-size: 40px 27px;
}

.careDiv {
    width: 40px;
    height: 27px;
    background: url(/images/icons/default.png);
    background-size: 40px 27px;
}

.calendarSubHeader {
    font-weight: bold;
    font-family: Tahoma, Verdana, Arial;
    background-color: #DCE4FC;
}

.calDays {
    font-size: 11px;
    font-family: Tahoma, Verdana, Arial;
    text-align: center;
}

.calDay {
    border-left: solid 1px black;
    border-top: solid 1px black;
    height: 75px;
}

.calDay_Right {
    border-left: solid 1px black;
    border-top: solid 1px black;
    border-right: solid 1px black;
    height: 75px;
}

.calendarHeader {
    font-weight: bold;
    font-size: 12px;
    text-align: center;
    font-family: Tahoma, Verdana, Arial;
}

.calDayShort {
    border-left: solid 1px black;
    border-top: solid 1px black;
    height: 35px;
}

.calDay_RightShort {
    border-left: solid 1px black;
    border-top: solid 1px black;
    border-right: solid 1px black;
    height: 35px;
}

.leftListItemHeader {
    background-color: #3B5F9F;
    color: #FFF;
    font-weight: bold;
    font-size: 12px;
}

.leftListItem {
    border-bottom: solid 1px #CCC;
    background-color: #DFECFF;
    font-size: 12px;
    font-weight: normal;
    color: #000;
    cursor: pointer;
    -moz-user-select: none;
}

.leftListItem_selected {
    background-color: #ffffcc;
    color: #000000;
    font-style: italic;
    padding-left: 5px;
    font-size: 12px;
    border-bottom: solid 1px #CCC;
    cursor: pointer;
    -moz-user-select: none;
}
/* overriding some jQuery styling */
.ecp_button {
    font-family: 'Roboto', 'Inter', sans-serif !important;
    font-weight: 700 !important;
	font-size: 15px !important;
    letter-spacing: .5px !important;
	background-color: var(--ecpBlue);
	color: var(--ecpWhite);
	padding: 6px 30px;
	line-height: 22.5px;
	border: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px,
		rgba(0, 0, 0, 0.14) 0px 2px 2px 0px,
		rgba(0, 0, 0, 0.12) 0px 1px 5px 0px;
}
.ecp_button:hover {
	background-color: var(--ecpBlueHover);
	box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px,
		rgba(0, 0, 0, 0.14) 0px 4px 5px 0px,
		rgba(0, 0, 0, 0.12) 0px 1px 10px 0px;
}
.ecp_button:active {
	background-color: var(--ecpBlueActive);
}

.qq-uploader {
    position: relative;
    width: 100%;
}

.qq-upload-button {
    display: block;
    /* or inline-block */
    width: 105px;
    padding: 7px 0;
    text-align: center;
    background: #D6DFE4;
    border-bottom: 1px solid #ddd;
    color: #000;
    border: solid 1px #999;
}

.qq-upload-button-hover {
    background: #D6DFE4;
    font-weight: bold;
}

.qq-upload-button-focus {
    outline: 1px dotted black;
}

.qq-upload-drop-area {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-height: 70px;
    z-index: 2;
    background: #FF9797;
    text-align: center;
}

.qq-upload-drop-area span {
    display: block;
    position: absolute;
    top: 50%;
    width: 100%;
    margin-top: -8px;
    font-size: 16px;
}

.qq-upload-drop-area-active {
    background: #FF7171;
}

.qq-upload-list {
    margin: 15px 35px;
    padding: 0;
    list-style: disc;
}

.qq-upload-list li {
    margin: 0;
    padding: 0;
    line-height: 15px;
    font-size: 12px;
}

.qq-upload-file,
.qq-upload-spinner,
.qq-upload-size,
.qq-upload-cancel,
.qq-upload-failed-text {
    margin-right: 7px;
}

.qq-upload-spinner {
    display: inline-block;
    background: url("loading.gif");
    width: 15px;
    height: 15px;
    vertical-align: text-bottom;
}

.qq-upload-size,
.qq-upload-cancel {
    font-size: 11px;
}

.qq-upload-failed-text {
    display: none;
}

.qq-upload-fail .qq-upload-failed-text {
    display: inline;
}

/* input placeholder text -- for search/filter boxes */
::-webkit-input-placeholder {
    font-family: Tahoma, Verdana, Arial;
    text-transform: uppercase;
}

:-moz-placeholder {
    font-family: Tahoma, Verdana, Arial;
    text-transform: uppercase;
}

::-moz-placeholder {
    font-family: Tahoma, Verdana, Arial;
    text-transform: uppercase;
}

:-ms-input-placeholder {
    font-family: Tahoma, Verdana, Arial;
    text-transform: uppercase;
}

/* Center confirmation buttons */
.ui-dialog-buttonset {
    text-align: center;
}

.ui-dialog .ui-dialog-buttonpane button {
    float: none;
    margin-left: .5em;
    margin-right: .5em;
}

/* Pharmacy Logo - limit height/width like Pharmacy Portal */
.pharmacyLogo {
    max-height: 85px;
    max-width: 180px;
}

.x-window-header-text-default, .x-window-header-title-default {
    line-height: 22px;
    font-size: 18px;
}

/*
10/24/17 MLL VSTS #5956 - Adding a space after each : for fields throughout application for consistency.
*/
.spacer {
    padding-right: 0.4em;
}

.connect-container {
    background: #ffffff url(/images/report-cards.gif) center center no-repeat;
}

/*
04/06/2018 BN VSTS #8966 - correcting z-index for ckeditor
*/
.cke_dialog {
    z-index: 100100 !important;
}
.cke_maximized { 
    z-index: 100101 !important;
}
.ui-dialog .ui-dialog-buttonpane button {
    float: none;
    margin-left: .5em;
    margin-right: .5em;
}

/* Pharmacy Logo - limit height/width like Pharmacy Portal */
.pharmacyLogo {
    max-height: 85px;
    max-width: 180px;
}

/* SSRS Reports */
.connect-container {
    background: #ffffff url(/images/report-cards.gif) center center no-repeat;
}

/*
04/06/2018 BN VSTS #8966 - correcting z-index for ckeditor
*/
.cke_dialog {
    z-index: 100100 !important;
}
.cke_maximized { 
    z-index: 100101 !important;
}

/*
05/03/2018 BN VSTS #7609 Moved here from notification.css since it was the only class in that file 
*/
.paginationCls{display:none;}

/* 
05/03/2018 BN VSTS #9467 Adding a class for internalScrollDiv which used alot but with inline styles
*/
.internalScrollDiv {
    overflow-y:auto; 
    overflow-x:hidden;
}

/* 
06/26/2018 BN VSTS #10126 correction for jquery dialog resizing bug
*/
.ui-dialog, .ui-dialog * {
    box-sizing: unset;
    -moz-box-sizing: unset;
    -webkit-box-sizing: unset;
}

/* Fix jquery overlay width/height */
.ui-widget-overlay {
    width: 100% !important;
    height: 100% !important;
}

/********************* 08/23/2018 BN VSTS #243 Styles for custom jquery combobox *********************/

.custom-combobox {
    position: relative;
    display: inline-block;
  }
  .custom-combobox-toggle {
	color: #2e6e9e !important;
    position: absolute;
    top: 0;
    bottom: 0;
    margin-left: -2px;
    padding: 5px 3px 0px 3px;
  }
  .custom-combobox-toggle:active {
	  background: #c5dbec;
	  color: #2e6e9e;
	  margin-top:0;
  }
  .custom-combobox-toggle:active, .custom-combobox-toggle:hover, .custom-combobox-toggle:focus {
	border: 1px solid #c5dbec;
  }
  .custom-combobox-input {
    margin: 0;
    padding: 5px 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
  }

  .ui-autocomplete { padding-top:0; }
  .ui-autocomplete > li { 
	  border-right: 1px solid #c5dbec;
	  border-left: 1px solid #c5dbec;
  }
  .ui-autocomplete > li > a {
	  padding: 0 !important;
  }
  .ui-autocomplete > li:first-child {
	  border-top: 1px solid #c5dbec;
  }
  .ui-autocomplete > li:last-child {
	  border-bottom: 1px solid #c5dbec;
  }

  /********************* End of styles for custom jquery combobox *********************/

  
/* 
01/18/2019 BN adding styles in here for cleaning up the checkin screens
*/
.vAlignMiddle {
    vertical-align: middle;
}

.vAlignBottom {
    vertical-align: bottom;
}

.checkin_XOFormTopBtnWrap, .checkin_XOPageTopBtnWrap, .checkin_DISPBottomBtnWrap {
    text-align:justify;
}

.checkin_XOFormTopBtnWrapStretch, .checkin_XOPageTopBtnWrapStretch, .checkin_DISPBottomBtnWrapStretch {
    width: 100%;
    min-width: 610px;
    display: inline-block;
    font-size: 0;
    line-height: 0;
}

.checkin_XOFormTopBtn, .checkin_XOPageTopBtn, .checkin_DISPBottomBtn {
    font-size: 12px;
    height: 1.5em;
    width: 14em;
    margin: 0em .75em;
    text-align: center;
    display: inline-block;
}

.checkin_DISPBottomBtn {
    margin: 0em 4em !important;
    width: 16em !important;
}

/* 
03/28/2019 BN styles for rxInfo buttons in full med info
*/
#fullMedInfo-body {
    display: -webkit-box; 
    display: -moz-box; 
    display: -ms-flexbox; 
    display: -webkit-flex; 
    display: flex; 
    flex-direction: column;
    height: 100%;
}

.fullMedInfoMedNameWrap {
    margin: .5em 0em;
    padding: 0em;
    padding-top: .5em;
}

.fullMedInfoMedName {
    display: inline;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
}

.fullMedInfoTableWrap {
    flex-grow: 1;
    overflow-y:auto;
    width:100%;
}
.fullMedInfoHeaderWrap, .fullMedInfoFooterWrap {
    text-align: center;
    background: #87b6d9;
}

.medInfo_RXINFO_btn_Wrap, .fullMedInfoBtnWrap {
    display: -webkit-box; 
    display: -moz-box; 
    display: -ms-flexbox; 
    display: -webkit-flex; 
    display: flex; 
    align-content: space-around; 
    justify-content: space-around;
    margin: .5em 0em;
    padding: 0em;
}

.medInfo_RXINFO_btn_Wrap{
    padding-bottom: .5em;
}

.fullMedInfoBtnWrap{
    padding: .5em 0em;
}

.medInfo_RXINFO_btn, .fullMedInfoBtn {
    width: 10.25em;
    height: 1.5em;
}

.medInfo_RXINFO_btn > span.ui-button-text {
    vertical-align: middle;
}

div.spl > div.FDA_Credit {
    text-align: center;
}

div.spl > div.FDA_Credit > div.FDA_Credit_text {
    font-size: 1em;
    font-weight: bold;
    margin-bottom:.5em;
}

div.spl > div.FDA_Credit > div.FDA_Credit_Logo_Wrap {
    position: relative;
    margin-bottom: 2em;
}

div.spl > div.FDA_Credit > div.FDA_Credit_Logo_Wrap > img.FDA_Credit_logo {
    height: 2.5em;
    display: inline-block !important;
    margin: 0em 2em;
}

div.spl > div.pdfBtnWrap {
    text-align: right;
}

div.spl > div.pdfBtnWrap > a.medGuidePDFBtn {
    padding: .25em .6em;
    border-radius: 2px;
    background: #87b6d9;
    color: #fff !important;
    font-weight: bold;
    font-size: 1em;
    text-shadow: none;
    border: none;
    cursor: pointer;
}
div.spl > div.pdfBtnWrap > a.medGuidePDFBtn:hover {
    opacity: .8;
}

div.spl > div.pdfBtnWrap > a.medGuidePDFBtn > img {
    display: inline-block;
    margin-right: .5em;
}

div.sectionNotFound > p { 
    text-align: center;
}


/* FDA CSS, for adverse reactions, boxed warnings, and medguides */
.spl div.Section h1,.spl h1{margin-bottom:0;text-align:left}.spl .Italics,.spl h4,.spl h4.toc,.spl p.disclaimer{font-style:italic}@media screen{.spl{font-family:"Times New Roman",Times,serif;font-size:12pt;background-color:rgba(255,255,255,0);color:#000;margin-left:1em;margin-right:1em}}@media print{@page{size:8.5in 11in;margin:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;orphans:4;widows:2}.spl{font-family:"Times New Roman",Times,serif;font-size:12pt;color:#000;margin:0}.spl .bars,.spl div.DocumentTitle{display:none}}.data3911,.header3911{font-family:Century Gothic,sans-serif}.spl div.Section h1,.spl h1,.spl h2{text-indent:0;font-size:100%;font-weight:700}.header3911{width:60%}.data3911{background-color:#E8E8E8;width:40%}.spl div.Highlights,.spl div.Section h1,.spl h2{font-family:"Times New Roman",Times,serif}.tableContentAlign3911{width:940px;padding:0;border-spacing:0;border-collapse:collapse}.spl h1,.spl h2,.spl h3,.spl h4,.spl h5,.spl h6{page-break-before:auto;page-break-after:avoid}.spl div.Section h1{margin-top:4ex}.spl div.Warning h1{margin-top:0}.spl h2{margin-top:2.2ex;margin-bottom:0;text-align:left}.spl h3,.spl h4{text-indent:0;font-weight:400;margin-top:2.2ex;margin-bottom:0;text-align:left;font-size:100%}.spl div.Warning h1{margin-bottom:4pt;text-align:center;text-indent:1em}.spl div.HighlightSection,.spl div.HighlightSubSection{margin-top:1.8ex;padding-bottom:.25ex;border-top-style:dashed;border-top-width:thin}.spl h1.Highlights{text-align:center;white-space:nowrap;text-indent:0;margin:-1.6ex 5% 0}.spl h1.Highlights span{background:#fff;padding:.5ex .25em 1ex}.spl .HighlightsSeeReference{font-weight:700}.spl .HighlightsRevision{text-align:right;font-weight:700;margin-bottom:1ex}.spl h1.toc,.spl h2.toc,.spl h3.toc,.spl h4.toc{margin-top:0;margin-bottom:0;text-align:left}.spl h1.toc{text-indent:0;padding-left:.25in;padding-right:.25in;text-transform:uppercase}.spl h2.toc{font-weight:400;padding-left:.4in;padding-right:.4in}.spl h3.toc{font-size:100%;font-weight:400;padding-left:.55in;padding-right:.55in}.spl h4.toc{padding-left:.7in;padding-right:.7in}.spl span.SectionNumber{position:absolute;left:10pt;top:auto}.spl .titleCase{text-transform:capitalize}.spl .lowerCase{text-transform:lowercase}.spl p{text-indent:0;margin-top:1.2ex;margin-bottom:0}.spl p.DocumentSubTitle,.spl p.DocumentTitle,.spl td p,.spl th p{margin-top:0;margin-bottom:0;text-indent:0}.spl p.DocumentTitle{font-size:100%;font-weight:700;text-align:left}.spl p.DocumentSubTitle{font-size:100%;font-weight:700;text-align:center}.spl .Instruction{color:green}.spl .EffectiveDate{font-size:80%;margin-top:1ex;margin-bottom:1ex;text-align:left;float:left;position:relative}.spl .DocumentMetadata{display:none;position:absolute;bottom:0;left:0;width:30em;background:#fff}.spl .EffectiveDate:hover .DocumentMetadata{display:inline}.spl .DistributorName,.spl span.DistributorName{font-size:80%;margin-top:1ex;margin-bottom:1ex;float:right}.spl p.ListCaption,.spl p.MultiMediaCaption{font-size:90%;font-weight:700}.spl span.ParagraphCaption{font-weight:700;text-indent:0}.spl p.MultiMediaCaption{margin-top:0;text-align:center}.spl p.MultiMediaCaptionNotCentered{margin-top:0;text-align:left;font-weight:700;font-size:90%}.spl .Sub,.spl .Sup{font-size:80%;position:relative}.spl .Underline{text-decoration:underline}.spl .Insert{color:green;border-bottom:3px double}.spl table,.spl td,.spl th{border-color:#000;border-width:thin;border-collapse:collapse}.spl .Delete{text-decoration:line-through}.spl a:active,.spl a:link,.spl a:visited{text-decoration:none}.spl .Sub{bottom:-3px}.spl .Sup{top:-5px}.spl table{white-space:wrap;font-size:100%;margin-top:3ex;margin-bottom:3ex}.spl table caption{margin-top:10px;text-align:center;font-weight:700;font-size:100%}.spl td,.spl th{border-style:none;border-style:none}.spl td.twocolumn{width:50%;text-align:left;vertical-align:top;padding-left:.5em;padding-right:.5em}.spl td.Warning{border:1px solid #000;margin-top:2ex;margin-bottom:2.2ex;padding:0 1em 2ex}.spl li,.spl li p,.spl ol,.spl ul{margin-top:.2ex}.spl td.Botrule,.spl th.Botrule,.spl tr.Botrule td,.spl tr.Botrule th{border-bottom-style:solid;border-bottom-width:thin}.spl thead tr.First td,.spl thead tr.First th{border-top-style:solid;border-top-width:medium}.spl thead tr.Botrule td,.spl thead tr.Botrule th{border-bottom-style:solid;border-bottom-width:thin}.spl thead tr.Toprule td,.spl thead tr.Toprule th{border-top-style:solid;border-bottom-width:thin}.spl thead tr.Last td,.spl thead tr.Last th{border-bottom-style:solid;border-bottom-width:thin}.spl tbody tr.First td,.spl tbody tr.First th{border-top-style:solid;border-top-width:thin}.spl tbody.Headless tr.First td,.spl tbody.Headless tr.First th{border-top-style:solid;border-top-width:medium}.spl tbody tr.Botrule td,.spl tbody tr.Botrule th{border-bottom-style:solid;border-bottom-width:thin}.spl tbody tr td.Last,.spl tbody tr th.Last,.spl tbody tr.Last td,.spl tbody tr.Last th{border-bottom-style:solid;border-bottom-width:medium}.spl td.Lrule,.spl th.Lrule{border-left-style:solid;border-left-width:thin}.spl td.Rrule,.spl th.Rrule{border-right-style:solid;border-right-width:thin}.spl td.Toprule,.spl th.Toprule{border-top-style:solid;border-top-width:thin}.spl td.Botrule,.spl th.Botrule{border-bottom-style:solid;border-bottom-width:thin}.spl ul{margin-left:1.5em;padding-left:0}.spl ol{padding-left:1.5em}.spl dd,.spl dt{padding:0}.spl li{margin-left:0}.spl div.Warning ul{margin-top:.2ex;margin-left:1.5em;padding-left:0;margin-bottom:.2ex}.spl ul.Disc{list-style-type:disc}.spl ul.Circle{list-style-type:circle}.spl ul.Square{list-style-type:square}.spl ol.LittleRoman{list-style-type:lower-roman}.spl ol.BigRoman{list-style-type:upper-roman}.spl ol.LittleAlpha{list-style-type:lower-alpha}.spl ol.BigAlpha{list-style-type:upper-alpha}.spl ol.Arabic{list-style-type:arabic}.spl dl{margin-left:.9em}.spl dd{position:relative;margin-top:-2.2ex;margin-left:1.5em}.spl hr.Footnoterule{margin-top:2ex;width:30%;text-align:left}.spl dl.Footnote,.spl dl.FootnoteContents,.spl img,.spl p img,.spl p.Footnotesize{margin-top:0;margin-bottom:0}.spl dl.Footnote{margin-left:0}.spl dl.Footnote dt{font-size:90%}.spl dl.Footnote dd{margin-left:1em;font-size:90%}.spl dl.FootnoteContents{text-align:right;margin-left:0}.spl dl.FootnoteContents dd,.spl p.Footnote{margin-left:1em;font-size:90%}.spl dl.FootnoteContents dt{font-size:100%}.spl p.Footnote{text-indent:-1em}.spl p.Footnotesize{font-size:90%}.spl img{display:block;text-align:center}.spl p img{display:inline}.spl div.Figure{margin-top:4ex;margin-bottom:4ex}.spl div.Warning{page-break-before:auto;page-break-inside:avoid;/* GS:removed,as it interferes with Mixin hiding */ display: inline-block;border:4px solid #000;margin-top:2ex;margin-bottom:2.2ex;padding:0 1em 1ex}.spl div.Subject{margin-top:1ex;margin-bottom:1ex;font-size:80%;background-color:#E0E0E0;cursor:pointer;padding:1ex .5em}.spl .contentTable,.spl .contentTablePetite{border:1px solid #999;background-color:#EAEAEA}.spl .contentTablePetite{font-size:80%}.spl .contentTableTitle{border-bottom:1px solid #999;background-color:#CCC;font-size:140%;font-weight:700}.spl .contentTableReg{border-bottom:none;background-color:#CCC;font-size:80%;font-weight:lighter}.spl .formTable{border:1px solid #FFF;border-collapse:collapse}.spl .formTablePetite{border:1px solid #FFF;border-collapse:collapse;font-size:80%}.spl .formTableMorePetite{border:1px solid #FFF;border-collapse:collapse;font-size:60%}.spl .formTitle{background-color:#CCC;border:1px solid #FFF;font-size:125%;font-weight:700}.spl .formHeadingTitle{border:none;background-color:#CCC;font-size:150%;font-weight:700}.spl .formHeadingReg{background-color:#CCC;border:1px solid #FFF;font-size:125%}.spl .formTableRow{background-color:#FFF}.spl .formTableRowAlt{background-color:#F2F2F2}.spl .formLabel{border:1px solid #FFF;background-color:#DDD;font-size:115%;font-weight:700}.spl .formItem{border:1px solid #CCC;font-size:110%}.spl .formTitle a:link,.spl .formTitle a:visited{font-weight:700;color:#069;text-decoration:underline}.spl .formTitle a:active,.spl .formTitle a:hover{font-weight:700;text-decoration:none}.spl .normalizer{font-size:125%;font-weight:lighter}.spl div.Highlights{font-size:80%}.spl div.HighlightsDisclaimer{font-weight:700}.spl div.Index{margin-top:5ex;margin-bottom:5ex;padding-top:1ex;padding-bottom:1ex;border-top-style:solid;border-top-width:thin;border-bottom-style:solid;border-bottom-width:thin}.spl .Colspan{-moz-column-span:all;-webkit-column-span:all;column-span:all}.spl div.Index h1,.spl div.Index h2{margin-top:0}.spl div.Index h2{margin-left:1em;font-weight:400}.spl .Noitalics{font-style:normal}.spl .Bold{font-weight:700}.spl .Nobold{font-weight:400}
.textHighlights table{border:none!important}@page{margin:.5in}
/* 

/* FDA CSS FIXES */
.spl {
    font-size: 1em !important;
    font-family: 'Heebo', sans-serif !important;
}

.splMedGuide {
    margin-top: 1em;
}

.spl a:active, .spl a:link, .spl a:visited {
    font-size: 1em !important;
    font-family: 'Heebo', sans-serif !important;
    font-weight: 400 !important;
    color: black !important;
}

.spl dl.Footnote dd {
    margin:0 !important;
}

.spl div.Highlights, .spl div.Section h1, .spl h2 {
    font-family: 'Heebo', sans-serif !important;
}

.spl div.HighlightSection {
    margin-top: 2em !important;
    padding: .25em 1em !important;
    border: 1px solid black !important;
}

.spl h1.Highlights {
    margin-top: -1em !important;
}

.spl > div.Contents > div.HighlightSection > div > dl {
    margin-top: .25em !important;
}

.spl > div.Contents > div.HighlightSection > div > dl > dd {
    margin-top: -1.5em !important;
    margin-left: 1em !important;
}

.spl div.Section h1 {
    display: none !important; 
}

.spl ul.Disc li, .spl ul.Disk li, .splMedGuide ul li { 
    list-style-type: disc !important;
}

.spl ul.Circle li, .splMedGuide ul li ul, .splMedGuide ul li ul li {
    list-style-type: circle !important;
}

.spl table {
    width: 100% !important;
}

.spl div.Warning * {
    border: none !important;
    font-weight: bold !important;
}

.spl div.Warning ul {
    margin-left: 2.5em;
}

.spl div.Warning ul li { 
    margin-left: 0em !important;
    padding-left: 0em !important; 
}

.splMedGuide ul.Square li { 
    list-style-type: square !important;
}

.splMedGuide > .Section > table > tbody > tr > td > ul.Circle, .splMedGuide > .Section > ul.Circle {
    margin-left: 3.5em !important;
}

.splMedGuide > .Section > table > tbody > tr > td {
    padding: .5em !important;
}

.splMedGuide ul {
    margin-left: 2em !important;
}

.splMedGuide dl dd {
    margin-top: -1.5em;
}

  /************************* Styles for med pass bubble *********************/
  .fa-stack { line-height:1.75em !important; height:1.75em !important; width:1.75em !important; }

  .medPassBubbleFlexItem { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display:flex; }

  .medPassBubbleWrap { display:inline-flex; flex-direction:column; vertical-align:top; font-family:Heebo, Poppins, sans-serif; width:36em; min-height:15em; background:#fff; color:#000; box-shadow:2px 2px 10px 1.5px #a4a4a4; }

  .medPassBubbleWrapDisabled { background:#E2E2E2; }
  .medPassBubbleWrapRefused { background:#FDEAEA; }

  .medPassBubbleHead { height:2.1em; color:#FFF; }
  .medPassBubbleRefusedIconWrap { position:relative;cursor:help; margin-right:.25em; }
  .medPassBubbleRefusalIconExclamation { color:#db2144; }
  .medPassBubbleRefusalIconWhite {  }
  .medPassBubbleSearchIcon { font-size: 1.5em; }

  .medPassBubbleMedNameWrap { flex-grow:1; align-items:center; cursor:pointer; overflow:hidden; background:#000; padding-left:.4em; }
  .medPassBubbleMedNameTextWrap { flex-grow:1; align-items:center; height:100%; overflow:hidden; }
  .medPassBubbleMedNameText { margin-left:.25em; height:1.3em; font-size:1.1em; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }

  .medPassBubbleNarcIcon { display:flex; margin-left:auto; margin-right:.25em; }
  .medPassBubbleShift { flex-shrink:0; align-items:center; justify-content:center; width:7em; font-size:1.1em; white-space: nowrap; }
  .medPassBubbleShiftText { height:1.4em; width:100%; text-overflow: ellipsis; overflow: hidden; }

  .medPassBubbleBody { flex-direction:row; flex-grow:1; flex-direction:row; padding:.5em; min-height:7em; }


  @supports (-webkit-appearance:none) and (not (overflow:-webkit-marquee))
  and (not (-ms-ime-align:auto)) and (not (-moz-appearance:none)) { 
    .medPassBubbleBody { font-weight:600; }
  }

  .medPassBubbleInfoWrap { flex-grow:1; }
  .medPassBubbleInfoPillImg { position:relative; height:4.5em; cursor:pointer; border-radius:.5em; box-shadow:2px 3px 3px 0 #b5b5b5; margin-right:.5em; }
  .medPassBubbleInfoPillImg:hover { text-decoration: none; box-shadow: 2px 2px 8px 1px #b5b5b5; }
  .medPassBubbleMultPillImageIconWrap { position:absolute; bottom:.5em; right:.5em; width:1.25em !important; height:1.25em !important; line-height:1.25em !important; }
  .medPassBubbleMultPillImageSquareIcon { color: #fff; font-size:1.1em !important; }
  .medPassBubbleMultPillImagePlusIcon { color:#9ed293; width:1em;}

  .medPassBubbleInfoText { font-size:1em; text-align:left; height:9em; width:14.75em; overflow:hidden; flex-grow:1; }
  .medPassBubbleMedPassNotes {font-style:italic; font-weight: 500;}

  .medPassBubbleSearchIcon, .medPassBubbleVideoIcon { cursor:pointer; }

  .medPassBubbleActionWrap { flex-direction:column; }
  .medPassBubbleActionItem { justify-content:flex-end; padding-right:.25em; }
  .medPassBubbleActionItem:not(:first-child) { margin-top:.75em; }
  .medPassBubbleActionItem:nth-last-child { margin-bottom:.25em; }
  
  .medPassBubbleBtnWrap { flex-direction:column; justify-content:space-between; height:5.5em; padding:0em .75em 0em .25em; }
  .medPassBubbleBtn { align-items:center; justify-content:space-around; cursor:pointer; height:2.65em; width:8em; padding:.18em .2em 0em; color:#424242; font-size:.8em; text-transform:uppercase; border:none; border-radius:.25em; box-shadow:1.5px 1.5px 3px 0 #b5b5b5; }
  .medPassBubbleBtnDisabled { background: #d7d7d7; pointer-events:none; }
  .medPassBubbleBtn:hover { text-decoration: none; box-shadow: 2px 2px 10px 0px #b5b5b5; }


  .medPassInfoContainer {display:flex; flex-direction:row; justify-content:center; font-family:Heebo, Poppins, sans-serif; text-align:center; font-weight:bold; width:100%;}
  .medPassInfoBtn { background:#E9EDFE; margin:1.5em 1em; line-height:1em;}
  .medPassInfoPrepBtn, .medPassInfoSaveBtn {background:#b9e5bb; }
  

  .medPassBubbleNoPassBtn { background:#fbbcbc;}
  .medPassBubbleNoPassBtn > i { margin-top:-.1em; }
  .medPassBubbleNoPassBtnDisabled { background: #d7d7d7; pointer-events:none; }
  .medPassBubbleNoPassBtnDisabled > i { margin-top:-.1em; color:#636363; }
  .medPassBubbleReorderBtn { background:#b5dcff; }
  .medPassBubbleOnOrderBtn { background:#d7d7d7; }
  .medPassBubbleAddPRNBtn { background:#d4f7d6; }

  .medPassBubblePassBtnWrap { height:5.6em; position:relative; }
  .medPassBubblePassBtn { flex-direction:column; justify-content:center; text-align:center; height:5.5em; width:5.5em; color:#000; border-radius:.5em; cursor:pointer; box-sizing:border-box !important; box-shadow:1.5px 1.5px 3px 1px #b5b5b5; }

  .medPassBubblePassBtnDefault { background:linear-gradient(135deg, #ffffff 40%, #e3e3e3 40%, #e3e3e3 50%, #ffffff 50%, #ffffff 90%, #e3e3e3 90%, #e3e3e3 100%); background-size:10px 10px; }
  .medPassBubblePassBtnPassMed { border:5px solid #b9e5bb; }
  .medPassBubblePassBtnPassMed > .medPassBubblePassBtnText { font-size:1.25em; line-height:1.2em; }
  .medPassBubblePassBtnPassMed > .medPassBubbleObserveBtnText { font-size:1em; line-height:1.2em; }
  .medPassBubblePassCompleted { background:#b9e5bb; }
  .medPassBubblePassBtnRefused { background:#fbbcbc; }
  .medPassBubblePassBtnDisabled { background:#d7d7d7; pointer-events:none; }
  .medPassBubblePassCompleted > .medPassBubblePassBtnText, .medPassBubblePassBtnRefused > .medPassBubblePassBtnText { font-size:1em; }
  .medPassBubblePassBtnOnHold > .medPassBubblePassBtnText { color: #db2144; font-size:1.4em; }
  
  .medPassBubblePassBtn:hover { box-shadow: 1.5px 1.5px 8px 1px #b5b5b5; }
  .medPassBubblePassBtnText { justify-content:center; align-items:center; font-size:1em; }
  .medPassBubblePassBtnText_followupTreatment { font-size: .8em; }
  .medPassBubblePassBtnSpinner { justify-content:center; align-items:center; position:absolute; top:0; left:0; width:100%; height:100%; background:#e3e3e3; font-size:2em; }

  .medPassBubblePassBtnIconWrap { justify-content:center; font-size:.9em; margin-top:.1em; }
  .medPassBubblePassBtnIcon { line-height:1em; font-size:1.75em; }
  .medPassBubblePassBtnIconWrap > .medPassBubblePassBtnIcon:nth-of-type(2) { margin-left:.25em; }

  .medPassBubbleLastPRNWrap { flex-direction:row; align-self:flex-end; width:12.4em; margin:.75em .25em 0em 0em; }
  .medPassBubbleLastPRNInnerWrap { position:relative; }
  .medPassBubbleLastPRNTitle { flex-direction:column; justify-content:center; align-items:center; width:7em; cursor:pointer; }
  .medPassBubbleLastPRNTitle > span { font-size:.7em; }
  .medPassBubbleLastPRNTitle.disableTitle { pointer-events:none; }
  
  .medPassBubbleLastPRNBtn { align-items:center; justify-content:space-around; cursor:pointer; height:2.25em; width:5.15em; padding:.18em .2em 0em; text-transform:uppercase; border:none; border-radius:.25em; box-shadow:1.5px 1.5px 3px 0 #b5b5b5; }
  .medPassBubbleLastPRNBtn:hover { box-shadow: 2px 2px 10px 0px #b5b5b5;  }
  .medPassBubbleLastPRNBtn > span { font-size:.7em; }
  .medPassBubblePreviousPRNWrap { position:absolute !important; width:auto; background:#fff; box-shadow:1.5px 1.5px 3px 0 #b5b5b5; border-bottom-left-radius: .25em; border-bottom-right-radius: .25em; z-index:1; max-height:9em; width:5em; left:.25em; overflow:hidden; overflow-y:auto; transition: transform 0.3s; transform-origin: top; }
  .medPassBubblePreviousPRNWrap.collapsed { transform: scaleY(0); }
  .medPassBubblePRNItem { cursor:pointer; font-size:.7em; border-top:1px solid #6f6f6f; }
  .medPassBubbleLastPRNShowMore { text-decoration:underline;  }
  
  .medPassBubbleFootWrap { flex-direction:column; font-size:.85em; padding:0em .75em .1em; color:#000; }
  .medPassBubbleFootTop { flex-direction:row; padding-bottom:.25em; }
  .medPassBubbleFootBottom { flex-direction:row; }
  
  .medPassBubbleFootBtn { border:none; color:#fff; cursor:pointer; font-size:.75em; font-weight:bold; margin-left:.5em; height:1.7em; padding:.3em 1em 0em; border-radius:.25em; }
  .medPassBubbleFootRoute { flex-grow:1; }
  .medPassBubbleFootBBW { background:#000; }
  .medPassBubbleFootHazard { color: #000; background: #FFDB6D; }
  .medPassBubbleFootContSub { background:#db2144; cursor:default; min-width:6.3em; }

  .medPassBubbleVideoIconWrap { font-size:1em !important; cursor:pointer; }
  .medPassBubbleVideoIcon { margin:.15em .5em .15em 0em; }
  .medPassBubbleFootRXNum { flex-shrink:0; align-items:flex-end; margin-right:1.5em; max-width:10em; }
  .medPassBubbleFootPillDesc { flex-grow:1; align-items:flex-end; justify-content:center; overflow:hidden; text-align:center; }
  .medPassBubbleFootPillDescSpan, .medPassBubbleFootRXNumSpan { width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; text-align:left; }
  .medPassBubbleFootMedCount { flex-shrink:0; align-items:flex-end; margin-left:.75em; }

  .faIconWhite { color:#fff }
  .fa-vitalStack { margin-right:.5em; }

  .medPassBtnVitalCircleIcon { font-size:1.75em; }
  .medPassBtnVitalIcon { font-size:1em; }
  .medPassBtnMultipleVitalsIcon { font-size:1.2em; margin-top:-.1em; }
  .medPassBtnBPGuageIcon { margin-top:-.07em; margin-left:.008em; }
  .medPassBtnWeightIcon { margin-top:-.1em; }

  .medPassBtnPulseOxIconWrap { position:relative; }
  .medPassBtnPulseOxIconText { position:absolute; color:white; left:1px; font-size:.65em; font-weight:bold; }

  .displayNone { display:none !important; }
  
  /********************* End Styles for med pass bubble *********************/

  #barcodeDialog-body { background:#f7f7f7;  text-align:center; padding-bottom:2em; }
  #barcodeDialog-body > .medPassBubbleWrap { margin-top:1.5em; }

  
/********************* EZ Select Styling *********************/
.ez-select-wrapper { position:relative; margin-left:.25em; }
.ez-select-wrapper .selectWrap { display: inline-block; background-color: #fff; border-radius: 3px; box-shadow: 0 0 2px #7b7b7b; transition: all .5s ease; position: relative; text-align: left; height:1.767em; }
.ez-select-wrapper .selectWrap .select { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; cursor:pointer; padding-left:.5em; height:100%; }
.ez-select-wrapper .selectWrap .select > span { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; flex-grow:1; align-items:center; white-space:nowrap; overflow:hidden; border-right:.5px solid #b9b9b9; }
.ez-select-wrapper .selectWrap .select > i { font-size: 13px; color: #888; cursor: pointer; transition: all .3s ease-in-out; float: right; line-height: 22px; margin:0em .25em; }
.ez-select-wrapper .selectWrap:active { background-color: #f8f8f8; }
.ez-select-wrapper .selectWrap.active:hover,
.ez-select-wrapper .selectWrap.active { box-shadow: 0 0 4px rgb(204, 204, 204); border-radius: 3px 3px 0 0; background-color: #f8f8f8; }
.ez-select-wrapper .selectWrap.active .select > i { transform: rotate(180deg); }
.ez-select-wrapper .selectMenu { position: absolute; background-color: #fff; left: 0; margin-top: 1px; box-shadow: 0 1px 2px rgb(204, 204, 204); border-radius: 0 1px 3px 3px; overflow: hidden; max-height: 200px; overflow-y: auto; padding: 0; list-style: none; z-index: 9; transition: transform 0.3s; transform-origin: top; }
.ez-select-wrapper .selectMenu.collapsed { transform: scaleY(0); }
.ez-select-wrapper .selectMenu li { padding: .25em .5em; transition: all .2s ease-in-out; cursor: pointer; white-space:nowrap; }
.ez-select-wrapper .selectMenu li:hover { background-color: #f2f2f2; }
.ez-select-wrapper .selectMenu li.selected { background-color: #dddddd; }
.ez-select-wrapper .selectMenu li:active { background-color: #e9e9e9; }
.ez-select-wrapper .selectMenu li i, .selectWrap .select > span > i { margin-right:.5em; }

/********************* EZ Tabs Styling *********************/
.ez-tabs-wrapper { width:100%; position:relative; padding-top:.25em; background:#2d3e91; }
.ez-tabs-wrapper > ul { margin:0px; padding:.25em 1em 0em; list-style:none; }
.ez-tabs-wrapper > ul > li { background:none; color:#fff; display:inline-block; padding:.5em .75em; cursor:pointer; margin: 0em .25em !important; }
.ez-tabs-wrapper > ul > li.ez_current { background:#fff !important; color:#2d3e91; font-weight:bold; }
.ez-tabs-wrapper > ul > li.disabled { color:#808080; pointer-events:none; }

.ez-tabs-content { display:none; background:#fff; border-top:0px; margin-top:.75em }
.ez-tabs-content.ez_current { display:inherit; }
.ez-tabs-content.noContent { justify-content:center; text-align:center; padding:1em; font-size:16px; font-weight:bold; }

/* styling like ECP Leads tabs */
.underlineTabs > ul {border-bottom: 1px solid black; padding:0 !important;}
.underlineTabs > ul.ui-widget-header {background: none !important;}
.underlineTabs > ul.ui-tabs-nav > li {background: none !important; border:0; padding:0 2em; margin:0;}
.underlineTabs > ul.ui-tabs-nav > li.ui-tabs-active {border-bottom:4px solid black !important;}
.underlineTabs > ul.ui-tabs-nav > li > a {padding-bottom:0;}
.underlineTabs > ul.ui-tabs-nav > li.ui-state-default > a {color:black; font-size:110%;}
.underlineTabs > ul.ui-tabs-nav > li.ui-state-active > a {color:#ffcf25;}
.underlineTabs  .dataTables_filter {padding-top:.5em;}

/* Styles for dsp_isp.cfm */
#carePlanReportBtns{
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

.ecpLoadContainer{
	width:100%;
	height:100%;
	display:flex;
	justify-content:center;
	align-items:center;
	flex-direction:column;
	overflow: hidden;
}

#medicationDestructionLog-body{
    height: 100%;
    width: 100%;
    overflow: hidden;
}

.ecpDataTable .dataTables_scrollBody,
#FollowupGridDisplay_GridWrapper .ecpDataTable,
#employeeQuestionsGrid_GridWrapper .ecpDataTable,
#activeEmployeeListingGrid_GridWrapper .ecpDataTable,
#activeEmployeeManageGrid_GridWrapper .ecpDataTable {
	background-color:#FFF;
}
.ecpDataTableLoading {
	z-index: 1;
	position: absolute;
	background-color: #FFF;
	opacity: 0.8;
	display: flex;
	align-items: center;
	justify-content: center;
}
.ecpDataTableLoading img {
	width: 20px;
}
#activeEmployeeListingGrid_GridWrapper .dataTables_wrapper .dataTables_paginate,
#activeEmployeeManageGrid_GridWrapper .dataTables_wrapper .dataTables_paginate {
	float: none;
	text-align: center;
}
#activeEmployeeListingGrid_GridWrapper .ecpDataTable {
	height: 628px;
}
#activeEmployeeListingGrid_borderedTable {
	width:255px
}