@import url(template.css);

/* Supported Google Web Fonts */

/*removed external font*/
/*removed external font*/
/*removed external font*/
/*removed external font*/


#rt-top-surround {background: transparent; box-shadow: none; border:none;}
#rt-top-surround:after {background: transparent;}
#rt-drawer {background: transparent; box-shadow: none; border:none;}
#rt-showcase {background: transparent; box-shadow: none; border:none;}
#rt-maintop {background: transparent; box-shadow: none; border:none;}
#rt-footer {background: transparent; box-shadow: none; border:none;}
#rt-copyright {background: transparent; box-shadow: none; border:none;}

.date-block {color: #A0A0A0; font-size: 11px; padding: 5px 0; font-family: tahoma;}

/* Typography */
body {font-size: 12px;line-height: 1.7em;font-family: Helvetica,Arial, Sans-Serif;}
body.font-size-is-xlarge {font-size: 15px;line-height: 1.7em;}
body.font-size-is-large {font-size: 14px;line-height: 1.7em;}
body.font-size-is-default {font-size: 12px;line-height: 1.7em;}
body.font-size-is-small {font-size: 11px;line-height: 1.7em;}
body.font-size-is-xsmall {font-size: 10px;line-height: 1.7em;}
form {margin: 0;padding: 0;}
p {margin: 0 0 15px 0;}
h1, h2, h3, h4, h5 {margin: 15px 0;line-height: 1.1em;}
h1 {font-size: 260%;}
h2 {font-size: 200%;}
h2.title {font-size: 170%;}
h3 {font-size: 150%;}
h4 {font-size: 120%;}
h5 {font-size: 110%;}

/* --------------------- Vatter Custom CSS --------------------- */
header {
    filter: none !important;
}

.jwts_toggleControlContainer .loader {
    background-image: url("../images/ajax-loader.gif");
    padding-left: 25px;
    background-repeat: no-repeat;
    background-position: right;
}

/*
img {
    height: inherit !important;
    width: inherit !important;
}
*/

.logo-type-gantry #rt-logo {
    height: 75px;
}

.bfQuickMode .bfLabelLeft label,
.bfQuickMode .bfLabelTop label {
    width: 125px;
    float: left;
}

.bfQuickMode .bfLabelTop textarea {
    float: left;
}

.bfQuickMode .bfNextButton,
.bfQuickMode .bfSubmitButton,
.bfQuickMode .bfCancelButton {
    float: none;
}

#btl-content #btl-content-profile {
    background: none repeat scroll 0 0 #FFFFFF !important;
}

#btl-content-profile {
    top: 0px !important;
}

#bfCaptchaEntry {
    width: 300px;
}

.bfSubmitButton {
    margin-left: 320px;
}

.bfQuickMode .bfLabelTop label {
    margin-right: 10px;
}

.bfQuickMode .bfRequired {
    float: left;
}

div.jevattend_email {
    margin-bottom: 0px;
}

div.jevattend_email label {
    float: left;
    font-size: inherit;
    font-weight: normal;
    margin-right: 5px;
    width: 250px;
}

.rsvpparam label {
    font-size: 0;
}

.ev_table td {
    padding: 5px;
}

.ev_table p {
    margin: 0;
}

#jevents_header ul.actions li.info-icon,
.ev_td_left {
    display: none;
}

#jevents_header ul.actions li.info-icon {
    display: none;
}

ul.ev_ul li.ev_td_li {
    border-style: none !important;
}

td.mod_events_latest_first, td.mod_events_latest {
    border-style: solid;
    border-width: 0px !important;
}

.ev_table .ev_td_right {
    padding: 0;
}

.ev_table {
    width: 100%;
}

.ev_table td {
    border: 0 none;
}

.ev_table > tbody > tr:first-child {
    border-top: 1px solid black;
}

.jev_catselect select {
    float: right;
    font-size: 12px;
    height: 27px;
    margin-left: 20px;
}

ul.ev_ul {
    margin: 0 !important;
}

.eventDate {
    min-width: 100px;
}

.eventTitle {
    width: 300px;
}

.eventLocation {
    padding-left: 10px;
}

.eventWrap {
    margin-bottom: 2px;
}

.eventDate,
.eventLocation,
.eventTitle {
    display: block;
    float: left;
}

#roksearch_search_str {
    padding: 3px 0 4px 6px !important;
}

#rt-bottom .rt-container p,
#rt-bottom .rt-container h2.title {
    color: #9FAAB7;
}

ol {
    margin: 0 0 10px 25px !important;
}

#jevents_header .contentheading {
    color: #FFFFFF;
    display: none;
}

#jevents_header ul.actions {
    top: -25px;
}

.component-content h2 {
    color: #CC0000;
}

.component-content .item-page > p {
    clear: both;
}
.floatLeft {
    float: left;
}
.contentheading {
    width: 80%;
}
.buttonheading {
    width: 10%;
    text-align: right;
}

.contentheading, .buttonheading {
    padding-right: 10px;
}

ul.jwts_tabbernav li.jwts_tabberactive a {
    filter: none;
}

.eventTitle a span {
    color: green;
}

.ev_link_row > span
{
    color: green;
}



@media (max-width: 767px) {
    .bfSubmitButton {
        margin-left: 183px;
        margin-top: 25px;
    }

    .bfQuickMode .bfLabelLeft label, .bfQuickMode .bfLabelTop label {
        float: none;
        width: auto;
    }

    .eventTitle {
        width: 220px;
    }

    .eventDate {
        min-width: 75px;
    }

    ul.jwts_tabbernav li a {
        padding: 5px 3px;
    }
}

@media (max-width: 480px) {
    .bfSubmitButton {
        margin-left: 0px;
        margin-top: 25px;
    }

    .bfQuickMode .bfLabelTop textarea,
    input.ff_elem {
        width: 150px !important;
    }

    .eventTitle {
        width: 200px;
        padding-right: 5px;
    }

    .eventLocation {
        padding-left: 0px;
    }

    .eventDate {
        min-width: 65px;
    }

    .eventWrap {
        margin-bottom: 15px;
    }

    .mod_events_latest_table td {
        padding-bottom: 15px;
    }

    #registration-tab-pane td input {
        width: 88px;
    }

    #roksearch_results {
        display: none;
    }

    .ev_list_title {
        word-break: break-all;
    }
}

@media (max-width: 350px) {
    .bfQuickMode .bfCaptcha .ff_capimg {
        width: 200px;
    }

    .eventTitle {
        width: 215px;
    }
}

.breadcrumb {
    padding: 8px 15px;
    margin: 0 0 0px;
    list-style: none;
    background-color: #121212;
    border-radius: 4px;
    text-transform: uppercase;
}

.jeventpage .print-icon .icon-print {
	display: none;
}

.jeventpage .email-icon .icon-envelope {
	display: none;
}

.jevbootstrap form {
	margin: 0;
}

.jev_pagination  .icon-step-backward,.jev_pagination  .icon-step-forward,.jev_pagination  .icon-first,.jev_pagination  .icon-last {
	background-image: none;
}

.ev_list_title {
	font-weight: bold;
}

.jev_pagination .limit select {
	margin-left: 15px;
}

.module-content .breadcrumb li, .module-conten>li>a{
	text-shadow: none;
}

div[itemprop="articleBody"] {
	padding-top: 34px;
}
.jevbootstrap h3 {
font-size: 18px;
	color: #303030;
}

/* Map Styling */

.module-surround .map_full_screen_button {
	background: rgba(0, 0, 0, 0) url(../images/fullscreen_grey_192x192.png) no-repeat scroll right center;
	background-size:     cover;
	width: 42px;
	height: 42px;
	top: 0;
}

.module-surround .gmap {
	border: none !important;
	border-radius: 0 !important;
	box-shadow: none !important;
}

/* Formular Styling */

.bfQuickMode .bfLabelLeft.bfElemWrap label  {
	width: 12.5%;
}
.bfQuickMode .bfLabelTop.bfElemWrap label  {
	width: 12.5%;
}

.bfQuickMode .bfPage .bfSubmitButton  {
	float: none;

}

@media only screen and (max-width: 767px) {
	.bfQuickMode .bfLabelLeft.bfElemWrap label  {
		width: 80%;
	}
	.bfQuickMode .bfLabelTop.bfElemWrap label  {
		width: 80%;
	}
}

.gf-menu-toggle {
    margin-top: 124px;
    left: 46%;
}



@media only screen and (max-width: 767px) {
    #rt-header .rt-container [class*="rt-grid"] {
        display: block;
        float: left;
        position: relative;
        width: 50%;
    }

    .gf-menu {
        height: auto;
    }

    .gf-menu .parent ul.l2 {
        display:none;
    }
    .gf-menu .parent ul.l3 {
        display:none;
    }

    #rt-showcase {
        margin-top: 20px;
    }
}






