*{margin:0;padding:0;font-family:Arial;box-sizing:border-box;font-size:12pt}
.center-container{width:1160px;margin:0px auto}
::placeholder{color:lightgrey}
:-ms-input-placeholder{color:black}
::-ms-input-placeholder{color:red}
select{height:30px;line-height:30px;border-radius:2px;border:1px solid lightgrey;color:black}
select option{color:black}
input[type=text]{height:30px;line-height:30px;border-radius:2px;border:1px solid lightgrey;padding-left:5px;box-sizing:border-box;color:black}
input[type=password]{height:30px;line-height:30px;border-radius:2px;border:1px solid lightgrey;padding-left:5px;box-sizing:border-box;color:black}
input[type=submit]{border-radius:2px;height:30px;line-height:30px;border:0px;cursor:pointer}
input[type=submit]:hover{opacity: 0.6;filter: alpha(opacity=60); /* For IE8 and earlier */}
.padding{padding:5px}
.margin{margin:20px 0px 20px 0px}
.hidden{display:none}
.error{color:red}

h1{font-size:15pt}
h2{font-size:14pt}
h3{font-size:13pt}
h4{font-size:12pt}

img{max-width:100%}

html {overflow-y: scroll;}

.col-md-12{float:left;width:100%;min-height:1px}
.col-md-11{float:left;width:91.66%;min-height:1px}
.col-md-10{float:left;width:83.33%;min-height:1px}
.col-md-9{float:left;width:75%;min-height:1px}
.col-md-8{float:left;width:66.66%;min-height:1px}
.col-md-7{float:left;width:58.33%;min-height:1px}
.col-md-6{float:left;width:50%;min-height:1px}
.col-md-5{float:left;width:41.66%;min-height:1px}
.col-md-4{float:left;width:33.33%;min-height:1px}
.col-md-3{float:left;width:25%;min-height:1px}
.col-md-2{float:left;width:16.66%;min-height:1px}
.col-md-1{float:left;width:8.33%;min-height:1px}
.col-md-0{float:left;width:0;min-height:1px}

.shadow-container{-webkit-box-shadow: 2px 2px 3px 0px rgba(148,148,148,0.4);-moz-box-shadow: 2px 2px 3px 0px rgba(148,148,148,0.4);box-shadow: 2px 2px 3px 0px rgba(148,148,148,0.4);}
.clear{clear:both}
.title-bar{min-height:40px;line-height:40px;}
.padding-right{padding-right:20px;box-sizing:border-box}
.padding-left{padding-left:10px;box-sizing:border-box}

#footer-container{margin-top:30px;font-size:7pt;margin-bottom:10px}
#footer-container a{font-size:7pt}

html, body {height: 100%;margin:0;padding:0}
body {display: flex;flex-direction: column;}
#wrapper{flex: 1 0 auto;}
#total-footer-container{flex-shrink: 0;}

@media screen and (max-width: 1160px) {
	.center-container{width:100%}
}

@media screen and (max-width: 700px) {
	.col-ms-12{float:left;width:100%;min-height:1px}
	.col-ms-11{float:left;width:91.66%;min-height:1px}
	.col-ms-10{float:left;width:83.33%;min-height:1px}
	.col-ms-9{float:left;width:75%;min-height:1px}
	.col-ms-8{float:left;width:66.66%;min-height:1px}
	.col-ms-7{float:left;width:58.33%;min-height:1px}
	.col-ms-6{float:left;width:50%;min-height:1px}
	.col-ms-5{float:left;width:41.66%;min-height:1px}
	.col-ms-4{float:left;width:33.33%;min-height:1px}
	.col-ms-3{float:left;width:25%;min-height:1px}
	.col-ms-2{float:left;width:16.66%;min-height:1px}
	.col-ms-1{float:left;width:8.33%;min-height:1px}
	.col-ms-0{float:left;width:0;min-height:1px}
}