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

/* ==========================================================================
   Bootstrap Overwrite
   ========================================================================== */

.container-fluid { max-width: 2000px; }
.home .container-fluid { max-width: 1200px; margin-left: auto; margin-right: auto; }
a:hover, a:focus{outline: none; }
/* Navigation */
.navbar { min-height: 66px; }
.navbar-default { background-color: rgba(91,92,94,0.5); border-color: rgba(255,255,255,0.25); }
.navbar-brand { height: auto; padding-top: 11px; padding-bottom: 12px; }
.navbar-brand img{width: 156px;}
.navbar-default .navbar-nav { background-color: rgba(0,0,0,0.8); margin-top: 0; margin-bottom: 0; }
.navbar-default .navbar-nav > li > a { color: #fff; text-decoration: none; border: 1px solid transparent; padding-top: 7px; padding-bottom: 7px; border-bottom-color: rgba(255,255,255,0.3); }
.navbar-default .navbar-nav > li > a:after { content: "+"; }
.navbar-default .navbar-nav > li.active > a { color: #fff; background-color: transparent; }
.navbar-default .navbar-nav > li > a:hover { color: rgba(255,255,255,0.5);  }
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li.active > a:hover,
.navbar-default .navbar-nav > li.active > a:focus { border-color: transparent; border-bottom-color: rgba(255,255,255,0.3); background-color: transparent; }
.navbar-default .navbar-nav > li.active > a:hover { color: rgba(255,255,255,0.5); }
.navbar-default .navbar-nav > li.active > a:focus { color: #fff; }
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover { border-color: transparent; border-bottom-color: rgba(255,255,255,0.3); background-color: transparent; color: #fff; }
.navbar-default .navbar-nav > .open > a:hover { color: rgba(255,255,255,0.5); }

.navbar-default .navbar-toggle { margin-top: 12px; border-color: transparent; }
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus { background-color: rgba(0,0,0,0.1); }
.navbar-toggle .icon-bar { width: 27px; height: 5px; border-radius: 2px; }
.navbar-default .navbar-toggle .icon-bar { background-color: #fff; }
.navbar-toggle .icon-bar + .icon-bar { margin-top: 3px; }

.navbar-nav > li > .dropdown-menu { margin-top: 0; padding: 0!important;  }
.navbar-nav .open .dropdown-menu { background-color: #5d5d5e; padding: 0!important; }
.navbar-nav .open .dropdown-menu > li > a { padding: 7px 20px 7px 20px; }
.dropdown-menu { border-color: #000; border-radius: 0; }
.dropdown-menu li a { color: #fff !important; text-decoration: none; border-bottom: 1px solid rgba(255,255,255,0.3); }
.dropdown-menu li a.selected { color: #777 !important; }
.dropdown-menu li a:hover { color: #1f1f1f; }

.form-control { border-radius: 0; border-color: #e8e8e9; box-shadow: none; }
.form-control:focus { box-shadow: none; border-color: #000; }
.btn { border-radius: 0; border: none; }
.btn-default { background-color: #e8e8e9; }


/* Small devices (tablets, 768px and up)
============================================== */
@media (min-width: 768px) {

	/* Navigation */
	.navbar-default .navbar-nav { background-color: transparent; margin-top: 17px; }
	.navbar-nav > li > a { padding: 4px; }
	.navbar-default .navbar-nav > li > a { border-bottom-color: transparent; padding-top: 5px; padding-bottom: 5px; margin-bottom: 18px; transition: border-color 0.3s ease; }
	.navbar-default .navbar-nav > li > a:hover,
	/*.navbar-default .navbar-nav > li > a:focus,*/
	.navbar-default .navbar-nav > li.active > a,
	.navbar-default .navbar-nav > li.active > a:hover,
	.navbar-default .navbar-nav > li.active > a:focus { border-color: #fff; color: #fff; }
	.navbar-default .navbar-nav > .open > a,
	.navbar-default .navbar-nav > .open > a:focus,
	.navbar-default .navbar-nav > .open > a:hover { border-color: #fff; color: #fff; }
	
	.navbar-default .navbar-nav > li > a:focus { border-color: transparent; color: #fff; }
	.navbar-default .navbar-nav > li.active > a:focus ~ a,
	.navbar-default .navbar-nav > li.active > a:focus ~ a:focus { border-color: transparent; }
	
	
	/*.navbar-nav > li > .dropdown-menu { margin-top: 19px; }*/
	.navbar-nav .open .dropdown-menu { background-color: #000; }
	.dropdown-menu { padding-top: 11px; padding-bottom: 21px; background-color: #000; }
	.dropdown:hover .dropdown-menu { display: block; }
	/*.open.active > .dropdown-menu { display: none; }*/
	.dropdown-menu:before { position: absolute; height: 0; width: 0; content: ""; border: 8px solid transparent; border-bottom-color: #000; top: -16px; left: 38px; }
	.dropdown-menu { padding-top: 11px; padding-bottom: 22px; }
	.navbar-nav .open .dropdown-menu > li > a,
	.dropdown-menu li a { border-bottom: none; text-align: left; }
	.dropdown-menu > li > a { padding: 7px 20px; }
	.dropdown-menu > li > a:focus,
	.dropdown-menu > li > a:hover { background-color: transparent; color: #777 !important; }
	
}


/* Small devices (tablets, 800px and up)
============================================== */
@media (min-width: 800px) {
	
	/* Navigation */
	.navbar-nav > li > a { padding: 6px; }

}



/* Medium devices (desktops, 992px and up)
============================================== */
@media (min-width: 992px) { 

	/* Navigation */
	.navbar-nav > li > a { padding: 8px; margin: 19px 0px 13px 20px; }
	.navbar-default .navbar-nav { margin-top: 0; }
	.dropdown-menu { margin-left: 20px; }
	.navbar-default .navbar-nav > li > a { margin-bottom: 15px; }
	
	
}


/* Large devices (large desktops, 1200px and up)
============================================== */
@media (min-width: 1200px) { 
	
	/* Navigation */
	.home .navbar-nav > li > a { margin: 15px 0 15px 52px; }
	.navbar-nav > li > a { margin-left: 20px; }
	.home .dropdown-menu { margin-left: 52px; }
	.dropdown-menu { margin-left: 20px; }
	.navbar-default .navbar-nav > li > a { margin-bottom: 19px; }
	
}


/* Large devices (large desktops, 1600px and up)
============================================== */
@media (min-width: 1600px) { 
	
}


/* Large devices (large desktops, 2000px and up)
============================================== */
@media (min-width: 2000px) { 
	.navbar-nav > li > a { margin-left: 50px; }
	.dropdown-menu { margin-left: 50px; }
}