.tabs .tab-title a.error, .tabs .tab-title a.error.active{
	color:red;
}

.fa.fa-check-square-o, .fa.fa-file-pdf-o, .fa.fa-ban{
	font-size:32px;
}

.fa.fa-check-square-o{
	color:green;
}

.fa.fa-ban{
	color:red;
}
a{
	cursor:pointer;
}

tr.reserved td {
    background:#EF7163;
    color:#fff;
}

ul.no-list-style {
	list-style:none;
}

.dz-preview, .dz-success-mark, .dz-error-mark {
	width:auto;
	float:left;
	margin:10px;
	border:solid 1px #d0d0d0;
	padding:5px;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background:rgb(238, 239, 243);
}

.dz-remove {
	float:right;
	color:red;
	padding:5px;
}

.clear {
	clear:both;
}

.directional {
	padding-left:3px;
	font-size:12px;
	color:#5da423;
}

.alert-box {
	z-index:9999;
}

.autocomplete-suggestions { border: 1px solid #999; background: #FFF; overflow: auto; }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { display: block; border-bottom: 1px solid #000; }

.loading {
	display:none;
    position: fixed;
    top: 80px;
    left: 45%;
    padding: 15px;
    border: 1px solid #2980B9;
    background: #fff;
    z-index: 999;
    box-shadow: 1px 1px 5px #2980B9;
    font-size: 22px;
    color: #2980B9;
}