@charset "utf-8";

#mat_container {
    position: relative;
}
.fme-bootstrap #mat_menu_left {
    padding-left: 0 !important;
}
#mat_toogle-menu {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #f1f1f1;
    border-color: #ddd #ddd #ddd -moz-use-text-color;
    border-image: none;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px 0;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.08);
    cursor: pointer;
    font-size: 90%;
    height: 60px;
    padding: 5px 0;
    position: absolute;
    right: 0;
    top: 41px;
    width: 15px;
    z-index: 99;
}
.fme-bootstrap .mat_toogle-menu-close {
    left: 0;
    right: auto;
    top: 41px;
}
.mat_container_border_left {
    border-left: 1px solid #ddd;
}
#mat_active_filters {
    border-bottom: 1px dotted #ddd;
    margin-bottom: 10px;
    padding-bottom: 8px;
}
#mat_menu_left .badge {
    margin-right: 8px;
}
.fme-bootstrap #mat_menu_left .control-label {
    text-align: left;
}
.mat_submenu_item {
    padding: 5px;
}
.mat_events_margin_left {
    margin-left: 15px;
    padding-right: 30px !important;
}
.fme-bootstrap .list-group-item:last-child {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.fme-bootstrap .list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.fme-bootstrap #mat_events {
    padding-left: 25px;
}
.mat_event_single_even {
}
.mat_event_single_holder {
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.10);
    margin: 0 0 35px;
}
.mat_event_single_holder:hover {
    background: none repeat scroll 0 0 #f1f1f1;
}
.fme-bootstrap .mat_event_single_holder_inner {
}
.mat_event_single_holder_inner {
    padding: 8px 6px;
}
.mat_event_single_holder h3 {
    margin-top: 0;
}
.fme-bootstrap .mat_event_short_description {
    margin: 8px 0;
}
.fme-bootstrap .mat_event_image_holder {
    overflow: hidden;
    padding: 0;
}
.fme-bootstrap .mat_event_buttons {
    margin-top: 8px;
}
#sbox-window {
    padding: 0;
}
.mat_event_map_holder {
    display: none;
}
.fme-bootstrap .mat_event_top_informations {
    border-bottom: 1px solid #f1f1f1;
    color: #888;
    font-size: 90%;
    padding-bottom: 2px;
    padding-bottom: 5px;
}
.mat_event_map_inner {
    border-top: 1px dotted #f1f1f1;
    margin-top: 10px;
    padding: 10px 0 0;
}
.mat_event_map {
    height: 250px;
}
.mat_event_map_inner .span9 {
    border: 1px solid #f1f1f1;
    padding: 2px 0;
}
.mat_event_route {
    margin-top: 25px;
}
.margin-top-5 {
    margin-top: 5px;
}
.mat_map_close {
    cursor: pointer;
}
.eventlist-icons {
    color: #777;
}
.mat_event_category_description {
    margin-bottom: 20px;
}
.mat_event_date, .mat_event_location, .mat_event_phone, .mat_event_organizer, .mat_event_email, .mat_info_cancelled {
    color: #666;
    padding-right: 15px;
    margin-top: 5px;
}
.mat_event_content .mat_event_buttons .mat_btn_details{
    min-width: 20%;
    float: right;
    clear: both;

}
.mat_event_content .mat_event_buttons .mat_btn_book{
    min-width: 20%;
}
.mat_event_content .mat_event_buttons .mat_event_buttons_disable{
    min-width: 20%;
    opacity: .5;
}
/*----------custom css -------------*/
.events_list_title {
    border-bottom:1px dashed #c4c4c4;
}

.event-detail-heading{
    background: none repeat scroll 0 0 #f1f1f1;
    border-left: 5px solid green;
    padding-bottom: 15px;
    padding-left: 5px;
    padding-top: 15px;
	margin-bottom: 30px;
} 

#module-eventsmanager-events .compojoom-bootstrap {
	max-width: 1200px;
    margin: auto;
    margin-top: 15px;
    margin-bottom: 15px;
}

.odd .col_event_date {
	    background: #FF0000;
    color: #fff;
}
.even .col_event_date {
	    background: #43464b;
    color: #fff;
}
.event_date_div {
	text-align: center;
	left: 50%;
    top: 48%;
    position: absolute;
    -webkit-transform: translate3d(-50%, -50%, 0);
    -moz-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
}
.event_day_span {
	font-size: 7rem;
    display: block;
    line-height: 6rem;
    padding-top: 0px;
	font-weight:300;
}
.event_month_span {
	    font-size: 4rem;
	    padding-top: 4px;
    display: block;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 3rem;

}
.mat_event_image_holder  {
	padding-left:0;
	padding-right:0;
	max-width:205px;
	text-align: center;
		background: #eee;
}
.mat_event_image_holder_inner {
	height:100%;
}
.mat_event_image_holder_inner img {
	border: 0;
    height: 100%;
    padding: 0;
    background: #eee;
}
.mat_event_single_holder_inner {
    padding: 0;
}
.mat_event_content {
	    padding-top: 15px;
    padding-bottom: 15px;
}

.events_social_links {
	    position: absolute;
    right: 0;
    max-width: 60px;
}
.events_social_links a {
	width:100%;
	background: transparent;
    font-size: 18px;
}
.events_social_links a:hover {
background:#eee;
}
.mat_event_single_holder:hover {
    background: #fff;
}
.mat_btn_details {
	float: left !important;
    margin-top: 10px;
}
.mat_event_single_even {
	min-height:175px;
}
.mat_event_single_even .row, .mat_event_single_holder_inner {
	height:100%;
}
.mat_btn_details {
	margin-right:4px;
}

@media (max-width:767px) {
	.col_event_date  {
		width:50%;
		min-height:170px;
	}
	.mat_event_image_holder {
		width: 50%;
		text-align: center;
		background: #eee;
	}
}

.fme-bootstrap {
	max-width: 1670px;
    margin: auto;
    margin-top: 15px;
    margin-bottom: 15px;
	padding:15px;
}
 
.fme-bootstrap .event-contents img {
    max-width: 100%;
    width: auto;
}

.event_detail_page_social a, .mat_btn_book {
	color:#fff !important;
}
#customer_info_submit {
	background:#757738 !important;
	    border-color: #757738 !important;
}
.p_name {
	    border: 1px solid #eee !important;
}

.mat_btn_details.other {
	display:none;
}