.sidebar[data-color="bludesk"] li.active > a {
    background-color: #009eff;
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(0, 158, 255, 0.4);
}
.sidebar .logo a.logo-normal {
	padding: 2px 0px 0px 0px;
}
.sidebar .logo a.logo-mini {
	width:35px;
	margin-right: 5px;
}

@media (min-width:991px) {
 .sidebar-mini .sidebar,
 .sidebar-mini .sidebar .sidebar-wrapper {
  width:80px;
  overflow-x: hidden;
 }
}

dropdown-menu .dropdown-item:focus, .dropdown-menu .dropdown-item:hover, .dropdown-menu a:active, .dropdown-menu a:focus, .dropdown-menu a:hover {
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(0, 158, 255, 0.4);
    background-color: #009eff;
    color: #fff;
}

.card.bg-rose, .card .card-header-rose .card-icon, .card .card-header-rose .card-text, .card .card-header-rose:not(.card-header-icon):not(.card-header-text), .card.card-rotate.bg-rose .back, .card.card-rotate.bg-rose .front {
    background: #009eff;
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(0, 158, 255, 0.4);
	padding:5px;
}

a, a:hover, a:active{
    color: #009eff;
}

.alert.alert-with-icon {
	margin:0;
}

.popover-label {
	font-size: .75rem;
	text-transform: uppercase;
	font-weight: 500;
}

.pop-over-badge {
	text-transform: uppercase;
	color: #fff;
	display: inline-block;
	white-space: normal;
}

.grid-info-icon {
	cursor:pointer;
	color: #009eff;
}

.alert-comment {
	background-color:#F0E68C!important;
	color:#ff0000!important;
	box-shadow: 0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(240,230,140,.4)!important;
}

.btn-disabled {
	cursor:not-allowed!important;
}

account-menu .dropdown-item:focus, .account-menu .dropdown-item:hover, .account-menu a:active, .account-menu a:focus, .account-menu a:hover {
    box-shadow: none;
    background-color: #fff;
}

.form-control, .is-focused .form-control {
    background-image: linear-gradient(0deg,#009eff 2px,rgba(156,39,176,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0);
}

.bootstrap-datetimepicker-widget table td.active>div{
	background-color:#009eff;
	box-shadow: 0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(0, 158, 255, 0.4);
}

.bootstrap-datetimepicker-widget table td.today>div:before {
	display: none;
}

.bootstrap-datetimepicker-widget table td span.active {
    background-color: #009eff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.pagination>.page-item> a {
	 border:0;
	 border-radius:30px!important;
	 transition:all .3s;
	 padding: .5rem .75rem;
	 margin:0 3px;
	 min-width:30px;
	 height:30px;
	 line-height: 1.25;
	 color:#999!important;
	 font-weight:400;
	 font-size:12px;
	 text-transform:uppercase;
	 background:transparent;
	 text-align:center
}
.pagination>.page-item> a {
	position: relative;
	display: block;
}
.pagination>.page-item> a:hover, .page-link:hover {
	color: #ffffff!important;
	background-color: #009eff!important;
	border-color: #009eff!important;
}

.pagination > .page-item.active > a, .pagination > .page-item.active > a:focus, .pagination > .page-item.active > a:hover {
    color: #ffffff!important;
	background-color: #009eff!important;
	border-color: #009eff!important;
}

.bmd-label-static {
	color:#333!important;
}

.btn-info{
	background-color: #009eff!important;
	border-color: #009eff!important;
	box-shadow: 0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(0, 158, 255, 0.4)!important;
}

.modal-dialog {
	margin-top: 0px!important;
}

.unread td { 
	font-weight:600;
}

#card-form .row {
	padding-top:10px;
}

.bmd-label-static {
	color:#aaa!important;
	font-size: .6875rem!important;
	line-height: 0!important;
}

form .form-group select.form-control {
    left: -2px;
}

/* Checkbox  The container */
.check-container {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.check-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
  border: 1px solid #303c41	;
}

/* On mouse-over, add a grey background color */
.check-container:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.check-container input:checked ~ .checkmark {
  background-color: #2196F3;
  border: 1px solid #2196F3;	;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.check-container input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.check-container .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.long-drop-down a {
	width:170px!important;
}

.btn-group, .btn-group-vertical {
	margin:0;
}

.select-box-div {
	height: 55px;
}

.form-control {
	color: #495057!important;
}

.form-check .form-check-input:checked ~ .circle {
    border-color: #009eff;
}

.form-check .form-check-input:checked ~ .circle .check{
	background:#009eff!important;
}

.error {
    /*background-color: #ffcccb!important;*/
	background: none!important;
	font-weight:bold;
	color:#ff0000;
	
}

.ace-file-input .ace-file-container .ace-file-name {
	text-align:center;
}


.form-check .form-check-input:checked~.form-check-sign .check{
	border-color: #009eff!important;
	background:#009eff!important;
}

.avail-form label{
	margin-bottom:0px;
}

.bmd-label-static-bold {
	font-size:.875rem!important;
	color:#333!important;
	font-weight:500;
}

/*Partner booking section css start */
#booking_duration .btn-primary {
		background: #fff;
		border: 1px solid #009eff;
		color: #009eff;
		padding: 6px 8px 6px 8px;
	}
	.tab-active {
		background: #009eff !important;
		border: 1px solid #009eff !important;
		color: #fff !important;
	}
	.cal_title {
		padding: 20px 67px 5px 0px;
		color: #333;
	}
	#schedule {
		padding-left:100px!important;
	}
	.alert-success {
		color: #155724;
		background-color: #d4edda;
		border-color: #c3e6cb;
	}
	.alert-msg {
		color: #a94442;
		background-color: #f2dede;
		border-color: #ebccd1;
		padding: 8px;
	}
	@media (max-width:991px) {
	 #schedule {
			padding-left:15px!important;
		}
		#time_slot_container {
			margin-left: -10px!important;
		}
	}
/*end*/

.user-info .username {
	padding-left: 68px!important;
}
.green-btn {
	background:#008000;
	color:#fff;
	cursor:pointer;
}
.green-btn .nav-link { 
	padding:5px!important;
}

.yellow-btn {
	background:#F0E68C;
	color:#ff0000;
	cursor:pointer;
}
.yellow-btn .nav-link { 
	padding:5px!important;
}

.grey-btn {
	background:#555;
	color:#fff;
	cursor:pointer;
}
.grey-btn .nav-link { 
	padding:5px!important;
}

.inv-btn {
	background:#008000;
	color:#fff;
	cursor:pointer;
}
.inv-btn .nav-link { 
	padding:5px!important;
}

.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

.switch input { 
  opacity: 0;
  width: 0;
  height: 0;
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #009eff;
}

input:focus + .slider {
  box-shadow: 0 0 1px #009eff;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

/* File upload progress CSS */
#progress-bar-status-show 
{
	background-color:#3374FF;
	height:23px;
	color: #FFFFFF;
	width:0%;-webkit-transition: width .6s;
	-moz-transition: width .6s;
	transition: width .6s;
	font-weight:bold;
	font-size:12px;
}

#progressbr-container {
	border:#e6e6e6 1px solid;
	text-align:center;
}

/* end */

.checkbox-container {
    height: 114px;
    overflow-y: scroll;
}

.alert-logo {
	background: #009eff;
	box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(0, 158, 255, 0.4);
	color:#fff;
}

.alert-logo a{
	color:#fff;
}