/*--------------------------------------------------------------------------------------//
  DROPDOWN.css
  BASE CONSTRUCTION
//--------------------------------------------------------------------------------------*/

/* GENERAL */
ul.dropdown,
ul.dropdown li,
ul.dropdown li ul {margin:0; padding:0; list-style:none;}

/* POSITION */
ul.dropdown,
ul.dropdown li{position:relative; }
ul.dropdown li ul{position:absolute;}

/* Z-INDEX */
ul.dropdown{z-index:77777;}
ul.dropdown li{z-index:99999;}
ul.dropdown li ul{z-index:88888;}

/* FLOAT */
ul.dropdown,
ul.dropdown li{float:left;}
ul.dropdown li ul li{float:none;}

/* 2ND-LEVEL ONLY */
/*
ul.dropdown li ul li{float:left;}
ul.dropdown li ul li ul li{float:none;}
*/

/* VISIBILITY */
ul.dropdown li ul {visibility:hidden;}
ul.dropdown li:hover  > ul{visibility:visible;}

/* FOR IE7 */
ul.dropdown li {zoom:1; vertical-align:middle;}

/*--------------------------------------------------------------------------------------//
  CONFIGURATIONS
//--------------------------------------------------------------------------------------*/

/* TOP-LEVEL */
ul.dropdown{/*width:100%;*/ font-size:12px; font-family: 'Open Sans', sans-serif;}
ul.dropdown.fr{font-size:11px;}
ul.dropdown li {white-space:nowrap;}
ul.dropdown li a{display:block; padding:0 10px 0 10px; line-height:40px; text-decoration:none; text-transform:uppercase;}

ul.dropdown.fr li a{padding:0 7px 0 7px;}
/* 	2ND-LEVEL */
ul.dropdown li ul.sub-menu {/*width:3000px;*/ }
ul.dropdown li:hover ul.sub-menu{border-top: 1px solid #9facab;}
ul.dropdown li ul.sub-menu  li a{padding:0px 15px 0 15px; /*line-height:90px;*/ text-align:left; width:240px;}

/* 3RD-LEVEL */
ul.dropdown li ul.sub-menu ul.sub-menu li,
ul.dropdown li ul.sub-menu ul.sub-menu li a {
  text-align:left;
}

ul.dropdown li ul.sub-menu  li a ul.sub-menu  li a{line-height:34px;}
/*
li#menu-locations ul.sub-menu{
	left:-140px;
}
*/
@media only screen and (min-width: 1280px) and (max-width: 1919px)
{

	/*
	li#menu-locations ul.sub-menu{
		left:-430px;
	}

	li#student-benefits ul.sub-menu,
	li#menu-programs-winnipeg ul.sub-menu,
	li#menu-programs-toronto ul.sub-menu{
		left:-300px;
	}
	li#student-benefits ul.sub-menu{
		left:-270px;
	}
	li#menu-campus-life ul.sub-menu{
		left:-80px;
	}
	*/



}

/* about */
/*
ul#menu-top.dropdown li.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-737.current_page_item.menu-item-has-children.menu-item-779 ul.sub-menu {width:3000px; left:-530px;}
#menu-top.dropdown li + li + li + li + li + li ul.sub-menu {left:-530px;}

#menu-top.dropdown li#menu-locations ul.sub-menu {left:-180px;}
#menu-top.dropdown li#menu-about ul.sub-menu {left:-140px;}
#menu-top.dropdown li#menu-campus-life ul.sub-menu {left:-180px;}
#menu-top.dropdown li#menu-student-services ul.sub-menu {left:-300px;}
#menu-top.dropdown li#menu-student-services-campus ul.sub-menu {left:-110px;}
*/

/* 	3RD-LEVEL */
.third-menu{width:800px;}
ul.dropdown li ul.sub-menu ul.sub-menu.SmallMenu{
width : auto;
max-width: 280px;
overflow: hidden;
}

.small-third-menu{
max-width: 280px;
width : auto;
}

ul.dropdown li ul.sub-menu.SmallMenu li a{
	width : 100%;
}


ul.dropdown li ul.sub-menu ul.sub-menu,
ul.dropdown li ul.sub-menu.pdc{
	width:800px; padding:10px 0 10px 0;
}
ul.dropdown li ul.sub-menu.pdc{
	width:400px;
}

ul.dropdown li ul.sub-menu ul.sub-menu li{
	width:400px; float:left;
	text-align:left;
}

/*3rd level campus*/
ul#menu-top.dropdown li#programs-top ul.sub-menu.campus-level li ul.sub-menu div.third-menu li{
	width:400px;
	float:none;
}
ul#menu-top.dropdown li#programs-top ul.sub-menu.campus-level li ul.sub-menu,
ul#menu-top.dropdown li#programs-top ul.sub-menu.campus-level li ul.sub-menu div.third-menu,
ul#menu-top.dropdown li ul.sub-menu.pdc div.third-menu{
	width:400px;
}
ul#menu-top.dropdown li#programs-top ul.sub-menu.campus-level li ul.sub-menu{

}



ul.dropdown li ul.sub-menu .third-menu a {
    width:370px;
}


ul.dropdown li ul.sub-menu ul.sub-menu  li a,
ul.dropdown li ul.sub-menu.pdc li a{
	padding:3px 15px; line-height:normal;
}

/* CHILDREN */
ul.dropdown li ul li {white-space:normal;}
/*
ul.dropdown li ul {width:250px; text-transform:uppercase; padding-bottom:7px;padding-top:7px;}
ul.dropdown li ul li {white-space:normal;}
ul.dropdown li ul li a{padding:5px 15px 5px 15px; line-height:20px;}
ul.dropdown li ul li ul {border-top:none; top:0px; left:250px;}
*/

/*--------------------------------------------------------------------------------------//
  COLOR THEME
//--------------------------------------------------------------------------------------*/

/* TOP-LEVEL */
ul.dropdown{background:#478bca; width:auto;}
ul.dropdown li:hover{background:#e3e5e4;}
ul.dropdown li a{color:#fff;}

ul.dropdown li:hover,
ul.dropdown li a:hover{
	background:#e3e5e4;
	color:#323e48 !important;
}
/* CURRENT PAGE */
ul.dropdown  li.current_page_item a,
ul.dropdown  li.current_page_ancestor a{
	color:#323e48;
	background:#e3e5e4;
}
ul.dropdown li:hover a,
ul.dropdown  li.current_page_item:hover a,
ul.dropdown  li.current_page_ancestor:hover a{
	color:#323e48;
}

/*
ul.dropdown  li.current-page-home a,
ul.dropdown  li.current-page a,
ul.dropdown  li.current-page-ancestor a{background:#222; color:#ffff00;}
*/

/* 	2ND-LEVEL */
ul.dropdown li:hover ul li a{
	color:#323e48 !important;
}
ul.dropdown li ul{background:#fff; width:100%;}
/*ul.dropdown li ul li{float:left;}*/

/* FORCE DEFAULT FONT COLOR WHEN CURRENT PAGE IS ACTIVE */
ul.dropdown li ul li,
ul.dropdown li ul li:hover,
ul.dropdown li ul li a{color:#323e48 !important; background:#fff !important;}

/* CHANGE FONT/BACKGROUND COLOR UPON HOVER */
ul.dropdown li ul li a:hover,
ul.dropdown li ul li:hover a {color:#323e48 !important; background:#e3e5e4 !important;}

/* 3RD LEVEL */
ul.dropdown ul li:hover ul li a,
ul.dropdown li ul li ul,
ul.dropdown li ul li ul li,
ul.dropdown li ul li ul li a{/*background:#478bca !important;*/ background:none !important; color:#fff !important;}
ul.dropdown ul li ul li:nth-child(odd) a{ /*border-right:1px solid #9facab;*/}


ul.dropdown li ul.sub-menu ul.sub-menu{
background:#478bca  !important; padding:7px 0 0 0; z-index:999999;}
.third-menu{background:url(../images/bg-menu-border.png) 50% 0 #478bca repeat-y !important; display:inline-block !important;}

/* pdc/online workaround */
li#menu-programs-online ul.sub-menu.pdc,
li#menu-programs-online:hover ul.sub-menu.pdc li a,
li#menu-programs-pdc ul.sub-menu.pdc,
li#menu-programs-pdc:hover ul.sub-menu.pdc li a{
	background:#478bca  !important;
	color:#fff !important;
}

/* 3rd level campus*/
ul#menu-top.dropdown li#programs-top ul.sub-menu.campus-level li ul.sub-menu div.third-menu{
	background: #478bca !important;
}


/* CHANGE FONT/BACKGROUND COLOR UPON HOVER */
li#menu-programs-online:hover ul.sub-menu.pdc li:hover a,
li#menu-programs-online:hover ul.sub-menu.pdc li a:hover,
li#menu-programs-pdc:hover ul.sub-menu.pdc li:hover a,
li#menu-programs-pdc:hover ul.sub-menu.pdc li a:hover,
ul.dropdown li ul li ul li:hover a,
ul.dropdown li ul li ul li a:hover {color:#323e48 !important; background:#e3e5e4 !important;}


/*--------------------------------------------------------------------------------------//
  MISC
//--------------------------------------------------------------------------------------*/
/* DASHLINE */
/*
ul.dropdown li ul li a{border-bottom:1px dotted #333;}
*/

/* SUB-LINKS MARKER */
.marker-children{color:#; position:relative; top:-2px; padding-left:7px;}

/* TRANSPARENT PULL-DOWN MENU */
ul.dropdown li ul{opacity:.98; filter:alpha(opacity=98);}

li.has-sub-menu .SmallMenu{background-color:#478bca !important; padding:15px 0 15px 0; z-index:999999}
li.has-sub-menu .SmallMenu li{box-sizing: border-box;}
li.has-sub-menu .SmallMenu li a{  padding : 0 ; display: block;box-sizing: border-box; width: 100% !important;}