

/* Drop down menu light mode */
header .dropdown-menu>li>a {
	color: #000000;
}

header .dropdown-menu {
	background-color: rgb(255 255 255 / 90%);
}

.main-menu li.current-menu-item > a, .main-menu .nav > li > a:hover{
	color:black;
}

/* Individual navigation 
.cgs_menu_header_item {
    font-family: "Lato",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-size: 1.5rem !important;
} */

.cgs_menu_header_item {
    font-family: "Open Sans", sans-serif;
}

body{
	 font-family: "Open Sans", sans-serif !important;
}

/* Navigation on scroll */
#main-nav .main-menu.affix {
	background: rgb(255 255 255 / 80%) !important;
}

#main-nav .main-menu.affix .navbar-nav>li>a {
	color: #51555b
}

.main-menu.affix .sticky-gototop{
	color: #51555b;
}

/* Home page academic calendar */
@media screen and (min-width: 720px) {
	.ics-calendar-pagination{
		-moz-column-count: 2;
		-moz-column-gap: 30px;
		-webkit-column-count: 2;
		-webkit-column-gap: 30px;
		column-count: 2;
		column-gap: 30px;
		
	}

	.event-info{
		width:100%;
		display: flex;
		padding:15px
	}
}



/* remove padding between Upcomming Events section and Important Dates */

#home-instagram-feed{
	padding-bottom:40px !important;
}

/* Removes image overflow from subject areas box */
.subject-area-box .mega_wrap{
	overflow: hidden;
}

a.subject-area {
    font-size: 18px;
    padding: 0px 22.5px;
    border-radius: 0px;
}

a.subject-area-degree-types {
	font-size: 12px;
  padding: 0px 2.5px;
  border-radius: 0px;
	margin-top:-5px;
	margin-bottom:-10px;
	padding-top:-10px;
	padding-bottom:-10px;
}

/* Remove extra button on program page */

.event-action{
	display:none;
}


/* Make footer address longer */
#text-14{
	width: 50% !important;
}

.program_header_titles h2{
	text-shadow: 1px 1px 3px #252525;
}


/* Text format on info pages */
.tab_page{
    line-height: 30px;
		padding-left:20px;
		text-align: justify;
		font-size:14px;
	  font-weight: 100;
	  color: black;
	  font-family:'Roboto', sans-serif;
	  
}

.tab_page h1{
		padding-bottom:20px;
		padding-top:10px;
	  color: black;
	  font-family:'Roboto', sans-serif;
	  font-weight:500;
}

.tab_page h4{
		padding-top:10px;
		font-weight: 600;
	  font-family:'Roboto', sans-serif;
	  color:black;
}

.tab_page strong{
	color:#383838;
}

/* CGS By Laws center */
@media (min-width: 1200px) {
	.cgs-bylaws{
		margin: auto;
		width: 75%;	
	}
	
}

/* Defense Calendar Page  */
.title.has_desc.confirmed{
	font-weight: 600;
	font-size:14px;
}
.eventdesc{
	font-size:14px !important;
}
