@charset "utf-8";
/*Added by Vishwajeet*/
@import url('https://fonts.googleapis.com/css?family=Lato');

html,body {
    height:100%;
    
}
html {
    font-size: 16px !important;
}
body {
	background-color: #f9f9f9;
	margin:0 auto;
	font-family:'Raleway', "Trebuchet MS", sans-serif, Arial, Helvetica;
	font-size:110%;
	line-height:100%;
	color:#666;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	min-width: 320px;
}

/* FROM STYLES!**/
button.logBt {
	background-color: #2C88C0;
    border: none !important;
}


.logFormInputs form input.logInput:hover, .logFormInputs form input.logInput:focus, #contactForm textarea:hover, #contactForm textarea:focus {
    border: 3px solid #2C88C0 !important; /*JHM49 #49B860*/
}

.bg_login {
	background-image:url(../images/home_landing/1280xl/homelanding-loginbg.jpg);
	background-color:#375268;
    background-repeat: no-repeat;
    background-position: right 5% top;
}

@media (max-width:970px) {
.bg_login { background-position: right 5% top 75px; background-size: 1900px;}
}

@media (max-width:767px) {
.bg_login { background-position:center 50px; background-size: 2560px;}
}

/*** COLORS***/

.testQtop, .fillFormQtop, .formListTitle {
    background-color: #2C88C0/*#00539B*/; /*JHM49 #00853F; #00BEBE; .formListTitle #10B7B7;*/ 
}
.mailmessage
{
	color:green;
}	
a:hover .formItemNumber {
	color:#2C88C0; /*JHM49 #3CC;*/
}

.formListDisplaymore a:hover {
	color:#2C88C0; /*JHM49 #3C9;*/
}

.formListDisplaymore a {
	color:#2C88C0; /*JHM49 #3CC*/
}

.fillFormMenu ul li a:hover {
    background-color: #0f4f76;/* #4096B9*/
	color:#fff;
}

.fillFormMenu ul li.active a {
    background-color: #0f4f76/*#63D3F1*/; /*JHM49 #48A3C8; #4096B9*/
	color:#fff;
}

.testGray, .fillFormQuestions {
	/*Deven background-color:#FDFDFD;*/ /*JHM49 #FCFCFC*/
	/*border:1px solid #F0F0F0;*/
}

.fillFormMenu ul li a {
    color: #222/*#007834*/; /*JHM49 #979797*/
    background-color:#F0F0F0;
}

.fillFormSubTitle {
    color: #333;
	text-align: center;
}

ul.progbarUl li.inactive a.progbar-01, a.progbar-01, ul.progbarUl li.inactive a.progbar-02, a.progbar-02, ul.progbarUl li.inactive a.progbar-03, a.progbar-03, ul.progbarUl li.inactive a.progbar-04, a.progbar-04, ul.progbarUl li.inactive a.progbar-05, a.progbar-05 {
background-color:#f9d295
}

ul.progbarUl li.active a.progbar-01, ul.progbarUl li.active a.progbar-02, ul.progbarUl li.active a.progbar-03, ul.progbarUl li.active a.progbar-04, ul.progbarUl li.active a.progbar-05 {
background-color:#e96f18
}

ul.progbarUl li.done a.progbar-01, ul.progbarUl li.done a.progbar-02, ul.progbarUl li.done a.progbar-03, ul.progbarUl li.done a.progbar-04, ul.progbarUl li.done a.progbar-05 {
background-color:#e96f18
}

.progbarLi a {
	color:#A5A5A5;
}

.progbarLi.active a {
	color:#FFF;
}

.progbarLi.done a {
	color:#fff/*#00853F*/;
}

button.logBt, button.formBt, button.modBt, button.testBt, a.smallBt, button.smallBt, button.fillBt, a.midBt, button.midBt  {
    color: #fff;
    background-color: #2C88C0; /*JHM49 #00BEBE*/
    border: 2px solid #2C88C0; /*JHM49 #099*/
}

.inputError {
	border-color: #B53609 !important;
}

/*** VARIOUS ELEMENTS ***/

*, :after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #C9C9C9;
	font-family:'Raleway', "Trebuchet MS", sans-serif, Arial, Helvetica;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #C9C9C9;
   opacity:  1;
   font-family:'Raleway', "Trebuchet MS", sans-serif, Arial, Helvetica;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #C9C9C9;
   opacity:  1;
   font-family:'Raleway', "Trebuchet MS", sans-serif, Arial, Helvetica;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #C9C9C9;
   font-family:'Raleway', "Trebuchet MS", sans-serif, Arial, Helvetica;
}

input, textarea {
	font-family: raleway;
    font-weight: 600; /*JHM18*/
	rezise: none; /*Ivon*/
}

.testButtonPrevious a.tbtprev, .testButtonNext a.tbtnext, .appComplete, .appErrorIcon, .appAdvertIcon, .appQuestion, span.tootltipClose, a.dateBt, a.travelDeleteBt, .modalClose > a, .fillFormMenu ul li.active:after, .fillFormMenu ul li a.normal:before, .fillFormMenu ul li a.right:before, .fillFormMenu ul li a.wrong:before, .fillFormMenu ul li a.warning:before, .advertencia:before, .bulletList:before,.bulletListDoc:before, a.travelViewBt, .logAlert:before, .logMsg:before,.successMsg:before, .alertIcon:before {
	background-image:url(../images/sprite.png);
}

/*** GENERAL ADJUSTMENTS ***/

.show768 {
	display:none !important;
}

/**** TEXT FORMAT ****/

h1, h2, h3, h4, h5, h6, h7 {
	font-weight:400;
}

h1 {
	font-size:1.6em;
}

h2 {
	font-size:1.4em;
}

h3 {
	font-size:1.2em;
}

h4 {
	font-size:1.1em;
}

h5 {
	font-size:1em;
}

p, ul, ol {
    font-size: 0.9em; /*JHM 0.8em*/
}

.centerTxt{
	text-align : center !important;
}

.bigBlueTexts { color:#00539B;}

.bigBlueTexts h1 {font-size:3em; font-weight:700;}

.bigBlueTexts h2 {font-size:2em; font-weight:700;}

.bigBlueTexts h3 {font-size:1.6em; font-weight:400;}

.bigBlueTexts h4 {font-size:1em; font-weight:400;}

/***** START - Various *****/

header, .menu, .content, .footer {
	margin:0 auto;
	width:auto;
	text-align:center;
}

/***** START - MENU *****/

header {
	background-color:#FFF;
	min-height:75px;
	padding:27px 20px 10px; /*20px*/
	border-bottom:#069 1px solid;
}

body.index header {
	min-height: 130px !important;
    padding: 0px 0px 10px !important;
}

.menu {
	max-width:100%;
}

/** Start & Master - Menu Links **/

.menu ul, .formList ul {
    list-style-type: none;
    margin: 0;
    padding: 0px 60px 0px 0px;
    margin-left: -27px !important;
}

 ul.lflinks 
{
	padding: 0px;
	margin: 0px 0px 0px 0px;
float: left;
padding-top: 5px;
}
.lflinks li {
	float: left;
	padding: 0px;

	letter-spacing: 0.3px;
}
.lflinks li a{color:#fff;border-right:1px dotted #fff;border-top: 0;}
.lflinks li:last-child a{border-right:none}

.menu li {
    margin:25px 0 0 0px;
	display: inline;
}

.menu li a, .menu li a.signup, .menu li.login a, .menu li span, .menu li a.menuNav {
    text-decoration:none;
	padding-left: 6px;
	margin-left: 28px;
    /* display: block; */
    position: relative;
	
	color:black/*Deven #333*/;
}
/** Added by Deven***/
.activeLanguage a
{
	color: #222 !important;	
	
}
.menu li a.menuNav {
	margin-left: 0px !important;
	margin-right:20px !important;
}


.menu li a.dropIcon {
    margin-right: 33px !important;
    height: 38px;
}
.menu li a.signup:before, .menu li a.login:before, .menu li a.userIcon:before, .menu li a.helpIcon:before, .menu li a.languageIcon:before, .menu li a.logoutIcon:before, .menu li a.menuNav:after {
	content: "";
	position: absolute;
    /* Deven background-image:url(../images/sprite.png);*/
	width:16px;
	height:16px;
    display: inline-block;
    vertical-align: middle;
	cursor:pointer;
}

.menu li a.signup:before, .menu li a.login:before, .menu li a.userIcon:before, .menu li a.helpIcon:before, .menu li a.languageIcon:before, .menu li a.logoutIcon:before {
	left: 0;
}

.menu li a.menuNav:after {
	right: -28px;
    top: -1px;
	width:28px !important;
	height:21px !important;
	padding-right: 12px;
}

.menu li a.signup:hover, .menu li a.login:hover, .menu li a:hover, .menu li span:hover {
    color:#2C88C0; /*JHM49 #49B860*/ 
}

.menu li a.signup:before { background-position:-17px -3px;}

.menu li a.login:before{background-position:-1px -2px;}

.menu li a.userIcon:before {background-position:-72px -3px;}

.menu li a.helpIcon:before {background-position:-54px -3px;}

.menu li a.languageIcon:before {background-position:-92px -2px;}

.menu li a.logoutIcon:before {background-position:-36px -3px;}

.menu li a.menuNav:after {background-position:-233px -42px}

.menu li a.signup:hover:before {
	content: "";
	position: absolute;
	background-position:-17px -22px;
}

.menu li a.login:hover:before {
	content: "";
	position: absolute;
	background-position:-1px -21px;
}

.menu li a.userIcon:hover:before {
	content: "";
	position: absolute;
	background-position:-72px -22px;}

.menu li a.helpIcon:hover:before {
	content: "";
	position: absolute;
	background-position:-54px -22px;}

.menu li a.languageIcon:hover:before {
	content: "";
	position: absolute;
	background-position:-92px -21px;}

.menu li a.logoutIcon:hover:before {
	content: "";
	position: absolute;
	background-position:-36px -22px;}
	
.menu li a.menuNav:hover:after {
	content: "";
	position: absolute;
	background-position:-264px -42px;}

.menu li a.dropIcon:after {
	content: "";
	position: absolute;
    background-image:url(../images/sprite.png);
	width:14px;
	height:16px;
	right: -19px;
    display: inline-block;
    vertical-align: middle;
	background-position: -131px 3px;
}

.menu li a.loginText:after, .menu li a.signupText:after {
    font-size: 1em;
    margin: 1px -260px;
    position: absolute;
    font-weight: 500;
    color: #303A92; /*JHM 2-3*/
	/*font-size: 0.8em;
    margin: 1px -242px;
    position: absolute;
    font-weight: 300;*/
}

.menu li a.loginText:after {
	content: "Already have an account?";
}

.menu li a.signupText:after {
	content: "Don't have an account?";
}

.menu li.instructions a {
    background:#FFF;
    color:#666;
    text-decoration:none;
}

.menu li.instructions a:hover {
    background:#0CF;
    color:#000;
}

.menuLogo {
	float:left;
}

.menuLogo img {
	height: 50px;
margin-top: 20px;
margin-left: 40px;;
}

.menuUl {
	float:right;
}

/** MASTER - Menu Links **/

nav ul ul {
	display: none;
}

nav ul li:hover > ul {
	display: block;
}
/* First hide the sub menus by targeting any UL's within a UL with the display:none; declaration. In order to make these menus reappear they need to be converted back to block elements on hover of the LI. The > child selector makes sure only the child UL of the LI being hovered is targeted, rather than all sub menus appearing at once.*/

nav ul {
position: relative;
}

nav ul:after {
	content: ""; clear: both; display: block;
}

nav ul li {
	float: left;
}
	
nav ul li a {
		display: block; text-decoration: none;
	}
	
nav ul ul {
	position: absolute; 
	/*top: 100%;*/ top: 40px;
}
nav ul ul li {
	float: none; 
	border-bottom: 1px solid #EFEFEF;
	position: relative;
}
nav ul ul li a {
	height: 45px;
    width: 100%;
    padding: 13px 0 14px 4px !important;
}	
nav ul ul li:hover {
	background: #FCFCFC;
}

li.userMenu:hover ul.dropUser {
	display:inline-block;
}

li.helpMenu:hover ul.dropHelp {
	display:inline-block;
}


li.languageMenu:hover ul.dropLanguage {
	display:inline-block;
}

ul.dropDown li {
	display:block;
	text-align:left;
	font-weight:500;
	font-size:0.85em;
	margin: 0 !important;
}

ul.dropDown {
	width: 210px;
	background-color: #fff;
	border: 2px solid #D2D2D2;
	border-radius: 3px;
	max-width: 211px;
	z-index: 5000;
	margin-left: -79px;
	margin-top: -2px;
	padding:0px;
}
ul.dropDown li a{border-top:0px}
ul.dropDown:before {
   /* Deven border-color: transparent transparent #e0e0e0;
    border-style: solid;
    border-width: 0 11px 11px;
    content: " ";
    display: inline-block;
    height: 0;
    position: absolute;
    right: 20px;
    top: -11px;
    width: 0;
    -webkit-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    transform: scaleX(-1);
	
	 color: #e0e0e0;
    display: inline-block;
    position: absolute;
    height: 11px;
    width: 18px;
    text-shadow: 0 -1px 1px rgba(0,0,0,.2);
    -webkit-transform: scaleX(1.5);
    -moz-transform: scaleX(1.5);
    -ms-transform: scaleX(1.5);
    -o-transform: scaleX(1.5);
    transform: scaleX(1.5);
    font-size: 16px;
    right: 23px;
    top: -15px;
    content: "▲";*/
}

/*ul.dropDown {
    cursor: default;
	width: 350px;
    border-radius: 2px;
    box-shadow: 0 5px 5px rgba(0,0,0,.15);
	    opacity: 1;
    top: 43px;
    right: 2px;
    -webkit-transition: opacity .1s ease-in-out,top .1s ease-in-out,right 0s ease-in-out;
    -moz-transition: opacity .1s ease-in-out,top .1s ease-in-out,right 0s ease-in-out;
    -o-transition: opacity .1s ease-in-out,top .1s ease-in-out,right 0s ease-in-out;
    transition: opacity .1s ease-in-out,top .1s ease-in-out,right 0s ease-in-out;
	
	cursor: default;
    margin: 0;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.3);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.3);
    box-shadow: 0 1px 3px rgba(0,0,0,.3);
    position: absolute;
    z-index: 10000;
    min-width: 235px;
    -webkit-transition: opacity .1s ease-in-out,top .1s ease-in-out,right 0s linear;
    -webkit-transition-delay: 0s,0s,.1s;
    -moz-transition: opacity .1s ease-in-out,top .1s ease-in-out,right 0s linear .1s;
    -o-transition: opacity .1s ease-in-out,top .1s ease-in-out,right 0s linear .1s;
    transition: opacity .1s ease-in-out,top .1s ease-in-out,right 0s linear .1s;
    opacity: 0;
    top: 53px;
    right: 5000px;
	
	display: inline-block;
    position: relative;
    cursor: pointer;
    line-height: 1.5em;
	}*/

/***** FillForm MENU *****/

 .fillFormMenu nav, .fillFormMenu nav ul {
	margin:0;
	padding:0;
}

.fillFormMenu ul li {
	display: block;
    width: 100%;
    text-align: left;	
	margin-bottom:1px/*Deven 3px*/;
}

.fillFormMenu ul li a.normal:before,.fillFormMenu ul li a.right:before, .fillFormMenu ul li a.wrong:before, .fillFormMenu ul li a.warning:before {
	/*Deven content: "";*/
	width:15px;
	height:15px;
	margin-left: -22px;
    display: inline-block;
    vertical-align: middle;
	z-index: 10;
    position: absolute;
}

.fillFormMenu ul li a.normal:before {
	background-position:-157px -43px;
}

.fillFormMenu ul li a.right:before {
	background-position:-103px -63px;
}

.fillFormMenu ul li a.wrong:before {
	background-position:-85px -63px;
}

.fillFormMenu ul li a.warning:before {
	background-position:-121px -63px;
}

.fillFormMenu ul li a {
    font-size: 0.85em;
	width:inherit;
    padding: 15px 5px 15px 30px;
}

.fillFormMenu ul li.active a {
    float:left;
}

.fillFormMenu ul li.active:after {
	/*content: "";*/
	width:10px;
	height:33px;
	margin-right: 0px;
    display: inline-block;
    vertical-align: middle;
	background-position:-175px -44px;
	z-index: 10;
    position: absolute;
	float:left;
}

.fillFormMenu ul li a.deactivate {
    background-color: #f0f0f0;/*Deven #4096B9*/
	color:#222;
	padding: 15px 30px;
}


/***** START - CONTENT *****/

.content {
	min-height:calc(100vh - 170px);
	margin: 0 auto;
}

.mainContent, .mainContentTest {
	width:960px;
	margin: 0 auto;
}

/***** START - FOOTER *****/
#footer {width: 100%;
position: absolute;
bottom: -375px;}


.footer {
	background-color:#005494/*Deven #375268*/;
	color:#F0F0F0;
	font-size:0.8em;
	text-align:center;
	padding:20px 20px;
	min-height: XXX;
	overflow: hidden;
}
.margin20{margin-bottom: 20px;}
/** Start Footer Links **/
.footer ul {
	list-style-type: none;
    margin: 0;
    padding: 0;
}

.footer ul li {
	display:inline;
}

.footer ul li a, .footer ul li a.fLink {
	text-decoration:none;
	margin-right: -28px;
    /* display: block; */
    position: relative;
	font-weight:300;
	border-top:0px;
	color:#fff/*Deven #b2b2b2*/;
}

.footer ul li a.fLink:before {
    content: "|";
    height: 10px;
    color: #b2b2b2;
    display: inline-block;
    margin: 0 10px;
}

.footer ul li a:hover {
	color:#FFF;
}

/***** START - LogFORMS / MASTER appFORMS *****/

.logForm {
	width: 640px;
    margin: 0 auto;
}

.login .logForm {/*JHM 2-3*/
    background-color: #FFF;
    border-radius: 12px;
    border: 2px solid #2C88C0;
    padding: 0 20px 20px;
    margin: 30px auto 0px !important;
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
}

.logFormTexts {
	margin:20px auto;
	color: #204a87;
}

.logAlert {
	padding:10px 8px 8px;
    background-color: #FDFDFD;
    color: #494949;
    border: 2px solid #2C88C0; /*JHM49 #00A79B*/
    border-radius: 4px;
    position: relative;
	font-size:0.8em;
}

.logAlert:before, .alertIcon:before {
	content: "";
	width:27px;
	height:27px;
	margin-right: 8px;
    display: inline-block;
    vertical-align: middle;
	background-position:-3px -49px;
}

.alertIcon {    
	float: left;
    margin-top: -5px;
}

.logAlert, .logFormInputs form input.logInput, #contactForm textarea {
	margin: 35px auto 0;
}

.logFormInputs form input.logInput, .fillForm form input.testInput, .testForm form input.testInput, .testForm form select.testInput, .fillForm form input.fillInput, .fillForm form select.fillInput, .reviewForm form input.fillInput, .reviewForm form select.fillInput, .floatInput .specifyInput, .chosen-container ul.chosen-choices {
    padding: 1px 12px;
    border: 2px solid #e0e0e0;
    border-radius: 2px;
    box-shadow: none;
    color: #494949;
    font-size: 14px !important;
    line-height: 14px;
	display: block;
    width: 100%;
    height: 32px;
    background-color: #f6f6f6;
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.whiteBox {
	background-color: #FFF;
    border: 1px solid #00BEBE;
    padding: 0 20px;
    margin: 35px auto;
    display: inline-block;
	width: 500px !important;
}

.chosen-container {
	display: block !important;
	clear: both;
	float:left; /*JHM16*/
	/* width:60%; */ /*JHM16*/
}

.qSubsection .chosen-container {
	/*width:92% !important;*/ /*JHM32*/ /*IVON 20160322*/
}

.chosen-container ul.chosen-choices {
	box-shadow:none;
	background-image: none !important;
}

.chosen-container-single .chosen-single {
	border: 2px solid #e0e0e0 !important;
	height: 32px !important;
	padding: 2px 0 0 8px !important;
	width :294px/*Deven 435px*/;
}

.chosen-container-single .chosen-single, .chosen-container-single .chosen-single span {
font-family: 'Open Sans', "Trebuchet MS", sans-serif, Arial, Helvetica !important;
color: #494949 !important;
}

.logFormInputs form input.logInput, #contactForm textarea {
	min-height: 42px;
    padding: 1px 12px;
    border: 2px solid #e0e0e0;
    border-radius: 2px;
    box-shadow: none;
    color: #494949;
    font-size: 14px;
    line-height: 14px;
	display: block;
    width: 100%;
    height: 32px;
    background-color: #fff;
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

#contactForm textarea {
	min-height:200px !important;
	padding:10px;
}


.testForm form input.testInput, .fillForm form input.fillInput, .reviewForm form input.fillInput {
	min-height: 32px;
}

.testForm form input.testInput, .testForm form select.testInput, .fillForm form input.fillInput, .fillForm form select.fillInput, .reviewForm form input.fillInput, .reviewForm form select.fillInput, .floatInput .specifyInput, chosen-container ul.chosen-choices {
	width:85%/*Deven 60%*/;
	float: left;
	clear: both;
	font-family: 'Open Sans', "Trebuchet MS", sans-serif, Arial, Helvetica;
}

.testForm form label.testLabel, .testForm form label.testLabelTravel, .qSubsection label.testLabel, .fillForm form label.fillLabel, .fillForm form label.fillLabelTravel, .reviewForm form label.fillLabel, .reviewForm form label.fillLabelTravel, label.testLabelThin {
	text-align:left;
	line-height: 1.4em;
    display: inline-block;
	clear: both;
	float: left;
}

.testForm form label.testLabel, .fillForm form label.fillLabel, .reviewForm form label.fillLabel, .qSubsection label.testLabel {
	max-width:100%; /*JHM44 max-width:60%*/ /*JHM46 max-width:70%; -> width:70%*/
	font-size:14px;
	font-weight:700;
    padding-bottom: 10px;
}

.testForm form label.testLabelTravel, .fillForm form label.fillLabelTravel, .reviewForm form label.fillLabelTravel, label.testLabelThin {
	font-size: 14px;
	margin: 8px 0 0 0;
	font-weight: 900;
	
}

.floatInput {
	float:left;
	width:200px;
}

.floatInputTravel {
	float:left;
	width:180px;
}

.floatInputBasic {
	float:left;
	width:215px;
}

.sectionHalf {
width: 457px;
float: left;
}

.floatTravelSelect {
    width: 265px;
    margin-right: 15px;
	float:left;
	/*width:278px;*/
}

.travelAdjust {
margin:0 5px 35px 0;
}

.travelBt {
	padding:30px 0 0;
	float:left;
}

.floatInput input.fSmall, .floatInputTravel input.fSmall, select.fSelect, .floatInputBasic input.fSmall, .qSubsection .floatInputTravel input.fDate, .qSubsection .floatInputBasic input.fDate, .floatInput input.noDate, .sectionHalf input.fSmall, .sectionHalf input.fDate {
    min-height: 20px !important;
    height: 26px !important;
    font-size: 0.75em !important;
	padding:2px;
}

.floatInput input.fSmall, .floatInput input.noDate {
	margin: 3px 0 0 -10px !important;
}

.floatInput input.fSmall {
	width: 85% !important;
}

.floatInput input.noDate {
	width: 100% !important;
}

.floatInputTravel input.fSmall, .floatInputBasic input.fSmall, .qSubsection .floatInputTravel input.fDate, .qSubsection .floatInputBasic input.fDate, .question textarea, .sectionHalf input.fSmall, .sectionHalf input.fDate, select.fSelect, .floatInputBasic select.fSelect, .sectionHalf select.fSelect {
    margin: 4px 0;
	border: 1px solid #ccc; /*JHM00*/
}

.floatInputTravel input.fSmall, .floatInputBasic input.fSmall, .sectionHalf input.fSmall {
	width: 70% !important;
}

.height {
	clear:both;
} /*JHM31*/

.height input {
	width:100px !important;
	float:left !important;
	margin-right:20px !important;
	clear:none !important;
} /*JHM31*/

.qSubsection .floatInputTravel input.fSmall, .qSubsection .floatInputBasic input.fSmall, .qSubsection .sectionHalf input.fSmall, .dropSmall {
	width: 92% !important;
}

.qSubsection .floatInputTravel input.fDate, .qSubsection .floatInputBasic input.fDate, .qSubsection .sectionHalf input.fDate {
	width: 78% !important;
	float:left;
	clear: both;
}

.question textarea {
	text-align:left;
	font-family: 'Open Sans', "Trebuchet MS", sans-serif, Arial, Helvetica;
    font-weight: 400;
	width:80%; /*JHM46 100%*/
	clear: both; /*JHM46*/
    display: block; /*JHM46*/
}

.qSubsection .question textarea { /*JHM46*/
	width:100% !important;
}

select.fSelect, .floatInputBasic select.fSelect {
	width: 100% !important;
    float: left;
}

.sectionHalf select.fSelect {
	width: 85% !important;
    float: left;
}

.testForm, .fillForm, .reviewForm {
	text-align:left;
	font-family: 'Open Sans', "Trebuchet MS", sans-serif, Arial, Helvetica;
    font-weight: 400;
}

.testInputs, .fillInputs {
	display: inline-block;
    width: 100%;
}

.inputDate {
	width:265px !important;
}

a.dateBt {
	background-position: -39px -50px;
	width:22px;
	height:22px;
	cursor:pointer;
	float:left;
	margin: 6px 8px;
}

.question {
	display: inline-table;
	width: 100%;
	font-size: 17px;
	font-weight: 500;
	position: relative;
}

.qSubsection {
	width: 95%;
    border: 1px solid #CCC;
    background-color: #F9F9F9;
    padding: 10px 12px;
	display: inline-table;
}

.qSubsection, #refreshAddChild table.travelTable {
	margin-top:10px; /*JHM15*/
}

.question, .qSubsection {
    margin-bottom: 10px;
}

.qSubsection .question {
    margin-bottom: 10px !important;
}

.qSubsection .qSubButton{
	margin: -23px 0 7px;
    display: inline-block;
}

.appQuestion {
	background-image: url(../images/sprite.png);
    width: 20px;
    height: 20px;
    background-position: 0 0;
    cursor: pointer;
}

.qSubsection .appQuestion {
	margin-top: 1px !important;
}

.qSubsection .subLabelAdjust {
	margin-bottom: 4px;
}

.sectionBox { /*JHM45*/
	background-color:#fff;
	width:90%;
	border: 1px solid #CCC;
	padding: 0 15px 10px;
    display: table;
    clear: both;
	margin-top: 30px; /*less than 20px doesn't make any difference - watch out*/
}

.sectionBoxText { /*JHM45*/
	margin-bottom:20px;
}

.sectionBox .checkbox label.check { font-weight:700;} /*JHM45*/

.logFormInputs form input.logInput:hover, .logFormInputs form input.logInput:focus, #contactForm textarea:hover, #contactForm textarea:focus  {
	border: 3px solid #00A79B;
	outline-width: 0;
	outline: none;
	padding: 0 11px;
}

#contactForm textarea:hover, #contactForm textarea:focus  {
	padding:9px !important;
}

.logFormInputs form input.logInput:invalid, .logFormInputs form input.inputError {
	border: 3px solid #B53609 !important;
}

.logError {
	text-align: left;
    margin: 2px 0 0 2px;
    float: left;
    clear: both;
    font-size: 0.7em;
    color: #B53609;
	width: 100%;
}

.forgotBorder {
	padding: 0 10px;
    border: 1px solid #000;
    margin: 20px 0;	
}

button.logBt, button.formBt, button.modBt, button.testBt, a.smallBt, button.smallBt, button.fillBt, a.midBt, button.midBt  {
    display: inline-block;
    vertical-align: middle;
    line-height: 0;
    border-radius: 5px;
    font-weight: 600;
	font-family:inherit;
	cursor:pointer;
	-webkit-transition: background-color ease-in-out .15s,border-color ease-in-out .15s;
    transition: background-color ease-in-out .15s,border-color ease-in-out .15s;
}

/*button.logBt, button.formBt, button.modBt {
	height: 42px;
    font-size: 0.9em;
	padding: 14px 40px;
}

button.logBt, button.formBt{
    width: 100%;
}*/ /*JHM31*/

button.logBt, button.modBt {
	font-size: 0.9em;
}

button.logBt {
	height: 42px;
	padding: 14px 40px;
} /*JHM30*/

button.logBt {
    width: 100%;
} /*JHM30*/

button.formBt, button.modBt {
	height:35px;
	padding: 14px 30px;
	min-width:145px;
} /*JHM31*/

button.formBt {
font-size: 0.8em;
}/*JHM31*/

button.testBt, button.fillBt {
	height: 32px;
    width: auto;
	font-size: 17px;
	font-weight: 700;
	padding: 1.5em;
	font-family:'Raleway', "Trebuchet MS", sans-serif, Arial, Helvetica;
}

a.smallBt, button.smallBt {
	padding: 10px 5px;
    font-size: 0.7em;
    height: 24px;
}

.editBtSave a.smallBt, .editBtCancel a.smallBt { /*JHM47*/
	padding: 12px 8px !important;
	font-size: 0.75em !important;
}

a.midBt, button.midBt {
    padding: 12px 10px;
    font-size: 0.8em;
    height: 28px;
    float:right;
}

button.logBt:hover, button.formBt:hover, button.testBt:hover, a.smallBt:hover, button.smallBt:hover, button.fillBt:hover, a.midBt:hover, button.midBt:hover, .fillFormQtop .revItemButton button:hover {
	background-color: #00539B; /*JHM49 #099*/
    border-color: #2C88C0; /*JHM49 #00BEBE*/
}

button.testBt:disabled, a.smallBt:disabled, button.smallBt:disabled, button.fillBt:disabled, button.midBt:disabled {
	background-color: #f4f4f4;
    border: 2px solid #D8D8D8;
	color:#999;
}

.endingBtSection {
	margin:20px auto;
}

.form-inline {
	text-align:left;
	margin: 40px auto 0; /*JHM 2-3*/
}

.centralBt {
	max-width: 350px;
    display: inline-block;
    margin: 0 auto;
}

.checkbox label {
	font-size: 0.75em;
    padding: 7px 10px 10px 0;
    margin: 0 0 0 26px !important;/*JHM 2-3 margin: 0!important;*/
    display: block;
    font-weight: 400;
    cursor: pointer;
}

.bg_login .checkbox label:after {
	content:" in this computer"
}

/*.question .checkbox label.check:after, .revQuestion .checkbox label.check:after {
	content:"";
}*/

.bg_login .checkbox label:hover
{background-color:#f2f2f2;box-shadow:-40px 0 0 #f2f2f2}

.checkbox label.check:hover /*.question .checkbox label.check:hover, .revQuestion .checkbox label.check:hover*/ {
	background-color:transparent;
	cursor:default;
	box-shadow: none;
}

.checkbox input[type=checkbox]~.checkbox-replacement-helper, .radio input[type=radio]+label .radio-replacement-helper {/*JHM51 + -> ~*/
	display: inline-block;
    color:#00539B ; /*JHM49 #37a000*/
    top: 3px;
    background-color: #FFF;
    margin-left: -50px;
    margin-right: 10px;
    position: relative;
	}
	
.question .checkbox input[type=checkbox]~.checkbox-replacement-helper, .revQuestion .checkbox input[type=checkbox]~.checkbox-replacement-helper {/*JHM51 + -> ~*/
	margin-left: -22px !important;
	width: 17px;
    height: 17px;
}

.question .checkbox input[type=checkbox]~.checkbox-replacement-helper:empty, .revQuestion .checkbox input[type=checkbox]~.checkbox-replacement-helper:empty {/*JHM51 + -> ~*/
	border: 2px solid #e0e0e0;
}

.question .checkbox input[type=checkbox]:checked~.checkbox-replacement-helper, .revQuestion .checkbox input[type=checkbox]:checked~.checkbox-replacement-helper {/*JHM51 + -> ~*/
	border: 2px solid #00539B; /*JHM49 #37a000*/
}

.question .checkbox input[type=checkbox]:checked~.checkbox-replacement-helper:before, .revQuestion .checkbox input[type=checkbox]:checked~.checkbox-replacement-helper:before {/*JHM51 + -> ~*/
	margin: -0.2rem 0.1rem;
}

.question .checkbox, .revQuestion .checkbox {
	clear:both; 
	float:left;
	padding-top: 4px;
}

.question .checkbox label.check, .revQuestion .checkbox label.check{
	display:inline;
	cursor:default;
    padding: 7px 20px 10px 0 !important;
}
	
.checkbox input[type=checkbox]~.checkbox-replacement-helper {/*JHM51 + -> ~*/
    width: 18px;
    height: 18px;
    line-height: 18px;
    font-size: 0.9em;
    border: 2px solid #00539B; /*JHM49 #37a000*/
}

.checkboxTest label {
    padding: 7px 10px 10px 0;
    display: block;
    cursor: pointer;
}

.checkboxTest input[type=checkbox]~.checkboxTest-replacement-helper {/*JHM51 + -> ~*/
	display: inline-block;
    color: #00539B; /*JHM49 #37a000*/
    top: 3px;
    background-color: #FFF;
    margin-left: -50px;
    margin-right: 10px;
    position: relative;
	}
	
.checkboxTest input[type=checkbox]~.checkboxTest-replacement-helper:empty {/*JHM51 + -> ~*/
    width: 16px;
    height: 16px;
    line-height: 18px;
    font-size: 0.9em;
    border: 2px solid #e0e0e0;
}

.checkboxRepositionTest {
	width: 60%;
    display: block;
    margin: 0 28px;
    clear: both;
}

.radio input[type=radio]+label .radio-replacement-helper:empty {
	border-radius:50%;
	width: 17px;
    /*height: 17px;*/
	margin-left:-30px/* Deven -26px*/;
	line-height: 0.55em; /*0.6em*/
    font-size: 2.1em; /*2.34em*/
    border: 2px solid #e0e0e0;
}

.radio input[type=radio]:checked +label .radio-replacement-helper, .checkboxTest input[type=checkbox]:checked ~.checkboxTest-replacement-helper {/*JHM51 + -> ~*/
	border: 2px solid #00539B; /*JHM49 #37a000*/
}

.radio, .radioLong {
	clear:both;
    float: left;
    padding: 4px 0;
}

.radioLong {
    width: 90%; /*60%*/ /*JHM01*//*JHM18*/
}

.radioLong .tableDisplay {
    display: block;
    /* float: left; */
    margin: 4px;
    margin-left: 10px;
    margin-bottom: 10px;
    clear: both;}/*JHM01*//*JHM18*/

.radioLong .tableDisplay label, .radioLong .tableDisplay input, .radioLong .tableDisplay span.appquestion {
	display:table-cell;	
} /*JHM01*//*JHM18*/


.radio label, .checkboxTest label {font-size:0.8em; margin: 0 18px 0 0;}

.qSubsection .radio label {font-size:0.75em !important;}
	
.checkbox input[type=checkbox], .radio input[type=radio], .checkboxTest input[type=checkbox] {	
	visibility: hidden;
	/*display:none;*/
}

/* .selectRadio{
	visibility: hidden;
} */

.radio-replacement-helper{  /* added by $ */
	visibility: hidden;
}	
.air-icon-check:before, .btn.active .checkbox-replacement-helper:before, .checkbox input[type=checkbox]:checked~.checkbox-replacement-helper:before, .checkbox-inline input[type=checkbox]:checked~.checkbox-replacement-helper:before, .o-icon-check-dark:before, .o-icon-checkmark:before, .o-icon-shortlisted:before, .o-icon-verified:before, .btn.active .checkboxTest-replacement-helper:before, .checkboxTest input[type=checkbox]:checked~.checkboxTest-replacement-helper:before, .checkbox-inline input[type=checkbox]:checked~.checkboxTest-replacement-helper:before {/*JHM51 + -> ~*/
    content: "\2714"; /*content: "✔";*/
	margin: -2px 2px;
    position: absolute;
}

.btn.active .radio-replacement-helper:before, .radio input[type=radio]:checked+label .radio-replacement-helper:before, .radio-inline input[type=radio]:checked+label .radio-replacement-helper:before, .air-icon-radio:before, .o-icon-radio-dark:before, .o-icon-radiomark:before, .o-icon-shortlisted:before, .o-icon-verified:before {
    content: "•";
	margin:	-3px -1.1px/*Deven -0.08rem 0.04rem*/; /*-1px 1px;*/ /*JHM00*/
    position: absolute;
}


.form-group {
	display: inline-block;
	margin-right: 45px;
}

.bg_login .form-group {
    margin-right: 15px;
}

.bg_login .forgotReposition {
margin-top: 15px;
}


a.forgot {
	font-size: 0.7em;
    font-weight: 600;
    text-decoration: none;
    color: #009999;
	margin: 0; /*JHM 2-3 20px 0; */
    display: inline-block;
}

a.forgot:hover, a.forgot:hover:after {
	color: #00BEBE;
}

a.forgot:after {
	content:" Click here";
}

.signUpReposition {
	min-width: 50%;
}

/***** MASTER - Content *****/

.titleSearch {
	text-align:left;
	display: table;
    margin: 30px auto 20px;
}

.title {
    display: table-cell;
    width: 100%;
	margin-right:20px;
}

.titleSearch .search {
	display: table-cell;
}

.formSearchBar {
    width: 450px;
    display: table;
    background-color: #fefefe;
    border: 1px solid #ccc;
    border-radius: 2px;
}

.formSearchField {
	display: table-cell;
    vertical-align: middle;
}

.searchInput {
    border: none;
    background-color: transparent;
    width: calc(100% + 40px);
    display: table-cell;
    padding: 9px 45px 9px 7px;
	-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	height:35px
}

.searchInput:focus {
	border: 1px solid #00A79B;
	outline-width: 0;
	outline: none;
	padding: 0 11px;
	border-radius:2px;
	padding: 8px 45px 8px 6px;
}

.searchButton {
	display: table-cell;
	background-color: #f2f2f2;
    background-image: none;
    border: none;
    width: 40px;
	cursor: pointer;
    height: 31px;
}

.searchBtInput {
	position: relative;
    display: block;
    height: 100%;
    width: 100%;
    font-size: 14px;
    padding: 0;
    margin: 0;
    cursor: pointer;
    outline: 0;
    color: #fff;
    background: 0 0;
    border: none;
    text-indent: -1000px;
    line-height: 1px;	
}

.searchIcon{
	content: "";
	position: absolute;
    background-image:url(../images/sprite.png);
	width:20px;
	height:16px;
    display: inline-block;
    vertical-align: middle;
	cursor:pointer;
	background-position: -113px -2px;
	margin: 10px 11px;
}

/**** MASTER - Forms List ****/

.formListall {
clear: both;
margin-bottom: 30px;
}

.formListContent {
	clear: both;
    /*margin-bottom: 30px;*/
}

.formListTitle {
	text-align: left;
    padding: 10px;
    color: #fff;
    font-size: 0.9em;
    font-weight: 600;
}

.formList {
	border-bottom:1px solid #CACACA;
	margin-bottom: 10px;
}

.formList li {
	display:inline;
}

.formList li a {
	text-decoration:none;
	color:inherit;
}

a .formListItem {
	padding:10px;
	border:1px solid #CACACA;
	background-color:#fff;
	display: table;
    width: 100%;
	min-height: 55px;
}

a:hover .formListItem {
	background-color:#FBFBFB;
}

a .formItemNumber {
	border-right:2px solid #E4E4E4;
	color:inherit;
	font-size:1.5em;
	font-weight:500;
	display:table-cell;
	text-align:center;
	text-decoration:none;
	width:135px;
	vertical-align:middle;
}

a .formItemContent {
	display:table-cell;
}

a .formItemLeft {
	width: 100%; /*JHM 2-6 calc(100% - 188px)*/
}

/*a:hover .formItemLeft { JHM 2-6
	width:100%;
}
*/
a .formItemButton {
	display:none;
}

a:hover .formItemButton {
	display:table-cell;
}

a .formItemButtonListForm {
	display:table-cell;
}

a:hover .formItemButtonListForm {
	display:table-cell;
}

.formListItem .revItemButton { /*JHM55*/
	display:table-cell !important;
}

a .formItemContent {
	min-width:420px; 
    max-width: 520px;/*JHM 2-6 width:auto;    max-width: 595px; */
	
	/* Commented changes from history
	min-width:515px; 
	max-width: 620px;/*JHM 2-6 width:auto;	max-width: 595px; */
	padding-left: 10px;
	padding-right: 20px;/*JHM 2-6 */
	
}

a .formItemButton, .formListItem .revItemButton .formItemButtonListForm {
	width:188px;
	padding-left:10px;
	vertical-align:middle;
    position: relative;
}

a .formItemTitle, a .formItemDescription, a .formItemInfo {
	display: block;
	text-align:left;
}

a .formItemTitle {
	font-size: 1.3em;
    font-weight: 600;
	margin-bottom:15px;
	line-height: 1.1em;
}

a:hover .formItemTitle {
	text-decoration:underline;
}

a .formItemDescription {
	font-size: 0.75em;
    font-weight: 300;
	margin-bottom:10px
}

.formItemContent .formItemInfo, .formItemContent .formItemInfoTest, .formItemContent .formItemInfoTest a { /*JHM54 a .formItemInfo*/
	font-size: 0.8em;
    font-weight: 300;
	float:left; /*JHM54*/
	line-height: 1.3em; /*JHM 2-6*/
}

.formItemCost {
	/*float:left;*/
	display: table-cell;
    width: 100px;
	text-align:center;
	vertical-align: middle;
}

.formItemCost span{
	font-size:0.9em;
	font-weight:300;
}

.formItemCost p {
	font-size:1.5em;
	font-weight:700;
	margin:0;
}

.formItemNumber .formItemCost { /*JHM 2-6-2*/
	text-align:center;
	font-size:0.6em;
	margin:10px auto;
	display:inline-block;
}

.formItemInfo.dash:after, .formItemInfoTest.dash:after { /*JHM54*/
	content:"-";
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px;
}

.formListDisplaymore {
	text-align:right;
	margin-bottom:30px;
}

.formListDisplaymore a {
	text-decoration:none;
	font-size:0.8em;
	font-weight:500;
	font-style:italic;
}

/*** Master - Bar ***/

.progressBarContent {
	width:100%;
	margin: 0 auto;
	background-color:#F6F6F6;
	height:75px;
	border-bottom:1px solid #E4E4E4;
}

.progressbarItems {
	max-width:960px;
	margin:0 auto;
	/*background-image:url(../images/sprite-bar.png);*/
	height:46px;
	/*background-position:0 0;*/
}

.progressbarItems {
	text-align:left;
}

ul.progbarUl {
    list-style-type: none;
	margin: -3px 0 0; /*JHM 0 */
    padding: 0;
    font-size: 17px;
    font-weight: 600;
	width:100%;z-index:999;
	 z-index: 0;
	 margin-left: -73px;
}

.progbarLi a{
	height: 45px;
    display: block;
	padding: 14px 0 0 20px; /*JHM padding: 2px 0 0 0; */
    background-color: #f9d295; /*JHM*/
	width:185px;
}

.regularProgressBar .progbarLi a{
    width: 192px !important;
}

/*.progbarLi a.progbar-01{
	padding: 14px 0 0 0px !important;
}*/

.progbarLi a:active{
	color:#FFF;
}

.progbarLi.done a {
	cursor:default;
}
.progbarLi.done a:hover{
	text-decoration:underline;
	cursor:pointer;
}

/*.progbarLi a:visited{
	background-color: #E9F9FF;
	color:#00529B;
}*/

#chevron {
  position: relative;
  top: -28px;
  left: 54%;
  /*text-align: center;
  padding: 12px;
  margin-bottom: 6px;
  height: 60px;
  width: 200px;*/
  z-index:1000;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
#chevron:before, .regularProgressBar .progbar-02+#chevron:before {
/*Deven content: "";*/
 position: absolute;
 top: 0;
 left: 82px;
 height: 11px;
 width: 22px;
 background: #F6F6F6;
 -webkit-transform: skew(0deg, 23deg);
 -moz-transform: skew(0deg, 23deg);
 -ms-transform: skew(0deg, 23deg);
 -o-transform: skew(0deg, 23deg);
 transform: skew(0deg, 23deg);
}
#chevron:after, .regularProgressBar .progbar-02+#chevron:after {
 /*Deven content: "";*/
 position: absolute;
 top: 0;
 right: 70px;
 height: 11px;
 width: 23px;
 background: #F6F6F6;
 -webkit-transform: skew(0deg, -23deg);
 -moz-transform: skew(0deg, -23deg);
 -ms-transform: skew(0deg, -23deg);
 -o-transform: skew(0deg, -23deg);
 transform: skew(0deg, -23deg);
}

.progbar-01, .progbar-02, .progbar-03, .progbar-04, .progbar-05 {
	width:230px;
}

.progbar-02+#chevron:after {
	right: 94px;
	top: 3px;
}
.progbar-02+#chevron:before {
	left: 106px;
    top: 3px;
}

.regularProgressBar #chevron:before, .regularProgressBar .progbar-02+#chevron:before {
	left: 102px;
}

.regularProgressBar #chevron:after, .regularProgressBar .progbar-02+#chevron:after {
	right: 90px;
}

/*.progbar-01 {
width: 185px;
    margin: -3px 0;
}

.progbar-02, .progbar-03, .progbar-04, .progbar-05 {
    margin: -3px 0 0 30px;
}

.progbar-02, .progbar-03, .progbar-04{
width: 165px;
}

.progbar-05{
width: 160px;
padding-top:1px !important;
}*/


/*.progbar-01:after, .progbar-02:after, .progbar-03:after, .progbar-04:after, .progbar-05:after,*/ .progbar-01:before, .progbar-02:before, .progbar-03:before, .progbar-04:before, .progbar-05:before, .progbar-06:before/*, .progbar-01:active:after, .progbar-02:active:after, .progbar-03:active:after, .progbar-04:active:after, .progbar-05:active:after, .progbar-01:active:before, .progbar-02:active:before, .progbar-03:active:before, .progbar-04:active:before, .progbar-05:active:before*/
ul.progbarUl li.active a.progbar-01:before, ul.progbarUl li.inactive a.progbar-01:before, ul.progbarUl li.done a.progbar-01:before,
ul.progbarUl li.active a.progbar-02:before, ul.progbarUl li.inactive a.progbar-02:before, ul.progbarUl li.done a.progbar-02:before,
ul.progbarUl li.active a.progbar-03:before, ul.progbarUl li.inactive a.progbar-03:before, ul.progbarUl li.done a.progbar-03:before,
ul.progbarUl li.active a.progbar-04:before, ul.progbarUl li.inactive a.progbar-04:before, ul.progbarUl li.done a.progbar-04:before,
ul.progbarUl li.active a.progbar-05:before, ul.progbarUl li.inactive a.progbar-05:before, ul.progbarUl li.done a.progbar-05:before
ul.progbarUl li.active a.progbar-06:before, ul.progbarUl li.inactive a.progbar-06:before, ul.progbarUl li.done a.progbar-06:before {
	content:"";
	background-repeat:no-repeat;
	height:17px; /*JHM 45*/
	background-image:url(../images/sprite.png); /*JHM sprite-bar.png*/
	display: inline-block;
	vertical-align: middle;
	cursor:pointer;
	margin:-3px 4px 0 0;/*JHM 0;*/
	width:17px; /*JHM*/
}

/*ul.progbarUl li.active a.progbar-01:after, ul.progbarUl li.inactive a.progbar-01:after, ul.progbarUl li.done a.progbar-01:after, 
ul.progbarUl li.active a.progbar-01:before, ul.progbarUl li.inactive a.progbar-01:before, ul.progbarUl li.done a.progbar-01:before,
ul.progbarUl li.active a.progbar-02:after, ul.progbarUl li.inactive a.progbar-02:after, ul.progbarUl li.done a.progbar-02:after, 
ul.progbarUl li.active a.progbar-02:before, ul.progbarUl li.inactive a.progbar-02:before, ul.progbarUl li.done a.progbar-02:before,
ul.progbarUl li.active a.progbar-03:after, ul.progbarUl li.inactive a.progbar-03:after, ul.progbarUl li.done a.progbar-03:after, 
ul.progbarUl li.active a.progbar-03:before, ul.progbarUl li.inactive a.progbar-03:before, ul.progbarUl li.done a.progbar-03:before,
ul.progbarUl li.active a.progbar-04:after, ul.progbarUl li.inactive a.progbar-04:after, ul.progbarUl li.done a.progbar-04:after, 
ul.progbarUl li.active a.progbar-04:before, ul.progbarUl li.inactive a.progbar-04:before, ul.progbarUl li.done a.progbar-04:before,
ul.progbarUl li.active a.progbar-05:before, ul.progbarUl li.inactive a.progbar-05:before, ul.progbarUl li.done a.progbar-05:before

ul.progbarUl li.active a.progbar-01:before, ul.progbarUl li.inactive a.progbar-01:before, ul.progbarUl li.done a.progbar-01:before,
ul.progbarUl li.active a.progbar-02:before, ul.progbarUl li.inactive a.progbar-02:before, ul.progbarUl li.done a.progbar-02:before,
ul.progbarUl li.active a.progbar-03:before, ul.progbarUl li.inactive a.progbar-03:before, ul.progbarUl li.done a.progbar-03:before,
ul.progbarUl li.active a.progbar-04:before, ul.progbarUl li.inactive a.progbar-04:before, ul.progbarUl li.done a.progbar-04:before,
ul.progbarUl li.active a.progbar-05:before, ul.progbarUl li.inactive a.progbar-05:before, ul.progbarUl li.done a.progbar-05:before
ul.progbarUl li.active a.progbar-06:before, ul.progbarUl li.inactive a.progbar-06:before, ul.progbarUl li.done a.progbar-06:before {
	content:"";
	background-image:url(../images/sprite.png);
	background-repeat:no-repeat;
	height:17px; 
	display: inline-block;
    vertical-align: middle;
	cursor:pointer;
	margin: 0;
}*/

ul.progbarUl li.inactive a.progbar-01:before, a.progbar-01:before {
    /*JHM width: 33px;*/
    background-position: -144px -2px; /*JHM -0px -0px;*/
    /*JHM margin: -2px 0 0 0;*/
}

ul.progbarUl li.active a.progbar-01:before {
    background-position: -144px -22px;/*JHM -0px -46px;*/
}

/*ul.progbarUl li.done a.progbar-01:before {
    background-position: -0px -94px;
}

ul.progbarUl li.inactive a.progbar-01:after, a.progbar-01:after, ul.progbarUl li.inactive a.progbar-02:after, a.progbar-02:after, ul.progbarUl li.inactive a.progbar-03:after, a.progbar-03:after, ul.progbarUl li.inactive a.progbar-04:after, a.progbar-04:after, ul.progbarUl li.active a.progbar-01:after, ul.progbarUl li.active a.progbar-02:after, ul.progbarUl li.active a.progbar-03:after, ul.progbarUl li.active a.progbar-04:after, ul.progbarUl li.done a.progbar-01:after, ul.progbarUl li.done a.progbar-02:after, ul.progbarUl li.done a.progbar-03:after, ul.progbarUl li.done a.progbar-04:after {
	width: 17px;
}

ul.progbarUl li.inactive a.progbar-01:after, a.progbar-01:after, ul.progbarUl li.inactive a.progbar-02:after, a.progbar-02:after, ul.progbarUl li.inactive a.progbar-03:after, a.progbar-03:after, ul.progbarUl li.inactive a.progbar-04:after, a.progbar-04:after {
    background-position: -33px -0px;
}

ul.progbarUl li.active a.progbar-01:after, ul.progbarUl li.active a.progbar-02:after, ul.progbarUl li.active a.progbar-03:after, ul.progbarUl li.active a.progbar-04:after {
    background-position: -33px -46px;
}

ul.progbarUl li.done a.progbar-01:after, ul.progbarUl li.done a.progbar-02:after, ul.progbarUl li.done a.progbar-03:after, ul.progbarUl li.done a.progbar-04:after {
    background-position: -33px -92px;
}

ul.progbarUl li.inactive a.progbar-01:after, a.progbar-01:after {
    margin: -45px 0 0px 185px !important;
}


ul.progbarUl li.inactive a.progbar-02:after, a.progbar-02:after, ul.progbarUl li.inactive a.progbar-03:after, a.progbar-03:after, ul.progbarUl li.inactive a.progbar-04:after, a.progbar-04:after  {
    margin: -45px 0 0px 165px !important;
}*/

/*ul.progbarUl li.inactive a.progbar-02:before, a.progbar-02:before, ul.progbarUl li.inactive a.progbar-03:before, a.progbar-03:before, ul.progbarUl li.inactive a.progbar-04:before, a.progbar-04:before, ul.progbarUl li.inactive a.progbar-05:before, a.progbar-05:before, ul.progbarUl li.active a.progbar-02:before, ul.progbarUl li.active a.progbar-03:before, ul.progbarUl li.active a.progbar-04:before, ul.progbarUl li.active a.progbar-05:before, ul.progbarUl li.done a.progbar-02:before, ul.progbarUl li.done a.progbar-03:before, ul.progbarUl li.done a.progbar-04:before, ul.progbarUl li.done a.progbar-05:before {
    width:19px; /*JHM 45
	margin-left: -22px;
}*/

/*ul.progbarUl li.active a.progbar-01:before, ul.progbarUl li.done a.progbar-01:before, ul.progbarUl li.inactive a.progbar-02:before, a.progbar-02:before, ul.progbarUl li.inactive a.progbar-03:before, a.progbar-03:before, ul.progbarUl li.inactive a.progbar-04:before, a.progbar-04:before, ul.progbarUl li.inactive a.progbar-05:before, a.progbar-05:before, ul.progbarUl li.active a.progbar-05:before, ul.progbarUl li.done a.progbar-05:before {
    margin-top: -2px;
}*/

/*ul.progbarUl li.active a.progbar-02:before, ul.progbarUl li.active a.progbar-03:before, ul.progbarUl li.active a.progbar-04:before, ul.progbarUl li.done a.progbar-01:before, ul.progbarUl li.done a.progbar-02:before, ul.progbarUl li.done a.progbar-03:before, ul.progbarUl li.done a.progbar-04:before {
    margin-top: -2px;
}*/

ul.progbarUl li.inactive a.progbar-02:before, a.progbar-02:before {
    background-position: -164px -2px; /*JHM -55px -0px;*/
}

ul.progbarUl li.inactive a.progbar-03:before, a.progbar-03:before {
    background-position: -183px -2px; /*JHM -131px -0px;*/
}

ul.progbarUl li.inactive a.progbar-04:before, a.progbar-04:before {
    background-position: -201px -2px; /*JHM -208px -0px;*/
}

ul.progbarUl li.inactive a.progbar-05:before, a.progbar-05:before {
    background-position: -220px -2px; /*JHM -285px -0px;*/
}

ul.progbarUl li.inactive a.progbar-06:before, a.progbar-06:before {
    background-position: -281px -2px;
}

ul.progbarUl li.active a.progbar-02:before {
    background-position: -164px -22px; /*JHM -55px -46px;*/
}

ul.progbarUl li.active a.progbar-03:before {
    background-position: -183px -22px; /*JHM -131px -46px;*/
}

ul.progbarUl li.active a.progbar-04:before{
    background-position: -201px -22px; /*JHM -208px -46px;*/
}

ul.progbarUl li.active a.progbar-05:before {
    background-position: -220px -22px; /* -285px -46px;*/
}

ul.progbarUl li.active a.progbar-06:before { /*JHM*/
    background-position: -285px -46px;
}

/*ul.progbarUl li.done a.progbar-01:before {
    background-position: -0px -92px;
}*/

ul.progbarUl li.done a.progbar-02:before, ul.progbarUl li.done a.progbar-03:before, ul.progbarUl li.done a.progbar-04:before, ul.progbarUl li.done a.progbar-05:before, ul.progbarUl li.done a.progbar-06:before, ul.progbarUl li.done a.progbar-01:before { /*JHM*/
    background-position: -117px -21px; /*JHM -55px -92px;*/
}

/*.progBt {
	width:20%;
}

.progBtMiddle {
	background-color:#F0F0F0;
	display:table;
}

.progBtMiddle:after {
	content: "";
    background-image:url(../images/sprite.png);
	width: 17px;
    height: 46px;
    display: inline-block;
    vertical-align: middle;
	cursor:pointer;
	background-position: -22px -84px;
	margin: 0;
	
}

.progBtMiddle:before {
	content: "";
	position: absolute;
    background-image:url(../images/sprite.png);
	width: 16px;
    height: 46px;
    display: inline-block;
    vertical-align: middle;
	cursor:pointer;
	background-position: -1px -84px;
	margin: 0px;
	
}

.prog-01 {
	background-color:#F0F0F0;
}

.prog-02 {
	background-color:#F0F0F0;
	display:inline-block;
}*/

/*** Test - Contents ***/

.mainContentTest {
	margin:20px auto;
}

.testTitle, .fillFormTitle {
	font-weight:600;
	font-size:1.2em;
	text-align:left;
/* 	margin-bottom: 20px;
 */	padding-left: 20px;
	float: left;
    width: 100%;
    
}
.centerAlign {width:100% !important; text-align:center;}
.exit {
	float: right;
	font-size: 0.8em;
    padding: 5px 33px 0 0;margin-top:9px;
}

.testTitle:before, .fillFormTitle:before {
	/*content:"Form:";*/
	font-weight:400;
}

.fillFormSubTitle {
	font-size: 17px;
    font-weight: 600;
	margin: 1em 0 1em 0;
}

.testContent, .fillFormContent {
	background-color:#FFF;
	width: 1100px;
	transform: translateX(-75px);
/*     margin-top: 25px;
 */}

.testContent {
	padding:20px;
	display: inline-block;
}

.fillFormContent {
	display:table;
	min-height:calc(100vh - 300px);
}

.fillFormMenu {
	display:table-cell;
	width:205px;
	padding: 1px 0;
}

.fillFormQuestions {
	display:table-cell;
	width:815px;
	vertical-align: top;

}

.fillFormDivision {
	border-top: 1px solid #eee;
    height: 1px;
    margin-right: 35px;
	margin-top: 10px;
	margin-bottom:15px;
}

.testGray {
	padding:15px 25px; /*JHM 15px*/
	padding-top: 0px;
	width:100%;
	display:inline-block; /*JHM 160501*/
}

.testStartBt, .modalBt {
	margin:15px auto;
	width: auto;
    display: inline-block;
}

.testText {
	text-align: left;
}

/***** MODAL WINDOW ****/

.modalWindow {
	background-color:rgba(0, 0, 0, 0.5);
	width:100%;
	height:100%; /*height: calc(100vh - 17px);*/
	padding:40px 60px;
}
.modalContent {
	padding: 10px 30px 20px;
	background-color:#FFF;
	border:1px solid #ccc;
	margin:0 auto;
	height:auto; /*height:calc(100vh - 80px);*/
}

.modalWindowBig {
	width:840px;
}

.modalClose {
	text-align: right;
    padding: 6px 0;
    width: calc(100% + 12px);
}

.modalClose > a {
	left:0;
	background-position:-244px -3px;
	width:15px;
	height:15px;
	display:inline-block;
}

.modalTitle {
	padding: 10px 0;
    text-align: center;
}

.modalTitle > h2, .modalTitle > h3, .modalTitle > h4 {
	line-height:110%;
	margin: 4px;
}

.modalBt {
	position:relative;
	display:table;
	width:initial;
	/*margin:0;*/ /*JHM30*/
}

.modalCancel + div {
	width:70%;
	display:table-cell;
	text-align:center;
}

.modalBt div button.modBt {
	display:inline-block;
}

.modalCancel {
	display: table-cell;
	width: 15%;
}

.modalCancel a{
	text-decoration:none;
	font-size:0.8em;
	color:#6E6E6E;
}

.modalCancel a:hover{
	color:#00BEBE;
}

.modalText {
	overflow:auto;
	max-height: calc(100vh - 250px);
	min-height:100px;
    margin-bottom: 20px;
	padding: 0 20px;
}

.modalTableTitle {
	font-weight:600;
}

.modalTable {
	border:1px solid #D1D1D1;
	background-color:#ECECEC;
	border-bottom:transparent;
    overflow: hidden;
}

.modalTable .tableRow {
	border-bottom:1px solid #D1D1D1;
	display:table;
	width: 100%;
	overflow: hidden;
}

.modalTable .tableRow h1 {
	font-size:0.9em;
	font-weight:600;
	margin-bottom:0;
}

.modalTable .tableRow p {
	margin:5px 0;
}

.modalTable .tableRow .col-3, .modalTable .tableRow .col-2, .modalTable .tableRow .col-1 {
	float:left;
	border-left:1px solid #d1d1d1;
	display:table-cell;
	padding: 5px 12px;
    padding-bottom: 100%;
    margin-bottom: -100%;
}

.modalTable .tableRow .col-3 {
	width:33%;
	float:left;
}

.modalTable .tableRow .col-2 {
	width:50%;
}

.modalTable .tableRow .col-1 {
	width:100%;
}

/*** Test & FillForm Question Area ***/

.testQtop, .fillFormQtop {
    min-height: 40px;
    padding: 12px;
	color:#fff;
	display:table;
	font-size: 17px;
	font-weight: 600;
}

.testQtop {
    width: calc(100% + 50px); /*JHM 160501 width: calc(100% + 30px);*/
    margin: -15px -25px 0; /*JHM 160501 margin: -15px -15px 0;*/
}

.fillFormQtop {
	width:100%;margin-top: 2px;
}

.testQtopLeft, .fillFormQtopLeft {
	/*Deven float:left;*/
	display:table-cell;
}

.testQtopRight {
	float:right;
	display:table-cell;
}

.testQuestions {
	padding: 30px 20px 0;
    display: table-cell;
    float: left;
    width: 804px;
    position: relative;
    margin: 0 42px;
}

.labelAsterisk:after {
	content:"*";
	color:#099;
	font-size: 1em; /*font-size: 1.6em;*/
    position: absolute;
    font-weight: 600;
}

.testQcontent {
	position:relative;
	display:table;
}

.testBtContent, .fillBtContent {
	margin: 30px auto 0px;
	clear: both;
	text-align: left;
}

/*.testBt {
	position:absolute;
	bottom: 0;
  	text-align: center;
    display: inline-table;
	left: 36%;
}*/

.testButtonPrevious, .testButtonNext {
	width:40px;
	height:32px;
	float:left;
  position: absolute;
  bottom: 0;
  text-align: center;
  display:table-cell;
}

.testButtonPrevious{
	left: 0;
}

.testButtonNext {
	right: 0;
}

.testButtonPrevious a.tbtprev, .testButtonNext a.tbtnext {
	width:inherit;
	height:inherit;
	display: inline-block;
}

.testButtonPrevious a.tbtprev {background-position:-4px -177px;}

.testButtonNext a.tbtnext {background-position:-47px -177px;}

.testButtonPrevious a.tbtprev:hover {background-position:-4px -217px;}

.testButtonNext a.tbtnext:hover {background-position:-47px -217px;}

.testButtonPrevious a.tbtprev:disabled {background-position:-4px -138px;}

.testButtonNext a.tbtnext:disabled {background-position:-47px -138px;}


/***** FillForm section ****/

.fillFormQcontent {
	padding: 25px;
}

/*** ReviewForm Section ***/

.fillFormQtop .revItemButton {
	height:19px;
	margin-top:-5px;
	float:right;
	margin-right:8px;
}

.fillFormQtop .revItemButton button {
	background-color:#3CC;
}

.reviewForm {
	margin-top:-10px;
}

.revQuestion, #editForm {
	padding-top: 12px;
    margin-left: -23px;
    padding-left: 13px;
    padding-bottom: 45px;
    padding-right: 25px;
}

.revQuestion {
	display: table;
    width: calc(100% + 35px);
    position:relative;
}

#editForm {
	display:none;
	background-color:#F6F6F6;
	width: calc(100% + 60px);
	margin-top: -12px;
    margin-bottom: -8px;
}

.revQuestion:hover {
	background-color:#F6F6F6;
}

.revAnwser {
	clear:both;
	max-width: 60%;
    font-size: 15px;
    font-weight: 600; /*JHM48 500*/
    padding-bottom: 0px;
}

.revQuestion .revItemButton { 
	/* Deven display:none;
	width:168px;
	vertical-align:top;
    position: relative;*/
    display: none;
	width: 140px;
	vertical-align: bottom;
	position: relative;
	margin-right: 0;
	top:-10px;
}

.revQuestion:hover .revItemButton {
	display:table-cell;
}

.revQuestion .revItemButton button { 
	float:right;
	/*margin-right:10px;*/
	margin-top:5px;
}

.revQuestion .revItemLeft {
	width:100%;
	display:block;
}

.revQuestion:hover .revItemLeft {
	width: calc(100% + 168px);
}

.revSecQuestion, .revSubsection {
	margin-top:7px;
	display: table;
    width: 100%;
}

.revLabelFix {
	display:flex;
}

.revOdd {
	background-color: #fbfbfb;
}

.revSave {
	/*JHM47 display:table-cell !important;*/
	clear: both;
    padding: 12px 7px 5px 0;
	display: flex;
}

.revSave .editBtSave, .revSave .editBtCancel { /*JHM47*/
    padding: 0 10px 0 0;
    float: left;	
}

.revSave .editBtCancel { /*JHM47*/
	font-size: 0.75em;
    margin: 11px 0 -11px 0;
    display: block;
    text-decoration: underline;
    font-weight: 500;
}

.revSave a.textBt { /*JHM47*/
	font-size: 1.05em; /*0.75em;*/
    margin: -4px 0px 0 5px; /*11px 0 -11px 0;*/
    display: block;
    text-decoration: underline;
    font-weight: 500;
	cursor:pointer;
}

/*.editBtSave { JHM47
clear: both;
}

.revSave button {
	float: left !important;
}*/

.revInfo { /*JHM #revInfo*/
	display:table;
	width: 100%;
}

.editFormContent {
	width:100%;
	display:table;
}

.editFormContentUpp {
	width:calc(100% + 168px);
	display:table;
}

.editFormContentSub {
	width:calc(100% + 35px);
	display:table;
}

/********* Paid Form Section  ***********/
.paidFormQcontent {
	padding:60px 0 20px 35px;
}

.paidFormSection {
	width: 750px;
    height: 300px;
    border: 3px solid #00539B;
    box-sizing: border-box;
    padding:20px 0 20px 35px;
}

.paidTotal {
	padding:150px 0px 20px 430px;
}

.paidScript {
	padding:25px 0 20px 262px;
}
.paidMoney {
	float: right;
    padding: 0 10px 0 0;
   font-weight: bolder;
}

/*** Checks ***/

.appComplete, .appErrorIcon, .appAdvertIcon, .appQuestion {
	width: 15px;
    height: 15px;
	margin: 8px;
	cursor:pointer;
	display:inline-block;
}

.travelBt .appErrorIcon {
     margin: 5px 10px 0px -14px !important; /*JHM21*/
}

.appComplete {
	background-position:-104px -63px;
	cursor:default !important;
}

.appErrorIcon {
	background-position: -85px -63px;
}

.appAdvertIcon {
	background-position: -122px -63px;
}

.appAdvert, .appError {
float: left;
position:absolute;
top:5px;
right:180px;
}

.appQuestion {
	background-position: -69px -63px;
	margin:0 5px !important;
}

/*** TOOLTIP ***/

span.appQuestionTooltip, span.appErrorTooltip, span.appAdvertTooltip {
	outline:none; 
    z-index:10;
	/*display:none; JHM2-13*/
	padding:10px 30px 10px 10px; /*JHM02*/
    /*margin-top:5px; JHM2-13*/
	margin-left:20px;
    min-width:200px;
	max-width:320px; 
	line-height:1.1em;
	border-radius:4px;
	font-size:0.8em;
}

span.appQuestionTooltip, span.appErrorTooltip {/*JHM2-13*/
	display:none;
	margin-top:5px;
}

span.appQuestionTooltip {
    box-shadow: 5px 5px 8px #CCC;
}

span.appQuestion:hover span.appQuestionTooltip, span.appErrorIcon:hover span.appErrorTooltip, span.appAdvertIcon span.appAdvertTooltip{ /*JHM2-13 span.appAdvertIcon:hover span.appAdvertTooltip*/
    display:inline; position:absolute; color:#111;
}

span.appQuestion:hover span.appQuestionTooltip {
    border:2px solid #8BACC6; background:#fff;
}

span.appErrorIcon:hover span.appErrorTooltip{
    border:2px solid #CC0000; background:#FFF7F7;
}

span.appAdvertIcon span.appAdvertTooltip{ /*JHM2-13 span.appAdvertIcon:hover span.appAdvertTooltip*/
    border:2px solid #FF9933; background:#FFFBF6;
	right: 35px; /*JHM2-13*/
	margin-top: -8px; /*JHM2-13*/
}

span.tootltipClose {
	background-position:-131px -46px;
	width:9px;
	height:9px;
	display:inline;
	position:absolute;
	right:10px;
	top: 10px;
	cursor:pointer;
}

span.tootltipMessage {
	clear: both;
    width: 100%;
    display: inline-block;
}

span.tootltipMessage p {
	font-size:1em !important;
} /*JHM06*/

span.tooltipImage {
	/*float:right;*/
	clear: both;
	margin-top: 8px;
    display: inline-block;
}


/*** TABLES ***/

table.travelTable {
	width:100%; /*JHM50 calc(100% + 14px)*/
	font-size:0.8em;
	border-collapse:collapse;
	margin:10px auto 20px;
}

table.travelTable th, table.travelTable td {
	padding:5px;
	border:1px #c9c9c9 solid;
	font-size:0.9em;
	text-align:center;
}

table.travelTable th {
	background-color:#f4f4f4;
	font-weight:500;
}

table.travelTable td {
	background-color:#FFF;
	font-weight:400;
}

table.travelTable th.travelDelete, table.travelTable td.travelDelete {
	background-color:transparent !important;
	border:none;
}

td.travelDelete {/*JHM50*/
	min-width: 42px;
    padding: 5px 0 5px 5px !important;
}

a.travelDeleteBt, a.travelViewBt { 
	width:14px;
	height:14px;
	display:table-cell ; /*JHM50 inline-block*/
}

a.travelDeleteBt {
	background-position:-142px -62px;
}

a.travelDeleteBt:hover {
	background-position:-158px -62px;
}

a.travelViewBt {
	background-position:-141px -81px;
}

a.travelViewBt:hover {
	background-position:-157px -81px;
}

/*DATE ADJUSTMENTS */

.ui-datepicker table {
	font-size: 1em !important;
}

.ui-widget {
	font-size: 0.8em !important;
}

/*.ui-datepicker td span,*/ .ui-datepicker td a {
	text-align: center !important;
	padding: 0em .1em .2em !important;
}

.ui-datepicker {
	padding:0 !important;
}


/*** Print & Docs Section ***/

.testContentTopInfo h4 {
	margin-top:0;
	margin-bottom:15px;
}

.testContentTopInfo h2 {
	margin-top:0;
	margin-bottom:5px;
}

.marginBottom {
	margin-bottom:20px;
}

.printTop {
	text-align:center;
	padding-top:10px;
}

.printTop h2 {
	text-transform:uppercase;
	margin-top:9px;
	margin-bottom:9px;
}

.printTop h4 {
	margin-top:0;
}

.docsSection {
	margin-bottom: 35px;
    margin-top: 20px;
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 20px;
    text-align: justify;
	/*margin-bottom:40px; JHM 2-12
    margin-top: 20px; /*JHM 2-7*/
}

.docsSection.bigBlueTexts h3 {margin-bottom:0px;} /*JHM 2-7*/

.docsSection ul li { /*JHM 2-7*/
	margin-bottom:12px; /*JHM 2-12 10px*/
}

.docsSection h1, .docsSection h2, .docsSection h3, .docsSection h4 {
color: #00539B;
}

/*.docsSection h1 { JHM 2-12
	text-transform:uppercase;
}*/

.docsSection h2 {
	margin-bottom:9px;
}

.docsSection h3 {
	margin:0 auto 30px;
}

.advertencia {
	font-size: 1.4em;
    font-weight: 600;
    color: #F16A0C;
    text-transform: uppercase;
}

.advertencia:before {
	content: "";
	width:26px;
	height:26px;
	left: 0;
    display: inline-block;
    vertical-align: middle;
	background-position: -197px -49px;
	margin: 0px 8px 8px 0px;
}

.bulletList {
	margin-left:25px;
	margin-bottom: 25px;
}
.bulletListDoc {
	margin-left:25px;
	margin-bottom: 25px;
}

.bulletList h5 {
	margin:0;
	font-weight:700;
}
.bulletListDoc h5 {
	margin:0;
	font-weight:700;
}


.bulletList:before {
	content: "";
	width:12px;
	height:12px;
	left: 0;
    display: inline-block;
    vertical-align: middle;
	background-position: -267px -4px;
	margin: 4px 0px -13px -27px;	
}

.bulletListDoc:before {
	content: "";
	width:12px;
	height:12px;
	left: 0;
    display: inline-block;
    vertical-align: middle;
	background-position: -267px -4px;
	margin: 4px 0px 6px -27px;	
}

.bulletsDivide {
	display:table;
	width: 100%;
}

.bulletDivRight {
	border-right:1px solid #CACACA;
	padding-left:25px;
	padding-right:10px;
}

.bulletDivLeft {
	padding-left:35px;
}

.bulletDivRight, .bulletDivLeft {
	width:50%;
	display:table-cell;
}

.printFooter {
	text-align: center;
    margin: 25px auto 10px;
}

.document {
	display: block;
    margin: 10px auto;
    font-size: 0.95em;
}

.docPhoto:before, .docPassport:before, .docBirth:before, .docUSPassport:before, .docMarriage:before, .docDivorce:before, .docCourt:before, .docGreenCard:before, .docMoney:before, .docNaturalization:before, .docCitizenship:before, .docTax:before, .docBank:before, .docLeases:before, .docMortages:before, .docLetter:before {
	content: "";
	width:50px;
	height:49px;
	left: 0;
    display: inline-block;
    vertical-align: middle;
	margin: 0px 8px 7px 0px;
	background-image:url(../images/icons-48.png);
	background-repeat: no-repeat;
}

.docPhoto {
	background-position: 0px 0px;
}

.docPassport:before {
	background-position: -52px 0px;
}

.docBirth:before {
	background-position: -157px 4px;
}

.docUSPassport:before {
	background-position: -105px 0px;
}

.docMarriage:before {
	background-position: 0px -49px;
}

.docDivorce:before {
	background-position: -52px -49px;
}

.docCourt:before {
	background-position: -105px -52px;
}

.docGreenCard:before {
	background-position: -157px -43px;
}

.docMoney:before {
	background-position: 0px -94px;
}

.docNaturalization:before {
	background-position: -52px -102px;
}

.docCitizenship:before {
	background-position: -105px -102px;
}

.docTax:before {
	background-position: -157px -105px;
}

.docBank:before {
	background-position: 0px -157px;
}

.docLeases:before {
	background-position: -52px -157px;
}

.docMortages:before {
	background-position: -105px -157px;
}

.docLetter:before {
	background-position: -157px -153px;
}

/***** Video *****/

.videoContent video {
	width:640px;
	height:auto;
	margin:auto;
	display:block;
}


@media (max-width: 560px) {

.menu li a.loginText:after, .menu li a.signupText:after {
	content: "";
}

.logForm {
	width: 280px;
}

a.forgot:after, .checkbox label:after {
	content:"";
}

.forgotReposition {
    margin: -40px 0 0 141px !important;
}

.checkboxReposition {
    margin: 7px 40px -4px !important;
}

}

@media (max-width: 768px) {
	
.hide768 {
	display:none;
}

.show768 {
	display:inline !important;
}

.checkboxReposition {
	margin: 5px 40px -3px;
    position: inherit;
}

.checkbox input[type=checkbox]~.checkbox-replacement-helper {/*JHM51 + -> ~*/
margin-left: -57px;	
}

.checkbox label {
	padding: 4px 7px 6px 0px;	
}

.form-inline {
    margin: 25px auto 40px;
}

.forgotReposition {
	margin: -40px 0 0 293px;
    position: relative;
    text-align: right;
	display: block;
}

.signUpReposition {
	width: 100%;
    margin-top: 20px;
}
	
}

@media (max-width: 320px) {

}

/**** adjustments to Chosen.min.css ****/

.chosen-container-single .chosen-single {
	/*width:65%;*/ /*IVON 20160322*/
	font-family: 'Raleway', "Trebuchet MS", sans-serif, Arial, Helvetica !important;
   
    background: -webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#f6f6f6),color-stop(100%,#f6f6f6)) !important;
    background: -webkit-linear-gradient(top,#fff 20%,#f6f6f6 50%,#f6f6f6 52%,#f6f6f6 100%) !important;
    background: -moz-linear-gradient(top,#fff 20%,#f6f6f6 50%,#f6f6f6 52%,#f6f6f6 100%) !important;
    background: -o-linear-gradient(top,#fff 20%,#f6f6f6 50%,#f6f6f6 52%,#f6f6f6 100%) !important;
    background: linear-gradient(top,#fff 20%,#f6f6f6 50%,#f6f6f6 52%,#f6f6f6 100%) !important;
    box-shadow: none !important;
    color: #444;
    text-decoration: none;
    white-space: nowrap;
    line-height: 24px;
}

.qSubsection .specifyInput, .floatInput input.noDate {
	border: 1px solid #ccc !important;
    border-radius: 2px;
}

.appLabelFix{
    /*padding: 4px 0 0 0px !important;*/
    margin: 0px 0 0 3px !important;;
}

.travelAdjust .chosen-container{ /*IVON 20160322*/
   width:92% !important;
}

/**** FAQ ****/

.helpSearch {}

.helpSearch>.search>.formSearchBar {
	margin:0 auto;
	border: 2px solid #00539B;
	width: 580px;
}

.helpSearch>.search>.formSearchBar .searchInput {
font-size: 0.9em;
background-color:#fff;
font-weight:500;
}

.helpSearch>.search, .formFAQs {
	margin-bottom: 10px;
    display: inline-block;
}

.helpSearch>.search>.formSearchBar .searchInput:focus {
    border: 1px solid #A9C4DC;
	}
	
.helpSearch>.search>.formSearchBar .searchIcon {
	background-position: -175px -81px;
    margin: 10px -7px;
	    width: 20px;
    height: 20px;
}

.formLinksWrapper {
	width:765px;
	margin:0 50px;
}

.formLink {
    width: 238px; /*JHM 2-8 270px*/
    background-color: #fff;
    padding-top: 25px;
    border: 1px solid #F0F0F0;
	float:left;
	/*margin-top: 20px; JHM 2-8*/
}

.formLink:nth-child(2), .formLink:nth-child(5), .formLink:nth-child(8), .formLink:nth-child(11), .formLink:nth-child(14) { 
 margin-left:25px;  margin-right:25px; /*JHM 2-8 29px ambos*/
}

.formLink a {
	text-decoration:none;
	color:#00539B;
}

.formLink a h3, .formLink a h4{
	margin:0;
	line-height:1em;
}

.formLink a h3{
	    padding: 0 0 25px;
}

.formLink a h4{
	    padding: 0 0 10px;
}

.formLink a span {
	background-color:#00539B;
	color:#fff;
	width:100%;
	padding:10px;
	text-align:center;
	display:inline-block;
}

.formLink a:hover span {
	background-color:#2C88C0;
	text-decoration:underline;
}

.faqSection{
	margin:50px 0;
}

.faqSection .questions {
	text-align:left;
}

.questions #accordion h4 {
    margin-bottom: 10px;
}

.questions #accordion .panel-title a {
	color:#2C88C0;
	text-decoration:none;
	font-weight: 600;
}

.questions #accordion .panel-title a:hover {
	text-decoration:underline;
}

.questions #accordion .panel-title a[aria-expanded="true"], .questions .accordion .panel-title a:hover {
	color:#00539B !important;
}

.questions #accordion .panel-title a:before {
	content:"Q: ";
}

.questions #accordion .panel-title a+.caret {
	content: "";
	display: inline-block;
    width: 0;
    height: 0;
    vertical-align: top;
    border-top: 4px solid #2C88C0;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
	margin: 7px 0 0 5px;
}

.questions #accordion .panel-title a[aria-expanded="true"]+.caret {
	border-bottom: 4px solid #00539B;
	border-top:0px;
}

.questions #accordion .collapse.in {
    display: block;
}

.questions #accordion .collapse {
    display: none;
}

.helpGoBack {
	color:#00539B;
	text-decoration:underline;
	text-align:center;
	font-weight:700;
    margin-top: 30px;
    margin-bottom: -40px;
}

.helpGoBack a:hover, .helpGoBack button:hover {
	color:#2C88C0;
}

/**** STEPS Home ****/

.steps {
	display: inline-block;
}

.steps-descriptions {
	width: 900px;
    clear: both;
    display: table;
}

.step {
	width: 215px;
    float: left;
    margin: 10px 36px 10px 49px;
	font-weight:600;
	display:table-cell;
}

.step strong {
	color:#2C88C0;
}

.steps-note {
	width:435px;
	margin:20px auto;
	display: table;
}

.steps-note div {
	float:left;
	color:#333;
	max-width: 330px;
    text-align: left;
    display: table-cell;
}
.steps-note div img {
	margin-right:20px;
}
.steps .checkboxReposition {
	margin: -12px auto 20px;
    color: #333;
    display: table;
    clear: both;
    float: none;
    padding-left: 10px;
}

.steps .checkbox-replacement-helper:before {
	margin: -2px -4px !important;
}

/***** FROM BOOTSTRAP *****/

/* BOOTSTRAP - Carousel */

.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}

.carousel {
  position: relative;
  margin-bottom: 40px;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: .6s ease-in-out left;
       -o-transition: .6s ease-in-out left;
          transition: .6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform .6s ease-in-out;
         -o-transition:      -o-transform .6s ease-in-out;
            transition:         transform .6s ease-in-out;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-perspective: 1000px;
            perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    left: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 50px;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
  background-color: rgba(0, 0, 0, 0);
}
.carousel-control.left {
  background-color:#FDFDFD;
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-color:#FDFDFD;
}
.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: 0;
  opacity: .9;
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  font-family: serif;
  line-height: 1;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: -50px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #2C88C0;
  border-radius: 10px;
}
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #00539B;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}
.carousel-caption .btn {
  text-shadow: none;
}

.formFAQs #myCarousel .left #chevron {
    top: -12px;
    left: 12%;
}

.formFAQs #myCarousel .left #chevron:before, .formFAQs #myCarousel .left #chevron:after, .formFAQs #myCarousel .right #chevron:before, .formFAQs #myCarousel .right #chevron:after {
	background-color:#00539B;
}

.formFAQs #myCarousel .left #chevron:before{
	left: 82px;
}

.formFAQs #myCarousel .left #chevron:after{
    right: -77px;
}

.formFAQs #myCarousel .right #chevron {
	top: 11px;
	left: 6px;
}

.formFAQs #myCarousel .right #chevron:after{
    right: -32px;
}
.para
{
	color:#666;
	font-size:0.9em;
	text-align:justify;
}
/******Added by Deven******/

.captionTital
{
	color:#023D69;
	font-weight: 500;
}
.captionSubTital
{
	color:#7F7F7F;
	font-weight: 500;
}
.TextFieldBlock
{
	width:50%;
	float:left;
	
}
.doneactive
{
	color:#222;
}
.iconformtitle
{
	color: #fff;
	background-color: #025297 !important;
	margin-bottom: 6px;
	font-size: 14px !important;
}
.right:before {
    content: "";
}

.wrong:before {
    content: "";
}
.text-center, .footer-disclaimer .disclaimer-collapse-link, .footer-txt-links, .payment-success, .password-sent, .eq-congrats-header .heading, .eq-congrats-content, .eq-ineligible .ineligible-heading .heading, .ineligible-content .page-warning .title, .retake-quiz, .ineligible-form .form-heading, .thankyou-content, .user-agreement-pop-up #agreement .Sub-Heading {
    text-align: center;
}
.eq-congrats-content {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -webkit-box-shadow: 0 7px 6px #ebecee;
    box-shadow: 0 7px 6px #ebecee;
    max-width: 730px;
    border: 1px solid #ebecee;
    margin: 30px auto 0px;
    padding: 40px 15px 15px;
    font-size: 14px;
    margin-top: 30px;
}
.eq-congrats-content .text-secondary {
    color: #73B48F;
    font-size: 42px;
    /* font-family: "Lato",sans-serif; */
    font-weight: 700;
    text-align: center;
}
.text-secondary-failed
{
	color: #CA0000 !important;
	font-size: 29px !important;
    font-family: "Lato",sans-serif;
    font-weight: 700;
    text-align: center;
}
.eq-congrats-content .text-primary {
    font-size: 16px;
}
.eq-congrats-content .text-primary {
    margin: 15px 0 25px;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
    color: #666;
}
.eq-congrats-content ul {
    padding-left: 25px;
}
.eq-congrats-content p, .eq-congrats-content ul {
    text-align: left;
    max-width: 540px;
    margin-left: auto;
    margin-right: auto;
    line-height: 1.3;
    margin-bottom: 15px;
}
.eq-congrats-content p li, .eq-congrats-content ul li {
    line-height: 1.3;
    padding-bottom: 5px;
}
ul li {
    padding-left: 3px;
    padding-bottom: 0px;
}
.eq-congrats-content p, .eq-congrats-content ul {
    text-align: left;
    line-height: 1.3;
}
.eq-congrats-content .buttons {
    text-align: center;
    padding: 5px 0 100px;
}
.eq-congrats-content .disclaimer-txt {
    font-size: 11px;
    text-align: justify;
    padding: 0 15px 15px;
}
.soft-spec-section {position:absolute;bottom:-103px;left:-107px;right:0;}
.homelistlable{color:#003D69;font-weight:500;margin-bottom:10px;}
.homelistSublable{color:#003D69;margin-bottom:10px;font-size:15px;}
.circle:before {
  	content: ' \25CF';
	font-size: 40px;
	color: #01519A;
}

#heading-info-icon .fa {
	background-color:#01519A !important;
}

#heading-info-icon span {
	width: 100%;
	height: auto;
	background-color: #01519A;
	border: 1px solid #01519A;
	border-radius: 50%;
	font-size: 16px;
	padding: 7px 6px;
	color: #fff;
	font-weight: 700;
}

.fillForm form input.fillInput:focus {
  border-color: #4378B0;
  box-shadow: inset 0 1px 1px #a3cef5, 0 0 8px #a3cef5;
}

.fillForm form input.testInput:focus{
	border-color: #4378B0;
  	box-shadow: inset 0 1px 1px #a3cef5, 0 0 8px #a3cef5;
}
.ui-widget-header
{
	color:#222 !important;
}
.GroupList
{
	background-color: #fff;
	height: 73px;	
	list-style-type: none;
	color:#337AB7;
	font-weight:500;
	text-size:25px;
	border-bottom: 1px solid #d7e6f4;
}
.GroupListButton
{
	top: 15px;
}
.GroupListBody
{
	padding: 0px !important;
}
.GroupListGrouptitle
{
	text-align:left;
	top: 25px;
}
.GroupListBt
{
	width: 100%;
	height: 42px;
	padding: 14px 40px;
	font-size: 0.9em;
	display: inline-block;
	vertical-align: middle;
	line-height: 0;
	border-radius: 5px;
	font-weight: 600;
	font-family: inherit;
	cursor: pointer;
	-webkit-transition: background-color ease-in-out .15s,border-color ease-in-out .15s;
	transition: background-color ease-in-out .15s,border-color ease-in-out .15s;
	color: #fff;
	background-color: #5AA77B !important;
	border: none !important;
}

.GroupList:hover{
  background-color: #E7F7FE;
  box-shadow: 0 0 45px rgba(120,120,120,1);
  z-index: 10;
}

.groupSelectionBlock{
    min-height: calc(115vh) !important;
}

.GroupListHeading{
	padding: 18px 15px !important;
	font-size: 22px !important;
}

.adminbutton{
	background-color: #337ab7;
	color: #fff;
	width: 100%;
	padding: 8px;
	border-radius: 6px;
	text-decoration: initial;
}

.adminbutton:hover{
	background-color: #2C88C0;
	text-decoration: initial;
	color:#fff;
}

.GroupListGroupSubtitle{
	font-weight: 100;
	font-size: 16px;
}

.immigration-footer {
	padding:40px 60px;text-align:center;background-color:#003D69;color:#fff;font-size: 11px;
}

.signupButtonForm{
	text-align : center !important;
}


/*for welcome page*/
ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul li {
    margin: 0;
    padding: 0;
}

ul.items {
	overflow: hidden;
}

ul.items li {
    height: 444px;
	display: block;
    width: 100%;
}

section.heading {
	margin-top:-1px;
}

section.heading ul li{
	background-image:url(../images/home_landing/slider1.jpg);
	background-size: 100% 100%;
	background-repeat: no-repeat;
    background-position: center;
}


.headBG {
	position:relative;
	z-index:1;
}

div.wcheading{
	
	color : #FFFFFF;
    border: none !important;
    height: 444px;
}

div.wcheading h1 {font-size:3em; font-weight:700;}

.logMsg {
	padding:10px 8px 8px;
    /* background-color: #8ae234; */
    color: #204a87 !important;
    /* border: 2px solid #63D3F1; JHM49 #00A79B
    border-radius: 4px; */
    position: relative;
	font-size:0.8em;
}

.logMsg:before{
	content: "";
	width:27px;
	height:27px;
	margin-right: 8px;
    display: inline-block;
    vertical-align: middle;
	background-position:-3px -49px;
}

.successMsg {
	padding:10px 8px 8px;
    /* background-color: #8ae234; */
    color: #204a87 !important;
    /* border: 2px solid #63D3F1; JHM49 #00A79B
    border-radius: 4px; */
    position: relative;
	font-size:0.8em;
}
.successMsg:before{
	content: "";
	width:25px;
	height:25px;
	margin-right: 8px;
    display: inline-block;
    vertical-align: middle;
	background-position:-110px -18px;
}

.btn-primary{
	color: #fff;
	background-color: rgb(36,53,150);
	border-color: #2e6da4;
}

.borderForm{
	background-color: #FFF;
    border-radius: 12px;
    border: 2px solid #2C88C0;
    padding: 0 20px 20px;
    margin: 20px auto 0px !important;
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
}

.test{
	height:75%;	
    width: 100%;
	background-image:url(../images/bg-new.jpg);	
	background-repeat:repeat-x;
 	-webkit-animation: slide 50s linear infinite;
       -moz-animation: slide 50s linear;
            animation: slide 50s linear infinite;  
            	
}

.test-image{
	height:75%;	
    width: 100%;
	background-image:url(../images/bg-new.jpg);	
	/* background:linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)), url(../images/bg-new.jpg);  */
	background-size: cover;
	background-repeat: no-repeat;
    background-position: 0 100%;
    position: relative;    	
}

.eligibilityBG{
	height:75%;	
    width: 100%;
	background:linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8)), url(../images/bg-new.jpg); 
	background-size: cover;
	background-repeat: no-repeat;
    background-position: 0 100%;
	position: relative;    	
}

@-webkit-keyframes slide
{
    100%   {background-position: 0 0;}
    0% {background-position: 1619px 0;}
}

@-moz-keyframes slide
{
    100%   {background-position: 0 0;}
    0% {background-position: 3239px 0;}
}


.slider {
	width: 100%;
	margin: 10px auto;
}

.slick-slide {
  	margin: 0px 20px;
}

.slick-slide img {
  	width: 100%;
}

.slick-prev:before,
.slick-next:before {
    color: black;
}

#video-pop-ups {
	margin-top:0px;
}

#video-pop-ups2 {
	margin-top:0px;
	position:relative;
}

.bubble{
	border: 12px solid rgba(34, 34, 34, 0.1);
	background-color: rgba(0, 0, 0, 0.4);
	border-radius: 50%;
	padding: 30px;
	position: absolute;
	right: 0px;
}

.bubble2 {
	border: 12px solid rgba(34, 34, 34, 0.1);
	background-color: rgba(0, 0, 0, 0.4);
	border-radius: 50%;
	padding: 15px;
	position: absolute;
	right: -32px;
}

.closebtn{
	width: 25px;
	height: 25px;
	float: right;
	margin-right: 12px;
	position: relative;
	top: 10%;
	margin-top: 3px;
	left: -11%;
	cursor: pointer;
} 

.homeIcon{
	width: 100px;
	height: 100px;
	float: left;
	margin: 20px 70px 20px 70px;
} 

.homeIconlbl{	
	width: 100px;
	height: 100px;
	float: left;
	margin: 0px 40px 10px 40px;
}

 #bgimg > div >p{
 	text-align: center; 
 	width: 100%; 
 	position: relative; 
 	top: 10%;
}
 	
 #bgimg > div{
 	position:relative; 
 	top:10%;
 	text-align:center;
}
 
 
 
 
 /*for customized radio button */
 
 .four { width: 32.26%; max-width: 32.26%;}


/* COLUMNS */

.col {
  display: block;
  float:left;
  margin: 1% 0 1% 1.6%;
}

.col:first-of-type { margin-left: 0; }

/* CLEARFIX */

.cf:before,
.cf:after {
    content: " ";
    display: table;
}

.cf:after {
    clear: both;
}

.cf {
    *zoom: 1;
}

/* FORM */

.form .testType input{
	display: none;
}

.form label{
	position: relative;
	color: #fff;
	background-color: #2C88C0;
	font-size: 26px;
	text-align: center;
	height: 150px;
	line-height: 150px;
	display: block;
	cursor: pointer;
	border: 3px solid transparent;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.form .testType input:checked + label{
	border: 3px solid #fff;
	background-color: #ef7373;
}

.form .testType input:checked + label:after{
	content: "\2713";
	width: 40px;
	height: 40px;
	line-height: 40px;
	border-radius: 100%;
	border: 2px solid #fff;
	background-color: green;
	z-index: 999;
	position: absolute;
	top: -10px;
	right: -10px;
}



.submit{
	padding: 15px 60px;
	display: inline-block;
	border: none;
	margin: 20px 0;
	background-color: #2C88C0;
	color: #fff;
	border: 2px solid #fff;
	font-size: 18px;
	-webkit-transition: transform 0.3s ease-in-out;
	-o-transition: transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out;
}

.submit:hover{
	cursor: pointer;
	transform: rotateX(360deg);
}

.tooltiptext {display: inline;
background-color: #fff;
color: #222;
padding: 10px;
border: 1px solid #222;
border-radius: 30px;}
.speech1 {position: absolute;
width: 20px;
height: 20px;
background: #fff;
border: 3px solid #222;
border-radius: 50%;
left: 280px;
top: 55px;}
.speech2 {width: 15px;position:absolute;
height: 15px;
background: #fff;
border: 3px solid #222;
border-radius: 50%;
left: 275px;
top: 45px;}


.testContainer{
  margin: 0px auto;
  width: auto;
}

.testContainer h2 {
	color: #000;
}

.testContainer ul{
  list-style: none;
  margin: 0;
  padding: 0;
}

.testContainer ul li{
  color: #000;
  display: block;
  position: relative;
  float: left;
  width: 100%;
  height: 35px;
}

.testContainer ul li input[type=radio]{
  position: absolute;
  visibility: hidden;
}

.testContainer ul li label{
  display: block;
  position: relative;
  font-weight: 300;
  font-size: 1.35em;
  padding: 10px 20px 10px 70px;
  margin: 10px auto;
  height: 20px;
  z-index: 9;
  cursor: pointer;
  -webkit-transition: all 0.25s linear;
}

.testContainer ul li:hover label{
	color: #005494;
}

.testContainer ul li .check{
  display: block;
  position: absolute;
  border: 5px solid #AAAAAA;
  border-radius: 100%;
  height: 20px;
  width: 20px;
  top: 20px;
  left: 20px;
	z-index: 5;
	transition: border .25s linear;
	-webkit-transition: border .25s linear;
}

.testContainer ul li:hover .check {
  border: 4px solid #005494;
}

.testContainer ul li .check::before {
  display: block;
  position: absolute;
	content: '';
  border-radius: 100%;
  height: 10px;
  width: 10px;
  top: 1px;
	left: 1px;
  margin: auto;
	transition: background 0.25s linear;
	-webkit-transition: background 0.25s linear;
}

.testContainer input[type=radio]:checked ~ .check {
  border: 4px solid #06426c;
}

.testContainer input[type=radio]:checked ~ .check::before{
  background: #06426c;
}

.testContainer input[type=radio]:checked ~ label{
  color: #06426c;
  font-weight: 500;
}

.btnEligibility {
   background: -webkit-gradient(linear, left top, left bottom, from(#65a9d7), to(#D01B28));
   background: -webkit-linear-gradient(top, #65a9d7, #D01B28);
   background: -moz-linear-gradient(top, #65a9d7, #D01B28);
   background: -ms-linear-gradient(top, #65a9d7, #D01B28);
   background: -o-linear-gradient(top, #65a9d7, #D01B28);
   background-image: -ms-linear-gradient(top, #65a9d7 0%, #3e779d 100%);
   padding: 14.5px 29px;
   -webkit-border-radius: 100px;
   -moz-border-radius: 100px;
   border-radius: 100px;
   -webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   -moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   text-shadow: 1px 0 #babdb6;
   color: #fff;
   font-size: 19px;
   font-family: helvetica, serif;
   text-decoration: none;
   vertical-align: middle;
   }
.btnEligibility:hover {
   text-shadow: #1e4158 0 1px 0;
   background: -webkit-gradient(linear, left top, left bottom, from(#65a9d7), to(#D01B28));
   background: -webkit-linear-gradient(top, #65a9d7, #D01B28);
   background: -moz-linear-gradient(top, #65a9d7, #D01B28);
   background: -ms-linear-gradient(top, #65a9d7, #D01B28);
   background: -o-linear-gradient(top, #65a9d7, #D01B28);
   background-image: -ms-linear-gradient(top, #65a9d7 0%, #3e779d 100%);
   color: #fff;
   }
.btnEligibility:active {
   text-shadow: #1e4158 0 1px 0;
   background: -webkit-gradient(linear, left top, left bottom, from(#3e779d), to(#D01B28));
   background: -webkit-linear-gradient(top, #D01B28, #65a9d7);
   background: -moz-linear-gradient(top, #D01B28, #65a9d7);
   background: -ms-linear-gradient(top, #D01B28, #65a9d7);
   background: -o-linear-gradient(top, #D01B28, #65a9d7);
   background-image: -ms-linear-gradient(top, #3e779d 0%, #65a9d7 100%);
   color: #fff;
   }
   
 .btnImmigration {
   background: -webkit-gradient(linear, left top, left bottom, from(#65a9d7), to(#65a9d7));
   background: -webkit-linear-gradient(top, #65a9d7, #65a9d7);
   background: -moz-linear-gradient(top, #65a9d7, #65a9d7);
   background: -ms-linear-gradient(top, #65a9d7, #65a9d7);
   background: -o-linear-gradient(top, #65a9d7, #65a9d7);
   background-image: -ms-linear-gradient(top, #65a9d7 0%, #65a9d7 100%);
   padding: 14.5px 29px;
   -webkit-border-radius: 100px;
   -moz-border-radius: 100px;
   border-radius: 100px;
   -webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   -moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   text-shadow: #babdb6 1px 0;
   color: #fff;
   font-size: 19px;
   font-family: helvetica, serif;
   text-decoration: none;
   vertical-align: middle;
   }
.btnImmigration:hover {
   text-shadow: #1e4158 0 1px 0;
   background: -webkit-gradient(linear, left top, left bottom, from(#65a9d7), to(#65a9d7));
   background: -webkit-linear-gradient(top, #65a9d7, #65a9d7);
   background: -moz-linear-gradient(top, #65a9d7, #65a9d7);
   background: -ms-linear-gradient(top, #65a9d7, #65a9d7);
   background: -o-linear-gradient(top, #65a9d7, #65a9d7);
   background-image: -ms-linear-gradient(top, #65a9d7 0%, #65a9d7 100%);
   color: #fff;
   }
.btnImmigration:active {
   text-shadow: #1e4158 0 1px 0;
   background: -webkit-gradient(linear, left top, left bottom, from(#65a9d7), to(#65a9d7));
   background: -webkit-linear-gradient(top, #65a9d7, #65a9d7);
   background: -moz-linear-gradient(top, #65a9d7, #65a9d7);
   background: -ms-linear-gradient(top, #65a9d7, #65a9d7);
   background: -o-linear-gradient(top, #65a9d7, #65a9d7);
   background-image: -ms-linear-gradient(top, #65a9d7 0%, #65a9d7 100%);
   color: #fff;
   }
   
.homeLand{
	height:57%;	
    width: 100%;
	background-image:url(../images/home_landing/slider1.jpg);
	background-size: cover;
	background-repeat: no-repeat;
    background-position: 0 100%;
    position: relative; 
}

.inlineItem li{
	display :inline;
	margin : 0px 10px 0px 10px;
}

.termsPolicy p,.termsPolicy li{
	text-align: left;
	color : black;
	line-height: 1.7;
}
.termsPolicy h1,.termsPolicy h2{
	color : #0454B5;
}
.text_b {text-align:left;}

a, input, button, video, input[type="radio"]:focus, input[type="radio"]:active,figure{
   outline: 0 !important;
}


.mySlides ul.a {
    list-style-type: circle;
    margin-left: 10px;
}
.mySlides ul.b {
    list-style-type: circle;
}

.mySlides ul.b li {
	margin-bottom: 50px;
}

.mySlides ul.a li {
	margin-bottom: 25px;
}

.mySlides{
    line-height: 30px;
    color: black;
}

.mySlides p, ul.a {
    text-align: left !important;
}

.howItWorks{
	margin-right: -50px;
	margin-left: 25px;
	margin-top:95px;
}

.homecontent{
	font-size: 12px; 
	color: black;
	line-height: 2;
}
.homecontentFigure{
	margin: 0px -20px 0px -20px !important;
}
.nextMargin img{
	margin-top: 30px;
}
.flourish {
  	display: block;
  	overflow: hidden;
  	text-align: center;
}
.flourish:before, 
.flourish:after {
  	content: "";
  	display: inline-block;
  	vertical-align: middle;
  	position: relative;
  	width: 50%;
  	border-top-style: solid;
  	border-top-width: 3px;
  	color: gray;  
	margin-top: 30px;
}
.flourish:before {
  	right: -0.5em;
  	margin-left: -50%;
}
.flourish:after {
	left: -0.5em;
  	margin-right: -50%;
}
.img-box{
background-color: #277FD9;
color: white;
padding: 52px 20px 60px 20px;
margin-top:260px;
}
.img-second-box{
background-color: #3B5999;
color: white;
padding: 82px 0px 90px 0px;
  margin-top: 230px;
}


center img{
	margin-bottom: 20px;
}
.gameicones{
border-top: 1px solid gray;
padding-top:10px;
}
.stepWidth{
	width:20%;
}
.img-border-icon{
border: 1px solid #69AAFE;
padding: 20px;
height: 175px; 
width: 175px;
}
.secondbox-section{
	margin-top: 250px;
	margin-bottom: 100px;
}
.secondbox1-section{
margin-top: 50px;
margin-bottom: 150px;
}
.secondbox-bottom-section{
margin-top: 300px;
}
.thirdbox-section{
	margin-top: -65px;
	margin-bottom: 0px;
	background-color: #EEEFF4;
	height: 80%;
}
.thirdbox-first-section{
	margin-top: 60px;
}
.fouthbox-section{
margin-top: 10px;
margin-bottom: 300px;
}
.SignUpNow-btn{
	margin-top: 21px;
}
.fouthbox-icon-section{
	margin-top: 50px;
	margin-bottom: 150px;
}
.steps-icon-section{
	background-color: #EEEFF4;
	height: 45%;
}
.stepsmiddle-icon{
	margin-left: 157px;
}
.steps-img-icon{
	height: 100px; 
    width: 100px;
}
.test-icon{
	height: 130px;
    width: 130px;
    margin-bottom: 0px;
}
.start-btn{
	margin: 25px 0px 25px 0px;
	
}
.test-panel{
	background-color: #DBDFEA;
	height: 70%;	
}
.test-subpanel{
	margin-top:46px;
}
.reading-test{
	background-color: #485B6A;
}
.english-test{
	color:#818D96;
}
.reading-test{
	color:#FEFEFE;
}
.reading-test-bottom{
	background-color: #FFFFFF;
}
.radio-bottom{
	margin-left: 30px;
}
.social-icons{
	margin-left: -25px;
}
.social-icons-li{
	display: inline-flex;
}
.que-no-green{
	float: right;
	background-color: #569F4F;
	padding: 0px 5px 2px 6px;
	font-size: 10px;
	color: white;
	margin-right: 5px;
}
.que-no-red{
	float: right;
	background-color: #FF5757;
	padding: 0px 5px 2px 6px;
	font-size: 11px;
	color: white;
	margin-right: 5px;
}
.sound-icon{
	width: 32px;
	height: 32px;
	background-color: #3B5999;
	color: white;
	margin-left: 15px;
}
.popup-left-dis{
	margin-left: 15px;
	margin-right: 15px;
	
}
.pagination li a{
	background-color: #F4F4F4;
	color: black;
}
.modal-header{
	border: none;
}
.modal-footer{
	border: none;
}
.pagination-selected{
	background-color: #6E6F74!important;
	color: white!important;
}
.modal-content{
	border-radius: 0!important;
}
.input-hear{
	border-top: none;
	border-left: none;
	border-right: none;
	width: 80%;
	margin-left: 10px;
	color: #6E6F74;
	font-size: 12px;
}
.search-sec{
	margin: 45px;
}
.search-sec-input{
	position:absolute;
	width: 95%;
	height: 40px;
	margin-left: 55px;
}
.search-icon-sec{
	position:relative;
	width:22px;
	height:22px;
	margin-top: 9px;
	margin-left: 60px;
}
.search-dropdown{
	background-color: #65666A;
	color: white;
	height: 40px;
	padding: 4px;
	margin-left: 50px;
	border-radius: 8px;
	font-size: 13px;
}
.search-sec-headingPanel{
	margin-left: -25px;
	margin-top: 20px;
	margin-bottom: 10px;
}
.download-btnSec
{
	margin-top: 22px;
	margin-left: 40px;
}
.writing-activity-icon{
	width:30px;
	height:30px
}
.table-firstSec{
	width:1%;
}
.table-secSec{
	width:0%;
}
table tbody tr:hover {
	background-color: none;
	border-left: 0px solid #69A9FF;
	border-right: 0px solid #69A9FF;
}
a.eyeiconHover:hover{
	background-image:url(../images/eye-icon-blue.png)!important;
	background-size: 100%;
    background-position: 0 -2px;
    z-index: 9999;
}

.winner-popup{
	margin-top: -80px;
}
.winner-img{
	width: 235px;height: 235px;
}
.congrat-txt{
	color: #4E9C64;margin-top: -60px;
}
.congrat-border-sec{
	border-top:2px solid #F2F2F2;
	width: 279px;
	margin-top: -20px;
	margin-bottom: 9px;
}
.winner-footer{
	background-color: #52AE6B;
	padding: 12px!important;
}

.amountDetailing tr:hover {
    background-color: transparent;
    border-left: 0px solid #69A9FF;
    border-right: 0px solid #69A9FF;
}
.termsand {background-color: #005494;text-align:center;}
.colorfooter a {color:#fff;}
a {text-decoration:none;}
a:link {text-decoration:none;}
a:hover {text-decoration:none;}
#us-map {margin-top:180px!important;}
#ghategiri .menu li a.loginText::after, .menu li a.signupText::after {margin: 1px -152px 0px -155px!important;}
.padding0{padding:0}
.bullets {list-style-type: square;}
.panel-body.answser {font-size:13px;}
.mainTitle {color: #0454B5;}
#margintop0 .test-subpanel {margin-top:0;}
.jumbotron {
    padding-top: 0px;padding-bottom:15px;}
 *::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-size:13px;
}
*::-moz-placeholder { /* Firefox 19+ */
 font-size:13px;}
*:-ms-input-placeholder { /* IE 10+ */
 font-size:13px;}
*:-moz-placeholder { /* Firefox 18- */
 font-size:13px;}
 
 .selectCaption {text-align: center;
color: red;
float: left;

padding: 5px;}

.startTest{text-align: center;
font-size: 15px;
padding: 10px;
background-color: rgb(63, 81, 181);
color: rgb(255, 255, 255);
margin-bottom: 5px;}
.absoluteClass {position:absolute;bottom:85px;text-align:center;left: 0;
right: 0;}
.close
{
	margin-top: -18px !important;
	margin-right: -11px !important;
	opacity: 0.5 !important;
}
.testContainer ul li label {
    display: block;
    position: relative;
    font-weight: 300;
    font-size: 1.35em;
    padding: 15px 20px 25px 70px;
    margin: 0;
    height: 20px;
    z-index: 9;
    cursor: pointer;
    -webkit-transition: all 0.25s linear;
    top: -5px;
}
.testContainer ul li .check {top:10px;}

.firstFooter {
    width: 100%;
    position: absolute;
    bottom: -1600px;}
    
    nav ul.progbarUl li a{text-align:center;padding-top:9px!important;padding-left:0;}
    #documentN400 nav ul.progbarUl li a {padding-top:16px!important;}
    
    .progressBarContent {
    
    background-color: #Fff;

    border-bottom: 0;}
    
    .testTitle, .fillFormTitle{padding-top:9px;}
    ul.progbarUI {z-index:999;}
    .mainContentTest{z-index:-1;padding-left:0px;}
    
    #policy1Footer{
    width: 100%;
    position: absolute;
    bottom: -4800px;
}
#terms1Footer{
	width: 100%;
    position: absolute;
    bottom: -4000px;
}

.logFormInputs form input.logInput, #contactForm textarea {min-height:30px;}

.bg_login .logForm {margin: 30px auto 15px !important;}

.testContainer ul li label {
    display: inline-block;padding: 15px 3px 25px 70px;}
    
/* Added by $ */ 

/* generic css */

.fillForm .radio{
	left:10px !important;
}

/* generic css ends here */

/* eligiblity css */
#eligibilityRadios .radioLong{
	margin-top:-5px !important;
}

/* eligiblity css ends */

/* parents information */

#parentsMarriedBefore .radio {
	margin-top:-5px;
}

#parentsMontherUsCiti .radio {
	margin-top:-4px;
}

#parentsMotherUsYesDate #mous_date {
	width:267px !important;
}

#parentsMotherUsYesDate #dateBtmous_date {
	top: -35px;
    position: relative;
    left: 145%;
}

#parentsMotherUsYesAlien #mous_alie{
	width:293px !important;
}

#parentsMotherUsYesBecomeUsCiti #mous_citi_date_from {
	width:267px !important;
}

#parentsMotherUsYesBecomeUsCiti #dateBtmous_citi_date_from{
	position: relative;
    left: 145%;
    top: -36px;
}

#parentsMontherUsYesCountry .chosen-container{
	margin-top:-7px;
}

#parentsFatherUsCitiYes .radio{
	margin-top:-4px;
}

#parentsFatherUsCitiYesAlien #faus_alie{
	width:293px !important;
}

#parentsFatherUsCitiYesDate #faus_date{
	width:267px !important;
}

#parentsFatherUsCitiYesDate #dateBtfaus_date{
	 position: relative;
    left: 145%;
    top: -36px;
}

#parentsFatherUsCitiYesUsCitiDate #faus_citi_date_from{
	width:267px !important;
}

#parentsFatherUsCitiYesUsCitiDate #dateBtfaus_citi_date_from{
	position: relative;
    left: 146%;
    top: -36px;
}
#parentsFatherUsCitiYesCountry .chosen-container{
	margin-top:-7px;
}

/* parents information ends*/

/* Basic info tab css */
#addNameBt{
	color:white !important;
}
 
 #isThisUsAddDiv .radio{	
	top:-10px !important;
}

#spouseAddIsUsAdd .radio{	
	top:-5px !important;
}

#immigrationStatusDiv .radio{	
	top:-10px !important;
}

#howMarriageEndedDiv div.radio{	
	margin-top:-8px !important;
	position:relative;
}

#genderDiv div.radio{
	top:-12px !important;
}

#hispanicOrLatinoDiv div.radio{
	top:-15px !important;
}

#basicHeightDiv .question{
	padding: 0 !important;
	margin: 0 !important;
}
#basicHeightDiv input.fillInput#hght_prt1{
	min-width:138px !important;
}

#basicHeightDiv input.fillInput#hght_prt2{
	min-width: 138px !important;
    padding: 0 !important;
    margin: 0 !important;
}

#basicWeightDiv input.testInput#weight{
	min-height: 34px !important;    
    min-width: 295px !important;;
    position:relative !important;;
    top:10px !important;;
}   

#basicWeightDiv label.testLabelThin {
   	position: relative !important;;
    top: -6px !important;
    font-size: 14px;
}

#basicRaceDiv .chosen-container-multi.chosen-container#lst_race_chosen{
	width:294px !important;
}

#basicSocialSecNum .question{
	padding: 0 !important;
	margin: 0 !important;
}

#basicSocialSecNum .fillInput#ussc{
	width:293px;
}

#basicOnlineAccNum .fillInput#uscis{
	width:293px;
} 

#basicAlienNum .fillInput#alie{
	width:293px;
}  

#basicEmailId .fillInput#mail{
	width:601px;
}  

#basicDateOfBirth a.dateBt#dateBtborn_date{
	margin:2px !important;
}

#basicPermResi a.dateBt#dateBtdate_rdnt{
	margin:2px !important;
}

/* Basic info tab css ends here */
  
/* Residential info tab css */

#residentIsDiffAddDiv .radio{	
	margin-top:-5px !important;
}
#residentFromDate a.dateBt#dateBtphys_from{
	/* margin:2px !important; 
	position: relative;*/
    top: -38px;
    left: 259px;
}

#reviewForm #mariatalDivorcedDateOfBirth #dateBtprev_date_born2 {
    /*  position: relative !important;*/
    left: 92% !important;
    top: -38px !important;
}
 

#reviewForm #mariatalDivorcedMarriageStarted #dateBtprev_date_mast2 {
    position: relative !important;
    top: 3px !important;
    left: 8px !important;
} 

#reviewForm #mariatalDivorcedMarriageEnded #dateBtprev_date_maed2 {
    position: relative  !important;
    top: 3px !important;
    left: 8px !important;
}
#reviewForm #residentLocationsFromDate a.dateBt#dateBtresi_usfr {
    position: relative !important;
    left: -7px !important;
    top: -6px !important;
}

#reviewForm #residentLocationsToDate a.dateBt#dateBtresi_usto {
    position: relative !important;
    left: -7px !important;
    top: -6px !important;
}

#reviewForm #mariatalMarriedBeforeYesDateOfBirth #prev_date_born0 {
    width: 267px !important;
    margin-top: -10px !important;
}

#reviewForm #mariatalMarriedBeforeYesDateOfBirth #dateBtprev_date_born0 {
    position: relative !important;
    margin-top: -30px !important;
    left: 98% !important;
}


#reviewForm #mariatalMarriedBeforeYesStartDate #dateBtprev_date_mast0 {
    position: relative !important;
    top: -4px !important;
    left: -6px !important;
}

#reviewForm #mariatalMarriedBeforeYesEndDate #dateBtprev_date_maed0 {
    position: relative !important;
    top: -6px !important;
    left: -6px !important;
}

#reviewForm a#dateBtschl_usfr{
	position: relative !important;
    top: -36px !important;
    left: 123px !important;
}

#reviewForm a#dateBtschl_usto{
	position: relative !important;
    top: -36px !important;
    left: 123px !important;
}

#reviewForm #employFromDate #dateBtempl_usfr {
    position: relativev !important;
    left: 262px !important;
    top: -36px !important;
}

#reviewForm #employEndDate #dateBtempl_usto {
    position: relativev !important;
    left: 262px !important;
    top: -36px !important;
}

#reviewForm #addEmpBt{
	top:-30px !important;
}

#reviewForm #travelStartDate #dateBtdept_date {
    position: relative !important;
    left: 262px !important;
    top: -36px !important;
}

#reviewForm #travelEndDate #dateBtarvl_date {
    position: relative !important;
    left: 262px !important;
    top: -36px !important;
}

#reviewForm #criminalArrestedYesDate #dateBtdtar_1{
	left: 262px !important;
}

#reviewForm #criminalConvictedYesDate #dateBtdtar_3{
	left: 262px !important;
}

#reviewForm #criminalSuspendYesDate #dateBtdtar_5{
	left: 262px !important;
}

#reviewForm a#dateBtdtfr_6 {
    /* margin-left: 2px !important; */
    position: relative !important;
    top: -36px !important;
    left: 123px !important;
}

#reviewForm #criminalInJailDate #dateBtdtar_6{
	left: 262px !important;
}


#reviewForm #relationsDateStarted #dateBtstrt{
	left: 262px !important;
}
#reviewForm #relationsDateEnded #dateBtfhed{
	left: 262px !important;
}


#reviewForm #residentLocationsFromDate div.appError {
    position: relative !important;
    top: -97px !important;
    left: 59% !important;
}

#reviewForm #residentLocationsToDate div.appError {
    position: relative !important;
    top: -96px !important;
    left: 51% !important;
}

#reviewForm a#addNameBt{
	margin-top: 10px !important;
}

#reviewForm #mariatalSpouseFirstMarriageNoDateStarted a#dateBtprev_date_mast1 {
    left: 262px !important;
}

#reviewForm #dateBtprev_date_maed1 {
    left: 262px !important;
}

#reviewForm #mariatalSpouseFirstMarriageNoDateOFBirth div.appError{
	left:40% !important;
}


#reviewForm #mariatalSpouseFirstMarriageNoDateStarted div.appError {
    margin-top: -38px !important;
    left: 78% !important;
}

#reviewForm #mariatalSpouseFirstMarriageNoDateEnded div.appError {
    margin-top: -38px !important;
    left: 78% !important;
}


#reviewForm #mariatalMarriedBeforeYesDateOfBirth div.appError {
    margin-top: -39px !important;
    left: 40% !important;
}


#reviewForm #mariatalMarriedBeforeYesEndDate div.appError {
    margin-top: -36px !important;
    left: 76% !important;
}

#reviewForm #childrenDate div.appError {
    margin-top: -35px !important;
    left: 40% !important;
}

#reviewForm #childrenYesFirstName .appError {
    margin-top: -35px !important;
    left: 59% !important;
}

#reviewForm #employFromDate div.appError {
    margin-top: -36px !important;
    left: 57% !important;
}

#reviewForm #travelStartDate div.appError {
    margin-top: -38px !important;
    left: 74% !important;
}


#reviewForm #criminalArrestedYesDate div.appError {
    left: 60% !important;
    margin-top: -20px !important;
}

#reviewForm  #criminalWhyArrestedTextarea .appError {
    position: relative !important;
    top: -5px !important;
    left: 3% !important;
}

#reviewForm #criminalOutcomeTextarea .appError {
    position: relative !important;
    top: -5px !important;
    left: 3% !important;
}

#reviewForm #criminalChargedWhyArrestedTextarea .appError {
    position: relative !important;
    top: -5px !important;
    left: 3% !important;
}

#reviewForm #criminalChargedTextarea .appError{
    position: relative !important;
    top: -5px !important;
    left: 3% !important;
}

#reviewForm #criminalConvictedWhyArrestedTextarea .appError{
    position: relative !important;
    top: -5px !important;
    left: 3% !important;
}

#reviewForm #criminalConvictedOutcomeTextarea .appError{
    position: relative !important;
    top: -5px !important;
    left: 3% !important;
}


#reviewForm #criminalChargedYesDate .appError {
    position: relative !important;
    left: 0% !important; 
    top: -58px !important;
}

#reviewForm #criminalConvictedYesDate div.appError {
    left: 61% !important;
    margin-top: -21px !important;
}

#reviewForm #criminalSentencingWhyTextarea .appError{
    position: relative !important;
    top: -5px !important;
    left: 3% !important;
}


#reviewForm #criminalSentencingOutcomeTextarea .appError{
    position: relative !important;
    top: -5px !important;
    left: 3% !important;
}

#reviewForm #criminalSentencingDate .appError {
    position: relative !important;
    left: 2% !important;
    top: -60px !important;
}

#reviewForm #criminalSuspendedWhyTextarea .appError{
    position: relative !important;
    top: -5px !important;
    left: 3% !important;
}

#reviewForm #criminalSuspendedOutcomeTextarea .appError{
    position: relative !important;
    top: -5px !important;
    left: 3% !important;
}

#reviewForm #criminalSuspendYesDate .appError {
    position: relative !important;
    left: 49% !important;
    top: -102px !important;
}

#reviewForm #criminalInJailWhyTextarea .appError{
    position: relative !important;
    top: -5px !important;
    left: 3% !important;
}

#reviewForm #criminalInJailOutcomeTextarea .appError{
    position: relative !important;
    top: -5px !important;
    left: 3% !important;
}

#reviewForm #criminalInJailDate div.appError {
    left: 64% !important;
    margin-top: -20px !important;
}
#mariatalDivorcedImmigration div.appError {
	display:none !important;
}

#relationsExpl div.appError {
	display:none !important;
}

#relationsDateStarted div.appError {
    left: 55%;
    margin-top: -15px !important;
}

#relationsDateEnded div.appError{
    left: 55%;
    margin-top: -15px !important;
}

#mariatalDivorcedHowMarriageEnded div.appError {
	display:none !important;
}

#mariatalDivorcedNationality div.appError {
	display:none !important;
}

#mariatalSpouseFirstMarriageMarriageEnded div.appError {
	display:none !important;
}

#mariatalSpouseFirstMarriageNoImmigration div.appError {
	display:none !important;
}

#mariatalMarriedBeforeYesEnded div.appError {
	display:none !important;
}

#mariatalMarriedBeforeYesImmigration div.appError {
	display:none !important;
}

#childrenSameAddress div.appError {
	display:none !important;
}

#employAddInUs div.appError {
	display:none !important;
}

#employSelfEmpOr div.appError {
	display:none !important;
}








#residentToDate a.dateBt{
	/* margin:2px !important; */
}

#residentAptNumber input.fillInput#phys_numb{
	width:293px !important;
} 

#residentCity input.fillInput#phys_city{
	width:293px !important;
} 

#residentStreetNum input[name="form.addr_phys.stna"]#phys_stna{
	min-width:646px;
} 

#residentCurrentMailAddRadioDiv .radio{
	margin-top:-5px;
}

#residentInCaseOfNameDiv .fillInput#mail_care{
	width:293px;
}

#residentStreetName .fillInput#mail_stna{
	width:293px;
}

#residentAptNo .fillInput#mail_numb{
	width:293px;
}

#residentCity .fillInput#mail_city{
	width:293px;
}

#residentRadioYesCountry .fillInput#mail_ccty{
	width:293px;
}

#residentYesZipCode .fillInput#mail_zipc{
	min-width:622px;
}

#residentRadioNoProvince .fillInput#mail_nusr{
	min-width:293px;
}

#residentNoZipCode .fillInput#mail_nusp{
	min-width:622px;
}

#residentPreviousLocationsDiv .radio{	
	top:-10px !important;
}

#residentLocationsFromDate #resi_usfr.testInput.fDate{	
	width:270px !important;
}

#residentLocationsFromDate a.dateBt#dateBtresi_usfr{	
	position: relative;
    left: 147%;
    top: -36px;
}

#residentLocationsToDate #resi_usto.testInput.fDate{	
	width:270px !important;
}

#residentLocationsToDate a.dateBt#dateBtresi_usto{	
	position: relative;
    left: 147%;
    top: -36px;
}


#residentLocationsCity #resi_city.testInput{	
	width:293px !important;
}
#residentLocationsNumber #resi_numb.testInput{	
	width:293px !important;
}

#residentLocationsStreetNum #resi_stna.testInput{	
	min-width:616px !important;
}


/* Residential info tab */
#residentUsAddYesCountry #phys_ccty{
	min-width:293px !important;
	 margin-top: -5px;
}

#residentUsAddYesZipCode #phys_zipc{
	min-width:646px !important;
}

#residentUsAddNoState #phys_nusr{
	min-width:293px !important;
}

#residentUsAddNoPostal #phys_nusp{
	min-width:646px !important;
}

#residentUsAddYesCountry #resi_ccty{
	min-width: 293px !important;
	width: 293px !important;
}

#residentUsAddNoRegion #resi_nusr{
	min-width: 293px !important;
	width: 293px !important;
}

#residentUsAddYesPostal #resi_zipc{
	min-width: 293px !important;
	width: 293px !important;
}

#residentUsAddYesState .chosen-container{
	margin-top:-5px !important;
}

#residentUsAddNoCountry .chosen-container{
	margin-top:-6px !important;
}

#residentUsAddNoPostal #resi_nusp{
	width:293px !important;
}
/* Residential info tab css ends */

/* Mariatal info tab css */

#mariatalSpouseName .radio{
	margin-top:-5px !important;
}

#mariatalIsSpouseOtherNames .radio{
	margin-top:-3px !important;
}

a#addNameBt{
	margin-top:-5px!important;
}

#mariatalDateOfMarried #dateBtdate_mtrl{
	margin:2px !important;
}

#mariatalDateOfBirth #dateBtspus_born{
	margin:2px !important;
}

#mariatalPresentEmployer #spus_empl{
	width: 632px;
}

#mariatalSpouseAdd .radio{
	margin-top:-3px;
}

#mariatalSpouseAddIsUs .radio{
	margin-top:-5px;
}


#mariatalSpouseStreetName .question{
	margin:0 !important;
	padding:0 !important;
}

#mariatalSpouseAddYesCountry .question{
	margin:0 !important;
	padding:0 !important;
}

#mariatalSpouseStreetName #casa_stna.fillInput{
	min-width:293px !important;
}

#mariatalSpouseNumber #casa_numb.fillInput{
	min-width:293px;
}

#mariatalSpouseCity #casa_city.fillInput{
	min-width:293px;
}

#mariatalSpouseAddYesCountry #casa_ccty{
	min-width:293px;
}

#mariatalSpouseAddYesZip #casa_zipc.fillInput{
	min-width:620px;
}

#mariatalSpouseAddNoRegion .question{
	margin:0 !important;
	padding:0 !important;
}
#mariatalSpouseAddNoRegion #casa_nusr.fillInput{
	min-width:293px !important;
	width:293px !important;
	/* width:293px; */
}

#mariatalSpouseAddNoZip #casa_nusp{
	min-width:620px;
}

#mariatalSpouseUsCitizen .radio{
	margin-top:-5px !important;
}

#mariatalSpouseUsCitizenYes .radio{
	margin-top:-5px;
}

#mariatalSpouseUsCitizenNoAlien #spus_alie.fillInput{
	min-width:293px !important;
}

#mariatalSpouseUsCitizenNoImmigration .radio{
	margin-top:-6px;
}

#mariatalSpouseArmedMember .radio{
	margin-top:-6px !important;
}

#mariatalSpouseFirstMarriage .radio{
	margin-top:-5px;
}

#mariatalSpouseFirstMarriageNoImmigration .radio{
	margin-top:0px;
}

#mariatalSpouseFirstMarriageNoDateOFBirth label.testLabelThin {
	    margin-bottom: 8px;
    margin-top: -3px;
}

#mariatalSpouseFirstMarriageNoCountryOFBirth #prev_ccty1_chosen{
	margin-top:-2px;
}

#mariatalSpouseFirstMarriageNoDateOFBirth #prev_date_born1{
	width:267px !important;
}

#mariatalSpouseFirstMarriageNoDateOFBirth a#dateBtprev_date_born1{
	top: -36px;
    position: relative;
    left: 145%;
}

#mariatalSpouseFirstMarriageNoDateStarted #prev_date_mast1{
	width:267px !important;
}

#mariatalSpouseFirstMarriageNoDateStarted a#dateBtprev_date_mast1{
	top: -36px;
    position: relative;
    left: 145%;
}

#mariatalSpouseFirstMarriageNoDateEnded #prev_date_maed1{
	width:267px !important;
}
#dateBtprev_date_maed1{
	top: -36px !important;
    position: relative !important;
    left: 145% !important;
}
#mariatalSpouseFirstMarriageMarriageEnded .radio{
	margin-top:-1px;
}
#addSpouseBt1{
	color: white;
    position: relative;
    top: -25px;	
}
#mariatalMarriedBefore .radio{
	margin-top:-5px;
}

#mariatalMarriedBeforeYesImmigration .radio{
	margin-top:-1px;
}

#mariatalMarriedBeforeYesDateOfBirth #prev_date_born0{
	width:267px !important;
}

#mariatalMarriedBeforeYesDateOfBirth #dateBtprev_date_born0{
	position: relative;
    margin-top: -30px;
    left: 145%;
}

#mariatalMarriedBeforeYesStartDate #prev_date_mast0.testInput{
	width:267px !important;
}

#mariatalMarriedBeforeYesStartDate #dateBtprev_date_mast0{
	position: relative;
    top: -36px;
    left: 145%;
}

#mariatalMarriedBeforeYesEndDate #prev_date_maed0.testInput{
	width:267px !important;
}

#mariatalMarriedBeforeYesEndDate #dateBtprev_date_maed0{
	position: relative;
    top: -36px;
    left: 145%;
}

#addSpouseBt0{
	    color: white;
    position: relative;
    top: -30px;
}
#mariatalMarriedBeforeYesEnded .radio{
	margin-top:-1px;
}

#mariatalDivorcedImmigration .radio{
	margin-top:0px;
}

 #mariatalDivorcedDateOfBirth #prev_date_born2{
	width:267px !important;
}

 #mariatalDivorcedDateOfBirth #dateBtprev_date_born2{
/* 	position: relative;*/
    left: 90%;
    top: -38px;
}

#mariatalDivorcedMarriageStarted #prev_date_mast2{
	width:267px !important;
}

#mariatalDivorcedMarriageStarted #dateBtprev_date_mast2{
   position: relative;
    margin: 1px;
}

#mariatalDivorcedMarriageEnded #prev_date_maed2{
	width:267px !important;
}

#mariatalDivorcedMarriageEnded #dateBtprev_date_maed2{
   position: relative;
    margin: 1px;
}

#mariatalDivorcedHowMarriageEnded .radio{
	margin-top:0px;
}

#mariatalDivorcedCountry .chosen-container{
	margin-top:-2px;
} 

#addSpouseBt2{
	color: white;
    position: relative;
    top: -50px;
}
/* Mariatal info tab css ends */

/* Children info css */

#childrenRadios .radio{
	margin-top:-4px;
}

#childrenDate #born_date{
	width:267px !important;
}

#childrenDate #dateBtborn_date{
	  position: relative;
    left: 145%;
    top: -36px;
}

#childrenAlien #alie{
	width:293px !important;
}
#childrenCountry .chosen-container{
	margin-top:-8px;
}

#childrenRelationships .fillLabel{
	min-width:100% !important;
}

#childrenOther #rela {
	position:relative !important;
	left:6% !important;;
}

#childrenSameAddress .radio{
	margin-top:0px;
}
#addChildBt{
	    color: white;
    margin-top: -20px;
}

#childrenAddUsAdd .radio{
	margin-top:0px;
}

#childrenNumber #numb{
	width:293px !important;
}
#childrenCity #city{
	width:293px !important;
}

#childrenStreet #stna{
	width:293px !important;
}
#childrenCityYes #chil_ccty{
	width:293px !important;
}
#childrenYesZip #zipc{
	width:293px !important;
}

#childrenNoRegion #nusr{
	width:293px !important;
}

#childrenNoPostal #nusp{
	width:293px !important;
}
/* Children info tab css ends */

/* educational info tab */


#eduRadios .radio{
	margin-top:-5px;
}

#eduSchoolInUs .radio{
	margin-top:-2px;
}

#eduApt #resi_numb{
	width: 293px !important;
    position: relative;
    top: 9px;
}

#eduStreet #resi_stna{
	width: 293px !important;    
}
#eduCity #resi_city{
	width:293px !important;
}

#eduYesPostal #resi_zipc{
	width:293px !important;
}

#eduNoRegion #resi_nusr{
	width:293px !important;
}

#eduNoPostal #resi_nusp{
	width:293px !important;
}
#addSchBt{
	color: white;
    position: relative;
    top: -30px;
}
#schl_name{
	position: relative;
    top: 4px;
}
/* educational info tab ends */

/* travel css */
#travelRadios .radioLong{
	margin-top: -5px;
}

#addTravelBt{
	    color: white;
    position: relative;
    top: -10px;
}

#travelCountries .chosen-choices{
	width:293px !important;
}

#travelStartDate #dept_date{
	width:267px !important;
}

#travelStartDate #dateBtdept_date{
	position:relative;
	left:145%;
	top:-36px;
}

#travelEndDate #arvl_date{
	width:267px !important;
}

#travelEndDate #dateBtarvl_date{
	position:relative;
	left:145%;
	top:-36px;
}


/* travel css ends*/

/* military info css */

#militaryEverServed .radioLong{
	margin-top:-4px;
}

#militaryMemberOfArmy .radioLong{
	margin-top:-4px;
}

#militaryEverDischarged .radioLong{
	margin-top:-4px;
}

#militaryLeftUs .radioLong{
	margin-top:-4px;
}

#militaryExemption .radioLong{
	margin-top:-4px;
}
/* military info css ends */

/* immigration css */

#immigrationLied .radioLong{
	margin-top:-4px;
}
#immigrationRemoved .radioLong{
	margin-top:-4px;
}
#immigrationOrderedRemoved .radioLong{
	margin-top:-4px;
}
#immigrationCase .radioLong{
	margin-top:-4px;
}
#immigrationClaimedUs .radioLong{
	margin-top:-4px;
}

#immigrationDeportationProcess .radioLong{
	margin-top:-4px;
}

/* immigration css ends*/


/* employment css */

#employRadios .radio{
	margin-top:-5px;
}

#employSelfEmpOr .radio{
	margin-top:-2px;
}

#employSelfEmpNoEmp #empl_name{
	width: 289px !important;
}

#employFromDate #empl_usfr{
	width:267px !important;
}

#employFromDate #dateBtempl_usfr{
	position: relative;
    left: 145%;
    top: -36px;
}

#employEndDate #empl_usto{
	width:267px !important;
}

#employEndDate #dateBtempl_usto{
	position: relative;
    left: 145%;
    top: -36px;
}

#employAddInUs .radio{
	margin-top:0px;
}

#employStreetNum #resi_stna{
	width:293px !important;
}

#employResiNum #resi_numb{
	width:293px !important;
}

#employResiCity #resi_city{
	width:293px !important;
}

#employYesZip #resi_zipc{
	width:293px !important;
}
#employNoRegion #resi_nusr{
	width:293px !important;
}

#employNoZip #resi_nusp{
	width:293px !important;
}

#employYesState .chosen-container{
	margin-top:-5px;
}

#employNoCountry .chosen-container{
	margin-top:-2px;
}

#addEmpBt{
position: relative;
    top: -50px;
    color: white;
    left: 2px;}
/* employment css ends*/

/* criminal record css */

#criminalAnyCrime .radioLong{
	margin-top:-5px;
}

#criminalArrested .radioLong{
	margin-top:-5px;
}

#criminalArrestedYesDate #dtar_1{
	width:267px !important;
}

#criminalArrestedYesDate #dateBtdtar_1{
	position:relative;
	left:145%;
	top:-36px;
}

#criminalArrestedYesCity #city_1{
	width:293px !important;
}

#criminalArrestedYesState .chosen-container{
	margin-top:-5px;
}

#addCriminalBt1{
	color:white;
}

#criminalCharged .radioLong{
	margin-top:-5px;
}

#criminalChargedYesDate #dtar_2{
	width:267px !important;
}

#criminalChargedYesDate #dateBtdtar_2{
	/* position:relative; */
	left:145%;
	top:-36px;
}



#criminalChargedYesCity #city_2{
	width:293px !important;
}

#addCriminalBt2{
	color:white;
}

#criminalChargedYesState .chosen-container{
	margin-top:-5px;
}

#criminalConvicted .radioLong{
	margin-top:-5px;
}

#criminalConvictedYesDate #dtar_3{
	width:267px !important;
}

#criminalConvictedYesDate #dateBtdtar_3{
	position:relative;
	left:145%;
	top:-36px;
}

#criminalChargedYesCity #city_3{
	width:293px !important;
}
#addCriminalBt3{
	color:white;
}
#criminalChargedYesState .chosen-container{
	margin-top:-5px;
}

#criminalSentencing .radioLong{
	margin-top:-5px;
}

#criminalSentencingDate #dtar_4{
	width:267px !important;
}

#criminalSentencingDate #dateBtdtar_4{
	/*position:relative;*/
	left:145%;
	top:-36px;
}

#criminalSentencingYesCity #city_4{
	width:293px !important;
}

#criminalSentencingYesState .chosen-container{
	margin-top:-5px;
}

#addCriminalBt4 {
	color:white;
}

#criminalSuspend .radioLong{
	margin-top:-5px;
}

#criminalSuspendYesParole .radioLong{
	margin-top:-5px;
}

#criminalSuspendYesDate #dtar_5{
	width:267px !important;
}

#criminalSuspendYesDate #dateBtdtar_5{
	position:relative;
	left:145%;
	top:-36px;
}

#criminalSuspendYesCity #city_5{
	width:293px !important;
}

#criminalSuspendYesState .chosen-container{
	margin-top:-5px;
}

#addCriminalBt5{
	color:white;
}

#criminalInJail .radioLong{
	margin-top:-5px;
}

#criminalInJailDate #dtar_6{
	width:267px !important;
}

#criminalInJailDate #dateBtdtar_6{
	position:relative;
	left:145%;
	top:-36px;
}

#criminalInJailYesState .chosen-container{
	margin-top:-5px;
}

#criminalInJailYesCity #city_6{
	width:293px !important;
}

#addCriminalBt6{
	color:white;
}
/* criminal record css ends */

/* relations css */

#relationsName #name{
	width:293px !important;
}

#relationsPurpose #purp{
	width:293px !important;
}

#relationsDateStarted #strt{
	width:267px !important;
}

#relationsDateStarted #dateBtstrt{
	position:relative;
	left:145%;
	top:-36px;
}

#relationsDateEnded #fhed{
	width:267px !important;
}

#relationsDateEnded #dateBtfhed{
	position:relative;
	left:145%;
	top:-36px;
}

#addGroupBt{
	color:white;
}
/* relations css ends */

/* other info css */

#othr_os4s {
	width:574px !important;
}

#otherTabForRadios .radioLong{
	margin-top:-5px;
}
/* other info css ends */

#oathTabForRadios .radioLong{
	margin-top:-5px;
}

#relationsTabForRadios .radioLong{
	margin-top:-5px;
}

#accomodationsTabForRadios .radioLong{
	margin-top:-5px;
}


#interpreterTabForRadios .radioLong{
	margin-top:-5px;
}

#BTEDtype{
	color:white;
}


/* review screen */
#BTEDulast_name{
	position: relative;
    left: 30%;
    color: white;
	}
	

#BTEDufrst_name{
	position: relative;
    left: 30%;
    color: white;
}

#BTEDumidl_name{
	position: relative;
    left: 40%;
    top: 15px;
    color:white;
}
#BTEDborn_date{
	color:white;
}

#BTEDgder{
	color:white;
}

#BTEDctry_brth{
	color:white;
}

#BTEDlist_nnty{
	color:white;
}

#BTEDhght_prt1{
	position: relative;
    top: -12px;
    color: white;
}

#BTEDweight{
	color:white;
}

#BTEDhspn{
	color:white;
	position: relative;
    top: 8px;
}
#BTEDlst_race{
	position: relative;
    top: 5px;
    left: 30%;
    color:white;
}
#BTEDlst_hair{
	color:white;
}
#BTEDlst_eye{
	color:white;
}

#BTEDussc{
	color:white;
	position: relative;
    left: 35%;
}

#BTEDuscis{
	color:white;
	    position: relative;
    left: 42%;
}

#BTEDdate_rdnt{
	color:white;
}

#BTEDalie{
	color:white;
	position: relative;
    left: 20%;
}

#BTEDsngc{
	color:white;
}

#BTEDotnm{
	color:white;
}
#BTEDchnm{
	color:white;
}
#BTEDphnb_dtme{
	color:white;
	position: relative;
    left: 20%;
}
#BTEDphnb_work{
	color:white;
}
#BTEDphnb_even{
	color:white;
	position: relative;
    left: 20%;
}
#BTEDphnb_mble{
	color:white;
	position: relative;
    left: 10%;
}
#BTEDmail{
	color:white;
}

#BTEDpama{
	color:white;
}
#BTEDuscitizen{
	color:white;
}

#BTEDmous{
	color:white;
}

#BTEDfaus{
	color:white;
}
#BTEDphys_usad{
	color:white;
	margin-left: 16em;
    margin-bottom: -1em;
}

#BTEDlst_tprs{
	color:white;
}
.midBt{
	color:white !important;
}
#BTEDdiffYear{
	position: relative;
    top: 10px;
	color:white;
}

#BTEDSpouse_first_m{
	position: relative;
    top: -20px;
    left: 20%;
    color:white;
}
/* review screen */

/* error message validations */

#residentPreviousLocationsDiv div.appError {
	position: relative;
    left: 0%;
    top: 1px;
}
#residentPreviousLocationsResidence div.appError {
	position: relative;
    top: -93px;
    left: 48%;
}

#residentLocationsFromDate div.appError {
	position: relative;
    top: -25px;
    left: -12%;
}

#residentLocationsToDate div.appError {
	position: relative;
    top: -25px;
    left: -19%;
}

#residentLocationsNumber div.appError {
	margin-top: -31px;
	left:29%;
}
#residentLocationsCity div.appError {
	margin-top: -31px;
	left:18%;
}

#reviewForm #residentLocationsCity div.appError {
	margin-top: -38px;
	left:18%;
}

#residentLocationsStreetNum div.appError {
	margin-top: -31px;
    left: 72%;
}


#reviewForm #mariatalSpouseFirstMarriageLastName div.appError {
	margin-top: -36px;
    left: 58%;
}
#reviewForm #mariatalSpouseFirstMarriageFirstName div.appError {
	margin-top: -36px;
    left: 58%;
}
#mariatalSpouseFirstMarriageNoDateOFBirth div.appError {
	margin-top: -42px;
    left: 37%;
}
#mariatalSpouseFirstMarriageNoCountryOFBirth div.appError {
	margin-top: -38px;
    left: 47%;
}
#mariatalSpouseFirstMarriageNoNationality div.appError {
	position: relative;
    top: -60px;
    left: -30%;
}

#mariatalSpouseFirstMarriageNoDateStarted div.appError {
	margin-top: -30px;
    left: 71%;
}

#mariatalSpouseFirstMarriageNoDateEnded div.appError {
	margin-top: -30px;
    left: 71%;
}

#mariatalMarriedBeforeYesLastName div.appError {
	margin-top: -31px;
    left: 55%;
}

#mariatalMarriedBeforeYesFirstName div.appError {
	margin-top: -31px;
    left: 56%;
}

#mariatalMarriedBeforeYesDateOfBirth div.appError {
	margin-top: -30px;
    left: 38%;
}

#mariatalMarriedBeforeYesCountry div.appError {
	margin-top: -38px;
    left: 49%;
}

#mariatalMarriedBeforeYesStartDate div.appError {
	margin-top: -30px;
    left: 72%;
}

#mariatalMarriedBeforeYesEndDate div.appError {
	margin-top: -30px;
    left: 72%;
}
#mariatalDivorcedImmigrationLastName div.appError {
	    margin-top: -38px;
    left: 52%;
}
#mariatalDivorcedImmigrationFirstName div.appError {
	margin-top: -38px;
    left: 52%;
}
#mariatalDivorcedDateOfBirth div.appError {
	margin-top: -38px;
}
#mariatalDivorcedCountry div.appError {
	margin-top: -38px;
    left: 44%;
}
#mariatalDivorcedMarriageStarted div.appError {
	    margin-top: -38px;
    left: 70%;
}

#mariatalDivorcedMarriageEnded div.appError {
	    margin-top: -38px;
    left: 70%;
}

#childrenDate div.appError {
	margin-top: -30px;
    left: 38%;
}
#childrenCountry div.appError {
	margin-top: -37px;
    left: 29%;
}
#childrenRelationships div.appError {
	    margin-top: -12px;
    left: 97%;
}


#childrenTypeOfResidence div.appError {
	        margin-top: -11px;
    left: 45%;
}
#childrenRelationships div.appError {
	    margin-top: -12px;
    left: 97%;
}
#childrenStreet div.appError {
    margin-top: -10px;
    left: 63%;
}
#childrenNumber div.appError {
	    margin-top: -30px;
    left: 36%;
}
#childrenCity div.appError {
	    margin-top: -31px;
    left: 19%;
}


#eduSchoolInUs div.appError {
	    margin-top: -4px;
    left: 53%;
}

#eduResidence div.appError {
	 margin-top: -37px;
    left: 53%;
}

#eduStreet div.appError {
	    margin-top: -10px;
    left: 62%;
}
#eduCity div.appError {
	    margin-top: -32px;
    left: 18%;
}

#eduApt div.appError {
	margin-top: -29px;
    left: 36%;
}

#eduYesList div.appError {
	    margin-top: -37px;
    left: 22%;
}

#eduYesPostal div.appError {
	margin-top: -31px;
    left: 29%;
}

#eduNoResiden div.appError {
	margin-top: -36px;
	left:29%;
}
#eduNoRegion div.appError {
	    margin-top: -31px;
    left: 52%;
}

#eduNoPostal div.appError {
	margin-top: -32px;
    left: 36%;
}


#employSelfEmpNoEmp div.appError {
	margin-top: -36px;
    left: 51%;
}
#employFromDate div.appError {
	    margin-top: -32px;
    left: 54%;
}
#employEndDate div.appError {
	margin-top: -32px;
    left: 54%;
}
#empOccupation div.appError {
	left: 16%;
    margin-top: -10px;
}
#employResident div.appError {
	margin-top: -36px;
    left: 54%;
}
#employStreetNum div.appError {
	    margin-top: -10px;
    left: 62%;
}
#employResiNum div.appError {
	margin-top: -32px;
    left: 28%;
}
#employResiCity div.appError {
	    margin-top: -32px;
    left: 19%;
}


#employYesState div.appError {
	       margin-top: -38px;
    left: 23%;
}
#employYesZip div.appError {
	    margin-top: -32px;
}
#employNoCountry div.appError {
	    margin-top: -36px;
}
#employNoRegion div.appError {
	    margin-top: -32px;
    left: 54%;
}
#employNoZip div.appError {
	margin-top: -32px;
    left: 37%;
}

#travelStartDate div.appError {
	margin-top: -32px;
    left: 69%;
}
#travelEndDate div.appError {
	margin-top: -32px;
    left: 69%;
}

#reviewForm #travelEndDate div.appError {
	margin-top: -38px;
    left: 62%;
}

#criminalArrestedYesDate div.appError {
    left: 50%;
}

#criminalArrestedYesCity div.appError {
	    margin-top: -5px;
    left: 12%;
}
#criminalArrestedYesState div.appError {
	margin-top: -10px;
    left: 16%;
}

#criminalArrestedYesCountry div.appError {
	margin-top: -10px;
}


#criminalConvictedYesDate div.appError {
    left: 50%;
}

#criminalChargedYesCity div.appError {
	    margin-top: -5px;
    left: 12%;
}
#criminalChargedYesState div.appError {
	    margin-top: -10px;
    left: 16%;
}

#criminalChargedYesList div.appError {
	    margin-top: -9px;
}

#criminalChargedYesList2 div.appError {
	    margin-top: -9px;
}

#criminalSentencingYesCity div.appError {
	      margin-top: -5px;
   		 left: 12%;
}
#criminalSentencingYesState div.appError {
	margin-top: -10px;
    left: 16%;
}
#criminalSentencingYesList div.appError {
	    margin-top: -10px;
}

#criminalSuspendYesCity div.appError {
	      margin-top: -5px;
   		 left: 12%;
}
#criminalSuspendYesState div.appError {
	margin-top: -10px;
    left: 16%;
}
#criminalSuspendYesList div.appError {
	    margin-top: -10px;
}


#criminalInJailYesCity div.appError {
	      margin-top: -5px;
   		 left: 12%;
}
#criminalInJailYesState div.appError {
	margin-top: -10px;
    left: 16%;
}
#criminalInJailList div.appError {
	    margin-top: -10px;
}

#criminalInJailDate div.appError {
    left: 50%;
}
   
   
#relationsName div.appError {
	          margin-top: -5px;
    left: 35%;
}
#relationsPurpose div.appError {
	margin-top: -4px;
    left: 49%;
}

#reviewForm #relationsPurpose div.appError {
	margin-top: -8px;
    left: 52%;
}
#relationsDateStarted div.appError {
    left: 55%;
    margin-top: -3px;
}

#residentCurrentMailAddRadioDiv .appError{
	position: absolute;
    float: right;
    right: 24%;
}
#relationsDateEnded div.appError {
        left: 55%;
    margin-top: -3px;
}

#reviewForm #basicDateOfBirth #BTEDborn_date{
	position: relative;
   left:-30%;
}   

/* #reviewForm #militaryMainDiv .appError{
	display:none;
}
 */

/* #reviewForm #militaryEverServedYesCourt .appError{
	position: relative;
    top: 92%;
    left: 58%;
}

#reviewForm #militaryEverServedYesDeserted .appError{
	position: relative;
    top: 114%;
    left: 62%;
}

 */
/* error message validations */	

#OTHER_NAME .appError {
	position: relative !important;
    top: -58px;
    left: 36%;	
}

#residentUsAddYesPostal .appError{
	position: relative !important;
    top: -84px !important;
    left: 45% !important;
}

#residentUsAddYesState .appError{
	margin-top: -37px;
    left: 23%;
}

#residentUsAddNoRegion .appError{
	margin-top: -33px;
    left: 52%;
}

#residentUsAddNoCountry .appError{
	margin-top: 27px;
    left: 36%;
}

#residentUsAddNoPostal .appError{
	margin-top: -23px;
}

#reviewForm #mariatalIsSpouseOtherNamesYesLastName .appError{
	margin-top: -36px;
    left: 58%;
}

#reviewForm #mariatalIsSpouseOtherNamesYesFirstName .appError{
	margin-top: -36px;
    left: 58%;
}

#mariatalSpouseFirstMarriageMarriageEnded .appError{
	/* position:relative !important; */
	/* margin-top: -32px;
    left: 54%; */
}

#mariatalMarriedBeforeYesNationality .appError{
	position: relative !important;
    margin-top: -64px;
    left: -30%;
}

#childrenYesLastName .appError{
    margin-top: -32px;
    left: 54%;
  }
#childrenYesFirstName .appError{
    margin-top: -32px;
    left: 54%;
  }
  

#childrenYesState .appError{
	margin-top: -36px;
    left: 22%;
}

#childrenYesZip .appError{
	margin-top: -36px;
    left: 28%;
}

#childrenNoCountry .appError{
	margin-top: -36px;
}

#childrenNoPostal .appError{
	margin-top: -34px;
    left: 36%;
}

#childrenNoRegion .appError{
	margin-top: -32px;
    left: 51%;
}

#schoolYesName .appError{
	margin-top: -32px;
    left: 63%;
}
#schoolYesFrom .appError{
margin-top: -32px;
    left: 90%;
}
#schoolYesTo .appError{
	margin-top: -32px;
    left: 90%;
}

#criminalOutcomeTextarea .appError{
	position: relative !important;
    top: 2px;
    left: 0%;
}

#criminalWhyArrestedTextarea .appError{
	position: relative !important;
    top: 2px;
    left: 0%;
}

#criminalChargedTextarea .appError{
	position: relative !important;
    top: 2px;
    left: 0%;
}

#criminalChargedYesDate .appError{
	position: relative !important;
    left: -8%;
}


#criminalChargedWhyArrestedTextarea .appError{
	position: relative !important;
    top: 2px;
    left: 0%;
}

#criminalConvictedWhyArrestedTextarea .appError{
	position: relative !important;
    top: 2px;
    left: 0%;
}

#criminalConvictedOutcomeTextarea .appError{
	position: relative !important;
    top: 2px;
    left: 0%;
}


#criminalSentencingDate .appError{
	position: relative !important;
    left: -8%;
}


#criminalSentencingWhyTextarea .appError{
	position: relative !important;
    top: 2px;
    left: 0%;
}

#criminalSentencingOutcomeTextarea .appError{
	position: relative !important;
    top: 2px;
    left: 0%;
}



#criminalSuspendYesDate .appError{
	position: relative !important;
    left: -8%;
}


#criminalSuspendedWhyTextarea .appError{
	position: relative !important;
    top: 2px;
    left: 0%;
}

#criminalSuspendedOutcomeTextarea .appError{
	position: relative !important;
    top: 2px;
    left: 0%;
}

#criminalInJailFrom .appError{
	position: relative !important;
    top: -97px;
    left: 69px;
}

#criminalInJailTo .appError{
	position: relative !important;
    top: -98px;
    left: 48px;
}

#reviewForm #criminalInJailTo .appError{
	position: relative !important;
    top: -64px;
    left: -47px;
}
#criminalInJailWhyTextarea .appError{
	position: relative !important;
    top: 2px;
    left: 0%;
}

#criminalInJailOutcomeTextarea .appError{
	position: relative !important;
    top: 2px;
    left: 0%;
}

a#dateBtdtfr_6{
	margin-left:2px !important;
}

#dtto_6{
	margin-left: -25px !important;;
    position: relative !important;;
}

a#dateBtdtto_6{
	margin-left:2px !important;
}
/* ends here $ */


/* Added by $$ */
#qid {
  padding: 10px 15px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 20px;
}
label.btn {
    padding: 18px 60px;
    white-space: normal;
    -webkit-transform: scale(1.0);
    -moz-transform: scale(1.0);
    -o-transform: scale(1.0);
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    transform: none !important;
}

label.btn:hover {
     /* text-shadow: 0 3px 2px rgba(0,0,0,0.4); */
    /* -webkit-transform: scale(1.2);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1); */
    background-color: #808080 !important;
    border: #808080 !important;
}
label.btn-block {
    text-align: left;
    position: relative;
}

label .btn-label {
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    padding: 0 10px;
    height: 100%
}

label .glyphicon {
    top: 34%
}

/* by $ */
label.customBackground.btn-primary:not([disabled]):not(.disabled).active, .btn-primary:not([disabled]):not(.disabled):active, .show>.btn-primary.dropdown-toggle
{
	background-color: #2C88C0 !important;
	color: white !important;
}
label.customBackground{ left:-10%;
	
    background-color: #eee !important;
    border: #C7C7C7 !important;
    color: #333;
    font-weight: 600;
    /* line-height:0; */
}

#genderDiv label.customBackground{
	width:50%;
	height: 0px;
	line-height: 0;
	left:-5%;
	color: #333;
	font-weight: 600;
}

#genderDiv label.customBackground:nth-child(2){
	position: relative;
    top: -44px;
    line-height: 0;
    height: 0px;
    left:72%;
}

#hispanicOrLatinoDiv label.customBackground{
	width:50%;
	height: 0px;
	line-height: 0;
	left:-4%;	
}

#hispanicOrLatinoDiv label.customBackground:nth-child(2){ 
	position: relative;
    top: -41px;
    line-height: 0;
    height: 0px;
    left:96%;
}

#basicSameAsGreenCard label.customBackground{ left:-10%;
	width:50%;
	height: 0px;
	line-height: 0;
	left:0%;
}

#basicSameAsGreenCard label.customBackground:nth-child(2){ left:136%;
	position: relative;
    top: -44px;
    left: 100%;
    line-height: 0;
    height: 0px;
    left:102%;
}

#basicUsedOtherNames label.customBackground{ left:-10%;
	width:50%;
	height: 0px;
	line-height: 0;
	left:0%;
}

#basicUsedOtherNames label.customBackground:nth-child(2){ 
	left:136%;
	position: relative;
    top: -44px;
    left: 100%;
    line-height: 0;
    height: 0px;
    left:102%;
}

#basicChangeLegalName label.customBackground{ left:-10%;
	width:50%;
	height: 0px;
	line-height: 0;
	left:0%;
}

#basicChangeLegalName label.customBackground:nth-child(2){ left:136%;
	position: relative;
    top: -44px;
    left: 100%;
    line-height: 0;
    height: 0px;
    left:102%;
}

#parentsMarriedBefore label.customBackground{ left:-10%;
	width:50%;
	height: 0px;
	line-height: 0;
	left:-10%;
}

#parentsMarriedBefore label.customBackground:nth-child(2){ left:136%;
	position: relative;
    top: -43px;
    left: 100%;
    line-height: 0;
    height: 0px;
    left:103%;
}
#parentsUsCitiYes label.customBackground{ left:-10%;
	width:50%;
	height: 0px;
	line-height: 0;
	left:-10%;
}
#parentsUsCitiYes label.customBackground:nth-child(2){ left:136%;
	position: relative;
    top: -43px;
    left: 100%;
    line-height: 0;
    height: 0px;
    left:103%;
}


#parentsMontherUsCiti label.customBackground{ left:-10%;
	width:50%;
	height: 0px;
	line-height: 0;
	left:-10%;
}

#parentsMontherUsCiti label.customBackground:nth-child(2){ left:136%;
	position: relative;
    top: -43px;
    left: 100%;
    line-height: 0;
    height: 0px;
    left:103%;
}

#parentsFatherUsCitiYes label.customBackground{ left:-10%;
	width:50%;
	height: 0px;
	line-height: 0;
	
}

#parentsFatherUsCitiYes label.customBackground:nth-child(2){ left:136%;
	position: relative;
    top: -41px;
    left: 100%;
    line-height: 0;
    height: 0px;
}

#mariatalSpouseName label.customBackground{ left:-3%;
	width:50%;
	height: 0px;
	line-height: 0;
}

#mariatalSpouseName label.customBackground:nth-child(2){ left:136%;
	position: relative;
    top: -41px;
    left: 100%;
    line-height: 0;
    height: 0px;
}

#mariatalIsSpouseOtherNames label.customBackground{ left:-3%;
	width:50%;
	height: 0px;
	line-height: 0;
}

#mariatalIsSpouseOtherNames label.customBackground:nth-child(2){ left:136%;
	position: relative;
    top: -41px;
    left: 100%;
    line-height: 0;
    height: 0px;
}

#mariatalSpouseAdd label.customBackground{ left:-3%;
	width:50%;
	height: 0px;
	line-height: 0;
}

#mariatalSpouseAdd label.customBackground:nth-child(2){ left:136%;
	position: relative;
    top: -41px;
    left: 100%;
    line-height: 0;
    height: 0px;
}

#mariatalSpouseAddIsUs label.customBackground{ left:-3%;
	width:50%;
	height: 0px;
	line-height: 0;
}

#mariatalSpouseAddIsUs label.customBackground:nth-child(2){ left:136%;
	position: relative;
    top: -41px;
    left: 100%;
    line-height: 0;
    height: 0px;
}

#mariatalSpouseUsCitizen label.customBackground{ left:-3%;
	width:50%;
	height: 0px;
	line-height: 0;
}

#mariatalSpouseUsCitizen label.customBackground:nth-child(2){ left:136%;
	position: relative;
    top: -41px;
    left: 100%;
    line-height: 0;
    height: 0px;
}


#mariatalSpouseUsCitizenYes label.customBackground{ left:-3%;
	width:100%;
	height: 0px;
	line-height: 0;
}

#mariatalSpouseUsCitizenYes label.customBackground:nth-child(2){ left:136%;
	position: relative;
    top: -41px;
    left: 110%;
    line-height: 0;
    height: 0px;
}


#mariatalSpouseUsCitizenNoImmigration label.customBackground{ left:-3%;
	width:100%;
	height: 0px;
	line-height: 0;
}

#mariatalSpouseUsCitizenNoImmigration label.customBackground:nth-child(2){ left:136%;
	position: relative;
    top: -41px;
    left: 110%;
    line-height: 0;
    height: 0px;
}


#mariatalSpouseArmedMember label.customBackground{ left:-3%;
	width:50%;
	height: 0px;
	line-height: 0;
}

#mariatalSpouseArmedMember label.customBackground:nth-child(2){ left:136%;
	position: relative;
    top: -41px;
    left: 100%;
    line-height: 0;
    height: 0px;
}

#mariatalSpouseFirstMarriage label.customBackground{ left:-3%;
	width:50%;
	height: 0px;
	line-height: 0;
}

#mariatalSpouseFirstMarriage label.customBackground:nth-child(2){ left:136%;
	position: relative;
    top: -41px;
    left: 100%;
    line-height: 0;
    height: 0px;
}

#mariatalMarriedBefore label.customBackground{ left:-3%;
	width:50%;
	height: 0px;
	line-height: 0;
}

#mariatalMarriedBefore label.customBackground:nth-child(2){ left:136%;
	position: relative;
    top: -41px;
    left: 100%;
    line-height: 0;
    height: 0px;
}

#isThisUsAddDiv label.customBackground{ left:-10%; left:-10%;
	width:50%;
	height: 0px;
	line-height: 0;
}

#isThisUsAddDiv label.customBackground:nth-child(2){ left:136%;
	position: relative;
    top: -41px;
    left: 100%;
    line-height: 0;
    height: 0px;
}

#residentCurrentMailAddRadioDiv label.customBackground{ 
	left:-5%;
	width:50%;
	height: 0px;
	line-height: 0;
}

#residentCurrentMailAddRadioDiv label.customBackground:nth-child(2){ left:136%;
	position: relative;
    top: -44px;
    left: 100%;
    line-height: 0;
    height: 0px;
}

#residentPreviousLocationsDiv label.customBackground{ left:-10%; left:-10%;
	width:50%;
	height: 0px;
	line-height: 0;
}

#residentPreviousLocationsDiv label.customBackground:nth-child(2){ left:136%;
	position: relative;
    top: -44px;
    left: 100%;
    line-height: 0;
    height: 0px;
}

#residentIsDiffAddDiv label.customBackground{ left:-10%; left:-10%;
	width:50%;
	height: 0px;
	line-height: 0;
}

#residentIsDiffAddDiv label.customBackground:nth-child(2){ left:136%;
	position: relative;
    top: -41px;
    left: 100%;
    line-height: 0;
    height: 0px;
}

#mariatalSpouseFirstMarriageNoImmigration label.customBackground{ left:-10%; left:-10%;
	width:100%;
	height: 0px;
	line-height: 0;
}

#mariatalSpouseFirstMarriageNoImmigration label.customBackground:nth-child(2){ left:130%;
	position: relative;
    top: -41px;
    /* left: 110%; */
    line-height: 0;
    height: 0px;
}

#mariatalSpouseFirstMarriageNoImmigration label.customBackground:nth-child(3){
	position: relative;
    top: -41px;
   /*  left: 110%; */
    line-height: 0;
    height: 0px;
}

#mariatalSpouseFirstMarriageMarriageEnded label.customBackground{ left:-7%;
	width:100%;
	height: 0px;
	line-height: 0;
}

#mariatalSpouseFirstMarriageMarriageEnded label.customBackground:nth-child(2){ left:123%;
	position: relative;
    top: -41px;
    /* left: 110%; */
    line-height: 0;
    height: 0px;
}

#mariatalSpouseFirstMarriageMarriageEnded label.customBackground:nth-child(3){
	position: relative;
    top: -41px;
   /*  left: 110%; */
    line-height: 0;
    height: 0px;
}


#mariatalSpouseFirstMarriageMarriageEnded label.customBackground:nth-child(4){ left:123%;
	position: relative;
    top: -82px;
    /* left: 110%; */
    line-height: 0;
    height: 0px;
}


#mariatalMarriedBeforeYesImmigration label.customBackground{ left:-10%; left:-10%;
	width:100%;
	height: 0px;
	line-height: 0;
}

#mariatalMarriedBeforeYesImmigration label.customBackground:nth-child(2){ left:130%;
	position: relative;
    top: -41px;
    /* left: 110%; */
    line-height: 0;
    height: 0px;
}

#mariatalMarriedBeforeYesImmigration label.customBackground:nth-child(3){
	position: relative;
    top: -41px;
   /*  left: 110%; */
    line-height: 0;
    height: 0px;
}


#mariatalMarriedBeforeYesEnded label.customBackground{ left:-10%;
	width:100%;
	height: 0px;
	line-height: 0;
}

#mariatalMarriedBeforeYesEnded label.customBackground:nth-child(2){ left:124%;
	position: relative;
    top: -41px;
    /* left: 110%; */
    line-height: 0;
    height: 0px;
}

#mariatalMarriedBeforeYesEnded label.customBackground:nth-child(3){
	position: relative;
    top: -41px;
   /*  left: 110%; */
    line-height: 0;
    height: 0px;
}


#mariatalMarriedBeforeYesEnded label.customBackground:nth-child(4){ left:124%;
	position: relative;
    top: -82px;
    /* left: 110%; */
    line-height: 0;
    height: 0px;
}


#mariatalDivorcedImmigration label.customBackground{ left:-10%;
	width:100%;
	height: 0px;
	line-height: 0;
}

#mariatalDivorcedImmigration label.customBackground:nth-child(2){ left:136%;
	position: relative;
    top: -41px;
    /* left: 110%; */
    line-height: 0;
    height: 0px;
}

#mariatalDivorcedImmigration label.customBackground:nth-child(3){
	position: relative;
    top: -41px;
   /*  left: 110%; */
    line-height: 0;
    height: 0px;
}



#mariatalDivorcedHowMarriageEnded label.customBackground{ left:-7%;
	width:100%;
	height: 0px;
	line-height: 0;
}

#mariatalDivorcedHowMarriageEnded label.customBackground:nth-child(2){ left:130%;
	position: relative;
    top: -41px;
    /* left: 110%; */
    line-height: 0;
    height: 0px;
}

#mariatalDivorcedHowMarriageEnded label.customBackground:nth-child(3){
	position: relative;
    top: -41px;
   /*  left: 110%; */
    line-height: 0;
    /* left:-7%; */
    height: 0px;
}


#mariatalDivorcedHowMarriageEnded label.customBackground:nth-child(4){ left:130%;
	position: relative;
    top: -82px;
    /* left: 110%; */
    line-height: 0;
    height: 0px;
}

#childrenRadios label.customBackground{ left:-5%;
	width:100%;
	height: 0px;
	line-height: 0;
}

#childrenRadios label.customBackground:nth-child(2){ left:136%;
	position: relative;
    top: -41px;
    /* left: 110%; */
    line-height: 0;
    height: 0px;
}

#childrenSameAddress label.customBackground{ left:-10%;
	width:90%;
	height: 0px;
	line-height: 0;
}

#childrenSameAddress label.customBackground:nth-child(2){ left:89%;
	position: relative;
    top: -41px;
    /* left: 110%; */
    line-height: 0;
    height: 0px;
}

#childrenAddUsAdd label.customBackground{ left:-10%;
	width:90%;
	height: 0px;
	line-height: 0;
}

#childrenAddUsAdd label.customBackground:nth-child(2){ left:89%;
	position: relative;
    top: -41px;
    /* left: 110%; */
    line-height: 0;
    height: 0px;
}


#eduRadios label.customBackground{ left:-6%;
	width:26%;
	height: 0px;
	line-height: 0;
}

#eduRadios label.customBackground:nth-child(2){ left:136%;
	position: relative;
    top: -41px;
    left: 28%;
    line-height: 0;
    height: 0px;
}

#eduSchoolInUs label.customBackground{ left:-10%;
	width:100%;
	height: 0px;
	line-height: 0;
}

#eduSchoolInUs label.customBackground:nth-child(2){ 
	position: relative;
    top: -41px;
    left: 121%;
    line-height: 0;
    height: 0px;
}


#employRadios label.customBackground{ left:-6%;
	width:26%;
	height: 0px;
	line-height: 0;
}

#employRadios label.customBackground:nth-child(2){
	position: relative;
    top: -44px;
    left: 24%;
    line-height: 0;
    height: 0px;
}

#employSelfEmpOr label.customBackground{ left:-13%;
	width:172%;
	height: 0px;
	line-height: 0;
}

#employSelfEmpOr label.customBackground:nth-child(2){
	position: relative;
    left: 102%;
    top: -44px;
    line-height: 0;
    height: 0px;
}

#employAddInUs label.customBackground{ left:-25%;
	width:96%;
	height: 0px;
	line-height: 0;
	bottom:-3px;
}

#employAddInUs label.customBackground:nth-child(2){
	position: relative;
    top: -41px;
    left: 89%;
    line-height: 0;
    height: 0px;
}


#travelRadios label.customBackground{ left:0%;
	width:26%;
	height: 0px;
	line-height: 0;
}

#travelRadios label.customBackground:nth-child(2){ left:136%;
	position: relative;
    top: -41px;
    left: 28%;
    line-height: 0;
    height: 0px;
}
#criminalAnyCrime label.customBackground{ left:-10%;
	width:26%;
	height: 0px;
	line-height: 0;
}

#criminalAnyCrime label.customBackground:nth-child(2){ left:136%;
	position: relative;
    top: -41px;
    left: 28%;
    line-height: 0;
    height: 0px;
}

#criminalArrested label.customBackground{ left:-1%;
	width:26%;
	height: 0px;
	line-height: 0;
}

#criminalArrested label.customBackground:nth-child(2){ left:136%;
	position: relative;
    top: -41px;
    left: 28%;
    line-height: 0;
    height: 0px;
}

#criminalCharged label.customBackground{ left:-10%;
	width:26%;
	height: 0px;
	line-height: 0;
}

#criminalCharged label.customBackground:nth-child(2){ left:136%;
	position: relative;
    top: -41px;
    left: 28%;
    line-height: 0;
    height: 0px;
}

#criminalConvicted label.customBackground{ left:-10%;
	width:26%;
	height: 0px;
	line-height: 0;
}

#criminalConvicted label.customBackground:nth-child(2){ left:136%;
	position: relative;
    top: -41px;
    left: 28%;
    line-height: 0;
    height: 0px;
}


#criminalSentencing label.customBackground{ left:-10%;
	width:26%;
	height: 0px;
	line-height: 0;
}

#criminalSentencing label.customBackground:nth-child(2){ left:136%;
	position: relative;
    top: -41px;
    left: 28%;
    line-height: 0;
    height: 0px;
}



#criminalSuspend label.customBackground{ left:-10%;
	width:26%;
	height: 0px;
	line-height: 0;
}

#criminalSuspend label.customBackground:nth-child(2){ left:136%;
	position: relative;
    top: -41px;
    left: 28%;
    line-height: 0;
    height: 0px;
}

#criminalInJail label.customBackground{ left:-10%;
	width:26%;
	height: 0px;
	line-height: 0;
}

#criminalInJail label.customBackground:nth-child(2){ left:136%;
	position: relative;
    top: -41px;
    left: 28%;
    line-height: 0;
    height: 0px;
}

#criminalSuspendYesParole label.customBackground{ left:-10%;
	width:26%;
	height: 0px;
	line-height: 0;
}

#criminalSuspendYesParole label.customBackground:nth-child(2){ left:136%;
	position: relative;
    top: -41px;
    left: 28%;
    line-height: 0;
    height: 0px;
}


#criminalRecordDiv label.customBackground{ 
	left:-1%;
}


#militaryEverServed label.customBackground{ left:-10%;
	width:26%;
	height: 0px;
	line-height: 0;
}

#militaryEverServed label.customBackground:nth-child(2){ left:136%;
	position: relative;
    top: -41px;
    left: 28%;
    line-height: 0;
    height: 0px;
}

#militaryMemberOfArmy label.customBackground{ left:-10%;
	width:26%;
	height: 0px;
	line-height: 0;
}

#militaryMemberOfArmy label.customBackground:nth-child(2){ left:136%;
	position: relative;
    top: -41px;
    left: 28%;
    line-height: 0;
    height: 0px;
}

#militaryMemberOfArmy label.customBackground{ left:-10%;
	width:26%;
	height: 0px;
	line-height: 0;
}

#militaryMemberOfArmy label.customBackground:nth-child(2){ left:136%;
	position: relative;
    top: -41px;
    left: 28%;
    line-height: 0;
    height: 0px;
}

#militaryMemberYesOverseas label.customBackground{ left:-10%;
	width:26%;
	height: 0px;
	line-height: 0;
}

#militaryMemberYesOverseas label.customBackground:nth-child(2){ left:136%;
	position: relative;
    top: -41px;
    left: 28%;
    line-height: 0;
    height: 0px;
}

#militaryMemberYesStationedOverseas label.customBackground{ left:-10%;
	width:26%;
	height: 0px;
	line-height: 0;
}

#militaryMemberYesStationedOverseas label.customBackground:nth-child(2){ left:136%;
	position: relative;
    top: -41px;
    left: 28%;
    line-height: 0;
    height: 0px;
}

#militaryEverDischarged label.customBackground{ left:-10%;
	width:26%;
	height: 0px;
	line-height: 0;
}

#militaryEverDischarged label.customBackground:nth-child(2){ left:136%;
	position: relative;
    top: -41px;
    left: 28%;
    line-height: 0;
    height: 0px;
}

#militaryLeftUs label.customBackground{ left:-10%;
	width:26%;
	height: 0px;
	line-height: 0;
}

#militaryLeftUs label.customBackground:nth-child(2){ left:136%;
	position: relative;
    top: -41px;
    left: 28%;
    line-height: 0;
    height: 0px;
}

#militaryExemption label.customBackground{ left:-10%;
	width:26%;
	height: 0px;
	line-height: 0;
}

#militaryExemption label.customBackground:nth-child(2){ left:136%;
	position: relative;
    top: -41px;
    left: 28%;
    line-height: 0;
    height: 0px;
}

#militaryEverServed label.customBackground{ left:-10%;
	width:26%;
	height: 0px;
	line-height: 0;
}

#militaryEverServed label.customBackground:nth-child(2){ left:136%;
	position: relative;
    top: -41px;
    left: 28%;
    line-height: 0;
    height: 0px;
}

#militaryEverServedYesCourt label.customBackground{ left:-10%;
	width:26%;
	height: 0px;
	line-height: 0;
}

#militaryEverServedYesCourt label.customBackground:nth-child(2){ left:136%;
	position: relative;
    top: -41px;
    left: 28%;
    line-height: 0;
    height: 0px;
}
#militaryEverServedYesDeserted label.customBackground{ left:-10%;
	width:26%;
	height: 0px;
	line-height: 0;
}

#militaryEverServedYesDeserted label.customBackground:nth-child(2){ left:136%;
	position: relative;
    top: -41px;
    left: 28%;
    line-height: 0;
    height: 0px;
}

#militaryMainDiv label.customBackground{ 
	left:-1%;
}


#immigrationLied label.customBackground{ left:-10%;
	width:26%;
	height: 0px;
	line-height: 0;
}

#immigrationLied label.customBackground:nth-child(2){ left:136%;
	position: relative;
    top: -41px;
    left: 28%;
    line-height: 0;
    height: 0px;
}

#immigrationRemoved label.customBackground{ left:-10%;
	width:26%;
	height: 0px;
	line-height: 0;
}
#immigrationRemoved label.customBackground:nth-child(2){ left:136%;
	position: relative;
    top: -41px;
    left: 28%;
    line-height: 0;
    height: 0px;
}


#immigrationClaimedUs label.customBackground{ left:-10%;
	width:26%;
	height: 0px;
	line-height: 0;
}

#immigrationClaimedUs label.customBackground:nth-child(2){ left:136%;
	position: relative;
    top: -41px;
    left: 28%;
    line-height: 0;
    height: 0px;
}


#immigrationCase label.customBackground{ left:-10%;
	width:26%;
	height: 0px;
	line-height: 0;
}

#immigrationCase label.customBackground:nth-child(2){ left:136%;
	position: relative;
    top: -41px;
    left: 28%;
    line-height: 0;
    height: 0px;
}

#immigrationDeportationProcess label.customBackground{ left:-10%;
	width:26%;
	height: 0px;
	line-height: 0;
}

#immigrationDeportationProcess label.customBackground:nth-child(2){ left:136%;
	position: relative;
    top: -41px;
    left: 28%;
    line-height: 0;
    height: 0px;
}


#immigrationOrderedRemoved label.customBackground{ left:-10%;
	width:26%;
	height: 0px;
	line-height: 0;
}

#immigrationOrderedRemoved label.customBackground:nth-child(2){ left:136%;
	position: relative;
    top: -41px;
    left: 28%;
    line-height: 0;
    height: 0px;
}

#immigrationMainDiv label.customBackground{ 
	left:-1%;
}


#relationsTabForRadios label.customBackground{ left:-1%;
	width:26%;
	height: 0px;
	line-height: 0;
}

#relationsTabForRadios label.customBackground:nth-child(2){ left:136%;
	position: relative;
    top: -41px;
    left: 28%;
    line-height: 0;
    height: 0px;
}

#otherTabForRadios label.customBackground{ left:-1%;
	width:26%;
	height: 0px;
	line-height: 0;
}

#otherTabForRadios label.customBackground:nth-child(2){ left:136%;
	position: relative;
    top: -41px;
    left: 28%;
    line-height: 0;
    height: 0px;
}

#oathTabForRadios label.customBackground{ left:-1%;
	width:26%;
	height: 0px;
	line-height: 0;
}

#oathTabForRadios label.customBackground:nth-child(2){ left:136%;
	position: relative;
    top: -41px;
    left: 28%;
    line-height: 0;
    height: 0px;
}

#accomodationsTabForRadios label.customBackground{ left:-1%;
	width:26%;
	height: 0px;
	line-height: 0;
}

#accomodationsTabForRadios label.customBackground:nth-child(2){ left:136%;
	position: relative;
    top: -41px;
    left: 28%;
    line-height: 0;
    height: 0px;
}

#interpreterTabForRadios label.customBackground{ left:-1%;
	width:26%;
	height: 0px;
	line-height: 0;
}

#interpreterTabForRadios label.customBackground:nth-child(2){ left:136%;
	position: relative;
    top: -41px;
    left: 28%;
    line-height: 0;
    height: 0px;
}

#eligibilityMainDiv label.customBackground{ 
	left:-1%;
	color:#333;
	font-weight: 600;
	margin-bottom: 1em;
	width:90%;
}


#parentInformationDiv label.customBackground{ 
	left:18%;
}

nav.myFormGeneric a.nav-link{
	border:none !important;
}

#reviewForm #FIELDulast_name ~ .appError{
	position: absolute;
    left: 0px;
    top: -15px;
}

#reviewForm #FIELDufrst_name ~ .appError{
	position: absolute;
    left: 0px;
    top: -15px;
}

#reviewForm #FIELDctry_brth ~ .appError{
	position: absolute;
    left: -1px;
    top: -15px;
}

#reviewForm #basicDateOfBirth .appError{
	position: absolute;
    left: 30px;
    top: -12px;
}
#reviewForm #genderDiv .appError{
	position: absolute;
    top: -12px;
    left: -3px;	
}

#reviewForm #basicCountryOfBirth + .appError{
    position: absolute;
    top: -10px;
    left: 7px;
}

#reviewForm #basicNationality .appError{
    position: absolute;
    top: -12px;
    left: -5px;
}


#reviewForm #hispanicOrLatinoDiv .appError{
    position: absolute;
    top: -12px;
    left:0px;
}

#reviewForm #basicHairColor .appError{
    position: absolute;
    top: -12px;
    left:1px;
}

#reviewForm #FIELDlst_eye + .appError{
    position: absolute;
    top: -12px;
    left:-2px;
}

#reviewForm #basicAlienNum .appError{
    position: absolute;
    top: -14px;
    left:0px;
}

#reviewForm #GREEN_CARD_NAME .appError{
        position: absolute;
    top: -21px;
    left: -8px;
} 
 
#reviewForm #eligibilityRadios .appError{
	position: absolute;
    left: -12px;
    top: -18px;
}

#reviewForm #FIELDphnb_dtme + .appError{
    position: absolute;
    top: -12px;
    left:0px;
}

#reviewForm #FIELDphnb_even + .appError{
    position: absolute;
    top: -12px;
    left:0px;
}

#reviewForm #isThisUsAddDiv .appError{
    position: absolute;
    top: -12px;
    left:0px;
}

#reviewForm #residentCity .appError{
    position: relative;
    left: -17px;
    top: -56px;
}



#reviewForm a#BTEDspus_lame{
	position: relative;
    left: 36px;
}

#reviewForm a#BTEDspus_fame{
	position: relative;
    left: 36px;
}

#reviewForm a#BTEDspus_midl{
	position: relative;
    left: 36px;
}

#reviewForm a#BTEDdate_mtrl{
	position: relative;
    left: 36px;
}



/* by $ */
/* .element-animation1 {
    animation: animationFrames ease .8s;
    animation-iteration-count: 1;
    transform-origin: 50% 50%;
    -webkit-animation: animationFrames ease .8s;
    -webkit-animation-iteration-count: 1;
    -webkit-transform-origin: 50% 50%;
    -ms-animation: animationFrames ease .8s;
    -ms-animation-iteration-count: 1;
    -ms-transform-origin: 50% 50%
}
.element-animation2 {
    animation: animationFrames ease 1s;
    animation-iteration-count: 1;
    transform-origin: 50% 50%;
    -webkit-animation: animationFrames ease 1s;
    -webkit-animation-iteration-count: 1;
    -webkit-transform-origin: 50% 50%;
    -ms-animation: animationFrames ease 1s;
    -ms-animation-iteration-count: 1;
    -ms-transform-origin: 50% 50%
}
.element-animation3 {
    animation: animationFrames ease 1.2s;
    animation-iteration-count: 1;
    transform-origin: 50% 50%;
    -webkit-animation: animationFrames ease 1.2s;
    -webkit-animation-iteration-count: 1;
    -webkit-transform-origin: 50% 50%;
    -ms-animation: animationFrames ease 1.2s;
    -ms-animation-iteration-count: 1;
    -ms-transform-origin: 50% 50%
}
.element-animation4 {
    animation: animationFrames ease 1.4s;
    animation-iteration-count: 1;
    transform-origin: 50% 50%;
    -webkit-animation: animationFrames ease 1.4s;
    -webkit-animation-iteration-count: 1;
    -webkit-transform-origin: 50% 50%;
    -ms-animation: animationFrames ease 1.4s;
    -ms-animation-iteration-count: 1;
    -ms-transform-origin: 50% 50%
}

.element-animation5 {
    animation: animationFrames ease 1.6s;
    animation-iteration-count: 1;
    transform-origin: 50% 50%;
    -webkit-animation: animationFrames ease 1.6s;
    -webkit-animation-iteration-count: 1;
    -webkit-transform-origin: 50% 50%;
    -ms-animation: animationFrames ease 1.6s;
    -ms-animation-iteration-count: 1;
    -ms-transform-origin: 50% 50%
}
@keyframes animationFrames {
    0% {
        opacity: 0;
        transform: translate(-1500px,0px)
    }

    60% {
        opacity: 1;
        transform: translate(30px,0px)
    }

    80% {
        transform: translate(-10px,0px)
    }

    100% {
        opacity: 1;
        transform: translate(0px,0px)
    }
}

@-webkit-keyframes animationFrames {
    0% {
        opacity: 0;
        -webkit-transform: translate(-1500px,0px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate(30px,0px)
    }

    80% {
        -webkit-transform: translate(-10px,0px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translate(0px,0px)
    }
}

@-ms-keyframes animationFrames {
    0% {
        opacity: 0;
        -ms-transform: translate(-1500px,0px)
    }

    60% {
        opacity: 1;
        -ms-transform: translate(30px,0px)
    }
    80% {
        -ms-transform: translate(-10px,0px)
    }

    100% {
        opacity: 1;
        -ms-transform: translate(0px,0px)
    }
}
 */
 
.modal-header {
    background-color: transparent;
    color: inherit
}

.modal-body {
    min-height: 205px
}
#loadbar {
    position: absolute;
    width: 62px;
    height: 77px;
    top: 2em
}
.blockG {
    position: absolute;
    background-color: #FFF;
    width: 10px;
    height: 24px;
    -moz-border-radius: 8px 8px 0 0;
    -moz-transform: scale(0.4);
    -moz-animation-name: fadeG;
    -moz-animation-duration: .8800000000000001s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-direction: linear;
    -webkit-border-radius: 8px 8px 0 0;
    -webkit-transform: scale(0.4);
    -webkit-animation-name: fadeG;
    -webkit-animation-duration: .8800000000000001s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: linear;
    -ms-border-radius: 8px 8px 0 0;
    -ms-transform: scale(0.4);
    -ms-animation-name: fadeG;
    -ms-animation-duration: .8800000000000001s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-direction: linear;
    -o-border-radius: 8px 8px 0 0;
    -o-transform: scale(0.4);
    -o-animation-name: fadeG;
    -o-animation-duration: .8800000000000001s;
    -o-animation-iteration-count: infinite;
    -o-animation-direction: linear;
    border-radius: 8px 8px 0 0;
    transform: scale(0.4);
    animation-name: fadeG;
    animation-duration: .8800000000000001s;
    animation-iteration-count: infinite;
    animation-direction: linear
}
#rotateG_01 {
    left: 0;
    top: 28px;
    -moz-animation-delay: .33s;
    -moz-transform: rotate(-90deg);
    -webkit-animation-delay: .33s;
    -webkit-transform: rotate(-90deg);
    -ms-animation-delay: .33s;
    -ms-transform: rotate(-90deg);
    -o-animation-delay: .33s;
    -o-transform: rotate(-90deg);
    animation-delay: .33s;
    transform: rotate(-90deg)
}
#rotateG_02 {
    left: 8px;
    top: 10px;
    -moz-animation-delay: .44000000000000006s;
    -moz-transform: rotate(-45deg);
    -webkit-animation-delay: .44000000000000006s;
    -webkit-transform: rotate(-45deg);
    -ms-animation-delay: .44000000000000006s;
    -ms-transform: rotate(-45deg);
    -o-animation-delay: .44000000000000006s;
    -o-transform: rotate(-45deg);
    animation-delay: .44000000000000006s;
    transform: rotate(-45deg)
}
#rotateG_03 {
    left: 26px;
    top: 3px;
    -moz-animation-delay: .55s;
    -moz-transform: rotate(0deg);
    -webkit-animation-delay: .55s;
    -webkit-transform: rotate(0deg);
    -ms-animation-delay: .55s;
    -ms-transform: rotate(0deg);
    -o-animation-delay: .55s;
    -o-transform: rotate(0deg);
    animation-delay: .55s;
    transform: rotate(0deg)
}
#rotateG_04 {
    right: 8px;
    top: 10px;
    -moz-animation-delay: .66s;
    -moz-transform: rotate(45deg);
    -webkit-animation-delay: .66s;
    -webkit-transform: rotate(45deg);
    -ms-animation-delay: .66s;
    -ms-transform: rotate(45deg);
    -o-animation-delay: .66s;
    -o-transform: rotate(45deg);
    animation-delay: .66s;
    transform: rotate(45deg)
}
#rotateG_05 {
    right: 0;
    top: 28px;
    -moz-animation-delay: .7700000000000001s;
    -moz-transform: rotate(90deg);
    -webkit-animation-delay: .7700000000000001s;
    -webkit-transform: rotate(90deg);
    -ms-animation-delay: .7700000000000001s;
    -ms-transform: rotate(90deg);
    -o-animation-delay: .7700000000000001s;
    -o-transform: rotate(90deg);
    animation-delay: .7700000000000001s;
    transform: rotate(90deg)
}
#rotateG_06 {
    right: 8px;
    bottom: 7px;
    -moz-animation-delay: .8800000000000001s;
    -moz-transform: rotate(135deg);
    -webkit-animation-delay: .8800000000000001s;
    -webkit-transform: rotate(135deg);
    -ms-animation-delay: .8800000000000001s;
    -ms-transform: rotate(135deg);
    -o-animation-delay: .8800000000000001s;
    -o-transform: rotate(135deg);
    animation-delay: .8800000000000001s;
    transform: rotate(135deg)
}
#rotateG_07 {
    bottom: 0;
    left: 26px;
    -moz-animation-delay: .99s;
    -moz-transform: rotate(180deg);
    -webkit-animation-delay: .99s;
    -webkit-transform: rotate(180deg);
    -ms-animation-delay: .99s;
    -ms-transform: rotate(180deg);
    -o-animation-delay: .99s;
    -o-transform: rotate(180deg);
    animation-delay: .99s;
    transform: rotate(180deg)
}
#rotateG_08 {
    left: 8px;
    bottom: 7px;
    -moz-animation-delay: 1.1s;
    -moz-transform: rotate(-135deg);
    -webkit-animation-delay: 1.1s;
    -webkit-transform: rotate(-135deg);
    -ms-animation-delay: 1.1s;
    -ms-transform: rotate(-135deg);
    -o-animation-delay: 1.1s;
    -o-transform: rotate(-135deg);
    animation-delay: 1.1s;
    transform: rotate(-135deg)
}
@-moz-keyframes fadeG {
    0% {
        background-color: #000
    }

    100% {
        background-color: #FFF
    }
}

@-webkit-keyframes fadeG {
    0% {
        background-color: #000
    }

    100% {
        background-color: #FFF
    }
}

@-ms-keyframes fadeG {
    0% {
        background-color: #000
    }

    100% {
        background-color: #FFF
    }
}

@-o-keyframes fadeG {
    0% {
        background-color: #000
    }
    100% {
        background-color: #FFF
    }
}

@keyframes fadeG {
    0% {
        background-color: #000
    }

    100% {
        background-color: #FFF
    }
}

/* Added by $$ */

/*UI Changes for Residential Information*/
.revLabelFix .appError {
	float: none;
    position: static;
}
.revLabelFix .appErrorIcon{
	margin: 3px;
}
#reviewForm #residentCity .revLabelFix .appError{
	position: static;
}