html {font-size:100%;font-family: Arial;color: #000000;} 
body {
  font-size:10px;
  font-family:  Arial;
  color:#000000;
}
/*GLOBAL RESETS*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, iframe, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, noscript {
    margin: 0;
    padding:0;
    border:0;
    outline:0;
    /* font-style:inherit; */
    /* font-family:inherit; */
    vertical-align:baseline;
    color:#000000;
}
/* FONTS */
/*
@font-face {
  font-family: 'MetaOT-Norm';
  src: url('../font/MetaOT-Norm.eot');
  src: url('../font/MetaOT-Norm.eot?#iefix') format('embedded-opentype'),
     url('../font/MetaOT-Norm.woff') format('woff'), 
     url('../font/MetaOT-Norm.ttf') format('truetype'), 
     url('../fonts/MetaOT-Norm.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
*/
:focus{
	outline: 4px solid;
	outline-offset: -13px;
}

a{color:#004873;text-decoration: none}

a:focus {
	outline: 4px solid;
  	outline-offset: -13px;
}

a.disabledLink{display:none}

h1 {font-family: Calibri, Arial;font-size: 3.2em;color: #004873;/* margin-bottom: 30px; */font-weight: normal;}

h1.pageTitle {
  font-size: 34px;
}

h1.pageTitle {
  font-size: 30px;
  text-align: center;
  margin-bottom: 30px;
  color: #004873; 
}

h1.topPageTitle {
  font-size: 34px;
  text-align: center;
  margin-bottom: 30px;
  color: #004873; 
}

h1.oneStepLabel {
  margin-top:30px;
  margin-bottom: 15px;
  font-family: Arial;
  font-size: 26px;
  font-weight: bold;
  color: black !important;
}

#container h1.oneStepLabel span {
  font-size: 14px;
  font-weight:  normal;
}

#container h1.oneStepLabel .important {
  font-size: inherit;
}

h2 {font-family: Arial;font-size: 2em;/* margin-top: 10px; */margin-bottom: 15px;font-weight: normal;COLOR:#000000;}
h2.pageTitle {
  font-size: 34px;
}
h2.pageTitle {
  font-size: 30px;
  text-align: center;
  margin-bottom: 30px;
  color: #004873; 
}
h2.oneStepLabel {
  margin-top:30px;
  font-size: 26px;
  font-weight: bold;
}

.processFormWrap {
  display: block;
}
.processFormWrap form fieldset {
  margin-top: 0;
}

.headingWithComment h3 {
  padding-top: 7px;
  color: black;
  margin:0;
}
h3, h4, h5, h6 {font-family: Arial;font-size: 2em;font-weight: bold;margin: 24px 0 10px;margin-top: 0;color: #942223;padding-top: 15px;}
h3 a { font-family: Arial; font-weight: bold; color: #942223; text-decoration: none !important; }
#container h3 span { font-family: Arial; font-weight: bold; color: #942223; text-decoration: none ; line-height:1; font-size: 1em !important; }
#cookies{color:#000;}
p{font-size: 14px;}
#container{max-width:960px;margin:0 auto;padding-top: 20px;}
#container:before {
  content: '';
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.53);
  z-index: 8;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: opacity .3s;
  -o-transition: opacity .3s;
  transition: opacity .3s;
}
#container.openShow:before , #container.fade:before{
  content: '';
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.53);
  z-index: 8;
  pointer-events: all;
  opacity: 1;
}


.pageContent{margin-top: 20px;}
.pageContentModal{margin-top:50px;}
.pageContentLeftMenu{margin-top: 20px; display: flex;}

/************** header ****************/
header img { max-width: 470px;  margin-left: 5px; margin-top: 10px; margin-right: 10px; margin-bottom: 25px; }

.globalMenu{display: flex; flex-direction: row; align-items: center; font-size: 1.3em;font-weight:bold;color:#004873;margin-top:10px;max-width:auto;}
.globalMenu ul{list-style-type: none;display:  -webkit-box;display:  -ms-flexbox;display:  flex;}
.globalMenu ul li{/*    display:table-cell;*//*flex: 1;*/float:left;border-collapse: collapse;border-bottom:1px solid #eee9e6;border-right:1px solid #eee9e6;margin:0;padding:13px 8px;background: rgb(255,255,255); /* Old browsers */ /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(246,245,241,1))); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,245,241,1) 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,245,241,1) 100%); /* Opera 11.10+ */ /* IE10+ */background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(255,255,255,1)),to(rgba(246,245,241,1)));background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(246,245,241,1) 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f5f1',GradientType=0 ); /* IE6-9 */}
.globalMenu ul li:first-child{border-left:1px solid #eee9e6;text-align:  center;}
.globalMenu ul li:last-child{border-right:1px solid #eee9e6}
.globalMenu ul li.selected{
  /*font-size: 14pt;*/
 /* border-bottom:1px solid #575757;border-right:1px solid #575757;*/
 
  background:#595959
  
}
.globalMenu ul li a { padding:5px 5px; }

.globalMenu ul li a {white-space: nowrap;}
.globalMenu ul li a:focus{outline: 4px solid !important; outline-offset: 1px !important;}


.globalBanner{
	display:flex;
	display: -ms-flexbox; 
flex-direction: column;
-ms-flex-direction: column;
-ms-flex-pack: end;
justify-content:flex-end; 
flex-wrap: wrap; 
align-content: center; 
padding: 0px 5px 15px; 
margin-top:10px; 
margin-bottom: 10px; 
max-width: 100%;  
  background: rgba(222,222,222,1);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7d7d', endColorstr='#575757',GradientType=0 ); /* IE6-9 */}
.globalBanner span{display: flex; display: -ms-flexbox;}
.spanBlock{/* display: flex; */ font-size: 1.8em; font-weight: bold; color:#004873; position: relative; padding: 25px 5px 10px 20px;}
.globalBanner p {display: flex; flex: 100px; width:100%; max-width: 100%; font-size: 1.8em; font-weight: bold; position:relative; color: white; padding-top:25px; padding-bottom: 10px; padding-left:20px;}

.globalBanner img {
	position:relative; top:20px; left: 0px; margin-left: 10px; margin-right: 10px; max-width: 100px; height: auto;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient:  vertical;
    -webkit-box-direction:  normal;
        -ms-flex-direction:  column;
            flex-direction:  column;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
            align-content: center;}
imgwrap {
   width: 100%; /*or whatever you choose*/
   margin: auto;
}
.imgwrap img {
   display: block;
   width: 100%;
   max-width: 83px; 
   height: auto; 
   margin: auto; 
}

.covidButton{
  display: flex;
  display: -ms-flexbox;
  flex-direction: column;
  flex-wrap: wrap;
  flex:10px;
  margin: 0 auto;
  width: 300px;
  align-items: center;
  justify-content: space-around;
  padding-left: 25px;
  padding-right:25px;
  padding-top: 15px;
  padding-bottom: 15px;
  background: #088046;
  border-radius: 5px;
  color: white;
  font-size: 14px;
  height: 26px;
  border: none;
  cursor: pointer;
  font-weight: bold;  
}

.covidButton:focus{outline: 4px solid !important; outline-offset: -10px !important;}
/***********FOR CRA POC FORM**********/
.formInnerWrap{margin:0 auto;}

.formWrapButton{
	margin: 50px auto 50px ;
	max-width: 300px; 
	width: calc(100% - 40px) !important;
}

.formWrapRadioButton{
	display: flex;
  	padding: 0px 0px 25px;
}

.wrapRadioButton{
	padding-right: 15px !important;
	border-right-width: 2px;
	margin-right: 10px;
}

.selectionForm {
  background: #f8f8f8;
  padding: 0 55px;
}

.formHeadingNotRequired fieldset legend {
	font-size: 19px;
	display: block;
	padding-left: 10px;
}

.dropDown-Content{
	background-color:#ffffff;
}

.centerLogo{
   padding: 0 0 0 250px;
	height: 50px;
}

.boldParagraph{
	font-size: 2em;
	display: block;
	margin: 1px 0 1px 0;
  padding: 5px 0 25px 0;
	font-weight:bold;
}


/************END CRA POC FORM********/

li.selected a{color:white;}
.globalMenu ul li.requestCTA a, 
#mobileNavBar ul li.requestCTA a {
  color:#942223
}
.globalHeadline{font-family:Calibri, Arial;/* font-size:3.5em !important; */color:#004873;display: block;clear: both;}
.secondaryNavigationMenu{font-weight:bold; font-size:1.3em;color:#004873}
.secondaryNavigationMenu .selected{color:#971d31}

/************** buttons ****************/
.primaryActionButton{
  background: rgb(210,63,56); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */ /* FF3.6+ */
  background: -o-linear-gradient(top,  rgba(210,63,56,1) 0%,rgba(148,35,29,1) 100%); /* Opera 11.10+ */ /* IE10+ */
  -pie-background:linear-gradient(top,  rgba(210,63,56,1) 0%, rgba(148,35,29,1) 100%);
  border-radius: 5px;
  color:white;
  font-size: 14px;
  height:26px;
  border: none !important;
  cursor: pointer;
  font-weight: bold;
  -webkit-appearance:none;
}

.secondaryActionButton{
  font-weight: bold;
  height: auto;
  border: 0;
  border-radius: 4px;
  background: white;
 /* color: #416cab;*/
  padding: 0 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration:  none;
  margin-top: 8px;
  width: 300px;
  text-align: center;
}
a.secondaryActionButton.redButton.ContactFormButton:focus{
	outline: 4px solid !important;
  	outline-offset: -13px !important;
}
.sliderLink{text-decoration:none;color:white;padding:0 !important;margin:0 !important;font-size: 1em !important}
.secondaryActionButtonSlider{position:relative;cursor: pointer;-webkit-box-shadow: 0 3px 4px -2px black;box-shadow: 0 3px 4px -2px black;}
/**START:CR2014.561.1**/
a.secondaryActionButtonSlider:focus{ border:3px solid #ffffff; padding:3px 3px; }
/**END:CR2014.561.1**/
.modelActionButton { 
  background: #7D7D7D; /* Old browsers */ /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(125,125,125,1)), color-stop(100%,rgba(87,87,87,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(125,125,125,1) 0%,rgba(87,87,87,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(125,125,125,1) 0%,rgba(87,87,87,1) 100%); /* Opera 11.10+ */ /* IE10+ */
  background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(125,125,125,1)),to(rgba(87,87,87,1)));
  background: linear-gradient(to bottom,  rgba(125,125,125,1) 0%,rgba(87,87,87,1) 100%); /* W3C */
  -pie-background:linear-gradient(top,  #7d7d7d 0%, #575757 100%);
  border-radius: 10px;
  color:white;
  padding:3px 30px;
  border:1px solid #7D7D7D;
}

a.primaryActionButton, a.secondaryActionButton, .modelActionButton {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align:  center;
	-ms-flex-align:  center;
	align-items:  center;
	text-align: center;
	-webkit-box-pack:  center;
	-ms-flex-pack:  center;
	justify-content:  center;
	font-size: 14px;
	height: 44px;
	text-decoration: none !important;
	border: none !important;
}

.primaryActionButton:focus{
	border: 0 !important;
	outline: 4px solid !important;
  	outline-offset: -5px !important;
}

.requestDesktopButton{ margin-left: 0 !important; border: 0 !important;}

/**START:CR2014.561.1**/
.modelActionButton:focus{ 
	outline: 4px solid !important;
  	outline-offset: -13px !important;
	/* border: 4px solid #932324;
	border-radius: 5px;
	background: #FF0505 !important;
	color:white; */
}


/**END:CR2014.561.1**/

/* CONTAINER*/
/************** Step Process ****************/
#repeatIndicator span { margin-top: 10px; font-size:1.5em; }
#repeatIndicator span:before{
  margin-right: 8px;
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='24' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M0 .04h23.932v15.894H0z'/%3E%3Cpath id='c' d='M.068.106H24V16H.068z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath d='M21 7.572h2.932C22.216 3.16 18.072.04 13.242.04 7.212.04 2.249 4.9 1.747 11.067l-1.609-.003c-.11 0-.175.127-.115.223l2.893 4.582a.135.135 0 0 0 .23.002l2.98-4.583c.063-.095-.003-.225-.114-.225H4.408c.255-4.658 4.267-8.256 8.834-8.256 3.33 0 6.236 1.925 7.759 4.765' fill='%23932224' mask='url%28%23b%29'/%3E%3Cg transform='translate%282 8%29'%3E%3Cmask id='d' fill='%23fff'%3E%3Cuse xlink:href='%23c'/%3E%3C/mask%3E%3Cpath d='M3 8.469H.067C1.784 12.88 5.928 16 10.758 16c6.03 0 10.994-4.86 11.495-11.027l1.608.004c.11 0 .177-.128.116-.224L21.084.171a.135.135 0 0 0-.23-.002l-2.98 4.583c-.063.096.003.225.113.225h1.605c-.255 4.659-4.267 8.256-8.834 8.256-3.33 0-6.236-1.925-7.759-4.764' fill='%23932224' mask='url%28%23d%29'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: cover;
  height: 21px;
  width: 22px;
  display: inline-block;
  margin-bottom: -4px;
} 

#repeatIndicator .indicatorText {font-size: 17px;font-weight:  bold;display: inline-block;color: #932224;}
.leftArrow {width:110px;height:50px;margin-right: 5px;display: block;right: 50px;}

#nav {margin-bottom: 20px;list-style-type:none;position: relative;display:  -webkit-box;display:  -ms-flexbox;display:  flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
#nav li {padding: 10px;margin-top:  20px;margin-bottom:  10px;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;min-width: 300px;max-width: 510px;}
#nav li p {font-size: 19px;}

#nav li.selected p { color: #942223; }
#nav li.selected #step2 { background: url('/resources/static/images/sprites.png') no-repeat -487px -98px; width:290px; padding: 25px 0 25px 45px; position: relative; z-index:2;}
#nav li.selected .indicator2 { background: url('/resources/static/images/sprites.png') no-repeat -500px -433px; width:32px; height:32px; margin-right: 5px; display: block; float:left; }

#nav li.disabled p { color: #CCC; }
#nav li.disabled #step1 { background: url('/resources/static/images/sprites.png') no-repeat -160px -2px; width:306px; padding: 25px 0 25px 25px; position: relative; z-index:2;}
#nav li.disabled .indicator1 { background: url('/resources/static/images/sprites.png') no-repeat 0px -433px; width:32px; height:32px; margin-right: 5px; display: block; float:left; }


/*.important h1{color:#942223}*/
.containergGlobalHeadline{display: inline-block;float:left;margin-left:50px; margin-bottom:0;font-size:2em !important;}
.containerSubHeading{margin-top:20px;color: #000;font-size: 18px;font-weight: bold;}
.repeatSteps{display: inline-block;float:right;margin-right: 65px;margin-bottom:-14px}
#container .stepSpan{display:inline-block;font-size: 1.4em;line-height: 1.5;margin-top: 11px;}

/*CR2016.814*/
.blockSpanNoMargin{margin-bottom:1px !important;display:block;padding-left:  0;font-size:1.2em;}
/* end CR2016.814*/

.blockSpan{display:block;padding-left:  0;margin: 10px 0;font-size: 1.2em;}
.blockSpan a:focus{
  	outline: 2px solid !important;
  	outline-offset: 0px !important;
}
.blockSpan a { text-decoration: underline; }
.centerBlock{text-align: center;margin: 0 auto;display:block;margin-top:20px}

#container span{/* font-size: 1.3em; */line-height: 1.5;}
#container .blockSpan{display: block}
#container .blockSpan.normalText {
  font-size: 1.4em;
  max-width:  700px;
}
#linkSpan {
  margin-top:15px
}

.errors {
  margin-top:20px;
  display: block;
  margin-bottom:  15px;
  float: left;
  clear: both;
}
.errors span.errorText {
  color: #c00000 !important;
  display: block;
  font-weight: bold;
  text-decoration:none;
  font-size: 1.5em;
  padding-left: 0;
}

.errors a {
	color:#c00000 !important;
	text-decoration:none !important;
}

.errors a.age {
  color:#0047BCFF !important; 
  text-decoration:underline !important; 
  font-size: 20px;
  font-weight: bold;
  }
  
.errorHeading, .rightContent h2.errorHeading {font-size:2.1em !important;font-weight:bold;color:#c00000;text-align: left;display: block;margin-bottom: 5px;}

.visited{margin-bottom: 20px;}
.rightContent .errorText{font-size:1em; color:#c00000;display:block;}
.errors ul, .errors ul li, .errors ul li p { margin:3px 0 !important; list-style-type:none !important;}
.errors ul li p { color:#c00000; }

.skip { text-align: left; font-size:1.3em;margin-left:20px;margin-top:10px;}
.skip a,.skip a:hover, .skip a:visited { position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden;}
.skip a:active,.skip a:focus{position:static;height:auto;width:auto;}


.warningMsgContent {width: 100%;height: 100%;margin-top: 0px;min-height: 400px;-webkit-box-sizing: border-box;box-sizing: border-box;}
.warningMsg {min-height: 100px;width: 100%;padding: 20px;}
.warningMsg a { text-decoration: underline; }
.warningMsg p { margin: 50px auto; font-size: 1.4em; line-height: 1.5;}
.warningMsg.small p { margin: 0px auto;}
.warningMsg.long { padding: 5px 20px; margin: 10px auto; overflow-y: scroll; height: 400px;}
.warningMsg.long p { margin: 5px auto;}

/************** top banner ****************/
/********removed 508 display chagnes to prevent image stack problem in carousel*****/
.topBanner,
.alwaysOpenBanner {
  display:none;
  background: #5c80b4; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVjODBiNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZWE1ZGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#004873), color-stop(100%,#3B76C9)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #004873 0%,#3B76C9 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #004873 0%,#3B76C9 100%); /* Opera 11.10+ */ /* IE10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#004873),to(#7ea5dc));
  background: linear-gradient(to bottom, #004873 0%,#3B76C9 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004873', endColorstr='#3B76C9',GradientType=0 ); /* IE6-8 */
  width: 940px;
  height: 355px;
  padding-right: 10px;
}

.topBanner div {width: 44%;float: left;margin:10px 20px 0 30px;}
.topBanner div.smallerMargin {display: block;}
.topBanner a, .alwaysOpenBanner a {margin-top: 0px;/*color: #416cab*/;min-width: 230px;padding: 5px 10px;/*font-size: 12px*/;text-align: center;}
.topBanner img { float: left; }
.topBanner h2, .alwaysOpenBanner h2 {color: #FFF;line-height: 1.1;font-family: Calibri, Arial;font-size: 3em;font-weight: normal;}
.topBanner h1 { color: #FFF; line-height: 1.2; margin-bottom: 15px;}
.topBanner p, .alwaysOpenBanner p {color: #FFF;font-size: 1.4em;line-height: 1.5;}
#bannerDefault{display:list-item;margin-bottom:10px}
/************** left content ****************/
.leftNav{float:left;max-width: 195px;min-width: 195px;font-size: 1.1em;font-weight:normal;color:#004873;margin-top:25px;display: inline-block;position: sticky;top: 0px;}
.leftNav ul{list-style-type: none}
.leftNav ul li{
  background-repeat: no-repeat;
  border-collapse: collapse;
  padding: 5px 5px;
  border-bottom:1px solid #eee9e6;
  margin:0;
  background: rgb(255,255,255); /* Old browsers */
}
.leftNav ul li:first-child{border-top:1px solid #eee9e6;}
.leftNav ul li.selected {
/*  border:1px solid #575757; */
  /*font-size:12pt;*/
  font-weight: bold;
  color:white;
  background: #575757; /* FF3.6+ */
  /*background: -o-linear-gradient(top,  rgba(125,125,125,1) 0%,rgba(87,87,87,1) 100%);*/ /* Opera 11.10+ */
 /* background: -ms-linear-gradient(top,  rgba(125,125,125,1) 0%,rgba(87,87,87,1) 100%); *//* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7d7d', endColorstr='#575757',GradientType=0 ); /* IE6-9 */
}
.leftNav ul li a {display: inline-block;text-indent: -15px;width: calc(100% - 25px);margin-left: 15px;padding: 5px 5px;padding: 13px 5px;font-size: 1.2em;}
/****START:CR2014.561.1*****/
/****END:CR2014.561.1**/
.leftNav ul li.selected a { color: #FFF; }
.leftNav ul li.selected a:focus{outline: 4px solid !important;}
.leftNav ul li a:focus{outline: 4px solid !important;}

/************** right content ****************/
.rightContent{margin-left: 20px;width: 100%;max-width: 100%;float:left;max-width: 730px;display: inline-block;margin-top:25px;position: relative;min-height: 430px;padding-bottom: 60px;}
.rightContent h3.subheading {font-size: 2em;display: block;margin-top: 35px;padding-top: 20px;margin-bottom: 14px;/* font-weight: 100; */}
.rightContent h2 {display: block;font-weight: bold;}
.title.mobileButton {display: none;}
.rightContent h3.important{color:#000 !important;font-size: 1.6em;font-weight:bold;margin-bottom: 10px;margin-top: 28px;}
.rightContent h4.important{color:#000 !important;font-size: 1.6em;font-weight:bold;margin-bottom: 10px;margin-top: 28px;}
.rightContent div.important{color:#000 !important;font-size: 1.6em;font-weight:bold;margin-bottom: 10px;margin-top: 28px;}
.rightContent span{font-size:1.2em!important;line-height:1.4;}
/*START:CR2014.561.1*/
.rightContent p{margin-bottom: 20px;font-size: 1.4em;font-family: Arial;color: #000000;line-height: 1.5;}
.rightContent a:focus{
  text-decoration: none;
  outline: 4px solid !important;
  outline-offset: 6px !important;
}
/*END:CR2014.561.1*/
.rightContent a {text-decoration: underline;}
.rightContent pre{font-size:1.2em;}
.rightContent ul{margin-left: 25px;list-style-type: disc;}
.rightContent ul.noBullets{list-style-type: none;}
.rightContent li.noBullets{list-style-type: none}
.rightContent li.bottomSpacing{margin-bottom: 40px}
.rightContent ol{margin-left: 35px;}
.rightContent li{font-size: 1.4em;margin: 5px 0 10px 15px;line-height: 1.5;}
.rightContent li ul li{font-size:1em;margin-left: 0;}

.rightContent span.astrix{ color: #E60000; font-size: 24px !important;}

.listSpace ul{margin-bottom: 25px;}
.mailAddress{margin-bottom: 25px;}
.mailAddress p{margin: 5px 0 10px 40px;}
.licontent p{font-size: 1.0em;margin: 5px 0 10px 15px;line-height: 1.5; margin-bottom: 10px}
.custom-list p {position: relative;padding-left: 12px; margin: 5px 0 10px 25px;font-size: 1.0em;}
.custom-list p::before {content: "•";position: absolute;left: 0;top: 0;font-size: 17px; color: black;}

#top{ visibility:hidden; }
p.topLink{margin: 12px 0px 0;margin-bottom:  0;padding-bottom: 0;display:  inline-block;width: 100%;text-align: right;text-decoration: underline;}

#prevNextList {font-size: 1.2em !important;list-style-type: none;margin-top: 20px;margin-left: 0;display:  -webkit-box;display:  -ms-flexbox;display:  flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;text-align: right;}
#prevNextList li{display: table-cell;padding-left:5px;padding-right:5px;font-size: 1.2em;margin: 0;}
#prevNextList li:first-child{float: left !important;}
#prevNextList .prevLinkDisabled {
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 129 129' width='512' height='512'%3E%3Cpath d='M121.3 34.6c-1.6-1.6-4.2-1.6-5.8 0l-51 51.1-51.1-51.1c-1.6-1.6-4.2-1.6-5.8 0-1.6 1.6-1.6 4.2 0 5.8l53.9 53.9c.8.8 1.8 1.2 2.9 1.2 1 0 2.1-.4 2.9-1.2l53.9-53.9c1.7-1.6 1.7-4.2.1-5.8z' fill='rgb(0, 72, 115)'/%3E%3C/svg%3E");
  height: 20px;
  width: 20px;
  background-size: contain;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  float: left;
  opacity: .2;
  margin-right: 3px;
  margin-bottom: -5px;
}
#prevNextList .prevLink {
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 129 129' width='512' height='512'%3E%3Cpath d='M121.3 34.6c-1.6-1.6-4.2-1.6-5.8 0l-51 51.1-51.1-51.1c-1.6-1.6-4.2-1.6-5.8 0-1.6 1.6-1.6 4.2 0 5.8l53.9 53.9c.8.8 1.8 1.2 2.9 1.2 1 0 2.1-.4 2.9-1.2l53.9-53.9c1.7-1.6 1.7-4.2.1-5.8z' fill='rgb(0, 72, 115)'/%3E%3C/svg%3E");
  height: 20px;
  width: 20px;
  background-size: contain;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  /* float: left; */
  margin-right: 3px;
  margin-bottom: -5px;
}
#prevNextList .nextLinkDisabled {display: inline-block;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 129 129' width='512' height='512'%3E%3Cpath d='M121.3 34.6c-1.6-1.6-4.2-1.6-5.8 0l-51 51.1-51.1-51.1c-1.6-1.6-4.2-1.6-5.8 0-1.6 1.6-1.6 4.2 0 5.8l53.9 53.9c.8.8 1.8 1.2 2.9 1.2 1 0 2.1-.4 2.9-1.2l53.9-53.9c1.7-1.6 1.7-4.2.1-5.8z' fill='rgb(0, 72, 115)'/%3E%3C/svg%3E");height: 20px;width: 20px;background-size: contain;-webkit-transform: rotate(270deg);-ms-transform: rotate(270deg);transform: rotate(270deg);/* float: left; */opacity: .2;margin-left: 4px;margin-bottom: -5px;}
#prevNextList .nextLink {display: inline-block;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 129 129' width='512' height='512'%3E%3Cpath d='M121.3 34.6c-1.6-1.6-4.2-1.6-5.8 0l-51 51.1-51.1-51.1c-1.6-1.6-4.2-1.6-5.8 0-1.6 1.6-1.6 4.2 0 5.8l53.9 53.9c.8.8 1.8 1.2 2.9 1.2 1 0 2.1-.4 2.9-1.2l53.9-53.9c1.7-1.6 1.7-4.2.1-5.8z' fill='rgb(0, 72, 115)'/%3E%3C/svg%3E");height: 20px;width: 20px;background-size: contain;-webkit-transform: rotate(270deg);-ms-transform: rotate(270deg);transform: rotate(270deg);/* float: left; */margin-left: 4px;margin-bottom: -5px;}


.rightContent .globalHeadline {
  font-family: Calibri, Arial;
  /* font-size:3.5em; */
  color:#004873;
  display: block;
}

/* .rightContent .headingWithComment h1 *//* , .rightContent .headingWithComment p { float:left; } */

.rightContent .headingWithComment h1 {
  font-family: Arial !important;
  font-size: 2em !important;
  font-weight: bold !important;
  padding-top: 7px !important;
  color: #000 !important;
  margin:0 !important;
}

.rightContent .tableLayout  { font-size: 1.2em; }
.rightContent .tableLayout th { font-weight: bold; padding: 5px 5px 5px 0; width: 150px;}
.rightContent .tableLayout td { padding: 5px 5px 5px 0; }

.rightContent .returnTop {float: right;display: block;text-align: right;margin: 20px;font-size: 14px;}

.rightContent .trademarkText { font-size: 1em; }
.rightContent .imgRow {list-style-type: none;margin-left:  0;display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-pack: distribute; justify-content: space-around;}
.rightContent .imgRow li {float: left;margin: 20px 0;width:  100%;  max-width: 182px;}

/************** Full width form ****************/
.fullWidth { width: 100%; }
.fullWidth .wd30, .fullWidth .wd35, .fullWidth .wd25 { width: 30%; float: left; margin-right: 20px; margin-left: 20px; min-height: 210px;}
.fullWidth .wd35 { width: 35%; }
.fullWidth .wd25 { width: 25%; text-align: center; margin:0;}
.fullWidth h2 {font-size: 1.5em;font-weight: bold;margin-bottom: 20px;}
.fullWidth ul {list-style-type: disc;margin-left: 17px;}
.fullWidth ul li {font-size: 1.4em;line-height: 1.3;margin-bottom: 20px;}

/************** footer ****************/
#footerContentWrapper{max-width: 960px;margin:0 auto;}
.footer{font-size:1.1em;color:#69645c;background: #f8f5f3;padding-left:130px;height:132px;border-top:1px solid #eee9e6;padding-top:25px;clear:left}
.footer {
  margin-top: 20px;
  padding: 30px 35px;
  height: 80px;
  border-top: 1px solid #eee9e6;
  -webkit-box-sizing:  border-box;
          box-sizing:  border-box;
  background: #f7f4f2; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjRmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f4f2), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #f7f4f2 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #f7f4f2 0%,#ffffff 100%); /* Opera 11.10+ */ /* IE10+ */
  background: -webkit-gradient(linear,  left top, left bottom,  from(#f7f4f2),to(#ffffff));
  background: linear-gradient(to bottom,  #f7f4f2 0%,#ffffff 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f4f2', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}
#footerWrapper { width: 900px; margin:0 auto; }

#footerLeft a { color: #004873; font-size: 1.1em; border-right: 1px solid #CCC; padding-right: 5px; margin-right: 5px; text-decoration: underline; }
#footerLeft a:focus{
  outline: 4px solid !important;
  	outline-offset: 0px !important;
}
.footer p { font-size: 1.1em; color: #69645c; }
.footer ul{list-style-type: none}
.footer ul li { float: left; margin-bottom: 5px; }
.footer ul li:last-child a { border-right: none !important; }

#footerRight p { text-align: left; border-left: 1px solid #CCC; padding-left: 20px; line-height: 1.3; float: left; width: 230px; margin-right: 20px; }
#footerRight #verisign { font-size: 0.9em; float: right; text-align: left;}
#footerLeft{float:left;display:inline-block;}
#footerRight{float: right;display: inline-block;margin-top:-10px}

/************** common overrites ****************/
.clear  {clear: both !important;float: none !important;width:0 !important;height:0 !important;}
.important{color:#942223 !important;font-size: 2.5em;}
.bold { font-weight: bold; font-size: 1.2em !important;}
.noUnderline { text-decoration: none !important;}
.noListStyle { list-style-type: none !important;}
.numberedList { list-style-type: none; }
.numberedList li:before { content: counter(counter) ") "; }
.numberedList li {counter-increment: counter;}
/**************ECOMMENT STYLING**********/
.boldUnderline {font-weight: bold; text-decoration: underline; display: inline; padding-left: 0px; }
/******************END*******************/

.marginTop5 {
  margin-top: 5px !important;
}
.marginLeft40 {margin-left: 40px !important;margin-bottom:  24px;}
.marginLeft0 { margin-left: 0 !important; }
.fltLt {display: -webkit-box;display: -ms-flexbox;display: flex;}
.fltLt label{margin-top: 3px;margin-left:  5px;}
.posRelative { position: relative; }
.visually-hidden {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding:0 !important; 
  border:0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
  display:none;
}

/*forms*/
form{display: block;float:left;width:100%;}
form fieldset{margin-top: 30px;}
form .fieldSetRight{float:right;display:inline-block}
form label{display: block;width: 100%;}
form .fieldSetHeading{padding-top:25px;display:  -webkit-box;display:  -ms-flexbox;display:  flex;-webkit-box-orient:  vertical;-webkit-box-direction:  normal;-ms-flex-direction:  column;flex-direction:  column;}
form .prevAddressFieldSetHeading{padding-top:25px;-webkit-box-orient:  vertical;-webkit-box-direction:  normal;-ms-flex-direction:  column;flex-direction:  column;}
form .formHeading{font-size: 20px;font-weight: bold;display: block;margin: 0;color: #000;}
form .formHeadingLabel {background:url('/resources/static/images/asterix.png') no-repeat; font-weight: bold;display: inline-block;padding-left: 10px !important;}
.formHeadingRequired fieldset legend {background:url('/resources/static/images/asterix.png') no-repeat;font-size: 1.4em;font-weight: bold;display: inline-block;float:left;padding-left: 10px;color:#69645c;}
.formHeadingRequestRequired fieldset legend {background:url('/resources/static/images/asterix.png') no-repeat;font-size: 19px;display: block;padding-left: 10px;}
.formHeadingRequestNotRequired fieldset legend {font-size: 19px;display: block;padding-left: 10px;}
form#tellUsMore .formHeadingRequired label.formHeading{ background:url('/resources/static/images/asterix.png') no-repeat ;padding-left: 10px;}
.formHeadingRequestRequired label {width: 70px;} 
form .headingTrailer{width:775px;background:#f7f5f4;display: none;}
form span{padding-left:10px;display:  block;font-size: 1.2em;}
form label{font-size: 19px;margin-bottom:  7px;}
form span.required{background:url('/resources/static/images/asterix.png') no-repeat;display: block;margin: 5px 0;margin-left: -10px;margin-bottom: 0;margin-top: 15px;}
form span.notRequired {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient:  vertical;-webkit-box-direction:  normal;-ms-flex-direction:  column;flex-direction:  column;margin: 15px 0 15px 0px;padding:  0;}
form div.required{background:url('/resources/static/images/asterix.png') no-repeat;margin-left: -10px;padding-left: 10px;}
form div.notRequired {margin-top: 15px; margin-bottom: 15px;}
form span.ssnToggleWrap {
  display:  -webkit-box;
  display:  -ms-flexbox;
  display:  flex;
  -webkit-box-orient:  horizontal;
  -webkit-box-direction:  normal;
      -ms-flex-direction:  row;
          flex-direction:  row;
  width: auto;
  -webkit-box-align:  center;
      -ms-flex-align:  center;
          align-items:  center;
  margin-bottom: 0;
}
form .ssnToggleWrap input {
  width: 10px !important;
  height: 10px;
  margin: 0 5px 0 0;
}

form .ssnToggleWrap label {
  margin: 0;
  margin-left: 5px;
}
form span.required.long label { width: auto; margin-right: 30px;}
form input.required{-webkit-box-sizing: border-box;box-sizing: border-box;}
form input.standard{width: calc(100% - 25px);display: block;padding: 10px;font-size: 16px;}
/*modification 50px to 85px CR2016.818*/
form input.short{width: calc(100% - 25px);font-size: 16px;display: block;padding: 10px;margin-left: 0;}
/*END CR2016.818*/
form input.mediumShort{width: 100%;width: calc(100% - 25px);display: block;padding: 10px;color:  #000;font-size: 16px;}
form input.medium{width: 100%;width: calc(100% - 25px);display: block;padding: 10px;font-size: 16px;}
form input, form select {border-radius: 4px;-webkit-box-sizing: border-box;box-sizing: border-box;width:  100% !important;display: block;border: 1px solid #5B7BAE;padding: 8px;font-size: 16px;}
form input[type="radio"] {width: 20px !important;height: 20px;padding: 0;background:#fff;border: 2px solid #5B7BAE;border-radius: 50%;-webkit-appearance: none;-webkit-transition: .3s border;-o-transition: .3s border;transition: .3s border;}
form input[type=radio]::-ms-check,form input[type=checkbox]::-ms-check  {border: 2px solid #5B7BAE;}
form input[type=checkbox]{width: 20px !important; height:  20px;}
form input[type="radio"]:focus+label, input[type="checkbox"]:focus+label{
  	box-shadow: 0 0 15px rgba(87, 87, 87, 1);
  	padding: 3px 0px 3px 3px;
  	margin: 5px 1px 3px 0px;
  	border: 1px solid rgba(87, 87, 87, 1);
}

form input[type="checkbox"]:focus{
	box-shadow: 0 0 15px rgba(87, 87, 87, 1);
  	padding: 3px 0px 3px 3px;
  	margin: 5px 1px 3px 0px;
  	border: 1px solid rgba(87, 87, 87, 1);	
}

form input[type="radio"]:checked {
	 border-width: 6px !important; 
}

form input[type="radio"]:focus {
	box-shadow: 0 0 15px rgba(87, 87, 87, 1);
  	padding: 3px 0px 3px 3px;
  	margin: 5px 1px 3px 0px;
  	border: 1px solid rgba(87, 87, 87, 1);
}

form input[type="submit"]:focus{
	border: none;
	outline: 4px solid !important;
  	outline-offset: -13px !important;
}

form input[type="text"]:focus {
	/* background-color: #575757;
  	color: white; */
  	box-shadow: 0 0 15px rgba(87, 87, 87, 1);
  padding: 3px 0px 3px 3px;
  margin: 5px 1px 3px 0px;
  border: 1px solid rgba(87, 87, 87, 1);
}

/****glow effect might use this for focus*****/
/* form input[type="text"]:focus {
     box-shadow: 0 0 15px rgba(87, 87, 87, 1);
  padding: 3px 0px 3px 3px;
  margin: 5px 1px 3px 0px;
  border: 1px solid rgba(87, 87, 87, 1);
} */


form input[type="password"]:focus {
	/* background-color: #575757;
  	color: white; */
  	box-shadow: 0 0 15px rgba(87, 87, 87, 1);
  padding: 3px 0px 3px 3px;
  margin: 5px 1px 3px 0px;
  border: 1px solid rgba(87, 87, 87, 1);
}
form select:focus{
  	/* background-color: #575757;
  	color: white; */
  	box-shadow: 0 0 15px rgba(87, 87, 87, 1);
  padding: 3px 0px 3px 3px;
  margin: 5px 1px 3px 0px;
  border: 1px solid rgba(87, 87, 87, 1);
}

form .rightInfoFieldset{display:inline;float:right;width:300px;padding:20px 20px;background:#f7f5f4;margin-right:25px;margin-top:10px}
form .rightInfoFieldset label { width: 100%; min-height: 150px;}
form .rightInfoFieldset h3.formHeading{width:auto;margin-bottom: 10px;margin-left:0;font-size:1.1em; display: inline;}
form .rightInfoFieldset p.infoFieldSet{font-size:1.1em; display: inline;}
form .action{display: block;}
.radio{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align:  center;-ms-flex-align:  center;align-items:  center;background: white;border-radius:  5px;margin-bottom:  10px;padding-left: 10px;border: 1px solid #3e577e;padding: 0 0 4px 10px;}
.radio input[type="checkbox"]{  
  width: 20px !important;  
  height:  20px;
}
.zipWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  float: left !important;
  width: 50%;
}
.zipWrap span {
  padding: 0;
}

.radioImage{margin-bottom: 10px;width: calc(100% - 30px);max-width: 150px;margin-top: -10px;margin-left: 10px;}
.radioImage img {
  width: 100%;
}

.reportStatus{display: inline-block;padding-top:15px;float:left;clear:left;width:38px}
form .unavailableText{display:inline-block;margin-bottom:  15px;}
form .unavailableText h3 { width: 100%; margin-bottom: 10px; margin-left:0;padding-top: 0; }
form .unavailableText div{display:inline-block;clear:both;width:300px}
.imageRadio{display:inline-block;float:left}
form select.required{width: calc(100% - 25px);margin-bottom: 15px;display: block;padding: 10px;-webkit-appearance: none;}
form select.required option{background:#fff9e0;}
#captchaSection{display: inline-block; padding-top:10px}
#captchaText a{text-decoration: underline;}
#captchaSection2{display: inline-block; padding-top:10px}
#captchaText{display:inline-block;width:350px;padding:20px;float:right;border:3px solid #f7f5f4;margin-right: 10px; font-size: 1.2em;margin-top:0;}
#noscripttext{color: #92221c;padding-left: 0;font: inherit!important;}
#eCommentCaptchaSection{display: inline}
#eCommentCaptchaText{display:inline-block;width:180px;padding:20px;float:right;border:3px solid #f7f5f4;margin-right: 10px; font-size: 1.2em;margin-top:0;}
#commonQuestion{display:inline-block;margin-top:30px;}
#commonQuestion p {margin: 10px 0;}
#commonQuestion h3 {color: #000;}
#commonQuestion .formHeading{font-size:1.4em;font-weight: bold}
#getNextReport{display:block;padding:25px;}
#getNextReport input {
  font-size: 14px;
  padding: 10px 30px;
  margin-top: 30px;
}
/* @media(max-width: 500px) {
  margin: 30px auto 0;
}
 */
/*contact us form*/
.rightContent form { padding-left: 0; }
.rightContent form legend {width: auto;clear:both;float: none;margin: 20px 0 10px;display: block;color:#000;}
.rightContent form fieldset.fieldSetHeading legend.formHeading { float: left; margin: 0 10px 0 0;}
.rightContent form span.headingTrailer { width: 600px;}
.rightContent form legend.rightInfoFieldset { position: absolute; top: 0; right:0; width: 180px; border: 3px solid #f7f5f4; background: transparent; margin-top: 0;}
.rightContent form .rightInfoFieldset h3.formHeading { font-size: 1.2em;}
.rightContent form legend.rightInfoFieldset p.infoFieldSet{font-size:1.2em;display: inline;}
.rightContent form label {margin: 3px;width: calc(100% - 23px);font-size: 1.4em;margin-bottom: 15px !important;padding: 0;}
.rightContent form input {font-size: 12px;}
@media(max-width:425px) {
  .rightContent form input {
    margin: 0 auto;
  }
}
.rightContent form .errors { padding-left: 0}
.rightContent form .errors span { padding-left: 0; }
.rightContent form .txtAlignRight {margin-right: 0;}
.rightContent form .txtAlignRight span { font-size: 1em; display: inline;}
/*** CR1530 ECOMMENT PII WARNING*/
.rightContent form .txtIndentRight { padding-left: 17px; }
.rightContent form .boldLine{font-weight: bold; display: inline; padding-left: 0px; font-size: 1.0em !important; }
/**END CR1530***/
.rightContent form textarea {max-width: 600px;width: 100%;height: 100px;padding: 10px;overflow-y:scroll;background: #f8f8f8;border-radius: 5px;font-size: 16px;border: 1px solid #5B7BAE;}
.rightContent form textarea:focus {
  	border: 5px dotted #5B7BAE;
  	outline: 0;
  	box-shadow: 0 0 15px rgba(87, 87, 87, 1);
  	padding: 3px 0px 3px 3px;
  	margin: 5px 1px 3px 0px;
  	border: 1px solid rgba(87, 87, 87, 1);
}
.pageContent #captchaHeading { font-weight: bold;padding-left: 0; line-height:1; color: #69645c; margin-bottom: 10px;font-size: 1em;}
.rightContent .action { text-align: left; margin-top: 40px;}
#charRemaining { font-size: 1em !important;}


/*modal*/
#modalPop{
  display:none;
  background:white;
  color:#69645c;
  border:1px solid #e8e8e8;
  width:630px;
  height:420px;
  padding:0px;
  left: 50%;
  top: 150px;
  margin-left: 0 !important;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
#logoPopup{position:relative;top:150px}
#logoWarningPopup{position:relative;left:-40px;top:15px}
#modalPop .globalHeadline{margin-bottom: 30px;display: block;font-weight: bold}
#congratulations .globalHeadline{margin-bottom: 30px;display: block;font-weight: bold}
#sessionExpiredModel, #errorModel{
  display:none;
  background:white;
  color:black;
  border:4px solid #e8e8e8;
  width:630px;
  height:200px
}
.modal_close{
  position: absolute;
  top: 12px;
  right: 10px;
  display: block;
  width: 22px;
  height: 22px;
  background: url(/resources/static/images/close-button.png);
  background-size: contain;
  background-repeat: no-repeat;
  border: none;
  opacity: .7;
}
.modal_close_hidden{
  position:absolute;
  top:-18px;
  right:-18px;
  display:none !important;
  width:30px;
  height:30px;
}
.submitLink {
  color: #00f;
  background-color: transparent;
  text-decoration: underline;
  border: none;
  cursor: pointer;
}
.modelContent { margin: 50px; vertical-align: middle; text-align: center; color: #69645c;}
.modelContent ul li { font-size: 1.2em; margin: 5px 0; list-style-type: none; }
.modelContent.simpleLayout { text-align: left; margin:20px; }
.modelContent .modelActionButton { margin-right: 20px;}
#modalPop .heading{font-size:1.5em;font-weight: bold;margin-bottom:15px;display: block;color:#69645c}
#modalPop a{text-decoration: underline;color:#10537c;font-weight: bold}
#modalPop p{margin-bottom: 10px;display: block}
#congratulations a{text-decoration: underline;color:#10537c;font-weight: bold}
#congratulations p{margin-bottom: 10px;display: block}
.fullScreenModal{display:block;background: white;height:500px;width:940px;position: absolute !important;border:5px solid #7c7c7c;
-webkit-box-shadow: 3px 3px 4px #7c7c7c;
box-shadow: 3px 3px 4px #7c7c7c;}

/* ACR CRA branded pages */
.craFaultPage h2, .craFaultPage .logo{
  margin-bottom: 40px;
}
.craFaultPage h2.blue{
  color: #004873;
}
.btnContainer { margin: 60px auto; text-align: center; max-width:260px; }
.logo { margin-bottom: 100px; }
.logo img { margin-left: -10px;}
h3.normal { color: #000000; }
.warningModal{background: white;height:auto;width:660px;border:5px solid #7c7c7c;display: none;padding:20px 60px }
.warningModal{background: white;height:auto;width:660px;border:5px solid #7c7c7c;display: none;padding:20px 60px }
#warningImage, #warningHeading{display: inline-block}
#warningMessage{margin-bottom:10px; display: inline}
#warningContinue{display: block;margin:15px auto;text-align: center}
#warningHeading{padding-top:17px; vertical-align: top; display: inline}
#warningHeading h1{font-size: 4em}
#warningMessage h2{font-size:2.2em; display:inline}
#warningMessage p{font-size:2em; display:inline}
.spanWarning{font-size:2.2em; font-family: Arial; display:inline}
.spanWarningText{font-size: 2em; font-family: Arial; display:inline}
#modalMessage{border:1px solid #939393;margin:auto;display: block;width:500px;top:190px;position: relative;padding:40px 30px;}

#modalMessageWide{border:1px solid #939393;margin:auto;display: block;width:600px;top:10px;position: relative;padding:10px 30px}
.apology{font-weight: bold;margin-bottom: 10px}
.cookieSubHeading{font-family: Arial; font-size: 1.2em; font-weight: bold; color: #942223;}

.hidden-text{
    clip: rect(1px, 1px, 1px, 1px);
    height: 0;
    overflow: hidden;
    position: absolute;
    width: 0;
}
.caps{text-transform:uppercase;}

/* Mobile Responsive CSS */
.menu-icon {
  display: none;
}
.mobileButton{
  visibility: hidden;
}
.requestButton{
  display: none !important;
}

#warningModal{
  display: none !important;
}

.primaryButton {
  height: 44px;
  border: 0;
  max-width: 267px;
  border-radius: 4px;
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-shadow: 0 3px 4px -2px black;
          box-shadow: 0 3px 4px -2px black;
}
.primaryButton:focus {
	outline: 4px solid !important;
  	outline-offset: -5px !important;
 	/* border: 4px solid #932324 !important;
	border-radius: 5px;
	background: #FF0505 !important;
	color:white; */
} 

.redButton {
  background: #088046 !important;
  color: white;
}

.redButton:focus {
	outline: 4px solid !important;
  	outline-offset: -5px !important;
	/* border: 4px solid #932324;
	border-radius: 5px;
	background: #FF0505 !important;
	color:white; */
}

@media(max-width: 500px) {
  .warningMsg a {
    margin: 0 auto;
  }
}

.whiteButton {
  color: #004873 !important;
  font-size: 14px;
}
.whiteButton:focus {
  /* border: 3px solid black;*/
  outline: 4px solid black !important;
}


.mobileBanner {
  display: none;
}

.menuHamburger {
  display: none;
}

#mobileNavBar {
  display: none;
}


.rightContent h1 {
  text-align: left;
  font-size: 2.75em;
  margin-bottom:  20px;
  margin-top: 8px;
  /* text-transform: capitalize; */
}
.subNavTitleBtn {
  display: none;
}


.wd30 a {
  margin: 0 auto;
  margin-top: 50px;
}

#nav li .stepLabel {
  font-size: 22px;
}
 .stepLabel{
  color: #004873; margin-bottom: 0px;
}
#container h2.oneStepLabel span {
  font-size: 14px;
  font-weight:  normal;
}
.stepNumberLabel{
  font-size: 14px;
  font-weight:  normal;
  margin-top: -15px;
  margin-bottom: 15px;
}
#container h2.oneStepLabel .important {
  font-size: inherit;
}
.visualIndicatorWrap {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 20px 10px 20px 0;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.visualIndicatorWrap .step {
  font-size: 16px;
  font-family: sans-serif;
  position: relative;
  list-style: none;
  color: white;
  background: #014873;
  width: 30px;
  height: 30px;
  /* font-weight:  bold; */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 4px solid #014873;
  border-radius: 50%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.visualIndicatorWrap .checkmark{
  /* padding: 10px; */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000' fill='%23fff'%3E%3Cpath d='M10 553.8l82.1-88.7L450 778.8l-82.1 88.7L10 553.8z'/%3E%3Cpath d='M283.5 781.2l622.1-648.7 84.4 86.3-622.1 648.7-84.4-86.3z'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
}
.visualIndicatorWrap .step.hollow {
  background:  white;
  color: #014872;
}

.visualIndicatorWrap .spacer {
  height: 4px;
  background: #014873;
  padding: 0;
  width: initial;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border: 0;
  border-radius: 0;
}
form input, form select{
  border: 1px solid #5B7BAE;
}
form select{
  font-size: 16px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 129 129' width='512' height='512'%3E%3Cpath d='M121.3 34.6c-1.6-1.6-4.2-1.6-5.8 0l-51 51.1-51.1-51.1c-1.6-1.6-4.2-1.6-5.8 0-1.6 1.6-1.6 4.2 0 5.8l53.9 53.9c.8.8 1.8 1.2 2.9 1.2 1 0 2.1-.4 2.9-1.2l53.9-53.9c1.7-1.6 1.7-4.2.1-5.8z' fill='rgb(0, 72, 115)'/%3E%3C/svg%3E") no-repeat;
  background-size: 15px 20px;
  -webkit-appearance: none;
  appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  font-size: 14px;
  height: 45px;
  background-position: right 15px bottom 10px;
}
/*For IE10+*/
select::-ms-expand {
  display: none;
}
form input:focus, form select:focus{
  border-width: 2px !important;
  outline: none;
}

.birthInputsWrap{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.birthInputsWrap select{
  margin-right: 10px;
  background-position: right 4px bottom 14px;
  font-size: 14px;
  background-size: 12px 15px;
}
.birthInputsWrap select:last-child{
  margin-right: 0 !important;
}
input[type="radio"]{
  -webkit-appearance: none;
  appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
}
input[type="radio"]:focus+label, input[type="checkbox"]:focus+label { border:none; outline: 0; }
 
 .radioBtnWrap a{
  background-color: white; 
  border: none;
}
  
 .radioBtnWrap input[type="checkbox"]:focus{
  /* background-color: #575757 !important; */
  	color: white;
 }
 
.radioBtnWrap{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.radioBtnWrap input[type="radio"]{
  margin-right: 10px;
  margin-bottom: 15px;
}

/* .radioBtnWrap input[type="radio"]:focus+label, input[type="checkbox"]:focus+label{
  	background-color: #575757;
  	color: white;
  	 height: 20px;
} */
input[type=checkbox] {
  width: 15px !important;
  height: 15px;
  border: 1.5px solid #5B7BAE;
  -webkit-appearance:  none;
  margin-bottom: 0;
  margin-right: 10px;
  background: #fff;
}
input[type=checkbox]:checked { 
  -webkit-appearance:none;
  -moz-appearance:none;
  -o-appearance:none;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.213' height='18.295' version='1'%3E%3Cpath d='M4.775 18.295c-.275-.004-1.462-1.778-2.638-3.944L0 10.413l.554-.554c.305-.305 1.124-.554 1.82-.554H3.64l.636 2.005.637 2.005 5.064-5.541c2.786-3.048 6.003-6.044 7.15-6.658L19.213 0l-4.21 4.782c-2.314 2.63-5.45 6.748-6.969 9.15-1.517 2.404-2.984 4.367-3.26 4.363z' fill='%233e577e'/%3E%3C/svg%3E");
  background-size:contain;
  background-repeat:  no-repeat;
}

.radioBtnWrap img{
  width:100%;
}

.floatingLabels {
   position: relative;
}

.floatingLabels span {
  pointer-events: none;
  position: absolute;
  top: 8px;
  padding: 3px 0 0 10px;
  -o-transition: all 200ms;
  transition: all 200ms;
  -ms-transition: all 200ms;
  -webkit-transition:all 200ms;
  margin-bottom:  10px;
  width: auto;
  color: #000000 !important;
  font-size: 14px !important;
  left: 0;
}


input::-webkit-input-placeholder, input::-webkit-input-placeholder{
  color: #fff !important;
}


input::-webkit-input-placeholder, input::placeholder{
  color: #fff !important;
}
input::-moz-placeholder{
  color: #fff !important;
}
input:-ms-input-placeholder{
  color: #fff !important;
}
.floatingLabels input:focus + span {
  font-size: 70%;
  transform: translate3d(-9%, -48%, 0) scale(0.8);
  -ms-transform:translate3d(-9%, -48%, 0) scale(0.8);
  -moz-transform:translate3d(-9%, -48%, 0) scale(0.8);
  -webkit-transform:translate3d(-9%, -48%, 0) scale(0.8);
  opacity: 1;
}
.floatingLabels input:not([value=""]) + span {
  font-size: 70%;
  transform: translate3d(-9%, -48%, 0) scale(0.8);
  -ms-transform:translate3d(-9%, -48%, 0) scale(0.8);
  -moz-transform:translate3d(-9%, -48%, 0) scale(0.8);
  -webkit-transform:translate3d(-9%, -48%, 0) scale(0.8);
  opacity: 1;
}
.floatingLabels .dash{
  margin: 12px 6px;
}
input[type=text]{
  padding-top: 14px !important;
}
form#tellAboutYou label{
  margin-bottom: 3px !important;
}
form#tellAboutYou .floatingLabels span{
  width: auto;
}

.pageTitle.mobile {
  display: none;
}

/* align back to top links to right */
/* p > a[href="#top"] {
  display: inline-block;
  width: 100%;
  text-align: right;
} */

.displayNone {
  display: none;
}

.displayBlock {
  display: block;
}

.overflowHidden {
  overflow: hidden
}

.formInput {
  margin: 0 auto 50px ;
  max-width: 300px;
  width: calc(100% - 40px) !important;
}

.formDiv {
  margin-top: 20px;
  max-width: 800px;
  margin: 20px auto 0;
}

.formSpan {
  color: #E60000; font-size: 24px !important;
}

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

.liFontSize {
  font-size: 1.4em;
}

.inputMargin {
  margin: 30px auto;
}

.inputMargin2 {
  margin: 40px auto;
}

.inputMargin3 {
  margin: 0 40px; width: calc(100% - 80px) !important;
}

.spanMarginTop {
  margin-top: 30px;
}

.aMarginTop {
  margin: 30px 0 60px;
}

.spanFontSize {
  font-size: inherit;
}

.pMarginLeft {
  margin-left: 30px;
}

.divMargin {
  margin-left: 110px; margin-bottom: 35px;
}

.spanText {
  text-decoration: underline; font-size:14px;
}

.urlMarginTop {
  margin-top: 25px;
}

#svgCalendar {
  width: 40px;
  height: 40px;
  border: 1px solid #c1c1c1;
  border-left: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  display: -ms-flexbox;
}

.datepicker-container {
  background-color: #fff;
  direction: ltr;
  font-size: 12px;
  left: 0;
  line-height: 30px;
  position: fixed;
  top: 0;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 210px;
  z-index: -1;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none
}

.datepicker-container:after,.datepicker-container:before {
  border: 5px solid transparent;
  content: " ";
  display: block;
  height: 0;
  position: absolute;
  width: 0
}

.datepicker-dropdown {
  border: 1px solid #ccc;
  box-shadow: 0 3px 6px #ccc;
  box-sizing: content-box;
  position: absolute;
  z-index: 1
}

.datepicker-inline {
  position: static
}

.datepicker-top-left,.datepicker-top-right {
  border-top-color: #39f
}

.datepicker-top-left:after,.datepicker-top-left:before,.datepicker-top-right:after,.datepicker-top-right:before {
  border-top: 0;
  left: 10px;
  top: -5px
}

.datepicker-top-left:before,.datepicker-top-right:before {
  border-bottom-color: #39f
}

.datepicker-top-left:after,.datepicker-top-right:after {
  border-bottom-color: #fff;
  top: -4px
}

.datepicker-bottom-left,.datepicker-bottom-right {
  border-bottom-color: #39f
}

.datepicker-bottom-left:after,.datepicker-bottom-left:before,.datepicker-bottom-right:after,.datepicker-bottom-right:before {
  border-bottom: 0;
  bottom: -5px;
  left: 10px
}

.datepicker-bottom-left:before,.datepicker-bottom-right:before {
  border-top-color: #39f
}

.datepicker-bottom-left:after,.datepicker-bottom-right:after {
  border-top-color: #fff;
  bottom: -4px
}

.datepicker-bottom-right:after,.datepicker-bottom-right:before,.datepicker-top-right:after,.datepicker-top-right:before {
  left: auto;
  right: 10px
}

.datepicker-panel>ul {
  margin: 0;
  padding: 0;
  width: 102%
}

.datepicker-panel>ul:after,.datepicker-panel>ul:before {
  content: " ";
  display: table
}

.datepicker-panel>ul:after {
  clear: both
}

.datepicker-panel>ul>li {
  background-color: #fff;
  cursor: pointer;
  float: left;
  height: 30px;
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 30px
}

.datepicker-panel>ul>li:hover {
  background-color: #e5f2ff
}

.datepicker-panel>ul>li.muted,.datepicker-panel>ul>li.muted:hover {
  color: #999
}

.datepicker-panel>ul>li.highlighted {
  background-color: #e5f2ff
}

.datepicker-panel>ul>li.highlighted:hover {
  background-color: #cce5ff
}

.datepicker-panel>ul>li.picked,.datepicker-panel>ul>li.picked:hover {
  color: #39f
}

.datepicker-panel>ul>li.disabled,.datepicker-panel>ul>li.disabled:hover {
  background-color: #fff;
  color: #ccc;
  cursor: default
}

.datepicker-panel>ul>li.disabled.highlighted,.datepicker-panel>ul>li.disabled:hover.highlighted {
  background-color: #e5f2ff
}

.datepicker-panel>ul>li[data-view="month next"],.datepicker-panel>ul>li[data-view="month prev"],.datepicker-panel>ul>li[data-view="year next"],.datepicker-panel>ul>li[data-view="year prev"],.datepicker-panel>ul>li[data-view="years next"],.datepicker-panel>ul>li[data-view="years prev"],.datepicker-panel>ul>li[data-view=next] {
  font-size: 18px
}

.datepicker-panel>ul>li[data-view="month current"],.datepicker-panel>ul>li[data-view="year current"],.datepicker-panel>ul>li[data-view="years current"] {
  width: 150px
}

.datepicker-panel>ul[data-view=months]>li,.datepicker-panel>ul[data-view=years]>li {
  height: 52.5px;
  line-height: 52.5px;
  width: 52.5px
}

.datepicker-panel>ul[data-view=week]>li,.datepicker-panel>ul[data-view=week]>li:hover {
  background-color: #fff;
  cursor: default
}

.datepicker-hide {
  display: none
}

.addressDiv-hide {
	display: none;
    opacity: 0;
    transition: opacity .7s
}

.fieldSetHeading.addressDiv-show {
	display: block;
    opacity: 1
}

.thanksMessage {
  font-weight: bold;
  color: #942223;
  margin-bottom: 5px;
}

.tooltip {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
	position: relative;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: #007bb9;
    color: #fff;
    margin: 6px 0 0 8px;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 600
}
.toolTipMessage {
    opacity: 0;
    position: absolute;
    background: black;
    color: white;
    padding: 10px;
    border-radius: 6px;
    border-bottom-left-radius: 0;
    font-weight: 100;
    bottom: 30px;
    left: 8px;
    width: 400px;
    transition: all .4s ease;
    pointer-events: none;
    transform: translateY(4px)
}

.toolTipMessage:after {
    content: "";
    position: absolute;
    bottom: -8px;
    left: -1px;
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-right: 6px solid black;
    transform: rotate(45deg)
}

.tooltip:focus .toolTipMessage,.tooltip:hover .toolTipMessage {
    opacity: 1;
    transform: translateY(0)
}

.toolTipLabel {
	display: flex
}

.birthdayFormLabel {
	width: 47%
}

.ssnFormLabel {
	width: 25%
}

.hideSeekTab {
    cursor: pointer;
    border-bottom: 1px solid hsla(0,14%,96%,.6);
    background-color: #fff;
    text-align: left;
    transition: border .2s
}

.hideSeekTab:hover {
    border-bottom: 1px solid #e3dede
}

.hideSeekTab:hover .line {
    background: #942223
}

.hideSeekTab.open .title {
    font-weight: 600
}

.hideSeekTab.active {
    background: #effcfc
}

.chevronLabelBox {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.chevronIconBox {
    position: relative;
    width: 40px;
    height: 40px;
    transition: transform .3s
}

.line {
    margin: auto;
    display: block;
    width: 13px;
    height: 2px;
    background: #e3e3e3;
    position: absolute;
    top: 20px;
    transition: background .2s ease-out
}

.left {
    left: 10px;
    transform: rotate(45deg)
}

.right {
    right: 9px;
    transform: rotate(-45deg)
}

.chevronIconBox.closed {
    transform: rotate(180deg)
}

.title {
    color: #942223
}

.text,.title {
    width: calc(100% - 40px);
    text-align: left;
    font-weight: 200
}

.text {
    color: #1d1d1b;
    display: none;
    padding: 0;
    line-height: 1.5;
    opacity: 0;
    transition: opacity .7s
}

.text.open {
    opacity: 1;
    display: block
}

.rightContent .address {
  font-size: 1.4em;
  margin: 5px 0 10px 40px;
  line-height: 1.5;
}