/* media-breakpoint-default */
.navbar{
    padding: 0;
}

@media (max-width: 1199.98px) {
	.navbar-toggler{
		display: block;
	}
	.navbar .fade:not(.show) {
	    opacity: 1;
	}
	.modal.fade:not(.show) .modal-dialog {
	    -webkit-transform: translate(-100%,0px);
	    transform: translate(-100%,0px);
	}
}
@media (min-width:992px) {
    .mega-menu .collapse:not(.show) {
        display:block;
    }
    .mega-menu .stage1 > .dropdown-toggle::after{
        display: none;
    }

/* Modal vs. Mega */
	.navbar .fade:not(.show) {
	    opacity: 1;
	}
	.navbar .modal.fade .modal-dialog {
	    -webkit-transform: translate(0,0);
	    transform: translate(0,0);
	}
	.navbar .modal{
		overflow: visible;
	}
	.navbar .modal .modal-dialog {
		position: static;
		width: 100%;
	}
	/*
	.dropdown, .dropleft, .dropright, .dropup {
	    position: static;
	}
	*/
}

.navbar .oi-caret-bottom{
	font-size: 50%;
	vertical-align: 0.33em;
}

.navbar .modal .modal-dialog {
	margin: 0;
	max-width: 100%;
	height: 100%;
}

.navbar .modal .modal-dialog .navbar-nav .dropdown-menu{
	Xfloat: left;
}


.navbar .modal .modal-dialog button.close{
	right: 0;
	top: 0;
	padding: 0.5rem;
	font-size: 1rem;
}
.navbar .modal .modal-dialog .modal-content{
	border-radius: 0;
	border-width: 0;
}
.dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
}
.modal-open .navbar .modal {
    overflow-y: hidden;
}
.modal-open .navbar .modal .modal-dialog {
    max-height: 100vh;
}
.modal-open .navbar .modal .modal-dialog .modal-content{
    overflow-y: auto;
}

.dropdown.stage0 > .dropdown-menu{
    border: none;
    border-radius: 0;
    padding: .5rem 0;
}

@media (max-width: 991.98px) {
    .dropdown.stage0 > .dropdown-menu{
        display: block;
    }
    .dropdown.stage0 > .dropdown-toggle::after{
        display: none;
    }
}

.dropdown-menu.d-flex {
	display: none !important;
}
.dropdown-menu.d-flex.show {
	display: flex !important;
}

.navbar .form-inline .custom-select,
.navbar .form-inline .input-group {
	width: auto;
}