/* Sidebar ------------------------------------------------------- */

.page-layout-2columns-left .sidebar-main .block .content dt {
    font-size: 23px;
    line-height: 40px;
    color: #444;
    text-transform: uppercase;
    font-weight: normal;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal !important;
    margin-bottom: 19px;
}


#category-sidemenu-accordion {

	border-bottom: 1px solid #e5e5e5; 
	
	ul {
		padding: 0;
	}
	
	li {
	    margin: 0;
	    padding: 0;
	    
	    a {
		    display: block;
		    line-height: 30px;
		    padding: 4px 10px;
		    position: relative;
		    color: #999;
		    border-top: 1px solid #e5e5e5;
		    font-size: 16px;
		    text-transform: uppercase; 
		    text-decoration: none !important;
		    
		    &:hover {
	    		color: @blue;
		    }  
		    
		    &.current,
		    &.current:hover {
		    	color: #004795 !important;
		    }
		    
	    }
	    
	    li {
	 		padding-left: 11px;
	 		
	 		&:first-child {
	 			border-top: 1px solid #e5e5e5;
	 		}
	 		
	 		a {
	 			border-top: 0px;
	 		}
	 		
	    }
	    	
	}

	.open-this {
	
	    position: absolute;
	    top: 11px;
	    right: 10px;
	    width: 23px;
	    height: 23px;
	    line-height: 23px;
	    text-align: center;
	    background: #004795;
	    color: #FFFFFF;
	    font: 16px/23px sans-serif;
	    cursor: pointer;
	    
	    &::after {
	    	position: relative;
			cursor: pointer;
			display: block;
			opacity: 1;
			font-size: 8px;
			font-family: 'porto-icons';
			vertical-align: middle;
			display: inline-block;
			font-weight: normal;
			overflow: hidden;
			speak: none;
			text-align: center;
			content: '\f883';
	    }
	    
	    &.collapsed {
		    &::after {
		    	content: '\f882';
		    	top: 0;
		    }
	    }
	    

	    &:hover {
	    	background: #1694d6;
	    }
	    
	    
	    
	}
	
}

.account.page-layout-2columns-left .sidebar-additional {
    width: 100%;
    
}



.block-collapsible-nav .item a, 
.block-collapsible-nav .item > strong {
    padding: 10px 0;
    font-size: 15px;
    display: block;
    line-height: 24px;
    text-transform: uppercase;
    
}

.block-collapsible-nav .item.current a, 
.block-collapsible-nav .item.current strong {
    color: #004795;
    font-weight: 700;
}

.block-collapsible-nav .item a:before, 
.block-collapsible-nav .item > strong:before {
    display: none;
}
.block-collapsible-nav .item:first-child {
	border-top: 0px;
  }

.block-collapsible-nav .item {
	border-bottom: 0px;
}

.block-collapsible-nav .item a, 
.block-collapsible-nav .item strong {
  border-top: 1px solid #ccc;
}