/* - - general SMU styling and colors - - */

a, .cdm-footer a {
	color: #116fd6
}
a:hover, .cdm-footer a:hover {
	color: #CC0035
}

a.headerIcon, a.SimpleSearch-headerAdvancedSearchButtonLink:visited, a.SimpleSearch-headerAdvancedSearchButtonLink {
	color: white
}
h1 {
	color: #333
}
.cdm-btn.btn-primary, .cdm-btn.btn-default:hover {
	background-color: #354ca1;
	color: #fff
}

.Panel-expandedPanel {
	background-color: #354ca1;
}

/*- - styling the masthead - - */

.cdm-header .navbar-default {
	background-color: #354ca1
}
.Header-logoNameContainer {
	padding: 1rem;
}
.dropdown-menu {
	background-color: transparent !important
}
.dropdown-menu>li>a {
      background-color: #333 !important;
      padding: 2px 20px;
      color: white;
}
.dropdown-menu>li>a:hover {
      color: white;
      text-decoration: underline;
}
}
.Header-headerMenuLinks h3 {
	color: white
}
.Header-valerieBar {
	display: none
}

/* - - hiding the ContentDM title and link - - */

.Header-nameHolder {
	display: none
}
/* - - Breadcrumb always visible - - */

.Breadcrumbs-breadcrumbs {
	display: flex;
}
/* - - display menu at larger breakpoint - - */

@media screen and (min-width: 940px) {
	.Header-logoImage {
		height: 59px;
		width: auto;
	}
	.Header-controls {
		width: 100%;
		position: static;
	}
	.Header-hamburgerHolder {
		float: left;
	}
	.Header-hamburgerHolder .btn-group button {
		display: none;
	}
	.Header-headerMenuLinks {
		position: static;
		display: flex;
		flex-wrap: nowrap;
		border: none;
		box-shadow: none;
	}
	.Header-headerMenuLinks h3 {
		margin: 5px;
		color: white;
	}
	.SimpleSearch-searchBox {
		position: absolute;
		right: 15px;
		top: 26px
	}
	.Header-controls.Header-verticalCenter {
		background-color: #333;
		height: 44px;
	}
	.CoreLayout-mainWrapperContainer {
		margin-top: 137px
	}
	.cdm-header .navbar-default {
		height: 134px
	}
}
@media (max-width: 939.98px) {
	.Header-logoImage {
		max-height: 58px
	}
	.Header-controls {
		width: 100%;
		top: 24px;
		right: 0;
	}
	.Header-hamburgerHolder {
		margin-right: 2px;
		margin-left: 0;
		position: relative;
		z-index: 2
	}
	.SimpleSearch-searchInput {
		-ms-flex: 1;
		flex: 1;
		width: auto
	}
	.SimpleSearch-searchInputControl {
		font-size: 17px!important
	}
	.SimpleSearch-advancedSearch {
		display: inline-block
	}
	.SimpleSearch-searchBox {
		position: absolute;
		top: 60px;
		width: 100%;
		padding: 0 15px
	}
}
@media (max-width: 767.98px) {
	.Header-controls {
		top: 15px;
	}
	.SimpleSearch-searchInputLabel {
		display: none
	}
}
@media (max-width: 540px) {
	.Header-logoImage {
		max-height: 40px
	}
}

/* - - styling the reference URL - - */

#refUrl.refStyle {
	cursor: pointer; 
	color: #116fd6; 
	font-weight: bold; 
	margin: 5px 0; 
	display: inline-block;
	}
	
#refUrl.refStyle:hover {
	color: #CC0035;}

#refDiv .ref-input-css {
    padding: 2px;
    margin: 0 0 0 5px;
    border: 1px solid #aaa;
    width: 80%;
}