﻿@font-face {
  font-family: 'connectionsbold';
  src: url('../fonts/connections_bold-web.eot');
  src: url('../fonts/connections_bold-web.eot?#iefix') format('embedded-opentype'), url('../fonts/connections_bold-web.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'connectionsregular';
  src: url('../fonts/connections_regular-web.eot');
  src: url('../fonts/connections_regular-web.eot?#iefix') format('embedded-opentype'), url('../fonts/connections_regular-web.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'connectionslight';
  src: url('../fonts/connections_light-web.eot');
  src: url('../fonts/connections_light-web.eot?#iefix') format('embedded-opentype'), url('../fonts/connections_light-web.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'connectionsmedium';
  src: url('../fonts/connections_medium-web.eot');
  src: url('../fonts/connections_medium-web.eot?#iefix') format('embedded-opentype'), url('../fonts/connections_medium-web.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
html {
  height: 100%;
  overflow: auto;
}
body,
div,
form,
input,
textarea,
p,
th,
td,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
li {
  margin: 0;
  padding: 0;
}
body {
  color: #333;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .75em;
  height: 100%;
}
h1 {
  font-size: 2.166em;
  padding-bottom: 5px;
}
h2 {
  font-size: 1.83em;
  padding-bottom: 5px;
}
h3 {
  font-size: 1.17em;
  margin: 30px 0 0;
  padding-bottom: 8px;
}
h4 {
  font-size: 1em;
  margin: 20px 0 0;
  padding-bottom: 5px;
}
a:link,
a:visited,
a:hover {
  text-decoration: none;
  color: #3366CC;
}
a:hover {
  text-decoration: underline;
}
a label {
  cursor: pointer;
}
a:hover label {
  text-decoration: underline;
}
p {
  margin: 10px 0 0 0;
}
ul,
ul li {
  list-style-type: none;
}
input,
select {
  vertical-align: middle;
}
input,
textarea,
select {
  font-family: inherit;
  font-size: inherit;
}
fieldset,
img {
  border: 0 none;
}
.nomargin {
  margin: 0 !important;
}
.noborder,
.noborder td,
table tr.noborder td,
table tr.noborder {
  border: medium none !important;
}
.nopadding {
  padding: 0 !important;
}
#container {
  width: 100%;
  text-align: left;
  padding: 0;
  margin: 0;
}
#header {
  clear: both;
  width: 100%;
  position: relative;
  z-index: 998;
  background: #ebe7dd;
  height: 75px;
}
.shell {
  margin: auto;
  position: relative;
  width: 986px;
}
#header #logo {
  margin: 0 0 10px 15px!important;
  padding-top: 10px;
}
#header #logo .mainlogo {
  display: block;
}
#header #logo .printlogo {
  display: none;
}
.mmlight {
  color: #000;
  font-size: 1.7em;
  font-family: Tahoma, arial, Geneva, sans-serif;
}
.mmdark {
  color: #000000;
  font-family: connectionsmedium, Arial, Helvetica, sans-serif !important;
  font-size: 24px;
  font-weight: bold;
}
#sAVa {
  font-family: connectionsmedium, Arial, Helvetica, sans-serif !important;
  font-size: 18px;
  color: #666 !important;
}
#content {
  padding: 0px;
  background: #fff;
  zoom: 1;
  clear: both;
}
#pageTitle {
  clear: both;
  padding: 0;
  width: 100%;
  background: #f5f5f5;
}
#pageTitle h1 {
  color: #000;
  font-family: connectionsmedium, Arial, Helvetica, sans-serif;
  height: 46px !important;
  margin: 10px 0 0 0 !important;
  padding: 15px 6px 5px 20px !important;
  font-weight: normal;
}
#pageContent {
  margin: 0 auto;
  padding: 40px 15px 150px !important;
  width: 940px !important;
}
#pageContent:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
}
#pageContent #leftContentCol h4,
#pageContent #rightContentCol h4 {
  margin-top: 30px;
  padding-bottom: 5px;
  border-bottom: 1px solid #d6d6d6;
}
#pageContent #contentCol {
  padding: 0 0 30px;
  min-height: 250px;
}
#pageContent #leftContentCol {
  float: left;
  margin: 0;
  padding-bottom: 30px;
}
#pageContent #rightContentCol {
  float: right;
  margin: 0;
  padding-bottom: 30px;
}
#content.twoColLeft #pageContent #contentCol {
  width: 710px;
  float: right;
}
#content.twoColLeft #pageContent #leftContentCol {
  width: 200px;
  float: left;
}
#content.twoColLeft #pageContent #rightContentCol {
  display: none;
}
#content.twoColRight #pageContent #contentCol {
  width: 710px;
  float: left;
}
#content.twoColRight #pageContent #rightContentCol {
  width: 200px;
  margin-left: 25px;
  float: right;
}
#content.twoColRight #pageContent #leftContentCol {
  display: none;
}
#content.twoColRightWide #pageContent #contentCol {
  width: 590px;
  float: left;
  padding-right: 13px;
}
#content.twoColRightWide #pageContent #rightContentCol {
  width: 320px;
  margin-left: 12px;
  float: right;
}
#content.twoColRightWide #pageContent #leftContentCol {
  display: none;
}
#content.twoColLeftWide #pageContent #rightContentCol {
  display: none;
}
#content.twoColLeftWide #pageContent #contentCol {
  width: 710px;
  float: right;
}
#content.twoColLeftWide #pageContent #leftContentCol {
  width: 210px;
  padding-right: 13px;
  float: left;
}
#content.twoColLeftWide #pageContent #wrapperBody {
  float: none;
}
#wrapperBody:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
}
#content.oneColLanding #pageContent {
  padding: 30px;
  width: 910px;
}
#content.oneColLanding #pageContent #pageWrapper #wrapperBody #contentCol {
  margin-left: auto;
  margin-right: auto;
  width: 500px;
}
#content.oneColLanding #pageContent #leftContentCol,
#content.oneColLanding #pageContent #rightContentCol {
  display: none;
}
#content.twoColLanding #pageContent {
  padding: 20px 15px 30px;
  width: 940px;
}
#content.twoColLanding #pageContent #pageWrapper #wrapperBody {
  background: #f9f9f9;
  padding: 0;
  width: 100%;
}
#content.twoColLanding #pageContent #pageWrapper #wrapperBody #rightContentCol {
  width: 310px;
  padding: 15px 0 15px 15px;
}
#content.twoColLanding #pageContent #pageWrapper #wrapperBody #contentCol {
  width: 590px;
  float: left;
  padding: 15px 0;
}
#content.twoColLanding #pageContent #leftContentCol {
  display: none;
}
#content.oneCol #pageContent #contentCol,
#pageContent #contentCol {
  margin: 0;
}
#content.oneColModal {
  width: 100%;
  margin: 0;
  padding: 0;
}
#content.oneColModal #pageContent {
  margin: 0;
  padding: 0;
}
#content.oneColModal #pageContent #contentCol {
  padding: 0 15px 15px;
}
#content.twoColLeftShort #pageContent #leftContentCol {
  width: 166px;
  float: left;
}
#content.twoColLeftShort #pageContent #contentCol {
  width: 754px;
  float: right;
}
/*#footer{padding:30px 20px 0;border-top:1px solid #d6d6d6;color:#666;background:#F3EFEA;font-size:.916em;clear:both}
#footer .mainlogo{display:none!important}
#footer a{color:#666;text-decoration:underline;}
#footer table{}
#footer p, #footer table{margin:10px 0px 0px 0px;}
#footer table td{border:1px solid #666;border-collapse:collapse;padding:5px 15px 5px 5px;}
#footer span.logo{float:right;margin-left:20px;margin-bottom:20px;}
#emcode{padding:10px 0 20px 20px;color:#666;background:#F3EFEA;font-size:.916em;}
#footer a.indent{margin-left:5px;padding-left:5px;border-left:1px solid #c2c2c2;line-height:20px;}
#footer a.first{padding-left:0;border:none;line-height:20px;}*/
/* login section */
#leftContentCol span.corner {
  background: none repeat scroll 0 0 #eaeaea;
}
div.contentBox {
  display: block;
  margin: 0;
  width: 100%;
}
#pageContent div.body:after {
  clear: both;
  content: "";
  display: block;
  height: 0;
}
div.contentBox div.body {
  border: 1px solid #e0d9d3 ;
}
#loginMessages div.contentBox div.body {
  border: 1px solid #d6d6d6 !important;
}
.loginShade {
  background: none repeat scroll 0 0 #e8f1f8;
  overflow: hidden;
  zoom: 1;
}
.box {
  padding: 15px;
}
p {
  margin: 10px 0 0;
}
input,
select {
  vertical-align: middle;
}
input,
textarea,
select {
  font-family: inherit;
  font-size: inherit;
}
.txtLight,
.asOfDate,
.disclaimer {
  color: #666 !important;
}
.txtSmall {
  font-size: 0.916em !important;
}
.paddingLeft_20px {
  padding-left: 20px !important;
}
.paddingTop_2px {
  padding-top: 2px !important;
}
input[type="checkbox"],
input[type="radio"] {
  margin: 3px 0;
}
p.topSep {
  padding-top: 10px;
}
p.module {
  margin-top: 20px;
}
.topSep,
.topSep td,
.topSep th {
  border-top: 1px solid #d6d6d6 !important;
}
.txtBold,
.txtBold td,
.txtBold td div {
  font-weight: bold !important;
}
.noborder,
.noborder td,
table tr.nobor der td,
table tr.noborder {
  border: medium none !important;
}
/** START: Login Specific **/
.ddn {
  cursor: default;
  font-size: 11px;
  border: 1px solid #949a9c;
  z-index: 20000 !important;
  width: 200px;
  overflow: auto;
  background: #fff;
}
.ddnFtr {
  width: 190px;
  height: 8px;
  overflow: hidden;
}
.ddnItem {
  width: 150px;
  padding-left: 3px;
  line-height: 22px;
  background: #fff;
  border: .1em solid #fff;
  color: #00f;
  overflow: hidden;
}
.ddnItemHover {
  width: 125px;
  padding-left: 3px;
  line-height: 22px;
  border: .1em solid #d6d7d6;
  color: #00f;
  background: #f7f7f7;
  overflow: hidden;
}
div.loginComboBox .cmb,
div.loginComboBox .cmbHover {
  overflow: hidden;
}
div.loginComboBox table td {
  padding: 0;
}
div.loginComboBox table tr {
  background: transparent;
}
.width220 {
  width: 220px;
}
/** END: Login Specific **/
/** Auto complete related **/
.quote_completionListElement {
  zoom: 1;
  background: none repeat scroll 0 0 #FFF;
  border: 1px solid #000;
  color: #333;
  list-style-type: none;
  margin: 5px 0 0 0;
  overflow: auto;
  text-align: left;
  visibility: hidden;
  width: 400px!important;
  z-index: 1000;
  overflow-x: hidden!important;
  padding-top: 4px;
}
.quote_headerrow {
  zoom: 1;
  background: none repeat scroll 0 0 #8C1F20;
  border-top: 1px solid #666666;
  clear: both;
  display: block;
  font-weight: bold;
  padding: 7px 10px 7px 15px;
  font-size: 12px;
  line-height: 14px;
  min-height: 13px;
  width: 375px;
  float: left;
  margin-top: 9px;
  margin-bottom: 0px;
  color: #fff;
}
.quote_listItem,
.quote_highlightedListItem {
  clear: both;
  color: #333;
  margin: 0;
  min-height: 13px;
  padding: 5px 15px 4px;
  font-size: 12px;
  line-height: 12px;
  float: left;
  width: 370px;
}
.quote_listItem ul,
.quote_highlightedListItem ul {
  display: block;
  list-style-type: none!important;
  margin: 0;
  padding: 0;
  width: 100%;
}
.quote_listItem_firstColumn {
  float: left;
  width: 100px;
}
.quote_listItem_secondColumn {
  float: left;
  padding-left: 2px;
  width: 268px;
}
.quote_completionListElementOptions .quote_completionListElement {
  width: 330px !important;
}
.quote_completionListElementOptions .quote_listItem_firstColumn {
  width: 100px;
}
.quote_completionListElementOptions .quote_listItem_secondColumn {
  width: 218px;
}
.quote_highlightedListItem {
  background: none repeat scroll 0 0 #CECFCE;
  float: Left;
  width: 370px;
  cursor: pointer;
}
.search.quote_completionListElement {
  max-height: none !important;
}
.quote_completionListElement .ac_Msg {
  border: 1px solid #F00;
  zoom: 1;
  border-radius: 6px;
  margin: 10px 10px 0 10px;
  padding: 6px 10px 6px 44px;
  line-height: 16px;
}
*:first-child + html .quote_completionListElement .ac_Msg {
  margin: 0px 10px 0 10px;
}
#header .utilityLinks span.search .quote_headerrow a {
  color: #fff;
  margin: 0px;
}
.autocompclose {
  background: url("../images/sprite_icons.gif") no-repeat scroll right -996px transparent;
  display: inline-block;
  padding-right: 14px;
}
/** Auto complete related **/
/****Migrated Common.css for Password Reset*****/
/*****************************GLOBAL STYLE*****************************/
.heightAuto {
  height: auto !important;
}
.maxHeightNone {
  max-height: none !important;
}
.defaultCursor {
  cursor: default !important;
}
.padding_10px {
  padding: 10px;
}
.padding_2px {
  padding: 2px;
}
.paddingLeft_140px {
  padding-left: 140px;
}
.paddingLeft_65px {
  padding-left: 65px;
}
.paddingLeft_4px {
  padding-left: 4px !important;
}
.paddingTop_40px {
  padding-top: 40px;
}
.grpPadding {
  padding-left: 0 !important;
}
.paddingBottom_4px {
  padding-bottom: 4px !important;
}
.paddingBottom_25px {
  padding-bottom: 25px !important;
}
.paddingBottom_30px {
  padding-bottom: 30px;
}
.borderBottom_0 {
  border-bottom: 0 !important;
}
.borderBottom_0px {
  border-bottom: 0 !important;
}
.paddingBottom_2px {
  padding-bottom: 2px !important;
}
.paddingBottom_15px {
  padding-bottom: 15px !important;
}
.paddingBottom_7px {
  padding-bottom: 7px !important;
}
.paddingTop_15px {
  padding-top: 15px !important;
}
.paddingTop_20px {
  padding-top: 20px !important;
}
.paddingRight_10px {
  padding-right: 10px !important;
}
.paddingRight_0 {
  padding-right: 0 !important;
}
.paddingRight_0px {
  padding-right: 0 !important;
}
.paddingRight_15px {
  padding-right: 15px !important;
}
.paddingLeft_15px {
  padding-left: 15px !important;
}
.paddingBottom_0 {
  padding-bottom: 0 !important;
}
.paddingLeft_7px {
  padding-left: 7px !important;
}
.paddingLeft_3px {
  padding-left: 3px !important;
}
.paddingTop_2px {
  padding-top: 2px !important;
}
.paddingTop_0 {
  padding-top: 0 !important;
}
.paddingTop_0px {
  padding-top: 0 !important;
}
.paddingTop50 {
  padding-top: 50px;
}
.paddingRight_27px {
  padding-right: 27px !important;
}
.padding_4px {
  padding: 4px !important;
}
.paddingTop_12px {
  padding-top: 12px !important;
}
.paddingTop_7px {
  padding-top: 7px !important;
}
.paddingBottom_40px {
  padding-bottom: 35px !important;
}
.paddingTop_2px {
  padding-top: 2px !important;
}
.paddingBottom_20px {
  padding-bottom: 20px !important;
}
.paddingTop_3px {
  padding-top: 3px !important;
}
.paddingLeft_25px {
  padding-Left: 25px !important;
}
.paddingLeft_30px {
  padding-left: 30px;
}
.paddingLeft_20px {
  padding-left: 20px !important;
}
.paddingBottom_8px {
  padding-bottom: 8px !important;
}
.paddingTop_8px {
  padding-top: 8px !important;
}
.paddingRight_5px {
  padding-right: 5px !important;
}
.paddingBottom_14px {
  padding-bottom: 14px !important;
}
.paddingRight_25px {
  padding-right: 25px;
}
.paddingLeft_38px {
  padding-left: 38px;
}
.paddingLeft_40px {
  padding-left: 40px;
}
.paddingLeft_50px {
  padding-left: 50px;
}
.paddingLeft_70px {
  padding-left: 70px;
}
.paddingLeft_135px {
  padding-left: 135px;
}
.paddingLeft_182px {
  padding-left: 182px;
}
.noPaddingRight {
  padding-right: 0 !important;
}
.paddingRight_8px {
  padding-right: 8px;
}
.paddingTop_25px {
  padding-top: 25px;
}
.paddingRight_8px {
  padding-right: 8px;
}
.paddingTop_25px {
  padding-top: 25px;
}
.noPaddingRight {
  padding-right: 0 !important;
}
.paddingLeft_0 {
  padding-left: 0 !important;
}
.paddingLeft_8px {
  padding-left: 8px !important;
}
.paddingLeft_17px {
  padding-left: 17px;
}
.paddingTop_59px {
  padding-top: 59px;
}
.padding_5px {
  padding: 5px;
}
.padding_2px {
  padding: 2px;
}
.height_0 {
  height: 0 !important;
}
.height_0 {
  height: 0 !important;
}
.margin_10px {
  margin: 10px;
}
.marginTop_-4px {
  margin-top: -4px !important;
}
.marginTop_-3px {
  margin-top: -3px !important;
}
.marginTop_-20px {
  margin-top: -20px;
}
.marginTop_-10px {
  margin-top: -10px;
}
.marginTop_-30px {
  margin-top: -30px !important;
}
.marginLeft_200px {
  margin-left: 200px !important;
}
.marginLeft_10px {
  margin-left: 10px;
}
.marginTop_50px {
  margin-top: 50px !important;
}
.height_160px {
  height: 160px;
}
.width_auto {
  width: auto !important;
}
.width_42 {
  width: 42%;
}
.width_58 {
  width: 58%;
}
.width_15 {
  width: 15% !important;
}
.width_100px {
  width: 100px !important;
}
.width_60px {
  width: 60px !important;
}
.width_150px {
  width: 150px !important;
}
.width_175px {
  width: 175px !important;
}
.width_88px {
  width: 88px !important;
}
.width470px {
  width: 62% !important;
}
.fontType1 {
  color: #49771F;
  font-size: 14px;
}
.padding1 {
  padding: 1px;
}
.italicssGray {
  font-style: italic;
  color: Gray;
}
.width49 {
  width: 49%;
}
.height20 {
  height: 20px;
  display: block;
}
.bottomHard {
  border-bottom: 1px solid gray;
}
.bgLight {
  background-color: #F7F3F7;
}
.fontSize_11px {
  font-size: 11px;
}
.color_989898 {
  color: #989898;
}
.color_2960AD {
  color: #2960AD;
}
.color_BDBABD {
  color: #BDBABD;
}
.height_55px {
  height: 55px;
}
.lineHt24px {
  line-height: 24px;
}
.minheight_70px {
  min-height: 70px;
}
.marginTop_5px {
  margin-top: 5px;
}
.color_White {
  color: #FFF;
}
.txtVeryLarge {
  font-size: 1.5em !important;
}
.lineHt20px {
  line-height: 20px;
}
.noBackgroundSST {
  background: transparent none repeat scroll 0 0 !important;
}
.nobackgroud {
  background: none !important;
}
.hiddenDiv {
  display: none;
}
.font-bold {
  font-weight: bold;
}
.font-12 {
  font-size: 12px;
}
.txtBig {
  font-size: 1.3em !important;
}
.marginTop_1px {
  margin-top: 1px !important;
}
.displayInline {
  display: inline !important;
}
.relativediv {
  position: relative;
}
.none {
  display: none;
}
.alignRight {
  text-align: right !important;
}
.alignLeft {
  text-align: left !important;
}
.alignCenter {
  text-align: center !important;
}
.bold {
  font-weight: bold;
}
.marginBottom_10px {
  margin-bottom: 10px !important;
}
.shade5 {
  background: #E9EFF7 none repeat scroll 0 0 !important;
}
.disabled {
  color: #CCC !important;
}
.dottedbottomborder td {
  border-bottom: 1px dotted #D6D6D6 !important;
}
.rightSep {
  border-right: 1px solid #D6D6D6 !important;
}
.Width_85 {
  width: 85% !important;
}
.width_23 {
  width: 23% !important;
}
.height_40px {
  height: 40px !important;
}
.width_14 {
  width: 14% !important;
}
.marginLeft_15 {
  margin-left: 15% !important;
}
.marginLeft_3px {
  margin-left: 3px;
}
.marginLeft_5px {
  margin-left: 5px !important;
}
.marginTop_35px {
  margin-top: 35px !important;
}
.height_30px {
  height: 30px;
}
.width_49 {
  width: 49% !important;
}
.width_16 {
  width: 16% !important;
}
.width_39 {
  width: 39%;
}
.width_33 {
  width: 33% !important;
}
.width_84 {
  width: 83.7% !important;
}
.width_98 {
  width: 98%;
}
.marginLeft_10pxN {
  margin-left: -10px;
}
.borderShade1 {
  border: solid 6px #F1F1F1 !important;
}
.noBorderTop {
  border-top: 0 !important;
  margin-top: 0 !important;
}
.margin_bottom5px {
  margin-bottom: 5px;
}
.marginLeft_25px {
  margin-left: 25px;
}
.linehight135 {
  line-height: 13.5pt;
}
.marginTop_0 {
  margin-top: 0;
}
.width_124px {
  width: 124px;
}
.fontSize_1em {
  font-size: 1em !important;
}
.height_200px {
  height: 200px;
}
.width_75px {
  width: 90px !important;
}
.width_40px {
  width: 40px !important;
}
.height_39px {
  height: 39px !important;
}
.width_130px {
  width: 130px !important;
}
.height_350px {
  height: 350px !important;
}
.height_375px {
  height: 375px;
}
.height_450px {
  height: 450px !important;
}
.width_450px {
  width: 450px;
}
.width_80 {
  width: 80%;
}
.width_20 {
  width: 20%;
}
.width_10px {
  width: 10px;
}
.height_20px {
  height: 20px;
}
.font_Italic {
  font-style: italic;
}
.nomargin {
  margin: 0 !important;
}
.whiteSpaceNormal {
  white-space: normal;
}
.overflowAuto {
  overflow: auto;
}
.width30pc {
  width: 30%;
}
.width68pc {
  width: 68%;
}
.width_50pc {
  width: 50%;
}
.width50pct {
  width: 50%;
}
.width_1px {
  width: 1px !important;
}
.txtMedium {
  font-size: 1em !important;
}
.backgroundImageNone {
  background-image: none !important;
}
.width363px {
  width: 363px;
}
.backgroundLightGrey1 {
  background-color: #F1F1F1 !important;
}
.backgroundLightBlue1 {
  background-color: #E0EDF6 !important;
}
.clear0 {
  clear: both;
  font-size: 0;
  height: 0;
  overflow: hidden;
}
.bgWhite {
  background: #FFF !important;
}
.margin_3px {
  margin: 3px 0;
}
.marginRight_10px {
  margin-right: 10px;
}
.marginRight_18px {
  margin-right: 18px;
}
.fontSize_10px {
  font-size: 10px !important;
}
.font_12px {
  font-size: 12px;
}
.fontSize_14px {
  font-size: 14px !important;
}
.fontSize14px th {
  font-size: 14px !important;
}
.width_19 {
  width: 19%;
}
.width_27 {
  width: 27% !important;
}
.width_30px {
  width: 30px !important;
}
.widthAction {
  width: 28%;
}
.widthActionEx {
  width: 30%;
}
.width_155px {
  width: 155px !important;
}
.width_154px {
  width: 160px !important;
}
.heightEx {
  height: 0 !important;
}
.height_10px {
  height: 10px !important;
}
.height_32pxEx {
  height: 32px;
}
.height_71px {
  height: 71px;
}
.width75px {
  width: 75px !important;
}
.height_230px {
  height: 230px;
}
.height_388px {
  height: 388px;
}
.height_410px {
  height: 410px;
}
.height_140px {
  height: 140px;
}
.height_465px {
  height: 465px;
}
.height_480px {
  height: 480px;
}
.paddingLeft_405px {
  padding-left: 405px !important;
}
.color_29546C {
  color: #29546C !important;
}
.shadeHighlight {
  background: #dfecf4 !important;
}
.fontSize_10px {
  font-size: 10px;
}
.marginLeft_15px {
  margin-left: 15px;
}
.marginRight_7px {
  margin-right: 7px;
}
.marginRight_10px {
  margin-right: 10px;
}
.marginBottom_-20px {
  margin-bottom: -20px;
}
.width50Pct {
  width: 50% !important;
}
.width40Pct {
  width: 40% !important;
}
html[xmlns] .clearfix {
  display: block;
}
.clearfix {
  display: inline-block;
}
.width_80px {
  width: 80px !important;
}
.width_160px {
  width: 160px !important;
}
.width300 {
  width: 300px;
}
.width150px {
  width: 170px;
}
.height_23px {
  height: 23px;
}
.colorGrey {
  color: #333;
}
.width_500px {
  width: 500px;
}
.width_165px {
  width: 165px !important;
  display: inline;
}
.marginBottom_20px {
  margin-bottom: 20px;
}
.marginLeft_20px {
  margin-left: 20px;
}
.width_35px {
  width: 35px !important;
}
.bgGray {
  background-color: #F4F4F4 !important;
}
.evenDiv {
  background-color: #E9EFF7 !important;
}
.txtRed {
  color: #AA1731;
}
.border_1px_C5C5C5 {
  border: 1px solid #C5C5C5;
}
.square {
  list-style-type: square !important;
}
.colorGrey {
  color: #333;
}
.width_500px {
  width: 500px;
}
.width_120px {
  width: 120px;
}
.displayBlock {
  display: block;
}
.borderTop_d6d6d6 {
  border-top: 1px solid #D6D6D6;
}
.width_620px {
  width: 620px;
}
.width_605px {
  width: 605px;
}
.width_320px {
  width: 320px;
}
.topBorder_1px {
  border-top: 1px solid #D6D6D6;
}
.width_145px {
  width: 145px !important;
}
.font_0dot3em {
  font-size: 0.3em !important;
}
.borderHidden {
  border: hidden !important;
}
.txt_size_9px {
  font-size: 9px !important;
}
.visible {
  visibility: visible;
}
.invisible {
  visibility: hidden;
}
.txtBlack {
  color: #000 !important;
}
.greybg {
  background-color: #E2E2E2 !important;
}
.draggable {
  cursor: move !important;
}
.bottomBg {
  background-color: #EAEAEA;
}
.errorClass {
  color: red;
}
.border_1px_D6D6D6 {
  border: 1px solid #D6D6D6;
}
.widthAuto {
  width: auto !important;
}
.txt-align-center {
  text-align: center;
}
.valign-ddl,
._valign-ddl * {
  line-height: 23px;
}
.z-modal {
  z-index: 9999;
}
.z-hover {
  z-index: 999;
}
.z-tooltip {
  z-index: 99;
}
.z-iMODAL {
  z-index: 9999 !important;
}
.z-iHOVER {
  z-index: 999 !important;
}
.z-iTOOLTIP {
  z-index: 99 !important;
}
.show {
  display: block;
}
.hide {
  display: none;
}
.iSHOW {
  display: block !important;
}
.iHIDE {
  display: none !important;
}
.vible {
  visibility: visible;
}
.invible {
  visibility: hidden;
}
.iVIBLE {
  visibility: visible !important;
}
.iINVIBLE {
  visibility: hidden !important;
}
.pos-abs,
._Pos-abs * {
  position: absolute;
}
.pos-rel,
._Pos-rel * {
  position: relative;
}
.pos-sta,
._Pos-sta * {
  position: static;
}
.iPOS-ABS,
._iPOS-ABS * {
  position: absolute !important;
}
.iPPO-REL,
._iPOS-REL * {
  position: relative !important;
}
.iPOS-STA,
._iPOS-STA * {
  position: static !important;
}
.w-10pc {
  width: 10%;
}
.w-20pc {
  width: 20%;
}
.w-25pc {
  width: 25%;
}
.w-31pc {
  width: 31%;
}
.w-50pc {
  width: 50%;
}
.w-100pc {
  width: 100%;
}
.w-5px {
  width: 5px;
}
.w-10px {
  width: 10px;
}
.w-15px {
  width: 15px;
}
.w-20px {
  width: 20px;
}
.w-25px {
  width: 25px;
}
.w-30px {
  width: 30px;
}
.w-40px {
  width: 40px;
}
.w-45px {
  width: 45px;
}
.w-50px {
  width: 50px;
}
.w-55px {
  width: 55px;
}
.w-60px {
  width: 60px;
}
.w-65px {
  width: 65px;
}
.w-70px {
  width: 70px;
}
.w-75px {
  width: 75px;
}
.w-80px {
  width: 80px;
}
.w-85px {
  width: 85px;
}
.w-90px {
  width: 90px;
}
.w-100px {
  width: 100px;
}
.w-105px {
  width: 105px;
}
.w-110px {
  width: 110px;
}
.w-120px {
  width: 120px;
}
.w-125px {
  width: 125px;
}
.w-130px {
  width: 130px;
}
.w-135px {
  width: 135px;
}
.w-140px {
  width: 140px;
}
.w-145px {
  width: 145px;
}
.w-150px {
  width: 150px;
}
.w-160px {
  width: 160px;
}
.w-170px {
  width: 170px;
}
.w-175px {
  width: 175px;
}
.w-190px {
  width: 190px;
}
.w-195px {
  width: 195px;
}
.w-200px {
  width: 200px;
}
.w-210px {
  width: 210px;
}
.w-225px {
  width: 225px;
}
.w-250px {
  width: 250px;
}
.w-260px {
  width: 260px;
}
.w-270px {
  width: 270px;
}
.w-285px {
  width: 285px;
}
.w-290px {
  width: 290px;
}
.w-295px {
  width: 295px;
}
.w-300px {
  width: 300px;
}
.w-310px {
  width: 310px;
}
.w-320px {
  width: 320px;
}
.w-350px {
  width: 350px;
}
.w-370px {
  width: 370px;
}
.w-400px {
  width: 400px;
}
.w-415px {
  width: 415px;
}
.w-420px {
  width: 420px;
}
.w-450px {
  width: 450px;
}
.w-455px {
  width: 455px;
}
.w-460px {
  width: 460px;
}
.w-500px {
  width: 500px;
}
.w-590px {
  width: 590px;
}
.w-600px {
  width: 600px;
}
.w-610px {
  width: 610px;
}
.w-630px {
  width: 630px;
}
.w-695px {
  width: 695px;
}
.w-700px {
  width: 700px;
}
.w-710px {
  width: 710px;
}
.w-800px {
  width: 800px;
}
.iW-10PC {
  width: 10% !important;
}
.iW-20PC {
  width: 20% !important;
}
.iW-25PC {
  width: 25% !important;
}
.iW-50PC {
  width: 50% !important;
}
.iW-100PC {
  width: 100% !important;
}
.iW-710px {
  width: 710px !important;
}
.h-10pc {
  height: 10%;
}
.h-25pc {
  height: 25%;
}
.h-50pc {
  height: 50%;
}
.h-100pc {
  height: 100%;
}
.h-5px {
  height: 5px;
}
.h-10px {
  height: 10px;
}
.h-15px {
  height: 15px;
}
.h-20px {
  height: 20px;
}
.h-25px {
  height: 25px;
}
.h-30px {
  height: 30px;
}
.h-40px {
  height: 40px;
}
.h-50px {
  height: 50px;
}
.h-60px {
  height: 60px;
}
.h-70px {
  height: 70px;
}
.h-80px {
  height: 80px;
}
.h-90px {
  height: 90px;
}
.h-100px {
  height: 100px;
}
.h-125px {
  height: 125px;
}
.h-150px {
  height: 150px;
}
.h-175px {
  height: 175px;
}
.h-200px {
  height: 200px;
}
.h-250px {
  height: 250px;
}
.h-300px {
  height: 300px;
}
.h-350px {
  height: 350px;
}
.h-400px {
  height: 400px;
}
.h-500px {
  height: 500px;
}
.h-600px {
  height: 600px;
}
.h-700px {
  height: 700px;
}
.h-800px {
  height: 800px;
}
.iH-10PC {
  height: 10% !important;
}
.iH-25PC {
  height: 25% !important;
}
.iH-50PC {
  height: 50% !important;
}
.iH-100PC {
  height: 100% !important;
}
.p-0,
._p-0 * {
  padding: 0px;
}
.p-xxs,
._p-xxs * {
  padding: 1px;
}
.p-xs,
._p-xs * {
  padding: 2px;
}
.p-s,
._p-s * {
  padding: 5px;
}
.p-m,
._p-m * {
  padding: 10px;
}
.p-l,
._p-l * {
  padding: 15px;
}
.p-xl,
._p-xl * {
  padding: 20px;
}
.p-xxl,
._p-xxl * {
  padding: 25px;
}
.p-xxxl,
._p-xxxl * {
  padding: 30px;
}
.pl-0,
._pl-0 * {
  padding-left: 0px;
}
.pl-xxs,
._pl-xxs * {
  padding-left: 1px;
}
.pl-xs,
._pl-xs * {
  padding-left: 2px;
}
.pl-s,
._pl-s * {
  padding-left: 5px;
}
.pl-m,
._pl-m * {
  padding-left: 10px;
}
.pl-l,
._pl-l * {
  padding-left: 15px;
}
.pl-xl,
._pl-xl * {
  padding-left: 20px;
}
.pl-xxl,
._pl-xxl * {
  padding-left: 25px;
}
.pl-xxxl,
._pl-xxxl * {
  padding-left: 30px;
}
.pr-0,
._pr-0 * {
  padding-right: 0px;
}
.pr-xxs,
._pr-xxs * {
  padding-right: 1px;
}
.pr-xs,
._pr-xs * {
  padding-right: 2px;
}
.pr-s,
._pr-s * {
  padding-right: 5px;
}
.pr-m,
._pr-m * {
  padding-right: 10px;
}
.pr-l,
._pr-l * {
  padding-right: 15px;
}
.pr-xl,
._pr-xl * {
  padding-right: 20px;
}
.pr-xxl,
._pr-xxl * {
  padding-right: 25px;
}
.pr-xxxl,
._pr-xxxl * {
  padding-right: 30px;
}
.pt-0,
._pt-0 * {
  padding-top: 0px;
}
.pt-xxs,
._pt-xxs * {
  padding-top: 1px;
}
.pt-xs,
._pt-xs * {
  padding-top: 2px;
}
.pt-s,
._pt-s * {
  padding-top: 5px;
}
.pt-m,
._pt-m * {
  padding-top: 10px;
}
.pt-l,
._pt-l * {
  padding-top: 15px;
}
.pt-xl,
._pt-xl * {
  padding-top: 20px;
}
.pt-xxl,
._pt-xxl * {
  padding-top: 25px;
}
.pt-xxxl,
._pt-xxxl * {
  padding-top: 30px;
}
.pb-0,
._pb-0 * {
  padding-bottom: 0px;
}
.pb-xxs,
._pb-xxs * {
  padding-bottom: 1px;
}
.pb-xs,
._pb-xs * {
  padding-bottom: 2px;
}
.pb-xs,
._pb-xs * {
  padding-bottom: 2px;
}
.pb-s,
._pb-s * {
  padding-bottom: 5px;
}
.pb-m,
._pb-m * {
  padding-bottom: 10px;
}
.pb-l,
._pb-l * {
  padding-bottom: 15px;
}
.pb-xl,
._pb-xl * {
  padding-bottom: 20px;
}
.pb-xxl,
._pb-xxl * {
  padding-bottom: 25px;
}
.pb-xxxl,
._pb-xxxl * {
  padding-bottom: 30px;
}
.iP-0,
._iP-0 * {
  padding: 0px !important;
}
.iP-XXS,
._iP-XXS * {
  padding: 1px !important;
}
.iP-XS,
._iP-XS * {
  padding: 2px !important;
}
.iP-S,
._iP-S * {
  padding: 5px !important;
}
.iP-M,
._iP-M * {
  padding: 10px !important;
}
.iP-L,
._iP-L * {
  padding: 15px !important;
}
.iP-XL,
._iP-XL * {
  padding: 20px !important;
}
.iP-XXL,
._iP-XXL * {
  padding: 25px !important;
}
.iP-XXXL,
._iP-XXXL * {
  padding: 30px !important;
}
.iPL-0,
._iPL-0 * {
  padding-Left: 0px !important;
}
.iPL-XXS,
._iPL-XXS * {
  padding-Left: 1px !important;
}
.iPL-XS,
._iPL-XS * {
  padding-Left: 2px !important;
}
.iPL-S,
._iPL-S * {
  padding-Left: 5px !important;
}
.iPL-M,
._iPL-M * {
  padding-Left: 10px !important;
}
.iPL-L,
._iPL-L * {
  padding-Left: 15px !important;
}
.iPL-XL,
._iPL-XL * {
  padding-Left: 20px !important;
}
.iPL-XXL,
._iPL-XXL * {
  padding-Left: 25px !important;
}
.iPL-XXXL,
._iPL-XXXL * {
  padding-Left: 30px !important;
}
.iPR-0,
._iPR-0 * {
  padding-right: 0px !important;
}
.iPR-XXS,
._iPR-XXS * {
  padding-right: 1px !important;
}
.iPR-XS,
._iPR-XS * {
  padding-right: 2px !important;
}
.iPR-S,
._iPR-S * {
  padding-right: 5px !important;
}
.iPR-M,
._iPR-M * {
  padding-right: 10px !important;
}
.iPR-L,
._iPR-L * {
  padding-right: 15px !important;
}
.iPR-XL,
._iPR-XL * {
  padding-right: 20px !important;
}
.iPR-XXL,
._iPR-XXL * {
  padding-right: 25px !important;
}
.iPR-XXXL,
._iPR-XXXL * {
  padding-right: 30px !important;
}
.iPT-0,
._iPT-0 * {
  padding-top: 0px !important;
}
.iPT-XXS,
._iPT-XXS * {
  padding-top: 1px !important;
}
.iPT-XS,
._iPT-XS * {
  padding-top: 2px !important;
}
.iPT-S,
._iPT-S * {
  padding-top: 5px !important;
}
.iPT-M,
._iPT-M * {
  padding-top: 10px !important;
}
.iPT-L,
._iPT-L * {
  padding-top: 15px !important;
}
.iPT-XL,
._iPT-XL * {
  padding-top: 20px !important;
}
.iPT-XXL,
._iPT-XXL * {
  padding-top: 25px !important;
}
.iPT-XXXL,
._iPT-XXXL * {
  padding-top: 30px !important;
}
.iPB-0,
._iPB-0 * {
  padding-bottom: 0px !important;
}
.iPB-XXS,
._iPB-XXS * {
  padding-bottom: 1px !important;
}
.iPB-XS,
._iPB-XS * {
  padding-bottom: 2px !important;
}
.iPB-S,
._iPB-S * {
  padding-bottom: 5px !important;
}
.iPB-M,
._iPB-M * {
  padding-bottom: 10px !important;
}
.iPB-L,
._iPB-L * {
  padding-bottom: 15px !important;
}
.iPB-XL,
._iPB-XL * {
  padding-bottom: 20px !important;
}
.iPB-XXL ._iPB-XXL * {
  padding-bottom: 25px !important;
}
.iPB-XXXL ._iPB-XXXL * {
  padding-bottom: 30px !important;
}
.m-0,
._m-0 * {
  margin: 0px;
}
.m-xxs,
._m-xxs * {
  margin: 1px;
}
.m-xs,
._m-xs * {
  margin: 2px;
}
.m-s,
._m-s * {
  margin: 5px;
}
.m-m,
._m-m * {
  margin: 10px;
}
.m-l,
._m-l * {
  margin: 15px;
}
.m-xl,
._m-xl * {
  margin: 20px;
}
.m-xxl,
._m-xxl * {
  margin: 25px;
}
.m-xxxl,
._m-xxxl * {
  margin: 30px;
}
.ml-0,
._ml-0 * {
  margin-left: 0px;
}
.ml-xxs,
._ml-xxs * {
  margin-left: 1px;
}
.ml-xs,
._ml-xs * {
  margin-left: 2px;
}
.ml-s,
._ml-s * {
  margin-left: 5px;
}
.ml-m,
._ml-m * {
  margin-left: 10px;
}
.ml-l,
._ml-l * {
  margin-left: 15px;
}
.ml-xl,
._ml-xl * {
  margin-left: 20px;
}
.ml-xxl,
._ml-xxl * {
  margin-left: 25px;
}
.ml-xxxl,
._ml-xxxl * {
  margin-left: 30px;
}
.mr-0,
._mr-0 * {
  margin-right: 0px;
}
.mr-xxs,
._mr-xxs * {
  margin-right: 1px;
}
.mr-xs,
._mr-xs * {
  margin-right: 2px;
}
.mr-s,
._mr-s * {
  margin-right: 5px;
}
.mr-m,
._mr-m * {
  margin-right: 10px;
}
.mr-l,
._mr-l * {
  margin-right: 15px;
}
.mr-xl,
._mr-xl * {
  margin-right: 20px;
}
.mr-xxl,
._mr-xxl * {
  margin-right: 25px;
}
.mr-xxxl,
._mr-xxxl * {
  margin-right: 30px;
}
.mt-0,
._mt-0 * {
  margin-top: 0px;
}
.mt-xxs,
._mt-xxs * {
  margin-top: 1px;
}
.mt-xs,
._mt-xs * {
  margin-top: 2px;
}
.mt-s,
._mt-s * {
  margin-top: 5px;
}
.mt-m,
._mt-m * {
  margin-top: 10px;
}
.mt-l,
._mt-l * {
  margin-top: 15px;
}
.mt-xl,
._mt-xl * {
  margin-top: 20px;
}
.mt-xxl,
._mt-xxl * {
  margin-top: 25px;
}
.mt-xxxl,
._mt-xxxl * {
  margin-top: 30px;
}
.mb-0,
._mb-0 * {
  margin-bottom: 0px;
}
.mb-xxs,
._mb-xxs * {
  margin-bottom: 1px;
}
.mb-xs,
._mb-xs * {
  margin-bottom: 2px;
}
.mb-s,
._mb-s * {
  margin-bottom: 5px;
}
.mb-m,
._mb-m * {
  margin-bottom: 10px;
}
.mb-l,
._mb-l * {
  margin-bottom: 15px;
}
.mb-xl,
._mb-xl * {
  margin-bottom: 20px;
}
.mb-xxl,
._mb-xxl * {
  margin-bottom: 25px;
}
.mb-xxxl,
._mb-xxxl * {
  margin-bottom: 30px;
}
.m-0a,
._m-0a * {
  margin: 0 auto;
}
.iM-0,
._iM-0 * {
  margin: 0px !important;
}
.iM-XXS,
._iM-XXS * {
  margin: 1px !important;
}
.iM-XS,
._iM-XS * {
  margin: 2px !important;
}
.iM-S,
._iM-S * {
  margin: 5px !important;
}
.iM-M,
._iM-M * {
  margin: 10px !important;
}
.iM-L,
._iM-L * {
  margin: 15px !important;
}
.iM-XL,
._iM-XL * {
  margin: 20px !important;
}
.iM-XXL,
._iM-XXL * {
  margin: 25px !important;
}
.iM-XXXL,
._iM-XXXL * {
  margin: 30px !important;
}
.iML-0,
._iML-0 * {
  margin-left: 0px !important;
}
.iML-XXS,
._iML-XXS * {
  margin-left: 1px !important;
}
.iML-XS,
._iML-XS * {
  margin-left: 2px !important;
}
.iML-S,
._iML-S * {
  margin-left: 5px !important;
}
.iML-M,
._iML-M * {
  margin-left: 10px !important;
}
.iML-L,
._iML-L * {
  margin-left: 15px !important;
}
.iML-XL,
._iML-XL * {
  margin-left: 20px !important;
}
.iML-XXL,
._iML-XXL * {
  margin-left: 25px !important;
}
.iML-XXXL,
._iML-XXXL * {
  margin-left: 30px !important;
}
.iMR-0,
._iMR-0 * {
  margin-right: 0px !important;
}
.iMR-XXS,
._iMR-XXS * {
  margin-right: 1px !important;
}
.iMR-XS,
._iMR-XS * {
  margin-right: 2px !important;
}
.iMR-S,
._iMR-S * {
  margin-right: 5px !important;
}
.iMR-M,
._iMR-M * {
  margin-right: 10px !important;
}
.iMR-L,
._iMR-L * {
  margin-right: 15px !important;
}
.iMR-XL,
._iMR-XL * {
  margin-right: 20px !important;
}
.iMR-XXL,
._iMR-XXL * {
  margin-right: 25px !important;
}
.iMR-XXXL,
._iMR-XXXL * {
  margin-right: 30px !important;
}
.iMT-0,
._iMT-0 * {
  margin-top: 0px !important;
}
.iMT-XXS,
._iMT-XXS * {
  margin-top: 1px !important;
}
.iMT-XS,
._iMT-XS * {
  margin-top: 2px !important;
}
.iMT-S,
._iMT-S * {
  margin-top: 5px !important;
}
.iMT-M,
._iMT-M * {
  margin-top: 10px !important;
}
.iMT-L,
._iMT-L * {
  margin-top: 15px !important;
}
.iMT-XL,
._iMT-XL * {
  margin-top: 20px !important;
}
.iMT-XXL,
._iMT-XXL * {
  margin-top: 25px !important;
}
.iMT-XXXL,
._iMT-XXXL * {
  margin-top: 30px !important;
}
.iMB-0,
._iMB-0 * {
  margin-bottom: 0px !important;
}
.iMB-XXS,
._iMB-XXS * {
  margin-bottom: 1px !important;
}
.iMB-XS,
._iMB-XS * {
  margin-bottom: 2px !important;
}
.iMB-S,
._iMB-S * {
  margin-bottom: 5px !important;
}
.iMB-M,
._iMB-M * {
  margin-bottom: 10px !important;
}
.iMB-L,
._iMB-L * {
  margin-bottom: 15px !important;
}
.iMB-XL,
._iMB-XL * {
  margin-bottom: 20px !important;
}
.iMB-XXL,
._iMB-XXL * {
  margin-bottom: 25px !important;
}
.iMB-XXXL,
._iMB-XXXL * {
  margin-bottom: 30px !important;
}
.iM-0A,
._iM-0A * {
  margin: 0 auto !important;
}
.b-0,
._b-0 *,
.b-0_tr td {
  border: 0px;
}
.b-s,
._b-s *,
.b-s_tr td {
  border: 1px solid #d6d6d6;
}
.b-m,
._b-m *,
.b-m_tr td {
  border: 2px solid #d6d6d6;
}
.b-l,
._b-l *,
.b-l_tr td {
  border: 5px solid #d6d6d6;
}
.bt-0,
._bt-0 *,
.bt-0_tr td {
  border-top: 0px;
}
.bt-s,
._bt-s *,
.bt-s_tr td {
  border-top: 1px solid #d6d6d6;
}
.bt-m,
._bt-m *,
.bt-m_tr td {
  border-top: 2px solid #d6d6d6;
}
.bt-l,
._bt-l *,
.bt-l_tr td {
  border-top: 5px solid #d6d6d6;
}
.bb-0,
._bb-0 *,
.bb-0_tr td {
  border-bottom: 0px;
}
.bb-s,
._bb-s *,
.bb-s_tr td {
  border-bottom: 1px solid #d6d6d6;
}
.bb-m,
._bb-m *,
.bb-m_tr td {
  border-bottom: 2px solid #d6d6d6;
}
.bb-l,
._bb-l *,
.bb-l_tr td {
  border-bottom: 5px solid #d6d6d6;
}
.bl-0,
._bl-0 *,
.bl-0_tr td {
  border-left: 0px;
}
.bl-s,
._bl-s *,
.bl-s_tr td {
  border-left: 1px solid #d6d6d6;
}
.bl-m,
._bl-m *,
.bl-m_tr td {
  border-left: 2px solid #d6d6d6;
}
.bl-l,
._bl-l *,
.bl-l_tr td {
  border-left: 5px solid #d6d6d6;
}
.br-0,
._br-0 *,
.br-0_tr td {
  border-right: 0px;
}
.br-s,
._br-s *,
.br-s_tr td {
  border-right: 1px solid #d6d6d6;
}
.br-m,
._br-m *,
.br-m_tr td {
  border-right: 2px solid #d6d6d6;
}
.br-l,
._br-l *,
.br-l_tr td {
  border-right: 5px solid #d6d6d6;
}
.iB-0,
._iB-0 *,
.iB-0_TR TD {
  border: 0px !important;
}
.iB-S,
._iB-S *,
.iB-S_TR TD {
  border: 1px solid #d6d6d6 !important;
}
.iB-M,
._iB-M *,
.iB-M_TR TD {
  border: 2px solid #d6d6d6 !important;
}
.iB-L,
._iB-L *,
.iB-L_TR TD {
  border: 5px solid #d6d6d6 !important;
}
.iBT-0,
._iBT-0 *,
.iBT-0_TR TD {
  border-top: 0px !important;
}
.iBT-S,
._iBT-S *,
.iBT-S_TR TD {
  border-top: 1px solid #d6d6d6 !important;
}
.iBT-M,
._iBT-M *,
.iBT-M_TR TD {
  border-top: 2px solid #d6d6d6 !important;
}
.iBT-L,
._iBT-L *,
.iBT-L_TR TD {
  border-top: 5px solid #d6d6d6 !important;
}
.iBB-0,
._iBB-0 *,
.iBB-0_TR TD {
  border-bottom: 0px !important;
}
.iBB-S,
._iBB-S *,
.iBB-S_TR TD {
  border-bottom: 1px solid #d6d6d6 !important;
}
.iBB-M,
._iBB-M *,
.iBB-M_TR TD {
  border-bottom: 2px solid #d6d6d6 !important;
}
.iBB-L,
._iBB-L *,
.iBB-L_TR TD {
  border-bottom: 5px solid #d6d6d6 !important;
}
.iBL-0,
._iBL-0 *,
.iBL-0_TR TD {
  border-left: 0px !important;
}
.iBL-S,
._iBL-S *,
.iBL-S_TR TD {
  border-left: 1px solid #d6d6d6 !important;
}
.iBL-M,
._iBL-M *,
.iBL-M_TR TD {
  border-left: 2px solid #d6d6d6 !important;
}
.iBL-L,
._iBL-L *,
.iBL-L_TR TD {
  border-left: 5px solid #d6d6d6 !important;
}
.iBR-0,
._iBR-0 *,
.iBR-0_TR TD {
  border-right: 0px !important;
}
.iBR-S,
._iBR-S *,
.iBR-S_TR TD {
  border-right: 1px solid #d6d6d6 !important;
}
.iBR-M,
._iBR-M *,
.iBR-M_TR TD {
  border-right: 2px solid #d6d6d6 !important;
}
.iBR-L,
._iBR-L *,
.iBR-L_TR TD {
  border-right: 5px solid #d6d6d6 !important;
}
.b-dot,
._b-dot *,
.b-dot_tr td {
  border-style: dotted !important;
}
.b-das,
._b-das *,
.b-das_tr td {
  border-style: dashed !important;
}
.bt1s-999,
._bt1s-999 *,
.bt1s-999_tr td {
  border-top: 1px solid #999;
}
.bb1s-999,
._bb1s-999 *,
.bb1s-999_tr td {
  border-bottom: 1px solid #999;
}
.bs-999 {
  border: 1px solid #999;
}
.bc-sep {
  border-collapse: separate;
}
.bc-col {
  border-collapse: collapse;
}
.iBT1S-999,
._iBT1S-999 *,
.iBT1S-999_TR TD {
  border-top: 1px solid #999 !important;
}
.iBB1S-999 {
  border-bottom: 1px solid #999 !important;
}
.iBS-999 {
  border: 1px solid #999 !important;
}
.b-sEEAL {
  border: 1px solid #012169;
}
.bb-sEEAL {
  border-bottom: 1px solid #E0D9D3;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.fc {
  clear: both;
}
.fc-fix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.fc-fix {
  display: inline-block;
}
html[xmlns] .fc-fix {
  display: block;
}
* html .fc-fix {
  height: 1%;
}
.iFL {
  float: left !important;
}
.iFR {
  float: right !important;
}
.iFC {
  clear: both !important;
}
.iFC-FIX:after {
  content: "." !important;
  display: block !important;
  clear: both !important;
  visibility: hidden !important;
  line-height: 0 !important;
  height: 0 !important;
}
.iFC-FIX {
  display: inline-block !important;
}
html[xmlns] .iFC-FIX {
  display: block !important;
}
* html .iFC-FIX {
  height: 1% !important;
}
.tl-fix {
  table-layout: fixed;
}
.iTL-FIX {
  table-layout: fixed !important;
}
.oflo-hide {
  overflow: hidden;
}
.oflo-auto {
  overflow: auto;
}
.oflo-vibl {
  overflow: visible;
}
.oflo-scrl {
  overflow: scroll;
}
.iOFLO-HIDE {
  overflow: hidden !important;
}
.iOFLO-AUTO {
  overflow: auto !important;
}
.iOFLO-VIBL {
  overflow: visible !important;
}
.iOFLO-SCRL {
  overflow: scroll !important;
}
.list-u {
  list-style-type: disc;
}
.list-o {
  list-style-type: decimal;
}
.iLIST-U {
  list-style-type: disc !important;
}
.iLIST-O {
  list-style-type: decimal !important;
}
.bg-white,
._bg-white * {
  background-color: #fff;
}
.bg-light,
._bg-light * {
  background-color: #f1f1f1;
}
.bg-lighter,
._bg-lighter * {
  background-color: #f8f8f8;
}
.bg-medium,
._bg-medium * {
  background-color: #ccc;
}
.bg-dark,
._bg-dark * {
  background-color: #666;
}
.bg-blue,
._bg-blue * {
  background-color: #E9EFF7;
}
.bg-red,
._bg-red * {
  background-color: #CC3333;
}
.bg-green,
._bg-green * {
  background-color: #339933;
}
.bg-mocha,
_bg-mocha * {
  background-color: #DDCABC;
}
.bg-modal,
._bg-modal * {
  background-color: #f4f4f4;
}
.iBG-WHITE,
._iBG-WHITE * {
  background-color: #fff !important;
}
.iBG-LIGHT,
._iBG-LIGHT * {
  background-color: #f1f1f1 !important;
}
.iBG-LIGHTER,
._iBG-LIGHTER * {
  background-color: #f8f8f8 !important;
}
.iBG-MEDIUM,
._iBG-MEDIUM * {
  background-color: #ccc !important;
}
.iBG-DARK,
._iBG-DARK * {
  background-color: #666 !important;
}
.iBG-BLUE,
._iBG-BLUE * {
  background-color: #E9EFF7 !important;
}
.iBG-RED,
._iBG-RED * {
  background-color: #CC3333 !important;
}
.iBG-GREEN,
._iBG-GREEN * {
  background-color: #339933 !important;
}
.iBG-MOCHA,
_iBG-MOCHA * {
  background-color: #DDCABC !important;
}
.iBG-MODAL,
._iBG-MODAL * {
  background-color: #ece6dd !important;
}
.iBG-IMG-NONE,
._iBG-IMG-NONE * {
  background-image: none !important;
}
.txt-black,
._txt-black * {
  color: #000;
}
.txt-normal,
._txt-normal * {
  color: #333;
}
.txt-grey,
._txt-grey * {
  color: #666;
}
.txt-light,
._txt-light * {
  color: #999;
}
.txt-lighter,
._txt-lighter * {
  color: #ccc;
}
.txt-red,
._txt-red * {
  color: red;
}
.txt-green,
._txt-green * {
  color: #46771F;
}
.txt-orange,
._txt-orange * {
  color: #FF6600;
}
.txt-white,
._txt-white * {
  color: #fff;
}
.iTXT-BLACK,
._iTXT-BLACK * {
  color: #000 !important;
}
.iTXT-NORMAL,
._iTXT-NORMAL * {
  color: #333 !important;
}
.iTXT-GREY,
._iTXT-GREY * {
  color: #666 !important;
}
.iTXT-LIGHT,
._iTXT-LIGHT * {
  color: #999 !important;
}
.iTXT-LIGHTER,
._iTXT-LIGHTER * {
  color: #ccc !important;
}
.iTXT-RED,
._iTXT-RED * {
  color: red !important;
}
.iTXT-GREEN,
._iTXT-GREEN * {
  color: #46771F !important;
}
.iTXT-ORANGE,
._iTXT-ORANGE * {
  color: #FF6600 !important;
}
.iTXT-WHITE,
._iTXT-WHITE * {
  color: #fff;
}
.txt-xxs {
  font-size: 0.75em;
}
.txt-xs {
  font-size: 0.8333em;
}
.txt-s {
  font-size: 0.916em;
}
.txt-m {
  font-size: 1em;
}
.txt-l {
  font-size: 1.08333em;
}
.txt-xl {
  font-size: 1.1666em;
}
.txt-xxl {
  font-size: 1.25em;
}
.txt-xxxl {
  font-size: 1.5em;
}
.iTXT-XXS {
  font-size: 0.75em !important;
}
.iTXT-XS {
  font-size: 0.8333em !important;
}
.iTXT-S {
  font-size: 0.916em !important;
}
.iTXT-M {
  font-size: 1em !important;
}
.iTXT-L {
  font-size: 1.08333em !important;
}
.iTXT-XL {
  font-size: 1.1666em !important;
}
.iTXT-XXL {
  font-size: 1.25em !important;
}
.iTXT-XXXL {
  font-size: 1.5em !important;
}
.unbold,
._unbold * {
  font-weight: normal;
}
.bold,
._bold * {
  font-weight: bold;
}
.uline,
._uline * {
  text-decoration: underline;
}
.unuline,
._unuline * {
  text-decoration: none;
}
.align-l,
._align-l * {
  text-align: left;
}
.align-r,
._align-r * {
  text-align: right;
}
.align-c,
._align-c * {
  text-align: center;
}
em {
  font-style: italic;
}
.iUNBOLD,
._iUNBOLD * {
  font-weight: normal !important;
}
.iBOLD,
._iBOLD * {
  font-weight: bold !important;
}
.iULINE,
._iULINE * {
  text-decoration: underline !important;
}
.iUNULINE,
._iUNULINE * {
  text-decoration: none !important;
}
.iALIGN-L,
._iALIGN-L * {
  text-align: left !important;
}
.iALIGN-R,
._iALIGN-R * {
  text-align: right !important;
}
.iALIGN-C,
._iALIGN-C * {
  text-align: center !important;
}
.valign-t,
._valign-t * {
  vertical-align: top;
}
.valign-m,
._valign-m * {
  vertical-align: middle;
}
.valign-b,
._valign-b * {
  vertical-align: bottom;
}
.iVALIGN-T,
._iVALIGN-T * {
  vertical-align: top !important;
}
.iVALIGN-M,
._iVALIGN-M * {
  vertical-align: middle !important;
}
.iVALIGN-B,
._iVALIGN-B * {
  vertical-align: bottom !important;
}
.clickable,
._clickable * {
  cursor: pointer;
}
.non-clickable,
._non-clickable * {
  cursor: default;
}
.iCLICKABLE,
._iCLICKABLE * {
  cursor: pointer !important;
}
.iNON-CLICKABLE,
._iNON-CLICKABLE * {
  cursor: default !important;
}
div.spacer {
  padding: 3px 10px 3px 0 !important;
}
.spacer {
  height: 5px;
}
.head-2 {
  font-size: 1.83em;
}
.head-3 {
  font-size: 1.17em;
}
.head-4 {
  font-size: 1em;
}
.adahidden,
.ada-hidden {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.minPadding {
  padding: 5px;
}
.minPaddingV {
  padding: 5px 0px;
}
.minPaddingH {
  padding: 0px 5px;
}
.paddingH {
  padding: 0px 10px;
}
.paddingV {
  padding: 10px 0px;
}
.padding,
.addPadding {
  padding: 10px;
}
.paddingLeft_5px {
  padding-left: 5px !important;
}
.paddingLeft_15px {
  padding-left: 15px !important;
}
.paddingLeft_4px {
  padding-left: 4px !important;
}
.paddingLeft_7px {
  padding-left: 7px! important;
}
.paddingRight_5px {
  padding-right: 5px !important;
}
.paddingRight_10px {
  padding-right: 10px !important;
}
.paddingRight_15px {
  padding-right: 15px !important;
}
.paddingRight_0px {
  padding-right: 0px !important;
}
.paddingRight_4px {
  padding-right: 4px !important;
}
.rightpadding {
  padding-right: 4px !important;
  text-align: right;
}
.paddingTop_5px {
  padding-top: 5px !important;
}
.paddingTop_10px {
  padding-top: 10px !important;
}
.paddingTop_15px {
  padding-top: 15px !important;
}
.paddingBottom_5px {
  padding-bottom: 5px !important;
}
.paddingBottom_10px {
  padding-bottom: 10px !important;
}
.paddingBottom_15px {
  padding-bottom: 15px !important;
}
.marginBottom_10px {
  margin-bottom: 10px !important;
}
.paddingBottom_14px {
  padding-bottom: 14px !important;
}
.paddingRight_1px {
  padding-right: 1px !important;
}
.paddingRight_2px {
  padding-right: 2px !important;
}
.paddingRight_3px {
  padding-right: 3px !important;
}
.paddingRight_6px {
  padding-right: 6px !important;
}
.paddingRight_7px {
  padding-right: 7px !important;
}
.paddingRight_8px {
  padding-right: 8px !important;
}
.paddingRight_11px {
  padding-right: 11px !important;
}
.paddingRight_12px {
  padding-right: 12px !important;
}
.paddingRight_20px {
  padding-right: 20px !important;
}
.paddingRight_24px {
  padding-right: 24px !important;
}
.paddingLeft_0px {
  padding-left: 0px !important;
}
.paddingLeft_2px {
  padding-left: 2px !important;
}
.paddingLeft_3px {
  padding-left: 3px !important;
}
.paddingLeft_4px {
  padding-left: 4px !important;
}
.paddingLeft_5px {
  padding-left: 5px! important;
}
.paddingLeft_7px {
  padding-left: 7px! important;
}
.paddingTop_3px {
  padding-top: 3px;
}
.tbMargin {
  margin-top: 10px;
  margin-bottom: 10px;
}
.fullWidth {
  width: 100% !important;
}
.width220 {
  width: 220px;
}
.widthHeight40 {
  height: 40px;
  width: 40px;
}
.input175 {
  width: 175px;
}
.topBorder {
  border-top: 1px solid #d6d6d6 !important;
}
.printlogo {
  display: none;
}
.loginShade {
  width: auto!important;
  background: none !important;
}
#loginMessages {
  background: url("../images/header.jpg") no-repeat scroll -1px 0 transparent;
  padding-top: 30px;
}
#loginMessagesPass {
  background: url("../images/header.jpg") no-repeat scroll -1px -3px #f9f7f4;
  font-size: 12px;
  padding-right: 20px;
  padding-top: 27px;
}
#loginMessages .loginShade {
  background: #f9f7f4 !important;
}
#loginMessages div.contentBox div.body {
  background: none repeat scroll 0 0 #f1f1f1;
  border: 1px solid #d6d6d6 !important;
  border-radius: 0 0 10px 10px;
  width: auto !important;
}
/*CTA arrow btn css*/
.cta-bar.m {
  line-height: 36px;
  height: 36px;
}
.cta-bar.s {
  line-height: 24px;
  height: 24px;
}
.cta-next,
.cta-back,
.cta-link {
  display: inline-block;
  height: 36px;
  line-height: 36px;
  font-size: 15px;
  font-weight: bold;
  overflow: hidden;
}
:hover.cta-next,
:hover.cta-back {
  text-decoration: none;
}
.cta-next span,
.cta-back span {
  display: block;
  height: 36px;
  padding: 0 15px;
  float: left;
}
.cta-next span {
  border-radius: 5px 0 0 5px;
}
.cta-back span {
  border-radius: 0 5px 5px 0;
}
.cta-next .arrow,
.cta-back .arrow {
  background: transparent;
  border-bottom: 18px solid transparent;
  border-top: 18px solid transparent;
  height: 0;
  width: 0;
  display: block;
  float: left;
}
.cta-next .arrow {
  border-left: 18px solid transparent;
}
.cta-back .arrow {
  border-right: 18px solid transparent;
}
.cta-next.blue,
.cta-back.blue {
  color: #fff;
}
.cta-next.blue span,
.cta-back.blue span {
  background: #012169;
}
.cta-next.blue .arrow {
  border-left: 18px solid #012169;
}
.cta-back.blue .arrow {
  border-right: 18px solid #012169;
}
:hover.cta-next.blue span,
:hover.cta-back.blue span {
  background: #012169;
}
:hover.cta-next.blue .arrow {
  border-left: 18px solid #012169;
}
:hover.cta-back.blue .arrow {
  border-right: 18px solid #012169;
}
.cta-next.gray,
.cta-back.gray {
  color: #3366CC;
}
.cta-next.gray span,
.cta-back.gray span {
  background: #e6e2dc;
}
.cta-next.gray .arrow {
  border-left: 18px solid #e6e2dc;
}
.cta-back.gray .arrow {
  border-right: 18px solid #e6e2dc;
}
:hover.cta-next.gray span,
:hover.cta-back.gray span {
  background: #d9d5d0;
}
:hover.cta-next.gray .arrow {
  border-left: 18px solid #d9d5d0;
}
:hover.cta-back.gray .arrow {
  border-right: 18px solid #d9d5d0;
}
.cta-next.disabled,
.cta-back.disabled,
a.disabled {
  color: #bbb !important;
  cursor: text !important;
}
:hover.disabled {
  text-decoration: none !important;
}
.cta-next.disabled span,
.cta-back.disabled span,
:hover.cta-next.disabled span,
:hover.cta-back.disabled span {
  background: #eee !important;
}
.cta-next.disabled .arrow,
:hover.cta-next.disabled .arrow {
  border-left: 18px solid #eee !important;
}
.cta-back.disabled .arrow,
:hover.cta-back.disabled .arrow {
  border-right: 18px solid #eee !important;
}
#leftContentCol span.corner {
  background: none repeat scroll 0 0 #eaeaea;
}
.progress-bar-section2 .progress-bar2 {
  background-color: #F1EFEA;
  height: 40px;
  width: 940px;
}
.progress-bar-section2 ul li.completed,
.progress-bar-section2 ul li.before-current {
  background-color: #E4DFD5;
}
.progress-bar-section2 ul li {
  background-color: #F1EFEA;
  display: inline-block;
  float: left;
  font: 14px/40px Arial;
}
.progress-bar-section2 ul li.completed,
.progress-bar-section2 ul li.before-current {
  background-color: #E4DFD5;
}
.progress-bar-section2 ul li {
  background-color: #F1EFEA;
  display: inline-block;
  float: left;
  font: 15px/40px Arial;
  color: #524940;
  height: 40px;
}
.progress-bar-section2 ul li.completed span {
  background-position: 0 -40px;
}
.progress-bar-section2 ul li.first.completed span,
.progress-bar-section2 ul li.second.completed span {
  background-position: 1px -160px !important;
}
.progress-bar-section2 ul li.completed span.doneimg {
  background: url("../images/sprite_icons_prgs.png") no-repeat scroll -1px -114px transparent !important;
  display: inline-block;
  float: left;
  height: 27px;
  padding: 3px 20px 0 5px;
}
.progress-bar-section2 ul li.current span.data {
  border-top: 1px solid #d1c9c0;
  border-bottom: 1px solid #d1c9c0;
}
.progress-bar-section2 ul li.completed span.data {
  border-top: 1px solid #e5e2da;
  border-bottom: 1px solid #e5e2da;
}
.progress-bar-section2 ul li span.data {
  border-top: 1px solid #f1efea;
  border-bottom: 1px solid #f1efea;
  height: 38px!important;
  display: inline-block;
  padding-left: 20px;
  padding-right: 5px;
  float: left;
}
.progress-bar-section2 ul li span.progress_bar_end_caps2 {
  background-position: 1px -120px;
  display: inline-block;
  height: 40px;
  vertical-align: middle;
  width: 14px;
  float: left;
}
.progress-bar-section2 ul li.completed span.progress_bar_end_caps2 {
  width: 15px!important;
  vertical-align: top;
}
.progress_bar_end_caps2 {
  background: url(../images/progress_bar_end_caps.jpg) no-repeat scroll 0 0 transparent;
}
.progress-bar-section2 ul li.completed,
.progress-bar-section2 ul li.before-current {
  background-color: #E5E2DA;
}
.progress-bar-section2 ul li.current {
  background-color: #fff;
  font-weight: bold;
}
.progress-bar-section2 ul li.last.current span.data {
  border-right: 1px solid #d1c9c0;
  padding-right: 0!important;
  width: 292px !important;
}
.progress-bar-section2 ul li.first.current span.data {
  border-left: 1px solid #d1c9c0;
}
.progress-bar-section2 ul li.first.current span,
.progress-bar-section2 ul li.second.current span,
.progress-bar-section2 ul li.last.current span {
  background-position: 0 -80px !important;
  vertical-align: top;
}
.progress-bar-section2 ul li.second span {
  background-position: 0 -41px;
  vertical-align: top;
}
.progress-bar-section2 ul li.third span {
  background-position: 0 -121px;
  vertical-align: top;
}
.b-s_round {
  border: 1px solid #666;
  border-radius: 5px;
}
ul.listsquare {
  list-style-type: square;
  padding: 0;
}
ul.listsquare li {
  list-style-type: square;
  margin-left: 15px;
}
ul.listDisk {
  list-style-type: disc;
  padding: 0;
}
ul.listDisk li {
  list-style-type: disc;
  margin-left: 15px;
}
.modal {
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
}
.modal .head,
.modalHead {
  background: #012169 ;
  height: 27px;
  text-align: left;
  color: #fff;
  line-height: 28px;
  font-weight: bold;
  padding-left: 10px;
  border-bottom: none;
}
.modal .head a.close {
  float: right !important;
  font-weight: normal !important;
  background: url(../images/sprite_icons.gif) right -989px no-repeat !important;
  padding-right: 15px !important;
  color: #fff !important;
  margin-right: 10px;
  cursor: pointer;
}
.modalClose {
  float: right !important;
  font-weight: normal !important;
  background: url(../images/sprite_icons.gif) right -989px no-repeat !important;
  padding-right: 15px !important;
  color: #fff !important;
  margin-right: 10px;
  cursor: pointer;
}
.modal .body {
  background: #fff;
  padding: 15px;
  text-align: left;
  border-top: none;
}
.modal .bar {
  text-align: left !important;
  background: #fff !important;
}
.modal .body:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
}
.modalBody,
.oneColModal {
  background: #fff;
}
.modal2 a:active.btn span {
  color: #fff;
}
.modal2 {
  background: #fff;
  visibility: hidden;
  position: absolute;
  border: 10px solid #666;
  border: 10px solid rgba(102, 102, 102, 0.75);
  background-clip: padding-box;
  moz-border-radius: 15px;
  webkit-border-radius: 15px;
  border-radius: 15px;
  padding: 25px 15px 30px 15px;
}
.modal2 .head {
  border-bottom: 3px solid #e0d9d3;
  color: #333;
  font-size: 18px;
  margin: 0 15px 15px;
  padding: 0 0 10px;
}
.modal2 a.close,
.modal2 a.iconClosePopup {
  background: url("../images/ri_sprite_icons.png") no-repeat scroll 36px -173px !important;
  float: right;
  font-family: Verdana;
  font-size: 11px;
  line-height: 18px;
  margin: -20px 0 0;
  padding-right: 22px;
}
.modal2 .body {
  padding: 0 15px;
}
/********* Layout Styles **********/
.col50-50 .col {
  width: 49.5%;
  float: right;
}
.col50-50 .first {
  float: left;
}
.col33-33-33 .col {
  margin-left: 1.99%;
  width: 31.5%;
  float: left;
}
.linkedaccts .col33-33-33 .col {
  margin-left: 0%;
  margin-right: 5px;
}
.col33-66 .col {
  width: 66%;
  margin-left: 2%;
  float: left;
}
.col33-66 .first {
  width: 32%;
  float: left;
}
.col40-60 .col {
  width: 59%;
  margin-left: 2%;
  float: left;
}
.col40-60 .first {
  width: 38%;
  float: left;
}
.col60-40 .col {
  width: 38%;
  margin-left: 2%;
  float: left;
}
.col60-40 .first {
  width: 59%;
  float: left;
}
.col66-33 .col {
  width: 32%;
  margin-left: 2%;
  float: right;
}
.col66-33 .first {
  width: 64%;
  float: left;
}
.col25-75 .col {
  width: 74.2%;
  float: right;
}
.col25-75 .first {
  width: 24%;
  float: left;
}
.col50-50 .first,
.col33-33-33 .first,
.col33-66 .first,
.col66-33 .first,
.col25-75 .first,
.col40-60 .first,
.col60-40 .first {
  margin-left: 0;
}
.col50-50,
.col33-33-33,
.col33-66,
.col66-33,
.col25-75,
.col40-60,
.col60-40 {
  -height: 1%;
}
.col50-50:after,
.col33-33-33:after,
.col33-66:after,
.col66-33:after,
.col25-75:after,
.col40-60:after,
.col60-40:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
}
/************* Some commonly used classes ***************/
h2 .txtSmall {
  font-size: 55% !important;
  font-weight: normal !important;
}
h2 .txtLarge {
  font-size: .65em !important;
  vertical-align: middle;
}
h2.txtLarge {
  font-size: 1.5em !important;
}
h2 .asOfDate {
  font-size: .4545em !important;
  font-weight: normal !important;
}
h3 .asOfDate {
  font-size: .712em !important;
  font-weight: normal !important;
}
h3 .txtSmall {
  font-size: .857em !important;
  font-weight: normal !important;
}
h3 .txtTiny {
  font-size: .712em !important;
  font-weight: normal !important;
}
h4 .asOfDate {
  font-weight: normal !important;
}
h3 a.refreshLink {
  font-size: .854em !important;
  font-weight: normal !important;
}
input[type=checkbox],
input[type=radio] {
  margin: 3px 0;
  *margin: 0;
}
.txtLight,
.asOfDate,
.disclaimer {
  color: #666666 !important;
}
.txtTiny,
.asOfDate {
  font-size: .833em !important;
}
.disclaimer {
  font-size: 11px !important;
}
p.disclaimer {
  padding-left: 2px;
}
.clear {
  clear: both;
}
.floatRight {
  float: right;
}
.floatLeft {
  float: left;
}
.clear {
  clear: both;
}
input.quote {
  width: 120px;
  border: 1px solid #D6D6D6;
}
txtSmall {
  font-size: .916em !important;
}
h1 .txtSmall {
  color: #335CD6 !important;
  font-size: 12px !important;
}
.topSpacer {
  margin-top: 10px !important;
}
.bottomSpacer {
  margin-bottom: 10px !important;
}
.tbSep,
.tbSep td {
  border: 0 solid #d6d6d6;
  border-width: 1px 0;
}
.hidden {
  display: none !important;
}
.visible {
  display: block !important;
  visibility: inherit !important;
}
.topSep,
.topSep td {
  border-top: 1px solid #d6d6d6 !important;
}
.bottomSep,
.bottomSep td {
  border-bottom: 1px solid #d6d6d6;
}
.leftSep {
  border-left: 1px solid #D6D6D6 !important;
}
.box {
  padding: 15px;
}
.contentModule .indent {
  float: right !important;
}
.indent {
  margin-left: 20px;
}
td.indent,
th.indent {
  padding-left: 20px !important;
}
.editableInput {
  border: 0;
  background: transparent;
}
.txtBold {
  font-weight: bold;
}
.txtNormal {
  font-weight: normal !important;
}
.txtCenter {
  text-align: center;
}
.txtRight {
  text-align: right;
}
.txtLeft {
  text-align: left;
}
.alignMiddle {
  vertical-align: middle;
}
.alignBottom {
  vertical-align: bottom;
}
.alignTop {
  vertical-align: top;
}
.actionsList {
  text-align: left;
  font-size: .916em;
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0 2px 2px 0;
  background: #dcdcdc;
}
body > .actionsList {
  padding: 0 2px 2px 0;
}
.actionsList ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  border: 1px solid #999;
  background: #fff;
  height: expression(this.scrollHeight > 200 ? "200px":"auto");
  max-height: 201px;
  overflow: auto;
}
.actionsList ul li {
  margin: 0;
  padding: 0;
  width: 100%;
  overflow: hidden;
}
.actionsList ul li.sep {
  border-top: 1px solid #d6d6d6;
}
.actionsList ul li a {
  display: block;
  padding: 5px 7px 5px 5px;
  text-decoration: none;
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #FFF;
}
.actionsList ul li a:hover {
  background: #f4f4f4;
  text-decoration: none;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
}
.paddingTop_10px {
  padding-top: 10px;
}
div.alertModule div.error {
  background: #F5E9E9;
  border: 1px solid #E8C5C5;
  padding: 13px 10px 10px 50px;
  text-align: left;
}
.contentUtil {
  margin: 0;
  padding: 10px 0;
  border-bottom: 1px solid #d6d6d6;
}
.noborder,
.noborder td,
table tr.noborder td,
table tr.noborder {
  border: none !important;
}
.txtSmall {
  font-size: 0.916em !important;
}
.txtLarge {
  font-size: 1.17em !important;
}
.txtExtraLarge {
  font-size: 2em !important;
}
.module {
  margin-top: 30px;
}
.defaultHide {
  display: none;
}
.contentBox span.corner {
  background: none;
  height: 0;
}
.grayShade {
  background: #ECE6DD none repeat scroll 0 0 !important;
}
.grayShade1 {
  background: #D6D6D6 none repeat scroll 0 0 !important;
}
.highlightShade {
  background: none repeat scroll 0 0 #DFECF4 !important;
}
.whiteShade {
  background: #FFFFFF none repeat scroll 0 0 !important;
}
.lessPadding {
  padding: 5px !important;
}
.alignRight {
  text-align: right !important;
}
.alignLeft {
  text-align: left !important;
}
.alignCenter {
  text-align: center !important;
}
.dragover {
  background: #F2F6FC;
  color: #333;
}
.dragon {
  color: #fff;
  z-index: 999999;
  background: #277eae;
  width: auto;
  font-weight: bold;
  text-align: left;
  -moz-opacity: .7;
  opacity: .70;
  filter: alpha(opacity=70);
  padding: 0;
}
.dragon a {
  color: #fff !important;
}
.draggable {
  cursor: move;
}
.dragdrop {
  border: 2px dotted #277eae;
}
.loading {
  background: #fff url(../images/wait.gif) center center no-repeat !important;
}
.progressBarFill {
  background: #4EA0B5;
  height: 7px;
  overflow: hidden;
  margin: 2px;
}
.progressBarContainer {
  position: absolute;
  z-index: 100;
}
.progressBarOuter {
  background: #fff;
  width: 102px;
  height: 11px;
  overflow: hidden;
  z-index: 3;
}
.disabled {
  color: #cccccc !important;
}
.contentEM {
  margin: 0;
  padding: 10px;
  vertical-align: middle;
  border-bottom: 1px solid #d6d6d6;
}
.activityContentEM {
  padding: 5px !important;
  background: #D1C9C0 !important;
}
.block {
  display: block;
}
.dwn-DownloadPanel {
  border: solid 1px Gray;
  width: 325px;
  height: auto;
  background: #fff;
}
.introText {
  margin-bottom: 10px;
}
.pointer,
table.pointer tbody td,
li.pointer label {
  cursor: pointer;
}
.section-name {
  margin-bottom: 3px;
  font-weight: bold;
}
.glossary-term {
  margin-bottom: 5px;
  font-weight: bold;
}
.sectionSep {
  padding: 8px 0px;
  border-top: dotted 1px #D6D6D6;
}
.input130 {
  width: 130px;
}
.nocontent {
  font-size: 1px;
}
.inputLogin {
  width: 180px;
}
.secQuestion {
  float: left;
  width: 410px;
  display: block;
  height: 105px;
}
.secAnswer {
  display: block;
  float: left;
  height: 105px;
  width: 140px;
}
input.readonly,
.readonly {
  background: none repeat scroll 0 0 #DDDDDD;
  border: 1px solid #D6D6D6;
  padding: 3px;
}
input.readonly,
.readonly {
  background: none repeat scroll 0 0 #DDDDDD;
  border: 1px solid #D6D6D6;
  padding: 3px;
}
.input150 {
  width: 150px;
}
.addMargin {
  margin: 10px;
}
p.topSep {
  padding-top: 10px;
}
p.module {
  margin-top: 20px;
}
.txtHighlight {
  color: #277EAE !important;
  font-weight: bold !important;
}
.floatLeft100 {
  float: left;
  width: 100px;
}
.imagePickerAlign {
  margin: 0;
  padding: 0;
  width: 190px;
}
/* Error tooltip CSS */
div.fieldPopup {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 2px solid #D6D6D6;
  border-radius: 5px;
  box-shadow: 3px 3px 2px #888888;
  padding-left: 7px;
  visibility: visible;
  position: absolute;
  width: auto;
  z-index: 9999;
}
div.fieldErrorPopup {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 2px solid #D6D6D6;
  border-radius: 5px;
  box-shadow: 3px 3px 2px #888888;
  padding-left: 7px;
  visibility: visible;
  position: absolute;
  width: auto;
  color: #FF0000;
  z-index: 9999;
}
div.fieldErrorPopup span.corner,
div.fieldErrorPopupLeft span.corner {
  background: none;
}
div.fieldErrorPopup div.content,
div.fieldErrorPopupLeft div.content {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: none;
  border: medium none ;
}
div.fieldPopup div.content {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: none;
  border: medium none ;
}
div.fieldPopup div.content,
div.fieldErrorPopup div.content,
div.fieldErrorPopupLeft div.content {
  font-size: 12px;
  padding: 10px;
  text-align: left;
}
div.fieldPopup .content {
  font-size: 12px;
  padding: 10px;
  border: medium none;
  text-align: left;
}
div.fieldErrorPopup .content {
  font-size: 12px;
  padding: 10px;
  border: medium none;
  text-align: left;
}
div.fieldPopup span.bottom,
div.fieldErrorPopup span.bottom,
div.fieldErrorPopupLeft span.bottom {
  border-bottom: medium none;
}
div.fieldErrorPopup span.corner,
div.fieldErrorPopupLeft span.corner {
  background: none;
}
div.fieldPopup span.corner {
  background: none;
  border: medium none;
  display: block;
  float: none;
  font-size: 0px;
  height: 0px;
  margin: 0;
  overflow: hidden;
}
div.fieldPopup span.top {
  float: none;
  margin-top: 0 !important;
}
div.fieldPopup span.corner,
div.fieldPopupLeft span.corner {
  background: none;
}
.left-arrow {
  background: url("../images/img_tooltip.png") no-repeat scroll left 0 transparent !important;
  height: 55px !important;
  left: -15px;
  margin: 0 !important;
  position: absolute;
  top: 2px;
  width: 28px;
}
.iw-500px {
  width: 500px !important;
}
/*Tooltip css end*/
#loginMessages div.contentBox div.body {
  border-radius: 0 0 10px 10px !important;
}
#pageWrapper #wrapperBody #contentCol div h3.forgetUFID {
  background: none no-repeat scroll left 0 transparent !important;
  border-bottom: medium none;
  padding: 0 !important;
}
.txt-lightbrown {
  color: #524940;
}
.forUDIDinput {
  background: none repeat scroll 0 0 #f9f7f4;
  padding: 0 15px 15px;
}
/**************** Message Module ************/
.messageModule {
  display: none;
  overflow: hidden;
  margin: 0;
}
.messageModule .head {
  background: #f3f6fb !important;
  border: 0 solid #B0C1D5 !important;
  border-width: 0 1px !important;
  padding: 0 10px !important;
  font-weight: bold !important;
  margin-top: 0 !important;
  line-height: normal !important;
  height: auto !important;
}
.messageModule .head h4,
.alertModule .head h4 {
  padding-top: 10px !important;
  margin: 0;
}
.messageModule .body,
.messageModule .footer {
  border: 0 solid #B0C1D5 !important;
  padding: 10px !important;
  background: #f3f6fb !important;
  border-width: 0 1px !important;
  margin-bottom: 0 !important;
  text-align: left !important;
}
.messageModule .footer,
.alertModule .footer {
  padding-top: 0 !important;
  -height: 1%;
}
.messageModule .head a.close,
.alertModule .head a.close {
  float: right;
  font-weight: normal !important;
  margin: 10px 0 1px !important;
}
.messageModule .highlight {
  background: #8D1F2A!important;
  padding: 5px 10px 0 !important;
  color: #fff !important;
}
.messageModule .highlight h4,
.alertModule .highlight h4 {
  padding-top: 0 !important;
}
.messageModule .highlight a.close,
.alertModule .highlight a.close {
  color: #fff;
  font-weight: normal !important;
  background: url(../images/sprite_icons.gif) right -996px no-repeat !important;
  padding-right: 15px !important;
  margin: 0 !important;
}
.messageModule .highlight a.close:hover,
.alertModule .highlight a.close:hover {
  text-decoration: none !important;
}
.messageModule span.corner {
  background: #B0C1D5 !important;
}
.messageModule span.solid {
  background: #b6c4c3 !important;
}
.messageModule span.top,
.alertModule span.top,
.alertModule div.top {
  margin-top: 10px;
}
.messageModule span.bottom,
.alertModule span.bottom {
  margin-bottom: 10px;
}
/**************** Error Message ****************/
.alertModule {
  display: none;
  overflow: hidden;
  margin: 0;
}
.alertModule .head {
  background: #f5e9e9 !important;
  border: 0 solid #e8c5c5 !important;
  border-width: 0 1px !important;
  padding: 0 10px !important;
  font-weight: bold !important;
  margin-top: 0 !important;
  line-height: normal !important;
  height: auto !important;
}
.alertModule .highlight {
  padding: 5px 10px 0 !important;
  color: #fff !important;
  border: 0 solid #a22a2b !important;
  border-width: 0 1px !important;
}
.alertModule span.top {
  margin-top: 10px;
}
.alertModule span.bottom {
  margin-bottom: 10px;
}
.modal .body .messageModule span.top,
.modal .body .alertModule span.top,
.hoverPopup .alertModule span.top,
.hoverPopup .messageModule span.top,
.module .alertModule span.top,
.module .messageModule span.top,
.contentModule span.top {
  margin-top: 0 !important;
}
.module .alertModule span.bottom,
.module .messageModule span.bottom {
  margin-bottom: 0 !important;
}
/***** Waring module **********/
div.warningModule {
  background: #F9F7D0;
  border: 1px solid #CCC170;
  padding: 10px 10px 15px 50px;
  text-align: left;
  display: none;
}
div.contentModule {
  display: block;
  margin-bottom: 3px;
}
div.contentModule .head {
  font-weight: bold;
  padding: 8px 10px 8px 8px;
  background: #ECE6DD;
}
div.contentModuleHead {
  margin-top: 3px;
  font-weight: bold;
  padding: 8px 10px 8px 8px;
  background: #ECE6DD;
}
div.contentModule .body {
  padding: 10px;
  border: 8px solid #ECE6DD;
  border-top: none;
  overflow: hidden;
}
div.contentModule .footer {
  padding: 2px 0;
  border: 8px solid #ECE6DD;
  border-top: none;
  background: #ECE6DD;
}
div.contentModule .activeBody {
  padding: 10px;
  border: 8px solid #ECE6DD;
  border-top: none;
  border-color: #CCCCCC;
  line-height: 1.6;
}
div.contentModule .actions {
  background-color: #CCCCCC;
}
div.contentModule .actions a.expanded {
  color: #333;
}
/******** Content Box *********/
div.contentBox {
  margin: 0;
  width: 100%;
  display: block;
}
div.contentBox div.head {
  background: #eaeaea;
  padding: 5px;
  font-size: .916em;
  line-height: 1.5em;
}
div.contentBox div.body div.content {
  background: #fdfdfd;
  padding: 10px 5px;
  height: 1%;
}
div.contentBox span.corner {
  background: none;
  border: medium none;
  display: block;
  font-size: 1px;
  height: 0px;
  margin: 0px;
  overflow: hidden;
}
div.contentBox table tr td,
div.contentBox table tr {
  background: transparent;
}
.prodBox {
  width: 100%;
  clear: both;
}
.prodBox .content {
  padding: 5px;
  position: relative;
}
.prodBox .content img {
  float: left;
  margin-right: 15px;
}
div.alertModule {
  display: none;
  margin-bottom: 20px;
}
div.alertModule .content {
  background: none repeat scroll 0 0 #fff4f9;
  border: 1px solid #cc0000 !important;
  border-radius: 5px;
  padding: 10px 15px 10px 10px;
}
.messageModule span.top,
.alertModule span.top,
.alertModule div.top {
  margin-top: 0 !important;
}
div.alertModule div.top,
div.alertModule div.bottom,
div.alertModule div.bottom span,
div.alertModule div.top span {
  background: none !important;
  height: 0;
}
div.alertModule div.top {
  background-position: 0 center !important;
}
div.alertModule div.top,
div.alertModule div.bottom,
div.alertModule div.bottom span,
div.alertModule div.top span {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  height: 0;
}
div.alertModule .alertMessage.msgContent {
  color: #de3344;
  font-size: 13px;
}
div.alertModule .alertMessage {
  background: url("../images/icon_error.png") no-repeat scroll 0 0 transparent;
  min-height: 24px;
  padding: 1px 5px 0 33px !important;
}
.alertMessage {
  background: url("../images/sprite_alert_myml.gif") no-repeat scroll -1600px -247px transparent;
  min-height: 24px;
  padding: 0 0 0 38px !important;
}
.alertModule .alertMessage ul {
  margin-left: 14px;
  margin-top: 5px;
}
.alertModule .alertMessage ul li {
  list-style-type: disc;
  margin: 0;
}
#coming_soon_alert.alertModule {
  width: 590px;
}
#coming_soon_alert.alertModule .content,
#preview_alert.alertModule .content {
  padding-top: 0 !important;
}
#coming_soon_alert.alertModule .content .alertMessage,
#preview_alert.alertModule .content .alertMessage {
  padding-bottom: 3px !important;
}
div.alertModule.cautionModule div.top,
div.alertModule.cautionModule div.top span {
  background: url("../images/sprite_alert_myml.gif") no-repeat scroll 0 0 transparent;
}
div.alertModule.cautionModule div.top {
  background-position: -1px -163px;
}
div.alertModule.cautionModule div.bottom {
  background-position: -1px -177px;
}
div.alertModule.cautionModule div.top span {
  background-position: -1594px -163px;
}
div.alertModule.cautionModule div.bottom span {
  background-position: -1594px -177px;
}
div.alertModule.cautionModule .content {
  background-color: #F9F7D0;
  border-color: #CCC170;
}
.cautionModule .alertMessage {
  background-position: -3177px -247px;
}
div.alertModule.infoModule div.top,
div.alertModule.infoModule div.top span {
  background: url("../images/sprite_alert_myml.gif") no-repeat scroll 0 0 transparent;
}
div.alertModule.infoModule div.top {
  background-position: -1px -12px;
}
div.alertModule.infoModule div.bottom {
  background-position: -1px -26px;
}
div.alertModule.infoModule div.top span {
  background-position: -1594px -12px;
}
div.alertModule.infoModule div.bottom span {
  background-position: -1594px -26px;
}
div.alertModule.infoModule .content {
  background-color: #F2F5FA;
  border-color: #B0C1D5;
}
.infoModule .alertMessage {
  background-position: -1px -247px;
}
div.alertModule a.closelnk {
  background: url("../images/img_alert_close.gif") no-repeat scroll 0 0 transparent;
  display: inline-block;
  float: right;
  height: 12px;
  position: relative;
  right: 5px;
  top: 0;
  width: 14px;
  z-index: 99;
}
.adahidden {
  height: 1px;
  left: -10000px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px;
}
/******** styles for new L4 tabs *************/
ul.modalTabs {
  margin: 0;
  padding: 0 0 0 10px;
  border-bottom: 1px solid #D6D6D6;
  height: 25px;
}
ul.modalTabs li {
  margin: 0;
  padding: 0;
  float: left;
  margin-right: 3px;
  list-style-type: none;
  font-weight: bold;
}
ul.modalTabs li.last {
  margin-right: 0;
}
ul.modalTabs li a {
  color: #333333!important;
  float: left;
  line-height: 24px;
  padding: 0;
  background: #DDD9D3;
  text-align: center;
  position: relative;
  top: 1px;
}
ul.modalTabs li a span {
  padding: 0 22px;
  display: block;
  margin: 0;
  border: 0 solid #d6d6d6;
  border-width: 1px 1px 0px 1px;
}
ul.modalTabs li a:hover span,
ul.modalTabs li a.selected span {
  color: #333;
  padding-top: 0;
}
.modalTabContent {
  padding: 20px;
  border: solid 1px #D6D6D6;
  border-width: 0px 1px 1px 1px;
  background: #FFFFFF none;
}
.modalContentPanel {
  border: solid 1px #D6D6D6;
  padding: 0px 10px 10px 10px;
  margin-top: 10px;
}
div.hnavList,
div.hnavListMini {
  overflow: hidden;
  display: inline;
}
div.hnavList span {
  border-right: 1px solid #d6d6d6;
  margin: 0 12px 0 0;
  padding: 0 14px 0 0;
}
div.hnavListMini span {
  border-right: 1px solid #d6d6d6;
  margin: 0 3px 0 0;
  padding: 0 5px 0 0;
}
div.hnavList span.last,
div.hnavListMini span.last {
  border: none;
  margin: 0;
  padding: 0;
}
div.hnavList span.selected,
div.hnavListMini span.selected,
div.hnavList a.selected,
div.hnavListMini a.selected {
  color: #666;
  text-decoration: none;
  font-weight: bold;
}
#inlineOptions {
  position: absolute;
  left: 0;
  top: 0;
  visibility: hidden;
}
#inlineOptions a {
  text-decoration: none;
}
#inlineOptions #inlineEdit {
  background: url(../images/sprite_icons.gif) right -350px no-repeat;
  padding: 0 6px;
}
#inlineOptions #inlineDelete {
  background: url(../images/sprite_icons.gif) right -250px no-repeat;
  padding: 0 6px 0 3px;
}
#inlineCancel {
  display: none;
  padding-top: 10px;
  text-align: left;
}
#inlineCancel a {
  display: inline !important;
  width: auto !important;
}
#inlineBtns {
  padding-top: 10px;
  text-align: right;
  display: block;
}
#inlineBtns a {
  display: inline !important;
  width: auto;
}
.rpt-list .inlineOptions {
  float: right;
  margin-right: 20px;
}
.inlineOptions .inlineEdit {
  background: url(../images/sprite_icons.gif) right -350px no-repeat;
  padding: 0 6px;
  margin: 0;
}
.inlineOptions .inlineDelete {
  background: url(../images/sprite_icons.gif) right -250px no-repeat;
  padding: 0 6px 0 3px;
  text-decoration: none;
}
#inlineEditPanel a {
  display: inline !important;
  width: auto;
}
/************ Modal ***************/
.modal {
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
}
.modal .head,
.modalHead {
  background: #012169 !important;
  height: 27px;
  text-align: left;
  color: #fff;
  line-height: 28px;
  font-weight: bold;
  padding-left: 10px;
  border-bottom: none;
}
.modal .head a.close {
  float: right !important;
  font-weight: normal !important;
  background: url(../images/sprite_icons.gif) right -989px no-repeat !important;
  padding-right: 15px !important;
  color: #fff !important;
  margin-right: 10px;
  cursor: pointer;
}
.modalClose {
  float: right !important;
  font-weight: normal !important;
  background: url(../images/sprite_icons.gif) right -989px no-repeat !important;
  padding-right: 15px !important;
  color: #fff !important;
  margin-right: 10px;
  cursor: pointer;
}
.modal .body {
  background: #fff;
  padding: 15px;
  text-align: left;
  border-top: none;
}
.modal .bar {
  text-align: left !important;
  background: #fff !important;
}
.modal .body:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
}
.modalBody,
.oneColModal {
  background: #fff;
}
.pageMask {
  -moz-opacity: .6;
  opacity: .60;
  filter: alpha(opacity=60);
  background: #666;
  width: 100%;
  position: absolute;
  left: 0;
  height: 100%;
  visibility: hidden;
  top: expression( (( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop ) )+"px");
  z-index: 999;
}
body > .pageMask {
  position: fixed;
  top: 0;
  left: 0;
  margin-left: auto;
  margin-right: auto;
}
#hoverDiv {
  background: #ece6dd !important;
}
.hoverPopup {
  position: absolute;
  text-align: left;
  padding: 0 2px 2px 0;
  background: #dcdcdc;
  z-index: 100;
}
body > .hoverPopup {
  padding: 0 2px 2px 0;
  z-index: 100;
}
.hoverPopup .txtLight {
  color: #a4bac6 !important;
}
.hoverPopup table td,
.hoverPopup table tr,
.hoverPopup table th {
  background: #ece6dd !important;
}
.hoverPopup .head {
  background: #8D1F2A!important;
  color: #fff !important;
  padding: 8px 10px !important;
  font-weight: bold !important;
  border: 1px solid #d6d6d6 !important;
  border-width: 1px 1px 0 !important;
}
.hoverPopup .head a.close {
  float: right !important;
  font-weight: normal !important;
  background: url(../images/sprite_icons.gif) right -996px no-repeat !important;
  padding-right: 15px !important;
  color: #fff !important;
}
.hoverPopup .head a.close:hover {
  text-decoration: none !important;
}
.hoverPopup .body {
  border: none !important;
  padding: 10px !important;
  border-left: 1px solid #d6d6d6 !important;
  border-right: 1px solid #999 !important;
  border-bottom: 1px solid #999 !important;
  background: #ece6dd !important;
  font-size: .916em !important;
}
.hoverPopup p {
  margin-top: 10px;
}
/*** Print Page styles ***/
#rptHeader .mainlogo {
  display: none !important;
}
#header #logo .rpsprintlogo {
  display: none !important;
}
#rptHeader .printlogo {
  margin-top: 5px;
}
#footer .logo .printlogo {
  display: none;
}
.head-1 {
  font-size: 2.166em;
}
.head-2 {
  font-size: 1.83em;
}
.head-3 {
  font-size: 1.17em;
}
.head-4 {
  font-size: 1em;
}
.fr {
  float: right;
}
.width_45px {
  width: 45px;
}
.width_210px {
  width: 210px;
}
.pt-xl {
  padding-top: 10px;
}
.input252 {
  width: 252px;
}
.input233 {
  width: 233px;
}
.input314 {
  width: 314px;
}
.input290 {
  width: 290px;
}
.input550 {
  width: 550px;
}
.input520 {
  width: 520px;
}
.mailprint span {
  display: block;
}
.pl-s {
  padding-left: 5px;
}
.pr-s {
  padding-right: 5px;
}
.pt-s {
  padding-top: 5px;
}
.pb-s {
  padding-bottom: 5px;
}
.bottomBorder {
  border-bottom: 1px solid #d6d6d6 !important;
}
.emailEllipes {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 200px;
}
.marginBottom_5px {
  margin-bottom: 5px;
}
.width_320px {
  width: 320px;
}
.modal .mailprint {
  width: 85%;
}
.autocompclose {
  color: #fff !important;
}
.word-break {
  word-wrap: break-word;
}
.ellipsis {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.width_280px {
  width: 280px;
}
.width_340px {
  width: 340px;
}
.width_200px {
  width: 200px;
}
.width_290px {
  width: 290px;
}
.w_510px {
  width: 510px;
}
.phonenum {
  float: left;
}
.phonenumellipsis {
  display: inline-block;
  float: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 500px;
}
s {
  text-decoration: none !important;
}
.UST_SubscrptionBanner {
  width: 320px;
  height: 94px;
}
.UST_SubscrptionBannerinner {
  padding: 15px 10px 0 80px;
}
/*** Styles for Tabs ***/
#pageWrapper .loginShade .ContentModule {
  width: 350px;
}
.paddingTop_0px {
  padding-top: 0 !important;
}
.paddingTop_2px {
  padding-top: 2px !important;
}
.whiteSpaceNormal {
  white-space: normal;
}
.reportFileLoading {
  background: #fff url(../images/wait.gif) left center no-repeat !important;
  height: 35px;
  width: 45px;
}
.reportProgressDiv {
  display: inline;
  width: 100px;
}
.fRight a.close {
  background-position: right -949px !important;
}
.noborderCT {
  border: none !important;
}
.rightSep {
  border-right: 1px solid #D6D6D6;
}
#refreshingOverlay .close {
  background: url("../images/sprite_icons.gif") no-repeat scroll right -944px transparent !important;
}
.fc-fix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.fc-fix {
  display: inline-block;
}
html[xmlns] .fc-fix {
  display: block;
}
* html .fc-fix {
  height: 1%;
}
.txt-12 {
  font-size: 12px;
}
.txt-13 {
  font-size: 13px;
}
.txt-14 {
  font-size: 14px;
}
.txt-16 {
  font-size: 16px;
}
.txt-20 {
  font-size: 20px;
}
.txt-lighter {
  color: #999;
}
.bg-lightpink {
  background: none repeat scroll 0 0 #f9f7f4;
}
.EEAL_bb-whight {
  border-bottom: 2px solid #fff;
}
.bg-title {
  background: none repeat scroll 0 0 #f1efea;
}
ul.listsquare li {
  list-style-type: square;
  margin-left: 15px;
}
.callwapper {
  background: url(../images/phone.png) no-repeat scroll 0 10px transparent;
  padding: 0 0 0 30px;
}
.modalscrollrember {
  border: 1px solid #000;
  max-height: 500px!important;
  overflow-y: auto;
  padding: 20px;
}
.box {
  padding: 10px;
}
.connection_font {
  color: #6b5e51;
  font-family: connectionsmedium, Arial, Helvetica, sans-serif;
}
div.spacer {
  background: #f9f7f4;
  padding: 3px 10px 3px 0 !important;
}
.password {
  background: none repeat scroll 0 0 #f1f1f1;
  border: 1px solid #d6d6d6;
  border-radius: 10px 10px 0 0;
}
.b-sEEAL {
  border: 1px solid #e0d9d3;
}
.mb-150px {
  margin-bottom: 150px;
}
.mb-50px {
  padding-bottom: 50px;
}
.bg-colr {
  background: #f9f7f4;
}
.help-details {
  width: 250px;
  float: right;
  margin-right: 1px;
}
.imagePickerAlign {
  margin: 0;
  padding: 0;
  width: 190px;
}
.signinpass {
  background: url(../images/header.jpg) no-repeat scroll -1px 0 transparent;
  border-radius: 5px 5px 0 0;
  color: #fff;
  display: block;
  margin: -15px 0 0 -15px;
  padding: 7px;
  width: 306px;
}
.w-230px {
  width: 230px;
}
.floatLeft100 {
  float: left;
  width: 100px;
}
.error_message {
  color: red;
}
.errorTooltip {
  visibility: visible !important;
}
.b-round {
  background: #fff;
  border: 2px solid #d6d6d6;
  border-radius: 5px;
  box-shadow: 3px 3px 2px #888;
  position: absolute;
  z-index: 9999;
}
a.stdBtn2 {
  background: #012169;
  border: 1px solid #012169;
  border-radius: 5px;
  color: #fff;
  display: inline-block;
  font-weight: bold;
  height: 22px;
  padding: 0 15px;
}
a.stdBtn2 span {
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  height: 22px;
  line-height: 22px;
  padding: 0;
  white-space: nowrap;
}
a.stdBtn2:focus {
  background: #012169;
  border: 1px solid #012169;
  border-radius: 5px;
  color: #fff;
  display: inline-block;
  font-weight: 700;
  padding: 0 15px;
}
a.stdBtn2:hover {
  background: #012169;
  border-color: #012169;
  color: #fff;
  text-decoration: none;
}
a.stdBtn2:active {
  background: #012169;
  border-color: #012169;
  color: #fff;
}
a.stdBtn2.m {
  height: 34px;
}
.stdBtn2.m span {
  padding: 0;
  line-height: 34px;
}
a.stdBtn2.s {
  height: 22px;
  line-height: 22px;
}
a.stdBtn2:hover {
  background: #012169;
}
a.stdBtn2:active {
  background: #012169;
}
input.cta {
  background: #f6f5f2;
  border-radius: 5px!important;
  border: 1px solid #bbb1a3;
  color: #36c;
  display: inline-block;
  font-size: 13px;
  font-weight: 700;
  height: 34px;
  line-height: normal!important;
  padding: 0 10px;
}
input.btn {
  background: #f6f5f2;
  border: 1px solid #bbb1a3;
  border-radius: 5px;
  color: #36c;
  display: inline-block;
  font-size: 13px;
  font-weight: 700;
  height: 32px;
  line-height: normal!important;
  padding: 0 10px;
}
.cta.blue {
  background: #012169;
  border: 1px solid #012169;
  color: #fff;
}
a.cta.blue:hover,
input.cta.blue:hover {
  background: #012169;
  border-color: #012169;
  color: #fff;
}
input.stdBtn2.m {
  padding: 0 10px;
  font-size: 15px!important;
}
input.btn.m {
  padding: 0 10px;
  font-size: 15px!important;
}
a.cta {
  background: #f6f5f2;
  border: 1px solid #bbb1a3;
  border-radius: 5px!important;
  color: #36c!important;
  display: inline-block !important;
  font-weight: 700!important;
  height: 22px!important;
  padding: 0 15px!important;
}
a.cta span {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  color: #36c;
  cursor: pointer!important;
  display: inline-block !important;
  font-size: 13px!important;
  height: 22px;
  line-height: 22px;
  padding: 0!important;
  white-space: nowrap!important;
}
a.cta.blue span {
  color: #fff;
}
a.cta:hover {
  background: #f6f5f2;
  color: #36c;
  display: inline-block !important;
  text-decoration: none!important;
}
a.cta:active {
  background: #f6f5f2;
}
a.btnOff,
a.cta.disabled,
a.cta.disabled:active,
a.btnOff:active,
a.cta.disabled:active,
a.btnOff:hover,
a.cta.disabled:hover {
  background: none repeat scroll 0 0 #fafafa!important;
  border-color: #bbb1a3!important;
  cursor: default!important;
}
a.btn.m,
a.cta.m {
  height: 34px!important;
  line-height: 34px!important;
}
a.cta.m span {
  height: 34px!important;
  line-height: 34px!important;
}
.modal2 a.btn {
  display: inline-block;
  background: #f6f5f2;
  background: -moz-linear-gradient(top, #f6f5f2 0, #e6e2dc 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f6f5f2), color-stop(100%, #e6e2dc));
  background: -webkit-linear-gradient(top, #f6f5f2 0, #e6e2dc 100%);
  background: -o-linear-gradient(top, #f6f5f2 0, #e6e2dc 100%);
  background: -ms-linear-gradient(top, #f6f5f2 0, #e6e2dc 100%);
  background: linear-gradient(to bottom, #f6f5f2 0, #e6e2dc 100%);
  padding: 0 13px 0 13px !important;
  height: 22px;
  color: #36c;
  font-weight: bold;
  border: 1px solid #bbb1a3;
  border-radius: 5px;
  outline: 0;
  margin-left: 20px !important;
}
.modal2 a.btn span {
  padding: 0 !important;
  cursor: pointer;
  background: 0;
  color: #36c;
  font-size: 13px;
  white-space: nowrap;
  line-height: 21px;
  height: 22px;
  border: none !important;
}
.modal2 a:hover.btn {
  text-decoration: none;
  display: inline-block;
  background: #e6e2dc;
  background: -moz-linear-gradient(top, #e6e2dc 0, #f6f5f2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e6e2dc), color-stop(100%, #f6f5f2));
  background: -webkit-linear-gradient(top, #e6e2dc 0, #f6f5f2 100%);
  background: -o-linear-gradient(top, #e6e2dc 0, #f6f5f2 100%);
  background: -ms-linear-gradient(top, #e6e2dc 0, #f6f5f2 100%);
  background: linear-gradient(to bottom, #e6e2dc 0, #f6f5f2 100%);
}
.modal2 a:active.btn {
  text-decoration: none;
  display: inline-block;
  background: #8f8276;
  background: -moz-linear-gradient(top, #8f8276 0, #bbb1a3 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #8f8276), color-stop(100%, #bbb1a3));
  background: -webkit-linear-gradient(top, #8f8276 0, #bbb1a3 100%);
  background: -o-linear-gradient(top, #8f8276 0, #bbb1a3 100%);
  background: -ms-linear-gradient(top, #8f8276 0, #bbb1a3 100%);
  background: linear-gradient(to bottom, #8f8276 0, #bbb1a3 100%);
  border-color: #9a8c7f;
}
.modal2 a:active.btn span {
  color: #fff;
}
.errorControl {
  width: 420px;
  font-size: 13px;
  margin-top: 5px;
}
.col66-33.bg-lightpink {
  padding: 20px;
  zoom: 1;
}
.text_spacing.bg-lightpink {
  padding: 20px;
}
.EEAL_bold {
  font-weight: bold;
}
.EEAL_pl-xl {
  padding-left: 20px !important;
}
.EEAL_mt-s {
  margin-top: 5px;
}
.EEAL_ml-xl {
  margin-left: 20px;
}
.EEAL_mb-m {
  margin-bottom: 10px;
}
.EEAL_mr-xl {
  margin-right: 20px;
}
.EEAL_pl-m {
  padding-left: 10px;
}
.EEAL_pb-m {
  padding-bottom: 10px;
}
.EEAL_mt-xl {
  margin-top: 20px;
}
.EEAL_ml-l {
  margin-left: 15px;
}
.gray,
.grey,
a.gray:link,
a.gray:visited,
a.gray:hover a.grey:link,
a.grey:visited,
a.grey:hover {
  color: #666666;
}
td,
th {
  padding: 7px 5px;
}
#pageWrapper #wrapperBody #contentCol div h3 {
  background: none repeat scroll 0 0 #f1efea;
  border-bottom: 2px solid #fff !important;
  color: #524940;
  font-size: 18px;
  font-weight: normal;
  padding: 15px 20px;
}
.loadImg {
  background: url("../images/infoLoading_20x20.gif") no-repeat scroll 0 0 transparent !important;
  padding: 10px;
  vertical-align: middle;
}
a.btn {
  background: #f6f5f2;
  background: linear-gradient(to bottom, #fff 0%, #f6f5f2 5%, #e6e2dc 100%) repeat scroll 0 0 transparent;
  border: 1px solid #bbb1a3;
  border-radius: 5px!important;
  color: #36c!important;
  display: inline-block !important;
  font-weight: bold!important;
  height: 22px;
  padding: 0 15px !important;
}
a.btn span {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  color: #36c!important;
  cursor: pointer!important;
  display: inline-block !important;
  font-size: 13px!important;
  height: 22px;
  line-height: 22px;
  padding: 0!important;
  white-space: nowrap !important;
}
a.btn:hover {
  background: none repeat scroll 0 0 #e6e2dc;
  background: linear-gradient(to bottom, #cdcdcd 0%, #e6e2dc 5%, #f6f5f2 100%) repeat scroll 0 0 transparent;
  color: #36c;
  display: inline-block !important;
  text-decoration: none !important;
}
a.btn:active {
  background: none repeat scroll 0 0 #e6e2dc;
  background: linear-gradient(to bottom, #cdcdcd 0%, #e6e2dc 5%, #f6f5f2 100%) repeat scroll 0 0 transparent;
}
a.btn:active span {
  color: #36c !important;
}
a.btn.m {
  height: 34px !important;
}
a.btn.m span {
  padding: 0 !important;
  line-height: 34px !important;
}
.modalHead {
  background: #8D1F2A !important;
  height: 27px;
  text-align: left;
  color: #fff;
  line-height: 28px;
  font-weight: bold;
  padding-left: 10px;
  border-bottom: none;
}
.selectWatermark .bd {
  background: #fff;
  text-align: left;
  border: 1px solid #333;
  border-top: none;
  padding: 15px;
}
.selectWatermark .categories {
  float: left;
  width: 120px;
  margin-right: 10px;
}
.selectWatermark .categories a {
  display: block;
}
.selectWatermark .categories a.selected {
  font-weight: bold;
  color: #333;
  text-decoration: none;
}
.selectWatermark .images {
  height: 250px;
  overflow: auto;
  padding-right: 10px;
}
.selectWatermark .images img {
  float: left;
  width: 80px;
  height: 80px;
}
.selectWatermark .images input {
  border: 1px solid #7b797b;
  margin: 2px 2px 7px;
}
.selectWatermark .images a:link,
.selectWatermark .images a:visited {
  float: left;
  border: 1px solid #7b797b;
  margin: 2px 7px 7px 2px;
}
.selectWatermark .images a:hover,
.selectWatermark .images a.selected {
  border: 3px solid #ff0013;
  margin: 0 5px 5px 0;
  padding: 0;
}
.selectWatermark .pageLinks {
  text-align: right;
  clear: both;
  padding-right: 40px;
  padding-top: 10px;
  margin-left: 130px;
}
.selectWatermark .pageLinks p {
  margin: 3px 0;
}
.selectWatermark .pageLinks input {
  float: left;
  margin: 0 10px 3px 0;
}
.selectWatermark .pageLinks a.selected {
  text-decoration: none;
  font-weight: bold;
}
.timerModalBackground {
  -moz-opacity: .6;
  opacity: .60;
  filter: alpha(opacity=60);
  background: #666;
  z-index: 9999998 !important;
}
/* new partiallyProvisioneduser css */
#contentCol h3,
#contentCol h2 {
  background: none repeat scroll 0 0 #F1EFEA;
  border-bottom: 2px solid #fff!important;
  padding: 15px 18px 15px 20px;
  color: #524940;
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 0;
  margin-top: 0;
}
#contentCol h3.confirm {
  width: 93%;
}
#contentCol h3.partialDiv {
  width: 59.8%;
}
#contentCol h3.reset {
  width: 92%;
}
#contentCol h2.passwordWD,
#contentCol h3.passwordWD {
  width: 93.5%;
}
.col66-33 .first {
  border-bottom: 2px solid #fff;
  float: left!important;
  width: 63%!important;
  background: none repeat scroll 0 0 #f9f7f4;
}
.col66-33 .col {
  float: right;
  width: 32%;
}
.imagePickerAlign {
  margin: 0;
  padding: 0;
  width: 210px;
}
.floatLeft100 {
  float: left;
  width: 100px;
}
.floatRight {
  float: right;
}
div.warningModule {
  background: #F9F7D0;
  border: 1px solid #CCC170;
  padding: 13px 10px 10px 50px;
  text-align: left;
}
.secQuestion {
  display: block;
  float: left;
  height: 120px;
  width: 410px;
}
.borderBottomFix {
  height: 25px;
}
.secAnswer {
  display: block;
  float: left;
  height: 120px;
  width: 140px;
}
div.fieldPopup {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 2px solid #D6D6D6;
  border-radius: 5px;
  box-shadow: 3px 3px 2px #888888;
  padding-left: 7px;
  visibility: visible;
  position: absolute;
  width: auto;
  z-index: 9999;
}
div.fieldErrorPopup {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 2px solid #D6D6D6;
  border-radius: 5px;
  box-shadow: 3px 3px 2px #888888;
  padding-left: 7px;
  visibility: visible;
  position: absolute;
  width: auto;
  color: #FF0000;
  z-index: 9999;
}
div.fieldErrorPopuptest {
  background: url("../images/img_tooltip.png") no-repeat scroll 0 center #fff !important;
  visibility: visible;
  position: absolute;
  width: auto;
  color: #ff0000;
  z-index: 9999;
}
div.fieldErrorPopup span.corner,
div.fieldErrorPopupLeft span.corner {
  background: none;
}
.signin strong {
  background: #012169;
  float: left;
  height: 15px;
  padding-left: 20px;
  margin-top: 0;
  width: 110px;
}
.signinpass strong {
  background: #012169;
  float: left;
  height: 15px;
  padding-left: 20px;
  margin-top: 0;
  width: 110px;
}
.col.first.paddingLeft_10px .warningModule {
  margin-right: 20px;
}
/*temp solution*/
.EEALvisible {
  display: block!important;
  visibility: inherit !important;
}
.floatLeft {
  float: left;
}
.paddingLeft_5px {
  padding-left: 5px;
}
#footer table td {
  padding: 7px 5px;
}
.loginShade h3.partialDiv {
  width: 534px !important;
}
.loginShade .col66-33 {
  float: left;
}
.mb-50px {
  margin-bottom: 50px;
}
.loginShade .col66-33 .first {
  width: 572px !important;
}
.loginShade .col66-33.bg-lightpink {
  width: 549px !important;
}
/* Paragraphs */
.minusmargin_63 {
  margin-top: -63px !important;
}
#pageWrapper #wrapperBody div.email-spacing {
  background: #f9f7f4;
  padding: 20px 15px 0;
}
#pageWrapper #wrapperBody div.pt-l {
  background: none repeat scroll 0 0 #f9f7f4;
  padding: 20px 15px 0;
  margin-top: 10px;
}
.paddingAllign {
  background: none repeat scroll 0 0 transparent !important;
}
#ctl00_ctl00_ctl00_cphNestedUtility_cphStage_cpLoginContent_ctlValidateUser_ctl00_continueLoginCancelPanelID {
  background: none repeat scroll 0 0 #fff;
  padding-top: 15px;
}
ul.list > li {
  list-style: disc;
  line-height: 1.2em;
}
ul.list {
  padding-left: 15px;
}
/* Styles New Login Widget - Start */
/*Common across LOBs*/
.show,
.wgt-forgot-uid,
.wgt-register {
  display: block;
}
.hide {
  display: none;
}
.sprite,
.wgt-info-msg,
.wgt-err-msg,
.wgt-success-msg,
.wgt-warning-msg {
  background-image: url(../images/login_sprite.png);
  background-repeat: no-repeat;
}
.TL_PVT_L1,
.TL_PVT_L2 {
  text-decoration: none !important;
}
/*Structure*/
.wgt-login {
  /*background:#fff;*/
  overflow: hidden;
  font-size: 13px;
  width: 205px;
}
.wgt-login input[type=button],
.wgt-login input[type=submit] {
  overflow: visible;
  /*IE7 bug - remove extra width*/
  cursor: pointer;
  display: inline-block;
  line-height: 22px;
  height: auto;
  font-size: 13px;
}
.wgt-login input[type=text],
.wgt-login input[type=password] {
  color: #666;
  font-size: 14px;
  border: 1px solid #aeaeae;
  width: 90%;
  padding: 4px;
  /*margin-bottom:10px*/
}
.wgt-login input[readonly=readonly],
.wgt-readonly {
  background: #ddd;
  border: 1px solid #d6d6d6;
}
.wgt-login input[disabled] {
  background: #ccc;
  opacity: 1 !important;
}
.wgt-login .ajax-wait {
  background: url(../images/ajax-call.gif) no-repeat top left;
  height: 25px;
  line-height: 25px;
  margin: 15px 70px;
}
.ddn,
.ddnItem,
.wgt-pwd,
.wgt-uid-lbl .no-watermark {
  background-color: #fff;
}
.wgt-login h2 {
  padding: 0 10px;
  margin: 0;
  color: #fff;
  font: 18px/45px connectionsmedium;
}
.wgt-body {
  background: #fff;
  border-left: 1px solid #e0d9d3;
  border-right: 1px solid #e0d9d3;
  padding: 0 0 15px;
  overflow: hidden /*fix the box issue on the password step*/;
}
.wgt-heading {
  background: #012769;
}
.wgt-login.ust {
  border-bottom: 10px solid #012169;
}
/*Buttons and actions*/
.btn-primary,
.wtg-Logon {
  border: 1px solid #999;
  border-radius: 5px;
  border-color: #124E89;
  color: #fff;
  font-weight: 700;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.45);
  background-color: #007dc3;
}
.btn-primary {
  padding: 0 15px;
  background: -ms-linear-gradient(top, #007dc3, #0067b1);
  background: linear-gradient(to bottom, #007dc3, #0067b1);
}
a.btn-primary:hover,
input.btn-primary:hover {
  background: #0067b1;
  background: -ms-linear-gradient(top, #0067b1, #007dc3);
  background: linear-gradient(to bottom, #0067b1, #007dc3);
}
.wgt-login .cta .disabled {
  background: #fafafa!important;
  color: #acacac!important;
  border-color: #c1c1c1 !important;
}
.wgt-cancel {
  background: transparent;
  border: none;
  color: #36c;
  font-weight: 400;
  padding: 0 10px 0 10px;
}
a.wgt-cancel:hover {
  background: transparent;
  text-decoration: underline !important;
}
.wtg-Logon {
  padding: 0 15px 0 30px;
  padding: 2px 15px 0 30px\9;
  background: url(../images/login_sprite.png) no-repeat 0 0 #E31837;
  border: 0px;
}
.wtg-Logon:hover {
  background: url(../images/login_sprite.png) no-repeat 0 0 #C41230;
}
.wgt-actions input.wtg-Logon[disabled] {
  background: #E28897 url(../images/login_sprite.png) no-repeat 0 0;
  border: 0;
}
.wgt-login .wtg-Logon:disabled {
  background: #E28897 url(../images/login_sprite.png) no-repeat 0 0;
  border: 0;
}
/*Alerts*/
.wgt-err-msg,
.wgt-info-msg {
  overflow: visible;
  padding: 10px 5px 10px 45px;
  margin: 0;
  border: 1px solid #e31838;
}
.wgt-err-msg {
  background-color: #FFF4F9;
  background-position: 10px -145px;
}
.wgt-info-msg {
  background-color: #ecf6fd;
  border-color: #b6dcfc;
  background-position: 10px -303px;
}
/*functionality*/
.wgt-login table,
.ddn table {
  margin: 0;
  width: 100%;
}
/*can it be something else other than a table?*/
.wgt-step-1,
.wgt-uid-lbl {
  position: relative;
}
.wgt-uid-lbl {
  display: block;
  color: #666;
  cursor: text;
  font-size: 14px;
  padding: 5px;
  /*margin-bottom:10px */
}
.wgt-uid-lbl input {
  position: absolute;
  top: 0;
  left: 0;
  border: none;
  background: transparent;
}
.wgt-cuid label,
.wgt-tpwd label,
.wgt-pwd-lbl {
  padding: 5px 0;
  display: block;
  font-weight: 700;
}
.ddn {
  border: #949A9C solid  1px;
  cursor: default;
  overflow: auto;
  top: 36px;
  z-index: 20000;
  font-size: 13px;
  max-height: 170px !important;
  /*QC #758622*/
}
.ddnItem {
  border: 1px solid #fff;
  color: #00f;
  line-height: 22px;
  overflow: hidden;
  padding-left: 3px;
  width: 97%;
}
.ddnItemHover {
  background-color: #F7F7F7;
  border: 1px solid #D6D7D6;
  color: #00F;
  line-height: 22px;
  overflow: hidden;
  padding-left: 3px;
}
.wgt-login td,
.wgt-login th {
  padding: 0;
}
.ddn td,
.ddn th {
  padding: 0;
}
/*spacing as per specs*/
.wgt-step-1,
.wgt-cuid,
.wgt-tpwd,
.wgt-step-2,
.wgt-utility {
  padding: 0 10px;
}
.wgt-tpwd input[type=text],
.wgt-cuid input[type=text] {
  margin-bottom: 10px;
}
.wgt-utility {
  margin-top: 20px;
}
/*.wgt-utility a{font-size:11px}*/
.wgt-forgot-uid {
  display: inline-block;
}
.wgt-open-account {
  margin-top: 10px;
  display: inline-block;
}
.wgt-cuid,
.wgt-tpwd,
.wgt-step-1,
.wgt-actions {
  padding-top: 10px;
}
.wgt-uid-continue {
  margin-right: 10px;
}
.wgt-remember {
  display: block;
  margin: 10px 0 15px;
}
.wgt-remember input {
  margin: 0 5px 0 0;
}
/* Styles New Login Widget - End */
/*eOTP styles */
.wgt-step-3 .contant-scroll {
  font-size: 11px;
  height: 70px;
  margin-top: 20px;
}
.overflowAuto {
  overflow: auto;
}
.w-180px {
  width: 180px;
}
.btn-primary,
.wtg-Logon,
.wtg-password-continue {
  border: 1px solid #999;
  border-radius: 5px;
  border-color: #124E89;
  color: #fff;
  font-weight: 700;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.45);
  background-color: #5c1027;
}
a.btn-primary:hover,
input.btn-primary:hover {
  background: #a72527;
  background: -ms-linear-gradient(top, #5c1027, #a72527);
  background: linear-gradient(to bottom, #5c1027, #a72527);
}
.wgt-actions a.btn-primary,
.wgt-actions input.btn-primary {
  background: #0076BE;
  background: -ms-linear-gradient(top, #0076BE, #0076BE);
  background: linear-gradient(to bottom, #0076BE, #0076BE);
}
.wgt-actions a.btn-primary:hover,
.wgt-actions input.btn-primary:hover {
  background: #0067b1;
  background: -ms-linear-gradient(top, #0067b1, #0067b1);
  background: linear-gradient(to bottom, #0067b1, #0067b1);
}
.btn-primary {
  padding: 0 15px;
  background: -ms-linear-gradient(top, #a72527, #5c1027);
  background: linear-gradient(to bottom, #a72527, #5c1027);
}
.wtg-Logon {
  padding: 0 15px 0 30px;
  padding: 2px 15px 0 30px\9;
  background: url(../images/login_sprite.png) no-repeat 0 0 #E31837;
  border: 0px;
}
.wtg-Logon:hover {
  padding: 0 15px 0 30px;
  padding: 2px 15px 0 30px\9;
  background: url(../images/login_sprite.png) no-repeat 0 0 #C41230;
}
/*End eOTP styles */
/*additonal classes for octave implementation - Need Help Login*/
#login_content {
  height: 200px;
  width: 300px;
  overflow-x: hidden;
  overflow-y: scroll;
}
#login_content h4 {
  color: #36C;
  font-size: 14px;
  margin-top: 10px;
}
#login_content ul li {
  list-style: disc outside none;
  margin: 5px 0 0 20px;
}
.visible {
  display: block !important;
}
.iPL-0 {
  padding-left: 0 !important;
}
.wgt-enroll {
  margin-top: 10px;
  display: inline-block;
}
.wgt-step-3 .contant-padding,
.wgt-step-4 .contant-padding,
.wgt-step-5 .contant-padding {
  padding: 10px;
}
.wgt-step-3 .contant-scroll {
  margin-top: 20px;
  height: 70px;
  font-size: 11px;
}
.wgt-step-3 .contant-scroll:hover {
  overflow: auto;
}
.wgt-step-3 .top-margin,
.wgt-step-4 .top-margin,
.wgt-step-5 .top-margin {
  margin-top: 10px;
}
.oflo-hide {
  overflow: hidden;
}
.overflowAuto {
  overflow: auto;
}
a.acctSelectorLink,
.acctSelectorLink {
  width: 153px !important;
  *width: 140px !important;
  background: transparent url("../images/sprite_icons.png") no-repeat scroll right -696px !important;
  border: 1px solid #999;
  color: #333 !important;
  cursor: pointer;
  display: inline-block;
  outline: 0 none;
  padding: 3px 2px 3px 3px !important;
  vertical-align: middle;
  padding-right: 20px !important;
  word-wrap: break-word;
}
a.acctSelectorLink,
.acctSelectorLink nobr {
  white-space: normal;
  *width: 140px !important;
}
a.acctSelectorLink:hover {
  text-decoration: none;
}
.acctSelector {
  background-color: transparent;
}
.acctSelector {
  background: #ccc none repeat scroll 0 0;
  font-size: 12px;
  margin-top: -1px;
  padding: 0 2px 2px 0;
  position: absolute;
  text-align: left;
  visibility: hidden;
  width: 175px;
  z-index: 9999;
}
.acctSelector ul {
  border-color: #ccc #999;
  border-style: solid;
  border-width: 1px 1px 2px;
}
.acctSelector ul {
  margin-top: -2px;
}
.acctSelector ul {
  background: #fff none repeat scroll 0 0;
  border-color: #999;
  border-style: solid;
  border-width: 1px;
  height: auto;
  list-style-type: none;
  max-height: 170px;
  overflow-x: hidden;
  overflow-y: auto;
}
.acctSelector ul li:first-child {
  border-top: 0 none;
}
.acctSelector ul li.first {
  border-top: 0 none;
}
.acctSelector ul li:hover {
  background: #f4f4f4 ;
}
.acctSelector ul li {
  padding: 3px 25px 3px 3px;
  cursor: pointer;
}
ul li {
  background: transparent none repeat scroll 0 center;
}
ul li {
  list-style-type: none;
}
.acctSelector ul li a,
.acctSelector ul li {
  width: 100%;
}
.acctSelector ul li,
.acctSelector ul li ul li:first-child {
  border-top: 1px dotted #d1c9c0;
}
.wgt-step-1 .contant-scroll {
  margin-top: 20px;
  height: 70px;
  font-size: 11px;
}
/*.wgt-step-1 .contant-scroll:hover{overflow: auto}*/
.bb-dottad {
  border-bottom: 1px dotted #d6d6d6;
}
.word-break {
  word-break: keep-all;
  word-wrap: break-word;
}
.wgt-step-1 .wgt-info-msg {
  margin: -10px;
}
.wgt-step-1 .contant-padding {
  padding-top: 20px;
}
.top-margin {
  margin-top: 10px;
}
/*eOTP styles */
a.printLink {
  background: url(../images/sprite_icons.png) no-repeat scroll left -498px transparent;
  float: right;
  font-size: 11px !important;
  font-weight: normal !important;
  margin-left: 0;
  outline: 0 none;
  padding: 1px 0 1px 16px;
}
div.alertModule:focus {
  outline: 1px dotted #000;
}
.wgt-remember span div {
  display: inline;
}
.wgt-remember input {
  vertical-align: top;
}
.mt-minus10 {
  margin-top: -10px;
}
.security-ques-ans-panel .panel {
  clear: both;
  margin-bottom: 15px;
}
.security-ques-ans-panel .panel::before,
.security-ques-ans-panel .panel::after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
.security-ques-ans-panel .col1 {
  float: left;
  width: 20%;
  text-align: right;
  margin-left: 10px;
  display: inline-block;
  font-size: 13px;
}
.security-ques-ans-panel .col2 {
  float: left;
  width: 75%;
  display: inline-block;
  font-size: 13px;
  font-weight: bold;
  color: #524940;

}
.radio-group {
  border: 0;
  padding: 0;
}
#mppOneColModalBody .addPadding p {
  white-space: normal;
  word-break: break-all;
}
/*Start: Password Strength rules*/
.passwordrules-wrapper-inline {
  background-color: #ecf6fd;
  border: #b6dcfc solid 1px;
  padding: 10px;
}
.passwordrules-title {
  font-weight: 700;
}
.min-max-char,
.oneUpCaseOneLowCaseOneNumber,
.no-nonRepeating3Char,
.no-allowedSpecialChars {
  margin-top: 3px;
}
.format-checker-yes,
.format-checker-no {
  background-image: url("../images/format-checker-spirite.png");
  background-repeat: no-repeat;
  float: left;
}
.format-checker-yes {
  width: 14px;
  height: 12px;
  margin: 0 2px 0 0;
  background-position: 0 0;
}
.format-checker-no {
  width: 14px;
  height: 10px;
  margin: 3px 2px 0 0;
  background-position: -2px -62px;
}
.rule-password {
  display: table-cell;
  margin-left: 3px;
  width: 89%;
}
/* END:Password Strenght rules*/
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.in {
  opacity: 0.5;
  height: 100%;
  filter: alpha(opacity=50);
}
.modal-backdrop {
  background-color: #000000;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  position: fixed !important;
  z-index: 1080;
}
.modal3 {
  bottom: 0;
  display: none;
  left: 0;
  outline: 0 none;
  overflow: hidden;
  /*        position: fixed;*/
  /* QC : 555720*/
  right: 0;
  top: 0;
  z-index: 1040;
}
.modal-dialog {
  position: relative;
  z-index: 1080;
  margin: 30px auto;
}
.modal-dialog {
  position: absolute;
}
.modal3.fade .modal-dialog {
  transform: none;
  transition: none 0s ease 0s;
}
.modal.in .modal-dialog {
  transform: none;
}
.modal3.in .modal-dialog {
  transform: translate(0px, 0px);
}
.modal-lg {
  width: 900px;
}
.close {
  color: #000000;
  float: right;
  font-size: 15px;
  font-weight: bold;
  line-height: 1;
  text-decoration: none !important;
}
.close-char {
  font-family: "connections", Arial, Calibri, Helvetica, sans-serif;
  font-size: 40px;
  font-weight: normal;
}
.close a {
  font-family: connections;
  font-size: 18px;
  color: #333;
  font-weight: normal;
  text-decoration: none !important;
}
.modal-content {
  background-clip: padding-box;
  background-color: #ffffff;
  border: medium none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: 0 none;
  position: relative;
}
.modal-content .close {
  margin-right: 10px;
}
.modal-content .close button {
  color: #333;
}
.help button.close,
.modal-close button.close {
  background: transparent url("../images/icons-sprite.png") no-repeat 0 -79px;
  margin: 5px;
  width: 15px;
  height: 18px;
}
.modal-content .close {
  margin-right: 7px;
  margin-top: .5px;
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-close button.close:hover,
.modal-close button.close:focus {
  background-position: 0 -118px;
  color: #0052c2 !important;
}
.modal-close button.close:focus {
  outline: 1px dotted #000;
}
.modal-header {
  border-bottom: 0;
  min-height: 16.3px;
  padding: 15px;
}
.modal-title {
  line-height: 1.3;
  margin: 0;
}
.modal-body {
  position: relative;
  max-height: none !important;
  overflow: hidden !important;
  padding: 0 30px;
  line-height: 21px;
}
.modal-footer {
  text-align: left;
  border-top: 0 none;
  padding: 30px;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 10px;
}
.resp-btn-row .btn {
  display: inline-block;
  margin: 0 10px 0 0;
}
h4.modal-title {
  color: #524940;
  font-family: "connectionsregular", Arial, Calibri, Helvetica, sans-serif;
  font-size: 20px;
  padding: 0 15px;
  margin-bottom: 0;
}
/******override new modal3 styles with modal2 and modal for FICO*******/
.modal-override-wrapper h4.modal-title,
.modal-confirmation h4.modal-title {
  background: #012169 !important;
  height: 27px;
  text-align: left;
  color: #fff;
  line-height: 27px;
  font-size: 12px !important;
  font-weight: bold;
  padding-left: 10px;
  border: 1px solid #333;
  border-bottom: 0;
  font-family: Arial !important;
  margin: 0 !important;
}
.modal-override-wrapper .modal-header,
.modal-confirmation .modal-header {
  padding: 0;
}
.modal-override-wrapper .close,
.modal-confirmation .close {
  margin-right: 0px !important;
  margin-top: 0px !important;
  position: absolute;
  top: -1px;
  float: right;
  right: 0;
  z-index: 3000000000;
}
.modal-override-wrapper .close:focus,
.modal-confirmation .close:focus {
  outline: 1px dotted #fff !important;
}
.modal-override-wrapper .close a,
.modal-confirmation .close a {
  font-size: 12px !important;
  font-family: Arial !important;
}
.modal-override-wrapper .close .ada-hidden,
.modal-confirmation .close .ada-hidden,
.modal-override-wrapper .close .adahidden,
.modal-confirmation .close .adahidden {
  font-size: 12px !important;
  font-family: Arial !important;
  left: 0;
}
.modal-override-wrapper .close-char,
.modal-confirmation .close-char {
  float: right !important;
  font-weight: normal !important;
  background: url("../images/sprite_icons.png") right -989px no-repeat !important;
  padding-right: 15px !important;
  color: #fff !important;
  margin-right: 10px;
  cursor: pointer;
  font-size: 12px !important;
  line-height: 28px;
}
.modal-override-wrapper .modal-body {
  padding: 0 !important;
}
.modal-override-wrapper .modal-dialog {
  margin: 0;
}
.modal-confirmation .modal-body {
  padding: 0 !important;
}
.modal-override-wrapper .modal-footer {
  padding: 30px 15px !important;
}
.modal-confirmation .modal-footer {
  padding: 0 !important;
}
/*********modal2 override**********/
.modal2-override-wrapper .modal-dialog {
  border: 10px solid #666;
  border-radius: 15px;
  padding: 25px 15px 30px 15px;
  background: #fff;
  margin: 0;
}
.modal2-override-wrapper .modal-backdrop {
  opacity: 0.6 !important;
  background: #666;
}
.modal2-override-wrapper h4.modal-title {
  text-align: left;
  font-size: 18px !important;
  color: #333 !important;
  font-family: Arial !important;
  padding: 0 0 10px 0;
  border-bottom: 3px solid #e0d9d3 !important;
  margin: 0 15px 15px 15px !important;
}
.modal2-override-wrapper .modal-content .close {
  margin-top: -20px;
}
.modal2-override-wrapper .modal-content .close:focus {
  outline: 1px dotted #000;
}
.modal2-override-wrapper .modal-header {
  padding: 0;
}
.modal2-override-wrapper .close a {
  font-size: 12px !important;
  font-family: Arial !important;
}
.modal2-override-wrapper .close-char {
  /*float: right !important;*/
  font-weight: normal !important;
  background: url("../images/ri_sprite_icons.png") no-repeat scroll 30px -173px !important;
  /*margin: -20px 0 0 !important;*/
  padding-right: 20px !important;
  cursor: pointer;
  font-size: 11px !important;
  line-height: 18px;
  color: #0052c2 !important;
  height: 20px;
  display: inline-block;
}
.modal2-override-wrapper .modal-body {
  padding: 0 15px !important;
}
.modal2-override-wrapper .modal-footer {
  padding: 30px 15px 0 15px !important;
}
.modal-dialog-content {
  width: 420px;
}
.contant-scroll::-webkit-scrollbar,
.ddn-dropDown-mym::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
}
.contant-scroll::-webkit-scrollbar-thumb,
.ddn-dropDown-mym::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}
.contant-scroll {
  overflow: scroll;
  overflow-x: hidden;
}
@-moz-document url-prefix() {
  .contant-scroll {
    overflow: visible;
    overflow-x: hidden;
  }
}
.rwd-legacy-support.browser-upgrade {
  font-size: 14px;
  border: 1px solid #e31838;
  margin: 10px 0;
  overflow: visible;
  padding: 10px 5px 10px 45px;
  color: #333333;
  background-image: url("bg/login_sprite.png");
  background-repeat: no-repeat;
  background-color: #FFF4F9;
  background-position: 10px -145px;
}
.pre-client h1 {
  color: #524940;
}
.pre-client .footer {
  background: #F3EFEA;
}
.pre-client ul li {
  list-style-type: disc;
}
.pre-client .bs-sprite.win {
  padding-bottom: 20px !important;
}
.pre-client .bs-sprite.mac {
  padding-bottom: 10px;
}
.pre-client p {
  margin: 0 0 0.5em 0;
}
.pre-client .btn-md {
  padding: 10px 20px !important;
}
.pre-client .btn.btn-primary {
  background: #012169;
  color: #fff !important;
  border: 1px solid #012169;
}
.site-logo {
  background-color: transparent;
  margin: 0;
}
.site-logo .site-logo__img,
.site-logo .site-logo__print {
  background: url(../images/bg--svgs/logo--ust--rgb.svg) no-repeat;
  background-size: 250px 52px;
  width: 250px;
  height: 52px;
  display: block;
  margin-top: 10px;
}
.site-logo .site-logo__print {
  background-image: url(../images/bg--svgs/logo--ust--black.svg);
  display: none;
  width: 860px;
  position: relative;
  margin-top: 10px;
}
.site-logo .site-logo__print:after {
  content: 'For best printing results, change page orientation to landscape.';
  font-size: 18px;
  font-weight: 400;
  padding-left: 260px;
}
@media print {
  .site-logo .site-logo__img,
  .site-logo .site-logo__img--rps {
    display: none;
  }
  .site-logo .site-logo__print {
    display: block;
  }
}
.modal__close {
  font-size: 12px;
  color: #ffffff;
  line-height: 1.75;
  cursor: pointer;
  position: relative;
  float: right;
  transition: 0.35s all ease-in-out;
  margin: 3px 5px 0px;
  padding: 0 10px;
  box-sizing: border-box;
}
.modal__close .close-char {
  display: none;
}
.modal__close .modal__close-icon {
  position: relative;
  /*padding-right: 15px;*/
  cursor: pointer;
  top: 1px;
  text-align: right;
  vertical-align: top;
  border: none;
  transition: 0.35s all ease-in-out;
  background: transparent;
}
.modal__close .modal__close-icon:before,
.modal__close .modal__close-icon:after {
  content: '';
  width: 18px;
  height: 18px;
  background-color: #ffffff;
  transition: 0.35s all ease-in-out;
  display: block;
  left: 100%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform-origin: center center;
}
.modal__close .modal__close-icon:before {
  height: 2px;
}
.modal__close .modal__close-icon:after {
  width: 2px;
}
.modal__close.modal__close--hide-text {
  padding: 0;
  overflow: hidden;
  height: 18px;
  width: 18px;
  padding-left: 18px;
}
.modal__close.modal__close--hide-text .modal__close-icon {
  position: absolute;
  height: 18px;
  width: 18px;
}
.modal__close.modal__close--hide-text .modal__close-icon:before,
.modal__close.modal__close--hide-text .modal__close-icon:after {
  left: -50%;
}
.modal__close.modal-layout--light {
  color: #666666;
}
.modal__close.modal-layout--light .modal__close-icon:before,
.modal__close.modal-layout--light .modal__close-icon:after {
  background-color: #666666;
}
.modal__close.modal-layout--light:hover,
.modal__close.modal-layout--light:active,
.modal__close.modal-layout--light:focus {
  color: #333333;
}
.modal__close.modal-layout--light:hover .modal__close-icon:before,
.modal__close.modal-layout--light:active .modal__close-icon:before,
.modal__close.modal-layout--light:focus .modal__close-icon:before,
.modal__close.modal-layout--light:hover .modal__close-icon:after,
.modal__close.modal-layout--light:active .modal__close-icon:after,
.modal__close.modal-layout--light:focus .modal__close-icon:after {
  background-color: #333333;
}
.modal__close:hover,
.modal__close:active,
.modal__close:focus {
  color: #ece6dd;
}
.modal__close:hover .modal__close-icon:before,
.modal__close:active .modal__close-icon:before,
.modal__close:focus .modal__close-icon:before,
.modal__close:hover .modal__close-icon:after,
.modal__close:active .modal__close-icon:after,
.modal__close:focus .modal__close-icon:after {
  background-color: #ece6dd;
}
.modal2 .close,
.modal3 .close {
  margin-top: 10px;
}
.modal2 .modal__close,
.modal3 .modal__close {
  color: #666666;
  padding: 0;
  overflow: hidden;
  height: 18px;
  width: 18px;
  padding-left: 18px;
  margin-bottom: 5px;
}
.modal2 .modal__close .modal__close-icon,
.modal3 .modal__close .modal__close-icon {
  position: absolute;
  height: 18px;
  width: 18px;
}
.modal2 .modal__close .modal__close-icon:before,
.modal3 .modal__close .modal__close-icon:before,
.modal2 .modal__close .modal__close-icon:after,
.modal3 .modal__close .modal__close-icon:after {
  background-color: #666666;
  left: -50%;
}
.modal2 .modal__close:hover,
.modal3 .modal__close:hover,
.modal2 .modal__close:active,
.modal3 .modal__close:active,
.modal2 .modal__close:focus,
.modal3 .modal__close:focus {
  color: #333333;
}
.modal2 .modal__close:hover .modal__close-icon:before,
.modal3 .modal__close:hover .modal__close-icon:before,
.modal2 .modal__close:active .modal__close-icon:before,
.modal3 .modal__close:active .modal__close-icon:before,
.modal2 .modal__close:focus .modal__close-icon:before,
.modal3 .modal__close:focus .modal__close-icon:before,
.modal2 .modal__close:hover .modal__close-icon:after,
.modal3 .modal__close:hover .modal__close-icon:after,
.modal2 .modal__close:active .modal__close-icon:after,
.modal3 .modal__close:active .modal__close-icon:after,
.modal2 .modal__close:focus .modal__close-icon:after,
.modal3 .modal__close:focus .modal__close-icon:after {
  background-color: #333333;
}
.modal-override-wrapper .close a,
.switching-sites-modal .close a {
  display: block;
}
.modal-override-wrapper .close:focus,
.switching-sites-modal .close:focus {
  outline-color: #fff;
}
.modal-override-wrapper .modal__close,
.switching-sites-modal .modal__close {
  color: #fff;
}
.modal-override-wrapper .modal__close .modal__close-icon:before,
.switching-sites-modal .modal__close .modal__close-icon:before,
.modal-override-wrapper .modal__close .modal__close-icon:after,
.switching-sites-modal .modal__close .modal__close-icon:after {
  background-color: #fff;
}
.modal-override-wrapper .modal__close:hover,
.switching-sites-modal .modal__close:hover,
.modal-override-wrapper .modal__close:active,
.switching-sites-modal .modal__close:active,
.modal-override-wrapper .modal__close:focus,
.switching-sites-modal .modal__close:focus {
  color: #fff;
}
.modal-override-wrapper .modal__close:hover .modal__close-icon:before,
.switching-sites-modal .modal__close:hover .modal__close-icon:before,
.modal-override-wrapper .modal__close:active .modal__close-icon:before,
.switching-sites-modal .modal__close:active .modal__close-icon:before,
.modal-override-wrapper .modal__close:focus .modal__close-icon:before,
.switching-sites-modal .modal__close:focus .modal__close-icon:before,
.modal-override-wrapper .modal__close:hover .modal__close-icon:after,
.switching-sites-modal .modal__close:hover .modal__close-icon:after,
.modal-override-wrapper .modal__close:active .modal__close-icon:after,
.switching-sites-modal .modal__close:active .modal__close-icon:after,
.modal-override-wrapper .modal__close:focus .modal__close-icon:after,
.switching-sites-modal .modal__close:focus .modal__close-icon:after {
  background-color: #fff;
}
/* Footer styles for Private Bank */
#footer {
  font-size: 12.5px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-weight: normal;
}
#footer ul:first-child {
  font-size: 15.68px;
}
#footer ul {
  margin-bottom: 20px;
}
#footer ul li {
  display: inline;
  white-space: nowrap;
  overflow: hidden;
}
#footer ul li:after {
  display: inline-block;
  content: "|";
  padding-left: 10px;
  padding-right: 10px;
}
#footer ul li:last-child:after {
  display: none;
}
#footer .site-footer__fdic-disc {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
#footer .site-footer__fdic-disc table {
  width: 100%;
  margin-bottom: 15px;
}
#footer .site-footer__fdic-disc table caption {
  text-align: left;
  margin-bottom: 3px;
}
#footer .site-footer__fine-print {
  margin: 0 0 20px;
}
#footer .site-footer__fdic-disc table tr {
  background: transparent;
}
#footer .site-footer__fdic-disc table td {
  border: 1px solid #9d8e80;
  padding: 5px;
  width: 33.33%;
}
#footer .site-footer__links ul:nth-child(2) {
  line-height: 18.75px;
}
#footer .site-footer__fdic-disc {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
#footer .site-footer__fine-print {
  margin: 0 0 20px;
}
#footer .site-footer__fdic-disc table {
  width: 100%;
  margin-bottom: 15px;
}
#footer .site-footer__fdic-disc table caption {
  text-align: left;
  margin-bottom: 3px;
}
#footer .site-footer__fdic-disc table tr {
  background: transparent;
}
#footer .site-footer__fdic-disc table td {
  border: 1px solid #9d8e80;
  padding: 5px;
  width: 33.33%;
}
/* PB Rebranding - New login button color (matches MLD) - Nina */
.wtg-Logon {
  padding: 2px 15px 0 30px;
  background-image: url(../images/login_sprite.png), linear-gradient(to bottom, #007dc3, #0067b1);
  background-image: url(../images/login_sprite.png);
  background-color: #0076BE;
  background-position: 0 0;
  background-repeat: no-repeat;
}
.wtg-Logon:hover {
  padding: 2px 15px 0 30px;
  background-image: url(../images/login_sprite.png), linear-gradient(to bottom, #0067b1, #007dc3);
  background-image: url(../images/login_sprite.png);
  background-color: #0067b1;
}
.wgt-actions input.wtg-Logon[disabled] {
  background: #ccc url(../images/login_sprite.png) no-repeat 0 0;
  border: 1px solid #d6d6d6;
}
.wgt-login .wtg-Logon:disabled {
  background: #ccc url(../images/login_sprite.png) no-repeat 0 0;
  border: 1px solid #d6d6d6;
}
/* PB Esign - SSN DOB Page Error Message */
.wgt-success-msg,
.wgt-warning-msg {
  background-image: url("../images/login_sprite.png");
  background-repeat: no-repeat;
}
.wgt-err-msg,
.wgt-info-msg,
.wgt-success-msg,
.wgt-warning-msg {
  border: 1px solid #e31838;
  margin: 0;
  overflow: visible;
  padding: 10px 5px 10px 45px;
}
.wgt-success-msg {
  background-color: #f0f9ed;
  background-position: 10px -458px;
  border: 1px solid #6cc24a !important;
}
.wgt-warning-msg {
  background-color: #fdf3eb;
  background-position: 10px -617px;
  border-color: #ea7600 !important;
}
div.alertModule.cautionModule {
  background-color: transparent !important;
  border: medium none;
}
div.alertModule.cautionModule .content {
  background-color: #fff !important;
  border: none !important;
  padding: 0;
}
/* PB Esign - SSN DOB Page Disable button */
a.stdBtn2.disable {
  background: none repeat scroll 0 0 #fafafa;
  border-color: #bbb1a3;
  color: #bbb1a3;
}
a.stdBtn2.disable span {
  color: #bbb1a3;
}
a.stdBtn2.disable,
a.stdBtn2.disable:active,
a.stdBtn2.disable:hover {
  background: none repeat scroll 0 0 #fafafa;
  border-color: #bbb1a3;
  cursor: default;
}
a.stdBtn2.disable span,
a.stdBtn2.disable:active span {
  color: #bbb1a3;
  cursor: default;
}
a.stdBtn2.disable:hover span,
a.stdBtn2.disable:active span {
  background: none repeat scroll 0 center rgba(0, 0, 0, 0);
  cursor: default;
}
.esign-title {
  background: none !important;
  padding: 0px !important;
  margin: 0px 0px 20px 0px !important;
}
.esign-contant-bg {
  padding: 0px !important;
  margin: 0px !important;
}
.PB_Esign_Header h1 {
  background: none;
  padding-left: 0;
  font-size: 24px;
  padding-top: 0;
  padding-bottom: 15px;
}
/*PB Esign QC 907431 fix*/
#pageContent #contentCol {
  font-family: "connectionsregular", Arial, Calibri, Helvetica, sans-serif;
}
.override-app-wrapper {
  font-size: 14px;
}
.override-app-wrapper .content-loading {
  position: absolute;
  top: 25%;
  left: 34%;
  width: 360px;
  z-index: 10;
}
.override-app-wrapper .content-loading .loading-spinner {
  background: url("../images/loading_icon.gif") no-repeat scroll 0 0;
  float: left;
  height: 46px;
  width: 46px;
}
.override-app-wrapper .content-loading .loading-spinner-text {
  float: left;
  font-size: 16px;
  font-weight: bold;
  padding-left: 10px;
  padding-top: 15px;
  width: 280px;
}
.content-mask {
  cursor: not-allowed;
  opacity: 0.25;
  position: relative;
  z-index: 1;
}
/* buttons styles*/
.override-app-wrapper .btn {
  display: inline-block;
  line-height: 1;
  padding: 7px 15px !important;
  font-family: "connectionsregular", Arial, Calibri, Helvetica, sans-serif;
  /* Don't remove !important from below. It is intentional. Disabled style would be overriden by primary and secondary styles otherwise. */
  background-color: #ece6dd;
  color: #0052c2;
  height: inherit !important;
  font-weight: normal !important;
  border: none !important;
  font-size: 16px !important;
}
.override-app-wrapper .btn[disabled],
.override-app-wrapper .btn:hover[disabled],
.override-app-wrapper .btn:active[disabled],
.override-app-wrapper .btn:active.btn-disabled {
  background-color: #efefef !important;
  color: #999999 !important;
  border-color: #cccccc !important;
  cursor: not-allowed;
}
.override-app-wrapper .btn:hover {
  text-decoration: none;
  background-color: #f3efe7;
  color: #0073cf;
  border-color: #d1c9c0;
}
.override-app-wrapper .btn:active {
  text-decoration: none;
  background-color: #012169;
  color: #ffffff;
  border-color: #012169;
  padding: 7px 15px !important;
}
.override-app-wrapper .btn:focus {
  outline: 0 none;
}
.override-app-wrapper .btn.btn-xs {
  padding: 5px 7px;
  font-size: 11px;
  font-size: 0.785714rem;
}
.override-app-wrapper .btn.btn-sm {
  padding: 7px 10px !important;
  font-size: 16px !important;
  line-height: 19px;
}
.override-app-wrapper .btn.btn-sm span {
  line-height: 19px;
}
.override-app-wrapper .btn.btn-md {
  padding: 9px 15px !important;
  font-size: 24px !important;
}
.override-app-wrapper .btn.btn-lg {
  padding: 13px 25px;
  font-size: 18px;
  font-size: 1.28571428rem;
}
.override-app-wrapper .btn.btn-primary {
  background-color: #012169;
  background: #012169;
  color: #ffffff!important;
  border: 1px solid #012169;
  border-radius: 0;
}
.override-app-wrapper .btn.btn-primary:hover {
  background: #012169 !important;
  color: #ffffff;
  border-color: #012169;
}
.override-app-wrapper .btn.btn-primary:active {
  background-color: #012169;
  color: #ffffff;
  border-color: #012169;
}
.override-app-wrapper .btn.btn-secondary {
  background-color: #0073cf;
  color: #ffffff;
  border: 1px solid #0073cf;
}
.override-app-wrapper .btn.btn-secondary:hover {
  background-color: #0073cf;
  color: #ffffff;
  border-color: #0073cf;
}
.override-app-wrapper .btn.btn-secondary:active {
  background-color: #d1c9c0;
  color: #ffffff;
  border-color: #012169;
}
.override-app-wrapper .btn.btn-link {
  background: none!important;
  color: #0052c2;
  border: 1px solid transparent;
}
.override-app-wrapper .btn.btn-link:hover {
  background: none!important;
  color: #0073cf;
  border-color: transparent;
}
.override-app-wrapper .btn.btn-link:active {
  background: none!important;
  color: #012169;
  border-color: transparent;
}
.override-app-wrapper .btn.btn-secondary,
.override-app-wrapper .btn.btn-naked {
  background: #ece6dd none repeat scroll 0 0;
  color: #0052C2 !important;
  border-radius: 0;
}
.override-app-wrapper .btn.btn-secondary,
.override-app-wrapper .btn.btn-naked span {
  font-size: 16px;
}
.override-app-wrapper .btn.btn-secondary:hover,
.override-app-wrapper .btn.btn-naked:hover {
  background: #D1C9C0 !important;
  color: #012169 !important;
}
.modal3 .btn[disabled],
.modal3 .btn:hover[disabled],
.modal3 .btn:active[disabled],
.modal3 .btn.btn-disabled,
.modal3 .btn:hover.btn-disabled,
.modal3 .btn:active.btn-disabled {
  background-color: #0052c2;
  color: #fff !important;
  cursor: default;
}
.override-app-wrapper .btn.btn-disabled,
.override-app-wrapper .btn.btn-disabled:hover {
  background-color: #ECE6DD !important;
  color: #A39382 !important;
  cursor: not-allowed;
}
/* buttons styles - Primary and secondary as per the buttons layer  end */
.min-H-120px {
  min-height: 120px;
}
.bg-winter-gray {
  background-color: #f9f7f4;
}
.min-H-80px {
  min-height: 80px;
}
.text-box_label.error,
.text-box_label.inactive-error,
.select-box_label.error,
.select-box_label.inactive-error {
  color: #dc1331;
}
.text-box.error,
.text-box.inactive-error,
.select-box.error,
.select-box.inactive-error {
  border: 1px solid #de213c;
}
.text-box.active,
.select-box.active {
  border: 1px solid #19ac5c;
}
.text-box_label.active,
.text-box_label.inactive,
.text-box_label.error,
.select-box_label.active,
.select-box_label.inactive,
.select-box_label.error {
  font-size: 0.75rem;
  font-weight: bold !important;
  line-height: 0.75rem;
  margin-top: 0.438rem;
  padding: 0;
  top: 0;
}
.text-box_label.active,
.select-box_label.active {
  color: #13884a;
}
.override-app-wrapper .text-box,
.override-app-wrapper .select-box {
  background: #FFF;
  border: 1px solid #e3ded7;
  height: 60px;
  margin: 0 0 .625rem 0;
  padding: 0;
  top: 0 !important;
  left: 0 !important;
  position: relative;
}
.select-box select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  background-image: url('../images/dropdown.svg');
  background-position: 99% 8px;
  /*98% 50%*/
  background-repeat: no-repeat;
  /*background-size: 1.550rem 1rem;*/
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #000;
  font-size: 1.375rem;
  height: 1.7rem;
  margin: 1.1rem 0 0;
  padding: 0 2rem 0 .4rem;
  position: relative;
}
.select-box_label {
  color: #777;
  cursor: text;
  font-size: 1.35rem;
  line-height: 1.250rem;
  position: absolute;
  margin: 1.553rem 0 0 .563rem;
  -webkit-transition: all .2s;
  -moz-transition: all .2s;
  -ms-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
  font-weight: 400;
}
.text-wrap {
  word-break: break-all;
  word-wrap: break-word;
}
input.checkMarkBtn[type="radio"],
input.checkMarkBtn[type="checkbox"] {
  border: 0 none;
  height: 1px;
  opacity: 0 !important;
  position: absolute;
  width: 1px;
}
.radiogroup-label {
  display: inline-block;
  color: #000;
  font-size: 1.2rem;
  line-height: 1.8rem;
  margin-bottom: 0.75rem;
  font-weight: normal;
}
.override-app-wrapper .radio-label,
.override-app-wrapper .checkbox-label {
  margin-bottom: 0;
  min-height: 18px;
  font-size: 16px;
  padding: 0 !important;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
}
.override-app-wrapper .radio-label .icon-radio {
  background: url("../images/radio_unfilled.png") no-repeat scroll left top;
  cursor: pointer;
  color: #524940;
  display: inline-block;
  font-weight: bold;
  min-height: 26px;
  font-size: 14px !important;
  padding: 3px 0 0 40px !important;
}
.override-app-wrapper .radio-label .icon-radio.radio-sm {
  background: url("../images/radio_unfilled_sm.png") no-repeat scroll left top;
  min-height: 19px;
}
.override-app-wrapper .radio-label .icon-radio-disabled {
  background: url("../images/radio_unfilled.png") no-repeat scroll left top;
  cursor: pointer;
  display: inline-block;
  min-height: 26px;
  font-size: 16px;
  padding: 0 0 0 30px;
  cursor: default;
}
.override-app-wrapper .radio-label .active {
  background: url("../images/radio_filled.png") no-repeat scroll left top;
}
.override-app-wrapper .radio-label .icon-radio.active.radio-sm {
  background: url("../images/radio_filled_sm.png") no-repeat scroll left top;
}
.override-app-wrapper .radio-label .active .icon-radio-disabled {
  background: url("../images/radio_filled.png") no-repeat scroll left top;
  cursor: default;
}
.override-app-wrapper .checkbox-label .icon-checkbox {
  background: url("../images/check_unfilled.png") no-repeat scroll left top;
  cursor: pointer;
  display: inline-block;
  min-height: 25px;
  font-size: 16px;
  padding: 0 0 0 35px;
}
.override-app-wrapper .checkbox-label .active {
  background: url("../images/check_filled.png") no-repeat scroll left top;
}
input[type="text"][disabled],
input[type="text"][readonly],
input[type="password"][disabled],
input[type="password"][readonly] {
  background-color: #efefef;
  cursor: default;
}
.disabled-field {
  background-color: #efefef;
  cursor: default;
}
/*col classes from styleguide -- Need to discuss where these styles will reside*/
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.info-box-tip {
  background-color: #fff;
  border: 1px solid #d1c9c0;
  margin-bottom: 15px;
  padding: 10px 20px 15px;
}
.info-box-tip-message label {
  width: 100%;
  border-bottom: 1px solid #d1c9c0;
  color: #524940;
  font-size: 18px;
  font-weight: normal;
  line-height: 1.3rem;
  margin-bottom: 10px;
  padding-bottom: 5px;
  font-family: "connectionsregular", Calibri, Candara, "Segoe UI", Optima, Arial, sans-serif;
  display: block;
}
ul.info-box-list li {
  list-style-type: square;
  margin-left: 16px;
  float: left;
  color: #666666;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.text-box .help-section,
.select-box .help-section {
  height: 3.938rem;
  text-align: center;
  top: 0.25rem;
}
.column,
.columns {
  float: left;
  padding-left: 0.625em;
  padding-right: 0.625em;
  position: relative;
  padding: 0;
}
.text-box .help-section > a,
.select-box .help-section > a {
  display: inline-block;
  margin-top: 1.125rem;
}
.text-box input[type="text"],
.text-box input[type="password"],
.text-box input[type="tel"] {
  -moz-appearance: none;
  background-color: transparent;
  border: 0 none;
  box-shadow: none;
  color: #000;
  font-size: 1.25rem;
  height: 1.9rem;
  margin: 1.18rem 0 0;
  padding: 0 7px;
  width: 100%;
}
.info-box {
  background-color: #ecf6fd;
  border: 0.0625rem solid #b6dcfc;
  margin-bottom: 0.625rem;
  margin-top: 5px;
}
.info-box_message {
  padding: 1.25rem;
}
.info-box_message label {
  color: #007dc3;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.3rem;
  margin-bottom: 0.75rem;
  padding-left: 0;
}
.info-box_close-btn {
  float: right;
  margin: 0.625rem 0.625rem 0 0;
}
override-app-wrapper .text-box,
override-app-wrapper .select-box {
  background: #FFF;
  border: 1px solid #e3ded7;
  height: 61px;
  margin-bottom: .625rem;
  padding: 0;
  position: relative;
}
.select-box {
  -webkit-box-shadow: 1px 1px #e3ded7;
  -moz-box-shadow: 1px 1px #e3ded7;
  box-shadow: 1px 1px #e3ded7;
}
.select-box.no-lable {
  height: 3.33rem;
}
.override-app-wrapper select {
  width: 100%;
}
.text-box input[type="text"],
.text-box input[type="password"],
.text-box input[type="tel"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: transparent;
  border: 0;
  box-shadow: none;
  color: #000;
  font-size: 19.2px;
  height: 1.9rem;
  margin: 1.063rem 0 0;
  padding: 0 7px;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.text-box input[type="text"]:focus,
.text-box input[type="password"]:focus,
.text-box input[type="tel"]:focus {
  outline: none;
}
.text-box_label .text-box-lb {
  font-weight: normal;
}
.select-box select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  background-image: url('../images/dropdown.svg');
  background-position: 99% 8px;
  /*98% 50%*/
  background-repeat: no-repeat;
  /*background-size: 1.550rem 1rem;*/
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #000;
  font-size: 19.2px;
  height: 1.7rem;
  margin: 1.1rem 0 0;
  padding: 0 2rem 0 .4rem;
  position: relative;
  text-overflow: ellipsis;
}
.select-box.no-lable section {
  margin: 0.91rem 0 0;
}
.select-box select option {
  font: inherit;
}
:in-range,
:root .select-box select {
  padding-left: .38rem;
}
.ie9 .select-box select {
  background-image: none;
  background-position: 0 0;
  background-size: 0;
  padding-right: .5rem;
}
.select-box select::-ms-expand {
  display: none;
}
.select-box select:focus {
  outline: 0;
}
.select-box select:active {
  outline: 0;
  border: 0;
}
.text-box_type {
  cursor: text;
  font-size: 1.35rem;
  font-weight: 400;
  line-height: 1.25rem;
  margin: 1.313rem 0 0 0.563rem;
  position: absolute;
  text-align: right;
}
.text-box_type-m {
  cursor: text;
  font-weight: 400;
  margin: 1.02rem 0 0 0.763rem;
  position: absolute;
  text-align: right;
}
input[type="text"].text-box_currency {
  padding-left: 1.375rem;
}
.text-box .button-help,
.select-box .button-help {
  height: 100%;
  margin: 0 auto;
  width: 100%;
}
.text-box .image-help,
.select-box .image-help {
  margin-top: 0;
}
.text-box .postfix .image-help,
.select-box .postfix .image-help {
  margin-top: 1.125rem;
}
.text-box .help-section,
.select-box .help-section {
  height: 3.938rem;
  top: .25rem;
}
.text-box .help-section > a,
.select-box .help-section > a {
  margin-top: 1.125rem;
  display: inline-block;
}
.text-box .help-section > .postfix,
.select-box .help-section > .postfix {
  margin-top: 0;
}
.text-box-v .help-section,
.select-box .help-section {
  border-left: 1px solid #d1c9c0;
}
.text-box i {
  background-color: transparent;
  font-style: normal;
  position: relative;
  width: 100%;
}
.text-box.active,
.select-box.active {
  border: 1px solid #19ac5c;
}
.text-box.error,
.text-box.inactive-error,
.select-box.error,
.select-box.inactive-error {
  border: 1px solid #de213c;
}
.override-app-wrapper .text-box_label,
.override-app-wrapper .select-box_label {
  color: #777;
  cursor: text;
  font-size: 18px;
  line-height: 1.250rem;
  position: absolute;
  margin: 21px 0 0 7px;
  -webkit-transition: all .2s;
  -moz-transition: all .2s;
  -ms-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
  font-weight: 400;
  top: 0 !important;
  left: 0 !important;
}
.text-box_label.active,
.text-box_label.inactive,
.text-box_label.error,
.select-box_label.active,
.select-box_label.inactive,
.select-box_label.error {
  font-size: .750rem;
  font-weight: bold;
  line-height: .750rem;
  margin-top: .438rem;
  padding: 0;
  top: 0px !important;
}
.select-box_label.active,
.select-box_label.inactive,
.select-box_label.error {
  margin-top: .3rem;
}
.text-box_label.active,
.select-box_label.active {
  color: #13884a;
}
.text-box_label.error,
.text-box_label.inactive-error,
.select-box_label.error,
.select-box_label.inactive-error {
  color: #dc1331;
}
.text-box_hint-text,
.select-box_hint-text {
  color: #666;
  font-size: .850rem;
  line-height: 1;
  margin: .125rem 0 0 .563rem;
}
.text-box_dollar-sign {
  color: #000;
  display: none;
  font-size: 1.250rem;
  left: 1.250rem;
  line-height: 1.8rem;
  position: absolute;
  top: 1.125rem;
}
input[type="tel"].text-box--currency {
  padding-left: 1.375rem;
}
.ada-hidden {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.info-box {
  background-color: #ecf6fd;
  border: 0.0625rem solid #b6dcfc;
  margin-bottom: 0.625rem;
  margin-top: 5px;
}
.info-box_close-btn {
  float: right;
  margin: 0.625rem 0.625rem 0 0;
}
.image-close {
  border: 0.0625rem solid #0073cf;
  border-radius: 1.25rem;
  height: 1.25rem;
  width: 1.25rem;
}
.info-box_message {
  padding: 1.25rem;
}
.info-box_message label {
  color: #007dc3;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.3rem;
  margin-bottom: 0.75rem;
}
.list {
  margin: 0;
  padding: 0;
}
.list.list-ruled .list-item:first-child {
  border-top: 2px solid #dde2e6;
}
.list.list-ruled .list-item {
  border-bottom: 2px solid #dde2e6;
  display: block;
}
.column,
.columns {
  float: left;
  padding-left: 0.625em;
  padding-right: 0.625em;
  position: relative;
}
.field-error-label {
  color: #dc1331;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.25rem;
  margin: 0.050rem 0;
  padding: 0 0 0 1.525rem;
}
.alert-warning .field-error-label {
  color: #ea7600;
}
/*ToDo cant use jq classes for styling*/
.alert.alert-danger.alert-sm .alert-icons,
.alert.alert-warning.alert-sm .alert-icons {
  position: absolute;
}
.row .text-box .columns,
.row .select-box .columns {
  padding: 0;
}
.postfix.button {
  border: 0 none;
  line-height: 2.125rem;
  padding: 0;
  text-align: center;
}
a:active,
a:hover {
  outline: 0 none;
}
.button-help,
.button-help:hover,
.button-help:focus {
  background-color: transparent;
}
.button {
  border-radius: 3px;
  font-family: Arial, sans-serif;
}
.r_s .button,
.f_s .button {
  border-radius: 0 !important;
  font-family: Connections, Calibri, sans-serif !important;
}
.prefix,
.postfix {
  border-style: solid;
  border-width: 1px;
  display: block;
  font-size: 0.875rem;
  height: 2.3125rem;
  line-height: 2.3125rem;
  overflow: hidden;
  padding-bottom: 0;
  padding-top: 0;
  text-align: center;
  width: 100%;
  z-index: 2;
}
.required-text {
  margin-bottom: 0.625rem;
  text-align: right;
  font-size: 0.928em;
}
input.checkMarkBtn[type="radio"],
input.checkMarkBtn[type="checkbox"] {
  border: 0 none;
  height: 1px;
  opacity: 0 !important;
  position: absolute;
  width: 1px;
}
.radiogroup-label {
  display: inline-block;
  color: #000;
  font-size: 1.2rem;
  line-height: 1.8rem;
  margin-bottom: 0.75rem;
  font-weight: normal;
}
.radio-label,
.checkbox-label {
  font-size: 16px;
  padding: 0 !important;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
}
.radio-label .icon-radio {
  background: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2226px%22%20height%3D%2226px%22%20viewBox%3D%220.083%200.167%2026%2026%22%20enable-background%3D%22new%200.083%200.167%2026%2026%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20stroke%3D%22%23D1C9C0%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M1.27%2C13.141%20c0-6.549%2C5.31-11.859%2C11.87-11.859c6.55%2C0%2C11.86%2C5.311%2C11.86%2C11.859C25%2C19.689%2C19.689%2C25%2C13.14%2C25%20C6.58%2C25.002%2C1.27%2C19.691%2C1.27%2C13.141z%22%2F%3E%3C%2Fsvg%3E') no-repeat scroll left top;
  cursor: pointer;
  display: inline-block;
  height: 26px;
  font-size: 16px;
  padding: 0 0 0 35px;
}
.radio-label .icon-radio.radio-sm {
  min-height: 19px;
  padding-left: 28px;
  background-size: 22px;
}
.radio-label .icon-radio-disabled {
  background: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2226px%22%20height%3D%2226px%22%20viewBox%3D%220.083%200.167%2026%2026%22%20enable-background%3D%22new%200.083%200.167%2026%2026%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20stroke%3D%22%23D1C9C0%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M1.27%2C13.141%20c0-6.549%2C5.31-11.859%2C11.87-11.859c6.55%2C0%2C11.86%2C5.311%2C11.86%2C11.859C25%2C19.689%2C19.689%2C25%2C13.14%2C25%20C6.58%2C25.002%2C1.27%2C19.691%2C1.27%2C13.141z%22%2F%3E%3C%2Fsvg%3E') no-repeat scroll left top;
  cursor: pointer;
  display: inline-block;
  min-height: 26px;
  font-size: 16px;
  padding: 0 0 0 30px;
  cursor: default;
}
.radio-label .active {
  background: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2226px%22%20height%3D%2226px%22%20viewBox%3D%220.083%200.167%2026%2026%22%20enable-background%3D%22new%200.083%200.167%2026%2026%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20stroke%3D%22%23D1C9C0%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M1.27%2C13.141%20c0-6.549%2C5.31-11.859%2C11.87-11.859c6.55%2C0%2C11.86%2C5.311%2C11.86%2C11.859C25%2C19.689%2C19.689%2C25%2C13.14%2C25%20C6.58%2C25.002%2C1.27%2C19.691%2C1.27%2C13.141z%22%2F%3E%3Cpath%20fill%3D%22%230052C2%22%20d%3D%22M7.27%2C13.281c0-3.31%2C2.69-6%2C6-6c3.311%2C0%2C6%2C2.69%2C6%2C6c0%2C3.311-2.689%2C6-6%2C6%20C9.96%2C19.281%2C7.27%2C16.592%2C7.27%2C13.281z%22%2F%3E%3C%2Fsvg%3E') no-repeat scroll left top;
}
.radio-label .icon-radio.active.radio-sm {
  background-size: 22px;
}
.radio-label .active .icon-radio-disabled {
  background: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2226px%22%20height%3D%2226px%22%20viewBox%3D%220.083%200.167%2026%2026%22%20enable-background%3D%22new%200.083%200.167%2026%2026%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20stroke%3D%22%23D1C9C0%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M1.27%2C13.141%20c0-6.549%2C5.31-11.859%2C11.87-11.859c6.55%2C0%2C11.86%2C5.311%2C11.86%2C11.859C25%2C19.689%2C19.689%2C25%2C13.14%2C25%20C6.58%2C25.002%2C1.27%2C19.691%2C1.27%2C13.141z%22%2F%3E%3Cpath%20fill%3D%22%230052C2%22%20d%3D%22M7.27%2C13.281c0-3.31%2C2.69-6%2C6-6c3.311%2C0%2C6%2C2.69%2C6%2C6c0%2C3.311-2.689%2C6-6%2C6%20C9.96%2C19.281%2C7.27%2C16.592%2C7.27%2C13.281z%22%2F%3E%3C%2Fsvg%3E') no-repeat scroll left top;
  cursor: default;
}
.checkbox-label .icon-checkbox {
  background: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2227.375px%22%20height%3D%2227.125px%22%20viewBox%3D%220%200%2027.375%2027.125%22%20enable-background%3D%22new%200%200%2027.375%2027.125%22%20xml%3Aspace%3D%22preserve%22%3E%3Crect%20x%3D%222.717%22%20y%3D%222.38%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23FFFFFF%22%20stroke%3D%22%23D1C9C0%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20width%3D%2222%22%20height%3D%2222%22%2F%3E%3C%2Fsvg%3E') no-repeat scroll left top;
  cursor: pointer;
  display: inline-block;
  min-height: 25px;
  font-size: 16px;
  padding: 2px 0 0 35px;
}
.checkbox-label .active {
  background: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2227.375px%22%20height%3D%2227.125px%22%20viewBox%3D%220%200%2027.375%2027.125%22%20enable-background%3D%22new%200%200%2027.375%2027.125%22%20xml%3Aspace%3D%22preserve%22%3E%3Crect%20x%3D%222.717%22%20y%3D%222.38%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%230073CF%22%20stroke%3D%22%230073CF%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20width%3D%2222%22%20height%3D%2222%22%2F%3E%3Cg%3E%20%3Cpolygon%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23FFFFFF%22%20points%3D%225.717%2C13.5%2011.307%2C19.07%2021.747%2C10.02%2019.797%2C8.07%20%20%2011.497%2C15.5%207.547%2C11.66%20%20%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat scroll left top;
}
input[type="text"][disabled],
input[type="text"][readonly],
input[type="password"][disabled],
input[type="password"][readonly] {
  background-color: #efefef;
  cursor: default;
}
.override-app-wrapper .btn {
  display: inline-block;
  line-height: 1;
  padding: 7px 15px !important;
  font-family: "connectionsregular", Arial, Calibri, Helvetica, sans-serif;
  /* Don't remove !important from below. It is intentional. Disabled style would be overriden by primary and secondary styles otherwise. */
  background-color: #ece6dd;
  color: #0052c2;
  height: inherit !important;
  font-weight: normal !important;
  border: none !important;
  font-size: 16px !important;
}
.override-app-wrapper .btn[disabled],
.override-app-wrapper .btn:hover[disabled],
.override-app-wrapper .btn:active[disabled],
.override-app-wrapper .btn.btn-disabled,
.override-app-wrapper .btn:hover.btn-disabled,
.override-app-wrapper .btn:active.btn-disabled {
  background-color: #efefef !important;
  color: #999999 !important;
  border-color: #cccccc !important;
  cursor: not-allowed;
}
.override-app-wrapper .btn:hover {
  text-decoration: none;
  background-color: #f3efe7;
  color: #0073cf;
  border-color: #d1c9c0;
}
.override-app-wrapper .btn:active {
  text-decoration: none;
  background-color: #012169;
  color: #ffffff;
  border-color: #012169;
}
.override-app-wrapper .btn:focus {
  outline: 0 none;
}
.override-app-wrapper .btn.btn-xs {
  padding: 5px 7px;
  font-size: 11px;
  font-size: 0.785714rem;
}
.override-app-wrapper .btn.btn-sm {
  padding: 7px 15px !important;
  font-size: 16px !important;
}
.override-app-wrapper .btn.btn-md {
  padding: 10px 25px !important;
  font-size: 24px !important;
}
.override-app-wrapper .btn.btn-lg {
  padding: 13px 25px;
  font-size: 18px;
  font-size: 1.28571428rem;
}
.override-app-wrapper .btn.btn-primary {
  background-color: #012169;
  color: #ffffff;
  border: 1px solid #012169;
}
.override-app-wrapper .btn.btn-primary:hover {
  background: #012169 !important;
  color: #ffffff;
  border-color: #012169;
}
.override-app-wrapper .btn.btn-primary:active {
  background-color: #012169;
  color: #ffffff;
  border-color: #012169;
}
.override-app-wrapper .btn.btn-link {
  background-color: transparent;
  color: #0052c2;
  border: 1px solid transparent;
}
.override-app-wrapper .btn.btn-link:hover {
  background-color: transparent;
  color: #0073cf;
  border-color: transparent;
}
.override-app-wrapper .btn.btn-link:active {
  background-color: transparent;
  color: #012169;
  border-color: transparent;
}
.override-app-wrapper .btn.btn-secondary,
.override-app-wrapper .btn.btn-naked {
  background-color: #ECE6DD !important;
  color: #0052C2 !important;
  border: 1px solid #ECE6DD;
}
.override-app-wrapper .btn.btn-secondary:active {
  background-color: #012169;
  color: #ffffff;
  border-color: #012169;
}
.override-app-wrapper .btn.btn-secondary:hover,
.override-app-wrapper .btn.btn-naked:hover,
.override-app-wrapper a.btn:hover span {
  background: #D1C9C0 !important;
  color: #012169 !important;
  border: none !important;
}
.override-app-wrapper .btn.btn-disabled,
.override-app-wrapper .btn.btn-disabled:hover {
  background-color: #ECE6DD !important;
  color: #A39382 !important;
}
.override-app-wrapper a.btn span {
  padding: 0 !important;
  border: none !important;
  background: none;
  font-weight: normal !important  ;
}
.override-app-wrapper a.btn span:hover,
.override-app-wrapper a.btn:hover span {
  background: none !important;
}
.override-app-wrapper a.btn-primary span:hover,
.override-app-wrapper a.btn-primary:hover span {
  color: #fff !important;
}
.field-error-label {
  color: #dc1331;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  margin: 0;
  padding: 0 0 0 25px;
  max-width: 100%;
  display: inline-block;
}
.alert.alert-danger.alert-sm .alert-icons {
  position: absolute;
}
.alert .alert-icons {
  background: url(../images/sprite-alerts-new.png) no-repeat;
  display: inline-block;
  float: left;
  height: 25px;
  width: 25px;
}
.alert {
  margin-bottom: 18px;
  border: 1px solid transparent;
  border-radius: 0;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: 700;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 30px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #f0f9ed;
  border-color: #6cc24a;
  color: #070;
}
.alert-success hr {
  border-top-color: #5fb53d;
}
.alert-success .alert-link {
  color: #040;
}
.alert-info {
  background-color: #ecf6fd;
  border-color: #0073cf;
  color: #09c;
}
.alert-info hr {
  border-top-color: #0065b6;
}
.alert-info .alert-link {
  color: #007399;
}
.alert-warning {
  background-color: #fdf3eb;
  border-color: #ea7600;
  color: #c62;
}
.alert-warning hr {
  border-top-color: #d16900;
}
.alert-warning .alert-link {
  color: #a0501b;
}
.alert-danger {
  background-color: #fff4f9;
  border-color: #d40014;
  color: #c00;
}
.alert-danger hr {
  border-top-color: #bb0012;
}
.alert-danger .alert-link {
  color: #900;
}
.alert {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
  text-decoration: none;
  color: #333;
  text-transform: none;
  padding: 10px;
}
.alert .alert-close {
  float: right;
  font-size: 12px;
  cursor: pointer;
  text-decoration: none !important;
}
.alert .alert-close strong {
  font-size: 14px;
}
.alert .alert-body {
  padding-left: 38px;
  font-size: 12px;
  line-height: 18px;
}
.asset-aggregator-app .alert .alert-body {
  font-size: 14px;
}
.asset-aggregator-app .alert {
  margin: 10px 0;
}
.alert .alert-body p {
  margin-top: 0;
}
.alert.alert-danger {
  background-color: #fff4f9;
  border: 1px solid #d40014;
}
.alert.alert-danger .alert-icons {
  background-position: -59px -20px;
}
.alert.alert-danger.alert-lg .alert-icons {
  background-position: 0 0;
}
.alert.alert-danger.alert-sm .alert-icons {
  background-position: -100px -22px;
}
.alert.alert-success {
  background-color: #f0f9ed;
  border: 1px solid #6cc24a;
}
.alert.alert-success .alert-icons {
  background-position: -59px -78px;
}
.alert.alert-success.alert-lg .alert-icons {
  background-position: -1px -61px;
}
.alert.alert-success.alert-sm .alert-icons {
  background-position: -100px -82px;
}
.alert.alert-info {
  background-color: #ecf6fd;
  border: 1px solid #0073cf;
}
.alert.alert-info .alert-icons {
  background-position: -59px -140px;
}
.alert.alert-info.alert-lg .alert-icons {
  background-position: -1px -120px;
}
.alert.alert-info.alert-sm .alert-icons {
  background-position: -100px -142px;
}
.alert.alert-warning {
  background-color: #fdf3eb;
  border: 1px solid #ea7600;
}
.alert.alert-warning .alert-icons {
  background-position: -59px -198px;
}
.alert.alert-warning.alert-lg .alert-icons {
  background-position: 0 -181px;
}
.alert.alert-warning.alert-sm .alert-icons {
  background-position: -100px -202px;
}
.alert.alert-new {
  position: relative;
}
.alert.alert-new .alert-icons {
  background-position: -2px -238px;
  width: 45px !important;
  height: 45px !important;
  position: absolute;
  left: 0;
  top: 0;
}
.alert.alert-lg {
  padding: 20px;
}
.alert.alert-lg .alert-icons {
  height: 40px;
  width: 40px;
}
.alert.alert-lg .alert-close {
  margin-right: -10px;
  margin-top: -10px;
}
.alert.alert-lg .alert-body {
  padding-left: 60px;
}
.alert.alert-sm {
  padding: 0;
  border: none;
  background: 0 0;
}
.alert.alert-sm .alert-icons {
  height: 18px;
  width: 18px;
}
.alert-close .close-icon {
  color: #000 !important;
  font-family: connectionsbold, Arial, Calibri, Helvetica, sans-serif;
  font-size: 32px !important;
  font-weight: 400;
  line-height: 12px;
}
@media (min-width: 641px) {
  .resp-btn-row {
    float: right;
  }
.resp-btn-row .btn-primary {
    float: right!important;
  }
}
#contentCol .security-questions-wrapper h2,
#contentCol .confirm-security-questions-wrapper h2 {
  background: none!important;
  padding-left: 0px !important;
   font-weight:bold!important;
font-size:28px!important;
font-family:'connectionsregular';
}
@media (min-width: 1px) and (max-width: 480px) {
  .Pb-interuppt-wrapper #pageContent {
    width: 100% !important;
    padding: 0px !important;
  }
  .Pb-interuppt-wrapper .shell {
    width: 100%;
  }
  .Pb-interuppt-wrapper .confirm-security-questions-wrapper {
    padding: 10px;
  }
  .Pb-interuppt-wrapper .resp-btn-row a,
  .Pb-interuppt-wrapper .resp-btn-row div a,
  .Pb-interuppt-wrapper .resp-btn-row .btn {
    float: none;
    width: 91%;
    text-align: center;
    margin-bottom: 10px!important;
  }
}
@media (min-width: 1px) and (max-width: 780px) {
  .Pb-interuppt-wrapper #pageContent {
    width: 100% !important;
    padding: 0px !important;
  }
  .Pb-interuppt-wrapper .shell {
    width: 100%;
  }
  .Pb-interuppt-wrapper .confirm-security-questions-wrapper {
    padding: 10px;
  }
}
.Pb-interuppt-wrapper a.btn {
  border-radius: 20px!important;
}
.Pb-interuppt-wrapper .resp-btn-row .btn {
  margin-bottom: 10px!important;
margin-top: 20px!important;
}
.Pb-interuppt-wrapper .resp-btn-row .mt-xxxl {margin-top:0px!important}
.Pb-interuppt-wrapper .info-box_message {
  padding: 1.25rem;
}
.Pb-interuppt-wrapper .info-box_message label {
  color: #007dc3;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.3rem;
  margin-bottom: 0.75rem;
  padding-left: 0;
  min-height: 0;
}
.Pb-interuppt-wrapper .info-box_message p {
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  color: #333;
}
.Pb-interuppt-wrapper ul.listA li {
  list-style-type: square;
  line-height: 20px;
}
.Pb-interuppt-wrapper ul.listA {
  padding-left: 12px;
  margin-top: 5px;
}
#container.Pb-interuppt-wrapper #header {
  background: #fff !important;
}