.required{color: red;}
.with-errors{color: red;}
div.dataTables_wrapper div.dataTables_processing {
    top: 0;
}
.custome_number .iti--allow-dropdown {
    width: 100%;
}
/* Pricing */
.pricing .card {
	border: none;
	border-radius: 6px;
	transition: all 0.2s;
	background: #f3f3f3;
}

.pricing .card-body {
	border: 1px solid #d1d1d1;
	border-radius: 10px;
}

.pricing hr {
  	margin: 1.5rem 0;
}

.pricing .card-title {
	margin: 0.5rem 0;
	font-size: 20px;
	letter-spacing: .1rem;
	font-weight: bold;
}

.pricing .card-price {
  	font-size: 36px;
  	margin: 0;
}

.pricing .card-price .period {
  	font-size: 16px;
}

.pricing ul li {
  	margin-bottom: 16px;
}

.pricing .text-muted {
  	opacity: 0.7;
}

.pricing .btn {
	background: #4aaf4e;
}
.pricing .btn:hover {
	background: #333;
}

/* Hover Effects on Card */
@media (min-width: 991px) {
  	.pricing .card:hover {
		margin-top: -.25rem;
		margin-bottom: .25rem;
		box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.3);
  	}
  	.pricing .card:hover .btn {
    	opacity: 1;
  	}
}
.fa-stack[data-count]:after {
    position: absolute;
    right: -40%;
    top: -42%;
    content: attr(data-count);
    font-size: 82%;
    padding: 0.6em;
    border-radius: 999px;
    line-height: .75em;
    color: white;
    background: rgba(255,0,0,.85);
    text-align: center;
    min-width: 2em;
    font-weight: bold;
}
.fa-stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2em;
}
.fa-circle:before{
	content: none;
}

