html,body  { height: 100%;    margin: 0;    padding: 0;  }

div#dbla-container  { box-sizing: border-box;   height: 100%; padding-bottom: 100px;   }
div.tm-block.tm-block-footer { background-color: #507992;  width: 100%; height: 110px; position: fixed;     bottom: 0;    left: 0;    right: 0;    }
@media only screen and (max-width: 600px) {
div.tm-block.tm-block-footer {  position: static;    }
}


div.tm-block.tm-block-footer p { padding-top: 10px; }
div#tm-middle.tm-block { min-height: 100%; padding-bottom: 100px; }

div#tm-headerbar { padding-bottom: 0; }

div.uk-navbar-flip { height: 40px; } 

div.uk-navbar-flip.uk-visible-large, div.uk-navbar-content { height: 20px; }
div.uk-navbar-content { margin-top: -25px; color: #507992; font-weight: bold; font-size: 18px; } 

.page-id-21 div.uk-grid, .page-id-14 div.uk-grid {   }

div#tm-middle.tm-block { background-image: url('/wp-content/uploads/dbla_bg.jpg'); padding-top: 35px;  }

img#footlogo { float: left; padding-right: 15px; }
footer.tm-footer { padding: 13px 0 10px 0; height: 100px; }
footer.tm-footer.uk-text-center,  footer.tm-footer.uk-text-center a, footer.tm-footer.uk-text-center,  footer.tm-footer.uk-text-center p { color: #fff; }
footer.tm-footer.uk-text-center a:hover { color: #000; }

ul.uk-navbar-nav li.uk-active a { color: #FF6633; }
ul.uk-navbar-nav > li.uk-active > a:after { background: #FF6633; }

div#tm-middle.tm-block body, div#tm-middle.tm-block h1, div#tm-middle.tm-block h2, div#tm-middle.tm-block h3, div#tm-middle.tm-block h4 { font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; }

div#tm-middle.tm-block a { color: #FF6633; }
div#tm-middle.tm-block a:hover { text-decoration: underline; }

h1, h2, h3, h4 { color: #507992!important; } 
div.uk-slider-container h3, div.uk-panel h3 { color: #fff!important;;  }
p  { color: #507992; }

