@font-face{
	font-family:"Futura";
	font-weight:400;
	font-style:normal;
	font-display:swap;
	
	src:url('/sites/default/modules/lasipp_filter/fonts/a3756428-debf-4a86-aed0-a834a3df9bd7.eot?#iefix');
	src:url('/sites/default/modules/lasipp_filter/fonts/a3756428-debf-4a86-aed0-a834a3df9bd7.eot?#iefix') format("eot"),
		  url('/sites/default/modules/lasipp_filter/fonts/5f081b13-e570-4277-9283-091a6f6cab04.woff2') format("woff2"),
		  url('/sites/default/modules/lasipp_filter/fonts/588b3f3a-c193-4962-8e01-d4caef90f58b.woff') format("woff"),
		  url('/sites/default/modules/lasipp_filter/fonts/cdced636-4488-4c04-809c-e6e1379600ec.ttf') format("truetype"),
		  url('/sites/default/modules/lasipp_filter/fonts/34abe9e1-3810-4f50-9feb-63cd531bba3e.svg#34abe9e1-3810-4f50-9feb-63cd531bba3e') format("svg")
}

#block-better-jump-menu-menu-contents .content {
	display:none;
}
#block-better-jump-menu-menu-contents::before {
	content: "\00a0";
}

@media only screen and (max-width: 759px) {
  #block-block-10, 
	#block-menu-menu-contents, 
	#block-views-calendar-2-block-1,
	#block-search-form,
	#block-views-recent-content-block,
	#header
	{
    display:none;
  }
	

	#block-better-jump-menu-menu-contents::before {
		content:none;
	}
	
	#block-better-jump-menu-menu-contents, 
	#block-better-jump-menu-menu-contents .content, 
	#block-better-jump-menu-menu-contents .content .form-type-select {
		display: block;
		width: 100%;
		margin:0;
	}
	
	#block-better-jump-menu-menu-contents .content .form-type-select select {
		width:100%;
	}
	
}

#main .region-content {
	font-size:100%;
}

/*

html, body, #main {
	font-family: "Futura", "Open Sans", arial, sans-serif;
	font-size:110%;
}

	#main .region-content {
    line-height: 120% !important;
	}
*/

h1, h2, h3, h4, h5, h6 {
	font-family: "Futura", "Open Sans", arial, sans-serif !important;
}

#header-menu {
	background-color:#3A0060 !important;
	border-top-color:#777 !important;
	border-bottom-color:#000!important;
}

#block-block-10 .content {
	padding: 0;
  background: none;
  border: none;
	box-shadow:none;
	margin-top:16px;
}

#block-block-10 { 
	box-shadow:none;
}

/*.region-sidebar-first .block,*/
#block-menu-menu-contents {
	box-shadow: 0 0 8px #0005;
}

img.left {
	border: 1px solid
	#888;
	padding: 1px;
	margin: 4px 8px 4px -8px;
	box-shadow: 0 0 4px #0008;
}

img.right {
	border: 1px solid
	#888;
	padding: 1px;
	margin: 4px -8px 4px 8px;
	box-shadow: 0 0 4px #0008;
}

/*
#content-inside, #main, ul.primary, ul.tabs, ul.primary li, ul.tabs li {
	background-color:inherit;
}
*/

ul.primary li a {
	position: relative;
	top: 1px;
	border-bottom-style: solid;
	box-shadow: inset 0 -8px 3px -9px #0008;
}

ul.primary li.active a {
	border-bottom-color:rgb(244, 244, 244);
	background-color:rgb(244, 244, 244);
	box-shadow: none;
}

ul.primary li a:hover {
	background-color:#fff;
	box-shadow:none;
	color:#f00;
}


ul.menu ul.menu {
	padding-top: 4px !important;
}

ul.menu li.leaf, #footer .block ul.menu li.leaf {
	background: url("/misc/menu-leaf.png") no-repeat scroll 1px 12px transparent;
	padding-left:20px !important;
}

a:link, a:visited {
	color:#009;
}

a:hover {
	color:#c00;
	text-decoration:underline;
}

#block-views-recent-content-block .views-field-title {
	white-space:nowrap;
	overflow:hidden;
}



.slideshow {
	border-top:   6px solid #888;
	border-bottom:6px solid #888;
	background-color:#0004;
	text-align:center;
	overflow:hidden;
}

.slideshow-image {
	width: 220px;
	height: 150px;
	background-size: cover;	
	float:left;
	margin:1px 1px;
	border:1px solid #000;
}

.slideshow img {
	float:left;
	margin:4px;
	padding:2px;
	width:30%;
}

.slideshow .cb {
	clear:both;
	margin-right:6px;
}

.filebox {
	clear:both;
	margin-top:48px;
}

.filebox small {
	
	display:block;
	text-align:right;
	position: relative;
	top:-30px;
	margin-bottom:-30px;
	padding-right:4px;
}


.mini.future.has-events .mini-day-on  {
	background-color:#ffd70020;
}
.mini.future.has-events .mini-day-on a {
	/* background-color:#ffd700; */
	font-weight:bold;
}



.userbox {
	border:1px solid #888;
	box-shadow:0 0 8px #8888;
	margin: 12px 0;
	background-color:#fff;
	padding:8px;
}

.userbox.clickable:hover {
	box-shadow:0 0 8px #0008;
}

.userbox .userdata {
	display: block;
	margin-left: 110px;	
}

.userbox .userdata .name {
	font-weight:bold;
}

.userbox .cb {
	clear:both;
	height:1px;
	line-height:1px;
	font-size:1px;
}

.userbox .userimage {
	float:left;
	width: 100px;
	height: 125px;
	background-color:#eee;	
}

.userbox .userimage img {
	width: 100px;
	height: 125px;
	background-color:#eee;
	display: block;	
}


.newsbox {
	border:1px solid #888;
	margin:12px 0;
	box-shadow:0 0 8px #8888;
	padding:4px;
}

.newsbox .heading {
	border-bottom:1px dotted #888;
	margin-bottom:8px;
	text-align:right;
}

.newsbox .heading .left {
	font-weight:bold;
	float:left;
}

.newsbox ul li a {
	overflow:hidden;
	white-space:nowrap;
	display:block;
}

.newsbox ul li.event {
	list-style-type:square;
	color:orange;
}

.newsbox ul li.sticky {
	color:red;
}

.roundbox {
	background-color:#fff;
	border-radius:8px;
	overflow:hidden;
	box-shadow:0 0 8px #8888;
}

.map-box {
	width:100%;
	height:320px;
}

.map-footer {
	text-align:right;
}


#footer {
	padding: 10px 0 20px 0 !important;
}

@media only screen and (max-width: 759px) {
	#footer #footer-inside { display:inline; }
}

@media only screen and (min-width: 760px) {
	#footer #footer-inside { display:flex; }
}

#footer .block-block, 
#footer .region-footer-first,
#footer .region-footer-second ,
#footer .region-footer-third {
	height:100%;
}


#footer .content {
	border:1px inset #444;
	padding:0 6px;
	background-color:#ccc2;
	margin-top:4px;
	min-height:100%;
}

#footer .content p {
	margin:0;
	color:#fff;
	text-align:justify;
}

#footer .content p a {
	color:#aaf !important;
}

.field-name-taxonomy-vocabulary-8 .field-item {
	float:left;
	line-height:32px;
}

.field-name-taxonomy-vocabulary-8 .field-item a {
	border:1px solid #888;
	background-color:#eee;
	padding:2px 12px 2px 12px;
	border-radius:8px;
	margin:2px 2px 2px 0;
}

.field-name-taxonomy-vocabulary-8 .field-item a:hover {
	background-color:white;
}


.node-teaser.node-publication .field-name-field-image {
	width: 120px;
	float: left;
	margin-right: 8px;	
}

.node-teaser.node-publication .field-name-field-image img {
	margin:0;
}

.view-Publications-MLA .item-list ul {
	list-style:none;
	margin:2em 0 0 0;
	padding:0;
}

.view-Publications-MLA .item-list ul li {
	margin:0;
	padding:0;
}

.view-Publications-MLA .item-list ul li p {
	margin:0;
	padding:0 0 0 4em;
	text-indent:-4em;	
}

.node-publication .field-name-taxonomy-vocabulary-1 {
	clear:both;
	padding-top:1em;
}

.node-publication .field-name-field-image {
	float: right;
	padding-left: 1em;
	margin-top: -5px;
}

#block-lasipp-filter-postits {
	margin-bottom:20px;
}

#block-lasipp-filter-postits .content>div {
	xbackground-color:#ffe300a0;
	background-image: linear-gradient(#eed507, #ffe300a0);
	padding:20px;
	margin-bottom:20px;
	position:relative;
}
#block-lasipp-filter-postits .content {
	border:none;
	box-shadow:none;
	position:relative;
	margin:0;
	background:none;
	padding:0;
}

#block-lasipp-filter-postits .content .postit-edit-button {
	font-size:10px;
	border:1px solid #000;
	padding: 0 4px;
	line-height:12px;
	position:absolute;
	right:2px;
	top:2px;
}

#block-lasipp-filter-postits .content .postit-edit-button:hover {
	text-decoration:none !important;
	background-color:#00a;
	color:#fff;
}

.tabnode-edit-button {
	float:right;
	font-size:10px;
	border:1px solid #000;
	padding: 0 4px;
	line-height:12px;
}

.faculty-tags {
    font-size: 85%;
    text-align: right;
    margin-top: 8px;
}

.faculty-tags .tag {
    margin-right: 8px;
    border: 1px solid #aaa;
    padding: 0 4px 0 4px;
    background-color: #eee;
    white-space: nowrap;
}

.faculty-tags span.tag {
    cursor: help;
}
	

/*

@media only screen and (min-width: 1300px) {
	#block-lasipp-filter-postits {
		position: absolute;
		width: 240px;
		top: 180px;
		margin-left: 910px;
	}
	
	#block-lasipp-filter-postits .content {
		padding:0;
		margin:0;
	}
	
	#block-lasipp-filter-postits .content>div {
		transform: rotate(8deg);
		box-shadow: 4px 4px 8px #8888;
		margin:28px 20px;
		padding:20px;
		xbackground-color:#ffe30020;
		background-image: linear-gradient(#eed507, #ffe300a0);
		border:2px solid #ffe300d0;
	}
}

/* */