html,button,input,select,textarea{color:#222;}
html,body{min-width: 360px;min-height:100vh;}
body{font-size:1em;line-height:1.4;background:#e5edff url('../../images/bg.jpg') bottom center no-repeat;font-family:georgia,serif;}
body{display: flex;flex-direction: column;justify-content: space-between;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
img{vertical-align:middle;}
fieldset{border:0;margin:0;padding:0;}
textarea{resize:vertical;}
.chromeframe{background:#ccc;color:#000;margin:.2em 0;padding:.2em 0;}
.ir{background-color:transparent;border:0;overflow:hidden;text-indent:-9999px;}
.ir:before{content:"";display:block;width:0;height:100%;}
.hidden{display:none!important;visibility:hidden;}
.visuallyhidden{border:0;clip:rect(0000);height:1px;overflow:hidden;position:absolute;width:1px;margin:-1px;padding:0;}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;overflow:visible;position:static;width:auto;margin:0;}
.invisible{visibility:hidden;}
.clearfix:before,.clearfix:after{content:" ";display:table;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;}
::-moz-selection,::selection{background:#b3d4fc;text-shadow:none;} 
@media print {
    *{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important;}
    a,a:visited{text-decoration:underline;}
    a[href]:after{content:" (" attr(href) ")";}
    abbr[title]:after{content:" (" attr(title) ")";}
    .ir a:after,a[href^=javascript:]:after,a[href^=#]:after{content:"";}
    pre,blockquote{border:1px solid #999;page-break-inside:avoid;}
    thead{display:table-header-group;}
    tr,img{page-break-inside:avoid;}
    img{max-width:100%!important;}
    @page{margin:.5cm;}
    p,h2,h3{orphans:3;widows:3;}
    h2,h3{page-break-after:avoid;}
}
#background {width:100%;}
.padding {margin-bottom:20px;}
h2 a {color:#2b3054;}
/*Header*/
#header {width:100%;margin:0 auto;border-top: 10px solid #2b3054}
#logo {margin:0 auto;margin-bottom:24px;}
#logo a {display:block;margin:0 auto;width:100%;max-width:597px;height:111px;background:url('../../images/logo.png') center no-repeat;background-size: auto 100%;}
/*Content*/
#content {margin:0 auto;overflow:auto;margin-top:20px;}
/*Widgets*/
.feasibility_studies {width:310px;height:275px;background:url('../../images/box_studies.png') no-repeat;margin:30px auto 40px;position:relative;}
.feasibility_studies .parish {width:170px;height:45px;position:absolute;top:74px;right:26px;background:none;border:none;}
.feasibility_studies .password {width:158px;height:37px;padding:4px;position:absolute;top:125px;right:26px;background:transparent;border:0px;outline:none;}
.feasibility_studies .submit {width:254px;height:46px;background:url('../../images/button_submit.png') no-repeat; position:absolute;left:28px;bottom:30px;border:0px;outline:none;}
/*Footer*/
#footer_wrap {width:100%;}
#footer_wrap .top {width:100%;height:40px;text-align:center;color:#2b3054;font-size:12pt;margin-bottom:20px;font-weight:bold;}
#footer_wrap .top a {color:inherit;}
#footer_wrap .bottom {width:100%;height:316px;background:url('../../images/footer_tile.png') repeat-x;text-align:center;color:white;font-size:11pt;}
#footer_wrap .bottom .content {margin:0 auto;position:relative;top:60px;}
/*Sub Pages*/
/*Questionnaires*/
#questions {background:#e5edff}
.q-container {width:960px;margin:0 auto;margin-top:20px;}
.directions {width:100%;padding:10px;background:white;border-radius:10px;text-align:center;margin-bottom:20px;}