/*!
 * Yamm!3 - Yet another megamenu for Bootstrap 3
 * http://geedmo.github.com/yamm3
 * 
 * @geedmo - Licensed under the MIT license
 */

@media (min-width: 766px) {
.yamm {margin-top:-15px;}}
.yamm .nav,
.yamm .collapse,
.yamm .dropup,
.yamm .dropdown {
  position: static;
 
}


@media (min-width: 766px) {
	.yamm {
    margin-top:0 !important;
}
	
	
	
	
    .yamm li {
        padding-left: 15px;
        padding-right: 15px;
    }
}


.yamm .container {
  position: relative;
}
.yamm .dropdown-menu {
  left: auto;
}

.dropdown-menu {
    text-align: left;
    padding-bottom: 20px !important;
}


@media (min-width: 766px) {

.yamm .yamm-content {
  padding: 20px 30px;
}
}
.yamm .dropdown.yamm-fw .dropdown-menu {
  left: 0;
  right: 0;
}


.main-nav-students ul.dropdown-menu li, .main-nav-parents ul.dropdown-menu li, .main-nav-alumni ul.dropdown-menu li, .main-nav-advisors ul.dropdown-menu li  {
    float: none !important;
}
 body.advisors .yamm li{
    padding-left: 5px;
    padding-right: 5px;
}
body.parents .yamm li{
    padding-left: 10px;
    padding-right: 10px;
}
body.advisors  div.order-advisors {
    display: block !important;
}
body.advisors div.register  {
    display: none !important;
}
body.students  div.register, body.parents  div.register, body#alumni  div.register {
    display: block  !important;
}
body.students div.order-advisors, body.parents div.order-advisors, body#alumni div.order-advisors {
    display: none !important;
}


body.advisors div.students-action-phone-menu, body.parents div.advisors-action-phone-menu , body.students div.advisors-action-phone-menu, body.alumni div.advisors-action-phone-menu {
    display: none !important;
}

body.students div.students-action-phone-menu  {
    display: block !important;
}


body.advisors  div.advisors-action-phone-menu {
    display: block  !important;
}


body.students .fixedCTA-students-parents, body.parents .fixedCTA-students-parents, body.alumni .fixedCTA-students-parents{
	 display: block;
}
body.advisors .fixedCTA-students-parents {
	display: none;
}
body.students .fixedCTA-advisors, body.parents .fixedCTA-advisors, body.alumni  .fixedCTA-students-parents {
	 display: none;;
}
body.advisors .fixedCTA-advisors {
	display: block;
}




body#advisors .nav-advisors{
	display:none !important;
}

body.parents .nav-parents{
	display:none !important;
}

body#alumni .nav-alumni{
	display:none !important;
}
body#alumni .nav-advisors{
	display:block !important;
}
.order-advisors {
    float: right;
    padding-right: 20px;
    padding-top: 40px;
}

.navbar-brand-advisors {
	color: #1d3769;
	text-decoration: underline !important;
	font-size: 14px;
	  float: left;
	   height: 50px;
    line-height: 20px;
    padding-left: 25px;
	    padding-top: 15px;
		padding-right:15px;
		padding-bottom:15px;
		display:none  !important;
	   
}
.padleft10 { padding-left:10px; }

@media (max-width: 990px) {
.order-advisors {
    float: none;
    padding-top: 10px;
    text-align: center;
	    padding-right: 0px;
}
.order-advisors .btn {
    padding: 8px;
}
.main-nav-advisors a {

  display: inline-block!important;


}


}
@media (max-width: 766px) {
.main-nav-students ul li, .main-nav-parents ul li, .main-nav-alumni ul li, .main-nav-advisors ul li {
    float: none !important;
}


ul.nobullets li {margin-left:-30px !important; padding-left:0 }


body.advisors .navbar-brand-advisors {
	
		display:block!important; 
	   
}
}


/* addditional list style*/
.nobullets {
    list-style-type: none;

}




@media (max-width: 992px) {
	
	.logo{ margin-top:0;}
	
	
	
  #navbar-main  .navbar-header {
        float: none;
		
		
    }
	

	
	
  #navbar-main  .navbar-left,.navbar-right {
        float: none !important;
    }
  #navbar-main  .navbar-toggle {
        display: block;
    }
  #navbar-main  .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
		background:#efefef;
    }
  #navbar-main  .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
  #navbar-main  .navbar-collapse.collapse {
        display: none!important;
    }
  #navbar-main .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
  #navbar-main  .navbar-nav>li {
        float: none;
    }
  #navbar-main  .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
 #navbar-main   .collapse.in{
        display:block !important;
    }
}

div.specialized-programs ul.nobullets li a:before
 { 
  font-family: 'Glyphicons Regular';
  content: "\e212";
  display: inline-block;
  padding-left: 0;
  padding-right: 5px;
  vertical-align: middle;
  float: left;
}


 li.dropdown-header {
	
	text-transform:uppercase !important;
	padding-left:0;
	
	
	}


div.specialized-programs ul.nobullets li a {
	text-transform:uppercase
	
	
	}

li.dropdown.yamm-fw ul.dropdown-menu  ul.nobullets li {padding:8px 0;}

@media  (max-height: 800px) and (min-width:120px) {

li.dropdown.yamm-fw ul.dropdown-menu ul.nobullets li {
    padding: 0 !important;
}

}
li.dropdown.yamm-fw ul.dropdown-menu  ul.nobullets li strong a {
	
	
	
	text-transform:uppercase}


.nav-search {
	padding:15px;
	
	
	}


/* ==========================================================================
   SIDEBAR 
   ========================================================================== */
   
div#sidebar ul.list-group li.list-group-item.label-primary
 {
	
	color:white;
	 font-size: 16px !important;
	background-color:#656b6f !important}
	
	
	
#sidebar	.list-group-item h4 {
 padding:0;
 margin:0;
    font-size: 16px;
    font-weight: 300;
}
	
 @media (min-width: 640px) {
	 
	 
	 #sidebar	 {
 margin:20px 0;
   
}
	 
	 }	

.nav-side-menu {
  overflow: auto;
  background-color: #f6f8f8; 
}


.nav-side-menu .brand {
	 background-color:#77b943; 
	 background-color:#656b6f; 
   color:#ffffff;
   font-size:16px;
 
padding:12px 2px 12px 10px;
  line-height: 150%;
  display: block;

 
  font-weight:500;
  letter-spacing: .03em;
}


 @media (max-width: 640px) {
	  
	 .nav-side-menu .brand {
		 
		 background-color: #1D376A; 
    padding:0  0 0 18px;
	 
	 }
	  }
	  
	  
	
	  

.nav-side-menu .toggle-btn {
  display: none;
}
.nav-side-menu ul {
  list-style: none;
  padding: 0 6px;
  margin: 0;
  line-height: 25px;

}


.nav-side-menu li {
  list-style: none;
  padding: 4px 6px;
  margin: 0;
  line-height: 25px;

}



.nav-side-menu ul :not(collapsed) .arrow:before,
.nav-side-menu li :not(collapsed) .arrow:before {
  font-family: 'Glyphicons Regular';
  content: "\e368";
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle;
  
  float: right;
}


#sidebar div#sidebarPrograms div.nav-side-menu div.menu-list ul#sidebar-content.menu-content.collapse.out ul.list-group li.list-group-item  { margin:0 -12px}

div.panel.panel-categories ul.list-group li.list-group-item div#sidebarPullCity div.nav-side-menu ul.menu-content li:before , div#sidebarPrograms div.nav-side-menu div.menu-list ul#sidebar-content.menu-content.collapse.out ul.list-group li a:before

 {
  font-family: 'Glyphicons Regular';
  content: "\e212";
  display: inline-block;
  padding-left: 0;
  padding-right: 5px;
  vertical-align: middle;
  float: left;
}


#sidebar div#sidebarPrograms div.nav-side-menu div.menu-list ul#sidebar-content.menu-content.collapse.out ul.list-group li.list-group-item {background-color:#E9E9E8; 
  /* color:#656b6f; */}



.nav-side-menu ul .active,
.nav-side-menu li .active {
  border-left: 5px solid #88bd44;
  background-color: #D4D6DD;
}
.nav-side-menu ul .sub-menu li.active,
.nav-side-menu li .sub-menu li.active {
  color: #d19b3d;
}
.nav-side-menu ul .sub-menu li.active a,
.nav-side-menu li .sub-menu li.active a {
  color: #d19b3d;
}
.nav-side-menu ul .sub-menu li,
.nav-side-menu li .sub-menu li {
  background-color: transparent;
  border: none;
  line-height: 28px;
  border-bottom: 1px solid #e1e0e1;
  margin-left: 0;
  padding-left:30px;
}

.nav-side-menu ul .sub-menu li:before,
.nav-side-menu li .sub-menu li:before {
font-family: 'Glyphicons Regular';
  content: "\e212";
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle;
  margin-left:-25px;
  float: left;
}



.nav-side-menu ul .sub-menu li:hover,
.nav-side-menu li .sub-menu li:hover, html.js.inlinesvg body.general.students.location.details2 div#mainContainer .nav-side-menu li.details-sidebar:hover  {
  background-color:  #E1E0E1;
}

.nav-side-menu li {
  padding-left: 2px;
  padding: 8px 0;
  border-bottom: 1px solid #E1E0E1;
}
.nav-side-menu li a {
  text-decoration: none;
  color: #e1ffff;
}
.nav-side-menu li a i {
  padding-left: 10px;
  width: 20px;
  padding-right: 20px;
}




.nav-side-menu li:hover {
  /*border-left: 5px solid #88bd44;*/
 background-color: #E2DFE0;



/*  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease;*/
}

@media (max-width: 767px) {
  .nav-side-menu {
    position: relative;
    width: 100%;
    margin-bottom: 10px;
  }
 .nav-side-menu .toggle-btn {
       display: inline-block;
	height:30px;
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 10 !important;
    padding: 3px;
    background-color: #ffffff;
  
    width: 40px;
    text-align: center;
  }
 
  

.nav-side-menu i.fglyphicon.glyphicon-menu-hamburger.toggle-btn:before, .nav-side-menu i.glyphicon.glyphicon-menu-hamburger.toggle-btn:before {
  font-family: 'Glyphicons Halflings';
  content: "\e114";
  display: inline-block;
  padding-top:8px;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle;
  
}

  
  
  
  
  
  .brand {
	
    text-align: left !important;
    font-size: 22px;
    padding-left: 20px;
    line-height: 50px !important;
  }
}
@media (min-width: 767px) {
  .nav-side-menu .menu-list .menu-content {
    display: block;
  }
}












.col-sidebar ul li {
    list-style: none;
    display: inline;
    text-indent: 16px;
}

.col-sidebar ul li h2 {
    font-family: Gotham,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    line-height: 12px;
    color: #9DCA00;
    font-weight: 400;
    text-transform: uppercase;
}

.stick-out {
    margin-left: -15px;
}

.col-sidebar ul li a {
    padding-left: 8px;
    border-bottom: 2px solid #fff;
    color: #333;
    display: block;
    height: 13px;
    padding: 8px;
    text-decoration: none;
    width: 180px;
}

.active-sidebar {
    z-index: 2;
    color: #fff;
    background-color: #9dca00;
    border-color: #428bca;
    cursor: default;
    display: block;
}

.col-sidebar ul li a:hover {
    background-color: #9dca00;
    background-image: none;
    color: #fff;
}

.col-sidebar ul li active {
    color: #9dca00;
    text-transform: uppercase;
}

.col-sidebar ul li a:active {
    background-color: #9dca00;
    background-image: none;
}

.sidebar-box {
    display: block;
    padding: 0;
    margin: 6px;
    background-color: #f6f8f8;
    padding-bottom: 20px;
}

.sidebar-blog {
    padding: 0;
    margin: 0;
    background-color: #FFF;
    display: block;
}

.right {
    float: right;
}

.sidebar-blog h2 {
    display: block;
    background-color: #9dca00;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    padding: 0;
    margin-bottom: 0;
}

.sidebar-blog p {
    display: block;
    padding: 6px;
    margin: 0;
}

.programs-blog {
    color: #9DCA00;
}

.programs-blog ul li {
    list-style: none;
    display: inline;
    text-indent: 16px;
}

.programs-blog ul li a {
    color: #9DCA00;
    display: block;
    height: 13px;
    padding: 2px;
    text-decoration: none;
}

.btn-sidebar {
    padding: 10px;
    margin-top: 0;
}

/*.btn-sidebar:hover {

background: #58A160;

}*/





#sidebar a
{
  color: #1d3769;
  text-decoration-line: none;
  text-decoration-style: solid;
}
 @media (min-width: 640px) {
.form {
	
	margin-top:20px; padding-top:10px}
 }

.form h3 {padding:0;
	margin:6px 0;
	font-size:16px;}


a.cd-btn h3 {padding-left:0}

#sidebar .list-group  {margin-bottom:0 !important; 	}
#sidebar .list-group-item {
	border:0 !important; padding:5px 10px;   font-weight: 400;     letter-spacing: .03em;   line-height: 22px; background-color:transparent }
	
	
	
	
	/*#sidebar .list-group-item:before {
    -moz-osx-font-smoothing: grayscale;
    content:"\e233" !important;
    display: inline-block;
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding: 0 10px;
    position: relative;
    top: 1px;
   
	}
   */
	
	
#sidebar .list-group-item li a:hover { text-decoration:underline; }
#sidebar .list-group-item.label-default { background-color:#f6f8f8 !important;}
#sidebar .list-group-item.label-default p { padding-left:6px}
#sidebar .list-group-item h3 {
	
    font-size:16px;
}


@media (max-width: 760px) {
	
	
	#sidebar {width:100%;
	
	margin:0;
	padding:0}
	
	
	
	
	
	
	}









/* ==========================================================================
   Buttons
   ========================================================================== */
    @media (max-width: 640px) {
.action-button-text  {display:none}

 .LPMcontainer .LPMoverlay .lpChatTextLink {top:10% !important}  
   }
   
   
   .right-corder-container {
    position:fixed;
    right:0;
    top:55px;
	z-index:2147483647;
	text-align: right;
	
	
}




.btn-action {
	
  display: block;
  background: #6a8e3c;
  line-height: 1.5em;
  padding: 0 0 0.5em 0.7em;
  margin-bottom: .3em;
  outline: none;
 border:0;
  text-decoration: none;
  color: white;
  text-transform:uppercase;
  font-size:.75em;
}



.btn-action  .arrow {
    display: inline-block;
    line-height: 1.5em;
    text-align: center;
    background:none /*#77b943*/;
    color: white;
    font-size: 1.5em;
    width: 1.75em;
    transition: margin 200ms;
    margin-left: .5em;
  }
  
  
  
  
  
  
  
  
  
.btn-action:hover {
	background:#426990;
	color:white;
	text-decoration:none !important;
}

.btn-action:hover .arrow {
	margin-left: 1.5em;
	background-color: #426990;
}

.btn-action:active {
	background: #ccc;
}

.btn-action:active .arrow {
	margin-left: 1.5em;
}

/*.btn-apply .arrow {
	background-color: #f39042;
}

.btn-apply:hover .arrow {
	background-color: #656b6f;
}

.btn-learn .arrow {
	background-color: #426990;
}

.btn-learn:hover .arrow {
	background-color: #656b6f;
}*/



@media (min-width: 1054px) {
	
	  .right-corder-container {

    right:0;
    top:40px;
	z-index:2147483647;
	text-align: right;
	
	
}
	
}

/*@media (max-width: 1324px) {
	
	  .right-corder-container {

    right:0;
    top:70px;
	z-index:2147483647;
	text-align: right;
	
	
}*/
	
	
	
	
	
	
	}
	
	
	#sidebar .list-group-item.label-primary h3 a {color:white !important; text-decoration:underline !important}
	
	/*
	
	.containerT .headerT {
		
		padding:0 5px;
		margin:0;
}
	
	.containerT {background-color:#efefef;}
 div.containerT div.headerT p  {line-height:18px; padding:6px 0; }
	
	 div.containerT div.headerT p span.glyphicon.glyphicon-plus.pull-right {font-size:12px; }
*/
.containerT .headerT {
    background-color: #f0f0f0;
    border-radius: 4px;
    color: #1d3769;
    cursor: pointer;
    padding: 8px;
}
.containerT div {
    margin: 4px;
    width: 99%;
}


.LPMcontainer
 {
top:25% !important}

