@import url('https://fonts.googleapis.com/css?family=Nunito&display=swap');
@font-face {
        font-family: 'landroverwide';
        src: url('../../../files/boxoffice/fonts/landroverwide-bold.ttf') format('truetype');             
        font-weight: bold;
        font-style: normal;
}

body {
	font-family: 'Nunito' !important;
}

/* MENU */
.navbar-inverse .navbar-nav > li > a {
	font-family: 'landroverwide' !important;
	font-size: 15px;
	font-weight: 700;
	color: #0c121c !important;
	text-transform: uppercase;
	padding: 35px 12px 35px 12px;
}

#tsrv-pos-main-banner .tsrv-div-inner {
	width: 100% !important;
}

#tsrv-menu-main-banner ul {
	background-color: transparent !important;
	float: right;
}

#tsrv-menu-main-banner ul li {
	padding-left: 0px !important;
	margin-top: 15px;
	padding-left: 10px !important;
}

@media only screen and (max-width : 767px) {
	#tsrv-menu-main-banner ul {
    	float: unset !important;
	}
	.navbar-inverse .navbar-nav > li > a {
    	padding: 10px 12px 10px 12px;
	}
}

.tsrv-menu-full, .tsrv-nav {
	background-color: transparent !important;
}

/* WHAT TO HIDE */
#tsrv-pos-above-banner, #tsrv-pos-above-banner, #tsrv-pos-main-menu, #tsrv-parentlist-1 .tsrv-ticketlist-back {
	display: none;
}

/* BACKGROUND IMAGE */
#tsrv-pos-main-banner {
	background-color: #fff;
}

/* FOOTER */
#tsrv-pos-main-footer {
	background: linear-gradient(266.77deg,#002333 9.14%,#0c121c 52.67%);
}

#tsrv-pos-main-footer a {
	color: #fff !important;
}

/* BUTTONS */
h2 .tsrv-form-btn:hover, h2 .btn-warning:hover, h2.tsrv-form-btn:hover, .tsrv-form-btn, #tsrv-step-3 .tsrv-table-header {
	background-color: #0c121c;
	color: #fff;
}

#cart-box-empty-cart {
	background-color: #58657b !important;
}

.navbar-inverse .navbar-toggle {
	border-color: #000;
}

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #000;
}

.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
  background-color: #fff;
}

#tsrv-pos-below-menu .tsrv-div-inner, #tsrv-pos-main-banner .tsrv-div-inner {
	width: 100% !important;
	padding: 0px !important;
}

#tsrv-pos-below-menu .tsrv-div-inner img {
	width: 100%;
	max-width: 100%;
}

/*a.tsrv-menu-item-27 {
	background-color: #FF9933 !important;
}

a.tsrv-menu-item-29 {
	background-color: #3B6D48 !important;
}*/

#tsrv-loginbox-register {
  background-color: #0c121c !important;
  color: #fff;
  border: 0;
  padding-top: 7px;
  padding-bottom: 7px;
  font-weight: bold;
  width: 100%;
  margin-top: 10px;
  display: block;
  font-family: 'Raleway', sans-serif !important;
  font-size: 18px;
  line-height: 1.3333333;
  text-align: center;
}

#tsrv-loginbox-register:hover {
	text-decoration: none;
}

.tsrv-main-banner-1 p {
	margin-bottom: 0px !important;
}

.tsrv-seat-hide {
	display: none;
}

.tsrv-click-btn {
	background-color: #dae3f3;
  color: #4472c4;
  border: 1px solid #000;
  display: inline-table;
  padding: 10px 20px;
  margin-top: 0px;
}

.tsrv-seat-btn {
	width: 90%;
}

a.tsrv-seat-btn {
	text-decoration: none;
}

.tsrv-seat-btn {
  display: inline-block;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  cursor: pointer;
  margin: 30px 0 0;
  padding: 0 25px;
  border: 1px solid #0f9b0f;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font: normal 25px/60px "Questrial", Helvetica, sans-serif;
  color: rgb(255, 255, 255);
  -o-text-overflow: clip;
  text-overflow: clip;
  background: -webkit-linear-gradient(-90deg, rgb(90,190,87) 0, rgb(53,146,56) 100%), rgb(90, 190, 87);
  background: -moz-linear-gradient(180deg, rgb(90,190,87) 0, rgb(53,146,56) 100%), rgb(90, 190, 87);
  background: linear-gradient(180deg, rgb(90,190,87) 0, rgb(53,146,56) 100%), rgb(90, 190, 87);
  -webkit-background-origin: padding-box;
  background-origin: padding-box;
  -webkit-background-clip: border-box;
  background-clip: border-box;
  -webkit-background-size: auto auto;
  background-size: auto auto;
  -webkit-box-shadow: 0 2px 1px 0 rgba(0,0,0,0.3) ;
  box-shadow: 0 2px 1px 0 rgba(0,0,0,0.3) ;
  text-shadow: 0 1px 2px rgb(50,114,40) ;
}

.tsrv-seat-btn:hover {
  background: rgb(90, 190, 87);
  -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.11) ;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.11) ;
  -webkit-transition: all 150ms cubic-bezier(0.42, 0, 0.58, 1);
  -moz-transition: all 150ms cubic-bezier(0.42, 0, 0.58, 1);
  -o-transition: all 150ms cubic-bezier(0.42, 0, 0.58, 1);
  transition: all 150ms cubic-bezier(0.42, 0, 0.58, 1);
}

.tsrv-seat-btn:active {
  border: 1px solid rgba(180,180,180,0.2);
  background: rgba(77,168,74,1);
  -webkit-box-shadow: 0 3px 0 0 rgba(0,0,0,0.1) inset;
  box-shadow: 0 3px 0 0 rgba(0,0,0,0.1) inset;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}

.tsrv-parent-img {
	width: 393px;
    height: 262px;
}

#tsrv-parentlist .tsrv-tck-box-cont {
	min-height: 390px;
}