/*
* SE:WSHA-3067 Display and Update Landing Page
*/

/* Global Reset for Cross-browsers */

html, body, div, span, table, tr, th, td, p, ul, li, form { margin:0; padding:0; border:0; outline:0; font-size:100%; }
html { min-height:100%; position:relative; } 
h1, h2, h3, h4, h5, h6 { margin:0; padding:0; border:0; }
table { border-collapse:separate; border-spacing:0; }
caption, th, td { text-align:left; font-weight:normal; }
body { color:black; background:white; }
:focus { outline:0; }


#pcb { background:#fff; font-size:12px; margin:20px auto; width:720px; }
#pcb header { margin:0 0 10px 0; }
#pcb .btn-group-sm > .btn, .btn-sm { font-size:11px; }
#pcb .form-control { font-size:12px; }
#pcb .btn-group-sm > .btn, .btn-sm { padding:2px 15px; }
#pcb .pcbCols { float:left; min-height:25px; width:50%; }
/* SE:WSHA-3149 IE fix */
#pcb .pcbCols div.form-group input { display:inline-block\9; }

#pcb .pcbCols:first-child { width:28%\9 !important;}
#pcb .pcbCols:first-child, #pcb .pcbCols:last-child { width:25%; }

#pcb .pcbContainer a { text-decoration:underline; }
#pcb .pcbContainer a.btn { text-decoration:none; }
#pcb .pcbCols a.btn { text-decoration:none; }
#pcb .navbar { background:#003152; border-radius:0; color:#fff; margin-bottom:0; min-height:30px; }
#pcb .navbar a { display:inline-block; color:#fff; font-size:11px; padding:8px 15px; }
#pcb .navbar a:hover { background:#1A4664; border-radius:4px; }
#pcb .navbar h1 { display:inline-block; font-size:16px; font-weight:bold; padding:6px 15px; text-transform:uppercase; }
#pcb .navbar .row { margin-right: 0 !important; }
#pcb .pcbContainer { border:1px solid #e5e5e5; display:table; padding:10px 15px; position:relative; width:100%; }
#pcb .pcbContainer:last-child { border-bottom:2px solid #e5e5e5; }
#pcb .pcbContainer h2 { font-size:14px; text-transform:uppercase; }
#pcb .pcbContainer small { display:block; font-size:12px; line-height:16px; text-transform:capitalize; }
#pcb .pcbTips { font-size:10px; position:absolute; right:15px; }
#pcb .button-bottom { position:absolute; bottom:none; margin-top:15px; right:15px; }
#pcb .button-bottom-opt1 { position:absolute; bottom:15px; margin-top:20px; right:15px; }
#pcb .button-bottom a:first-child { margin-right:5px; }
#pcb .fs-sm { font-size:10px; }
#pcb .pcbOpt2 { margin:5px 0 15px  } 
/** SE:WSHA 3070 **/
#pcb .pcbSelect { margin: 15px 20px 35px 20px !important; }
#pcb .pcbOpt2Input { margin-left: 20px !important; margin-left: 20px\9 !important; }
#pcb .pcbOpt2 input { text-align:center; width:18%; }

/* Clear & Next buttons alignment for IE */
#pcb .button-bottom-opt1 {bottom: 30px\9 !important; margin-top: 15px\9 !important;}
#pcb .pcbCols { min-height:0px\9 !important; }
#pcb .button-bottom {bottom: 30px\9 !important; }


/* SE:WSHA-3149 IE fix */
#pcb .pcbOpt2 input { display:inline-block\9; }

#pcb .pcbCols span.fa-question-circle { margin-left:6px; font-size:15px; }
#pcb .form-group input[type="checkbox"], input[type="radio"] { margin: 2px 0px 0px; }
#pcb .form-header { font-weight:bold; }
#pcb .form-selection { margin-bottom:5px; }
#pcb span.fa-chevron-right { margin-left:5px; }
#pcb span.fa-times, span.fa-chevron-left, span.fa-undo { margin-right:5px; }
#pcb span.fa-comment {padding:0 0 0 0 ;}
#pcb a.helptips {padding-bottom:5px !important; }
.pcbFeedback { font-size:14px !important; padding: 0 0 0 0 !important;}

/** SE:WSHA-3328 **/
.faqTop { margin-top: -28px !important;} 

[id^=help-question] {
	border-bottom: 1px solid #eee !important;
	margin-bottom:10px !important;
}


/* Media */
@media(max-width:600px) {
#pcb .pcbBrand { width:100%; }
#pcb .pcbToplinks { text-align:left; width:100%; }
#pcb .pcbCols { min-height:35px !important; width:100% !important; }
}
@media(max-width:768px) {
#pcb { width:100%; }
#pcb .container { width:100%; }
#pcb .pcbCols1 { min-height:60px; }
#pcb .pcbContainer small { display:inline-block; }
#pcb .pcbOpt2 input { display:inline-block; }
#pcb .pcbOpt3 input { width:94%; }
}
@media(min-width:768px) {
#pcb .pcbCols1 { min-height:60px; }
#pcb .pcbOpt3 input { width:94%; }	


#pcb #opt1Ind { margin-bottom: 0px !important; margin-left:10px !important} /*SE:WSHA 3070 */
}
/* SE:WSHA-3148 */
.pcbHelp { margin-right:20px; text-align:right; }

/*SE:WSHA-3059 */

/*SE:WSHA-3176 */
@media(min-width:480px) {
	.btns{ margin-left:15%!important; margin-bottom:3%; margin-top:5%;	}	
	body.pcbBody{margin-top:-20px !important;}
	.errorMsg { margin-top: 40px !important; }
	div#alert1Div, #warningDiv { padding-top: 15px !important;}
	
}

@media(min-width:300px)  {
	.btns{ margin-left:1px!important; margin-bottom:3%;	margin-top:5%;}	
	body.pcbBody{margin-top:-20px !important;}
	.errorMsg { margin-top: 40px !important; }
	div#alert1Div, #warningDiv { padding-top: 15px !important;}
}


@media(min-width:768px) {
	.btns{ margin-left:15%!important; margin-bottom:3%;margin-top:5%;	}	
	body.pcbBody{margin-top:10px !important;}
	.errorMsg { margin-top: 0px !important; }
	div#alert1Div, #warningDiv{ padding-top: 0px !important;}
}

@media(min-width:992px) {
	.btns{ margin-left:25%!important; margin-bottom:3%;margin-top:5%;	}
	body.pcbBody{margin-top:20px !important;}
	.errorMsg { margin-top: 0px !important; }
	div#alert1Div, #warningDiv { padding-top: 0px !important;}
}

/***SE:WSHA-3070 ***/
#pcb select { width: 95% !important; }


/**** SE: 508 fixes for Contrast errors***/
.alert-danger {
	background-color: #f2dede !important;
    border-color: #ebcccc !important;
    color: #a94442 !important;
}
