.view-detail-label{font-weight: bold; text-align:left;}
.view-detail-text{text-align:left;}
.underlinedHeader { font-size: 1.4em; margin-bottom: 10px; border-bottom: 1px solid #aaa; padding-bottom: 5px; }

.headlineContainer { padding: 10px; margin: 20px auto; }

.atsForm .formRowStandard { padding:0; overflow: hidden; }

.atsForm .formRowStandard label.standard { display:inline-block; padding: 5px; padding-bottom: 105px; margin-bottom: -100px; width: 17%;  min-height:40px;}

.atsForm .formRowStandard .formLine { display: inline-block; padding: 5px; padding-bottom: 105px; margin-bottom: -100px; width: 83%;min-height:40px; }

input[type="radio"],input[type="checkbox"] {margin:0px;}

.formControl input[type="radio"] {
    margin-right: 0px;
}

.parsley-error {
	color: #b94a48;
	background-color: #F2BEBE;
	border: 1px solid #EED3D7;
	display: inline-block;
}

ul.parsley-errors-list {
	margin-bottom: 0px;
	position: absolute;
}

ul.parsley-errors-list.hidden li{
	visibility: hidden;
}

.atsForm .moveRight .formLine { margin-left:17%;}

.atsForm .formGroup +.formHeader  { margin-top: 0px; }

.atsForm p {margin-bottom:10px;}

.col-md-6 .formRowStandard label.standard { width: 46.6%;}

.col-md-6 .formRowStandard .formLine{ width: 53.4%; }


.atsButtonContainer{margin:10px 0px;}

.atsButtonContainer .buttonLeft{margin-left:0px; }

.atsButtonContainer .buttonRight{margin-right:0px; float:right;}

table.fileTbl{ width:100%; }

table.fileTbl td{ padding:2px 5px;height:30px; width:80%; }


table.fileTbl td:first-child{ width:20%; }

.centerContain { float: none; margin: 0px auto; }

.logoContainer { width: 600px; position: relative; }

.curvedContainer {background: transparent; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

.login { width: 300px; padding: 20px; position: relative; background: transparent; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; color: #444;}

.login h1 { font-size: 15px; font-weight: bold; padding-bottom: 5px; border-bottom: 1px solid #EBE6E2; box-shadow: 0 1px 0 rgba(255,255,255,0.8); width: 100%; }

.login label { display: block; padding: 2px;  margin-bottom: 0px; font-weight: 700;  font-size: 11px; text-align: left; }

.login input[type=text], .login input[type=password] { font-size: 12px; display: block; width: 100%; padding: 5px; margin-bottom: 10px; border: 2px solid #ebe6e2;webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.login input[type=text]:hover, .login input[type=password]:hover { border-color: #CCC; }

.login input[type=text]:focus, .login input[type=password]:focus { border-color: #ccc; outline: none; /* Remove Chrome's outline */ }

ul.steps{width:80%; list-style: none; padding:0; margin:10px auto;}

ul.steps li{ display:inline-block; padding:5px 8px; -webkit-border-radius:0px 8px 8px 0px; -moz-border-radius:0px 8px 8px 0px;  border-radius:0px 8px 8px 0px;margin:0px 4px 4px 0px;}

.helpText{font-size:10px; font-weight:bold;}

.share{margin-bottom:1px;}

.clickable{cursor:pointer;}

.whiteBG{background-color:#ffffff;}

/*Text Alignments*/

.leftText { text-align: left; }

.rightText { text-align: right; }

.centerText { text-align: center; }
.topAlign { vertical-align: top; }
.emphasis{font-style: italic;}


/*Clears*/


.clear-all { display: block; clear: both; }

.poweredText { vertical-align: -3px;font-size: 11px; color: #000000; font-weight: bold; }

/*Floats*/
.float-right { float: right; }

.float-left { float: left; }

/*Bootstrap Overrides*/

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { padding-right: 0px; padding-left: 0px; }

.emptyAnsClass { padding: 3px 3px 3px 3px; border: 1px solid red; -webkit-border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; /*behavior:url(https://www.paycomonline.net/v4/ats/css/PIE.htc);*/ position: relative; visibility: visible; z-index: 1; }

.rowdesc { font-size: 10px; font-family: Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; }

.rowbold { font-size: 10px; font-family: Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; font-weight: bold; }

.rowdescwhite { font-size: 10px; font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none; }

.subtitle { font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; font-weight: bold; }

.rowtext { font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; }

.logoDiv {
    text-align:center
}

.logoDiv > img {
    max-height: 600px;
    max-width: 100%;
}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 500px) {
	.hideOnMobile { display: none; }
.buttonContainer{float:none;}
.buttonContainer input[type='submit'],
.buttonContainer input[type='button'],
.atsButtonContainer input[type='submit'],
.atsButtonContainer input[type='button']{width:100%; margin:5px 0px;}
.atsbutton{ margin:5px 0px;}
input[type='text'], input[type='submit'],select{width:100%; }
.tableQuickSearch {display:none;}
.tableControlBar div.col-md-3.rightText{display:none;}
.container{padding:0px 5px;}
.atsForm .formRowStandard label.standard { display: block; width: 100%; height: auto; }
.atsForm .formRowStandard .formLine { display: block; width: 100%; height: auto; }

}


@media (max-width: 980px) {
ul.steps{ width:100%; }
table.fileTbl{ width:100%; }

 }
 
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
table.fileTbl{ width:40%; }
.container{padding:0px 5px; }

}


@media (max-width: 780px) {
	.hideOnMobileFirst { display: none; }
	.hideOnMobileSecond{display: none;}
	
}
@media (max-width: 700px) {
	.hideOnMobileSecond{display: none;}
}

@media (max-width: 650px) {
	.hideOnMobileThird{display: none;}
	
}
@media (max-width: 580px) {
	.hideOnMobileFour{display: none;}
}