.vs_investor_calendar_title{
   /* color: #cf0c2c;*/
    padding-bottom: 20px;
  /*  font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.2em;
    font-weight: bold;
    letter-spacing: 4px;*/
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
}

.vs_ic{}

.vs_ic_nav{
    width: 100%;
    text-align: center;
    /*color: #cf0c2c;
    font-size: 1.8rem;
    font-weight: bold;*/
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    padding: 25px 0px;
}
.vs_ic_nav .vs_ic_nav_arrow{
    display: inline-block;
    cursor: pointer;
}
.vs_ic_nav .vs_ic_nav_arrow_left{}
.vs_ic_nav .vs_ic_nav_arrow_left{}
.vs_ic_nav .month{
    display: inline-block;
    /*width: 320px;*/
    /*letter-spacing: 3px;*/
    text-transform: lowercase;
}

.vs_ic_current_events{
    width: 50%;
    float: left;
    height: 480px;
}
.vs_ic_calendar{
    width: 50%;
    float: left;
}
.vs_ic_current_events{ padding: 25px 0px;}
.vs_ic_calendar{}


.vs_ic_current_events .scroll-content{
    width: 80%;
}

.vs_ic_current_events .vs_ic_no_event {
   font-weight: normal;
   font-size: 16px;
   line-height: 20px; 
}

.days-of-the-week{}

.days-of-the-week .header-day {
    width: 14%;
    height: 70px;
    float: left;
    text-align: center;
    color: #000000;
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    text-transform: lowercase;
}

.days{}
.days .day{
    width: 14%;
    padding:20px 0;
    float: left;
    text-align: center;
    color:#000;
    /*font-size: 1.8rem;*/
    font-size:16px;
    font-weight: normal;
    outline: 1px solid #e1e1e1;
}
/*
.days .day.calendar-dow-0{
    clear: both;
}*/
.days .day.past{}
.days .day.today{
    color: #cf0c2c;
}
.days .day.adjacent-month{
    font-weight:normal;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
    filter: alpha(opacity=75);
    -moz-opacity: 0.75;
    -khtml-opacity: 0.75;
    opacity: 0.75;
}
.days .day.adjacent-month.next-month{}
.days .day.adjacent-month.last-month{}

.days .day.event{
    cursor: pointer;
}

.days .day.event.dividendo,
#vs_investor_calendar_legenda .dividendo{
    background-color: #0D4082;
    background-color: rgba(13,64,130,0.8);
}
.days .day.event.conferenze_eventi,
#vs_investor_calendar_legenda .conferenze_eventi{
    background-color: #A4BD1A;
    background-color: rgba(164,189,26,0.8);
}
.days .day.event.risultati_finanziari,
#vs_investor_calendar_legenda .risultati_finanziari{
    background-color: #71cef2;
    background-color: rgba(113,206,242,0.8);
}
.days .day.event.assemblea_degli_azionisti,
#vs_investor_calendar_legenda .assemblea_degli_azionisti{
    background-color: #2f8443;
    background-color: rgba(47, 132, 67, 0.8);
}

.days .day.event.silent_period,
#vs_investor_calendar_legenda .silent_period{
    background-color: #CE5756;
    background-color: rgba(173, 173, 173, 0.8);
}

.days .day.event.roadshows,
#vs_investor_calendar_legenda .roadshows{
    background-color: #CF2CC5;
    background-color: rgba(207, 44, 197, 0.8);
}

.days .day.event.black_out_period,
#vs_investor_calendar_legenda .black_out_period {
    background-color: #7E7E7E;    
}

.days .day:not(.adjacent-month).event.silent_period.black_out_period.multi_event {
    background: linear-gradient(-45deg, #adadadcc 49.9%, #7E7E7E 50%);
}

.days .day:not(.adjacent-month).event.assemblea_degli_azionisti.risultati_finanziari.multi_event {
    background: linear-gradient(-45deg, rgba(113, 206, 242, 0.8) 49.9%, rgba(47, 132, 67, 0.8) 50%);    
}

.days .day.event.multi_event{
    background-color: #e1e1e1;
    background-color: rgba(225,225,225,0.8);
    color: #000;
}
.days .day.adjacent-month.event{
    background-color: transparent !important;
}
.days .day.event.highlight {
    background-color: red;
}


.vs_ic_event{
    width: 95%;
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: 1px solid #e1e1e1;
}

.vs_ic_event .vs_ic_event_date,
.vs_ic_event .vs_ic_event_desc {
   /* font-family:"Gotham SSm A";*/
}



.vs_ic_event .vs_ic_event_date{
   /* font-size: 13px;
    font-size: 1.3rem;
    line-height: 18px;
    color:#cf0c2c;*/
    text-transform: lowercase;
/*  letter-spacing: 1px;*/
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
}

.vs_cms_info_popup_content .vs_ic_event .vs_ic_event_date{
    /*font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.2em;
    font-weight: bold;
    letter-spacing: 4px;*/
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
}


.vs_ic_event .vs_ic_event_desc{
   /* font-size: 1.3rem;
    line-height: 18px;
    letter-spacing: 1px;*/
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    color:#000;
    margin: 20px 0;
}

.vs_ic_event.highlight{
    background: red;
}


#vs_investor_calendar_legenda{
    width: 50%;
    float: right;
    text-align: right;
    margin-top: 20px;
    padding-right: 7px;
    max-width: 400px;
}
#vs_investor_calendar_legenda > div {
    display: inline-block;
    vertical-align: middle;
    padding: 5px;
   /* font-size: 1.3rem;
    letter-spacing: 1px;*/
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
}

#vs_investor_calendar_legenda > div > span {
    display: inline-block;
    margin-left: 5px;
    vertical-align: middle;
    width: 20px;
    height: 20px;
}


#vs_investor_calendar_notes {
    padding: 5% 0;
    /*font-size: 1.3rem;
    line-height: 18px;
    letter-spacing: 1px;*/
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    color: #000;
}


/* add this event customization */
.vs_ic_event .vs_ic_event_addtocal {
   /* font-size: 1.4rem;
    font-weight: bold;
    letter-spacing: 3px;*/
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    font-family: 'Moncler Gothic Web';
    padding: 0px;
    border: none;
    padding-left: 20px;
}
.vs_ic_event .vs_ic_event_addtocal .atcb-button {
    padding: 0px;
}
.vs_ic_event .vs_ic_event_addtocal.addthisevent-drop .addthisevent_icon {
    background: none;
    left: 5px;
    top: -1px;
}
.vs_ic_event .vs_ic_event_addtocal.addthisevent-drop .addthisevent_icon:after {
    
    content: ' \002B';
}
.vs_ic_event .vs_ic_event_addtocal.addthisevent-drop.addthisevent-selected {
    background-color: transparent;
}
.vs_ic_event .vs_ic_event_addtocal.addthisevent-drop .addthisevent_dropdown {
    margin-top: 10px;
    left: 1px !important;
}
.vs_ic_event .vs_ic_event_addtocal.addthisevent-drop .addthisevent_dropdown span {
    font-size: 12px;
}


body.page-template-investor_calendar .addthisevent-drop:hover{
   /* font-size: 1.4rem;*/
   font-size: 12px;
   border: none;
}

/* nano customization */
#vs_investor_calendar .nano > .nano-pane{
    visibility : visible;
    opacity    : .9;
    -moz-border-radius    : 0;
    -webkit-border-radius : 0;
    border-radius         : 0;
}


/* popup customization */
.vs_ic_overlay .event_in_popup{
    max-width: 640px;
    margin: 0 auto 70px auto;
}
.vs_ic_overlay .vs_cms_info_popup_content {
    padding: 30px;
}
.vs_ic_overlay .vs_cms_info_popup_close{
    text-shadow: 0px 0px 3px #000;
    color: rgba(255,255,255,0.90);
}


@media (max-width:767px) {


.vs_ic_current_events {
    width: 100%;
    height: 362px;
}

.vs_ic_calendar,
.vs_ic_current_events .scroll-content{
    width:100%;
}

.days-of-the-week .header-day {
    font-size:1.4rem;
}


}