/*
	Theme Name: 1.0.10 TCCS Intercollegiate
	Theme URI: 
	Description: Responsive WordPress Theme 
	Version: 1.0.10
	Author: Binge Creative
	Author URI: https://bingecreative.com
	Tags: HTML5, CSS3, WCAG
*/

/**
 * Version 1.0.3 with fixes applied and reduce reliance on Advanced Custom Fields
 * to display certain content areas such as menus that won't require it.
 * 
 */

/* *
 * ## Sidebar
 */


.page .main-wrapper .page-nav > ul > li > ul > li { margin: 6px 0;}

#sidebar-menu > ul > li.page_item > ul > li.page_item, #sidebar-menu > ul > li.page_item > ul > li.page_item.current_page_item > a {display: block;} 
 
#sidebar ul.menu {
	padding: 0;
}
/* .page .main-wrapper .page-nav > ul > li > ul > li.page_item:not(.current_page_item,.current_page_parent) {
    display: none;
} */
.page .main-wrapper .page-nav > ul > li > ul li > ul.children {
	display: block;
}
ul.children {
	display: none !important;
}
.current_page_item ul.children {
	display: block !important;
}
.current_page_item ul.children ul.children {
	display: none !important;
}
.current_page_item ul.children .current_page_item ul.children {
	display: block !important;
}
#sidebar a.list-group-item.list-group-item-action:focus,
#sidebar a.list-group-item.list-group-item-action:hover {
	padding: 0.75rem 1.25rem;
	margin: 0 0 -1px 0;
}

/**
 * ## Homepage
 * Override font awesome icon for right arrow, cards use dashicons
 */
a.more-link::after {
	display: none;
}

.icon-right > a .svg-inline--fa {
	position: absolute;
	right: 0;
	transform: translate(19px, 5px);
}
.cla-navigation .cla-navbar .nav-item.icon-right {
	padding-right: 15px !important;
}
.icon-right > a {
	position: relative;
}
.icon-right .dropdown-menu .icon-right a .svg-inline--fa {
	transform: translate(-1px, 5px);
}
.cla-navigation .cla-social {
	display: flex;
	align-items: center;
	justify-content: center;
}
.cla-navigation .cla-social .button {
	display: inherit;
}
.cla-navigation .cla-social .button .dashicons {
	height: auto;
	width: auto;
	font-size: 26px;
}
/*Desktop Nav*/
.cla-navigation .cla-navbar li.nav-item ul.dropdown-menu .page_item_has_children > a.dropdown-toggle {
	position: absolute;
	right: 20px;
	top: 20%;
}
.cla-navigation .cla-navbar li.nav-item ul.dropdown-menu .page_item_has_children > ul.dropdown-menu {
	left: 98%;
	top: 0px;
}
.cla-navigation .cla-navbar .nav-item .dropdown-menu .nav-item .dropdown-item {
	padding-right: 30px;
}
.cla-navigation .cla-navbar .nav-item .dropdown-menu .nav-item .dropdown-item:hover + .dropdown-toggle {
	color: #fff;
}
/*Mobile Nav*/
.cla-navigation .cla-navbar-mobile li ul.dropdown-menu li.nav-item a.dropdown-toggle {
	position: absolute;
	right: 15px;
	height: 100%;
	width: 30px;
	text-align: center;
}
.cla-navigation .cla-navbar-mobile li ul.dropdown-menu {
	position: relative;
	width: 100%;
}
.cla-navigation .cla-navbar-mobile {
	overflow-x: scroll;
	max-height: 100vh;
}
.cla-navigation .cla-navbar-mobile ol {
	width: 100%;
}
.cla-navigation .cla-navbar-mobile li.nav-item a:hover,
.cla-navigation .cla-navbar-mobile li.nav-item a:focus{
	border-bottom: none;
	background: #fff;
}
.cla-navigation .cla-navbar-mobile li a {
	white-space: pre-line;
}

body.role-editor #metabox-accordions .view-types {display: none;}
/*
#sidebar-menu > ul > li.page_item > ul > li.page_item{display: none;}
#sidebar-menu > ul > li.page_item > ul > li.page_item.current_page_item{display: block;}
#sidebar-menu > ul > li.page_item > ul > li.page_item.current_page_item > a{display: none}
#sidebar-menu > ul > li.page_item > ul > li.page_item.current_page_item ul.children{display: block !important;}
 .page-parent #sidebar-menu > ul > li.page_item > ul > li.page_item.current_page_item ul.children ul.children{display: none !important;} 

.page-parent.page-child #sidebar-menu > ul > li.page_item > ul > li.page_item.current_page_item > a{display: block;}
.page-parent.page-child #sidebar-menu > ul > li.page_item > ul > li.page_item{display: block;}
.page-child #sidebar-menu > ul > li.page_item > ul > li.page_item{display: block;}
.page-child.page .main-wrapper .page-nav li.current_page_ancestor > ul.children{display: block !important;}
*/
.page .main-wrapper .page-nav > ul > li > ul > li ul > li > ul > li a{padding-left: 55px;}
.cla-navigation .cla-navbar .nav-item{ display: flex;justify-content: space-between;align-items: center; }
.cla-navigation .cla-navbar .nav-item .nav-link{font-size: 15px;}


/*
  ##Device = Desktops
  ##Screen = 1281px to higher resolution desktops
*/

@media (min-width: 1281px) {

	#content{
		margin-top: 150px !important;
	}

}

/*
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 1280px
*/

@media (min-width: 1025px) and (max-width: 1280px) {

	#content{
		margin-top: 150px !important;
	}

}
