body {
	font-size: 0.875rem;
}
body.waiting * {
	cursor: progress!important;
}
.col-form-label {
	font-weight: bold;
}
.card {
	max-width:100%!important;
	padding: 0!important;
}
.fast-events-container {
    width: 100%;
    padding: 0;
    margin:0;
    border: 1px solid dodgerblue;
}
.fast-events-form-container {
	width:100%;
	max-width:600px;
}
.fast-events-label {
	margin-top:15px;
}
.fast-events-right-text {
	text-align: right;
}
.fast-events-input, #fast-events-single-input {
	width:100%;
	margin-bottom:5px;
}
.fast-events-event-tickets-select {
	text-align: right;
	border-radius: 5px;
	width:70px;
	margin-bottom:5px;
}
.fast-events-cell-padding {
	padding-top: 5px!important;
	padding-bottom: 5px!important;
}
.fast-events-collapsible, .fast-events-coupon {
	cursor: pointer;
	padding: 18px 18px 18px 0;
	width: 100%;
}

.fast-events-active, .fast-events-collapsible:hover, .fast-events-coupon:hover {
	background-color: #f1f1f1;
}

.fast-events-collapsible:after, .fast-events-coupon:after {
	content: '\002B';
	font-weight: bold;
	float: right;
}

.fast-events-active:after {
	content: "\2212";
}

.fast-events-content {
	padding: 0 18px;
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.2s ease-out;
	background-color: #f6f6f6;
}

#fast-events-event-info {
	color:red;
}
.fast-events-input-background {
    background-color: #feaeae!important;
}

.fast-events-btn {
    border: 2px solid darkgrey;
    border-radius: 5px;
    background-color: white;
    color: black;
    padding: 9px 18px;
    cursor: pointer;
}

.fast-evens-success {
    border-color: #04AA6D;
    color: green;
}

.fast-events-success:hover {
    background-color: #04AA6D;
    color: white;
}

.fast-events-danger {
    border-color: #f44336;
    color: red
}

.fast-events-danger:hover {
    background: #f44336;
    color: white;
}

.tab-pane {
	margin-top:15px;
}

/* Needed for small screens*/
.modal-body{
	max-height: calc(100vh - 260px);
	overflow-y: auto;
}

/* get rid of scroller in number fields */
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
input[type="number"] {
	-moz-appearance: textfield;
}

.modal {
	z-index: 10000;
}

.bootbox-alert, .bootbox-prompt {
	z-index: 10001;
}

.context-menu-root {
	z-index:100000000 !important;
}

#payment_currency {
	text-transform: uppercase;
}


@media (max-width: 768px) {
	.fast-events-event-tickets-select {
		font-size: 15px !important;
	}
}
