/* BASICS */

body {margin:0px; padding:0px; color:#000; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; line-height:16px; background:#fff url(../images/main-bg.png) repeat-x 0 0;}
body.m-white {background:#fff;}
body.m-padded {padding:10px}

form   {margin:0; padding:0;}
img    {border:0 none; margin:0}

ul     {margin:2px 0px 6px 15px; padding:0}
ol     {margin:2px 0px 6px 36px; padding:0}
li     {margin:4px 0px 0px 0px;}

p      {margin-top:0px; margin-bottom:10px; padding:0;}
p.home {margin-top:0px; margin-bottom:0px; padding:0;}
p.link {margin:0px; padding:0;}
p.indent {margin-left:24px;}

h1, h2, h3, h4 {font-family:Arial, Verdana, Helvetica, sans-serif; margin:0 0 .6em 0; padding:0}
hr {color:#fff; background-color:#fff; height: 0px; border: 0px; border-bottom:1px solid #0096D6; margin:4px 0; clear:both; text-align:left;}

.error {color:#aa0000;}
.error li {color:#aa0000; font-weight:normal;}
.classInputWarning {font-size:.7em; font-style:italic;}

td, li {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#333; font-weight:normal;}
a, td, p, li, .secondline, .plainbold {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; line-height:14px; color:#333; font-weight:normal;}

h1      {font-size:18px; line-height:24px; color:#0397d6; font-weight:bold;}
h1.banner {padding-top:40px;font-family:Futura, Arial, Verdana, Helvetica, sans-serif; font-size:14px; line-height:22px; color:#000; font-weight:bold;}
h2      {font-size:13px; line-height:18px; color:#fe7000; font-weight:bold;}
h2.m-blue-headline {color:#2E9AFE; font-size:16px;}
h3      {font-size:12px; line-height:14px; color:#0397d6; font-weight:bold;}
h4      {font-size:12px; line-height:14px; color:#41417f; font-weight:bold;}

sup   {font-size:11px; vertical-align:top; position:relative; top:-1px;}
sub   {font-size:15px; vertical-align:bottom; position:relative; bottom:-1px;}
input, textarea, select {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:16px; color:#333; font-weight:normal;}

.ruleTop {height: 1px; width: 567px; margin: 12px 0px 13px 0px; clear:both;}

/* forms */
select, input,
.inputcheckbox,
.inputradio {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; line-height:14px; color:#000; font-weight:normal;}
.inputradio     {margin:0; padding:0}

.stateSel     {border: 1px solid #0397d6;font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; line-height:14px; color:#000; font-weight:normal;}

.buttonBox {color:#0397d6; padding: 5px 7px 5px 7px; font-weight:bold;}

table.events {border: 1px solid #0397d6; background-color:#fff; width:540px;}
table.events tr.row0 {border: 1px solid #0397d6;}
table.events tr.row1 {border-bottom: 1px solid #0397d6;}
table.events th {background-color:#fea660; color:#000; padding:10px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:13px; line-height:16px;font-weight:bold; text-align:left; border-bottom:1px solid #0397d6;}
table.events td {background-color:#fff3d2; color:#000; padding:10px; vertical-align:top; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; line-height:14px; font-weight:normal;}

.label {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; line-height:14px; color:#000; font-weight:bold;}

.formRow    {margin-bottom:10px; clear:both;}
.formLabel  {width:80px; text-align:right; float:left ;margin-top:4px; margin-right:4px;}
.formLabelWide    {width:140px; text-align:right; float:left; margin-top:4px; margin-right:6px;}
.formLabelVert  {width:300px; margin-top:4px; margin-right:4px;}
.formField  {text-align:left; width:160px; float:left;}
.formFieldVert  {width:300px; float:left;}
.formErrorDiv     {text-align:left; width:180px; float:left; margin-left:4px;}
.formErrorDiv p {color:#FF0000; font-weight:bold; margin: 0px;}
.formError  {color:#FF0000; font-weight:bold; margin: 14px 0px 0px 4px;}

/* anchors *ffe49d */
a,
a:link,
a:active,
a:visited   {color:#0397d6; text-decoration:underline; cursor:hand; font-size:12px; line-height:14px; font-weight:normal;}
a:hover     {color:#0397d6; text-decoration:none;}

a.buttonBox,
a.buttonBox:link,
a.buttonBox:active,
a.buttonBox:visited           {color:#0397d6; text-decoration:underline; cursor:hand; font-size:12px; line-height:14px; font-weight:bold;}
a.buttonBox:hover,
a.buttonBox:visited:hover {color:#0397d6; text-decoration:none;}

a.plain,
a.plain:link,
a.plain:active,
a.plain:hover,
a.plain:visited:hover,
a.plain:visited          {text-decoration:none; cursor:text; font-weight:normal; color:#333;}

a.nameLnk,
a.nameLnk:link,
a.nameLnk:active,
a.nameLnk:hover,
a.nameLnk:visited {text-decoration:none; cursor:text; color:#fff;}

a.linkCntOrng     {color:#fe7000; text-decoration:none; cursor:hand; font-size:14px; line-height:17px; font-weight:bold; background:url(../images/arrowRightOrange.gif) no-repeat; padding-left:24px;}
a.linkCntOrng:link,
a.linkCntOrng:active,
a.linkCntOrng:visited   {text-decoration:underline;}
a.linkCntOrng:hover,
a.linkCntOrng:visited:hover   {color:#fe7000; text-decoration:none;}


/* LAYOUT */
#layout_body {width:797px;}
#layout_leftnavHome {width:207px;}
#layout_leftnav {width:219px;}
#layout_content2Col {width:578px;}
#layout_rightcol3Col {width:100px;}
#layout_footer2Col {width:797px;}


/* FRAMEWORK */
#containerMain {/* width:960px; */   /* not using this width value anymore */
/* margin:10px auto; */
margin:10px;
padding:0; background-color:#fff;
box-shadow:0 0 10px rgba(0,0,0,.5);
-moz-box-shadow:0 0 10px rgba(0,0,0,.5);
-webkit-box-shadow:0 0 10px rgba(0,0,0,.5);
}

@media screen and (min-width: 1921px){
	#containerMain{
		margin: 10px auto;
	}
}

#containerPage {padding:14px 12px;}
#containerHeader {margin:0px 0px 15px 0px; padding:0; clear:both;}
#containerBody {margin:0; width:905px; clear:both;}

#containerLeftNav {width:203px; margin:0px 0px 0px 4px; padding: 0;}
#containerLeftNavPortlets {width:202px; margin:0px 0px 0px 4px; padding:0;}

#containerSearch {width:190px; margin: 0px 0px 0px 10px; padding:0;}
#containerCallout {width:207px; margin:0; padding:0;}

#containerContent2ColHome {width:590px; margin:0; padding:0;}
#containerContent2Col {width:580px; margin:0px 0px 0px 10px; padding:0;}

#containerText {width:500px; margin:6px 0px 0px 14px;}

#containerContentRightCol {width:100px; margin:50px 0px 0px 0px; float:right;}

#containerFooter {padding-top:20px; background:url(../images/footer-line-bg.png) repeat-x 0 0;}
#containerFooter table {width:100%; margin:5px 0px 5px 0px; padding:12px 12px 12px 10px; background:#ebf8fd; border:1px solid #ebf8fd; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}

#containerForm {width:500px; margin:0; padding: 0px;}

/* HEADER */
.fontBoxPlus {width:44px; height:9px; border:1px solid #dfdfdf; text-align:center; float:right; visibility:hidden; display:none;}
.fontBoxMinus {width:44px; height:9px; border:1px solid #dfdfdf; text-align:center; float:right; visibility:visible; display:block;}

a.fontCtrl,
a.fontCtrl:link          {font-size:12px; line-height:14px; text-decoration:none; cursor:text; font-weight:normal; color:#555; cursor:hand;}
a.fontCtrl:active        {font-size:12px; line-height:14px; text-decoration:underline; cursor:text; font-weight:normal; color:#555; cursor:hand;}
a.fontCtrl:hover,
a.fontCtrl:visited:hover {font-size:12px; line-height:14px; text-decoration:underline; cursor:text; font-weight:normal; color:#0397d6; cursor:hand;}
a.fontCtrl:visited       {font-size:12px; line-height:14px; text-decoration:none; cursor:text; font-weight:normal; color:#555; cursor:hand;}


#headerToolsTop     {font-size:12px; height:20px; margin-right:14px; clear:both;}   
#headerToolsLeft    {margin:0px; width:420px; float:left;}
#headerToolsRight   {margin:0px; width:900px; text-align:right; float:right;}
#pageSelector     {font-size:13px; color:#444; font-weight:bold; padding-left:20px;}
#pageSelector a,
#pageSelector a:link,
#pageSelector a:active,
#pageSelector a:visited {font-size:13px; color:#444; text-decoration:none;}
#pageSelector a:hover,
#pageSelector a:visited:hover {font-size:13px; color:#444; text-decoration:underline;}
#pageSelector .currSite {color:#0397d6; }


#headerInfo {margin:0px;}
#headerLogo     {padding:0;}
#headerUser       {padding:0px 0px 0px 50px; vertical-align:bottom}
#headerUser *   {line-height:1.3}
#headerUser img   {vertical-align:text-bottom}

#headerToolsBtm       {margin-right: 14px; clear: both;}
#headerToolsBtmRight  {font-size:11px; margin: 0px; text-align: right;}

.utilTop    {font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration:none;font-weight:normal; color:#555;}
a.utilTop,
a.utilTop:link    {font-size:12px; line-height:14px; text-decoration:none; font-weight:normal; color:#555; cursor:hand;}
a.utilTop:active  {font-size:12px; line-height:14px; text-decoration:underline; font-weight:normal; color:#555; cursor:hand;}
a.utilTop:hover,
a.utilTop:visited:hover {font-size:12px; line-height:14px; text-decoration:underline; font-weight:normal; color:#0397d6; cursor:hand;}
a.utilTop:visited {font-size:12px; line-height:14px; text-decoration:none; font-weight:normal; color:#555; cursor:hand;}

a.utilTop.m-blue-link   {color:#0397d6; text-decoration:underline; font-weight:bold;}
a.utilTop.m-blue-link:hover {text-decoration:none}

.utilBtm          {font-family: Arial, Verdana, Helvetica, sans-serif;text-decoration:none; font-weight:normal; color:#555;}
a.utilBtm,
a.utilBtm:link    {font-size:12px; line-height:14px; text-decoration:none; font-weight:normal; color:#555; cursor:hand;}
a.utilBtm:active  {font-size:12px; line-height:14px; text-decoration:underline; font-weight:normal; color:#555; cursor:hand;}
a.utilBtm:hover   {font-size:12px; line-height:14px; text-decoration:underline; font-weight:normal; color:#0397d6; cursor:hand;}
a.utilBtm:visited:hover {font-size:12px; line-height:14px; text-decoration: underline; font-weight:normal; color:#0397d6; cursor:hand;}
a.utilBtm:visited {font-size:12px; line-height:14px; text-decoration:none; font-weight:normal; color:#555; cursor:hand;}

a.pageNav,
a.pageNav:link,
a.pageNav:active  {font-size:12px; line-height:14px; text-decoration:none; font-weight:bold; color:#656b6e; cursor:hand;}
a.pageNav:hover   {font-size:12px; line-height:14px; text-decoration:underline; font-weight:bold; color:#0397d6; cursor:hand;}
a.pageNav:visited:hover {font-size:12px; line-height:14px; text-decoration:underline; font-weight:bold; color:#0397d6; cursor:hand;}
a.pageNav:visited {font-size:12px; line-height:14px; text-decoration:none; font-weight:bold; color:#656b6e; cursor:hand;}

.pageNav {color: #656b6e; font-size: 12px; line-height: 14px; font-weight: normal;}


/* LEFT COLUMN */
#containerSearch{}
#containerCallout{}
.searchTxt {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; line-height:16px; color:#333; font-weight:normal;}

/* CONTENT */
#containerContent {margin:0px 0px 0px 6px;}

.imagePage {margin: 10px 0px 10px 0px; clear:both;}


/* Home */
a.noline,
a.noline:link,
a.noline:active,
a.noline:hover,
a.noline:visited:hover,
a.noline:visited  {text-decoration:none; cursor:hand;}

#containerHomePortBlank {background-image:url(../images/containerHomePortBlank_bkg.gif); background-repeat:no-repeat; width:172px; height:107px; margin:0px 0px 20px 0px; padding:0;}
#containerHomePortBlank h1    {color:black; font-size:18px; line-height:22px; font-weight:bold; margin:0; padding:18px 0px 0px 15px;}
#containerHomePortBlank p     {color:#0397d6; font-size:12px; line-height:17px; font-weight:bold; margin:0; padding:0px 0px 0px 15px;}

#containerHomePortView {background-image: url(../images/containerHomePortView_bkg.gif); background-repeat: no-repeat; width: 172px; height: 107px; margin: 0px 0px 20px 0px; padding:0;}
#containerHomePortView h1     {color:#0397d6; font-size:18px; line-height:22px; font-weight:bold; margin:0; padding:18px 0px 0px 50px;}
#containerHomePortView p{color:#0397d6; font-size:12px; line-height:17px; font-weight:bold; margin:0; padding:0px 0px 0px 50px;}

#containerHomePortStart {background-image: url(../images/containerHomePortStart_bkg.gif); background-repeat: no-repeat; width: 172px; height: 107px; margin: 0px 0px 20px 0px; padding:0;}
#containerHomePortStart h1    {color:#0397d6; font-size:18px; line-height:22px; font-weight:bold; margin:0; padding:18px 0px 0px 50px;}
#containerHomePortStart p     {color:#0397d6; font-size:12px; line-height:17px; font-weight:bold; margin:0; padding:0px 0px 0px 50px;}

#containerHomePortUpdate {background-image: url(../images/containerHomePortUpdate_bkg.gif); background-repeat: no-repeat; width: 172px; height: 107px; margin: 0px 0px 20px 0px; padding:0;}
#containerHomePortUpdate h1   {color:#0397d6; font-size:18px; line-height:22px; font-weight:bold; margin:0; padding:18px 0px 0px 50px;}
#containerHomePortUpdate p    {color:#0397d6; font-size:12px; line-height:17px; font-weight:bold; margin:0; padding:0px 0px 0px 50px;}

#highHopesHome      {background-image:url(../images/highHopes_bkg.gif); background-repeat:no-repeat; width:586px; height:315px; margin:0; clear:both;}
#highHopesLeftColumn  {width:401px; height:315px; float:left;}
#highHopesRightColumn {width:170px; height:315px; float:right;}
#highHopesText      {width:400px; padding:150px 0px 0px 38px;}

#highHopesInTouch {width:400px; margin:0; float:left;}
#highhopesIntouchText   {margin:26px 0px 0px 8px; float:left; height:45px; min-height:45px; vertical-align:text-bottom;}
#highhopesIntouchLogo   {margin:12px 0px 0px 6px; float:left;}

#highhopesInfusion{width:120px; margin-left:38px;}
#highhopesInfusionLogo  {padding-top:189px; width:120px; margin:0;}
 
.contentHome{font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#000; font-weight:normal;}
a.contentHome,
a.contentHome:link      {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#000; font-weight:bold; text-decoration:underline;}
a.contentHome:hover     {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#000; font-weight:bold; text-decoration:none;}
a.contentHome:visited:hover {font-family: Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#000; font-weight:bold; text-decoration:none;}
a.contentHome:active,
a.contentHome:visited   {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#000; font-weight:bold; text-decoration:underline;}

#centerBlockHome  {width:571px; height:119px; margin:6px 15px 0px 10px; clear:both;}
#centerBlockHomeLeft    {background-image:url(../images/centerBlockLeft.gif); width:181px; height:119px; margin:0px; float:left; background-repeat:no-repeat;}
#centerBlockHomeMiddle  {background-image:url(../images/centerBlockMiddle.gif); width:185px; height:119px; margin:0px 7px 0px 8px; float:left; background-repeat: no-repeat;}
#centerBlockHomeRight   {background-image:url(../images/centerBlockRight.gif); width:185px; height:119px; margin:0px; float:left; background-repeat:no-repeat;}

#contentPagination {margin:0px 14px 0px 0px; float:right; text-align:right;}

.pagingFooter     {background:#d4f0fa; border-top:1px solid #109dd8; padding:5px 5px 3px; zoom:1;}
.pagingFooter:after {content:" "; clear:both; display:block; overflow:hidden; width:0; height:0; font-size:0;}

.contentBoxWhiteLg{background-color:#fff; border:1px solid #0397d6; margin:14px 0px 0px 0px; width:500px; clear:both;}
.contentBoxWhite  {background-color:#fff; border:1px solid #0397d6; margin:14px 0px 0px 0px; width:460px; clear:both;}
.contentBoxImg    {float:left; margin:4px 6px 8px 6px;}
.contentBoxText   {float:left; width:260px; margin-top:52px;}
.contentBoxTextLg {float:left; width:280px; margin:4px 0px 10px 2px;}

/* FOOTER */
#warningInfo {background-color:#eaeaf2; border:1px solid #474785; height:154px; width:566px; overflow:auto; margin-left:10px; clear:both;}

p.warningHead     {font-size:13px; line-height:18px; color:#474785; font-weight:bold; font-style:italic; margin:10px 10px 20px 20px;}
p.warningInfo     {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:13px; line-height:15px; color:#474785; font-weight:normal; margin:10px 20px 0px 20px;}
ul.warningInfo    {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:13px; line-height:15px; color:#474785; font-weight:normal; margin:20px 20px 0px 20px;}
li.warningInfo    {padding:0px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:13px; line-height:15px; color:#474785; font-weight:normal; margin:5px 20px 0px 20px;}
 
#containerDisclaimer {width:574px; margin:0px 16px 0px 0px; clear:both;}

#refInfoDiv {width:566px; clear:both; margin:20px 0px 0px 30px;}
.refText {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#41417f; font-weight:normal;}

a.refText,
a.refText:link    {font-size:12px; text-decoration:underline; cursor:hand; font-weight:normal; color:#41417f;}
a.refText:active,
a.refText:hover,
a.refText:visited:hover {font-size:12px; text-decoration:none; cursor:hand; font-weight:normal; color:#41417f;}
a.refText:visited {font-size:12px; text-decoration:underline; cursor:hand; font-weight:normal; color:#41417f;}

.footerText {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; line-height:14px; color:#3b6396; font-weight:normal; text-align:right;}
.footerText.m-last{margin-bottom:0}

.linkFooter {font-family: Arial, Verdana, Helvetica, sans-serif; color: #0397d6; }
a.linkFooter,
a.linkFooter:link {text-decoration:underline; font-weight:normal; color:#3b6396; cursor:hand;}
a.linkFooter:active,
a.linkFooter:hover,
a.linkFooter:visited:hover    {text-decoration:none; font-weight:normal; color:#3b6396; cursor:hand;}
a.linkFooter:visited    {text-decoration:underline; font-weight:normal; color:#3b6396; cursor:hand;}

#logoBrands {clear:both; width:566px; text-align:right; margin-top:20px;}

#policyDiv {margin-top:15px; clear:both; width:100%; text-align:right;}
 
#discInfoDiv {margin-top:15px; clear:both; width:100%;}

#trademkInfoDiv {clear:both; width:100%; margin-top:15px;}
 
.graphicLeft {margin:0px;float:left; width:160px;}

.listRight {margin-top:10px; float:left; clear:right;}

a.buttonMain{background:#109dd8; margin:0; padding:5px 15px 5px 15px; height:25px;}
a.buttonMain:link,
a.buttonMain:active     {text-decoration:none; cursor:hand; font-weight:bold; font-size:1.4em; color:#fff; border:2px solid #fff;}
a.buttonMain:hover,
a.buttonMain:visited:hover    {text-decoration:none; cursor:hand; font-weight:bold; font-size:1.4em; color:#ffe49d; border:2px solid #ffe49d;}
a.buttonMain:visited    {text-decoration:none; cursor:hand; font-weight:bold; font-size:1.4em; color:#fff; border:2px solid #fff;}


a.buttonAdminMinor{background:#fff; margin:0; padding:5px 15px 5px 15px; height:25px;}
a.buttonAdminMinor:link,
a.buttonAdminMinor:active     {text-decoration:none; cursor:hand; font-weight:normal; font-size:1.3em; color:#109dd8; border:1px solid #109dd8;}
a.buttonAdminMinor:hover,
a.buttonAdminMinor:visited:hover    {text-decoration:none; cursor:hand; font-weight:normal; font-size:1.3em; color:#000; border:1px solid #000;}
a.buttonAdminMinor:visited    {text-decoration:none; cursor:hand; font-weight:normal; font-size:1.3em; color:#109dd8; border:1px solid #109dd8;}


a.buttonSign{background:#bfeabf; margin:0; padding:5px 15px 5px 15px; height:25px;}
a.buttonSign:link,
a.buttonSign:active     {text-decoration:none; cursor:hand; font-weight:bold; font-size:1.4em; color:#00aa00; border:2px solid #00aa00;}
a.buttonSign:hover,
a.buttonSign:visited:hover    {text-decoration:none; cursor:hand; font-weight:bold; font-size:1.4em; color:#000; border:2px solid #000;}
a.buttonSign:visited    {text-decoration:none; cursor:hand; font-weight:bold; font-size:1.4em; color:#00aa00; border:2px solid #00aa00;}


a.buttonSignProcessing   {background:#bfeabf url(../images/loadingAnim.gif) no-repeat 95% 40%; margin:0; padding:5px 15px 5px 15px; height:25px;}
a.buttonSignProcessing:link,
a.buttonSignProcessing:active,
a.buttonSignProcessing:hover,
a.buttonSignProcessing:visited:hover,
a.buttonSignProcessing:visited {text-decoration:none; cursor:hand; font-weight:bold; font-size:1.4em; color:#00aa00; border:2px solid #00aa00;}


a.buttonMinor     {background:#fff; margin:0; padding:5px 15px 5px 15px; height:25px;}
a.buttonMinor:link,
a.buttonMinor:active    {text-decoration:none; cursor:hand; font-weight:normal; font-size:1.3em; color:#00aa00; border:1px solid #00aa00;}
a.buttonMinor:hover,
a.buttonMinor:visited:hover   {text-decoration:none; cursor:hand; font-weight:normal; font-size:1.3em; color:#000; border:1px solid #000;}
a.buttonMinor:visited   {text-decoration:none; cursor:hand; font-weight:normal; font-size:1.3em; color:#00aa00; border:1px solid #00aa00;}


a.buttonChecklist {background:#ffe49d; margin:0; padding:5px 15px 5px 15px; height:25px;}
a.buttonChecklist:link,
a.buttonChecklist:active{text-decoration:none; cursor:hand; font-weight:bold; font-size:1.4em; color:#404040; border:2px solid #404040;}
a.buttonChecklist:hover,
a.buttonChecklist:visited:hover     {text-decoration:none; cursor:hand; font-weight:bold; font-size:1.4em; color:#0397d6; border:2px solid #0397d6;}
a.buttonChecklist:visited     {text-decoration:none; cursor:hand; font-weight:bold; font-size:1.4em; color:#404040; border:2px solid #404040;}


a.buttonChecklistMinor   {background:#fff; margin:0; padding:5px 15px 5px 15px; height:25px;}
a.buttonChecklistMinor:link,
a.buttonChecklistMinor:active  {text-decoration:none; cursor:hand; font-weight:normal; font-size:1.3em; color:#404040; border:1px solid #404040;}
a.buttonChecklistMinor:hover,
a.buttonChecklistMinor:visited:hover {text-decoration:none; cursor:hand; font-weight:normal; font-size:1.3em; color:#0397d6; border:1px solid #0397d6;}
a.buttonChecklistMinor:visited {text-decoration:none; cursor:hand; font-weight:normal; font-size:1.3em; color:#404040; border:1px solid #404040;}


a.buttonSmall     {background:#fff; margin:0px 5px 0px 0px; padding:0px 5px 2px 5px; height:14px;}
a.buttonSmall:link,
a.buttonSmall:active,
a.buttonSmall:hover,
a.buttonSmall:visited:hover,
a.buttonSmall:visited   {text-decoration:none; cursor:hand; font-weight:normal; font-size:.9em; color:#303030; border:1px solid #404040;}


a.buttonSmallNoBottom   {background:#fff; margin:0; padding:0px 5px 2px 5px; height:14px;}
a.buttonSmallNoBottom:link,
a.buttonSmallNoBottom:active,
a.buttonSmallNoBottom:hover,
a.buttonSmallNoBottom:visited:hover,
a.buttonSmallNoBottom:visited {text-decoration:none; cursor:hand; font-weight:normal; font-size:.9em; color:#404040; border-left:1px solid #404040; border-right:1px solid #404040; border-top:1px solid #404040;}

/* Green Button Styles */
input.buttonGreenMajor  {margin:0px 5px 0px 0px; padding:5px 15px 5px 15px; height:30px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:1.4em; color:#00aa00; border:2px solid #00aa00; background:#bfeabf;}
input.buttonGreenMajor:hover  {margin:0px 5px 0px 0px; padding:5px 15px 5px 15px; height:30px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:1.4em; color:#000; border:2px solid #000; background:#bfeabf;}

input.buttonGreenMajor[disabled],
input.buttonGreenMajor:hover[disabled]    {text-shadow:none; margin:0px 5px 0px 0px; padding:5px 15px 5px 15px; height:30px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:1.4em; color:#ccc; border:2px solid #ccc; background:#eee;}

input.buttonGreenMinor   {margin:0px 5px 0px 0px; padding:5px 15px 5px 15px; height:30px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:1.35em; color:#00aa00; border:1px solid #00aa00; background:#fff;}
input.buttonGreenMinor:hover {margin:0px 5px 0px 0px; padding:5px 15px 5px 15px; height:30px; font-family:Arial, Helvetica, sans-serif; font-weight:normal;font-size:1.35em; color:#000; border:1px solid #000; background:#fff;}

input.buttonGreenMinor[disabled],
input.buttonGreenMinor:hover[disabled] {text-shadow:none; margin:0px 5px 0px 0px; padding:5px 15px 5px 15px; height:30px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:1.35em; color:#eee; border:1px solid #eee; background:#fff;}


/* Blue Button Styles */
input.buttonBlueMajor   {margin:0px 5px 0px 0px; padding:5px 15px 5px 15px; height:30px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:1.4em; color:#fff; border:2px solid #fff; background:#109dd8;}
input.buttonBlueMajor:hover {margin:0px 5px 0px 0px; padding:5px 15px 5px 15px; height:30px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;font-size:1.4em; color:#ffe49d; border:2px solid #ffe49d; background:#109dd8;}

input.buttonBlueMajor[disabled],
input.buttonBlueMajor:hover[disabled] {text-shadow:none; margin:0px 5px 0px 0px; padding:5px 15px 5px 15px; height:30px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:1.4em; color:#ccc; border:2px solid #ccc; background:#eee;}

input.buttonBlueMinor   {margin:0px 5px 0px 0px; padding:5px 15px 5px 15px; height:30px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:1.35em; color:#109dd8; border:1px solid #109dd8; background:#fff;}
input.buttonBlueMinor:hover {margin:0px 5px 0px 0px; padding:5px 15px 5px 15px; height:30px; font-family:Arial, Helvetica, sans-serif; font-weight:normal;font-size:1.35em; color:#ffe49d; border:1px solid #ffe49d; background:#fff;}

input.buttonBlueMinor[disabled],
input.buttonBlueMinor:hover[disabled] {text-shadow:none; margin:0px 5px 0px 0px; padding:5px 15px 5px 15px; height:30px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:1.35em; color:#eee; border:1px solid #eee; background:#fff;}

/* Gold Button Styles */
input.buttonGoldMajor   {margin:0px 5px 0px 0px; padding:5px 15px 5px 15px; height:30px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:1.4em; color:#000; border:2px solid #000; background:#ffe49d;}
input.buttonGoldMajor:hover {margin:0px 5px 0px 0px; padding:5px 15px 5px 15px; height:30px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;font-size:1.4em; color:#0397d6; border:2px solid #0397d6; background:#ffe49d;}

input.buttonGoldMajor[disabled],
input.buttonGoldMajor:hover[disabled] {text-shadow:none; margin:0px 5px 0px 0px; padding:5px 15px 5px 15px; height:30px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:1.4em; color:#ccc; border:2px solid #ccc; background:#eee;}

input.buttonGoldMinor   {margin:0px 5px 0px 0px; padding:5px 15px 5px 15px; height:30px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:1.35em; color:#000; border:1px solid #000; background:#fff;}
input.buttonGoldMinor:hover {margin:0px 5px 0px 0px; padding:5px 15px 5px 15px; height:30px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:1.35em; color:#0397d6; border:1px solid #0397d6; background:#fff;}

input.buttonGoldMinor[disabled],
input.buttonGoldMinor:hover[disabled] {text-shadow:none; margin:0px 5px 0px 0px; padding:5px 15px 5px 15px; height:30px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:1.35em; color:#eee; border:1px solid #eee; background:#fff;}

/* CSS for the box starts here */
.box {padding:0 12px 0 0; background:#d4f0fa url(../images/borders.gif) 100% 0 repeat-y;}
.bi  {padding:0 0 0 12px; background:#d4f0fa url(../images/borders.gif) 0 0 repeat-y;}

.bt  {height:22px; margin:0 -12px; background:url(../images/box.gif) 100% 0 no-repeat;}
.bt div {width:18px; height:22px; background:url(../images/box.gif) 0 0 no-repeat;}

.bb {height:17px; margin:0 -12px; background:url(../images/box.gif) 100% 100% no-repeat;}
.bb div {width:18px; height:17px; background:url(../images/box.gif) 0 100% no-repeat;}

.box h1 {margin:0px -2px 0px -1px; padding:0px 10px 4px; background:#109dd8; font:normal 1.5em/1 Arial, Helvetica, sans-serif; color:#fff;}
.box p,
.box ul {margin:0; padding:8px 20px; background:#d4f0fa;}
.box li {margin:0 0 0 2em; padding:0;}
.box .label {margin:0; padding:8px 10px 0px 100px; font-weight:bold; color:#109dd8; background:#d4f0fa;}
.box .separator {margin:0; padding:10px 0px 0px 10px; background:#d4f0fa;}
.box .hr {margin:0; padding:0;}
.box .data {margin:0; padding:8px 100px 0px 0px; font-weight:normal; color:#404040; background:#d4f0fa;}

.dataChanged {margin:0; padding:8px 100px 0px 0px; font-weight:normal; color:#404040; background:#bfeabf;}
.dataMissing {margin:0; padding:8px 100px 0px 0px; font-weight:normal; color:#FF0000;}
.dataGood    {margin:0; padding:10px 0px 0px 0px; font-weight:bold; color:#00aa00;}#007127
.dataSmall   {font-size:10px; margin:0; padding:10px 0px 0px 0px; font-weight:normal; color:#404040;}
.dataSmall p {font-size:inherit}
.dataBad     {margin:0; padding:10px 0px 0px 0px; font-weight:bold; color:#aa0000;}

.box form   {margin:0; padding:3px 10px 0px 0px; background:#d4f0fa;}
.box form p.separator {color:#0397d6; font-weight:bold; font-size:1.2em;}
.box label  {margin:0; padding:0;}
.box input  {margin:0; padding:3px 5px 3px 5px; border:1px solid #0397d6; width:200px;}
div.box br, .box table, .box table td {}

.boxInterior {padding:0px 12px 0px 0px; background:#d4f0fa url(../images/bordersInterior.gif) 100% 0 repeat-y;}
.biInterior  {padding:0 0 0 12px; background:#d4f0fa url(../images/bordersInterior.gif) 0 0 repeat-y;}

.btInterior {height:10px; margin:0 -12px; background:url(../images/boxInterior.gif) 100% 0 no-repeat;}
.btInterior div {width:18px; height:10px; background:url(../images/boxInterior.gif) 0 0 no-repeat;}

.bbInterior {height:17px; margin:0 -12px; background:url(../images/boxInterior.gif) 100% 100% no-repeat;}
.bbInterior div {width:18px; height:17px; background:url(../images/boxInterior.gif) 0 100% no-repeat;}
.boxInterior h1 {margin:0px -9px 0px -9px; padding:0px 10px 10px 10px; font-size:1.1em; font-weight:bold; color:#109dd8; background:#f7fdff;}

.boxInterior p,
.boxInterior ul {margin:0; padding:5px 20px 0px 20px; background:#ebf8fd;}
.boxInterior li {list-style:disc url(../images/boxInterior_arrow.gif); line-height:17px; margin:0px; padding:0px 0px 3px 0px;}

.boxInteriorTable {padding:0px 12px 0px 0px; background:#ebf8fd url(../images/bordersInterior.gif) 100% 0 repeat-y;}
.biInteriorTable  {padding:0 0 0 12px; background:#ebf8fd url(../images/bordersInterior.gif) 0 0 repeat-y;}
.boxInteriorTable h1 {margin:0px -9px 0px -9px; padding:0px 10px 10px 10px; font-size:1.1em; font-weight:bold; color:#109dd8; background:#f7fdff;}
.boxInteriorTable p,
.boxInteriorTable ul {margin:0; padding:5px 20px 0px 20px; background:#ebf8fd;}
.boxInteriorTable li {list-style:disc url(../images/boxInterior_arrow.gif); line-height:17px; margin:0px; padding:0px 0px 3px 0px;}

.boxInterior2 {padding:0px 12px 0px 0px; background:#d4f0fa url(../images/bordersInterior2.gif) 100% 0 repeat-y;}
.biInterior2  {padding:0 0 0 12px; background:#d4f0fa url(../images/bordersInterior2.gif) 0 0 repeat-y;}

.btInterior2  {height:10px; margin:0 -12px; background:url(../images/boxInterior2.gif) 100% 0 no-repeat;}
.btInterior2 div {width:18px; height:10px; background:url(../images/boxInterior2.gif) 0 0 no-repeat;}

.bbInterior2 {height:17px; margin:0 -12px; background:url(../images/boxInterior2.gif) 100% 100% no-repeat;}
.bbInterior2 div {width:18px; height:17px; background:url(../images/boxInterior2.gif) 0 100% no-repeat;}

.boxInterior2 h1 {margin:0px -9px 0px -9px; padding:0px 10px 10px 10px; font-size:1.1em; font-weight:bold; color:#109dd8; background:#f7fdff;}
.boxInterior2 p,
.boxInterior2 ul {margin:0; padding:5px 20px 0px 20px; background:#ebf8fd;}
.boxInterior2 li {list-style:disc url(../images/boxInterior2_arrow.gif); line-height:17px; margin:0px; padding:0px 0px 3px 0px;}

.boxTools {padding:0 12px 0 0; background:#fff9e8 url(../images/bordersTools.gif) 100% 0 repeat-y;}
.biTools  {padding:0 0 0 12px; background:#fff9e8 url(../images/bordersTools.gif) 0 0 repeat-y;}

.btTools {height:22px; margin:0 -12px; background:url(../images/boxTools.gif) 100% 0 no-repeat;}
.btTools div {width:18px; height:22px; background:url(../images/boxTools.gif) 0 0 no-repeat;}

.bbTools {height:17px; margin:0 -12px; background:url(../images/boxTools.gif) 100% 100% no-repeat;}
.bbTools div {width:18px; height:17px; background:url(../images/boxTools.gif) 0 100% no-repeat;}

.boxTools h1 {margin:0px -3px 0px -3px; padding:0px 10px 4px; background:#ffe49d; font:normal 1.5em/1 Arial, Helvetica, sans-serif; color:#0397d6;}
.boxTools p,
.boxTools ul {margin:0; padding:8px 20px; background:#fff9e8;}
.boxTools li {list-style:disc url(../images/boxTools_arrow.gif); line-height:17px; margin:0px; padding:0px 0px 3px 0px;}

.boxChecklist {padding:0 12px 0 0; background:#fff9e8 url(../images/bordersTools.gif) 100% 0 repeat-y;}
.biChecklist {padding:0 0 0 12px; background:#fff9e8 url(../images/bordersTools.gif) 0 0 repeat-y;}

.btChecklist {height:22px; margin:0 -12px; background:url(../images/boxTools.gif) 100% 0 no-repeat;}
.btChecklist div {width:18px; height:22px; background:url(../images/boxTools.gif) 0 0 no-repeat;}

.bbChecklist {height:17px; margin:0 -12px; background:url(../images/boxTools.gif) 100% 100% no-repeat;}
.bbChecklist div {width:18px; height:17px; background:url(../images/boxTools.gif) 0 100% no-repeat;}

.boxChecklist h1 {margin:0px -3px 0px -3px; padding:0px 10px 4px; background:#ffe49d; font:normal 1.5em/1 Arial, Helvetica, sans-serif; color:#000;}
.boxChecklist h2 {margin:0; padding:5px 0px 0px 20px; background:#fff9e8; font:bold 1.3em/1 Arial, Helvetica, sans-serif; color:#000;}
.boxChecklist h3 {margin:0; padding:5px 0px 0px 20px; background:#fff9e8;}
.boxChecklist hr {color:#fff9e8; background:#fff9e8; height:0px; border:0px; border-bottom:1px solid #e1c98a; margin:4px 10px 4px 10px; clear:both;text-align:left;}
.boxChecklist p,
.boxChecklist ul {margin:0; padding:8px 20px; background:#fff9e8;}
.boxChecklist li {list-style:disc url(../images/boxTools_arrow.gif); line-height:17px; margin:0px; padding:0px 0px 3px 0px;}

.hrP {border-top:1px solid #e1c98a; clear:both;}

.boxSign {padding:0 12px 0 0; background:#bfeabf url(../images/bordersSign.gif) 100% 0 repeat-y;}
.biSign  {padding:0 0 0 12px; background:#bfeabf url(../images/bordersSign.gif) 0 0 repeat-y;}

.btSign  {height:22px; margin:0 -12px; background:url(../images/boxSign.gif) 100% 0 no-repeat;}
.btSign div {width:18px; height:22px; background:url(../images/boxSign.gif) 0 0 no-repeat;}

.bbSign {height:17px; margin:0 -12px; background:url(../images/boxSign.gif) 100% 100% no-repeat;}
.bbSign div {width:18px; height:17px; background:url(../images/boxSign.gif) 0 100% no-repeat;}

.boxSign h1 {margin:0px -3px 0px -3px; padding:0px 10px 4px; background:#00aa00; font:normal 1.5em/1 Arial, Helvetica, sans-serif; color:#fff;}
.boxSign p,
.boxSign ul {margin:0; padding:8px 20px; background:#bfeabf;}
.boxSign table {background:#bfeabf;}
.boxSign li {list-style:disc url(../images/boxSign_arrow.gif); line-height:17px; margin:0px; padding:0px 0px 3px 0px;}

.boxAdmin {padding:0 12px 0 0; background:#ffebb9 url(../images/bordersAdmin.gif) 100% 0 repeat-y;}
.biAdmin  {padding:0 0 0 12px; background:#ffebb9 url(../images/bordersAdmin.gif) 0 0 repeat-y;}

.btAdmin {height:22px; margin:0 -12px; background:url(../images/boxAdmin.gif) 100% 0 no-repeat;}
.btAdmin div {width:18px; height:22px; background:url(../images/boxAdmin.gif) 0 0 no-repeat;}

.bbAdmin {height:17px; margin:0 -12px; background:url(../images/boxAdmin.gif) 100% 100% no-repeat;}
.bbAdmin div {width:18px; height:17px; background:url(../images/boxAdmin.gif) 0 100% no-repeat;}

.boxAdmin h1 {margin:0px -3px 0px -3px; padding:0px 10px 4px; background:#0397d6; font:normal 1.5em/1 Arial, Helvetica, sans-serif; color:#fff;}
.boxAdmin h2 {margin:0; padding:0px 0px 10px 10px; background:#ffebb9; font:bold 1.2em/1 Arial, Helvetica, sans-serif; color:#0397d6;}
.boxAdmin p,
.boxAdmin ul {margin:0; padding:8px 20px; background:#ffebb9;}
.boxAdmin li {list-style:disc url(../images/boxAdmin_arrow.gif); line-height:17px; margin:0px; padding:0px 0px 3px 0px;}
.boxAdmin table {background:#ffebb9;}

.tableChecklist1  {background:url(../images/bkgdChecklist1.gif); width:556px; height:38px;}
.tableChecklist2  {background:url(../images/bkgdChecklist2.gif); width:556px; height:38px;}
.textChecklistOn  {color:#fff; font-size:16px; font-weight:bold; padding-left:20px;}
.textChecklistOff {color:#c5cfd8; font-size:16px; font-weight:bold; padding-left:20px;}

.boxToolsTable    {background:#fff9e8;}
.boxToolsTable hr {color:#fff9e8; background-color:#fff9e8; height:0px; border:0px; border-bottom:1px solid #e1c98a; margin:8px 0px 3px 0px; clear:both; text-align:left;}

.boxTable{}

input.radio {margin:0; padding:0; border:none; width:20px;}
label.radio {font-size:.9em; font-weight:normal;}

.tableHeader {color:#109dd8; font-weight:bold; padding:8px 10px 5px 5px; border-bottom:1px solid #109dd8; background:#ebf8fd; text-align:center;}

.tableHeader a:link,
.tableHeader a:active,
.tableHeader a:hover,
.tableHeader a:visited:hover,
.tableHeader a:visited  {color:#109dd8; font-size:11px; font-weight:bold; text-decoration:none;}

.tableData {color:#404040; font-weight:normal; padding:5px 10px 5px 5px; background:#ebf8fd; text-align:center;}

.tableHeaderBox {color:#109dd8; font-size:11px; font-weight:bold; padding:8px 5px; border-bottom:1px solid #109dd8; background:#d4f0fa; text-align:left; vertical-align:bottom; empty-cells:show;}

th.tableHeaderBox a:link,
th.tableHeaderBox a:active,
th.tableHeaderBox a:hover,
th.tableHeaderBox a:visited:hover,
th.tableHeaderBox a:visited   {color:#109dd8; font-weight:bold; text-decoration:none; cursor:hand;}

.tableHeaderBox a:link,
.tableHeaderBox a:active,
.tableHeaderBox a:hover,
.tableHeaderBox a:visited:hover,
.tableHeaderBox a:visited     {color:#109dd8; font-size:11px; font-weight:bold; text-decoration:none;}

.tableHeaderBox input   {width:auto!important; color:#404040; font-size:12px; font-weight:bold; padding:8px 5px; background:#d4f0fa; text-align:left; vertical-align:top; border:0px; margin:0;}

.tableFooterBox {padding:4px 10px 20px 10px; border-top:1px solid #109dd8; background:#d4f0fa;}

.tableDataNew     {color:#404040; font-size:11px; font-weight:bold; padding:8px 5px; background:#d4f0fa; text-align:left; vertical-align:top;}
.tableDataNew a   {font-size:11px;}

.tableDataCheckbox{width:10px; color:#404040; font-size:12px; line-height:0; font-weight:bold; padding:8px 5px; background:#d4f0fa; text-align:left; vertical-align:top;}
.tableDataCheckbox input{width:auto!important; color:#404040; font-size:12px; font-weight:bold; padding:8px 5px; background:#d4f0fa; text-align:left; vertical-align:top; border:0px; margin:0}

.tableDataBox     {color:#404040; font-size:11px; font-weight:normal; padding:8px 5px; background:#d4f0fa; text-align:left; vertical-align:top;}
.tableDataBox input     {width:auto!important;}

.tableDataBoxGood {color:#00aa00; font-size:11px; font-weight:normal; padding:8px 5px; background:#d4f0fa; text-align:left; vertical-align:top;}
.tableDataBoxBad  {color:#aa0000; font-size:11px; font-weight:normal; padding:8px 5px; background:#d4f0fa; text-align:left; vertical-align:top;}

.pagebanner {color:#404040; font-size:11px; font-weight:normal; padding:8px 5px; background:#d4f0fa; border-top:1px solid #109dd8; text-align:right; vertical-align:top; width:680px;}

td.tableDataBox a:link,
td.tableDataBox a:active,
td.tableDataBox a:hover,
td.tableDataBox a:visited:hover,
td.tableDataBox a:visited     {color:#109dd8; cursor:hand; font-weight:normal; font-size:11px;}

.tableDataBox0 {color:#404040; font-size:11px; font-weight:normal; padding:8px 5px; background:#d4f0fa; text-align:left; vertical-align:top;}
.tableDataBox1 {color:#404040; font-size:11px; font-weight:normal; padding:8px 5px; margin-top:4px; background:#ebf8fd; text-align:left; vertical-align:top;}

.tableHeaderAdmin {color:#404040; font-size:11px; font-weight:bold; padding:10px 10px 4px 10px; border-bottom:1px solid #404040; background:#ffebb9;}

.tableHeaderAdmin a:link,
.tableHeaderAdmin a:active,
.tableHeaderAdmin a:hover,
.tableHeaderAdmin a:visited:hover,
.tableHeaderAdmin a:visited   {color:#404040; font-size:11px; font-weight:bold; text-decoration:none;}

.tableFooterAdmin {padding:4px 10px 20px 10px; border-top:1px solid #404040; background:#ffebb9;}

.tableDataAdmin0 {color:#404040; font-size:11px; font-weight:normal; padding:8px 5px; background:#ffebb9;}
.tableDataAdmin1 {color:#404040; font-size:11px; font-weight:normal; padding:8px 5px; margin-top:4px; background:#fff5dc;}

div.popupContainer {position:absolute; visibility: hidden; z-index: 10;}
div.popup {background:#fff; width:260px; border:1px solid #404040; padding:10px 5px 10px 0px;}
div.popup p {background:#fff; padding:0px 0px 5px 10px; font-size:10px; margin-bottom:0;}
div.popup hr {color:#fff; background-color:#fff; height:0px; border:0px; border-bottom:1px solid #404040; margin:4px 10px 4px 10px; clear:both; text-align:left;}
div.popup a:link,
div.popup a:active,
div.popup a:hover,
div.popup a:visited:hover,
div.popup a:visited     {font-size:11px;}

div.divUtil {margin-top:-23px; width:98%; text-align:right; height:23px;}
div.divUtil a:link,
div.divUtil a:active    {color:#fff; text-decoration:none;}
div.divUtil a:hover,
div.divUtil a:visited:hover   {color:#fff; text-decoration:underline;}
div.divUtil a:visited   {color:#fff; text-decoration:none;}


.preLoginTable {width:450px;}

div.boxScroll     {overflow-y:scroll; font-size:12px; width:400px; height:200px; border:1px solid #000; background:#fff;}
div.boxScroll p {font-size:12px;background:#fff;}

/* clear li */
.biHelp {padding:0 0 0 12px; background:#fff9e8 url(../images/bordersTools.gif) 0 0 repeat-y;}

.btHelp {height:22px; margin:0 -12px; background:url(../images/boxTools.gif) 100% 0 no-repeat;}
.btHelp div {width:18px; height:22px; background:url(../images/boxTools.gif) 0 0 no-repeat;}

.boxHelp {padding:0 12px 0 0; background:#fff9e8 url(../images/bordersTools.gif) 100% 0 repeat-y;}
.boxHelp h1 {margin:0px -3px 0px -3px; padding:0px 10px 4px; background:#ffe49d; font:normal 1.5em/1 Arial, Helvetica, sans-serif; color:#000;}
.boxHelp h2 {margin:0; padding:5px 0px 0px 20px; background:#fff9e8; font:bold 1.3em/1 Arial, Helvetica, sans-serif; color:#000;}
.boxHelp h3 {margin:0; padding:5px 0px 0px 20px; background:#fff9e8;}
.boxHelp hr {color:#fff9e8; background:#fff9e8; height:0px; border:0px; border-bottom:1px solid #e1c98a; margin:4px 10px 4px 10px; clear:both; text-align:left;}
.boxHelp p,
.boxHelp ul {margin:0; padding:8px 20px; background:#fff9e8;}
.boxHelp li {list-style:decimal; line-height:17px; margin:0px; padding:0px 0px 3px 0px;}

.bxHelpList {background-color:#fff9e8;}

ol.dec  {list-style: decimal; color:#0397D6; background-color:#fff9e8}
ol.dec li {list-style: decimal; background-color:#fff9e8}

.boxInteriorPop {position:absolute; width:280px; visibility: hidden; z-index: 100; padding:0px 12px 0px 0px; background:#d4f0fa url(../images/bordersInterior.gif) 100% 0 repeat-y;}
.biInteriorPop {padding:0 0 0 12px; background:#d4f0fa url(../images/bordersInterior.gif) 0 0 repeat-y;}

.btInteriorPop {height:10px; margin:0 -12px; background:url(../images/boxInterior.gif) 100% 0 no-repeat;}
.btInteriorPop div {width:18px; height:10px; background:url(../images/boxInterior.gif) 0 0 no-repeat;}

.bbInteriorPop {height:17px; margin:0 -12px; background:url(../images/boxInterior.gif) 100% 100% no-repeat;}
.bbInteriorPop div {width:18px; height:17px; background:url(../images/boxInterior.gif) 0 100% no-repeat;}

.boxInteriorPop h1 {margin:0px -9px 0px -9px; padding:0px 0px 5px 10px; font-size:1em; font-weight:bold; color:#109dd8; background:#f7fdff;}
.boxInteriorPop p,
.boxInteriorPop ul {margin:0; padding:0; font-weight:normal; color:#109dd8;}
.boxInteriorPop li {list-style:disc url(../images/boxInterior_arrow.gif); line-height:17px; margin:0px; padding:0px 0px 3px 0px;}


/* columns */
#containerMain.m-wide {/* width:1235px; */
max-width: 2500px;
}
.b-container {margin-bottom:20px; min-height:500px}
.b-container.m-combined {margin-bottom:0; min-height:100px}
.b-sidebar {float:left; width:210px; margin-right:20px;}
.b-content-col {float:left; width:700px;}
.m-wide .b-content-col {width:980px;}

/* scroll table */
.b-scroll-table {overflow-x:auto; overflow-y:hidden; margin-bottom:10px}
.b-scroll-table.m-combined {margin-bottom:0}
.b-scroll-table.m-w675 {max-width:675px;}
.m-wide .b-scroll-table.m-w675 {max-width:956px}

/* sidenav */
.b-sidenav {margin:0 0 50px; padding:0; list-style-type:0 none; max-width:210px;}
.b-sidenav li {margin:0 0 1px; padding:0; display:block; border-bottom:1px solid #d3d3d4;}
.b-sidenav li:hover {background:#c2ecfe url(../images/sidenav-hover-bg.png) repeat-x 0 0}
.b-sidenav li.m-active {background:#c2ecfe url(../images/sidenav-hover-bg.png) repeat-x 0 0}
.b-sidenav li.m-last {border:0 none}
.b-sidenav li a {color:#474785; font-size: 13px; font-weight: bold; padding:10px 5px 10px 20px; display:block; text-decoration:none; background:url(../images/nav-arrow.png) no-repeat 5px 14px}
.b-sidenav li.m-active a {color: #0397D6; }
.b-sidenav li a:hover,
.b-sidenav li.m-active a {background-image:url(../images/nav-active-arrow.png)}

/* boxes */
.b-box {border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; box-shadow:0 0 5px rgba(0,0,0,.2); -moz-box-shadow:0 0 5px rgba(0,0,0,.2); -webkit-box-shadow:0 0 5px rgba(0,0,0,.2); background:#fff; padding:2px; margin-bottom:1em; text-align:left; zoom:1}
.b-box.m-inner {margin-bottom:0; padding:0; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none;}

.b-box .b-title {color: #fff; font: 1.5em/1 Arial,Helvetica,sans-serif; padding: 6px 10px; border-radius:10px 10px 0 0; -moz-border-radius:10px 10px 0 0; -webkit-border-radius:10px 10px 0 0; text-align:inherit; position:relative}
.ui-dialog .b-box .b-title {font: bold 1.1em/1 Arial,Helvetica,sans-serif;}
.b-box .b-title .m-action-icons {position:absolute; right:10px; top:3px;}
.b-box .b-title .m-action-icons a {color:#fff; text-decoration:none}
.b-box .b-title .m-action-icons a:hover {text-decoration:underline}
.b-box .b-title .m-action-icons img {margin-right:3px; position:relative; top:4px;}

.b-box .b-title .m-action-links {position:absolute; right:10px; top:8px;}
.b-box .b-title .m-action-links a {color:#fff; text-decoration:underline; margin-left:10px}
.b-box .b-title .m-action-links a:hover {text-decoration:none}
.b-box.m-lightblue .b-title .m-action-links a {color:#0397d6;}
.b-box.m-lightblue .b-title .m-action-links a:hover {color:#0397d6;}

.b-box .b-title.m-small,
.b-box.m-inner .b-title {font-size:1.1em; font-weight:bold; padding:8px 10px;}

.b-box .b-content {padding:10px; border-radius:0 0 10px 10px; -moz-border-radius:0 0 10px 10px;  -webkit-border-radius:0 0 10px 10px; text-align:inherit; }  /* //zoom:1 */
.b-box.m-no-title .b-content {border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}     
.b-box .b-content .b-subtitle {font-size:1.3em}
.b-box .b-content p:last-child {margin-bottom:0}
.b-box .label {color:#109DD8; font-weight:bold; margin:0;}
.b-box .datagood, .b-box .dataGood, .b-box .dataMissing {padding:4px}
.b-box .databad, .b-box .dataBad {color:#aa0000; padding:4px}
.b-box .databad .label {color:#aa0000;}
.b-box .classInputWarning {font-size:11px;}
.b-box .dataChanged {padding:4px!important}
.b-box .error ul {margin:0 0 0 15px;}

/* boxes:temporary fix */
.b-box .tableHeader, .b-box .tableData, .b-box .pagingFooter,
.b-box .tableHeaderBox, .b-box .tableDataBox {background:none}
.b-box .tableHeader, .b-box .tableData {text-align:left}

/* popup box */
.m-popup {display:none}
.m-popup .b-box {width:260px; position:absolute; z-index:1000}
.m-popup .b-box .b-title {color:#109DD8; font-size:11px; font-weight:bold}
.m-popup .b-box .b-content {padding:5px 10px}
.m-popup .b-box .b-content p {color:#109DD8; font-size:11px; margin-bottom:5px}
.m-popup .b-box .b-content p:last-child {margin-bottom:0}

/* boxes: colour */

/* blue */
.ie8 .b-box.m-blue {border:1px solid #d4f0fa;}
*:first-child+html .b-box {border:1px solid #d4f0fa;}
.b-box.m-blue .b-title {background:#109dd8;}
.b-box.m-blue .b-content {background:#d4f0fa;}

/* lightblue */
.ie8 .b-box.m-lightblue {border:1px solid #d4f0fa;}
.b-box.m-lightblue .b-title {background:#f7fdff; color:#109DD8;}
.b-box.m-lightblue .b-content {background:#ebf8fd;}

/* yellow */
.ie8 .b-box.m-yellow {border:1px solid #ffe49d;}
*:first-child+html .b-box.m-yellow {border:1px solid #ffe49d;}
.b-box.m-yellow .b-title {color:#000; background:#ffe49d}
.b-box.m-yellow .b-content {background:#fff9e8}
.b-box.m-yellow .b-content hr {border-color:#e1c98a}

/* green */
.ie8 .b-box.m-green {border:1px solid #bfeabf;}
*:first-child+html .b-box.m-green {border:1px solid #bfeabf;}
.b-box.m-green .b-title {color:#fff; background:#00AA00}
.b-box.m-green .b-content {background:#bfeabf}

/* admin */
.ie8 .b-box.m-admin {border:1px solid #ffebb9;}
*:first-child+html .b-box.m-admin {border:1px solid #ffebb9;}
.b-box.m-admin .b-title {color:#fff; background:#0397d6}
.b-box.m-admin .b-content {background:#ffebb9}
.b-box.m-admin .b-content hr,
.b-box.m-admin .b-content .pagingFooter {border-color:#dcb288}
.b-box.m-admin .b-content .tableHeaderBox,
.b-box.m-admin .b-content .tableHeader {color:#b97839; border-color:#dcb288}
.b-box.m-admin .b-content td.tableDataBox a,
.b-box.m-admin .b-content td.tableDataBox a:hover,
.b-box.m-admin .b-content td.tableData a,
.b-box.m-admin .b-content td.tableData a:hover {color: #B97839;}

/* custom boxes */
.ie8 .b-box.m-home-port-blank {border:1px solid #ffe7a6;}
*:first-child+html .b-box.m-home-port-blank {border:1px solid #ffe7a6;}
.m-home-port-blank .b-content {border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; position:relative; background:#ffe7a6 url(../images/yellow-box-bg.png) repeat-x 0 0}
.m-home-port-blank .m-view {padding-left:35px; background:url(../images/home-port-view-icon.png) no-repeat 0 0;}
.m-home-port-blank .m-update {padding-left:35px; background:url(../images/home-port-update-icon.png) no-repeat 0 0;}
.m-home-port-blank .m-start {padding-left:35px; background:url(../images/home-port-start-icon.png) no-repeat 0 0;}
.m-home-port-blank h1 {color:#000; font-size:18px; font-weight:bold; line-height:22px; margin:0;}
.m-home-port-blank h1.m-blue {color:#0397d6;}
.m-home-port-blank p {margin:0}
.m-home-port-blank p a {color:#0397D6; font-size:12px; font-weight:bold; line-height:17px;}
.m-home-port-blank p a:hover {text-decoration:underline}
.m-home-port-blank a.m-go {display:block; min-height:51px; text-decoration:none; background:url(../images/go-btn.png) no-repeat 100% 100%;}


/* arrow list */
ul.b-arrow-list {margin:0; padding:0 0 0 20px;}
ul.b-arrow-list li {list-style:disc url(../images/list-arrow.png); margin:0px; padding:0px 0px 10px;}
.b-box.m-yellow ul.b-arrow-list li {list-style:disc url(../images/list-arrow-blue.png);}

.tableData ul.b-arrow-list,
.tableDataBox ul.b-arrow-list {margin:0 10px 0 0; padding:0; display:inline;}
.tableData ul.b-arrow-list li,
.tableDataBox ul.b-arrow-list li {margin:0; padding:0 0 0 15px; display:inline-block; background:url("../images/list-arrow.png") no-repeat 0 2px; }  /* //display:inline; //zoom:1 */
.tableData ul.b-arrow-list li img,
.tableDataBox ul.b-arrow-list li img {vertical-align:top}

/* buttons */
a.b-btn, .b-btn, a.b-btn:link {color:#fff; font-size:1.4em; font-weight:bold; line-height:1.2; padding: 3px 12px; display: inline-block; height:auto; border: 2px solid #fff; background:#109dd8; text-decoration:none; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; cursor:pointer}  /* //display:inline; //zoom:1;  */
a.b-btn:hover, .b-btn:hover {color:#ffe49d; border-color:#ffe49d;}
a.b-btn.m-green, .b-btn.m-green {color:#fff; border-color:#fff; background-color:#00aa00}
a.b-btn.m-green-minor, .b-btn.m-green-minor {font-weight:normal; background-color:#fff; color:#00aa00; border-color:#00aa00; border-width:1px;}
a.b-btn.m-green-minor:hover, .b-btn.m-green-minor:hover {color:#000; border-color:#000;}
a.b-btn.m-green:hover, .b-btn.m-green:hover {color:#ffe49d; border-color:#ffe49d;}

a.b-btn.m-blue, .b-btn.m-blue {color:#fff; border-color:#fff; background-color:#109dd8}
a.b-btn.m-blue-minor, .b-btn.m-blue-minor {font-weight:normal; background-color:#fff; color:#109dd8; border-color:#109dd8; border-width:1px;}
a.b-btn.m-blue-minor:hover, .b-btn.m-blue-minor:hover {color:#000; border-color:#000;}
a.b-btn.m-blue:hover, .b-btn.m-blue:hover {color:#ffe49d; border-color:#ffe49d;}


a.b-btn.m-yellow, .b-btn.m-yellow {color:#404040; border-color:#404040; background-color:#ffe49d}
a.b-btn.m-yellow-minor, .b-btn.m-yellow-minor {font-weight:normal; background-color:#fff; color:#404040; border-color:#404040; border-width:1px;}
a.b-btn.m-yellow-minor:hover, .b-btn.m-yellow-minor:hover,
a.b-btn.m-yellow:hover, .b-btn.m-yellow:hover {color:#0397d6; border-color:#0397d6;}


/* form-table */
.b-form-table input[type="text"], .b-form-table input[type="password"] {margin:0; padding:3px 5px; width:200px; border:1px solid #0397d6; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}
.b-form-table input[type="checkbox"] {margin:0}
.m-input {margin:0; padding:3px 5px; border:1px solid #0397d6; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}
.b-form-table select {margin:0; padding:2px; width:212px; border:1px solid #0397d6; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}
.m-select {margin:0; padding:2px; border:1px solid #0397d6; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {.b-form-table select, .m-select {padding-left:1px; line-height:17px;}}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {.b-form-table select, .m-select {padding-left:3px;}}
.ie .b-form-table select, .ie .m-select {padding-left:3px;}
.b-form-table .classInputWarning { font-size:11px;}
.b-form-table p.separator {color:#0397D6; font-size:1.2em; font-weight:bold; margin:0; text-align:left}
input[type="checkbox"], input[type="radio"] {margin:0; padding:0} 
input[type="checkbox"]#agreementCheck { position:relative; top:2px;}

#reasonCheckBoxs {position:relative; top:-3px;}
#reasonCheckBoxs > div {margin:2px 0}
#reasonCheckBoxs #reasonBoxs {margin-right:5px; position:relative; top:2px;}


/* step list */
.b-step-list {border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; box-shadow:0 0 5px rgba(0,0,0,.2); -moz-box-shadow:0 0 5px rgba(0,0,0,.2); -webkit-box-shadow:0 0 5px rgba(0,0,0,.2); background:#fff; padding:2px; margin-bottom:1em; text-align:left; display:inline-block;zoom:1;}   /* //display:inline;   //border:1px solid #e6e6e6 */
.ie8 .b-step-list {border:1px solid #e6e6e6}
.b-step {display:inline-block; color:#C5CFD8; font-size:16px; font-weight:bold; padding:0 20px 0 10px; height:19px; line-height:19px; zoom:1;} /*  //display:inline; */
.b-step.m-active {color:#fff; background:#7c8995 url("../images/step-arrow.png") no-repeat 100% 50%; border-radius:10px 0 0 10px; -moz-border-radius:10px 0 0 10px; -webkit-border-radius:10px 0 0 10px;}
.b-step.m-active-last {color:#fff; padding:0 10px 0 35px; background:#7c8995 url("../images/step-arrow-last.png") no-repeat 0% 50%; border-radius:0 10px 10px 0; -moz-border-radius:0 10px 10px 0; -webkit-border-radius:0 10px 10px 0;}


/* modifiers */
.m-w120 {width:120px!important;}
.m-w150 {width:150px!important;}
.m-w400 {width:400px;}
.m-w450 {width:450px;}
.m-w500 {width:500px;}
.m-w550 {width:550px;}
.m-w600 {width:600px;}

.m-black {color:#000!important}
.m-bold {font-weight:bold}

.m-center {text-align:center;}
.m-auto-centered {margin-right:auto; margin-left:auto}
.m-vmiddle {vertical-align:middle}

.m-relative {position:relative}

.m-spaced {margin-bottom:10px!important}
p.m-combined {margin-bottom:0}

.m-to-right {float:right}
.m-to-left {float:left}

/* cleaner */
.m-cfix{zoom:1;}
.m-cfix:after{content:" ";clear:both;display:block;overflow:hidden;width:0;height:0;font-size:0;}

a.b-btn.m-green.disabled { background-color:gray; }

.ui-dialog :focus {outline:none;}

/* Notifications */

#notificationsBox {position: fixed;  bottom: 0px; width: 100%}
/*#be1313*/
.notificationBlock {position: relative; height: 100%; min-height: 20px; padding: 5px; margin: 2px 1px 1px 1px; border: 1px solid #be1313; background-color: #ffebb6;}
.notificationContent {position: relative; max-width: 768px; margin: auto;}
.notificationActions{position: absolute; margin: 5px; right: 0px; top: 0px}
.notificationTitleBox{text-align: center; font-weight: bold; color: black; font-size: 12}
.notificationTextBox{text-align: center; color: black;}

.x {
  float:left;
  position:relative;
  margin:0;
  padding:0;
  overflow:hidden;
  background:#FFF;
  border-radius:2px;
  border:solid 2px #ffd065;
  transition: all .3s ease-out;
  cursor:pointer;
}

.x.small {
  width:10px;
  height:10px;
}


.x.shift:hover{
  background:#BB3333;
}

.x b{
  display:block;
  position:absolute;
  height:0;
  width:0;
  padding:0;
  margin:0;
}

.x.small b {
  border:solid 5px rgba(255,255,255,0);
}

.x b:nth-child(1){
  border-top-color:#ffd065;
  top:-2px;
}
.x b:nth-child(2){
  border-left-color:#ffd065;
  left:-2px;
}
.x b:nth-child(3){
  border-bottom-color:#ffd065;
  bottom:-2px;
}
.x b:nth-child(4){
  border-right-color:#ffd065;
  right:-2px;
}

.security-question-answer-page {background:#d4f0fa; padding:10px;border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;text-align:inherit; }
.security-question-answer-page .one-security-question-row {
 margin-bottom: 3px;
 padding:0;}
.security-question-answer-page .one-security-question-row .sqa-label-block {
float: left;
width: 28%;
line-height: 55px;
margin-top: 16px;
margin-right: 2px; }
.security-question-answer-page .one-security-question-row .sqa-label {
display: inline-block;
padding-left: 17px;
font-weight: bold;}
.security-question-answer-page .one-security-question-row .sqa-inputs-block {
height: 71px;
    width: 65%;
    float: left;}
.security-question-answer-page .one-security-question-row .sqa-inputs-block .sqa-input-wrapper {
float: left;
    margin-top: 2px;
    width:100%;}
.security-question-answer-page .one-security-question-row .sqa-select {
width: 100%;
    padding: 4px;
    border: 1px solid #ccc;
    border-radius: 4px;
    resize: vertical;}
.security-question-answer-page .one-security-question-row .sqa-input {
width: 97%;
    padding: 4px;
    border: 1px solid #ccc;
    border-radius: 4px;
    resize: vertical;}
.security-question-answer-page .one-security-question-row .sqa-checkbox {
float: right;
margin-top: 2px;}
.security-question-answer-page .one-security-question-row .sqa-checkbox-label {
float: right;
padding-right: 5px;
font-size: 85%;}
.security-question-answer-page .one-security-question-row .sqa-btn {
margin: 0 auto;
    width:20%;}
.security-question-answer-page .one-security-question-row .sqa-error {
height: 16px;
    margin: 0 auto;}
.security-question-answer-page .one-security-question-row:after {
    content: "";
    clear: both;
    display: table;}






/* ---------------- Rebrand changes CSS Styles ----------------- */


:root{
	/* --ff-brandon-gr: brandon-grotesque, sans-serif; */
	/* --ff-open-sans: open-sans, sans-serif; */
	
	--ff-titles: brandon-grotesque, sans-serif;  /* mostly for all the TITLES this font family has been used */
	--ff-texts: open-sans, sans-serif;           /* mostly for all the TEXTS this font family has been used */
	
	--color-titles: #174895;		/* Navy Blue - Primary Color */
	--color-texts: #0F0231;			/* Black - Midnight - Primary Text Color */
	--color-active: #ECB633;		/* Yellow - Secondary Color - mainly for active and hover state */
	
	--color-items-texts: #0D042F;	/* Secondary text color */
	--color-hd-texts: #475771;		/* Dusk grey - for header texts */
	
	--color-buttons: #ECB633;		/* Yellow Buttons - Primary Buttons */
	--color-links: #174895;			/* Navy Blue */
	
	--bgcolor-container: #F4F6FA;	/* Main container background color */
	--bgcolor-components: #E9EEF5;	/* Other components background color */
}

body{
	font-family: var(--ff-texts);
	font-size: 14px;
}

h1{
	font-family: var(--ff-titles);
/* 	font-size: 40px; */
	font-weight: light;
}

h2{
	font-family: var(--ff-titles);
/* 	font-size: 26px; */
	font-weight: bold;
}

h3{
	font-family: var(--ff-titles);
/* 	font-size: 18px; */
	font-weight: bold;
}

a{
	font-family: var(--ff-texts);
	font-size: 14px;
}

p{
	font-family: var(--ff-texts);
}


/* Left Nav styles */

.b-sidebar-rebrand{
	float:left;
	top: 0px;
	left: 0px;
	min-width: 220px;
	width: 18%;
	background: #174895 0% 0% no-repeat padding-box;
	opacity: 1;
}
.b-content-col.content-Rebrand{
width:82%;
position: relative;
right: 13px;
}
.b-sidenav-rebrand li {
margin: 10px 0 1px;
padding: 0;
display: block;
}
.b-container.m-cfix.container-Rebrand{
background:#F4F6FA;
}

.b-sidenav-rebrand li.m-active {

/* UI Properties */
background: #ECB633;
box-shadow: -1px 2px 1px #00000029;
border-radius: 25px 0px 0px 25px;
opacity: 1;

}

.b-sidenav-rebrand li.m-active a{
	color: #174895;
}

.b-sidenav-rebrand li:hover {
/* UI Properties */
background: #ECB633;
box-shadow: -1px 2px 1px #00000029;
border-radius: 25px 0px 0px 25px;
opacity: 1;
}

.b-sidenav-rebrand li:hover a{
	color: #174895;
}

.b-sidenav-rebrand li.m-last {
border: 0 none
}

.b-sidenav-rebrand li a {
width:140px;
color: #FFFFFF;
font-family: var(--ff-texts);
font-size: 13px;
font-weight: bold;
padding: 10px 5px 10px 20px;
display: block;
text-decoration: none;
}


/* Footer Styles */

#containerFooter .footerContent ul li{display:inline;border-left: 2px solid #008c99;
}
#containerFooter .footerLogo {width:15%;display:inline-block;
}
#containerFooter .footerContent {width:84%;display:inline-block;margin-top:20px
}
#containerFooter .footerLogo img {margin-left:20px;position:relative;bottom: 20px;
}
#containerFooter .footerContent p{
	font-family: var(--ff-titles);
	font-size: 14px;
	color: #0F0231;
	margin-left: 10px;
	margin-top: 20px;
}
.footerParent{box-shadow: 0 3px 10px rgb(0 0 0 / 20%);padding: 15px;border-radius: 20px;margin-top: 30px;background: #fff;
}
#containerFooter .footerContent ul li a{
	font-family: var(--ff-texts);
	color:#174895;
	padding:0px 13px;
}
#containerFooter .footerContent .footerlinks-rebrand ul li:first-child {
    border: none;
}
#containerFooter .footerContent .footerlinks-rebrand ul{
    padding-left:0px;
}
#containerFooter .footerContent .footerLinks ul li:first-child{border:none;
}
#containerFooter .footerContent ul{margin-left:0px;
}

.footerContent .footerLinks ul{
	padding-inline-start: 0px;
}

/* Header Styles */

/*  adding new classes for rebrand  */
#headerToolsTop{
    height: auto;
    margin-right: 0px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}


#headerToolsRight{
    margin: 0px;
    width: auto;
    text-align: left;
    float: left;
}


 .span-Rebrand{
    font-size: 12px;
    background-color: #47577136; 
    font-weight: bold;
    padding: 8px;
    border-radius: 6px 6px 0 0;
    text-decoration:none !important;
    color: #475771 ;
    box-shadow: 0px -1px 3px #0000001F;
	transition: all 250ms ease-in-out;
}

.span-Rebrand:hover{
	color: #174895;
    background-color: #ECB633;
}


.span-Rebrand.currSite{
	color: #174895 ;
	background-color: #ECB633;
}

.vl-Rebrand{
    font-size: 20px;
    margin-inline: 5px;
}

.contactUs-Rebrand{
    margin-left: 10px;
    color: #475771;
    font-weight: normal;
    text-decoration: underline;
    cursor: pointer;
}

.noExtSpace-Rebrand{
    border-bottom: 0px;
    padding-bottom: 0px;
}

.fs-14-Rebrand{
    font-size: 14px;
    line-height: 1.2;
	color: #0F0231;
    letter-spacing: 0px;
}

.modal-dialog{
	    width: 448px;
	    top: 16px;
	    left: 42px; 
	}

.bg-fix-Rebrand{
    background: url("/TTP/images/framePopup.svg");
    background-size: 110%;
    background-position: center;
    background-clip: padding-box;
    border: none;
    box-shadow: 0px 3px 20px #00000029; 
}

.fs-18-Rebrand{
    font-size: 18px;
	color: #174895;
    letter-spacing: 0px;
}

.text-Rebrand{
    color: #174895;
    font-weight: bold;
    display: inline-block;
    margin-bottom: 4px;
    }

.fs-10-Rebrand{
    font-size: 10px;
    display: inline-block;
}

 .userDetails-Rebrand{
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

.addrInfo-Rebrand{
    display: inline-block;
    max-width: 300px;
    text-align: center;
    font-size: 12px;
    font-weight:600;
    color: #475771;
    letter-spacing: 0px;
    margin: 0px;
    margin-right: 1rem;
}

.btn.userProfile-Rebrand {
font-size: 14px;
color: #0F0231;
}

.userProfile-Rebrand, .userProfile-Rebrand:active, .userProfile-Rebrand:focus {
border: none !important;
}

.dropdown-item {
	font-size: 11px;
	text-decoration: none;
	color: #0D042F;
}

.dropdown-item:hover{
	color: var(--bs-dropdown-link-hover-color);
    background-color: #E9EEF5;  
}

.dropdown-menu{
	min-width: 140px;
}
.container-Rebrand{
    display: flex;
    position: relative;
}

 .content-Rebrand{
    background-color: #F4F6FA;
    border-radius: 1rem 0 0 1rem;
}
.practiceHrHeader{
display: block;
        margin-top: 3px;
        border: 0;
        border-bottom: 2px solid #174895;
        }
       
        
/* administration page */
    
.w-714px-Rebrand{
	width: 714px;
	margin-bottom: 160px;
}
    
   .b-box.m-admin .b-title-Rebrand{
font-size:30px;
color:#174895;
font-weight:bold;
background:#fff;
padding:0px;
    margin-bottom: 30px;
    font-family: var(--ff-titles);
}

.b-content-Rebrand{
	padding: 0px !important;
	background-color: #FFFFFF !important;
	
}

.form-example label {
	display:block;
	font-weight:normal;
	margin-bottom: 5px;
    font-size: 18px; 
    color: #0F0231;
    font-family: var(--ff-titles);
}
 .form-example input{
    margin-bottom: 20px;
    padding: 10px;
    width: 100%;
    border-radius: 5px;
    border: 0.5px solid #406A86;
    font-family: var(--ff-titles);
    font-size: 16px; 
    color: #0D042F;
}

a.b-btn.searchButton, input.b-btn.searchButton,
a.b-btn.primaryButton, input.b-btn.primaryButton{
color:#0f0231;
padding:10px 35px;
background:#ECB633;
border: 2px solid #ECB633;
font-size:16px !important;
font-weight: bold;
border-radius:9px;
text-decoration: none !important;
}

 a.searchButton:hover, input.searchButton:hover,
 a.primaryButton:hover, input.primaryButton:hover{
color:#174895;
border: 2px solid #234990;
box-shadow: 0px -1px 3px #00000029;
}

a.b-btn.secondaryButton, input.b-btn.secondaryButton{
color:#0f0231 !important;
padding:10px 35px;
background:#FFFFFF;
border: 2px solid #ECB633;
font-size:16px !important;
font-weight: bold;
border-radius: 9px !important;
text-decoration: none !important;
}

 a.secondaryButton:hover, input.secondaryButton:hover{
color: #174895 !important;
border: 2px solid #174895;
}

.bgUserName{
	background: #E9EEF5;
    padding: 29px 15px;
    border-radius: 5px;
    margin: 8px 0 20px 0;
    width: 104.5%;
    transform: translateX(-15px);
    position: relative;
}

.bgUserWidth{
    width: 105.5%;
}

.bgUserName:before{
	content: url("/TTP/images/Icon_Or.svg");
	position: absolute;
	top: 0px;
	left: 50%;
	transform: translate(-50%,-50%);
}

.switchPatient:before{
	content: url("/TTP/images/Icon_Or_Blue.svg");
	position: absolute;
	top: 0px;
	left: 50%;
	transform: translate(-50%,-50%);
	}


/* ---------------- Create Practice User ------------- */

.pwRules{
	background-color: rgb(232, 240, 254);
	padding: 14px 10px;
	border-radius: 5px;
	margin-bottom: 20px;
}

.pwRules ul{
	margin-bottom: 0;
}

.pwRules p, .pwRules li{
	font-size: 18px;
    font-family: var(--ff-titles);
    color: #0F0231;
    line-height: 1.2;
}
.form-select {
	margin-bottom: 20px;
	padding: 10px;
	width: 100%;
	border-radius: 5px;
	border: 1px solid #406A86;
	font-size: 18px;
	color: #0F0231;
	font-family: var(--ff-titles);
	line-height: 1.1;
}
.form-select:focus {
	border-color: #000;
	outline: 0;
	box-shadow: none;
}
.cp-label{
	width: 186px;
	font-size: 14px;
	font-weight: bold;
	color: #0F0231;
}

.cp-para{
	align-self: center;
}

.checkbox label{
	vertical-align: bottom;
	margin-left: 5px;
}

.cpID, .cpName, .checkbox{
	line-height: 2;
}


/* ---------------- Show All Practice Users ----------- */

.b-box.m-blue .b-title-Rebrand{
	font-size:26px;
	font-family: var(--ff-titles);
	color:#174895;
	font-weight:bold;
	background:#fff;
	padding:0px;
    margin-bottom: 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

/* styles for accordian component starts */

.accordian-parent{margin-top:10px;}

.accordian-parent .accordion {background-color: #E9EEF5;color: #0F0231;cursor: pointer;padding: 10px 10px 10px 25px;width: 100%;border: none;text-align: left;outline: none;font-size: 20px;transition: 0.4s;margin-bottom: 10px;border-radius:5px;line-height: 25px;
}
.accordian-parent .accordion.active{background:#ECB633;}

.accordian-parent .accordion:after {content: '\002B';font-size: 30px;color: #0F0231;font-weight: bold;float: right;margin-left: 5px;
}

.accordian-parent .accordion.active:after {content: "\2212";}
.accordian-parent .accordian-panel-parent.active{border:1px solid #ECB633;border-radius: 5px;
}
.accordian-parent .panel {padding: 0 18px;border:none; -webkit-box-shadow: none;   background: #F4F6FA;max-height: 0;overflow: hidden;transition: max-height 0.2s ease-out;margin-bottom:10px;
}
 .accordian-parent .panel ul{margin-left:0px;}
 
 .accordian-parent .panel ul li{list-style-type:none;padding:10px;color:#0F0231;font-size:14px;margin: 10px 0px 10px 0px;
}
 .panel ul li:nth-child(odd){background:#e6e6e6;border-radius: 5px;
}
 .accordian-parent .panel ul li:nth-child(even){background:#fff;}
 
.accordian-parent .accordian-panel-parent.active{
	margin-bottom:10px;
}
.accordian-parent .accordian-panel-parent button:hover{
	background:#ECB633;
}
.accordian-parent .panel ul li span .far.fa-file-pdf{
	color:#AF2318;
	margin-left:5px;
}
.accordian-parent .panel ul li a{
	font-size:14px;
	color:#0F0231;
	text-decoration:none;
	
}
/* styles for accordian component ends */

/* Styles for TAB component starts*/
.rebrandTabs #exTab1 .tab-content {
  color : white;
  background-color: #fff;
  padding : 20px 20px;
  border: 1px solid #58595B;
}
.rebrandTabs #exTab1 ul.nav.nav-pills{
	margin-left:0px;
	width: 100%;
    display: flex;
}
.rebrandTabs #exTab1 .nav-pills>li>a{
	border-top-left-radius: 9px;
    border-top-right-radius: 9px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    padding: 15px 40px;
    background:#F5F5F5;
    color:#0D3574;
    text-decoration: none;
    font-size: 20px;
    border: 1px solid #58595B;
    height: 100%;
    line-height: 1;
}
.rebrandTabs #exTab1 .nav-pills>li+li{
	margin-left:0px;
}
.rebrandTabs #exTab1 .nav-pills>li.active>a{
	background:#FFB81C;
	color:#0D3574;
	border:1px solid #FFB81C;
}
.rebrandTabs #exTab1 .nav-pills>li{
	width: 33.33%;
	text-align:center;
}
.rebrandTabs #exTab1 .tab-content .tab-pane{
	background:#fff;
}
.rebrandTabs #exTab1 .leftimgRighttxt{
	display:table;
}
.rebrandTabs #exTab1 .tabList ul li{
	list-style-type:none;
	font-size:14px;
	line-height:30px;
}
.rebrandTabs #exTab1 .tabList ul li::before {
    content: "\2022";
    color: #406A86;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}
.rebrandTabs #exTab1 .leftimgRighttxt img{
	width: 40px;
    height: 40px;
    display: table-cell;
    vertical-align: middle;
    float: none;
    margin-right: 20px;
}
.rebrandTabs #exTab1 .leftimgRighttxt h3{
	display:table-cell;
	vertical-align:middle;
	float:none;
	font-size:14px;
	color:#0D3574;
	line-height:15px;
}
/* Styles for TAB component Ends*/

 /* Homepage Styles starts */
 .homepageContent .card-component .m-home-port-blank .b-content {
 	display:table;
 	background: none;
 	border-radius: 10px;
    margin-right: 8px;
 } 
  .homepageContent .card-component .b-box{
  	border-radius:none;
  	padding:0px;
  	-webkit-border-radius:none;
  	background:none;
  	-webkit-box-shadow:none;
  }
  .homepageContent .card-component .m-home-port-blank a.m-go{
  	font-family: var(--ff-titles);
  	font-size: 16px;
 	font-weight: normal;
 	color:#174895;
 	background: none;
 }
 
 .homepageContent .card-component .m-home-port-blank a.m-go:hover{  
  	text-decoration: none;
  }
 
 a.m-go::first-line{   
 	font-weight: bold;
 }

.homepageContent  .card-component {
    display: inline-block;
}
.homepageContent .formComponent .formComponent-form{
	width:58%;
	margin-right:10px;
	background:#ffffff;
	border-radius:10px;
    padding: 15px 10px 20px 20px;
}
.homepageContent .formComponent {
	width:100%;
	display:inline-flex;
}
.homepageContent .formComponent .formComponent-links{
	width:40%;
	background:#fff;
	border-radius:10px;
	padding: 15px 10px 20px 20px;
}
.homepageContent .formComponent-form .error{
	font-size:14px;
	margin-bottom:15px;
}
.homepageContent .formComponent .formComponent-links .b-title{
	font-family: var(--ff-titles);
	font-size:22px;  
	font-weight:bold;
	color:#174895;
	background:#fff;
	padding:0px;
	margin-bottom: 28px;  
}

.homepageContent .formComponent .formComponent-links .b-box.m-lightblue .b-content{
	background:#fff;
}
.homepageContent .formComponent .formComponent-links .b-box.m-lightblue .b-content li{
	margin-bottom: 20px;  
}
.homepageContent .formComponent .formComponent-links .b-box.m-lightblue .b-content li a{
	color:#174895;	
}
.homepageContent .formComponent .formComponent-links .b-box.m-lightblue .b-content li::marker{
	display:none;
}
.homepageContent .formComponent .formComponent-form .b-title{
	font-family: var(--ff-titles);
	font-size:30px;
	font-weight:bold;
	color:#174895;
	margin-bottom:30px;
	line-height:1.3;
}
.homepageContent .formComponent-form  a#submitButton{
	color:#0f0231;
	padding:10px 35px;
	background:#ECB633;
	font-size:16px;
	font-weight: 600;
	border-radius: 9px;  
	border: 2px solid #ECB633;
}

.homepageContent .formComponent-links .m-inner{  
	width: 100%;
    height: 100%;
    position: relative;
}
.homepageContent .formComponent-links .switchPatient{
	position: absolute;
	bottom: 0;
	width: 105.5%;
    transform: translateX(-9px);
	background: #E9EEF5;
    padding: 20px;
    border-radius: 5px;
}
.homepageContent .formComponent-links .switchPatient ul li a{
	color:#174895;
	text-decoration:underline;
}
.homepageContent .formComponent-links .switchPatient ul li a:hover{
	text-decoration:none;
}
.homepageContent .formComponent-links .switchPatient .childOr{
	position: absolute;
    top: -20%;
    background: #fff;
    border-radius: 50%;
    left: 45%;
    padding: 6px;
}
.homepageContent .formComponent-links ul {
  	list-style: none;
	margin: 16px 0;
    padding-left: 8px;
}

.homepageContent .formComponent-links ul li::before {
  content: "\2022";  
  color: #ECB633; 
  font-weight: bold;
  display: inline-block;
  width: 1em; 
  margin-left: -1em;
}
.homepageContent .formComponent-form .newOr .childOr{
	text-align: center;
    position: absolute;
    border-radius: 50%;
    top: 11px;
    background: #fff;
    padding: 6px;
    top: 8px;
    left: 43%;
    font-size: 14px;
}
.homepageContent .formComponent-form  a#submitButton:hover{
	color:#174895;
	border:2px solid #174895;
	box-shadow: 0px -1px 3px #00000029;
	border-radius: 9px; 
}
.homepageContent .formComponent-form .btnsubmit{
	text-align:center;
}
.homepageContent .formComponent .formComponent-form .form-example label {
	font-family: var(--ff-titles);
	display:block;
	font-weight:normal;
	margin-bottom: 5px;
    font-size: 18px;
    color: #0F0231;
}
.homepageContent .formComponent .formComponent-form .form-example input{
	margin-bottom: 20px;
    padding: 10px;
    width: 100%;  
    border-radius: 5px;
    border: 0.5px solid #406A86;
    font-family: var(--ff-titles); 
    font-size: 16px; 
    color: #0D042F;
}
.homepageContent .formComponent .formComponent-form .form-example.patientEnrollment input#touchid{
	width:100%;
}
.homepageContent .formComponent .viewAll{
	font-family: var(--ff-titles);
	font-size: 17px; 
	color: #0D042F; 
	margin-left: 5px;
}
.homepageContent  .card-component .m-home-port-blank {
    display: inline-block;
    background: #E9EEF5;
    margin-right: 5px;
    border: 2px solid #E9EEF5;
    box-shadow: 0px 2px 4px #00000021;
    border-radius: 5px;
}

.homepageContent  .card-component .m-home-port-blank h1{
	font-size:50px;
	color:#174895;
	display: table-cell;
    vertical-align: middle;
}
.homepageContent  .card-component .m-home-port-blank p{
	display: table-cell;
    vertical-align: middle;
    padding-left: 8px;
}
.homepageContent .card-component .m-home-port-blank:hover{
	border: 2px solid #174895;
}
.mainContainerhomepage{
	width:1090px;
}
#containerFooter{
	background:none;
	padding-top:0px;
}


/* View Enrolled Patient list  style starts*/
.patientsList {background-color: #ffffff; border-radius:10px;padding: 10px 0px 30px 0px;}
.tableDataBox0-rebrand {color:#404040; font-size:11px; font-weight:normal; padding:8px 5px; text-align:left; vertical-align:middle;}
.b-scroll-table-rebrand tr:nth-child{border-radius:20px;}
.pagingFooterRebrand {
    border-top: 2px solid #174895; 
    padding-top: 20px;
    width: 95%;
    margin: 2px auto;
    transform: translateX(-8px);
}
.infoIcon{
    font-size: 10px;
    padding: 1px 6px;
    border-radius: 50%;
    color: #0F0231;
    border: 1px solid #0F0231;
}
.b-title-rebrand{
    font-size:26px;
    color:#174895;
    font-weight:bold;
    background:#fff;
    padding:15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: var(--ff-titles);
    line-height: 1.2;
}
.tableDescription{
    font-size: 12px;
    font-family:var(--ff-texts);
    color: #475771;
    padding:15px;
}
.b-scroll-table-rebrand tr:nth-child(even) td:not(:first-child):not(:last-child){
    background: #406A8626 0% 0% no-repeat padding-box; 
}
.b-scroll-table-rebrand tr:nth-child(even) td:nth-child(2) {
    border-radius: 5px 0 0 5px;
}
.b-scroll-table-rebrand tr:nth-child(even) td:nth-last-child(2) {
    border-radius: 0 5px 5px 0;
}
.b-scroll-table-rebrand td:not(:nth-child(5)){
    padding: 12px;
    font-size: 12px;
    color: #0F0231;
    text-align: center;
}
.b-scroll-table-rebrand td:nth-child(5){
    padding: 12px;
    font-size: 12px;
    text-align: center;
}
.b-scroll-table-rebrand a{
    text-decoration: none;
    font-size: 12px;
    color: #0F0231;
    font-weight: bold;

}
.b-scroll-table-rebrand th{
    color: #0F0231;
    padding: 20px 10px;
    border-bottom:  0.5px solid #475771;
    width: 1177px;
    text-align: center !important;
    background: #ffffff !important;
    position: sticky;
    top: 0;
    border-width: 0 !important;
    z-index: 1;
    font-size: 12px;
    font-weight: bold;
    font-family: var(--ff-texts);
    vertical-align: middle;
}
.b-scroll-table-rebrand{
    height: 500px;
    overflow-y: scroll; 
    overflow-x: hidden;
    width: 95%;
    margin: 0 auto;
}
.b-scroll-table-rebrand td{
    font-family: var(--ff-texts);
}

.b-scroll-table-rebrand th:first-child{
	z-index: 2;
	background-color: #ffffff;
}

/* width */
.b-scroll-table-rebrand::-webkit-scrollbar, .popupCustomScroll::-webkit-scrollbar {
  width: 12px;
  height: 2px;
}
/* Track */
.b-scroll-table-rebrand::-webkit-scrollbar-track, .popupCustomScroll::-webkit-scrollbar-track {
  border-radius: 12px;
  margin-top:120px;
}
/* Handle */
.b-scroll-table-rebrand::-webkit-scrollbar-thumb, .popupCustomScroll::-webkit-scrollbar-thumb {
  background: #475771; /* red */
  border-radius: 12px;
  height: 116px;
  transition: all 50ms ease-in-out;
}

.b-scroll-table-rebrand tr>th:first-child,tr>td:first-child {
  position: sticky;
  left: 0;
}
.b-scroll-table-rebrand tr:nth-child(odd) td, .b-scroll-table-rebrand tr:nth-child(even) td{
   background: #ffffff;
}
.ptnFrstLstName {
  	text-transform: capitalize;
    display: inline-block;
    font-size:18px;
    color:#174895;
    font-weight:bold;
}
/* Commented below style - created the style in displayTableDetails.js */
/* .ptnFrstLstName::first-line {
  text-transform: capitalize;
} */

.userFrstLstName {
    display: inline-block;
    font-size:18px;
    color:#174895;
    font-weight:bold;
}

.patientInd{
    background: rgba(71, 87, 113, 0.3);
    padding: 2px 8px;
    border-radius: 50px;
    font-size: 10px;
    letter-spacing: 0px;
    color: #0F0231;
}
.pageIcon{
    height:20px;
}
.m-to-right-rebrand {
	float: right;
	color: #0F0231;
	font-family: var(--ff-titles) !important;
	font-size: 14px;
	display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
}
.m-to-right-rebrand a {font-size:12px;}
.m-to-left-rebrand {float:left; color: #0F0231;font-family:var(--ff-titles) !important;font-size:14px;}
.m-to-left-rebrand a {font-size:12px;}
.authStatus{color:#00aa00 !important;}
.notAuthStatus{color:#aa0000 !important;}
.patientEnrlId{
    color:#0F0231;
    font-weight:bold;
    font-size:12px;
}
.patientActions{
    font-size:10px;
    color: #174895;
    font-weight:600;
}
.actionList a{
    color:#0F0231;
    font-size: 10px;
    list-style: none;
	line-height: 1.8;
	display: inline-block;
	font-family: var(--ff-texts);
}
.actionList a:hover{
    color: #174895;
}
#horizontalLeftScroll{
    z-index: 3;
    position: absolute;
    top: 50px;
    left: 18px;
}

#horizontalRightScroll{
    position: absolute;
    top: 50px;
    right: 18px;
    z-index: 3;
}
#horizontalLeftScroll img:hover, #horizontalRightScroll img:hover{
	cursor: pointer;
	opacity: 85%;
}

.lastantijcv-tooltip-styling {
      max-width:140px !important;
      padding: 12px !important;
      line-height: 1.4 !important;
      text-align: center !important;
      background: #ffffff !important;
      border: 1px solid #174895 !important;
      font-family: var(--ff-texts) !important;
}
.infusionsite-tooltip-styling {
      max-width: 300px !important;
      padding: 8px !important;
      background: #ffffff !important;
      border: 1px solid #174895 !important;
      font-family: var(--ff-texts) !important;
}
.userName-tooltip-styling{
	background: white !important;
}
.aLink{
    text-decoration: underline;
}

.viewPatientLink{
	margin-left: 15px;
}
.viewPatientLink a, .styleOnLink{
	color: #0F0231 !important;
	font-size: 12px !important;
	font-family: var(--ff-texts);
}

.viewPatientLink a:hover{
	color: #174895 !important;
}
/* View Enrolled Patient list  style ends*/

/* Show all user practice Admin */
.infoLink{
	text-decoration: none;
}
.actionList li{
   text-decoration: none;
}
.actionlist a{
	line-height: 1.8;
	display: inline-block;
}
.tooltip{
  /* width: 100%; */
  max-width: 30%;
  min-width: 10%;
  background-color: #ffffff;
  color: #222222;
  text-align: center;
  border-radius: 6px;
  padding: 10px;
  border: 1px solid #174895 !important;
  font-size:12px !important;
  z-index: 3;
}
.tooltip:hover {
  visibility: visible;
}

.exportStyle{
	margin-right: 3%;
	transform: translateX(-5px);
	display: flex;
    justify-content: center;
    align-items: baseline;
    gap: 8px;
}

.exportStyle a{
	color: #174895 !important;
	font-weight: bold;
}

/* View Patient Details Page  starts*/
.b-box-rebrand {
	border-radius:10px; 
	-moz-border-radius:10px; 
	-webkit-border-radius:10px; 
	padding:0px 0px 15px 0px; 
	margin-bottom:1em; 
	text-align:left; 
	background: #ffffff;
}
.b-box-rebrand .b-title {padding: 20px 10px 20px 10px;font-size: 24px;font-family: var(--ff-titles);color: #174895;font-weight:bold;}
.b-box-rebrand .b-content {padding: 0px 10px 20px 10px; }
.b-box-rebrand .b-content a{color:#0F0231; font-family: var(--ff-texts); font-size:14px;}
.b-box-rebrand .b-content a:hover{color: #174895;}
.label-rebrand{    
	font-family: var(--ff-titles);
    font-size: 18px;
    padding: 15px 2px 15px 8px;
    color: #0F0231;
    font-weight: bold;
    width: 50%;
}
.data-rebrand {margin:0;font-weight:normal; color:#0F0231;font-family: var(--ff-titles);font-size:18px; line-height: 1.2}
.data-aling-rebrand {padding: 15px 0px 15px 0px;}
.data-top-rebrand {padding-top:15px;}
.data-bottom-rebrand {padding-bottom:15px;}
.patientDetailsRebrand{
    background: #406A8626 0% 0% no-repeat padding-box;  
}
.patientDetailsBkClr div:nth-child(odd){
	background: #406A8626 0% 0% no-repeat padding-box;
}
.patientDetails tr:nth-child(-n+3){
	background:none;
} 
.separator-rebrand{margin:0; padding:10px 0px 0px 10px; background:1px solid #174895;}
.b-title-hidden-rebrand{color: #174895; font-family: var(--ff-titles); font-size:18px; font-weight:bold;padding: 10px;} 
.b-scroll-table-hidden-rebrand tr:nth-child(odd){
    background: #406A8626 0% 0% no-repeat padding-box;  
}
.b-scroll-table-hidden-rebrand tr:nth-child(odd){
    border-radius: 5px 0 0 5px;
}
.b-scroll-table-hidden-rebrand tr:nth-child(odd){
    border-radius: 0 5px 5px 0;
}
.b-scroll-table-hidden-rebrand td{
    padding: 10px;
    font-size: 12px;
    color: #0F0231;
    text-align: center !important;
    font-family: var(--ff-texts);
}

.b-scroll-table-hidden-rebrand a{
    text-decoration: underline !important;
    font-size: 12px !important;
    color: #0F0231;
    font-weight: bold;
	text-align: left !important;
}
.b-scroll-table-hidden-rebrand th.tableHeader{
	text-align:center;
}
.b-scroll-table-hidden-rebrand th, .b-scroll-table-hidden-rebrand tbody > tr:first-child > td{
    color: #0F0231;
    border-bottom:  0.5px solid #475771;
    width: 1177px;
    background: #ffffff !important;
    position: sticky;
    top: 0;
    border-width: 0 !important;
    z-index: 1;
    font-size: 12px;
    font-weight: bold !important;
    font-family: var(--ff-texts);
}
.b-scroll-table-hidden-rebrand{
    overflow-y: scroll; 
    overflow-x: hidden;
    width: 95%;
    margin: 0 auto;
}

/* width */
.b-scroll-table-hidden-rebrand::-webkit-scrollbar {
  width: 12px;
  height: 2px;
}
/* Track */
.b-scroll-table-hidden-rebrand::-webkit-scrollbar-track {
  border-radius: 12px;
  margin-top:120px;
}
/* Handle */
.b-scroll-table-hidden-rebrand::-webkit-scrollbar-thumb {
  background: #475771; /* red */
  border-radius: 12px;
  height: 116px;
}

.b-scroll-table-hidden-rebrand tr>th:first-child,tr>td:first-child {
  position: sticky;
  left: 0;
}
.hiddenTable{
	margin-top: 25px;
}
.dataBad-rebrand{margin:0; color:#AF2318 !important; font-family: var(--ff-titles); font-size: 18px; font-weight: normal; line-height: 1.2;}
.dataGood-rebrand{margin:0; color:#007127 !important; font-family: var(--ff-titles); font-size: 18px; font-weight: normal; line-height: 1.2;}


/* Practice Success page */
ul .b-arrow-list-rebrand {margin:0; padding:0 0 0 35px;}
ul.b-arrow-list-rebrand li {list-style:disc url(../images/list-arrow.png); margin:0px; padding:0px 0px 5px;}
.b-subtitle-rebrand {font-size:12px;font-family:var(--ff-texts);color: #475771;padding-left:15px;}
.otherPatientActions a{font-size: 14px; font-family: var(--ff-texts) !important; color: #0F0231 !important;}



/* --------- tolPatientDetails.jsp----------*/

.alignSection{
	min-height: 11%;
	height: auto;
}
.alignPatientActQn{
	width:45%;
	display: inline-block;
}
.alignPatientActOther{
	width:55%;
}
.hrSeparator{
	margin-bottom: 10px;
}

/* --------------tolNextInfusionUpdate.jsp-----------------*/

.form-example-infusion{
	padding-left: 30px;
    display: flex;
    align-items: center;
    width: 100%;
}
.form-example-infusion label{
	font-weight: normal;
    margin-bottom: 5px;
    font-size: 18px;
    color: #0F0231;
    font-family: var(--ff-titles);
}
.form-example-infusion input {
    padding: 5px;
    width: 100%;
    border-radius: 5px;
    border: 0.5px solid #406A86;
    font-family: var(--ff-titles);
    font-size: 16px;
    color: #0D042F;
}
.dateForm{
	width:55%;
}
.labelDateFormat{
	font-family: var(--ff-texts);
    font-size: 14px;
    padding: 0px 0px 20px 10px;
}
.infusionDateLabel{
	width: 55%;
}
.dateInputCalendarInf {
    width: 30%;
    position: relative;
}
.dateInputCalendarInf input{
	margin: 0 !important;
}
.dateInputCalendarInf img{
	position: absolute;
	right: 13px;
    top: 50%;
    transform: translateY(-50%);
    width: 27px;
}
.form-select-infusion {
    margin-top: 20px;
    padding: 10px;
    width: 60%;
    border-radius: 5px;
    border: 1px solid #406A86;
    font-size: 18px;
    color: #0F0231;
    font-family: var(--ff-titles);
}

/* Admin Success Page */
.b-box-admin {border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; box-shadow:0 0 5px rgba(0,0,0,.2); -moz-box-shadow:0 0 5px rgba(0,0,0,.2); -webkit-box-shadow:0 0 5px rgba(0,0,0,.2); background:#fff; padding:20px 20px; margin-bottom:1em; text-align:left; zoom:1}
.successAssignedTable tr:nth-child(even){
    background: #406A8626 0% 0% no-repeat padding-box;  
    border-radius: 5px 0 0 5px;
    border-radius: 0 5px 5px 0;
}
.successAssignedTable a{
    text-decoration: none;
    font-size: 12px;
    color: #0F0231;
    font-weight: bold;
}
.successAssignedTable tbody > tr:first-child > td{
    color: #0F0231;
    padding: 20px 20px;
    width: 1177px;
    text-align: center !important;
    background: #ffffff !important;
    position: sticky;
    top: 0;
    border-width: 0 !important;
    font-size: 12px;
    font-weight: bold !important;
    font-family: var(--ff-texts) !important;
}
.successAssignedTable{
    width: 95%;
    margin: 0 auto;
    font-family: var(--ff-texts);
}

/* Modify Prescriber */

.form-example-prescriber label {
	margin-bottom: 5px;
    font-size: 18px; 
    color: #0F0231;
    font-family: var(--ff-titles);
}
 .form-example-prescriber input{
    margin-bottom: 20px;
    padding: 10px;
    border-radius: 5px;
    border: 0.5px solid #406A86;
    font-family: var(--ff-titles);
    font-size: 16px; 
    color: #0D042F;
}
.siteValue{
	display: flex;
}

/* Inbox Left Menu */

.inboxBtn{
	font-size: 14px !important;
	padding: 10px;
}
.m-spaced-rebrand{
	padding: 15px !important;
	font-family: var(--ff-titles);
	font-weight: bold;
	font-size: 18px;
	color: #0F0231;
}
.tableDataCheckboxRebrand{width:10px; color:#404040; font-size:12px; line-height:0; font-weight:bold; padding:8px 5px; background:#d4f0fa; text-align:left; vertical-align:middle;}

/* Shipment Request */
.labelData{
	font-family: var(--ff-titles);
	font-size: 18px;
	color: #0F0231;
}
.labelData label{
	padding: 15px 2px 15px 8px;
	font-weight: bold;
	width: 50%;
	font-size: 18px;
	font-family: var(--ff-titles);
}
.labelData span{
	margin:0;
	font-weight:normal;
	font-family: var(--ff-titles);
}
.formCheck{
	width: 20% !important;
}
.wrapText{
	white-space: nowrap;
}
.shipmentRadio{
	width: 100% !important;
	display: block !important;
}
.shipmentCalendar{
	width: 20%;
    position: relative;
}
.shipmentCalendar input{
    margin: 0 !important;
    width: 100% !important;
    height: 20% !important;
    margin-bottom: 10px !important;
}
.shipmentCalendar img{
	position: absolute;
    right: 13px;
    top: 37%;
    transform: translateY(-50%);
    width: 27px;
}
.b-scroll-table-display-rebrand tr:nth-child(even){
    background: #406A8626 0% 0% no-repeat padding-box;
    border-radius: 5px;
}
.b-scroll-table-display-rebrand a{
    text-decoration: none;
    font-size: 12px !important;
    color: #0F0231;
    font-weight: bold;
}
.b-scroll-table-display-rebrand th{
    color: #0F0231;
    padding: 20px 20px;
    border-bottom:  0.5px solid #475771;
    width: 1177px;
    text-align: center !important;
    background: #ffffff !important;
    position: sticky;
    top: 0;
    border-width: 0 !important;
    z-index: 1;
    font-size: 12px;
    font-weight: bold;
    font-family: var(--ff-texts);
}
.b-scroll-table-display-rebrand{
    height: auto;
    overflow-y: scroll; 
    overflow-x: hidden;
    width: 95%;
    margin: 0 auto;
}
.b-scroll-table-display-rebrand td{
    font-family: var(--ff-texts);
    padding: 10px;
    text-align: center !important;
}

td.checklistData{
	width: 26% !important;
	text-align: left !important;
}

.b-scroll-table-display-rebrand th:first-child{
	z-index: 2;
	background-color: #ffffff;
}
/* width */
.b-scroll-table-display-rebrand::-webkit-scrollbar, .popupCustomScroll::-webkit-scrollbar {
  width: 12px;
  height: 2px;
}
/* Track */
.b-scroll-table-display-rebrand::-webkit-scrollbar-track, .popupCustomScroll::-webkit-scrollbar-track {
  border-radius: 12px;
  margin-top:120px;
}
/* Handle */
.b-scroll-table-display-rebrand::-webkit-scrollbar-thumb, .popupCustomScroll::-webkit-scrollbar-thumb {
  background: #475771; 
  border-radius: 12px;
  height: 116px;
}

.b-scroll-table-display-rebrand tr>th:first-child,tr>td:first-child {
  position: sticky;
  left: 0;
}
.b-scroll-table-display-rebrand tr:nth-child(odd) td, .b-scroll-table-rebrand tr:nth-child(even) td{
   background: #ffffff;
}
/* Manage Help FAQ */
.portalLabel{
	font-size: 18px;
	font-family: var(--ff-titles);
	color: #0F0231;
	font-weight: bold;
}
.portalData{
	font-size: 18px;
	font-family: var(--ff-titles);
	color: #0F0231;
}
.arrangeDocList{
	clear: left;
}
#documentList {
	width: 100%;
	max-height: 500px;
	height: 200px;
	border: 1px solid #174895;
	overflow-y: auto;
	float: left;
	padding: 0 10px;
	background-color: white;
	text-align: left;
}

#selectedDocumentList {
	width: 100%;
	max-height: 500px;
	height: 200px;
	border: 1px solid #174895;
	overflow-y: auto;
	float: left;
	padding: 0 10px;
	background-color: white;
}
.hide{
  display:none;  
}
#exTabMod a{
    border-top-left-radius: 9px;
    border-top-right-radius: 9px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    padding: 10px 30px;
    background:#F5F5F5;
    color:#0D3574;
    text-decoration: none;
    font-size: 20px;
    border: 1px solid #58595B;
    
}

#exTabMod .active{
	background:#FFB81C;
	color:#0D3574;
	border:1px solid #FFB81C;
}
#exTabMod a{
	width:25%;
	text-align:center;
}
.practiceFilterDropdown{
	margin: 0 auto;
	width: 40%;
	padding: 5px;
}


.forms-heading-help {
	padding: 15px;
}
.form-select-dropdown {
    margin-top: 20px;
    padding: 10px;
    width: 30%;
    border-radius: 5px;
    border: 1px solid #406A86;
    font-size: 18px;
    color: #0F0231;
    font-family: var(--ff-titles);
}

/* ------- eSign Enrollment Form in Practice Portal related CSS  ------------ */

.forms-heading strong, .forms-heading p{
	line-height: 1.6;
	font-size: 12px;
	color: #475771;
}

.forms-components {
  margin: 100px 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.eSign_tab, .download_tab {
  width: 285px;
  height: 155px;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1607843137);
  border-radius: 9px;
  opacity: 1;
  position: relative;
  text-align: center;
  padding: 16px;
  margin: 26px 20px;
  box-sizing: border-box;
}

.eSign_tab .icon_holder, .download_tab .icon_holder {
  width: 52px;
  height: 52px;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
}
.eSign_tab .icon_holder .icon, .download_tab .icon_holder .icon {
  width: 100%;
  object-fit: cover;
}
.eSign_tab .form-content, .download_tab .form-content {
	width : auto;
  margin: 15px auto;
}
.eSign_tab .form-text, .download_tab .form-text {
  width: 225px;
  height: 42px;
  text-align: center;
  letter-spacing: 0px;
  color: #0F0231;
  opacity: 1;
  text-align: center;
  margin: 18px auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  
}

.form-text h3{
	font-size: 15px;
	color: #0F0231;
	font-weight: bold;
}

.form-text p{
	font-size: 14px !important;
	color: #0F0231;
	font-weight: bold;
}

.eSign_tab .form-text h3, .eSign_tab .form-text p, .download_tab .form-text h3, .download_tab .form-text p {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
.eSign_tab .form-buttons, .download_tab .form-buttons {
  display: flex;
  justify-content: space-around;
  margin: 16px;
}

/* .eSign_tab .form-buttons .cta-btn, .download_tab .form-buttons .cta-btn */

 .cta-btn{
  	width: 100px;
    padding: 8px 0;
    background: #ECB633 0% 0% no-repeat padding-box;
    border: 1px solid #ECB633;
    border-radius: 9px;
    color: #0F0231;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
    text-align: center;
}

 .cta-btn.download-btn,  .cta-btn.cta-wide-btn {
  width: 150px; /* 237px; */
}

 .cta-btn:hover{
	color:#174895;
	border: 1px solid #234990;;  /* #174895 */
	box-shadow: 0px -1px 3px #00000029;
}

.downloadPopupHeader{
	text-align: center;
    font: bold 16px var(--ff-titles);
    color: #0F0231;
}

.downloadPopupBorder{
	box-shadow: 0px 3px 10px #00000029;
	border: 2px solid #E4B74F;
	border-radius: 9px;
}

/* -------------- forms with actual size in deck -------------- */

.forms-components-actual {
  margin: 80px 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.forms-components-actual .eSign_tab,
.forms-components-actual .download_tab {
  width: 360px;
  height: 191px;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1607843137);
  border-radius: 9px;
  opacity: 1;
  position: relative;
  text-align: center;
  padding: 25px;
  margin: 15px;
}
.forms-components-actual .eSign_tab .icon_holder,
.forms-components-actual .download_tab .icon_holder {
  width: 52px;
  height: 52px;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
}
.forms-components-actual .eSign_tab .icon_holder .icon,
.forms-components-actual .download_tab .icon_holder .icon {
  width: 100%;
  object-fit: cover;
}
.forms-components-actual .eSign_tab .form-text,
.forms-components-actual .download_tab .form-text {
  width: 252px;
  height: 54px;
  text-align: center;
  letter-spacing: 0px;
  color: #0F0231;
  opacity: 1;
  text-align: center;
  margin: 15px auto;
  
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
.forms-components-actual .eSign_tab .form-text h3,
.forms-components-actual .download_tab .form-text h3 {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-size: 20px !important;
}
.forms-components-actual .eSign_tab .form-buttons,
.forms-components-actual .download_tab .form-buttons {
  display: flex;
  justify-content: center;
  margin: 30px;
}
.forms-components-actual .eSign_tab .form-buttons .btn,
.forms-components-actual .download_tab .form-buttons .btn {
  width: 109px;
  height: 39px;
  background: #ECB633 0% 0% no-repeat padding-box;
  border: 3px solid #ECB633;
  border-radius: 9px;
  opacity: 1;
  margin-left: 10px;
  font-size: 16px;
  font-weight: 600;
  padding: 0;
}
.forms-components-actual .form-buttons .btn.download-btn {
  width: 237px;
}


/* -------------- forms with actual size in deck -------------- */




/* ------------------- tolPatientList ------------------ */

.tableDataBoxGood{
	color:#00aa00;
}
.tableDataBoxBad{
	color:#aa0000;
}

.m-action-icons a:hover{
	color: #174895;
}

.printIconContainer{
	width: 20px;
	height: 20px;
	display: inline-block;
	margin-right: 4px;
}
.printIconContainer img{
	width: 100%;
	object-fit: cover;
}



/* -------- chooseDates --------- */

.dateInputCalendar{
	width: 45%;
	position: relative;
}
.dateInputCalendar input{
	margin: 0 !important;
}
.dateInputCalendar img{
	position: absolute;
	right: 13px;
    top: 50%;
    transform: translateY(-50%);
    width: 27px;
}


/* Infusion site main landing page styling starts */


/* #infusionLandingPage */
.homepageContent .m-home-port-blank .m-start{
	background:none;
	padding-left:0px;
}
/* #infusionLandingPage */
.homepageContent .m-home-port-blank .m-update{
	padding-left:0px;
	background:none;
}

/* #infusionLandingPage */
 .homepageContent .m-home-port-blank .m-view{  
	padding-left:0px;
	background:none;
}
#infusionLandingPage .homepageContent .formComponent-links .switchPatient{
	position:relative;
}

#infusionLandingPage .form-example.datePicker{
	display: flex;
/* 	clear:both; */
/* 	float:left; */
	margin-bottom: 28px;
	justify-content: space-between;
}
#infusionLandingPage .form-example.datePicker div{
	clear:both;
	float:left;
}

.datePicker--dob{
	width: 40%;
}
.w-60{
	width: 55%;
}
.datePicker--dob input{
	margin-bottom: 0px !important;
}
.nextInfusionRange{
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 8px;
}

/* Infusion site main landing page styling Ends */


/* --------- tolReauthorization.jsp ----------- */

.b-step-list-rebrand{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 20px;
}

.divSaveAndPrint{
	width: 140px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.divSaveAndPrint a{
	display: flex;
	align-items: center;
	font-family: var(--ff-titles);
	font-size: 12px;
	font-weight: normal;
	color: #174895;
    text-transform: uppercase;
}
.divSaveAndPrint a:hover{
	opacity: 85%;
}
.divSaveAndPrint img{
	width: 25px;
	height: 25px;
}

.b-step-list-rebrand .steps{
	display: flex;
	align-items: center;
	gap: 10px;
}

.b-step-rebrand, .arrowInStep{
	font-family: var(--ff-titles);
	font-size: 26px;
	font-weight: bold;
	color: #58595B;
	opacity: 50%;
}

.m-active-rebrand, .arrowInStep{
	opacity: 100%;
}
.b-step-rebrand span{
	font-family: var(--ff-texts);
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	border-radius: 50%;
	background-color: #58595B;
	padding: 1px 7px;
	vertical-align: middle;
}

.box-background{
	background: #E9EEF5 0% 0% no-repeat padding-box;
	border-radius: 5px;
	padding: 26px 16px;
}

.bgClickHere{
	width: 582px;
    margin: 30px auto;
    border-radius: 5px;
    padding: 20px;
    box-shadow: 0px 3px 10px #00000029;
    font-family: var(--ff-titles);
    font-size: 18px;
    color: #0D042F;
    line-height: 1.2;
}
.bgClickHere a{
	font-family: inherit;
    font-size: inherit;
    font-weight: bold;
    color: #174895;
    line-height: inherit;
}

.box-title-rebrand{
	font-size: 30px;
    font-family: var(--ff-titles);
    color: #174895;
    font-weight: bold;
    padding: 0px;
    margin-bottom: 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    line-height: 1.1;
}

.b-box .box-content-rebrand{
	background: none;
	display: flex;
	align-items: center;
}

.leftDetails{
	width: 48%;
}

.rightDetails{
	width: 52%;
}

.box-content-rebrand .label{
	font-family: var(--ff-titles);
	font-size: 18px;
	color: #0D042F;
    font-weight: bold;
    margin-bottom: 18px;
    width: 50%;
}

.box-content-rebrand .data,
.question .data,
.question .databad,
#choosePhysicianNew .data,
.testResult .data,
.some-notes,
.some-notes li{
	font-family: var(--ff-titles);
	font-size: 18px;
	color: #0D042F;
    font-weight: normal;
    line-height: 1.2;
}
.some-notes ul li{
	list-style-type: none;
}
.some-notes ul li::before {
    content: "\2022";
    color: #ECB633;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}

.question{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 20px 0;
}

.questionText{
	width: 60%;
	padding-left: 16px;
}

.questionText .data{
	font-weight: bold;
}
.questionText .databad{
	font-weight: bold;
}

.radioButtons{
	width: 28%;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 45px;
}

.checklist-step2 .questionText, .checklist-step3 .questionText{
	width: 80%;
}

.checklist-step2 .radioButtons, .checklist-step3 .radioButtons{
	width: 20%;
	justify-content: space-evenly;
	gap: 30px;
}
.checklist-step4 .question{
	justify-content: start;
}
.checklist-step4 .questionText{
	width: 58%;
}
.checklist-step4 .radioButtons{
	width: 30%;
}

.answerText{
	width: 28%;
	text-align: left;
}
.radioButtons input {
	width: 18px;
    height: 18px;
}

.section-heading{
	font-family: var(--ff-titles);
	font-size: 22px;
	color: #0F0231;
    font-weight: bold;
    line-height: 1.3;
}

#choosePhysicianNew{
	width: 638px; 
	margin: 20px auto;
}

.testResult{
	width: 482px; 
	margin: 20px auto;
	padding: 10px;
}

.indexLevel input {
	font-family: var(--ff-titles);
	text-align: center;
	padding: 2px 24px;
    font-size: 18px;
}

.beforeSubmitRadio{
	margin: 30px auto;
	padding: 20px 30px 20px 60px;
	width: 335px;
    border-radius: 5px;
    box-shadow: 0px 3px 10px #00000029;
    font-family: var(--ff-titles);
    font-size: 18px;
    color: #0D042F;
    line-height: 1.2;
}

#typeSendToPrescriberBlock label, #typeSubmitAsDelegateBlock label{
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.bgNavy{
	width: 240px;
	padding: 6px 16px;
	background-color: #174895;
	color: #FFF;
	font-weight: 600;
	border-radius: 5px;
}
.bgGreen{
	width: 240px;
	padding: 6px 16px;
	background-color: #007127;
	color: #FFF;
	font-weight: 600;
	border-radius: 5px;
}

.customRadio{
	position: relative;
	display: flex;
    align-items: center;
    cursor: pointer;
}
.customRadio:before{
	content: "";
    width: 20px;
    height: 20px;
    border: 1px solid #0F0231;
    background-color: #FFFFFF;
    border-radius: 50%;
    display: inline-block;
    position: absolute;
    left: -25px;
    cursor: pointer;
}

.beforeSubmitRadio input[type = "radio"], .radioButtons input[type = "radio"]{
	display: none;
}

/* .beforeSubmitRadio */
 input[type = "radio"]:checked~.customRadio::before{
        background-color: #ECB633;
    }

.error-rebrand, .error-rebrand li{
	color: #AF2318;
	font-size:16px;
	font-family: var(--ff-titles);
	font-weight: bold;
	margin-bottom: 5px;
}
/* --------- tolReauthorization.jsp ----------- */

/* ---- changes related to tolCreatePracticeUser.jsp--- */
.selectPractice-dropdown{
	width: 100%;
	height: 42px;
	display: flex;
    align-items: center;
    justify-content: space-between;
    border: 1px solid #406A86;
}
.selectPractice-dropdown:hover{
	border: 1px solid #406A86;
}

.selectPractice-dropdownMenu{
	width: 100%;
	padding-inline: 12px;
	transition: all 250ms ease-in-out;
}

.selectPractice-dropdownMenu:hover {
	background-color: #E9EEF5;
}
/* ---- changes related to tolCreatePracticeUser.jsp---- */


/* ----------- tolPatientDiscontinuation ---------- */

.box-background-green{
	background: rgba(0, 113, 39, 0.25) 0% 0% no-repeat padding-box;  
	border-radius: 5px;
	padding: 0px;
}

.box-title-rebrand-green{
	font-size: 30px;
    font-family: var(--ff-titles);
    background-color: #007127;
    color: #FFF;
    font-weight: bold;
    padding: 16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 5px 5px 0 0;
}

.b-box .box-content-rebrand-green{
	background: none;
/* 	display: flex; */
/* 	align-items: center; */
	padding: 16px;
	border-radius: 5px;
}

/* ----------- tolPatientDiscontinuation ---------- */


/* ---------- tolResetPassword.jsp ------------ */
.form-example .text-value {
/*     margin-bottom: 20px; */
    font-family: var(--ff-titles);
    font-size: 16px;
    color: #0D042F;
}

/*Login page Css starts */
.p-0{
	padding:0px important;
}
.login-Page #containerPage{
	padding:0px;
}
.loginPage-header ul{
	width: 100%;
	list-style-type: none;
    display: inline-flex;
    justify-content: space-between;
    margin-block: 2rem;
    padding-right: 1rem;
}

.loginPage-header .headerBorder{
	border-bottom: 2px solid #174895;
    margin-left: 25px;
    margin-top: 0px;
}
.loginPage-header ul li a{
	text-decoration:underline;
	    color: #0F0231;
}
.loginPage-content{
	margin-left:40px;
	    color: #174895;
    font-weight: normal;
    margin-top:40px;
}
.loginPage-content h1{
	font-weight:normal;	
	color: #0F0231;
    font-size: 35px;
    line-height: 20px;
}
.loginPage-content h3{
	margin-bottom:25px;
	margin-bottom: 25px;
    color: #0F0231;
    font-size: 18px;
    font-weight:bold;
}
.loginPage-content p{
	color: #174895;
	width: 88%;
}
.loginPage-form{
	background: linear-gradient(95deg, rgba(230,230,230,1) 64%, rgba(244,246,250,1) 100%);
    padding: 20px 20px 20px 55px;
    margin-bottom: 20px;
}
.loginPage-form label{
	display:block;
	margin-bottom:5px;
}
.loginPage-form input{
	margin-bottom: 20px;
    padding: 12px;
    border-radius: 5px;
    border: 1px solid #406A86;
    background-color: #fff !important;
    background:#fff !Important;
    width: 100%;
}

.loginPage-form .clickHereFS{
	font-size: 12px;
}
.useridAndPassword{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.loginPage-form .formWidth{
	margin-right: 10px;
/* 	float:left; */
	width: 215px;
}
.loginPage-form form{
	width: 100%;
	display:inline-flex;
    justify-content: space-evenly;
}

.loginPage-form .forminputlabel{
	border-right: 1px solid #6e6e6e;
	padding-right: 20px;
}
.loginPage-form .form-trouble-login{

    margin: auto 50px;
}
.loginPage-form .forminputlabel label img{
	width:18px;
	height:18px;
	position: relative;
    top: 4px;
    left: 4px;
}
.touch-fda-content{
	margin-left:40px;
}

.touch-fda-content h2 {
    color: #0F0231;
    line-height: 30px;
    font-size: 26px;
    margin-bottom: 20px;
}
.touch-fda-content  ul{
	margin-block-start:0;
	padding-left: 15px;
    padding-right: 45px;
}
.touch-fda-content  ul li{
	color:#0F0231;
	list-style-type:none;
	font-size:14px;
	margin-bottom:10px;
}
.touch-fda-content  ul li::before {
	content: "\2022";
	 color: #0F0231;
 	 display: inline-block;
  	 width: 1em;
  	 line-height:25px;
  	margin-left: -1em;
  }
/*Login pages css ends */
.touch-enroll-main #containerPage{
	padding:0px;
}
#containerFooter .footerParent{
	/* margin-left:20px; */ 
	margin-bottom:20px;
}
.mleft-14px{
	margin-left:14px !important;
}
.touch-enroll-main .enrollPage-content{
	margin-left:40px;
	margin-top:50px;
	width: 90%;
}
.touch-enroll-main .enrollPage-content h2{
	color:#0F0231;
	font-size:28px;
	font-weight:normal;
}
.touch-enroll-main .enrollPage-content h4{
	color:#174895;
	line-height:25px;
	margin-bottom:20px;
	padding-right: 40px;
}
.touch-enroll-main .touch-support-call{
	display:table;
	margin-top: 30px;
}
.touch-enroll-main .touch-support-call img{
	width: 40px;
    height: 40px;
    display: table-cell;
    vertical-align: middle;
    float: none;
    margin-right: 20px;display:table-cell;
}
.touch-enroll-main .touch-support-call h3{
	display: table-cell;
    vertical-align: middle;
    float: none;
    font-size: 14px;
    color: #0F0231;
    line-height: 20px;
    font-weight: bold;
}
/* Enroll Page CSs Ends */

/* Resources page css starts */
.educational-resources #containerPage {
    padding: 0px;
}
.educational-resources .resourcePage-content {
    margin-left: 40px;
    margin-top: 50px;
    width: 90%;
}

.educational-resources .resourcePage-content .resourcePage-data h2{
	font-weight:normal;
	font-size:28px;
	line-height:30px;
	color:#0F0231;
}
.educational-resources .resourcePage-content h3{
	font-size:20px;
	line-height:25px;
	color:#406A86;
}
.educational-resources .resourcePage-content p{
	font-size:14px;
	line-height:25px;
	color:#0F0231;
	margin-top:5px;
	padding-left: 20px;
}
.educational-resources .resourcePage-content a{
	color:#174895;
	font-size:14px;
	text-decoration:underline;
	font-weight:normal;
	padding-left: 20px;
}
.educational-resources .resourcePage-content ul li{
	color:#0F0231;
	font-size:14px;
	line-height:25px;
	font-weight:bold;
	margin-top:15px;
}
.educational-resources .resourcePage-content ul{
	padding-left:20px;
}
.educational-resources .resourcePage-content .touch-support-call{
	display:table;
	margin-top:30px;
	margin-bottom:20px;
}
.educational-resources .resourcePage-content img{
	display:table-cell;
	float:none;
	width:40px;
	height:40px;
	vertical-align:middle;
	margin-right:20px;
}
.educational-resources .resourcePage-content h3{
	    display: table-cell;
    vertical-align: middle;
    float: none;
    font-size: 14px;
    color: #0F0231;
    line-height: 20px;
    font-weight: bold;
}
.educational-resources .resourcePage-content p:nth-child(2){
	padding-left:0px;
}
/* Practice Success page */
ul .b-arrow-list-rebrand {margin:0; padding:0 0 0 35px;}
ul.b-arrow-list-rebrand li {list-style:disc url(../images/list-arrow.png); margin:0px; padding:0px 0px 5px;}
.b-subtitle-rebrand {font-size:12px;font-family:var(--ff-texts);color: #475771;padding-left:15px;}
.otherPatientActions a{font-size: 14px; font-family: var(--ff-texts) !important; color: #0F0231 !important;}

/* ------- tolAssignPractice.jsp -------- */
.tableHeaderBox-rebrand{
    color: #0F0231;
    padding: 20px 20px;
    border-bottom:  0.5px solid #475771;
    width: 1177px;
    background: #ffffff !important;
    border-width: 0 !important;
    font-size: 12px;
    font-weight: bold;
    font-family: var(--ff-texts);
}
.tableDataBox-rebrand, .tableDataBox-rebrand a {
    padding: 12px;
    font-size: 12px;
    color: #0F0231;
    font-family: var(--ff-texts);
    line-height: 16px;
}
/* ------- tolAssignPractice.jsp -------- */


/* -------- agreement.jsp---------- */
#containerHeader.containerHeader-rebrand{
	margin: 0;
	background: #174895;
}
#headerLogo.headerLogo-rebrand{
	width: 200px;
}
#headerLogo.headerLogo-rebrand img{
	width: 100%;
	height: auto;
	object-fit: cover;
}
.boxScrollRebrand p{
	margin: 0;
	padding: 12px;
    font-size: 18px !important;
    color: #0F0231;
    font-family: var(--ff-titles);
    line-height: 1.2;
}
/* -------- agreement.jsp---------- */

/* -------- contactFooter.jsp---------- */

.footerContactDetails{
	font-size: 18px;
    font-family: var(--ff-titles);
    color: #0F0231;
    line-height: 1.2;
}

/* -------- contactFooter.jsp---------- */


/* ----- securityQuestionAnswer.jsp ----- */

.form-example input[type = "checkbox"]{
	width: auto;
	margin-right: 10px;
}

/* ----- securityQuestionAnswer.jsp ----- */

/* ------- tolError.jsp ----------- */
.fixingAtBottom{
	position: absolute;
	bottom: 0;
	width: 98%;
}


.checklistText{
	color: #0F0231;
    font-size: 14px;
    padding: 10px 14px;
    line-height: 2;
}

sup{
	font-size: 14px;
}

.checklist-steps h2{
	color: #496983;
	border-bottom: 1px solid #496983;
}

.checklist-steps h3{
	color: #0D042F;
	font-size: 18px;
}

.checklist-steps h3 a{
	color: #0D042F;
	font-size: 18px;
	font-family: var(--ff-titles);
	font-weight: bold;
	transition: all 250ms ease-in-out;
}


.checklist-steps ul{
	padding-left: 16px;
}

.checklist-steps li{
	color: #0F0231;
	font-size: 14px;
	font-family: var(--ff-texts);
	line-height: 1.6;
}

.checklist-steps p, .checklist-steps p a{
	font-size: 14px;
	color: #0F0231;
	line-height: 1.8;
	transition: all 250ms ease-in-out;
}

.checklist-steps h3 a:hover, .checklist-steps p a:hover, .checklist-steps label a:hover{
	color: #174895;
	text-decoration: none;
}

.checklist-steps .denim{
	color: #406A86;
	font-weight: bold;
}

.checklist-steps .bgDenim{
	padding: 2px 8px;
	background-color: #406A86;
	color: #FFFFFF;
	font-size: 12px;
    font-weight: bold;
	border-radius: 50%;
}

.allQuestions .bgDenim{
	padding: 2px 8px;
	background-color: #406A86;
	color: #FFFFFF;
	font-size: 12px;
    font-weight: bold;
	border-radius: 50%;
}



/*Spp landing page css starts */
#sppIndex input#siteId {
	width: 95%;
}

.m-wide.sppIndex-main #containerPage {
	padding: 0px;
}

#sppIndex.formComponent-links ul {
	padding-left: 10px;
}

.homepageContent#sppIndex  .formComponent .formComponent-form .b-title {
	font-size: 30px;
	color: #174895;
	margin-bottom: 15px;
	font-weight: bold;
	line-height: 30px;
}

#sppIndex input#reqShipDateFrom, #sppIndex input#reqShipDateTo {
	width: 35%;
}

#sppIndex .ui-datepicker-trigger {
	position: relative;
	right: 40px;
}

.sppheader .userDetails-Rebrand .spplocid {
	margin-right: 20px;
}

.sppheader .userDetails-Rebrand #sppLocationId {
	height: 35px;
}

.sppheader .userDetails-Rebrand a.goanchor {
	padding: 10px;
	border-radius: 50%;
	background: #fff;
}

#sppIndex #containerFooter .footerParent {
	margin-left: 0px;
}
/* Spp landing page css ends */


/*Search Shipping page css starts */
.search-shipping #containerPage{
	padding:0px;
}
.search-shipping .homepageContent .formComponent .formComponent-form{
	margin:0 auto;
	padding:20px;
}
.search-shipping #containerFooter .footerParent{
	margin-left:0px;
}


#searchShipping .shipment-info{
	margin-bottom:20px;
}
#searchShipping .form-example  select#status{
	width: 100%;
    border-radius: 5px;
    border: 0.5px solid #406A86;
    padding: 13px 10px;
    margin-bottom:15px;
}
#searchShipping .form-example select#location{
	width: 100%;
    border-radius: 5px;
    border: 0.5px solid #406A86;
    padding:13px 10px;
    margin-bottom:15px;
}
#searchShipping .form-example label{
	text-align:left;
}
/*Search Shipping page css ends */


/* Spp list patient page css starts */
.spp-patient-list #containerPage{
	padding:0px;
}
.spp-patient-list  .b-scroll-table-rebrand tr:nth-child(even) td:not(:first-child) {
	background: #406A8626 0% 0% no-repeat padding-box;
}
/* Spp list patient page css ends */



/* Css starts for Terms of uspe jsp footer */
#termsOfuse .b-box.m-yellow{
	background: #F4F6FA;
}
#termsOfuse .b-box.m-yellow .b-title{
	background:none;
}
#termsOfuse .b-box.m-yellow .b-title h1{	
    font-size: 40px;
    line-height: 30px;
    color: #0F0231;
    background: #F4F6FA;
    margin-top:15px;
     margin-bottom: 5px;
}
#termsOfuse .b-box.m-yellow  .b-content{
	background: #F4F6FA;
}
#termsOfuse .b-box.m-yellow   .b-content p{
	font-size: 14px;
    line-height: 25px;
    color: #0F0231;
    margin-top: 0px;
}
#termsOfuse .b-box.m-yellow   .b-content h2{
	font-weight: bold;
    font-size: 26px;
    line-height: 30px;
    color: #0F0231;
    padding-top: 10px;
}
#termsOfuse .b-box.m-yellow   .b-content p a{
	    color: #174895;
    font-size: 14px;
    text-decoration: underline;
    font-weight: normal;
}
/* Css Ends for Terms of uspe jsp footer */

/* Css Starts for privacy statement footer */
#privacyStatement .b-box{
	background: #F4F6FA;
}
#privacyStatement .b-box .b-title h1{
	font-weight: normal;
    font-size: 40px;
	 margin-bottom: 5px;
    line-height: 30px;
    color: #0F0231;
    background: #F4F6FA;
    margin-top:15px;
}
#privacyStatement .b-box  .b-content{
	background: #F4F6FA;
}
#privacyStatement .b-box  .b-content p{
	font-size: 14px;
    line-height: 25px;
    color: #0F0231;
    margin-top: 0px;
}
#privacyStatement .b-box  .b-content h2{
	font-weight: bold;
    font-size: 26px;
    line-height: 30px;
    color: #0F0231;
    padding-top: 10px;
}
#privacyStatement .b-box  .b-content p a{
	    color: #174895;
    font-size: 14px;
    text-decoration: underline;
    font-weight: normal;
}

/* Css Ends for privacy statement footer */

/* Css starts for site legal disclaimer */
#siteDisclaimer .b-box{
	background: #F4F6FA;
}
#siteDisclaimer .b-box .b-title h1{
    font-size: 40px;
    line-height: 35px;
    color: #0F0231;
    background: #F4F6FA;
    margin-top:15px;
    margin-bottom: 5px;
}
#siteDisclaimer .b-box  .b-content{
	background: #F4F6FA;
}
#siteDisclaimer .b-box  .b-content p{
	font-size: 14px;
    line-height: 25px;
    color: #0F0231;
    margin-top: 0px;
}
#siteDisclaimer .b-box  .b-content h2{
	font-weight: bold;
    font-size: 26px;
    line-height: 30px;
    color: #0F0231;
    padding-top: 10px;
}
#siteDisclaimer .b-box  .b-content p a{
	    color: #174895;
    font-size: 14px;
    text-decoration: underline;
    font-weight: normal;
}

/* Css Ends for site legal disclaimer */

/* Css starts for Search spp patient jsp */

.search-spp-patient #containerPage{
	padding:0px;
}

.search-spp-patient #indexForm .m-combined{
	text-align:center;
}
.search-spp-patient .homepageContent .formComponent .formComponent-links .b-title{
	margin-bottom:10px;
}
/* Css ends for Search spp patient jsp */

#checklistPopup .modifyingModal, #checklistPopupCD .modifyingModal{
	width: 800px;
	max-width: 800px;
}

/* Spp patient details css Starts*/ 
 .spp-patient-details #containerPage{
	padding:0px;
 }
  /* Spp patient details css Ends*/
  
  /* --------- tolCentralViewPatientDetails.jsp ------------- */

.divViewPatientDetails label{
	font-family: var(--ff-titles);
    font-size: 18px;
    padding: 15px 2px 15px 8px;
    color: #0F0231;
    font-weight: bold;
    width: 50%;
}
.divViewPatientDetails span{
	margin:0;
	font-weight:normal;
	color:#0F0231;
	font-family: var(--ff-titles);
	font-size:18px;
	padding: 15px 0px 15px 0px;
}

/* --------- tolCentralViewPatientDetails.jsp ------------- */


/*Infusion site update touch trained rep info page css starts */
.infusion-sp-review #containerPage{
	padding:0px;
}

.infusion-sp-review .b-box .b-title{
	color:#174895;;
	font-size:24px;	
	background:#fff;
	margin-block: 6px;
}
.infusion-sp-review .b-box .b-title .m-action-icons a{
	color:#0F0231;
}
.infusion-sp-review  .b-box .label{
	color:#0F0231;
}
.infusion-sp-review .b-box.m-blue .b-content{
	background:#fff
}
.infusion-sp-review .b-box .b-content{
	padding:0px 10px;
}
.infusion-sp-review .b-box.m-yellow .b-content{
	background:#fff;
}
.inputStyleRebrand input{
/* 	padding:10px 45px; */
	margin-bottom: 5px;
}
.infusion-sp-review .label-rebrand{
	padding-bottom:15px !important;
}

.infusion-sp-review .radioButtons{
	width:100%;
	gap:15px;
}
.infusion-sp-review .label-rebrand{
	font-size:17px;
}
/*Infusion site update touch trained rep info page css Ends */

/*Infusion site update touch trained rep confirm page css starts */
.infusion-sp-review.infusion-sp-confirm .b-box{
	padding:15px 20px;	
}
.infusion-sp-review.infusion-sp-confirm #trUsrename #username{
	padding: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
    border: 1px solid #000;
}
.infusion-sp-review.infusion-sp-confirm #trPass #password{
	padding: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
    border: 1px solid #000;
}
.infusion-sp-review.infusion-sp-confirm #signSubmit {
	color: #0f0231;
    padding: 10px 35px;
    background: #ECB633;
    font-size: 16px;
    font-weight: normal;
    border-radius: 9px;
    border: 1px solid #ECB633;
    margin-bottom: 10px;
}
.infusion-sp-review.infusion-sp-confirm #signSubmit:hover{
	border:1px solid #234990;
	color:#174895;
}
.infusion-sp-review.infusion-sp-confirm #btnCancel , .infusion-sp-review.infusion-sp-confirm   #btnEdit{
	color: #0f0231;
    padding: 10px 35px;
    background: #fff;
    font-size: 16px;
    font-weight: normal;
    border-radius: 9px;
    border: 1px solid #ECB633;
    margin-bottom: 10px;
}
.infusion-sp-review.infusion-sp-confirm #btnCancel:hover , .infusion-sp-review.infusion-sp-confirm   #btnEdit:hover{
	background:#fff;
	border:1px solid #174895;
}
.infusion-sp-review.infusion-sp-confirm .inputStyleRebrand .label-rebrand{
	width:60%;
}
/*Infusion site update touch trained rep Confirm page css Ends */

/*infusion site update touch trained rep success page css starts */
.infusion-sp-review.infusion-sp-success .footerParent{
	position: absolute;
    bottom: 0px;
    width: 97%;
}
.infusion-sp-review.infusion-sp-success .b-box.successContent{
	padding:10px;
}

/*infusion site update touch trained rep success page css Ends */

/* Assign Patient location css starts */

.assPatientLoc #containerPage{
	padding:0px;
}
.assPatientLoc .b-container{
	margin-bottom:0px;
}
.assPatientLoc .b-btn.m-yellow{
		color: #0f0231;
    padding: 10px 35px;
    background: #ECB633;
    font-size: 16px;
    font-weight: normal;
    border-radius: 9px;
    border: 1px solid #ECB633;
    margin-bottom: 10px;
}
.assPatientLoc .b-btn.m-yellow:hover{
	border:1px solid #234990;
	color:#174895;
}
.assPatientLoc .b-btn.m-yellow-minor{
		color: #0f0231;
    padding: 10px 35px;
    background: #fff;
    font-size: 16px;
    font-weight: normal;
    border-radius: 9px;
    border: 1px solid #ECB633;
    margin-bottom: 10px;
}
.assPatientLoc .b-btn.m-yellow-minor:hover{
	background:#fff;
	border:1px solid #174895;
}
.assPatientLoc #selLoc{
			height: 35px;
		    font-size: 12px;
    line-height: 14px;
    color: #000;
    border:1px solid #000;
}

.assPatientLocSuccess #containerPage{
	padding:0px;
}
 .assPatientLocSuccess .b-container{
	margin-bottom:0px;
}
/* Assign Patient location css ends */
/* Manage Notification Form CSs starts */
.manage-notification-admin #containerPage{
	padding:0px;
}
.manage-notification-admin #submitButton{
		color: #0f0231;
    padding: 10px 35px;
    background: #ECB633;
    font-size: 16px;
    font-weight: normal;
    border-radius: 9px;
    border: 1px solid #ECB633;
    margin-bottom: 10px;
}
.manage-notification-admin #submitButton:hover{
		border:1px solid #234990;
	color:#174895;
}
.manage-notification-admin #cancelButton , .manage-notification-admin #previewButton{
			color: #0f0231;
    padding: 10px 35px;
    background: #fff;
    font-size: 16px;
    font-weight: normal;
    border-radius: 9px;
    border: 1px solid #ECB633;
    margin-bottom: 10px
}
.manage-notification-admin #cancelButton:hover , .manage-notification-admin #previewButton:hover{
	background:#fff;
	border:1px solid #174895;
}
.manage-notification-admin .label-rebrand{
	width:auto;
}
.manage-notification-admin .data-rebrand input ,
 .manage-notification-admin .data-rebrand select,
 .manage-notification-admin .data-rebrand textarea{
	margin-bottom: 20px;
    padding: 10px;
    width: 100%;
    border-radius: 5px;
    border: 0.5px solid #406A86;
    font-family: var(--ff-titles);
    font-size: 16px; 
    color: #0D042F;
	
}
.manage-notification-admin  .b-form-table input[type="checkbox"]{
	margin-bottom:10px;
}
#notificationsBox {
    position: fixed;
    bottom: 0px;
    width: 98%;
    margin-left: 12px;
}
 #notificationsBox .notificationBlock{
	background:#fff;
	border:1px solid #174895;
}
.notificationBlock .notificationTitleBox{
	color:#174895;
	padding:10px 0px;
}
.notificationBlock .notificationTextBox div{
	line-height:20px;
}
.x.small {
    width: 15px;
    height: 15px;
}
/* Manage Notification Form CSs Ends */


.b-sidenav-rebrand  li.inboxMenu{
	display: flex;
    align-items: center;
    gap: 12px;
}

.inboxMenu > a{
	width: 100px !important;
}
/* .inboxMenu:hover  */
.b-sidenav-rebrand .inboxTooltip > a {
    position: relative;
    width: 18px;
    height: 18px;
    max-width: 28px !important;
    max-height: 30px;
    border-radius: 50%;
    font-weight: 900;
    color: #174895;
    background-color: #ECB633;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    vertical-align: middle;
    box-sizing: border-box;
    padding: 12px !important;
    margin: 0 2px;
    cursor: pointer;
}
.b-sidenav-rebrand .m-active .inboxTooltip a, .inboxMenu:hover .inboxTooltip a{
	color: #FFFFFF;
	background-color: #174895;
}

.inboxTooltip a:hover:after{
	content: attr(myTitle);
	width: 150px;
	height: auto;
	padding: 8px 12px;
	border-radius: 9px;
	color: #0F0231;
	background-color: #E9EEF5;
	border: 1px solid #174895;
	position: absolute;
	bottom: 10px;
	left: 25px;
	z-index: 100;
}

/* ------------- */
/* Latest changes for css */
 h4 , li{
 	font-family: var(--ff-texts);
}
.loginPage-form .forminputlabel{
	width:490px;
}
.rebrandTabs #exTab1 .leftimgRighttxt h3, .touch-enroll-main .touch-support-call h3{
	font-size: 16px;
	line-height: 1.2;
}

.touch-enroll-main .enrollPage-content h4 {
    color: #174895;
    line-height: 25px;
    margin-bottom: 10px;
    padding-right: 40px;
    margin-top: 10px;
}

.patientsList .b-content.b-content-Rebrand{
	position:relative;
}

.form-select:disabled, .form-example input:disabled { background-color: #406A8626;}

.hideInputRadio input[type=radio]{
	display: none;
}
.b-box-border-rebrand{
	border: 2px solid #174895;
}
.b-box-border-rebrand select{
	border: none;
}

body{
	background-image: linear-gradient(#E9EEF5, #ffffff);
}

.forLongNameOrAddress{
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}
.forLongNameOrAddress div{
	width: 50%;
	line-height: 1.2;
	padding: 15px 2px;
}


.infusion-sp-review .radioButtons{
	display:inline-flex;
	margin-bottom:15px;
}
.infusion-sp-review input#infusionSiteProfileDTO\.freeDrug{
	display:inline-block;
	margin-bottom:20px;
}
.infusion-sp-review input#infusionSiteProfileDTO\.childrenCanAccompanyPatient{
	display:inline-block;
	margin-bottom:20px;
}

/* Styles to increase font size */

input[type="checkbox"]{
	height: 20px;
    width: 20px !important;
    margin-bottom: 10px;
    position: relative;
    top: 5px;	
}

.b-wrap .patientDetailsRebrand.b-align{
	display:table;
	vertical-align:middle;
	float:none;
}
.b-wrap .patientDetailsRebrand.b-align .label-rebrand ,
.b-wrap .patientDetailsRebrand.b-align  .data-rebrand{
	display:table-cell;
	vertical-align:middle;
	float:none;
}

.spp-patient-details   .b-scroll-table-hidden-rebrand tbody > tr:first-child > td{
	  background: #406A8626 0% 0% no-repeat padding-box !important;	
	  font-weight:normal !important;
}
.spp-patient-details .patientDetailsRebrand{
	background:#fff !important
}


.tol-manage-user  .b-box.m-admin .b-content .tableHeader {
	color:#404040;
	border-bottom:0.5px solid #406A86;
}
.tol-manage-user .b-box.m-admin .b-content .tableData a{
	color:#404040;
	display:block;
}


/* ------------ */

.b-scroll-table-rebrand thead th,
.b-scroll-table-display-rebrand thead th,
.b-scroll-table-hidden-rebrand thead th,
.staticTable tbody > tr:first-child > td{
	box-shadow: inset 0 0px 0 #174895, inset 0 -2px 0 #174895;
}

.b-scroll-table-rebrand::-webkit-scrollbar-thumb:hover,
.popupCustomScroll::-webkit-scrollbar-thumb:hover,
.b-scroll-table-hidden-rebrand::-webkit-scrollbar-thumb:hover,
.b-scroll-table-display-rebrand::-webkit-scrollbar-thumb:hover {
  background: #5C7297; 
}

table tr td.tableDataBox0, table tr th{
	vertical-align: middle;
}

p.infoTextSmall{
	font-size: 12px;
	color: #0F0231;
}

#reasonCheckBoxs input[type="checkbox"]{
	margin-right: 10px;
}

#headerToolsRight{
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

 .formComponent .formComponent-links .b-content{
 	padding-bottom: 100px;
 }
.plainBkGrnd{
	background: none !important;
}