/* 
    Document   : jevcustom
    Created on : 22-Apr-2013, 14:12:51
    Author     : Tony Partridge - GWE Systems Ltd
    Description: To allow customisation of CSS Strings where they can never be lost.
    Purpose of the stylesheet follows.
*/
.addjevent{display:none;}
#jevents_body div.previousmonth:hover a, #jevents_body div.nextmonth:hover a{color:#fff !important;font-weight:normal !important;}
#jevents_body .jev_toprow div.previousmonth a{
  background: url(../../../../images/mini_arrowleft.png) no-repeat center left !important;
}
#jevents_body .jev_toprow div.nextmonth a{
  background: url(../../../../images/mini_arrowright.png) no-repeat center right !important;
}
#jevents_body {
    border: 0px solid #DDD;
    background-color: #FFFFFF;
}
#jevents .nav-items .active{    
  background-color: #20388d !important;
}
#jevents_body .nav-items > div a:hover {
    padding: 8px 10px !important;
}
#jevents_body .nav-items #nav-month:hover,
#jevents_body .nav-items #nav-week:hover,
#jevents_body .nav-items #nav-jumpto:hover,
#jevents_body .nav-items > div a:hover{
  background-color:#20388d !important;
}
#jevents_body .nav-items #nav-month:hover a,
#jevents_body .nav-items #nav-week:hover a,
#jevents_body .nav-items #nav-jumpto:hover a,
#jevents_body .nav-items > div a:hover{
  color:#fff !important;
}
.cal_daysoutofmonth,
div.jev_dayoutofmonth{
  background:#F7F7F7;
  border-width:1px;
}
#jevents_body .cal_top_day_names{margin-top:30px;}
#jevents_body .cal_daysnames,
.jev_toprow .jev_daysnames{
  background:#363636;
  padding:10px;
  text-align:center;
  color:#fff;
  font-size:18px;
  text-transform:uppercase;
}
.jev_toprow .jev_daysnames{padding:10px 0;}
#jevents_body .jev_underlay .jev_underlay_outofmonth_start div,
#jevents_body .jev_underlay .jev_underlay_outofmonth_end div{background:#F7F7F7;}
div.jeveventrow div.jevblocks1.jev_dayoutofmonth{border-width:0;}
.new-navigation .nav-items > div{
  border-color:#20388d !important;
}
.new-navigation .nav-items > div a{color:#20388d !important;}
.new-navigation .nav-items > div{padding: 7px 0px 6px 0px;}
#jevents_body .nav-items > div a:hover {
    padding: 7px 12px 7px 12px;
    background-color: #F4FFFD;
    border-left: 1px solid #20388d;
}
#jevents_body .nav-items div.active a, .jev_header2 .active a {
    background-color: #20388d;
    color: #FFF !important;
}
.jev_toprow div.previousmonth, .jev_toprow div.nextmonth{
  background-color: #20388d;
  border:1px solid #20388d;
  color: #FFF !important;
  height:36px !important;
  display: flex;
    align-items: center;
    justify-content: center;
}
.jev_toprow div.currentmonth {
    border-top: 1px solid #20388d;
    border-bottom: 1px solid #20388d;
    padding-bottom:2px;
    height: 36px !important;
    padding-top: 5px;
}
#jevents_body .cal_today a.cal_daylink {
    background-color: transparent;
    padding: 4px;
    border-radius: 10px;
    color: #000;
}
#jevents_body .cal_today{
  border:2px solid #20388d;
}
.jev_toprow .jev_header2{height:36px;}
#jevents_body .jev_toprow div.previousmonth a,
#jevents_body .jev_toprow div.nextmonth a{
  font-size:16px;
}
.saturday, .sunday {
    color: #ffffff;
}
a.cal_daylink:link, a.cal_daylink:visited, a.cal_daylink:hover{
  font-size:16px !important;
  font-weight:400 !important;
}
a.cal_daylink:hover{color:#20388d;}
#jevents_body .eventfull.Curbside .eventstyle a.cal_titlelink,
#jevents_body .eventfull.Curbside .eventstyle a.cal_titlelink:link,
#jevents_body .eventfull.Curbside .eventstyle a.cal_titlelink:visited,
#jevents_body .eventfull.Special .eventstyle a.cal_titlelink,
#jevents_body .eventfull.Special .eventstyle a.cal_titlelink:link,
#jevents_body .eventfull.Special .eventstyle a.cal_titlelink:visited,
#jevents_body .eventfull.Landfill .eventstyle a.cal_titlelink,
#jevents_body .eventfull.Landfill .eventstyle a.cal_titlelink:link,
 #jevents_body .eventfull.Landfill .eventstyle a.cal_titlelink:visited{
  color:#fff;
   font-size:16px;
   font-weight:600;
}
div.jev_daynum_outofmonth span{
  font-size:16px;
  font-weight:normal;
}
#jevents_body .eventfull.Community .eventstyle a.cal_titlelink,
#jevents_body .eventfull.Community .eventstyle a.cal_titlelink:link,
 #jevents_body .eventfull.Community .eventstyle a.cal_titlelink:visited,
#jevents_body .eventfull.Local .eventstyle a.cal_titlelink,
#jevents_body .eventfull.Local .eventstyle a.cal_titlelink:link,
 #jevents_body .eventfull.Local .eventstyle a.cal_titlelink:visited{
   font-size:16px;
   line-height:18px;
   font-weight:400;
   color:#000;
 }
#jevents_body a.cal_titlelink:hover {
    background-color: transparent !important;
}
.popover{padding:10px;}

/** LIST VIEWS **/
/** Commuinty list of events **/
#jevents_body #jev_maincal.jev_listview .jev_daysnames{
    font-size: 24px;
    text-align: center;
    width: 100%;
    height: 30px;
    background: transparent;
    border: 0px solid transparent;
    margin: 20px 0;
    font-weight: 600;
}
.jev_toprow .jev_header2{
  display:flex;
}
#jevents .jev_listrow ul.ev_ul li.ev_td_li {
    margin-right: 0;
    margin-left: 0;
    padding: 18px 20px;
    border-bottom: 1px solid #cccccc !important;
    border-width:0 0 1px 0 !important;
}
#jevents .jev_listrow ul.ev_ul li.ev_td_li .calendar-list-list {
    margin-right: 0;
    margin-left: 0;
    padding: 0px;
    border-bottom: 0px solid #cccccc;
    border-width: 0 0 0px 0;
    display: flex;
    align-content: flex-start;
    flex-wrap:nowrap;
}
#jevents .jev_listrow ul.ev_ul li.ev_td_li .calendar-list-calendar-wrapper {
    flex:1 1 140px;
    align-self: flex-start;
}
#jevents .jev_listrow ul.ev_ul li.ev_td_li .calendar-list-calendar-wrapper .calendar-list-calendar {
    text-align: center;
    background-color: #F7F7F7;
    border: 1px solid #CCC;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-size: 0.824em;
}
#jevents .jev_listrow ul.ev_ul li.ev_td_li .calendar-list-calendar-wrapper .calendar-list-calendarDate {
    font-size: 1.571em;
    font-weight: 700;
    color: #000;
    width:100%;
    border-radius: 3px 3px 0 0;
    background-color: #ffe6b3;
    padding:5px 0;
}
#jevents .jev_listrow ul.ev_ul li.ev_td_li .calendar-list-calendar span{margin:5px 0;}
#jevents .jev_listrow ul.ev_ul li.ev_td_li .calendar-list-calendar-wrapper .calendar-list-calendar span {
    font-size: 2.143em;
    font-weight: 700;
    text-align: center;
    color: #000;
    display: inline-block;
    padding-top: 2px;
    line-height: .9em;
}
#jevents .jev_listrow ul.ev_ul li.ev_td_li .calendar-list-info {
    flex:1 1 auto;
    padding: 0;
    max-width: 1100px;
}
#jevents .jev_listrow ul.ev_ul li.ev_td_li .calendar-list-info-inner {
    width: 73%;
    float: left;
}
#jevents .jev_listrow ul.ev_ul li.ev_td_li .calendar-list-list .calendar-list-info h3 a{
    font-size: 1.4rem;
    font-weight: 700;
    color: #000;
    overflow: hidden;
}
#jevents .jev_listrow ul.ev_ul li.ev_td_li .calendar-list-time, 
#jevents .jev_listrow ul.ev_ul li.ev_td_li .calendar-list-location {
    font-weight: 500;
    color: #000;
    overflow: hidden;
    font-size: 1.0rem;
}
#jevents .jev_listrow ul.ev_ul li.ev_td_li .calendar-list-content {
    margin-top: 5px;
    color: #000;
}
#jevents .jev_listrow ul.ev_ul li.ev_td_li .calendar-list-image {
    width: 25%;
    float: right;
    text-align: right;
    max-width: 120px;
}
.tc-events .jeventpage.tc-events #jev_maincal.jev_listview {
    border: 0px solid #bbb;
}
.tc-events #jevents_body .jev_listview.range .jev_listrow li {
    margin: 0 8% 10px 8% !important;
}
#jevents_body .eventfull.Committee .eventstyle a.cal_titlelink, #jevents_body .eventfull.Committee .eventstyle a.cal_titlelink:link, #jevents_body .eventfull.Committee .eventstyle a.cal_titlelink:visited, #jevents_body .eventfull.Meetings .eventstyle a.cal_titlelink, #jevents_body .eventfull.Meetings .eventstyle a.cal_titlelink:link, #jevents_body .eventfull.Meetings .eventstyle a.cal_titlelink:visited {
    font-size: 16px;
    line-height: 18px;
    font-weight: 400;
    color: #fff;
}

#flatcal_minical .flatcal_daylink, 
#flatcal_minical .flatcal_sundaylink, 
#flatcal_minical .flatcal_busylink,
#flatcal_minical .flatcal_daycell, 
#flatcal_minical .flatcal_todaycell, 
#flatcal_minical .flatcal_sundaycell, 
#flatcal_minical .flatcal_othermonth,
#flatcal_minical TABLE.flatcal_weekdays td.flatcal_weekdays{font-size:16px !important;}
#flatcal_minical .flatcal_month_label{font-size:18px !important;}

@media only screen and (min-width: 515px) and (max-width: 991px) {
  #jevents_body .eventfull.Local .eventstyle a.cal_titlelink, 
  #jevents_body .eventfull.Local .eventstyle a.cal_titlelink:link,
  #jevents_body .eventfull.Community .eventstyle a.cal_titlelink, 
  #jevents_body .eventfull.Community .eventstyle a.cal_titlelink:link{font-size:12px;}
}


