@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,700,900');
@import url('https://fonts.googleapis.com/css?family=Merriweather:400,700&display=swap');

html, body { margin:0; padding:0; height:100%; font-family: 'Roboto', sans-serif; font-weight:400; color:#565854; }
body { margin-bottom:1px }
section { padding-top:30px; padding-bottom:30px; }
.faixa-top {text-align:center; background-size:cover; background-repeat:no-repeat; background-position:center; color:#101010; padding-top:10%;}

.logo-container {text-align:center; padding-top:20px;}
.logo-wrapper {padding-top:30px; padding-bottom: 30px;text-align:center;width:auto; display:inline-block;background:#fff; padding:15px; border: none;}
.logo-wrapper img {max-height:120px; width:auto;}

.modal {z-index:10500}

@media (min-width:900px) {
	.logo-container {margin-bottom:-72px;text-align:left;}
	.logo-wrapper {width:auto; display:inline-block;background:#fff; padding:15px; border:1px solid #22854c;}
}

#navbarWrapper { background: #f0f0f0; z-index:1 }
#navbarWrapper h1 {font-size:1.3em; padding-top:10px}
a.dashed { text-decoration:none; border-bottom:1px dashed; }
a, button { outline:none !important; }
a { color:#22854c; }
a:hover { color:#090; text-decoration:none; }
.page-header { font-weight:400; margin-bottom:1.5em }
h1, h2, h3, h4 { font-family: 'Merriweather', serif; }
.form-control { border-color:#CCC !important; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; }
.btn { border:none; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; }
.btn-primary { background-color:#497F6D; }
.btn-primary, .btn-primary.active, .btn-primary:active:focus, .btn-primary.active:focus { background-color:#22854c !important; }
/*
	footer
	*/
.full { width: 100%; }
.gap { height: 30px; width: 100%; clear: both; display: block; }

.footer { background: #EDEFF1; height: auto; padding-top: 40px; padding-bottom: 30px; position: relative; width: 100%; }
.footer p { margin: 0; }
.footer img { max-width: 100%; }
.footer h3 { border-bottom: 1px solid #BAC1C8; color: #22854c; font-size: 18px; font-weight: 600; line-height: 27px; padding:0; margin:0; padding-bottom: 10px; text-transform: uppercase; }
.footer a { color: #666666; }
.footer ul { font-size: 13px; list-style-type: none; margin-left: 0; padding-left: 0; margin-top: 15px; color: #7F8C8D; }
.footer ul li a { padding: 0 0 5px 0; display: block; }
.footer ul li a:hover { color: #22854c; }
.footer-bottom { padding-top: 15px; padding-bottom: 15px; }
.footer-bottom p { margin:0; }
#goToTop { cursor:pointer; position: fixed; bottom: 15px; right:15px; display:none; z-index:1; background: #fff; border:1px solid #22854c; padding:15px; }
#goToTop:hover { color: #22854c; }


#cookie_alert { width:100%; height:100%; position:fixed;top:0; left:0;z-index:1001;font-weight:300; background:rgba(10,10,10,.4); }
#cookie_alert > .container { background:#303030; background:rgba(15, 15, 15, 0.95); padding-bottom:15px; padding-top:15px; margin-top:40%;}
#cookie_alert p, #cookie_alert a { color:#fff; margin:0; }
#cookie_alert a.link { text-decoration:underline; }



p.copyright { font-size:small; }