html{ height:100%;  -webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */
}
body.application{ height:100%;  color:#828080}
body.application .container{ min-height:100%;position:relative;}
body.application #header{ border-bottom:1px solid #ccc; box-shadow:#ccc }
body.application{ background:none #F2F5F9;}
body.application #maincontent { margin: 0px auto;}
body.application .container .wrapper.contentwrapper{margin:0px auto;  padding: 20px 0 100px; min-height:100%; height:100%;}
body.application .wrapper.contentwrapper{margin:0px auto;  padding: 20px 0 20px; min-height:100%; height:100%;}
body.application #Footer{/*position:relative;*/ position:fixed;height:60px; bottom:0px; margin-top:0px; overflow:visible}
/*body.application table a:link, body.application table a:visited { color: #fff;}
*/body.application table a:hover { color: #004083; text-decoration:none}
body.application table tr:hover{ background:none}

body.application .footsep {
    float: none;
    margin: 0;
    padding: 0;
}
#logo img {
    margin-top: none;
    width: auto;div.onlineform input, textarea, select, input
}

.footerwrap{
	background: none repeat scroll 0 0 #22358C;
	  box-shadow: 0 1px 10px #000000;
    color: #FFFFFF;
    font-size: 14px;
    height: auto;
	position:fixed;
	z-index:999;
	margin-bottom: 0px;
	bottom:0;
	
	}
#footer{ text-align:center; height:auto; padding:15px 2px}
#footer p, #footer a:link, #footer a:visited {
    color: #FFFFFF;
    text-decoration: none;
}




div.onlineform {background:white;width:95%;margin: 0px 20px;height:auto; padding: 20px 0}
div.onlineform fieldset {border: none;}
div.onlineform fieldset p {clear:both;padding:13px 8px;}
div.onlineform.responsive fieldset p {clear:both;padding:0;}
div.onlineform.responsive legend {font-weight: bold; margin: 10px 20px;}
div.onlineform label.field {text-align:left;width:120px;float:left;font-weight:bold;}
div.onlineform label.field-visit {text-align:left;width:185px;float:left;font-weight:bold;}
div.onlineform input[type=radio] {float:left;margin-right:10px;}
div.onlineform div.radios {margin-right:5px;}
div.onlineform fieldset ul {margin-left:30px !important;padding: 10px 0px;}
div.onlineform fieldset ul li {background: none;border: none;float:left;list-style: none;line-height:17px;margin-left:0px;margin-right: 5px;}
div.onlineform input,textarea,select,input {padding: 5px; margin-right:5px;}
div.onlineform fieldset.middles p {margin-left:140px;}
div.onlineform fieldset.middles-visit p {margin-left:205px;}
div.onlineform fieldset p span.thewidth {width:100%;float:left;margin-left:120px;}
.alert {color:#990000;font-weight:bold;}
.ta-counter{clear:both;margin-left: 212px;}
.skiplink {position: absolute;top: -999999em;left: auto;width: 1px;height: 1px;overflow:hidden;}
/*  --------------------------------------------------------------------------------
    MEDIA QUERIES  - RESPONSIVE CSS
    -------------------------------------------------------------------------------- */



@media only screen and (max-width:767px) {

h1{font-size:1.6em}
h2{font-size:1.4em}
h3{font-size:1.3em}
/*FORMS*/
div.onlineform {min-width:90%;}
div.onlineform fieldset {min-width:90%;}
div.onlineform label.field {width:100%;margin-bottom:5%;}
div.onlineform label.field-visit {width:100%;}
div.onlineform fieldset.middles p {margin-left:10px;}
div.onlineform fieldset.middles-visit p {margin-left:20px;}
div.onlineform fieldset ul li {width:100%;}
div.onlineform fieldset ul {padding: 8% 0px;}
div.onlineform textarea {width:75%;}
div.onlineform fieldset p span span {width:100%;float:left;text-align:left;}
div.onlineform fieldset p span.thewidth {margin-left:0px;}	
.ta-counter{margin-left: 15px;}	

body.application #Footer{ height:auto;}

#FooterTop p.wrapper { box-sizing: border-box;}


.application .outerwrap {
    padding-bottom: 150px;
}
body.application .container .wrapper.contentwrapper{padding:0 0 150px}


/*.footerwrap {
    background: #22358c none repeat scroll 0 0;
    box-shadow: none;
    color: #ffffff;
    font-size: 14px;
    height: auto;
    margin-bottom: 0;
    position: relative;
    z-index: 999;
}*/


}