/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Hanlding Updates
-----------------------------------------------------------------*/

.content-wrap .header-stick {
    margin-top: 0px !important;
}

blockquote {
    padding: 10px 20px;
    margin: 0px 05px 20px;
    font-size: 12px;
    border-left: 5px solid #1abc9c;
}
.event-agenda {
    list-style: none;
    /* font-family: 'Lato', sans-serif; */
    margin: 0px;
    padding: 0px;
    width: 60px;
    height: 48px;
    float: left;
    margin: 0 18px 0 0;
}
	.event-agenda > li {
		background-color: rgb(255, 255, 255);
		padding: 0px;
		margin: 0px 0px 20px;
	}
	.event-agenda > li > time {
		display: inline-block;
		width: 100%;
		color: rgb(255, 255, 255);
		background-color: rgb(231, 66, 126);
		padding: 10px;
		text-align: center;
		text-transform: uppercase;
	}
	.event-agenda > li:nth-child(even) > time {
		background-color: rgb(165, 82, 167);
	}
	.event-agenda > li > time > span {
		/* display: none; */
	}
	.event-agenda > li > time > .day {
		display: block;

		font-weight: 100;
		line-height: 1;
	}
	.event-agenda > li time > .month {
		display: block;
		font-weight: 900;
		line-height: 1;
	}
	.event-agenda > li > img {
		width: 100%;
	}
	.event-agenda > li > .info {
		padding-top: 5px;
		text-align: center;
	}
	.event-agenda > li > .info > .title {
		font-size: 140%;
		    font-weight: 400;
		margin: 0px;
	}
	.event-agenda > li > .info > .desc {
		font-size: 0.9em;
		font-weight: 300;
		margin: 0px;
	}
	.event-agenda > li > .info > ul,
	.event-agenda > li > .social > ul {
		display: table;
		list-style: none;
		margin: 10px 0px 0px;
		padding: 0px;
		width: 100%;
		text-align: center;
	}
	.event-agenda > li > .social > ul {
		margin: 0px;
	}
	.event-agenda > li > .info > ul > li,
	.event-agenda > li > .social > ul > li {
		display: table-cell;
		cursor: pointer;
		color: rgb(30, 30, 30);
		font-size: 11pt;
		font-weight: 300;
        padding: 3px 0px;
	}
    .event-agenda > li > .info > ul > li > a {
		display: block;
		width: 100%;
		color: rgb(30, 30, 30);
		text-decoration: none;
	} 
    .event-agenda > li > .social > ul > li {    
        padding: 0px;
    }
    .event-agenda > li > .social > ul > li > a {
        padding: 3px 0px;
	} 
	.event-agenda > li > .info > ul > li:hover,
	.event-agenda > li > .social > ul > li:hover {
		color: rgb(30, 30, 30);
		background-color: rgb(200, 200, 200);
	}

@media (min-width: 768px) {
		.event-agenda > li {
			position: relative;
			display: block;
			width: 100%;
			
			padding: 0px;
		}
		.event-agenda > li > time,
		.event-agenda > li > img  {
			display: inline-block;
		}
		.event-agenda > li > time,
		.event-agenda > li > img {
			width: 100%;
			float: left;
		}
		.event-agenda > li > .info {
			/* background-color: rgb(245, 245, 245); */
			overflow: hidden;
		}
		.event-agenda > li > time,
		.event-agenda > li > img {
			width: 100%;
			
	/*		padding: 0px;
			margin: 0px;*/
		}
		.event-agenda > li > .info {
			position: relative;
			
			text-align: left;
			padding-right: 40px;
		}	
		.event-agenda > li > .info > .title, 
		.event-agenda > li > .info > .desc {
			padding: 0px 10px;
		}
		.event-agenda > li > .info > ul {
			position: absolute;
			left: 0px;
			bottom: 0px;
		}
		.event-agenda > li > .social {
			position: absolute;
			top: 0px;
			right: 0px;
			display: block;
			width: 40px;
		}
        .event-agenda > li > .social > ul {
            border-left: 1px solid rgb(230, 230, 230);
        }
		.event-agenda > li > .social > ul > li {			
			display: block;
            padding: 0px;
		}
		.event-agenda > li > .social > ul > li > a {
			display: block;
			width: 40px;
			padding: 10px 0px 9px;
		}
	}

#page-title span.label {
    color: white;
    font-weight: 600;
}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {

    background-color: #1abc9c;
    border-color: #149a6b;
}
#page-title h1 { 
    font-weight: 300;
}
.label {
    line-height: 2.4;
}
.btn-pink {
    background-color: #ec407a;
}
.btn {
    border-radius: 0;
    border: 0;
    color: #fff;
    margin: 6px;
}
.btn-cyan {
    background-color: #00bcd4;
}
ul, ul li {
    list-style-type: none;
}
span.label.speciale-label {
    /* padding: inherit; */
    /* padding: 2.5em 1.6em 1.3em; */
    padding-bottom: 0.7em;
    padding-top: 0.7em;
    padding-left: 0.7em;
    font-size: 80%;
    padding-right: 0.7em;
    line-height: 4;
}
.tco-fuschia {
    background-color: #e7427e!important;
}

.orange-text {
    color: #F06100;
}