.clearfix {    
}

.clearfix:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
}

.col-field-2 {
    display: table;
    width: 680px;
}

.link-nav {
    margin-bottom: 20px
}

.link-nav li:hover {
    background-color: #EDEEEF
}

.link-nav li {
    border-bottom: 1px solid #EDEEEF;
    overflow: auto;
}

.link-nav li a {
    display: block;
    font-size: 11px;
    font-weight: 700;
    line-height: 23px;
    text-decoration: none;
    text-indent: 5px;
}

.link-nav ul {
    list-style-type: none;
    margin-right: 5px;
}

.link-nav h2 {
    color: #000;
    font: normal bold 16px Arial, serif, sans-serif;
    margin-bottom: 5px;
    text-align: left;
    border-bottom: 1px solid #EDEEEF;
    margin-right: 5px;
    font-size: 12px;
}

.dark-gray-border {
    border: 1px solid gray;     	
}

.gray-border {
    border: 1px solid #D8D8D8;     
}

.gray-border-top {
    border-top: 1px solid #D8D8D8;
     
}

.gray-border-bottom {
    border-bottom: 1px solid #D8D8D8;
     
}

.gray-field {
    color: #D8D8D8;
}

.no-border {
    border: none;
}

.fs-content {
    display: table;
    float: left;
    width: 100%;
    margin-top: 5px;
}

.side-navigation {
    display: table-cell;
    padding: 0;
    vertical-align: top;
    width: 170px;
    min-width: 170px;
}

.documents-side-navigation {
    width: 210px;
}

.documentsPanelContainer div{
	padding-left:0px !important;
}

.fill-remaining-width {
    display: table-cell;
    min-height: 400px;
    vertical-align:top;
}

.fill-remaining-width-360 {
    display: table-cell;
    min-height: 360px;
    vertical-align:top;
}

.fs-content .ui-widget-header .ui-state-default .rghtTab {
    background: #2E90BD;
    height: 40px;
    width: 16px; 
    border-top: 1px solid #D8D8D8; 
}

.fs-content .ui-widget-header .ui-state-default .leftTab {
    background: #2E90BD;
    height: 40px;
    width: 15px;
    border-top: 1px solid #D8D8D8;
    border-left: 1px solid #D8D8D8;
}

.fs-content .ui-widget-header .ui-state-default .midTab {
    background: #2E90BD;
    color: #FFF;
    height: 40px;
    border-top: 1px solid #D8D8D8;
    width: auto;
}

.fs-content .ui-widget-header .ui-state-active .rghtTab {
    background: #FFF;
    border-right: 1px solid #D8D8D8;
   	padding-bottom: 1px;
    border-top: 1px solid #D8D8D8;
}

.fs-content .ui-widget-header .ui-state-active .leftTab {
    background: #FFF;
}

.fs-content .ui-widget-header .ui-state-active .midTab {
    background: #FFF;
    color: #000000;
}

.fs-content .dmeHomeTabSet .ui-widget-header .ui-state-default .rightTab {
    background: rgb(46, 144, 189) !important;
    height: 40px;
    width: 16px;
    border-top: 1px solid #D8D8D8;
}

.fs-content .dmeHomeTabSet .ui-widget-header .ui-state-default .leftTab {
    background: rgb(46, 144, 189);
    height: 40px;
    width: 15px;
}

.fs-content .dmeHomeTabSet .ui-widget-header .ui-state-default .midTab {
    background: rgb(46, 144, 189);
    color: #FFF;
    height: 40px;
    width: auto;
}

.fs-content .dmeHomeTabSet .ui-widget-header .ui-state-active .rightTab {
    background: none !important;
    background-color:white !important;
    border-right-style:solid;
    border-right-width:thin;
    border-right-color: rgba(215,215,215,1);
    border-top-style:solid;
    border-top-width:thin;
    border-top-color: rgba(215,215,215,1);
    top: -1px;
}

.fs-content .dmeHomeTabSet .ui-widget-header .ui-state-active .leftTab {
    background: none !important;
    background-color:white !important;
    top: -1px;
    border-left-style:solid;
    border-left-width:thin;
    border-left-color: rgba(215,215,215,1);
    border-top-style:solid;
    border-top-width:thin;
    border-top-color: rgba(215,215,215,1);
}

.fs-content .dmeHomeTabSet .ui-widget-header .ui-state-active .midTab {
    background: none !important;
    color: black;
    top: -1px;
    background-color:white !important;
    border-top-style:solid;
    border-top-width:thin;
    border-top-color: rgba(215,215,215,1);
}

.fs-content .ui-widget-header .ui-state-default em {
    border: none;
    font-weight: 700;
    text-align: center;
}

.fs-content .ui-widget-header .ui-state-active em {
    color: #436B8D
}

.fs-content .ui-tabset .ui-tabs-panel {
    padding: 0;
}

.fs-content .ui-tabset .ui-tabs-nav {
    background-color: #FFF;
    border-top: 0px solid #D8D8D8;
    border-bottom: 1px solid #FFF;
}

.fs-content .tab-content {
    padding: 10px
}

.fs-content .form-field .field-label {
    display: inline-block;
    width: 110px;
}

.font-12px {
    font-size: 12px;
}

.font-10px {
    font-size: 10px;
}

.circle-position-tab {
    position: relative;
    top: -12px;
}

.circle-position-tab-fs {
    position: relative;
    top: -20px;
}

.fsPendingAuthUpdatedTip {
	
    z-index: 1010; /*if you need to adjust to insure tip is on top*/
}

.ui-tabs-selected .circle-position-tab-fs {
    position: relative;
    top: -21px;
}

.circle-position-alert {
    position: relative;
    top: 2px;
}

.circle {
    background: red;
    line-height: 18px;
    height: 18px;
    width: 18px;
    font-size: 9px;
    text-align: center;
    color: #FFF;
    margin: 0;
    padding: 0;
    text-indent: 0px;
    display: inline-block;
    border-radius: 9px;
}

.fs-error-message {
    color: #B63500 !important;
    font-size: 14px;
    font-weight: normal;
}

.field-error-message {
    display: block;
    color: #B63500 !important;
}

.comeUpWithABetterName {
    list-style-type: none;
}

.comeUpWithABetterName li {
    padding-bottom: 10px;
}

.hover-link:hover .ui-state-hover a,.ui-state-hover a:hover {
    text-decoration: underline;
    color: #0F197D;
	font-weight: bold;
}

/* HERE IS THE FORM CSS ELEMENTS */
.xfs-content form {
    Xwidth: 600px;
    border: 1px solid #D8D8D8;
}

.fs-content label {
    font-weight: 700;
}

.fs-content .form-field textarea {
    width: 100%;
    border: 1px solid #D8D8D8;
}

.fs-content .xrequired {
    color: #FF0000;
    font-weight: 900;
    padding-right: 3px;
    font-size: 16px;
}

.fs-content .centerX {
    display: table;
    margin: 0 auto;
}

.left {
    float: left;
}

.fs-content .legend {
    display: inline-block;
    padding-bottom: 10px;
}

.fs-content .form-field .field-label-zip {
    display: inline-block;
    margin-right: 10px;
    xwidth: 50px;
    margin-left: 10px;
}

table.man-enroll-fields tr > th{
    padding-left:10px;
}

table.man-enroll-fields tr > th.required{
    padding-left:0px;
}

.ui-datatable tbody tr.cc-ui-selected td { 
    background: #bcbcbc;
    color: black;	
} 

.ui-datatable tbody tr.cc-ui-selected td a, ui-widget-content a{ 
    color: white; 
    color: black;
    font-weight: bold;
}

.fs-content .indent5 {
    margin-left: 5px;
}

.fs-content .indent10 {
    margin-left: 10px;
}

.fs-content .indent15 {
    margin-left: 15px;
}

.fs-content .indent20 {
    margin-left: 20px;
}

.fs-content .indent30 {
    margin-left: 30px;
}

.fs-content .form-field {
    padding-bottom: 7px;
}

.fs-content .form-field .state-field {
    width: 80px;
}

.fs-content .form-field .zip-field {
    width: 80px;
}

.fs-content .form-field .date-field {
    width: 80px;
}

.fs-content .field {
    min-width: 210px;
    max-width: 210px;
    width: 210px;
}

.fs-content input[type=button] {
    margin: 5px;
}

.fs-content input[type="radio"] {
    xvertical-align: bottom;
    padding-left: 10px;
    padding-right: 5px;
}

.fs-content input[type="checkbox"] {
    vertical-align: bottom;
    padding-left: 0px;
    padding-right: 5px;
}

.fs-content input[type="text"] {
    border: 1px solid #666666;
}

.fs-content select {
    border: 1px solid #D8D8D8;
}

.fs-content input {
    xpadding: 0px;
    xmargin: 0px;
}

/* to make them all same size */
.fs-content input,.fs-content select,.fs-content textarea {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

div.table {
	display: table;	
}

div.tableRow {
	display: table-row;	
}

div.headerCell {
	background-color: #0F197D;
    font-weight: 700;
    color: #EAF5F7;
    border: 1px solid grey;    
    line-height: 20px;
    text-align: left;
    padding: 5px;    
    display: table-cell;       
}

div.preCell {
	padding: 5px;	 
	border: 1px solid grey;  	
    white-space: pre-wrap;   
    display: table-cell; 
}
	

caption.fsHeader, div.fsHeader {
    background-color: #0F197D;
    font-weight: 700;
    color: white;
    line-height: 20px;
    text-align: left;
}

table.fsAuth-detail-generalInfo {
    width: 100%;
    max-height: 20px;
}

.fsAuthDetails table caption {
	padding: .25rem 0 .25rem .5rem;	
	margin-bottom: .25rem;
}

.fsAuthDetails table {
}

.fsAuthDetails table th {
    padding: 0.1rem 0 0.1rem 0.25rem;
}

div.fsAuthDetails {
    width: 100%;
    border-width: 1px;
    border-style: solid;
    border-color: #D8D8D8;
    padding-bottom: 5px;
    overflow: auto;
}

div.fsDrugInfo {
    width: 50%;
    display: inline-block;
}

div.fsAuthDetailSec {
    width: 49.8%;
    display: inline-block;
    float: left;
}

div.fsDrugInfo tr>td {
    width: 50%;
}

.fsAuthDetailSec tr>th {
    width: 40%;
}

table.udtGeneralDetails tr > th {
    width:10%;
    font-weight:700;
    text-align:left;    	
}

table.udtGeneralDetails tr > td {
    width:22%;
    text-align:left;
}

table.fDrug-util-detail-generalInfo tr>th {
    width: 10%;
    text-align: left;
}

table.fDrug-util-detail-generalInfo tr>td {
    width: 20%;
    text-align: left;
}

div.fsAuthDtlPrescSec tr>td {
    width: 100px;
    text-align: left;
}

div.fsAdjdctnMsg  {
    font-size: 1em;
}

.trackPage .fsAdjdctnMsg th{
    background-color:white;
}
div.fsAdjdctnMsgTxt {
	
	display: inline-block;
	font-weight: 500;
	font-size: 1em;
}
div.fsAdjdctnMsg  {
   
    font-weight: 700;
}

.fsAuthorizationsTable tbody.ui-datatable-data tr>td {
    text-align: left;
}

.cpaDmeTable tbody.ui-datatable-data tr>td {
    text-align: left;
}

.enrollmentsTable tbody.ui-datatable-data tr>td {
    text-align: left;
}

.fsAuthTbl tbody.ui-datatable-data tr>td {
    text-align: left;
}

.fsDrugUtilHitoryTable tbody.ui-datatable-data tr>td {
    text-align: left;
}

.fsDrugUtilHitoryTable *,.fsDrugUtilHitoryTable *::after,.fsDrugUtilHitoryTable *::before
    {
    box-sizing: content-box !important;
}

.dataTableConfig tbody.ui-datatable-data tr>td {
    text-align: left;
}

.firstScriptTabAlertTable tbody.ui-datatable-data tr>td {
    text-align: left;
}

div.fsAuthDtlPrescSec {
    width: 37.8%;
    xposition: absolute;
    top: 260px;
    display: inline;
}

div.fsDrugUtilHist th {
    width: 150px;
}

div.fsDrugUtilHist {
    width: 100%;
    text-align: left;
}

div.fsAuthDtlsButtons {
    text-align: center;
    width: 100%;
    padding-top: 4px;
}

div.fsAuthDetails table {
    width: 100%;
    line-height: 13px;
}

.fsPanelOpen {
    padding-top: 4px;
    background-image: url("../images/ice_images/PanelHeader_down.png");
    background-repeat: no-repeat;
    line-height: 14px;
}

.fsPanelClsd {
    padding-top: 4px;
    background-image: url(../images/ice_images/PnlHdr_collapsed_dis.png);
    background-repeat: no-repeat;
    line-height: 14px;
}

.fsColPnlLink {
    text-decoration: none;
    color: black !important;
    font-weight:normal !important;
    padding-left: 20px;
    outline-style: none;
}

.fsExpanded {
    display: block;
}

.fsCollapsed {
    display: none;
}

.authDtlsTip {
    border: 1px solid #EDEEEF;
    background-color: #FFF;
    padding: 2px;
}

.authDtlTipPos {
    bottom: 10px;
    left: 60px;
    width: 250px;
}

.authDtlDrugDescTip {
    border: 2px solid #EDEEEF;
    background-color: #FFF;
    padding: 4px;
    bottom: 10px;
    right: 40px;
    width: 325px;
    text-align: left;
}

.fsAuthDetails th {
    font-weight: 700;
    text-align: left;
}

.authDtlOverrideTip {
    background-color: #FFF;
    bottom: 5px;
    left: 5px;
    padding: 5px;
    border: 2px solid #EDEEEF;
    width: 300px;
}

/* --------------------------------------- */
[class^="col-"] {
    min-height: 1px;
}

.col-height-medium {
	xline-height: 2.25em;
}

.col-auto {
    width: auto; /* takes as much space as needed */
    float: left;
    padding-left: 20px;
}

.col-4-5 {
    width: 80%;
    float: left;
    padding-left: 20px;
}
.col-1-1 {
    width: 100%;
    float: left;
    padding-left: 20px;
    /* gutter width between columns - set negative value on .grid margin-left */
}

.col-3-4, .col-6-8 {
    width: 75%;
    float: left;
    padding-left: 20px;
}

.col-2-3 {
    width: 66.66%;
    float: left;
    padding-left: 20px;
}

.col-1-3 {
    width: 33.33%;
    float: left;
    padding-left: 20px;
}

.col-1-3-space {
    width: 33.33%;
    float: left;
    padding-left: 20px;
    margin-left: 20px;
}

.col-1-2, .col-2-4, .col-4-8 {
    width: 50%;
    float: left;
    padding-left: 20px;
    /* gutter width between columns - set negative value on .grid margin-left */
}

.pharmacySrchRsltTbl {
	width: 43%;
    float: left;
    padding-left: 10px;
}
.pharmacySrchRsltMap {
	width: 49%;
    float: right;
}


.col-1-4, .col-2-8 {
    width: 25%;
    float: left;
    padding-left: 20px;
    /* gutter width between columns - set negative value on .grid margin-left */
}

.col-1-6 {
    width: 16%;
    float: left;
    padding-left: 20px;
    /* gutter width between columns - set negative value on .grid margin-left */
}

.col-1-8 {
    width: 12.5%;
    float: left;
    padding-left: 20px;
}

.col-3-8 {
    width: 37.5%;
    float: left;
    padding-left: 20px;
}

.col-5-8 {
    width: 62.5%;
    float: left;
    padding-left: 20px;
}

.col-7-8 {
    width: 87.5%;
    float: left;
    padding-left: 20px;
}

.fs-grid {
    margin-left: -20px; /* same as your gutter between columns */
}

/* so grid wraps floated elements */
.fs-grid:after {
    content: "";
    display: table;
    clear: both;
    height: 0px;
}

.fs-grid-pad {
    padding: 10px 10px 10px 10px;
    /* padding around grid - left needs to be 2x gutter between cols */
}

.row {
    margin: 2px 0 2px 0;
    width: 100%;
    white-space: nowrap;
    box-sizing:border-box;    
}

.row-no-margin {
    width: 100%;
    white-space: nowrap;
    margin: 0;
}

.row:after {
    content: "";
    display: table;
    clear: both;
}

.field-error-message-fixed {
    padding-left: 5px; /* push past label width */
    margin-left: 125px; /* should be same as label width */
    padding-top: 3px;
    display: block;
    color: #B63500 !important;
    font-size: 11px;
    width: 61%; /* should be 2 percent less than the input-width */
    font-weight:normal;    
}

.field-label-auto {
    width: auto; /* takes up as much space as the content needs */
    display: inline-block;
    text-align: left;
    padding: 0 0 0 10px; /* same width as required:before item */
    margin: 0;
    white-space: nowrap;
    overflow: hidden;
    vertical-align: middle;
    font-weight: 700;
    padding-right: 7px;
}

.input-width {
    width: 63%;
    /* this width + label width should be a little less than 100% (96%) to account for roundoff */
    display: inline-block;
}

.fs-error-message {
    color: #B63500 !important;
    margin: 10px;
    font-size: 11px;
    font-weight:normal;    
}

.standard-general-error-message {
    color: #B63500 !important;
    margin: 8px;
    font-size: 11px;
    font-weight:normal;    
    display: block;
}


/* appears under field */
.standard-field-error-message {
    padding: 3px 0 0 5px; /* push past label width */
    margin-left: 33%; /* should be same as label width */
    display: block;
    color: #B63500 !important;
    font-size: 11px;
    white-space: normal;
    word-wrap: break-word;
    font-weight:normal;    
    /* should be 2 percent less than the standard-input width */
}

.standard-field-error-message-fixed {
    padding: 3px 0 0 5px; /* push past label width */
    margin-left: 127px;
    display: block;
    color: #B63500 !important;
    font-size: 11px;
    white-space: normal;
    word-wrap: break-word;    
    font-weight:normal;    
    /* should be 2 percent less than the standard-input width */
}

.standard-field-error-message-fixed-100 {
    padding: 3px 0 0 5px; /* push past label width */
    margin-left: 100px;
    display: block;
    color: #B63500 !important;
    font-size: 11px;
    white-space: normal;
    word-wrap: break-word;    
    font-weight:normal;    
    /* should be 2 percent less than the standard-input width */
}

.standard-field-error-message2 {
    width: 9rem;
	padding: 3px 0 0 5px; /* push past label width */
    xmargin-left: 100px;
    display: block;
    color: #B63500 !important;
    font-size: 11px;
    white-space: normal;
    word-wrap: break-word;    
    font-weight:normal;    
}

#duaP2PReferralForm .standard-field-error-message-fixed {
    padding-top: -13px;    
}

.nonstandard-field-error-message {
    padding: 3px 0 0 5px; /* push past label width */
    display: block;
    color: #B63500 !important;
    font-size: 11px;
    white-space: normal;
    word-wrap: break-word;    
    font-weight:normal;    
    /* should be 2 percent less than the standard-input width */
}

/* takes up 1/3 of column */
.standard-label {
    width: 33%; /* takes up 1/3 of space of column it is in */
    display: inline-block;
    text-align: left;
    padding: 0 0 0 10px; /* same width as required:before item */
    margin: 0;
    white-space: nowrap;
    font-weight: 700;
}

.standard-message {
    width: auto; /* takes up 1/3 of space of column it is in */
    display: inline-block;
    text-align: left;
    padding: 0 0 0 10px; /* same width as required:before item */
    margin: 0;
    white-space: nowrap;
    font-weight: 700;
}

.text-align-top {
    vertical-align: top;
    padding-top: .1em;
}

.text-align-right {
	text-align: right;
}

.table-menu {
	text-align: right;
	padding: .5rem 1rem .25rem 0;
}

.table-menu-item {
	display: inline-block;
	height: .75rem;
}

.table-menu-item + .dropdown .caret {
	padding-top: 1px;
}

li.table-menu-item + li.table-menu-item::before {
	content: "|";
	padding: 0 .5rem 0 .5rem;
}

.align-top {
	vertical-align: top;
}

/* takes up 2/3 of column */
.standard-input {
    max-width: 63%;
    width: 63%;
    min-width: 63%;
    /* this width + label width should be a little less than 100% (96%) to account for roundoff */
    display: inline-block;
}

.standard-output {
    width: 63%; /* takes up 2/3 of space of column it is in */
    display: inline-block;
    text-align: left;
    padding: 0 0 0 5px; /* same width as required:before item */
    margin: 0;
    line-height: 1.4rem;
    height: 1rem;
    
    display: inline-table; 
    white-space: normal;    
}

.standard-output--short {
	line-height:1.1rem;
}

.v-radio-buttons.leftRadio td {
	text-align:left !important;
}

.v-radio-buttons tr {
	line-height: 1.1rem;
}

.v-radio-buttons td input {
	position: relative;
    top: 2px;
}

.h-radio-buttons {
    display: inline-block;
    position: relative;
}

.h-radio-buttons td {
    text-align: center;
    padding: 0 0 0 0;
}

.h-radio-buttons td input {
	position: relative;
    top: 1px;
}

.h-radio-buttons td label {
    padding-right: 10px;
    position: relative;
    top: -1px;
}

.fill-remaining {
	width: 100%;	
}

.standard-input-wrap {
	display: table-cell;
	width: 100%;
}

.field-label-fixed {
    min-width: 128px;
    display: table-cell;
    text-align: left;
    padding: 0 15px 0 10px; /* same width as required:before item */
    margin: 0;
    white-space: nowrap;
    overflow: hidden;
    vertical-align: middle;
    font-weight: 700;
}

.field-label {
    display: table-cell;
    text-align: left;
    padding: 0 15px 0 10px; /* same width as required:before item */
    margin: 0;
    white-space: nowrap;
    overflow: hidden;
    vertical-align: middle;
    font-weight: 700;
}

.nonstandard-field-label {
    display: table-cell;
    text-align: left;
    padding: 0 15px 0 10px; /* same width as required:before item */
    margin: 0;
    white-space: nowrap;
    overflow: hidden;
    vertical-align: middle;
    font-weight: 700;
}

.width-auto {
    width: auto;
    min-width: none;
    max-width: none;	
}

.width-25, .label-25 {
    width: 25px;
    min-width: 25px;
    max-width: 25px;
}

.width-30, .label-30 {
    width: 30px;
    min-width: 30px;
    max-width: 30px;
}

.width-40, .label-40 {
    width: 40px;
    min-width: 40px;
    max-width: 40px;
}

.width-50, .label-50 {
	width: 50px;
	min-width: 50px;
	max-width: 50px;
}

.width-75, .label-75 {
	width: 75px;
	min-width: 75px;
	max-width: 75px;
}

.width-90, .label-90 {
	width: 90px;
	min-width: 90px;
	max-width: 90px;
}

.width-100, .label-100 {
	width: 100px;
	min-width: 100px;
	max-width: 100px;
}

.width-110, .label-110 {
    width: 110px;
    min-width: 110px;
    max-width: 110px;
}

.width-125, .label-125 {
	width: 125px;
	min-width: 125px;
	max-width: 125px;
}

.width-130, .label-130 {
	width: 130px;
	min-width: 130px;
	max-width: 130px;
}

.width-135, .label-135 {
	width: 135px;
	min-width: 135px;
	max-width: 135px;
}

.width-140, .label-140 {
	width: 140px;
	min-width: 140px;
	max-width: 140px;
}

.width-150, .label-150 {
    width: 150px;
    min-width: 150px;
    max-width: 150px;
}

.width-200, .label-200 {
    width: 200px;
    min-width: 200px;
    max-width: 200px;
}

.margin-left-1-3 {
    margin-left: 33%;
}

.margin-left-1-4 {
    margin-left: 25%;
}

.margin-right-0 {
    margin-right: 0px;
}

.standard-margin {
	margin: .5rem;
}

.margin-left-0 {
    margin-left: 0px;
}

.margin-left-5 {
	margin-left: 5px;
}

.margin-left-10 {
	margin-left: 10px;
}

.margin-left-25 {
	margin-left: 25px;
}

.margin-left-50 {
	margin-left: 50px;
}

.margin-left-75 {
	margin-left: 75px;
}

.margin-left-90 {
	margin-left: 90px;
}

.margin-left-100 {
	margin-left: 100px;
}

.margin-left-125 {
	margin-left: 125px;
}


/* make sure this comes after standard-label in this file so padding removal happens - last class with setting wins */
.required {
    padding-left: 0px;
    /* remove padding since the * will take up some space - keeps labels aligned */
}

.fsAllowBlockRadio {
    display: inline-block;
    position: relative;
    top: 5px;
}

.chars-remaining {
    display: inline-block;
    margin: 0;
    padding: 0;
    vertical-align: bottom;
}


.fsPendingAuthTipMyAlerts {
    top: 4px;
    /*aligns bottom of tip to hover area +10px, can also use top*/
    left: -55px;
    /*aligns left of tip to hover area +60px, can also use right*/
    z-index: 1010; /*if you need to adjust to insure tip is on top*/
}

.fsPendingAuthTip {
    bottom: 10px;
    /*aligns bottom of tip to hover area +10px, can also use top*/
    left: -55px;
    /*aligns left of tip to hover area +60px, can also use right*/
    z-index: 1010; /*if you need to adjust to insure tip is on top*/
}



.fsPenindgAuthTipPopUp {
    color: white;
    font-weight: normal;
    width: 177px;
    background-color: rgb(112, 184, 214);
    text-align: center;
}

.fsToolTipTable {
    font: normal normal normal 11px Arial, serif, Helvetica, sans-serif;
    border-right: none;
    text-align: left !important;
}

.fsToolTipTableMyAlerts {
    font: normal normal normal 11px Arial, serif, Helvetica, sans-serif;    
}

.fs-content h2 {
    color: #000;
    font: normal bold 16px Arial, serif, sans-serif;
    margin: 15px 5px 3px 0px;
    text-align: left;
    font-size: 14px;
}

.fsPendingAuthorizationsTable *,.fsPendingAuthorizationsTable *::after,.fsPendingAuthorizationsTable *::before
    {
    box-sizing: content-box !important;
}

.fsHistoricalAuthorizationsTable *,.fsHistoricalAuthorizationsTable *::after,.fsHistoricalAuthorizationsTable *::before
    {
    box-sizing: content-box !important;
}

.status-message {
    display: inline-block;
    color: #000;
    margin: 0px;
    padding-bottom: 5px;
    text-align: left;
}

.fs-grid *,.fs-grid *:after,.fs-grid *:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.right-align {
    text-align: right;
}

.left-align {
	text-align: left;
}

div.genericOppPopupHeader{
    background: none !important;
}
th.ui-widget-header.enrollmentSearchValidClaim > div{
    width: 52px;
}
th.ui-widget-header.enrollmentSearchDOI > div{
    width: 55px;
}

th.ui-widget-header.enrollmentSearchClaimNumber > div{
    width: 90px !important;
}

.fs-dialog .ui-dialog-content {
    overflow: hidden;
}

/* These need to stay last in this file so they can be used to override settings above */

.right {
    float: right;
}

.bold-font {
    font-weight: 700;
}

.red-font {
    color:red;  
}

.red {
    color:red;
    font-size: 16px;
    font-weight: 900;
}

.red-border {
    border: 1px solid #FF0000;
}

.left-0 {
    padding-left: 0px;
}

.left-5 {
    padding-left: 5px;
}

.left-10 {
    padding-left: 10px;
}

.left-15 {
	padding-left: 15px;
}

.left-23 {
	padding-left: 23px;
}

.left-25 {
	padding-left: 25px;
}

.left-30 {
	padding-left: 30px;
}

.right-5 {
    padding-right: 5px;
}

.right-10 {
    padding-right: 10px;
}
.right-20 {
    padding-right: 20px;
}
.top-5 {
    padding-top: 5px;
}

.top-10 {
    padding-top: 10px;
}

.top-15 {
    padding-top: 15px;
}

.bottom-5 {
    padding-bottom: 5px;
}

.bottom-10 {
    padding-bottom: 10px;
}

.width-1-4 {
    width: 25%;
    max-width: 25%;
    min-width: 25%;
}

.width-1-2, .width-2-4 {
    width: 50%;
    max-width: 50%;
    min-width: 50%;
}

.width-1-3 {
    width: 33%;
    max-width: 33%; 
    min-width: 33%; 
}

.width-2-3 {
    width: 66%; 
    max-width: 66%;
    min-width: 66%;
}

.width-3-4 {
    width: 75%;
    max-width: 75%;
    min-width: 75%;
}

.width-1-1 {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
}

.width-auto {
    width: auto;    
}

.no-overflow {
    overflow: hidden;
}

.wrap-1-2 {
    width: 50%;
    white-space: normal;
    word-wrap: break-word;
}

.wrap-3-4 {
    width: 75%;
    white-space: normal;
    word-wrap: break-word;
}

.wrap {
    white-space: normal;
    word-wrap: break-word;	
}

.wrap-any {
    white-space: normal;
    word-wrap: break-word;  
    word-break: break-all;
}

.ui-accordion-header {
	background: none;
    background-color: #0F197D;
}

.ui-accordion-header a {
    color: black !important;
    text-decoration: none !important;
}
 
.ui-accordion-header .ui-icon-triangle-1-s {
    background: url(../images/ice_images/PnlHdr_down.png) no-repeat 0 0;
}

.ui-accordion-header .ui-icon-triangle-1-e {
    background: url(../images/ice_images/PnlHdr_collapsed.png) no-repeat 0 0;
}

.ui-accordion .ui-widget-content {
	border: none;
}

.fsDataTable .ui-widget-content a {color:#0F197D; }
.fs-content .fsDataTable .ui-widget-content a {color:#0F197D; font-weight: bold;}
.fsDataTable .ui-widget-header {background:none #2e90bd; white-space:nowrap;}
.fsDataTable .bmDenialPopup .note b, .medBillCodePopup .fResult, .medBillCodePopup .fResult, .ui-widget-header{color: #FFFFFF;} 
.fsDataTable .ui-datatable-scrollable-header .ui-state-active, .ui-state-active {background-color:#0F197D; color: #FFFFFF}
.fsDataTable .ui-datatable tbody.ui-datatable-data > tr > td, .ui-datatable tbody.ui-datatable-data-empty > tr > td{border-color:#d8d8d8;padding:5px 5px;border-style:solid;border-width:1px; text-align:left;}
.fsDataTable .ui-datatable-data .ui-datatable-odd,  .ui-widget-content .ui-datatable-odd{background: none repeat scroll 0 0 #f2f2f2;}
.fsDataTable .ui-datatable .ui-paginator {background:#FFFFFF;}  

.claimPatActContent .ui-chkbox .ui-state-active { background: #FFFFFF }
.claimPatActContent .ui-chkbox .ui-chkbox-box { border: #A6C9E2 1px solid }


.fsQuickLinksDataTable .ui-datatable tbody.ui-datatable-data > tr > td,.paddedTableRow .ui-datatable tbody.ui-datatable-data > tr > td{
	border-color:#d8d8d8;
	padding:5px 5px !important;
	border-style:solid;
	border-width:1px;
	text-align:left;}
 
.fsDataTable .ui-widget-header .ui-sortable-column-icon .ui-icon-triangle-1-s {background:url(../images/downarrow.png);}
.fsDataTable .ui-widget-header .ui-sortable-column-icon .ui-icon-triangle-1-n {background:url(../images/uparrow.png);}
 

 .link-nav .alertContent-container .tooltiplist {
	border:none;
	border-collapse:separate;	
}

.link-nav .alertContent-container .tooltiplist .ui-datatable-data .sup, .alertContent-container .tooltiplist li {
	white-space: nowrap; 
	margin-left: 5px; 
	overflow: hidden;
	padding: 2px 2px 2px 10px;
	font: 11px Arial, serif, Helvetica, sans-serif;	
	text-align:left;
	border:none;
	color: #000000; 
}
 
.link-nav .alertContent-container .tooltiplist li {
	white-space: nowrap;
	padding-right: 20px; 
	
}

.link-nav .alertContent-container li a {
    display: inline;
    font-size: 11px;
    font-weight: 700;
    line-height: 10px;
    text-decoration: underline;
    text-indent: 5px;
}
 
.mainContent .claimPatActContent .ui-tabset .ui-tabs-panel { padding: 0px 0px 0px 0px; border-bottom:none;border-top:none;border-left:none;border-right:none;filter:inherit !important;opacity:1 !important;}

.link-nav .alertContent-container .tooltiplist li:hover{
    background: transparent; 
    cursor: default; 
 }
.fsAlertTbl .ui-datatable-data .ui-datatable-odd,  .ui-widget-content .ui-datatable-odd{
	background: none repeat scroll 0 0 #f2f2f2;	
}
.fsTbl .ui-state-hover{
	background: none;
}
.ui-panel-content .ui-widget-content{
	cursor: default;
}
.link-nav li{
	border-bottom-width: 0.1px;	
}  
.fsAcePanelClps .acePanelClps > .ui-panel-titlebar.ui-widget-header.ui-corner-all {
	background-color: white; 
	border-color: #A6C9E2; 
}

.ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, .ui-state-active em{
	border : 1px solid #aaaaaa;
	background-clip : padding-box;
	font-weight : normal;
	color : #FFFFFF;
	background: #2e90bd; 	
}
  
.yui-content .ui-tabs-panel .ui-widget-content .ui-corner-bottom{
	padding-left: 0.2px;
	background-color: white;	
}

.standard-padding {
	padding: .5rem;
}

.pad-0 {
    padding: 0px;
}

.pad-5 {
    padding: 5px;
}

.pad-10 {
    padding: 10px;
}

.pad-15 {
    padding: 15px;
}

.pad-20 {
    padding: 20px;
}

.pad-left-1-4 {
    padding-left: 25%;
}

.pad-left-0 {
	padding-left: 0;
}

.pad-left-5 {
	padding-left: 5px;
}

.pad-left-10 {
	padding-left: 10px;
}

.pad-left-15 {
	padding-left: 15px;
}

.pad-left-20 {
	padding-left: 20px;
}

.pad-left-25 {
	padding-left: 25px;
}

.pad-right-5 {
	padding-right: 5px;
}

.pad-top-10 {
    padding-top: 10px;  
}

.pad-top-0 {
	padding-top: 0;	
}

.pad-top-15 {
    padding-top: 15px;  
}

.pad-bottom-15 {
	padding-bottom: 15px;
}


.margin-bottom-5 {
    margin-bottom: 5px; 
}

.margin-bottom-10 {
    margin-bottom: 10px;    
}

.margin-top-5 {
    margin-top: 5px;    
}

.margin-top-10 {
    margin-top: 10px;   
}

.margin-left-1-4 {
    margin-left: 25%;
}

.margin-0 {
	margin: 0;
}

.float-right {
	float: right;
}

.float-left {
	float: left;
}

.left-align-table-content table {
    text-align: left;
}

.goBack-link, .page-header-link {
	font-size: 10px !important; 
	color:#0F197D;	
	text-decoration: underline;
    border: 0px;   
    background: none;
    cursor: pointer;
}

.no-margin {
	margin: 0;
}

.ci-collapsible-panel {
	margin: 10px;
	padding: 0;
}

.multi-column-radio tr {
   float: left;
} 

.two-column tr {
	width: 50%;
}

.three-column tr {
	width: 33%;
}

.four-column tr {
	width: 25%;
}

.five-column tr {
	width: 20%;
}

div.cpa .bmTblCpanewIdClv {
float:right;
margin-top: 8px;
margin-right: 30px;
z-index:1;
position:relative;
color: #eaf5f7 !important;
}

div.cpa .hstTblClv {
float:right;
margin-top: 8px;
margin-right: 30px;
z-index:1;
position:relative;
color: #eaf5f7 !important;
}

div.cpa .billIndexCpaIdClv {
	float:right; 
	margin-top: 8px; 
	margin-right: 30px;
	color:#eaf5f7 !important;
	position:relative;
	z-index:1;
}



/* CSS for enhanced help sections */

.help-content .fs-grid {
    margin: 0;
    padding: 0;
}

.help-content .row {
	margin-bottom: 20px;	
} 

.help-content .help-item {
    border: 1px solid #C0C0C0;
    margin: 5px 0 0 0;
    height: 120px;
    padding: 0;
    width: 245px;
    margin: 0 auto;
}

.help-content .help-item h2 {
    color: #1E5893;
    margin: 0;
    padding: 0 0 10px 0;
    text-align: center;
}

.help-content .help-item p {
    color: black;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-align:center;
    vertical-align: top;
    word-wrap: break-word;
    white-space: normal;    
}

.help-content .help-item a,
.help-content .help-item a:hover {
    display: block;
    height: 100%;
    margin: 0;
    padding: 15px;
    text-decoration: none;
}

.help-content .help-item a:hover h2 {
	text-decoration: underline; 
}

.help-content .top-aligned > tbody > tr > td {
    vertical-align:top;		
} 

.help-content ul.document-list {
	list-style-type: none;	
}

.help-content ul.document-list li {
	padding-bottom: 5px;	
}

.help-content li.document-title {
	padding-left: 10px;
}

.help-content .category-section {
	margin: 0 20px 20px 20px;
}

.help-content .category-section h2 {
	margin-top: 0;
}

.help-content .hover-row:hover {
    background-color: #EDEEEF;
}

.col-20 {
	xwidth: 20%;
	padding-right: 20px;
}

.fsActionButton {
	margin-right: 10px !important;
	font-size: 14px !important; 
	font-weight: normal !important;
}

.block {
    display: block;
}

.inline-block {
    display: inline-block;
}

.allowblocdrugClearX::-ms-clear {
    display: none;
}

div.authTableCol_drugCol > div > div {
	display: inline;
}

.row textarea { 
	white-space: pre-wrap;	
}

.wrap-text {
	white-space: normal; 
	word-break: break-all;
}

.viewFirstScriptReferralFormDetail .field-label-fixed {
	vertical-align: top;	
}

.panel-heading {
	font-size: .875rem;
	padding: 0 0 0 .5rem;
}

.panel-heading-message {
    padding:.5rem 0 .5rem 10px;	
}

.field-name {
	font-weight: 700;
}

.pmServiceTable tr, .pmTable tr {
    line-height: 1.1rem;
}

.radioButtonInline td {
	padding-right: .5rem;
	vertical-align: center;
}

.longLineWrap {
    display: inline-table; 
    white-space: normal;
}




.mbc-radio {
    display: inline-block;
    padding: 0;
    margin: 0;
    position: relative;
    top: 5px;
    xpadding-left: 1rem;
}

.mbc-radio input[type=radio] {
	position:relative;
	top: 2px;
}

.mbc-radio label {
	margin-right: .5rem;
}

.col-1-1 .button-panel--bottom {
	padding-bottom: 0;
}

.inline-block {
	display: inline-block;
}

.ui-datepicker-header .ui-icon-circle-triangle-w, .ui-datepicker-header .ui-icon-circle-triangle-e {
    filter: brightness(1.75);
}

