html, body, button, input, select, table, textarea, p { font-family: "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial; color: #333; font-size:16px; line-height:1.5em; }
a { color:#1A91C8; }
h1,h2,h3 { line-height:1.5em; font-weight:bold; margin:1em 0 1em 0;}
h1 { font-size:2.25em; text-align:center; }
h1 .sub { font-size:0.75em; font-weight:normal; line-height:0.8em; color:#999; }
h2,h3 { margin:1em 0 0 0;}
p { margin:0 0 1em 0; }

body { background: url(../img/bg.png) repeat-x #fff; }
body .footer_spacer { height:50px; }

.container-main { min-height:650px;}

.navbar { min-height:80px; padding-top:50px; padding-bottom:40px;}
.navbar .navbar-header { margin-left:0; }
.navbar .navbar-header .navbar-brand { color: #333; font-size: 42px; font-weight:bold; padding:0 25px 0 0; height:36px; margin:0; }
.navbar .navbar-toggle { margin-top:-8px; }
.navbar-collapse { padding-left:30px; }
.navbar-default { background: none; border:none; }
.navbar .navbar-right { margin-right:0; }

/* navigation pills */
.navbar-default .navbar-nav > li { font-size:12px; border:1px solid #d9d9d9; border-radius:1em; padding:0 1.25em; height:26px; margin:0 0.8em 0.5em 0; background: linear-gradient(0deg, rgba(243,243,243,1) 0%, rgba(255,255,255,1) 100%); }
.navbar-default .navbar-nav > li > a { color:#4e4e4e; background:none; padding:0; margin:0; height:22px; line-height:24px;  }
.navbar-default .navbar-nav > li:hover { border:1px solid #d1d1d1; background: linear-gradient(0deg, rgba(230,230,230,1) 0%, rgba(243,243,243,1) 100%); background-position:inherit; }
.navbar-default .navbar-nav > li.active { border:1px solid #8eb1cb; background: linear-gradient(0deg, rgba(49,150,216,1) 0%, rgba(139,205,254,1) 100%); }
.navbar-default .navbar-nav > li.active > a { color:#fff; background-color:inherit; }
.navbar-default .navbar-nav > li.active:hover { background: linear-gradient(0deg, rgba(49,150,216,1) 0%, rgba(139,205,254,1) 100%); }
.navbar-default .navbar-nav > li.active:hover > a { color:#fff; background-color:inherit; }

.navbar-default .navbar-nav > li.open > a { background-color:inherit; }
.navbar-default .navbar-nav > .open > a:focus { background-color:inherit; }
.navbar-default .navbar-nav > li.open:hover > a { background-color:inherit; }
.navbar-default .navbar-nav > li:last-child { margin-right:0; }
.navbar-default .navbar-nav > li > ul { padding:5px; border:1px solid #ccc; box-shadow:0 0 20px #ccc; border-radius:10px; padding-top:5px; list-style-type: none; margin-left:-15px; min-width:100px;}
.navbar-default .navbar-nav > li > ul > li > a { color: #333; }
.navbar-default .navbar-nav > li > .dropdown-menu { position:absolute; background: #fff; border:1px solid #ccc; margin-top:3px; font-size:1em; margin-left:0; }
.navbar-default .navbar-nav > li > .dropdown-menu a { padding:5px 10px; }
.navbar-default .navbar-nav > li > .dropdown-menu label { padding:5px 10px; margin:0; }
.navbar-default .navbar-nav > li > .dropdown-menu li:first-child label { white-space: nowrap; }

.navbar-default .navbar-form { margin-top:0; margin-bottom:0; position:relative; top:-3px; }
.navbar-default .navbar-form .form-control, .navbar-default .navbar-form .btn { height:28px; font-size:14px; padding:2px 8px;}
.navbar-default .navbar-form .btn { padding:2px 14px; }
.navbar-overlay {
    border-bottom:1px solid #ccc; background:#fffa; box-shadow:0 0 40px #ccc; padding-top:25px; padding-bottom:0px;
    backdrop-filter: blur(10px); /* blur the background */
    -webkit-backdrop-filter: blur(10px); /* for Safari */
}
.navbar-overlay .navbar-right:last-child { margin-right:0; }
.navbar-overlay .breadcrumbs { display:none; }
@media (max-width: 767px) {
  .navbar-overlay .navbar-brand {
    font-size: 2.0em !important;
  }
}

.container-fluid { padding-left:0; padding-right: 0; }
.container-fluid > div { margin-bottom:15px; }
.container-fluid > div > ul { margin-bottom:15px; }

.footer { background:#333; color:#A6A6A6; padding-top:40px; padding-bottom:20px; margin-top:0; font-size:14px; text-shadow:1px 1px #000; border-radius:0; margin-bottom:0; }
.footer p { color:#a6a6a6; font-size:14px; }
.footer > .container > div { margin-bottom:15px; }
.footer label { color: #fff; display: block; }
.footer .copyright { margin-top:2em; text-align:center; font-size:0.85em; }

/* fonts */

@font-face { font-family: 'Play'; font-style: normal; font-weight: 400; src: url('../font/Play-Regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url('../font/Play-Regular.woff') format('woff'), /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ url('../font/Play-Regular.ttf') format('ttf'); }
@font-face { font-family: 'Play Bold'; font-style: normal; font-weight: 700; src: url('../font/Play-Bold.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url('../font/Play-Bold.woff') format('woff'), /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ url('../font/Play-Bold.ttf') format('ttf'); }
.font-play { font-family: "Play", "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial; }
.font-play-bold { font-family: "Play Bold", "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial; }
