#full-clndr {padding-left:50px; width:1170px; }
#full-clndr .clndr-controls {text-align: center; line-height:40px; width:370px;padding-left:30px;}
#full-clndr .current-month{font-weight:bold;font-size: 24px; width:340px; color:#fff; text-align: center; margin-bottom:10px;}

#full-clndr .clndr-controls .clndr-previous-button {float: left; text-align: left; position:relative; top:0;}
#full-clndr .clndr-controls .clndr-previous-button::before{font-family: "Material Icons"; content:"keyboard_arrow_left"; position:absolute; top:6px; color:#fff; font-size:20px; line-height:30px; font-feature-settings:'liga'; text-rendering: optimizeLegibility;}
#full-clndr .clndr-controls .clndr-next-button {float: right; text-align: right; position:relative; top:0;}
#full-clndr .clndr-controls .clndr-next-button::before{font-family: "Material Icons"; content:"keyboard_arrow_right"; position:absolute; top:10px; right:0px; color:#fff; font-size:20px; line-height:20px; font-feature-settings:'liga'; text-rendering: optimizeLegibility;}
#full-clndr .clndr-controls .clndr-previous-button, #full-clndr .clndr-controls .clndr-next-button { -moz-user-select: none;  cursor: pointer; width: 30px;}
#full-clndr .clndr-controls .clndr-previous-button:hover, #full-clndr .clndr-controls .clndr-next-button:hover {opacity: 0.5;}
#full-clndr .clndr-grid { float: left; width:400px;}
#full-clndr .clndr-grid .days-of-the-week { width:400px; height:30px; margin:0; /*border:1px solid pink;*/}
#full-clndr .clndr-grid .days-of-the-week .header-day {font-weight:bold; font-size: 16px; float: left; text-align: center; line-height:40px; width:53px;}
#full-clndr .clndr-grid .days { /*height:205px;*/ width:400px; margin:0; margin-top:-10px;/*border:1px solid turquoise;*/}
#full-clndr .clndr-grid .days .day, #full-clndr .clndr-grid .days .empty { float: left; line-height:40px; text-align: center; width:53px; font-size: 18px; /*height:40px;*/ height:34px;}
#full-clndr .clndr-grid .days .day.event .day-number, #full-clndr .clndr-grid .days .empty.event .day-number { border-radius:40px; background:#fff; /*line-height: 40px;*/ color:#000; /*width:39px; height:39px;*/ width:33px; height:33px; line-height:33px; display:block; margin:0 auto; cursor:pointer;}
#full-clndr .clndr-grid .days .day.today .day-number, #full-clndr .clndr-grid .days .empty.event .day-number { border-radius:40px; background:#ed1c24; /*line-height: 40px;*/ color:#fff; /*width:39px; height:39px;*/ width:33px; height:33px; line-height:33px; display:block; margin:0 auto;}
#full-clndr .clndr-grid .days .day.today.event .day-number, #full-clndr .clndr-grid .days .empty.event .day-number { border-radius:40px;  border:1px solid #fff; background:#ed1c24; /*line-height: 36px;*/ color:#fff; width:33px; height:33px; line-height:33px; /* width:36px; height:39px;*/ display:block; margin:0 auto; cursor:pointer;}
#full-clndr .clndr-grid .days .day.adjacent-month .day-number, #full-clndr .clndr-grid .days .empty.adjacent-month .day-number { opacity: 0.3;cursor:default;}
#full-clndr .event-listing { float: left; /*margin:-42px 0 0 140px;width:570px;*/ margin:30px 0 0 0; width:600px;} 
#full-clndr .event-listing .event-item { color: #4f4f4f; margin: 0 0 20px 0; display:none;}  
#full-clndr .event-listing .event-item:first-child { border-top:none;}  
#full-clndr .event-listing .event-item br{height:1px; line-height:1px; margin:0; padding:0;}
#full-clndr .event-listing .event-item-date  { font-size:16px; font-weight:bold; padding-bottom:8px;} 
#full-clndr .event-listing .event-item-title{/*border-top:1px solid #ed1c24; */ padding-top:10px;}

#full-clndr .event-listing .showh-0{ display:none; } 
#full-clndr .event-listing h2.event-item-title,#full-clndr .event-listing h2.event-item-title a { color:#ed1c24; text-transform:uppercase; font-weight:bold;  font-size:24px; margin:10px 0; text-decoration:none;} 
#full-clndr .event-listing .event-item-town-label { font-size:16px; margin:0px 0 0px 0; display:inline-block; } 
#full-clndr .event-listing .event-item-town { font-size:16px; margin:0px 0 0px 0; font-weight:bold; display:inline-block; } 
#full-clndr .event-listing .event-item-location-label { font-size:16px; margin:0px 0; display:inline-block; } 
#full-clndr .event-listing .event-item-location { font-size:16px; margin:0px 0; font-weight:bold; display:inline; } 
#full-clndr .event-listing .event-item-hour-label { font-size:16px; margin:0px 0; display:inline-block; } 
#full-clndr .event-listing .event-item-hour { font-size:16px; margin:0px 0; font-weight:bold; display:inline-block; } 
#full-clndr .event-listing .event-item-descr { font-size:14px; margin:8px 0; } .clearfix::after { clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; } .clearfix { display: inline-block; }

#full-clndr .event-listing-first { float: left; /*margin:-42px 0 0 140px;width:570px;*/ margin:30px 0 0 0; width:600px; } 
#full-clndr .event-listing-first .event-item { color: #4f4f4f; margin: 0 0 20px 0;}  
#full-clndr .event-listing-first .event-item br{height:1px; line-height:1px; margin:0; padding:0;}
#full-clndr .event-listing-first .event-item:first-child { border-top:none;}  
#full-clndr .event-listing-first .event-item-date  { font-size:16px; font-weight:bold; padding-bottom:8px; } 
#full-clndr .event-listing-first .event-item-title{/*border-top:1px solid #ed1c24;*/ padding-top:10px;}

#full-clndr .event-listing-first .showh-0{ display:none; } 
#full-clndr .event-listing-first h2.event-item-title,#full-clndr .event-listing-first h2.event-item-title a { color:#ed1c24; text-transform:uppercase; font-weight:bold;  font-size:24px; margin:10px 0; text-decoration:none;} 
#full-clndr .event-listing-first .event-item-town-label { font-size:16px; margin:0px 0 0px 0; display:inline-block; } 
#full-clndr .event-listing-first .event-item-town { font-size:16px; margin:0px 0 0px 0; font-weight:bold; display:inline-block; } 
#full-clndr .event-listing-first .event-item-location-label { font-size:16px; margin:0px 0; display:inline-block; } 
#full-clndr .event-listing-first .event-item-location { font-size:16px; margin:0px 0; font-weight:bold; display:inline; } 
#full-clndr .event-listing-first .event-item-hour-label { font-size:16px; margin:0px 0; display:inline-block; } 
#full-clndr .event-listing-first .event-item-hour { font-size:16px; margin:0px 0; font-weight:bold; display:inline-block; } 
#full-clndr .event-listing-first .event-item-descr { font-size:14px; margin:8px 0; } .clearfix::after { clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; } .clearfix { display: inline-block; }