@charset "UTF-8";

/* =================================================== */
/* ==================== CSS RESET ==================== */
/* =================================================== */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
	line-height: 1;
	cursor:default;
	
}


.events-section{

  width: 100%;
  padding: 0;
  display: table;
  margin: 0;
  max-width: none;
  background-color: #ffffff;
  height: 100vh;
	
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

:focus{
	outline:0;
}

select::-ms-expand { /* for IE 11 */
    display: none;
}

select{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

select::-ms-expand { /* for IE 11 */
    display: none;
}

/* =================================================== */
/* ==================== @FONT-FACE =================== */
/* =================================================== */

@font-face {
	font-family: 'MyriadProRegular';
	src: url('myriadpro-regular-webfont.eot');
	src: local('â˜º'), url('myriadpro-regular-webfont.woff') format('woff'), url('myriadpro-regular-webfont.ttf') format('truetype'), url('myriadpro-regular-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	src: url(//:) format ('no404');
}

@font-face {
    font-family: 'MyriadProBold';
    src: url('myriadpro-bold-webfont.eot');
    src: url('myriadpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
url('myriadpro-bold-webfont.woff') format('woff'),
url('myriadpro-bold-webfont.ttf') format('truetype'),
url('myriadpro-bold-webfont.svg#MyriadProBold') format('svg');
    font-weight: normal;
    font-style: normal;
	src: url(//:) format ('no404');
}

@import url('https://fonts.googleapis.com/css?family=Vollkorn:400,400i,600,600i,700,700i,900');

/* =================================================== */
/* ================== COMMON STYLES ================== */
/* =================================================== */

html{
	height:auto;
	height:100vh;
}

body{
	font-family: 'MyriadProRegular';
	background:#183340;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select:none;
	user-select:none;
	-o-user-select:none;
	height:auto;
	height:100vh;
}

body.security-check{
	background:#F7F7F7;
}

.login,
.register{
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	line-height:0px;
	z-index:9999;
	overflow:auto;
	float:none !important;
}

.login:before,
.register:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.25em;
}

a{
	text-decoration:none;
}

img{
	-webkit-user-drag: none;
	-khtml-user-drag: none;
	-moz-user-drag: none;
	-o-user-drag: none;
	user-drag: none;
}

input,
input:active,
input:focus{
	/*padding:0px;
	text-indent:0px;
	border:none;*/
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button,
input[type=submit]::-webkit-inner-spin-button,
input[type=submit]::-webkit-outer-spin-button
{
	-webkit-appearance: none;
	margin: 0;
}

input[type=number],
input[type=submit]
{
	-moz-appearance: textfield;
}

select{
	padding:0px;
	text-indent:0px;
	-webkit-appearance: none; 
	-moz-appearance: none;
	appearance: none;
}

select:-moz-focusring {
    color:transparent !important;
    text-shadow: 0 0 0 #f7be0f;
}

::-webkit-input-placeholder {
  color: #cccccc;
  font-size: 13px;
}
::-moz-placeholder {
  color: #cccccc;
  font-size: 13px;
}
:-ms-input-placeholder {
  color: #cccccc;
  font-size: 13px;
}
::placeholder {
  color: #cccccc;
  font-size: 13px;
}

h1, h2, h3, h4, b{
	font-family: 'MyriadProBold';
	color:#777777;
}

h1{
	color:#4d4d4d;
	font-size:30px;
	line-height:56px;
	text-align:center;	
	position:relative;
	padding-bottom:35px;
	margin-bottom:45px;
}

h1:after{
	content:'';
	width:200px;
	height:8px;
	background:#f7be0f;
	position:absolute;
	bottom:0px;
	left:50%;
	margin-left:-100px;
}

h2{
	font-size:36px;
	line-height:40px;
}

h3{
	font-size:28px;
	line-height:36px;
}

h4{
	font-size:21px;
	line-height:28px;
	text-transform: uppercase;
	color:#35708c;
}

p, .content ol, .content ul{
	font-size:16px;
	line-height:24px;
	color:#999999;
	margin-bottom:24px;
}

a{
	color:#35708c;
	position:relative;
	display: inline-block;	
}

.content a:hover:after{
    content: '';
    display: block;
    height: 2px;
    background: #35708c;
    margin-top: -3px;
}

i{
	font-style: italic;
}

iframe {
	background:#F7F7F7;
	width:100%;
	min-height:420px;
	max-width:100%;
}
#installments_merchantpage iframe {
	min-height:610px;
	
}

.content li ul, .content li ol{
	margin-bottom:0px;
}

.content ol li, .content ul li {
	box-sizing: border-box;
	margin-left: 50px;
	padding-left: 8px;
}

.content ol li {
	list-style: decimal;
}

.content li ol li{
	list-style:lower-latin;
}

.content li li ol li{
	list-style:lower-roman;
}

.content ul li {
	list-style: disc;
}

.content li ul li{
	list-style: square;
}

.content li li ul li{
	list-style: circle;
}

.underline{
	display:inline-block;
	position: relative;
}

.underline:after{
    content: '';
    display: block;
    height: 2px;
    background: #cccccc;
    margin-top: -3px;
}

.highlight{
	background: #dddddd;
}

.najahi-container{
	width:1226px;
	margin:auto;
	position:relative;
}

body.security-check .najahi-container{
	position:relative;
	display: inline-block;
	vertical-align: middle;
	padding:0px !important;
	margin:0px 0px 0px 0px !important;
	width:100%;
}

body.security-check .register .najahi-container{
	margin:0px 0px 0px 0px !important;
}

.full-width{
	position: relative;
	width:100%;
	text-align:center;
}

.full-width p,
.full-width h3{
	width:60%;
	margin-left:auto;
	margin-right:auto;
}

.center{
	text-align: center;
}

.clear{
	clear:both;
}

/* =================================================== */
/* ================== HEADER STYLES ================== */
/* =================================================== */

.header{
	width:100%;
	background:#FFFFFF;
}

.subheader{
	width:100%;
	height:50px;
	background:#183340;
}

.subheader nav{
	float:left;
}

.subheader nav ul li{
	display:inline-block;
	margin-right:20px;
	height:50px;
}

.subheader nav ul li a{
	line-height:50px;
	color:#f7be0f;
	font-size:12px;
}

.subheader a.account{
	background:url(img/najahi-account.png) center right no-repeat;
	height:50px;
	float:right;
	line-height:50px;
	color:#f7be0f;
	font-size:14px;
	text-transform:uppercase;
	letter-spacing:.4px;
	padding-right:25px;
}

.view-search,
.view-menu{
	width:26px;
	height:26px;
	float:right;
	background:url('img/najahi-mobile-menu.png');
	margin:25px 0px 0px 26px;
	cursor:pointer;
}

.view-search{
	background:url('img/najahi-mobile-search.png');
}

.main-header{
	width:100%;
}

.main-header a.logo{
	display:inline-block;
	width:165px;
	height:22px;
	margin:25px 0px;
	background:url(img/najahi-logo.png) no-repeat;
}

.main-header a.logo video{
	height:auto !important;
	width:100% !important;
	vertical-align: middle;
	display: inline-block !important;
}

.main-header nav{
	float:right;
}

.main-header li{
	display:inline-block;
	margin:31px 0px 0px 20px;
}

.main-header li a{
	color:#35708c;
	font-size:18px;
	text-transform:uppercase;
	letter-spacing:.4px;
}

.main-header li:hover a{
	color:#1d3d4d;
}

/* =================================================== */
/* ================ SEARCH BAR STYLES ================ */
/* =================================================== */

.search-bar{
	width:100%;
	background:#183340;
	padding:35px 0px 25px 0px;
}

.search-bar .heading,
.mobile-search .heading{
	width:354px;
	height:43px;
	background:url(img/najahi-search-heading.png) no-repeat;
	background-size: contain;
	float:left;
}

.search-bar div.general-search,
.mobile-search div.general-search{
	float:right;
	position:relative;
}

.search-bar div.general-search input,
.mobile-search  input[name=daterange],
.mobile-search div.general-search input{
	width:100%;
	height:40px;
	font-size:14px !important;
	color:#f7be0f;
	text-indent:15px;
	letter-spacing: 0.4px;
	box-sizing: border-box;
	border: 1px solid #f7be0f;
	-webkit-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
	background:#183340;
	display:inline-block;
	margin:10px 50px 0px 0px;
}

.search-bar div.general-search input[type=submit],
.mobile-search div.general-search input[type=submit]{
	width:50px;
	background:url(img/najahi-search.png) center no-repeat;
	-webkit-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	border-left:none;
	margin:0px !important;
	position:absolute;
	right:0px;
	bottom:0px;
}

.search-bar div.general-search label,
.mobile-search div.detailed-search label{
	width:calc(22% - 20px);
	float:left;
	color:rgba(255,255,255,.6);
	text-transform:uppercase;
	letter-spacing:.4px;
	margin-right:20px;
	line-height:22px;
}

.search-bar div.general-search label:nth-of-type(1),
.mobile-search div.detailed-search label:nth-of-type(1){
	background:url(img/najahi-search-label-1.png) top 2px left no-repeat;
	text-indent:33px;
}

.search-bar div.general-search label:nth-of-type(2),
.mobile-search div.detailed-search label:nth-of-type(2){
	background:url(img/najahi-search-label-2.png) no-repeat;
	text-indent:26px;
}

.search-bar div.general-search label:nth-of-type(3),
.mobile-search div.detailed-search label:nth-of-type(3){
	background:url(img/najahi-search-label-3.png) no-repeat;
	text-indent:22px;
}

.search-bar div.general-search label:nth-of-type(4),
.mobile-search div.detailed-search label:nth-of-type(4){
	width:calc(34% - 50px);
	background:url(img/najahi-search-label-4.png) no-repeat;
	text-indent:25px;
}

.search-bar div.general-search select,
.mobile-search div.detailed-search select{
	width:100%;
	height:40px;
	color:#f7be0f;
	font-size:14px;
	text-transform:uppercase;
	letter-spacing:.4px;
	box-sizing: border-box;
	border: 1px solid #f7be0f;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background:#183340 url(img/najahi-form-select.png) right 15px top 17px no-repeat;
	margin-top:10px;
	padding-left: 15px;
}

.search-bar div.detailed-search input[type=submit],
.mobile-search div.detailed-search input[type=submit]{
	width:50px;
	height:30px;
	color:#f7be0f;
	font-size:18px;
	text-transform:uppercase;
	letter-spacing:.4px;
	display:inline-block;
	float:left;
	box-sizing: border-box;
	border: 1px solid #f7be0f;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background:#183340;
	position:absolute; bottom:1px;
	line-height:30px;
}

.search-bar input::-webkit-input-placeholder,  /* WebKit, Blink, Edge */
.mobile-search input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:#f7be0f;
	opacity: 1;
	font-size:14px;
}

.search-bar input:-moz-placeholder,  /* Mozilla Firefox 4 to 18 */
.mobile-search input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color:#f7be0f;
	opacity: 1;
	font-size:14px;
}

.search-bar input::-moz-placeholder,  /* Mozilla Firefox 19+ */
.mobile-search input::-moz-placeholder { /* Mozilla Firefox 19+ */
	color:#f7be0f;
	opacity: 1;
	font-size:14px;
}

.search-bar input:-ms-input-placeholder,  /* Internet Explorer 10-11 */
.mobile-search input:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color:#f7be0f;
	opacity: 1;
	font-size:14px;
}

.search-bar input::-ms-input-placeholder,  /* Microsoft Edge */
.mobile-search input::-ms-input-placeholder { /* Microsoft Edge */
	color:#f7be0f;
	opacity: 1;
	font-size:14px;
}

.search-bar input::placeholder, /* Most modern browsers support this now. */
.mobile-search input::placeholder { /* Most modern browsers support this now. */
	color:#f7be0f;
	opacity: 1;
	font-size:14px;
}

.search-bar .divider{
	width:100%;
	height:1px;
	background:#FFFFFF;
	margin:20px 0px;
}

/* =================================================== */
/* ================== SLIDER STYLES ================= */
/* =================================================== */

#slider{
	width: 1226px;
	height: 572px;
	margin-top:-10px;
	margin-bottom:40px;
}

.ccslider li,
.ccslider li.active{
	width:12px;
	height:12px;
	background:#35708c;
	box-shadow: none;
	-webkit-box-shadow: none;
	border:none;
	-moz-transform: none;
	-webkit-transform: none;
	-o-transform: none;
	-ms-transform: none;
	transform: none;
	box-sizing:border-box;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border:1px solid rgba(0,0,0,.2);
	content:'';
	font-size:0px;
}

.ccslider .control-links{
	margin-top:-30px;
	z-index:10;
}

.ccslider .control-links li{
	margin-left:10px !important;
	padding:0px !important;
}

.ccslider li.active{
	background:#f7be0f;
}

.ccslider li.linkThumb img{
	display:none !important;
}

.ccslider .slider-caption{
	display:none !important;
}

.about #slider,
.about #slider img{
	width:100%;
	height:170px !important;
}

.about .cc-html p{
	width:80% !important;
	margin: auto;
}

/* =================================================== */
/* ================== CONTENT STYLES ================= */
/* =================================================== */

.content{
	position:relative;
	background:#FFFFFF;
	padding:10px 0px 40px 0px;
}

body.security-check .content{
	width:450px;
	max-width: calc(100% - 30px);
	margin:auto !important;
	background:#FFFFFF;
	box-sizing: border-box;
	border:solid #e7e7e7 1px;
	padding:35px 20px 20px 20px;
}

body.security-check div.logo{
	display:block;
	width:165px;
	height:22px;
	margin: 50px auto 10px auto;
	background:url(img/najahi-logo.png) no-repeat;
}

.special-heading{
	text-align:center;
}

.special-heading div{
	position:relative;
	display:inline-block;
	text-align:center;
	font-family: 'Vollkorn', serif;
	text-transform:lowercase;
}

.special-heading div:nth-of-type(1){
	color:#35708c;
	font-size:60px;
	line-height:45px;
	font-weight:600;
	font-style:italic;
}

.special-heading div:nth-of-type(2){
	color:#cccccc;
	font-size:36px;
	line-height:36px;
}

.special-heading div:nth-of-type(1):before,
.special-heading div:nth-of-type(1):after{
	content:'';
	width:85px;
	height:1px;
	border-bottom:dashed 1.3px #cccccc;
	position:absolute;
	bottom:-3px;
}

.special-heading div:nth-of-type(1):before{
	left:-115px !important;
}

.special-heading div:nth-of-type(1):after{
	right:-115px !important;
}

.search-results,
.static-results{
	margin-bottom:40px;
	margin-top:10px;
}

.search-results .column{
	margin-right:6px;
	float:left;
	min-height:10px;
}

.search-results .column.one{
	width:201px;
}

.search-results .column.two{
	width:810px;
}

.search-results .column.three{
	width:201px;
	margin-right:0px;
}

.static-results .column{
	margin-right:20px;
	float:left;
	min-height:10px;
	width:618px;
}

.static-results .column.two{
	margin-right:0px;
}

.search-results section.entry{
	display:inline-block;
	width:400px;
	height:201px;
	box-sizing: border-box;
	border:1px solid #e6e6e6;
	margin:0px 10px 10px 0px;
	padding:15px;
	float:left;
}

.search-results section:nth-of-type(2n){
	margin:0px 0px 10px 0px;
}

.search-results section.entry .image{
	display:inline-block;
	width:295px;
	height:140px;
	float:left;
	background:#4d4d4d url(img/najahi-entry-no-image.jpg);
	background-size:contain;
	position:relative;
	overflow:hidden;
}

.search-results section.entry:hover .image{
	background:#183340;
}

.search-results section.entry .image span{
	position:relative;
	display:inline-block;
	width:307px;
	height:140px;
	background-size:cover !important;
} 

.search-results section.entry:hover .image span{
	display:none;
}

.search-results section.entry .image .details{
	position:absolute;
	display:none;
	top:20px;
	left:35px;
	width:235px;
	height:102px;
	box-sizing: border-box;
	background:url(img/najahi-entry-details-1280.png) center;
	padding:15px 23px;
}

.search-results section.entry:hover .image .details{
	display:inline-block;
}

.search-results section.entry .image .details .row{
	display:inline-block;
	width:100%;
}

.search-results section.entry .image .details .col{
	display:inline-block;
	font-size:14px;
	line-height:24px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.search-results section.entry .image .details .col.one{
	font-family: 'Vollkorn', serif;
	color:#999999;
	width:50px;
	text-transform:lowercase;
}

.search-results section.entry .image .details .col.two{
	color:#f7be0f;
	width:135px;
	letter-spacing:.4px;
	text-transform:uppercase;
}

.search-results section.entry .social{
	display:inline-block;
	width:73px;
	height:140px;
	float:left;
	background:#4d4d4d;
	position:relative;
	box-sizing: border-box;
}

.search-results section.entry:hover .social{
	background:#183340;
}

.event-category .right:before,
.event-category .right:after,
.search-results section.entry .social:before,
.search-results section.entry .social:after{
	content:'';
	position:absolute;
	width:12px;
	height:8px;
	left:-6px;
	z-index:999;
}

.search-results section.entry .social:before,
.event-category .right:before{
	background:url(img/najahi-entry-cut-01.png);
	top:-1px;
}

.search-results section.entry .social:after,
.event-category .right:after{
	background:url(img/najahi-entry-cut-02.png);
	bottom:-1px;
}

.search-results section.entry .social .punch,
.event-category .right .punch{
	width:15px;
	height:30px;
	background:url(img/najahi-entry-punch.png);
	position:absolute;
	right:-1px;
	top:50%;
	margin-top:-15px;
	z-index:999;
}

.search-results section.entry .social .perforation,
.event-category .right .perforation{
	width:2px;
	height:152px;
	background:url(img/najahi-entry-perforation.png) repeat-y;
	position:absolute;
	left:-1px;
	top:0px;
	z-index:999;
}

.event-category .right .perforation{
	height:100%;
}

.search-results section.entry .social .icons{
	display:inline-block;
	width:27px;
	height:92px;
	position:absolute;
	top:20px;
	left:50%;
	margin-left:-13px;
}

.search-results section.entry .social .icons a{
	display:inline-block;
	width:27px;
	height:26px;
	margin-bottom:7px;
}

.search-results section.entry .social .icons a:nth-of-type(3){
	margin-bottom:0px;
}

.search-results section.entry .social .icons a.facebook{
	background:url(img/najahi-entry-social-facebook.png) top center no-repeat;
}

.search-results section.entry .social .icons a.instagram{
	background:url(img/najahi-entry-social-email.png) top center no-repeat;
}

.search-results section.entry .social .icons a.twitter{
	background:url(img/najahi-entry-social-twitter.png) top center no-repeat;
}

.search-results section.entry .social .icons a.facebook:hover{
	background:url(img/najahi-entry-social-facebook.png) top -26px center no-repeat;
}

.search-results section.entry .social .icons a.instagram:hover{
	background:url(img/najahi-entry-social-email.png) top -26px center no-repeat;
}

.search-results section.entry .social .icons a.twitter:hover{
	background:url(img/najahi-entry-social-twitter.png) top -26px center no-repeat;
}

.search-results section.entry a.title{
	display:inline-block;
	font-family: 'MyriadProBold';
	font-size:18px;
	color:#4d4d4d;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width:285px;
	margin-top:15px;
	float:left;
}

.search-results section.entry .book-ticket{
	display:inline-block;
	margin-top:20px;
	font-size:12px;
	color:#b3b3b3;
	text-transform:uppercase;
	letter-spacing:.4px;
	text-align:right;
	float:right;
	box-sizing: border-box;
	padding-right:10px;
	position:relative;
	cursor:pointer;
}

.search-results section.entry .book-ticket:hover{
	color:#f7be0f;
}

.search-results section.entry .book-ticket:after{
	content:'';
	position:absolute;
	width:4px;
	height:10px;
	background:url(img/najahi-entry-book-ticket.png) top 0px center;
	right:0px;
	top:1px;
}

.search-results section.entry .book-ticket:hover:after{
	display: block;
	background:url(img/najahi-entry-book-ticket.png) top 10px center;
	top:4px;
}

.content .col-thirds{
	float:left;
	width:412px;
	margin:0px 10px 0px 0px;
	padding:0px;
}

body.event-page .content .col-thirds.one .left,
body.event-page .content .col-thirds.one .right{
	width:calc(50% - 25px);
	margin-right:25px;
	float:left;
}

body.event-page .content .col-thirds.one .right{
	margin-right:0px;
	float:right;
}

.content .col-thirds .special-heading{
	margin-bottom:50px;
}

p.event-details{
	color:#4d4d4d;
	text-transform:uppercase;
	position: relative;
	margin:0px !important;
}

p.event-details span{
	margin-right:10px;
	display:inline-block;
	position:relative;
	left:0;
	height:22px;
	width:22px;
}

p.event-details:nth-of-type(1) span{
	background: url(img/najahi-event-detail-1.png)  center no-repeat;
	top:4px;
}

p.event-details:nth-of-type(2) span{
	background: url(img/najahi-event-detail-2.png)  center no-repeat;
	top:4px;
}

p.event-details:nth-of-type(3) span{
	background: url(img/najahi-event-detail-3.png)  center no-repeat;
	top:4px;
}

p.event-details:nth-of-type(4) span{
	background: url(img/najahi-event-detail-4.png)  center no-repeat;
	top:4px;
}

p.event-details:hover{
	color:#000;
}


.ccslider img {z-index:1 !important}

.event-category{
	width:calc(33% - 11px);
	height:173px;
	margin:0px 10px 10px 0px;
	letter-spacing:0.7px;
	color:#FFFFFF;
	text-transform:uppercase;
	position:relative;
	display: inline-block;
	box-sizing: border-box;
	background: #35708c;
	z-index:2;
}

.event-category:nth-of-type(3n){
	margin-right:0px;
}

.event-category .left{
	position:relative;
	float:left;
	width:65%;
}

.event-category .right{
	position:relative;	
	float:right;
	width:35%;
}

.event-category .name{
	position:relative;
	font-size:32px;
	line-height:28px;
	padding:30px 10px 20px 30px;
	font-family: 'MyriadProBold';
	box-sizing: border-box;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	height: 144px; /* Fallback for non-webkit */
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
}

.event-category .left span{
	font-size:18px;
	line-height:28px;
	position: absolute;
	bottom:-20px;
	left:30px;
	display: inline-block;
	color:rgba(255,255,255,.7);
}

.event-category .price{
	background:rgba(0,0,0,.2);
	font-family: 'MyriadProBold';
	font-size:20px;
	line-height:22px;
	height:63px;
	padding:15px 0px 10px 0px;
	position: relative;
	text-align:center;
}

.event-category .price span{
	color:rgba(255,255,255,.4);
	font-size:13px;
	display:block;
	font-family: 'MyriadProRegular';
}

.event-category .quantity{
	height:54px;
	position:relative;
	background:rgba(0,0,0,.4);
	font-size:13px;
	padding:10px 0px 20px 10px;
	text-align:center;
}

.ticket-quantity{
	position:relative;
	width:100px;
	margin:12px auto 0px auto;
}

body.event-page input[type="number"],
.cart .item input[type="number"]{
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display:inline-block;
	padding:0px 15px;
	width: 100%;
	height:40px;
	font-size:14px;
	line-height:30px;
	background:none;
	border:solid 1px #FFFFFF;
	box-sizing:border-box;
	color:#FFFFFF;
}

body.event-page input[type=submit]{
	margin:20px 0px 0px 0px;
}

body.event-page .floor-plan{
	width:100%;

	min-height: 250px;
}

body.event-page .floor-plan img{
	width:100%;
	max-width: 100%;
	height:auto;
}

.cart .item input[type="number"]{
	margin:-10px 0px 0px 0px;
}

body.event-page .col-thirds{
	width:100% !important;
	float:none;
}

.cart .col1,
.help .col1,
.orders .col1,
.about .col1{
	width: calc(100% - 350px);
	float:left;
	position: relative;
}

.cart .col2,
.orders .col2,
.help .col2,
.about .col2{
	width:300px;
	float:right;
	position: relative;
}

.about .col1 iframe{
	max-width:100%;
	margin-bottom:20px;
}

.about .col1 iframe{
	width:100%;
	height:625px;
}

.help .col1 .left,
.help .col1 .right,
.about .col1 .left,
.about .col1 .right{
	width: calc(50% - 10px);
}

.help .col1 .left,
.about .col1 .left{
	float:left
}

.help .col1 .right,
.about .col1 .right{
	float:right
}

.cart .proceed{
	box-sizing: border-box;
	border:1px solid #e6e6e6;
	margin:0px;
	padding:15px 20px 15px 20px;
	text-align:center;
}
.cart .proceed:nth-child(odd){
	background: #F7F7F7;
}
.cart .proceed:nth-of-type(2){
	border-top:none;
	border-bottom:none;
	
	padding: 15px;
}

.cart .proceed:nth-of-type(3){
	
}

.cart .item,
.orders .item{
	position: relative;
	box-sizing: border-box;
	border-bottom:1px solid #e6e6e6;
	margin:0px;
	padding:10px 0px 10px 0px;
}

.cart .item:first-child,
.orders .item:first-child{
	border-top:1px solid #e6e6e6;
}

.item img{
	width:150px;
	height:auto;
	margin-right:20px;
	float:left;
}

.item img.barcode {
	width:100%;
	max-width:100%;
	height:auto;
	float:none; 
}

.item .item-info{
	float:left;
	width: calc(100% - 250px) !important;
}

.item .item-controls{
	float:right;
	margin: 0px 0px 0px 20px;
	width:60px;
}

.item .price,
.item a.delete,
.item .order-no,
.item .available,
.item .ending-soon,
.item .selling-out,
.item .item-category{
	text-transform: uppercase;
	letter-spacing: .4px;
	font-family: 'MyriadProBold';
}

.item .available{
	color:#329982;
}

.item .price,
.item .order-no,
.item .ending-soon,
.item .selling-out{
	color:#994953;
}

.item a.delete{
	position: absolute;
	right:0px;
	bottom:10px;
	color:#cccccc;
}

.item a.delete:hover{
	bottom:11px;
}

.item a.delete:hover:after{
	background:#cccccc;
}

.item .quantity,
.item .ticket-quantity{
	width:60px;
}

.item input[type="number"]{
	width:60px !important;
	border:solid 1px #cccccc !important;
	color:#35708C !important;
}

.item .price{
	text-align: right;
}

.item a.delete,
.item p,
.proceed p{
	font-size:13px;
	line-height:18px;
	margin:0px;
}

h4.ticket-view{
	color:#999999;
}

span.ticket-item{
	color:#35708C;
}

.proceed h2{
	color:#994953;
	margin-top:5px;
}

.proceed input[type="submit"]{
	margin-top:10px;
	width:100%;
}

.login h3,
.register h3{
	text-align:center;
	font-family: 'MyriadProRegular';
	color:#aaaaaa;
	margin-bottom:20px;
}

ul.expand{
	position:static;
	height:auto;
}

ul.expand li.question,
ul.expand li.answer{
	list-style: none;
	text-indent: 0px;
	padding-left:0px;
	margin-left: 0px;
}

ul.expand li.question{
	position:relative;
	box-sizing: border-box;
	padding:10px 45px 8px 20px;
	font-size:21px;
	line-height:28px;
	color:#35708c;
	cursor:pointer;
	background:#f7f7f7;
	border:1px solid #e7e7e7;
	margin-bottom: 5px;
}

ul.expand li.question img{
	position:absolute;
	right:20px;
	top:15px;
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}

ul.expand li.answer{
	display:none;
	position:static;
}

ul.expand li.answer p{
	padding-left: 21px;
}

.security-check-links{
	margin-top:30px;
	display:inline-block;
	width:100%;
}

.security-check-links p{
	font-size:13px;
	display:inline-block;
	margin:0px;
}

.security-check-links p:nth-of-type(2){
	float:right;
}

.rotate {
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.about-image{
	width:100%;
	height:250px;
	background:#e7e7e7 url(../images/about-us.jpg) center no-repeat;
	background-size: cover;
	margin-bottom:30px
}

.event-page .col-thirds.two p{
	width:50% !important;
}

.event-page .col-thirds.two p:nth-of-type(1){
	margin-top:24px;
}

.vertical-50{
	width:100%;
	height:50px;
}

body.contact input[type="text"],
body.contact input[type="email"]{
	width:100%;
	padding: 15px;
	border: 1px solid #F7F7F7;
	box-sizing: border-box;
	margin-bottom: 5px;
}

body.contact input[type="submit"]{
	width:50%;
	margin-bottom: 30px;
}

/* =================================================== */
/* =============== AD CONTAINER STYLES =============== */
/* =================================================== */

.ad{
	width:100%;
	background-size:cover !important;
}

.ad img{
	width:100%;
	max-width:100%;
	height:auto;
	position:relative;
}

.ad a{
	background:none;
}

.ad a:hover:after{
	display:none;
}




.billboard{
	height:323px;
	background:url(img/najahi-ad-billboard.jpg);
}

#top-ads-Music{
	background:url(img/najahi-ad-billboard-music.jpg);
}

#top-ads-Family{
	background:url(img/najahi-ad-billboard-family.jpg);
}

#top-ads-Sports{
	background:url(img/najahi-ad-billboard-sport.jpg);
}
#top-ads-Festivals{
	background:url(img/najahi-ad-billboard-festivals.jpg);
}
#top-ads-Attractions{
	background:url(img/najahi-ad-billboard-attractions.jpg);
}


@media screen and (max-width: 779px) {
#top-ads-Family{
	background:url(img/najahi-ad-billboard-family-2.jpg);
}
}

.home-page .billboard{
	height:205px;
}
#top-ads-Hot-Now{
	height:323px;
	background:url(img/najahi-ad-billboard.jpg);
	
}


.small-square{
	height:201px;
	background:url(img/najahi-ad-small-square.jpg);
	margin-bottom:10px;
}

.vertical-banner{
	height:412px;
	background:url(img/najahi-ad-vertical-banner.jpg);
	margin-bottom:10px;
}

.leaderboard{
	display:none;
	height:90px;
	background:url(img/najahi-ad-leaderboard.jpg);
	margin-bottom:10px;
}

.medium-rectangle{
	display:none;
	height:340px;
	background:url(img/najahi-ad-medium-rectangle.jpg);
	margin-bottom:10px;
}

.cart .medium-rectangle,
.help .medium-rectangle,
.orders .medium-rectangle,
.about .medium-rectangle{
	display:block;
	height:250px;
}

/* =================================================== */
/* ================== FOOTER STYLES ================== */
/* =================================================== */

.footer{
	position:relative;
}

.footer .footer-menu{
	padding:30px 0px;
	border-bottom:solid 1px #FFFFFF;
}

.footer .footer-menu .links{
	width:100%;
	margin:auto;
}

.footer .footer-menu nav{
	width:calc(20% - 10px);
	margin-right:10px;
	float:left;
}

.footer .footer-menu nav li a{
	color:#b3b3b3;
	font-size:15px;
	line-height:24px;
	letter-spacing:.4px;
}

.footer .footer-menu nav li a:hover{
	color:#f7be0f;
}

.footer .footer-menu nav:nth-of-type(5){
	margin-right:0px;
	text-align:right;
}

.footer .copyright{
	padding:20px 0px 30px 0px;
	text-align:center;
}

.footer a.social
	{
	width:35px;
	height:35px;
	display:inline-block;
	margin-right:5px;
}

.footer a.social:last-child,
.about-social-icons a:last-child{
	margin-right:0px;
}

.footer a.social.facebook,
.about-social-icons a.facebook{
	background:url(img/najahi-footer-social-facebook.png) top;
}

.footer a.social.facebook2,
.about-social-icons a.facebook2 {
	background:url(img/najahi-footer-social-facebook.png) top;
}


.footer a.social.instagram,
.about-social-icons a.instagram{
	background:url(img/najahi-footer-social-instagram.png) top;
}

.footer a.social.twitter,
.about-social-icons a.twitter{
	background:url(img/najahi-footer-social-twitter.png) top;
}

.footer a.social.email,
.about-social-icons a.email{
	background:url(img/najahi-footer-social-email.png) top;
}

.footer a.social.facebook:hover,
.about-social-icons a.facebook:hover{
	background:url(img/najahi-footer-social-facebook.png) top 36px center;
}

.footer a.social.instagram:hover,
.about-social-icons a.instagram:hover{
	background:url(img/najahi-footer-social-instagram.png) top 36px center;
}

.footer a.social.twitter:hover,
.about-social-icons a.twitter:hover{
	background:url(img/najahi-footer-social-twitter.png) top 36px center;
}

.footer a.social.email:hover,
.about-social-icons a.email:hover{
	background:url(img/najahi-footer-social-email.png) top 36px center;
}

.footer .logo{
	display:inline-block;
	width:165px;
	height:22px;
	margin:auto;
	background:url(img/najahi-logo-alternate.png) no-repeat;
}

.footer p{
	font-size:12px;
	line-height:21px;
	color:#b3b3b3;
	margin-top:12px;
}

.footer p a{
	color:#b3b3b3;
}

.footer p a:hover{
	color:#f7be0f;
}

/* =================================================== */
/* =================== FORM STYLES =================== */
/* =================================================== */

.quantity-up,
.quantity-down{
	width:33px;
	height:26px;
	position:absolute;
}

.quantity-up{
	background:url(img/najahi-form-number.png) top center no-repeat;
	top:0;
	right:0;
}

.cart .item .quantity-up{
	top:-10px;
}

.quantity-down{
	background:url(img/najahi-form-number.png) bottom center no-repeat;
	bottom:0;
	right:0;
}

input[type=submit]{
	display:inline-block;
	width:200px;
	height:50px;
	line-height:50px;
	background:#35708c;
	font-family: 'MyriadProBold';
	color:#FFFFFF;
	font-size:22px;
	letter-spacing:.4px;
	text-transform:uppercase;
}

.najahi-btn{
	display:inline-block;
	width:200px;
	height:50px;
	line-height:50px;
	background:#35708c;
	font-family: 'MyriadProBold';
	color:#FFFFFF !important;
	font-size:22px;
	letter-spacing:.4px;
	text-transform:uppercase;
}

.najahi-btn:hover{
	color:#fff;
	border:1px solid #fff;
	background:#06415E;
}


.security-check input[type="submit"]{
	width:100%;
	margin-top:10px;
}

.security-check input[type="text"],
.security-check input[type="email"],
.security-check input[type="password"]{
	display:inline-block !important;
	width:100% !important;
	border:solid 1px #F7F7F7;
	box-sizing: border-box;
	padding:15px 12px;
	margin-top:10px;
	text-align:center;
}

input[type="text"].coupon{
	display:inline-block !important;
	width: calc(100% - 80px ) !important;
	border:solid 1px #E7E7E7;
	border-right:none;
	box-sizing: border-box;
	padding:16px 12px;
	float:left;
}

input[type="submit"].coupon{
	display:inline-block !important;
	width: 80px !important;
	border:solid 1px #E7E7E7;
	box-sizing: border-box;
	padding:15px 0px !important;
	line-height:100%;
	text-align:center;
	margin: 0px !important;
	float:left;
	background:#cccccc;
}

label.coupon,
body.contact label.required{
	font-size:14px;
	text-align:left;
	text-indent:12px;
	margin:10px 0px 0px 0px;
	display:none;
	color:#ccc;
}

body.contact label.required{
	color:#994953;
}

body.contact label.required{
	margin:3px 0px 8px 0px;
}

input[type="text"].coupon.error,
body.contact input[type="text"].error,
body.contact input[type="email"].error{
	color:#994953;
}

label.coupon.error,
body.contact label.required.error{
	display:inline-block;
}

label{
	display: inline-block;
	width:100%;
}

label.reject input{
	border:solid 1px #994953 !important;
}

label span.form-reject{
	font-size:13px;
	text-align: center;
	display:none;
	width:100%;
	margin:10px auto 10px auto;
	color:#994953;
}

label.reject span.form-reject{
	display:inline-block;
}

/* =================================================== */
/* ================= OVERRIDE STYLES ================= */
/* =================================================== */

.right{
	margin-right:0px !important;
}

.about .col1{
	text-align: center;
}

.about .col1 .left,
.about .col1 .right{
	margin-top:50px;
	margin-bottom:50px;
}

.about .col1 .left{
	margin-bottom:0px;
}

.about .col1 p{
	width:75%;
	margin-left:auto;
	margin-right:auto;
}

.about .col1 div p{
	width:100%;
}

.view-menu,
.view-search,
.mobile-menu,
.mobile-search,
.search-bar{
	display:none;
}

.subheader .view-search{
	display:inline-block !important;
	margin:12px 30px 0px 0px;
	background:url('img/najahi-search.png') no-repeat center;
}

body.home .search-bar{
	display: block;
}

.search-results section.entry a:hover:after,
.about-social-icons a:hover:after,
.footer .copyright a:hover:after{
	display:none;
}

.event-category.gold{
	background:#f7be0f;
}

.event-category.silver{
	background:#cccccc;
}

.event-category.platinum{
	background:#999999;
}

.event-category.black{
	background:#444444;
}

.event-category.green{
	background:#329982;
}

.event-category.red{
	background:#994953;
}

.event-category.orange{
	background:#BF5935;
}

.event-category.yellow{
	background:#D8D347;
}

.event-category.beige{
	background:#997760;
}

/* =================================================== */
/* ================== MEDIA QUERIES ================== */
/* =================================================== */



*[data-revive-zoneid="26"] img,
*[data-revive-zoneid="72"] img{
	width:728px;
	
}
*[data-revive-zoneid="74"] img{
	width:970px;
	
}


@media screen and (max-width: 1279px) {
.najahi-container{
	width:970px;
}

#top-ads-Hot-Now{
	height:250px;
	
}
*[data-revive-zoneid="71"] img,
*[data-revive-zoneid="27"] img{
	width:408px;
	
}


.view-menu,
.view-search,
.mobile-menu,
.mobile-search{
	display:none;
}

.subheader .view-search{
	display:block !important;
}

.about .col1 div p{
	width:75%;
}

.help .col1 .left,
.help .col1 .right,
.about .col1 .left,
.about .col1 .right{
		width:100%;
	}
		
.main-header li{
	margin:31px 0px 0px 15px;
}

.static-results .column{
	width:455px;
}

.content .col-thirds{
	width:479px;
	margin:0px 12px 0px 0px;
}

.content .col-thirds.one{
	width:100%;
	margin:0px 0px 30px 0px;
}

.content .col-thirds.one p{
	text-align:center;
	width:80%;
	margin:0px auto 24px auto;
}

.event-page .col-thirds.one p,
.event-page .col-thirds.two p{
	text-align:left !important;
	width:100% !important;
}

.event-category{
	width:calc(50% - 11px);
	
}

.event-category:nth-of-type(3n){
	margin-right:10px;
}

.event-category:nth-of-type(2n){
	margin-right:0px;
}

.search-bar div.general-search label{
	font-size:14px !important;
	text-transform: capitalize;
	letter-spacing: 0px;
}

.billboard{
	height:250px;
}

.small-square{
	height:235px;
}
	
.small-square img{
	height:235px;
	width:235px;
}

.vertical-banner{
	height:480px;
}

.vertical-banner img{
	height:480px;
	width:235px !important;
}

.search-results .column{
	margin-right:7px;
}

.search-results .column.one{
	width:235px;
}

.search-results .column.two{
	width:480px;
}

.search-results .column.three{
	width:235px;
	
}

.search-results section.entry{
	width:480px;
	height:235px;
	margin:0px 0px 10px 0px;
}

.search-results section.entry .image,
.search-results section.entry .image span{
	width:375px;
	height:171px;
}

.search-results section.entry .image .details{
	width:295px;
	height:132px;
	padding:30px 53px;
}

.search-results section.entry .social{
	width:73px;
	height:171px !important;
}

.search-results section.entry .social,
.search-results section.entry .social .perforation{
	height:182px;
}

.search-results section.entry .social .icons{
	top:38px;
}

.about #slider,
.about #slider img{
	height:200px !important;
}

.about .cc-html:nth-of-type(1) p{
	width:65% !important;
}

.about .cc-html:nth-of-type(2) p{
	width:100% !important;
}

}

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

.najahi-container,
.search-results .column.two,
.static-results .column{
	width:728px;
}

li.country,.intl-tel-input .country-list
{
	text-align: left !important;
}
.small-square,
.vertical-banner,
.subheader,
.main-header nav,
.search-bar,
body.home .search-bar{
	display:none;
}
	
.leaderboard{
	display:block;
}

.about .col1 p,
.about .col1 div p{
	width:100%;
}

.item img{
	width:100px;
}

.item .item-info{
	float:left;
	width: calc(100% - 200px) !important;
}

section.entry{
	float: none !important;
	width:359px !important;
	height:166px !important;
	margin: 0px 6px 6px 0px !important;
	padding:5px !important;
}

section.entry:nth-of-type(2n){
	margin: 0px 0px 6px 0px !important;
}

.search-results section.entry .image,
.search-results section.entry .image span{
	width:270px;
	height:123px;
}

.search-results section.entry .image .details{
	margin-top:-12px;
	padding:30px 53px;
	left:-13px;
	top:8px;
}

.search-results section.entry .social{
	width: 75px;
	height:123px !important;
}

.search-results section.entry .social .icons{
	top:12px;
}

.search-results section.entry a.title{
	max-width: 260px;
	margin-top:10px;
}

.search-results section.entry .book-ticket{
margin-top: 15px;
}

.content .col-thirds.two,
.content .col-thirds.three{
	width:358px;
}

.special-heading div:nth-of-type(1):before,
.special-heading div:nth-of-type(1):after{
	width:55px;
}

.special-heading div:nth-of-type(1):before{
	left:-70px !important;
}

.special-heading div:nth-of-type(1):after{
	right:-70px !important;
}

.event-category .left{
	width:60%;
}

.event-category .right{
	width:40%;
}
.view-menu,
.view-search{
	display:block;
}

nav.mobile-menu,
div.mobile-search{
	position:fixed;
	width:100%;
	height:100%;
	background:#183340;
	top:0;
	left:0;
	line-height:0px;
	z-index:9999;
	overflow:hidden;
	float:none !important;
}

nav.mobile-menu:before,
div.mobile-search:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.25em;
}

nav.mobile-menu span.close,
div.mobile-search span.close{
	display:inline-block;
	position:absolute;
	height:26px;
	width:26px;
	top:26px;
	right:26px;
	background:url('img/najahi-mobile-close.png') center no-repeat;
	cursor:pointer;
	z-index: 999999;
}

nav.mobile-menu ul,
nav.mobile-menu ul li,
nav.mobile-menu ul li a,
div.mobile-search .najahi-container{
	display:inline-block;
	padding:0px !important;
	margin:0px !important;
	width:100%;
}

nav.mobile-menu ul,
div.mobile-search .najahi-container{
	position:relative;
	display: inline-block;
	vertical-align: middle;
}

nav.mobile-menu ul li a,
nav.mobile-menu ul li a:hover{
	color:#F7BE0F;
	line-height:28px;
	text-align:center;
	font-size:14px;
}
	
.mobile-search .heading,
.mobile-search div.general-search,
.mobile-search div.detailed-search label{
	width:70% !important;
	float:none;
	display: block;
	margin:0px auto 20px auto !important;
}

.mobile-search .heading{
	background-position: center;
}

.mobile-search input,
.mobile-search select{
	width:100% !important;
	max-width: 100% !important;
	margin-top: 10px !important;
}

.mobile-search div.general-search input{
	/*width: calc(100% - 50px) !important;*/
}

.mobile-search div.general-search input[type=submit]{
	width:50px !important;
}

.mobile-search div.detailed-search select{
	width:100%;
	float:none;
	display:block;
	margin:5px auto 10px auto !important;
}

.mobile-search div.detailed-search input[type=submit]{
	float:none;
	display:block;
	position:relative;
	margin:20px auto 0px auto !important;
	width:80px !important;
}

.mobile-search .divider{
	width:100%;
	height:1px;
	background:rgba(255,255,255,.1	);
	margin:50px 0px;
}
	
.footer .footer-menu nav{
	width:100%;
	margin:0px;
	text-align: center !important;
}

.footer .footer-menu nav div{
	margin-top:24px;
}

.about #slider,
.about #slider img{
	height:230px !important;
}
	
}

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

.leaderboard{
	display: none;
}

.najahi-container,
.search-results,
column,
.column.one,
.column.two,
.column.three,
.col-thirds.one,
.col-thirds.two,
.col-thirds.three,
section.entry,
.footer .links,
.footer .links nav{
	width:408px !important;
}

body.security-check .najahi-container{
	width:100% !important;
}

.cart .col1,
.cart .col2,
.help .col1,
.help .col2,
.orders .col1,
.orders .col2,
.about .col1,
.about .col2{
	width:100%;
}

.about .col1 iframe{
	height:380px;
}

.item{
	padding-top:20px !important;
}
	
.item .item-info{
	float:left;
	width: calc(100% - 120px) !important;
}

.item .item-controls{
	width:100%;
}

.item .price{
	float:left;
	margin-left:120px;
	margin-top:25px;
}

.item .quantity{
	float:right;
}

.item a.delete{
	left:0px;
	right:auto;
}
	
.orders .item a.delete{
	right:0px;
	left:auto;
}
	
.orders .item-controls p:nth-of-type(2){
	position: absolute;
	left:0px;
	bottom:10px;
}

.col-thirds.one,
.col-thirds.two{
	margin-bottom:50px !important;
}

.search-results{
	padding:0px !important;
}

.medium-rectangle{
	display: block;
}

.cart .medium-rectangle,
.help .medium-rectangle,
.orders .medium-rectangle,
.about .medium-rectangle{
	height:333px;
	margin-bottom:30px;
}

.mobile-search .najahi-container{
	width:100% !important;
}

.mobile-search div.general-search input{
	margin-top:-10px !important;
}

.mobile-search .divider{
	margin: 20px 0px;
}

.content .col-thirds .special-heading{
	margin-bottom:30px;
}

section.entry{
	height:180px !important;
	margin-bottom: 15px !important;
}

.search-results section.entry .image,
.search-results section.entry .image span{
	width:315px !important;
	height:144px !important;
}

.search-results section.entry .image .details{
	padding:30px 53px;
	left:10px;
	top:20px;
}

.search-results section.entry .social{
	height:144px !important;
}

.search-results section.entry .social .icons{
	top:23px;
}

.search-results section.entry a.title{
	margin-top:7px;
	max-width:100%;
	/*width:100%;*/
	width:70%;
}

.search-results section.entry .book-ticket{
	/*display: none;*/
	margin-top:12px;
	margin-right: 5px;
}

.event-category{
	width:100%;
	margin-bottom:10px;
	margin-right: 0px;
}

body.event-page .content .col-thirds.one .left,
body.event-page .content .col-thirds.one .right{
	width:100% !important;
	float:none !important;
	margin:0px !important;
}

body.event-page .floor-plan{
	width:100%;
	margin-bottom:30px;
}

.right{
	margin-right:0px;
}

}

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

.search-bar input::-webkit-input-placeholder,  /* WebKit, Blink, Edge */
.mobile-search input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
	opacity: 0;
}

.search-bar input:-moz-placeholder,  /* Mozilla Firefox 4 to 18 */
.mobile-search input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	opacity: 0;
}

.search-bar input::-moz-placeholder,  /* Mozilla Firefox 19+ */
.mobile-search input::-moz-placeholder { /* Mozilla Firefox 19+ */
	opacity: 0;
}

.search-bar input:-ms-input-placeholder,  /* Internet Explorer 10-11 */
.mobile-search input:-ms-input-placeholder { /* Internet Explorer 10-11 */
	opacity: 0;
}

.search-bar input::-ms-input-placeholder,  /* Microsoft Edge */
.mobile-search input::-ms-input-placeholder { /* Microsoft Edge */
	opacity: 0;
}

.search-bar input::placeholder, /* Most modern browsers support this now. */
.mobile-search input::placeholder { /* Most modern browsers support this now. */
	opacity: 0;
}

}

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

.najahi-container,
.search-results,
column,
.column.one,
.column.two,
.column.three,
.col-thirds.one,
.col-thirds.two,
.col-thirds.three,
section.entry,
.footer .links,
.footer .links nav{
	width:300px !important;
}

.punch,
.perforation,
.entry .social,
.entry .icons,
.entry .social:before,
.entry .social:after,
.special-heading div:nth-of-type(1):before,
.special-heading div:nth-of-type(1):after{
	display:none !important;
}

.event-category{
	height:328px;
}
	
.event-category .left{
	width:100%;
	float:none !important;
}

.event-category .right{
	width:100%;
	float:none !important;
	margin:29px 0px 40px 0px
}

.event-category .price,
.event-category .quantity{
	text-align:left !important;
	padding:15px 10px 10px 30px !important;
}

.event-category .ticket-quantity{
	width:150px;
	margin:6px 0px 0px 0px;
}
	

body.event-page input[type="number"]{
	margin:0px 0px 0px 0px !important;
	width:150px;
	left:0;
}

.event-category .right:before,
.event-category .right:after,
.event-category .right .punch,
.event-category .right .perforation{
	display:none
}

.medium-rectangle{
	height:250px !important;
}

.mobile-search div.detailed-search label{
	font-size: 13px;
}

body.event-page input[type=submit]{
	margin:30px 0px 0px 68px;
}

section.entry{
	height:170px !important;
}

.search-results section.entry .image,
.search-results section.entry .image span{
	width:288px !important;
	height:131px !important;
	display:block;
	float:none;
}

.search-results section.entry:hover .image .details{
	left:-3px;
	top:13px;
}

.search-results section.entry .social{
	height:120px;
	width:63px;
}

.search-results section.entry .social .icons{
	top:10px;
}

.about #slider,
.about #slider img{
	height:260px !important;
}

.about .cc-html:nth-of-type(1) p{
	width:70% !important;
}

}



/**

Added By Abed
*/



/* line 34, ../sass/_vars.scss */
.timeline article:after {
  content: "";
  display: table;
  clear: both;
}

/* line 1, ../sass/_timeline.scss */
.timeline * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

/* line 9, ../sass/_timeline.scss */
.timeline {
  padding: 1rem;
  font-family: helvetica;
  position: relative;
}
/* line 13, ../sass/_timeline.scss */
.timeline:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 0.5rem;
  background: #e9eeef;
  left: -moz-calc(50% - .25rem);
  left: -o-calc(50% - .25rem);
  left: -webkit-calc(50% - .25rem);
  left: calc(50% - .25rem);
}
/* line 21, ../sass/_timeline.scss */
.timeline img {
  width: 100%;
  margin-bottom: 1rem;
}
/* line 26, ../sass/_timeline.scss */
.timeline em {
  font-style: italic;
}
/* line 30, ../sass/_timeline.scss */
.timeline strong {
  font-weight: bold;
}
/* line 34, ../sass/_timeline.scss */
.timeline > li {
  position: relative;
  list-style-type: none;
  clear: both;
}
/* line 38, ../sass/_timeline.scss */
.timeline > li:before {
  content: '';
  width: 3rem;
  height: 3em;
  display: block;
  position: absolute;
  top: -1em;
  left: -moz-calc(50% - 1.5rem);
  left: -o-calc(50% - 1.5rem);
  left: -webkit-calc(50% - 1.5rem);
  left: calc(50% - 1.5rem);
  border-radius: 4em;
  background-image: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 51, color-stop(30%, #ffffff), color-stop(31%, #cfd9db), color-stop(50%, #cfd9db), color-stop(51%, #ffffff));
  background-image: -webkit-radial-gradient(#ffffff 30%, #cfd9db 31%, #cfd9db 50%, #ffffff 51%);
  background-image: -moz-radial-gradient(#ffffff 30%, #cfd9db 31%, #cfd9db 50%, #ffffff 51%);
  background-image: -o-radial-gradient(#ffffff 30%, #cfd9db 31%, #cfd9db 50%, #ffffff 51%);
  background-image: radial-gradient(#ffffff 30%, #cfd9db 31%, #cfd9db 50%, #ffffff 51%);
}
/* line 50, ../sass/_timeline.scss */
.timeline article {
  display: block;
  line-height: 1.5em;
  color: #323232;
  background: white;
  border: 1px solid #e9eeef;
  width: 100%;
  margin-bottom: 4em;
}
@media (min-width: 60em) {
  /* line 50, ../sass/_timeline.scss */
  .timeline article {
    width: 45%;
  }
}
/* line 62, ../sass/_timeline.scss */
.timeline article p, .timeline article ul, .timeline article ol {
  padding: 0 1rem 1rem 1rem;
}
/* line 66, ../sass/_timeline.scss */
.timeline article ul, .timeline article ol {
  list-style-position: inside;
}
/* line 70, ../sass/_timeline.scss */
.timeline time {
  color: white;
  background: #5f8ae8;
  display: inline-block;
  position: relative;
  font-weight: bold;
  padding: .5em;
}
/* line 79, ../sass/_timeline.scss */
.timeline h2 {
  font-size: 1.5em;
  font-weight: bold;
  font-family: helvetica;
  padding: 1rem;
}
/* line 86, ../sass/_timeline.scss */
.timeline footer {
  background: #f8f9fa;
  padding-top: 1rem;
}
/* line 89, ../sass/_timeline.scss */
.timeline footer a {
  color: #5f8ae8;
}

/* line 94, ../sass/_timeline.scss */
.timeline-vertical article {
  float: left;
}
/* line 97, ../sass/_timeline.scss */
.timeline-vertical time {
  margin-left: 0em;
}
@media (min-width: 60em) {
  /* line 97, ../sass/_timeline.scss */
  .timeline-vertical time {
    padding-left: 0;
  }
}
@media (min-width: 60em) {
  /* line 97, ../sass/_timeline.scss */
  .timeline-vertical time {
    margin-left: 8rem;
    top: -.5rem;
  }
  /* line 103, ../sass/_timeline.scss */
  .timeline-vertical time:after {
    content: '';
    width: 0;
    height: 0;
    border-width: 1em;
    border-color: transparent;
    border-style: solid;
    border-right-color: #5f8ae8;
    position: absolute;
    left: -2em;
    top: 0;
  }
}
@media (min-width: 60em) {
  /* line 115, ../sass/_timeline.scss */
  .timeline-vertical li:nth-child(2n) article {
    float: right;
    margin-left: 8em;
    margin-top: -.4em;
  }
}
/* line 122, ../sass/_timeline.scss */
.timeline-vertical li:nth-child(2n) time {
  padding-left: .5em;
}
@media (min-width: 60em) {
  /* line 122, ../sass/_timeline.scss */
  .timeline-vertical li:nth-child(2n) time {
    position: absolute;
    right: 54.5%;
    padding-right: 0;
  }
}
@media (min-width: 60em) {
  /* line 130, ../sass/_timeline.scss */
  .timeline-vertical li:nth-child(2n) time:after {
    content: '';
    width: 0;
    height: 0;
    border-width: 1rem;
    border-color: transparent;
    border-style: solid;
    border-left-color: #5f8ae8;
    left: auto;
    right: -2em;
    top: 0;
  }
}

@media (min-width: 60em) {
  /* line 142, ../sass/_timeline.scss */
  .timeline-horizontal {
    overflow-x: scroll;
    width: 95%;
    margin: 0 auto;
    white-space: nowrap;
    padding-bottom: 4rem;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, transparent), color-stop(85%, transparent), color-stop(85%, #e9eeef), color-stop(86%, #e9eeef), color-stop(86%, transparent));
    background-image: -webkit-linear-gradient(top, transparent 0%, transparent 85%, #e9eeef 85%, #e9eeef 86%, transparent 86%);
    background-image: -moz-linear-gradient(top, transparent 0%, transparent 85%, #e9eeef 85%, #e9eeef 86%, transparent 86%);
    background-image: -o-linear-gradient(top, transparent 0%, transparent 85%, #e9eeef 85%, #e9eeef 86%, transparent 86%);
    background-image: linear-gradient(top, transparent 0%, transparent 85%, #e9eeef 85%, #e9eeef 86%, transparent 86%);
  }
  /* line 150, ../sass/_timeline.scss */
  .timeline-horizontal:before {
    display: none;
  }
  /* line 154, ../sass/_timeline.scss */
  .timeline-horizontal time {
    position: absolute;
    bottom: -3.5rem;
    left: 35%;
  }
  /* line 159, ../sass/_timeline.scss */
  .timeline-horizontal time:before {
    content: '';
    width: 0;
    height: 0;
    border-width: 0.8rem;
    border-color: transparent;
    border-style: solid;
    border-bottom-color: #5f8ae8;
    position: absolute;
    top: -1.5rem;
    left: -moz-calc(50% - .8rem);
    left: -o-calc(50% - .8rem);
    left: -webkit-calc(50% - .8rem);
    left: calc(50% - .8rem);
  }
  /* line 167, ../sass/_timeline.scss */
  .timeline-horizontal > li {
    display: inline-block;
    width: 33%;
    margin-right: 2rem;
  }
  /* line 170, ../sass/_timeline.scss */
  .timeline-horizontal > li:before {
    top: auto;
    bottom: -.25rem;
    position: absolute;
  }
  /* line 181, ../sass/_timeline.scss */
  .timeline-horizontal article {
    float: none;
    clear: both;
    width: 100%;
    white-space: normal;
  }
}
@media (min-width: 60em) and (min-width: 80em) {
  /* line 167, ../sass/_timeline.scss */
  .timeline-horizontal > li {
    width: 25%;
  }
}



    #content {
        margin: 0 auto;
        padding-bottom: 50px;
        width: 80%;
        max-width: 978px;
    }
    
    
  .daterangepicker .calendar-table,  .daterangepicker{background:#183340 !important;color:#f7be0f !important}
  .daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date{background-color:#183340 !important;}
    
.pricingTable{
    text-align: center;
    border-radius: 8px;
    overflow: hidden;
}

.pricingTable .pricingTable-header{
    background: #152a38;
}

.pricingTable .heading{
    display: block;
    padding: 15px 0;
}

.pricingTable .heading:after {
    content: "";
    width: 28%;
    border-top: 1px solid #7c888f;
    display: block;
    margin: 15px auto 0;
}

.pricingTable .heading h3{
    font-size: 24px;
    color: #fff;
    text-transform: uppercase;
    margin:0;
    letter-spacing: 2px;
}

.pricingTable .price-value{
    font-size: 40px;
    color:#fff;
    padding: 10px 0 30px 0;
    display: block;
}

.pricingTable .month{
    display: block;
    font-size: 16px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    margin-top: 15px;
    color: #7f909a;
}





.pricingTable:hover .btn:after{
    opacity: 1;
}

@media screen and (max-width: 990px){
    .pricingTable{
        margin-bottom: 20px;
    }
}


/* Absolute Center Spinner */
.fullloading {
  position: fixed;
  display:none;
  z-index: 3;
  height: 2em;
 /* width: 2em;*/
  overflow: show;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

/* Transparent Overlay */
.fullloading:before {
  content: '';
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.9);
}

/* :not(:required) hides these rules from IE9 and below */
.fullloading:not(:required) {
  /* hide "loading..." text */
  /*font: 0/0 a;*/
  /*color: transparent;*/
  /*text-shadow: none;*/
 /* background-color: transparent;*/
 /* border: 0;*/
}

.fullloading:not(:required):after {
  
}

/* Animation */

@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.promohint{text-transform: uppercase; color:#000}
.promohint:after{outline: 0 !important;}

a {
  outline: 0 !important;
}
a:hover {
  text-decoration: none !important;
  /*color: #fff;*/
}

ul {
  list-style: none;
}

.noti-section-one {
  content: "";
  display: inline-block;
  left: 20%;
  position: absolute;
  top: 55px;
  z-index: 999;
}

.noti-section-two {
  bottom: 40px;
  position: relative;
  right: 0px;
  content: "";
  z-index: 999;
}



.noti-hide {
  display: none;
}

/*==============================================
=            notification layout links           =
==============================================*/
.notification-wrapper {
  width: 100%;
  background-image: url("assets/images/abb1.jpg");
  height: 100vh;
  text-align: center;
  background-size: cover;
  position: relative;
  overflow: hidden;
}
.notification-wrapper:after {
  background: #000 none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0.58;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.notification-wrapper__main-heading {
  color: #fff;
  -webkit-font-size: 20px;
  -moz-font-size: 20px;
  -ms-font-size: 20px;
  font-size: 20px;
  font-weight: bold;
  margin-top: 0;
  position: relative;
  z-index: 9999;
  padding-left: 40px;
  text-align: left;
}
.notification-wrapper__mobile-heading {
  display: none;
}
.notification-wrapper .side-menu {
  display: block;
  height: 100%;
  padding: 50px 0;
  position: relative;
  right: 0;
  top: 0;
  width: 20%;
  z-index: 1;
}
.notification-wrapper__sidebar-list {
  text-align: left;
}
.notification-wrapper__list-item {
  padding: 10px 10px 10px 0;
}
.notification-wrapper__link {
  color: #ffffff;
  font-weight: 500;
  transition: 0.3s linear all;
}
.notification-wrapper__link:focus {
  text-decoration: none;
}
.notification-wrapper__link.active {
  color: #CA3E56;
  font-weight: bold;
  transition: 0.3s linear all;
}
.notification-wrapper .mobile-view-sidebar {
  display: none;
}


.btn-circle {
  width: 30px;
  height: 30px;
  text-align: center;
  padding: 6px 0;
  font-size: 12px;
  line-height: 1.428571429;
  border-radius: 15px;
}
.btn-circle.btn-lg {
  width: 50px;
  height: 50px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 25px;
}
.btn-circle.btn-xl {
  width: 70px;
  height: 70px;
  padding: 10px 16px;
  font-size: 24px;
  line-height: 1.33;
  border-radius: 35px;
}


.rotate {

    /* Safari */
    -webkit-transform: rotate(-90deg);

    /* Firefox */
    -moz-transform: rotate(-90deg);

    /* IE */
    -ms-transform: rotate(-90deg);

    /* Opera */
    -o-transform: rotate(-90deg);

}

/*==============================================
=            notification layout 7 (design 1,2)            =
==============================================*/
.noti-layout-seven {
  text-align: center;
  max-width: 300px;
  width: 100%;
  box-shadow: 0px 1px 5px -1px #707470;
}
.noti-layout-seven__wrapper {
  background-color: #fff;
}
.noti-layout-seven__circle {
  background: #0e556b none repeat scroll 0 0;
  border: 2px solid #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  height: 100px;
  margin: 0 auto -60px;
  width: 100px;
  position: relative;
}
.noti-layout-seven__circle span {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  color: #fff;
  font-weight: bold;
  -webkit-font-size: 20px;
  -moz-font-size: 20px;
  -ms-font-size: 20px;
  font-size: 20px;
}
.noti-layout-seven__circle--color {
  background-color: #F06292;
}
.noti-layout-seven__cross-btn {
  background: #fff none repeat scroll 0 0;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  content: "";
  position: absolute;
  right: 16px;
  top: 0;
  height: 30px;
  width: 32px;
}
.noti-layout-seven__cross-btn:after {
  background: #0E556B;
  content: "";
  height: 2px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: 12px;
  transform: rotate(45deg);
  width: 21px;
}
.noti-layout-seven__cross-btn:before {
  background: #0E556B;
  content: "";
  height: 2px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: 12px;
  transform: rotate(-45deg);
  width: 21px;
}
.noti-layout-seven__content {
  padding: 30px;
}
.noti-layout-seven__content .paragraph {
  font-weight: 500;
}
.noti-layout-seven__enable-btn {
  border: 1px solid #0E556B;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  padding: 10px 45px;
  background-color: #fff;
  color: #0E556B;
  font-weight: 500;
  margin-bottom: 20px;
}
.noti-layout-seven__enable-btn--color {
  color: #F06292;
  border: 1px solid #F06292;
}
.noti-layout-seven__first-column {
  background-color: #0E556B;
  padding: 20px;
  position: relative;
}
.noti-layout-seven__first-column--background-color {
  background-color: #F06292;
}
.noti-layout-seven__lst-span {
  display: block;
  margin-bottom: 20px;
}



@media only screen and (max-width: 992px) {
  .notification-wrapper {
    overflow-y: scroll;
  }
  .notification-wrapper:after {
    content: none;
  }
  .notification-wrapper .side-menu {
    width: 100%;
    display: none;
  }
  .notification-wrapper .mobile-view-sidebar {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #bababa;
    border-radius: 0;
    display: block;
    margin: 0 auto;
    padding: 9px;
    position: relative;
    width: 90%;
    z-index: 99999;
  }
  .notification-wrapper__link {
    color: #000 !important;
  }
  .notification-wrapper .notification-page {
    width: 100%;
    padding: 0 15px;
  }
  .notification-wrapper .notification-page .noti-section-one {
    margin: 40px 0;
    position: static !important;
    display: inline-block;
  }
  .notification-wrapper .notification-page .noti-section-two {
    margin: 40px 0;
    position: static !important;
    display: inline-block;
  }
  .notification-wrapper .notification-page .active_class {
    padding-top: 30px;
  }
  .notification-wrapper .notification-page .noti-layout-eight__cross-btn {
    height: 28px;
    width: 28px;
  }
  .notification-wrapper .notification-page .noti-layout-eight__cross-btn:before {
    width: 16px;
  }
  .notification-wrapper .notification-page .noti-layout-eight__cross-btn:after {
    width: 16px;
  }
  .notification-wrapper .notification-page .noti-layout-eight__heading {
    font-size: 22px;
  }
  .notification-wrapper .notification-page .noti-layout-one__icon img {
    width: auto;
  }
  .notification-wrapper .notification-page .noti-layout-one__content:after {
    content: none;
  }
  .notification-wrapper .notification-page .noti-layout-two__message-wrap .minute-span {
    display: block;
  }
  .notification-wrapper .notification-page .noti-layout-four__cross-btn {
    margin-top: 25px;
  }
  .notification-wrapper__mobile-heading {
    display: block !important;
    margin-top: 40px;
    margin-bottom: 40px;
    color: #fff;
    font-size: 30px;
  }
}
@media only screen and (max-width: 992px) and (min-width: 800px) {
  .notification-wrapper .notification-page .noti-section-one {
    margin: 40px 28px;
  }
}

.spinner {
  margin: 100px auto 0;
  width: 70px;
  text-align: center;
}

.spinner > div {
  width: 18px;
  height: 18px;
  background-color: #fff;

  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bouncedelay {
  0%, 80%, 100% { 
    -webkit-transform: scale(0);
    transform: scale(0);
  } 40% { 
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
  }
}

.select2-container--default .select2-selection--single{border-radius: 0px !important;border: 1px solid #ccc !important;height:34px !important;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:34px !important}
.mobile{height:34px;border:1px solid #cccccc !important;width:100%;max-width:100%;font-family:Arial;font-size:14px}
.intl-tel-input .country-list .divider,.intl-tel-input .country-list .country{margin-left:0 !important;list-style:none !important;text-align: left !important}
.intl-tel-input .country-list{min-width:250px;max-width:100%}


.sidenav {
    height: 100%; /* 100% Full-height */
    width: 0; /* 0 width - change this with JavaScript */
    position: fixed; /* Stay in place */
    z-index: 1000; /* Stay on top */
    top: 0;
    right: 0;
	overflow:hidden;
  /*  background-color: #183340;*/
    overflow-x: hidden; /* Disable horizontal scroll */
    padding-top: 60px; /* Place content 60px from the top */
    transition: 0.5s; /* 0.5 second transition effect to slide in the sidenav */
}

/* The navigation menu links */
.sidenav a {
  /*  padding: 8px 8px 8px 32px;*/
    text-decoration: none;
    font-size: 25px;
    color: #818181;
    display: block;
    transition: 0.3s;
}
.sidenav a:after{
	display:none !important;
}

.sidenav .closeNav{
	position:absolute;
	bottom:0;
	right:0;
	font-size:50px
}
.cart-button{
	z-index:3;
}
/*
.cart-button{
   transform:rotate(7deg);
  -ms-transform:rotate(90deg);
  -moz-transform:rotate(90deg);
  -webkit-transform:rotate(90deg);
}


.cart-button i{
	transform:rotate(-7deg);
  -ms-transform:rotate(-90deg); 
  -moz-transform:rotate(-90deg);
  -webkit-transform:rotate(-90deg); 
}
*/


/* When you mouse over the navigation links, change their color */
.sidenav a:hover {
    color: #f1f1f1;
}

/* Position and style the close button (top right corner) */
.sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
}

/* Style page content - use this if you want to push the page content to the right when you open the side navigation */
#main {
    transition: margin-left .5s;
    padding: 20px;
}

/* On smaller screens, where height is less than 450px, change the style of the sidenav (less padding and a smaller font size) */
@media screen and (max-height: 450px) {
    .sidenav {padding-top: 15px;}
    .sidenav a {font-size: 18px;}
}

.event-category .quantity{
webkit-box-sizing: unset ;
-moz-box-sizing:unset;
box-sizing: unset;
}

.event-category .price{
webkit-box-sizing: unset ;
-moz-box-sizing:unset;
box-sizing: unset;
}

.availble-note{font-size:11px;width:100%;font-weight:100;line-height:1}
.no-update .update-link{display:none !important}

.btn-najahi{
	display: inline-block;
	height: 50px;
	line-height: 50px;
	background: #35708c;
	font-family: 'MyriadProBold';
	color: #FFFFFF;
	
	letter-spacing: .4px;
	text-transform: uppercase;
}




.btn-golden,.btn-golden:hover{
	background:#f7be0f !important;
}


section .section-title {
    text-align: center;
    color: #007b5e;
    margin-bottom: 50px;
    text-transform: uppercase;
}

.image-flip .card {
    border: none;
    background: #183340;
	padding:20px;
	width:100%;
}


.image-flip.hover .backside {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
    border-radius: .25rem;
}


.image-flip.hover .frontside {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
}

.mainflip {
    -webkit-transition: 1s;
    -webkit-transform-style: preserve-3d;
    -ms-transition: 1s;
    -moz-transition: 1s;
    -moz-transform: perspective(1000px);
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transition: 1s;
    transform-style: preserve-3d;
    position: relative;
	
}

.frontside {
    position: relative;
    -webkit-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    z-index: 2;
    margin-bottom: 30px;
}

.backside {
    position: absolute;
    top: 0;
    left: 0;
    background: white;
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    -webkit-box-shadow: 5px 7px 9px -4px rgb(158, 158, 158);
    -moz-box-shadow: 5px 7px 9px -4px rgb(158, 158, 158);
    box-shadow: 5px 7px 9px -4px rgb(158, 158, 158);
}

.frontside,
.backside {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: 1s;
    -webkit-transform-style: preserve-3d;
    -moz-transition: 1s;
    -moz-transform-style: preserve-3d;
    -o-transition: 1s;
    -o-transform-style: preserve-3d;
    -ms-transition: 1s;
    -ms-transform-style: preserve-3d;
    transition: 1s;
    transform-style: preserve-3d;
	width:100%;
}

.frontside .card,
.backside .card {
    min-height: 312px;
}

.backside .card a {
    font-size: 18px;
    color: #007b5e !important;
}

.frontside .card .card-title,
.backside .card .card-title {
    color: #f7be0f;
}

.frontside .card .card-body img {
    width: 120px;
    height: 120px;
    border-radius: 50%;
}

.select2-container .select2-selection--single .select2-selection__rendered{
	text-align: left;
}

.cd-top {
 display:inline-block;
 height:40px;
 width:40px;
 position:fixed;
 bottom:40px;
 right:10px;
 -webkit-box-shadow:0 0 10px rgba(0,0,0,.05);
 box-shadow:0 0 10px rgba(0,0,0,.05);
 overflow:hidden;
 text-indent:100%;
 white-space:nowrap;
 background:rgba(232,98,86,.8) url(img/cd-top-arrow.svg) no-repeat center 50%;
 visibility:hidden;
 opacity:0;
 -webkit-transition:opacity .3s 0s,visibility 0s .3s,background-color .3s 0s;
 transition:opacity .3s 0s,visibility 0s .3s,background-color .3s 0s
}
.cd-top.cd-top--show,.cd-top.cd-top--fade-out,.cd-top:hover {
 -webkit-transition:opacity .3s 0s,visibility 0s 0s,background-color .3s 0s;
 transition:opacity .3s 0s,visibility 0s 0s,background-color .3s 0s
}
.cd-top.cd-top--show {
 visibility:visible;
 opacity:1
}
.cd-top.cd-top--fade-out {
 opacity:.5
}
.cd-top:hover {
 background-color:#e86256;
 opacity:1
}
@media only screen and (min-width:768px) {
 .cd-top {
  right:20px;
  bottom:20px
 }
}
@media only screen and (min-width:1024px) {
 .cd-top {
  height:60px;
  width:60px;
  right:30px;
  bottom:30px
 }
}

.countdown {
    display:flex;
    flex-drection:row;
    justify-content:center; 
    align-items:center;
    }

.countdownitem {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 66px;
    height: 66px;
	margin-right:2px;
   	border-color: RGBA(252, 102, 32, 1);
	border:1px solid #f7be0f; 
    border-radius: 100%;
	font-size:11px;
    }
    
.countdownitem #d,
.countdownitem #h,
.countdownitem #m,
.countdownitem #s{
	font-size:20px;
}
.countdown-2 .countdownitem{
	width: 50px;
    height: 50px;
	color:#fff !important;
	border-radius: 0;
}

.countdown-sm .countdownitem{
	width: 15px;
    height: 10px;
	font-size:10px;
	color:#fff !important;
	border:none;
}

.countdown-sm .countdownitem #d,
.countdown-sm .countdownitem #h,
.countdown-sm .countdownitem #m,
.countdown-sm .countdownitem #s{
	font-size:10px;
}
.countdown-2 .countdownitem #xd2,
.countdown-2 .countdownitem #xh2,
.countdown-2 .countdownitem #xm2,
.countdown-2 .countdownitem #xs2{
	font-size:20px;
}

.scroll-down {
  opacity: 1;
  -webkit-transition: all .5s ease-in 3s;
  transition: all .5s ease-in 3s;
}

.scroll-down {
  position: absolute;
  bottom: 30px;
  left: 50%;
  margin-left: -16px;
  display: block;
  width: 32px;
  height: 32px;
  border: 2px solid #FFF;
  background-size: 14px auto;
  border-radius: 50%;
  z-index: 2;
  -webkit-animation: bounce 2s infinite 2s;
  animation: bounce 2s infinite 2s;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
}

.scroll-down:before {
    position: absolute;
    top: calc(50% - 8px);
    left: calc(50% - 6px);
    transform: rotate(-45deg);
    display: block;
    width: 12px;
    height: 12px;
    content: "";
    border: 2px solid white;
    border-width: 0px 0 2px 2px;
}

@keyframes bounce {
  0%,
  100%,
  20%,
  50%,
  80% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  60% {
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
  }
}



.form-control-placeholder {
  position: absolute;
  color:#fff;
  top: 0;
  left: 15px;
  transition: all 200ms;

  font-size: 80%;
  transform: translate3d(0, -100%, 0);
  opacity: 0.7;
}




.buy-ticket-button{background:none;}
.buy-ticket-button:hover{background:#DAA520;}
.daterangepicker{z-index:9999 !important}




.input-group-addon{min-width:107px}


.form-group{margin-bottom:15px !important}




/***tony**/


