html,body { width: 100% !important; margin: 0px; padding: 0px; overflow-x: hidden; overflow-y:scroll; }

body.portal { background-image:none; line-height:normal !important; text-shadow:none !important; }
body { padding-bottom:10px;  }
.navbar { position:fixed; top:0px !important; left:0px; width: 100%; z-index:99999; -webkit-transform-style:translate3d(0,0,0); transform-style:translate3d(0,0,0); }

input, select.xpfull { width:100%; }

input[type="radio"], input[type="checkbox"] { width:20px; height:20px; vertical-align:middle; border:1px solid #09F !important; background-color:#FFF !important;   }
input:matches([type="radio"]):checked { border:8px solid #5CCBD9 !important; background-color:#20FFC0 !important;   }
input:matches([type="checkbox"]):checked { border:4px solid #5CCBD9 !important; background-color:#20FFC0 !important;   }
.xp { border-color:#666; }

.nav-link, .nav-link:active, .nav-link:visited, .nav-link:hover { color:#FFF; font-size:16px; }
.navbar-nav .dropdown-menu { border:0px none; font-size:16px !important; color:#FFF; margin-left:-5px; }
.navbar-nav .dropdown-menu li { font-size:16px !important;}
.peopage .navbar-nav .dropdown-menu { margin-left:5px; }
.navbar-nav ul { list-style:none !important; }
.navbar-nav ul a:hover { color:#FFF; }

.portal .header { background-image:none; width:760px; color:#000; height:60px; margin-bottom:5px; }
.portal .header.smallhome { width: 430px; }
.portal #racslogo { left:0px; top:5px; font-size:18px; }
.portal #racslogo a { color:#000; text-decoration:none; }
.portal .header a { color:#000; }
.portal .nav { line-height:30px; text-align:left; left:0px; padding:0px 5px 0px 5px;  }
.portal .header.smallhome .nav { width:420px; }
.portal .bodyarea { border:0px none; }
.navback { height:30px; }
#loginnav { right:2px; top:5px; }
.ui-page-theme-a { background-color:#FFF; }

.rlogo { vertical-align:middle; margin-right:20px; }
.portal #wrapper { padding:0px; }
.bam { width:auto; float:none !important; }
.rightcolumn { float:none !important; width: auto !important; }
.adminnav { margin-bottom:10px; }
.adminlinks { padding:0px; border:0px none; border-bottom:1px solid #E06C00; text-align:left; background-color:#FFF; font-size:12px; }
.adminlinks a { display:inline; text-decoration:none; border:0px none; padding-left:0px;  }
.adminlinks a:hover { background-color:transparent !important;  }

.signoutbar { padding:5px 10px 5px 10px; height: 55px; }

.widespacing td { padding:15px 4px 15px 4px; font-size:20px;}

.portalnav { height:28px !important; }
.portalnav li { line-height:28px !important; height:28px !important; }

h1 { font-size:28px !important; }
h3 { font-size:24px !important; }
.frow { margin-bottom:10px; }
.flabel { float:none; font-size:16px; width:auto; }
.fval { float:none; border-radius:0px; padding:4px 8px 4px 8px; width:auto; }
.mobileform .fval { background-color:transparent; padding:0px; }
.ftickcol1, .ftickcol2 { float:none; width:auto; margin-left:0px; margin-bottom:10px; }
.fval input { font-size:16px !important; }
.fval input[type=text] { border-radius:0px; background-color:transparent; border:0px none; padding:5px; }
.fval select, .fval option { font-size:16px !important; }
.xp { border-radius:3px; font-size:inherit; padding:auto; }

.mobilehomebutton { font-size:26px !important; width:400px; padding:10px; }

input:-webkit-autofill { background-color: #fff !important;  }
input:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px white inset; box-shadow: 0 0 0px 1000px white inset; }
input:-moz-autofill { -moz-text-fill-color: #fff; -moz-box-shadow: 0 0 0px 1000px #fff inset; box-shadow: 0 0 0px 1000px #fff inset; }
input:-o-autofill { -o-text-fill-color: #fff; -o-box-shadow: 0 0 0px 1000px #fff inset; box-shadow: 0 0 0px 1000px #fff inset; }
input:-khtml-autofill { -khtml-text-fill-color: #fff; -khtml-box-shadow: 0 0 0px 1000px #fff inset; box-shadow: 0 0 0px 1000px #fff inset; }

.ui-mobile .ui-page-active { overflow-x:visible !important; }
.ui-btn { font-size:15px !important; }
.hasDatepicker { font-size:15px; }
.submitlg2, .submitlg3, .submitlg4 { -webkit-appearance: none; -moz-appearance: none;  appearance: none;  }
.submitlg2.minime { font-size:18px !important; }

.dscpage .homebox, .dscdocboxes .homebox { width:115px; padding:10px; margin-right:10px; font-size:16px;  }
.homebreak { display:none; }
.dscpage a:visited, .dscpage a:active { color:#000; }
.dscdocboxes .homebox a:active, .dscdocboxes .homebox a:visited { color:#FFF; }

.expandingcontent { padding-left:10px; }
.linklist li { width:100%; height:auto; }
.linklist li a { width:auto; height:auto; }
.linklist li a:visited { color:#FFF; }

.mobilecss #lightbox { position:fixed !important; }
.collapseRGH { display:block; background-color:#1EA2DC; color:#FFF; border:0px none; font-size:20px; border-radius:0px; text-align:left; }
.collapse div.minime { clear:both; }

.btn-primary.collapseRGH { background-repeat:no-repeat; background-size:20px 20px; padding-left:28px; background-position:3px 10px; background-image:url(../images/icons/minus-white.png); }
.btn-primary.collapseRGH.collapsed { background-image:url(../images/icons/plus-white.png); }

.peopage .collapseRGH { background-color:#151848; color:#20FFC0; }
.peopage .btn-primary.collapseRGH {  color:#20FFC0;background-image:url(../images/icons/minus-minty.png); }
.peopage .btn-primary.collapseRGH.collapsed { color:#20FFC0; background-image:url(../images/icons/plus-minty.png); }

.ToggleButtons { width:245px; }
.awrq { width:auto; }
.awrq1, .awrq2, .awrq3 { float:none; width:auto; margin:0px; text-align:left; margin-bottom:10px; }
.bootstraprow { border-bottom:1px solid #CCC; margin-bottom:5px; padding-bottom:5px; font-size:16px; }
.bootstraprow.col-back, .bootstraprow.peo-back, .bootstraprow.peoback { padding:5px; color:#FFF !important; }
.messaging { width:auto; }

body.forceMob, .forceMob .signoutbar { width:450px !important; margin-left:35%; }
.forceMob .dropdown-menu { width:375px !important; }

.mywalletlogo { width:50%; margin-right:0px; text-align:center; max-width:250px; }

.benefits-nav { height:60px; background-image:url(/images/layout/benefits/myw-back.png); background-repeat:repeat-x; text-align:center; background-size:auto 60px; }
.benefits-nav img { height:60px; }
.benefits-h1 { font-size:30px; }
.benefit-action-button { height:50px; }

.ui-datepicker { width:20em; }
.ui-datepicker-multi-2 { width:44em; }
.ui-datepicker table { font-size:1.1em; }
.ui-datepicker .ui-datepicker-title select { font-size: 1.4em; }
