
.ui-datepicker-header {
    background: #2e3338 none !important;
}


.color_me_green {
	color:green!important;
}

.color_me_red {
	color:red!important;
}


.glyphicon.fast-right-spinner {
    -webkit-animation: glyphicon-spin-r 1s infinite linear;
    animation: glyphicon-spin-r 1s infinite linear;
}

.glyphicon.normal-right-spinner {
    -webkit-animation: glyphicon-spin-r 2s infinite linear;
    animation: glyphicon-spin-r 2s infinite linear;
}

.glyphicon.slow-right-spinner {
    -webkit-animation: glyphicon-spin-r 3s infinite linear;
    animation: glyphicon-spin-r 3s infinite linear;
}

.glyphicon.fast-left-spinner {
    -webkit-animation: glyphicon-spin-l 1s infinite linear;
    animation: glyphicon-spin-l 1s infinite linear;
}

.glyphicon.normal-left-spinner {
    -webkit-animation: glyphicon-spin-l 2s infinite linear;
    animation: glyphicon-spin-l 2s infinite linear;
}

.glyphicon.slow-left-spinner {
    -webkit-animation: glyphicon-spin-l 3s infinite linear;
    animation: glyphicon-spin-l 3s infinite linear;
}

@-webkit-keyframes glyphicon-spin-r {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@keyframes glyphicon-spin-r {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@-webkit-keyframes glyphicon-spin-l {
    0% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }

    100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

@keyframes glyphicon-spin-l {
    0% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }

    100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}
.fancy-scrollbar::-webkit-scrollbar
{
	height: 12px;
    width: 16px;
    background-color: #000000;
}
 
.fancy-scrollbar::-webkit-scrollbar-thumb
{
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #FFFFFF;
}

html body {
	/* height:100vh; */
}

#eventlist_panel > .panel-body {
	/* height:90vh; */
}


#livemap_overlay_btn{
/* 	position: absolute;
	top: 5%;
	right: -8%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	font-size: 15px;
	padding: 10px 19px;
	border: none;
	cursor: pointer;
	border-radius: 5px; */
}

.inv-zone-stock-btns>button {
	width:75px;
	font-weight:bold;
}

.btn-unselected {
	opacity:.6;
}

.font15 {
	font-size:16px;
}

.pos_inventory_row>td {
	/* margin:5px; */
}

.ticket-type-buttons>.btn {
	width:90px;
}

.nowrap {
	white-space:nowrap;
}

.left-side-thead>tbody>tr>:first-child {
	font-size:16px;
	font-weight:bold;
}

.row.vdivide [class*='col-']:not(:last-child):after {
  
  
  /* 
  background: #e0e0e0;
  width: 1px;
  content: "";
  display:block;
  position: absolute;
  top:0;
  bottom: 0;
  right: 0;
  min-height: 100%; */
}


.price_buttons>.btn{
	width:125px;
}


.material-switch > input[type="checkbox"] {
    display: none;   
}

.material-switch > label {
    cursor: pointer;
    height: 0px;
    position: relative; 
    width: 40px;  
}

.material-switch > label::before {
    background: rgb(0, 0, 0);
    box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.5);
    border-radius: 8px;
    content: '';
    height: 16px;
    margin-top: -8px;
    position:absolute;
    opacity: 0.3;
    transition: all 0.4s ease-in-out;
    width: 40px;
}
.material-switch > label::after {
    background: rgb(255, 255, 255);
    border-radius: 16px;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
    content: '';
    height: 24px;
    left: -4px;
    margin-top: -8px;
    position: absolute;
    top: -4px;
    transition: all 0.3s ease-in-out;
    width: 24px;
}
.material-switch > input[type="checkbox"]:checked + label::before {
    background: inherit;
    opacity: 0.5;
}
.material-switch > input[type="checkbox"]:checked + label::after {
    background: inherit;
    left: 20px;
}


.btn-group-vertical button {
	width:60px!important;
	height:50%!important;
}


.pos_panel_tab_content>.tab-pane>.panel-body{
	min-height:450px;
}


.pos_panel_tab_content>.tab-pane{
	min-height:400px;
}

.pos_inv_footer>.row{
	padding-bottom:1%;
}

.trending-up {
	color:green;
	font-size: 18px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
}

.trending-down {
	color:red;
	font-size: 18px;
	-webkit-transform: rotate(+45deg);
	-moz-transform: rotate(-45deg);
}

.trending-neutral {
	/* font-size: 18px;
	color: #3e444c;
	font-weight:bold; */
	display:none;
}

#pov_venmap_header>.col-sm-1 {
	padding:0px;
	margin:0px;
}

#pov_venmap_header>.col-sm-1>.form-group>.form-control {
	width:25px;
	height:25px;
}

.zt_wrapper{
	min-height:400px;
	/* overflow-y:auto; */
}

.livemap_selected{
	fill:red;
	stroke-width:13;
	stroke:black;
	stroke-opacity:1;	
}

.modal-xl {
	width: 90%;
	min-height:90% !important;
	/* max-width:1200px; */
}

.modal-xl>.modal-content {
	/* min-height:1000px !important; */
}


body {

    zoom: 0.8; /* Other non-webkit browsers */
}


#event_comp_chart_wrapper {
	zoom: 1.25!important;
}


.nav-tabs>.active>a, .nav-tabs>.active>a:hover, .nav-tabs>.active>a:focus {
    /* border-color: #d45500; */
    /* border-bottom-color: transparent; */
	    
}

.nav-tabs>.active>a{
	background-color: #2B2F35!important;
}
.nav-tabs>li>a {
   /* border-bottom: 1px solid #d45500; */
   margin-right:5px;
   border-left: 1px solid rgba(0, 0, 0, .4); 
   border-right: 1px solid rgba(0, 0, 0, .4); 
   border-top: 1px solid rgba(0, 0, 0, .4); 
}



table.dataTable,
table.dataTable th,
table.dataTable td {
  /* -webkit-box-sizing: content-box!important; */
  /* -moz-box-sizing: content-box!important; */
  /* box-sizing: content-box!important; */
}


.pov_accordion_panelbody {
	overflow-y:auto;
}

.pov_accordion_panelbody.collapsing{
	overflow:hidden;
}

.pov_off {
	cursor:not-allowed;
}

.strikethrough {
	text-decoration: line-through;
}

body {
	#background-image: url("../images/bg-stadium2.jpg");
	background-color:#000000;
	background-attachment:fixed;
	background-repeat: no-repeat;
	height: 100%;
	width: 100%;

}
.text-centered {

	text-align:center;
}
.flashseats{
	background-color: gray; !important;
}


.btn-dark-warning{
	color: #ffffff;
    background-color: #c67605;
    border-color: #bc7005
}
.hidden_pricing_overview_header {

	min-height:0px;

}
.hidden_pricing_overview_body {

	display:none;

}

.list-group-item{
	cursor:pointer;
}

tr {
	cursor:pointer;
}

 path {
	 cursor:pointer;
 }
.less-padding {
	padding: 5px;
}

.margin_top_10px {
	margin-top: 10px;
}
#testing {
	display: none;
}

* {
  border-radius: 0 !important;
}

.ui-datepicker-month {
	color: black;
}

.ui-datepicker-year {
	color: black;
}

.ui-state-default {
	background-color: #272b30;
}

.ui-datepicker {
	border: 1px solid black;
	padding-bottom: 10px;
}

.ui-datepicker-clendar {
	border: 1px solid black;
	padding-bottom: 10px;
}

.ui-datepicker table {
	margin: 0px;
}

#main_left_col {
	margin-bottom: 100px;
};


.list-group-item{
	border: 0px;
	border-bottom: 1px solid black;
}

.caret-filters {
	margin-left: 8px !important;
}

#eventlist_panel {
	border: 0px solid black  !important;
	border-bottom: 1px solid black !important;
	max-height: 100% !important;
	height: 100% !important;
}

#eventlist_panel > div:first-child{
	border: 1px solid black !important;
}


.centeredSmInput {
	width: 20% !important;
	text-align: center;
}



.30pxWidth {
	width: 30px;
}


.loader_sm {
  border: 16px solid #f3f3f3; /* Light grey */
  border-top: 16px solid #3498db; /* Blue */
  border-radius: 50%;
  width: 29px;
  height: 29px;
  animation: spin 2s linear infinite;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}


.bubblingG {
	text-align: center;
	width:66px;
	height:41px;
	margin: auto;
	

}

.bubblingG span {
	display: inline-block;
	vertical-align: middle;
	width: 8px;
	height: 8px;
	margin: 21px auto;
	background: rgb(0,0,0);
	border-radius: 41px;
		-o-border-radius: 41px;
		-ms-border-radius: 41px;
		-webkit-border-radius: 41px;
		-moz-border-radius: 41px;
	animation: bubblingG 1.5s infinite alternate;
		-o-animation: bubblingG 1.5s infinite alternate;
		-ms-animation: bubblingG 1.5s infinite alternate;
		-webkit-animation: bubblingG 1.5s infinite alternate;
		-moz-animation: bubblingG 1.5s infinite alternate;
		
	
}

#bubblingG_1 {
	animation-delay: 0s;
		-o-animation-delay: 0s;
		-ms-animation-delay: 0s;
		-webkit-animation-delay: 0s;
		-moz-animation-delay: 0s;
}

#bubblingG_2 {
	animation-delay: 0.45s;
		-o-animation-delay: 0.45s;
		-ms-animation-delay: 0.45s;
		-webkit-animation-delay: 0.45s;
		-moz-animation-delay: 0.45s;
}

#bubblingG_3 {
	animation-delay: 0.9s;
		-o-animation-delay: 0.9s;
		-ms-animation-delay: 0.9s;
		-webkit-animation-delay: 0.9s;
		-moz-animation-delay: 0.9s;
}



@keyframes bubblingG {
	0% {
		width: 8px;
		height: 8px;
		background-color:rgb(0,0,0);
		transform: translateY(0);
	}

	100% {
		width: 20px;
		height: 20px;
		background-color:rgb(255,255,255);
		transform: translateY(-17px);
	}
}

@-o-keyframes bubblingG {
	0% {
		width: 8px;
		height: 8px;
		background-color:rgb(0,0,0);
		-o-transform: translateY(0);
	}

	100% {
		width: 20px;
		height: 20px;
		background-color:rgb(255,255,255);
		-o-transform: translateY(-17px);
	}
}

@-ms-keyframes bubblingG {
	0% {
		width: 8px;
		height: 8px;
		background-color:rgb(0,0,0);
		-ms-transform: translateY(0);
	}

	100% {
		width: 20px;
		height: 20px;
		background-color:rgb(255,255,255);
		-ms-transform: translateY(-17px);
	}
}

@-webkit-keyframes bubblingG {
	0% {
		width: 8px;
		height: 8px;
		background-color:rgb(0,0,0);
		-webkit-transform: translateY(0);
	}

	100% {
		width: 20px;
		height: 20px;
		background-color:rgb(255,255,255);
		-webkit-transform: translateY(-17px);
	}
}

@-moz-keyframes bubblingG {
	0% {
		width: 8px;
		height: 8px;
		background-color:rgb(0,0,0);
		-moz-transform: translateY(0);
	}

	100% {
		width: 20px;
		height: 20px;
		background-color:rgb(255,255,255);
		-moz-transform: translateY(-17px);
	}
}
