.hide {
	display: none; 
}

.login-bg {
	background-image: url('/assets/img/elements/bg.jpg');
  background-position: 50% bottom;
  background-repeat: no-repeat;
  background-size: cover;
}

.app-brand-text {
	color: #228B22 !important;
}

.captcha-wrapper {
	width: 304px !important;
	margin: 0 auto;
}

.star {
	font-size: 10px;
	color: #ff6000;
}

.loader {
		margin: 100px auto;
}

.border-bottom {
  border-bottom: 1px solid #e6e5e8 !important;
}

.card-header {
	background: #f7f3ff;
}
.photo {
	height: 170px;
  width: auto;
  margin-top: 20px;
  border: 1px solid #ccc;
  border-radius: 9px;
  box-shadow: 0 0 7px #aaa;
  margin-bottom: 20px;
}

.spacing {
	margin-top: 25px;
}

.plan-box {
	cursor: pointer;
	margin-bottom: 25px !important;
}

.modal-header {
  padding-bottom: 10px !important;
 border-bottom: 1px solid #8c57ff;
 
}

.text-12 {
	font-size: 12px;
}

.card.card-border-shadow-success::after {
  border-bottom-color: #9adf66;
}

.card.card-border-shadow-info::after {
  border-bottom-color: #73d0ff;
}

.card.card-border-shadow-warning::after {
  border-bottom-color: #ffd266;
}

.card.card-border-shadow-primary::after {
  border-bottom-color: #ba9aff;
}

.card.card-border-shadow-danger::after {
  border-bottom-color: #ff9497;
}

td.status-Due {
	color: #ff0000 !important;
	font-weight: bold;
}
td.status-Partial a {
	color: #16b1ff !important;
	font-weight: bold;
}

.highlight {
  background: #56ca0036 !important;
}

.view-transactions {
	text-decoration: underline;
}

.status-Paid a{
	font-weight: bold;
	color: #058205 !important;
}

.highlight .status-Paid {
	color: #058205;
}

.current_status {
	
}

#layout-menu {
	/*z-index: 999 !important; */
	
}

.text-blue {
	color: #16b1ff !important;
}

.card-border-shadow-info .current_status {
	color: #16b1ff !important;
	font-weight: bold;
}

.card-border-shadow-default  h4 {
	color: #433c50a6;
}

.card-border-shadow-default  .current_status {
	/* color: #16b1ff !important; */
	font-weight: bold;
}

.card-border-shadow-success .current_status {
	color: #78c73d !important;
	font-weight: bold; 
}

.refferal_text {
	padding-top: 5px;
  padding-left: 10px;
}

#refferal_error {
	color: #f00;
  font-size: .9em;
}

#referral_loading {
	text-align: center;
	margin: 0 auto;
}