/* Layout */
*
{
	margin:0px;
	padding:0px;
}
#header {z-index:6;}
#menu {z-index:5;}
#slider {z-index:4;}
#feature {z-index:3;}
#main {z-index:1;}
#footer {z-index:2;}
#header,
#menu,
#slider,
#feature,
#main,
#footer {position:relative;}

.region-body
{
	margin:0px auto;
	padding:0px 15px;
	max-width:1600px;
	position:relative;
}
@media all and (max-width:600px)
{
	.region-body {padding:0px 5px;}
	#search-block-form {margin:5px;}
}
#header
{
	background:#6d6f71;
	min-height:7.5px;
}
#feature
{
	min-height:30px;
}
#search-block-form
{
	float:right;
	padding:5px;/* Layout */
*
{
	margin:0px;
	padding:0px;
}
#header {z-index:6;}
#menu {z-index:5;}
#slider {z-index:4;}
#feature {z-index:3;}
#main {z-index:1;}
#footer {z-index:2;}
#header,
#menu,
#slider,
#feature,
#main,
#footer {position:relative;}

.region-body
{
	margin:0px auto;
	padding:0px 15px;
	max-width:1600px;
	position:relative;
}
@media all and (max-width:600px)
{
	.region-body {padding:0px 5px;}
	#search-block-form {margin:5px;}
}
#header
{
	background:#6d6f71;
	min-height:7.5px;
}
#feature
{
	min-height:30px;
}
#search-block-form
{
	float:right;
	padding:5px;
}
#search-block-form .form-item,
#search-block-form .form-actions
{
	margin:0px;
}
#search-block-form .container-inline div,
#search-block-form .container-inline label
{
	display: inline-block;
	position: relative;
	vertical-align: top;
}
#search-block-form input[type='text']
{
	background:#D1D2D4;
	padding:3px 5px 3px 18px;
	border:0px none #6d6f71;
	border-right-width: 0px;
	width:0px !important;
	height:20px;
	position:relative;
	font-size:0.9em;
}
#search-block-form:hover input[type='text'],
#search-block-form input[type='text']:focus,
#search-block-form input[type='text']:active
{
	background:#FFF;
	width:120px !important;
}
#search-block-form .form-item
{
	position:relative;
}
#search-block-form .form-item:before
{
	font-family:FontAwesome;
	content:"\f002";
	display:block;
	position:absolute;
	left:5px;
	top:1px;
	font-size:0.8em;
	z-index:1;
	color:#2D2926;
}
#search-block-form input[type='submit']
{
	background: #6D6F71;
	border: 0px none #6d6f71;
	border-left-width: 0px;
	height: 20px;
	width:20px;
	font-size:0.8em;
	color:#FFF;
	text-transform:uppercase;
	vertical-align:bottom;
	padding:0px;
}
#search-block-form input[type='submit']:hover,
#search-block-form input[type='submit']:focus,
#search-block-form input[type='submit']:active
{
	color:#FEC017;
}
#mobile-menu #search-block-form
{
	margin:0px;
}
#mobile-menu .block
{
	clear:both;
}
.block-menu.top-menu
{
	clear:both;
}
#menu,
.menu-placeholder
{
	background:#DA291C;
	border-bottom:7.5px solid #FEC017;
}
.menu-placeholder
{
	height:50px;
}
.unam-logo
{
	float: left;
	padding: 15px;
}
.unam-logo img
{
	width:240px;
}
.main-menu
{
	position:absolute;
	right:15px;
	bottom:0px;
	z-index:500;
}
.main-menu ul.menu
{
	padding-left:0px;
}
#menu.sticky
{
	position:fixed;
	top:0px;
	left:0px;
	right:0px;
}
#menu.sticky .unam-logo
{
	padding:5px;
}
#menu.sticky .unam-logo img
{
	width:120px;
}
#feature
{
	background:#6d6f71;
}
.frontpage-strips,
.frontpage-strips-block
{
	margin-bottom: 0;
	overflow: hidden;
}
.frontpage-strips-block img
{
	width:100%;
	margin-bottom:-5px;
}
.frontpage-strips-block .frontpage-strips img
{
	margin-bottom:0px;
}
.frontpage-strips-block .needs-js-yes
{
	display:none;
}
.js-works .frontpage-strips-block .needs-js-yes
{
	display:block;
}
.frontpage-strips-block
{
	position:relative;
	overflow: hidden;
}
.frontpage-strips-block .stripe
{
	position:absolute;
	bottom:0px;
	right:0px;
	left:35%;
	height:25px;
	background:#FEC017;
}
.frontpage-strips-block .stripe::before
{
	border-right: 20px solid #FEC017;
	border-top: 26px solid #FEC017;
	border-top-color: rgba(0, 0, 0, 0);
	content: "";
	left: -20px;
	position: absolute;
	top: 0;
	width: 0;
}
.page-title-block
{
	left: -10000px;
	position: absolute;
}
.page-title
{
	padding:25px;
}
.breadcrumb-block
{
	color: #FFF;
	font-size: 0.8em;
	padding: 5px;
	line-height:20px;
	margin-right:175px;
}
.breadcrumb-block a
{
	color: #FFF;
}
.breadcrumb-block a:hover,
.breadcrumb-block a:focus,
.breadcrumb-block a:active
{
	color: #FEC017;
}
@media all and (max-width:620px)
{
	#feature #search-block-form
	{
		display:none;
	}
	.breadcrumb-block
	{
		margin-right:0px;
	}
}
#main
{
	margin-top:25px;
}
#main .block,
.news-events-sidebar
{
	margin-bottom:25px;
}
#main .block .view-id-page .empty-body
{
	margin-bottom:-25px;
}
.main-region-body
{
	overflow: hidden;
}
#sidebar-left
{
	float:left;
	width:20%;
}
.has-sidebar-left #content-wrapper
{
	margin-left:20%;
}
#sidebar-right,
.news-events-sidebar
{
	float:right;
	width:25%;
	text-align:left;
}
.has-sidebar-right #content,
.has-sidebar.news-events-main
{
	float:left;
	width:75%;
}
.has-sidebar-left #content .main-region-body
{
	margin-left:25px;
}
.has-sidebar-right #content .main-region-body,
.has-sidebar.news-events-main .news-events-inner
{
	margin-right:25px;
}
.front #block-system-main
{
	display:none;
}
@media all and (max-width:900px)
{
	#main
	{
		margin-top: 5px;
	}
	#sidebar-left
	{
		float:none;
		width:100%;
		margin-bottom:5px;
	}
	#main #sidebar-left .block
	{
		margin-bottom:0px;
	}
	.has-sidebar-left #content-wrapper
	{
		margin-left:0px;
	}
	#sidebar-right,
	.news-events-sidebar
	{
		width:30%;
	}
	.has-sidebar-right #content,
	.has-sidebar.news-events-main
	{
		width:70%;
	}
	.has-sidebar-left #content .main-region-body
	{
		margin-left:0px;
	}
}
@media all and (max-width:600px)
{
	#sidebar-right,
	.news-events-sidebar,
	.has-sidebar-right #content,
	.has-sidebar.news-events-main
	{
		float:none;
		width:100%;
	}
	.has-sidebar-right #content .main-region-body,
	.has-sidebar.news-events-main .news-events-inner
	{
		margin-right:0px;
	}
}
#footer
{
	background:#6d6f71;
	color:#FFF;
	margin-bottom:-50px;
}
#footer h3
{
    color: #FFF!important;
	background: none;
	padding:5px 0px;
}
#footer a
{
	color:#FFF;
}
#footer a:hover,
#footer a:focus,
#footer a:active
{
	color:#FEC017;
}
#footer .columns .columns-item-inner
{
	margin:15px;
}
#footer .social-media-links .fa
{
	font-size: 0;
}
#footer .social-media-links .fa:before
{
	color: #FFF;
	display: block;
	font-size: 20px;
	margin: 10px;
}
#footer .social-media-links .fa:hover:before,
#footer .social-media-links .fa:focus:before,
#footer .social-media-links .fa:active:before
{
	color: #FEC017;
}
#footer ul
{
	padding-left:0px;
}
#footer ul a
{
	padding:5px 0px;
	display:block;
}
#footer-left .block
{
	text-align:center;
}
#footer-left img
{
	width:180px;
}
#footer-right ul.menu
{
	float: left;
	margin-right: 5%;
	width: 45%;
}
@media all and (max-width:600px)
{
	#footer .columns.wide .columns-item-inner {margin: 5px;}
	#footer .columns.wide #footer-left.columns-item {width:40%;}
	#footer .columns.wide #footer-center.columns-item {width:60%;}
	#footer .columns.wide #footer-right.columns-item {width:100%;}
}
@media all and (max-width:768px)
{
	#footer-left img {width:90%;}
	
}
@media all and (min-width:601px) and (max-width:1200px)
{
	#footer .columns.wide .columns-item {width:33.3%;}
}
.accordion-content.menu-accordion
{
	display:block !important;
}
.accordion-label.menu-accordion
{
	position:fixed;
	top:0px;
	right:0px;
	background:#6d6f71;
	height:0px;
	z-index:13;
	text-align:right;
}
.accordion-label.menu-accordion
{
	color: #FFF;
	font-size: 0;
	display:none;
}
.accordion-label.menu-accordion:hover,
.accordion-label.menu-accordion:focus,
.accordion-label.menu-accordion:active
{
	color: #FEC017;
}
.accordion-label.menu-accordion .fa::before
{
	font-size: 28px;
	padding: 5px;
}
.accordion-content.menu-accordion #mobile-menu
{
	background:#6d6f71;
	color:#FFF;
	z-index:15;
	position:absolute;
	right:0px;
	top:-30px;
	width:0px;
	overflow:hidden;
	display:none;
}
.accordion-content.menu-accordion #mobile-menu .region-body
{
	width:190px;
	padding:5px;
	display:block;
}
.accordion-content.menu-accordion #page
{
	z-index:1;
}
.accordion-content.menu-accordion #mobile-overlay
{
	background:#2D2926;
	background:rgba(45,41,38,0.8);
	z-index:10;
	top:30px;
	bottom:0px;
	left:0px;
	right:0px;
	position:fixed;
	display:none;
}
@media all and (max-width:900px)
{
	.region.region-menu
	{
		padding-top: 1px;
	}
	.unam-logo
	{
		float: none;
		text-align:center;
	}
	.main-menu
	{
		position:relative;
		float:right;
		right:0px;
	}
	#menu.sticky .unam-logo
	{
		float: left;
	}
	#menu.sticky .main-menu
	{
		position:absolute;
		float:none;
		right:15px;
	}
}
@media all and (max-width:720px)
{
	#menu.sticky .main-menu li a
	{
		padding:5px;
	}
}
@media all and (max-width:620px)
{
	.main-menu,
	#header
	{
		display:none;
	}
	#mobile-header-bg
	{
		background: #6d6f71;
		height: 30px;
		left: 0;
		position: fixed;
		right: 0;
		top: 0;
		z-index:12;
	}
	.accordion-label.menu-accordion
	{
		height:30px;
		display:block;
	}
	.accordion-content.menu-accordion
	{
		margin-top:30px;
	}
	.accordion.js-active .accordion-content.menu-accordion.accordion-open #mobile-menu {display: block;width:200px;}
	.accordion-check:checked ~ .accordion-content.menu-accordion #mobile-menu {display: block;width:200px;}

	.accordion.js-active .accordion-content.menu-accordion #mobile-overlay {display: none;}
	.accordion.js-active .accordion-content.menu-accordion.accordion-open #mobile-overlay {display: block;}
	.accordion-check:not(:checked) ~ .accordion-content.menu-accordion #mobile-overlay {display: none;}
	.accordion-check:checked ~ .accordion-content.menu-accordion #mobile-overlay {display: block;}

	.accordion.js-active .accordion-label.menu-accordion {right:0px;}
	.accordion.js-active .accordion-label.menu-accordion.accordion-open {right:200px;}
	.accordion-check:not(:checked) ~ .accordion-label.menu-accordion {right:0px;}
	.accordion-check:checked ~ .accordion-label.menu-accordion {right:200px;}
	
	#menu.sticky
	{
		position:relative;
	}
	#menu.sticky .unam-logo
	{
		padding:15px;
		float:none;
	}
	#menu.sticky .unam-logo img
	{
		width:240px;
	}
	.menu-placeholder
	{
		display:none;
	}
}

/* menus */
ul.menu li
{
	list-style:none;
	list-style-image:none;
	margin:0px;
	padding:0px;
}
.top-menu ul
{
	padding-left: 0;
}
.top-menu li
{
	float:left;
}
.top-menu li a,
.top-menu li a.active
{
	color:#FFF;
	display:block;
	padding:10px;
}
.top-menu li a.active
{
	font-weight:700;
}
.top-menu li a:hover,
.top-menu li a:focus,
.top-menu li a:active
.top-menu li a.active:hover,
.top-menu li a.active:focus,
.top-menu li a.active:active
{
	color:#FEC017;
}
.main-menu li
{
	float:left;
}
.main-menu li li
{
	float:none;
}
.main-menu li ul.menu
{
	max-height:0px;
	overflow:hidden;
	position:absolute;
	left:0px;
	right:0px;
	background:#6d6f71;
	background:rgba(76,77,79,0.9);
	margin:0px 10px;
}
.main-menu li:hover
{
	background:#6d6f71;
	background:rgba(76,77,79,0.9);
}
.main-menu li:hover li
{
	background:none;
}
.main-menu li a,
.main-menu li a.active,
.group-title
{
	color:#FFF;
	display:block;
	padding:15px;
	min-height:21px;
	text-align:center;
	text-transform:uppercase;
	line-height:15px;
}
.main-menu li li a,
.main-menu li li a.active,
.group-title
{
	min-height:1px;
	text-align:left;
	text-transform:none;
	line-height:1.5em;
	padding:10px 5px;
}
.main-menu .subgroup li
{
	margin-left: 1em;
}
.main-menu li a.active,
.main-menu li a.active-trail
{
	font-weight:700;
}
.main-menu li a:hover,
.main-menu li a:focus,
.main-menu li a:active
.main-menu li a.active:hover,
.main-menu li a.active:focus,
.main-menu li a.active:active
{
	color:#FEC017;
}
.main-menu li:hover ul.menu,
.main-menu ul.menu.open-menu
{
	max-height:10000px;
}
.main-menu .columns-item
{
	display:inline-block;
	margin-right:-3px;
	width:50%;
	vertical-align:top;
}
.main-menu .columns-item-inner
{
	padding:5px;
}
ul.menu li.icon
{
	font-size:0px;
}
ul.menu li.icon .fa
{
	font-size:16px;
}
.sidebar-menu ul
{
	padding-left: 0;
}
.sidebar-menu ul ul
{
	margin-left: 2em;
}
.sidebar-menu li
{
	border-bottom: 1px solid #D1D2D4;
}
.sidebar-menu li li
{
	border-bottom-width: 0px;
}
.sidebar-menu li a,
.sidebar-menu label
{
	color: #2d2926;
	display: block;
	padding: 5px;
	text-align: left;
	font-weight:500;
}
.sidebar-menu li a.active-menu-trail,
.sidebar-menu li.active-menu-trail label
{
	font-weight:700;
}
.sidebar-menu li a:hover,
.sidebar-menu li a:focus,
.sidebar-menu li a:active,
.sidebar-menu label:hover
{
	color: #2D2926;
	background:#D1D2D4;
	background:rgba(209,210,212,0.8);
}
.sidebar-menu li li a:hover,
.sidebar-menu li li a:focus,
.sidebar-menu li li a:active
{
	color: #2d2926;
	background:#D1D2D4;
	background:rgba(209,210,212,0.8);
}
.sidebar-menu label.accordion-label.responsive-menu
{
	padding:0px;
	color:#2D2926;
	cursor:default;
	position:relative;
}
@media all and (max-width:900px)
{
	.sidebar-menu label.accordion-label h3
	{
		cursor:pointer;
		color:#2D2926;
		text-align:right;
	}
	.sidebar-menu label.accordion-label h3:hover
	{
		color:#FFF;
		background:#6d6f71;
		background:rgba(76,77,79,0.8);
	}
	.sidebar-menu label.accordion-label h3:after
	{
		font-family:FontAwesome;
		padding-left:5px;
		content:"\f0c9";
		position:absolute;
		right:10px;
		top:4px;
	}
	.sidebar-menu label.accordion-label h3
	{
		background:none;
		margin-bottom:0px;
		padding-right:30px;
	}
	#main .block.sidebar-menu
	{
		margin-bottom:0px;
	}
	.sidebar-menu ul.menu
	{
		margin-bottom:25px;
	}
	.sidebar-menu ul.menu ul.menu
	{
		margin-bottom:0px;
	}
}
#mobile-menu ul.menu
{
	padding-left:0px;
}
#mobile-menu ul.menu ul.menu,
#mobile-menu ul.menu .subgroup li
{
	padding-left:1em;
}
#mobile-menu ul.menu li
{
	border-bottom:1px solid #6D6F71;
}
#mobile-menu ul.menu li li,
#mobile-menu .menu-name-menu-top-menu ul.menu li.last
{
	border-bottom-width:0px;
}
#mobile-menu ul.menu li a
{
	color: #FFF;
	font-size: 0.9em;
	padding: 5px;
	display: block;
}
#mobile-menu ul.menu li a:hover,
#mobile-menu ul.menu li a:focus,
#mobile-menu ul.menu li a:active
{
	color:#FEC017;
}
#mobile-menu ul.menu li.icon
{
	font-size: 1em;
}
#mobile-menu ul.menu li.icon .fa
{
	font-size: 0px;
}
#mobile-menu label.fa
{
	position:absolute;
	right:0px;
	top:-25px;
	padding:5px;
}
#mobile-menu label.fa:hover
{
	color:#FEC017;
}
#mobile-menu .accordion-check:checked ~ .accordion-label:before
{
	content: "\f078";
}
#mobile-menu ul.menu li.expanded a
{
	margin-right:20px;
}
#mobile-menu ul.menu li.expanded li a
{
	margin-right:0px;
}
#mobile-menu li a.active,
#mobile-menu li a.active-trail
{
	font-weight:700;
}
#content ul.menu
{
	padding-left:0px;
}
#content ul.menu li a
{
	color: #2d2926;
	display: block;
	font-weight: 700;
	padding: 5px 10px;
	border-bottom:1px solid #D1D2D4;
}
#content ul.menu li a:hover,
#content ul.menu li a:focus,
#content ul.menu li a:active
{
	color:#FEC017;
}

/* general */
body *,
body *:before,
body *:after
{
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
*::-moz-selection {background:#FEC017;color:#2D2926;}
*::selection {background:#FEC017;color:#2D2926;}
body
{
	background:#e7e7e8;
	font-family: Arial,sans-serif;
	font-size: 12px;
	line-height:1.5em;
}
#main
{
	text-align:justify;
}
h1,h2,h3,h4,h5,h6
{
	text-align:left;
}
h1
{
	position:absolute;
	left:-10000px;
}
h2
{
	margin:10px 0px;
}
h3
{
	background:#6d6f71;
	color:#FFF;
	font-size: 13px;
	font-weight: 700;
	margin-bottom: 1em;
	padding: 5px 10px;
	text-transform: uppercase;
}
h4
{
	font-size: 14px;
	margin: 0.5em 0px 1em 0px;
}
h4 a,
.black-link a
{
	color:#2d2926;
}
h4 a:hover,
h4 a:focus,
h4 a:active,
.black-link a:hover,
.black-link a:focus,
.black-link a:active
{
	color:#FEC017;
}
h5
{
	font-size:12px;
	margin-top:1em;
	margin-bottom:1em;
}
h6
{
	font-size:12px;
	margin-top:0em;
	margin-bottom:0.5em;
}
h4.uppercase,
h5.uppercase,
h6.uppercase
{
	text-transform:uppercase;
}
h3.no-top-margin,
h4.no-top-margin,
h5.no-top-margin,
h6.no-top-margin
{
	margin-top:0px;
}
a
{
	color:#DA291C;
	text-decoration:none;
}
a:hover,
a:focus,
a:active
{
	color:#FEC017;
}
a.anchor
{
    display: block;
    position: relative;
    top: -100px;
}
#block-system-main a,
.content-links a
{
	color:#6d6f71;
}
#block-system-main a:before,
.content-links a:before
{
	font-family:FontAwesome;
	content:"\f0da";
	padding:0px 3px 0px 1px;
}
#block-system-main a:hover,
#block-system-main a:focus,
#block-system-main a:active,
.content-links a:hover,
.content-links a:focus,
.content-links a:active
{
	color:#FEC017;
}
#block-system-main .view-people a:before,
#block-system-main .no-icon-links a:before,
#block-system-main a.no-icon-links:before,
#block-system-main .news-events-sidebar a:before,
#block-system-main .columns a:before,
#block-system-main .pager a:before,
#block-system-main h4 a:before,
#block-system-main a.button:before,
#block-system-main .buttons a:before,
#block-system-main .context-links a:before,
#block-system-main ul a:before,
#block-system-main ol a:before,
#block-system-main a.colorbox:before,
#block-system-main .icon-list a:before,
#block-system-main .file a:before,
#block-system-main .chosen-container a:before,
.content-links .view-people a:before,
.content-links .no-icon-links a:before,
.content-links a.no-icon-links:before,
.content-links .news-events-sidebar a:before,
.content-links .columns a:before,
.content-links .pager a:before,
.content-links h4 a:before,
.content-links a.button:before,
.content-links .buttons a:before,
.content-links .context-links a:before,
.content-links ul a:before,
.content-links ol a:before,
.content-links a.colorbox:before,
.content-links .icon-list a:before,
.content-links .file a:before,
.content-links .chosen-container a:before
{
	display:none;
}
#block-system-main .news-events-sidebar a.button.full:before
{
	display:inline;
}
img
{
	max-width:100%;
	height:auto;
}
.inline-block
{
	display:inline-block;
}
.inline-blocks-with-space .inline-block
{
	margin:0px 10px 10px 10px;
}
.align-top
{
	vertical-align:top;
}
.align-left
{
	text-align:left;
}
.nobr
{
	white-space: nowrap;
}
p,
ul,
ol,
table,
.space-on-bottom
{
	margin-bottom:1em;
}
ul ul,
ul ol,
ol ul,
ol ol,
ul.menu
{
	margin-bottom:0px;
}
ul,
ol
{
	padding-left:2em;
	overflow:hidden;
}
ul li,
ol li
{
	padding-left:0.5em;
}
.icon-list .fa
{
	float:left;
	margin-top:2px;
}
.icon-list .icon-list-content
{
	margin-left:20px;
	margin-bottom:0.5em;
	-ms-hyphens:auto;
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	hyphens:auto;
	text-align:left;
}
#footer .icon-list
{
	padding:5px 0px;
}
#footer .icon-list .icon-list-content
{
	margin-bottom:0px;
}
.float-left,
.views-row-odd .float-alternate
{
	float:left;
	width:48%;
	margin: 0px 2% 15px 0px;
}
.float-right,
.views-row-even .float-alternate
{
	float:right;
	width:48%;
	margin: 0px 0px 15px 2%;
}
.next-float-left,
.views-row-odd .next-float-alternate
{
	margin: 0px 0px 15px 50%;
}
.next-float-right,
.views-row-even .next-float-alternate
{
	margin: 0px 50% 15px 0px;
}
.full-width-yes .float-left,
.full-width-yes .float-right,
.full-width-yes .next-float-left,
.full-width-yes .next-float-right,
.views-row-odd .full-width-yes .float-alternate,
.views-row-even .full-width-yes .float-alternate,
.views-row-odd .full-width-yes .next-float-alternate,
.views-row-even .full-width-yes .next-float-alternate
{
	float:none;
	width:100%;
	margin:0px 0px 15px 0px;
}
.clear-both
{
	clear:both;
}
.bottom-border
{
	border-bottom: 1px solid #D1D2D4;
	padding-bottom:5px;
	margin-bottom:15px;
}
.grey-box
{
	border-top: 1px dashed #6D6F71;
	color: #6D6F71;
	margin-top: 15px;
}
.file
{
	display: block;
	margin-bottom: 5px;
}
.file .file-icon
{
	float: left;
}
.file a
{
	display: block;
	margin-left: 25px;
}
.news-events-date,
.news-events-created
{
	font-size: 0.9em;
	margin: 5px 0;
}
.infobox-150,
.infobox-300
{
	float:left;
	margin:0px 25px 15px 0px;
	text-align:left;
}
.infobox-150  {width:150px;}
.infobox-300  {width:300px;}
.next-to-infobox-150  {margin-left:175px;}
.next-to-infobox-300  {margin-left:325px;}
@media all and (max-width:480px)
{
	.infobox-150
	{
		float:none;
		margin-right:0px;
		text-align:center;
		width:auto;
	}
	.next-to-infobox-150  {margin-left:0px;}
}
@media all and (max-width:800px)
{
	.infobox-300
	{
		float:none;
		margin-right:0px;
		width:auto;
		max-width:100%;
	}
	.next-to-infobox-300  {margin-left:0px;}
}

/* table */
th
{
	border-bottom-width:0px;
}
tbody
{
	border-top-width:0px;
}
.full-table,
.full-table .views-table
{
	width:100%;
}
.table.align-left
{
	text-align:left;
}
.table th,
.table td,
.webform-grid th,
.webform-grid td
{
	border:1px solid #2d2926;
	padding:1px 5px;
	vertical-align:top;
}
.table.without-border th,
.table.without-border td
{
	border-width:0px;
}
.table th,
.webform-grid th
{
	text-align:center;
}
.table th,
.webform-grid th
{
	background:#DA291C;
	color:#fff;
}
.table.without-border th
{
	background:none;
	color:#2D2926;
	text-align:left;
}
.table th a
{
	color:#FFF;
}
.table th a:hover,
.table th a:focus,
.table th a:active
{
	color:#FEC017;
}
table caption
{
	font-weight: 700;
	margin-bottom: 5px;
	text-align: left;
}
.webform-grid tr.even,
.webform-grid tr.odd
{
	background:none;
	border-bottom-width:0px;
}
.webform-grid-question
{
	text-align:left;
}
.webform-grid-4 .webform-grid-option
{
	width: 15%;
	vertical-align:middle;
}
@media all and (max-width:900px)
{
	table.collapse.early tr,
	table.collapse.early td,
	.collapse.early .views-table tr,
	.collapse.early .views-table td
	{
		display:block;
	}
	table.collapse.early th,
	.collapse.early .views-table th
	{
		display:none;
	}
	table.collapse.early tr,
	.collapse.early .views-table tr
	{
		margin-bottom:15px;
	}
	.table.collapse.early th,
	.table.collapse.early td
	{
		border:none;
	}
	.table.collapse.early .staff-card tr,
	.table.collapse.late .staff-card tr
	{
		display:table-row;
	}
	.table.collapse.early .staff-card td,
	.table.collapse.late .staff-card td
	{
		display:table-cell;
	}
}

@media all and (max-width:480px)
{
	table.collapse.late tr,
	table.collapse.late td,
	.collapse.late .views-table tr,
	.collapse.late .views-table td
	{
		display:block;
	}
	table.collapse.late th,
	.collapse.late .views-table th
	{
		display:none;
	}
	table.collapse.late tr,
	.collapse.late .views-table tr
	{
		margin-bottom:15px;
	}
	.table.collapse.late  th,
	.table.collapse.late  td
	{
		border:none;
	}
}

.table-left,
.zebra-columns.views-row-odd,
.table-right,
.zebra-columns.views-row-even
{
  float: left;
  width: 49%;
}
.table-left,
.zebra-columns.views-row-odd
{
	margin-right: 1%;
	clear:both;
}
.table-right,
.zebra-columns.views-row-even {margin-left: 1%;}
@media all and (max-width:480px)
{
	.table-left,
	.zebra-columns.views-row-odd,
	.table-right,
	.zebra-columns.views-row-even
	{
	  float: none;
	  width: 100%;
	}
	.table-left,
	.zebra-columns.views-row-odd {margin-right: 0px;}
	.table-right,
	.zebra-columns.views-row-even {margin-left: 0px;}
}
.label-table .views-field
{
	margin-bottom:15px;
}
.label-table.linked
{
	display:block;
	padding:5px 10px;
	color:#2D2926;
}
.label-table.linked:hover,
.label-table.linked:focus,
.label-table.linked:active
{
	color: #2d2926;
	background:#D1D2D4;
	background:rgba(209,210,212,0.8);
}
.label-table .views-field:after
{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.label-table .views-label
{
	float:left;
	width:135px;
	font-weight:700;
	text-align:left;
}
.label-table.linked .views-label
{
	float:left;
	width:300px;
	display:block;
}
.label-table .field-content
{
	margin-left:150px;
	min-height:1.5em;
}
.label-table.linked .field-content
{
	margin-left:325px;
	display:block;
	text-align:left;	
}
@media all and (max-width:1000px)
{
	.label-table.linked .views-label
	{
		width:200px;
	}
	.label-table.linked .field-content
	{
		margin-left:225px;	
	}	
}
@media all and (max-width:700px)
{
	.label-table.linked .views-label
	{
		float:none;
		width:auto;
	}
	.label-table.linked .field-content
	{
		margin-left:0px;
	}
}
@media all and (max-width:480px)
{
	.label-table .views-label
	{
		float:none;
		width:auto;
	}
	.label-table .field-content
	{
		margin-left:0px;
	}
}
.staff-card .staff-card-img
{
	width:70px;
	max-width:40%;
}
.staff-card
{
	text-align:left;
}

/* buttons */
.button-right
{
	float:right;
}
.news-events-main .button.full
{
	float:left;
}
.button.full
{
	display:block;
	margin:10px 0px;
	text-align:center;
}
.news-events-sidebar .button.full
{
	text-align:left;
	background:none;
	font-weight:700;
}
.button,
.buttons a
{
	display:inline-block;
}
.button,
.buttons a,
input[type="submit"]
{
	background: #D1D2D4;
	color: #2d2926;
	padding: 5px 10px;
	border-width: 0px;
	text-transform:uppercase;
	cursor:pointer;
}
.button:hover,
.button:focus,
.button:active,
.buttons a:hover,
.buttons a:focus,
.buttons a:active,
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="submit"]:active
{
	color: #FFF;
	background:#6d6f71;
}

/* columns */
.columns
{
	text-align:left;
}
.columns .view-content
{
	margin-left: -10px;
    margin-right: -10px;	
}
.columns .view-content .view-content
{
	margin-left: 0px;
    margin-right: 0px;	
}
.columns .columns-item
{
	display:inline-block;
	width:25%;
	vertical-align:top;
	margin-right:-3px;
}
.columns .columns-item-inner
{
	margin:0 10px 25px 10px;
	text-align:justify;
}
.columns.columns2 .columns-item
{
	width:50%;
}
.columns.wide .columns-item
{
	width:33.3%;
}
.columns.narrow .columns-item
{
	width:16.6%;
}
.columns.narrow .columns-item-inner
{
	text-align:left;
}
@media all and (max-width:320px)
{
	.columns.narrow .columns-item {width:100%;}
}
@media all and (max-width:400px)
{
	.columns.columns2 .columns-item,
	.columns .columns-item {width:100%;}
	.view-people.columns .columns-item {width:50%;}
}
@media all and (min-width:321px) and (max-width:480px)
{
	.columns.narrow .columns-item {width:50%;}
}
@media all and (max-width:480px)
{
	.columns.wide .columns-item {width:100%;}
}
@media all and (min-width:401px) and (max-width:700px)
{
	.columns .columns-item {width:50%;}
	.view-people.columns .columns-item {width:33.3%;}
}
@media all and (min-width:481px) and (max-width:650px)
{
	.columns.narrow .columns-item {width:33.3%;}
}
@media all and (min-width:651px) and (max-width:800px)
{
	.columns.narrow .columns-item {width:25%;}
}
@media all and (min-width:801px) and (max-width:1200px)
{
	.columns.narrow .columns-item {width:20%;}
}
@media all and (min-width:701px) and (max-width:1200px)
{
	.columns .columns-item {width:33.3%;}
}
@media all and (min-width:481px) and (max-width:1200px)
{
	.columns.wide .columns-item {width:50%;}
}
.columns.top-border .columns-item-inner
{
	border-top: 1px solid #D1D2D4;
	padding-top:25px;
	margin-top:5px;
	margin-bottom:0px;
}
.columns.top-border .views-row-1 .columns-item-inner,
.columns.top-border .views-row-2 .columns-item-inner,
.columns.top-border .views-row-3 .columns-item-inner,
.columns.top-border .views-row-4 .columns-item-inner
{
	border-top-width: 0px;
	padding-top:0px;
	margin-top:0px;
}
.columns.wide.top-border .views-row-4 .columns-item-inner,
.columns.columns2.top-border .views-row-3 .columns-item-inner,
.columns.columns2.top-border .views-row-4 .columns-item-inner
{
	border-top-width: 1px;
	padding-top:25px;
	margin-top:5px;
}
@media all and (max-width:400px)
{
	.columns.top-border .views-row-2 .columns-item-inner,
	.columns.top-border .views-row-3 .columns-item-inner,
	.columns.top-border .views-row-4 .columns-item-inner {border-top-width: 1px;padding-top:25px;margin-top:5px;}
}
@media all and (max-width:480px)
{
	.columns.wide.top-border .views-row-2 .columns-item-inner,
	.columns.wide.top-border .views-row-3 .columns-item-inner {border-top-width: 1px;padding-top:25px;margin-top:5px;}
}
@media all and (min-width:401px) and (max-width:700px)
{
	.columns.top-border .views-row-3 .columns-item-inner,
	.columns.top-border .views-row-4 .columns-item-inner {border-top-width: 1px;padding-top:25px;margin-top:5px;}
}
@media all and (min-width:701px) and (max-width:1200px)
{
	.columns.top-border .views-row-4 .columns-item-inner {border-top-width: 1px;padding-top:25px;margin-top:5px;}
}
@media all and (min-width:481px) and (max-width:1200px)
{
	.columns.wide.top-border .views-row-3 .columns-item-inner {border-top-width: 1px;padding-top:25px;margin-top:5px;}
}
.columns.top-border .view-footer
{
	border-top: 1px solid #D1D2D4;
	padding: 15px;
}
.css-columns
{
	-webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
	-webkit-column-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px;
	text-align: left;
	margin-left:10px;
	margin-right:10px;
}
.css-columns-item
{
	margin-bottom:5px;
}
@media all and (min-width:601px) and (max-width:800px)
{
	.css-columns
	{
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
	}
}
@media all and (min-width:401px) and (max-width:600px)
{
	.css-columns
	{
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
}
@media all and (max-width:400px)
{
	.css-columns
	{
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
}

/* galleries */
.slick-slider *
{
	-webkit-transition: all 0s ease;
	-moz-transition: all 0s ease;
	-ms-transition: all 0s ease;
	-o-transition: all 0s ease;
	transition: all 0s ease;
}
.slick-prev
{
	left:0px;
}
.slick-next
{
	right:0px;
}
.slick-prev,
.slick-next
{
	margin-top:-15px;
	height:30px;
}
.slick-prev:before,
.slick-next:before
{
	font-family:FontAwesome;
	font-size:30px;
	color:#2d2926;
}
.slick-prev:hover:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-next:focus:before,
.slick-prev:active:before,
.slick-next:active:before
{
	color:#FEC017;
}
.slick-prev.slick-disabled,
.slick-next.slick-disabled
{
	cursor:default;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
	opacity: 0.1;
}
.slick-prev.slick-disabled:hover:before,
.slick-next.slick-disabled:hover:before,
.slick-prev.slick-disabled:focus:before,
.slick-next.slick-disabled:focus:before,
.slick-prev.slick-disabled:active:before,
.slick-next.slick-disabled:active:before
{
	color:#2D2926;
}
.slick-prev::before
{
	content: "\f053";
}
.slick-next::before
{
	content: "\f054";
}

.gallery-items 
{
	margin:0px 0px;
	min-height:150px;
	overflow:hidden;
}
.gallery-items .slick-list,
.staff-slider-items .slick-list
{
	margin:0px 25px;
}
.gallery-items .columns-item-inner,
.staff-slider-items .columns-item-inner
{
	margin:0px 10px;
}

.staff-slider
{
	border-top: 1px solid #d1d2d4;
	margin-top: 25px;
	padding-top: 10px;
}

/* captions */
.caption
{
	margin-bottom:5px;
}
.caption-text,
.mollom-image-captcha-instructions
{
	font-size: 10px;
	font-weight: 700;
	line-height:1.1em;
	text-align:left;
}
.caption-text .views-row
{
	margin-bottom:5px;
}
.centered
{
	text-align:center;
}
.centered-content
{
	display:inline-block;
}

/* social media */
.social-share
{
	text-align: right;
	border-top: 1px solid #D1D2D4;
	margin-top:5px;
}
.social-share-label
{
	color: #6D6F71;
	display: inline;
	font-size: 0.8em;
	font-weight: 700;
}
.social-share a
{
	vertical-align: middle;
	font-size: 16px;
	margin: 3px;
	color: #6D6F71;
}
.social-share a:hover,
.social-share a:focus,
.social-share a:active
{
	color: #DA291C;
}
#block-system-main a.fa:before
{
	padding:0px;
}
.content-links a.fa-facebook-square:before,
#block-system-main a.fa-facebook-square:before {content: "\f082";}
.content-links a.fa-twitter-square:before,
#block-system-main a.fa-twitter-square:before {content: "\f081";}
.content-links a.fa-google-plus-square:before,
#block-system-main a.fa-google-plus-square:before {content: "\f0d4";}
.content-links a.fa-envelope-square:before,
#block-system-main a.fa-envelope-square:before {content: "\f199";}

/* accordion */
.accordion
{
	position:relative;
}
.accordion-check
{
	position:absolute;
	left:-10000px;
	top:0px;
}
.accordion-label
{
    cursor: pointer;
}
.accordion-label:hover,
.accordion-label:focus,
.accordion-label:active
{
    color:#FEC017;
}
.accordion-label h4
{
	font-size:14px;
	margin:0px 0px 1em 0px;
}
.accordion.with-icon .accordion-label
{
    padding-left: 25px;
	position:relative;
}
.accordion.with-icon .accordion-label:before
{
	content: "\f078";
	position:absolute;
	left:10px;
	top:0px;
	font-family:FontAwesome;
	font-size:10px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.accordion.with-icon .accordion-label.accordion-closed:before
{
	content: "\f054";	
}
.accordion.with-icon .accordion-check:not(:checked) ~ .accordion-label:before
{
	content: "\f054";	
}
.accordion.with-icon .accordion-content
{
    padding-left: 25px;
}
.accordion.js-active .accordion-content {display: none;}
.accordion.js-active .accordion-content.accordion-open {display: block;}
.accordion-check:not(:checked) ~ .accordion-content {display: none;}
.accordion-check:checked ~ .accordion-content {display: block;}
.accordion-label.accordion-info:hover ~ .accordion-content {display: block;}

.accordion-label.accordion-info
{
	background: #2d2926 !important;
	color: #ffffff;
	display: inline;
	padding: 0px 5px;
	text-align: center;
	vertical-align: middle;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	font-size:10px;
	margin-top:-1px;
}
.accordion-label.accordion-info:hover,
.accordion-check:checked ~ .accordion-label.accordion-info
{
	background: #DA291C !important;
}
.accordion.responsive-menu .accordion-content.responsive-menu {display: block;}
@media all and (max-width:900px)
{
	.accordion.responsive-menu.js-active .accordion-content.responsive-menu {display: none;}
	.accordion.responsive-menu.js-active .accordion-content.responsive-menu.accordion-open {display: block;}
	.responsive-menu .accordion-check:not(:checked) ~ .accordion-content.responsive-menu {display: none;}
	.responsive-menu .accordion-check:checked ~ .accordion-content.responsive-menu {display: block;}
	.accordion.responsive-menu.js-active .accordion-label.responsive-menu.accordion-open h3 {background:#6d6f71;color:#FFF;}
	.responsive-menu .accordion-check:checked ~ .accordion-label.responsive-menu h3 {background:#6d6f71;color:#FFF;}
	.accordion.responsive-menu.js-active .accordion-label.responsive-menu.accordion-open h3:hover {color:#FEC017;}
	.responsive-menu .accordion-check:checked ~ .accordion-label.responsive-menu h3:hover {color:#FEC017;}
}

/* embeds */
.embedded
{
	height: 0;
	padding-bottom: 60%;
	padding-top: 25px;
	position: relative;
}
.embedded iframe
{
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

/* zoom */
.zoom
{
	overflow:hidden;
	max-width:100%;
	position:relative;
}
.zoom *
{
	-webkit-transition: all 0s ease;
	-moz-transition: all 0s ease;
	-ms-transition: all 0s ease;
	-o-transition: all 0s ease;
	transition: all 0s ease;
}
.zoom .zoom-layer
{
	position:absolute;
	top:0px;
	right:0px;
	bottom:0px;
	left:0px;
	background-repeat:no-repeat;
	cursor:move;
}
.zoom.not-zoomed .zoom-layer
{
	background-image:none !important;
}

/* slick */
ul.slick-dots
{
	bottom:0px;
	right:0px;
	width:auto;
	margin:2.5px 5px;
	height:20px;
}
.slick-dots li
{
	margin:0px;
}
.slick-dots li button::before
{
	font-size:12px;
}
.slick-dots li button::before
{
	color:#FFF;
	opacity:0.5;
}
.slick-dots li.slick-active button::before
{
	color:#FFF;
}

/* colorbox */
#colorbox,
#cboxWrapper,
#cboxContent
{
	overflow:visible;
}
#cboxOverlay
{
	background:#2D2926;
}
#cboxLoadedContent
{
	background:#FFF;
}
#colorbox #cboxPrevious,
#colorbox #cboxPrevious.element-invisible,
#colorbox #cboxNext,
#colorbox #cboxNext.element-invisible
{
	margin:auto;
	top:0px;
	bottom:0px;
	clip:auto;
	height:50px;
	-webkit-border-radius:50px;
	border-radius:50px;
}
#colorbox #cboxPrevious,
#colorbox #cboxPrevious.element-invisible
{
	left:-50px;
}
#colorbox #cboxNext,
#colorbox #cboxNext.element-invisible
{
	right:-50px;
}
#colorbox #cboxClose.cbox-close-plain
{
	background:none;
	color:#FEC017;
	height:25px;
	line-height:25px;
	width:25px;
	top:1px;
	right:1px;
	font-size:0px;
}
#colorbox #cboxPrevious,
#colorbox #cboxPrevious.element-invisible,
#colorbox #cboxNext,
#colorbox #cboxNext.element-invisible,
#colorbox #cboxClose.cbox-close-plain
{
	font-family: FontAwesome;
	font-size: 0px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	opacity:1 !important;
}

#colorbox #cboxPrevious:before,
#colorbox #cboxPrevious.element-invisible:before,
#colorbox #cboxNext:before,
#colorbox #cboxNext.element-invisible:before
{
	font-size:50px;
	display:block;
}
#colorbox #cboxClose.cbox-close-plain:before
{
	content: "\f057";
	font-size:25px;
}
#colorbox #cboxPrevious:before,
#colorbox #cboxPrevious.element-invisible:before
{
	content: "\f053";
}
#colorbox #cboxNext:before,
#colorbox #cboxNext.element-invisible:before
{
	content: "\f054";
}
#colorbox #cboxPrevious,
#colorbox #cboxPrevious.element-invisible,
#colorbox #cboxNext,
#colorbox #cboxNext.element-invisible,
#colorbox #cboxClose.cbox-close-plain
{
	color:#FEC017;
}
#colorbox #cboxPrevious:hover,
#colorbox #cboxPrevious.element-invisible:hover,
#colorbox #cboxNext:hover,
#colorbox #cboxNext.element-invisible:hover,
#colorbox #cboxClose.cbox-close-plain:hover
{
	color:#DA291C;
}

/* people */
.people-header
{
	display: table;
	margin-bottom: 15px;
}
.view-display-id-staff_single .people-header
{
	width: 100%;
}
.people-header-inner
{
	display: table-row;
}
.people-picture
{
	display: table-cell;
	width: 240px;
	max-width:30%;
	vertical-align: top;
	margin-bottom:15px;
}
.people-next-to-picture
{
	display: table-cell;
	padding: 0 0 0 15px;
	vertical-align: bottom;
	margin-bottom:15px;
	text-align:left;
}
@media all and (max-width:300px)
{
	.people-header,
	.people-header-inner,
	.people-picture,
	.people-next-to-picture
	{
		display:block;
		width:100%;
		max-width:100%;
	}
	.people-picture img {width:100%;}
	.people-next-to-picture {padding: 0px;}
}
@media all and (min-width:301px) and (max-width:900px)
{
	.people-picture
	{
		width: 160px;
	}
}
.people-next-to-picture-block
{
	margin-bottom:15px;
}
fieldset.people-next-to-picture-block
{
	padding:0px;
	border:none;
}
.people-next-to-picture-block h4,
.people-next-to-picture-block legend
{
	font-weight:700;
	font-size:14px;
	margin-bottom:5px;
	margin-top:0px;
}
@media all and (max-width:480px)
{
	.people-next-to-picture-block h4,
	.people-next-to-picture-block legend {font-size:14px;}
}
.people-next-to-picture-block .people-positions-row-inline .views-row
{
	margin-bottom:5px;
}
.people-positions-view-inline,
.people-positions-view-inline div
{
	display:inline;
}
.people-positions-row-inline .views-row div
{
	display:inline;
}
.view-people.table th,
.view-people.table td
{
	padding: 5px 10px;
	vertical-align:top;
}
@media all and (max-width:480px)
{
	.view-people.table.collapse td
	{
		padding:0px;
		margin-left:50px;
	}
	.view-people.table.collapse td.views-field-field-image
	{
		margin:0px;
		float:left;
	}
}
.view-people .views-field-field-image
{
	position:relative;
}
.view-people .views-field-field-image img
{
	display:block;
}

/* publications */
.pub-list-years .year-tab
{
	float:left;
	display:block;
	margin:0px 0px 5px 0px;
	padding:1px 5px;
	font-weight:700;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	color:#DA291C;
}
.pub-list-years .year-tab.year-tab-active
{
	color:#2D2926;
}
.pub-list-years .year-tab:hover,
.pub-list-years .year-tab.year-tab-active:hover
{
	color:#FEC017;
}
.publication-group .views-row
{
	padding-left: 25px;
	text-indent:-15px;
	margin-bottom:1em;
}
.view-display-id-lists_department .pub-list-years.clearfix::after
{
	clear:left;
}

/* vertical tabs */
.vertical-tabs-labels label
{
	padding:0px 5px;
	margin:0px;
	color:#DA291C;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	cursor:pointer;
}
.vertical-tabs.js-active .vertical-tab-title
{
	display:none;
}
.vertical-tabs-labels label.accordion-open
{
	color:#2D2926;
}
.vertical-tabs-labels label:hover,
.vertical-tabs-labels label.accordion-open:hover
{
	color:#FEC017;
}

/* academic calendar */
.academic-calendar
{
	text-align:left;
}
.academic-calendar .academic-calendar-date
{
	float:left;
	width:100px;
}
.academic-calendar .academic-calendar-title
{
	margin-left:115px;
}
.calendar-block 
{
	text-align:left;
}
.academic-calendar .calendar-block
{
	float: left;
	width: 50%;
	margin-bottom:30px;
}
.calendar-block .views-row 
{
	margin: 0 15px;
}
@media all and (max-width:400px)
{
	.academic-calendar .academic-calendar-date
	{
		float:none;
		width:auto;
	}
	.academic-calendar .academic-calendar-title
	{
		margin-left:0px;
	}
}
@media all and (max-width:800px)
{
	.academic-calendar .calendar-block
	{
		float: none;
		width: auto;
	}
}

/* Search */
.search-result
{
	border-bottom:1px solid #D1D2D4;
	padding-bottom:1em;
}
.views-row-last .search-result
{
	border-bottom-width:0px;
}
.search-result .search-type
{
	font-size: 10px;
	font-style: italic;
	margin-left: 1px;
}
.search-result .search-image
{
	float:left;
	margin: 0 15px 10px 0;
}
.search-result .search-title h5
{
	margin-top:0px;
}
.search-result .search-title,
.search-result .search-body,
.search-result .search-link
{
	margin-left:115px;
}
.search-result .search-body
{
	font-size:0.9em;
}
.search-result .search-link .button.small
{
	font-size:0.9em;
	padding:2px 5px;
	float:right;
}
@media all and (max-width:480px)
{
	.search-result .search-title,
	.search-result .search-body,
	.search-result .search-link
	{
		margin-left:0px;
	}
}
.search-result .search-link
{
	margin-top:10px;
}
.search-result .icon-list.inline-block
{
	margin-right:10px;
}
.search-result .search-gallery img
{
	margin:0 10px 10px 0;
}
.search-result .search-people
{
	margin-bottom: 10px;
}
.search-result .search-people .people-positions-row-inline .views-row
{
	margin-bottom: 0px;
}
@media all and (max-width:480px)
{
	.search-result .search-people
	{
		clear:both;
	}
}

/* social media */
.social-media-links.fa
{
	font-size:20px;
}

/* other */
.view-display-id-news_departments h4 {font-size:12px;}
.view-display-id-teaser h4 {margin:0px 0px 5px 0px;}

.view-display-id-notices {text-align:left;}
.view-display-id-notices .views-field-created {float: left;}
.view-display-id-notices .views-field-title {margin-left: 60px;}

.view-display-id-upcoming_events .group {border-bottom: 1px solid #D1D2D4;}
.view-display-id-upcoming_events .event-day
{
	float: left;
	font-size: 14px;
}
.view-display-id-upcoming_events .event-content
{
	margin-bottom: 10px;
	margin-left: 25px;
	text-align: left;
}
#sidebar-left .view-id-images img,
#sidebar-right .view-id-images img,
.news-events-sidebar .view-id-images img
{
	width:100%;
}
.view-id-people,
.view-id-people .columns-item-inner
{
	text-align:left;
}
.view-library-resources .view-header
{
	color: #D1D2D4;
}
#admission
{
	border-top:1px solid #D1D2D4;
	margin-top:1em;
	padding-top:0.5em;
}
#admission .admission-entry
{
	margin-bottom:1em;
	padding-bottom:0.5em;
	border-bottom:1px solid #D1D2D4;
}
#admission .error-msg
{
	font-weight: 700;
	padding: 15px;
	text-align: center;
}
#admission .admitted-yes,
#admission .admitted-no
{
	position:relative;
	margin-left:20px;
	text-align:left;
}
#admission .admitted-yes:before,
#admission .admitted-no:before
{
	font-family:FontAwesome;
	display:block;
	font-size:20px;
	position:absolute;
	left:-20px;
}
#admission .admitted-yes:before
{
	content:"\f00c";
	color:#228848;
}
#admission .admitted-no:before
{
	content:"\f00d";
	color:#DA291C;
}

/* Forms */
.ajax-progress .throbber
{
	background: transparent url(throbber.gif) no-repeat 0px -15px;
}
html.js input.form-autocomplete
{
	background-image: url(throbber.gif);
}
.progress .filled
{
	background: #DA291C url("progress.gif") repeat scroll 0 0;
}
input[type="radio"],
input[type="checkbox"],
label
{
	cursor:pointer;
}
.views-reset-button input[type="submit"]
{
	background: #FFF;
	color: #DA291C;
}
.views-reset-button input[type="submit"]:hover,
.views-reset-button input[type="submit"]:focus,
.views-reset-button input[type="submit"]:active
{
	color: #FEC017;
}
textarea,
input[type="text"],
input[type="password"],
input[type="email"],
.mollom-image-captcha-instructions
{
	border: 1px solid #D1D2D4;
    padding: 5px 10px;
	width:100% !important;
	max-width:300px !important;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.block-webform .content
{
	max-width:300px;
	width:100%;
	margin:0px auto;
}
#sidebar-left textarea,
#sidebar-right textarea,
#sidebar-left input[type="text"],
#sidebar-right input[type="text"],
#sidebar-left input[type="password"],
#sidebar-right input[type="password"],
#sidebar-left input[type="email"],
#sidebar-right input[type="email"],
#sidebar-left .mollom-image-captcha-instructions,
#sidebar-right .mollom-image-captcha-instructions
{

	max-width:100% !important;
}
.mollom-image-captcha-instructions
{
	border-width:0px;
}
.mollom-image-captcha-instructions a
{
	display:block;
}
textarea:hover,textarea:focus,textarea:active,
input[type="text"]:hover,input[type="text"]:focus,input[type="text"]:active,
input[type="password"]:hover,input[type="password"]:focus,input[type="password"]:active,
input[type="email"]:hover,input[type="email"]:focus,input[type="email"]:active
{
	border-color:#DA291C;
}
.form-item
{
	position:relative;
}
.form-item > input[type="radio"],
.form-item > input[type="checkbox"]
{
	left: -10000px;
	position: absolute;
}
.no-label .form-item > input[type="radio"],
.no-label .form-item > input[type="checkbox"],
.webform-grid-option .form-item > input[type="radio"],
.webform-grid-option .form-item > input[type="checkbox"]
{
	left: 0px;
	position: relative;
}
.form-item > input[type="radio"] ~ label:before,
.form-item > input[type="checkbox"] ~ label:before
{
	font-family: FontAwesome;
	font-size: 16px;
	margin: 0 5px 0 -15px;
	vertical-align: bottom;
	display:inline-block;
	width:15px;
}
.no-label .form-item > input[type="radio"] ~ label:before,
.no-label .form-item > input[type="checkbox"] ~ label:before
{
	display:none;
}
.form-item > input[type="radio"] ~ label:hover,
.form-item > input[type="checkbox"] ~ label:hover
{
	color: #DA291C;
}
.form-item > input[type="radio"] ~ label:before {content:"\f10c";}
.form-item > input[type="radio"]:checked ~ label:before {content:"\f192";}
.form-item > input[type="checkbox"] ~ label:before {content:"\f096";}
.form-item > input[type="checkbox"]:checked ~ label:before {content:"\f046";}

div.messages
{
	margin: 0 15px 25px 15px;
	border-width:0px;
}
div.error, table tr.error,
div.status, table tr.ok
{
	background-color:#FFF;
}
div.status, .ok
{
	color: #2D2926;
	font-weight: 700;
}
div.error, .error
{
	color: #DA291C;
	font-weight: 700;
}
.marker,
.form-required
{
	color: #DA291C;
}

.form-item input.error,
.form-item textarea.error,
.form-item select.error
{
  background: #D1D2D4;
  border: 1px solid #DA291C;
}
.webform-component-textarea .grippie
{
	display:none;
}
.form-item,
.form-actions
{
	margin-top:0px;
	margin-bottom:5px;
}
fieldset
{
	max-width:100%;
}
.vbo-fieldset-select-all
{
	display:none;
}
.form-item input,
.form-item textarea
{
	-webkit-box-shadow: 0 0 0 0 #fff;
	box-shadow: 0 0 0 0 #fff;
}

/* exposed forms */
.views-exposed-form
{
	text-align: left;
}
.views-exposed-form .views-exposed-widget
{
	display: inline-block;
	max-width: 100%;
	padding: 0 15px 5px 0;
	vertical-align: baseline;
	float:none;
}
#sidebar-left .views-exposed-form .views-exposed-widget,
#sidebar-right .views-exposed-form .views-exposed-widget
{
	display: block;
	padding: 0 0px 5px 0;
}
.inline-exposed-filters .view-header,
.inline-exposed-filters .view-content
{
	clear:left;
	margin-top:15px;
}
.inline-exposed-filters .views-exposed-widgets
{
	margin-bottom:0px;
}
.inline-exposed-filters .views-exposed-form .views-exposed-widget
{
	float:none;
	clear:left;
}
.inline-exposed-filters .label,
.inline-exposed-filters .views-widget-filter-offcampus label
{
	float:left;
	width:110px;
}
.inline-exposed-filters .views-widget-filter-offcampus .label,
.inline-exposed-filters .views-widget-filter-offcampus .form-checkboxes label 
{
	float:none;
	width:auto;
}
.inline-exposed-filters .field,
.inline-exposed-filters .views-widget-filter-offcampus .form-checkboxes
{
	margin-left:125px;
}
.inline-exposed-filters .views-widget-filter-offcampus .field
{
	margin-left:0px;
}
@media all and (max-width:480px)
{
	.inline-exposed-filters .label,
	.inline-exposed-filters .views-widget-filter-offcampus label
	{
		float:none;
		width:auto;
	}
	.inline-exposed-filters .field,
	.inline-exposed-filters .views-widget-filter-offcampus .form-checkboxes
	{
		margin-left:0px;
	}
	.inline-exposed-filters .views-exposed-widget
	{
		margin-bottom:5px;
	}
}
.inline-exposed-filters .buttons
{
	text-align:right;
	margin-bottom:1em;
}
.inline-exposed-filters .buttons .views-exposed-widget
{
	display:inline;
}
.views-exposed-widgets
{
	margin-bottom:0px;
}
.view-filters
{
	border-bottom: 1px solid #d1d2d4;
	margin-bottom: 25px;
}
.views-exposed-widget label
{
	margin-bottom:5px;
}
.views-exposed-widget .description
{
	font-size:10px;
	font-style:italic;
}
.views-exposed-widgets .views-widget-filter-keys
{
	width:300px;
}
.one-exposed-field .views-exposed-widgets .views-exposed-widget
{
	max-width:60%;
}
.views-exposed-widgets .views-widget-filter-keys .form-text
{
	width:100%;
}
.views-exposed-widgets .views-exposed-widget.views-submit-button
{
	max-width:auto;
	width:auto;
}
.views-exposed-form .views-exposed-widget .form-submit
{
	margin-top:0px;
}
@media all and (min-width:481px) and (max-width:900px)
{
	#sidebar-left .views-exposed-form .views-exposed-widget
	{
		display:inline-block;
		max-width:190px;
		margin:0px 10px 1em 0px;
	}
}
.view .item-list ul.pager
{
	border-top: 1px solid #d1d2d4;
	margin-top: 25px;
	padding: 15px;
}
.view .item-list ul.pager li
{
	padding:0px;
	margin:0px;
	display: inline-block;
}
.view .item-list ul.pager li a
{
	display: block;
}
.view .item-list ul.pager li a,
.view .item-list ul.pager li.pager-current,
.view .item-list ul.pager li.pager-ellipsis
{
	height: 25px;
	width: 25px;
	text-align:center;
	line-height:25px;
}

/* Webforms */
.block-webform fieldset
{
	padding:0px 0px 0px 25px;
	border:0px none;
}
.block-webform fieldset legend
{
	font-weight:700;
	font-size:14px;
	margin-left:-25px;
}
@media all and (max-width:480px)
{
	.block-webform fieldset {padding:0px 0px 0px 15px;}
	.block-webform fieldset legend {margin-left:-15px;}
}
.small-fields
{
	text-align:left;
}
.small-fields .form-item
{
	display:inline-block;
}
.small-fields .form-item,
.small-fields .form-item .chosen-container
{
	width: 98px !important;
}
.block-webform .form-checkboxes::after,
.block-webform .webform-component-radios::after
{
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}
.block-webform .form-checkboxes,
.block-webform .webform-component-radios
{
	width:100% !important;
	max-width:300px !important;
}
.block-webform .form-checkboxes .form-item,
.block-webform .webform-component-radios .form-item
{
	padding: 0;
	float: left;
	margin-right: 15px;
}
.block-webform .form-checkboxes .form-item input,
.block-webform .webform-component-radios .form-item input
{
	float: left;
	margin-top: 3px;
}
.block-webform .form-checkboxes .form-item label,
.block-webform .webform-component-radios .form-item label
{
	display: block;
	margin-left: 20px !important;
}
@media all and (max-width:480px)
{
	.collapse-grids tr.even,
	.collapse-grids tr.odd
	{
		padding:0px;
	}
	.collapse-grids tr,
	.collapse-grids td
	{
		display:block;
	}
	.collapse-grids th
	{
		display:none;
	}
	.collapse-grids tr
	{
		margin-bottom:15px;
	}
	.collapse-grids th,
	.collapse-grids td
	{
		border:none;
	}
	.collapse-grids .webform-grid-question
	{
		font-weight:700;
	}
	.collapse-grids .webform-grid-question,
	.collapse-grids .webform-grid-option
	{
		text-align:left;
		width:80%;
	}
	.collapse-grids .webform-grid-option label.element-invisible
	{
		position:relative !important;
		overflow:visible;
		height:auto;
		display:inline;
		font-weight:500;
		white-space:normal;
	}
	.collapse-grids input[type='radio'],
	.collapse-grids input[type='checkbox']
	{
		left: 100% !important;
		position: absolute !important;
		top: 3px;
	}
}
.hidden-field
{
	display:none;
}

/* chosen selects */
.form-item.form-type-select
{
	max-width: 100%;
	width: 300px;
}
.chosen-container *
{
	-webkit-transition: all 0s ease;
	-moz-transition: all 0s ease;
	-ms-transition: all 0s ease;
	-o-transition: all 0s ease;
	transition: all 0s ease;
}
.chosen-container
{
	max-width:100%;
	margin-bottom:5px;
}
.chosen-container-single .chosen-single,
.chosen-container-active.chosen-with-drop .chosen-single,
.chosen-container-multi .chosen-choices
{
	background:none;
	border:1px solid #D1D2D4;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: 0 0px 0px 0px #fff;
	box-shadow: 0 0px 0px 0px #fff;
	padding:5px 10px;
	line-height:17px;
	min-height:29px;
}
.chosen-container-single .chosen-search input[type="text"]
{
	border:1px solid #D1D2D4;
}
.chosen-container .chosen-drop
{
	border-color:#D1D2D4;
}
.chosen-container .chosen-results li.highlighted
{
  background: #D1D2D4;
  color: #2D2926;
}
.chosen-container-multi .chosen-choices li.search-choice
{
	background: none;
	border: 1px solid #D1D2D4;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: 0 0px 0px 0px #fff;
	box-shadow: 0 0px 0px 0px #fff;
	color: #2D2926;
	margin: 0px;
}
.chosen-container-multi .chosen-choices li.search-choice:hover
{
	background: #6d6f71;
	color: #FFF;
}
.chosen-container.chosen-container-single:hover .chosen-single,
.chosen-container.chosen-container-active.chosen-with-drop:hover .chosen-single,
.chosen-container.chosen-container-multi:hover .chosen-choices,
.chosen-container.chosen-container-single:hover .chosen-search input[type="text"],
.chosen-container:hover .chosen-drop,
.chosen-container-multi .chosen-choices li.search-choice:hover
{
	border-color: #DA291C;
}

/* --- Admin --- */
.block-local-tasks-blocks
{
	float:left;
}
div#admin-toolbar
{
	z-index:1000;
}
#admin-toolbar *,
.contextual-links-wrapper *
{
	-webkit-transition: all 0s ease;
	-moz-transition: all 0s ease;
	-ms-transition: all 0s ease;
	-o-transition: all 0s ease;
	transition: all 0s ease;
}
.context
{
	position:relative;
	z-index:1;
}
.context-links
{
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	background:#DA291C;
	border:1px solid #6D6F71;
	z-index:10;
	text-indent:0px;
}
.context:hover .context-links
{
	display:block;
}
.context:hover .context .context-links,
.context:hover .context:hover .context .context-links
{
	display:none;
}
.context:hover .context:hover .context-links,
.context:hover .context:hover .context:hover .context-links
{
	display:block;
}
.context-links a
{
	margin:5px;
	color:#FFF;
}
.context-links a:hover,
.context-links a:focus,
.context-links a:active
{
	color:#FEC017;
}
#user-login
{
	margin: 0 auto;
	max-width: 100%;
	width: 300px;
}
#sidebar-right .ajax-progress-throbber {
    display: none !important;
    position: absolute !important;
}

#sidebar-right .view .item-list ul.pager li a,
#sidebar-right .view .item-list ul.pager li.pager-current,
#sidebar-right .view .item-list ul.pager li.pager-ellipsis {
    height: 15px;
    width: 15px;
    line-height: 15px;
}

}
#search-block-form .form-item,
#search-block-form .form-actions
{
	margin:0px;
}
#search-block-form .container-inline div,
#search-block-form .container-inline label
{
	display: inline-block;
	position: relative;
	vertical-align: top;
}
#search-block-form input[type='text']
{
	background:#D1D2D4;
	padding:3px 5px 3px 18px;
	border:0px none #6d6f71;
	border-right-width: 0px;
	width:0px !important;
	height:20px;
	position:relative;
	font-size:0.9em;
}
#search-block-form:hover input[type='text'],
#search-block-form input[type='text']:focus,
#search-block-form input[type='text']:active
{
	background:#FFF;
	width:120px !important;
}
#search-block-form .form-item
{
	position:relative;
}
#search-block-form .form-item:before
{
	font-family:FontAwesome;
	content:"\f002";
	display:block;
	position:absolute;
	left:5px;
	top:1px;
	font-size:0.8em;
	z-index:1;
	color:#6d6f71;
}
#search-block-form input[type='submit']
{
	background: #6D6F71;
	border: 0px none #6d6f71;
	border-left-width: 0px;
	height: 20px;
	width:20px;
	font-size:0.8em;
	color:#FFF;
	text-transform:uppercase;
	vertical-align:bottom;
	padding:0px;
}
#search-block-form input[type='submit']:hover,
#search-block-form input[type='submit']:focus,
#search-block-form input[type='submit']:active
{
	color:#FEC017;
}
#mobile-menu #search-block-form
{
	margin:0px;
}
#mobile-menu .block
{
	clear:both;
}
.block-menu.top-menu
{
	clear:both;
}
#menu,
.menu-placeholder
{
	background:#DA291C;
	border-bottom:7.5px solid #FEC017;
}
.menu-placeholder
{
	height:50px;
}
.unam-logo
{
	float: left;
	padding: 15px;
}
.unam-logo img
{
	width:240px;
}
.main-menu
{
	position:absolute;
	right:15px;
	bottom:0px;
	z-index:500;
}
.main-menu ul.menu
{
	padding-left:0px;
}
#menu.sticky
{
	position:fixed;
	top:0px;
	left:0px;
	right:0px;
}
#menu.sticky .unam-logo
{
	padding:5px;
}
#menu.sticky .unam-logo img
{
	width:120px;
}
#feature
{
	background:#6d6f71;
}
.frontpage-strips,
.frontpage-strips-block
{
	margin-bottom: 0;
	overflow: hidden;
}
.frontpage-strips-block img
{
	width:100%;
	margin-bottom:-5px;
}
.frontpage-strips-block .frontpage-strips img
{
	margin-bottom:0px;
}
.frontpage-strips-block .needs-js-yes
{
	display:none;
}
.js-works .frontpage-strips-block .needs-js-yes
{
	display:block;
}
.frontpage-strips-block
{
	position:relative;
	overflow: hidden;
}
.frontpage-strips-block .stripe
{
	position:absolute;
	bottom:0px;
	right:0px;
	left:35%;
	height:25px;
	background:#FEC017;
}
.frontpage-strips-block .stripe::before
{
	border-right: 20px solid #FEC017;
	border-top: 26px solid #FEC017;
	border-top-color: rgba(0, 0, 0, 0);
	content: "";
	left: -20px;
	position: absolute;
	top: 0;
	width: 0;
}
.page-title-block
{
	left: -10000px;
	position: absolute;
}
.page-title
{
	padding:25px;
}
.breadcrumb-block
{
	color: #FFF;
	font-size: 0.8em;
	padding: 5px;
	line-height:20px;
	margin-right:175px;
}
.breadcrumb-block a
{
	color: #FFF;
}
.breadcrumb-block a:hover,
.breadcrumb-block a:focus,
.breadcrumb-block a:active
{
	color: #FEC017;
}
@media all and (max-width:620px)
{
	#feature #search-block-form
	{
		display:none;
	}
	.breadcrumb-block
	{
		margin-right:0px;
	}
}
#main
{
	margin-top:25px;
}
#main .block,
.news-events-sidebar
{
	margin-bottom:25px;
}
#main .block .view-id-page .empty-body
{
	margin-bottom:-25px;
}
.main-region-body
{
	overflow: hidden;
}
#sidebar-left
{
	float:left;
	width:20%;
}
.has-sidebar-left #content-wrapper
{
	margin-left:20%;
}
#sidebar-right,
.news-events-sidebar
{
	float:right;
	width:25%;
	text-align:left;
}
.has-sidebar-right #content,
.has-sidebar.news-events-main
{
	float:left;
	width:75%;
}
.has-sidebar-left #content .main-region-body
{
	margin-left:25px;
}
.has-sidebar-right #content .main-region-body,
.has-sidebar.news-events-main .news-events-inner
{
	margin-right:25px;
}
.front #block-system-main
{
	display:none;
}
@media all and (max-width:900px)
{
	#main
	{
		margin-top: 5px;
	}
	#sidebar-left
	{
		float:none;
		width:100%;
		margin-bottom:5px;
	}
	#main #sidebar-left .block
	{
		margin-bottom:0px;
	}
	.has-sidebar-left #content-wrapper
	{
		margin-left:0px;
	}
	#sidebar-right,
	.news-events-sidebar
	{
		width:30%;
	}
	.has-sidebar-right #content,
	.has-sidebar.news-events-main
	{
		width:70%;
	}
	.has-sidebar-left #content .main-region-body
	{
		margin-left:0px;
	}
}
@media all and (max-width:600px)
{
	#sidebar-right,
	.news-events-sidebar,
	.has-sidebar-right #content,
	.has-sidebar.news-events-main
	{
		float:none;
		width:100%;
	}
	.has-sidebar-right #content .main-region-body,
	.has-sidebar.news-events-main .news-events-inner
	{
		margin-right:0px;
	}
}
#footer
{
	background:#6d6f71;
	color:#FFF;
	margin-bottom:-50px;
}
#footer h3
{
    color: #FFF!important;
	background: none;
	padding:5px 0px;
}
#footer a
{
	color:#FFF;
}
#footer a:hover,
#footer a:focus,
#footer a:active
{
	color:#FEC017;
}
#footer .columns .columns-item-inner
{
	margin:15px;
}
#footer .social-media-links .fa
{
	font-size: 0;
}
#footer .social-media-links .fa:before
{
	color: #FFF;
	display: block;
	font-size: 20px;
	margin: 10px;
}
#footer .social-media-links .fa:hover:before,
#footer .social-media-links .fa:focus:before,
#footer .social-media-links .fa:active:before
{
	color: #FEC017;
}
#footer ul
{
	padding-left:0px;
}
#footer ul a
{
	padding:5px 0px;
	display:block;
}
#footer-left .block
{
	text-align:center;
}
#footer-left img
{
	width:180px;
}
#footer-right ul.menu
{
	float: left;
	margin-right: 5%;
	width: 45%;
}
@media all and (max-width:600px)
{
	#footer .columns.wide .columns-item-inner {margin: 5px;}
	#footer .columns.wide #footer-left.columns-item {width:40%;}
	#footer .columns.wide #footer-center.columns-item {width:60%;}
	#footer .columns.wide #footer-right.columns-item {width:100%;}
}
@media all and (max-width:768px)
{
	#footer-left img {width:90%;}
	
}
@media all and (min-width:601px) and (max-width:1200px)
{
	#footer .columns.wide .columns-item {width:33.3%;}
}
.accordion-content.menu-accordion
{
	display:block !important;
}
.accordion-label.menu-accordion
{
	position:fixed;
	top:0px;
	right:0px;
	background:#6d6f71;
	height:0px;
	z-index:13;
	text-align:right;
}
.accordion-label.menu-accordion
{
	color: #FFF;
	font-size: 0;
	display:none;
}
.accordion-label.menu-accordion:hover,
.accordion-label.menu-accordion:focus,
.accordion-label.menu-accordion:active
{
	color: #FEC017;
}
.accordion-label.menu-accordion .fa::before
{
	font-size: 28px;
	padding: 5px;
}
.accordion-content.menu-accordion #mobile-menu
{
	background:#6d6f71;
	color:#FFF;
	z-index:15;
	position:absolute;
	right:0px;
	top:-30px;
	width:0px;
	overflow:hidden;
	display:none;
}
.accordion-content.menu-accordion #mobile-menu .region-body
{
	width:190px;
	padding:5px;
	display:block;
}
.accordion-content.menu-accordion #page
{
	z-index:1;
}
.accordion-content.menu-accordion #mobile-overlay
{
	background:#6d6f71;
	background:rgba(45,41,38,0.8);
	z-index:10;
	top:30px;
	bottom:0px;
	left:0px;
	right:0px;
	position:fixed;
	display:none;
}
@media all and (max-width:900px)
{
	.region.region-menu
	{
		padding-top: 1px;
	}
	.unam-logo
	{
		float: none;
		text-align:center;
	}
	.main-menu
	{
		position:relative;
		float:right;
		right:0px;
	}
	#menu.sticky .unam-logo
	{
		float: left;
	}
	#menu.sticky .main-menu
	{
		position:absolute;
		float:none;
		right:15px;
	}
}
@media all and (max-width:720px)
{
	#menu.sticky .main-menu li a
	{
		padding:5px;
	}
}
@media all and (max-width:620px)
{
	.main-menu,
	#header
	{
		display:none;
	}
	#mobile-header-bg
	{
		background: #6d6f71;
		height: 30px;
		left: 0;
		position: fixed;
		right: 0;
		top: 0;
		z-index:12;
	}
	.accordion-label.menu-accordion
	{
		height:30px;
		display:block;
	}
	.accordion-content.menu-accordion
	{
		margin-top:30px;
	}
	.accordion.js-active .accordion-content.menu-accordion.accordion-open #mobile-menu {display: block;width:200px;}
	.accordion-check:checked ~ .accordion-content.menu-accordion #mobile-menu {display: block;width:200px;}

	.accordion.js-active .accordion-content.menu-accordion #mobile-overlay {display: none;}
	.accordion.js-active .accordion-content.menu-accordion.accordion-open #mobile-overlay {display: block;}
	.accordion-check:not(:checked) ~ .accordion-content.menu-accordion #mobile-overlay {display: none;}
	.accordion-check:checked ~ .accordion-content.menu-accordion #mobile-overlay {display: block;}

	.accordion.js-active .accordion-label.menu-accordion {right:0px;}
	.accordion.js-active .accordion-label.menu-accordion.accordion-open {right:200px;}
	.accordion-check:not(:checked) ~ .accordion-label.menu-accordion {right:0px;}
	.accordion-check:checked ~ .accordion-label.menu-accordion {right:200px;}
	
	#menu.sticky
	{
		position:relative;
	}
	#menu.sticky .unam-logo
	{
		padding:15px;
		float:none;
	}
	#menu.sticky .unam-logo img
	{
		width:240px;
	}
	.menu-placeholder
	{
		display:none;
	}
}

/* menus */
ul.menu li
{
	list-style:none;
	list-style-image:none;
	margin:0px;
	padding:0px;
}
.top-menu ul
{
	padding-left: 0;
}
.top-menu li
{
	float:left;
}
.top-menu li a,
.top-menu li a.active
{
	color:#FFF;
	display:block;
	padding:10px;
}
.top-menu li a.active
{
	font-weight:700;
}
.top-menu li a:hover,
.top-menu li a:focus,
.top-menu li a:active
.top-menu li a.active:hover,
.top-menu li a.active:focus,
.top-menu li a.active:active
{
	color:#FEC017;
}
.main-menu li
{
	float:left;
}
.main-menu li li
{
	float:none;
}
.main-menu li ul.menu
{
	max-height:0px;
	overflow:hidden;
	position:absolute;
	left:0px;
	right:0px;
	background:#6d6f71;
	background:rgba(76,77,79,0.9);
	margin:0px 10px;
}
.main-menu li:hover
{
	background:#6d6f71;
	background:rgba(76,77,79,0.9);
}
.main-menu li:hover li
{
	background:none;
}
.main-menu li a,
.main-menu li a.active,
.group-title
{
	color:#FFF;
	display:block;
	padding:15px;
	min-height:21px;
	text-align:center;
	text-transform:uppercase;
	line-height:15px;
}
.main-menu li li a,
.main-menu li li a.active,
.group-title
{
	min-height:1px;
	text-align:left;
	text-transform:none;
	line-height:1.5em;
	padding:10px 5px;
}
.main-menu .subgroup li
{
	margin-left: 1em;
}
.main-menu li a.active,
.main-menu li a.active-trail
{
	font-weight:700;
}
.main-menu li a:hover,
.main-menu li a:focus,
.main-menu li a:active
.main-menu li a.active:hover,
.main-menu li a.active:focus,
.main-menu li a.active:active
{
	color:#FEC017;
}
.main-menu li:hover ul.menu,
.main-menu ul.menu.open-menu
{
	max-height:10000px;
}
.main-menu .columns-item
{
	display:inline-block;
	margin-right:-3px;
	width:50%;
	vertical-align:top;
}
.main-menu .columns-item-inner
{
	padding:5px;
}
ul.menu li.icon
{
	font-size:0px;
}
ul.menu li.icon .fa
{
	font-size:16px;
}
.sidebar-menu ul
{
	padding-left: 0;
}
.sidebar-menu ul ul
{
	margin-left: 2em;
}
.sidebar-menu li
{
	border-bottom: 1px solid #D1D2D4;
}
.sidebar-menu li li
{
	border-bottom-width: 0px;
}
.sidebar-menu li a,
.sidebar-menu label
{
	color: #6d6f71;
	display: block;
	padding: 5px;
	text-align: left;
	font-weight:500;
}
.sidebar-menu li a.active-menu-trail,
.sidebar-menu li.active-menu-trail label
{
	font-weight:700;
}
.sidebar-menu li a:hover,
.sidebar-menu li a:focus,
.sidebar-menu li a:active,
.sidebar-menu label:hover
{
	color: #6d6f71;
	background:#D1D2D4;
	background:rgba(209,210,212,0.8);
}
.sidebar-menu li li a:hover,
.sidebar-menu li li a:focus,
.sidebar-menu li li a:active
{
	color: #6d6f71;
	background:#D1D2D4;
	background:rgba(209,210,212,0.8);
}
.sidebar-menu label.accordion-label.responsive-menu
{
	padding:0px;
	color:#6d6f71;
	cursor:default;
	position:relative;
}
@media all and (max-width:900px)
{
	.sidebar-menu label.accordion-label h3
	{
		cursor:pointer;
		color:#6d6f71;
		text-align:right;
	}
	.sidebar-menu label.accordion-label h3:hover
	{
		color:#FFF;
		background:#6d6f71;
		background:rgba(76,77,79,0.8);
	}
	.sidebar-menu label.accordion-label h3:after
	{
		font-family:FontAwesome;
		padding-left:5px;
		content:"\f0c9";
		position:absolute;
		right:10px;
		top:4px;
	}
	.sidebar-menu label.accordion-label h3
	{
		background:none;
		margin-bottom:0px;
		padding-right:30px;
	}
	#main .block.sidebar-menu
	{
		margin-bottom:0px;
	}
	.sidebar-menu ul.menu
	{
		margin-bottom:25px;
	}
	.sidebar-menu ul.menu ul.menu
	{
		margin-bottom:0px;
	}
}
#mobile-menu ul.menu
{
	padding-left:0px;
}
#mobile-menu ul.menu ul.menu,
#mobile-menu ul.menu .subgroup li
{
	padding-left:1em;
}
#mobile-menu ul.menu li
{
	border-bottom:1px solid #6D6F71;
}
#mobile-menu ul.menu li li,
#mobile-menu .menu-name-menu-top-menu ul.menu li.last
{
	border-bottom-width:0px;
}
#mobile-menu ul.menu li a
{
	color: #FFF;
	font-size: 0.9em;
	padding: 5px;
	display: block;
}
#mobile-menu ul.menu li a:hover,
#mobile-menu ul.menu li a:focus,
#mobile-menu ul.menu li a:active
{
	color:#FEC017;
}
#mobile-menu ul.menu li.icon
{
	font-size: 1em;
}
#mobile-menu ul.menu li.icon .fa
{
	font-size: 0px;
}
#mobile-menu label.fa
{
	position:absolute;
	right:0px;
	top:-25px;
	padding:5px;
}
#mobile-menu label.fa:hover
{
	color:#FEC017;
}
#mobile-menu .accordion-check:checked ~ .accordion-label:before
{
	content: "\f078";
}
#mobile-menu ul.menu li.expanded a
{
	margin-right:20px;
}
#mobile-menu ul.menu li.expanded li a
{
	margin-right:0px;
}
#mobile-menu li a.active,
#mobile-menu li a.active-trail
{
	font-weight:700;
}
#content ul.menu
{
	padding-left:0px;
}
#content ul.menu li a
{
	color: #6d6f71;
	display: block;
	font-weight: 700;
	padding: 5px 10px;
	border-bottom:1px solid #D1D2D4;
}
#content ul.menu li a:hover,
#content ul.menu li a:focus,
#content ul.menu li a:active
{
	color:#FEC017;
}

/* general */
body *,
body *:before,
body *:after
{
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
*::-moz-selection {background:#FEC017;color:#6d6f71;}
*::selection {background:#FEC017;color:#6d6f71;}
body
{
	background:#ffffff;
	font-family: Arial,sans-serif;
	font-size: 12px;
	line-height:1.5em;
}
#main
{
	text-align:justify;
}
h1,h2,h3,h4,h5,h6
{
	text-align:left;
}
h1
{
	position:absolute;
	left:-10000px;
}
h2
{
	margin:10px 0px;
}
h3
{
	background:#6d6f71;
	color:#FFF;
	font-size: 13px;
	font-weight: 700;
	margin-bottom: 1em;
	padding: 5px 10px;
	text-transform: uppercase;
}
h4
{
	font-size: 14px;
	margin: 0.5em 0px 1em 0px;
}
h4 a,
.black-link a
{
	color:#6d6f71;
}
h4 a:hover,
h4 a:focus,
h4 a:active,
.black-link a:hover,
.black-link a:focus,
.black-link a:active
{
	color:#FEC017;
}
h5
{
	font-size:12px;
	margin-top:1em;
	margin-bottom:1em;
}
h6
{
	font-size:12px;
	margin-top:0em;
	margin-bottom:0.5em;
}
h4.uppercase,
h5.uppercase,
h6.uppercase
{
	text-transform:uppercase;
}
h3.no-top-margin,
h4.no-top-margin,
h5.no-top-margin,
h6.no-top-margin
{
	margin-top:0px;
}
a
{
	color:#DA291C;
	text-decoration:none;
}
a:hover,
a:focus,
a:active
{
	color:#FEC017;
}
a.anchor
{
    display: block;
    position: relative;
    top: -100px;
}
#block-system-main a,
.content-links a
{
	color:#6d6f71;
}
#block-system-main a:before,
.content-links a:before
{
	font-family:FontAwesome;
	content:"\f0da";
	padding:0px 3px 0px 1px;
}
#block-system-main a:hover,
#block-system-main a:focus,
#block-system-main a:active,
.content-links a:hover,
.content-links a:focus,
.content-links a:active
{
	color:#FEC017;
}
#block-system-main .view-people a:before,
#block-system-main .no-icon-links a:before,
#block-system-main a.no-icon-links:before,
#block-system-main .news-events-sidebar a:before,
#block-system-main .columns a:before,
#block-system-main .pager a:before,
#block-system-main h4 a:before,
#block-system-main a.button:before,
#block-system-main .buttons a:before,
#block-system-main .context-links a:before,
#block-system-main ul a:before,
#block-system-main ol a:before,
#block-system-main a.colorbox:before,
#block-system-main .icon-list a:before,
#block-system-main .file a:before,
#block-system-main .chosen-container a:before,
.content-links .view-people a:before,
.content-links .no-icon-links a:before,
.content-links a.no-icon-links:before,
.content-links .news-events-sidebar a:before,
.content-links .columns a:before,
.content-links .pager a:before,
.content-links h4 a:before,
.content-links a.button:before,
.content-links .buttons a:before,
.content-links .context-links a:before,
.content-links ul a:before,
.content-links ol a:before,
.content-links a.colorbox:before,
.content-links .icon-list a:before,
.content-links .file a:before,
.content-links .chosen-container a:before
{
	display:none;
}
#block-system-main .news-events-sidebar a.button.full:before
{
	display:inline;
}
img
{
	max-width:100%;
	height:auto;
}
.inline-block
{
	display:inline-block;
}
.inline-blocks-with-space .inline-block
{
	margin:0px 10px 10px 10px;
}
.align-top
{
	vertical-align:top;
}
.align-left
{
	text-align:left;
}
.nobr
{
	white-space: nowrap;
}
p,
ul,
ol,
table,
.space-on-bottom
{
	margin-bottom:1em;
}
ul ul,
ul ol,
ol ul,
ol ol,
ul.menu
{
	margin-bottom:0px;
}
ul,
ol
{
	padding-left:2em;
	overflow:hidden;
}
ul li,
ol li
{
	padding-left:0.5em;
}
.icon-list .fa
{
	float:left;
	margin-top:2px;
}
.icon-list .icon-list-content
{
	margin-left:20px;
	margin-bottom:0.5em;
	-ms-hyphens:auto;
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	hyphens:auto;
	text-align:left;
}
#footer .icon-list
{
	padding:5px 0px;
}
#footer .icon-list .icon-list-content
{
	margin-bottom:0px;
}
.float-left,
.views-row-odd .float-alternate
{
	float:left;
	width:48%;
	margin: 0px 2% 15px 0px;
}
.float-right,
.views-row-even .float-alternate
{
	float:right;
	width:48%;
	margin: 0px 0px 15px 2%;
}
.next-float-left,
.views-row-odd .next-float-alternate
{
	margin: 0px 0px 15px 50%;
}
.next-float-right,
.views-row-even .next-float-alternate
{
	margin: 0px 50% 15px 0px;
}
.full-width-yes .float-left,
.full-width-yes .float-right,
.full-width-yes .next-float-left,
.full-width-yes .next-float-right,
.views-row-odd .full-width-yes .float-alternate,
.views-row-even .full-width-yes .float-alternate,
.views-row-odd .full-width-yes .next-float-alternate,
.views-row-even .full-width-yes .next-float-alternate
{
	float:none;
	width:100%;
	margin:0px 0px 15px 0px;
}
.clear-both
{
	clear:both;
}
.bottom-border
{
	border-bottom: 1px solid #D1D2D4;
	padding-bottom:5px;
	margin-bottom:15px;
}
.grey-box
{
	border-top: 1px dashed #6D6F71;
	color: #6D6F71;
	margin-top: 15px;
}
.file
{
	display: block;
	margin-bottom: 5px;
}
.file .file-icon
{
	float: left;
}
.file a
{
	display: block;
	margin-left: 25px;
}
.news-events-date,
.news-events-created
{
	font-size: 0.9em;
	margin: 5px 0;
}
.infobox-150,
.infobox-300
{
	float:left;
	margin:0px 25px 15px 0px;
	text-align:left;
}
.infobox-150  {width:150px;}
.infobox-300  {width:300px;}
.next-to-infobox-150  {margin-left:175px;}
.next-to-infobox-300  {margin-left:325px;}
@media all and (max-width:480px)
{
	.infobox-150
	{
		float:none;
		margin-right:0px;
		text-align:center;
		width:auto;
	}
	.next-to-infobox-150  {margin-left:0px;}
}
@media all and (max-width:800px)
{
	.infobox-300
	{
		float:none;
		margin-right:0px;
		width:auto;
		max-width:100%;
	}
	.next-to-infobox-300  {margin-left:0px;}
}

/* table */
th
{
	border-bottom-width:0px;
}
tbody
{
	border-top-width:0px;
}
.full-table,
.full-table .views-table
{
	width:100%;
}
.table.align-left
{
	text-align:left;
}
.table th,
.table td,
.webform-grid th,
.webform-grid td
{
	border:1px solid #6d6f71;
	padding:1px 5px;
	vertical-align:top;
}
.table.without-border th,
.table.without-border td
{
	border-width:0px;
}
.table th,
.webform-grid th
{
	text-align:center;
}
.table th,
.webform-grid th
{
	background:#DA291C;
	color:#fff;
}
.table.without-border th
{
	background:none;
	color:#6d6f71;
	text-align:left;
}
.table th a
{
	color:#FFF;
}
.table th a:hover,
.table th a:focus,
.table th a:active
{
	color:#FEC017;
}
table caption
{
	font-weight: 700;
	margin-bottom: 5px;
	text-align: left;
}
.webform-grid tr.even,
.webform-grid tr.odd
{
	background:none;
	border-bottom-width:0px;
}
.webform-grid-question
{
	text-align:left;
}
.webform-grid-4 .webform-grid-option
{
	width: 15%;
	vertical-align:middle;
}
@media all and (max-width:900px)
{
	table.collapse.early tr,
	table.collapse.early td,
	.collapse.early .views-table tr,
	.collapse.early .views-table td
	{
		display:block;
	}
	table.collapse.early th,
	.collapse.early .views-table th
	{
		display:none;
	}
	table.collapse.early tr,
	.collapse.early .views-table tr
	{
		margin-bottom:15px;
	}
	.table.collapse.early th,
	.table.collapse.early td
	{
		border:none;
	}
	.table.collapse.early .staff-card tr,
	.table.collapse.late .staff-card tr
	{
		display:table-row;
	}
	.table.collapse.early .staff-card td,
	.table.collapse.late .staff-card td
	{
		display:table-cell;
	}
}

@media all and (max-width:480px)
{
	table.collapse.late tr,
	table.collapse.late td,
	.collapse.late .views-table tr,
	.collapse.late .views-table td
	{
		display:block;
	}
	table.collapse.late th,
	.collapse.late .views-table th
	{
		display:none;
	}
	table.collapse.late tr,
	.collapse.late .views-table tr
	{
		margin-bottom:15px;
	}
	.table.collapse.late  th,
	.table.collapse.late  td
	{
		border:none;
	}
}

.table-left,
.zebra-columns.views-row-odd,
.table-right,
.zebra-columns.views-row-even
{
  float: left;
  width: 49%;
}
.table-left,
.zebra-columns.views-row-odd
{
	margin-right: 1%;
	clear:both;
}
.table-right,
.zebra-columns.views-row-even {margin-left: 1%;}
@media all and (max-width:480px)
{
	.table-left,
	.zebra-columns.views-row-odd,
	.table-right,
	.zebra-columns.views-row-even
	{
	  float: none;
	  width: 100%;
	}
	.table-left,
	.zebra-columns.views-row-odd {margin-right: 0px;}
	.table-right,
	.zebra-columns.views-row-even {margin-left: 0px;}
}
.label-table .views-field
{
	margin-bottom:15px;
}
.label-table.linked
{
	display:block;
	padding:5px 10px;
	color:#6d6f71;
}
.label-table.linked:hover,
.label-table.linked:focus,
.label-table.linked:active
{
	color: #6d6f71;
	background:#D1D2D4;
	background:rgba(209,210,212,0.8);
}
.label-table .views-field:after
{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.label-table .views-label
{
	float:left;
	width:135px;
	font-weight:700;
	text-align:left;
}
.label-table.linked .views-label
{
	float:left;
	width:300px;
	display:block;
}
.label-table .field-content
{
	margin-left:150px;
	min-height:1.5em;
}
.label-table.linked .field-content
{
	margin-left:325px;
	display:block;
	text-align:left;	
}
@media all and (max-width:1000px)
{
	.label-table.linked .views-label
	{
		width:200px;
	}
	.label-table.linked .field-content
	{
		margin-left:225px;	
	}	
}
@media all and (max-width:700px)
{
	.label-table.linked .views-label
	{
		float:none;
		width:auto;
	}
	.label-table.linked .field-content
	{
		margin-left:0px;
	}
}
@media all and (max-width:480px)
{
	.label-table .views-label
	{
		float:none;
		width:auto;
	}
	.label-table .field-content
	{
		margin-left:0px;
	}
}
.staff-card .staff-card-img
{
	width:70px;
	max-width:40%;
}
.staff-card
{
	text-align:left;
}

/* buttons */
.button-right
{
	float:right;
}
.news-events-main .button.full
{
	float:left;
}
.button.full
{
	display:block;
	margin:10px 0px;
	text-align:center;
}
.news-events-sidebar .button.full
{
	text-align:left;
	background:none;
	font-weight:700;
}
.button,
.buttons a
{
	display:inline-block;
}
.button,
.buttons a,
input[type="submit"]
{
	background: #D1D2D4;
	color: #6d6f71;
	padding: 5px 10px;
	border-width: 0px;
	text-transform:uppercase;
	cursor:pointer;
}
.button:hover,
.button:focus,
.button:active,
.buttons a:hover,
.buttons a:focus,
.buttons a:active,
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="submit"]:active
{
	color: #FFF;
	background:#6d6f71;
}

/* columns */
.columns
{
	text-align:left;
}
.columns .view-content
{
	margin-left: -10px;
    margin-right: -10px;	
}
.columns .view-content .view-content
{
	margin-left: 0px;
    margin-right: 0px;	
}
.columns .columns-item
{
	display:inline-block;
	width:25%;
	vertical-align:top;
	margin-right:-3px;
}
.columns .columns-item-inner
{
	margin:0 10px 25px 10px;
	text-align:justify;
}
.columns.columns2 .columns-item
{
	width:50%;
}
.columns.wide .columns-item
{
	width:33.3%;
}
.columns.narrow .columns-item
{
	width:16.6%;
}
.columns.narrow .columns-item-inner
{
	text-align:left;
}
@media all and (max-width:320px)
{
	.columns.narrow .columns-item {width:100%;}
}
@media all and (max-width:400px)
{
	.columns.columns2 .columns-item,
	.columns .columns-item {width:100%;}
	.view-people.columns .columns-item {width:50%;}
}
@media all and (min-width:321px) and (max-width:480px)
{
	.columns.narrow .columns-item {width:50%;}
}
@media all and (max-width:480px)
{
	.columns.wide .columns-item {width:100%;}
}
@media all and (min-width:401px) and (max-width:700px)
{
	.columns .columns-item {width:50%;}
	.view-people.columns .columns-item {width:33.3%;}
}
@media all and (min-width:481px) and (max-width:650px)
{
	.columns.narrow .columns-item {width:33.3%;}
}
@media all and (min-width:651px) and (max-width:800px)
{
	.columns.narrow .columns-item {width:25%;}
}
@media all and (min-width:801px) and (max-width:1200px)
{
	.columns.narrow .columns-item {width:20%;}
}
@media all and (min-width:701px) and (max-width:1200px)
{
	.columns .columns-item {width:33.3%;}
}
@media all and (min-width:481px) and (max-width:1200px)
{
	.columns.wide .columns-item {width:50%;}
}
.columns.top-border .columns-item-inner
{
	border-top: 1px solid #D1D2D4;
	padding-top:25px;
	margin-top:5px;
	margin-bottom:0px;
}
.columns.top-border .views-row-1 .columns-item-inner,
.columns.top-border .views-row-2 .columns-item-inner,
.columns.top-border .views-row-3 .columns-item-inner,
.columns.top-border .views-row-4 .columns-item-inner
{
	border-top-width: 0px;
	padding-top:0px;
	margin-top:0px;
}
.columns.wide.top-border .views-row-4 .columns-item-inner,
.columns.columns2.top-border .views-row-3 .columns-item-inner,
.columns.columns2.top-border .views-row-4 .columns-item-inner
{
	border-top-width: 1px;
	padding-top:25px;
	margin-top:5px;
}
@media all and (max-width:400px)
{
	.columns.top-border .views-row-2 .columns-item-inner,
	.columns.top-border .views-row-3 .columns-item-inner,
	.columns.top-border .views-row-4 .columns-item-inner {border-top-width: 1px;padding-top:25px;margin-top:5px;}
}
@media all and (max-width:480px)
{
	.columns.wide.top-border .views-row-2 .columns-item-inner,
	.columns.wide.top-border .views-row-3 .columns-item-inner {border-top-width: 1px;padding-top:25px;margin-top:5px;}
}
@media all and (min-width:401px) and (max-width:700px)
{
	.columns.top-border .views-row-3 .columns-item-inner,
	.columns.top-border .views-row-4 .columns-item-inner {border-top-width: 1px;padding-top:25px;margin-top:5px;}
}
@media all and (min-width:701px) and (max-width:1200px)
{
	.columns.top-border .views-row-4 .columns-item-inner {border-top-width: 1px;padding-top:25px;margin-top:5px;}
}
@media all and (min-width:481px) and (max-width:1200px)
{
	.columns.wide.top-border .views-row-3 .columns-item-inner {border-top-width: 1px;padding-top:25px;margin-top:5px;}
}
.columns.top-border .view-footer
{
	border-top: 1px solid #D1D2D4;
	padding: 15px;
}
.css-columns
{
	-webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
	-webkit-column-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px;
	text-align: left;
	margin-left:10px;
	margin-right:10px;
}
.css-columns-item
{
	margin-bottom:5px;
}
@media all and (min-width:601px) and (max-width:800px)
{
	.css-columns
	{
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
	}
}
@media all and (min-width:401px) and (max-width:600px)
{
	.css-columns
	{
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
}
@media all and (max-width:400px)
{
	.css-columns
	{
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
}

/* galleries */
.slick-slider *
{
	-webkit-transition: all 0s ease;
	-moz-transition: all 0s ease;
	-ms-transition: all 0s ease;
	-o-transition: all 0s ease;
	transition: all 0s ease;
}
.slick-prev
{
	left:0px;
}
.slick-next
{
	right:0px;
}
.slick-prev,
.slick-next
{
	margin-top:-15px;
	height:30px;
}
.slick-prev:before,
.slick-next:before
{
	font-family:FontAwesome;
	font-size:30px;
	color:#6d6f71;
}
.slick-prev:hover:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-next:focus:before,
.slick-prev:active:before,
.slick-next:active:before
{
	color:#FEC017;
}
.slick-prev.slick-disabled,
.slick-next.slick-disabled
{
	cursor:default;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
	opacity: 0.1;
}
.slick-prev.slick-disabled:hover:before,
.slick-next.slick-disabled:hover:before,
.slick-prev.slick-disabled:focus:before,
.slick-next.slick-disabled:focus:before,
.slick-prev.slick-disabled:active:before,
.slick-next.slick-disabled:active:before
{
	color:#6d6f71;
}
.slick-prev::before
{
	content: "\f053";
}
.slick-next::before
{
	content: "\f054";
}

.gallery-items 
{
	margin:0px 0px;
	min-height:150px;
	overflow:hidden;
}
.gallery-items .slick-list,
.staff-slider-items .slick-list
{
	margin:0px 25px;
}
.gallery-items .columns-item-inner,
.staff-slider-items .columns-item-inner
{
	margin:0px 10px;
}

.staff-slider
{
	border-top: 1px solid #d1d2d4;
	margin-top: 25px;
	padding-top: 10px;
}

/* captions */
.caption
{
	margin-bottom:5px;
}
.caption-text,
.mollom-image-captcha-instructions
{
	font-size: 10px;
	font-weight: 700;
	line-height:1.1em;
	text-align:left;
}
.caption-text .views-row
{
	margin-bottom:5px;
}
.centered
{
	text-align:center;
}
.centered-content
{
	display:inline-block;
}

/* social media */
.social-share
{
	text-align: right;
	border-top: 1px solid #D1D2D4;
	margin-top:5px;
}
.social-share-label
{
	color: #6D6F71;
	display: inline;
	font-size: 0.8em;
	font-weight: 700;
}
.social-share a
{
	vertical-align: middle;
	font-size: 16px;
	margin: 3px;
	color: #6D6F71;
}
.social-share a:hover,
.social-share a:focus,
.social-share a:active
{
	color: #DA291C;
}
#block-system-main a.fa:before
{
	padding:0px;
}
.content-links a.fa-facebook-square:before,
#block-system-main a.fa-facebook-square:before {content: "\f082";}
.content-links a.fa-twitter-square:before,
#block-system-main a.fa-twitter-square:before {content: "\f081";}
.content-links a.fa-google-plus-square:before,
#block-system-main a.fa-google-plus-square:before {content: "\f0d4";}
.content-links a.fa-envelope-square:before,
#block-system-main a.fa-envelope-square:before {content: "\f199";}

/* accordion */
.accordion
{
	position:relative;
}
.accordion-check
{
	position:absolute;
	left:-10000px;
	top:0px;
}
.accordion-label
{
    cursor: pointer;
}
.accordion-label:hover,
.accordion-label:focus,
.accordion-label:active
{
    color:#FEC017;
}
.accordion-label h4
{
	font-size:14px;
	margin:0px 0px 1em 0px;
}
.accordion.with-icon .accordion-label
{
    padding-left: 25px;
	position:relative;
}
.accordion.with-icon .accordion-label:before
{
	content: "\f078";
	position:absolute;
	left:10px;
	top:0px;
	font-family:FontAwesome;
	font-size:10px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.accordion.with-icon .accordion-label.accordion-closed:before
{
	content: "\f054";	
}
.accordion.with-icon .accordion-check:not(:checked) ~ .accordion-label:before
{
	content: "\f054";	
}
.accordion.with-icon .accordion-content
{
    padding-left: 25px;
}
.accordion.js-active .accordion-content {display: none;}
.accordion.js-active .accordion-content.accordion-open {display: block;}
.accordion-check:not(:checked) ~ .accordion-content {display: none;}
.accordion-check:checked ~ .accordion-content {display: block;}
.accordion-label.accordion-info:hover ~ .accordion-content {display: block;}

.accordion-label.accordion-info
{
	background: #6d6f71 !important;
	color: #ffffff;
	display: inline;
	padding: 0px 5px;
	text-align: center;
	vertical-align: middle;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	font-size:10px;
	margin-top:-1px;
}
.accordion-label.accordion-info:hover,
.accordion-check:checked ~ .accordion-label.accordion-info
{
	background: #DA291C !important;
}
.accordion.responsive-menu .accordion-content.responsive-menu {display: block;}
@media all and (max-width:900px)
{
	.accordion.responsive-menu.js-active .accordion-content.responsive-menu {display: none;}
	.accordion.responsive-menu.js-active .accordion-content.responsive-menu.accordion-open {display: block;}
	.responsive-menu .accordion-check:not(:checked) ~ .accordion-content.responsive-menu {display: none;}
	.responsive-menu .accordion-check:checked ~ .accordion-content.responsive-menu {display: block;}
	.accordion.responsive-menu.js-active .accordion-label.responsive-menu.accordion-open h3 {background:#6d6f71;color:#FFF;}
	.responsive-menu .accordion-check:checked ~ .accordion-label.responsive-menu h3 {background:#6d6f71;color:#FFF;}
	.accordion.responsive-menu.js-active .accordion-label.responsive-menu.accordion-open h3:hover {color:#FEC017;}
	.responsive-menu .accordion-check:checked ~ .accordion-label.responsive-menu h3:hover {color:#FEC017;}
}

/* embeds */
.embedded
{
	height: 0;
	padding-bottom: 60%;
	padding-top: 25px;
	position: relative;
}
.embedded iframe
{
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

/* zoom */
.zoom
{
	overflow:hidden;
	max-width:100%;
	position:relative;
}
.zoom *
{
	-webkit-transition: all 0s ease;
	-moz-transition: all 0s ease;
	-ms-transition: all 0s ease;
	-o-transition: all 0s ease;
	transition: all 0s ease;
}
.zoom .zoom-layer
{
	position:absolute;
	top:0px;
	right:0px;
	bottom:0px;
	left:0px;
	background-repeat:no-repeat;
	cursor:move;
}
.zoom.not-zoomed .zoom-layer
{
	background-image:none !important;
}

/* slick */
ul.slick-dots
{
	bottom:0px;
	right:0px;
	width:auto;
	margin:2.5px 5px;
	height:20px;
}
.slick-dots li
{
	margin:0px;
}
.slick-dots li button::before
{
	font-size:12px;
}
.slick-dots li button::before
{
	color:#FFF;
	opacity:0.5;
}
.slick-dots li.slick-active button::before
{
	color:#FFF;
}

/* colorbox */
#colorbox,
#cboxWrapper,
#cboxContent
{
	overflow:visible;
}
#cboxOverlay
{
	background:#6d6f71;
}
#cboxLoadedContent
{
	background:#FFF;
}
#colorbox #cboxPrevious,
#colorbox #cboxPrevious.element-invisible,
#colorbox #cboxNext,
#colorbox #cboxNext.element-invisible
{
	margin:auto;
	top:0px;
	bottom:0px;
	clip:auto;
	height:50px;
	-webkit-border-radius:50px;
	border-radius:50px;
}
#colorbox #cboxPrevious,
#colorbox #cboxPrevious.element-invisible
{
	left:-50px;
}
#colorbox #cboxNext,
#colorbox #cboxNext.element-invisible
{
	right:-50px;
}
#colorbox #cboxClose.cbox-close-plain
{
	background:none;
	color:#FEC017;
	height:25px;
	line-height:25px;
	width:25px;
	top:1px;
	right:1px;
	font-size:0px;
}
#colorbox #cboxPrevious,
#colorbox #cboxPrevious.element-invisible,
#colorbox #cboxNext,
#colorbox #cboxNext.element-invisible,
#colorbox #cboxClose.cbox-close-plain
{
	font-family: FontAwesome;
	font-size: 0px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	opacity:1 !important;
}

#colorbox #cboxPrevious:before,
#colorbox #cboxPrevious.element-invisible:before,
#colorbox #cboxNext:before,
#colorbox #cboxNext.element-invisible:before
{
	font-size:50px;
	display:block;
}
#colorbox #cboxClose.cbox-close-plain:before
{
	content: "\f057";
	font-size:25px;
}
#colorbox #cboxPrevious:before,
#colorbox #cboxPrevious.element-invisible:before
{
	content: "\f053";
}
#colorbox #cboxNext:before,
#colorbox #cboxNext.element-invisible:before
{
	content: "\f054";
}
#colorbox #cboxPrevious,
#colorbox #cboxPrevious.element-invisible,
#colorbox #cboxNext,
#colorbox #cboxNext.element-invisible,
#colorbox #cboxClose.cbox-close-plain
{
	color:#FEC017;
}
#colorbox #cboxPrevious:hover,
#colorbox #cboxPrevious.element-invisible:hover,
#colorbox #cboxNext:hover,
#colorbox #cboxNext.element-invisible:hover,
#colorbox #cboxClose.cbox-close-plain:hover
{
	color:#DA291C;
}

/* people */
.people-header
{
	display: table;
	margin-bottom: 15px;
}
.view-display-id-staff_single .people-header
{
	width: 100%;
}
.people-header-inner
{
	display: table-row;
}
.people-picture
{
	display: table-cell;
	width: 240px;
	max-width:30%;
	vertical-align: top;
	margin-bottom:15px;
}
.people-next-to-picture
{
	display: table-cell;
	padding: 0 0 0 15px;
	vertical-align: bottom;
	margin-bottom:15px;
	text-align:left;
}
@media all and (max-width:300px)
{
	.people-header,
	.people-header-inner,
	.people-picture,
	.people-next-to-picture
	{
		display:block;
		width:100%;
		max-width:100%;
	}
	.people-picture img {width:100%;}
	.people-next-to-picture {padding: 0px;}
}
@media all and (min-width:301px) and (max-width:900px)
{
	.people-picture
	{
		width: 160px;
	}
}
.people-next-to-picture-block
{
	margin-bottom:15px;
}
fieldset.people-next-to-picture-block
{
	padding:0px;
	border:none;
}
.people-next-to-picture-block h4,
.people-next-to-picture-block legend
{
	font-weight:700;
	font-size:14px;
	margin-bottom:5px;
	margin-top:0px;
}
@media all and (max-width:480px)
{
	.people-next-to-picture-block h4,
	.people-next-to-picture-block legend {font-size:14px;}
}
.people-next-to-picture-block .people-positions-row-inline .views-row
{
	margin-bottom:5px;
}
.people-positions-view-inline,
.people-positions-view-inline div
{
	display:inline;
}
.people-positions-row-inline .views-row div
{
	display:inline;
}
.view-people.table th,
.view-people.table td
{
	padding: 5px 10px;
	vertical-align:top;
}
@media all and (max-width:480px)
{
	.view-people.table.collapse td
	{
		padding:0px;
		margin-left:50px;
	}
	.view-people.table.collapse td.views-field-field-image
	{
		margin:0px;
		float:left;
	}
}
.view-people .views-field-field-image
{
	position:relative;
}
.view-people .views-field-field-image img
{
	display:block;
}

/* publications */
.pub-list-years .year-tab
{
	float:left;
	display:block;
	margin:0px 0px 5px 0px;
	padding:1px 5px;
	font-weight:700;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	color:#DA291C;
}
.pub-list-years .year-tab.year-tab-active
{
	color:#6d6f71;
}
.pub-list-years .year-tab:hover,
.pub-list-years .year-tab.year-tab-active:hover
{
	color:#FEC017;
}
.publication-group .views-row
{
	padding-left: 25px;
	text-indent:-15px;
	margin-bottom:1em;
}
.view-display-id-lists_department .pub-list-years.clearfix::after
{
	clear:left;
}

/* vertical tabs */
.vertical-tabs-labels label
{
	padding:0px 5px;
	margin:0px;
	color:#DA291C;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	cursor:pointer;
}
.vertical-tabs.js-active .vertical-tab-title
{
	display:none;
}
.vertical-tabs-labels label.accordion-open
{
	color:#6d6f71;
}
.vertical-tabs-labels label:hover,
.vertical-tabs-labels label.accordion-open:hover
{
	color:#FEC017;
}

/* academic calendar */
.academic-calendar
{
	text-align:left;
}
.academic-calendar .academic-calendar-date
{
	float:left;
	width:100px;
}
.academic-calendar .academic-calendar-title
{
	margin-left:115px;
}
.calendar-block 
{
	text-align:left;
}
.academic-calendar .calendar-block
{
	float: left;
	width: 50%;
	margin-bottom:30px;
}
.calendar-block .views-row 
{
	margin: 0 15px;
}
@media all and (max-width:400px)
{
	.academic-calendar .academic-calendar-date
	{
		float:none;
		width:auto;
	}
	.academic-calendar .academic-calendar-title
	{
		margin-left:0px;
	}
}
@media all and (max-width:800px)
{
	.academic-calendar .calendar-block
	{
		float: none;
		width: auto;
	}
}

/* Search */
.search-result
{
	border-bottom:1px solid #D1D2D4;
	padding-bottom:1em;
}
.views-row-last .search-result
{
	border-bottom-width:0px;
}
.search-result .search-type
{
	font-size: 10px;
	font-style: italic;
	margin-left: 1px;
}
.search-result .search-image
{
	float:left;
	margin: 0 15px 10px 0;
}
.search-result .search-title h5
{
	margin-top:0px;
}
.search-result .search-title,
.search-result .search-body,
.search-result .search-link
{
	margin-left:115px;
}
.search-result .search-body
{
	font-size:0.9em;
}
.search-result .search-link .button.small
{
	font-size:0.9em;
	padding:2px 5px;
	float:right;
}
@media all and (max-width:480px)
{
	.search-result .search-title,
	.search-result .search-body,
	.search-result .search-link
	{
		margin-left:0px;
	}
}
.search-result .search-link
{
	margin-top:10px;
}
.search-result .icon-list.inline-block
{
	margin-right:10px;
}
.search-result .search-gallery img
{
	margin:0 10px 10px 0;
}
.search-result .search-people
{
	margin-bottom: 10px;
}
.search-result .search-people .people-positions-row-inline .views-row
{
	margin-bottom: 0px;
}
@media all and (max-width:480px)
{
	.search-result .search-people
	{
		clear:both;
	}
}

/* social media */
.social-media-links.fa
{
	font-size:20px;
}

/* other */
.view-display-id-news_departments h4 {font-size:12px;}
.view-display-id-teaser h4 {margin:0px 0px 5px 0px;}

.view-display-id-notices {text-align:left;}
.view-display-id-notices .views-field-created {float: left;}
.view-display-id-notices .views-field-title {margin-left: 60px;}

.view-display-id-upcoming_events .group {border-bottom: 1px solid #D1D2D4;}
.view-display-id-upcoming_events .event-day
{
	float: left;
	font-size: 14px;
}
.view-display-id-upcoming_events .event-content
{
	margin-bottom: 10px;
	margin-left: 25px;
	text-align: left;
}
#sidebar-left .view-id-images img,
#sidebar-right .view-id-images img,
.news-events-sidebar .view-id-images img
{
	width:100%;
}
.view-id-people,
.view-id-people .columns-item-inner
{
	text-align:left;
}
.view-library-resources .view-header
{
	color: #D1D2D4;
}
#admission
{
	border-top:1px solid #D1D2D4;
	margin-top:1em;
	padding-top:0.5em;
}
#admission .admission-entry
{
	margin-bottom:1em;
	padding-bottom:0.5em;
	border-bottom:1px solid #D1D2D4;
}
#admission .error-msg
{
	font-weight: 700;
	padding: 15px;
	text-align: center;
}
#admission .admitted-yes,
#admission .admitted-no
{
	position:relative;
	margin-left:20px;
	text-align:left;
}
#admission .admitted-yes:before,
#admission .admitted-no:before
{
	font-family:FontAwesome;
	display:block;
	font-size:20px;
	position:absolute;
	left:-20px;
}
#admission .admitted-yes:before
{
	content:"\f00c";
	color:#228848;
}
#admission .admitted-no:before
{
	content:"\f00d";
	color:#DA291C;
}

/* Forms */
.ajax-progress .throbber
{
	background: transparent url(throbber.gif) no-repeat 0px -15px;
}
html.js input.form-autocomplete
{
	background-image: url(throbber.gif);
}
.progress .filled
{
	background: #DA291C url("progress.gif") repeat scroll 0 0;
}
input[type="radio"],
input[type="checkbox"],
label
{
	cursor:pointer;
}
.views-reset-button input[type="submit"]
{
	background: #FFF;
	color: #DA291C;
}
.views-reset-button input[type="submit"]:hover,
.views-reset-button input[type="submit"]:focus,
.views-reset-button input[type="submit"]:active
{
	color: #FEC017;
}
textarea,
input[type="text"],
input[type="password"],
input[type="email"],
.mollom-image-captcha-instructions
{
	border: 1px solid #D1D2D4;
    padding: 5px 10px;
	width:100% !important;
	max-width:300px !important;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.block-webform .content
{
	max-width:300px;
	width:100%;
	margin:0px auto;
}
#sidebar-left textarea,
#sidebar-right textarea,
#sidebar-left input[type="text"],
#sidebar-right input[type="text"],
#sidebar-left input[type="password"],
#sidebar-right input[type="password"],
#sidebar-left input[type="email"],
#sidebar-right input[type="email"],
#sidebar-left .mollom-image-captcha-instructions,
#sidebar-right .mollom-image-captcha-instructions
{

	max-width:100% !important;
}
.mollom-image-captcha-instructions
{
	border-width:0px;
}
.mollom-image-captcha-instructions a
{
	display:block;
}
textarea:hover,textarea:focus,textarea:active,
input[type="text"]:hover,input[type="text"]:focus,input[type="text"]:active,
input[type="password"]:hover,input[type="password"]:focus,input[type="password"]:active,
input[type="email"]:hover,input[type="email"]:focus,input[type="email"]:active
{
	border-color:#DA291C;
}
.form-item
{
	position:relative;
}
.form-item > input[type="radio"],
.form-item > input[type="checkbox"]
{
	left: -10000px;
	position: absolute;
}
.no-label .form-item > input[type="radio"],
.no-label .form-item > input[type="checkbox"],
.webform-grid-option .form-item > input[type="radio"],
.webform-grid-option .form-item > input[type="checkbox"]
{
	left: 0px;
	position: relative;
}
.form-item > input[type="radio"] ~ label:before,
.form-item > input[type="checkbox"] ~ label:before
{
	font-family: FontAwesome;
	font-size: 16px;
	margin: 0 5px 0 -15px;
	vertical-align: bottom;
	display:inline-block;
	width:15px;
}
.no-label .form-item > input[type="radio"] ~ label:before,
.no-label .form-item > input[type="checkbox"] ~ label:before
{
	display:none;
}
.form-item > input[type="radio"] ~ label:hover,
.form-item > input[type="checkbox"] ~ label:hover
{
	color: #DA291C;
}
.form-item > input[type="radio"] ~ label:before {content:"\f10c";}
.form-item > input[type="radio"]:checked ~ label:before {content:"\f192";}
.form-item > input[type="checkbox"] ~ label:before {content:"\f096";}
.form-item > input[type="checkbox"]:checked ~ label:before {content:"\f046";}

div.messages
{
	margin: 0 15px 25px 15px;
	border-width:0px;
}
div.error, table tr.error,
div.status, table tr.ok
{
	background-color:#FFF;
}
div.status, .ok
{
	color: #6d6f71;
	font-weight: 700;
}
div.error, .error
{
	color: #DA291C;
	font-weight: 700;
}
.marker,
.form-required
{
	color: #DA291C;
}

.form-item input.error,
.form-item textarea.error,
.form-item select.error
{
  background: #D1D2D4;
  border: 1px solid #DA291C;
}
.webform-component-textarea .grippie
{
	display:none;
}
.form-item,
.form-actions
{
	margin-top:0px;
	margin-bottom:5px;
}
fieldset
{
	max-width:100%;
}
.vbo-fieldset-select-all
{
	display:none;
}
.form-item input,
.form-item textarea
{
	-webkit-box-shadow: 0 0 0 0 #fff;
	box-shadow: 0 0 0 0 #fff;
}

/* exposed forms */
.views-exposed-form
{
	text-align: left;
}
.views-exposed-form .views-exposed-widget
{
	display: inline-block;
	max-width: 100%;
	padding: 0 15px 5px 0;
	vertical-align: baseline;
	float:none;
}
#sidebar-left .views-exposed-form .views-exposed-widget,
#sidebar-right .views-exposed-form .views-exposed-widget
{
	display: block;
	padding: 0 0px 5px 0;
}
.inline-exposed-filters .view-header,
.inline-exposed-filters .view-content
{
	clear:left;
	margin-top:15px;
}
.inline-exposed-filters .views-exposed-widgets
{
	margin-bottom:0px;
}
.inline-exposed-filters .views-exposed-form .views-exposed-widget
{
	float:none;
	clear:left;
}
.inline-exposed-filters .label,
.inline-exposed-filters .views-widget-filter-offcampus label
{
	float:left;
	width:110px;
}
.inline-exposed-filters .views-widget-filter-offcampus .label,
.inline-exposed-filters .views-widget-filter-offcampus .form-checkboxes label 
{
	float:none;
	width:auto;
}
.inline-exposed-filters .field,
.inline-exposed-filters .views-widget-filter-offcampus .form-checkboxes
{
	margin-left:125px;
}
.inline-exposed-filters .views-widget-filter-offcampus .field
{
	margin-left:0px;
}
@media all and (max-width:480px)
{
	.inline-exposed-filters .label,
	.inline-exposed-filters .views-widget-filter-offcampus label
	{
		float:none;
		width:auto;
	}
	.inline-exposed-filters .field,
	.inline-exposed-filters .views-widget-filter-offcampus .form-checkboxes
	{
		margin-left:0px;
	}
	.inline-exposed-filters .views-exposed-widget
	{
		margin-bottom:5px;
	}
}
.inline-exposed-filters .buttons
{
	text-align:right;
	margin-bottom:1em;
}
.inline-exposed-filters .buttons .views-exposed-widget
{
	display:inline;
}
.views-exposed-widgets
{
	margin-bottom:0px;
}
.view-filters
{
	border-bottom: 1px solid #d1d2d4;
	margin-bottom: 25px;
}
.views-exposed-widget label
{
	margin-bottom:5px;
}
.views-exposed-widget .description
{
	font-size:10px;
	font-style:italic;
}
.views-exposed-widgets .views-widget-filter-keys
{
	width:300px;
}
.one-exposed-field .views-exposed-widgets .views-exposed-widget
{
	max-width:60%;
}
.views-exposed-widgets .views-widget-filter-keys .form-text
{
	width:100%;
}
.views-exposed-widgets .views-exposed-widget.views-submit-button
{
	max-width:auto;
	width:auto;
}
.views-exposed-form .views-exposed-widget .form-submit
{
	margin-top:0px;
}
@media all and (min-width:481px) and (max-width:900px)
{
	#sidebar-left .views-exposed-form .views-exposed-widget
	{
		display:inline-block;
		max-width:190px;
		margin:0px 10px 1em 0px;
	}
}
.view .item-list ul.pager
{
	border-top: 1px solid #d1d2d4;
	margin-top: 25px;
	padding: 15px;
}
.view .item-list ul.pager li
{
	padding:0px;
	margin:0px;
	display: inline-block;
}
.view .item-list ul.pager li a
{
	display: block;
}
.view .item-list ul.pager li a,
.view .item-list ul.pager li.pager-current,
.view .item-list ul.pager li.pager-ellipsis
{
	height: 25px;
	width: 25px;
	text-align:center;
	line-height:25px;
}

/* Webforms */
.block-webform fieldset
{
	padding:0px 0px 0px 25px;
	border:0px none;
}
.block-webform fieldset legend
{
	font-weight:700;
	font-size:14px;
	margin-left:-25px;
}
@media all and (max-width:480px)
{
	.block-webform fieldset {padding:0px 0px 0px 15px;}
	.block-webform fieldset legend {margin-left:-15px;}
}
.small-fields
{
	text-align:left;
}
.small-fields .form-item
{
	display:inline-block;
}
.small-fields .form-item,
.small-fields .form-item .chosen-container
{
	width: 98px !important;
}
.block-webform .form-checkboxes::after,
.block-webform .webform-component-radios::after
{
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}
.block-webform .form-checkboxes,
.block-webform .webform-component-radios
{
	width:100% !important;
	max-width:300px !important;
}
.block-webform .form-checkboxes .form-item,
.block-webform .webform-component-radios .form-item
{
	padding: 0;
	float: left;
	margin-right: 15px;
}
.block-webform .form-checkboxes .form-item input,
.block-webform .webform-component-radios .form-item input
{
	float: left;
	margin-top: 3px;
}
.block-webform .form-checkboxes .form-item label,
.block-webform .webform-component-radios .form-item label
{
	display: block;
	margin-left: 20px !important;
}
@media all and (max-width:480px)
{
	.collapse-grids tr.even,
	.collapse-grids tr.odd
	{
		padding:0px;
	}
	.collapse-grids tr,
	.collapse-grids td
	{
		display:block;
	}
	.collapse-grids th
	{
		display:none;
	}
	.collapse-grids tr
	{
		margin-bottom:15px;
	}
	.collapse-grids th,
	.collapse-grids td
	{
		border:none;
	}
	.collapse-grids .webform-grid-question
	{
		font-weight:700;
	}
	.collapse-grids .webform-grid-question,
	.collapse-grids .webform-grid-option
	{
		text-align:left;
		width:80%;
	}
	.collapse-grids .webform-grid-option label.element-invisible
	{
		position:relative !important;
		overflow:visible;
		height:auto;
		display:inline;
		font-weight:500;
		white-space:normal;
	}
	.collapse-grids input[type='radio'],
	.collapse-grids input[type='checkbox']
	{
		left: 100% !important;
		position: absolute !important;
		top: 3px;
	}
}
.hidden-field
{
	display:none;
}

/* chosen selects */
.form-item.form-type-select
{
	max-width: 100%;
	width: 300px;
}
.chosen-container *
{
	-webkit-transition: all 0s ease;
	-moz-transition: all 0s ease;
	-ms-transition: all 0s ease;
	-o-transition: all 0s ease;
	transition: all 0s ease;
}
.chosen-container
{
	max-width:100%;
	margin-bottom:5px;
}
.chosen-container-single .chosen-single,
.chosen-container-active.chosen-with-drop .chosen-single,
.chosen-container-multi .chosen-choices
{
	background:none;
	border:1px solid #D1D2D4;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: 0 0px 0px 0px #fff;
	box-shadow: 0 0px 0px 0px #fff;
	padding:5px 10px;
	line-height:17px;
	min-height:29px;
}
.chosen-container-single .chosen-search input[type="text"]
{
	border:1px solid #D1D2D4;
}
.chosen-container .chosen-drop
{
	border-color:#D1D2D4;
}
.chosen-container .chosen-results li.highlighted
{
  background: #D1D2D4;
  color: #6d6f71;
}
.chosen-container-multi .chosen-choices li.search-choice
{
	background: none;
	border: 1px solid #D1D2D4;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: 0 0px 0px 0px #fff;
	box-shadow: 0 0px 0px 0px #fff;
	color: #6d6f71;
	margin: 0px;
}
.chosen-container-multi .chosen-choices li.search-choice:hover
{
	background: #6d6f71;
	color: #FFF;
}
.chosen-container.chosen-container-single:hover .chosen-single,
.chosen-container.chosen-container-active.chosen-with-drop:hover .chosen-single,
.chosen-container.chosen-container-multi:hover .chosen-choices,
.chosen-container.chosen-container-single:hover .chosen-search input[type="text"],
.chosen-container:hover .chosen-drop,
.chosen-container-multi .chosen-choices li.search-choice:hover
{
	border-color: #DA291C;
}

/* --- Admin --- */
.block-local-tasks-blocks
{
	float:left;
}
div#admin-toolbar
{
	z-index:1000;
}
#admin-toolbar *,
.contextual-links-wrapper *
{
	-webkit-transition: all 0s ease;
	-moz-transition: all 0s ease;
	-ms-transition: all 0s ease;
	-o-transition: all 0s ease;
	transition: all 0s ease;
}
.context
{
	position:relative;
	z-index:1;
}
.context-links
{
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	background:#DA291C;
	border:1px solid #6D6F71;
	z-index:10;
	text-indent:0px;
}
.context:hover .context-links
{
	display:block;
}
.context:hover .context .context-links,
.context:hover .context:hover .context .context-links
{
	display:none;
}
.context:hover .context:hover .context-links,
.context:hover .context:hover .context:hover .context-links
{
	display:block;
}
.context-links a
{
	margin:5px;
	color:#FFF;
}
.context-links a:hover,
.context-links a:focus,
.context-links a:active
{
	color:#FEC017;
}
#user-login
{
	margin: 0 auto;
	max-width: 100%;
	width: 300px;
}
#sidebar-right .ajax-progress-throbber {
    display: none !important;
    position: absolute !important;
}

#sidebar-right .view .item-list ul.pager li a,
#sidebar-right .view .item-list ul.pager li.pager-current,
#sidebar-right .view .item-list ul.pager li.pager-ellipsis {
    height: 15px;
    width: 15px;
    line-height: 15px; 
}
