/* @override 
	http://lstad.3bitlabs.co.uk/site/css/custom.css
	http://lstad.3bitlabs.co.uk/site/css/custom.css?* */

.e404 .page__content {
	margin-top: 100px;
}

.e404 .header {
	color: #134273;
}

.e404 h1 {
	font-size: 3em;
}

.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

.tplarticle.short .content__wrapper {
	padding-top: 10px;
}

.tplarticle.short  .content__breadcrumbs {
	margin-top: 30px;
}

.pull-right {
	float: right;
}

.tplarticle.short .pull-right {
	margin-left:  50px;
}
.subscribe__description {
	max-width: none;
}
@media only screen and (min-width:768px) {
	.mtn6 {
		margin-top: -266px;
	}
}
@media only screen and (max-width:575px) {
	
	.tplarticle.short .pull-right {
		float: none;
		margin: 40px auto;
		display: block;
		
	}
	
.mtn6 {
	margin-top: -116px;
}
}

/* .film-tpl .news-list__grid div[class * =col-] {
    margin-bottom: 40px;
} */

ul.menu--level3 {
		position: relative;
		padding: 0;
		max-width: 100%;
		
}
ul.menu--level3 li {
	font-size: 80%;
}
ul.menu--level3 li {
	font-weight: 400;
	margin-bottom: 0;
}

 .menu--level3 li a {
 	padding: 5px 30px 5px 10px;
} 
.swiper-button-prev {

	background-color: #fff;
}

.mr-5 {
	margin-right: 2em;
}

.ico-mono-accessbility {
	width: .66em;
	height: 1em;

}

.getting_here_block .directions__nav-element {max-width: 33%;
	flex: 0 0 33%;
}
.ico-mono-wifi {
	width: 1em;
	height: 1em;

}

.venue-capacity td {text-align: center; color: #8f8f8f;}
.venue-capacity .venues {text-align: left;}
.venue-capacity .current-venue td { 
	background-color: #9ab9da; 
	color: black; 
	font-size: 1.15em;
	font-weight: 700;

	}
.icbg {

	background-color: #134273;
	text-align: center;
	min-width: 80px;
	min-height: 80px;
	display: flex;

}
.icon-fs {
	font-size: 0;

	fill: #9ab9da;
	padding: 20px;
}
.ico-ambient-lighting {

	font-size: 65px;
}
#venue-capacity-info .accardeon__icon .ico {
	font-size: larger;
}
#venue-capacity-info tr:hover td,  {

background-color: #e7e7e7;
cursor: finger;

}
#venue-capacity-info tr {
	cursor: default!important;
}
#venue-capacity-info th {
	text-align: center;
}
#venue-capacity-info td {

	padding: 0 0.5rem;
}
#room-features .accardeon__element {
	cursor: default;
}
#room-features .accardeon__toggler:after {

	background: none;
}
#room-features .accardeon__icon .ico {
	font-size: 60px;
}