/* 
    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.
*/

.helix-ultimate #jevents_body {
     border: none;
     background: none;
     padding: 0;
}
 .helix-ultimate #jevents_body a.cal_titlelink:link, .helix-ultimate #jevents_body a.cal_titlelink:hover, .helix-ultimate #jevents_body a.cal_titlelink:visited {
     word-break: break-word;
}
 .helix-ultimate #jevents_body #jev_maincal.jev_listview .jev_daysnames {
     background: none;
     border: none;
     border-bottom: 2px solid;
     display: block;
     font-size: 18px;
     font-weight: bold;
     height: auto;
     margin-bottom: 10px;
     padding-bottom: 5px;
     padding-left: 0;
     width: 100% !important;
}
 .helix-ultimate #jevents_body #jev_maincal.jev_listview .jev_daysnames select {
     background-color: #fff;
     background-clip: padding-box;
     border: 1px solid #ced4da;
     border-radius: 0.25rem;
     color: #495057;
     display: block;
     font-size: 1rem;
     height: auto;
     line-height: 1.5;
     padding: 0.375rem 0.75rem;
     transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
     width: 100%;
}
 .helix-ultimate #system-readmore {
     display: none;
}
 .helix-ultimate .event-details-page .info {
     border-bottom: 5px solid #8ddfe2;
     font-size: 14px;
     line-height: 26px;
     padding-bottom: 10px;
     margin-bottom: 20px;
}
 .helix-ultimate .event-details-page .info a {
     color: #223f63;
     font-weight: bold;
     border-bottom: 2px solid;
     text-decoration: none;
}
 .helix-ultimate .event-details-page .info .contact {
     background: url('../images/phone-black.svg') no-repeat left 3px;
     background-size: 18px;
     padding-left: 25px;
}
 .helix-ultimate .event-details-page .info .date {
     background: url('../images/calendar.svg') no-repeat left 3px;
     background-size: 18px;
     padding-left: 25px;
}
 .helix-ultimate .event-details-page .info .extra-info {
     background: url('../images/info.svg') no-repeat left 3px;
     background-size: 18px;
     padding-left: 25px;
}
 .helix-ultimate .event-details-page .info .location {
     background: url('../images/location.svg') no-repeat left 3px;
     background-size: 18px;
     padding-left: 25px;
}
 .helix-ultimate #jevents .cal_table {
     min-width: 345px;
}
 .helix-ultimate #jevents .cal_top_day_names {
     min-width: 345px;
}
 .helix-ultimate #jevents .cal_top_day_names .cal_daysnames {
     background-color: #223f63;
     color: #fff;
}
 .helix-ultimate #jevents .cal_today a.cal_daylink {
     background: #8ddfe2;
     color: #fff;
}
 .helix-ultimate #jevents .contentpaneopen {
     width: 100%;
}
 .helix-ultimate #jevents .jev_evdt .jev_evdt_icons {
     float: none;
     height: auto;
}
 .helix-ultimate #jevents .jev_evdt .jev_evdt_desc {
     overflow: hidden;
}
 .helix-ultimate #jevents .jev_listview {
     border: none;
     margin: 0;
     background: none;
}
 .helix-ultimate #jevents .jev_listview .jev_listrow {
     border: none;
}
 .helix-ultimate #jevents .jev_listview .jev_listrow ul.ev_ul li.ev_td_li {
     margin-bottom: 10px;
     border-bottom: 0;
     padding-left: 10px;
}
 .helix-ultimate #jevents .jev_listview .jev_listrow ul.ev_ul li.ev_td_li p {
     margin: 0;
}
 .helix-ultimate #jevents .jev_listview .jev_listrow ul.ev_ul li.ev_td_li p a.ev_link_row {
     color: #223f63;
     font-size: 18px;
     font-weight: bold;
}
 .helix-ultimate #jevents .jev_toprow {
     margin-bottom: 20px;
}
 .helix-ultimate @media screen and (max-width: 768px) {
     .helix-ultimate #jevents .jev_toprow .jev_header2 {
         font-size: 12px;
    }
}
 .helix-ultimate #jevents .jev_toprow .jev_header2 div {
     border: 1px solid #223f63;
     line-height: 28px;
}
 .helix-ultimate #jevents .jev_toprow .jev_header2 div.currentmonth {
     width: 50%;
}
 .helix-ultimate #jevents .jev_toprow .jev_header2 div.previousmonth, .helix-ultimate #jevents .jev_toprow .jev_header2 div.nextmonth {
     background: #223f63;
     margin: 0;
}
 .helix-ultimate #jevents .jev_toprow .jev_header2 div.previousmonth a, .helix-ultimate #jevents .jev_toprow .jev_header2 div.nextmonth a {
     background: none !important;
     display: block;
     font-size: 18px;
}
@media screen and (max-width: 768px) {
     .helix-ultimate #jevents .jev_toprow .jev_header2 div.previousmonth a, .helix-ultimate #jevents .jev_toprow .jev_header2 div.nextmonth a {
         font-size: 12px;
    }
}
@media screen and (max-width: 768px) {
     .helix-ultimate #jevents .new-navigation .nav-items {
         font-size: 12px;
    }
}
 .helix-ultimate #jevents .new-navigation .nav-items > div {
     border: 1px solid #223f63;
}
 .helix-ultimate #jevents .new-navigation .nav-items > div:last-child {
     border-radius: 0 5px 5px 0;
}
 .helix-ultimate #jevents .new-navigation .nav-items > div a:hover {
     background: none;
     border: none;
}
 .helix-ultimate #jevents .new-navigation .nav-items .active {
     background: #223f63;
}
 .helix-ultimate #jevents .new-navigation .nav-items .active a {
     color: #223f63-color;
     background: none;
}
/** naptár **/
 .helix-ultimate #flatcal_minical {
     margin-bottom: 20px;
}
 .helix-ultimate #flatcal_minical .flatcal_busylink:link, .helix-ultimate #flatcal_minical .flatcal_busylink:visited {
     font-weight: bold;
     text-decoration: underline;
}
 .helix-ultimate #flatcal_minical .flatcal_daycell {
     padding: 0;
}
 .helix-ultimate #flatcal_minical .flatcal_daylink, .helix-ultimate #flatcal_minical .flatcal_sundaylink, .helix-ultimate #flatcal_minical .flatcal_busylink {
     display: block;
     font-size: 16px;
     font-weight: normal;
     padding: 5px;
}
 .helix-ultimate #flatcal_minical .mod_events_link {
     padding: 10px 20px;
}
 .helix-ultimate #flatcal_minical .flatcal_month_label {
     color: #fff;
     font-size: 16px;
}
 .helix-ultimate #flatcal_minical .flatcal_main_t {
     width: 100%;
}
 .helix-ultimate #flatcal_minical .flatcal_navbar {
     background: #223f63;
     width: 100%;
}
 .helix-ultimate #flatcal_minical td.flatcal_weekdays {
     font-size: 16px;
}
 .helix-ultimate #flatcal_minical .flatcal_todaycell a {
     background-color: #8ddfe2;
     border: 1px solid #8ddfe2;
}
 .helix-ultimate #flatcal_minical .flatcal_todaycell a:hover {
     border: 1px solid #8ddfe2;
}
/** Következő események **/
 .helix-ultimate .jevbootstrap td {
     padding: 5px 0;
}
 .helix-ultimate .jevbootstrap td .mod_events_latest_date, .helix-ultimate .jevbootstrap td .mod_events_latest_content {
     vertical-align: middle;
}
 .helix-ultimate .mod_events_latest_callink {
     margin-top: 10px;
}
 .helix-ultimate .mod_events_latest_callink a {
     color: #fff;
     background: #8ddfe2;
     border-radius: 5px;
     display: block;
     padding: 5px;
     text-align: center;
}