
/* NAVIGATION BOX WIDGET STYLES */

.wb-ent-navigation-box-dropdown {
	color: #ffffff;
    display: inline-block;
	font-size: 12pt;
    font-weight: 300;
    line-height: 1.5;
	text-align: center;
	vertical-align: middle;
	width: 100%;
	-webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

a.wb-ent-navigation-box-dropdown:hover {
	color: #ffffff;
	text-decoration: none;
}

/* Collapsible menu */
.wb-ent-card-navigation-box-list-item {
	padding-left: 0;
	margin-bottom: 0;
}

.wb-ent-card-navigation-box-list-item-level-2 {
	padding-left: 0;
	margin-bottom: 0;
}

.wb-ent-card-navigation-box-list-item-level-3 {
	padding-left: 0;
	margin-bottom: 0;
}

.wb-ent-card-navigation-box-list-item .wb-ent-card-body {
    border:none;
    border-top: 1px solid #94a0d9;
    background-color: #ffffff;
}

.wb-ent-card-navigation-box-list-item .wb-ent-card-navigation-box-list-item li .wb-ent-navigation-box-list {
    padding-left: 2.25rem;
}

.wb-ent-card-navigation-box-list-item .wb-ent-card-navigation-box-list-item-level-2 li .wb-ent-navigation-box-list {
    padding-left: 3.25rem;
}
.wb-ent-card-navigation-box-list-item .wb-ent-card-navigation-box-list-item-level-3 li .wb-ent-navigation-box-list {
    padding-left: 4.25rem;
}

.wb-ent-card-navigation-box-list-item .wb-ent-card-navigation-box-list-item li:last-child {
    border-bottom: none;
}

.wb-ent-card-navigation-box-list-item .wb-ent-card-navigation-box-list-item-level-2 li:last-child {
    border-bottom: none;
}

.wb-ent-card-navigation-box-list-item .wb-ent-card-navigation-box-list-item-level-3 li:last-child {
    border-bottom: none;
}

.wb-ent-navigation-box-column-list-item {
	border-radius: 0 0 4px 4px;
}

.wb-ent-navigation-box-column-list-item-border-0 {
    border-radius: unset !important;
}

.wb-ent-navigation-box-font-weight-list {
	font-weight: bold;
}

.wb-ent-card-body {
	background-color: #ffffff;
}

.wb-ent-card-navigation-box-list-item .wb-ent-card-body:last-child {
	border-radius: 0 0 4px 4px;
	padding-bottom: 3px;
}

.wb-ent-card-channel {
    background-color: #f5f3f3;
	border-color: #1d2c72;
    border-radius: 4px;
    border-width: thin;
    width: 100%;
}

.channel-library-link-right {
	float: right;
}

.wb-ent-navigation-box-list-inline {
	color: #3a3a3a;
	display: contents;
	font-size: 12pt;
    font-weight: 300;
    line-height: 1.5;
	vertical-align: middle;
	width: 100%;
	-webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
	padding: 0.75rem 1.25rem 0.75rem 1.25rem;
}

.wb-ent-navigation-box-list {
	color: #3a3a3a;
    /*display: inline-block;*/
	font-size: 12pt;
    font-weight: 300;
    line-height: 1.5;
	vertical-align: middle;
	width: 100%;
	-webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
	/*padding: 0.75rem 1.25rem 0.75rem 1.25rem;*/
    border: none;
    background-color: transparent;
    text-align: left;
    /* new */
    display: table;
    padding: 0.75rem 0;
}

.wb-ent-navigation-box-list {
	color: #3a3a3a;
    /*display: inline-block;*/
	font-size: 12pt;
    font-weight: 300;
    line-height: 1.5;
	vertical-align: middle;
	width: 100%;
	-webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
	/*padding: 0.75rem 1.25rem 0.75rem 1.25rem;*/
    border: none;
    background-color: transparent;
    text-align: left;
    /* new */
    display: table;
    padding: 0.75rem 0;
}

.wb-ent-navigation-box-list > a.wb-ent-navigation-box-list-a {
	color: #3a3a3a;
	/*display: block;*/
    /* new */
    display: table-cell;
    vertical-align: middle;
    width: 95%;
}

.wb-ent-navigation-box-list > a.wb-ent-navigation-box-list-a:focus, .wb-ent-navigation-box-list > span.wb-ent-navigation-box-list-right:focus {
    outline: none;
}

.wb-ent-standard-navigation-box-tree .wb-ent-navigation-box-list-left {
	/*float: left;*/
}

.wb-ent-navigation-box-list-right {
	/*float: right;*/
    /* new */
    display: table-cell;
    vertical-align: middle;
    width: auto;
}

.wb-ent-navigation-box-collapse-icon {
	color: #1d2c72;
}

.wb-ent-card-header a.wb-ent-navigation-box-dropdown[aria-expanded="true"] i.fas.fa-folder:before {
  	content: '\f07c';
}

#wb-ent-sidebar-widget .wb-ent-card-header a.wb-ent-navigation-box-dropdown[aria-expanded="true"] i.fas.fa-folder:before {
  	content: '\f07c';
}

.wb-ent-card-body > a:hover {
    color:#3a3a3a;
    background-color: #e7edfe;
}
 
.wb-ent-standard-navigation-box.wb-ent-standard-navigation-box-column .wb-ent-navigation-box-list:hover {
    color: #3b7baa;
    text-decoration: none;
    background-color: unset !important;
}

.wb-ent-standard-navigation-box.wb-ent-standard-navigation-box-column.wb-ent-card-channel {
    border:none;
    border-radius: 0;
}

.wb-ent-standard-navigation-box.wb-ent-standard-navigation-box-column.wb-ent-card-channel .wb-ent-card-header {
    border-radius: 0;
}

/*
.wb-ent-standard-navigation-box .collapse.show:not(.in) {
    display: none;
}*/

/* .wb-ent-navigation-box-list-toggle > span > .wb-ent-navigation-box-collapse-icon-collapse-icon,*/

.wb-ent-navigation-box-list-toggle > span > .wb-ent-navigation-box-collapse-icon-expand-icon,
.wb-ent-navigation-box-list-toggle.collapsed > span > .wb-ent-navigation-box-collapse-icon-collapse-icon,
.wb-ent-navigation-box-dropdown.collapsed > span > i.wb-ent-nav-box-heading-icon-collapse,
.wb-ent-navigation-box-dropdown > span > i.wb-ent-nav-box-heading-icon-expand {
    display:none;
}

/* .wb-ent-navigation-box-list-toggle > span > .wb-ent-navigation-box-collapse-icon-expand-icon,
.wb-ent-navigation-box-list-toggle.collapsed > span > .wb-ent-navigation-box-collapse-icon-collapse-icon,*/
.wb-ent-navigation-box-list-toggle > span > .wb-ent-navigation-box-collapse-icon-collapse-icon,
.wb-ent-navigation-box-list-toggle.collapsed > span > .wb-ent-navigation-box-collapse-icon-expand-icon,
.wb-ent-navigation-box-dropdown > span > i.wb-ent-nav-box-heading-icon-collapsee,
.wb-ent-navigation-box-dropdown.collapsed > span > i.wb-ent-nav-box-heading-icon-expand {
    display: inline-block;
}

/* Desktop and large devices */
@media (min-width: 1366px) {
	
	.wb-ent-navigation-box-list:hover {
		color: #3b7baa;
		text-decoration: none;
		background-color: unset !important;
	}
	
	.wb-ent-card-body:last-child:hover {
		color: #3b7baa;
		background-color: unset !important;
	}
}

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
	
	.wb-ent-navigation-box-column-list-item > li {
		width: 100%;
	}
	
	.wb-ent-navigation-box-font-weight-list {
		font-weight: 300;
	}
}

@media (min-width: 737px) and (max-width: 768px) {
	
	.wb-ent-navigation-box-dropdown {
		text-align: left;
	}
	
	.wb-ent-navigation-box-column-list-item > li {
		width: 100%;
	}
	
	.wb-ent-navigation-box-font-weight-list {
		font-weight: 300;
	}
	
	#wb-ent-sidebar-widget .wb-ent-control-button-hide-sm {
		display: none !important;
	}
}

@media (min-width: 799px) and (max-width: 813px) {
	
	.wb-ent-navigation-box-column-list-item > li {
		width: 100%;
	}
	
	.wb-ent-navigation-box-font-weight-list {
		font-weight: 300;
	}
        
	#wb-ent-sidebar-widget .wb-ent-control-button-hide-sm {
		display: none !important;
	}
}

/* Added for media query start here:
769 and up ( tablet, notebook, desktop )
*/
@media (min-width: 769px) {
    
    /* Adding styles based on class not on individual class. */
    .wb-ent-navigation-box-column-list-item li.wb-ent-card-body {
        border-top: none;
    }
	
    .wb-ent-navigation-box-column-list-item.wb-ent-card-navigation-box-list-item-level-0 li .wb-ent-navigation-box-list {
        padding-top: .25rem!important;
        padding-bottom: .25rem!important;
    }

    .wb-ent-navigation-box-column-list-item.wb-ent-card-navigation-box-list-item-level-0 > li > button > a > span {
        text-transform: uppercase;
        font-weight: bold;
    }
	
    .wb-ent-navigation-box-column-list-item li.wb-ent-nav-box-li-has-children > button > a > span {
        text-transform: uppercase;
    }

    #wb-ent-main-page-content .wb-ent-navigation-box-column-list-item > li {
		display: inline-block;
		width: 33.33%;
		vertical-align: top;
		margin-right: 0 !important;
    }
    
    #wb-ent-main-page-content.col-md-12 .wb-ent-navigation-box-column-list-item > li {
        width: 25%;
    }

    .wb-ent-standard-navigation-box:not( .wb-ent-standard-navigation-box-tree ) .wb-ent-card-navigation-box-list-item.collapse {
        display: block !important;
    }
    
    .wb-ent-standard-navigation-box.wb-ent-standard-navigation-box-responsive.wb-ent-card-channel {
        border-color: transparent;
        border-radius: 0;
    }
    
    .wb-ent-standard-navigation-box.wb-ent-standard-navigation-box-responsive .wb-ent-navigation-box-list:hover {
        color: #3b7baa;
        text-decoration: none;
        background-color: unset !important;
    }
}


/* 768 and below ( ipod, phones ) */
@media (max-width: 768px) {
	
     /* Adding styles based on class not on individual class. */
	#wb-ent-main-page-content.col-md-12 .wb-ent-navigation-box-column-list-item > li {
		width: 100%;
	}
	
    .wb-ent-standard-navigation-box-column .wb-ent-navigation-box-column-list-item li.wb-ent-card-body {
        border-top: none;
    }
	
    .wb-ent-standard-navigation-box-column .wb-ent-navigation-box-column-list-item.wb-ent-card-navigation-box-list-item-level-0 li .wb-ent-navigation-box-list {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important;
    }
	
    .wb-ent-standard-navigation-box-column .wb-ent-navigation-box-column-list-item.wb-ent-card-navigation-box-list-item-level-0 > li > button > a > span {
        text-transform: uppercase;
        font-weight: bold;
    }
	
    .wb-ent-standard-navigation-box-column .wb-ent-navigation-box-column-list-item li.wb-ent-nav-box-li-has-children > button > a > span {
        text-transform: uppercase;
    }
    
    .wb-ent-standard-navigation-box-responsive .wb-ent-navigation-box-list-left {
            float: left;
    }
	
    .wb-ent-standard-navigation-box.wb-ent-standard-navigation-box-responsive .wb-ent-navigation-box-list.wb-ent-navigation-box-list-toggle,
    .wb-ent-standard-navigation-box.wb-ent-standard-navigation-box-responsive .wb-ent-navigation-box-list.wb-ent-navigation-box-list-toggle > span.wb-ent-navigation-box-list-right {
        display: inline-block !important;
    }
    
    .wb-ent-standard-navigation-box.wb-ent-standard-navigation-box-column .wb-ent-card-navigation-box-list-item.collapse {
        display: block !important;
    }
}