/* 
    Document   : jevcustom
    Created on : 22-Apr-2013, 14:12:51
    Author     : Tony Partridge - GWE Systems Ltd - Custom by Meru
    Description: To allow customisation of CSS Strings where they can never be lost.
    Purpose of the stylesheet follows.
*/


/*=====CALENDAR VIEW STYLE=====*/

#jevents_body {
    border: none;
    background-color: transparent;
}

#jevents_body .cal_top_day_names {
    min-width: auto;
}

#jevents_body .cal_top_day_names tr {
    background-image: linear-gradient(90deg, #009cdd 0%, #b4caca 100%);
}

#jevents_body .cal_daysnames {
    background-color: transparent;
  	color: #FFF;
  	font-size: 0.9rem;
	text-shadow: 0 0.0625rem 0 rgba(0,0,0,0.2);
}

.month_date {
    margin-bottom: 1.2rem;
  	font-size: 0.8rem;
    display: none;
}

.nav-items > div {
    border: none;
    margin : 0.8rem;
}

.nav-items > div:last-child {
    border-right: none;
}

.nav-items > div:first-child {
    border-left: none;
}

.nav-items > div:first-child a:hover {
    margin: 0;
}

#jevents_body .nav-items div.active a:hover, .jev_header2 .active a {
    background-color: transparent;
}

#jevents_body .nav-items div.active a:hover, .jev_header2 .active a:hover {
    background-color: #2b70aa;
  	color: #FFF;
    border-left: 1px solid #2b70aa;
}

#jevents_body .nav-items > div a {
    color: #0D3183;
    border: 0.05rem solid transparent;
    border-color : initial;
    border-image: linear-gradient(-90deg, #7F8B32, #0D3183) 1 / 1px / 0.05rem;
    padding: 0.5rem;
}

#jevents_body .nav-items > div a:hover {
  	color: #FFF;
    padding: 0.5rem;
    background-image: linear-gradient(-90deg, #7F8B32, #0D3183);
    text-decoration: inherit;
}

#jevents_body .nav-items div.active a, .jev_header2 .active a {
  	font-weight: 600;
    color: #fff;
    background-image: linear-gradient(-90deg, #7F8B32, #0D3183);
    text-decoration: inherit;
}

.nav-items > div:first-child a:hover {
    border: none;
  	border-radius: 0;
}

.nav-items > div:last-child a:hover {
	border: none;
    border-radius: 0;
}

.jevbootstrap a:hover, .jevbootstrap a:focus {
    text-decoration: none;
}

.jev_toprow div.previousmonth, .jev_toprow div.nextmonth {
    background-color: transparent;
    border: none;
}

.jev_toprow div.currentmonth {
    border-top: none;
    border-bottom: none;
    margin-bottom: -1px;
}

.jev_toprow div.previousmonth, .jev_toprow div.currentmonth, .jev_toprow div.nextmonth {
    color: #1a4366 !important;
  	font-size: 1.2rem;
}

#jevents_body .jev_toprow div.nextmonth a {
    font-size: 0.85rem;
    font-weight: 500;
    color: #3a539b;
    background: none !important;
}

#jevents_body .jev_toprow div.nextmonth a:after {
    content: "\f105";
    font: var(--fa-font-solid);
    padding: 0 0 0 0.5rem;
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}

#jevents_body .jev_toprow div.previousmonth a {
    font-size: 0.85rem;
    font-weight: 500;
  	color: #3a539b;
    background: none !important;
}

#jevents_body .jev_toprow div.previousmonth a:before {
    content: "\f104";
    font: var(--fa-font-solid);
    padding: 0 0.5rem 0 0;
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}

.jev_toprow .jev_header2 {
    margin: 0.5rem 0 1.2rem 0;
}

#jevents_body .month_cell_st {
    background-color: transparent;
}

#jevents_body .cal_today a.cal_daylink {
    background-color: #1a4366;
}

#jevents_body .cal_today a.cal_daylink:hover {
    border-left: 1px solid #1a4366;
    background-color: #fff;
    border: 1px solid #1a4366;
    padding: 4px;
    border-radius: 10px;
    color: #1a4366;
}

a.cal_daylink:link {
    font-size: 0.9rem;
   pointer-events: none;
   cursor: default;
}

a.cal_daylink:hover {
    color: #3a539b;
}

.cal_daysoutofmonth {
    background-color: #eeeef1;
  	color: #808080;
}

.cal_ib_time {
    padding: 0.5rem 0 0.5rem 0.8rem;
    font-weight: 500;
}

#jevents_body div.new-navigation {
    display: none;
}

.jev_pretoolbar .nav-items {
    margin-bottom: 1.5rem;
  	font-family: 'Open Sans', sans-serif;
}

.jev_pretoolbar .nav-items .fa {
    margin-right: 0.2rem;
}

#jevents_body .event_legend_name {
    font-weight: 500;
}

/*=====CALENDAR - CAT VIEW STYLE=====*/

#jevents_body .jev_daysnames.category select {
    width: 150px;
}

#jevents_body #jev_maincal.jev_listview .jev_daysnames {
    background-color: transparent;
    border: none;
}

#jevents_body .jev_listview .jev_listrow li {
    border-width: 0px 0px 0px 4px !important;
}

.jev_daysnames.category table {
    border: none;
}

.ev_td_li p {
    padding: 0;
    margin: 0.5rem 0;
}

.ev_td_li_div {
    padding: 0.5rem 0 0 0;
}

a.ev_link_row:link, a.ev_link_row:visited {
    font-size: 0.95rem;
    color: #3a539b;
    font-weight: 500;
}

a.ev_link_row:hover {
    font-size: 0.95rem;
    font-weight: 500;
    color: #4d4d4d;
}

.limit.pull-right {
    display: none;
}

#jevents_body #jev_maincal.jev_listview .jev_daysnames {
    display: none;
}

.moduletablejev-legend-custom table {
    border: none;
}

.moduletablejev-legend-custom td{
    padding: 0.4rem;
}

.moduletablejev-legend-custom {
    font-weight: 500;
}

.moduletablejev-search-filter-custom .jevfilterlist .evcategory_label {
    display: none;
}

.moduletablejev-search-filter-custom .jevfilterlist .modfilter_button {
    display: none;
}

.chzn-container-single .chzn-search input[type="text"] {
  width: 85%;
}

.evcategory_label {
  display: none;
}

.modfilter_button {
  display: none;
}

#jevents_body ul.ev_ul li.ev_td_li {
  padding-left: 0;
}


/*=====CALENDAR - YEAR VIEW STYLE=====*/

#limit {
    margin: 0 0 0.3rem 0.5rem;
}


/*=====SINGLE EVENT VIEW STYLE=====*/

.jev_evdt .jev_evdt_title {
    font-size: 1.2rem;
    color: #3a539b;
    font-weight: 500;
}

.jev_event_date {
    font-weight: 500;
 	padding : 0 0 0.5rem 0;
}

.jev_event_img_100.visible-phone {
    padding: 0 0 1rem 0;
}

.equal-height.jev_event_img_40.hidden-phone {
    padding: 0 1.5rem 0 0;
}

.jev_event_img_40 img {
	object-fit: cover;
  	object-position: center;
  	max-height: 20rem;
  	margin: auto;
}

.jev_evdt_desc p {
    margin: 0.5rem 0;
}

.jev_evdt_location {
    margin: 0.5rem 0 1rem 0;
}

.ev_prevrepeat a {
    display: inline-block;
    padding: 0.5rem 1rem;
    border-radius: 0.1875rem;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    background: #1f285a;
    color: #fff;
    border: 0;
    line-height: 1.5;
    font-size: 1rem;
    vertical-align: middle;
    text-shadow: none;
    -webkit-transition: background 0.1s;
    -moz-transition: background 0.1s;
    transition: background 0.1s;
}

.ev_prevrepeat a:hover {
    background: #26306d;
    color: #fff;
}

.ev_nextrepeat a {
    display: inline-block;
    padding: 0.5rem 1rem;
    border-radius: 0.1875rem;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    background: #1f285a;
    color: #fff;
    border: 0;
    line-height: 1.5;
    font-size: 1rem;
    vertical-align: middle;
    text-shadow: none;
    -webkit-transition: background 0.1s;
    -moz-transition: background 0.1s;
    transition: background 0.1s;
}

.ev_nextrepeat a:hover {
    background: #26306d;
    color: #fff;
}

.ev_prevrepeat, .ev_nextrepeat {
    float: none;
  	margin: 1rem 0.8rem;
}