/*css_menu_v1.0_06/26/2017*/
/* FLEX */
.height-flex-menu{
    display: flex !important;
    min-height: 100%;
    margin: auto;
}
.height-flex-icons{
    display: flex !important;
    min-height: 100%;
    margin: auto;
}
.middle-screen-text{
	display: table-cell;
    vertical-align: middle;
}
/* fin flex 
-----------------------------------------
/* MENU */
.logo-img{
	max-height:90px;
	height:auto;
}
.dropdown-submenu {
    position:relative;
}
.dropdown-submenu>.dropdown-menu {
    top:0;
    right: 100%;
    left: auto;
    margin-top:-9px;
    margin-left:-1px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
}
.dropdown-submenu:hover>.dropdown-menu {
    display:block;
}
.dropdown-submenu>a.flec-left:after {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-right: 4px solid;
	border-bottom: 4px solid transparent;
	border-top: 4px solid transparent;
	float: left;
	position: absolute;
	left: 8px;
	top: 12px;
}
.dropdown-submenu>a.flec-right:after {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-left: 4px solid;
	border-bottom: 4px solid transparent;
	border-top: 4px solid transparent;
	float:right;
	position: absolute;
	right: 8px;
	top: 12px;
}
.dropdown-submenu:hover>a.flec-left:after {
    border-right-color:var(--prima-malto-075);
}
.dropdown-submenu:hover>a.flec-right:after {
    border-left-color:var(--prima-malto-075);
}
.dropdown-submenu.pull-left {
    float:none;
}
.dropdown-submenu.pull-left>.dropdown-menu {
    left:-100%;
    margin-left:10px;
    -webkit-border-radius:6px 0 6px 6px;
    -moz-border-radius:6px 0 6px 6px;
    border-radius:6px 0 6px 6px;
}
.my-sm-3{
	margin: auto !important;
	margin-top:0;
	margin-bottom:0;
}
.navbar-light .navbar-nav .nav-link {
	color: var(--blanco-1);
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: var(--blanco-08);
}
.dropdown-item{
	white-space:nowrap;
	color:var(--prima-alto-075);
}
.dropdown-item:hover{
	color:var(--prima-alto-1);
	background:var(--gris-bajo-025);
}
.dropdown-submenu > a.flec-left:after, .dropdown-submenu:hover>a.flec-left:after {
    border-right-color:var(--prima-alto-05);
}
.logo-grey{
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	position:relative;
	width:auto;
}
.logo-grey:hover{
	filter: grayscale(0%);
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.navbar-toggler{
	background:var(--blanco-075);
	margin-top:10px;
}
.logo-grey img{
	height:22px;
}

@media (min-width: 768px){
	.navbar.top-nav-collapse {
		padding: 0;
		background: var(--prima-alto-1);
		border-bottom: var(--prima-alto-075);
		box-shadow: 0px 0px 4px var(--negro-075);
	}
	.navbar{
		-webkit-transition: background .5s ease-in-out,padding .5s ease-in-out;
		-moz-transition: background .5s ease-in-out,padding .5s ease-in-out;
		transition: background .5s ease-in-out,padding .5s ease-in-out;
		background:var(--prima-alto-1);
		box-shadow:0px 0px 4px var(--negro-075);
	}
	.dropdown-menu{
		top:auto;
	}
}
@media (max-width: 997px){
	.navbar{
		padding: 0rem;
		background:var(--blanco-075);
		box-shadow:0px 0px 4px var(--prima-alto-075);
	}
	.navbar-light .navbar-toggler {
		background:var(--blanco-075);
		margin-top:10px;
		cursor: pointer;
	}
	.navbar-nav{
		padding-right:0 !important;
		height: 100%;
		top: 0px;
		position: relative;
		float: left;
	}
	.logo-img{
		width:auto;
	}
	.navbar-toggler{
		z-index:5000;
	}
	.nav-item, .dropdown{
		text-align:center;
	}
	.mr-2 {
		margin-right: 0rem !important;
	}
	.dropdown-submenu>.dropdown-menu {
		margin-top:6px;
	}
	.my-sm-3{
		margin: 1rem !important;
	}
	.height-flex-menu{
		display: block !important;
	}
	.height-flex-icons{
		display:  !important;
	}
	#menu-page{
		overflow-y: scroll !important;
		max-height: 100%;
		min-height:100%;
		position: fixed;
		float: left;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		max-width:100%;
		background: var(--blanco-1);
		word-break: break-all;
		word-wrap: normal;
		background: var(--prima-alto-1);
		padding-top:40px;
	}
	.dropdown-item{
		white-space:normal;
	}
	.logo-grey {
		float:left;
	}
	.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
		color: var(--prima-alto-05);
	}
	.navbar-light .navbar-nav .nav-link {
		color: white;
	}
	.navbar-light .navbar-nav .nav-link:hover {
		color: white;
		text-decoration: underline;
	}
}
@media (max-width: 767px){
}



/* Deshabilitar menu */ 
@media (max-width: 767px){
	/*
	.container{
		max-width: none !important;
		width: 1024px !important;  
	}
	body, .navbar-fixed-top, .navbar-fixed-bottom {
		min-width: 1024px;
	}
	*/
	.navbar-toggleable {
		background: var(--prima-alto-1);
	}
}
