/*!
 * Start Bootstrap - SB Admin 2 Bootstrap Admin Theme (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

body {
	padding-top: 86px;
	background:url("../images/bg.jpg") no-repeat center center; 
}

#pg_main {
	background-color:#FFF;
	padding:10px;
}

#pg_feature {
	background-color:#FFF;
	padding:10px;
}

#pg_instruction {
	background-color:#FFF;
	padding:10px;
}

#topBar {
	z-index:1002;
	color:#000; 
	padding:0px; 
	width:100%;
    display:none; 
	position:fixed; 
	top:150;
}

.btn-side {
	z-index:1000;
	float:right;
	position:absolute;
	top:30px;
	right:0px;
}

.navbar {
	 background-color:#FFF;
	 border-bottom:1px solid #ed0800;"
}

.navbar-toggle {
	float:left;
	margin-right:0px;
}

.keyvisual {
	padding:15px 30px 0px 0px;
}

.keyvisual_title {
	font-size:13px;
	color:#666666;
	line-height:14px;
	padding:15px 50px 15px 30px;
}

.keyvisual_desc {
	font-size:13px;
	color:#666666;
	line-height:14px;
	padding:20px 50px 15px 30px;
}

.sectionPG_title {
	padding:20px 50px 15px 15px;
	color:#ed0800;
}

.sectionPG_cont {
	padding:15px 50px 15px 15px;
}

label.error{
	color: #ed0800;
	font-size:80%;
	line-height:13px;
	padding-top:5px;
}

select.error, input.error{
	margin-bottom:0px;
}

div.error{
	line-height:80%;
}


@media(max-width:400px) {
	body {
		padding-top: 65px;
	}
	
	.container-fluid>.navbar-collapse,
	.container-fluid>.navbar-header,
	.container>.navbar-collapse,
	.container>.navbar-header {
		background-color:#CCC;
	}
	
	.navbar-nav>li>a{
		color:#FFF;
		background-color:#CCC;
	}

	.navbar-nav>li>a:hover{
		color:#ed0800;
		background-color:#fff;
	}

	.navbar-nav>li.active>a,
	.navbar-nav>li.active>a:focus,
	.navbar-nav>li.active>a:hover{
		color:#ed0800;
		background-color:#fff;
	}
	
	.keyvisual {
		padding:15px 0px 0px 0px;
	}

	.keyvisual_title {
		padding:15px 5px 15px 15px;
	}

	.keyvisual_desc {
		padding:0px 5px 15px 15px;
	}
	
	.sectionPG_title {
		padding:20px 5px 0px 5px;
	}
	
	.sectionPG_cont {
		padding:15px 5px 15px 5px;
	}
}


@media(max-width:767px) {
	.navbar-nav>li>a{
		color:#FFF;
		background-color:#CCC;
	}

	.navbar-nav>li>a:hover{
		color:#ed0800;
		background-color:#fff;
	}

	.navbar-nav>li.active>a,
	.navbar-nav>li.active>a:focus,
	.navbar-nav>li.active>a:hover{
		color:#ed0800;
		background-color:#fff;
	}
	
	.nav-tabs {
		border-top:1px solid #ed0800;
		border-bottom-color:transparent;
	}

	.nav-tabs>li{
		float:left;
		margin-top:-1px
	}

	.nav-tabs>li>a{
		color:#999;
		padding:5px 20px;
		margin-right:2px;
		line-height:1.42857143;
		border:1px solid transparent;
		border-radius:0px 0px 4px 4px;
	}

	.nav-tabs>li>a:hover{
		color:#ed0800;
		background-color:#fff;
		border-color:#FFFFFF #ed0800 #ed0800;
	}

	.nav-tabs>li.active>a,
	.nav-tabs>li.active>a:focus,
	.nav-tabs>li.active>a:hover{
		color:#ed0800;
		cursor:default;
		background-color:#fff;
		border-color:#FFFFFF #ed0800 #ed0800;
		border-top-color:transparent;
	}
}


@media(min-width:768px) {

	.navbar-nav>li{
		float:left;
		margin-bottom:-1px
	}

	.navbar-nav>li>a{
		padding:5px 30px;
		color:#999;
		margin-right:2px;
		line-height:1.42857143;
		border:1px solid transparent;
		border-radius:4px 4px 0 0;
	}

	.navbar-nav>li>a:hover{
		color:#ed0800;
		background-color:#fff;
		border-color:#ed0800 #ed0800 #FFFFFF;
	}

	.navbar-nav>li.active>a,
	.navbar-nav>li.active>a:focus,
	.navbar-nav>li.active>a:hover{
		color:#ed0800;
		cursor:default;
		background-color:#fff;
		border:1px solid #ed0800;
		border-bottom-color:transparent;
	}
}

.theForm {
	min-height:20px;
	padding:0px 19px 19px 19px;
	margin-bottom:20px;
	background-color:#ed0800;
	border:1px solid #e3e3e3;
	border-radius:4px;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.05);
}

.theForm blockquote {
	border-color:#ddd;
	border-color:rgba(0,0,0,.15);
}

.theForm-lg {
	padding:24px;
	border-radius:6px;
}

.theForm-sm {
	padding:9px;
	border-radius:3px;
}

.theForm label.error, .radio label.error, .checkbox label.error {
    font-size: 85%;
    float: none;
    color: red;
    padding-left: .5em;
    vertical-align: top;
    text-align:left;
    font-style:normal;
    font-weight: 600;
}

.featureBox {
	padding:20px 20px;
	color:#494948;
}

.border-top {
	border-top:1px solid #494948;
}

.border-left {
	border-left:1px solid #494948;
}

.btn-outline {
    color: inherit;
    background-color: transparent;
    transition: all .5s;
}

.btn-primary.btn-outline {
    color: #428bca;
}

.btn-success.btn-outline {
    color: #5cb85c;
}

.btn-info.btn-outline {
    color: #5bc0de;
}

.btn-warning.btn-outline {
    color: #f0ad4e;
}

.btn-danger.btn-outline {
    color: #d9534f;
}

.btn-primary.btn-outline:hover,
.btn-success.btn-outline:hover,
.btn-info.btn-outline:hover,
.btn-warning.btn-outline:hover,
.btn-danger.btn-outline:hover {
    color: #fff;
}

.btn-circle {
    width: 30px;
    height: 30px;
    padding: 6px 0;
    border-radius: 15px;
    text-align: center;
    font-size: 12px;
    line-height: 1.428571429;
}

.btn-circle.btn-lg {
    width: 50px;
    height: 50px;
    padding: 10px 16px;
    border-radius: 25px;
    font-size: 18px;
    line-height: 1.33;
}

.btn-circle.btn-xl {
    width: 70px;
    height: 70px;
    padding: 10px 16px;
    border-radius: 35px;
    font-size: 24px;
    line-height: 1.33;
}

.btnSubmit{
	color:#ed0800;
	background-color:#FFFFFF;
	border-color:#ed0800;
}

.btnSubmit.active,
.btnSubmit.focus,
.btnSubmit:active,
.btnSubmit:focus,
.btnSubmit:hover,
.open>.dropdown-toggle.btnSubmit{
	color:#FFFFFF;
	background-color:#ed0800;
	border-color:#ed0800;
}

.btnSubmit.active,
.btnSubmit:active,
.open>.dropdown-toggle.btnSubmit{
	background-image:none;
}
	
.btnSubmit.disabled,
.btnSubmit.disabled.active,
.btnSubmit.disabled.focus,
.btnSubmit.disabled:active,
.btnSubmit.disabled:focus,
.btnSubmit.disabled:hover,
.btnSubmit[disabled],
.btnSubmit[disabled].active,
.btnSubmit[disabled].focus,
.btnSubmit[disabled]:active,
.btnSubmit[disabled]:focus,
.btnSubmit[disabled]:hover, 
fieldset[disabled] .btnSubmit, 
fieldset[disabled] .btnSubmit.active,
fieldset[disabled] .btnSubmit.focus,
fieldset[disabled] .btnSubmit:active,
fieldset[disabled] .btnSubmit:focus,
fieldset[disabled] .btnSubmit:hover{
	color:#ed0800;
	background-color:#FFFFFF;
	border-color:#ed0800;
}

.btnSubmit .badge{
	color:#ed0800;
	background-color:#FFFFFF;
	border-color:#ed0800;
}

.btnApply{
	color:#FFFFFF;
	background-color:transparent;
	border-color:#FFFFFF;
}

.btnApply.active,
.btnApply.focus,
.btnApply:active,
.btnApply:focus,
.btnApply:hover,
.open>.dropdown-toggle.btnApply{
	color:#FFFFFF;
	background-color:transparent;
	border-color:#FFFFFF;
}

.btnApply.active,
.btnApply:active,
.open>.dropdown-toggle.btnApply{
	background-image:none;
}
	
.btnApply.disabled,
.btnApply.disabled.active,
.btnApply.disabled.focus,
.btnApply.disabled:active,
.btnApply.disabled:focus,
.btnApply.disabled:hover,
.btnApply[disabled],
.btnApply[disabled].active,
.btnApply[disabled].focus,
.btnApply[disabled]:active,
.btnApply[disabled]:focus,
.btnApply[disabled]:hover, 
fieldset[disabled] .btnApply, 
fieldset[disabled] .btnApply.active,
fieldset[disabled] .btnApply.focus,
fieldset[disabled] .btnApply:active,
fieldset[disabled] .btnApply:focus,
fieldset[disabled] .btnApply:hover{
	color:#FFFFFF;
	background-color:transparent;
	border-color:#FFFFFF;
}

.btnApply .badge{
	color:#FFFFFF;
	background-color:transparent;
	border-color:#FFFFFF;
}

.btnApplyInstruct{
	color:#FFFFFF;
	background-color:#ed1c24;
	border-color:#ed1c24;
}

.btnApplyInstruct.active,
.btnApplyInstruct.focus,
.btnApplyInstruct:active,
.btnApplyInstruct:focus,
.btnApplyInstruct:hover,
.open>.dropdown-toggle.btnApplyInstruct{
	color:#ed1c24;
	background-color:#FFFFFF;
	border-color:#ed1c24;
}

.btnApplyInstruct.active,
.btnApplyInstruct:active,
.open>.dropdown-toggle.btnApplyInstruct{
	background-image:none;
}
	
.btnApplyInstruct.disabled,
.btnApplyInstruct.disabled.active,
.btnApplyInstruct.disabled.focus,
.btnApplyInstruct.disabled:active,
.btnApplyInstruct.disabled:focus,
.btnApplyInstruct.disabled:hover,
.btnApplyInstruct[disabled],
.btnApplyInstruct[disabled].active,
.btnApplyInstruct[disabled].focus,
.btnApplyInstruct[disabled]:active,
.btnApplyInstruct[disabled]:focus,
.btnApplyInstruct[disabled]:hover, 
fieldset[disabled] .btnApplyInstruct, 
fieldset[disabled] .btnApplyInstruct.active,
fieldset[disabled] .btnApplyInstruct.focus,
fieldset[disabled] .btnApplyInstruct:active,
fieldset[disabled] .btnApplyInstruct:focus,
fieldset[disabled] .btnApplyInstruct:hover{
	color:#FFFFFF;
	background-color:ed1c24;
	border-color:#ed1c24;
}

.btnApplyInstruct .badge{
	color:#FFFFFF;
	background-color:ed1c24;
	border-color:#ed1c24;
}

.show-grid [class^=col-] {
    padding-top: 10px;
    padding-bottom: 10px;
    border: 1px solid #ddd;
    background-color: #eee!important;
}

.show-grid {
    margin: 15px 0;
}

.huge {
    font-size: 40px;
}

@-moz-document url-prefix(){
	.tb_feature{
		width:100%;
		height:inherit;
		table-layout:fixed;
	}	
}


.footer {
	display:block;
    margin: 0px 0px;
	padding:20px 20px;
	font-size:80%;
	line-height:1.42857143;
	color:#777;
	background-color:#FFFFFF;
}