.event-date {
    width:75px;
    height:75px;
    background-color:#DE4D00;
    color:#FFF;
    font-weight:900;
    position:absolute;
    right:0px
}
.event-date .day {
    font-size:48px;
    position:absolute;
    bottom:-6px;
    right:-3px;
    line-height:1
}
.event-date .month {
    font-size:24px;
    text-transform:uppercase;
    position:absolute;
    top:11px;
    right:-2px;
    line-height:1
}
.event-date-wrapper {
    position:relative;
    width:100%;
    height:75px;
    margin-bottom:45px
}

.node-info .node-category,
.node-info .node-disability,
.node-info .node-duration,
.node-info .node-link,
.node-info .node-partner,
.node-info .node-place,
.node-info .node-subcategory,
.node-info .node-website {
    margin-top:15px;
	color:#094865
}
/*
.node-info .node-category {
    margin-top:35px
}
*/

.node-info {
    /*
	max-width:205px;
    padding-top:6px;
    text-align:right;
    width:100%;
    float:left;
	*/
    border-right:1px solid #C2C2C2
}
.node-info i {
    display:block;
    font-size:24px;
    font-weight:400;
    margin:15px 12px 10px 0px;
    color:#de4d00
}

.node-info .node-place > ul {
    list-style-type: none;
	margin-left:0;
	padding-left:0;
}
.node-info .node-place > ul > li {
}

.form-item-date-both-my-und-0-value2 > label,
.form-item-date-both-dmy-und-0-value2 > label {
    display:block
}

@media (max-width:480px){ .views-field-field-mt-contact-info{float:left;} }

@media (min-width:992px){
	/*.two-sidebars .node-info{max-width:130px;}*/
	.two-sidebars .event-content.custom-width{margin-left:150px;}
}
@media (min-width:992px) and (max-width:1199px){
	/*.node-info{max-width:170px;}*/
	.event-content.custom-width{margin-left:190px;}
}
@media (max-width:767px){
	/*.node-info{max-width:140px;}*/
	.event-content.custom-width{margin-left:160px;}
}
@media (max-width:480px){
	.node-info, .node-teaser .node-info{max-width:100%;position:relative;text-align:left;margin:10px auto 30px;float:none;}
	.event-content.custom-width, .node-teaser .event-content.custom-width{margin-left:0;}
}
@media (max-width:480px){
	.node-info i{margin:0 12px 5px 0;display:inline-block;}
	.node-info .event-place i{margin:0 15px 0px 3px;}
	.node-info .event-duration{margin-bottom:5px;}
	.event-date-wrapper{width:75px;margin:0 0 15px;}
}

#event-map {
    height:250px;
    margin:20px 0px
}

.event-content.custom-width {
    margin-left:225px
}

.gm-style {
    font-family:Roboto,Arial,sans-serif;
    font-size:11px;
    font-weight:400;
    text-decoration:none
}

.node .node-subheader-body {
    padding-bottom:20px
}

.node-subheader-body {
    font-size:21px;
    padding:0px 0px 5px;
    line-height:1.33
}
.node-event-date, .node-event-location {
    margin:0px 0px 20px
}

/* -- Teaser --------------------- */

.node-main-content header {
    margin-top:1em
}
.node-main-content footer {
    margin:0px
}
.node-main-content footer .field-tags {
    margin:0; padding:0; display:inline
}

.item-list .pager {
    clear:both;
    text-align:center;
    padding:0
}

.item-list ul.pager {
    padding:0; margin:0
}
.item-list ul.pager li.pager-item {
    padding:0; margin:0
}

/* -- Field Accordion --------------------- */

.field-group-accordion-wrapper {
    margin:40px 0px
}
.field-group-accordion * {
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
    box-sizing:content-box
}
.field-group-accordion *:before, .field-group-accordion *:after {
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
    box-sizing:content-box
}
.field-group-accordion h3 {
	text-transform:uppercase;
	font-size:21px
}
.field-group-accordion h3 a {
	 padding-left:1em
}
.accordion-item h3 {
    padding-left:1em
}
.accordion-item h3 a {
    padding-left:1em
}
.field-group-accordion ul li, .field-group-accordion ol li {
	margin:0 0 4px 0
}


body.pff-7, .pff-7 input, .pff-7 select, .pff-7 textarea, .pff-7 blockquote, .pff-7 .ui-widget {
    font-family:"Lato",Helvetica Neue,Arial,Sans-serif
}
.ui-icon {
    display:block;
    text-indent:-99999px;
    overflow:hidden;
    background-repeat:no-repeat;
    width:16px;
    height:16px
}

.ui-accordion .ui-accordion-header {
    display:block;
    cursor:pointer;
    position:relative;
    margin-top:3px;
    padding:12px 12px 12px 75px
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position:absolute;
    background-color:#de4d00;
	height:100%;
	top:0px;
	left:0px;
	margin-top:0px;
	width:55px;
	text-align:center
}
.ui-accordion .ui-accordion-icons {
    padding-left:2.2em
}
.ui-accordion .ui-accordion-content{
	padding:25px 75px
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius:4px
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius:4px
}

.ui-state-default {
    border-radius:0px;
    background-image:none;
    background-color:#e4e4e4;
    font-size:22px;
    font-weight:700;
    border:medium none
}
.ui-state-default .ui-icon {
    background-image:none;
    text-indent:0px
}
.ui-state-default .ui-icon:after {
    font-family:"FontAwesome";
    content:"\f067";
    color:#ffffff;
    font-size:14px;
    font-weight:400;
    line-height:52px
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border:1px solid #D3D3D3;/*
    background:url('../img/ui-bg_glass_75_e6e6e6_1x400.png') repeat-x scroll 50% 50% #E6E6E6;*/
    font-weight:400;
    color:#555
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color:#1e1e1e;
	text-decoration:none;
	-webkit-transition:none;
	-moz-transition:none;
	-o-transition:none;
	-ms-transition:none;
	transition:none
}


.ui-state-active .ui-icon:after,
.ui-corner-top .ui-icon:after {
	content:"\f068"
}

.ui-helper-reset {
    margin:0px;
    padding:0px;
    border:0px none;
    outline:0px none;
    line-height:1.3;
    text-decoration:none;
    font-size:100%;
    list-style:none outside none;
    min-height:0px
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border:1px solid #AAA;/*
    background:url('../img/ui-bg_glass_65_ffffff_1x400.png') repeat-x scroll 50% 50% #fff;*/
    font-weight:400;
    color:#212121
}

.ui-widget {
    font-size:15px
}
.ui-widget-content {
	border:none; color:#1e1e1e
}
.ui-widget-content a {
	color:#2a68af
}
.ui-widget-content a:hover{
	color:#4187d1
}
.ui-widget-content .field-item:last-child .node.node-teaser {
	margin-bottom:10px; padding:0; border-bottom:none
}
.ui-widget-content .field-item .node.node-teaser{ padding-bottom:25px; margin-bottom:25px; }
.ui-widget-content .node.node-teaser ul.links{ display:block; margin:10px 0 0 0; }
.ui-widget-content .node.node-teaser ul.links li{ padding:0; }
.ui-widget-content .node header{ padding:0 0 10px 0; }
.ui-widget-content .node h2{ font-size:19px; margin-top:5px; font-weight:700; }
.ui-widget-content .node h2 a{ color:#1e1e1e; }
@media (max-width:767px){
	.ui-accordion .ui-accordion-content{ padding:25px 20px; }
}