/* ** Login Screen Styles START ** */
.authentication .logo{
	width: 250px;
}

.authentication .auth_form{
	background: #e8e9f9!important;
}

.authentication .auth_form .body{
	background: #e8e9f9;
}

.authentication .auth_form h5{
	color: #313131;
}
/* ** Login Screen Styles END ** */

#ajaxLoadingDiv{
	position: fixed;
	top: 0;
	z-index: 100;
	width: 100%;
	height:100%;
	display: none;
	background: rgba(0,0,0,0.6);
	z-index: 9999;
}

.cv-spinner {
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;  
}

.spinner {
	width: 40px;
	height: 40px;
	border: 4px #ddd solid;
	border-top: 4px #2e93e6 solid;
	border-radius: 50%;
	animation: sp-anime 0.8s infinite linear;
}

@keyframes sp-anime{
	100% {
		transform: rotate(360deg);
	}
}

.is-hide{
	display: none;
}

.response_alerts{
	position: absolute;
	z-index: 99;
	width: 98%;
}

.theme-dark .progress-container .progress-badge{
	font-size: 14px;
}

.theme-dark .progress-container.progress-primary .progress-badge{
	color: #46b6fe;
}

#leftsidebar .user-info .detail{
	width: 100%;
}

.theme-dark .form-control{
	color: #a5adb4;
}

.theme-dark .form-control:disabled{
	color: #72767a;
}

.theme-dark table{
	color: #c7c2c2!important;
}

.theme-dark .table-hover tbody tr:hover{
	color: #000000;
	background-color: rgba(255, 255, 255, 0.45);
}

#leftsidebar .navbar-brand #project-title{
	font-size: 22px;
}

.btn i{
	font-size: 16px!important;
}

section.footer{
	padding: 10px;
	position: relative;
}

.icon_status_active{
	color: #24ba2a;
}

.icon_status_inactive{
	color: #d71e1e;
}

.icon_status_standby{
	color: #ff982b;
}

.icon_status_unknown{
	color: #b0b0b0;
}

.tr_status_inactive{
	background-color: #ffd8d8!important;
}

.tr_status_standby{
	background-color: #ffd1a0!important;
}

.tr_status_warning{
	background-color: #ffc887!important;
}

.tr_status_indifferent{
	background-color: #c3c3c3!important;
}

.tr_status_inactive td{
	color: #3e3e3e;
}

/*
.modal-dialog{
	max-width: 100%!important;
}
*/

.theme-dark .modal-dialog h4,
.theme-dark .modal-dialog label{
	color: #3e3e3e;
}

.theme-dark .form-control{
	color: #46b6fe;
}

.theme-dark .modal-dialog .form-control{
	color: #b40000;
}

.theme-dark .checkbox input[type="checkbox"]:checked+label::after{
	background-color: #46b6fe;
}

.theme-blue .modal-dialog .checkbox input[type="checkbox"]:checked+label::after{
	background-color: #b40000;
}

.alert.alert-success{
	background-color: rgb(4, 190, 91)!important;
}

.alert.alert-warning{
	background-color: rgba(255,153,72)!important;
}

.alert.alert-danger{
	background-color: rgba(238,37,88)!important;
}

.alert strong{
	text-transform: none!important;
}

.form-error{
	color: #d30000;
}

button.credit_packet{
	width: 100%;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	margin: 0;
	border-radius: 12px!important;
	background: #00B4DB!important;
	background: -webkit-linear-gradient(to top, #0083B0, #00B4DB)!important;
	background: linear-gradient(to top, #0083B0, #00B4DB)!important;
}

button.credit_packet h2{
	margin: 0;
	color: #ffffff;
	text-shadow: 2px 2px 4px #000;
	letter-spacing: 6px;
}

button.credit_packet p{
	margin: 0;
	color: #000000;
	text-shadow: 1px 1px 2px #d0d0d0;
}

button.credit_packet:hover{
	box-shadow: 0 3px 8px 0 rgb(0, 254, 92)!important;
}

button.credit_packet:focus,
button.credit_packet:active{
	box-shadow: none!important;
}

#webSmsMessageMulti,
#xlsSmsMessageMulti{
	display: none;
}

#xlsSmsPreview .modal-dialog{
	width: 80%!important;
	max-width: 80%!important;
	min-width: 80%!important;
}

.theme-dark #xls_sms_preview_tbl{
	color: #ff0000!important;
}

.theme-dark #home_cards_row h5{
	color: #74ade2;
}

.theme-dark label{
	color: #eaf5ff;
}