// Styles for Firefox
@-moz-document url-prefix() {
    img {
        width: 100%;
    }
}

// Styles for IE10
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    img {
        width: 100%;
    }
}
.tags .form-type-bef-link {
	display: inline-block;
	vertical-align: top;
	margin: 0 12px 10px 0;
}

.tags .form-item {
	margin: 0;
}

.tags .form-type-bef-link a {
	background: #9eb4c3;
	font-size: 13px;
	line-height: 15px;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #fefefe;
	display: block;
	padding: 7px 10px;
	font-weight: 700;
	min-width: 73px;
}

.tags .form-type-bef-link a.active,
.tags .form-type-bef-link a:hover {
	background: #3e526f;
}

.featured-img .lbl a,
.featured-posts header .lbl a {
	color: #f2f5f7;
}

.featured-img + .featured-posts h2 a {
	color: #3e526f;
}

.visual-block h1 { max-width: 80%; }

/* Sidebar Menu Styles */

.sidenav .menu > li {
	display: block;
}

.sidenav .menu > li a {
	display: block;
}

.sidenav .menu li.active a.active {
	color: #3e526f;
}

.sidenav ul.jquerymenu li.parent span {
	background-image: none;
	margin-left: 0;
	margin-top: 0;
	width: 50px;
	z-index: 9;
}

.sidenav ul.jquerymenu li.parent span:after {
	width: 50px;
	color: #00a5b1;
	padding: 11px 0;
	display: block;
	text-align: center;
}

.sidenav ul.jquerymenu li.parent ul li.parent span,
.sidenav ul.jquerymenu li.parent ul li.parent span:after {
	width: 25px;
}
.sidenav ul.jquerymenu li.parent span.closed:after {
	content: "+";
}

.sidenav ul.jquerymenu li.parent span.open:after {
	content: "-";
	/* color: #fefefe; */
	color: #10B0DD;
}

.sidenav ul.jquerymenu li.parent ul {
	font-size: 100%;
	padding: 6px 0 0;
	margin: 0 0 0 52px;
	border-left: solid 1px #a1b0bb;
}
.sidenav ul.jquerymenu li.parent ul li {
	margin: 0;
}
.sidenav ul.jquerymenu li.parent ul li a {
	padding: 11px 10px 11px 24px;
	border-radius: 0 5px 5px 0;
}
.sidenav ul.jquerymenu li.parent.open a.jquery_dhtml_parent {
	/*
	color: #FEFEFE;
	background: #687f91;
	*/
}

.sidenav .menu li.parent.closed > a:before {
	top: 0;
	left: 0;
	width: 50px;
	/* content: "+"; */
	color: #00a5b1;
	text-align: center;
	position: absolute;
	padding: 11px 0;
}

.sidenav .menu li.parent.open > a:before {
	/* content: "-"; */
	top: 0;
	left: 0;
	width: 50px;
	color: #00a5b1;
	text-align: center;
	position: absolute;
	padding: 11px 0;
}

.sidenav ul.menu ul li.parent.open > a:before,
.sidenav ul.menu ul li.parent.closed > a:before {
	width: 25px;
}

.sidenav .vertical.menu .active a:hover {background: #e5eaed;}

/* Google Map Stuff */

.map-block .map-holder { height: 372px; }
.map-block .tabs-title > a.selected { background: #00a5b1; }

/* Content, typography in BODY TEXT */

.infoarea ul {
	list-style-type: disc;
	margin-left: 2rem;
}
.infoarea ol {
	list-style-type: decimal;
	margin-left: 2rem;
}
.infoarea ul li,
.infoarea ol li { margin-bottom: 8px;  }
.infoarea h2,
.infoarea h3 { margin: 0px 0px 30px 0px; }

.infoarea p img { margin: 10px;  }

/* Hide seach by default */
#smu_cse_redirect { display: none; }
#smu_cse_redirect.show-search input[type=submit] { visibility: hidden; position: absolute; }
#smu_cse_redirect.show-search input[type=text] { margin-bottom: 0px; font-size: 15px; padding: 3px; height: auto; }
.front .video-info .home-video {
	float: right;
	margin-left: 60px;
}


@media (max-width: 1023px) and (min-width: 768px) {
	#smu_cse_redirect.show-search input[type=text] { font-size: 13px;  position: relative; top: -5px;}
	#footer { margin-top: 40px; }
}

/*responsive side menu */
@media (max-width: 1199px) {
	.sidenav .vertical.menu ul,
	.aside .block-views ul {
		font-size: .83333333em;
		line-height: 1.25;
	}
	.sidenav .vertical.menu a,
	.two-columns .aside .block-views .view a {
		padding-left: 30px;
	}
	.two-columns .aside .block-views h2 {
		margin-left: 30px;
		padding-left: 0;
	}
	.sidenav ul.jquerymenu li.parent span:after {
		width: 30px;
	}
	.sidenav .vertical.menu li.parent ul {
		margin: 0 0 0 30px;
	}
	.sidenav .vertical.menu li.parent ul li a {
		padding-left: 15px;
	}
	.sidenav .block-views h2 {
		margin: 0 20px 9px 30px;
	}
	.two-columns .aside .block-views .content {
		padding-left: 11px; 
	}
	.two-columns .aside .block-views h2 {
		margin-left: 41px;
	}
}

@media (max-width: 1070px) {
	.contact-info li { margin-right: 25px; }
	.lib_right_column { clear: both; }
}

@media (max-width: 1023px) {
	.sidenav .vertical.menu ul,
	.aside .block-views ul {
		font-size: 1.0185185185em;
		line-height: .95495495495;
	}
	#quicklinks ul li a:before { top: 5px; }
	.two-columns .aside .block-views { margin-left: 0; }
	.front .video-info .home-video { float: none; margin-left: 0; margin-bottom: 15px; }
	.two-columns .aside .block-views .view a { font-size: 1rem; }
	.front .video-info p {
		margin: 0;
	}
	.front .video-info p a.button {
		margin-bottom: 0;
		margin-top: 30px;
	}
}

@media (max-width: 856px) {
	.contact-info li { margin-right: 0; }
	.contact-info {
		margin-left: 0;
		margin-top: 6px;
	}
	.footer-links {
		margin-left: 40px;
	}
}

/* Hide contextual links wrapper on footer links block; */
#block-block-79 div.contextual-links-wrapper { display: none; }

/* Statistics Block */
.infoarea .statistics h2 {
	margin-top: 0px;
}

.infoarea .statistics { padding-right: 20px; }

.infoarea .statistics ul { list-style-type: none;  }

/*.infoarea .statistics ul li:before {
	content: " ";
	position: absolute;
	left: 0px;
	height: ;
}*/

.infoarea video { max-width: 100%; }
.infoarea dl { display: inline-block; padding: 0 2%; }

ul.tabs.primary { background: transparent; }
ul.tabs.primary li a:hover { padding: 0 1em; } 

.featured-img .lbl {
	position: absolute;
	left: 0;
	bottom: 0;
}

/* nav-breadcrumbs */

.nav-breadcrumbs {
	margin: 0 0 37px;
	background: #f2f5f7;
}

.nav-breadcrumbs .easy-breadcrumb {
	margin: 0 auto;
	padding-top: 14px;
	padding-bottom: 14px;
	padding-left: .625rem;
}

.nav-breadcrumbs .easy-breadcrumb a,
.nav-breadcrumbs .easy-breadcrumb span {
	text-transform: inherit;
	font-weight: 700;
	border-left-width: .5px;
    color: #91a1ab;
    font-size: 1.0125rem;
    padding-right: 10px;
}
.nav-breadcrumbs .easy-breadcrumb a { color: #00a5b1; }
@media screen and (max-width: 414px) {
	.nav-breadcrumbs { display: none }
}

/*.nav-breadcrumbs .breadcrumbs li:not(:last-child)::after {
	content: ">";
	margin: 0 .75rem 0 1.15rem;
	color: #3e526f;
	font-weight: 400;
} 
*/
ul.menu li {
	margin: 0;
}

.sidenav {
	margin-top: 0;
}

.aside .block-jquerymenu + .block-jquerymenu .sidenav,
.aside .block-jquerymenu + #block-views-news-listing-block-3 {
	margin-top: -100px;
}

.aside .block-jquerymenu + .block-jquerymenu .sidenav header {
	display: none;
}

.aside .block-jquerymenu + .block-jquerymenu .sidenav .nav-holder,
.aside .block-jquerymenu + #block-views-news-listing-block-3 {
	border-top: 0;
	padding-top: 0;
}

#quicklinks {
	padding: 0;
	margin: 0 0 0 33px;
	display: inline-block;
	vertical-align: middle;
	color: #e7edf2;
	position: relative;
}
#quicklinks ul li {
	margin: 0;
}
#quicklinks ul li a {
	margin: 0;
	padding: 0 0 0 30px;
	color: #e7edf2;
	font-weight: 400;
	font-size: 15px;
	line-height: 19px;
}

.pri-head,
.add-info {
	overflow: visible;
}

#quicklinks ul li a:before {
	content: "\e809";
	right: auto;
	top: 3px;
}

#quicklinks ul li a:hover {
	color: #00a5b1;
}

#quicklinks ul li ul.menu {
	top: 20px;
	right: -1em;
	left: auto;
	background: #3e526f;
	min-width: 160px;
}

#quicklinks ul li ul.menu li a:before {
	content: none;
}
#quicklinks ul li ul.menu li a {
	padding: 4px;
}

#quicklinks ul li ul.menu li a:hover {
	color: #3e526f;
}

a { color: #00a5b1;}

/**STICKY SIDEBAR **/

.sticky-container {
    position: relative;
}

.sticky-container .sticky {
    position: absolute;
    z-index: 0;
    transform: translate3d(0, 0, 0);
    left: auto !important;
}

.sticky-container .sticky.is-stuck {
    position: fixed;
    z-index: 5;

}

.sticky-container .sticky.is-stuck.is-at-top {
      top: 0;
}

.sticky-container .sticky.is-stuck.is-at-bottom {
      bottom: 0;
}

.sticky-container .sticky.is-anchored {
    position: absolute;
    left: auto;
    right: auto;
}

.sticky-container .sticky.is-at-bottom {
      bottom: 0;
}

.service-links ul {
	margin-left: 0;
}

.service-links ul li  {
	display: inline-block;
}

/* STYLES FOR AMBASSADORS PAGE */
.ambassador_roster p { 
	font-size: 14px;  
}

/** Additional sidebar styles **/
.aside .block-views {
	margin: 7px 0 20px 39px;
	border-top: solid #cdd7e1;
	padding: 20px 0 0;
	position: relative;
	border-radius: 4px 4px 0 0;
	background: rgba(242, 245, 247, .9);
}
.aside .block-views:after {
	content: "";
	background: url('../images/bg-sidenav.png') no-repeat top center;
	position: relative;
	top: auto;
	bottom: -65px;
	width: 100%;
	height: 80px;
	display: block;
}
.aside .block-views h2 {
	font-size: 17px;
	line-height: 21px;
	border-bottom: 1px solid #cdd7e1;
	display: block;
	color: #687f91;
	padding: 9px 0 19px;
	margin: 0 42px 9px 63px;
	font-family: "proxima-nova", Arial, Roboto, sans-serif;
}
.aside .block-views .view {
	font-size: .77777777778em;
	line-height: 1.25;
	margin: 0;
}
.aside .block-views .view a {
	position: relative;
	border-radius: 5px;
	color: #687f91;
	font-size: 110%;
	line-height: inherit;
	padding: 11px 10px 11px 63px;
	display: block;
}
.aside .block-views .view a:hover {
	color: #3e526f;
}

/** SEARCH PAGE STYLES **/
#cse .gsc-control-cse {
	padding: 0;
}

#cse .gsc-control-cse table {
	margin: 0;
}

#cse .gsc-control-cse table tbody td {
	padding: 0;
}

#cse div.gsc-webResult {
	padding: 10px 0;
	border-bottom: 1px dotted #CCCCCC;
	padding-bottom: 7px;
	margin-bottom: 3px;
}

#cse div.gcsc-branding {
	position: relative;
	top: -42px;
	margin-bottom: -19px;
	width: 40%;
	float: right;
}

#cse .gs-result .gs-title {
	margin-bottom: 3px;
}

#cse .gsc-control-cse .gsc-table-result, #cse .gsc-control-cse .gsc-thumbnail-inside, #cse .gsc-control-cse .gsc-url-top {
	padding-left: 8px;
	padding-right: 8px;
	border-collapse: separate;
}

#cse .gsc-control-cse .gsc-table-result {
	margin: 10px 0;
}

@media screen and (min-width: 1365px) {
	.pri-head #quicklinks ul li a {
		line-height: 23px;
	}
	.pri-head #quicklinks ul li a {
		font-size: 18px;
	}
}

@media (max-width: 767px) {
	#responsive-menu .dropdown.menu > li > ul {
		padding: 10px 0;
	}

	#responsive-menu .dropdown.menu > li > ul > li {
		padding-top: 0;
		padding-bottom: 0;
	}
	.pri-head .add-info .dropdown.menu {
		background: transparent;
		border: 0;
	}

	.pri-head .add-info .dropdown.menu li ul.menu {
		position: absolute;
	}
	.pri-head .add-info .dropdown.menu > li.active > a, 
	.pri-head .add-info .dropdown.menu > li.is-active > a {
		background: transparent;
	}
	#block-block-61 {
		display: none;
	}
	.post-event .date {
		line-height: 1em;
	}
	.program-landing.visual-block .btns-holder .rmi-button {
		display: none;
	}
	.program-landing.visual-block .btns-holder .show-for-small .aside {
		position: absolute;
		width: 50%;
		right: 10px;
	}
	.program-landing.visual-block .btns-holder .show-for-small .aside .sticky {
		right: 0;
	}
	.program-landing.visual-block .btns-holder .button {
		border-radius: 6px;
	}
	.visual-block.program-landing .btns-holder {
		position: relative;
		top: -19px;
	}
	.aside .sticky {
		width: 100%;
	}
	.sticky-container .sticky {
		z-index: 1;
	}
	#quicklinks .dropdown.menu > li > a {
		text-transform: none;
	}
	#quicklinks ul li a:before { top: 5px; }
	.footer-links { margin-left: 0; }
	.visual-block h1 { max-width: 50%; }
	.not-front .visual-block {
		margin: 0;
	}
	.not-front .btns-holder .sidenav {
		margin: 0;
	}
	.aside #block-views-news-listing-block-3 {
		display: none;
	}
	.not-front .page-heading {
		margin-bottom: 0px;
	}
	.not-front .aside .sidenav {
		margin-bottom: 0;
	}
	.tags {
		margin: 0;
	}
}

@media (max-width: 630px) {
	.front .video-info .home-video {
		position: relative;
		height: 0;
		padding-bottom: 75%;
		margin-bottom: 1rem;
		overflow: hidden;
	}
	.front .video-info .home-video iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
}

@media (max-width: 479px) {
	.visual-block.program-landing .btns-holder .row,
	.visual-block.program-landing .btns-holder .row .small-12 {
		padding: 0;
	}
	.visual-block.program-landing .btns-holder .button,
	.visual-block.program-landing .btns-holder .show-for-small .button.float-right {
		border-radius: 0;
		width: 50%;
	}
	.visual-block.program-landing .btns-holder .show-for-small .aside {
		right: 0;
	}
	.visual-block.program-landing .btns-holder .show-for-small .aside .sticky {
		width: 100%;
	}
	.front .visual-block .btns-holder .row {
		padding: 0;
	}
	.front .visual-block .btns-holder .row .columns {
		padding: 0;
	}
	.front .visual-block .btns-holder .button {
		width: 50%;
		border-radius: 0;
	}
	.front .visual-block .img-holder {
		margin: 0;
	}
	.visual-block h1 { max-width: 100%; }
}

/* fixes for faculty and staff table particularly */
.page-node-3218 .infoarea table tr td { vertical-align: top; width: auto !important; }
.page-node-3218 .infoarea table tr td img { max-width: 200px; max-height: 200px; }

/* tel number no tel number */
li.tel { color: #e7edf2; }
#footer li.tel { color: #687f91; }

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a,
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
	font-size: 1em;
	font-family: "proxima-nova", Arial, Roboto, sans-serif;
	color: #50616f;
}
.ui-widget-content {
	font-family: "proxima-nova", Arial, Roboto, sans-serif;
	color: #50616f;
	font-size: 1em;
}

/*LIBRARY STYLES */
.lib_two_column .search_block {
	border-bottom: 0;
	border-radius: 4px 4px 0 0;
}

.lib_two_column .search_block .search_tabs li {
	padding: .5em 1em;
	font-size: 1rem;
}

.lib_two_column .search_block .search_tabs .selected {
	background: #FFF;
}

.lib_two_column .clear.clearfix {
	border-left: 1px solid #AAA;
	border-right: 1px solid #AAA;
}

.lib_two_column .lib_search_container .clear.clearfix {
	border-left: 0;
	border-right: 0;
}

.lib_two_column .lib_search_container {
	border: 1px solid #AAA;
	border-top: 0;
	padding: 10px 10px 10px;
}

.lib_two_column .initial_hidden {
	display: none;
}

.lib_two_column .lib_search_container select {
	margin-bottom: 1em;
}
body.node-type-library-two .content ul.dash_tabs li {
	line-height: 5em;
	text-align: center;
	cursor: pointer;
	width: 149px;
	height: 83px;
	background-position: left center;
}
body.node-type-library-two .content ul.dash_tabs li.findit {
	background-image: url(/images/library/vtabs_findit_normal.png);
}
body.node-type-library-two .content ul.dash_tabs li.researchhelp {
	background: transparent  url(/images/library/vtabs_research_normal.png) no-repeat center center;
}
body.node-type-library-two .content ul.dash_tabs li.borrowing {
	background: transparent  url(/images/library/vtabs_borrowing_normal.png) no-repeat center center;
}
body.node-type-library-two .content ul.dash_tabs li.services {
	background: transparent  url(/images/library/vtabs_services_normal.png) no-repeat center center;
}
body.node-type-library-two .content ul.dash_tabs li.findit.selected {
	background-image: url(/images/library/vtabs_findit_selected.png);
}
body.node-type-library-two .content ul.dash_tabs li.researchhelp.selected {
	background: transparent  url(/images/library/vtabs_research_selected.png) no-repeat center center;
}
body.node-type-library-two .content ul.dash_tabs li.borrowing.selected {
	background: transparent  url(/images/library/vtabs_borrowing_selected.png) no-repeat center center;
}
body.node-type-library-two .content ul.dash_tabs li.services.selected {
	background: transparent  url(/images/library/vtabs_services_selected.png) no-repeat center center;
}
body.node-type-library-two .content ul.dash_tabs li.services:hover {
	background-image: url(/images/library/vtabs_services_hover.png);
}
body.node-type-library-two .content ul.dash_tabs li.borrowing:hover {
	background-image: url(/images/library/vtabs_borrowing_hover.png);
}
body.node-type-library-two .content ul.dash_tabs li.researchhelp:hover {
	background-image: url(/images/library/vtabs_research_hover.png);
}
body.node-type-library-two .content ul.dash_tabs li.findit:hover {
	background-image: url(/images/library/vtabs_findit_hover.png);
}
body.node-type-library-two .content .lib_dash_mid ul {
	list-style: none;
	margin-left: 0;
}

body.node-type-library-two .lib_dash_mid {
	margin-top: 1em;
}
body.node-type-library-two .lib_dash_mid .lib_dash_vert_tabs {
	width: 160px;
	display: inline-block;
	min-width: 200px;
	float: left;
}

body.node-type-library-two .lib_dash_mid .lib_dash_content {
		width: 64%;
		display: inline-block;
}
body.node-type-library-two .infoarea h3 {
	margin: 0;
}
body.node-type-library-two .lib_news_content .view-content {
	/* min-height: 320px; */
	width: 100%;
	height: 100%;
}
body.node-type-library-two .lib_news_content .view-content img {
	max-height: 300px;
	width: auto;
	max-width: 100%;
}
body.node-type-library-two .lib_news_content .news_nav {
	margin-top: 25px;
	margin-bottom: 16px;
}

/* Some adjustments for mobile */
@media screen and (min-width: 601px) {
	#main .float66left { float: left; width: 66%; }
	#main .float33left { float: left; width: 33%; }
}
@media screen and (max-width: 414px) {
	nav.nav-breadcrumbs { display: none;  }
	#footer ul.social-networks li:nth-child(5),
	#footer ul.social-networks li:nth-child(6) { display: none;  }
}

table {
	max-width: 100%;
	table-layout:fixed;
}
table td {
	vertical-align: middle;
}

.medium-12 .infoarea {
	margin-bottom: 36px;
}

.medium-12 .infoarea article{
	max-width: 1024px;
	margin: 0 auto;
}

#main div.servicedesk_slideshow {
	width: 666px;
	max-width: 100%;
}

#main .ticket_box .ticket_wrapper div.servicebutton {
	height: 54px;
}

#main .ticket_box .ticket_wrapper a.buttonlink {
	font-size: 15px;
}

.content_heading {
	font-weight: bold;
	font-size: 1.2em;
	color: #294A63;
	margin-bottom: 0.5em;
	display: block;
	cursor: default;
}
.content_subheading  {
	font-weight: bold;
	color: #294A63;
	margin-bottom: 0.5em;
	display: block;
	cursor: default;
}

div.contentrelated div.block-block {
	background-color: #ffffff;
	padding: 0.5em;
	margin: 0.5em;
	width: 30%;
	float: left;
	text-align: left;
	min-height: 300px;
}
div.contentrelated div.block-block ul {
	padding-left: 20px;
}
div.contentrelated div.block-block ul li {
	list-style: disc;
}

div.contentrelated div.block-block div.related_block {
	font-size: 16px;
}
div.contentrelated div.block-block div.related_block h3.related_title {
	font-size: 18px;
}

div.contentrelated div.block-block div.related_block p {
	margin-bottom: .8em;
}

select {
	padding: .5rem;
	border: 1px solid #c3cbd3;
	margin: 0 0 1rem;
	padding-right: 1.5rem;
}

.search_journals select,
.search_catalog select,
.articles_journals select {
	width: 30%;
	float: left;
	margin-right: 3%;
}
.lib_two_column .lib_search_container .search_journals select,
.lib_two_column .lib_search_container .search_catalog select,
.lib_two_column .articles_journals select {
	margin-bottom: .5rem;
}
.search_journals #SS_CFocusTag,
.search_catalog form .libq,
.articles_journals #SS_CFocusTag {
	width: 65%;
}
#yadcf-filter-wrapper-external_filter_container select {
	width: 90%;
}
.yadcf-filter-reset-button {
	width: auto;
	min-width: 0;
	height: 43px;
	padding: 0 1rem;
	margin-left: 5px;
}
#databases_wrapper .dataTable th {
	font-size: .6333333333em;
}
.librarytable {
	table-layout: auto;
}
.librarytable tbody td {
	padding: .833333rem .5rem;
}
.librarytable tr:nth-child(2n+2) {
	background-color: #f5f5f5;
	border-bottom: 0;
}
.librarytable a img {
	width: 100%;
	height: auto;
	min-width: 90px;
}
blockquote {
	margin: 1em 40px;
}
.lib_two_column .container_label_right {
	font-weight: bold;
	border-top: 1px solid #d3d3d3;
	margin-top: 30px;
}
.search_databases {
	padding-top: 10px;
}
.search_databases a {
	text-align: center;
	display: block;
}
.search_databases li.active {
	background-color: #00a5b1;
}
.search_databases li.button {
	width: 32%;
}
.search_databases li.button a {
	color: #FFF;
	font-size: .86rem;
}
.lib_news_content .news_nav a {
	display: inline-block;
	text-align: center;
	cursor: pointer;
	-webkit-transition: background-color .25s ease-out, color .25s ease-out;
	transition: background-color .25s ease-out, color .25s ease-out;
	border: 1px solid transparent;
	border-radius: 6px;
	padding: .6em 1em;
	margin-right: 3px;
	font-size: 18px;
	background-color: #9eb4c3;
	color: #fefefe;
}
.lib_news_content .news_nav a.activeSlide, .lib_news_content .news_nav a:hover {
	background-color: #00a5b1;
}
.node-type-new-helpdesk-pages .two-columns:first-child {
	padding: 0;
}
.node-type-new-helpdesk-pages .main-block.bg-gray {
	padding: 35px 0;
}
.node-type-new-helpdesk-pages .main-block.bg-gray #tertiary-content-wrapper {
	max-width: 1024px;
	margin: 0 auto;
}
.post-info h3 a:hover, .post-info:hover h3 a {
	color: #00a5b1;
}
span.date-display-single {
	display: block;
}
.aside .block-views .view-smu-events {
	margin: 0 42px 9px 63px;
}
.aside .block-views .view-smu-events .views-field {
	display: inline-block;
}
.aside .block-views .view-smu-events .views-field span.date-display-single {
	display: inline;
}
.aside .block-views .view-smu-events .views-field a {
	padding: 6px 0;
}
.aside .block-views .view-smu-events .view-footer a {
	padding-left: 0;
}
.block-jquerymenu a.expand {
	display: none;
}
.program-landing .block-jquerymenu a.expand {
	display: inline-block;
	margin-right: 10px;
}
.program-landing.visual-block .btns-holder .show-for-small .button {
	width: auto;
	background-color: #00a5b1;
}
.program-landing .show-for-small .button a {
	color: #fefefe;
}
table.floater_image {
	border: 1px solid #CCC;
	text-align: center;
}
.infoarea ol, .infoarea ul {
	margin-bottom: 1em;
}
ol.alpha-list {
	margin-left: 50px;
	list-style-type: lower-alpha;
}
li cite {
	display: inline;
	font-size: 1em;
	color: #50616f;
}

.team .rank {
	color: #4b5f6e;
	font-size: .9rem; 
}
.node-type-content-students #sticky-height {
	margin-bottom: 40px;
}
.infoarea + .main-block {
	clear: both;
}
.infoarea .field-name-field-subtitle {
	font-style: italic;
}
section.team .box a.mail-box {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}
section.team .box a.mail-box .email {	
	color: #00a5b1;
}
section.team .box a.mail-box:hover .email {	
	text-decoration: underline;
}
.front .main-block.video-info {
	padding: 84px 0 81px;
}
.front .main-block.bottom-space .post-info h3 {
	color: #687f91;
}
.front .main-block.bottom-space .post-info a:hover h3 {
	color: #00a5b1;
}

/** Edit Page Styles **/
.page-node-edit #content.medium-8 {
	width: 100%;
}
.page-node-edit .horizontal-tabs-list li {
	font-size: 1rem;
}
.page-node-edit textarea {
	padding: 10px;
	border: 1px solid #c3cbd3;
	font-weight: normal;
	font-size: 1rem;
}
.page-node-edit .multiple-inline-element .form-item {
	margin-top: 0;
}
.page-node-edit input#edit-preview,
.page-node-edit input#edit-delete {
	padding: .85em 1em;
	margin: 0 .5em 1em;
	vertical-align: middle;
}
.page-node-edit .form-managed-file .form-file,
.page-node-edit .form-managed-file .form-submit {
	padding: .2em .5em;
}



/* mtam start */
.tabs.primary > li.active > a {
	padding: 0 1em;
	margin-right: 0.5em;
}

ul.tabs.primary li a:hover { 
	margin-right: 0.5em; 
	border-width: 1px;
	border-style: solid solid none;
} 

input.form-checkbox, input.form-radio {
	vertical-align: baseline;
}

#edit-actions input.form-submit,
input#edit-submit.form-submit {
	display: inline-block;
	text-align: center;
	cursor: pointer;
	-webkit-appearance: none;
	-webkit-transition: background-color .25s ease-out, color .25s ease-out;
	transition: background-color .25s ease-out, color .25s ease-out;
	vertical-align: middle;
	border: 1px solid transparent;
	border-radius: 6px;
	padding: .85em 1em;
	margin: 0 1rem 1rem 0;
	font-size: 18px;
	background-color: #9eb4c3;
	color: #fefefe;
	
	min-width: 210px;
	font-weight: 700;
	line-height: 1.35;
	white-space: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	
}

#edit-actions input.form-submit:hover,
#edit-actions input.form-submit:focus,
input#edit-submit.form-submit:hover,
input#edit-submit.form-submit:focus {
	background-color: #00a5b1;
	color: #fefefe;
}

input.form-submit,
form.node-form input.form-submit,
input[type="reset"] { 
	border: 1px solid #dddddd;
	border-radius: 6px;
	padding: .5rem 0.5rem;
	margin: 0.5rem;
	text-align: center;
}

textarea {
	padding: 0.33rem;
}

div.block-emergency {
	background-color: #FFFEEF;
}

div.block-emergency h2 {
	margin-bottom: 0.5em;
}

div.block-emergency h2::before {
	content: url('/images/web/smu_alert_icon_small.png');
}

div.block-emergency div.content {
	
}

div.block-emergency div.content a:hover {
	text-decoration: underline;
}

div.block-emergency div.content p {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

div#block-emergency-details {
	padding: 2rem 2rem 0.5rem 2rem;
	border: 5px double #ff0000;
	border-bottom: 0px solid #ff0000;
}

div#block-emergency-additional {
	padding: 0.5rem 2rem 0.5rem 2rem;
	border-left: 5px double #ff0000;
	border-right: 5px double #ff0000;
}

div#block-emergency-summary {
	padding: 0.5rem 2rem 2rem 2rem;
	border: 5px double #ff0000;
	border-top: 0px solid #ff0000;
	font-style: italic;
}
	
div#block-emergency-summary div.content a::before {
	content: "Click for more info: "
}

.node-unpublished p.unpublished, .comment-unpublished p.unpublished {
    color: rgba(239, 170, 170, 0.4);
    font-family: Impact,"Arial Narrow",Helvetica,sans-serif;
    font-size: 75px;
    font-weight: bold;
    height: 0;
    line-height: 1.2;
    margin: 0;
    overflow: visible;
    overflow-wrap: break-word;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
}

div.region-system {
	padding: 0 2rem;
}



body div#edit-body div.filter-guidelines ul.tips {
	display: none;
}

div.xhprof-ui {
	display: none;
}

table.noborders {
	border: 0px solid #ffffff;
}

table.noborders tr, table.noborders td {
	border: 0px solid #ffffff;
}

div.vdh-mask { 
	/* video helper issue */
	display: none;
}

.button_nochange { cursor: pointer; }

div.webform-component div.description { font-style: italic; }

#webform-component-honeypot, #webform-component-ignore { display: none; }

div.smu_warning { 
	background: url(/misc/warning_bg.png) repeat-x center; 
	height: 25px; 
	margin-top: 10px;
	margin-bottom: 10px;
}

#backtotop {
    position: fixed;
    right:10px;
    bottom:1px;
    display:none;/*hide the button first*/
}
#backtotop a {
    text-decoration:none;
    border:0 none;
    display:block;
}

div.fp-event-row { margin-bottom: 2em; }

#edit-account div.form-type-password-confirm, #edit-account div.form-item-name  { display: none; }

div.description {
	font-style: italic;
	font-size: 0.8em;
	padding: 0.2em;
	color: #148974;
}

/* start profile page styles */

article.user-profile .faculty_bio_heading {
	margin-bottom: 10px;
}

article.user-profile span.faculty_bio_name {
	font-size: 24px;
	line-height: 24px;
	font-weight: bold;
	color: #294A63;
	text-shadow: 0 0 1px rgba(41,74,99,0.3);
}

article.user-profile span.faculty_bio_name  div,
article.user-profile div.field-name-field-first-name, article.user-profile div.field-name-field-first-name div,
article.user-profile div.field-name-field-last-name, article.user-profile div.field-name-field-last-name div,
article.user-profile div.field-name-field-title, article.user-profile div.field-name-field-title div,
article.user-profile div.field-name-field-department, article.user-profile div.field-name-field-department div,
article.user-profile div.field-email, article.user-profile div.field-email div,
div.view-faculty-bio-profile2 div.views-field-field-first-name, div.view-faculty-bio-profile2 div.views-field-field-first-name div, div.view-faculty-bio-profile2 div.views-field-field-last-name, div.view-faculty-bio-profile2 div.views-field-field-last-name div {
	display: inline;
}

article.user-profile span.faculty_bio_name  div.field-item,
article.user-profile dl div.field-name-field-first-name,
article.user-profile dl div.field-name-field-last-name {
	margin-right: 0.25em;
}

article.user-profile .faculty_bio_title {
	font-size: 30px;
	line-height: 30px;
	margin-bottom: 10px;
	color: #AF292E;
	text-shadow: 0 0 1px rgba(175,41,46,0.3);
}

article.user-profile .faculty_bio_body {
	border-bottom: 1px dotted #9A9B9D;
	padding-bottom: 1.5em;
	padding-top: 1.5em;
}

article.user-profile .profile_row {
	border-bottom: 1px dotted #9A9B9D;
	padding-bottom: 15px;
	padding-top: 10px;
}

article.user-profile .profile_row .faculty_bio_row_title {
	font-weight: bold;
	text-transform: uppercase;
	width: 30%;
	float: left;
}

article.user-profile .profile_row .faculty_bio_row_content {
	width: 70%;
	float: left;
}


body.page-user-edit div#edit-ldap-user-puid-sid, body.page-user-edit div#edit-ldap-user-puid, body.page-user-edit div#edit-ldap-user-puid-property, body.page-user-edit div#edit-ldap-user-puid-sid, body.page-user-edit div#edit-ldap-user-current-dn, body.page-user-edit div#edit-ldap-user-puid-sid, body.page-user-edit div#edit-ldap-authorizations { display: none; }

body.page-user-edit div#edit-profile-faculty-profile-field-first-name, body.page-user-edit div#edit-profile-faculty-profile-field-last-name { display: none; }

body.page-user-edit div.form-item-current-pass, body.page-user-edit div.form-item-mail { display: none; }


form#user-profile-form div.description { font-style: italic; }
form#user-profile-form fieldset.filter-wrapper.form-wrapper { display: none; }
form#user-profile-form div#edit-profile-faculty-profile-field-is-faculty { display: none; }
form#user-profile-form div.form-item-wysiwyg-status { display: none; }
form#user-profile-form div.wysiwyg-toggle-wrapper { display: none; }
form#user-profile-form div.field-type-text-long { margin-bottom: 50px; }

/* new faculty listing pages */

.view-id-faculty_bio_profile2.view-display-id-block_3 .views-field.views-field-field-profile-image {
	float: left;
	margin-right: 1em;
}

.view-id-faculty_bio_profile2.view-display-id-block_3 .views-field.views-field-field-profile-image img {
	width: 140px;
	height: 170px;
}

.view-id-faculty_bio_profile2.view-display-id-block_3 .views-field.views-field-field-name {
	font-size: 1.2em;
}

.view-id-faculty_bio_profile2.view-display-id-block_3 .views-field.views-field-field-title {
	font-weight: bold;
	margin-bottom: 5px;
}

.view-id-faculty_bio_profile2.view-display-id-block_3 div.views-row {
	height: 170px;
	max-height: 170px;
	clear: both;
	margin-bottom: 25px;
}

div.view-id-faculty_bio_profile2 h3 {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

div.view-id-faculty_bio_profile2 .views-row {
	margin-bottom: 0.5em;
}	

#edit-profile-faculty-profile-field-name-und-0-value,
#edit-profile-faculty-profile-field-credentials-und-0-value,
#edit-profile-faculty-profile-field-title-und-0-value,
#edit-profile-faculty-profile-field-department-und-0-value,
#edit-profile-faculty-profile-field-email-und-0-value,
#edit-profile-faculty-profile-field-phone-und-0-value {
	display: none;
}

/* end profile page styles */

body.page-news-archive div.view-id-news_listing div.views-row {
	margin-bottom: 1em;
}

.video-wrapper {
	max-width: 600px;
}
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* SMU Print CSS */
@media print {
	
	/* Additional print CSS for SMU */

	#toolbar, #header-wrapper, #nav-wrapper, #footer-wrapper, header#header, nav.nav-breadcrumbs, footer#footer, ul.tabs, ul.action-links { 
		display: none; 
	}

	#contentintro, #tertiary-content-wrapper div.contentrelated, #backtotop {
		display: none;
	}

	.noprint { display: none; }
	
	/* smu yearbook title printing css */
	body.page-node-6406 #wrapper div.column h1 { display: none; }  
	body.page-node-6406 #main div#content article { max-width: auto; }
	
}

@media screen and (max-width: 414px) {
	body div.page-heading h1 { margin: 0.67em; }
}

	.hideinitial { display: none; }
	
	.youtube-player {
        position: relative;
        padding-bottom: 56.23%;
        /* Use 75% for 4:3 videos */
        height: 0;
        overflow: hidden;
        max-width: 100%;
        background: #000;
        margin: 5px;
    }
    
    .youtube-player iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 100;
        background: transparent;
    }
    
    .youtube-player img {
        bottom: 0;
        display: block;
        left: 0;
        margin: auto;
        max-width: 100%;
        width: 100%;
        position: absolute;
        right: 0;
        top: 0;
        border: none;
        height: auto;
        cursor: pointer;
        -webkit-transition: .4s all;
        -moz-transition: .4s all;
        transition: .4s all;
    }
    
    .youtube-player img:hover {
        -webkit-filter: brightness(75%);
    }
    
    .youtube-player .play {
        height: 72px;
        width: 72px;
        left: 50%;
        top: 50%;
        margin-left: -36px;
        margin-top: -36px;
        position: absolute;
        background: url(//i.imgur.com/TxzC70f.png) no-repeat;
        cursor: pointer;
    }

/* mtam end */



/* Advertising Campaign styles */

.node-type-advertising-campaign #header {
	border-top: 10px solid #3e526f;
}

.node-type-advertising-campaign .page-heading {
	margin-top: 29px;
}

.node-type-advertising-campaign .row.page-heading {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.node-type-advertising-campaign .page-heading .large-9 {
	text-align: right;
}

.node-type-advertising-campaign .field .field-label {
	display: none;
}

.node-type-advertising-campaign .pri-head,
.node-type-advertising-campaign .sec-head,
.node-type-advertising-campaign .nav-breadcrumbs,
.node-type-advertising-campaign .footer-content {
	display: none;
}

.node-type-advertising-campaign .approved-section {
	background: #1c3265;
	padding: 40px 0 50px 0;
}

.node-type-advertising-campaign .approved-section h2 {
	color: #fff;
}

.node-type-advertising-campaign .approved-section h3 {
	color: #cdd7e1;
	margin-bottom: 10px;
}

.node-type-advertising-campaign .approved-section p {
	color: #fff;
	margin: 0;
}

.node-type-advertising-campaign blockquote {
	background:url(../images/pullquote-hr.png) no-repeat 0 0;
	font-family: "ff-tisa-web-pro", Georgia, Times, serif;
	font-size: 33px;
	color: #3e526f;
	margin-left: 0;
	padding: 40px 0 0 40px;
	margin-bottom: 0;
}

.node-type-advertising-campaign blockquote p {
	margin: 0;
	font-family: "ff-tisa-web-pro", Georgia, Times, serif;
    font-weight: 700;
    font-style: normal;
    font-size: 22px;
    padding-top: 20px;
    color: #3e526f;
}

.node-type-advertising-campaign .form-holder {
	background: #f2f5f7;
	border-radius: 5px;
	border: 1px solid #d2dae3;
	padding: 30px 20px;
}

.node-type-advertising-campaign .form-holder form span,
.node-type-advertising-campaign .form-holder p span  {
	color: #00a5b1;
}

.node-type-advertising-campaign .form-holder form input {
	background: #fff;
}

.node-type-advertising-campaign .form-holder h3 {
	color: #3e526f;
	border-bottom: 1px solid #d2dae3;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.node-type-advertising-campaign .form-holder p.privacy {
	text-align: center;
	margin-bottom: 10px;
}

.node-type-advertising-campaign .form-holder form .button {
	width: 100%;
	background: #00a5b1;
	margin-top: 15px;
}

.node-type-advertising-campaign .form-holder form .button:hover {
	background: #9eb4c3;
}

.node-type-advertising-campaign .form-holder p.privacy {
	text-align: center;
	margin-top: 10px;
}

.node-type-advertising-campaign h3.highlights {
	margin-top: 40px;
}

.node-type-advertising-campaign h3 {
	margin-bottom: 30px;
}

.node-type-advertising-campaign p {
	margin-bottom: 30px;
}

.node-type-advertising-campaign .three-boxes {
	display: flex;
	justify-content: space-between;
	margin: 40px 0;
}

.node-type-advertising-campaign .three-boxes .box-one,
.node-type-advertising-campaign .three-boxes .box-two,
.node-type-advertising-campaign .three-boxes .box-three {
	width: 34%;
	padding: 20px;
}

.node-type-advertising-campaign .three-boxes {
	border-bottom: 1px solid #cdd7e1;
	padding-bottom: 60px;
}

.node-type-advertising-campaign .three-boxes h4 {
	font-family: "proxima-nova", Arial, Roboto, sans-serif;
	margin-bottom: 12px;
	margin-top: 5px;
}

.node-type-advertising-campaign .three-boxes p {
	color: #50616f;
	margin: 0;
}

.node-type-advertising-campaign .three-boxes .box-one {
	border-left: 1px solid #cdd7e1;
}

.node-type-advertising-campaign .three-boxes .box-two {
	border-left: 1px solid #cdd7e1;
	border-right: 1px solid #cdd7e1;
}

.node-type-advertising-campaign .three-boxes .box-three {
	border-right: 1px solid #cdd7e1;
}

.node-type-advertising-campaign .lower-text h3 {
	margin-bottom: 30px;
}

.node-type-advertising-campaign .lower-text ul {
	list-style-type: none;
	margin: 0;
}

.node-type-advertising-campaign .lower-text {
	margin-top: 30px;
	padding-bottom: 20px;
    margin-bottom: 50px;
    border-bottom: 1px solid #cdd7e1;
}

.node-type-advertising-campaign .lower-text ul li {
	background:url(../images/icon-check.png) no-repeat left center;
	padding-left: 50px;
	background-size: 27px;
	margin-bottom: 36px;
	color: #3e526f;
}

.node-type-advertising-campaign .row.contact h3 {
	margin-bottom: 30px;
}

.node-type-advertising-campaign footer p {
	margin: 0;
}

.node-type-advertising-campaign .field-name-field-pardot-form-action-propert {
	display: none;
}

/* media queries */

@media only screen and (max-width: 1023px) { 
	.node-type-advertising-campaign .page-heading .large-9 {
		text-align: left;
	}
	.node-type-advertising-campaign .row.page-heading {
		display: block;
	}
	.node-type-advertising-campaign h1 {
		margin-top: 30px;
	}
	.node-type-advertising-campaign .row.page-heading .large-3 {
		border-bottom: 1px solid #f2f5f7;
		padding-bottom: 20px;
	}
	.node-type-advertising-campaign ul.address {
		margin-bottom: 20px;
	}
}

@media only screen and (max-width: 767px) { 
	.not-front.node-type-advertising-campaign .page-heading {
		margin-bottom: 29px;
	}
	.node-type-advertising-campaign .approved-section  {
		padding: 30px 0 40px 0;
	}
	.node-type-advertising-campaign #content {
		margin-top: 30px;
	}
	.node-type-advertising-campaign blockquote {
		padding-left: 0;
		font-size: 20px;
	}
	.node-type-advertising-campaign blockquote p {
		font-size: 16px;
	}
	.node-type-advertising-campaign .three-boxes {
		display: block;
		padding-bottom: 20px;
	}
	.node-type-advertising-campaign .three-boxes .box-one, 
	.node-type-advertising-campaign .three-boxes .box-two, 
	.node-type-advertising-campaign .three-boxes .box-three {
		width: 100%;
		border: 0;
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 10px;
		border-top: 1px solid #cdd7e1;
	}
	.node-type-advertising-campaign .three-boxes img {
		width: 100%;
	}
	.node-type-advertising-campaign .three-boxes h4 {
		margin-bottom: 0;
	}
	.node-type-advertising-campaign .lower-text ul li {
		background-size: 18px;
		padding-left: 35px;
	}
	.node-type-advertising-campaign .contact-details .row {
		padding: 0;
	}
	.node-type-advertising-campaign .two-columns:first-child {
		padding: 0;
	}
	.node-type-advertising-campaign .sticky-container {
		padding: 0;
	}
	.node-type-advertising-campaign .form-holder {
		padding: 30px 20px;
		border: 0;
		border-radius: 0;
	}
	.node-type-advertising-campaign form label {
		font-size: 16px;
	}
	.node-type-advertising-campaign .sticky-container .sticky {
		max-width: 100% !important;
	}
}

@media only screen and (max-width: 479px) { 
	.node-type-advertising-campaign .visual-block .img-holder {
		margin: 0;
	}
}

/* End of Advertising Campaign styles */
