@charset "UTF-8";.jevmodal-small {
    max-width: 300px;
    bottom: auto !important;
    padding-right: 0px !important;
    margin-left: -150px !important;
}

.jevmodal-small .modal-body, .jevmodal-small .modal-header {
    text-align: left;
}

.jevmodal-small {
    text-align: left;
    left: 25%;
}

.jevmodal-small .modal-dialog {
    width: auto;
    margin: 0px;
    max-width: 100%;
}

.jevmodal-medium {
    left: 50%;
    margin-left: -280px;
    width: 560px;
    height: 500px;
    overflow: hidden;
}

.jevmodal-medium .modal-dialog {
    height: 100%;
    width: auto;
    max-width: 100%;
}

.jevmodal-full {
    bottom: 5%;
    position: fixed;
    overflow: hidden;
}

.jevmodal-full.modal {
    position: fixed;
    bottom: 5%;
    top: 5%;
    left: 5%;
    max-height: 90%;
    margin: 0px;
    z-index: 99999;
    width: 90%;
    background-color: #ffffff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, 0.3);
    *border: 1px solid #999;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    outline: none;
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    text-align: left;
}

.jevmodal-full.modal.fade {
    top: -25%;
    -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
    -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
    -o-transition: opacity 0.3s linear, top 0.3s ease-out;
    transition: opacity 0.3s linear, top 0.3s ease-out;
}

.jevmodal-full.modal.fade.in {
    top: 5%;
    display: block !important
}

.jevmodal-full body.modal {
    padding-top: 0;
}

/* Common CSS */

body > div.jevmodal.show {
    z-index:10000
}

.jevmodal .close {
    float: right;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    color: #000000;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 0.2;
    filter: alpha(opacity=20);
}

.jevmodal .close:hover,
.jevmodal .close:focus {
    color: #000000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.4;
    filter: alpha(opacity=40);
}

.jevmodal button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}

.jevmodal .modal-header .close {
    margin-top: 2px;
}

.jevmodal .modal-footer {
    padding: 14px 15px 15px;
    margin-bottom: 0;
    text-align: right;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    *zoom: 1;
    -webkit-box-shadow: inset 0 1px 0 #ffffff;
    -moz-box-shadow: inset 0 1px 0 #ffffff;
    box-shadow: inset 0 1px 0 #ffffff;
}

.jevmodal .modal-footer:before,
.jevmodal .modal-footer:after {
    display: table;
    line-height: 0;
    content: "";
}

.jevmodal .modal-footer:after {
    clear: both;
}

.jevmodal .modal-footer .btn + .btn {
    margin-bottom: 0;
    margin-left: 5px;
}

.jevmodal .modal-footer .btn-group .btn + .btn {
    margin-left: -1px;
}

.jevmodal .modal-footer .btn-block + .btn-block {
    margin-left: 0;
}

.jevmodal .modal-header {
    float: none;
    height: 35px;
    left: 0;
    position: relative;
    right: 0;
    padding: 9px 15px;
    border-bottom: 1px solid #eee;
}

.jevmodal h4 {
    margin: 0px;
    font-family: inherit;
    font-weight: bold;
    font-size: 17.5px;
    line-height: 20px;
    color: inherit;
    text-rendering: optimizelegibility;
}

.jevmodal .modal-body {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 10px;
    top: 36px;
    overflow-y: hidden;
    max-height: none;
    padding: 10px 5px 5px 5px;
    width: 100%;
    box-sizing: padding-box;
}

.jevmodal .modal-body iframe {
    width: 100%!important;
    border: none;
    height: 100%!important;
    max-height: 100%;
    max-width: 100%;
}

.jevmodal .modal-dialog {
    height: 100%;
    width: auto;
    margin: 0px;
    max-width: 100%;
}

.jevmodal .modal-content {
    box-sizing: border-box;
    height: 100%;
    margin-left: 5px;
    position: relative;
    box-shadow: none;
    border: none;
}

/* Only for sites that want a max size for the popup! */

@media (min-width: 1200px) {
    .jevmodal-full.modal {
        left: 50%;
        margin-left: -550px;
        max-width: 1100px;
    }
}


/* Sliders */
.pane-sliders {
    margin: 0;
    position: relative;
}

.pane-sliders .title {
    margin: 0;
    padding: 2px;
    cursor: pointer;
}

.pane-sliders .panel {
    margin-bottom: 3px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.pane-sliders .adminlist td {
    border: 0 none;

}

h3.pane-toggler-down a:focus,
h3.pane-toggler a:focus {
    outline: none;
}

.pane-toggler span {
    padding-left: 20px;
}

.pane-toggler-down span {
    padding-left: 20px;
}

.pane-slider.pane-hide {
    display: none;
}

div#position-icon.pane-sliders div.pane-down div.icon-wrapper {
    margin: 5px 0 5px 0;
}

div#position-icon.pane-sliders div.pane-down .icon-wrapper .icon {
    padding: 5px 0 5px 10px;
    margin: 0;
}

/* Category Editing */

#jform_params_caticon_chzn li {
    font-family: FontAwesome;
}

/*Sliders color */
.pane-sliders .title {
    color: #2c2c2c;
}

.pane-sliders .panel {
    border: 1px solid #CCC;
}

.pane-sliders .panel h3 {
    font-size: 1.182em;
}

.pane-sliders .panel h3:hover {
    background: #e5d9c3;
}

.pane-sliders .panel h3:hover a {
    text-decoration: none;
}

.pane-sliders .adminlist {
    border: 0 none;
}

.pane-sliders .adminlist td {
    border: 0 none;
}

.pane-toggler span {
    background: transparent url('https://www.zorntt.fr/components/com_jevents/assets/images/j_arrow.png') 5px 50% no-repeat;
}

.pane-toggler-down span {
    background: transparent url('https://www.zorntt.fr/components/com_jevents/assets/images/j_arrow_down.png') 5px 50% no-repeat;
}

.pane-toggler-down {
    border-bottom: 1px solid #738498;
}

.pane-sliders th, .pane-sliders td {
    text-align: left;
    padding: 5px;
}

.versionsinfo {
    width: 100%;
    margin: 0;
}

/* -- CONTROL PANEL STYLES ----------------------------- */
.cpanel div.icon, #cpanel div.icon {
    text-align: center;
    margin-right: 15px;
    float: left;
    margin-bottom: 15px;
    font-size: 12px;
    line-height: 14px;
}

.cpanel div.icon a, #cpanel div.icon a {
    background-color: #fff;
    background-position: -30px;
    display: block;
    float: left;
    height: 97px;
    width: 108px;
    color: #565656;
    vertical-align: middle;
    text-decoration: none;
    border: 1px solid #CCC;
    padding: 3px;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    transition-duration: 0.8s;
}

#cpanel div.icon a:hover,
#cpanel div.icon a:focus,
#cpanel div.icon a:active,
.cpanel div.icon a:hover,
.cpanel div.icon a:focus,
.cpanel div.icon a:active {
    background-position: 0;
    -webkit-border-bottom-left-radius: 50% 20px;
    -moz-border-radius-bottomleft: 50% 20px;
    border-bottom-left-radius: 50% 20px;
    -webkit-box-shadow: -5px 10px 15px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: -5px 10px 15px rgba(0, 0, 0, 0.25);
    box-shadow: -5px 10px 15px rgba(0, 0, 0, 0.25);
    position: relative;
    z-index: 10;
}

#cpanel img,
.cpanel img {
    padding: 10px 0;
    margin: 0 auto;
}

#cpanel span,
.cpanel span {
    display: block;
    text-align: center;
}

div.cpanel-left {
    width: 54%;
    float: left;
}

div.cpanel-right {
    width: 45%;
    float: right;
}

/* params editing styling */
.paramlist_key {
    width: 30%;
    padding-bottom: 10px;
}

textarea.jevtextarea {
    min-width: 300px;
    width: auto;
}

/* Form styling for checkboxes etc. */
fieldset.checkboxes ul {
    margin-left: 0;
}

fieldset.checkboxes li {
    float: left;
    margin-left: 5px;
    margin-right: 0;
    list-style: none;
}

/* Editing styles */
#jevents .adminform .row {
    min-height: 40px;
}

/* showon initial style for event editing */
/* Initial showon hidden */
#jevents .adminform [data-showon-gsl]:not([data-showon-gsl=""]), #jevents .adminform [data-showon]:not([data-showon=""])
{
    display:none;
}

#jevents .jevbootstrap .adminform #myEditTabsContent .row, #jevents .jevbootstrap .adminform div, adminform .row {
    margin-left: 0;
    padding-bottom: 10px;
}

/* new Joomla calendar */
#jevents .jevbootstrap .adminform .js-calendar div {
    padding-bottom: 0;
}

/* Custom fields */
.jevextrablock .btn-group {
    padding: 0 !important;
}

/* fix for wysiwyg editors */
#jevents .jevbootstrap .adminform .jev_description div, #jevents .jevbootstrap .adminform #jeveditor div, #jevents .jevbootstrap .adminform .editor div {
    padding-bottom: 0;
}

td.r1, span.r1 {
    background-color: #eeeeee !important;
    padding: 5px 5px 0 0;
}

td.r2, span.r2 {
    padding-right: 5px;
}


div#jevents .adminformselect {
    padding: 3px 5px;
}

div#jevents .adminform .countback {
    margin-top: 10px;
}

div#jevoverlapwarning, div#jevoverlaprepeatwarning {
    border: solid 1px red;
    padding: 5px;
    display: none;
}

div#jevoverlapwarning h4 {
    font-weight: bold;
    margin: 5px 0;
}

.jev_edit_event_notice {
    min-width: 500px;
}

a#colorPickButton {
    text-decoration: none;
    padding: 5px;
}

.icon-32-save {
    background-image: url('https://www.zorntt.fr/components/com_jevents/assets/images/icon-32-save.png');
}

.icon-32-edit {
    background-image: url('https://www.zorntt.fr/components/com_jevents/assets/images/icon-32-edit.png');
}

.icon-32-cancel {
    background-image: url('https://www.zorntt.fr/components/com_jevents/assets/images/icon-32-cancel.png');
}

.icon-32-apply {
    background-image: url('https://www.zorntt.fr/components/com_jevents/assets/images/icon-32-apply.png');
}

#interval_div {
    margin-top: 20px;
    clear: both;
    display: none;
}

#byyearday, #bymonth, #byweekno, #bymonthday, #byday, #byirregular {
    float: left;
    display: none;
    margin-right: 1em;
    margin-top: 10px;
}

#jevents fieldset.checkboxes li label {
    display: block;
}

#jevents fieldset.checkboxes li {
    min-width: 40px;
}

div.icon-48-jevents {
    height: 45px;
    width: 170px;
}

/* workaround for stupid protostar sizing defaults which eliminate multi-select list height settings*/
.select[multiple], select[size] {
    height: auto !important;
}

#filter-bar .fltrt {
    float: right;
}

.adminlist {
    width: 100%;
    margin-top: 10px;
}

.adminlist.table.table-striped tr {
    border-left:1px solid #DDD;
    border-right: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
}

table.versionstatuslist tr:nth-child(odd) {
    background-color: #f5f5f5;
}

table.versionstatuslist tr:nth-child(even) {
    background-color: #fff;
}

table.versionstatuslist a {
    color: #08c;
    font-weight: bolder;
    font-size: 12px;
}

/* Bootstrap styling - ensure minimal width for list! */
/*#jevents .jevminwidth { width:250px;}*/

/* Fix for bad templates that leave default modal class unchanged in bootstrap */
#jevents a.modal {
    position: static;
}

.radio.btn > input[type="radio"] {
    display: none;
}

.adminform#publish_up-lbl, .adminform#publish_down-lbl {
    width: 100px;
}

.adminform#start_time-lbl, .adminform#end_time-lbl {
    width: 80px;
}

#cu_until, #cu_count, #interval_div > div, #byyearday, #bymonth, #bymonthday, #byweekno, #byday, #bysetpos, #byirregular {
    padding: 5px;
    border-radius: 10px;
}

#jevents fieldset legend input[type='radio'] {
    margin-right: 10px !important
}

.jevbootstrap input, .jevbootstrap textarea, .jevbootstrap .uneditable-input {
    width: auto;
}

/* chosen button styling !!  */
#jevents label.btn {
    padding-right: 10px !important;
    padding-left: 10px !important;
}

/* EasyProfile  com_jsn needs this! */
#jevents #adminForm .btn-group label.btn {
    display: inline;
}

.tip-wrap {
    max-width: 80% !important;
    text-align: left !important;
}

.jevdate_labels {
    float: left;
    min-width: 80px
}

.jevdate_date {
    float: left;
}

#selectlocationbutton {
    margin-left: 5px;
}

.hiddenDifficulty {
    display: none;
}

#myParamsTabs {
    background-color: #FFFFFF;
    border-bottom-left-radius: 5px;
    border-color: #DDDDDD;
    border-style: solid;
    border-top-radius: 5px;
    border-width: 1px;
}

#myParamsTabsContent table.paramlist {
    width: 100%;
}

#myParamsTabsContent {
    border: 1px solid #ddd;
    margin-top: -19px;
    padding: 15px;
    border-radius: 5px;
    border-top-left-radius: 0;
}

#myParamsTabsContent input, #myParamsTabsContent select, #myParamsTabsContent textarea {
    width: auto;
}

.jev_config_version {
    background-color: #ededed;
    border: 1px solid #ddd;
    border-radius: 3px;
    float: right;
    margin-top: -20px;
    padding: 2px 5px 2px 5px;
}

div#jevents .adminform #start_ampm, div#jevents .adminform #end_ampm {
    display: inline-block;
    padding: 0;
}

div#jevents .adminform #start_ampm label, div#jevents .adminform #end_ampm label {
    padding-left: 8px;
    padding-right: 8px;
}

.jeveditrepeats {
    margin-bottom: 12px;
}

/* Toolbar - stop buttons being vertical*/
.jeventslight #toolbar.btn-toolbar div, .jeventsdark #toolbar.btn-toolbar div {
    display: inline-block;
    margin-right: 6px;
}

table.settings_level {
    text-align: left;
}

table.settings_level .difficulty1 .paramlist_value {
    vertical-align: top;
}

table.settings_level label#jform_com_difficulty-lbl {
    width: 150px;
    margin-bottom: 15px;
}

.nav.nav-list.config {
    width: 15%;
    float: left;
}

.jevconfig #myParamsTabsContent.tab-content {
    width: 75%;
    float: left;
    margin-top: 0;
}

/* We need to hide links from print views, it looks silly with so many events */
@media print {
    #jevents a[href]:after {
        content: "" !important;
    }

    #jevents abbr[title]:after {
        content: "" !important;
    }
}

/** End of hiding links from print views **/

/* Rockettheme workarounds */
#jevents #adminForm label:not(.gsl-button,.gsl-form-label) {
    width: auto;
    font-weight: bold;
    padding-left: 0;
}

/* Rockettheme messes up padding on chosen radio/checkbox replacements so need padding left 15px */
#jevents #adminForm .controls label:not(.gsl-button) {
    padding-left: 15px;
}

/* Editor needs extra space after it! */
#jevents #jeveditor {
    margin-bottom: 10px;
}

/* Can't be universal since it affects event editing and normal Joomla buttons!
#jevents .btn-group a {
	color:#fff;
}
*/

/** Default Event Details Custom Layout Control **/
#jevents_body .jev_evdt {
    padding: 10px;
}

.jev_evdt .jev_evdt_header {
    width: 100%;
    max-width: 100%;
}

.jev_evdt .jev_evdt_icons {
    float: right;
    height: 26px;
    margin-top: -15px;
}

.jev_evdt .jev_evdt_icons a {
    display: inline-block;
}

.jev_evdt .jev_evdt_icons > div {
    display: inline-block;
    vertical-align: top;
}

.jev_evdt .jev_evdt_icons img {
    height: 24px;
    vertical-align: top;
}

.jev_evdt .jev_evdt_title {
    font-size: 160%;
    padding-bottom: 10px;
}

.jev_evdt_contact span.contact {
    padding: 0 0 0 0;
}

.jev_evdt .jev_evdt_summary {
    width: 75%;
    display: inline-block;
}

.jev_evdt .jev_eventdetails_body > div {
    padding-bottom: 10px;
    vertical-align: top;
}

.jev_evdt .jev_evdt_hits {
    width: 24%;
    display: inline-block;
    text-align: right;
}

.jev_evdt .jev_evdt_creator, .jev_evdt .jev_evdt_contact {
    display: inline-block;
    margin-right: 25px;
}

.jev_evdt span.creator, .jev_evdt span.contact {
    font-weight: bold;
}

.jev_evdt .jev_evdt_summary .ev_prevrepeat, .jev_evdt .jev_evdt_summary .ev_nextrepeat {
    display: inline-block;
    margin-right: 15px;
}

/** End of default event details custom layout control **/

.jev_none {
    display: none;
}

.jev_block {
    display: block;
}

.jev_inline {
    display: inline;
}

img.jev_help {
    float: none;
    vertical-align: bottom;
    cursor: help;
}

span.jev_help_close {
    border: solid white 1px;
    padding: 0;
    margin: 1px;
}

/* backend ical input box */
#uploadURL {
    width: auto;
}

/* Location editing */
#createlocationbutton .icon-edit:before {
    color: inherit;
}

/* Removed Inline CSS and added the below */

form.search_form {
    padding: 30px 0;
}

td.ev_td_right ul.ev_ul {
    list-style: none;
}

#jevents_body ul.ev_ul li.ev_td_li {
    margin-bottom: 10px;
}

.jevbootstrap div.modal:not(.jeviso-modal) {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-radius: 6px;
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    outline: medium none;
    top: 5%;
    left: 50% !important;
    position: fixed !important;
    z-index: 9999;
    text-align: left;
    height:auto;
}

.jevbootstrap div.modal.show.hide {
    visibility: visible;
    display: block;
    opacity: 1;
}

.jevbootstrap .ical_dialogJQ, .jevbootstrap .action_dialogJQ {
    right: 0;
    margin-left: -40%;
}

.jevbootstrap .ical_dialogJQ {
    max-width: 300px;
    bottom: auto !important;
    padding-right: 0 !important;
    margin-left: -150px !important;
}

.jevbootstrap .action_dialogJQ.show {
    opacity: 1;
}

.jevbootstrap .ical_dialogJQ img {
    height: 24px;
    margin-right: 1em;
    margin-bottom: 7px;
}

.jevbootstrap .ical_dialogJQ input[type="checkbox"] {
    margin-right: 10px;
}

.jevbootstrap .ical_dialogJQ #unstyledical {
    padding: 0;
    margin: 0;
}

.jevbootstrap .ical_dialogJQ #styledical {
    padding: 0;
    margin: 0;
    display: none;
}

.jevbootstrap .action_dialogJQ {
    max-width: 300px;
    bottom: auto !important;
    padding-right: 0 !important;
    margin-left: -150px !important;
}

.jevbootstrap .action_dialogJQ a {
    text-decoration: none;
    line-height: 28px;
}

.jevbootstrap .action_dialogJQ .close_dialog a {
    font-weight: bold;
    color: #000000;
}

.jevbootstrap .action_dialogJQ #publish_reccur img, .jevbootstrap .action_dialogJQ #edit_reccur img,
.jevbootstrap .action_dialogJQ #edit_event img, .jevbootstrap .action_dialogJQ #edit_eventcopy img,
.jevbootstrap .action_dialogJQ #delete_repeat img, .jevbootstrap .action_dialogJQ #delete_eventfuture img,
.jevbootstrap .action_dialogJQ #delete_event img {
    width: 20px;
    height: 20px;
    border: 0;
    margin-right: 1em;
    vertical-align: middle;
}

.jevbootstrap img.jev_ev_sml, .jevbootstrap img.jev_ev_sml {
    height: 24px;
    text-align: center;
}

.jevbootstrap .action_dialogJQ .modal-body, .jevbootstrap .action_dialogJQ .modal-header {
    text-align: left;
}

.jevbootstrap .action_dialogJQ .modal-dialog, jevbootstrap .ical_dialogJQ .modal-dialog {
    width: auto;
    margin: 0;
}

div.ev_navigation {
    width: 100%;
}

table.ev_navtable {
    width: 300px;
    border: 0;
    text-align: center;
    margin: auto auto
}

table.ev_navtable tr {
    vertical-align: top;
}

.choosecat #othercats {
    display: none;
    max-height: 100px;
    overflow-y: auto;
}

.choosecat .chooseyear {
    float: left;
    width: 300px;
}

.choosecat #otheryear {
    display: none;
    max-height: 100px;
    overflow-y: auto;
}

.buttonheading {
    width: 24px;
    height: 24px;
    display: inline-block;
}

#jumpto {
    margin: 10px 0;
}

/* global simple individual styles */
.vtop {
    vertical-align: top;
}

.vmiddle {
    vertical-align: middle;
}

.vbottom {
    vertical-align: bottom;
}

.w100 {
    width: 100%;
}

.w8px {
    width: 8px;
}

.w10px {
    width: 10px;
}

.t300 {
    width: 300px;
}

.b0 {
    border: 0;
}

.b1sw {
    border: 1px solid #FFF;
}

.p0 {
    padding: 0;
}

.p10px {
    padding: 10px;
}

.fs1px {
    font-size: 1px;
}

.fs10px {
    font-size: 10px;
}

.h100 {
    height: 100%;
}

.h1 {
    height: 1px;
}

#jevents img.h12px {
    height: 12px;
}

#jevents img.h24px {
    height: 24px;
}

.h80px {
    height: 80px;
}

.pos_rel {
    position: relative;
}

.fleft {
    float: left;
}

.fwb {
    font-weight: bold;
}

.probs_check_ev {
    color: black !important;
    background-color: yellow !important;
    font-weight: bold
}

/* End of Inline CSS Removal. */

/* Modal event editing  and CSV import*/

#myEditModal_OLD {
    bottom: 5%;
    position: fixed;
    overflow: hidden;
}

#myImportModal .uk-modal-dialog {
    height: 500px;
}
/*
#myImportModal {
    margin-left: -280px;
    width: 560px;
    height: 500px;
    overflow: hidden;
    position: fixed;
    z-index: 9999;
    background-color: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    outline: none;
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    text-align: left;
}
*/
#myEditModal_OLD.modal:not(.jeviso-modal) {
    position: fixed;
    bottom: 5%;
    top: 5%;
    left: 5%;
    margin: 0;
    z-index: 1050;
    width: 90%;
    background-color: #ffffff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    outline: none;
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    text-align: left;
}

#myEditModal_OLD.modal.fade:not(.jeviso-modal) {
    top: -25%;
    -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
    -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
    -o-transition: opacity 0.3s linear, top 0.3s ease-out;
    transition: opacity 0.3s linear, top 0.3s ease-out;
}

#myEditModal_OLD.modal.fade.in:not(.jeviso-modal) {
    top: 5%;
}

#myEditModal_OLD body.modal {
    padding-top: 0;
}

#myEditModal_OLD .close, #myImportModal_OLD .close {
    float: right;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    color: #000000;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 0.2;
    filter: alpha(opacity=20);
}

#myEditModal_OLD .close:hover,
#myEditModal_OLD .close:focus,
#myImportModal_OLD .close:hover,
#myImportModal_OLD .close:focus {
    color: #000000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.4;
    filter: alpha(opacity=40);
}

#myEditModal_OLD button.close, #myImportModal_OLD button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}

#myEditModal_OLD .modal-header .close, #myImportModal_OLD .modal-header .close {
    margin-top: 2px;
}

#myEditModal_OLD .modal-footer, #myImportModal_OLD .modal-footer {
    padding: 14px 15px 15px;
    margin-bottom: 0;
    text-align: right;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    -webkit-box-shadow: inset 0 1px 0 #ffffff;
    -moz-box-shadow: inset 0 1px 0 #ffffff;
    box-shadow: inset 0 1px 0 #ffffff;
}

#myEditModal_OLD .modal-footer:before,
#myEditModal_OLD .modal-footer:after,
#myImporttModal .modal-footer:before,
#myImportModal_OLD .modal-footer:after {
    display: table;
    line-height: 0;
    content: "";
}

#myEditModal_OLD .modal-footer:after, #myImportModal_OLD .modal-footer:after {
    clear: both;
}

#myEditModal_OLD .modal-footer .btn + .btn, #myImportModal_OLD .modal-footer .btn + .btn {
    margin-bottom: 0;
    margin-left: 5px;
}

#myEditModal_OLD .modal-footer .btn-group .btn + .btn, #myImportModal_OLD .modal-footer .btn-group .btn + .btn {
    margin-left: -1px;
}

#myEditModal_OLD .modal-footer .btn-block + .btn-block, #myImportModal_OLD .modal-footer .btn-block + .btn-block {
    margin-left: 0;
}

#myEditModal_OLD .modal-header, #myImportModal_OLD .modal-header {
    float: none;
    height: 35px;
    left: 0;
    position: relative;
    right: 0;
    padding: 9px 15px;
    border-bottom: 1px solid #eee;
}

#myEditModal_OLD h4, #myImportModal_OLD h4 {
    margin: 0;
    font-family: inherit;
    font-weight: bold;
    font-size: 17.5px;
    line-height: 20px;
    color: inherit;
    text-rendering: optimizelegibility;
}

#myEditModal_OLD .modal-body, #myImportModal_OLD .modal-body {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 10px;
    top: 36px;
    overflow-y: auto;
    max-height: none;
    padding: 10px 0 5px 0;
    width: 100%;
    /*	http://dev.magnolia-cms.com/blog/2012/05/strategies-for-the-iframe-on-the-ipad-problem/ */
    -webkit-overflow-scrolling: touch;
}

#myEditModal_OLD .modal-body iframe, #myImportModal_OLD .modal-body iframe {
    width: 99.5%;
    border: none;
    height: 100%;
    min-height: 425px;
    max-height: 100%;
    /* See http://stackoverflow.com/questions/9129182/iframe-100-height-causes-vertical-scrollbar */
    display: block;
}

#myEditModal_OLD .modal-dialog {
    height: 100%;
    width: auto;
    margin: 0;
}

#myImportModal_OLD .modal-dialog {
    height: 100%;
    width: auto;
}

#myImportModal_OLD .modal-content, #myEditModal_OLD .modal-content {
    box-sizing: border-box;
    height: 100%;
    margin: 5px;
    position: relative;
    box-shadow: none;
    border: none;
}

/* Backwards compatible CSS for old club layouts */
#jevents_body #ical_dialog {
    position: absolute;
    right: 0;
    background-color: #dedede;
    border: solid 1px #000000;
    width: 200px;
    padding: 10px;
    visibility: hidden;
    z-index: 999;
}

#jevents_body #ical_dialog a {
    text-decoration: none;
}

#jevents_body #ical_dialog img {
    border: 0;
    margin-right: 1em;
    height: 16px;
}

#jevents_body #ical_dialog .ical_dialog_close {
    width: 12px !important;
    float: right;
    background-color: #ffffff;
    border: solid #000000;
    border-width: 0 0 1px 1px;
    text-align: center;
    margin: -10px;
}

#jevents_body #ical_dialog .ical_dialog_close a {
    font-weight: bold;
    text-decoration: none;
    color: #000000;
}

#jevents_body #ical_dialog #unstyledical {
    padding: 0;
    margin: 0;
}

#jevents_body #ical_dialog #styledical {
    padding: 0;
    margin: 0;
    display: none;
}

#jevents_body #action_dialog a {
    text-decoration: none;
}

#jevents_body #action_dialog .close_dialog a {
    font-weight: bold;
    color: #000000;
}

#jevents_body #action_dialog #publish_reccur img, #jevents_body #action_dialog #edit_reccur img, #jevents_body #action_dialog #edit_event img, #jevents_body #action_dialog #edit_eventcopy img, #jevents_body #action_dialog #delete_repeat img, #jevents_body #action_dialog #delete_eventfuture img, #jevents_body #action_dialog #delete_event img {
    width: 20px;
    height: 20px;
    border: 0;
    margin-right: 1em;
    vertical-align: middle;
}

#jevents ul.actions li {
    list-style: none;
    float: right;
}

.jev_version {
    font-size: 12px;
    border-top: 1px dashed;
    margin-top: 15px;
    text-align: center;
    padding-top: 10px;
}

.jev_version .update_text {
    display: block;
    width: 100%;
}

.jev_version .update_cur_ver {
    display: block;
    width: 100%;
}

/* Backend translation links */
span.hastranslation {
    background-color: #55aa55;
}
.rsvp-translations.item-associations li span.hastranslation a {
    color:#fff;
}
span.hasnotranslation {
    background-color: #aa5f55;
}
.rsvp-translations.item-associations li span.hasnotranslation a {
    color:#fff;
}

/* colour picker */
div#jevents .jevcolour .minicolors-theme-bootstrap .minicolors-input {
    /*font-family: Monaco, Menlo, Consolas, "Courier New", monospace;*/
    /*font-size: 14px;*/
    /*height: 19px;*/
    margin: 0;
    padding: 4px 6px 4px 50px;
    width: 120px;
}

/* Event editing irregular dates */
#irregularDates {
    min-width:120px;
}
#irregularDates_chzn {
    min-width: 240px;
}
div#byirregular strong
{
    display:block;
    margin-top:5px;
}
/* Event editing rounded grey boxes */
.roundedgrey {
        opacity: 1;
}

/* Only for sites that want a max size for the popup! */

@media (min-width: 1200px) {
    #myEditModal_OLD.modal {
        left: 50%;
        margin-left: -550px;
        max-width: 1100px;
    }
}

@media (max-width: 1199px) {
    #myEditModal_OLD.modal {
        left: 45%;
        margin-left: -45%;

    }
}

@media (max-width: 900px) {
    #myEditModal_OLD.modal {
        width: 98%;
        left: 49%;
        margin-left: -49%;

    }
}

@media (max-height: 900px) {
    #myEditModal_OLD.modal {
        height: 98%;
        bottom: 1%;
    }

    #myEditModal_OLD.modal.fade.in {
        top: 1%;
    }
}

/** CP Accordion Styling **/
#plugin_options .accordion-toggle fieldset.radio.btn-group {
    margin-top: -5px;
}

/** Fixes issues with some templates. The inline display: block; always overrides this anyhow **/

.jevbootstrap > div.action_dialogJQ, .jevbootstrap div.ical_dialogJQ {
    display: none;
}

/** Joomla 3.7.0 backend icon fix for poor bootstrap css issues **/

body.admin.com_jevents [class^="icon-"] {
    background-image:none;
    vertical-align:baseline;
}

/* Fix for calendar popup width */
.jevbootstrap .js-calendar .table {
    width: 280px;
}

.jevbootstrap .modal:not(.jeviso-modal) > .modal-dialog {
    left: 0;
    right: 0;
    margin: 0;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap; /* added line */
    border: 0;
}

/** Bootstrap Fix since J3.8.12 broke btn-group inline multi-select **/
.jevbootstrap .jev-button-group, .jevbootstrap .jev-button-group * {
    text-align: center;
}
.jevbootstrap .jev-button-group input{
	display: none;
}
.jevbootstrap .jev-button-group label.btn {
    display: inline-block;
}
.jevbootstrap .jev-button-group input:checked + label,
.jevbootstrap .jev-button-group input:checked + label:active {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #5bb75b;
    background-image: -moz-linear-gradient(top, #62c462, #51a351);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
    background-image: -webkit-linear-gradient(top, #62c462, #51a351);
    background-image: -o-linear-gradient(top, #62c462, #51a351);
    background-image: linear-gradient(to bottom, #62c462, #51a351);
    background-repeat: repeat-x;
    border-color: #51a351 #51a351 #387038;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

.jevbootstrap .jev-button-group .btn:hover, .jevbootstrap .jev-button-group .btn:focus {
    background-position: 0;
}



/* Menu options in the backend */
joomla-tab div.control-group div.control-label label {
    max-height:max-content;
}
joomla-tab div.control-group div.control-label:has(> label:empty) {
    display: none;
}
/***********************
* Overall layout control
************************/

#jevents_body {
    width: 100%;
}

.jeventslight {
    color: #000000;
}

#jevents_header td, #jevents_header tr, div.ev_navigation tr, div.ev_navigation td {
    border: none;
}

#jevents_body .contentpaneopen table, #jevents_body .contentpaneopen td, #jevents_body .contentpaneopen tr, #jevents_body .contentpaneopen p, #jevents_body .contentpaneopen div {
    border: none;
    line-height: 1.5em;
}

/* Stop some templates messing with background colours on hover */
#jevents #jevents_body a:hover {
    background-color: inherit;
}

/*********************
* Calendar style
**********************/
.cal_table {
    border: 1px solid #000000;
    border-collapse: collapse;
}

#cal_title {
    margin: 0.5em auto;

    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
    text-align: center;
}

.cal_td_daysnames {
    border-bottom: 1px solid #000000;
    height: 25px ! important;
    line-height: 25px;
    color: rgb(240, 240, 240);
    background-color: rgb(130, 130, 130);
    font-weight: bold;
    text-align: center !important;
}

.cal_daysnames {

    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}

.cal_td_daysoutofmonth {
    background-color: #cccccc;
    border: 1px solid #eeeeee;
}

.cal_daysoutofmonth {

    font-size: 12px;
    font-style: normal;
    line-height: normal;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}

.cal_td_today {
    background-color: rgb(220, 220, 220);
    border: solid 2px red;
    padding: 0px !important;
}

.cal_td_daysnoevents {
    background-color: #ece9d8;
    padding: 0px !important;
    border: 1px solid #aaaaaa;
}

.cal_td_dayshasevents {
    background-color: #ece9d8;
    padding: 0px !important;
    border: 1px solid #aaaaaa;
}

a.cal_daylink:link {

    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}

a.cal_daylink:visited {

    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}

a.cal_daylink:hover {

    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: Red;
    text-decoration: none;
}

a.cal_titlelink:link, a.cal_titlelink:visited, a.cal_titlelink:hover {
    font-size: 10px;
    font-weight: bold;

    text-decoration: none;
    color: inherit !important;
    display: block;
    margin-bottom: 1px;
}

.cal_td_weeklink {
    background-color: rgb(130, 130, 130);
    vertical-align: middle !important;
    border: black 1px solid;
}

.cal_td_weeklink a {
    font-size: 10px;
    font-weight: bold;

    text-decoration: none;
    color: rgb(240, 240, 240) !important;
}

div.eventstyle {
    padding: 0px;
    border-style: solid;
}

/***************************
* Detail View 
***************************/
.ev_prevrepeat {
    line-height: 20px;
    float: left;
    margin-right: 30px;
}

.ev_prevrepeat a {
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 20px;
}

.ev_prevrepeat a.blue {
    background-image: url("https://www.zorntt.fr/components/com_jevents/views/geraint/assets/images/g_blue.gif");
}

.ev_prevrepeat a.gray {
    background-image: url("https://www.zorntt.fr/components/com_jevents/views/geraint/assets/images/g_gray.gif");
}

.ev_prevrepeat a.green {
    background-image: url("https://www.zorntt.fr/components/com_jevents/views/geraint/assets/images/g_green.gif");
}

.ev_prevrepeat a.orange {
    background-image: url("https://www.zorntt.fr/components/com_jevents/views/geraint/assets/images/g_orange.gif");
}

.ev_prevrepeat a.red {
    background-image: url("https://www.zorntt.fr/components/com_jevents/views/geraint/assets/images/g_red.gif");
}

.ev_prevrepeat a.yellow {
    background-image: url("https://www.zorntt.fr/components/com_jevents/views/geraint/assets/images/g_yellow.gif");
}

.ev_nextrepeat {
    line-height: 20px;
    float: left;
    margin-left: 0px;
}

.ev_nextrepeat a {
    background-repeat: no-repeat;
    background-position: center right;
    padding-right: 20px;
}

.ev_nextrepeat a.blue {
    background-image: url("https://www.zorntt.fr/components/com_jevents/views/geraint/assets/images/d_blue.gif");
}

.ev_nextrepeat a.gray {
    background-image: url("https://www.zorntt.fr/components/com_jevents/views/geraint/assets/images/d_gray.gif");
}

.ev_nextrepeat a.green {
    background-image: url("https://www.zorntt.fr/components/com_jevents/views/geraint/assets/images/d_green.gif");
}

.ev_nextrepeat a.orange {
    background-image: url("https://www.zorntt.fr/components/com_jevents/views/geraint/assets/images/d_orange.gif");
}

.ev_nextrepeat a.red {
    background-image: url("https://www.zorntt.fr/components/com_jevents/views/geraint/assets/images/d_red.gif");
}

.ev_nextrepeat a.yellow {
    background-image: url("https://www.zorntt.fr/components/com_jevents/views/geraint/assets/images/d_yellow.gif");
}

/***************************
* List style
**************************/
ul.ev_ul {
    list-style: none !important;
    padding: 0px !important;
    margin: 5px !important;
}

ul.ev_ul li.ev_td_li {
    border-style: solid;
    border-width: 0 0 0 5px;
    margin-bottom: 1px !important;
    padding-left: 3px !important;
    background-image: none
}

a.ev_link_cat:link {
    font-size: 12px;

    color: Gray;
    text-decoration: none;
}

a.ev_link_cat:visited {
    font-size: 12px;

    color: Gray;
    text-decoration: none;
}

a.ev_link_cat:hover {
    font-size: 12px;

    color: Black;
}

a.ev_link_row:link {
    font-size: 12px;

    color: Gray;
    text-decoration: none;
}

a.ev_link_row:visited {
    font-size: 12px;

    color: Gray;
    text-decoration: none;
}

a.ev_link_row:hover {
    font-size: 12px;

    color: Black;
}

a.ev_link_unpublished {
    color: red;
    text-decoration: none;
}

a.ev_link_weekday:link {
    font-size: 12px;

    color: Gray;
    text-decoration: none;
}

a.ev_link_weekday:visited {
    font-size: 12px;

    color: Gray;
    text-decoration: none;
}

a.ev_link_weekday:hover {
    font-size: 12px;

    color: Black;
}

.ev_fieldset {

    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    /* color: black; */
}

.ev_table {
    border-right: 1px solid black;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
}

.ev_table td {
    padding: 5px;
}

.ev_td_right {
    /*background-color: #FFDEAD;*/
    border-top: 1px solid #000000;
}

.ev_td_left {
    border-right: 1px solid #000000;
    border-top: 1px solid #000000;

    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    color: black;
    text-align: left;
    vertical-align: top;
    margin-right: 1em;
}

.ev_td_today {
    background-color: #E9B4A1;
    border-right: 1px solid #000000;
    border-top: 1px solid #000000;

    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    color: black;
}

/**********************
* Form style
**********************/
/* Styles for dhtml tabbed-pages */
.ontab {

    font-size: 10px;
    background-color: ThreedShadow;
    border-left: outset 1px #ff9900;
    border-right: outset 1px #808080;
    border-top: outset 1px #ff9900;
    border-bottom: solid 1px #d5d5d5;
    text-align: center;
    cursor: pointer;
    font-weight: bold;
    /* color: #FFFFFF; */
}

.offtab {

    font-size: 10px;
    background-color: #EEEEEE;
    border-left: outset 1px #E0E0E0;
    border-right: outset 1px #E0E0E0;
    border-top: outset 1px #E0E0E0;
    border-bottom: solid 1px #d5d5d5;
    text-align: center;
    cursor: pointer;
    font-weight: normal;
}

.tabpadding {
    border-bottom: solid 0px #777777;
}

.tabheading {
    background-color: #ffae00;
    border-left: solid 1px #777777;
    border-right: solid 1px #777777;
    /* color: #FFFFFF; */

    font-size: 10pt;
    text-align: left;
}

.tabcontent {
    /* background-color: ThreedFace; */
    border-top: solid 1px #777777;
    border-left: solid 1px #777777;
    border-right: solid 1px #777777;
    border-bottom: solid 1px #777777;
    /* color: #FFFFFF; */

    font-size: 16pt;
    text-align: left;
}

.pagetext {
    visibility: hidden;
    display: none;
    position: relative;
    top: 0;
}

.frm_td_bydays {
    background-color: #FFF8DC;
    font-size: 12px;
    color: black;
}

.frm_td_byweeks {
    background-color: #FFF0F5;
    font-size: 12px;
    color: black;
}

.frm_td_bymonth {
    background-color: #FDF5E6;
    font-size: 12px;
    color: black;
}

.frm_td_byyear {
    background-color: #F0F8FF;
    font-size: 12px;
    color: black;
}

/* Calendar navigaton area */
div.ev_navigation {
}

div.ev_navigation table {
    margin: 0px auto;
    text-align: center;
}

/* Calendar admin panel */
div.ev_adminpanel {
}

/**********************
* Nav bar style
**********************/
a.nav_bar_link:link {
    font-size: 10px;

    color: Green;
}

a.nav_bar_link:visited {
    font-size: 10px;

    color: Teal;
}

a.nav_bar_link:hover {
    font-size: 10px;

    color: Lime;
}

.nav_bar_cell {
    background-color: #ECECEC;
}

.nav_bar_cell form div {
    margin-bottom: 5px;
}

/****************************
* Iconic calendar navigation
****************************/

td.iconic_td {
    width: 60px !important;
    margin: 0px;
    padding: 0px;
}

div.nav_bar_cal {
    margin: 0px;
    padding: 0px;
    width: 50px;
}

div.nav_bar_cal img, div.nav_bar_cal a {
    height: 31px;
    width: 50px;
    border: 0;
}

tr.icon_labels {
    font-size: 8pt;
    margin: 0px;
    padding: 0px;
    vertical-align: top;
}

div#ev_icon_yearly {
    background-image: url("https://www.zorntt.fr/components/com_jevents/views/geraint/assets/images/cal5x.jpg");
    background-repeat: no-repeat;
}

div#ev_icon_monthly {
    background-image: url("https://www.zorntt.fr/components/com_jevents/views/geraint/assets/images/cal1x.jpg");
    background-repeat: no-repeat;
}

div#ev_icon_weekly {
    background-image: url("https://www.zorntt.fr/components/com_jevents/views/geraint/assets/images/cal2x.jpg");
    background-repeat: no-repeat;
}

div#ev_icon_daily {
    background-image: url("https://www.zorntt.fr/components/com_jevents/views/geraint/assets/images/cal3x.jpg");
    background-repeat: no-repeat;
}

div#ev_icon_search {
    background-image: url("https://www.zorntt.fr/components/com_jevents/views/geraint/assets/images/cal8x.jpg");
    background-repeat: no-repeat;
}

div#ev_icon_jumpto {
    background-image: url("https://www.zorntt.fr/components/com_jevents/views/geraint/assets/images/cal9x.jpg");
    background-repeat: no-repeat;
}

/* weekly view specifics */
#weekview {
    border: solid 1px black;
    border-bottom: 0px;
}

td#weekview_left {
    border-right: solid 1px black;
}

td#weekview_right .ev_td_left, td#weekview_left .ev_td_right {
    font-size: 10px;
    background-color: #e0e0e0;
}

td#weekview_right a {
    font-size: 10px;
}

td#weekview_right .ev_td_left {
    border-right: 0px;
}

td#weekview_right .ev_td_today {
    border: solid 2px red;
}

td#weekview_left, td#weekview_right {
    border-bottom: 1px solid black;
}

#weekview .ev_td_right {
    border: 0px;
    border-top: 1px solid black;
}

td#weekview_left .ev_td_left {
    text-align: center;
    vertical-align: middle;
}

td#weekview_left .ev_td_left {
    border: 0px;
    border-top: 1px solid black;
    border-right: 1px solid black;
}

td#weekview_left .odd, td#weekview_right .odd {
    background-color: #e0e0e0;
}

td#weekview_left .even, td#weekview_right .even {
    /*  background-color:inherit!important;  */
    background-color: #ece9d8;
}

#weekview .ev_link_weekday {
    color: inherit;
}

#weekview .cal_td_daysnames {
    border-bottom: 0px !important;
}

div.jev_pagination {
    width: 100%;
    text-align: center;
}

.jev_pagination li {
    display: inline;
    margin-right: 3px;
}

/* Event Legend Module Styling */
.moduletable div.event_legend_container {
    border: 0px;
    color: black;
    padding: 0px;
    font-size: 0.9em;
}

ul.event_legend_list {
    list-style: none !important;
    padding: 0px;
    margin: 5px;
}

ul.event_legend_list li {
    list-style: none !important;
    border: solid black 1px;
    background-image: none !important;
    padding-left: 0px;
}

div.event_legend_name {
    font-size: 1em;
    padding: 3px;
    font-weight: bold;
}

div.event_legend_name a {
    display: block;
    text-decoration: none;
    background-color: inherit;
    color: black;
}

div.event_legend_desc {
    background-color: white;
    color: black;
    padding: 3px 3px 3px 10px;

}

/* Component Legend Styling
   float div to get table like view 
   border-color is set to category color by code */
#jevents_body .event_legend_container {
    background-color: rgb(230, 230, 230);
    border: none;
}

#jevents_body div.event_legend_item {
    float: left;
    border-left-width: 0px;
    border-left-style: solid;
    padding-left: 4px;
    margin-top: 5px;
    margin-left: 0px;
    margin-bottom: 4px;
    /*width:80px;*/
    min-width: 80px;
    white-space: nowrap;
    overflow: hidden;
}

#jevents_body div.event_legend_name {
    border-left-width: 8px;
    border-left-style: solid;
    padding: 0px 0px 0px 4px;
}

#jevents_body div.event_legend_desc {
    border-left-width: 8px;
    border-left-style: solid;
    padding: 0px 0px 0px 4px;
    display: none;
}

/* end component legend */

div.jev_adminfilter {
    text-align: center;
    font-weight: bold;
    margin: 5px auto 10px auto;
}

#jevents_body a.addjevent:hover {
    background-color: transparent;
}

a.addjevent {
    width: 16px;
    height: 16px;
    margin-right: 2px;
    float: right;
    background-image: url("https://www.zorntt.fr/components/com_jevents/views/geraint/assets/images/add.png") !important;
    background-repeat: no-repeat;
    background-position: top left;
    visibility: hidden;
}

a.addjevent img {
    border-width: 0px !important;
}

td.showjevadd a.addjevent {
    visibility: visible;
}

/***************************************
* Boostrap ToolTips for JEvents Calendar
****************************************/
#jevents .jevbootstrap .top .popover-title {
    padding: 0px;
}

.jevtip-tip, .jevtip {
    float: left;
    background: #f5f5f5;
    border: 1px solid #D4D5AA;
    padding: 0px;
    max-width: 400px;
    z-index: 99;
    font-size: 10pt;
}

.jevtip-text {
    padding: 0;
    margin: 0;
    font-size: 0.8em;
}

div.jevtt_title {
    font-weight: bold;
    font-size: 1.2em;
    padding: 8px 14px;
    border-radius: 5px 5px 0px 0px;
}

div.jevtt_text {
    line-height: 1.3em;
}

span.hasjevtip {
    display: block;
}

/* Joomla 1.6 changes */
#action_dialog {
    text-align: left;
    position: absolute;
    right: 0px;
    background-color: #dedede;
    border: solid 1px #000000;
    width: 200px;
    padding: 10px;
    visibility: hidden;
    z-index: 999;
}

#action_dialog div {
    width: 12px !important;
    position: absolute;
    right: 0px;
    top: 0px;
    background-color: #ffffff;
    border: solid #000000;
    border-width: 0 0 1px 1px;
    text-align: center;
}

#action_dialog a {
    display: block;
    margin: 0px 2px;
}

#jevents_header {
    position: relative;
}

#jevents_header ul.actions {
    list-style-image: none;
    position: absolute;
    right: 0px;
    top: 0px;
    list-style-type: none;
    list-style-image: none;
    width: auto !important;
    z-index : 999;
}

#jevents_header ul.actions li {
    line-height: 14px !important;
    background-image: none !important;
    padding-left: 0px !important;
    overflow: visible !important;
    float: left;
    margin-left: 3px;
}

/* Print version */
@media print {
    table.contentpaneopen {
        background-image: none !important;
        background-color: white !important;
    }

    div.ev_navigation {
        display: none;
    }

    div.ev_adminpanel {
        display: none;
    }

    .ev_noprint {
        display: none;
    }
}

/* ICAL Export style */
div.ical_form_button.export_public a {
    float: left;
    margin-bottom: 5px;
    margin-right: 2%;
    width: 45%;
    clear: both;
}

div.ical_form_button.export_private a {
    float: right;
    margin-bottom: 5px;
    margin-left: 2%;
    width: 45%;
    text-align: right;
}

div.ical_form_button a {
    border: 1px solid rgb(202, 202, 202);
    padding: 6px;
    border-radius: 4px;
    background-color: rgb(247, 247, 247);
    color: rgb(107, 121, 107);
    line-height: 2.6;
}

div.ical_form_button a:hover {

}

.ical_submit {
    padding: 5px;
}

.jev_google_export {
    float: left;
    width: 100%;
}

.jev_google_export img {
    display: block;
    margin-top: 5px;
}

.jev_google_export_pub {
    float: left;
    margin: 5px;
}

.jev_google_export_priv {
    float: right;
    margin: 5px;
}

h3.export_pub {
    float: left;
    width: 50%;
    text-align: left;
}

h3.export_priv {
    float: right;
    width: 50%;
    text-align: right;
}

.ical_form_button.export_public h3 {
    text-align: center;
}

h2.ical_generated {
    text-align: center;
}

input.ical_submit {
    margin: 10px 0 10px 0;
    display: block;
}

.icalformat label {
    display: inline-block;
}

div.export_form {
    background-color: #cfcfcf;
    display: inline-block;
    width: 97%;
    border-radius: 5px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    padding: 10px;
}

/* Removing inline styles in tables */
#jevents_body table.contentpaneopen {
    width: 100%;
}

#jevents_body td.contentheading {
    width: auto;
}

/* Media Queries for mobile and desktop displays */
@media (max-width: 698px) {
    .jev-only-mobile {
        display: block;
    }

    .jev-only-desktop {
        display: none;
    }
}

@media (min-width: 699px) {
    .jev-only-mobile {
        display: none;
    }

    .jev-only-desktop {
        display: block;
    }
}

/** Css for jQuery popups in calendar cells **/
.popover div > div {
    color: inherit;
}


body.jeventsPrint *:not(
body .jeventsPrint,
body .jeventsPrint #jevents ,
body .jeventsPrint #jevents *)
{
    display: none;
}
[class^="wf-mediabox"],.wf-mediabox-numbers *{left:0;top:0;margin:0;padding:0;border:0;outline:0;vertical-align:top;background:transparent;text-decoration:none;color:#444;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:inherit;text-shadow:none;text-transform:none;float:none;position:relative;width:auto;height:auto;white-space:normal;cursor:inherit;-webkit-tap-highlight-color:transparent;line-height:normal;font-weight:normal;text-align:left;box-sizing:border-box;direction:ltr;max-width:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-shadow:none;-webkit-box-shadow:none;-webkit-appearance:none;appearance:none}.wf-mediabox-scrolling{position:relative}.wf-mediabox-scrolling .wf-mediabox{position:absolute;top:0;left:0;bottom:0;right:0}.wf-mediabox{position:fixed;z-index:10000;width:100%;height:100%;font-size:16px}.wf-mediabox-cache{position:absolute;left:-99999px}.wf-mediabox-overlay{position:absolute;cursor:pointer;background-color:#000;width:100%;height:100%}.wf-mediabox-overlay-transition .wf-mediabox-overlay{opacity:0;transition:opacity .3s ease-in-out}.wf-mediabox-open .wf-mediabox-overlay{opacity:.7}.wf-mediabox-loader{text-align:center;line-height:0;display:none;width:100%;height:100%;position:absolute}.wf-mediabox-loader:before{content:"";position:absolute;width:100%;height:100%;left:0;top:0;z-index:10000;box-sizing:border-box}.wf-mediabox-loader:after{content:"";display:block;border:.25em solid rgba(255,255,255,0.5);border-left-color:#fff;border-radius:50%;width:2em;height:2em;animation:donut-spin 1.2s linear infinite;z-index:10001;position:absolute;top:50%;left:50%;margin:-1em 0 0 -1em;box-sizing:border-box}.wf-mediabox-frame{box-sizing:border-box;height:100%;left:0;position:absolute;text-align:center;top:0;width:100%}.wf-mediabox-frame:after{content:"";display:inline-block;height:100%;vertical-align:middle}.wf-mediabox-body{z-index:10002;cursor:default;display:inline-block;margin:0 auto;position:relative;text-align:left;vertical-align:middle;width:100%;visibility:hidden;box-shadow:0 0 30px rgba(0,0,0,0.5);max-width:260px}.wf-mediabox-loading .wf-mediabox-content-image,.wf-mediabox-broken-image,.wf-mediabox-broken-media>div{min-width:240px;min-height:135px}.wf-mediabox-loading .wf-mediabox-loader{display:inline-block !important}.wf-mediabox-info-bottom,.wf-mediabox-info-top{overflow:hidden;position:relative;margin:0;padding:0;border:0}.wf-mediabox-container{overflow:hidden;max-width:100%;height:auto}[class*='wf-mediabox-transition-'] .wf-mediabox-body{opacity:0;transition:.3s ease-in;transition-property:opacity,transform}.wf-mediabox-transition-scale .wf-mediabox-body{transform:scale3d(.9, .9, 1)}.wf-mediabox-transition-slide-in .wf-mediabox-body{transform:translateX(300%) translateY(0)}.wf-mediabox-transition-slide-out .wf-mediabox-body{transform:translateX(-200%) translateY(0)}.wf-mediabox-body:after{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background:#fff}.wf-mediabox-show .wf-mediabox-body{visibility:visible}.wf-mediabox-transition-scale .wf-mediabox-body.wf-mediabox-transition{opacity:1;transform:scale3d(1, 1, 1)}.wf-mediabox-transition-slide-in .wf-mediabox-body.wf-mediabox-transition,.wf-mediabox-transition-slide-out .wf-mediabox-body.wf-mediabox-transition{opacity:1;transform:translateX(0) translateY(0)}.wf-mediabox-body.wf-mediabox-transition:after{content:"";width:0;height:0}.wf-mediabox-content{width:auto;height:auto;overflow:hidden;display:block}.wf-mediabox-content-item>figure{margin:0;position:absolute;width:100%;height:100%;left:0;top:0;display:block}.wf-mediabox-content-item>figure>figcaption{text-align:center;position:absolute;width:100%;display:block;bottom:0;background:#fff;padding:.25em}.wf-mediabox-scroll .wf-mediabox-content-image{overflow:auto}.wf-mediabox-scroll .wf-mediabox-content-image img{max-width:inherit}.wf-mediabox-content-iframe .wf-mediabox-content-item,.wf-mediabox-content-object .wf-mediabox-content-item,.wf-mediabox-content-video .wf-mediabox-content-item,.wf-mediabox-content-ajax .wf-mediabox-content-item{padding-bottom:56.25%;width:100%;height:0;overflow:inherit}.wf-mediabox-content-ratio-4by3 .wf-mediabox-content-item{padding-bottom:75%}.wf-mediabox-content-ratio-flex .wf-mediabox-content-item{padding-bottom:0}.wf-mediabox-container .wf-mediabox-content-height{padding:initial;min-height:320px}.wf-mediabox-content-ajax{overflow:auto}.wf-mediabox-content-image,.wf-mediabox-content-audio{text-align:center;width:100%;height:auto}.wf-mediabox-content p.media-support{font-size:20px;color:#888;font-weight:bold;text-align:center;height:100%;position:relative;top:50%;margin-top:-10px}.wf-mediabox-content-iframe iframe,.wf-mediabox-content-object object,.wf-mediabox-content-object embed,.wf-mediabox-content-video video{border:0 none;position:absolute;top:0;left:0;width:100%;height:100%}.wf-mediabox-content-ajax iframe{visibility:hidden}.wf-mediabox-content-image img,.wf-mediabox-content-audio audio{text-align:center;width:100%;height:auto}.wf-mediabox-content-audio audio{min-height:40px}.wf-mediabox.ios .wf-mediabox-content{overflow:scroll;-webkit-overflow-scrolling:touch}.wf-mediabox-ajax{overflow:auto;border:0;margin:0;background-color:#ffffff}a.wf-mediabox-img{line-height:0;font-size:0}.wf-mediabox-caption,.wf-mediabox-nav{display:block}.wf-mediabox-nav button{padding:0 !important;font-size:inherit !important}.wf-mediabox-caption h4,.wf-mediabox-caption h4,.wf-mediabox-caption p,.wf-mediabox-caption p{margin:0;padding:0;border:0;line-height:normal;white-space:normal}.wf-mediabox-caption p,.wf-mediabox-caption p{max-height:25vh;overflow:auto}.wf-zoom-image{position:relative;line-height:0;font-size:0;display:inline-block}.wf-mediabox-has-float{display:block}.wf-mediabox-is-centered{display:block;margin:auto}.wf-zoom-image-hover .wf-icon-zoom-image{visibility:hidden}.wf-zoom-image-hover:hover .wf-icon-zoom-image{visibility:visible}.wf-icon-zoom-image:before,.wf-icon-zoom-image svg{color:#fff;font-size:24px;height:28px;position:absolute;text-align:center;width:24px;opacity:.8;top:auto;bottom:5px;left:auto;right:5px;z-index:1}.wf-icon-zoom-image>svg{fill:#fff;transform:scale(-1)}.wf-zoom-image-invert .wf-icon-zoom-image:before{color:#444}.wf-zoom-image-invert .wf-icon-zoom-image:before>svg{fill:#444}.wf-icon-zoom-top-left .wf-icon-zoom-image:before,.wf-icon-zoom-left-top .wf-icon-zoom-image:before,.wf-icon-zoom-top-left .wf-icon-zoom-image>svg,.wf-icon-zoom-left-top .wf-icon-zoom-image>svg{top:5px;bottom:auto;left:5px;right:auto}.wf-icon-zoom-top-right .wf-icon-zoom-image:before,.wf-icon-zoom-right-top .wf-icon-zoom-image:before,.wf-icon-zoom-top-right .wf-icon-zoom-image>svg,.wf-icon-zoom-right-top .wf-icon-zoom-image>svg{top:5px;bottom:auto}.wf-icon-zoom-bottom-left .wf-icon-zoom-image:before,.wf-icon-zoom-left-bottom .wf-icon-zoom-image:before,.wf-icon-zoom-bottom-left .wf-icon-zoom-image>svg,.wf-icon-zoom-left-bottom .wf-icon-zoom-image>svg{top:auto;bottom:5px;left:5px;right:auto}.wf-icon-zoom-center-top .wf-icon-zoom-image:before,.wf-icon-zoom-top-center .wf-icon-zoom-image:before,.wf-icon-zoom-center-top .wf-icon-zoom-image>svg,.wf-icon-zoom-top-center .wf-icon-zoom-image>svg{left:50%;margin-left:-12px;top:5px;bottom:auto;right:auto}.wf-icon-zoom-center-bottom .wf-icon-zoom-image:before,.wf-icon-zoom-bottom-center .wf-icon-zoom-image:before,.wf-icon-zoom-center-bottom .wf-icon-zoom-image>svg,.wf-icon-zoom-bottom-center .wf-icon-zoom-image>svg{left:50%;margin-left:-12px;right:auto}.wf-icon-zoom-center-right .wf-icon-zoom-image:before,.wf-icon-zoom-right-center .wf-icon-zoom-image:before,.wf-icon-zoom-right .wf-icon-zoom-image:after{margin-top:-12px;top:50%;bottom:auto}.wf-icon-zoom-center-left .wf-icon-zoom-image:before,.wf-icon-zoom-left-center .wf-icon-zoom-image:before,.wf-icon-zoom-left .wf-icon-zoom-image:before,.wf-icon-zoom-center-left .wf-icon-zoom-image>svg,.wf-icon-zoom-left-center .wf-icon-zoom-image>svg,.wf-icon-zoom-left .wf-icon-zoom-image>svg{margin-top:-12px;top:50%;bottom:auto;left:5px;right:auto}.wf-icon-zoom-center .wf-icon-zoom-image:before,.wf-icon-zoom-center .wf-icon-zoom-image>svg{margin-top:-12px;margin-left:-12px;top:50%;bottom:auto;left:50%;right:auto}.wf-icon-zoom-image{background:transparent none;border:0 none;cursor:pointer;display:inline-block;float:none;font-size:100%;margin:0;outline:0 none;overflow:hidden;padding:0;vertical-align:baseline;position:absolute;width:100%;height:100%;left:0;top:0;pointer-events:none}area .wf-icon-zoom-link{display:none}.wf-icon-zoom-link:before{padding:0 0 0 5px;vertical-align:middle}.wf-icon-zoom-link>svg{padding:2px 0 0 5px;vertical-align:middle;width:16px;height:16px;transform:scaleY(-1);line-height:1}a.wfpopup.noshow,a.wfpopup.hide{display:none}.wf-hidden{display:none}.wf-mediaplayer-object{background-color:#000;background-repeat:no-repeat;background-size:cover}.wf-mediabox-close,.wf-mediabox-prev,.wf-mediabox-next,.wf-mediabox-numbers a{cursor:pointer}.wf-mediabox-numbers a{color:inherit}.wf-mediabox-caption-hidden *{visibility:hidden}.wf-mediabox figure{margin:0}.wf-mediabox figure figcaption{text-align:initial}.wf-icon-404{visibility:visible;background-color:#fff}.wf-icon-404>svg{width:5em;height:5em;margin:auto;transform:scale(-1);fill:#444}.wf-mediabox-content-image .wf-mediabox-content-item.wf-mediabox-content-item-expand{cursor:zoom-in}.wf-mediabox-fullscreen .wf-mediabox-body{height:100%}.wf-mediabox-fullscreen .wf-mediabox-body .wf-mediabox-container{padding:0;height:100%}.wf-mediabox-fullscreen .wf-mediabox-body .wf-mediabox-container .wf-mediabox-content{height:100%}.wf-mediabox-fullscreen .wf-mediabox-body .wf-mediabox-container .wf-mediabox-content-item{cursor:zoom-out}.wf-mediabox-fullscreen .wf-mediabox-body .wf-mediabox-container .wf-mediabox-content-item{cursor:zoom-out;height:100%;overflow:scroll}.wf-mediabox-fullscreen .wf-mediabox-body .wf-mediabox-container .wf-mediabox-content-item .wf-mediabox-img{width:auto;height:auto}.wf-mediabox-fullscreen .wf-mediabox-body .wf-mediabox-container .wf-mediabox-caption,.wf-mediabox-fullscreen .wf-mediabox-body .wf-mediabox-container .wf-mediabox-nav{display:none}.wf-mediabox-fullscreen .wf-mediabox-body .wf-mediabox-info-bottom,.wf-mediabox-fullscreen .wf-mediabox-body .wf-mediabox-info-top{display:none}.wf-mediabox-frame{padding:.5em}.wf-mediabox-container{background-color:#fff;border-radius:.25em;padding:.5em}.wf-mediabox-body:after{border-radius:.25em}.wf-mediabox-info-bottom{padding:.5em 0 0}.wf-mediabox-nav{background-color:#ffffff;padding:1em}.wf-mediabox-close,.wf-mediabox-prev,.wf-mediabox-next{display:block;height:2em;left:auto;position:absolute;width:2em;z-index:1;color:#444;text-align:center;vertical-align:middle;line-height:2em}.wf-mediabox-close>svg,.wf-mediabox-prev>svg,.wf-mediabox-next>svg{fill:#444;vertical-align:middle}.wf-mediabox-close:after,.wf-mediabox-prev:after,.wf-mediabox-next:after{font-size:1.5em}.wf-mediabox-close:before,.wf-mediabox-prev:before,.wf-mediabox-next:before{line-height:inherit}.wf-mediabox-close:focus,.wf-mediabox-prev:focus,.wf-mediabox-next:focus,.wf-mediabox-close:hover,.wf-mediabox-prev:hover,.wf-mediabox-next:hover{color:#888;text-decoration:none;outline:none}.wf-mediabox-close:focus>svg,.wf-mediabox-prev:focus>svg,.wf-mediabox-next:focus>svg,.wf-mediabox-close:hover>svg,.wf-mediabox-prev:hover>svg,.wf-mediabox-next:hover>svg{fill:#888}.wf-mediabox-close{top:0;right:0}.wf-mediabox-prev{left:0;top:2em}.wf-mediabox-next{right:0;top:2em;left:auto}.wf-mediabox-expand{display:none}.wf-mediabox-content-image .wf-mediabox-expand{display:block;height:2em;left:calc(98%);position:absolute;width:2em;z-index:1;color:#fff;text-align:center;line-height:2em}.wf-mediabox-content-image .wf-mediabox-expand:after{font-size:1.5em}.wf-mediabox-content-image .wf-mediabox-expand:before{line-height:inherit}.wf-mediabox-content-image .wf-mediabox-expand:focus,.wf-mediabox-content-image .wf-mediabox-expand:hover{color:#888;text-decoration:none;outline:none}.wf-mediabox-numbers{text-align:center;display:block;line-height:2em;top:1em}.wf-mediabox-numbers ol{text-align:center}.wf-mediabox-numbers ol li{display:inline-block;box-sizing:border-box;width:2em;height:2em;vertical-align:middle;line-height:1.75}.wf-mediabox-numbers button{border:none;display:inline-block;width:100%;height:100%;border-radius:100%;font-size:14px !important;text-align:center;cursor:pointer}.wf-mediabox-numbers button:hover{font-weight:bold;text-decoration:none;color:inherit;background-color:transparent;background-image:none}.wf-mediabox-numbers button.active{cursor:default;background:#444;color:#fff;font-weight:bold;border:6px solid #fff}.wf-mediabox-numbers button.wf-mediabox-focus{background-color:#888;border:6px solid #fff;color:#fff}.wf-mediabox-caption{padding:.5em 0 .25em 0;background-color:#ffffff}.wf-mediabox-caption:empty{display:none}.wf-mediabox-caption h4{font-size:1.2em;line-height:1.2}.wf-mediabox-caption h4 a,.wf-mediabox-caption p a{color:#444;font-weight:bold;text-decoration:none}.wf-mediabox-caption h4 a:visited,.wf-mediabox-caption p a:visited,.wf-mediabox-caption h4 a:hover,.wf-mediabox-caption p a:hover{color:#444;font-weight:bold;text-decoration:none}.wf-mediabox-content a[download]{padding:.5em 0;display:block;text-align:right;text-decoration:none;color:#444}.wf-mediabox-content a[download]:active,.wf-mediabox-content a[download]:visited{text-decoration:none;color:#444}.wf-mediabox-content a[download]:hover{text-decoration:underline}.wf-mediabox-content img.wf-mediabox-focus{border:2px solid #444}.wf-mediabox-broken-image img{display:none}.wf-mediabox-broken-image .wf-mediabox-content-image:before{position:absolute;font-size:100px;height:auto;width:100%;text-align:center;left:0;top:50%;margin-top:-50px;opacity:.5}.wf-mediabox-broken-image .wf-icon-404{position:absolute;left:0;top:0;right:0;bottom:0;display:flex;align-content:center;text-align:center}.wf-mediabox-broken-image .wf-icon-404:after{font-size:5em;display:block;width:100%;height:100%;position:relative;line-height:1.75}.wf-mediabox-thumbnails{display:flex;max-height:4rem;align-content:center;justify-content:center;flex-flow:row nowrap;gap:1%;z-index:10;margin-top:-4em;background:rgba(0,0,0,0.3);padding:.5em;overflow:hidden;transition:all .5s ease-in-out 0s;opacity:0}.wf-mediabox-thumbnails img{cursor:pointer;object-fit:contain;max-height:4rem;min-width:1rem;max-width:4rem;height:auto}.wf-mediabox-thumbnails img .active{outline:1px solid #fff}.wf-mediabox-container:hover .wf-mediabox-thumbnails{opacity:1}.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;font-size:11px;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip .tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.in{opacity:.8;filter:alpha(opacity=80)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip .tooltip-inner{max-width:200px;padding:8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.wf-mediabox-theme-bootstrap{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:20px}.wf-mediabox-theme-bootstrap.wf-mediabox button{appearance:none;-webkit-appearance:none}.wf-mediabox-theme-bootstrap.wf-mediabox .modal{width:auto;margin:inherit;padding:0;position:relative;left:inherit}.wf-mediabox-theme-bootstrap.wf-mediabox .modal-header{min-height:30px;padding:9px 30px 9px 15px}.wf-mediabox-theme-bootstrap.wf-mediabox .modal-header h4{font-size:18px;font-weight:500;line-height:2}.wf-mediabox-theme-bootstrap.wf-mediabox .modal-header .close{margin-top:0}.wf-mediabox-theme-bootstrap.wf-mediabox .modal-body{padding:5px;width:auto;max-height:inherit}.wf-mediabox-theme-bootstrap .carousel{margin-bottom:inherit}.wf-mediabox-theme-bootstrap .wf-mediabox-caption{padding:0;background-color:inherit}.wf-mediabox-theme-bootstrap .wf-mediabox-close{float:none;left:auto;position:absolute;right:15px;top:10px;z-index:1}.wf-mediabox-theme-bootstrap .wf-mediabox-close:hover{background-color:transparent}.wf-mediabox-theme-bootstrap .wf-mediabox-nav{position:absolute;left:0;width:100%;height:100%;top:0;background:none;padding:0}.wf-mediabox-theme-bootstrap .wf-mediabox-prev::after,.wf-mediabox-theme-bootstrap .wf-mediabox-next::after{content:""}.wf-mediabox-theme-bootstrap .wf-mediabox-content-image,.wf-mediabox-theme-bootstrap .wf-mediabox-content-audio{padding:10px;width:auto}.glyphicon-chevron-left:before{content:"\2039"}.glyphicon-chevron-right:before{content:"\203A"}.wf-mediabox-theme-light .wf-mediabox-container{border-radius:0}.wf-mediabox-theme-light .wf-mediabox-close{border:medium none;color:#666;display:block;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:1em;left:auto;min-height:2em;position:absolute;right:0;text-transform:uppercase;z-index:1;background-color:transparent;width:auto;line-height:1;top:0}.wf-mediabox-theme-light .wf-mediabox-close::before{content:"\00d7";font-size:1.5em;font-weight:bold;vertical-align:middle;display:inline-block;margin-bottom:.25em}.wf-mediabox-theme-light .wf-mediabox-close:hover,.wf-mediabox-theme-light .wf-mediabox-close:visited,.wf-mediabox-theme-light .wf-mediabox-close:focus{text-decoration:none;color:inherit;outline:none;background-color:transparent}.wf-mediabox-theme-light .wf-mediabox-caption{margin:0}.wf-mediabox-theme-light .wf-mediabox-caption:empty+.wf-mediabox-nav{padding:1.5em 0}.wf-mediabox-theme-light .wf-mediabox-caption+.wf-mediabox-nav>*{top:1em}.wf-mediabox-theme-light .wf-mediabox-caption h4,.wf-mediabox-theme-light .wf-mediabox-caption p{color:#666666}.wf-mediabox-theme-light .wf-mediabox-caption h4 a,.wf-mediabox-theme-light .wf-mediabox-caption p a{color:#666666;font-weight:bold;text-decoration:none}.wf-mediabox-theme-light .wf-mediabox-caption h4 a:active,.wf-mediabox-theme-light .wf-mediabox-caption p a:active,.wf-mediabox-theme-light .wf-mediabox-caption h4 a:hover,.wf-mediabox-theme-light .wf-mediabox-caption p a:hover,.wf-mediabox-theme-light .wf-mediabox-caption h4 a:visited,.wf-mediabox-theme-light .wf-mediabox-caption p a:visited{color:#666666}.wf-mediabox-theme-light .wf-mediabox-prev,.wf-mediabox-theme-light .wf-mediabox-next{width:25%;height:100%;background-color:transparent;z-index:10003;position:absolute;top:0;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;outline:none}.wf-mediabox-theme-light .wf-mediabox-prev:hover,.wf-mediabox-theme-light .wf-mediabox-next:hover,.wf-mediabox-theme-light .wf-mediabox-prev:focus,.wf-mediabox-theme-light .wf-mediabox-next:focus{background-color:transparent}.wf-mediabox-theme-light .wf-mediabox-prev:hover:after,.wf-mediabox-theme-light .wf-mediabox-next:hover:after{display:block}.wf-mediabox-theme-light .wf-mediabox-prev::after,.wf-mediabox-theme-light .wf-mediabox-next::after{background-color:#fff;content:"\00ab";display:none;position:absolute;top:50%;color:#666;line-height:1.25em;text-align:center;margin-top:-1em;padding:.25em 1em;font-weight:bold}.wf-mediabox-theme-light .wf-mediabox-prev.wf-mediabox-prev,.wf-mediabox-theme-light .wf-mediabox-next.wf-mediabox-prev{left:0}.wf-mediabox-theme-light .wf-mediabox-prev.wf-mediabox-prev::after,.wf-mediabox-theme-light .wf-mediabox-next.wf-mediabox-prev::after{box-shadow:rgba(0,0,0,0.3) 2px 2px 2px;left:0}.wf-mediabox-theme-light .wf-mediabox-prev.wf-mediabox-next,.wf-mediabox-theme-light .wf-mediabox-next.wf-mediabox-next{right:0;left:auto}.wf-mediabox-theme-light .wf-mediabox-prev.wf-mediabox-next::after,.wf-mediabox-theme-light .wf-mediabox-next.wf-mediabox-next::after{content:"\00bb";right:-1px;left:auto;box-shadow:rgba(0,0,0,0.3) -2px 2px 2px}.wf-mediabox-theme-light .wf-mediabox-numbers{color:#666;display:block;padding:0;text-align:left;line-height:1;top:0;position:absolute}.wf-mediabox-theme-light .wf-mediabox-page.idevice .wf-mediabox-container{margin-bottom:-1px}.wf-mediabox-theme-light .wf-mediabox-content img.wf-mediabox-focus{border:2px solid #666}.wf-mediabox-theme-shadow .wf-mediabox-body{box-shadow:none}.wf-mediabox-theme-shadow .wf-mediabox-body:after{background-color:#000}.wf-mediabox-theme-shadow .wf-mediabox-container{border:1px solid #666666;border-radius:0;padding:0}.wf-mediabox-theme-shadow .wf-mediabox-container.wf-mediabox-loading{background-color:#000000}.wf-mediabox-theme-shadow .wf-mediabox-loader{text-align:center;z-index:auto}.wf-mediabox-theme-shadow .wf-mediabox-cancel{cursor:pointer;color:#ffffff;z-index:1;top:calc(47%)}.wf-mediabox-theme-shadow .wf-mediabox-cancel:hover{color:#fff;text-decoration:underline}.wf-mediabox-theme-shadow .wf-mediabox-cancel:active,.wf-mediabox-theme-shadow .wf-mediabox-cancel:visited{text-decoration:none;color:#ffffff}.wf-mediabox-theme-shadow .wf-mediabox-info-bottom,.wf-mediabox-theme-shadow .wf-mediabox-nav{padding:0;background-color:transparent}.wf-mediabox-theme-shadow .wf-mediabox-prev,.wf-mediabox-theme-shadow .wf-mediabox-next,.wf-mediabox-theme-shadow .wf-mediabox-close{display:block;z-index:1;float:right;position:relative;border:none;border-radius:0;background-color:transparent;left:auto;top:0;color:#fff}.wf-mediabox-theme-shadow .wf-mediabox-prev:hover,.wf-mediabox-theme-shadow .wf-mediabox-next:hover,.wf-mediabox-theme-shadow .wf-mediabox-close:hover,.wf-mediabox-theme-shadow .wf-mediabox-prev:focus,.wf-mediabox-theme-shadow .wf-mediabox-next:focus,.wf-mediabox-theme-shadow .wf-mediabox-close:focus{background-color:transparent;color:#888}.wf-mediabox-theme-shadow .wf-mediabox-prev:hover svg,.wf-mediabox-theme-shadow .wf-mediabox-next:hover svg,.wf-mediabox-theme-shadow .wf-mediabox-close:hover svg,.wf-mediabox-theme-shadow .wf-mediabox-prev:focus svg,.wf-mediabox-theme-shadow .wf-mediabox-next:focus svg,.wf-mediabox-theme-shadow .wf-mediabox-close:focus svg{fill:#888}.wf-mediabox-theme-shadow .wf-mediabox-prev>svg,.wf-mediabox-theme-shadow .wf-mediabox-next>svg,.wf-mediabox-theme-shadow .wf-mediabox-close>svg{width:1em;height:1em;line-height:1;margin-bottom:2px;fill:#fff}.wf-mediabox-theme-shadow .wf-mediabox-prev::after,.wf-mediabox-theme-shadow .wf-mediabox-next::after,.wf-mediabox-theme-shadow .wf-mediabox-close::after{color:#fff;display:block;font-family:Arial;font-weight:bold;line-height:2;text-align:center;text-decoration:none}.wf-mediabox-theme-shadow .wf-mediabox-prev:focus::after,.wf-mediabox-theme-shadow .wf-mediabox-next:focus::after,.wf-mediabox-theme-shadow .wf-mediabox-close:focus::after{color:#888}.wf-mediabox-theme-shadow .wf-mediabox-close:after{content:"\00d7";line-height:1;font-size:1.75em}.wf-mediabox-theme-shadow .wf-mediabox-numbers{text-align:left;display:block;color:#ffffff;margin-right:6em;float:left;line-height:2em;top:0;margin-top:0}.wf-mediabox-theme-shadow .wf-mediabox-numbers button{color:#fff}.wf-mediabox-theme-shadow .wf-mediabox-numbers button.active{border:0 none;background:transparent;text-decoration:underline}.wf-mediabox-theme-shadow .wf-mediabox-numbers button:focus{color:#888;text-decoration:underline;border:0 none;background:transparent}.wf-mediabox-theme-shadow .wf-mediabox-numbers a{text-decoration:none;color:#ffffff}.wf-mediabox-theme-shadow .wf-mediabox-numbers a:active,.wf-mediabox-theme-shadow .wf-mediabox-numbers a:visited,.wf-mediabox-theme-shadow .wf-mediabox-numbers a:link,.wf-mediabox-theme-shadow .wf-mediabox-numbers a:hover{text-decoration:none;color:#ffffff}.wf-mediabox-theme-shadow .wf-mediabox-caption{padding:0;min-height:2em;background-color:transparent}.wf-mediabox-theme-shadow .wf-mediabox-caption h4,.wf-mediabox-theme-shadow .wf-mediabox-caption p{color:#ffffff}.wf-mediabox-theme-shadow .wf-mediabox-caption h4 a,.wf-mediabox-theme-shadow .wf-mediabox-caption p a{color:#ffffff;text-decoration:underline}.wf-mediabox-theme-shadow .wf-mediabox-caption h4 a:active,.wf-mediabox-theme-shadow .wf-mediabox-caption p a:active,.wf-mediabox-theme-shadow .wf-mediabox-caption h4 a:hover,.wf-mediabox-theme-shadow .wf-mediabox-caption p a:hover,.wf-mediabox-theme-shadow .wf-mediabox-caption h4 a:visited,.wf-mediabox-theme-shadow .wf-mediabox-caption p a:visited{color:#ffffff}.wf-mediabox-theme-shadow .wf-mediabox-content-ajax{margin:.5em}.wf-mediabox-theme-shadow .wf-mediabox-content a[download]{position:fixed;top:0;right:0;color:#fff}.wf-mediabox-theme-shadow .wf-mediabox-content img.wf-mediabox-focus{border:2px solid #fff}.wf-mediabox-theme-squeeze .wf-mediabox-frame{padding:1em}.wf-mediabox-theme-squeeze .wf-mediabox-container{overflow:inherit}.wf-mediabox-theme-squeeze .wf-mediabox-close,.wf-mediabox-theme-squeeze .wf-mediabox-prev,.wf-mediabox-theme-squeeze .wf-mediabox-next{line-height:1em;position:absolute;text-align:center;color:#fff}.wf-mediabox-theme-squeeze .wf-mediabox-close:before,.wf-mediabox-theme-squeeze .wf-mediabox-prev:before,.wf-mediabox-theme-squeeze .wf-mediabox-next:before{content:"";border-radius:100%;box-shadow:1px 1px .25em #000;background-color:#000;width:1.2em;height:1.2em;position:absolute;z-index:-1;left:.4em;top:.3em;box-sizing:border-box}.wf-mediabox-theme-squeeze .wf-mediabox-close>svg,.wf-mediabox-theme-squeeze .wf-mediabox-prev>svg,.wf-mediabox-theme-squeeze .wf-mediabox-next>svg{fill:#fff}.wf-mediabox-theme-squeeze .wf-mediabox-close{right:-1em;top:-1em}.wf-mediabox-theme-squeeze .wf-mediabox-numbers button.active{background-color:#000}.wf-mediabox-theme-squeeze .wf-mediabox-numbers button:focus{background-color:#888}.wf-mediabox-theme-squeeze .wf-mediabox-content img.wf-mediabox-focus{border:2px solid #000}
/*********************
* Calendar module style
**********************/
.mod_events_monthyear {
    border-style: solid;
    border-color: #000000;
    border-width: 1px 1px 0px 1px;
    height: 21px ! important;
    line-height: 21px;
    color: rgb(240, 240, 240);
    background-color: rgb(130, 130, 130);
    font-weight: bold;
    text-align: center !important;
    cursor: pointer;
    margin: 0px auto 0px auto;
}

.mod_events_monthyear td {
    text-align: center !important;
}

.mod_events_monthyear a.mod_events_link {
    color: rgb(240, 240, 240);
    text-decoration: none;
    font-weight: bold !important;
}

.mod_events_table {
    border-style: solid;
    border-color: #000000;
    border-width: 1px 1px 1px 1px;
    text-align: center;

    font-size: 12px;
    font-style: normal;
    text-decoration: none;
    margin: 0px auto 0.25em auto;
}

.mod_events_td_dayname {
    border-bottom: 1px solid #000000;
    height: 15px ! important;
    line-height: 15px;
    color: rgb(240, 240, 240);
    background-color: rgb(130, 130, 130);
    font-weight: bold;
    text-align: center !important;
}

.mod_events_td_dayname .sunday {
    color: red;
}

.mod_events_td_dayname .saturday {
}

a.mod_events_daylink:link {
    color: Black;
    text-decoration: none;
}

a.mod_events_daylink:visited {
    color: black;
    text-decoration: none;
}

a.mod_events_daylink:hover {
    color: yellow;
    text-decoration: none;
}

.mod_events_td_dayoutofmonth {
    color: Gray;
    background-color: #cccccc;
    padding: 1px !important;
    width: 18px !important;
}

.mod_events_td_daywithevents {
    background-color: #dcd9c8;
    padding: 0px !important;
    width: 18px !important;
    border: 1px solid #888888;
}

.mod_events_td_daynoevents {
    padding: 1px !important;
    width: 18px !important;
}

.mod_events_td_todaynoevents {
    padding: 0px !important;
    border: solid 1px red;
    width: 18px !important;
}

.mod_events_td_todaywithevents {
    padding: 0px !important;
    border: solid 1px red;
    width: 18px !important;
}

a.mod_events_link {
    font-weight: normal;
    text-align: center !important;
    text-decoration: none;
}

a.mod_events_link:link {
    color: white;
}

a.mod_events_link:hover {
    color: yellow;
}

/* Latest Events */
td.mod_events_latest_first, td.mod_events_latest {
    background-color: #ffffff;
    border-style: solid;
    border-width: 0px 0px 1px 8px;
    padding: 0px 0px 2px 2px;
}

.jevbootstrap .mod_events_latest_date, .jevbootstrap .mod_events_latest_content {
    line-height: 14px;
    margin-top: 1px;
    vertical-align: text-top;
}

.jevbootstrap [class^="icon-"], .jevbootstrap [class*=" icon-"] {
    margin-right: 3px;
}

