@charset "utf-8";
/*@import url('https://fonts.googleapis.com/css?family=Roboto:400,500,700,900');*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800&display=swap');

html, body {margin:0; padding:0; height:100%; background:#fff;}
body{ padding-top:100px; font-family: 'Open Sans', sans-serif;}

p, h1, h2, h3, h4, h5, h6 {margin-top:0;}

.table-layout {width:100%; height:100%;}
.table-layout-top { background:#f0f0f0;}
.table-layout-content {padding:10px;padding-top:20px;height:100%;vertical-align:top;}
.table-layout-bottom {}

table.table-spaced {border:none;}
table.table-spaced td {padding: 4px 4px 0 0;vertical-align:top;}

th { font-size:1.2em;}

.dropdown-toggle { cursor:pointer;}
.panel-title a {display:block; outline:none;}
.panel-title a:hover, .panel-title a:focus  { text-decoration:none;}

.page-header {margin:0 0 20px;}

iframe.autoh { border:1px solid #CCC;}

.full-width {width:100%;}

.mb-0 { margin-bottom:0;}
.mb-15 { margin-bottom:15px}
.mb-30 { margin-bottom:30px}
.square { border-radius:0px !important; -webkit-border-radius:0px !important; -moz-border-radius:0px !important;}
.bg-contain { background-position:center; background-repeat:no-repeat; background-size: contain;}
.bg-cover { background-position:center; background-repeat:no-repeat; background-size: cover;}

.color-red {color:#C00;}
.color-green {color:#0C0;}
.color-light { color:#CCC;}


div.logo { margin-bottom:10px;}

.adblock { position:relative; margin-bottom: 1.5rem;}
.adblock div.text{ padding:10px; position:absolute; bottom:15px; left:30px; background:rgba(51,49,52, .7); color:#FFF; max-width:100%; overflow:hidden; margin-right:30px;}
.adblock img { background-repeat:no-repeat; background-size:cover;}
.adblock-xl { position:relative; margin-bottom: 1.5rem; }
.adblock-xl div.text{ padding:10px; position:absolute; top:50%; left:0px; right:0px; color:#FFF; overflow:hidden; text-align:center; text-shadow: 0 0 6px #5E5E5E;}
.adblock-xl img { background-repeat:no-repeat; background-size:cover;}
.adblock-2hv {position:relative;margin-bottom: 1.5rem;}
.adblock-2hv div.text{padding:10px; position:absolute; bottom:15px; left:30px; background:rgba(51,49,52, .7); color:#FFF; max-width:100%; overflow:hidden; margin-right:30px;}
.adblock-2hv img {background-repeat:no-repeat;background-size:cover;background-position:center;}

.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}