body {
	/*background-color: #EFA7A7;*/
	line-height: 16px;
	font-size: 15px;
}

.container {
	min-width: 100%;
	max-width: 100%;
	padding: 0;
}

.content {
	padding: 12px 24px;
}

/* all columns fullwidth */
[class*="col-"] {
	width: 100%;
	float: none;
    height:initial;
}

.content-block {
	padding-bottom: 0px;
}

/* font sizing */
.icon-title, .icon-content span:first-child {
	font-size: 18px;
}

.icon-content span:last-child {
	line-height: 15px;
}

.cta {
	font-size: 16px;
}

/* CANCEL Small Icon Blocks */
.icon-block.mini {
	line-height: 40px;
}

.icon-block.mini .icon {
	width: 40px;
	padding: 12px 0;
}

.mini .icon-content, .mini .icon-title {
	padding-left: 12px;
}

.mini .icon-title, .mini .icon-content span:first-child {
	font-size: 14px;
}

.mini .icon-content span:last-child {
	line-height: 12px;
}

/* Cover styles */
.col-2  #logo-orga, .col-2  .logo-orga {
	display: none;/*canceling Logo Orga See "tickets-mobile_BAK_02.css" */
}

#data-orga.content-block, .data-orga_t {
	padding-bottom: 0px;
}

#orga > div, #event_data > div, .orga_t > div, .event_data_t > div {
	display: inline-block;
	float: left;
	width: 100%;
}

#orga .icon, .orga_t .icon {
	height: 40px;
}

#orga .icon-title, #orga .icon-content, .orga_t .icon-title, .orga_t .icon-content {
	width: 80%;

}

#address, .address_t {
	padding: 0;
}

#map .icon-content, .map_t .icon-content {
	width: calc(100% - 50px);
	max-width: 350px;
	height: 100px;
}

#map .overlay-outer, .map_t .overlay-outer {
	max-width: 340px;
}

#event_data, .event_data_t {
	height: auto;
}

#event_data .icon-block, .event_data_t .icon-block {
	width: 100%;
}

#event_links, .event_links_t {
	height: 40px;
	text-align: left;
}

.event_share_t {
    margin-top: 40px;
	height: 40px;
	text-align: left;
}

#event_links span.icon, .event_links_t span.icon {
	display: inline-block;
	height: 200%;
}

#event_links .v-separator, .event_links_t .v-separator {
	display: none;
}

#event_links div, .event_links_t div {
	margin-left: 5px !important;
}

#event_links > div > div, .event_links_t > div > div {
	float: none;
	display: block;
	vertical-align: middle;
	padding: 0px;
}

#artist_links .content {
	padding: 12px 24px 0 40px;
}

/* Share icons not pertinent */
#ac-2.ac-content, .ac-2, .ac-3 {
    overflow: visible;
    z-index: 100;
}

#event_share  {
	position: fixed;
	top: 40px;
	right: 0;
	height: auto;
    background-color: rgba(255,255,255,0.9);
    text-align: center;
    line-height: 25px;
    vertical-align: middle;
    padding: 10px;
}

#event_share .text-ulight, .event_share_t .text-ulight {
	color: #999999;
}

#event_share .fa-facebook-official, #event_share .fa-twitter, #event_share .fa-envelope-square, .event_share_t .fa-facebook-official, .event_share_t .fa-twitter, .event_share_t .fa-envelope-square {
	color: #129cc8;
}

#play_box {
	width: 100%;
	max-width: 390px;
	margin: 0 auto;
}

/* @ToDo force proportions to 16/9

 remove v-align on movie-cover
 #play_box {
 width: 100%;
 padding-bottom: 56.25%;
 height: 100%;
 }

 .overlay-outer {
 display: block;
 position: relative;
 width: 100%;
 height: 100%;
 margin-bottom: -56.25%;
 }

 #play_box div.movie-cover {
 height: 167px;
 width: 100%;
 }
 */
#streaming_player .content {
	padding-bottom: 12px;
}

#streamin .cta {
	width: 100%;
}

#streaming_player .right {
	float: left !important;
}

/* Tickets rows */
.row-ticket {
	height: auto;
}

.row-ticket .content {
	padding: 12px 24px 12px 12px;
}

.left.ticket-content {
	max-width: 100%;
	width: 100%;
    min-height: 60px; /* 30 */
    text-align: left;
    padding-left: 152px; /* 80 */
    background-repeat: no-repeat;
    background-size: 130px 50px; /* 75 30 */
    background-position: left top;
}

.right.ticket-price {
    max-width:90%;
}

.col-1 {
	min-height: 100px;
	max-height: 232px;
}

.h_all {
	min-height: 120px;
}

.events_all_autoc {
    top: 20px;
}

.top_first {
	margin-top: 75px;
}

.events_all_autoc .event_date_search {
    padding-top: 5px;    
}

.ticket-title {
	line-height: 30px;
	font-size: 20px;
}

.ticket-desc {
	font-size: 14px;
}

.ticket-form {
	padding-top: 10px;
}

.notice p {
	font-size: 17px;
}

.row-warning h4 {
	font-size: 20px;
}

.row-order .left {
	width: 100%;
}

.order-form, input.email {
    width: 100%;
    max-width: 400px;
}

.row-order .right {
	width: 100%;
}

.order-submit {
	padding-top: 30px;
	width: 100%;
}

.order-submit, .order-submit * {
	font-size: 20px;
}

.order-submit span {
	line-height: 50px;
}

.row-order input[type="submit"] {
	float: right;
}

/* Accordions CSS */
.ac-container label {
	font-weight: normal;
	margin-bottom: 0px;
	position: relative;
	z-index: 20;
	display: block;
	cursor: pointer;
	width: 100%;
	height: 40px;
}

/* clearing custom checkboxes style */
.ac-container  input[type=checkbox] + label:before {
	display: none;
	content: "";
}

.ac-container input[type=checkbox]:checked + label:before {
	content: "";
}

/* setting the collapse chevrons */
.ac-container label::after, .ac-container input:checked + label::after {
	font-family: FontAwesome;
	display: inline-block;
	text-align: right;
	content: "\f078";
	position: absolute;
	width: auto;
	height: auto;
	right: 19px;
	line-height: 40px;
}

.ac-container input:checked + label::after {
	font-family: FontAwesome;
	content: "\f077";
}

.ac-container input {
	display: none;
}
.ac-container div.ac-content {
	margin-top: -1px;
	overflow: hidden;
	height: 0px;
	position: relative;
	z-index: 10;
	-webkit-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-moz-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-o-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-ms-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
}

.ac-container input:checked ~
div.ac-content {
	-webkit-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	-moz-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	-o-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	-ms-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
}
.ac-container input:checked ~
div.ac-content#ac-1 {
	height: 250px;
    overflow-y:auto;

}
.ac-container input:checked ~
div.ac-content#ac-2 {
	/* height: 120px;*/
	height: 60px;


}
.ac-container input:checked ~
div.ac-content#ac-3 {
	height: 180px;
    overflow-y:auto;
    display:block;
    position:relative;
    border:1px solid white;

}
.ac-container input:checked ~
div.ac-content#ac-4 {
	height: 144px;
}

.ac-container input:checked ~
div.ac-content.ac-1 {
	height: 250px;
    overflow-y:auto;

}
.ac-container input:checked ~
div.ac-content.ac-2 {
	height: 165px !important;
}
.ac-container input:checked ~
div.ac-content.ac-3 {
	height: 180px;
}
.ac-container input:checked ~
div.ac-content.ac-4 {
	height: 144px;
}

.event_show_topic {
    display:none;
}
#headline_text, .headline_text_t { padding-left:70px !important;width:100% !important; display:block !important;position:absolute; bottom:0;left:0;  }
#headline_date, .headline_date_t { display:block !important; position:absolute; bottom:0; left;0; }

#streaming_code_input { width:80%; }
#streaming_btn { width:96%; }

#live_streaming_div {
	width: 100%;
	margin: 0 auto;
}

.logo {
    height:33px;
    margin-top:4px;
}

.top-bar {
	/*height: 40px;*/
    display:none;
}

.container.top {
	margin-top:0px !important;
}

#event_share_m  { display:block; } 
#event_share    { display:none !important; } 

#headline_mob {
	color: #fff;
	width: 100%;
	max-height: 260px;
    min-height:60px;
	position: absolute;
	left: 0px;
	background-color: rgba(0,0,0,0.4);
}

#headline_mob > div {    
    display: inline-block;
	float: left;
	padding: 12px 0;
}



#headline_text_mob { padding-left:70px !important;width:100% !important; display:block !important;position:absolute; bottom:0;left:0; height:60px;  }

#headline_text_mob > span {
	padding-left: 12px;
	font-size: 20px;
	line-height: 36px;
	vertical-align: middle;
    height:60px;
    text-overflow:ellipsis;

}

#headline_date_mob { display:block !important; position:absolute; bottom:0; left;0; }

#headline_date_mob {
	background-color: #129cc8;
	width: 60px;
	text-align: center;
    height:60px;
}

#headline_date_mob > span:first-child {
	font-size: 22px;
	line-height: 22px;
	vertical-align: bottom;
}

#headline_date_mob > span:last-child {
	font-size: 14px;
	line-height: 14px;
	vertical-align: top;
}

.col-11 {
	min-height: 60px;
	max-height: 132px;
}
@media (min-width: 992px) {

    .fsmob { font-size: 20px !important; }
}

