/* Spcific styles for LUISS SEP */

.label {
	background: #565656;
}

/* LUISS SANS */

/* Webfont: LuissSans-Regular */

@font-face {
	font-family: 'LuissSans';
	src: url('fonts/LuissFont/LuissSans-Regular.eot');
	src: url('fonts/LuissFont/LuissSans-Regular.woff') format('woff'),
        url('fonts/LuissFont/LuissSans-Regular.ttf') format('truetype'),
        url('fonts/LuissFont/LuissSans-Regular.svg') format('svg'),
        url('fonts/LuissFont/LuissSans-Regular.otf') format('otf');
	font-weight: normal;
	font-style: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: LuissSans-Italic */

@font-face {
	font-family: 'LuissSans';
	src: url('fonts/LuissFont/LuissSans-italic.eot');
	src: url('fonts/LuissFont/LuissSans-italic.woff') format('woff'),
        url('fonts/LuissFont/LuissSans-italic.ttf') format('truetype'),
        url('fonts/LuissFont/LuissSans-italic.svg') format('svg'),
        url('fonts/LuissFont/LuissSans-italic.otf') format('otf');
	font-weight: normal;
	font-style: italic;
    text-rendering: optimizeLegibility;
}

/* Webfont: LuissSans-Bold */

@font-face {
	font-family: 'LuissSans';
	src: url('fonts/LuissFont/LuissSans-Bold.eot');
	src: url('fonts/LuissFont/LuissSans-Bold.woff') format('woff'),
        url('fonts/LuissFont/LuissSans-Bold.ttf') format('truetype'),
        url('fonts/LuissFont/LuissSans-Bold.svg') format('svg'),
        url('fonts/LuissFont/LuissSans-Bold.otf') format('otf');
	font-weight: bold;
	font-style: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: LuissSans */

@font-face {
	font-family: 'LuissSans-BoldItalic';
	src: url('fonts/LuissFont/LuissSans-BoldItalic.eot');
	src: url('fonts/LuissFont/LuissSans-BoldItalic.woff') format('woff'),
        url('fonts/LuissFont/LuissSans-BoldItalic.ttf') format('truetype'),
        url('fonts/LuissFont/LuissSans-BoldItalic.svg') format('svg'),
        url('fonts/LuissFont/LuissSans-BoldItalic.otf') format('otf');
	font-weight: bold;
	font-style: italic;
    text-rendering: optimizeLegibility;
}

/* Webfont: LuissSans-ThinSans */

@font-face {
	font-family: 'LuissSans';
	src: url('fonts/LuissFont/LuissSans-ThinSans.eot');
	src: url('fonts/LuissFont/LuissSans-ThinSans.woff') format('woff'),
        url('fonts/LuissFont/LuissSans-ThinSans.ttf') format('truetype'),
        url('fonts/LuissFont/LuissSans-ThinSans.svg') format('svg'),
        url('fonts/LuissFont/LuissSans-ThinSans.otf') format('otf');
	font-weight: 100;
	font-style: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: LuissSans-ThinItalic */

@font-face {
	font-family: 'LuissSans';
	src: url('fonts/LuissFont/LuissSans-ThinItalic.eot');
	src: url('fonts/LuissFont/LuissSans-ThinItalic.woff') format('woff'),
        url('fonts/LuissFont/LuissSans-ThinItalic.ttf') format('truetype'),
        url('fonts/LuissFont/LuissSans-ThinItalic.svg') format('svg'),
        url('fonts/LuissFont/LuissSans-ThinItalic.otf') format('otf');
	font-weight: 100;
	font-style: italic;
    text-rendering: optimizeLegibility;
}

/*--------------------*/


/* line 35, ../sass/scss/_base.scss */
h1, h2, h3, h4, h5, h6 {
  font-weight: 700;
  font-family: "LuissSerif", Georgia, "Times New Roman", serif;	 	
}

#nav-local h1 {
    color: #c8c8c8;
    background: #f6f6f6;
    font-family: "LuissSerif", Georgia, "Times New Roman", serif;
    letter-spacing: -1px;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0 0 10px 0;
    margin: 0 0 5px 0;
    -moz-box-shadow: 0 10px 15px -10px rgba(75, 75, 75, 0.75);
    -webkit-box-shadow: 0 10px 15px -10px rgba(75, 75, 75, 0.75);
    box-shadow: 0 10px 15px -10px rgba(75, 75, 75, 0.75);
}


/* ------------------------------------------- */
/* PREHEADER                                   */
/* ------------------------------------------- */

#preheader {
	height: 30px;
	background: rgba(0, 171, 242, 0.95);
	width: 100%;
	-moz-box-shadow: inset 0 -5px 5px -5px #212121;
	-webkit-box-shadow: inset 0 -5px 5px -5px #212121;
	box-shadow: inset 0 -5px 5px -5px #212121;
}

#preheader #luiss-logo {
	display:block;
	width: 105px;
	height: 26px;
	/*background: url(http://static.luiss.it/insiemesidiventa/img/preheader-logo_luiss.png) no-repeat left center;*/
}

/*...*/

a, a:hover  {
}

/* MASTHEAD                                   */
/* ------------------------------------------- */

#masthead {
	padding: 1em 0;
}

[role="banner"] h1 a {
	display: block;
}

/* Navigation
---------------------*/

.contain-to-grid, .top-bar {
	background: #00386B;
}

.top-bar {
	position: relative;
}


.top-bar ul {
	margin-left: 0;
}

.top-bar ul > li {
	/* text-transform: uppercase;*/
}

.top-bar ul.dropdown > li {
	text-transform: none;
}

.top-bar a {
	text-decoration: none;
}

#secondary-links li a.active {
	color: #d9d9d9;
}

.top-bar ul > li a:not(.button) {
  padding: 0 10px;
}

	/* Search Form
	---------------------*/
	.search {
		width: 180px;
		margin-top: 30px;
		position: relative;
	}
	.search img {
		position:absolute;
		left:0;
		top:0;
	}
	.search input#f_search, input[type="search"] {
		width: 180px;
		height: 25px;
		border-color: #fff;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

	.search #btn_gosearch {
		position:absolute;
		left:162px;
		top:5px;
		border:0 none;
		width: 15px;
		height:15px;
	}

	/* Languages
	---------------------*/

	.lang {
	    margin-top: 18px;
	}

		.lang ul {
	    float: right;
	    padding: 0;
	    width: 60px;
	    list-style: none;
	}


	#context-block-region-language_flag, #block-edit-link-locale_0 a,
	.block-locale h1 {
		display: none;
	}

/* Orbit slider */

div.orbit-slide {
  padding: 0;
}

.teased-content{
  position: absolute;
  bottom: 0;
  background: rgba(51, 51, 51, 0.5);
  padding: 1em;
  width: 100%;
}

#featuredContent img.imagefield {
  display: block;
  position: absolute;
  z-index: -999;
}

#featuredContent h2 {
  border-bottom: none;
  line-height: 1.2em;
  color: #fff;
}

#featuredContent h2 a{
  font-size: 20px;

}

#featuredContent  span.type {
font-size: 16px;
background: #00386B;
padding: 5px;
font-weight: normal;
}

div.orbit-wrapper div.timer {
  display: none;
}

.orbit-wrapper .orbit-bullets {
  bottom: -100px;
}

.orbit-wrapper .orbit-bullets li {
  background: none!important;
  text-indent: 0!important;
  font-size: 10px;
  color: transparent;
  width: auto;
  height: auto;
  opacity: 1;
  margin-left: -5px;
}

.orbit-wrapper .orbit-bullets li:after {
  content: "•";
  font-size: 70px;
  color: #00ABF2;
  opacity: 0.34;
}

.orbit-wrapper .orbit-bullets li.active:after {
  opacity: 1;
}


.orbit-bullets li.active {
  color: transparent!important;
}

/* Master */


/* #master .item-list ul li{
  margin-bottom: 1em;
  padding-bottom: 0.6em; 
} */

#master .item-list  ul li a{
  color: #555;
 /* font-size: 16px;
  font-weight: bold; */
}

/* #master .item-list  ul li a h3:after {
  font-family: FontAwesome;
  display: inline-block;
  content: "\f061";
  text-decoration: none;
  margin-left: 0.5em;
  font-size: 0.8em;
} */

#master .view-content ul li a:after {
    font-family: FontAwesome;
    display: inline-block;
    content: "\f061";
    text-decoration: none;
    margin-left: 0.5em;
    font-size: 0.8em;
}

#master .view-content ul li img{
display: block;
float: left;
margin-right: 10px;
margin-bottom: 10px;
}

.panel {
  background: none;
  border: none;
}

/* Home page policy */

#policy .view-content ul {
  margin-left: 0;
}

#policy .view-content ul li {
  list-style: none;
}

#policy .view-content ul li hr{
  margin: 0;
}

#policy .view-content ul li img, #workingpapers .view-content ul li img {
display: block;
float: left;
margin-right: 10px;
margin-bottom: 10px;
}

#policy .view-content ul li a {
  color: #555;
  margin-bottom: 0.5em;
  display: block;
}

#policy .view-content ul li a:after {
  font-family: FontAwesome;
  display: inline-block;
  content: "\f061";
  text-decoration: none;
  margin-left: 0.5em;
  font-size: 0.8em;
}

#node-131 h1.entry-title {
  display: none!important;
}

/* Home page wp */
#workingpapers .view-content ul li hr {
    margin: 0;
}

#workingpapers .item-list ul li a {
  color: #555;
  margin-bottom: 0.5em;
  display: block;
}

#workingpapers .item-list ul li a:after {
  font-family: FontAwesome;
  display: inline-block;
  content: "\f061";
  text-decoration: none;
  margin-left: 0.5em;
  font-size: 0.8em;
}

/* Home page events */

.view-Events .view-content h1 {
  display: none;
}

/* News HP */

#news .view-content .columns:nth-child(3n+1) {
  clear: left;
}

#news .view h3, #news .view h3 a,
#feed h3, #feed h3 a {
  font-size: 14px;
  line-height: 1.2em;
  margin: 15px 0 10px 0;
  color: #555;
}

#news .view a p, .view-id-taxonomy_term a p, .view-id-taxonomy_term p, .view-news-archive p, .view-avvisi-archive p, .view-avvisi-placement p, .view-opportunita-lavoro p, #feed a p {
  font-size: 12px;
  line-height: 1.4em;
  margin: 0 0 30px 0;
  color: #555;
  border: 0;
}

#news .view a:hover, .view-id-taxonomy_term a:hover, .view-news-archive a:hover, .view-avvisi-archive a:hover, .view-avvisi-placement a:hover, .view-opportunita-lavoro a:hover {
  text-decoration: none;
}

#news .view a:hover h3, #news .view h3 a:hover, .view-id-taxonomy_term a:hover h3, .view-news-archive a:hover h3, .view-avvisi-archive a:hover h3, .view-avvisi-placement a:hover h3, .view-opportunita-lavoro a:hover h3 {
  text-decoration: underline;
}

#feed .feed-description {
  margin-bottom: 0;
  font-size: 12px;
}

#feed a:hover{
  text-decoration: none;
}

#news .view h3:after, .view-news-archive h3:after, .view-avvisi-archive h3:after, .view-avvisi-placement h3:after, #feed h3:after {
  font-family: FontAwesome;
  display: inline-block;
  content: "\f061";
  text-decoration: none;
  margin-left: 0.5em;
  font-size: 0.8em;
}

#news .view, .view-news-archive, .view-avvisi-archive, .view-avvisi-placement, .view-opportunita-lavoro {
	position: relative;
}

#news .view .more-link, .view-news-archive .more-link, .view-avvisi-placement .more-link,  .view-opportunita-lavoro .more-link {
	position: absolute;
	top: 10px;
	right: 5px;
	font-size: 12px;
}

#news .view .more-link:after, .view-news-archive .more-link:after, .view-avvisi-placement .more-link:after, .view-opportunita-lavoro .more-link:after {
  font-family: FontAwesome;
  display: inline-block;
  content: "\f061";
  text-decoration: none;
  margin-left: 0.5em;
  font-size: 0.8em;
  color: #00ABF2;
}

#feed .more-link {
  display: none;
}

/* Content
---------------------*/

#content {
	margin-top: 30px;
}

/* End Content
---------------------*/

/* Article
---------------------*/

.article .entry-title {
	display: block!important;
}

/* Home page
---------------------*/

.front .welcome {
	margin-bottom: 30px;
}

.front .welcome .entry-title {
	display: none!important;
}

/* Newsletter */

#newsletter-submit {
  margin-top: 10px;
}
/* TPL Eventi */

.upcoming.first .date {
  text-shadow: none;
}

.field-type-date {
  text-align: left;
  text-shadow: none;
}

.block-gmap_location h1 {
  font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
  font-weight: bold;
  color: #555;
  font-size: 20px;
  line-height: 18px;
  padding-bottom: 10px;
  margin-bottom: 15px;
  border-bottom: dotted 2px #00ABF2;
}


.field-items span.date-display-single:before {
  font-family: FontAwesome;
  display: inline-block;
  text-decoration: none;
  margin-right: 0.2em;
  margin-top: 4px;
  content: "\f073";
  color: #00abf2;
}

a.maplink:before {
  font-family: FontAwesome;
  display: inline-block;
  text-decoration: none;
  margin-right: 0.2em;
  margin-top: 4px;
  content: "\f041";
  color: #00abf2;
}


a.maplink {
  color: #222;
}

.day-view thead {
	display: none;
}


.calendar-calendar .day-view td.calendar-agenda-hour {
  font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
  padding: 20px 10px;
  border: none;
  border-bottom: 1px solid white;
}

.calendar-calendar .day-view .calendar-agenda-items {
	padding: 10px;
	border: none;
	border-bottom: 1px solid white;
	vertical-align: middle;
}

.calendar-calendar .day-view td .inner div.calendar div a {
font-size: 16px;
}

@media screen
{
	[role="banner"] h1 {
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
		width: 220px;
		height: 97px;
		background: url("/sites/sep.luiss.it/themes/LUISSFoundationSEP/images/LUISSFoundationSEP_logo.png") left top no-repeat;
    color: transparent;
}

}

@media only screen and (max-width: 950px){
.top-bar ul li.name {
  background: #00386B;
}
.top-bar ul li.name h1 {
 display: none;
}
}


.top-bar ul > li a:not(.button) {

    font-size: 11px;

}


.top-bar > ul .name h1 a {

    font-size: 11px !important;
}
