body,html{



	margin:0;



	font-family: 'Roboto', sans-serif;



	background: #fafafa;



	font-size: 15px;



}



input, textarea, select, button {



	font-family: 'Roboto', sans-serif;



}



button:focus{



	outline: 0;



}







.theme--light.application {



    background: #fafafa;



    color: #000;



}



.black--text {



    color: #000!important;



    caret-color: #000!important;



}



.grey--text {



    color: #9e9e9e!important;



    caret-color: #9e9e9e!important;



}



.white--text {



    color: #fff!important;



    caret-color: #fff!important;



}



.primary {



    background-color: #E45865 !important;



    border-color: #E45865 !important;



}



.primary--text {



    color: #E45865!important;



    caret-color: #E45865!important;



}



.error--text {



    color: #dd2c00!important;



    caret-color: #dd2c00!important;



}



.success--text {



    color: green !important;



    caret-color: green !important;



}



.v_input__messages{



	margin-left: 2.5rem;



    width: calc(100% - 2.5rem);



}



.ts_ev_tile{



	border-radius:0 !important;



}



.error--text > label{



	color: #dd2c00!important;



    caret-color: #dd2c00!important;



}







.error--text > i.v-icon{



	color: #dd2c00!important;



    caret-color: #dd2c00!important;



}



.text-right{



	text-align:right !important;



}







.width__100{



	width:100% !important;



}



.pl0{



	padding-left:0;



}



.pr0{



	padding-right:0;



}



.form-control:focus {



    color: #495057;



    background-color: #fff;



    border-color: #eee;



    outline: 0;



    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0);



}



button, input, select, textarea {



    background-color: transparent;



    border-style: none;



    color: inherit;



}



[role=button], [type=button], [type=reset], [type=submit], button {



    cursor: pointer;



}







.socialmediaicons .s_icon_2{



    background: #ffffff;



    color: #E45865;



}



.socialmediaicons2 .s_icon_2 {



	line-height: 39px;



    font-size: 20px;



    width: 40px;



    height: 40px;



    border-radius: 50%;



    text-decoration: none;



    margin: 5px 2px;



    text-align: center;



}



.socialmediaicons .s_icon_2:hover {



    background: #E45865;



    color: #fff;



}



.font__b{



	font-weight: bold !important;



}



.theme--light.v-icon{



	color: rgba(0,0,0,.54);



}







a.v-btn:hover{



	text-decoration:none;



}



.pa-0{



	padding:0 !important;



}







.mb-20{



	margin-bottom:20px;



}



.mt-30{



	margin-top:30px;



}



.mt-50{



	margin-top:50px;



}



.bg_dd{



	background: #ddd;



}



.page__title{



	font-size: 24px;



    font-weight: bold;



}



.small__icon{



	font-size: 18px !important;



}







/* form */



.form-control{border-radius:2px;}







.ts-content__wrap{



	position:relative;



}



p {



	font-size: 15px;



}







/*



	Header



*/



.navbar {



	-webkit-transition: .2s cubic-bezier(.4,0,.2,1);



    transition: .2s cubic-bezier(.4,0,.2,1);



}



.scrollUp{



    transform: translateY(-65px);



}







.navbar.navbar-light{



	background: #fff;



    -webkit-box-shadow: 0 2px 4px -1px rgba(0,0,0,.2), 0 4px 5px 0 rgba(0,0,0,.14), 0 1px 10px 0 rgba(0,0,0,.12);



    box-shadow: 0 2px 4px -1px rgba(0,0,0,.2), 0 4px 5px 0 rgba(0,0,0,.14), 0 1px 10px 0 rgba(0,0,0,.12);



    width: 100%;



}



.nav-link{



	font-size: 15px;



}



.navbar-brand{



	padding:0;



}



.navbar-light .navbar-nav .nav-link{



	display: block;



    height: 60px;



    line-height: 42px;



}



.navbar-light .navbar-nav .nav-link {



    color: #333;



}



.navbar-light .navbar-nav .nav-link:focus,



.navbar-light .navbar-nav .nav-link:hover {



    color: #ffffff;



    background-color: #333333b5;



}



.navbar-light .navbar-nav .active>.nav-link,



.navbar-light .navbar-nav .nav-link.active, 



.navbar-light .navbar-nav .nav-link.show, 



.navbar-light .navbar-nav .show>.nav-link{



    color: #ffffff;



    background-color: #E45865;



}



.header-s{



	width: 100% !important;



    height: 45px;



    font-size: 16px;



    color: #E45865;



    font-weight: 400;



	



}



.navbar-toggler{



	border: 0;



    border-radius: 0;



}



.nav-item.signup > a,



.nav-item.login > a{



	font-size: 17px;



}







@media (min-width: 992px){



	.navbar{padding: 0 24px;}



	.navbar-expand-lg .navbar-nav .nav-link {



		padding-right: 15px;



		padding-left: 15px;



	}



	.navbar-expand-lg .navbar-nav{



		margin-right: -24px;



	}



	.navbar-brand{



		margin-right: 3rem;



	}



	.navbar-light .navbar-nav .nav-item.signup .nav-link{



		color: #ffffff;



		background-color: #E45865;



	}



	.navbar-light .navbar-nav .nav-item.login .nav-link{



		color: #ffffff;



		background-color: #E45865;



	}



}



@media (min-width: 1200px){



	



}



/*



	Footer



*/



.theme--light.ts-footer {



	background: #E45865;



	color: #000;



	padding: 20px 0px;



	font-size: 15px;



}



.materiallight {



    background-color: #ffffff!important;



    border-color: #ffffff!important;



}



.theme--light.ts-footer.materiallight{padding: 10px 0;}



footer.textwidget h4{



	font-size: 26px;



    color: #fff;



    margin: 0px 0 20px;



}



footer.textwidget ul{



	list-style: none;



	margin: 0;



    padding: 0;



}



footer.textwidget ul li a{



	color: #ffffff;



    font-size: 17px;



    font-weight: 400;



}



footer.textwidget .follow li{



    float: left;



    color: #fff;



    margin: 0 3px;



}



footer.textwidget .call{



    color: #fff;



}



footer.textwidget .email{



    color: #fff;



}



.contact-us p{



	font-size: 17px;



    font-weight: 400;



}















/*



	card



*/



.v-sheet {



    display: block;



    border-radius: 2px;



    position: relative;



    -webkit-transition: .3s cubic-bezier(.25,.8,.5,1);



    transition: .3s cubic-bezier(.25,.8,.5,1);



}



.v-card {



    -webkit-box-shadow: 0 3px 1px -2px rgba(0,0,0,.2), 0 2px 2px 0 rgba(0,0,0,.14), 0 1px 5px 0 rgba(0,0,0,.12);



    box-shadow: 0 3px 1px -2px rgba(0,0,0,.2), 0 2px 2px 0 rgba(0,0,0,.14), 0 1px 5px 0 rgba(0,0,0,.12);



    border-radius: 10px;



}



.v-card{



	border-radius: 10px;



    overflow: hidden;



	background: #fff;



}



.eve-detail{



	position:relative;



}



.divider{



	margin:0;



	margin-top: 5px;



}



.eve-date-price{



	position: absolute;



    left: 10px;



    top: -25px;



    width: 4.5rem;



    text-align: center;



	font-size: 20px;



    font-weight: 700;



}



.eve-date-price .price{



	color: #fff;



    font-size: 16px;



    background: #E45865;



    line-height: 2rem;



}



.eve-date-price a{



	color: #000;



	text-decoration:none;



	font-weight: 700;



}



.eve-date-price a > .day{



	font-size: 23px;



}



.eve-date-price a > .month{line-height: 22px;}



.cardheadline{



    overflow: hidden;



    display: -webkit-box;



    -webkit-line-clamp: 2;



    -webkit-box-orient: vertical;



    max-height: 4.8rem;



}



.cardheadline a{



	color:#000;



	font-weight: 700;



	font-size: 18px;



}



.cardheadline{



    position: relative;



    overflow: hidden;



    text-align: left;



    margin-left: 5.9rem;



    top: .8rem;



    height: 4rem;



    /* width: 75%; */



    width: 72%;



    font-size: 20px;



    font-weight: 700;



	padding-right: 10px;



}



.right .desc{



    margin: 8px 0;



    /* margin: .5rem 0; */



    margin: 10px 0;



    font-size: 16px;



    overflow: hidden;



    white-space: nowrap;



    text-overflow: ellipsis;



	vertical-align: middle;



	font-weight: 400;



}



.right{



	position: relative;



    top: 25px;



    left: 1rem;



    width: 93%;



    padding-bottom: 35px;



}







.right .icon{



	color: #E45865!important;	



	font-size: 16px;



    position: relative;



    bottom: 0.15rem;



	vertical-align: middle;



}







.sold_out {



    top: 2em;



    left: -4em;



    color: #fff;



    display: block;



    position:absolute;



    text-align: center;



    text-decoration: none;



    letter-spacing: .06em;



    background-color: #A00;



    padding: 0.5em 5em 0.4em 5em;



    text-shadow: 0 0 0.75em #444;



    box-shadow: 0 0 0.5em rgba(0,0,0,0.5);



    font: bold 16px/1.2em Arial, Sans-Serif;



    -webkit-text-shadow: 0 0 0.75em #444;



    -webkit-box-shadow: 0 0 0.5em rgba(0,0,0,0.5);



    -webkit-transform: rotate(-45deg) scale(0.75,1);



    z-index:10;



}



.sold_out:before {



    content: '';



    top: 0;



    left: 0;



    right: 0;



    bottom: 0;



    position: absolute;



    margin: -0.3em -5em;



    transform: scale(0.7);



    -webkit-transform: scale(0.7);



    border: 2px rgba(255,255,255,0.7) dashed;



}



.sold_out__right {



    top: 2em;



    right: -70px;



    color: #fff;



    display: block;



    position:absolute;



    text-align: center;



    text-decoration: none;



    letter-spacing: .06em;



    background-color: #A00;



    padding: 0.5em 5em 0.4em 5em;



    text-shadow: 0 0 0.75em #444;



    box-shadow: 0 0 0.5em rgba(0,0,0,0.5);



    font: bold 16px/1.2em Arial, Sans-Serif;



    -webkit-text-shadow: 0 0 0.75em #444;



    -webkit-box-shadow: 0 0 0.5em rgba(0,0,0,0.5);



    -webkit-transform: rotate(45deg) scale(0.75,1);



    z-index:10;



}



.sold_out__right:before {



    content: '';



    top: 0;



    left: 0;



    right: 0;



    bottom: 0;



    position: absolute;



    margin: -0.3em -5em;



    transform: scale(0.7);



    -webkit-transform: scale(0.7);



    border: 2px rgba(255,255,255,0.7) dashed;



}







.event__item.iam__sold_out{



	opacity:0.6;



}







.offer_in {



    top: 1em;



    left: -4em;



    color: #fff;



    display: block;



    position:absolute;



    text-align: center;



    text-decoration: none;



    letter-spacing: .06em;



    background-color: green;



    padding: 0.5em 5em 0.4em 5em;



    text-shadow: 0 0 0.75em #444;



    box-shadow: 0 0 0.5em rgba(0,0,0,0.5);



    font: bold 16px/1.2em Arial, Sans-Serif;



    -webkit-text-shadow: 0 0 0.75em #444;



    -webkit-box-shadow: 0 0 0.5em rgba(0,0,0,0.5);



    -webkit-transform: rotate(-45deg) scale(0.75,1);



    z-index:10;



}



.offer_in:before {



    content: '';



    top: 0;



    left: 0;



    right: 0;



    bottom: 0;



    position: absolute;



    margin: -0.3em -5em;



    transform: scale(0.7);



    -webkit-transform: scale(0.7);



    border: 2px rgba(255,255,255,0.7) dashed;



}



.offer_in__right {



    top: 1em;



    right: -70px;



    color: #fff;



    display: block;



    position:absolute;



    text-align: center;



    text-decoration: none;



    letter-spacing: .06em;



    background-color: green;



    padding: 0.5em 5em 0.4em 5em;



    text-shadow: 0 0 0.75em #444;



    box-shadow: 0 0 0.5em rgba(0,0,0,0.5);



    font: bold 16px/1.2em Arial, Sans-Serif;



    -webkit-text-shadow: 0 0 0.75em #444;



    -webkit-box-shadow: 0 0 0.5em rgba(0,0,0,0.5);



    -webkit-transform: rotate(45deg) scale(0.75,1);



    z-index:10;



}



.offer_in__right:before {



    content: '';



    top: 0;



    left: 0;



    right: 0;



    bottom: 0;



    position: absolute;



    margin: -0.3em -5em;



    transform: scale(0.7);



    -webkit-transform: scale(0.7);



    border: 2px rgba(255,255,255,0.7) dashed;



}







@media (min-width: 768px){



	.event__item > .list_eve_poster {



		max-height: 380px;



		overflow: hidden;



		min-height: 380px;



	}



	.desktop-card > .cart_eve_poster {



		max-height: 380px;



		overflow: hidden;



		min-height: 380px;



	}



}



@media only screen and (max-width: 1500px) and (min-width: 1250px){



	.event__all .col-xl-3,



	.event__upcoming .col-xl-3{



		-webkit-box-flex: 0;



		-ms-flex: 0 0 33.333333%;



		flex: 0 0 33.333333%;



		max-width: 33.333333%;



	}



	



}



@media only screen and (max-width: 1800px) and (min-width: 1250px){



	.event__all .col-xl-3,



	.event__upcoming .col-xl-3{



		-webkit-box-flex: 0;



		-ms-flex: 0 0 33.333333%;



		flex: 0 0 33.333333%;



		max-width: 33.333333%;



	}



	.event__item > .list_eve_poster {



		min-height: auto;



	}



}







/*



	event details



*/



.ts-responsive {



    position: relative;



    overflow: hidden;



    -webkit-box-flex: 1;



    -ms-flex: 1 0 auto;



    flex: 1 0 auto;



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



}



.cover-image{



    position: absolute;



    z-index: 1;



    width: 100%;



    max-width: 1080px;



    left: 0;



    right: 0;



    margin: auto;



    top: 0;



}



.ts-image__image--cover {



    background-size: cover;



}







.ts-image__image {



    background-repeat: no-repeat;



}







.ts-image__image, 



.ts-image__placeholder {



    z-index: -1;



    position: absolute;



    top: 0;



    left: 0;



    width: 100%;



    height: 100%;



}



.background-image-container {



    overflow: hidden;



}



.background-image {



    max-height: 640px;



    max-height: 52.4rem;



    -webkit-filter: blur(10px);



    -moz-filter: blur(10px);



    -o-filter: blur(10px);



    -ms-filter: blur(10px);



    filter: url(data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><fâ€¦ter id="filter"><feGaussianBlur stdDeviation="10" /></filter></svg>#filter);



    filter: blur(10px);



    margin: -10px;



}



.ticket-name{



    margin-right: 53px;



	display: inline-block;



}



.ticket-name>h3 {



    margin-bottom: 0;



    font-size: 17px;



    font-weight: bold;



}







.ticket-price {



    position: absolute;



    display: inline-block;



    right: 0;



	font-size: 19px;



}



.v-card__text {



    padding: 16px;



    /* padding: 10px; */



    width: 100%;



}



.element1, .element2 {



    display: inline-block;



	vertical-align: middle;



}



.element1 {



    margin-right: 10px;



}



.date{



    display: inline-block;



    font-size: 27.2px;



    font-size: 1.7rem;



    font-weight: 700;



    text-align: center;



}



.date .day {



    font-size: 28px;



    line-height: 2rem;



    font-weight: 400;



}



.date .month {



    font-size: 26px;



    line-height: 2rem;



    font-weight: 400;



}



.meta-data .v-icon{



	font-size: 17px;



}



.divider2 {



    display: inline-block;



    position: relative;



    top: 8.8px;



    top: .55rem;



    height: 4.9rem;



    width: auto;



	border: 0.9px solid gray;



    margin: 0;



}



.price-range {



    position: relative;



    display: inline-block;



    font-size: 32px;



    font-size: 2rem;



    font-weight: 500;



    bottom: 16px;



    bottom: 1rem;



    text-align: center;



}



.eve-detail-page .meta-data .item{



	display: inline-block;



    vertical-align: middle;



	margin-left: 10px;



	margin-right: 10px !important;



}



.eve-detail-page .meta-data .layout {



	font-size: 16px;



    font-weight: 400;



    margin: 10px 0 !important;



}



.v-card__actions {



    -webkit-box-align: center;



    -ms-flex-align: center;



    align-items: center;



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    padding: 8px;



}



.btn-primary {



    color: #fff;



    background-color: #E45865;



    border-color: #E45865;



	border-radius: .1rem;



}



.btn-primary:hover {



    color: #fff;



    background-color: #d44d59;



    border-color: #d44d59;



}



.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle{



	color: #fff;



    background-color: #E45865;



    border-color: #E45865;



}







.right-tile {



    position: -webkit-sticky;



    position: sticky;



    top: 48px;



    top: 3rem;



    left: 0;



    right: 0;



    margin-top: -80px;



    margin-top: -5rem;



    float: right;



    width: 90%;



    z-index: 1;



}



.v-avatar{



	height: 5rem;



    width: 5rem;



}



.v-avatar, .v-avatar .v-icon, .v-avatar .v-image, .v-avatar img {



    border-radius: 50%;



    display: -webkit-inline-box;



    display: -ms-inline-flexbox;



    display: inline-flex;



}



.v-avatar .v-icon, .v-avatar .v-image, .v-avatar img {



    height: inherit;



    width: inherit;



}



.organizerLogo {



    border: 1px solid #d0d0d0;



}



.v-avatar {



    -webkit-box-align: center;



    -ms-flex-align: center;



    align-items: center;



    -webkit-box-pack: center;



    -ms-flex-pack: center;



    justify-content: center;



    position: relative;



    text-align: center;



    vertical-align: middle;



}



.organiser-logo, .organiser-desc{



	display: inline-block;



    vertical-align: middle;



}



.organiser-desc .v-icon{



	font-size: 18px;



	color: rgba(0,0,0,.54);



}



.organiser-desc h3{



	font-size: 16px;



}



.organizer-email > a{



	color: #E45865;



    text-decoration: none;



}



.mobile-card{



	position: fixed;



    z-index: 5;



    right: 0;



    bottom: 0;



    width: 100%;



    display: flex;



    align-items: center;



    font-size: 1.2rem;



	padding: 5px;



}



.mobile--by-ticket{



	position: relative;



    float: right;



    height: 3.5rem;



    width: 12rem;



    text-align: center;



}



.grow, .spacer {



    -webkit-box-flex: 1!important;



    -ms-flex-positive: 1!important;



    flex-grow: 1!important;



}











.mobile{



	display:none !important;



}



.desktop{



	display:block;



}



@media (max-width: 768px){



	.mobile{



		display:block !important;



	}



	.desktop{



		display:none;



	}



	.right-tile{



		width:100%;



	}



	.right-tile{



		position: relative;	



		-webkit-box-align: left;



		-ms-flex-align: left;



		align-items: left;



		-webkit-box-pack: left;



		-ms-flex-pack: left;



		justify-content: left;



		float: left;



		top: 0;



		bottom: 0;



		right: 0;



		margin-top: 0;



	}



}















/*



	locations modal



*/



#locationModal .modal-dialog {



    margin-top: 59px;



}



#locationModal.modal ul.locations{



	padding: 0;



    list-style-type: none;



    margin: 20px 0;



	text-align: center;



}



#locationModal.modal ul.locations > li{



	display: inline-block;



    text-align: center;



}



.has-search .form-control {



    padding-left: 2.375rem;



	border: 1px solid #eee;



}



.has-search .form-control-feedback {



    position: absolute;



    z-index: 2;



    display: block;



    width: 40px;



    height: 40px;



    line-height: 39px;



    text-align: center;



    pointer-events: none;



    color: #ccc;



}



#locationModal.modal ul.other-city{



	padding: 0;



    list-style-type: none;



	margin: 0;



}



#locationModal.modal ul.other-city > li{



    text-align: left;



	display: inline-block;



    width: calc(100% / 2 - 25px);



    margin: 0 10px;



}



#locationModal.modal ul.other-city > li > a {



	color: #999;



}



#locationModal.modal ul.other-city > li > a:hover {



	color: #E45865;



}



#locationModal.modal ul.popular-cities > li > a {



    color: #999;



}



#locationModal.modal ul.popular-cities > li > a:hover {



	color: #E45865;



}







#locationModal.modal ul.other-city > li > a.active,



#locationModal.modal ul.popular-cities > li > a.active {



	color: #E45865;



}







#locationModal.modal .city-list{



	padding: 0 25px;



    max-height: 400px;



    overflow-y: scroll;



    overflow-x: hidden;



}



#locationModal.modal .other-cities{margin-bottom: 20px;}



















@media (min-width: 576px){



	#locationModal.modal ul.other-city > li{



		width: calc(100% / 2 - 25px);



	}



}



@media (min-width: 768px) {



	#locationModal.modal ul.other-city > li{



		width: calc(100% / 3 - 25px);



	}



}



@media (min-width: 992px) {



	#locationModal.modal ul.other-city > li{



		width: calc(100% / 4 - 25px);



	}



}



@media (min-width: 1200px) {



	#locationModal.modal ul.other-city > li{



		width: calc(100% / 5 - 25px);



	}



}















/*



	checkout



*/



.ts-stepper__header{



	height: 72px;



    -webkit-box-align: stretch;



    -ms-flex-align: stretch;



    align-items: stretch;



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -ms-flex-wrap: wrap;



    flex-wrap: wrap;



    -webkit-box-pack: justify;



    -ms-flex-pack: justify;



    justify-content: space-between;



}



.ts-stepper__step--editable {



    cursor: pointer;



}



.ts-stepper__step {



    -webkit-box-align: center;



    -ms-flex-align: center;



    align-items: center;



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -webkit-box-orient: horizontal;



    -webkit-box-direction: normal;



    -ms-flex-direction: row;



    flex-direction: row;



    padding: 24px;



    position: relative;



	font-size: 16px;



}



.theme--light.ts-stepper .ts-stepper__step__step, 



.theme--light.ts-stepper .ts-stepper__step__step .ts-icon {



    color: #fff;



}







.ts-stepper__step__step {



    -webkit-box-align: center;



    -ms-flex-align: center;



    align-items: center;



    border-radius: 50%;



    display: -webkit-inline-box;



    display: -ms-inline-flexbox;



    display: inline-flex;



    font-size: 12px;



    -webkit-box-pack: center;



    -ms-flex-pack: center;



    justify-content: center;



    height: 24px;



    margin-right: 8px;



    min-width: 24px;



    width: 24px;



    -webkit-transition: .3s cubic-bezier(.25,.8,.25,1);



    transition: .3s cubic-bezier(.25,.8,.25,1);



}



.theme--light.ts-stepper .ts-stepper__header .ts-divider {



    border-color: rgba(0,0,0,.12);



}



.ts-stepper__header .ts-divider {



    -ms-flex-item-align: center;



    align-self: center;



	margin: 0 -16px;



}



.theme--light.ts-stepper .ts-stepper__step:not(.ts-stepper__step--active):not(.ts-stepper__step--complete):not(.ts-stepper__step--error) .ts-stepper__step__step {



    background: rgba(0,0,0,.38);



}



.ts-divider {



    display: block;



    -webkit-box-flex: 1;



    -ms-flex: 1 1 0px;



    flex: 1 1 0px;



    max-width: 100%;



    height: 0;



    max-height: 0;



    border: solid;



    border-width: thin 0 0;



    -webkit-transition: inherit;



    transition: inherit;



}



h1.ts-title{



	font-size: 24px;



    font-weight: bold;



}



.theme--light.ts-stepper .ts-stepper__label {



    color: rgba(0,0,0,.38);



	font-weight: 400;



}



.theme--light.ts-stepper .ts-stepper__step--active .ts-stepper__label {



    text-shadow: 0 0 0 #000;



	font-weight: 400;



}



.theme--light.ts-stepper .ts-stepper__step--complete .ts-stepper__label {



    color: rgba(0,0,0,.87);



}



.layout {



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -webkit-box-flex: 1;



    -ms-flex: 1 1 auto;



    flex: 1 1 auto;



   -ms-flex-wrap: nowrap;



    flex-wrap: nowrap;



    min-width: 0;



}



.v-card__text .day_time > h3{



	font-size: 17px;



    font-weight: 600;



}



.v-icon{



	vertical-align:middle;



}



.v-btn {



    -webkit-box-align: center;



    -ms-flex-align: center;



    align-items: center;



    border-radius: 2px;



    display: -webkit-inline-box;



    display: -ms-inline-flexbox;



    display: inline-flex;



    height: 36px;



    -webkit-box-flex: 0;



    -ms-flex: 0 0 auto;



    flex: 0 0 auto;



    font-size: 14px;



    font-weight: 600;



    -webkit-box-pack: center;



    -ms-flex-pack: center;



    justify-content: center;



    margin: 6px 8px;



    min-width: 0;



    outline: 0;



    text-transform: none;



    text-decoration: none;



    -webkit-transition: .3s cubic-bezier(.25,.8,.5,1),color 1ms;



    transition: .3s cubic-bezier(.25,.8,.5,1),color 1ms;



    position: relative;



    vertical-align: middle;



    -webkit-user-select: none;



    -moz-user-select: none;



    -ms-user-select: none;



    user-select: none;



}



.v-btn__content {



    -webkit-box-align: center;



    -ms-flex-align: center;



    align-items: center;



    border-radius: inherit;



    color: inherit;



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -webkit-box-flex: 1;



    -ms-flex: 1 0 auto;



    flex: 1 0 auto;



    -webkit-box-pack: center;



    -ms-flex-pack: center;



    justify-content: center;



    margin: 0 auto;



    position: relative;



    -webkit-transition: .3s cubic-bezier(.25,.8,.5,1);



    transition: .3s cubic-bezier(.25,.8,.5,1);



    white-space: nowrap;



    width: inherit;



}



.v-icon {



    -webkit-box-align: center;



    -ms-flex-align: center;



    align-items: center;



    display: -webkit-inline-box;



    display: -ms-inline-flexbox;



    display: inline-flex;



    -webkit-font-feature-settings: "liga";



    font-feature-settings: "liga";



    font-size: 24px;



    -webkit-box-pack: center;



    -ms-flex-pack: center;



    justify-content: center;



    line-height: 1;



    -webkit-transition: .3s cubic-bezier(.25,.8,.5,1);



    transition: .3s cubic-bezier(.25,.8,.5,1);



    vertical-align: text-bottom;



}



.v-card__text .ev_time{



	line-height: 22px;



}



.normalCard:hover {



    border: thin solid #E45865;



}







.v-btn:before {



    border-radius: inherit;



    color: inherit;



    content: "";



    position: absolute;



    left: 0;



    top: 0;



    height: 100%;



    opacity: .12;



    -webkit-transition: .3s cubic-bezier(.25,.8,.5,1);



    transition: .3s cubic-bezier(.25,.8,.5,1);



    width: 100%;



}



.v-btn_padding {



    padding: 0 16px;



}



.v-btn--floating, .v-btn--icon:before {



    border-radius: 50%;



}



.v-btn--active:before, .v-btn:focus:before, .v-btn:hover:before {



    background-color: #E45865;



}



.theme--light.v-btn.v-btn--disabled:not(.v-btn--icon):not(.v-btn--flat):not(.v-btn--outline) {



    background-color: rgba(0,0,0,.12)!important;



}



.v-btn--floating {



    min-width: 0;



    height: 56px;



    width: 56px;



    padding: 0;



}



.v-btn--floating.v-btn--small {



    height: 40px;



    width: 40px;



}



.checkout .ev_price{



	font-size: 16px;



    font-weight: 600;



}



.disabled--text {



    color: #cecece!important;



    caret-color: #cecece!important;



}



.theme--light.v-btn.v-btn--disabled, .theme--light.v-btn.v-btn--disabled .v-btn__loading, .theme--light.v-btn.v-btn--disabled .v-icon {



    color: rgba(0,0,0,.26)!important;



}



.v-btn.v-btn--disabled {



    -webkit-box-shadow: none!important;



    box-shadow: none!important;



    pointer-events: none;



}



.selectedCard{



    border-style: solid;



    border-color: #E45865;



}







.layout.row {



    -webkit-box-orient: horizontal;



    -webkit-box-direction: normal;



    -ms-flex-direction: row;



    flex-direction: row;



}



.layout.wrap {



    -ms-flex-wrap: wrap;



    flex-wrap: wrap;



}



.quantity-container,



.ticket-card-container{



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -webkit-box-align: center;



    -ms-flex-align: center;



    align-items: center;



    height: 100%;



}



.v-card__actions .qty{



	font-size: 17px;



    margin: 0;



    font-weight: bold;



} 



.flex100 {



    -webkit-box-flex: 1;



    -ms-flex: 1 1 auto;



    flex: 1 1 auto;



    max-width: 100%;



}



.desktop-card {



    max-width: 480px;



    max-width: 30rem;



    width: 90%;



    top: 2.3rem;



    float: right;



}



.checkout .event-title{



    font-weight: 700;



    font-size: 1.4rem;



}



.checkout .v-card__text .evdate,



.checkout .v-card__text .evtime,



.checkout .v-card__text .evaddress{



	font-size: 16px;



	font-weight: 400;



}



.box-light{



    background-color: hsla(0,0%,100%,.2);



    border: .7px solid #eee;



}



.box-dark, .box-light{



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -webkit-box-align: center;



    -ms-flex-align: center;



    align-items: center;



    height: 100%;



	width: 100%;



}



.ticket-qty-box {



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -webkit-box-align: center;



    -ms-flex-align: center;



    align-items: center;



    -webkit-box-pack: center;



    -ms-flex-pack: center;



    justify-content: center;



    text-align: center;



    height: 100%;



    max-width: 64px;



    max-width: 6rem;



}







.ticket-price-alignment {



    float: right;



}



.v-btn--icon {



    background: transparent;



    -webkit-box-shadow: none!important;



    box-shadow: none!important;



    border-radius: 50%;



    -webkit-box-pack: center;



    -ms-flex-pack: center;



    justify-content: center;



    min-width: 0;



    width: 36px;



}



.v-input {



    -webkit-box-align: start;



    -ms-flex-align: start;



    align-items: flex-start;



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -webkit-box-flex: 1;



    -ms-flex: 1 1 auto;



    flex: 1 1 auto;



    font-size: 16px;



    text-align: left;



}



.v-input__control {



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -webkit-box-orient: vertical;



    -webkit-box-direction: normal;



    -ms-flex-direction: column;



    flex-direction: column;



    height: auto;



    -webkit-box-flex: 1;



    -ms-flex-positive: 1;



    flex-grow: 1;



    -ms-flex-wrap: wrap;



    flex-wrap: wrap;



    width: 100%;



}



.v-input__prepend-outer {



    margin-right: 9px;



}



.v-input__append-outer, .v-input__prepend-outer {



    display: -webkit-inline-box;



    display: -ms-inline-flexbox;



    display: inline-flex;



    margin-bottom: 4px;



    margin-top: 13px;



    line-height: 1;



}







.v-divider {



    display: block;



    -webkit-box-flex: 1;



    -ms-flex: 1 1 0px;



    flex: 1 1 0px;



    max-width: 100%;



    height: 0;



    max-height: 0;



    border: solid;



    border-width: thin 0 0;



    -webkit-transition: inherit;



    transition: inherit;



}



.theme--light.v-divider {



    border-color: rgba(0,0,0,.12);



}



.ts-content {



    -webkit-transition: .2s cubic-bezier(.4,0,.2,1);



    transition: .2s cubic-bezier(.4,0,.2,1);



}



.ts-content {



    -webkit-transition: none;



    transition: none;



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -webkit-box-flex: 1;



    -ms-flex: 1 0 auto;



    flex: 1 0 auto;



    max-width: 100%;



}



.ts-content__wrap {



    -webkit-box-flex: 1;



    -ms-flex: 1 1 auto;



    flex: 1 1 auto;



    max-width: 100%;



    position: relative;



}



/* .application {



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



} */







.purchase-details-mobile {



    position: fixed;



    z-index: 5;



    bottom: 0;



    width: 100%;



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -webkit-box-align: center;



    -ms-flex-align: center;



    align-items: center;



    font-size: 19.2px;



    font-size: 1.2rem;



}



.theme--light.v-expansion-panel .v-expansion-panel__container {



    border-top: 1px solid rgba(0,0,0,.12);



    background-color: #fff;



    color: rgba(0,0,0,.87);



}



.v-expansion-panel__container:first-child {



    border-top: none!important;



}



.v-expansion-panel__container {



    -webkit-box-flex: 1;



    -ms-flex: 1 0 100%;



    flex: 1 0 100%;



    max-width: 100%;



    outline: none;



    -webkit-transition: .3s cubic-bezier(.25,.8,.5,1);



    transition: .3s cubic-bezier(.25,.8,.5,1);



}







.v-expansion-panel__header {



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    cursor: pointer;



    -webkit-box-align: center;



    -ms-flex-align: center;



    align-items: center;



    position: relative;



    padding: 12px 24px;



    min-height: 48px;



}



.total-price-mobile{



    text-align: center;



    font-weight: 700;



}



.v-expansion-panel__header>:not(.v-expansion-panel__header__icon) {



    -webkit-box-flex: 1;



    -ms-flex: 1 1 auto;



    flex: 1 1 auto;



}



ul.v-expansion-panel{



	list-style-type: none;



    padding: 0;



    margin: 0;



    width: 100%;



}



.v-expansion-panel {



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -ms-flex-wrap: wrap;



    flex-wrap: wrap;



    -webkit-box-pack: center;



    -ms-flex-pack: center;



    justify-content: center;



    list-style-type: none;



    padding: 0;



    text-align: left;



    width: 100%;



    -webkit-box-shadow: 0 2px 1px -1px rgba(0,0,0,.2), 0 1px 1px 0 rgba(0,0,0,.14), 0 1px 3px 0 rgba(0,0,0,.12);



    box-shadow: 0 2px 1px -1px rgba(0,0,0,.2), 0 1px 1px 0 rgba(0,0,0,.14), 0 1px 3px 0 rgba(0,0,0,.12);



}







.justify-center {



    -webkit-box-pack: center;



    -ms-flex-pack: center;



    justify-content: center;



}



.pa-4 {



    padding: 24px!important;



}



.formTitle{



	text-align: center;



    font-size: 26px;



    font-weight: bold;



}



.v-btn--block {



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -webkit-box-flex: 1;



    -ms-flex: 1;



    flex: 1;



    margin: 6px 0;



    width: 100%;



}







.v-input.v-text-field{



	margin-bottom: 15px;



}



.as__user_a{



	color: #E45865;



    font-size: 15px;



    font-weight: 600;



    text-decoration: underline;



}



.as__user_a:hover {



    color: #E45865;



    text-decoration: underline;



}



.guest {



    background-color: #5b5b5b!important;



    border-color: #5b5b5b!important;



}



.v-btn {



    padding: 0 16px;



}



.max__w{



	max-width: 320px;



    width: 100%;



}



.card-desktop-style{



    max-height: 100%;



    max-width: 30rem;



    border-radius: 20px;



}



.map_btn{



	position: absolute;



    right: 10px;



    top: 15px;



}







@media only screen and (min-width: 1400px){



	



	.qty_max_width{



		max-width: 168px;



		flex: 0;



	}



}











































.group{ 



	position:relative; 



	width: 100%;



}



.group input {



  font-size:16px;



  padding:10px 10px 10px 0px;



  display:block;



  width:100%;



  border:none;



  border-bottom:1px solid #757575;



}



.group input:focus{ outline:none; }



.group label {



	color: #999;



	font-size: 16px;



	font-weight: normal;



	position: absolute;



	pointer-events: none;



	left: 5px;



	top: 15px;



	transition: 0.2s ease all;



	-moz-transition: 0.2s ease all;



	-webkit-transition: 0.2s ease all;



	background-color: white;



	margin-bottom: 0;



}







.group input:focus ~ label{



  top:-5px;



  font-size:14px;



  color:#E45865;



}







.group .bar{ position:relative; display:block;}



.group .bar:before, .bar:after{



  content:'';



  height:1px; 



  width:0;



  bottom:1px; 



  position:absolute;



  background:#E45865; 



  transition:0.2s ease all; 



  -moz-transition:0.2s ease all; 



  -webkit-transition:0.2s ease all;



}



.group .bar:before {



  left:50%;



}



.group .bar:after {



  right:50%; 



}



.group input:focus ~ .bar:before,



.group input:focus ~ .bar:after {



  width:50%;



}







.group input:focus ~ .highlight {



  -webkit-animation:inputHighlighter 0.3s ease;



  -moz-animation:inputHighlighter 0.3s ease;



  animation:inputHighlighter 0.3s ease;



}







@-webkit-keyframes inputHighlighter {



	from { background:#E45865; }



	to { width:0; background:transparent; }



}



@-moz-keyframes inputHighlighter {



	from { background:#E45865; }



	to { width:0; background:transparent; }



}



@keyframes inputHighlighter {



	from { background:#E45865; }



	to { width:0; background:transparent; }



}











/*



	faqs



*/







.faqs_page .faqs_page_title{



	font-size: 30px;



    font-weight: 600;



    text-align: center;



}



.faqs_page .v-expansion-panel__header{



	font-size: 17px;



    font-weight: 400;



	color: #E45865;



}



.faqs_page .v-card__text{



	padding-left: 24px;



	color: #333333c2;



	font-size: 16px;



}







.form-control{



	font-size: 16px;



}



.share__icon > ul{



	list-style: none;



    margin: 0;



    padding: 0;



}



.share__icon > ul > li{



	float: left;



    color: #fff;



    margin: 0 3px;



}



.socialmediaicons1 .s_icon_1 {



    line-height: 39px;



    font-size: 20px;



    width: 40px;



    height: 40px;



    border-radius: 50%;



    text-decoration: none;



    margin: 5px 2px;



    text-align: center;



}



.socialmediaicons .s_icon_1 {



    background: #E45865;



    color: #ffffff;



}







@media only screen and (max-width: 959px){



	.ts-stepper:not(.ts-stepper--vertical) .ts-stepper__label {



		display: none;



	}



}



















.mini__title{



	text-transform: uppercase;



    font-size: 16px;



    color: #9e9e9e;



    background-color: #fff;



    position: relative;



    padding-left: 10px;



    padding-right: 10px;



    text-align: center;



    margin-left: auto;



    margin-right: auto;



    width: -webkit-max-content;



    width: -moz-max-content;



    width: max-content;



    display: block;



}



.login-horiz-line{



	position: absolute;



    height: 1px;



    width: 90%;



    background-color: #e0e0e0;



    margin-top: 12px;



}











.mdl-selectfield{



	width: 100%;



}



.mdl-selectfield__label{



	color: #333333b0;



    margin-left: 15px;



	top: 30px;



}



.mdl-selectfield--floating-label.is-focused .mdl-selectfield__label,



.mdl-selectfield--floating-label.is-dirty .mdl-selectfield__label{



	color: #E45865;



	font-size: 15px;



    top: -5px;



    left: -15px;



    font-weight: 600;



}



.mdl-selectfield__label:after{



	background-color: #E45865;



    bottom: 13px;



}



.mdl-selectfield__select {



    border: 1px solid #ccc;



    height: 45px;



    border-radius: 2px;



	padding-left: 15px;



}



.mdl-selectfield__placeholder{



	color: #9c9b9b;



}



.mdl-selectfield__placeholder {



    bottom: 20px;



    cursor: pointer;



	color: #333333b0;



    left: -5px;



    padding: 2px 0;



    position: absolute;



    text-align: right;



    top: 27px;



    width: 100%;



}



.mdl-menu__item{



	font-size:16px;



}



li.mdl-menu__item.mdl-js-ripple-effect:first-of-type {



	display:none;



}







.cus_size_bar{margin-left: 2.5rem;}



.cus_size_bar > .progress{



	height: 0.4rem;



	margin-top: -9px;



}



.progress-bar-success {



    background-color: #5cb85c;



}



.progress-bar-danger {



    background-color: #d9534f;



}



.progress-bar-warning {



    background-color: #f0ad4e;



}











@media only screen and (max-width: 1400px){



	.p0{



		padding:0!important;



	}



	



}







@media only screen and (max-width: 576px){



	.mo_p0{



		padding:0!important;



	}



	.v-card__actions{



		padding:0;



	}



	.scrollUp {



		transform: translateY(-75px);



	}



	



}



@media only screen and (max-width: 768px){



	.mpl0{



		padding-left:0!important;



	}



	.colSeatSelection{



		padding-right:0!important;



	}



	.map_btn{



        position:relative;



        margin-bottom: 10px;



		right: 0;



    }



    .map_btn img { margin-bottom: 10px; }



	body{



		padding-bottom: 100px;



	}



}











.fade-scale {



	transform: scale(0);



	opacity: 0;



	-webkit-transition: all .25s linear;



	-o-transition: all .25s linear;



	transition: all .25s linear;



}







.fade-scale.show{



	opacity: 1;



	transform: scale(1);



}



.btn-primary.disabled, .btn-primary:disabled {



    color: #fff;



    background-color: #E45865;



    border-color: #E45865;



}



.eve-detail-page .content img{



	width:100%;



}



.v-text-field__prefix{



	position: absolute;



    top: 5px;



    left: 35px;



    font-size: 16px;



    font-weight: 400;



}



.form-control.field__prefix{



	padding-left: 28px;



    width: calc(100% - 4.5rem) !important;



}



.btn-transparent{



	background-color: transparent;



    color: #333;



}







/* nimit Added */



.all-event-cal {



    display: flex;



    justify-content: space-between;



    align-items: center;



}



.all-event-link {



    line-height: 1;



    font-size: 15px;



    color: #E45865;



    border-bottom: 1px solid #E45865;



    padding-bottom: 3px;



}



.all-event-link:hover{



    color: #333333b5;



	border-bottom: 1px solid #333333b5;



}



.content-wrapper {



    width: 100%;



    height: calc(100vh - 64px);



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -webkit-box-pack: center;



        -ms-flex-pack: center;



            justify-content: center;



    -webkit-box-align: center;



        -ms-flex-align: center;



            align-items: center;



  }



  



  



  .content-wrapper {



    width: 100%;



    height: calc(100vh - 139px);



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -webkit-box-pack: center;



        -ms-flex-pack: center;



            justify-content: center;



    -webkit-box-align: center;



        -ms-flex-align: center;



            align-items: center;



  }



  



  .content-wrapper .success-content {



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -webkit-box-orient: vertical;



    -webkit-box-direction: normal;



        -ms-flex-direction: column;



            flex-direction: column;



    -webkit-box-align: center;



        -ms-flex-align: center;



            align-items: center;



    width: 75%;



  }



  



  .content-wrapper .success-content img {



    width: 80px;



    margin-bottom: 20px;



    text-align: center;



  }



  



  .content-wrapper .success-content h3 {



    font-size: 20px;



    color: #424242;



    margin-top: 0;



    margin-bottom: 14px;



    text-align: center;



  }



  



  .content-wrapper .success-content p {



    font-size: 16px;



    color: #616161;



    margin-top: 0;



    margin-bottom: 30px;



    text-align: center;



  }



  



  .content-wrapper .success-content .button-group {



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -webkit-box-orient: horizontal;



    -webkit-box-direction: normal;



        -ms-flex-direction: row;



            flex-direction: row;



    -webkit-box-pack: justify;



        -ms-flex-pack: justify;



            justify-content: space-between;



  }



  



  .content-wrapper .success-content .button-group a {



    background-color: #E45865;



    padding: 0 16px;



    border-radius: 2px;



    height: 46px;



    border: none;



    outline: none;



    color: white;



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -webkit-box-orient: horizontal;



    -webkit-box-direction: normal;



        -ms-flex-direction: row;



            flex-direction: row;



    -webkit-box-align: center;



        -ms-flex-align: center;



            align-items: center;



    -webkit-box-pack: center;



        -ms-flex-pack: center;



            justify-content: center;



  }



  



  .content-wrapper .success-content .button-group a i {



    margin-right: 8px;



  }



  



  .content-wrapper .success-content .button-group a span {



    font-size: 15px;



  }



  



  .content-wrapper .success-content .button-group a:first-child {



    margin-right: 16px;



  }



  



  @media (max-width: 480px) {



    .content-wrapper .success-content {



      -webkit-box-orient: vertical;



      -webkit-box-direction: normal;



          -ms-flex-direction: column;



              flex-direction: column;



    }



    .content-wrapper .success-content .button-group {



      -webkit-box-orient: vertical;



      -webkit-box-direction: normal;



          -ms-flex-direction: column;



              flex-direction: column;



    }



    .content-wrapper .success-content .button-group a:first-child {



      margin-right: 0;



      margin-bottom: 20px;



    }



  }











@media (max-width: 480px) {



	.mdl-tabs__tab{padding: 0 15px !important;}



}







.mdl-autocomplete__item--primary > div{



	display: -webkit-box;



    -webkit-line-clamp: 1;



    -webkit-box-orient: vertical;



    max-height: 90px;



    overflow: hidden;



}







.form-control+label 



{ 



	pointer-events: none; 



} 



.cus_size_bar+label 



{ 



	pointer-events: none; 



}







.checkout .desktop-card{



	max-width: 35rem;



	width: 100%;



}



.checkout .ticket-qty-box{



	max-width: 8rem;



	text-align: right;



}



.mr-0{



	margin-right: 0 !important;



}







.my_ed h3 {



	color: #E45865;



	font-size: 20px;



	margin-top: 10px;



}



.my_ed {



	font-size: 16px;



	margin-top: 20px;



}



.my_ed li{



	font-size: 16px;



	font-weight: 300;



}



#desc > p{



	font-size: 17px !important;



    font-weight: 300 !important;



	font-family: 'Roboto', sans-serif !important;



}



#desc p{



	font-size: 17px !important;



    font-weight: 300 !important;



	font-family: 'Roboto', sans-serif !important;



}







.loading-payment{



	position: fixed;



	z-index: 999999;



	height: 100%;



	width: 100%;



	overflow: show;



	margin: auto;



	top: 0;



	left: 0;



	bottom: 0;



	right: 0;



	background: #000000a3;



}







.lds-roller {



	display: table;



	position: relative;



	width: 64px;



	height: 64px;



	margin: 0 auto;



	top: 50%;



	margin-top: -60px;



}



.lds-roller div {



  animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;



  transform-origin: 32px 32px;



}



.lds-roller div:after {



  content: " ";



  display: block;



  position: absolute;



  width: 6px;



  height: 6px;



  border-radius: 50%;



  background: #fff;



  margin: -3px 0 0 -3px;



}



.lds-roller div:nth-child(1) {



  animation-delay: -0.036s;



}



.lds-roller div:nth-child(1):after {



  top: 50px;



  left: 50px;



}



.lds-roller div:nth-child(2) {



  animation-delay: -0.072s;



}



.lds-roller div:nth-child(2):after {



  top: 54px;



  left: 45px;



}



.lds-roller div:nth-child(3) {



  animation-delay: -0.108s;



}



.lds-roller div:nth-child(3):after {



  top: 57px;



  left: 39px;



}



.lds-roller div:nth-child(4) {



  animation-delay: -0.144s;



}



.lds-roller div:nth-child(4):after {



  top: 58px;



  left: 32px;



}



.lds-roller div:nth-child(5) {



  animation-delay: -0.18s;



}



.lds-roller div:nth-child(5):after {



  top: 57px;



  left: 25px;



}



.lds-roller div:nth-child(6) {



  animation-delay: -0.216s;



}



.lds-roller div:nth-child(6):after {



  top: 54px;



  left: 19px;



}



.lds-roller div:nth-child(7) {



  animation-delay: -0.252s;



}



.lds-roller div:nth-child(7):after {



  top: 50px;



  left: 14px;



}



.lds-roller div:nth-child(8) {



  animation-delay: -0.288s;



}



.lds-roller div:nth-child(8):after {



  top: 45px;



  left: 10px;



}



@keyframes lds-roller {



  0% {



    transform: rotate(0deg);



  }



  100% {



    transform: rotate(360deg);



  }



}











.tz-gallery .thumbnail {



    padding: 0;



    background-color: #fff;



    border-radius: 4px;



    border: none;



    transition: 0.15s ease-in-out;



    box-shadow: 0 8px 15px rgba(0, 0, 0, 0.06);



}



.tz-gallery .thumbnail:hover {



    transform: translateY(-10px) scale(1.02);



}



.tz-gallery .lightbox img {



    border-radius: 4px 4px 0 0;



	max-height: 263px;



}



.tz-gallery .caption {



	padding:15px;



	display:table;



}



.tz-gallery .caption-text {



    text-align: center;



    display: table-cell;



    -webkit-line-clamp: 2;



    -webkit-box-orient: vertical;



    overflow: hidden;



	width: 320px;



    height: 4rem;



    font-size: 17px;



    font-weight: 500;



    vertical-align: middle;



}







.mynewTypeItem{



    float: left;



	margin-bottom: 10px;



    margin-right: 10px;



}



.iamTypeItem.active{



	background:#E45865;



	color:#fff;



}



g.iamSeatMain {



    -webkit-transition: all .8s ease;



    -o-transition: all .8s ease;



    -moz-transition: all .4s ease;



    transition: all .8s ease;



}



.typeSeatBorder{



	width: 20px;



    height: 20px;



    display: inline-block;



    vertical-align: middle;



    border: 2px solid #000;



    margin-right: 5px;



    border-radius: 3px;



}



.myTypeName{



	font-weight: bold;



    display: inline-block;



    vertical-align: middle;



}



.typefilter {



	padding: 16px 16px 16px 0;



	font-size: 16px;



	font-weight: 600;



	display: inline-block;



    vertical-align: middle;



}







@media only screen and (max-width: 768px){



	.myTypeName{



		font-weight: 400;



		font-size: 14px;



	}



	.aimtypecard{



		padding: 10px;



	}



	.typefilter {



		padding: 10px 10px 10px 0;



	}



	.typefilter {



		font-size: 14px;



		font-weight: 400;



		line-height: 24px;



	}



	.card-desktop-style{



		max-width: 100%;



	}



	.ts-stepper__header{



		height: 50px;



	}



	.ts-stepper__step{



		padding: 15px;



	}



	h1.ts-title{



		font-size: 17px;



		font-weight: 500;



		margin-bottom: 10px !important;



	}



}















.seatStatusList{



	margin: 0 auto;



    display: table;



}



.seatStatusListItem {



	display: inline-block;



    margin-right: 10px;



}



.statusListItemCard {



    padding: 10px;



}



.statusListItemName {



    display: inline-block;



    vertical-align: middle;



}



.seatItemStatus {



	width: 20px;



    height: 20px;



    border: 2px solid #ddd;



    border-radius: 3px;



    display: inline-block;



    vertical-align: middle;



    margin-right: 5px;



}







.backSectionImg {



    padding: 8px 15px 8px 15px;



    font-size: 10px;



    margin-bottom: 10px;



    border-radius: 10px;



    text-transform: none;



    letter-spacing: 0.5px;



}







.allsections .tss-title{



    font-size: 18px;



    font-weight: 500;



    text-transform: capitalize;



}







#showSections img {



    width: 100%;



    height: 100%;



}







/*Nimit*/



#cvi_tooltip {



	display:none;



	position:absolute;



	padding:4px 8px;



	color: #FFF;



	/* text-shadow: white 0px 1px 0px; */



	background: #E45865;



	/* background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(255,255,255)), to(rgb(255,224,0)));



	background-image: -moz-linear-gradient(top, rgb(255,255,255), rgb(255,224,0)); */



	font: 100% Arial, Helvetica, sans-serif;



	font-weight: bold;



	border: 1px solid #E45865;



	max-width: 240px;



	min-width: 30px;



	border-radius: 8px;



	-moz-border-radius: 8px;	



	-khtml-border-radius: 8px;



	-webkit-border-radius: 8px;



	box-shadow: rgba(40,20,0,.66) 0px 0px 8px;



	-moz-box-shadow: rgba(40,20,0,.66) 0px 0px 8px;



	-webkit-box-shadow: rgba(40,20,0,.66) 0px 0px 8px;



	user-select: none;



	-moz-user-select: none;



	-khtml-user-select: none;



	-webkit-user-select: none;



}



#cvi_tooltip  b {color: #333333; }



#cvi_tooltip  i {font-family: Times, serif; }



#cvi_tooltip  big {text-transform: uppercase; }



#cvi_tooltip  hr {



	color: orange; 



	border-color: orange; 



	background-color: orange; 



}







#cvi_tooltip:after {



    content: " ";



    position: absolute;



    left: 50%;



    transform: translateX(-50%);



    bottom: -9px;



    border-top: 8px solid #e45865;



    border-right: 8px solid transparent;



    border-left: 8px solid transparent;



    border-bottom: none;



}







.section-name, .total-available-seats, .in-your-cart {



    margin-bottom: 0px !important;



}



/* Loader */



.preload {

    display: block;
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    z-index: 999;
    background: #ffffffba;
    display: flex;
    justify-content: center;
    align-items: center;

}



.preload img {

    
    width: 75px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);

    

}