body {
	color: #333;
	background-color: #eef5f9;
}

.control-sidebar+.control-sidebar-bg {
	background-color: #ffffff;
}

@media ( max-width : 767px) {
	.light-skin.sidebar-mini.sidebar-collapse .sidebar-menu>li>a>span {
		background-color: rgba(255, 255, 255, 0) !important;
	}
	.light-skin.sidebar-mini.sidebar-collapse .sidebar-menu>li.menu-open>a {
		background-color: rgba(255, 255, 255, 0.95) !important;
	}
	.light-skin.sidebar-mini.sidebar-collapse .sidebar-menu>li.active>a {
		background-color: rgba(255, 255, 255, 0.95) !important;
	}
}

.alert-primary, .alert-danger, .alert-error, .alert-info, .alert-success,
	.alert-warning, .bg-black, .bg-black-active, .callout.callout-danger,
	.callout.callout-info, .callout.callout-success, .callout.callout-warning,
	.callout.callout-primary, .label-danger, .label-info, .label-primary,
	.label-success, .label-warning, .modal-danger .modal-body,
	.modal-danger .modal-footer, .modal-danger .modal-header, .modal-info .modal-body,
	.modal-info .modal-footer, .modal-info .modal-header, .modal-primary .modal-body,
	.modal-primary .modal-footer, .modal-primary .modal-header,
	.modal-success .modal-body, .modal-success .modal-footer,
	.modal-success .modal-header, .modal-warning .modal-body,
	.modal-warning .modal-footer, .modal-warning .modal-header, .bg-warning,
	.bg-gray, .modal-primary .modal-header *, .modal-info .modal-header *,
	.modal-success .modal-header *, .modal-danger .modal-header *,
	.modal-warning .modal-header * {
	color: #ffffff;
}

.main-header {
	background-color:#ecf8ff;
}



.content-wrapper {
	background-color: #eef5f9;
}

#mainContent {
	padding-left:0px;
	padding-bottom:0px;
}

#contentTitle {
	font-weight: bold;
}

.grid-stack>.grid-stack-item>.grid-stack-item-content {
	border:none;
}

.filter-btn {
	background-color: rgb(0 176 244 / 5%);
	border-color: rgb(0 176 244 / 5%);
	color: #004a58;
	font-weight: 400;
}

.filter-btn:hover, .filter-btn.active{
	background-color: #000000 !important;
	border-color: rgb(0 176 244 / 5%);
	color: #ffffff !important;
}

#location-filter .select2-selection__rendered {
	color: #004a58
}

#location-filter .select2-container--default .select2-selection--single {
	border: 1px solid rgb(0 176 244 / 5%);
    background-color: rgb(0 176 244 / 5%);
    font-weight: 400;
}

#location-filter >span {
	font-weight:400;
	border: 1px solid rgb(0 176 244 / 5%);
}

.widget-filter-btn {
	background-color: rgb(0 176 244 / 5%);
	border-color: rgb(0 176 244 / 5%);
	color: #004a58;
	font-weight: 400;
}

.widget-filter-btn:hover, .widget-filter-btn.active{
	background-color: #000000 !important;
	border-color: rgb(0 176 244 / 5%);
	color: #ffffff !important;
}

/*space*/

#space-filter .ms-parent.form-control.multiple-select {
	border: 1px solid rgb(0 176 244/ 5%);
	background-color: rgb(0 176 244 / 5%);
	font-size:1rem;
	font-weight: 400;
	padding:0px;
}

#space-filter .ms-parent.form-control button {
	height: 2.25rem;
}

.ms-parent.form-control button > span {
    color: #000000;
    font-weight: 400;	
}

#space-filter .ms-parent.form-control button > span {
    color: #004a58;
    font-weight: 400;	
}

#filtersForm input, #filtersForm select {
	font-size:0.9rem;
	font-weight: 400;
}

.control-sidebar-subheading {
	font-size:0.9rem;
	font-weight: 400;
}

.widget-header {
	font-size: 0.35em;
	font-weight: 500;
	border-bottom: 1px solid #0000000d;
}

.widget {
	background-color: #ffffff;
	box-shadow: 0 0 5px rgb(0 0 0 / 5%);
	-webkit-box-shadow: 0 0 5px rgb(0 0 0 / 5%);
}
.compare-than, .compare-than-base, .compare-than-period, .compare-than-base-period, .base-period {
	font-family:inherit;
	font-size:0.4em;
	font-weight: 300;
}

.compare-than > span, .compare-than-base > span, .base-value > span {
	font-weight: 400!important;	
}

.nav-item>a:first-child i {
	margin:auto;
}

/*Override Smart Menus*/

.main-header .main-menu {
	margin-left:1px;
}

.sm {
	display: flex;
}
.sm-blue a:hover, .sm-blue a:active, .sm-blue a:focus, .sm-blue a .highlighted	 {
	padding:5px;
}
@media (min-width: 768px) {
	.sm-blue {
    	background-color: transparent;
    	border-radius: 0;
    	box-shadow: none;
    }
    .sm-blue a.highlighted {
        padding: 5px;
        background: unset;
        color: unset; 
    }
}

#advFilterControl.control-sidebar{
  	width: 345px;
  	right: -349px;
  	color: #ffffff;
}

#advFilterControl.control-sidebar.control-sidebar-open{
	width: 345px !important;
	right: 0px;
}

.adv-filter-btn {
	border-color: rgb(0 176 244);
	background-color: rgb(0 176 244)!important;
	color: #ffffff;
}

.adv-filter-btn-close {
    color: white;
    border-color: #ff0000!important;
    background-color: #ff000080!important;
}
.weatherWidget {
	background: rgb(0 176 254 / 85%) !important;
	color: white;
}
.weather-row {
	font-weight: 400;
}

.select2-container--default.select2-container--open {
	border-color: #004a58;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	color:#414141!important;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
	border-color: #004a58;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
	border-color: #004a58;
}

.select2-container--default .select2-selection--multiple:focus {
	border-color: #004a58;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice
	{
	background-color: #004a58;
	border-color: #004a58;
}

.bdr-left {
	border-left: 0.1vh solid rgb(0 0 0 / 10%);
}

.bdr-right {
	border-right: 0.1vh solid rgb(0 0 0 / 10%);
}

.bdr-top {
	border-top: 0.1vh solid rgb(0 0 0 / 10%);
}

.bdr-bottom {
	border-bottom: 0.1vh solid rgb(0 0 0 / 10%);
}

.deskRepeatOnDays .ms-choice>span {
	top: 10px;
	left: 10px;
    color: #000000;
    font-weight: 400;	
}
.deskRepeatOnDays .ms-choice {
	width: 95%;
}