
div#jem td.attendees {
    text-align: center;
}
div#jem .noevents {
    text-align: center;
}
div#jem .topbox {
    min-height: 60px;
}
div#jem .icon-recurrence {
    height: 16px;
    width: 16px;
}
div#jem .btn_button {
    padding-top: 7px;
}
div#jem .userbox {
    background-color: #efefef;
    border: 1px solid #d3d3d3;
}
div#jem td.jem_city {
    word-wrap: break-word;
}
div#jem h1, div#jem dd.title, div#jem td.jem_title {
    -moz-hyphens: auto;
}
div#jem .inputbox {
    background-color: #c6ccbe;
    border: 1px solid #808080;
    cursor: pointer;
}
div#jem .inputbox:hover, div#jem .inputbox:focus {
    background-color: #dde084;
}
div#jem {
    border: 1px solid #cecece;
    overflow: hidden;
    padding: 10px;
}
div#jem .container-fluid .row *, div#jem .container-fluid .row *::before, div#jem .container-fluid .row *::after {
    box-sizing: border-box;
}
div#jem .jem_editevent *, div#jem .jem_editevent *::before, div#jem .jem_editevent *::after {
    box-sizing: border-box;
}
div#jem a {
    background: none repeat scroll 0 0 transparent;
}
div#jem .poweredby {
    color: #aaaaaa;
    float: none;
    font-size: 0.9em;
    margin: 1em 0;
    text-align: center;
}
div#jem #jem_filter {
    background: none repeat scroll 0 0 #ffa500;
    border: 1px solid #808080;
    margin: 1em 0 0.5em;
    padding: 10px 10px 4px;
}
div#jem h1 {
    font-size: 26px;
    line-height: 28px;
    margin: 12px 0;
}
div#jem h2 {
    background: none repeat scroll 0 0 transparent !important;
    border: 0;
    font-size: 22px;
    font-weight: normal;
    line-height: 24px;
    margin: 0;
    padding: 0.3em 0;
}

div#jem h2 img {
    border: medium none;
    margin-bottom: 0;
    margin-left: 0.3em;
    vertical-align: baseline;
}

div#jem h2.description {margin-top: 1em;}

div#jem dl dt {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #dddddd;
    float: left;
    font-size: 1em;
    font-weight: bold;
    margin: 0;
    padding: 0.3em 0;
    width: 150px;
}
div#jem dl dd {
    background: none repeat scroll 0 0 transparent;
    display: block;
    font-size: 1em;
    margin: 0 0 5px 160px;
    padding: 0.3em 0;
}
div#jem div.description {
    margin: 5px 0;
}
div#jem .flyerimage {
    background: none repeat scroll 0 0 transparent;
    border: 0 solid #000000;
    box-shadow: none;
}
div#jem .flyerimage img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
div#jem div.image {
    color: #c09853;
    padding: 7px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
div#jem .googlemap {
    background: none repeat scroll 0 0 transparent;
    border: 0 solid #000000;
    box-shadow: none;
    position: static !important;
    width: auto;
}
div#jem div#jem .map {
    margin: 0.3em;
    position: relative;
}
div#jem div#googlemap .modal {
    border: medium none;
}
div#jem div.register {
    margin: 5px 0;
    padding: 0 5px;
}
div#jem ul.user {
    font-size: 0.9em;
    list-style: outside none none;
    margin: 5px;
    padding: 0;
}
div#jem ul.user li {
    float: left;
    list-style: outside none none;
    margin: 5px;
}
div#jem ul.user li img {
    border: 1px solid #dddddd;
    padding: 3px;
}
div#jem ul.user li span.username {
    display: block;
    font-weight: bold;
    text-align: center;
}
div#jem span.username {
    color: #000000;
}
div#jem span.username a {
    color: #000000;
    text-decoration: underline;
}
div#jem div.pagination {
    clear: both;
    float: none;
    margin: 15px 0 0 !important;
    text-align: center !important;
}
div#jem div.pagination p.counter {
    font-style: italic;
}
div#jem div.pagination ul {
    float: none;
    list-style: outside none none;
    padding: 0;
    text-align: center !important;
}
div#jem div.pagination ul li {
    display: inline;
    list-style: outside none none;
    background: none;
    margin-left: 0;
    padding: 0;
}
div#jem div.pagination ul > li > a {
    background-color: transparent;
    border: 0 solid transparent;
    float: left;
    line-height: auto;
    padding: 4px;
    text-decoration: none;
}
    
div#jem table tr div.flyerimage img {
    height: 100%;
    width: 100%;
}
div#jem table.eventtable {
	background-color: transparent;
    border-collapse: collapse;
    font-size: 1em;
    margin: 1em 1px;
    width: 100%;
}
div#jem table.eventtable a {
    text-decoration: none;
}
div#jem table.eventtable a:hover {
    text-decoration: underline;
}
div#jem table.eventtable th {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #000000;
    color: #ffffff;
    font-weight: bold;
    padding: 0.4em;
    text-align: left;
}
div#jem table.eventtable th a {
    color: #333;
    }
div#jem table.eventtable th img {
    border: medium none;
    margin: 0 0 5px 5px;
    vertical-align: middle;
}
div#jem table.eventtable td, div#jem table.eventtable th {
    border: 0 solid transparent;
    border-bottom: 1px solid #fff0e0;
    }
div#jem table.eventtable td a {
    background-color: transparent;
}
div#jem table.eventtable tr.sectiontableentry1 td, div#jem table.eventtable tr.sectiontableentry2 td {
padding: 1em 0;
}
div#jem table.eventtable tr:hover td {
    background-color: #bacfba;
}
div#jem table.eventtable tr.featured td {
    background-color: #b6b6b4;
}
div#jem .pointer {
    cursor: pointer;
}
div#jem .btn_chkbox {
    padding-bottom: 7px;
}
div#jem .cat-children ul li {
    list-style: outside none none;
}
div#jem.jem_editevent input.required, div#jem.jem_editvenue input.required {
    background-color: #d5eeff;
}
div#jem table#el-attachments input {
    box-sizing: border-box;
    margin: 0 0 0.5em;
    padding: 0.2em;
    width: 100%;
}
div#jem table#el-attachments td {
    border: 1px solid #808080;
    padding: 5px;
}
div#jem table#search td {
    border: medium none !important;
}
div#jem table#search tr {
    border: medium none !important;
    padding: 20px !important;
}
div#jem table#el-attachments th {
    background: none repeat scroll 0 0 #366999;
    border: 1px solid #000000;
    color: #ffffff;
    line-height: 22px;
}
div#jem #googlemap {
    margin: 20px 0 20px 20px;
}
div#jem .button_flyer {
    float: right;
}
div#jem .button_flyer .buttons {
}
div#jem .button_flyer .buttons img {
    background-color: #ebe8e9;
    border: 1px solid grey;
    margin: 2px;
    padding: 6px;
}
div#jem .btn {
    border-color: grey;
}
div#jem .button_flyer.icons a {
    background-color: #f5f5f5;
    border: 1px solid #808080 !important;
    color: #565656 !important;
    cursor: pointer !important;
    display: block !important;
    float: left !important;
    font-family: "Lucida Grande",Tahoma,Arial,Verdana,sans-serif !important;
    font-size: 12px !important;
    font-weight: bold !important;
    line-height: 130% !important;
    margin: -1px !important;
    padding: 5px 10px 6px 7px !important;
    text-decoration: none !important;
}
div#jem .button_flyer.icons a:hover {
    background-color: #dedede;
}
div#jem p.tab-description {
    font-size: 1.091em;
    margin-left: 0;
    margin-top: 5px;
}
div#jem dl.tabs dt h3 {
    font-size: 1em;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
div#jem dl.tabs dt h3 a:link {
    color: #333333;
    outline: medium none;
    text-decoration: none;
}
div#jem dl.tabs dt h3 a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #333333;
    outline: medium none;
    text-decoration: none;
}
div#jem td.center, th.center, .center {
    float: none;
    text-align: center;
}
div#jem a.file-name:link, div#jem a.file-name:active, div#jem a.file-name:visited {
    background-color: transparent;
    color: #000000;
    text-decoration: none;
}
div#jem .file td {
    padding: 3px;
}
div#jem div.iCal {
    margin-top: 8px;
}
div#jem div.info_container {
    border: 0;
    border-radius: 0;
    overflow: visible;
    padding: 0;
    margin: 0;
}
div#jem fieldset.alert {
    background-color: #fcf8e3;
    border: 1px solid grey;
    border-radius: 4px;
    color: #c09853;
    margin-bottom: 18px;
    padding: 8px 35px 8px 14px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
div#jem .edit_imageflyer {
    height: 150px;
    margin-left: auto;
    margin-right: auto;
    width: 200px;
}
div#jem .resize_tipicon {
    padding: 4px 10px 6px;
}
div#jem .label-warning, div#jem .badge-warning {
    background-color: #f89406;
}
div#jem .label {
    border-radius: 3px;
}
div#jem .label, div#jem .badge {
    color: #fff;
    display: inline-block;
    font-size: 10.998px;
    font-weight: bold;
    line-height: 14px;
    padding: 2px 4px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    vertical-align: baseline;
    white-space: nowrap;
}
div#jem .label-info, div#jem .badge-info {
    background-color: #3a87ad;
}
div#jem .input-append {
    display: inline-block;
    font-size: 0;
    white-space: nowrap;
}
div#jem .input-append .btn {
    border-radius: 0;
    margin-left: -1px;
    vertical-align: top;
}
div#jem .input-append .btn_button {
    padding: 4px 12px 5px;
}
div#jem .btn {
    background: linear-gradient(to bottom, #fff, #e6e6e6) repeat-x scroll 0 0 #f5f5f5;
    border: 1px solid #808080;
    border-radius: 4px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-size: 1rem;
    line-height: 16px;
    margin-bottom: 0;
    padding: 4px 12px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
}
div#jem .btn:hover, div#jem .btn:focus {
    background-position: 0 -15px;
    color: #333;
    text-decoration: none;
    transition: background-position 0.1s linear 0s;
}
div#jem .input-medium {
    width: 150px;
}
div#jem .clearfix::after {
    clear: both;
}
div#jem .clearfix::before, div#jem .clearfix::after {
    content: "";
    display: table;
    line-height: 0;
}
div#jem .pagination ul {
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    display: inline-block;
    margin-bottom: 0;
    margin-left: 0;
}
div#jem .btn_chkbox {
    padding-bottom: 4px;
    padding-right: 4px;
}
div#jem .button_flyer.icons a {
    padding: 5px 9px 4px 7px !important;
}
div#jem .flyermodal.btn {
    box-sizing: content-box;
    height: 18px;
}
div#jem div.controls a {
    text-decoration: none;
}
div#jem {
    color: #333;
    font-size: 1rem;
    line-height: 20px;
    text-align: left;
}
div#jem a {
    color: #095197;
}
div#jem form {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    margin: 0 0 18px;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
}
div#jem input[type="text"], div#jem input[type="password"], div#jem input[type="datetime"], div#jem input[type="datetime-local"], div#jem input[type="date"], div#jem input[type="month"], div#jem input[type="time"], div#jem input[type="week"], div#jem input[type="number"], div#jem input[type="email"], div#jem input[type="url"], div#jem input[type="search"], div#jem input[type="tel"], div#jem input[type="color"], div#jem .inputbox {
    border: 1px solid grey;
    border-radius: 3px;
    box-sizing: content-box !important;
    color: #555;
    display: inline-block;
    font: 12px Arial,sans-serif;
    height: 18px;
    margin-bottom: 9px;
    padding: 4px 6px;
    vertical-align: baseline;
}
div#jem select.inputbox {
    height: auto;
}
div#jem textarea.inputbox {
    height: auto;
}
div#jem select[multiple] {
    height: auto;
}
div#jem select {
    font-weight: 400;
}
div#jem input {
    border: 1px solid #666;
    font: 400 12px Arial,sans-serif;
    padding: 0;
    vertical-align: middle;
}
div#jem button {
    font-weight: 400;
    height: 28px;
}
div#jem label {
    cursor: pointer;
    display: block;
    margin-bottom: 5px;
}
label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] {
    cursor: pointer;
}
div#jem .form-horizontal .control-label {
    float: left;
    margin-bottom: 18px;
    padding-top: 5px;
    text-align: right;
    width: 160px;
}
div#jem legend + .control-group {
    margin-top: 18px;
}
div#jem .control-group {
    margin-bottom: 9px;
}
div#jem .form-horizontal .control-group::after {
    clear: both;
}
div#jem .form-horizontal .control-group::before, div#jem .form-horizontal .control-group::after {
    content: "";
    display: table;
    line-height: 0;
}
div#jem table {
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 1rem;
}
div#jem table td {
    line-height: 20px;
}
div#jem table tr:hover td {
    background: none repeat scroll 0 0 transparent;
}
div#jem tr.odd, div#jem tr.cat-list-row1 {
    background: none repeat scroll 0 0 transparent;
}
@font-face {
    font-family: "IcoMoon";
    font-style: normal;
    font-weight: normal;
    src: url("../../../../media/jui/fonts/IcoMoon.eot?#iefix") format("embedded-opentype"), url("../../../../media/jui/fonts/IcoMoon.woff") format("woff"), url("../../../../media/jui/fonts/IcoMoon.ttf") format("truetype"), url("../../../../media/jui/fonts/IcoMoon.svg#IcoMoon") format("svg");
}
div#jem .icon-unpublish::before, div#jem .icon-cancel::before {
    color: #bd362f;
}
div#jem .icon-publish::before, div#jem .icon-save::before, div#jem .icon-ok::before, div#jem .icon-save-new::before, div#jem .icon-save-copy::before, div#jem .btn-toolbar div#jem .icon-copy::before {
    color: #51a351;
}
div#jem .icon-unpublish::before, div#jem .icon-not-ok::before, div#jem .icon-eye-close::before, div#jem .icon-ban-circle::before, div#jem .icon-minus-sign::before, div#jem .btn-toolbar div#jem .icon-cancel::before {
    color: #bd362f;
}
div#jem .icon-cancel::before {
    content: "";
}
div#jem .icon-arrow-up-3::before {
    content: "";
}
div#jem .icon-arrow-down-3::before {
    content: "";
}
div#jem .icon-apply::before, div#jem .icon-edit::before, div#jem .icon-pencil::before {
    content: "+";
}
div#jem .icon-search::before {
    content: "S";
}
div#jem [class^="icon-"]::before, div#jem [class*=" icon-"]::before {
    font-family: "IcoMoon";
    font-style: normal;
}
div#jem [class^="icon-"], div#jem [class*=" icon-"] {
    display: inline-block;
    height: 14px;
    line-height: 14px;
    width: 14px;
}
div#jem .icon-remove::before {
    content: "I";
}
div#jem .icon-unpublish::before, div#jem .icon-cancel::before {
    content: "J";
}
div#jem .icon-eye-open::before, div#jem .icon-eye::before {
    content: "<";
}
div#jem .icon-picture::before, div#jem .icon-image::before {
    content: "/";
}
div#jem .icon-chevron-up::before, div#jem .icon-uparrow::before, div#jem .icon-arrow-up::before {
    content: "";
}
div#jem .icon-chevron-right::before, div#jem .icon-rightarrow::before, div#jem .icon-arrow-right::before {
    content: "";
}
div#jem .icon-chevron-down::before, div#jem .icon-downarrow::before, div#jem .icon-arrow-down::before {
    content: "";
}
div#jem .icon-chevron-left::before, div#jem .icon-leftarrow::before, div#jem .icon-arrow-left::before {
    content: "";
}
div#jem .icon-publish::before, div#jem .icon-save::before {
    content: "G";
}
div#jem .icon-calendar::before {
    content: "C";
}
div#jem .icon-file::before {
    content: "";
}
div#jem .icon-trash::before {
    content: "L";
}
div#jem .icon-file-add::before, div#jem .icon-file-plus::before {
    content: ")";
}
div#jem .btn-success {
    background: linear-gradient(to bottom, #62c462, #51a351) repeat-x scroll 0 0 #5bb75b;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
div#jem .btn-success:hover, div#jem .btn-success:focus, div#jem .btn-success:active, div#jem .btn-success.active, div#jem .btn-success.disabled, div#jem .btn-success[disabled] {
    background-color: #51a351;
    color: #fff;
}
div#jem .pull-left {
    float: left;
}
div#jem .pull-right {
    float: right;
}
div#jem .modal {
    bottom: auto;
    display: inline-block;
    left: auto;
    outline: 0 none;
    overflow: visible;
    position: inherit;
    right: auto;
    top: auto;
    z-index: auto;
}
div#jem .form-horizontal .controls {
    margin-left: 180px;
}
div#jem div .container-fluid {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
}
div#jem .container-fluid [class*="span"] {
    box-sizing: border-box;
}
div#jem div .col-md-7, div#jem div .col-md-5 {
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
}
div#jem div .row {
    margin-left: -20px;
    margin-right: -20px;
}
div#jem .input-mini {
    width: 40px;
}
div#jem .input-append {
    margin-bottom: 0;
    vertical-align: baseline;
}
div#jem .input-append .add-on, div#jem .input-prepend .add-on {
    background-color: #eee;
    border: 1px solid #ccc;
    box-sizing: content-box;
    display: inline-block;
    font-size: 1rem;
    font-weight: normal;
    height: 18px;
    line-height: 18px;
    min-width: 16px;
    padding: 4px 5px;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
    width: auto;
}
div#jem .input-prepend.input-append .add-on:first-child, div#jem .input-prepend.input-append .btn:first-child {
    border-radius: 3px 0 0 3px;
    margin-right: -1px;
}
div#jem .input-prepend > .add-on, div#jem .input-append > .add-on {
    vertical-align: top;
}
div#jem .input-append .add-on, div#jem .input-append .btn, div#jem .input-append .btn-group {
    margin-left: -1px;
}
@media (min-width: 992px) {
div#jem div .col-md-7 {
    float: left;
    width: 58%;
}
div#jem div .col-md-5 {
    float: right;
    width: 41%;
}
}
@media (max-width: 767px) {
div#jem .hidden-phone {
    display: none !important;
}
div#jem dl dt {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #dddddd;
    float: none !important;
    font-size: 1em;
    font-weight: bold;
    margin: 0;
    padding: 0 !important;
    width: auto !important;
}
div#jem dl dd {
    background: none repeat scroll 0 0 transparent;
    display: block;
    font-size: 1em;
    margin: 0 !important;
    padding: 0.3em 0;
}
div#jem div.description {
    margin: 5px 0;
}
}
div#jem #myTabContent {
    background-color: white;
    border: 1px solid #cecece;
}
div#jem .input-append button {
    height: 28px;
}
div#jem #starthours, div#jem #startminutes, div#jem #endhours, div#jem #endminutes {
    width: 100px;
}
div#jem.jem_editevent input[type="text"] {
    width: 206px;
}
div#jem .nav {
    list-style: outside none none;
    margin-bottom: 0;
    margin-left: 0;
}
div#jem .nav > li > a {
    background-color: #e9e9e9;
    color: black;
    display: block;
    text-decoration: none;
}
div#jem .nav > li > a:hover, div#jem .nav > li > a:focus {
    background-color: #c0c0c0;
    text-decoration: none;
}
div#jem .nav > li > a > img {
    max-width: none;
}
div#jem .nav > .pull-right {
    float: right;
}
div#jem .nav-header {
    color: #999;
    display: block;
    font-size: 11px;
    font-weight: bold;
    line-height: 18px;
    padding: 3px 15px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    text-transform: uppercase;
}
div#jem .nav li + .nav-header {
    margin-top: 9px;
}
div#jem .nav-list {
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
}
div#jem .nav-list > li > a, div#jem .nav-list .nav-header {
    margin-left: -15px;
    margin-right: -15px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
div#jem .nav-list > li > a {
    padding: 3px 15px;
}
div#jem .nav-list > .active > a, div#jem .nav-list > .active > a:hover, div#jem .nav-list > .active > a:focus {
    background-color: #08c;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}
div#jem .nav-list [class^="icon-"], div#jem .nav-list [class*=" icon-"] {
    margin-right: 2px;
}
div#jem .nav-list .divider {
    background-color: #e5e5e5;
    border-bottom: 1px solid #fff;
    height: 1px;
    margin: 8px 1px;
    overflow: hidden;
}
div#jem .nav-tabs, div#jem .nav-pills {
}
div#jem .nav-tabs::before, div#jem .nav-tabs::after, div#jem .nav-pills::before, div#jem .nav-pills::after {
    content: "";
    display: table;
    line-height: 0;
}
div#jem .nav-tabs::after, div#jem .nav-pills::after {
    clear: both;
}
div#jem .nav-tabs > li, div#jem .nav-pills > li {
    float: left;
}
div#jem .nav-tabs > li > a, div#jem .nav-pills > li > a {
    line-height: 14px;
    margin-right: 4px;
    padding-left: 12px;
    padding-right: 12px;
}
div#jem .nav-tabs {
    border-bottom: 1px solid #ddd;
}
div#jem .nav-tabs > li {
    margin-bottom: -1px;
}
div#jem .nav-tabs > li > a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: grey grey transparent;
    border-image: none;
    border-radius: 4px 4px 0 0;
    border-style: solid;
    border-width: 1px;
    line-height: 18px;
    padding-bottom: 8px;
    padding-top: 8px;
    text-transform: none;
}
div#jem .nav-tabs > li > a:hover, div#jem .nav-tabs > li > a:focus {
    background-color: #fce775;
}
div#jem .nav-tabs > .active > a, div#jem .nav-tabs > .active > a:hover, div#jem .nav-tabs > .active > a:focus {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fce775;
    border-color: grey grey transparent;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: black;
    cursor: default;
}
div#jem .nav-pills > li > a {
    border-radius: 5px;
    margin-bottom: 2px;
    margin-top: 2px;
    padding-bottom: 8px;
    padding-top: 8px;
}
div#jem .nav-pills > .active > a, div#jem .nav-pills > .active > a:hover, div#jem .nav-pills > .active > a:focus {
    background-color: #08c;
    color: #fff;
}
div#jem .nav-stacked > li {
    float: none;
}
div#jem .nav-stacked > li > a {
    margin-right: 0;
}
div#jem .nav-tabs.nav-stacked {
    border-bottom: 0 none;
}
div#jem .nav-tabs.nav-stacked > li > a {
    border: 1px solid #ddd;
    border-radius: 0;
}
div#jem .nav-tabs.nav-stacked > li:first-child > a {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
div#jem .nav-tabs.nav-stacked > li:last-child > a {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
div#jem .nav-tabs.nav-stacked > li > a:hover, div#jem .nav-tabs.nav-stacked > li > a:focus {
    border-color: #ddd;
    z-index: 2;
}
div#jem .nav-pills.nav-stacked > li > a {
    margin-bottom: 3px;
}
div#jem .nav-pills.nav-stacked > li:last-child > a {
    margin-bottom: 1px;
}
div#jem .nav-tabs .dropdown-menu {
    border-radius: 0 0 6px 6px;
}
div#jem .nav-pills .dropdown-menu {
    border-radius: 6px;
}
div#jem .nav .dropdown-toggle .caret {
    border-bottom-color: #08c;
    border-top-color: #08c;
    margin-top: 6px;
}
div#jem .nav .dropdown-toggle:hover .caret, div#jem .nav .dropdown-toggle:focus .caret {
    border-bottom-color: #005580;
    border-top-color: #005580;
}
div#jem .nav-tabs .dropdown-toggle .caret {
    margin-top: 8px;
}
div#jem .nav .active .dropdown-toggle .caret {
    border-bottom-color: #fff;
    border-top-color: #fff;
}
div#jem .nav-tabs .active .dropdown-toggle .caret {
    border-bottom-color: #555;
    border-top-color: #555;
}
div#jem .nav > .dropdown.active > a:hover, div#jem .nav > .dropdown.active > a:focus {
    cursor: pointer;
}
div#jem .nav-tabs .open .dropdown-toggle, div#jem .nav-pills .open .dropdown-toggle, div#jem .nav > li.dropdown.open.active > a:hover, div#jem .nav > li.dropdown.open.active > a:focus {
    background-color: #999;
    border-color: #999;
    color: #fff;
}
div#jem .nav li.dropdown.open .caret, div#jem .nav li.dropdown.open.active .caret, div#jem .nav li.dropdown.open a:hover .caret, div#jem .nav li.dropdown.open a:focus .caret {
    border-bottom-color: #fff;
    border-top-color: #fff;
    opacity: 1;
}
div#jem .tabs-stacked .open > a:hover, div#jem .tabs-stacked .open > a:focus {
    border-color: #999;
}
div#jem .tabbable {
}
div#jem .tabbable::before, div#jem .tabbable::after {
    content: "";
    display: table;
    line-height: 0;
}
div#jem .tabbable::after {
    clear: both;
}
div#jem .tab-content {
    overflow: auto;
}
div#jem .tabs-below > .nav-tabs, div#jem .tabs-right > .nav-tabs, div#jem .tabs-left > .nav-tabs {
    border-bottom: 0 none;
}
div#jem .tab-content > .tab-pane, div#jem .pill-content > .pill-pane {
    display: none;
}
div#jem .tab-content > .active, div#jem .pill-content > .active {
    display: block;
}
div#jem .tabs-below > .nav-tabs {
    border-top: 1px solid #ddd;
}
div#jem .tabs-below > .nav-tabs > li {
    margin-bottom: 0;
    margin-top: -1px;
}
div#jem .tabs-below > .nav-tabs > li > a {
    border-radius: 0 0 4px 4px;
}
div#jem .tabs-below > .nav-tabs > li > a:hover, div#jem .tabs-below > .nav-tabs > li > a:focus {
    border-bottom-color: transparent;
    border-top-color: #ddd;
}
div#jem .tabs-below > .nav-tabs > .active > a, div#jem .tabs-below > .nav-tabs > .active > a:hover, .tabs-below > .nav-tabs > .active > a:focus {
    border-color: transparent #ddd #ddd;
}
div#jem .tabs-left > .nav-tabs > li, div#jem .tabs-right > .nav-tabs > li {
    float: none;
}
div#jem .tabs-left > .nav-tabs > li > a, div#jem .tabs-right > .nav-tabs > li > a {
    margin-bottom: 3px;
    margin-right: 0;
    min-width: 74px;
}
div#jem .tabs-left > .nav-tabs {
    border-right: 1px solid #ddd;
    float: left;
    margin-right: 19px;
}
div#jem .tabs-left > .nav-tabs > li > a {
    border-radius: 4px 0 0 4px;
    margin-right: -1px;
}
div#jem .tabs-left > .nav-tabs > li > a:hover, div#jem .tabs-left > .nav-tabs > li > a:focus {
    border-color: #eee #ddd #eee #eee;
}
div#jem .tabs-left > .nav-tabs .active > a, div#jem .tabs-left > .nav-tabs .active > a:hover, div#jem .tabs-left > .nav-tabs .active > a:focus {
    border-color: #ddd transparent #ddd #ddd;
}
div#jem .tabs-right > .nav-tabs {
    border-left: 1px solid #ddd;
    float: right;
    margin-left: 19px;
}
div#jem .tabs-right > .nav-tabs > li > a {
    border-radius: 0 4px 4px 0;
    margin-left: -1px;
}
div#jem .tabs-right > .nav-tabs > li > a:hover, .tabs-right > .nav-tabs > li > a:focus {
    border-color: #eee #eee #eee #ddd;
}
div#jem .tabs-right > .nav-tabs .active > a, div#jem .tabs-right > .nav-tabs .active > a:hover, div#jem .tabs-right > .nav-tabs .active > a:focus {
    border-color: #ddd #ddd #ddd transparent;
}
div#jem .nav > .disabled > a {
    color: #999;
}
div#jem .nav > .disabled > a:hover, div#jem .nav > .disabled > a:focus {
    background-color: transparent;
    cursor: default;
    text-decoration: none;
}
div#jem #editor-xtd-buttons, div#jem .toggle-editor {
    margin-bottom: 20px;
    margin-top: 20px;
}
div#jem textarea#jform_meta_keywords, div#jem label#jform_meta_keywords-lbl {
    margin-top: 20px;
}
div#jem.jem_editevent select {
    width: 206px;
}
div#jem div {
    margin: 0;
}
div#jem input[type="submit"] {
    height: 29px;
}
div#jem .clearfix::after, div#jem .container::after, div#jem .container-fluid::after, div#jem .row::after, div#jem .form-horizontal div#jem .form-group::after, div#jem .btn-toolbar::after, div#jem .btn-group-vertical > .btn-group::after, div#jem .nav::after, div#jem .navbar::after, div#jem .navbar-header::after, div#jem .navbar-collapse::after, div#jem .pager::after, div#jem .panel-body::after, div#jem .modal-footer::after {
    clear: both;
}
div#jem .clearfix::before, div#jem .clearfix::after, div#jem .container::before, div#jem .container::after, div#jem .container-fluid::before, div#jem .container-fluid::after, div#jem .row::before, .row::after, div#jem .form-horizontal .form-group::before, div#jem .form-horizontal .form-group::after, div#jem .btn-toolbar::before, div#jem .btn-toolbar::after, div#jem .btn-group-vertical > .btn-group::before, div#jem .btn-group-vertical > .btn-group::after, div#jem .nav::before, .nav::after, div#jem .navbar::before, div#jem .navbar::after, div#jem .navbar-header::before, div#jem .navbar-header::after, div#jem .navbar-collapse::before, div#jem .navbar-collapse::after, div#jem .pager::before, .pager::after, div#jem .panel-body::before, div#jem .panel-body::after, div#jem .modal-footer::before, div#jem .modal-footer::after {
    content: " ";
    display: table;
}
div#jem input[type="checkbox"] {
    display: inline;
    margin: 3px 10px 3px 0;
}
div#jem .btn[disabled] {
    border: 1px solid #666666;
    opacity: 1;
}
div#jem .editform_content {
    padding: 10px;
}
div#jem .editform_spacer {
    background-color: rgba(248, 244, 181, 0.99);
    border-bottom: 1px solid #cecece;
    height: 10px;
}

div#jem, div#jem #jem_filter  {
    background-color: transparent;
    background: none repeat scroll 0 0 transparent !important;
    border: 0;
    border-radius: 0;
    overflow: visible;
    padding: 0;
    margin: 0;
}

div#jem .inputbox {
    background-color: #f8eada;
}
div#jem .inputbox:hover, div#jem .inputbox:focus {
    background-color: #fff;
}
div#jem table.eventtable tr:hover td {
    background-color: #F7E2CD;
}
div#jem a {
    color: #6d0000;
    text-decoration: underline;
}
div#jem a:hover {
    color: #6d0000;
    text-decoration: none;
}

.hasTooltip {padding-right: 10px;}

.copyright {display: none;}

.event_info {padding: 0.5em 0 0.3em;line-height: 1.8em;}

@media (min-width: 601px) {

.jem_col1 {
    clear: both;
    padding-top: 1em;
}
.jem_col4 {
    padding-bottom: 1em;
}
.sectiontableentry1, .sectiontableentry2 {
    margin: 20px 0;
    clear: both;
    border-bottom: 1px solid #fff;
}
}
@media (max-width: 600px) {
.jem_col1, .jem_col2, .jem_col4 {
	float: none;
	padding: 0;
    clear: both;
    width: 100%;
}
.jem_col1 {padding-top: 10px;}
.jem_col4 {padding-bottom: 10px;}
.sectiontableentry1, .sectiontableentry2 {
    margin: 20px 0;
    clear: both;
    border-bottom: 1px solid #fff;
}
}

/**  JEM - Module-Wide */

div#jemmodulewide span.event-title, div#jemmodulewide span.time, div#jemmodulewide span.date, div#jemmodulewide span.category, div#jemmodulewide span.venue-title {
	padding-left: 0;
	background: none;
	font-size: inherit;
}