/** BUTTONS **/
a {
    outline: none !important;
}

a:visited {
    outline: none !important;
}

a:link {
    outline: none !important;
}

a:hover {
    outline: none !important;
}

/** COLORS **/
.white {
    color: #ffffff;
}

.bg-white {
    background-color: #ffffff;
}

.green {
    color: #1C9D80;
}

.bg-green {
    background-color: #1C9D80;
}

.seagreen {
    color: #1C9D80;
}

.bg-seagreen {
    background-color: #1C9D80;
}

.light-seagreen {
    color: #80bbad;
}

.bg-light-seagreen {
    background-color: #80bbad;
}

.gray {
    color: #969595;
}

.bg-gray {
    background-color: #969595;
}

.lightgray {
    color: #ebebeb;
}

.bg-lightgray {
    background-color: #ebebeb;
}

.lightgreen {
    color: #d3ece6;
}

.bg-lightgreen {
    background-color: #d3ece6;
}

.tr-green {
    color: #8dcebf;
}

.bg-tr-green {
    background-color: #8dcebf;
}

.bg-social {
    background-color: #e8f5f2;
}

.bg-social:hover {
    background-color: #1c9d80;
}

/** HOME STYLE **/
.calenbar-container {
    /*width: 100%;*/
    height: 35px;
    background-color: #FFFFFF;
    font-family: 'Open sans', sans-serif;
    color: #898989;
    /*line-height: 40px;*/
    text-transform: uppercase;
}

.calenbar {
    /*width: 940px;*/
    margin: 0 auto;
    height: 35px;
    box-sizing: border-box;
}

/*.calenbar .left {
    height: 35px;
    padding: 0 0 0 15px;
    box-sizing: border-box;
    width: 620px;
    float: left;
}*/

.calenbar .left .date {
    background-image: url(/Assets/images/icona-data-quotidiano.png);
    background-repeat: no-repeat;
    background-position: center left;
    padding: 0 20px 0 20px;
    float: left;
}

.calenbar .left .time {
    background-image: url(/Assets/images/icona-ora-quotidiano.png);
    background-repeat: no-repeat;
    background-position: center left;
    text-transform: none;
    padding: 0 0 0 20px;
    float: left;
}

.calenbar .right {
    height: 40px;
    width: 250px;
    float: right;
}

.calenbar .right a {
    /*height: 40px;*/
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    /*display: inline-block;
    float: left;*/
}

.fisco .calenbar .right a {
    color: #1874cd;
}

.lavoro .calenbar .right a {
    color: #02a391;
}

.calenbar .calendar-chevron {
    width: 25px;
}

.calenbar .calendar-dropdown {
    width: 20px;
    background: url(../images/calendar.png) 50% 50% no-repeat;
}

.calenbar .calendar-chevron.left {
    background: url(../images/chevron-left.png) 4px 50% no-repeat;
}

.calenbar .calendar-chevron.right {
    background: url(../images/chevron-right.png) 6px 50% no-repeat;
}

.calenbar .daily-news {
    width: 160px;
    /*background: url(/Assets/images/green-chevron-right.png) 145px 50% no-repeat; */
    padding: 0 0 0 0px;
    margin-left: 60px;
}

.fisco .calenbar .daily-news {
    /*background: url(/Assets/images/blue-chevron-right.png) 145px 50% no-repeat; */
}

#event-calendar {
    display: none;
    width: 300px;
    position: absolute;
    margin-top: 50px;
    background-color: #e5f6f4;
    z-index: 1;
    box-shadow: 0 0 15px #999;
}

#calendar-triangle {
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 0 10px 10px;
    border-color: #1C9D80 transparent;
    display: block;
    width: 0;
    z-index: 1;
    display: none;
}

/*
.eventsCalendar-slider {
	height: 40px !important;
	background-color: #1C9D80;
}
.eventsCalendar-monthWrap {
	height: 254px;
}
.eventsCalendar-monthWrap a {
	color: #FFF;
	text-decoration: none;
}
.eventsCalendar-daysList {
	float: left;
	list-style: none;
	padding-left: 0;
}
.eventsCalendar-list-wrap {
	display: none;
}
.eventsCalendar-day-header {
	text-align: center;
	color: #1C9D80;
}
.eventsCalendar-daysList li a {
	font-size: 12px !important;
	color: #000;
}
.eventCalendar-wrap .arrow {
	top: 0 !important;
	width: 40px;
	height: 40px;
}
.eventCalendar-wrap .arrow.prev {
	left: 0;
	background: url(../images/chevron-left.png) 10px 50% no-repeat;
}
.eventCalendar-wrap .arrow.next {
	right: 0;
	background: url(../images/chevron-right.png) 12px 50% no-repeat;
}
.eventCalendar-wrap .arrow span {
	display: none;
}
*/

.home-link {
    background-repeat: no-repeat;
    background-position: 0 1px;
    margin-top: 8px;
    display: flex;
}

.fisco .home-link {
    background-image: url(/Assets/images/freccialink_home.png);
}

.lavoro .home-link {
    /*background-image: url(/Assets/images/green-chevron-right.png);*/
    background-image: url(/Assets/images/freccialink_home.png);
}

.home-link a:link, .home-link a:visited {
    font-family: 'Open sans', sans-serif;
    font-size: 13px;
    font-weight: normal;
    margin-left: 20px;
    line-height: 20px;
}

.fisco .home-link a:link {
    color: #1874cd;
}

.fisco .home-link a:visited {
    color: #1874cd;
}

.lavoro .home-link a:link, .lavoro .home-link a:visited {
    color: #1874cd;
}

.home-link a:hover {
    color: #f4792b !important;
}

.home-content {
    padding-top: 10px;
    margin-right: 27%;
    float: left;
}

.home-content .main-post .clear {
    clear: both;
    height: 1px;
}

.thumb img {
    border: 3px solid #dddddd;
}

.home-content .main-post .thumb {
    width: 250px;
    /*height: 250px;*/
    float: left;
    margin-right: 11px;
    margin-bottom: 2px;
}

.home-sidebar {
    width: 25%;
    float: right;
    padding-top: 10px;
    margin-left: -25%;
}

.fisco .home-sidebar h4 {
    background-color: #e9ecf5;
}

.fisco .home-sidebar h4 {
    color: #366db3;
    margin-bottom: 5px;
}

.main-cat-label {
    font-size: 12px;
    text-transform: uppercase;
    color: #02a391;
    font-family: 'Open sans', sans-serif;
    margin: 15px 0 17px 0;
    background-color: #e5f6f4;
    font-weight: bold;
}

.fisco .main-cat-label {
    background-color: #e9ecf5;
}

.main-post h4 {
    font-size: 12px;
    /* width: 680px; */
    float: none;
    padding: 5px 10px 5px 10px;
    margin-top: 0px;
    line-height: 16px;
}

.fisco .main-post h4 {
    color: #366db3;
}

.fisco .main-post h4 {
    background-color: #e9ecf5;
    border-top: 1px solid #c4cbe2;
}

.main-post h4.archive {
    background-color: #f7f4e5;
    color: #ac9302;
    margin-bottom: 5px;
    border-top: none;
}

.main-post div.archive {
    background-color: #f7f4e5;
    padding: 15px 12px 10px 12px;
    color: #ac9302;
}

.main-post .archive .date {
    font-family: "Open sans";
    font-size: 12px;
    line-height: 20px;
    color: #868585;
}

.home-sidebar h4.archive {
    background-color: #f6ecee;
    color: #840113;
    margin-bottom: 5px;
    margin-top: 15px;
}

.home-sidebar div.archive {
    background-color: #f6ecee;
    padding: 15px 12px 10px 12px;
    color: #252525;
    font-size: 13px;
}

.home-sidebar .archive h5 {
    color: #f4792b;
    float: none;
    font-size: 16px;
    margin-bottom: 5px;
}

.main-post h4.mysolutionpost {
    background-color: #fff1e6;
    color: #f47d35;
    margin-bottom: 5px;
    margin-top: 20px;
    border-top: 1px solid rgba(244, 125, 53, 0.47);
}

.main-post div.mysolutionpost {
    background-color: #fff1e6;
    padding: 15px 12px 10px 12px;
    color: #ac9302;
    margin-bottom: 20px;
}

.main-post .mysolutionpost h5 {
    color: #f47d35;
    float: none;
    font-size: 11px;
    margin: 0;
    text-transform: uppercase;
}

.main-post .mysolutionpost .excerpt {
    color: #3d3d3d;
    float: none;
    font-size: 14px;
    line-height: 19px;
    margin: 0;
}

.main-post .mysolutionpost .date {
    font-family: "Open sans";
    font-size: 12px;
    line-height: 20px;
    color: #868585;
    text-align: right;
}

/* tutto spento per far scorrere tutto intorno all'immagine di primo piano */
.main-post .dossier {
    /*min-height:290px;
    float: left;
    width: 430px;*/
}

.main-post h5 {
    float: none;
    color: #f4792b;
    font-size: 12px;
    margin: 0;
    font-family: 'Open sans', sans-serif;
    font-weight: bold;
    font-size: 11px;
    text-transform: uppercase;
}

.hr.main-post-sep {
    background-color: #1C9D80;
    clear: both;
}

.main-post .column-spacer {
    line-height: 20px;
}

.fisco .hr.main-post-sep {
    background-color: #366DB3;
    margin: 10px 0 15px 0;
}

.main-post-title {
    font-size: 31px;
    font-family: 'Merriweather';
    font-weight: normal;
    color: #3d3d3d;
    margin: 4px 0 10px 0;
    line-height: 36px;
}

.main-author {
    font-size: 13px;
    font-family: 'Open sans', sans-serif;
    color: #a6a6a6;
}

.main-author a {
    text-decoration: none;
    text-transform: capitalize;
    font-family: 'Open sans', sans-serif;
    font-size: 13px;
    color: #a6a6a6;
}

.main-excerpt {
    font-size: 13px;
    font-family: 'Open sans', sans-serif;
    line-height: 19px;
    color: #3d3d3d;
    margin: 14px 0 10px 0;
}

.main-excerpt a{
    font-size: 13px;
    font-family: 'Open sans', sans-serif;
    line-height: 19px;
    color: #1874cd;
    text-decoration: underline;
    margin: 14px 0 10px 0;
}

.main-excerpt a:hover{
    font-size: 13px;
    font-family: 'Open sans', sans-serif;
    line-height: 19px;
    color: #f4792b;
    text-decoration: underline;
    margin: 14px 0 10px 0;
}

.main-excerpt p {
    margin: 0px 0 0px 0;
}

.main-post .hr {
    height: 1px;
    margin-bottom: 17px;
    margin-top: 10px;
    float: none;
}

.hr {
    height: 1px;
    margin-bottom: 17px;
    margin-top: 10px;
}

.hr hr {
    display: none;
}

.hr.m10 {
    margin: 10px 0;
}

.hr.m20 {
    margin: 20px 0;
}

.cs-label {
    background-color: #e5f6f4;
    font-family: 'Open sans', sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    text-transform: uppercase;
    color: #1c9d80;
    padding: 5px 10px 5px 10px;
}

.secondary-post {
    width: 48%;
    float: left;
    margin-bottom: 20px;
}

.secondary-post .block {
    overflow: hidden;   
}

.secondary-post .excerpt {
    font-family: 'Open sans', sans-serif;
    font-weight: normal;
    font-size: 13px;
    line-height: 19px;
    color: #3d3d3d;
    margin-bottom: 10px;
}

.secondary-post .testatadata {
    font-family: 'Open sans', sans-serif;
    font-weight: normal;
    font-size: 13px;
    line-height: 19px;
    color: #a6a6a6;
    margin-bottom: 10px;
}

/*
.secondary-post ul li {
    padding-left:10px;
}*/
.secondary-post .excerpt.withimage {
    /*min-height:130px;*/
}

.secondary-post .excerpt p {
    margin: 0px 0 0px 0;
}

.secondary-post .excerpt ul {
    margin: 5px 0 5px 0;
    padding: 0 0 0 20px;
}

.home-content .secondary-post .thumb {
    width: 115px;
    height: 115px;
    float: left;
    margin: 0 15px 5px 0;
    padding: 0 6px 6px 0;
}

.secondary-post .main-author {
    margin: 10px 0 8px 0;
}

.secondary-post.right {
    margin-left: 4%;
}

.secondary-post-title {
    font-family: 'Merriweather';
    font-size: 21px;
    font-weight: normal;
    color: #3d3d3d;
    margin-top: 5px;
    margin-bottom: 10px;
    line-height: 25px;
}

.secondary-post-title p{
    font-family: 'Merriweather';
    font-size: 21px;
    font-weight: normal;
    color: #3d3d3d;
    margin-top: 5px;
    margin-bottom: 10px;
}
.archive .secondary-post-title {
    font-size: 20px;
}

.inevidenza {
    margin-bottom: 20px;
}

.inevidenza .archive h2 {
    color: #840113;
    font-size: 18px;
    font-weight: bold;
    font-family: 'Merriweather';
    margin-top: 0px;
    /*border-top: 1px solid rgba(172, 147, 2, 0.29);*/
}

.inevidenza .archive h3.secondary-post-title {
    font-size: 16px;
    font-family: 'Merriweather';
    color: #3d3d3d;
}

h3 a:hover, h2 a:hover, .event-description a:hover, .post-item a:hover {
    color: #f4792b;
}

h2 a:hover {
    color: #f4792b;
}

.inevidenza .archive .date {
    font-family: "Open sans";
    font-size: 12px;
    line-height: 20px;
    color: #868585;
}

.inevidenza .archive .tipodoc {
    font-family: "Open sans";
    font-size: 10px;
    font-weight: bold;
    color: #3d3d3d;
    text-transform: uppercase;
}

.home-sidebar .documentazione h4 {
    color: #1c9d80;
    background-color: #e5f6f4;
    margin-bottom: 5px;
    font-family: "Open sans", sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    padding: 5px 10px;
    text-transform: uppercase;
}

.fisco .home-sidebar .documentazione h4 {
    color: #366db3;
    background-color: #e9ecf5;
}

.home-sidebar .documentazione .archive {
    color: #1c9d80;
    background-color: #e5f6f4;
    margin-bottom: 5px;
    font-family: "Open sans", sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    padding: 5px 10px;
}

.fisco .home-sidebar .documentazione .archive {
    color: #366db3;
    background-color: #e9ecf5;
}

.home-sidebar .documentazione .archive h3.secondary-post-title {
    font-size: 16px;
    font-family: 'Merriweather';
    color: #3d3d3d;
}

.home-sidebar .documentazione .archive h2 {
    color: #1c9d80;
    font-size: 18px;
    font-weight: bold;
    font-family: 'Merriweather';
    margin-top: 10px;
}

.fisco .home-sidebar .documentazione .archive h2 {
    color: #366db3;
}

.home-sidebar .documentazione .archive .excerpt {
    color: #3d3d3d;
    font-family: "Open sans", sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 19px;
    margin-bottom: 10px;
}

.home-sidebar .documentazione .archive .excerpt p {
    margin-top: 0px;
    margin-bottom: 0px;
}

.home-sidebar .documentazione .archive .date {
    font-family: "Open sans";
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
    color: #868585;
    display: table-row;
}

.documentazione .archive .tipodoc {
    font-family: "Open sans";
    font-size: 10px;
    font-weight: bold;
    color: #3d3d3d;
    text-transform: uppercase;
}

.secondary-post h4 {
    font-family: 'Open sans', sans-serif;
    font-weight: bold;
    font-size: 12px;
    color: #02a391;
    float: none;
/*    width: 320px;*/
    margin-bottom: 10px;
}

.question {
    margin-bottom: 40px;
}

.question-header {
    background-image: url('../../assets/images/logo-quesito-lavoro.png');
    height: 43px;
    background-repeat: no-repeat;
    background-color: #E5F6F4;
}

.fisco .question-header {
    background-image: url('../../assets/images/logo-quesito-fisco.png');
}

.bg-question-darkgreen {
    background-color: #01a290;
}

.bg-question-lightgreen {
    background-color: #d8fffc;
}

.bg-question-separator {
    background-color: #80d1c8;
    margin: 5px 0px 5px 0px;
}

.fisco .bg-question-separator {
    background-color: #e9ecf5;
    margin: 5px 0px 5px 0px;
}

.question-footer {
    padding: 12px 9px 12px 9px;
    font-weight: bold;
    font-size: 10px;
    background-color: #e5f6f4;
}

.question-footer h5 {
    font-size: 12px;
}

.fisco .question-footer {
    background-color: #e9ecf5;
}

.question-footer span {
    font-weight: bold;
    font-size: 12px;   
}

.question-footer h5 {
    margin: 0;
    color: #01a290;
    font-weight: normal;
}

.fisco .question-footer h5 {
    color: #366db3;
}

.question-title {
    font-size: 18px;
    font-style: italic;
    font-weight: 600;
    line-height: 20px;    
}

.question-titleLink
{
    color: white;
}

.question-titleLink:hover
{
    color: white;
}

.question-answer {
    font-size: 14px;
}

.question-content {
    padding: 18px 9px 15px 9px;
    background-color: #4ba490;
}

.fisco .question-content {
    background-color: #366db3;
}

.source {
    font-size: 12px;
    margin-top: 10px;
}

.share-container {
    position: absolute;
    margin: -43px 0 0 10px;
    width: 185px;
    float: left;
}

.share-container .share-aggregator {
    width: 69px;
    height: 28px;
    background-image: url('../../assets/images/share.png');
    background-repeat: no-repeat;
    background-position: 7px 50%;
    display: block;
    border-radius: 3px;
    float: left;
}

.share-container .share-aggregator .agg {
    font-size: 14px;
    float: right;
    margin: 4px 8px;
}

.share-btn {
    width: 28px;
    height: 28px;
    float: left;
    margin-left: 1px;
    display: none;
}

.share-btn.facebook {
    background-image: url('../../assets/images/social/facebook.png');
}

.share-btn.facebook:hover {
    background-image: url('../../assets/images/social/facebook-hover.png');
}

.share-btn.twitter {
    background-image: url('../../assets/images/social/twitter.png');
}

.share-btn.twitter:hover {
    background-image: url('../../assets/images/social/twitter-hover.png');
}

.share-btn.google-plus {
    background-image: url('../../assets/images/social/google-plus.png');
}

.share-btn.google-plus:hover {
    background-image: url('../../assets/images/social/google-plus-hover.png');
}

.share-btn.linkedin {
    background-image: url('../../assets/images/social/linkedin.png');
}

.share-btn.linkedin:hover {
    background-image: url('../../assets/images/social/linkedin-hover.png');
}

#tabs {
    min-height: 400px;
}

.home-sidebar .separator {
    height: 20px;
    border-bottom: 1px solid #1C9D80;
}

.fisco .home-sidebar .separator {
    height: 20px;
    border-bottom: 1px solid #366db3;
}

.post-tabs {
    float: none;
    margin-top: 15px;
    border: 1px solid #e9ecf5;
}

.post-tabs .cs-label {
    margin: 10px 0 0 0;
}

.post-tabs #tabs {
    padding: 0;
}

.post-tabs .ui-tabs-nav {
    background: inherit;
    padding: 0 !important;
    border-bottom: 1px solid #ebebeb;
    float: left;
    width: 100%;
    border-radius: 0;
}

.post-tabs .ui-tabs-nav .ui-state-default {
    margin: 0;
    padding: 0;
    width: 33%;
    border: none;
    background: inherit;
    border-radius: 0;
}

.post-tabs .ui-tabs-nav .ui-state-default a {
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    font-size: 12px;
    font-family: 'Open sans', sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    width: 100%;
    box-sizing: border-box;
    text-align: center;
    color: #868585;
    margin: 4px 0 4px 0;
    outline: 0 !important;
}

.post-tabs .ui-tabs-nav .ui-tabs-active {
    margin: 0 !important;
    padding: 0 !important;
}

.post-tabs .ui-tabs-nav .ui-tabs-active a {
    font-weight: bold;
    color: #1c9d80;
}

.fisco .post-tabs .ui-tabs-nav .ui-tabs-active a {
    color: #1874cd;
}

.post-tabs .ui-tabs-nav .ui-state-default:first-child {
    /*width: 55px;*/
}

.post-tabs .ui-tabs-nav .ui-state-default:first-child a {
    border: none;
}

.post-tabs .ui-tabs-nav .ui-state-default:last-child {
    /*width: 53px;*/
}

.post-tabs .ui-tabs-nav .ui-state-default:last-child a {
    border: none;
}

.post-tabs .ui-tabs-panel {
    float: left;
    width: 100%;
    box-sizing: border-box;
    padding: 0 10px 0 10px !important;
}

.post-tabs .ordered-list {
    margin: 0;
    float: left;
    width: 100%;
    box-sizing: border-box;
    counter-reset: item;
    list-style-type: none;
    padding-left: 0;
}

.post-tabs .ordered-list li {
    width: 100%;
    float: left;
    padding: 15px 0 15px 0;
    border-bottom: 1px solid #ebebeb;
}

.post-tabs .ordered-list li:last-child {
    border-bottom: none;
}

.post-tabs .ordered-list li:before {
    font-family: 'Open sans', sans-serif;
    font-size: 20px;
    content: counter(item) " ";
    counter-increment: item;
    color: #1C9D80;
    width: 7%;
    display: inline-block;
    float: left;
}

.post-tabs .ordered-list li:before {
    color: #1c9d80;
}

.fisco .post-tabs .ordered-list li:before {
    color: #1874cd;
}

.post-item {
    width: 90%;
    float: left;
    margin: 2px 0px 0px 5px;
}

.post-item label {
    font-family: 'Open sans', sans-serif;
    font-size: 11px;
    color: #f4792b;
    text-transform: uppercase;
    width: 100%;
    display: block;
    font-weight: bold;
}

.post-item a {
    font-family: 'Merriweather';
    font-size: 14px;
    font-weight: normal;
    color: #3d3d3d;
    text-decoration: inherit;
    width: 100%;
    margin: 5px 2px 5px 0px;
}

.post-item .type {
    font-family: 'Open sans';
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 0px;
    margin: 5px 2px 5px 2px;
}

.post-item .date {
    font-family: 'Open sans';
    font-size: 12px;
    font-weight: normal;
    color: #868585;
    margin: 0px 0px 0px 0px;
}

.post-item .main-author {
    font-family: 'Open sans';
    font-size: 12px;
    font-weight: normal;
    color: #868585;
    margin: 5px 0px 5px 0px;
}

.ui-widget-content a {
    color: #3d3d3d;
}

.sidebar-banner {
    padding-bottom: 10px;
    border-bottom: 1px solid #1C9D80;
    margin-bottom: 15px;
}

.sidebar-banner .banner {
    height: auto;
}

.fisco .sidebar-banner {
    border-bottom: 1px solid #366db3;
}

.sidebar-banner a {
    display: block;
}

.sidebar-banner a img {
    width: 100%;
}

.home-slider {
    float: none;
    width: 100%;
    box-sizing: border-box;
    margin-top: 15px;
}

.home-sidebar .cs-label {
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 5px;
}

.home-slider .slider-controller {
    height: 40px;
    background-color: #1c9d80;
}

.fisco .home-slider .slider-controller {
    height: 40px;
    background-color: #366db3;
}

.home-slider .slider-controller a {
    width: 33px;
    box-sizing: border-box;
    cursor: pointer;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    float: left;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    color: #fff;
    text-decoration: inherit;
    font-size: 12px;
    font-weight: bold;
}

.home-slider .slider-controller a.slider-label {
    width: 77%;
    border-right: 1px solid #008466;
    border-left: 1px solid #008466;
}

.fisco .home-slider .slider-controller a.slider-label {
    border-left: 1px solid #144280;
    border-right: 1px solid #144280;
}

.lavoro .home-slider .slider-controller a.slider-prev {
    background: url(../images/chevron-left.png) 7px 50% no-repeat;
    border-right: 1px solid #18b18e;
}

.fisco .home-slider .slider-controller a.slider-prev {
    background: url(../images/chevron-left.png) 8px 50% no-repeat;
    border-right: 1px solid #007bc0;
}

.lavoro .home-slider .slider-controller a.slider-next {
    background: url(../images/chevron-right.png) 8px 50% no-repeat;
    border-left: 1px solid #18b18e;
}

.fisco .home-slider .slider-controller a.slider-next {
    background: url(../images/chevron-right.png) 8px 50% no-repeat;
    border-left: 1px solid #007bc0;
}

.fisco .home-slider .slider-controller a:hover {
    background-color: #144280;
}

.lavoro .home-slider .slider-controller a:hover {
    background-color: #008466;
}

.home-slider .slider-content {
    list-style: none;
    padding-left: 0;
    padding-top: 0;
    padding-bottom: 40px;
    margin: 0;
    box-sizing: border-box;
    margin-top: 5px;
    float: left;
    position: relative;
    height: 260px;
}
.lavoro .home-slider .slider-content {
    background-color: #e5f6f4 !important;
}

.fisco .home-slider .slider-content {
    background-color: #edf0f9 !important;
}

.home-slider .slider-content li a{
    position: relative;
    top: 30px;
    left: 35px;
}

@media (min-width: 1200px) {
  .home-slider .slider-content li a{
      left: 65px;
  }
}

@media (min-width: 1440px) {
  .home-slider .slider-content li a{
      left: 85px;
  }
}

.home-slider .slider-content li {
    display: inline-block;
    float: left;
    /*width: 200px;*/
    /*width: 280px;*/
    height: 250px;
    text-align: center;
}
.home-slider .slider-content li a img {
    /*background-size: contain !important;*/
    -webkit-box-shadow: 3px 9px 35px -5px rgba(115,115,115,1);
    -moz-box-shadow: 3px 9px 35px -5px rgba(115,115,115,1);
    box-shadow: 3px 9px 35px -5px rgba(115,115,115,1);
    display: inline-block;
}

.lavoro .home-slider .slider-content li {
    /*background: url(/Assets/images/home_slider_shadow_lavoro.png) 32px 35px  no-repeat;*/
}

.fisco .home-slider .slider-content li {
    /*background: url(/Assets/images/home_slider_shadow_fisco.png) 32px 35px no-repeat;*/
}

.slider-container {
    overflow: hidden;
    width: 100%;
}

.event-list {
    float: none;
    background: #fff;
    width: 100%;
}

.event-list .event-item {
    float: left;
    width: 100%;
    position: relative;
    height: auto;
    min-height: 60px;
    background-color: #eef6f4;
    border-bottom: 2px solid #ffffff;
}

.fisco .event-list .event-item {
    background-color: #edf0f9;
}

.event-list .event-item .day {
    font-family: 'Open sans', sans-serif;
    float: left;
    width: 35px;
    position: absolute;
    height: 100%;
    line-height: 15px;
    font-size: 18px;
    box-sizing: border-box;
    padding: 15px 0 15px 0px;
    text-align: center;
    color: #1c9d80;
}

.fisco .event-list .event-item .day {
    color: #366db3;
}

.event-list .event-item .day span {
    font-size: 10px;
}

.event-list .event-item .event-description {
    float: left;
    padding: 14px 5px 15px 0;
    margin-left: 40px;
}

.event-list .event-item .event-description.multiple {
    border-top: 1px solid #ebebeb;
}

.event-list .event-item .event-description a {
    line-height: 18px;
    font-family: 'Merriweather';
    font-size: 14px;
    font-weight: normal;
    color: #3d3d3d;
    text-decoration: inherit;
    width: 100%;
    float: left;
}

/** DATEPICKER OVERRIDE **/
/* ridimensionamento per HP */
.sidebar-event-calendar {
    padding-bottom: 13px;
    border-bottom: 1px solid #1C9D80;
}

.fisco .sidebar-event-calendar {
    border-bottom: 1px solid #366db3;
}

.sidebar-events {
    margin-top: 13px;
    padding-bottom: 13px;
    border-bottom: 1px solid #1C9D80;
}

.fisco .sidebar-events {
    border-bottom: 1px solid #366db3;
    padding-bottom: 15px;
}

#sidebar-event-calendar-week .ui-datepicker {
    padding: 0 !important;
    float: none !important;
    width: 100% !important;
}

#sidebar-event-calendar-week .ui-datepicker td {
    padding: 0 !important;
    line-height: 25px;
}

/* font family header */
#sidebar-event-calendar-week .ui-datepicker-calendar th {
    color: #366db3;
    font-family: 'Open sans', sans-serif;
    font-weight: 600;
}

/* font family */
#sidebar-event-calendar-week .ui-datepicker-calendar td {
    font-family: 'Open sans', sans-serif;
}

/* riduzione font (trovare selettore + generico) */
#sidebar-event-calendar-week .ui-datepicker .ui-state-default {
    width: 27.5px !important;
    font-weight: normal;
}

/* allineamento sfondo today */
/*#sidebar-event-calendar-week .ui-datepicker td.ui-datepicker-today.event-day, .ui-datepicker td.ui-datepicker-today {*/
/*background-image: url('/Assets/images/today.png') !important;*/
/*background-repeat: no-repeat !important;*/
/*background-position: 1px -1px !important;*/
/*}*/

/* fisco coloring */
.fisco .ui-datepicker .ui-datepicker-header {
    background-color: #366db3 !important;
}

.fisco .ui-datepicker .ui-datepicker-title {
    border-right: 1px solid #144280 !important;
    border-left: 1px solid #007bc0 !important;
}

.fisco .ui-datepicker .ui-datepicker-next:hover, .fisco .ui-datepicker .ui-datepicker-prev:hover {
    background-color: #d1dae8 !important;
}

.fisco .ui-datepicker .ui-datepicker-next, .fisco .ui-datepicker .ui-datepicker-prev {
    background-color: #366db3;
}

.fisco .ui-datepicker .ui-datepicker-next {
    border-left: 1px solid #007bc0;
}

.fisco .ui-datepicker .ui-datepicker-prev {
    border-right: 1px solid #144280;
}

.fisco .ui-datepicker .ui-datepicker-calendar {
    background-color: #e7ebf7 !important;
}

/*** end of datepicker override ****/

/*.ui-datepicker * {
	box-sizing: border-box;
}
.ui-datepicker {
	padding: 0 !important;
	float: none !important;
	width: 100% !important;
}
#event-calendar .ui-datepicker .ui-datepicker-header {
	background-color: #1C9D80 !important;
}
.ui-datepicker .ui-datepicker-header {
	margin: 0;
	padding: 0 !important;
	height: 40px;
	border-radius: 0 !important;
	background-color: #00765b !important;
}
.fisco .ui-datepicker .ui-datepicker-header {
	background-color: #366db3 !important;
}
.ui-datepicker .ui-datepicker-title {
	border-right: 1px solid #18b18e !important;
	border-left: 1px solid #18b18e !important;
	margin: 0 35px 0 35px !important;
	height: 40px !important;
	line-height: 40px !important;
	text-transform: uppercase !important;
	font-size: 12px !important;
	font-family: 'Open Sans', sans-serif !important;
}
.fisco .ui-datepicker .ui-datepicker-title {
	border-right: 1px solid #144280 !important;
	border-left: 1px solid #007bc0 !important;
}
.ui-datepicker .ui-datepicker-prev {
	background: url(../images/chevron-left.png) 8px 50% no-repeat;
	background-color: #1c9d80;
	left: 0 !important;
	top: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	height: 40px !important;
	width: 35px !important;
	cursor: pointer !important;
	border-radius: 0 !important;
}
.ui-datepicker .ui-datepicker-next {
	background: url(../images/chevron-right.png) 8px 50% no-repeat;
	background-color: #1c9d80;
	right: 0 !important;
	top: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	height: 40px !important;
	width: 35px !important;
	cursor: pointer !important;
	border-radius: 0 !important;
}
.fisco .ui-datepicker .ui-datepicker-next, .fisco .ui-datepicker .ui-datepicker-prev {
	background-color: #366db3;
}
.fisco .ui-datepicker .ui-datepicker-next {
	border-left: 1px solid #007bc0;
}
.fisco .ui-datepicker .ui-datepicker-prev {
	border-right: 1px solid #144280;
}
.fisco .ui-datepicker .ui-datepicker-next:hover, .fisco .ui-datepicker .ui-datepicker-prev:hover {
	background-color: #d1dae8 !important;
}
.ui-datepicker .ui-datepicker-next:hover, .ui-datepicker-prev:hover {
	background-color: #00765b !important;
}
.ui-datepicker .ui-datepicker th {
	color: #1c9d80 !important;
	font-size: 12px !important;
}
.ui-datepicker .ui-state-default {
	border: none !important;
	background: inherit !important;
	color: #000000 !important;
	font-size: 12px !important;
	text-align: center !important;
	padding: 6px 12px 12px 8px !important;
	width: 29px !important;
	height: 25px !important;
	display: table;
}
.ui-datepicker .ui-priority-secondary {
	color: #9fd5c8 !important;
}
.ui-datepicker .ui-datepicker-calendar {
	background-color: #e8f5f2 !important;
	margin: 0 !important;
}
.fisco .ui-datepicker .ui-datepicker-calendar {
	background-color: #e9ecf5 !important;
}
.ui-datepicker td.ui-datepicker-today.event-day, .ui-datepicker td.ui-datepicker-today {
	background-image: url('/Assets/images/today.png') !important;
	background-repeat: no-repeat !important;
	background-position: 8px 1px !important;
}
.ui-datepicker td {
	padding: 0px 0 0px 0px !important;
}
.ui-datepicker td.event-day {
	background-image: url('../../assets/images/event-day.png') !important;
	background-repeat: no-repeat !important;
	background-position: 8px 1px !important;
}
.ui-datepicker td.event-day a {
	background-image: none !important;
}
.ui-datepicker-calendar thead {
	height: 34px;
	line-height: 34px;
	font-size: 14px;
}

#event-calendar .ui-datepicker td.ui-datepicker-current-day, #event-calendar .ui-datepicker td.ui-datepicker-current-day.ui-datepicker-today {
	background-image: url('../../assets/images/today.png') !important;
	background-repeat: no-repeat !important;
	background-position: 6px !important
}
#event-calendar .ui-datepicker td.ui-datepicker-today {
	background-image: none !important;
}
#event-calendar .ui-datepicker td.ui-datepicker-current-day a {
	background: none !important;
}
#event-calendar .ui-datepicker td {
	padding: 1px 0 1px 7px !important;
}*/
.toast-container {
    display: none !important;
}

#sidebar-event-calendar td a {
    pointer-events: none !important;
    cursor: default !important;
}

.sidebar-event-calendar .cs-label {
    margin-bottom: 5px;
}

h2.main-post-title p {
    font-family: 'Merriweather' !important;
}

.linkPrimoPiano {    
    display: flex;
}

a.daily-news {
    margin: 2px 0px 2px 0px;
}

a.daily-news:hover{
    text-decoration:underline;
}

.dailybox{
    text-align: right;
    margin: 1px;
}

.dailybox2{
    margin: 1px ;
}

.dailybox img {    
    margin: 3px;
}