.branding {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: top;
}

.g-mobile-hide {
    display: block;
}

#root {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.app {
    position: relative;
  /*  padding: 300px 0 0;*/
    transition: opacity .3s;
}
.app {
    min-height: 100vh;
}

#jl_main_category td > span.msg_rpice {
    display: flex;
    margin: 0px 0 10px;
    margin-bottom: 5px;
    border-radius: 3px;
	color: #fff;
}

span.msg_rpice {
	color: #fff;
}

#jl_main_category .seanses_times > span {
    display: flex;
}

#jl_main_category .seanses_times {
    width: 100%;
}

#jl_main_category .seanses_times > span {
    border-radius: 2px;
}

#jl_main_category .event_name, .event_name {
    font-size: 20px;
    line-height: 20px;
	float: none;
}


#jl_main_category .af_category_item {
	    margin-bottom: 0px;
}

.af_category_item .uk-overlay {
	min-height: 20%;
}

#jl_main_category .seanses_times > span {
    cursor: default;
}

#jl_main_category .event_name_vote {
    margin: 0px 0 15px;
	border-bottom: 0px #ddd solid;
}

#jl_main_category {
    margin-top: 0px;
}

.table-bordered td, .table-bordered th {
    vertical-align: middle;
}

#seances .table td span {
    margin-right: 10px;
}

div#module-188 img {
    height: 120px;
}

div#module-188 {
    text-align: center;
}

.tm-header {
    border-bottom: 1px solid #eaeaea;
}

a.tag {
    color: #274c5e;
    pointer-events: none;
}

#jl_main_category h1.event_name {
    font-size: 30px;
    line-height: 20px;
}

div#gallery img {
    height: 100px;
    width: auto;
}

div#gallery li {
    text-align: center;
}
a.uk-logo img {
    max-height: 120px;
}

.tm-headerbar-top {
    background: #FFF;
}

#place {
    position: relative;
    width:-1;
    height: 100vh;
	margin-left: -40px;
	margin-right: -40px;
	margin-top: -65px;
}

.card {
    max-width: 420px;
    min-height: 300px;
    display: block;
    position: absolute;
    top: 10%;
    left: 10%;
    background: #fff;
    color: #5b5b5b;
    z-index: 100;
    padding: 30px;
    box-shadow: rgba(0,0,0,.14) 0 2px 2px 0, rgba(0,0,0,.12) 0 1px 5px 0, rgba(0,0,0,.2) 0 3px 1px -2px;
}

div#module-189 {
    margin-right: 30px;
}

.jl_afisha_datepicker {
height: 100%;
position: unset;
border: 0px #ddd solid;

}

#jl_afisha_datebar {
    display: flex;
}

.jl_afisha_datepicker i {
    margin: 16px;
    bottom: 0px;
}

.jl_afisha_datepicker {
	background: #7b9dd2;
}

#jl_afisha_datebar {
    position: relative;
    border-top: 0px #ddd solid;
       border-bottom: 5px #f9f9f9 solid;
}

#jl_afisha_datebar ul li.daybefore, #owl-date .daybefore a {
    background: #ffffff;
    color: #7D7D7D;
}

#jl_afisha_datebar ul li.current a, #owl-date .current a {
    background: #FFFFFF;
    color: #0D53C2;
}

.jl_afisha_datepicker:hover {
    background: #717171;
    color: #ffff;
}

.jl_afisha_datepicker strong {
    font-weight: 400;
}

.jl_afisha_datepicker {
    background: #f9f9f9;
    color: #274c5e;
}

#jl_afisha_datebar ul li:hover, #jl_afisha_datebar ul li.current a:hover {
    background: #f9f9f9;
}

#jl_afisha_datebar ul li.daybefore:hover, #owl-date .daybefore a:hover {
    background: #ffffff;
    color: #7D7D7D;
}

#jl_afisha_datebar strong {
    font-weight: 400;
}

div#module-174 {
    min-width: 170px;
}

.afisha_universal_1_desc .times span{
    margin-right: 5px;
    margin-bottom: 5px;
    border-radius: 2px;
	font-size: 14px;
}	

.afisha_universal_1_desc .times span.msg_rpice {
    margin-right: 5px;
    margin-bottom: 5px;
    border-radius: 2px;
	color: #fff;
}	

span.msg_rpice {
    background-color: #b1b1b1;
}

.msg_rpice.badge-warning {
    background-color: #faa732;
}

#owl-date .owl-controlls {
    padding-top: 0px;
	margin-top: 5px;
    border-top: 0px #eee solid;
}

#jl_main_category .item_section {
    margin-bottom: 30px;
    margin-top: 30px;
}

#jl_main_category .afisha_item_left, #jl_main_category .afisha_item_right {
    width: 30%;
}

#jl_main_category .afisha_item_right {
    width: 70%;
}

#jl_main_category .item_rate {	
    display: none;
}

th.afishaprice {
    min-width: 90px;
}
.msg_rpice a {
    text-decoration: none;
    color: #FFF;
}

div#module-181 {
    margin-left: 50px;
}

.item.date-slider span {
    display: block;
    text-align: center;
}

input.numInput.cur-year {
    height: 28px;
}

.flatpickr-current-month .numInputWrapper {
    width: 7ch;
}

.date-slider.current a {
    color: #274c5e;
}

.date-slider.current a:hover {
    color: #a5cae5;
    text-decoration: none;
}

#jl_main_category .item_info {
    width: 100%;
}

#jl_main_category .title_row {
    line-height: 25px;
}
.branding-link {
    position: relative;
    width: 100%;
    padding: 300px 0 0;
	cursor: pointer;
}

@media screen and (max-width: 960px){
	.g-mobile-hide {
		display:none;
	}
	
	.app {
    position: relative;
    padding: 15px 0 0;
    transition: opacity .3s;
}

th.afishaprice {
    min-width: auto;
}

#owl-date .owl-controlls {
display: none
}
}
	