/* Cosmic Ticketing Custom Style Css 
-----------------------------------------------------------------------------------------------------------------------*/

.red { color: #E82C2C; }

/* Button colours based off logo
-----------------------------------------------------------------------------------*/
.btn-primary { background-color: #00A1CF; border-color: #00A1CF; }
.btn-primary:hover { background-color: #0086B6; border-color: #0086B6 }

.btn-success { background-color: #009D3C; border-color: #009D3C; }
.btn-success:hover { background-color: #008036; border-color: #008036 }

.btn-warning { background-color: #C09E00; border-color: #C09E00; }
.btn-warning:hover { background-color: #B87700; border-color: #B87700 }

.btn-danger { background-color: #BD1522; border-color: #BD1522; }
.btn-danger:hover { background-color: #8D2429; border-color: #8D2429 }

/* Loading Animation 
-----------------------------------------------------------------------------------*/
.loadingcontainer { top:0px; height: 100vh; width: 100vw; font-family: Helvetica; position: fixed; background-color: RGBA(0, 0, 0, 0.81); z-index: 999999; }
.loader { height: 20px; width: 250px; position: absolute; top: 0; bottom: 120px; left: 0; right: 0; margin: auto; }
.loaderdot {
  animation-name: loader;
  animation-timing-function: ease-in-out;
  animation-duration: 3s;
  animation-iteration-count: infinite;
  height: 20px;
  width: 20px;
  border-radius: 100%;
  background-color: black;
  position: absolute;
}

.loaderdot:first-child { background-color: #008036; animation-delay: 0s; }
.loaderdot:nth-child(2) { background-color: #00a1cf; animation-delay: 0.1s; }
.loaderdot:nth-child(3) { background-color: #a15586; animation-delay: 0.2s; }
.loaderdot:nth-child(4) { background-color: #ef7840; animation-delay: 0.3s; }
.loaderdot:nth-child(5) { background-color: #7fc8c1; animation-delay: 0.4s; }
.loaderdot:nth-child(6) { background-color: #c09e00; animation-delay: 0.5s; }

.loadertext { position: absolute; top: 200%; left: 0; right: 0; width: 4rem; margin: auto; color: #fff; }
.loadertext:after { content: "Loading..."; font-weight: bold; animation-name: loading-text; animation-duration: 3s; animation-iteration-count: infinite; }

@keyframes loader {
  15% {
    transform: translateX(0);
  }
  45% {
    transform: translateX(230px);
  }
  65% {
    transform: translateX(230px);
  }
  95% {
    transform: translateX(0);
  }
}
@keyframes loading-text {
  0% {
    content: "Loading";
  }
  25% {
    content: "Loading.";
  }
  50% {
    content: "Loading..";
  }
  75% {
    content: "Loading...";
  }
}

.note-group-select-from-files { display: none }

.announcement { margin: 20px auto; background-color: #202020; padding: 15px; border-radius: 5px; color: #fff; text-align: center; }

/* General Style
----------------------------------------------------------------------------------- */
* { margin: 0; -webkit-overflow-scrolling: touch; } /* ipad/iphone fix for not being able to scroll */
html { height: 100%; width: 100%; font-family: 'Open Sans', sans-serif !important; font-weight: 300; }
body {  height: 100%; width: 100%; font-family: 'Open Sans', sans-serif !important; padding-top: 85px; background-color: #000 !important; }
p, p label { font-family: 'Open Sans', sans-serif; font-weight: 300; }
a, a:hover, a:active { text-decoration: none; }
.wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -330px; }
.footer { position: relative; margin: 0 auto; background-color: #000; color: #fff; text-align: center; padding-top: 40px;}
.footer { min-height: 330px; }
.push { height: 330px;  }
.small-logo { margin: 0px; }
.small-logo h5 { color: rgb(255, 255, 255); float: right; margin: 0px 0px 5px; font-size:10px; }
.small-logo a { float: right; margin-left: 10px; bottom: 4px; position: relative; }
.small-logo img { width: 70px; }
.small-logo .userlogin { color: #fff; float: left; }
.small-logo .userlogin i { color: rgb(0, 128, 54); font-size: 37px	; top: 2px; position: relative; margin-right: 5px; float: left; }
.small-logo .userlogin .userdetails { float: left; }
.small-logo .userlogin .userdetails .logout a { width: 100%; float: none; text-align: center; margin-left: 0px; bottom: 0px; }
.form-group { margin-bottom: 5px !important; }
.form-horizontal .checkbox { padding-top: 2px; }
.endbutton { text-align: center; margin: 20px 0px; }
.table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th { background-color: #575757 !important; color: #fff; cursor: pointer; }
.eachprice { font-style: italic; margin-left: 5px; }
.form-horizontal .form-group { margin: 0px 0px 15px !important; }
.nopadding { padding: 0px; }
h1 { margin: 10px 0px; }

body.indexbody { 
background-image: url('/static/images/bg2.png');
background-repeat: no-repeat;
background-attachment: fixed;
background-size: cover; 
}

body { 
background-image: url('/static/images/bg4_1.png');
background-repeat: no-repeat;
background-attachment: fixed;
background-size: cover;  }

.none { display: none !important; }
label.error { text-align: center; width: 100%; padding: 5px; background-color: rgb(209, 76, 76); }

	/*Menu Toggle Button for admin menu
	-----------------------------------------------------------------------------*/
	.main-content.toggle { margin-left: 200px !important; }
	.main-content.toggle,.sidebar-navbar-collapse { -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.18s ease;
    -o-transition: all 0.18s ease;
    transition: all 0.18s ease;
}

	.menutoggle { position: fixed; top: 80px; left: 10px; z-index: 10; display: none; }
	.menutoggle a { padding: 6px 10px; border-radius: 25px; background-color: #000; }
	.menutoggle a i { color: #fff; font-size: 17px; top: 1px; position: relative; }
	.menutoggle a:hover { background-color: #363636; }
	.overlayadmin { display: none; position: fixed; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(250,250,250,.2); z-index: 1; }
	.menutoggle.is-open { left: 245px; }
	.btn-adminmenu.is-open:before { content: ''; display: block; font-size: 14px; color: #fff; line-height: 32px; text-align: center; opacity: 0; -webkit-transform: translate3d(0,0,0);  -webkit-transition: all .35s ease-in-out; }
	.btn-adminmenu.is-open:hover:before { opacity: 1; display: block;
  -webkit-transform: translate3d(-100px,0,0);
  -webkit-transition: all .35s ease-in-out;
}

.btn-adminmenu.is-closed:before {
  content: '';
  display: block;
  font-size: 14px;
  color: #fff;
  line-height: 32px;
  text-align: center;
  opacity: 0;
  -webkit-transform: translate3d(0,0,0);
  -webkit-transition: all .35s ease-in-out;
}
.btn-adminmenu.is-closed:hover:before {
  opacity: 1;
  display: block;
  -webkit-transform: translate3d(-100px,0,0);
  -webkit-transition: all .35s ease-in-out;
}

/*Page-Header
-----------------------------------------------------------------------------------*/
.navbar { 
	-webkit-box-shadow: 0px 10px 19px -10px rgba(0,0,0,0.45);
	-moz-box-shadow: 0px 10px 19px -10px rgba(0,0,0,0.45);
	box-shadow: 0px 10px 19px -10px rgba(0,0,0,0.45);
	margin-bottom: 1px !important; 
}


.navbar-inverse { border-bottom: 0px !important; background-color: #000 !important; }
.navbar-brand { position: relative; z-index: 2; font-size: 25px !important; font-weight: 600 !important; color: #fff !important;}
.navbar-brand img { width: 130px; height: 50px; }
.navbar-nav.navbar-right .btn { position: relative; z-index: 2; padding: 4px 20px; margin: 10px; transition: transform 0.3s; }
	
	/*Search Bar Inside Dropdown Menu on small screen
	------------------------------------------------------------------------------------*/
	.navbar-nav.navbar-right .searchDropdown { display: none; }
	.navbar-nav.navbar-right .form-group { padding: 0px 15px; }
	.navbar-nav.navbar-right .form-group .input-group .input-group-btn { background-color: #000; }
	.navbar-nav.navbar-right .form-group .input-group .input-group-btn .btn { padding: 5px 20px; margin: 0px auto; background-color: #000; border: 0px; }
	.navbar-nav.navbar-right .form-group .input-group .form-control { background-color: rgb(38, 38, 38); border-color: #000; border-radius: 15px; }
	.navbar-nav.navbar-right .form-group .input-group .form-control::-webkit-input-placeholder { color: white; }
	.navbar-nav.navbar-right .form-group .input-group .form-control:-moz-placeholder { color: white; }
	.navbar-nav.navbar-right .form-group .input-group .form-control::-moz-placeholder { color: white; }
	.navbar-nav.navbar-right .form-group .input-group .form-control:-ms-input-placeholder { color: white; }

/*.navbar .navbar-collapse { position: relative; overflow: hidden !important; }*/
/*.navbar .navbar-collapse .navbar-right > li:last-child { padding-left: 22px; }*/
.navbar .nav-collapse { position: absolute; z-index: 1; top: 0; left: 0; right: 0; bottom: 0; margin: 0; padding-right: 120px; padding-left: 80px; width: 100%; }
.navbar.navbar-default .nav-collapse { background-color: #f8f8f8; }
.navbar.navbar-inverse .nav-collapse { background-color: #222; }
.navbar.navbar-inverse .container-navbar { padding: 0 10px 0 10px; height: 70px; }
.navbar.navbar-inverse .container-navbar .navbar-collapse { padding-top: 10px; }
.navbar.navbar-inverse .container-navbar .navbar-collapse .navbar-right li a { color: #fff; font-size: 16px !important; font-weight: 500 !important; }
.navbar.navbar-inverse .container-navbar .navbar-collapse .navbar-right li .form-group { position: relative; top: 10px; }
.navbar .nav-collapse .navbar-form { border-width: 0; box-shadow: none; }
.nav-collapse>li { float: right; }

.main-navbar .container-navbar .dropdown-menu { background-color: #000; margin-top: 10px; }
.main-navbar .container-navbar .dropdown-menu li a:hover { color: #000 !important; }


	/*Search Header
	-----------------------------------------------------------------------------*/
	.main-navbar .navbar .container-navbar .navbar-form { margin-top: 20px; }
	.main-navbar .navbar .container-navbar .navbar-form a { background-color: inherit; color: white; border: 0px; }
	.main-navbar .navbar .container-navbar .navbar-form input[type=text] { background-color: inherit; border: 0; color: white; background-color: rgb(38, 38, 38); border-radius: 15px; }
	#inputSearch { width: 350px; }
	.main-navbar .navbar .container-navbar .navbar-form .form-control::-webkit-input-placeholder { color: white; }
	.main-navbar .navbar .container-navbar .navbar-form .form-control:-moz-placeholder { color: white; }
	.main-navbar .navbar .container-navbar .navbar-form .form-control::-moz-placeholder { color: white; }
	.main-navbar .navbar .container-navbar .navbar-form .form-control:-ms-input-placeholder { color: white; }


/* Cart logo
-----------------------------------------------------------------------------*/
.navbar .cart-reminder .number { background-color: #652772; width: 20px; height: 20px; padding: 4px; border-radius: 3px; }


/* Cart table
-----------------------------------------------------------------------------*/
.main-container #cartlist .cart-row td { border-top: 0px; vertical-align: middle; }
.main-container #cartlist .cart-total-row td { font-weight: 600; padding-bottom: 0px; }
.main-container #cartlist .cart-total-row td.item-price { color: red; font-size: 15px; }
.main-container #cartlist .cart-row-note td { font-style: italic; padding-top: 0px; }


/*Placeholder text
-----------------------------------------------------------------------------*/
.main-container .form-group .input-text .form-control::-webkit-input-placeholder { opacity: 0.5; }
.main-container .form-group .input-text .form-control:-moz-placeholder { opacity: 0.5; }
.main-container .form-group .input-text .form-control::-moz-placeholder { opacity: 0.5; }
.main-container .form-group .input-text .form-control:-ms-input-placeholder { opacity: 0.5; }

/* Modals
-----------------------------------------------------------------------------*/
.modal { color: #333 !important; }

/*Sign In Modal
-----------------------------------------------------------------------------*/
#signinmodal .modal-body .form-group.checkbox { padding: 0px 30px; }
#signinmodal .modal-body .form-group.submit { padding: 0px 30px; }
#signinmodal .modal-body .form-group a { width: 100%; }
#signinmodal .modal-body .form-group .forgotPassword { text-align: center; }
#signinmodal .modal-body .form-group.signup { text-align: center; font-weight: 800; margin: 10px 0px 20px; }
#signinmodal .modal-body .form-group.signup a { color: #3380c3; }
#signinmodal .modal-body .form-group.signup .btn-staff { margin-top: 20px; color: #333; }

/*Main Container
--------------------------------------------------------------------------------*/
.row-dashboard .main-content { padding: 0px; margin: 0px auto; }
.row-dashboard .main-content .container { width: 100%; }
.row-dashboard .main-content .logo { padding: 0px; height: 315px; overflow: hidden; width: 851px; margin: 0px auto 40px; }
	
	/*Banner - Logo - Ad
	-------------------------------------------------*/
	/*.row-dashboard .main-content .logo .main-logo, .row-dashboard .main-content .logo .ad-box, .row-dashboard .main-content .logo .ad-box .ad { padding: 0px; }*/
	.row-dashboard .main-content .logo .carousel-inner a .img-responsive { width: 100%; }

	/*Filter
	---------------------------------------------------*/
	.row-dashboard .main-content .container .filter { margin: 50px auto 20px;  color: #fff; width: 100%; }
	.row-dashboard .main-content .container .filter .control-label { top: 5px; }
	.row-dashboard .main-content .container .filter .form-group { margin-bottom: 20px; }
	.row-dashboard .main-content .container .filter .form-group.checklist { text-align: center; }
	.row-dashboard .main-content .container .filter .form-group .radio, .row-dashboard .main-content .container .filter .form-group .radio + .radio { margin-top: 20px; }

.row-dashboard .main-content .page-header { color: #fff; margin-top: 0px; }
.row-dashboard .main-content .bigbox { padding: 0px; margin: 10px 0 30px; height: 700px; /*temporary height*/}
.row-dashboard .main-content .bigbox .box {
	position: absolute;
	color: #FFF;
	background-color: #696969;
	width: 277px;
	padding: 0px;
	margin-bottom: 42px;
	-webkit-box-shadow: 0px 3px 9px 1px rgba(0,0,0,0.14);
	-moz-box-shadow: 0px 3px 9px 1px rgba(0,0,0,0.14);
	box-shadow: 0px 3px 9px 1px rgba(0,0,0,0.14);
	border-radius: 5px; 
	text-align: center;
}
.row-dashboard .main-content .container .navbar-section-content { display: table; margin: 60px auto 40px; }
.row-dashboard .main-content .container .navbar-section ul { list-style-type: none; }
.row-dashboard .main-content .container .navbar-section ul li { float: left; display: inline-block; width: 200px; text-align: center; margin: 0 20px; }
.row-dashboard .main-content .container .navbar-section ul li a { display: block; font-size: 18px; color: #fff; font-weight: 600; background-color: #000; padding: 15px; }
.row-dashboard .main-content .container .navbar-section ul li a:hover { text-decoration: none; color: #d8d8d8; }
.row-dashboard .main-content .bigbox .box.stg { width: 100%;}
.row-dashboard .backtotop { position: fixed; right: 20px; bottom: 20px; opacity: 0.7; z-index: 6; }
.row-dashboard .backtotop span { display: block; font-size: 30px; }

.row-dashboard .main-content .bigbox .box img:hover { }
.row-dashboard .main-content .bigbox .box a:not(.btn) { color: #FFF; font-weight: bold; font-size: 19px; }

.row-dashboard .main-content .bigbox .box.four, .row-dashboard .main-content .bigbox .box.eight  { margin-right: 0px; }
/*.row-dashboard .main-content .bigbox .box .picture { margin-bottom: 10px; padding: 0px; text-align: center; border-bottom: 1px solid #383838; }*/
.row-dashboard .main-content .bigbox .box .picture { align-items:center; background-color: black; display:flex; justify-content:center; height: 400px; padding: 0px; width: 100%; overflow: hidden; }
.row-dashboard .main-content .bigbox .box .picture img { width: 100%; }
.row-dashboard .main-content .bigbox .box .title, 
.row-dashboard .main-content .bigbox .box .info,
.row-dashboard .main-content .bigbox .box .info .when { font-weight: 600; font-size: 15px; }
.row-dashboard .main-content .bigbox .box .info .when .when-part { white-space: nowrap; }
.row-dashboard .main-content .bigbox .box .info .price { font-weight: 600; font-size: 15px; }

.row-dashboard .main-content .bigbox .box .title {
	height: 110px;
	overflow: hidden;
	align-items:center; 
	display:flex; 
	justify-content:center;
}

.row-dashboard .main-content .bigbox .box .title h4 {
	margin: 0px;
	line-height: 1.3;
}

.row-dashboard .main-content .bigbox .box .info {
	height: 110px;
	overflow: hidden;
}

.row-dashboard .main-content .bigbox .box .info .address {
	height: 50px;
	font-size: 15px;
}

.row-dashboard .main-content .bigbox .box .info h5 {
	margin-top: 0px;
	line-height: 1.4;
}

.row-dashboard .main-content .bigbox .box .info h6 {
	margin-top: 0px;
}

.row-dashboard .main-content .bigbox .box .readmore { padding: 5px; }
.row-dashboard .main-content .bigbox .box .readmore a { font-size: 12px; font-weight: 600; padding: 2px 5px; width: 100%; }

/*Event View Page
----------------------------------------------------------------*/
.main-content .container .main-container { margin-bottom: 50px; }
.row-eventview .main-content { margin: 20px 0 40px; }
.row-eventview .main-content .container { padding: 0px; }
.row-eventview .main-content .container .main-container { color: #fff;  }
.row-eventview .main-content .container .main-container, .row-eventview .main-content .container .main-container .content { padding: 0px; }
	
	/*Event View Page Left Container
	-----------------------------------------------------------------------*/
	.row-eventview .main-content .container .main-container .left-content .photo { margin-bottom: 10px; padding: 0px; }
	.row-eventview .main-content .container .main-container .left-content .photo img { width: 100%;}
	.row-eventview .main-content .container .main-container .left-content .sharebox, 
	.row-eventview .main-content .container .main-container .left-content .newsletterbox { border: 1px solid ##282828; background-color:#202020; padding: 10px 15px; border-radius: 5px; margin-bottom: 10px; text-align: center; }  
	.row-eventview .main-content .container .main-container .left-content .sharebox ul { margin-bottom: 0px; list-style-type: none; padding: 0px; }
	.row-eventview .main-content .container .main-container .left-content .sharebox ul li { display: inline-block; }
	.row-eventview .main-content .container .main-container .left-content .sharebox ul li img { width: 30px; height: 30px; margin-right: 5px; }
	.row-eventview .main-content .container .main-container .left-content .sharebox ul li img:hover, .row-eventview .main-content .container .main-container .left-content .newsletterbox img:hover { opacity: 0.5; }

	.row-eventview .main-content .container .main-container .left-content .newsletterbox img { width: 30px; height: 30px; margin: auto; }

	/*Event View Page Middle Container
	-----------------------------------------------------------------------*/

		/*Presented by 
		-------------------------------------------------------------*/
		.row-eventview .main-content .container .main-container .middle-content .presentedby { text-align: center; }
		.row-eventview .main-content .container .main-container .middle-content .presentedby h2 { margin: 10px 0; }
		.row-eventview .main-content .container .main-container .middle-content .presentedby h2 .label { font-size: 20px; font-weight: 400; }
		.row-eventview .main-content .container .main-container .middle-content .presentedby h2 .presenter { font-size: 28px; font-weight: 600; }

		/*Feature List
		--------------------------------------------------------------*/
		.row-eventview .main-content .container .main-container .middle-content .feature { text-align: center; margin: 20px 0; }
		.row-eventview .main-content .container .main-container .middle-content .feature .label { font-size: 20px; font-weight: 400; }
		.row-eventview .main-content .container .main-container .middle-content .feature .featurelist { margin-top: 5px; font-size: 24px; font-weight: 600; color: #fff !important; background-color: transparent !important; }

		/*Website List
		---------------------------------------------------------------*/
		.row-eventview .main-content .container .main-container .middle-content .websitelist { text-align: center; margin: 10px 0 20px; }
		.row-eventview .main-content .container .main-container .middle-content .websitelist ul { list-style: none; }
		.row-eventview .main-content .container .main-container .middle-content .websitelist ul a { color: #fff; font-size: 16px; font-weight: 600; }
		.row-eventview .main-content .container .main-container .middle-content .websitelist ul a:hover { color: #ccc; background-color: #575757 !important; }


		
	.row-eventview .main-content .container .main-container .middle-content	.event-details, .row-eventview .main-content .container .main-container .middle-content	.buyingform  { padding: 10px 15px; }
	.row-eventview .main-content .container .main-container .middle-content	.event-details .page-header, .row-eventview .main-content .container .main-container .middle-content .buyingform .page-header  { margin: 0px 0px 10px !important; }
	.row-eventview .main-content .container .main-container .middle-content	.event-details .page-header h1, .row-eventview .main-content .container .main-container .middle-content	.buyingform .page-header h1 { margin-top: 0px; text-align: center; }
	.row-eventview .main-content .container .main-container .middle-content	.buyingform #ticketname { margin-top: 10px; text-align: center; }
	.row-eventview .main-content .container .main-container .middle-content	.event-details .moreinfo { color: #fff !important; background-color: transparent !important; }
	.row-eventview .main-content .container .main-container .middle-content	.event-details .additionalinfo { color: #fff !important; background-color: transparent !important; }


	.event-map { width: 250px; height: 250px; margin: 0 auto;}
	.mapbox { text-align: center; }
	.mapbox a { font-weight: 600; color: #fff; margin-top: 10px; font-size: 15px; }
	#map-canvas { width: 250px; height: 250px; margin: 0 auto;}

	/*Event View Page Right Container 
	----------------------------------------------------------------------------*/
	.row-eventview .main-content .container .main-container .right-content { padding: 5px; }
	.row-eventview .main-content .container .main-container .right-content .page-header { margin-top: 15px; }
	.row-eventview .main-content .container .main-container .right-content .details, .row-eventview .main-content .container .main-container .right-content .ticketoutlets  { padding-bottom: 30px; margin-bottom: 20px; border: 1px solid ##282828; background-color:#202020; border-radius: 5px; padding-top: 15px; }
	.row-eventview .main-content .container .main-container .right-content .details .control-label { text-align: center; }
	.row-eventview .main-content .container .main-container .right-content .details .event-ticket { border: 1px solid #eee; margin-top: 5px; margin-bottom: 5px; }
	.row-eventview .main-content .container .main-container .right-content .details .event-ticket .form-group { margin-left: 0px; margin-right: 0px; margin-bottom: 5px !important; padding: 0px; }
	.row-eventview .main-content .container .main-container .right-content .details .event-ticket .form-group .form-control-static.red { font-size: 20px; font-weight: 600; bottom: 3px; position: relative; text-align: center; }
	.row-eventview .main-content .container .main-container .right-content .details .event-ticket .form-group .form-control-static.red .plusbookingfee { position: relative; font-size: 14px; color: #fff; font-weight: 400; bottom: 2px; }
	.row-eventview .main-content .container .main-container .right-content .details .event-ticket .form-group .form-control-static.red .plusbookingfee a { color:inherit; }
	.row-eventview .main-content .container .main-container .right-content .details .event-ticket .form-group .form-control-static.red .plusbookingfee a:hover { color: #C8C8C8; }
	.row-eventview .main-content .container .main-container .right-content .details .buy-button { margin-bottom: 10px; }
	.row-eventview .main-content .container .main-container .right-content .details .buy-button .btn { width: 100%; font-weight: 600; }
	.row-eventview .main-content .container .main-container .right-content .ticketoutlets .address { margin-bottom: 20px;}
	.row-eventview .main-content .container .main-container .right-content .ticketoutlets .end-bar { text-align: center; }
	.row-eventview .main-content .container .main-container .right-content .ticketoutlets .end-bar a { color: #4c9df8; text-decoration: underline; }

	/*Event Poster Modal
	-------------------------------------------------------------------------*/
	#postereventmodal .modal-content .modal-footer { text-align: center; }

/*Buy Form Page
---------------------------------------------------------------------*/
.row-eventview .main-content .container .middle-content .end-button { text-align: center; margin: 20px 0 40px; }
.row-eventview .main-content .container .middle-content .end-button .btn { width: 40%; margin: 0 10px; }
.row-eventview .main-content .container .right-content a { color: #fff; }
.row-eventview .main-content .container .right-content a:hover { color: #C8C8C8; }
.row-eventview .main-content .container .right-content a.btn-default { color: #333; }
.row-eventview .main-content .container .middle-content .formbox, .row-eventview .main-content .container .middle-content .formbox .form-group, .row-eventview .main-content .container .middle-content .formbox .control-label,
.row-eventview .main-content .container .middle-content .formbox .input-text { padding: 0px; }
.row-eventview .main-content .container #selected-seats #seat-expire { color: red; font-size: 15px; font-weight: 600; }
.row-eventview .main-content .container #seat-selection .end-button { text-align: center; margin: 20px 0 40px; }
.row-eventview .main-content .container #seat-selection .end-button .btn { width: 40%; margin: 0 10px; }
.row-eventview .main-content .container #seat-selection #popcorn { overflow-x: overlay; }

	/*Sign Up Box
	------------------------------------------------------------------*/
	#signupbox .panel, #signupbox .panel-default > .panel-heading { background-color:#383838; }
	#signupbox .panel-default { border-color: transparent; }
	#signupbox .panel .panel-heading h2 { text-align: center; color: #fff; border-color: transparent; }
	#signupbox .panel .panel-heading h2 a { width: 100%; }
	#signupbox .panel-group .panel-heading + .panel-collapse > .panel-body { border-color: transparent !important; }
	#signupboxContent .panel-body { border-top: 0px none !important;}
	#signupboxContent .panel-body .form-group, #signupboxContent .panel-body .form-group .control-label, #signupboxContent .panel-body .form-group .input-text { padding: 0px; }
	#signupboxContent .panel-body .form-group.submit { text-align: center; }
	#signupboxContent .panel-body .form-group.submit a { width: 100%; }

/*Lost Ticket Page
---------------------------------------------------------------*/
.row-lostticket { color: #fff; }
.row-lostticket .main-content .container .main-container .content { background-color: #101010; border-radius: 10px; padding-bottom: 20px; }
.row-lostticket .main-content .container .main-container .content .page-header { text-align: center; margin-top: 0px; }
.row-lostticket .main-content .container .main-container .content .info p { margin-bottom: 20px; }
.row-lostticket .main-content .container .main-container .content .info .form { margin: 40px 0; }
.row-lostticket .main-content .container .main-container .content .info .bottominfo { text-align: center; }
.row-lostticket .main-content .container .main-container .content .info a { font-weight: 600; }
.row-lostticket .main-content .container .main-container .content .info form .end-button { text-align: center; }
.row-lostticket .main-content .container .main-container .content .info form .end-button button { width: 40%; }

/*Contact Us Page
---------------------------------------------------------------*/
.row-contact { color: #fff;  }
.row-contact .main-content .container .main-container .content { background-color: #101010; border-radius: 10px; padding-bottom: 20px; }
.row-contact .main-content .container .main-container .page-header { text-align: center; margin-top: 0px; }
.row-contact .right-content .outlet-contact-note { margin-bottom: 10px; }
.row-contact .right-content .outlet-contact-note h5 { margin-top: 0px; }

	
	/*Left Content
	--------------------------------------------*/
	.row-contact .main-content .container .main-container .left-content .info p { margin-bottom: 20px; }
	.row-contact .main-content .container .main-container .left-content .info .bold { font-weight: 700; }
	.row-contact .main-content .container .main-container .left-content .info a { font-weight: 600; }
	.row-contact .main-content .container .main-container .left-content .info .form .control-label { text-align: left; }
	.row-contact .main-content .container .main-container .left-content .info .form .end-button { text-align: center; }
	.row-contact .main-content .container .main-container .left-content .info .form .end-button .btn { width: 60%; }

	/*Right Content
	--------------------------------------------*/
	.row-contact .main-content .container .main-container .right-content .address { margin: 0 0 20px; background-color: #282828; margin-right: 5px; text-align: center; }
	.row-contact .main-content .container .main-container .right-content .address h5.city { border-bottom: 1px solid #fff; padding-bottom: 10px; }
	.row-contact .main-content .container .main-container .right-content .address .shop { margin-bottom: 20px; }
	.row-contact .main-content .container .main-container .right-content .address .shop p { margin: 0; }

/*Sign Up Page
----------------------------------------------------------------*/
.row-promoters .main-content .container .signup .endbutton { text-align: center; margin: 50px 0px 30px; }
.row-promoters .main-content .container .signup .newletter { margin: 30px; }
.row-promoters .main-content .container .signup .newletter .control-label { text-align: left; margin-bottom: 10px; }
.row-promoters .main-content .container .signup .newletter .checkbox { padding-left: 40px; margin: 10px 0px; }

/*Sign Up Confirm
--------------------------------------------------------------*/
.row-promoters .main-content.signup-confirm .container .content { text-align: center; margin-bottom: 20px; }
.row-promoters .main-content.signup-confirm .container .endbutton { text-align: center; margin: 20px 0px; }

/*Promoter info page
--------------------------------------------------------------*/
.row-promoter.info .app-badge img { width: 180px; height: 60px; margin: 20px auto; }


/*Ticket Charges and Fee
------------------------------------------------------*/
.row-ticketchargesandfee { color: #fff; }
.row-ticketchargesandfee .main-content .container .main-container .content { background-color: #101010; border-radius: 10px; padding-bottom: 20px; }
.row-ticketchargesandfee .main-content .container .main-container .content .page-header { text-align: center; margin-top: 0px; }
.row-ticketchargesandfee .main-content .container .main-container .content .info { text-align: center; }
.row-ticketchargesandfee .main-content .container .main-container .content .info p { margin-bottom: 30px; }

/*About Us Page
-------------------------------------------------------*/
.row-about { color: #fff; }
.row-about .main-content .content .page-header { text-align: center; margin-top: 0px; }

/*Store Login Page
-----------------------------------------------------------*/
.row-storelogin { color: #fff; }
.row-storelogin .main-content .main-container .page-header { text-align: center; }
.row-storelogin .main-content .main-container .content .storelogin .form-group .control-label {text-align: left; }
.row-storelogin .main-content .main-container .content .storelogin .checkbox { padding-top: 0px; }
.row-storelogin .main-content .main-container .content .storelogin .form-group .signup { text-align: center; margin-top: 5px; }
.row-storelogin .main-content .main-container .content .storelogin .form-group .signup a { color: #fff; font-weight: 600; }
.row-storelogin .main-content .main-container .content .storelogin .form-group .signup a:hover, .row-storelogin .main-content .main-container .content .storelogin .form-group .signup a:active { color: #fff;  }
.row-storelogin .main-content .main-container .content .storelogin .end-button .btn { width: 100%; }
.row-storelogin .main-content .container { width: 400px; margin: 30px auto; }

/*Store Page
------------------------------------------------------------------*/

/*-------------------------------*/
/*     Sidebar nav styles        */
/*-------------------------------*/

.nav > li > a:hover, .nav > li > a:focus { background-color: transparent !important;}
#sidebar-wrapper { height: 100%; z-index: 3; }
#sidebar-wrapper.navbar { min-height: 0px; }
.sidebar-nav { position: fixed; top: 70px; width: 235px; margin: 0; padding: 0; list-style: none; left: 0px; height: 100%; background-color: #000; overflow: auto; }
.sidebar-nav li { position: relative;  line-height: 25px; display: inline-block; width: 100%; }
.sidebar-nav li.dropdown-list { line-height: 12px; }
.sidebar-nav li.list:before { content: ''; position: absolute; top: 0;left: 0; height: 100%; width: 3px;  color: rgba(204, 204, 204, 0.81) !important;
    -webkit-transition: width .2s ease-in;
      -moz-transition:  width .2s ease-in;
       -ms-transition:  width .2s ease-in;
            transition: width .2s ease-in;

}
.sidebar-nav li.list.one:before, .sidebar-nav li.list.one:enabled{ color: #fff; background-color: #008036; }
.sidebar-nav li.list.two:before {background-color: #00a1cf; }
.sidebar-nav li.list.three:before { background-color: #a15586; }
.sidebar-nav li.list.four:before { background-color: #ef7840; }
.sidebar-nav li.list.five:before { background-color: #7fc8c1; }
.sidebar-nav li.list.six:before { background-color: #c09e00; }
.sidebar-nav li.list.seven:before { background-color: #2d2366; }

.sidebar-nav li:hover:before,
.sidebar-nav li.open:hover:before {
    width: 100%;
    -webkit-transition: width .2s ease-in;
      -moz-transition:  width .2s ease-in;
       -ms-transition:  width .2s ease-in;
            transition: width .2s ease-in;

}

.sidebar-nav li a { display: block; color: #ddd; text-decoration: none; padding: 10px 15px 10px 30px; }

.sidebar-nav li a:hover,
.sidebar-nav li a:active,
.sidebar-nav li a:focus,
.sidebar-nav li.open a:hover,
.sidebar-nav li.open a:active,
.sidebar-nav li.open a:focus { color: #fff; text-decoration: none; background-color: transparent; }

.sidebar-nav > .sidebar-brand { height: 65px; font-size: 20px; line-height: 44px; }
.sidebar-nav .dropdown-menu { position: relative; width: 100%; padding: 0; margin: 0; border-radius: 0; border: none; background-color: #222; box-shadow: none; }
.dropdown-menu > li > a { padding: 5px 20px !important; }
.dropdown-menu > li > a, .dropdown-menu > li.dropdown-list a:hover { color:rgba(204, 204, 204, 0.81) !important; }
.dropdown-menu > li.dropdown-list a:hover { background-color: #000; }
.dropdown-menu .divider { margin: 0px; }

/*Store Event List Page
------------------------------------------------------*/
.row-storeventlist { color: #fff; }

	/*Side Bar 
	-----------------------------------------------*/
	.row-store .sidebar-nav.storeventlist-sidebar .list.one.fill { color: #fff; background-color: #008036;  }
	.row-store .sidebar-nav.storeventlist-sidebar .list.two.fill { color: #fff; background-color: #00a1cf;  }
	.row-store .sidebar-nav.storeventlist-sidebar .list.three.fill { color: #fff; background-color: #a15586;  }
	.row-store .sidebar-nav.storeventlist-sidebar .list.four.fill { color: #fff; background-color: #ef7840;  }
	.row-store .sidebar-nav.storeventlist-sidebar .list.five.fill { color: #fff; background-color: #7fc8c1;  }
	.row-store .sidebar-nav.storeventlist-sidebar .list.six.fill { color: #fff; background-color: #c09e00;  }
	.row-store .sidebar-nav.storeventlist-sidebar .list.seven.fill { color: #fff; background-color: #2d2366;  }
	.row-store .sidebar-nav.storeventlist-sidebar .dropdown-child { background-color: #222; padding-left: 0px; }
	.row-store .sidebar-nav.storeventlist-sidebar .dropdown-child .list-child:hover { background-color: #000; }
	
	/*Search Container 
	------------------------------------------------*/
	.row-storeventlist .main-content .container .main-container .search-container { margin: 20px 0; padding-left: 0px; padding-right: 0px; }
	.row-storeventlist .main-content .container .main-container .search-container .addevent { padding-left: 0px; padding-right: 0px; }
	.row-storeventlist .main-content .container .main-container .search-container .addevent .btn { width: 100%; }
	.row-storeventlist .main-content .container .main-container .search-container .control-label { top: 5px; }
	.row-storeventlist .main-content .container .main-container .search-container .form-group .checklist { margin-left: 20%; }
	.row-storeventlist .main-content .container .main-container .search-container .form-group .checklist .radio + .radio { margin-top: 10px; }

	/*Event List
	-------------------------------------------------*/
	.row-storeventlist .main-content { padding-top: 0px; }
	.row-storeventlist .main-content .container .main-container .event-list { margin-bottom: 20px; background-color:#505050; padding: 5px; }
	.row-storeventlist .main-content .container .main-container .advancesearch { margin: 10px 0; text-align: right; }
	.row-storeventlist .main-content .container .main-container .advancesearch-box { margin: 10px 0; padding: 10px 0;}
	.row-storeventlist .main-content .container .main-container .advancesearch-box .end-button { text-align: right; }
	.hide { display: none; }
	.row-storeventlist .main-content .container .main-container .event-list .event-poster { height: 100%; padding: 0; }
	.row-storeventlist .main-content .container .main-container .event-list .event-poster img { width: 100%; }
	.row-storeventlist .main-content .container .main-container .event-list .event-information .event-date h5 { margin-top: 0px; }
	.row-storeventlist .main-content .container .main-container .event-list .event-information .table-details .total td { font-size: 15px; font-weight: 600;}
	.row-storeventlist .main-content .container .main-container .event-list .event-information .table-details tbody a { color: #F0F0F0; text-decoration: underline; }
	.row-storeventlist .main-content .container .main-container .event-list .event-information .table-details tbody a:hover { color: #C0C0C0; text-decoration: underline; background-color: #575757 !important; }
	.row-storeventlist .main-content .container .main-container .event-list .event-information .table-details .total td.totaltickets { text-align: center; }
	.row-storeventlist .main-content .container .main-container .event-list .event-information .table-details tbody a.btn { margin-right: 5px; }
	.row-storeventlist .main-content .container .main-container .event-list .event-information .end-button { text-align: right; margin-top: 10px; }
	.row-storeventlist .main-content .container .main-container .event-list .event-information .end-button .live { text-align: left; }
	.row-storeventlist .main-content .container .main-container .event-list .event-information .end-button .live .livebox { margin-right: 10px; }
	.row-storeventlist .main-content .container .main-container .event-list .event-information .end-button .live .result { font-weight: 600; }
	.row-storeventlist .main-content .container .main-container .event-list .event-information .end-button .live .result.resulttrue { color: green; }
	.row-storeventlist .main-content .container .main-container .event-list .event-information .end-button .live .result.resultfalse { color: red; }
	.row-storeventlist .main-content .container .main-container .event-list .event-actions-dropdown { padding-left: 6px; }
	.row-storeventlist .main-content .container .main-container .event-list .event-actions-dropdown ul li a { color: black !important; }


		/*Sales Report Modal
		----------------------------------------------*/
		#salesReportModal { color: #333; }
		#salesReportModal .header { text-align: right; }
		#salesReportModal .modal-body .table-content .fixed-table-container { width: 100%; height: 480px; /*border: 1px solid #B6B6B6;*/ margin: 10px auto; background-color: #Fff; position: relative; padding-top: 30px; }
		#salesReportModal .modal-body .table-content .header-background { background-color: #FFF; height: 30px; position: absolute; top: 0px; right: 0px; left: 0px; }
		#salesReportModal .modal-body .table-content .fixed-table-container-inner { overflow-x: hidden; overflow-y: auto; height: 100%; }
		#salesReportModal .modal-body .table-content table { background-color: #FFF; width: 100%; overflow-x: hidden; overflow-y: auto; }
		#salesReportModal .modal-body .table-content th { padding: 0px 5px; text-align: left; }
		#salesReportModal .modal-body .table-content .first { min-width: 100px; }
		#salesReportModal .modal-body .table-content .first .th-inner { padding-left: 6px; }
		#salesReportModal .modal-body .table-content .first .th-inner.center { text-align: center; }
		#salesReportModal .modal-body .table-content .th-inner { position: absolute; top: 0px; line-height: 30px; text-align: left; /*border-left: 1px solid #000;*/ padding-left: 5px; margin-left: -5px; }
		#salesReportModal .modal-body .table-content td { border-bottom: 1px solid #CCC; padding: 5px; text-align: left; }
		#salesReportModal .modal-body .table-content td.center { text-align: center; }
		/*.row-user-administration .user-administration-content td + td { border-left: 1px solid #CCC; }*/


/*Store Create Event Page
--------------------------------------------------*/
.row-storecreateevent { color: #fff; }
.row-storecreateevent .main-content .container .main-container { background-color:#505050; margin-bottom: 20px; border-radius: 5px; padding: 15px 2%; }
.row-storecreateevent .main-content .container .main-container .page-header { margin-top: 5px; }
.row-storecreateevent .main-content .container .main-container .box1 { padding: 15px; background-color: #656565; border-radius: 5px; margin-bottom: 20px; border: 1px solid #777; }
.row-storecreateevent .main-content .container .main-container .box1 h3 { margin: 5px 0px 10px; }
.row-storecreateevent .main-content .container .main-container .box1 .panel { margin: 0px; }
.row-storecreateevent .main-content .container .main-container .box1 .form-group .note p { font-weight: 600; font-style: italic; }
.row-storecreateevent .main-content .container .main-container .box1 .additional-button { margin: 20px 0; text-align: center; }
.row-storecreateevent .main-content .container .main-container .box1 .additional-form-group .additional-content { padding: 10px; background-color: #fff; box-shadow: 0 0 5px rgba(0,0,0,.3); margin-bottom: 10px; color: #333; border-radius: 5px; border: 1px solid #a9a9a9; }
.row-storecreateevent .main-content .container .main-container .box1 .additional-form-group .additional-content .header-button { float: right; }
.row-storecreateevent .main-content .container .main-container .box1 .additional-form-group .additional-content .edit-button { padding: 0; cursor: pointer; background: 0 0; border: 0; font-size: 14px; font-weight: 700; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; filter: alpha(opacity=20); opacity: .2; margin-right: 7px; }
.row-storecreateevent .main-content .container .main-container .box1 .additional-form-group .additional-content .edit-button:hover { color: #000; text-decoration: none; cursor: pointer; filter: alpha(opacity=50); opacity: .5; }
.row-storecreateevent .main-content .container .main-container .box1 .additional-form-group .additional-content .close { float: none;; }
.row-storecreateevent .main-content .container .main-container .venuedetails #map-canvas { width: 455px; height: 340px; margin-top: 20px; }
.row-storecreateevent .main-content .container .main-container .datetime .startdate .input-text .date,
.row-storecreateevent .main-content .container .main-container .datetime .enddate .input-text .date { padding-left: 0px; }
.row-storecreateevent .main-content .container .main-container .ticketdetails .tickettype-box .input-text .ticketrow { margin-bottom: 5px; padding: 0px; }
.row-storecreateevent .main-content .container .main-container .ticketdetails .tickettypes { padding-left: 0px; margin-bottom: 10px; }
.row-storecreateevent .main-content .container .main-container .ticketdetails .addbutton .btn { border-radius: 25px; margin-right: 5px; padding: 5px 9px; }
.row-storecreateevent .main-content .container .main-container .ticketdetails .addbutton .btn .glyphicon { line-height: 0; }
.row-storecreateevent .main-content .container .form-group .input-text.double input { margin-bottom: 5px; }
.row-storecreateevent .main-content .container .main-container .logodetails .form-group img { width: 30%; margin: auto; }
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close { right: 0px !important; width: 20px !important; }
.row-storecreateevent .main-content .container .main-container .ticketdetails .editbutton { padding-left: 0px; margin-top: 5px; }
.row-storecreateevent .main-content .container .main-container .checkbox1 .eventreadylive { text-align: center; }
.row-storecreateevent .main-content .container .main-container .checkbox2 { margin: 30px 0 50px;  }
.row-storecreateevent .main-content .container .main-container .checkbox2 .page-header { text-align: center; }
.row-storecreateevent .main-content .container .main-container .endbutton { text-align: center; }
.row-storecreateevent .main-content .container .main-container input[type=checkbox] { margin: 10px 0 0 !important; }
.row-storecreateevent .main-content .container .main-container .checkbox input[type=checkbox] { margin-left: 20px !important; position: relative !important; top: 2px !important; }
.box1 .box-footer { text-align: center; border-top: 1px solid #fff; padding-top: 15px; font-weight: 700; }

	/*Additional Temporary Ticket Outlets Modal
	---------------------------------------------------------------------------*/
	#temporaryOutletsModal { color: #333 !important; }
	#temporaryOutletsModal .modal-body .control-label { margin-top: 5px; }

	/*Cropping Modal
	---------------------------------------------------------------------------*/
	#croppingPosterModal { color: #333 !important; }
	#croppingPosterModal .modal-dialog { width: 1000px; }
	#croppingPosterModal .modal-body .endbar { text-align: center; }
	#croppingBannerModal { color: #333 !important; }
	#croppingBannerModal .modal-dialog { width: 1000px; }
	#croppingBannerModal .modal-body .endbar { text-align: center; }


/*Venue Create Page
-------------------------------------------------*/
.row-ticketoutletsedit #map-canvas { width: 455px; height: 340px; margin-top: 20px; }

.hide { display: none; }
.show { display: block; }
	
	/*Store Create Event - Event Images 
	--------------------------------------------------------------------------*/
	.row-storecreateevent .main-content .container .main-container .logodetails .control-label { text-align: left; font-size: 16px; margin-bottom: 7px; }
	.row-storecreateevent .main-content .container .main-container .logodetails .description { margin-top: 20px; }
	.row-storecreateevent .main-content .container .main-container .logodetails .description p { margin-bottom: 5px; font-size: 12px; }

	/*Store Create Event - Event Tickets 
	--------------------------------------------------------------------------*/
	.row-storecreateevent .main-content .container .main-container .ticketdetails .description { margin-top: 20px; }
	.row-storecreateevent .main-content .container .main-container .ticketdetails .description p { margin-bottom: 5px; font-size: 12px; }

	/*Store Create EVent - Event Review
	-----------------------------------------------------------------------------*/
	.row-storecreateevent .main-content .container .main-container .eventreview .title { text-align: center; margin-bottom: 20px; }
	.row-storecreateevent .main-content .container .main-container .eventreview .eventimage { margin-bottom: 20px; }
	.row-storecreateevent .main-content .container .main-container .eventreview .eventimage img { width: 30%; margin-left: 35%; }
	.row-storecreateevent .main-content .container .main-container .eventreview .form-group { margin-bottom: 0px; }
	.row-storecreateevent .main-content .container .main-container .eventreview .termandcondition { margin: 20px 0 40px;  text-align: center; }


/*Store Create/Edit Ticket Types
-----------------------------------------------------*/
.row-storecreatetickettypes .main-content .container .main-container { background-color:#505050; margin-bottom: 20px; border-radius: 5px; padding: 20px 5%; }
.row-storecreatetickettypes .main-content .container .main-container .page-header { margin-top: 5px; }
.row-storecreatetickettypes .main-content .container .main-container .box1 { padding: 20px; background-color: #656565; border-radius: 5px; margin-bottom: 20px; border: 1px solid #777; }
.row-storecreatetickettypes .main-content .container .main-container .box1 .checkbox { margin-left: 18%}
.row-storecreatetickettypes .main-content .container .main-container .endbutton { text-align: center; }
.row-storecreatetickettypes .main-content .container .main-container .form-group.notes, .row-storecreatetickettypes .main-content .container .main-container .form-group.lastnote { text-align: center; }
.row-storecreatetickettypes .main-content .container .main-container .form-group.lastnote p { margin: 0px; }
.row-storecreatetickettypes .main-content .container .main-container .form-group.notes p { margin: 15px 0px 4px; }
.row-storecreatetickettypes .main-content .container .main-container .form-group.lastcontent .checkbox { padding-top: 0px; }
.row-storecreatetickettypes .main-content .container .main-container .form-group.lastcontent .checkbox input[type=checkbox] { margin-top: 0px !important; } 

/*Store All Event
-----------------------------------------------------------*/
.row-store { color:#fff; }
.row-store.row-allevent .main-content .container .main-container .page-header { margin-top: 5px; }
.row-store.row-allevent .main-content .container .main-container .allevent-table tbody tr:hover { cursor: pointer; color:#000; background-color: #575757 !important; }


/*Store Previous Event
---------------------------------------------------------------*/
.row-store.row-previousevent .main-content .container .main-container .page-header { margin-top: 5px; }
.row-store.row-previousevent .main-content .container .main-container .previousevent-table tbody tr:hover { cursor: pointer; color:#000; background-color: #575757 !important; }

/*Store Banner Spot
-------------------------------------------------------------------*/
.row-store.row-bannerspot .main-content .container .main-container .page-header { margin-top: 5px; }
.row-store.row-bannerspot .main-content .container .main-container .form-group .checkbox input[type=checkbox] { bottom: 3px; }
.row-store.row-bannerspot .main-content .container .main-container .form-group .button { padding-left: 0px; }
.row-store.row-bannerspot .main-content .container .main-container .end-button { text-align: center; margin-top: 20px; }

/*Store Promoter List 
---------------------------------------------------------------*/
.row-store.row-promoterlist .main-content .container .page-header { margin-top: 3px; }
.row-store.row-promoterlist .main-content .container .main-container .table tr:hover { cursor: pointer; color: #fff; background-color: #575757 !important;  }
.row-store.row-promoterlist .main-content .container .main-container .table tr td.actions { width: 5%; }
.row-store.row-promoterlist .main-content .container .main-container .promoter-table { background-color: #333; margin-top: 10px; border-radius: 2px; }
	
	/*Side Bar 
	-----------------------------------------------*/
	.row-store .sidebar-nav.storepromoter .list.two { color: #fff; background-color: #00a1cf; }
	.row-store .sidebar-nav.storepromoter .dropdown-child { background-color: #222; padding-left: 0px; }
	.row-store .sidebar-nav.storepromoter .dropdown-child .list-child:hover { background-color: #000; }

/*Store New Promoter
-------------------------------------------------------------------*/
.row-store.row-createpromoter .main-content .container .main-container { padding-left: 20%; padding-right: 10%; }
.row-store.row-createpromoter .main-content .container .main-container .page-header { margin-top: 3px; }
.row-store.row-createpromoter .main-content .container .main-container .endbutton { margin-top: 20px; text-align:center; }
.row-store.row-createpromoter .main-content .container .form-group.image img { width: 30%; margin: 20px auto;}

/*Store Dashboard
--------------------------------------------------------------------------------------------*/
.row-dashboard .main-content .dashboard-content { margin-bottom: 8%; }
.row-dashboard .main-content .dashboard-content .dashboard-statistic { margin: 30px 0px; }
	
	/*Store Dashboard statistic Box
	-----------------------------------------------------------------------------------------*/
	.row-dashboard .main-content .dashboard-content .dashboard-statistic.one .statistic-box.one .stats-content { background-color: #007F36; border: 1px solid #0D6D00; }
	.row-dashboard .main-content .dashboard-content .dashboard-statistic.one .statistic-box.two .stats-content { background-color: #00a3ce; color: #fff; border: 1px solid #00a3ce; }
	.row-dashboard .main-content .dashboard-content .dashboard-statistic.one .statistic-box.four .stats-content { background-color: #313131; border: 1px solid #313131; }
	.row-dashboard .main-content .dashboard-content .dashboard-statistic.one .statistic-box .stats-content { border: 1px solid #ccc; text-align: center; padding: 20px; -webkit-box-shadow: 2px 4px 8px 0px rgb(39, 39, 39); -moz-box-shadow: 2px 4px 8px 0px rgb(39, 39, 39); box-shadow: 2px 4px 8px 0px rgb(39, 39, 39); }
	.row-dashboard .main-content .dashboard-content .dashboard-statistic.one .statistic-box .stats-content h3 { margin-top: 5px; }

	/*Store Dashboard statistic Box 2
	-----------------------------------------------------------------------------------------*/
	.row-dashboard .main-content .dashboard-content .dashboard-statistic .panel { padding: 0px; background-color: transparent; border-radius: 0px; -webkit-box-shadow: 2px 4px 8px 0px rgb(39, 39, 39); -moz-box-shadow: 2px 4px 8px 0px rgb(39, 39, 39); box-shadow: 2px 4px 8px 0px rgb(39, 39, 39); }
	.row-dashboard .main-content .dashboard-content .dashboard-statistic .panel .panel-heading h4 { margin: 0px; color: #fff; }
	.row-dashboard .main-content .dashboard-content .dashboard-statistic .panel-default > .panel-heading { color: #333; background-color: #000000; border-color: #000; }
	.row-dashboard .main-content .dashboard-content .dashboard-statistic .panel-default { border-color: #636363; }
	.row-dashboard .main-content .dashboard-content .dashboard-statistic .panel-default .panel-body { background-color: #333; min-height: 400px; }
	.row-dashboard .main-content .dashboard-content .dashboard-statistic .panel-default .panel-body .eventcomparison,
	.row-dashboard .main-content .dashboard-content .dashboard-statistic .panel-default .panel-body .eventcomparison .optionselect,
	.row-dashboard .main-content .dashboard-content .dashboard-statistic .panel-default .panel-body .allevent .content, 
	.row-dashboard .main-content .dashboard-content .dashboard-statistic .panel-default .panel-body .allevent .content .event-box { padding: 0px; } 
	.row-dashboard .main-content .dashboard-content .dashboard-statistic .panel-default .panel-body .allevent .content .event-box.lastbutton .btn { width: auto; padding: 5px 10px; }
	.row-dashboard .main-content .dashboard-content .dashboard-statistic .panel-default .panel-body .allevent .content .event-box.lastbutton .btn.disabled { background-color: #5e7082; border-color: #87a5bf; }

		/*Event Comparison Ticket Sales Panel
		-------------------------------------------------------------------------------------*/
		.row-dashboard .main-content .dashboard-content .dashboard-statistic.two .panel .panel-body .allevent,
		.row-dashboard .main-content .dashboard-content .dashboard-statistic.two .panel .panel-body .allevent .header,
		.row-dashboard .main-content .dashboard-content .dashboard-statistic.two .panel .panel-body .allevent .event { padding: 0px; }
		.row-dashboard .main-content .dashboard-content .dashboard-statistic.two .panel .panel-body .content .event { margin-bottom: 20px; }
		.row-dashboard .main-content .dashboard-content .dashboard-statistic.two .panel .panel-body .content .event a { color:  #fff; width: 100%; padding: 0px; }
		.row-dashboard .main-content .dashboard-content .dashboard-statistic.two .panel .panel-body .content .progress { padding: 0px; float: left; width: 60%; }
		.row-dashboard .main-content .dashboard-content .dashboard-statistic.two .panel .panel-body .content .progress span { color: #333; font-weight: 600; }
		.row-dashboard .main-content .dashboard-content .dashboard-statistic.two .panel .panel-body .header h5 { font-size: 18px; margin-bottom: 20px; text-align: center; }
		.row-dashboard .main-content .dashboard-content .dashboard-statistic.two .panel .panel-body .header h5 .backbutton { float: left; }
		.row-dashboard .main-content .dashboard-content .dashboard-statistic.two .panel .panel-body .content .event .eventname { white-space: initial; }
		.row-dashboard .main-content .dashboard-content .dashboard-statistic.two .panel .panel-body .content .event .eventname,
		.row-dashboard .main-content .dashboard-content .dashboard-statistic.two .panel .panel-body .content .event .description { float: left; width: 20%; text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

		/*Event Comparison Ticket Sales Panel
		-------------------------------------------------------------------------------------*/
		.row-dashboard .main-content .dashboard-content .dashboard-statistic.two .eventview .panel-body { background-color: #333; }
		.row-dashboard .main-content .dashboard-content .dashboard-statistic.two .eventview .panel-body canvas { width: 100%; color: #fff; }

	/*Store Dashboard statistic Box 3
	-----------------------------------------------------------------------------------------*/

		/*Store Subpromoter List
		--------------------------------------------------------------------*/
		.row-dashboard .main-content .dashboard-content .dashboard-statistic .subpromoterlist .panel .subpromoter-content { padding: 20px; background-color: #333; }
		.row-dashboard .main-content .dashboard-content .dashboard-statistic .subpromoterlist .panel .subpromoter-content .list { margin-bottom: 10px; }
		.row-dashboard .main-content .dashboard-content .dashboard-statistic .subpromoterlist .panel .subpromoter-content .list a { width: 100%; color: #fff; padding: 0px; }
		.row-dashboard .main-content .dashboard-content .dashboard-statistic .subpromoterlist .panel .subpromoter-content .list .pname, 
		.row-dashboard .main-content .dashboard-content .dashboard-statistic .subpromoterlist .panel .subpromoter-content .list .pevent { float: left; }
		.row-dashboard .main-content .dashboard-content .dashboard-statistic .subpromoterlist .panel .subpromoter-content .list .pname { width: 80%; text-align: left; }
		.row-dashboard .main-content .dashboard-content .dashboard-statistic .subpromoterlist .panel .subpromoter-content .list .pevent { width: 20%; }

		/*Store Subpromoter Event List
		--------------------------------------------------------------------*/
		.row-dashboard .main-content .dashboard-content .dashboard-statistic .subpromoterlist .panel .subpromoterevent-content { padding: 20px; }
		.row-dashboard .main-content .dashboard-content .dashboard-statistic .subpromoterlist .panel .subpromoterevent-content .list { margin-bottom: 10px; }
		.row-dashboard .main-content .dashboard-content .dashboard-statistic .subpromoterlist .panel .subpromoterevent-content .list a { color: #fff; }
		.row-dashboard .main-content .dashboard-content .dashboard-statistic .subpromoterlist .panel .subpromoterevent-content .header { text-align: center; margin-bottom: 20px; }
		.row-dashboard .main-content .dashboard-content .dashboard-statistic .subpromoterlist .panel .subpromoterevent-content .header span { float: left; }
		.row-dashboard .main-content .dashboard-content .dashboard-statistic .subpromoterlist .panel .subpromoterevent-content .list .eventName, 
		.row-dashboard .main-content .dashboard-content .dashboard-statistic .subpromoterlist .panel .subpromoterevent-content .list .eventDate { float: left; }
		.row-dashboard .main-content .dashboard-content .dashboard-statistic .subpromoterlist .panel .subpromoterevent-content .list .eventName { width: 60%; text-align: left; }
		.row-dashboard .main-content .dashboard-content .dashboard-statistic .subpromoterlist .panel .subpromoterevent-content .list .eventDate { width: 40%; }

		.row-dashboard .main-content .dashboard-content .dashboard-statistic .subpromoterlist.customerpanel .panel .subpromoterevent-content .list .eventName { width: 40%; text-align: left; }
		.row-dashboard .main-content .dashboard-content .dashboard-statistic .subpromoterlist.customerpanel .panel .subpromoterevent-content .list .eventDate { width: 30%; float: left; }
		.row-dashboard .main-content .dashboard-content .dashboard-statistic .subpromoterlist.customerpanel .panel .subpromoterevent-content .list .numbertickets { width: 30%; float: left; text-align: right; }

		.row-dashboard .main-content .dashboard-content .dashboard-statistic .subpromoterlist.upcomingevent .panel { max-height: 500px; overflow: hidden; overflow-y: scroll; }
		.row-dashboard .main-content .dashboard-content .dashboard-statistic .subpromoterlist.upcomingevent .panel .list .pname { width: 60%; text-align: left; float: left; }
		.row-dashboard .main-content .dashboard-content .dashboard-statistic .subpromoterlist.upcomingevent .panel .list .pevent { width: 40%; float: left; text-align: right; }

/*Store Online Sales
---------------------------------------------------------*/
.row-store.row-onlinesale .main-content .container .main-container .page-header { margin-top: 5px; }
.row-store.row-onlinesale .main-content .container .main-container .table tbody tr:hover { color: #000; cursor: pointer; background-color: #575757 !important; }
.row-store.row-onlinesale .main-content .container .main-container .onlinesale-table { background-color: #333; margin-top: 10px; border-radius: 2px; overflow: auto; max-height: 500px; }
.row-store.row-onlinesale th, .row-store.row-onlinesale td { width: 5%; }
.row-store.row-onlinesale th.long, .row-store.row-onlinesale td.long { width: 15%; }
.row-store.row-onlinesale .main-content .container .main-container .ticket-table { color: #000; }


	/*Side Bar 
	-----------------------------------------------*/
	.row-store .sidebar-nav.storeonlinesales .list.three { color: #fff; background-color: #a15586; }
	.row-store .sidebar-nav.storeonlinesales .dropdown-child { background-color: #222; padding-left: 0px; }
	.row-store .sidebar-nav.storeonlinesales .dropdown-child .list-child:hover { background-color: #000; }

/*Store Online Sale Edit
-----------------------------------------------------------*/
.row-store.row-onlinesaleedit .main-content .container .main-container { margin-bottom: 20px; }
.row-store.row-onlinesaleedit .main-content .container .main-container .page-header { margin-top: 5px; }
.row-store.row-onlinesaleedit .main-content .container .main-container .form-group .checkbox input[type=checkbox] { bottom: 2px; }
.row-store.row-onlinesaleedit .endbutton { text-align: center; margin: 40px 0; }

/*Store Incomplete Store 
-----------------------------------------------------------*/
.row-store.row-incompletesale .main-content .container .main-container .page-header { margin-top: 5px; }
.row-store.row-incompletesale .main-content .container .main-container .table tbody tr:hover { color: #000; cursor: pointer; }

/*Store Event Sales
---------------------------------------------------------------*/
.row-store.row-eventsale .main-content,.row-store.row-eventsale .main-content .container,.row-store.row-eventsale .main-content .container .main-container { padding:0px; }
.row-store.row-eventsale .main-content .container .main-container .page-header { margin-top: 5px; }
.row-store.row-eventsale .main-content .container .main-container .search-container { margin-bottom: 20px; }
.row-store .main-content .container .main-container .search-container .end-button { text-align: center; margin-top: 10px; }
.row-store.row-eventsale .main-content .container .main-container .table tbody tr:hover { cursor: pointer; color: #000; }
.row-store.row-eventsale .main-content .container .main-container .eventsale-table { background-color: #333; margin-top: 10px; border-radius: 2px; }

/*Store Sales Variance 
------------------------------------------------------------------*/
.row-store.row-salesvariance .main-content .container .main-container .page-header { margin-top: 5px; }
.row-store.row-salesvariance .main-content .container .main-container .table tbody tr:hover { cursor: pointer; color:#000; }
.row-store.row-salesvariance .main-content .container .main-container .eventsale-table { background-color: #333; margin-top: 10px; border-radius: 2px; }

/*Store Ticket Printing Orders
------------------------------------------------------------------*/
.row-store.row-ticketprintingorders .main-content .container .main-container .page-header { margin-top: 5px; }
.row-store.row-ticketprintingorders .main-content .container .main-container .table tr:hover { cursor: pointer; color: #000; background-color: #575757 !important; }
.row-store.row-ticketprintingorders .main-content .container .main-container .ticketprintingorders-table { background-color: #333; margin-top: 10px; border-radius: 2px; }
	
	/*Side Bar
	--------------------------------------------------------------*/
	.row-store .sidebar-nav.ticketprintingorders .list.four { color: #fff; background-color: #ef7840; }
	.row-store .sidebar-nav.ticketprintingorders .dropdown-child { background-color: #222; padding-left: 0px; }
	.row-store .sidebar-nav.ticketprintingorders .dropdown-child .list-child:hover { background-color: #000; }

/*Store Ticket Printing Add/Edit
----------------------------------------------------------------*/
.row-store.row-ticketprintingorderedit .main-content .container .main-container .page-header { margin-top: 5px; }
.row-store.row-ticketprintingorderedit .main-content .container .main-container .endbutton { text-align: center; margin: 20px 0; }
.row-store.row-ticketprintingorderedit .main-content .container .main-container .table tbody tr:hover { cursor: pointer; color: #000; }


/*Store Report
-----------------------------------------------------------------*/
.row-store.row-report { margin-top: 1%; }	
.row-store.row-report .container { width: 90%; }
	
	/*Store Report Header
	--------------------------------------------------------------*/
	.row-store.row-report .report-header { margin-bottom: 40px; }
	.row-store.row-report .report-header .box { min-height: 60px; border: 3px solid #383838; border-radius: 5px; padding: 20px; text-align: center; color:#333; background-color: #FCFCFC; }
	.row-store.row-report .report-header .box .page-header { margin-top: 0px; border-bottom: 1px solid #CBCBCB; }
	.row-store.row-report .report-header .box .box-content h3 { font-size: 26px; }

	/*Store Report Content
	---------------------------------------------------------------*/
	.row-store.row-report .report-content { margin-bottom: 40px; }
	.row-store.row-report .report-content .box { min-height: 100px; border: 1px solid #ddd; border-radius: 5px; padding: 20px; text-align: center; }
	.row-store.row-report .report-content .boxLeft { float: left; width: 48%; }
	.row-store.row-report .report-content .boxRight { float: right; width: 48%; }

	#myStat2 { width: 100% !important; margin-top: 5%; }
	#myStat2 .circle-text { position: relative; left: 38%; bottom: 125px; }
	#myStat2 .circle-info-half { position: relative; left: 26%; bottom: 100px; }

		/*Store Report Content Box Left
		------------------------------------------------------------ */
		.row-store.row-report .report-content .boxLeft #canvas1 { width: 100% !important; }
 
		/*Store Report Content Box Right
		-------------------------------------------------------------*/
		.row-store.row-report .report-content .boxRight	.table-content { height: 320px; overflow: hidden; }


/*Store Setting
----------------------------------------------------------------*/
	
	/*Sidebar
	------------------------------------------------------------------*/
	.row-store .sidebar-nav.setting .list.five { color: #fff; background-color: #7fc8c1; }
	.row-store .sidebar-nav.setting .dropdown-child { background-color: #222; padding-left: 0px; }
	.row-store .sidebar-nav.setting .dropdown-child .list-child:hover { background-color: #000; }
	.row-store .sidebar-nav.setting .dropdown-child .divider { height: 1px; margin: 9px 0px; overflow: hidden; background-color: #E5E5E5 }
	
	/*Store Ticket Outlets
	------------------------------------------------------------------*/
	.row-store.row-ticketoutlets .main-content .container .main-container .page-header { margin-top: 5px; }
	.row-store.row-ticketoutlets .main-content .container .main-container .table tbody tr:hover { cursor: pointer; color: #000; background-color: #575757 !important; }
	.row-store.row-ticketoutlets .main-content .container .main-container .ticketoutlets-table { background-color: #333; margin-top: 10px; border-radius: 2px; }

	/*Store Ticket Outlets Add/Edit Page
	--------------------------------------------------------------------*/
	.row-store.row-ticketoutletsedit .main-content .container .main-container .page-header { margin-top: 5px; }
	.row-store.row-ticketoutletsedit .main-content .container .main-container .form-group .checkbox input[type=checkbox] { bottom: 2px; }
	.row-store.row-ticketoutletsedit .main-content .container .main-container .endbutton { text-align: center; margin: 20px 0; }

	/*Store Venue location 
	----------------------------------------------------------------------*/
	.row-store.row-venuelocation .main-content .container .main-container .page-header { margin-top: 5px; }
	.row-store.row-venuelocation .main-content .container .main-container .table tbody tr:hover { cursor: pointer; color: #000; background-color: #575757 !important; }
	.row-store.row-venuelocation .main-content .container .main-container .ticketoutlets-table { background-color: #333; margin-top: 10px; border-radius: 2px; }

	/*Store Venue Location Edit
	--------------------------------------------------------------------*/
	.row-store.row-venuelocationedit .main-content .container .main-container .page-header { margin-top: 5px; }
	.row-store.row-venuelocationedit .main-content .container .main-container .endbutton { text-align: center; margin: 20px 0; }

	/*Store Genre
	----------------------------------------------------------------------*/
	.row-store.row-genre .main-content .container .main-container .page-header { margin-top: 5px; }
	.row-store.row-genre .main-content .container .main-container .table tbody tr:hover { cursor: pointer; color: #000; background-color: #575757 !important; }
	.row-store.row-genre .main-content .container .main-container .ticketoutlets-table { background-color: #333; margin-top: 10px; border-radius: 2px; }

	/*Store Genre Edit
	--------------------------------------------------------------------*/
	.row-store.row-genreedit .main-content .container .main-container .page-header { margin-top: 5px; }
	.row-store.row-genreedit .main-content .container .main-container .endbutton { text-align: center; margin: 20px 0; }

	/*Store Booking Fee
	----------------------------------------------------------------------*/
	.row-store.row-bookingfee .main-content .container .main-container .page-header { margin-top: 5px; }
	.row-store.row-bookingfee .main-content .container .main-container .table tbody tr:hover { cursor: pointer; color: #000; background-color: #575757 !important; }
	.row-store.row-bookingfee .main-content .container .main-container .ticketoutlets-table { background-color: #333; margin-top: 10px; border-radius: 2px; }

	/*Store Booking Fee Edit
	--------------------------------------------------------------------*/
	.row-store.row-bookingfeeedit .main-content .container .main-container .page-header { margin-top: 5px; }
	.row-store.row-bookingfeeedit .main-content .container .main-container .endbutton { text-align: center; margin: 20px 0; }

/*Event Details Sidebox
-------------------------------------------------------*/
.formbox.details { padding-bottom: 30px; margin-bottom: 20px; background-color: #202020; border-radius: 5px; padding-top: 15px; }

/*Store Buy Tickets
-------------------------------------------------------*/
#buyticketform .control-label { text-align: left; }
#buyticketform .transaction_total, .transaction_total_less_ccfee { color: red; font-weight: 600; }

/*Ticket Names
-------------------------------------------------------*/
#edit_names { margin-top: 10px; }
#ticketname-list .namerow-group { font-weight: 600; margin-top: 5px; margin-bottom: 5px; }
#ticketname-list .namerow .firstname { padding-right: 4px !important; }
#ticketname-list .namerow .surname { padding-left: 4px !important; }
	
	/*Outlets Payments
	---------------------------------------------------*/
	.row-buyticket-outletspayment .main-content { margin-top: 2%; }
	.row-buyticket-outletspayment .main-content .header, .row-buyticket-outletspayment .main-content .search-content, 
	.row-buyticket-outletspayment .main-content .search-content .form-group { padding: 0px; }
	.row-buyticket-outletspayment .main-content .header, .row-buyticket-outletspayment .main-content .search-content { margin-bottom: 2%; }

		/*Outlets Payment Table 
		-----------------------------------------------*/
		.row-buyticket-outletspayment .main-content .table-container table tbody tr { cursor: pointer; }
		.row-buyticket-outletspayment .main-content .table-container table tbody tr:hover { color: #333; font-weight: 600; background-color: #575757 !important; }
		.row-buyticket-outletspayment .main-content .table-container .glyphicon-remove { color: #C33131; }

		/*New Outlets Payment Modal
		------------------------------------------------*/
		#newOutletsPaymentModal { color: #333; }

	.row-store .allevent-table, .row-store .table-container, .row-store .onlinesale-table { background-color: #333; margin-top: 10px; border-radius: 2px; }


/*Public Ticket Outlets Page
------------------------------------------------------------------*/
.row-ticketoutlets .main-content .mainheader { border-bottom: 0px; }
.row-ticketoutlets .main-content table td { border: 0px; }
.row-ticketoutlets .main-content .box { margin-bottom: 20px; width: 320px; margin: auto; }
.row-ticketoutlets .main-content .box .box-content { background-color: #fff; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }
.row-ticketoutlets .main-content .box .box-content, .row-ticketoutlets .main-content .box .picture { padding: 0px; }
.row-ticketoutlets .main-content .box .picture { max-height: 200px; max-width: 320px; overflow: hidden; }
.row-ticketoutlets .main-content .box .title { text-align: center; }
.row-ticketoutlets .main-content .box .title, .row-ticketoutlets .main-content .box .info { padding: 0 10px 10px; color: #333; }
.row-ticketoutlets .main-content .box .info { text-align: center; font-weight: 600; }

/*Public Ticket Outlets View Page
-----------------------------------------------------------------------------*/
.row-ticketoutletsview .page-header { text-align: center; color: #fff; }
.row-ticketoutletsview .container { background-color: #000; margin-bottom: 20px; }
.row-ticketoutletsview .image-box img { margin: auto; }
.row-ticketoutletsview .addressbox { text-align: center; color: #fff; margin-top: 20px; }
.row-ticketoutletsview .description { color: #fff; margin: 40px 0; padding: 0px 15%; }

/*Ticket Sent Page
------------------------------------------------------------------------------*/
.main-container.ticketsent { text-align: center; }
.main-container.ticketsent .maincontent { padding: 10px 60px; }
.main-container.ticketsent .maincontent p { font-size: 15px; }
.main-container.ticketsent .maincontent p.spamclass { margin-top: 20px; }
.main-container.ticketsent .end-bar { margin-top: 40px; }


/*footer
-------------------------------------------------------*/

	/*Top Footer
	-------------------------------------*/
	.footer .topfooter { margin-bottom: 20px; }
	.footer .topfooter img { width: 120px; display: inline-block; }

	/*Middle Footer
	----------------------------------------*/
	.footer .middlefooter { width: 725px; margin: 20px auto; text-align: left !important; padding: 0px; float: none; }
	.footer .middlefooter ul { list-style-type: none; }
	.footer a { color: #fff;}
	.footer .middlefooter ul li { line-height: 30px;}

	/*Bottom Footer 
	-------------------------------------------*/
	.footer .bottomfooter { margin-top: 10px; padding-bottom: 10px; }
	.footer .bottomfooter a { font-weight: 700; }


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

	.row-dashboard .main-content .bigbox .box .info, .row-dashboard .main-content .bigbox .box .title { height: 100%; }
	.navbar-collapse.in { overflow: visible !important; }
    .navbar .navbar-collapse .navbar-right > li:last-child { padding-left: 15px; padding-right: 15px; } 
    .navbar .nav-collapse { margin: 7.5px auto; padding: 0; }
    .navbar .nav-collapse .navbar-form { margin: 0; }
    .navbar.navbar-inverse .container-navbar .navbar-collapse .navbar-nav { padding: 10px; background-color: #000; }
    .navbar.navbar-inverse .container-navbar .navbar-collapse .navbar-nav li .form-group { padding: 0px; }
    .navbar.navbar-inverse .container-navbar .navbar-collapse .navbar-nav li.signin { padding: 0px 13px; }
    .navbar.navbar-inverse .container-navbar .navbar-collapse .navbar-nav li.signup { padding: 0px 13px; }
    .nav-collapse>li { float: none; }
    .small-logo { display: none; }
    .navbar.navbar-default .nav-collapse,
    .navbar.navbar-inverse .nav-collapse { transform: translate(-100%,0px); }
    .navbar.navbar-default .nav-collapse.in,
    .navbar.navbar-inverse .nav-collapse.in { transform: translate(0px,0px); }
    .navbar.navbar-default .nav-collapse.slide-down,
    .navbar.navbar-inverse .nav-collapse.slide-down { transform: translate(0px,-100%); }
    .navbar.navbar-default .nav-collapse.in.slide-down,
    .navbar.navbar-inverse .nav-collapse.in.slide-down { transform: translate(0px,0px); }
    .row-eventview .main-content .container .main-container .middle-content	.event-details, .row-eventview .main-content .container .main-container .middle-content	.buyingform, 
    .row-eventview .main-content .container .main-container .middle-content	.buyingform .formbox, .row-eventview .main-content .container .main-container .middle-content .buyingform .formbox .form-group { padding: 0px; }

    	/*Search Bar inside dropdown Menu on small screen
    	-----------------------------------------------------------------*/
    	.navbar-nav.navbar-right .searchDropdown { display: inline-block !important; }

    	/*Tickets Outlets 
    	-------------------------------------------------------------------*/
    	.row-ticketoutlets .main-content .container, .row-ticketoutlets .main-content .container .main-container,
    	.row-ticketoutlets .main-content .container, .row-ticketoutlets .main-content .container .main-container .page-header { padding: 0px; }

  	/*Sign In Modal
	-----------------------------------------------------------------------------*/
	#signinmodal .modal-body .form-group, #signinmodal .modal-body .form-group .control-label, #signinmodal .modal-body .form-group .input-text,
	#signinmodal .modal-body .form-group.submit, #signinmodal .modal-body .form-group.checkbox { padding: 0px; }
}

@media (min-width: 1800px) {

	.sidebar-navbar-collapse { display: block !important; }
	.row-dashboard .main-navbar .navbar .container { width: 1700px;  }

	/*Store Pages
	--------------------------------------------------*/
	.row-store .main-content .container { padding-left: 0px; padding-right: 0px; }

	/*Outlet Tickets
	--------------------------------------------------*/
	.row-ticketoutlets .main-content .box .box-content { min-height: 340px; }

}

@media (min-width: 1600px) and (max-width: 1800px) { 
	
	.sidebar-navbar-collapse { display: block !important; }

	/*Dashboard
	-------------------------------------------------------------------*/
	.row-dashboard .main-content .logo .ad-box .ad img { width: 100% !important; height: 314px !important; }
	.row-dashboard .main-content .bigbox .box { position: absolute; width: 15% !important; }

	/*Store Pages
	--------------------------------------------------*/
	.row-store .main-content .container { padding-left: 0px; padding-right: 0px; }

	/*Outlet Tickets
	--------------------------------------------------*/
	.row-ticketoutlets .main-content .box .box-content { min-height: 340px; }
}

@media (min-width: 1400px) and (max-width: 1600px) {

	.sidebar-navbar-collapse { display: block !important; }
	.row-dashboard .main-content .bigbox .box { width: 15% !important; }

	/*Outlet Tickets
	--------------------------------------------------*/
	.row-ticketoutlets .main-content .box .box-content { min-height: 340px; }

}

@media (min-width: 1200px) and (max-width: 1400px) {

	.sidebar-navbar-collapse { display: block !important; }
	.row-dashboard .main-content .logo .ad-box .ad img { width: 100% !important; height: 314px !important; }
	.row-dashboard .main-content .bigbox .box .picture { height: 280px; }

	.row-dashboard .main-content .bigbox .box { position: absolute; width: 14.5% !important; }

	/*Store Pages
	--------------------------------------------------*/
	.row-store .main-content .container { padding-left: 0px; padding-right: 0px; }
	.row-store .main-content .container { width: 95%;}

	/*Promoter Dashboard 
	------------------------------------------------------------*/
	.main-content .dashboard-content { margin-left: 1%; }

	/*Outlet Tickets
	--------------------------------------------------*/
	.row-ticketoutlets .container { width: 100% !important; }
	.row-ticketoutlets .main-content .box { width: 290px !important; }
	.row-ticketoutlets .main-content .box .box-content { min-height: 340px; }

	/*Promoter List Page
	-------------------------------------------------*/
	.row-store.row-promoterlist .main-content .container .promoter-table td.actions { padding: 0px; }
	.row-store.row-promoterlist .main-content .container .promoter-table td.actions .btn-delete { width: 80%; margin-top: 2px; }

	.row-eventsale .main-content { padding-left: 4%; width: 80%; }
	.row-eventsale .main-content .eventsale-table { overflow: auto; }

	/*Promoter dashboard page
	--------------------------------------------------*/
	.row-dashboard .main-content .dashboard-content .dashboard-statistic .eventcomparison,
	.row-dashboard .main-content .dashboard-content .dashboard-statistic .eventview { width: 100% !important; margin-bottom: 10px; }
	.row-dashboard .main-content .dashboard-content .dashboard-statistic.three .subpromoterlist { width: 100% !important; margin-bottom: 10px; }
}

@media (min-width: 992px) and (max-width: 1200px) {

	/*General Stuff 
	---------------------------------------------------------*/
	.sidebar-navbar-collapse { display: block !important; }
	.row-dashboard .main-navbar .container-navbar #searchform { width: 15%; }
	.row-dashboard .main-content .bigbox .box { width: 22% !important; }
	.row-dashboard .main-content .logo .ad-box .ad img {  }
	.row-dashboard .main-content .logo .ad-box .ad.hidesmall { display: none; }
	.form-control { padding: 6px 2px; }
	.input-group-btn .btn { padding: 6px; }
	.row-eventview .main-content .container .main-container .right-content .details .table-responsive td { padding: 3px; }


	/*Event View Page 
	----------------------------------------------------*/

		/*Left box
		--------------------------------------*/
		.row-eventview .main-content .container .main-container .left-content .socialmedia { width: 91% !important; margin: 0px auto !important; }
		.row-eventview .main-content .container .main-container .left-content .socialmedia ul { padding-left: 0px; }
		.event-map { width: 200px !important; height: 200px !important;}
		#map-canvas { width: 200px !important; height: 200px !important;}


	/*Store Pages
	--------------------------------------------------*/
	.row-store .main-content .container { padding-left: 5%; padding-right: 0px; }
	.row-store .main-content .container { width: 95%; }
	.row-storeventlist .main-content .container .main-container .event-list .event-information .end-button .btn { font-weight: 12px; }
	.row-storeventlist .main-content .container .main-container .event-list .event-information .end-button .live,
	.row-storeventlist .main-content .container .main-container .event-list .event-information .end-button .header { text-align: center; width: 100%; margin-bottom: 5px; }


	/*Promoter Dashboard 
	------------------------------------------------------------*/
	.main-content .dashboard-content { padding-left: 8%; }
	.main-content .dashboard-content .statistic-box { margin-bottom: 10px; }
	.row-dashboard .main-content .dashboard-content .dashboard-statistic .statistic-box.one { padding-right: 10px !important; }
	.row-dashboard .main-content .dashboard-content .dashboard-statistic .statistic-box.two { padding-left: 10px !important; }
	.row-dashboard .main-content .dashboard-content .dashboard-statistic.two .eventcomparison .panel .panel-body .eventcomparison .optionselect { margin-bottom: 10px; padding: 0px; }
	.row-dashboard .main-content .dashboard-content .dashboard-statistic.two .panel .panel-body .content .event .eventname, .row-dashboard .main-content .dashboard-content .dashboard-statistic.two .panel .panel-body .content .event .description { padding: 0px 5px !important; }

	/*Outlet Tickets
	--------------------------------------------------*/
	.row-ticketoutlets .container { width: 100% !important; }
	.row-ticketoutlets .main-content .box { width: 230px !important; }
	.row-ticketoutlets .main-content .box .box-content { height: 320px; }
}

@media (min-width: 860px) and (max-width: 991px) { 

	/*General Stuff 
	---------------------------------------------------------*/
	.sidebar-navbar-collapse { display: block !important; }
	.main-container, .container { padding: 0px !important; }
	.row-dashboard .main-content .bigbox .box .picture { height: 300px; }
	.row-dashboard .main-navbar .container-navbar #searchform { width: 40px !important; padding-right: 0px !important; }
	.row-dashboard .navbar-inverse .navbar-header .navbar-brand { padding-left: 5px !important; }
	.row-dashboard .navbar-inverse .navbar-header img { width: 100px !important; height: 40px !important; }
	.row-dashboard .main-content .bigbox .box { width: 22% !important; }
	.row-dashboard .main-content .container .logo { width: 100% !important; height: 300px; }
	.row-dashboard .main-content .bigbox .box .picture {  }
	.row-ticketprintingorders .main-content, .row-store .main-content { padding-left: 13% !important; }

	/*Event View Page
	----------------------------------------------------------------*/
		
		/*Content Left
		-----------------------------------------------*/
		.row-eventview .main-content .main-container .content.left-content .photo img { width: 50% !important; margin: 0 auto; }
		.row-eventview .main-content .main-container .content.left-content .sharebox .socialmedia { width: 35%; margin: 0 auto;}

		/*Middle Content 
		------------------------------------------------*/
		.row-eventview .main-content .main-container .middle-content { margin : 20px 0;}
		.event-map { width: 300px !important; height: 300px !important; }
		#map-canvas { width: 300px !important; height: 300px !important; }

	/*Lost Ticket Page
	---------------------------------------------------------------*/
	.row-lostticket .main-content .container .main-container .content .info .form .control-label { text-align: left; }

	/*Store Pages
	--------------------------------------------------*/
	.row-storeventlist .main-content { padding-left: 12% !important; }
	.row-store .main-content .container { padding-left: 1%; padding-right: 0px; }
	.row-store .main-content .container { width: 100%; }
	.row-storeventlist .main-content .container .main-container .event-list .event-information .table-details {width: 100%; overflow: auto; }
	.row-storeventlist .main-content .container .main-container .search-container .form-group .checklist { margin-left: 5%; }
	.row-storeventlist .main-content .container .main-container .event-list .event-information .end-button .live,
	.row-storeventlist .main-content .container .main-container .event-list .event-information .end-button .header { text-align: center; width: 100%; margin-bottom: 5px; }
	.row-storeventlist .main-content .container .main-container .event-list .event-information .end-button .header .btn { width: 100%; margin-bottom: 5px; }

	/*Promoter Dashboard 
	------------------------------------------------------------*/
	.main-content .dashboard-content { padding-left: 0%; padding-left: 0px;  }
	.row-dashboard .main-content .dashboard-content .dashboard-statistic, 
	.row-dashboard .main-content .dashboard-content .dashboard-statistic .eventcomparison, .row-dashboard .main-content .dashboard-content .dashboard-statistic .eventview,
	.row-dashboard .main-content .dashboard-content .dashboard-statistic.three .subpromoterlist { padding: 0px; }
	.main-content .dashboard-content .statistic-box.four { margin-top: 25px; }

	/*Outlet Tickets
	--------------------------------------------------*/
	.row-ticketoutlets .main-content .container { width: 100%; }
	.row-ticketoutlets .main-content .box { width: 230px !important; }
	.row-ticketoutlets .main-content .box .box-content { height: 320px; }

	/*Ticket Printing Add/Edit Page
	--------------------------------------------------------------------*/
	.row-store.row-ticketprintingorderedit .main{  }

	/*Promoter List Page
	-------------------------------------------------------------------*/
		/* Force table to not be like tables anymore */
		.row-promoterlist .main-content .main-container .promoter-table table, .row-promoterlist .main-content .main-container .promoter-table thead, 
		.row-promoterlist .main-content .main-container .promoter-table tbody, .row-promoterlist .main-content .main-container .promoter-table th, 
		.row-promoterlist .main-content .main-container .promoter-table td, .row-promoterlist .main-content .main-container .promoter-table tr {  display: block;  }
		
		/* Hide table headers (but not display: none;, for accessibility) */
		.row-promoterlist .main-content .main-container .promoter-table  thead tr { position: absolute; top: -9999px; left: -9999px; }
		.row-promoterlist .main-content .main-container .promoter-table tr { border: 1px solid #ccc; margin-bottom: 20px; }
		.row-promoterlist .main-content .main-container .promoter-table td { /* Behave  like a "row" */ border: none; border-bottom: 1px solid #eee;  position: relative; padding-left: 40%;  background-color: #333; }
		.row-promoterlist .main-content .main-container .promoter-table td:before {  /* Now like a table header */ position: absolute; /* Top/left values mimic padding */ top: 6px; left: 6px; width: 25%;  padding-right: 10px;  white-space: nowrap; }
		
		/*Label the data*/
		.row-promoterlist .main-content .main-container .promoter-table td:nth-of-type(1):before { content: "Name"; }
		.row-promoterlist .main-content .main-container .promoter-table td:nth-of-type(2):before { content: "Trading Name"; }
		.row-promoterlist .main-content .main-container .promoter-table td:nth-of-type(3):before { content: "Cell"; }
		.row-promoterlist .main-content .main-container .promoter-table td:nth-of-type(4):before { content: "Email"; }
		.row-promoterlist .main-content .main-container .promoter-table td:nth-of-type(5):before { content: "Sub-Promoter of"; }
		.row-promoterlist .main-content .main-container .promoter-table td:nth-of-type(6):before { content: "Actions"; }
		.row-store.row-promoterlist .main-content .container .main-container .table tr td.actions { width: 100% !important; }

	/*Promoter Dashboard Page
	---------------------------------------------------------------*/
	.row-dashboard .main-content .dashboard-content .dashboard-statistic .statistic-box.one { padding-right: 10px !important; }
	.row-dashboard .main-content .dashboard-content .dashboard-statistic .statistic-box.two { padding-left: 10px !important; }
	.row-dashboard .main-content .dashboard-content .dashboard-statistic.two .eventcomparison .panel .panel-body .eventcomparison .optionselect { margin-bottom: 10px; padding: 0px; }
	.row-dashboard .main-content .dashboard-content .dashboard-statistic.two .panel .panel-body .content .event .eventname, .row-dashboard .main-content .dashboard-content .dashboard-statistic.two .panel .panel-body .content .event .description { padding: 0px 5px !important; }
	.row-dashboard .main-content .dashboard-content .dashboard-statistic .eventcomparison,
	.row-dashboard .main-content .dashboard-content .dashboard-statistic .eventview { width: 100% !important; margin-bottom: 10px; }
	.row-dashboard .main-content .dashboard-content .dashboard-statistic.three .subpromoterlist { width: 100% !important; margin-bottom: 10px; }
	.row-dashboard .main-content .dashboard-content .dashboard-statistic .panel-default .panel-body { min-height: 100px !important; }
}

@media (min-width: 768px) and (max-width: 860px) { 

	/*General Stuff 
	---------------------------------------------------------*/
	.btn { white-space:normal !important; word-wrap:break-word; }
	.endbutton { padding: 0px !important; }
	.endbutton a { width: 100% !important; margin-bottom: 5px !important; }
	/*.container, .main-container, */.page-header, .form-group, /*.control-label,*/ .input-text { padding: 0px !important; }
	.button-text { display: none !important; }
	.form-group { margin-left: 0px !important; margin-right: 0px !important; }
	.end-button .btn, .end-button .event-actions-dropdown .btn { width: 100% !important; margin-bottom: 5px; }
	.end-button .event-actions-dropdown { width: 100%; padding-left: 0px !important; }
	.row-storecreateevent .main-content .container .main-container .box1 { padding: 15px !important; }
	.end-button .event-actions-dropdown .dropdown-menu { width: 100%; }
	.row-storeventlist .main-content .container .main-container .event-list .event-actions-dropdown { padding-left: 0px !important; }
	.navbar.navbar-inverse .container-navbar .navbar-collapse .navbar-right li a { font-size: 13px !important; }
	.sidebar-navbar-collapse { display: block !important; }
	.row-dashboard .main-navbar .container-navbar #searchform { width: 40px !important; padding: 0px !important; }
	.row-dashboard .navbar-inverse .navbar-header .navbar-brand { padding-left: 5px !important; }
	.row-dashboard .navbar-inverse .navbar-header img { width: 100px !important; height: 40px !important; }
	.row-dashboard .main-content .bigbox .box { width: 45% !important; }
	.row-dashboard .main-content .logo .ad-box { width: 700px; }
	.row-dashboard .main-content .logo .ad-box .ad.hidesmall { display: none; }	
	.row-dashboard .main-content .container .logo { width: 100% !important; height: 250px; }
	.row-dashboard .main-content .container .filter .form-group.checklist { margin-left: 0%; }
	.row-store .main-content { padding-left: 14% !important; }

	/*Footer
	----------------------------------------------------------------*/
	.footer .middlefooter { text-align: center !important; }
	.footer .bottomfooter { margin-top: 10px; width: 400px; margin: 19px auto; float: none; padding: 0px; }
	.footer .topfooter, .footer .left, .footer .left ul,
	.row-dashboard .main-content .dashboard-content .dashboard-statistic,  { padding: 0px; }

	/*Event View Page
	----------------------------------------------------------------*/
		
		/*Content Left
		-----------------------------------------------*/
		.row-eventview .main-content .main-container .content.left-content .photo img { width: 50% !important; margin: 0 auto; }
		.row-eventview .main-content .main-container .content.left-content .sharebox .socialmedia { margin: 0 auto;}

		/*Middle Content 
		------------------------------------------------*/
		.row-eventview .main-content .main-container .middle-content { margin : 20px 0;}
		.event-map { width: 300px !important; height: 300px !important; }
		#map-canvas { width: 300px !important; height: 300px !important; }
		.row-storecreateevent .main-content .container .main-container .venuedetails #map-canvas { width: 100% !important; }

	/*Lost Ticket Page
	---------------------------------------------------------------*/
	.row-lostticket .main-content .container .main-container .content .info .form .control-label { text-align: left; }

	/*Store Pages
	--------------------------------------------------*/
	.row-store .main-content { padding-left: 17%; }
	.row-store .main-content .container { width: 100%; }
	.row-storeventlist .main-content .container .main-container .event-list .event-information .table-details { width: 100%; overflow: auto; }
	.row-storeventlist .main-content .container .main-container .search-container .form-group .checklist { margin-left: 5%; }
	.row-storeventlist .main-content .container .main-container .search-container .addevent { width: 100% !important; margin-bottom: 10px }
	.row-storeventlist .main-content .container .main-container .search-container .form-group { width: 100% !important; }
	.row-storeventlist .main-content .container .main-container .event-list .event-information .end-button .live, .row-storeventlist .main-content .container .main-container .event-list .event-information .end-button .header { text-align: center; }
	.row-storeventlist .main-content .container .main-container .event-list .event-poster, 
	.row-storeventlist .main-content .container .main-container .event-list .event-information, 
	.row-storeventlist .main-content .container .main-container .event-list .event-information .end-button .live,
	.row-storeventlist .main-content .container .main-container .event-list .event-information .end-button .header { width: 100%; }

	/*Promoter Dashboard 
	------------------------------------------------------------*/
	.row-dashboard .main-content { padding-left: 12% !important; padding-right: 0px; }
	.main-content .dashboard-content { padding-right: 0px; }
	.row-dashboard .main-content .dashboard-content .dashboard-statistic { padding: 0px; }
	.main-content .dashboard-content .statistic-box.four { margin-top: 25px; }

	/*Outlet Tickets
	--------------------------------------------------*/
	.row-ticketoutlets .main-content table td { display: inline-block !important; }
	.row-ticketoutlets .main-content .big-box table tbody { text-align: center !important; }
	.row-ticketoutlets .main-content .box .box-content { height: 320px; }

	/*Promoter List Page
	-------------------------------------------------------------------*/
		/* Force table to not be like tables anymore */
		.row-promoterlist .main-content .main-container .promoter-table table, .row-promoterlist .main-content .main-container .promoter-table thead, 
		.row-promoterlist .main-content .main-container .promoter-table tbody, .row-promoterlist .main-content .main-container .promoter-table th, 
		.row-promoterlist .main-content .main-container .promoter-table td, .row-promoterlist .main-content .main-container .promoter-table tr {  display: block;  }
		
		/* Hide table headers (but not display: none;, for accessibility) */
		.row-promoterlist .main-content .main-container .promoter-table  thead tr {  position: absolute; top: -9999px; left: -9999px; }
		.row-promoterlist .main-content .main-container .promoter-table tr { border: 1px solid #ccc; margin-bottom: 20px; }
		.row-promoterlist .main-content .main-container .promoter-table td {  /* Behave  like a "row" */ border: none; border-bottom: 1px solid #eee;  position: relative; padding-left: 40%;  background-color: #333; }
		.row-promoterlist .main-content .main-container .promoter-table td:before {  /* Now like a table header */ position: absolute; /* Top/left values mimic padding */ top: 6px; left: 6px; width: 25%;  padding-right: 10px;  white-space: nowrap; }
		
		/*Label the data*/
		.row-promoterlist .main-content .main-container .promoter-table td:nth-of-type(1):before { content: "Name"; }
		.row-promoterlist .main-content .main-container .promoter-table td:nth-of-type(2):before { content: "Trading Name"; }
		.row-promoterlist .main-content .main-container .promoter-table td:nth-of-type(3):before { content: "Cell"; }
		.row-promoterlist .main-content .main-container .promoter-table td:nth-of-type(4):before { content: "Email"; }
		.row-promoterlist .main-content .main-container .promoter-table td:nth-of-type(5):before { content: "Sub-Promoter of"; }
		.row-promoterlist .main-content .main-container .promoter-table td:nth-of-type(6):before { content: "Actions"; }
		.row-store.row-promoterlist .main-content .container .main-container .table tr td.actions { width: 100% !important; }

	/*Promoter Dashboard Page
	---------------------------------------------------------------*/
	.row-dashboard .main-content .dashboard-content .dashboard-statistic .statistic-box.one { padding-right: 10px !important; }
	.row-dashboard .main-content .dashboard-content .dashboard-statistic .statistic-box.two { padding-left: 10px !important; }
	.row-dashboard .main-content .dashboard-content .dashboard-statistic.two .eventcomparison .panel .panel-body .eventcomparison .optionselect { margin-bottom: 10px; padding: 0px; }
	.row-dashboard .main-content .dashboard-content .dashboard-statistic.two .panel .panel-body .content .event .eventname, .row-dashboard .main-content .dashboard-content .dashboard-statistic.two .panel .panel-body .content .event .description { padding: 0px 5px !important; }
	.row-dashboard .main-content .dashboard-content .dashboard-statistic .panel-default .panel-body { min-height: 100px !important; }

}

@media (min-width: 660px) and (max-width: 767px) { 

	/*General Stuff 
	---------------------------------------------------------*/
	/*.small-logo img { width: 20% !important; }*/
	.btn { white-space:normal !important; word-wrap:break-word; }
	.endbutton { padding: 0px !important; }
	.endbutton a { width: 100% !important; margin-bottom: 5px !important; }
	.container, .main-container, .page-header, .form-group, .control-label, .input-text { padding: 0px !important; }
	.button-text { display: none !important; }
	.form-group { margin: 0px !important; }
	.end-button .btn, .end-button .event-actions-dropdown .btn { width: 100% !important; margin-bottom: 5px; }
	.end-button .event-actions-dropdown { width: 100%; padding-left: 0px; }
	.end-button .event-actions-dropdown .dropdown-menu { width: 100%; }
	.main-navbar .navbar-header .navbar-toggle { top: 10px; margin-right: 0px; }
	.main-navbar .navbar .container-navbar .navbar-form { display: none !important; }
	.row-dashboard .main-navbar .container-navbar { padding: 0px 10px; }
	.row-dashboard .main-content .container .logo { width: 100% !important; height: 200px; }
	.navbar-fixed-top .navbar-collapse { background-color: #000; margin-top: 20px; padding-top: 0px !important; }
	.navbar-fixed-top .navbar-collapse ul li { margin-bottom: 10px; margin-top: 10px; }
	.row-dashboard .main-navbar .container-navbar #searchform { display: none; }
	.row-dashboard .navbar-inverse .navbar-header .navbar-brand { padding-left: 5px !important; }
	.row-dashboard .navbar-inverse .navbar-header img { width: 100px !important; height: 40px !important; }
	.row-dashboard .navbar-inverse .navbar-header .navbar-toggle { margin-top: 10px; margin-right: 0px; }
	.row-dashboard .navbar-inverse #navbar-collapse-4 { background-color: #000 !important; margin-top: 17px; }

		/*Menu Toggle Button Admin Page
		-----------------------------------------------------------*/
		.sidebar-navbar-collapse { display: none; }
		.menutoggle { display: inline !important; }

	.row-dashboard .main-content .container { padding: 0px;}
	.row-dashboard .main-content .bigbox .box { width: 45% !important; }

	/*Promoter Dashboard 
	------------------------------------------------------------*/	
	.main-content .dashboard-content .statistic-box { margin-bottom: 20px; }
	.row-dashboard .main-content .dashboard-content .dashboard-statistic.two .eventview .panel-body canvas { padding: 0px !important; }
	.main-content .dashboard-content .statistic-box, .row-dashboard .main-content .dashboard-content .dashboard-statistic,
	.row-dashboard .main-content .dashboard-content .dashboard-statistic .statistic-box, .row-dashboard .main-content .dashboard-content .dashboard-statistic.two .eventcomparison,
	.row-dashboard .main-content .dashboard-content .dashboard-statistic .panel-default .panel-body .eventcomparison,
	.row-dashboard .main-content .dashboard-content .dashboard-statistic .eventview, 
	.row-dashboard .main-content .dashboard-content .dashboard-statistic .panel-default .panel-body .optionselect,
	.row-dashboard .main-content .dashboard-content .dashboard-statistic .subpromoterlist { padding: 0px !important; }
	.row-dashboard .main-content .dashboard-content .dashboard-statistic.two .eventcomparison .optionselect { margin-bottom: 10px }
	.row-dashboard .main-content .dashboard-content .dashboard-statistic .panel-default .panel-body { min-height: 100px !important; }

	/*Ticket Outlets Page 
	------------------------------------------------------------------*/
	.row-ticketoutlets .main-content table td { display: inline-block !important; }
	.row-ticketoutlets .main-content .big-box table tbody { text-align: center !important; }
	.row-ticketoutlets .main-content .box .box-content { height: 360px; }


	/*Promoter List Page
	-------------------------------------------------------------------*/
		/* Force table to not be like tables anymore */
		.row-promoterlist .main-content .main-container .promoter-table table { border: 0px; }
		.row-promoterlist .main-content .main-container .promoter-table table, .row-promoterlist .main-content .main-container .promoter-table thead, 
		.row-promoterlist .main-content .main-container .promoter-table tbody, .row-promoterlist .main-content .main-container .promoter-table th, 
		.row-promoterlist .main-content .main-container .promoter-table td, .row-promoterlist .main-content .main-container .promoter-table tr { 
			display: block; 
		}
		
		/* Hide table headers (but not display: none;, for accessibility) */
		.row-promoterlist .main-content .main-container .promoter-table  thead tr { 
			position: absolute;
			top: -9999px;
			left: -9999px;
		}
		
		.row-promoterlist .main-content .main-container .promoter-table tr { border: 1px solid #ccc; margin-bottom: 20px; }
		
		.row-promoterlist .main-content .main-container .promoter-table td { 
			/* Behave  like a "row" */
			border: none;
			border-bottom: 1px solid #eee; 
			position: relative;
			padding-left: 40%; 
			background-color: #333;
		}
		
		.row-promoterlist .main-content .main-container .promoter-table td:before { 
			/* Now like a table header */
			position: absolute;
			/* Top/left values mimic padding */
			top: 6px;
			left: 6px;
			width: 25%; 
			padding-right: 10px; 
			white-space: nowrap;
		}
		
		/*
		Label the data
		*/
		.row-promoterlist .main-content .main-container .promoter-table td:nth-of-type(1):before { content: "Name"; }
		.row-promoterlist .main-content .main-container .promoter-table td:nth-of-type(2):before { content: "Trading Name"; }
		.row-promoterlist .main-content .main-container .promoter-table td:nth-of-type(3):before { content: "Cell"; }
		.row-promoterlist .main-content .main-container .promoter-table td:nth-of-type(4):before { content: "Email"; }
		.row-promoterlist .main-content .main-container .promoter-table td:nth-of-type(5):before { content: "Sub-Promoter of"; }
		.row-promoterlist .main-content .main-container .promoter-table td:nth-of-type(6):before { content: "Actions"; }
		.row-store.row-promoterlist .main-content .container .main-container .table tr td.actions { width: 100% !important; }

	/*Footer 
	--------------------------------------------------------------------------*/
	.footer .middlefooter .left  { right: 10px; }
	.footer .middlefooter .left .menu.left ul { padding: 0px; }
	.footer .middlefooter .left { width: 48% !important; text-align: center !important; }
	.footer .middlefooter .left .menu.left { width: 100% !important; }
	.footer .middlefooter .right { width: 100% !important; text-align: center !important; }
	.footer .middlefooter { width: 100% !important; }
}

@media (min-width: 486px) and (max-width: 660px) {
	
	/*General Stuff 
	---------------------------------------------------------*/
	/*.small-logo img { width: 20% !important; }*/
	.btn { white-space:normal !important; word-wrap:break-word; }
	.endbutton { padding: 0px !important; }
	.endbutton a { width: 100% !important; margin-bottom: 5px !important; }
	.container, .main-container, .page-header, .form-group, .control-label, .input-text { padding: 0px !important; }
	.button-text { display: none !important; }
	.form-group { margin: 0px !important; }
	.end-button .btn, .end-button .event-actions-dropdown .btn { width: 100% !important; margin-bottom: 5px; }
	.end-button .event-actions-dropdown { width: 100%; padding-left: 0px !important; }
	.end-button .event-actions-dropdown .dropdown-menu { width: 100%; }
	.row-dashboard .main-content .container .logo { width: 100% !important; height: 200px; }
	.main-navbar .navbar-header .navbar-toggle { top: 10px; margin-right: 0px; }
	.main-navbar .navbar .container-navbar .navbar-form { display: none !important; }
	.row-dashboard .main-navbar .container-navbar { padding: 0px 10px; }
	.row-dashboard .main-navbar .container-navbar #searchform { display: none; }
	.row-dashboard .navbar-inverse .navbar-header .navbar-brand { padding-left: 5px !important; }
	.row-dashboard .navbar-inverse .navbar-header img { width: 100px !important; height: 40px !important; }
	.row-dashboard .navbar-inverse .navbar-header .navbar-toggle { margin-top: 10px; margin-right: 0px; }
	.row-dashboard .navbar-inverse #navbar-collapse-4 { background-color: #000 !important; margin-top: 17px; }

	.navbar-fixed-top .navbar-collapse { background-color: #000; margin-top: 20px; padding-top: 0px !important;}
	.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { min-height: 300px !important }

	.row-dashboard .main-content .page-header { text-align: center; }
	.row-dashboard .main-content .page-header h3 { font-size: 20px !important; }
	.row-dashboard .main-content .bigbox .box { width: 100% !important; left: 0px !important;}
	.row-dashboard .main-content .bigbox { margin-left: 0% !important;  }
	.row-dashboard .main-content .logo .main-logo, .row-dashboard .main-content .logo .ad-box .ad,
	.row-dashboard .main-content .logo .ad-box { width: 450px !important; height: 180px !important; }
	.row-dashboard .main-content .logo .ad-box img { height: 180px !important; }
	.row-dashboard .main-content .logo .ad-box .ad.hidesmall, .row-dashboard .main-content .logo .ad-box .ad.hidephone { display: none; }

	.row-dashboard .main-content .container .filter .form-group.checklist { margin-left: 0%; }
	.row-dashboard .main-content .container .filter .form-group.checklist .radio { min-width: 150px; }

		/*Menu Toggle Button Admin Page
		-----------------------------------------------------------*/
		.sidebar-navbar-collapse { display: none; }
		.menutoggle { display: inline !important; }

	/*Event View Page
	----------------------------------------------------------------*/
		
		/*Content Left
		-----------------------------------------------*/
		.row-eventview .main-content .main-container .content.left-content .photo img { width: 50% !important; margin: 0 auto; }
		.row-eventview .main-content .main-container .content.left-content .sharebox .socialmedia { width: 45%; margin: 0 auto;}

		/*Middle Content 
		------------------------------------------------*/
		.row-eventview .main-content .main-container .middle-content { margin : 20px 0;}
		.event-map { width: 300px !important; height: 300px !important;}
		#map-canvas { width: 300px !important; height: 300px !important;}

	/*Buy Form Page
	---------------------------------------------------------------------*/
	.row-eventview .main-content .container .middle-content .end-button .btn { width: 100% !important; margin: 10px 0 !important; }

	/*Contact Us Page
	-----------------------------------------------------------------------*/
	.row-contact .main-content .container .main-container .left-content .info .form .end-button .btn { width: 100%; }

	/*Store Pages 
	------------------------------------------------------------------*/
	.row-storeventlist .main-content .container .main-container .event-list .event-information .table-details {min-width: 250px; overflow: auto; }
	.row-storeventlist .main-content .container .main-container .search-container .form-group .checklist { margin-left: 0%; padding-left: 0px; }
	.row-storeventlist .main-content .container .main-container .search-container .form-group .checklist .radio { min-width: 80px; }

	/*Store Edit/Create Ticket Types
	-------------------------------------------------------------------*/
	.row-storecreatetickettypes .main-content .container .main-container .box1 .checkbox { margin-left: 2% }

	/*Store Create Event - Event Review
	--------------------------------------------------------------------*/
	.row-storecreateevent .main-content .container .main-container .eventreview .eventimage img { width: 50%; margin-left: 27% }

	/*Ticket Outlets Page 
	------------------------------------------------------------------*/
	.row-ticketoutlets .main-content table td { display: inline-block !important; }
	.row-ticketoutlets .main-content .big-box table tbody { text-align: center !important; }
	.row-ticketoutlets .main-content .box .box-content { height: 360px; }

	/*Promoter Dashboard 
	------------------------------------------------------------*/	
	.main-content .dashboard-content .statistic-box { margin-bottom: 20px; }
	.main-content .dashboard-content .statistic-box, .row-dashboard .main-content .dashboard-content .dashboard-statistic,
	.row-dashboard .main-content .dashboard-content .dashboard-statistic .statistic-box, .row-dashboard .main-content .dashboard-content .dashboard-statistic.two .eventcomparison,
	.row-dashboard .main-content .dashboard-content .dashboard-statistic .panel-default .panel-body .eventcomparison, 
	.row-dashboard .main-content .dashboard-content .dashboard-statistic .panel-default .panel-body .optionselect,
	.row-dashboard .main-content .dashboard-content .dashboard-statistic .subpromoterlist { padding: 0px !important; }
	.row-dashboard .main-content .dashboard-content .dashboard-statistic.two .eventcomparison .optionselect { margin-bottom: 10px }
	.row-dashboard .main-content .dashboard-content .dashboard-statistic.two .eventview { display: none !important; }
	.row-dashboard .main-content .dashboard-content .dashboard-statistic .panel-default .panel-body { min-height: 100px !important; }

	/*Promoter List Page
	-------------------------------------------------------------------*/
		/* Force table to not be like tables anymore */
		.row-promoterlist .main-content .main-container .promoter-table table, .row-promoterlist .main-content .main-container .promoter-table thead, 
		.row-promoterlist .main-content .main-container .promoter-table tbody, .row-promoterlist .main-content .main-container .promoter-table th, 
		.row-promoterlist .main-content .main-container .promoter-table td, .row-promoterlist .main-content .main-container .promoter-table tr { 
			display: block; 
		}
		
		/* Hide table headers (but not display: none;, for accessibility) */
		.row-promoterlist .main-content .main-container .promoter-table  thead tr { 
			position: absolute;
			top: -9999px;
			left: -9999px;
		}
		
		.row-promoterlist .main-content .main-container .promoter-table tr { border: 1px solid #ccc; margin-bottom: 20px; }
		
		.row-promoterlist .main-content .main-container .promoter-table td { 
			/* Behave  like a "row" */
			border: none;
			border-bottom: 1px solid #eee; 
			position: relative;
			padding-left: 40%; 
			background-color: #333;
		}
		
		.row-promoterlist .main-content .main-container .promoter-table td:before { 
			/* Now like a table header */
			position: absolute;
			/* Top/left values mimic padding */
			top: 6px;
			left: 6px;
			width: 25%; 
			padding-right: 10px; 
			white-space: nowrap;
		}
		
		/* Label the data 
		---------------------------------------------------*/
		.row-promoterlist .main-content .main-container .promoter-table td:nth-of-type(1):before { content: "Name"; }
		.row-promoterlist .main-content .main-container .promoter-table td:nth-of-type(2):before { content: "Trading Name"; }
		.row-promoterlist .main-content .main-container .promoter-table td:nth-of-type(3):before { content: "Cell"; }
		.row-promoterlist .main-content .main-container .promoter-table td:nth-of-type(4):before { content: "Email"; }
		.row-promoterlist .main-content .main-container .promoter-table td:nth-of-type(5):before { content: "Sub-Promoter of"; }
		.row-promoterlist .main-content .main-container .promoter-table td:nth-of-type(6):before { content: "Actions"; }
		.row-store.row-promoterlist .main-content .container .main-container .table tr td.actions { width: 100% !important; }

	/*Footer 
	--------------------------------------------------------------------------*/
	.footer .middlefooter .right { display: none; }
	.footer .middlefooter .left { right: 10px; }
	.footer .middlefooter { width: 100% !important; text-align: center !important; }
}

@media (max-width: 486px) {

	/*General Stuff 
	---------------------------------------------------------*/
	/*.small-logo img { width: 20% !important; }*/
	.btn { white-space:normal !important; word-wrap:break-word; }
	.endbutton { padding: 0px !important; }
	.endbutton a { width: 100% !important; margin-bottom: 5px !important; }
	.container, .main-container, .page-header, .form-group, .control-label, .input-text { padding: 0px !important; }
	.button-text { display: none !important; }
	.form-group { margin: 0px !important; }
	.end-button .btn, .end-button .event-actions-dropdown .btn { width: 100% !important; margin-bottom: 5px; }
	.end-button .event-actions-dropdown { width: 100%; padding-left: 0px !important; }
	.end-button .event-actions-dropdown .dropdown-menu { width: 100%; }
	.row-dashboard .main-content .container .logo { width: 100% !important; height: 150px; }
	.main-navbar .navbar-header .navbar-toggle { top: 10px; margin-right: 0px; }
	.main-navbar .navbar .container-navbar .navbar-form { display: none !important; }
	.row-dashboard .main-navbar .container-navbar { padding: 0px 10px; }
	.row-dashboard .main-navbar .container-navbar #searchform { display: none; }
	.row-dashboard .navbar-inverse .navbar-header .navbar-brand { padding-left: 5px !important; }
	.row-dashboard .navbar-inverse .navbar-header img { width: 100px !important; height: 40px !important; }
	.row-dashboard .navbar-inverse .navbar-header .navbar-toggle { margin-top: 10px; margin-right: 0px; }
	.row-dashboard .navbar-inverse #navbar-collapse-4 { background-color: #000 !important; margin-top: 5px; }

	.navbar-fixed-top .navbar-collapse { min-height: 320px !important; background-color: #000; margin-top: 20px;}
	.navbar-fixed-top .navbar-collapse ul li { margin-bottom: 7px; margin-top: 7px; }
	.row-dashboard .main-content .page-header { text-align: center; }
	.row-dashboard .main-content .page-header h3 { font-size: 20px !important; }
	.row-dashboard .main-content .bigbox .box { width: 100% !important; left: 0px !important;}
	.row-dashboard .main-content .logo .main-logo, .row-dashboard .main-content .logo .ad-box .ad,
	.row-dashboard .main-content .logo .ad-box { width: 100% !important; height: 150px !important;}
	.row-dashboard .main-content .logo .ad-box img { height: 150px !important; width: 100%}
	.row-dashboard .main-content .logo .ad-box .ad.hidesmall, .row-dashboard .main-content .logo .ad-box .ad.hidephone { display: none; }

	.row-dashboard .main-content .container .filter .form-group.checklist { margin-left: 0%; }
	.row-dashboard .main-content .container .filter .form-group.checklist .radio { min-width: 150px; }

		/*Menu Toggle Button Admin Page
		-----------------------------------------------------------*/
		.sidebar-navbar-collapse { display: none; }
		.menutoggle { display: inline !important; }

	/*Login Page
	---------------------------------------------------------------*/
	.row-storelogin .container { width: 100% !important; padding: 0px; }
	.row-storelogin .container .storelogin, .row-storelogin .container .storelogin .form-group { padding: 0px; }

	/*Event View Page
	----------------------------------------------------------------*/
		
		/*Content Left
		-----------------------------------------------*/
		.row-eventview .main-content .main-container .content.left-content .photo img { width: 50% !important; margin: 0 auto; }
		.row-eventview .main-content .main-container .content.left-content .sharebox .socialmedia { width: 280px; margin: 0 auto;}

		/*Middle Content 
		------------------------------------------------*/
		.row-eventview .main-content .main-container .middle-content { margin : 20px 0;}
		.event-map { width: 200px !important; height: 200px !important;}
		#map-canvas { width: 200px !important; height: 200px !important;}

	/*Ticket Outlets Page 
	------------------------------------------------------------------*/
	.row-ticketoutlets .main-content, .row-ticketoutlets .main-content .content, .row-ticketoutlets .main-content .content .info,
	.row-ticketoutlets .main-content .content .info .big-box { padding: 0px; }
	.row-ticketoutlets .main-content table td { display: inline-block !important; }
	.row-ticketoutlets .main-content .big-box table tbody { text-align: center !important; }
	.row-ticketoutlets .main-content .box .box-content { height: 360px; }
	.row-ticketoutlets .main-content .box { width: 230px !important; }

	/*Buy Form Page
	---------------------------------------------------------------------*/
	.row-eventview .main-content .container .middle-content .form-group.cardexpiry .form-control { padding: 0px; }
	.row-eventview .main-content .container .middle-content .end-button .btn { width: 100% !important; margin: 10px 0 !important; }
	
	/*Contact Us Page
	-----------------------------------------------------------------------*/
	.row-contact .main-content .container .main-container .left-content .info .form .end-button .btn { width: 100%; }
	.row-contact .main-content .container, .row-contact .main-content .container .main-container,
	.row-contact .main-content .container .main-container .left-content, .row-contact .main-content .container .main-container .right-content,
	.row-contact .main-content .container .main-container .left-content .info, .row-contact .main-content .container .main-container .left-content .info .text,
	.row-contact .main-content .container .main-container .left-content .info .form, .row-contact .main-content .container .man-container .left-content .info .form-horizontal {padding: 0px; } 

	/*Store Pages 
	------------------------------------------------------------------*/
	.row-storeventlist .main-content .container .main-container .event-list .event-information .table-details {min-width: 20%; overflow: auto; }
	.row-storeventlist .main-content .container .main-container .search-container .form-group .checklist { margin-left: 0%; padding-left: 0px; }
	.row-storeventlist .main-content .container .main-container .search-container .form-group .checklist .radio { min-width: 80px; }

	/*Store Edit/Create Ticket Types
	-------------------------------------------------------------------*/
	.row-storecreatetickettypes .main-content .container .main-container .box1 .checkbox { margin-left: 4% }

	/*Store Event List
	-----------------------------------------------------------------*/
	.row-storeventlist .main-content .container,
	.row-storeventlist .main-content .container .main-container,
	.row-storeventlist .main-content .container .main-container .search-container .form-group,
	.row-storeventlist .main-content .container .main-container .search-container .form-group .control-label,
	.row-storeventlist .main-content .container .main-container .event-list .event-information,
	.row-storeventlist .main-content .container .main-container .event-list .event-information .end-button,
	.row-storeventlist .main-content .container .main-container .event-list .event-information .end-button .live, 
	.row-storeventlist .main-content .container .main-container .event-list .event-information .end-button .header, 
	.row-storeventlist .main-content .container .main-container .event-list .event-information .event-name,
	.row-storeventlist .main-content .container .main-container .event-list .event-information .event-contact,
	.row-storeventlist .main-content .container .main-container .event-list .event-information .event-date, 
	.row-storeventlist .main-content .container .main-container .event-list .event-information .table-details { padding: 0px; }
	.row-storeventlist .main-content .container .main-container .search-container .form-group .radio { width: 100%; }
	.row-storeventlist .main-content .container .main-container .event-list .event-information .end-button .live { width: 100% !important; text-align: center; }
	.row-storeventlist .main-content .container .main-container .event-list .event-information .end-button .header { width: 100%; }
	.row-storeventlist .main-content .container .main-container .event-list .event-information .end-button .header a { width: 100%; margin-bottom: 5px; }
	.row-storeventlist .main-content .container .main-container .event-list .event-information .event-name h3 { font-size: 17px; }

	/*Store Create Event - Event Review
	--------------------------------------------------------------------*/
	.row-storecreateevent .main-content .container .main-container .eventreview .eventimage img { width: 50%; margin-left: 27% }
	.row-storecreateevent .main-content, .row-storecreateevent .main-content .comtainer, .row-storecreateevent .main-content .page-header,
	.row-storecreateevent .main-content .container .main-container .box1 .form-group, .row-storecreateevent .main-content .container .main-container .box1 .form-group .description, .row-storecreateevent .main-content .container .main-container .box1 .form-group .control-label,
	.row-storecreateevent .main-content .container .main-container .box1 .form-group .input-text, .row-storecreateevent .main-content .container .main-container .endbutton { padding: 0px; }
	.row-storecreateevent .main-content .container .main-container .box1 .form-group { margin: 0px !important; }
	.row-storecreateevent .main-content .container .main-container .box1 { padding: 5px !important; }
	.row-storecreateevent .main-content .container .main-container .datetime .startdate .input-text .date, .row-storecreateevent .main-content .container .main-container .datetime .enddate .input-text .date,
	.row-storecreateevent .main-content .container .main-container .datetime .startdate .input-text .hour, .row-storecreateevent .main-content .container .main-container .datetime .enddate .input-text .hour 
	{ padding: 0px !important; margin-bottom: 5px; }

	/*Promoter Dashboard 
	------------------------------------------------------------*/	
	.main-content .dashboard-content .statistic-box { margin-bottom: 20px; }
	.main-content .dashboard-content .statistic-box, .row-dashboard .main-content .dashboard-content .dashboard-statistic,
	.row-dashboard .main-content .dashboard-content .dashboard-statistic .statistic-box, .row-dashboard .main-content .dashboard-content .dashboard-statistic.two .eventcomparison,
	.row-dashboard .main-content .dashboard-content .dashboard-statistic .panel-default .panel-body .eventcomparison, 
	.row-dashboard .main-content .dashboard-content .dashboard-statistic .panel-default .panel-body .optionselect,
	.row-dashboard .main-content .dashboard-content .dashboard-statistic .subpromoterlist { padding: 0px !important; }
	.row-dashboard .main-content .dashboard-content .dashboard-statistic.two .eventcomparison .optionselect { margin-bottom: 10px }
	.row-dashboard .main-content .dashboard-content .dashboard-statistic.two .eventview { display: none !important; }
	.row-dashboard .main-content .dashboard-content .dashboard-statistic .panel-default .panel-body { min-height: 100px !important; }

	/*Promoter List Page
	-------------------------------------------------------------------*/
		.row-promoterlist .main-content,.row-promoterlist .main-content .main-container,.row-promoterlist .main-content .main-container ,.row-promoterlist .main-content .main-container .promoter-table { padding: 0px; }
		/* Force table to not be like tables anymore */
		.row-promoterlist .main-content .main-container .promoter-table table { border: 0px; }
		.row-promoterlist .main-content .main-container .promoter-table table, .row-promoterlist .main-content .main-container .promoter-table thead, 
		.row-promoterlist .main-content .main-container .promoter-table tbody, .row-promoterlist .main-content .main-container .promoter-table th, 
		.row-promoterlist .main-content .main-container .promoter-table td, .row-promoterlist .main-content .main-container .promoter-table tr { 
			display: block; 
		}
		
		/* Hide table headers (but not display: none;, for accessibility) */
		.row-promoterlist .main-content .main-container .promoter-table  thead tr { 
			position: absolute;
			top: -9999px;
			left: -9999px;
		}
		
		.row-promoterlist .main-content .main-container .promoter-table tr { border: 1px solid #ccc; margin-bottom: 20px; }
		
		.row-promoterlist .main-content .main-container .promoter-table td { 
			/* Behave  like a "row" */
			border: none;
			border-bottom: 1px solid #eee; 
			position: relative;
			padding-left: 40%; 
			background-color: #333;
		}
		
		.row-promoterlist .main-content .main-container .promoter-table td:before { 
			/* Now like a table header */
			position: absolute;
			/* Top/left values mimic padding */
			top: 6px;
			left: 6px;
			width: 25%;
			padding-right: 10px; 
			white-space: nowrap;
		}
		
		/*
		Label the data
		*/
		.row-promoterlist .main-content .main-container .promoter-table td.actions { width: 100% !important; }
		.row-promoterlist .main-content .main-container .promoter-table td:nth-of-type(1):before { content: "Name"; }
		.row-promoterlist .main-content .main-container .promoter-table td:nth-of-type(2):before { content: "Trading Name"; }
		.row-promoterlist .main-content .main-container .promoter-table td:nth-of-type(3):before { content: "Cell"; }
		.row-promoterlist .main-content .main-container .promoter-table td:nth-of-type(4):before { content: "Email"; }
		.row-promoterlist .main-content .main-container .promoter-table td:nth-of-type(5):before { content: "Sub-Promoter of"; }
		.row-promoterlist .main-content .main-container .promoter-table td:nth-of-type(6):before { content: "Actions"; }

	/*Footer 
	--------------------------------------------------------------------------*/
	.footer .middlefooter .right { display: none; }
	.footer .middlefooter { width: 100% !important; text-align: center !important; }
	.footer .middlefooter .left .menu.left ul { padding: 0px; }
}

@media print {

	.main-content.doorlist { }
}

.tooltip.top .tooltip-inner { background-color:#fff; color:#000; }
.tooltip.top .tooltip-arrow { border-top-color:#fff !important; }