@include media-breakpoint-up($mobile-breakpoint) {

	.nav-function-minify:not(.nav-function-top) {

		/* hide elements when nav-function-minify */

		.hidden-nav-function-minify {
			display: none !important;
		}

		.page-sidebar {
			
			width: $nav-minify-width;
			z-index: $depth-header + 1;

			will-change: width;
			
			transition: $nav-hide-animate;

			.page-logo {

				width:$nav-minify-width;
				padding: 0;
				justify-content: center;

				.page-logo-link {
					flex: none;
				}
							
				.page-logo-text {
					display: none;

					& + * {
						display: none !important;
					}
				}
			}

			.info-card {
				height: $nav-width/3 + 0.3125rem;
				width:100%;
				padding: $header-height/3.4 0;
				text-align:center;
				overflow: hidden; 

				justify-content: center;

				.profile-image + div {
					position: absolute;
				    top: 0;
				    width: $nav-width/1.2;
				    text-align: left; 
				    display: none;
				}
			}

			.primary-nav {
				overflow: hidden; 

				.nav-title {
					display: none;
				}
				.nav-menu {
					margin:0;

					li {
						
						&.active {
							&.open > a:before {
								content: '\f413';
								font-family: 'nextgen-icons';
								position: absolute;
								top: calc(50% - 5px);
								right: 11px;
								font-size: 7px;
								height: 10px;
								width: auto;
								color: #24b3a4;
								display: flex;
								align-content: center;
								align-items: center;
							}
						}


						ul {
							/*.dl-ref {
								display:none !important;
							}*/
						}
					}

					// first level
					> li {

						> a {

							text-align: center;
							justify-content: center;
							align-items: center;
							padding-left: 0;
							padding-right: 0;

							>[class*='fa-'],
							>.#{$cust-icon-prefix} {	
								font-size: $nav-font-icon-size * 1.1;
								margin: 0;
							}

							> .badge {
								left: $nav-minify-width / 2;
							}

							&:not(.livicon) > .badge:not(.clear-badge):first-child  {
								margin-right: 0;
							}

							> .nav-link-text {
								display: none;	
								position:absolute;
								text-align: left;
								background: trasparent;
								padding-left: $nav-minify-sub-width / 10;
								color: $white;
								top: 0;
							    left: $nav-minify-width + 1rem;
							    height: 100%;
							    width: $nav-minify-sub-width;
							    font-weight: 500;
							    margin-top: -1.563rem;

							}

							> b.collapse-sign {
								display: none;
							}

							// sub 1
							& + ul {
								position: absolute;
								width: $nav-minify-sub-width;
								left: $nav-minify-width + 1rem;
								background-color: $nav-background;

								margin-top: -5rem;
								padding-top: 3.75rem;

								border-radius: 4px .5rem .5rem .5rem;

								padding-bottom: 1rem;

								//arrow
							    &:before {
									content: "\f1c8";
									font-family: 'nextgen-icons';
									position: absolute;
									font-size: 3.5rem;
									left: -0.4125rem;
									color: $nav-background;
									z-index: -1;
									transform: rotate(270deg);
									overflow: hidden;
									display: block;
									top: 1rem;
							    }

								> li {

									> a {

										padding-left: $nav-minify-sub-width / 10;
										padding-top: 0.6rem;
										padding-bottom: 0.6rem;


										> b.collapse-sign > [class*='fa-'],
										> b.collapse-sign > .#{$cust-icon-prefix} {
											display: inline-block !important;
										}

										//sub 2
										& + ul {
											> li {
												> a {
													padding-left: $nav-minify-sub-width / 8;
													padding-top: 0.6rem;
													padding-bottom: 0.6rem;
												}
											}
										}
									}

									.nav-link-text {
										> [class*='fa-'],
										> .#{$cust-icon-prefix} {
											display:none;
										}
									}
								}
							}

						}

						& > ul {
							display: none !important;
						}
					}
				}
				

				&:hover {
					overflow: visible;
					
					.nav-menu > li:hover {

						> a {
							background: $nav-minify-hover-bg;
							color: $white;
							overflow: visible;

							z-index: 10;

							>.nav-link-text {
								display: flex;
								overflow:hidden;

								 animation: animateFadeInLeft 0.5s;
  								-webkit-animation: animateFadeInLeft 0.5s;
							}

							>.nav-link-text:last-child {
									top: 26px;
									align-items: center;
									background: $nav-background;
									overflow: visible;
									border-radius: 4px 10px 10px 4px;

								&:before {
									    content: "\f1c8";
										font-family: 'nextgen-icons';
										position: absolute;
										font-size: 3.5rem;
										left: -7px;
										color: $nav-background;
										z-index: -1;
										transform: rotate(270deg);
										overflow: hidden;
										display: block;
										top: -9px;
							    }
							}


						}

						> ul {
							display: block !important;
							z-index: 1;

							animation: animateFadeInLeft 0.5s;
  							-webkit-animation: animateFadeInLeft 0.5s;

  							box-shadow: 0px 0px 40px 0px rgba(82, 63, 105, 0.15);

  							// increase hit area
  							// decreases user error if mouse goes out of menu
							&:after {
								content: "";
								display: block;
								position: absolute;
								height: calc(100% + 180px);
								width: calc(100% + 80px);
								top: -$header-height;
								z-index: -1;
								left:-1rem;

							}
						}
					} 
					
				}

			}

		}

		.page-header {
			[data-class="nav-function-minify"] {
				background: $header-btn-active-bg;
				border-color: darken($header-btn-active-bg, 10%) !important;
				@include box-shadow(inset 0 0 3px 1px rgba(0,0,0,.37));
				color:$header-btn-active-color !important;
			}
		}

		&.nav-function-hidden {
			.page-wrapper {
				padding-left: $nav-hidden-visiblity;
			}
			.page-sidebar {
				left: $nav-hidden-visiblity - $nav-minify-width;
				overflow: visible;
				&:hover {
					left: 0;
				}
			}
			.page-header {
				margin-left: 0;
			}
		}

		&.nav-function-fixed:not(.nav-function-hidden) {
			.page-content-wrapper {
				padding-left: $nav-minify-width;
			}
		}

		&.header-function-fixed {
			.page-header {
				margin-left: $nav-minify-width;
			}

			&.nav-function-hidden {
				.page-header {
					margin-left: $nav-hidden-visiblity;
				}
			}

			&.nav-function-fixed:not(.nav-function-hidden) {
				.page-content-wrapper {
					padding-left:  $nav-minify-width;
				}

				&.mod-main-boxed {
					.page-content-wrapper {
						padding-left:  0;
					}
				}
			}


		}
	

	}

}
