html{min-height: calc(100% - 190px); height: auto;}
body{height: 100%;}
.main_container{
	/*max-width: 800px;*/
	margin: auto;
	margin-top: 154px;
	padding-top: 30px;
	margin-bottom: 0;
	height: 100%;
	background-image: url(../images/shadow-left.png), url(../images/shadow-right.png);
	background-repeat: repeat-y;
	background-position: left top, right top;
}
.bs-example{
	position:relative;
	padding:15px 15px 15px;
	margin:0 -15px 15px;
	border-color:#e5e5e5 #eee #eee;
	border-style:solid;
	border-width:1px 0;
	-webkit-box-shadow:inset 0 3px 6px rgba(0,0,0,.05);
	box-shadow:inset 0 3px 6px rgba(0,0,0,.05)
}
.bs-example:after{
	position:absolute;
	top:15px;
	left:15px;
	font-size:12px;
	font-weight:700;
	color:#959595;
	text-transform:uppercase;
	letter-spacing:1px;
}
.highlight {
padding: 9px 14px;
margin-bottom: 14px;
background-color: #f7f7f9;
border: 1px solid #e1e1e8;
border-radius: 4px;
}
.bs-example+.highlight {
margin: -15px -15px 15px;
border-width: 0 0 1px;
border-radius: 0;
}
#logout_btn_admin{
	float:right;
}
.login_form{
	max-width: 500px;
	margin: auto;
}
.fiscal_check{
	/*max-height: 500px;
	overflow: scroll; */
	margin-top: -20px;
}

.fiscal_check_table{
	font-size: 12px;
}
.fiscal_check_right{
	text-align: right;
	width: 13%;
	max-width: 13%;
}
.fiscal_check_left{
	max-width: 230px;
	width: 230px;
}

.popup_background{
	background: rgba(0, 0, 0, 0.5);
	width: 100%;
	height: 100%;
	z-index: 5;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

.upload_form{
	width: 300px;
	height: 200px;
	margin: auto;
	background-color: white;
	margin-top: 200px;
	z-index: 10;
}

.upload_button{
	margin-top: 40px;
}
#upload_status{
	margin-top: 20px;
}
#header{height:auto; top:30px; background-color: white;}
#footer{height:170px; background-color:#f3f3f3;}

.backgroundcont{background-image: url(../images/shadow-left.png), url(../images/shadow-right.png), url(../images/logo.png);
background-repeat: repeat-y, repeat-y , no-repeat;
background-size:auto, auto, auto 110px;
background-position: left top, right top, left 35px top 8px;}

.footercont{background-image: url(../images/shadow-left.png), url(../images/shadow-right.png), url(../images/footer-logo.png);
	background-repeat: repeat-y,repeat-y, no-repeat;
	background-position: left top, right top, right 30px top 15px;
	height: 100%;}
.buttonmargin{
	margin: 80px 5px 10px;
}

#header_blue { height:30px;background-color:#326390;}
.backgroundcont_small{background-image: url(../images/shadow-left.png), url(../images/shadow-right.png);
background-repeat: repeat-y, repeat-y;
background-size:auto, auto, auto 110px;
background-position: left top, right top;}
.text_header_fix{
	color:#FFF;
	line-height:30px;
	margin:0 10px;	
}

.footerBox {margin: 10px;}
#footer h4 {color: #333333; font-size: 18px;}
#footer address {font-style: normal;background: url('../images/icon-address.png') no-repeat 0 0;padding-left: 20px;margin: 10px 0;}
.phone {font-style: normal;background: url('../images/icon-phone.png') no-repeat 0 0;padding-left: 20px;margin: 10px 0;}
.email {font-style: normal;background: url('../images/icon-email.png') no-repeat 0 0;padding-left: 20px;margin: 10px 0;}
#footer a {color: #333333;}
#copy {bottom: 10px;left: 30px;color: #888888;font-size: 11px; margin:3px 10px;}