.affix {
	position: fixed;
	top: 0;
}

.affix-bottom {
	position: absolute;
}

.navbar {
	background-color: #fff;
	width: 100%;
	border: 0;
	margin-bottom: 0;
	text-transform: uppercase;
	font-weight: 500;
}

.navbar.affix {
	-webkit-transition: background-color .4s ease;
	-o-transition: background-color .4s ease;
	transition: background-color .4s ease;
}

.navbar-dark.affix .navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.navbar-dark.affix .navbar-toggler {
	color: rgba(0, 0, 0, 0.5);
	border-color: rgba(0, 0, 0, 0.1);
}

.navbar-dark.affix .navbar-nav .nav-link {
	color: rgba(0, 0, 0, 0.5);
}

.navbar.navbar-dark.affix-top .navbar-brand .dark-logo,
.navbar.navbar-dark.affix .navbar-brand .light-logo {
	display: none
}

/* Main Template */
.navbar.navbar-dark.affix-top .navbar-brand .light-logo,
.navbar.navbar-dark.affix .navbar-brand .dark-logo {
	display: inline-block;
	height: 50px;
}
.navbar.navbar-dark.affix .navbar-brand .dark-logo {
	height: 40px;
}

/* Login Template */
.navbar.navbar-light.affix-top .navbar-brand .dark-logo,
.navbar.navbar-light.affix .navbar-brand .dark-logo {
	display: inline-block;
	height: 50px;
}

nav.navbar.navbar-dark.affix-top {
	background-color: transparent;
	position: absolute;
}

nav.navbar.affix-top > li > a {
	color: #fff;
}


.navbar.navbar-light.affix-top,
.navbar.navbar-light.affix,
.navbar.navbar-dark.affix {
	background-color: #fff;
}

.navbar.navbar-light.affix-top .navbar-nav > .active > a,
.navbar.navbar-light.affix-top .navbar-nav > .active > a:hover,
.navbar.navbar-light.affix-top .navbar-nav > .active > a:focus,
.navbar.navbar-dark.affix .navbar-nav > .active > a,
.navbar.navbar-dark.affix .navbar-nav > .active > a:hover,
.navbar.navbar-dark.affix .navbar-nav > .active > a:focus,
.navbar.navbar-light.affix .navbar-nav > .active > a,
.navbar.navbar-light.affix .navbar-nav > .active > a:hover,
.navbar.navbar-light.affix .navbar-nav > .active > a:focus {
	color: #fff;
	background-color: #f26522;
}

.navbar.navbar-light .navbar-nav > li > a:hover,
.navbar.navbar-light .navbar-nav > li > a:focus,
.navbar.navbar-dark .navbar-nav > li > a:hover,
.navbar.navbar-dark .navbar-nav > li > a:focus {
	color: #f26522 !important;
	background: transparent !important;
}

/*.navbar .navbar-nav > .active > a,*/
/*.navbar .navbar-nav > .active > a:hover,*/
/*.navbar .navbar-nav > .active > a:focus {*/
	/*color: #777;*/
	/*background-color: transparent;*/
/*}*/

main.container {
	padding-top: 90px;
}


/* Small devices (landscape phones, less than 768px) */
/*@media (max-width: 767px) {*/
@media (max-width: 991px) {
	.navbar-collapse.show, .navbar-collapse.collapsing {
		background: #fff;
	}

	.navbar-dark .navbar-nav .nav-link,
	.navbar-light .navbar-nav .nav-link {
		color: rgba(0, 0, 0, 0.5);
		padding-left: 8px;
		padding-right: 8px;
	}
}

/*@media (min-width: 768px) {*/
@media (min-width: 992px) {

	/*nav.navbar {*/
		/*padding: 15px 0;*/
	/*}*/

	/*.navbar {*/
		/*border-radius: 0;*/
	/*}*/

	.dropdown:hover .dropdown-menu {
		display: block;
	}

	.navbar .navbar-nav > .active > a,
	.navbar .navbar-nav > .active > a:hover,
	.navbar .navbar-nav > .active > a:focus {
		color: #555;
		background-color: transparent;
		border: 1px solid;
	}

	.navbar-nav > li > .dropdown-menu {
		border: 0;
		-webkit-box-shadow: none;  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
		-moz-box-shadow: none;  /* Firefox 3.5 - 3.6 */
		box-shadow: none;  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
		margin-top: -18px;
		border-top: 45px solid transparent;
	}

	.navbar > li.dropdown.mega.open,
	.navbar > li.dropdown.mega:hover {
		position: static;
	}

	.navbar > li.dropdown.mega.open .dropdown-menu,
	.navbar > li.dropdown.mega:hover .dropdown-menu {
		display: table;
		border-radius: 0;
		width: 100%;
		text-align: center;
		left: 0;
		right: 0;
		padding-bottom: 2em;
	}

	.dropdown.mega .dropdown-menu > li {
		display: table-cell;
		height: 50px;
		line-height: 50px;
		vertical-align: middle;
	}

	.navbar-nav > .dropdown:hover:after {
		content: '';
		position: absolute;
		bottom: 0;
		height: 0;
		width: 0;
		border: 25px solid transparent;
		border-bottom-color: white;
		transform: translate(50%, 30px);
	}


}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.navbar {
		font-size: 10px;
	}
	.navbar-dark.affix-top .navbar-nav .nav-link {
		color: rgba(255, 255, 255, 1);
	}
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
	.navbar-brand {
		height: 60px;
	}
	.affix .navbar-brand {
		height: 42px;
		padding-top: 1px;
		padding-bottom: 1px;
	}

	.affix-top .navbar-nav > li > a.nav-link {
		padding: 0.9375rem;
	}

	.affix .navbar-nav > li > a.nav-link {
		padding-top: 0.5rem;
		padding-bottom: 0.5rem;
		-webkit-transition: padding .4s ease;
		-moz-transition: padding .4s ease;
		-o-transition: padding .4s ease;
		transition: padding .4s ease;
	}

	.navbar {
		font-size: 14px;
	}

	.navbar-expand-md .navbar-nav .nav-link,
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: 0.9375rem;
		padding-left: 0.9375rem;
		text-align: center;
	}

	.navbar-expand-md > .container, .navbar-expand-md > .container-fluid,
	.navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid {
		padding-left: 0;
		padding-right: 0;
	}
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	.navbar {
		font-size: 16px;
	}
}
