/* <JEvents */
.center_header h1 {text-align: center; }
body[class~="task-icalrepeat.detail"] .new-navigation { display: none;}
body[class~="task-icalrepeat.detail"] .second-level-menu {margin-top:0px; margin-bottom: 6px; padding-bottom: 0; }
body[class~="task-icalrepeat.detail"] .second-level-menu .nav-pills a { font-size: 80%;}
.mod_events_latest_table tbody {display: flex; justify-content: space-between;}
.mod_events_latest_table tbody > tr {margin: 1.3rem; flex: 1 1 0px; border-bottom: 0; text-align: left;}
.mod_events_latest_table tbody > tr:first-child  {margin-left: 0; }
.mod_events_latest_table tbody > tr:last-child  {margin-right: 0; }
.mod_events_latest_table .jev_cat { font-weight: 300; font-size: 1.1em; }
.mod_events_latest_table .jev_date, .mod_events_latest_table h3 { font-size: 1.2em; margin:6px 0; font-weight: 500!important;}
.mod_events_latest_table .jev_date, .mod_events_latest_table h4 { font-size: 1.1em; margin:6px 0; font-weight: 500!important;}
.mod_events_latest_table .row { margin-left: 0px; margin-top: 10px;}
#content .mod_events_latest_table img { width: 100%; margin:6px 0; max-width: 500px; display: block; } 
.mod_events_latest_table .button_container{ text-align: center; }
.mod_events_latest_table .jev_date {color: #164095;}
.jevbootstrap .mod_events_latest_date, .jevbootstrap .mod_events_latest_content { line-height: normal; }
.mod_events_latest_table .jev_date.meetings {color :#164095;}
.mod_events_latest_table .btn-primary { background-color: #164095;}
.mod_events_latest_table .btn-primary.meetings { background-color: #164095;}
.all_events .mod_events_latest_table tbody {display: block;}
.all_events .span4 { padding-right: 10px }
.all_events .span4 img { margin: 0;}
.all_events .jev_cat, .all_events .jev_date, .all_events h3 { display: inline-flex; margin: 0; }
.all_events h3{ font-weight: 600 !important; margin-bottom: 10px;     text-align: left;}
.all_events .mod_events_latest_table h3 {margin-bottom: 0px;}
.all_events .container { margin-top: 10px;}
.all_events  .btn-primary { margin: 5px 0;}
.all-events  .span4{ position: relative; }
.all-events  .span4:before {
   background: #e3e3e3;
   bottom: 0;
   content: " ";
   left: -20px;
   position: absolute;
   width: 1px;
   top: 0;
}
.gsl-scope .gsl-input, .gsl-scope .gsl-select, .gsl-scope .gsl-textarea  { background: #FFFFFF;}
#jevents_body { background-color: transparent; border: 0; margin: 0; padding: 0; }
#jevents div.jevaccess {display: none; }
.gsl-frontend { min-height:auto!important; padding-bottom: 20px; }
#jevents_body td, #jevents_body tr, #jevents_body p, #jevents_body div , #jevents_body .buttontext a{ font-size: 17px!important;}
#jevents_body  .location { display: block; font-weight: 500;}
#jevents_body .jev_evdt { padding: 0;}
#jevents_body .buttontext a { margin: 0 20px; display: inline-block;}
#jevents_body .nav_bar_cell { text-align: center; }
#jevents_body .nav_bar_cell form { margin-top: 20px;}
#jevents_body .tableh1 { background-image: none;}
#jevents_body .jev_evdt_title { font-size: 180% !important; margin: 0px; padding: 0;}
#jevents .nav-items div {border-color: #ccc !important;}
#registration-tab-pane .paramlist_key { text-align: right;}
#rsvppro_admintable tbody {display: flex; justify-content: space-between; flex-wrap: wrap;}
#rsvppro_admintable tbody > tr { width: 30%;  flex-grow: 1; margin-bottom: 10px;}
#jevents_body #rsvppro_admintable tbody > tr td  { width: 100%; display: block; text-align: center; margin:0 auto; padding-bottom: 0; }
#jevents_body #rsvppro_admintable input, #jevents_body #rsvppro_admintable textarea { margin-top: 0px!important;}
.rsvpoptionlabel { text-align: right;}
#jevents_body #rsvppro_admintable .paramlist_key span, #jevents_body #rsvppro_admintable .paramlist_key label { margin: 0;}
#jevents_body #rsvppro_admintable .paramlist_value span { margin-top: 6px!important; margin-bottom: 1vw;}
#jevents_body #rsvppro_admintable .paramlist_value .chzn-container span { margin-top: 0px!important; margin-bottom: 0vw;}
#jevattendsubmit { margin: auto;}
.jev_toprow div.previousmonth, .jev_toprow div.nextmonth {
  background-color: #d4d8d8;
  border: 1px solid #606f79;
}
#jevents_body .jev_toprow div a {  color: #000 !important;}
.jev_toprow div.currentmonth {
    border-color : #606f79;
padding-bottom: 2px;
}
#jevents_body .nav-items div.active a, .jev_header2 .active a {
  background-color: #164095;
}
#jevents_body .nav-items div.active a:hover, #jevents_body .nav-items > div a:hover {
  background-color: #164095;
  color: #FFF;
  border-color: #CCC;
}
#jevents_body .nav-items div a, #jevents_body .nav-items div a:hover { padding: 5px 20px;}
#jevents_body .nav-items div {
  border-radius: 0;
}
#jevents_body a { color: #9e1c80;}
div.jevattendeestable { border: 1px solid #ccc;}
#content #jevattendees th { vertical-align: bottom; }
#content #jevattendees td { vertical-align: middle; text-align: left;}
#content #jevattendees td.textarea_field, .jev_attendees_adminlist_td_div { max-height: 100px;   overflow: scroll;   display: inline-block; }
  
#rsvp_attendeeslist {
  display: flex;
  flex-direction: column;
}
#rsvp_attendeeslist form {
  order: 2;
}
.rsvp_attendeeslink a {
  font-weight: 600;
  font-size: 140%;
  margin-bottom: 1vh;
  display: block;
}
#jevents_body .admin_field { display: none;}
.eventmgr_u #jevents_body .admin_field, .panacial_u #jevents_body .admin_field { display: block;}
#jevents_body h2 {
  background-image: none;
  padding: inherit;
  font-size: 1.4em;
  margin: inherit;
  color: inherit;
}
#jevents_body a { color: #9e1c80;}
/*Top and bottom scrollbar*/
.jev_eventattendees_adminlist {
  max-width: 100%;
  overflow-x: scroll;
  overflow-y: auto;
}
.jev_eventattendees_adminlist table {
}
.jev_fake_top_scroll_container {
  max-width: 100%;
  overflow-x: scroll;
  overflow-y: auto;
  background-color: #CCC;
  scrollbar-gutter: stable;
 scrollbar-color: #E85B16 #f0f0f0;
position: relative;
bottom: 10px;
 max-height: 10px;
}
.mod_events_latest_table, .mod_events_latest_table td {width:100%; display: inline-table;}
#jevents #gmap { margin-right: -600px;}
.homepage_events .row {text-align: center;}
.homepage_events h2 a { color: var(--blue);}
body .homepage_events h3 a { font-size: 130%; font-weight: 400 !important;}
.homepage_events .jev_date {font-size: 130%; color:inherit;   font-weight: 400 !important;}
.homepage_events .event_description { margin-bottom: 10px; font-size: 110%;}
.homepage_events .btn-primary { font-size: 140%; padding: 3px 20px; margin-top: 10px;}
#jevents_body .contentpaneopen div[role="tab"] , #jevents_body .contentpaneopen div[data-rlta-element="panels"]{border-width: 1px; border-style: solid; border-color: inherit;   }
#registration-tab-pane .form-select {max-width: 90%}
#rsvppro_admintable .flexLinebreak{
  content: "";
  width: 100%!important;
  display: block;
}
@media (max-width: 1360px) {
#rsvppro_admintable tbody > tr { width: 40%;  }
}
@media (max-width: 940px) {
#rsvppro_admintable tbody > tr { width: 100%; }
}
