body{
	font-family: 'Montserrat', sans-serif;
	background: #E8EAF2;
}
.login-bg-section{
	background-image: url(../../assets/images/background.png);
	background-size: cover;
	background-position: top;
    background-color: #867d6b;
}
.login-section-logo {
    width: 100%;
    display: block;
    text-align: center;
    margin-bottom: 75px;
}
img.img-login-logo {
    width: 292px;
}
.btn-submit-form {
    background: #ff0025;
    width: 100%;
    border-radius: 8px;
    color: #fff;
    font-size: 16px;
    box-shadow: 0px 19px 68px rgba(246, 134, 106, 0.5);
}
.btn-submit-form:hover{
	color: #fff;
}
.forgot-link{
	color: #000;
	font-size: 15px;
}
.btn-link{
	font-weight: 600;
	color: #000;
}
p.title-login {
    font-size: 14px;
    color: #000;
}
.text-password {
    background-image: url(../../assets/images/icon/password_ico.svg);
    background-repeat: no-repeat;
    background-position: 6%;
    background-size: 18px;
}
.text-email {
    background-image: url(../../assets/images/icon/email_ico.svg);
    background-repeat: no-repeat;
    background-position: 6%;
    background-size: 18px;
}
.password-section i {
    position: absolute;
    right: 14px;
    top: 14px;
    font-size: 14px;
}
.password-section {
    position: relative;
}
.kt-login.kt-login--v5 .kt-login__wrapper.login-right-section {
    width: 430px;
}
.forgot-password-form {
    padding: 33px 53px;
}
.reset-password-form{
	padding: 0px 53px;
}
.left-sidebar{
	width: 235px;
	background: #867d6b;
}
.main-site .aside-menu {
    background: #867d6b; /*#e3e3e3*/
}
.site-logo-sec{
	background: #867d6b;
}
img.img-site-logo {
    width: 165px; /*165px*/
}
.site-logo-sec {
    background: #867d6b;
    padding: 42px 35px 34px;
    /*padding: 30px 40px 34px;*/
}
.main-site .sidebar-menu li.menu-item a.menu-link {
    border-radius: 12px;
    margin: 0px 23px;
    padding: 6px 3px 6px 18px;
    min-height: 42px;
}
.main-site .sidebar-menu li.menu-item.menu-item-active a.menu-link {
    background: #fff;
}
.main-site .sidebar-menu li.menu-item a.menu-link:hover {
    background: #fff;
}
.main-site .sidebar-menu li.menu-item{
	margin: 22px 0px;
}
.main-site .sidebar-menu li.menu-item a.menu-link .menu-text {
    color: #000;
    font-size: 12px;
    font-weight: 500;
}
.main-site .sidebar-menu li.menu-item.menu-item-active a.menu-link .menu-text {
    color: #ff0025;
}
.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading, .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link {
    background-color: #fff;
}
.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-text, .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-text {
    color: #ff0025;
}
.main-site .sidebar-menu li.menu-item a.menu-link:hover .sidebaricon path{
	stroke: #ff0025;
}
.main-site .sidebar-menu li.menu-item.menu-item-active a.menu-link .sidebaricon path{
	stroke: #ff0025;
}
.main-site .sidebar-menu li.menu-item a.menu-link .sidebaricon path{
	stroke: #000;
}
.main-site .sidebar-menu li.menu-item a.menu-link .sidebaricon{
	height: 21px;
	width: 21px;
}
.aside-menu .menu-nav > .menu-item > .menu-heading .menu-icon.svg-icon svg g [fill], .aside-menu .menu-nav > .menu-item > .menu-link .menu-icon.svg-icon svg g [fill] {
    fill: #000;
}
.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg g [fill], .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg g [fill] {
    fill: #ff0025;
}
.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg g [fill], .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg g [fill] {
    fill: #ff0025;
}
.btn.sidebar-close {
    background: #fff;
    margin-left: 23px;
    border-radius: 12px 0px 0px 12px;
    text-align: left;
    padding: 6px 16px;
    min-height: 42px;
    margin-top: 10px;
}
img.img-user-icon {
    width: 36px;
    border-radius: 4px;
}
.title-user {
    font-size: 13px;
    color: #212121;
    margin-left: 15px;
    margin-right: 15px;
    text-transform: capitalize;
}
img.img-notifications-icon {
    width: 36px;
}
h3.title-main p {
    color: #212121;
    font-weight: 700;
    font-size: 26px;
    margin: 0px;
}
h3.title-main {
    display: flex;
    color: #212121;
    font-size: 24px;
    font-weight: 600;
    margin: 0px;
}
.subheader-section {
    padding: 10px 0px;
}
.action-section{
    justify-content: space-between;
}
input.text-search {
    margin: 23px 0px 10px;
    background-color: #EDEEF4;
    border: none;
    border-radius: 12px;
    width: 100%;
    padding: 7px 15px 7px 37px;
    font-size: 12px;
    height: 36px;
}
.text-search{
	background-image: url(../../assets/images/icon/search.svg);
    background-repeat: no-repeat;
    background-position: 4%;
    background-size: 11px;
}
.dashboard-row .dashboard-box:last-child {
    margin-right: 0px;
}
.dashboard-box {
    background: #fff;
    border-radius: 12px;
    border: 1px solid #E6E8EC;
    padding: 30px 15px;
    text-align: center;
    margin-right: 15px;
    margin-bottom: 20px;
    min-width: 253px;
}
.dashboard-row{
	display: grid;
 	grid-template-columns: auto auto auto auto auto;
}
.dashboard-box h5 {
    font-size: 14px;
    margin-bottom: 10px;
}
.dashboard-box h3 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 0px;
}
.dashboard-box.green{
	color: #2BBD6E;
}
.dashboard-box.danger{
	color: #F50E38;
}
.dashboard-box.blue{
	color: #4087F2;
}
.dashboard-box.red{
	color: #ff0025;
}
.dashboard-box.orange{
	color: #FD2E00;
}
.mobile-logo img {
    width: 175px;
}
.subheader-breadcrumb{
    padding: 14px 0px 9px;
}
.breadcrumb-item h4 {
    color: #212121;
    font-weight: 700;
    font-size: 26px;
    margin: 0px;
}
.action-button-section {
    text-align: right;
}
.listing-table tr.even {
    background: #ffffff;
}
.listing-table tr.odd {
    background: transparent;
}
.listing-table th {
    padding: 15px 15px !important;
}
.listing-table td {
    padding: 11px 15px !important;
    border-bottom: 1px solid #E6E8EC;
}
.listing-table > tbody > tr.odd > * {
    box-shadow: none !important;
}
.custom-pagination {
    padding: 10px 15px 0px;
}
.custom-pagination .pagination {
    justify-content: flex-end;
}
.listing-table th:after{
    content: "" !important;
}
.listing-table th:before{
    content: "" !important;
}
.listing-table svg.btn-edit-icon {
    height: 30px !important;
    background: #F0F0F3;
    border-radius: 4px;
    padding: 5px;
    width: 30px !important;
}
.listing-table svg.btn-delete-icon {
    height: 30px !important;
    background: #F0F0F3;
    border-radius: 4px;
    padding: 5px;
    width: 30px !important;
}
.dataTables_length{
    padding-left: 15px;
}
.dataTables_filter {
    padding-right: 15px;
}
.dataTables_info {
    padding-left: 15px;
}
.textbox {
    background: #F3F6F9;
    border: none;
    min-height: 35px;
    border-radius: 3px;
    color: #212121;
    font-size: 14px;
    padding: 6px 15px;
    width: 100%;
}
.textbox::placeholder{
    color: #929292;
}
.textbox:focus {
    background-color: #F3F6F9;
}
label.label-title {
    font-size: 14px;
    margin-bottom: 2px;
}
.btn-submit{
    margin-right: 5px;
    background: #867d6b;
    color: #fff;
}
.btn-submit:hover{
    color: #fff;
}
.btn-add-new{
    background: #ff0025;
    color: #ffffff;
    font-size: 14px;
}
.btn-add-new:hover{
    color: #ffffff;
}
.main-site .setting-sidebar {
    display: none;    
}
.main-site .notification-section{
    padding: 0px;
    border: 1px solid #6a6add66;
}
.kt-subheader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 10px 15px;
    background-color: #fff;
}
label.error { color: #fd397a; }
.header {
    background-color: #ffffff;
    border-bottom: 1px solid #eff0f6;
}
.startred { color: #F64E60; }
.kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle {
    display: none;
}
.kt-subheader .kt-subheader__main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0.25rem 0;
}
.kt-subheader .kt-subheader__toolbar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
}
ul{list-style-type: none;}
.breadcrumb-section h3 {
    margin: 0px;
    font-size: 18px;
    font-weight: 600;
}
li.breadcrumb-arrow {
    padding: 0px 10px;
    font-size: 20px;
}
.breadcrumb-item {
    font-size: 18px;
    color: #212121;
    font-weight: 600;
}
.bodypart {
    padding: 15px 0px;
}
.kt-portlet__body {
    display: flex;
    -webkit-box-flex: 1;
    flex-grow: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    box-shadow: 0px 0px 13px 0px rgb(82 63 105 / 5%);
    background-color: #ffffff;
    border-radius: 4px;
    padding: 25px;
}
.listcardbox {
    box-shadow: 0px 0px 13px 0px rgb(82 63 105 / 5%);
    background-color: #ffffff;
    border-radius: 4px;
    padding: 20px 0px;
}
.asset-title-box p {
    color: #878787;
    font-size: 14px;
    margin: 0px;
    margin-top: 3px;
}
.asset-title-box h3 {
    margin: 0px;
    font-size: 15px;
    font-weight: 600;
    color: #000000;
}
.assert-group {
    align-items: center;
    border-bottom: 1px solid #87878736;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.sidebar-close.active svg {
    transform: rotate(180deg);
}
.datepicker{
    z-index: 99 !important;
}
label.sub-title-text{
    color: #B5B5C3;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    font-weight: bold !important;
}
.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-heading, .aside-menu .menu-nav > .menu-item.menu-item-open > .menu-link {
    background-color: #ffffff;
}
.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-text, .aside-menu .menu-nav > .menu-item.menu-item-open > .menu-link .menu-text {
    color: #F6866A;
}
.sidebar-menu li.menu-item.menu-item-submenu.menu-item-open svg.sidebaricon path {
    stroke: #F6866A;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading, .aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link {
    background-color: transparent;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-text, .aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-text {
    color: #F6866A;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-text, .aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-text {
    color: #ffffff;
}
.aside-menu .menu-nav > .menu-item > .menu-heading .menu-arrow, .aside-menu .menu-nav > .menu-item > .menu-link .menu-arrow {
    color: #fff;
    margin-right: 10px;
}
.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-arrow, .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-arrow {
    color: #F6866A;
}
.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-arrow, .aside-menu .menu-nav > .menu-item.menu-item-open > .menu-link .menu-arrow {
    color: #F6866A;
}
.dropdown-submenu a.menu-link {
    padding: 0px !important;
    padding-left: 25px !important;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-bullet.menu-bullet-dot > span, .aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #ffffff;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-bullet.menu-bullet-dot > span, .aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #F6866A;
}
.aside-menu .menu-item-open .active { color: #F6866A; }
.img-customer-support {
    width: 90px;
}
.customer-support-sec{
    display: flex;
    align-items: center;
}
.faq-request-services{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.call-button svg {
    width: 22px;
    margin-right: 5px;
}
.call-button {
    background: #ECF1F6;
    margin-right: 10px;
    padding: 0px 12px;
    border-radius: 4px;
    display: flex;
    align-items: center;
    font-weight: 500;
    color: #6A6ADD;
}
.call-button-sec {
    display: flex;
}
.call-button a {
    color: #6A6ADD;
    display: flex;
    align-items: center;
}
.call-button.whatsapp a {
    color: #27B43E;
    display: flex;
    align-items: center;
}
.customer-support-section h3 {
    font-size: 18px;
    font-weight: 700;
}
.customer-support-section {
    margin-left: 20px;
}
a.btn-assistance {
    padding: 10px 15px;
    background: #ECF1F6;
    font-size: 14px;
    font-weight: 500;
    margin-left: 10px;
    min-width: 140px;
    display: inline-block;
    text-align: center;
}
a.btn-assistance.active-button{
    background: #6A6ADD;
    color: #fff;
}
.request-send h5 {
    font-weight: 700;
    margin: 0px;
}
.request-send {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.btn-send {
    background: #f6866a;
    color: #fff;
}
h4.title-faq {
    margin-bottom: 15px;
    margin-top: 0px;
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
}
.accordion-faq-section .card-header .card-title {
    background: #F0F0FC !important;
    color: #6A6ADD !important;
    font-size: 14px !important;
}
.accordion-faq-section .card-body {
    font-size: 14px !important;
    padding-bottom: 0px !important;
}
h4.title-reach-follow {
    color: #B5B5C3;
    font-size: 14px;
}
ul.contactus-ul {
    padding: 0;
    margin-bottom: 20px;
    margin-top: 10px;
}
@media screen and (min-width: 1025px){
    .cardbox{
        min-height: 474px;
    }
    .listcardbox{
        min-height: 474px;
    }
    .main-site .kt-subheader {
        position: fixed;
        height: 54px;
        top: 65px;
        left: 0;
        right: 0;
        z-index: 94;
        background-color: #fff;
        box-shadow: 0px 10px 30px 0px rgb(82 63 105 / 8%);
        padding-top: 0;
        padding-bottom: 0;
    }
    .main-site .kt-subheader{
        left: 235px;
    }
    .kt-grid.kt-grid--ver-desktop.kt-grid--desktop {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .kt-app .kt-app__aside {
        width: 292px;
        background: #eef2ff;
    }
}
@media screen and (min-width: 992px){
    .header-fixed.aside-minimize .kt-subheader{
        left: 84px;
    }
	.search-box-sec{
		width: 35.5%;
	}	
	.main-site .right-side-section{
		padding-left: 235px;
	}
	.aside-minimize:not(.aside-minimize-hover) .aside .sidebar-menu li.menu-item a.menu-link{
	    margin: 0px 15px;
	}
	.aside-fixed.aside-minimize.aside-minimize-hover .aside .sidebar-menu li.menu-item a.menu-link{
	    margin: 0px 15px;
	}
	.smallsize-logo{
	    display: none;
	}
	.aside-minimize:not(.aside-minimize-hover) .brand .brand-logo .smallsize-logo{
		display: block;
		width: 34px;
	}
}
@media screen and (max-width: 1024px) and (min-width: 1024px){
    .header-fixed .wrapper {
        padding-top: 65px;
    }
}
@media screen and (max-width: 1024px){
	.dashboard-row{
	 	grid-template-columns: auto auto auto;
	}
    .listcardbox{
        margin-top: 15px;
    }
    .kt-portlet__body {
        margin-top: 15px;
    }
    .bodypart {
        padding: 0px 0px;
    }
    .kt-subheader{
        margin-left: -15px;
        margin-right: -15px;
    }
}
@media screen and (max-width: 768px){
	.dashboard-row{
	 	grid-template-columns: auto auto;
	}    
}
@media screen and (max-width: 767px){
	.dashboard-row{
	 	grid-template-columns: auto;
	}
	.dashboard-box{
		margin-right: 0px;
	}
}
/*Added By Briskbrain Team*/

.breadcrumb-item a:hover { color: #F6866A !important; }


.dropzone {
    min-height: 70px;
    background: #EFF0F5;
    padding: 15px 11px;
    border-radius: 15px;
    width: 360px;
    border: 0px;
    cursor: pointer;
}
.dropzone label {
    cursor: pointer;
}
.dropzone .dz-message { margin: 0px; }
#beaconImportModal .modal-header .close span { 
    display : block !important;
    background: gray;
    border-radius: 57px;
    box-shadow: 0 0 2px #888;
    padding: 0.5em 0.6em;
}
.field_wrapper .lbl { font-size: 15px; font-weight: 500; margin-bottom: 0px; }
.field_wrapper  img { width: 567px; display: none;}
.floorimg { display: block !important; }
.removeimgsection { text-align: center; margin-top:15px; display: none; }
.removeimgsection button { width:140px; }
.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 6px !important;
    width: unset !important;
}


#map {
  height: 450px;
}

#description {
  font-family: Roboto;
  font-size: 15px;
  font-weight: 300;
}

#infowindow-content .title {
  font-weight: bold;
}

#infowindow-content {
  display: none;
}

#map #infowindow-content {
  display: inline;
}

.pac-card {
  background-color: #fff;
  border: 0;
  border-radius: 2px;
  box-shadow: 0 1px 4px -1px rgba(0, 0, 0, 0.3);
  margin: 10px;
  padding: 0 0.5em;
  font: 400 18px Roboto, Arial, sans-serif;
  overflow: hidden;
  font-family: Roboto;
  padding: 0;
}

#pac-container {
  padding-bottom: 12px;
  margin-right: 12px;
}

.pac-controls {
  display: inline-block;
  padding: 5px 11px;
}

.pac-controls label {
  font-family: Roboto;
  font-size: 13px;
  font-weight: 300;
}

#location {
  text-overflow: ellipsis;
}

#title {
  color: #fff;
  background-color: #4d90fe;
  font-size: 25px;
  font-weight: 500;
  padding: 6px 12px;
}

#target {
  width: 345px;
}
.select2-container .select2-selection--single {
    height: calc(1.5em + 1.3rem + 2px) !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 0.35rem 3rem 0.65rem 1rem !important;
}
.select2-selection--multiple{
    overflow: hidden !important;
    height: auto !important;
}
.total-beacon-chart div#container-speed {
    width: 200px;
    height: 125px;
}
#container {
    max-width: 380px;
    margin: 0 auto;
}
#container1 {
    height: 450px;
}
.highcharts-figures,
.highcharts-data-table table {
    min-width: 360px;
    max-width: 800px;
    margin: 1em auto;
}
.highcharts-figur,
.highcharts-data-table table {
    min-width: 310px;
    max-width: 800px;
    margin: 1em auto;
}
.charts-figure,
.highcharts-data-table table {
    min-width: 310px;
    max-width: 800px;
    margin: 1em auto;
}
#container3 {
    height: 400px;
}
#container4 {
    height: 400px;
}
.highcharts,
.highcharts-data-table table {
    min-width: 350px;
    max-width: 800px;
    margin: 1em auto;
}
.date-full-section{
    justify-content: space-between !important;
    width: 100%;
}
.date-section-right {
    width: 180px;
}
.date-section-right .textbox {
    text-align: center;
    padding-right: 0px;
    padding-left: 30px;
}
.dateicon {
    background-image: url(../images/icon/dateicon.svg);
    background-repeat: no-repeat;
    background-position: 25%;
}
.month-section span {
    margin-left: 3px;
}
.month-section {
    padding-left: 10px;
}
.title-assets{
    padding-left: 10px;
}
.total-beacon-row .dashboard-box {
    min-width: auto;
    margin-right: 0px;
    margin-bottom: 0px;
    padding: 19px 20px;
}
.total-beacon-group {
    display: flex;
    align-items: center;
}
.total-beacon-chart text.highcharts-axis-title {
    display: none;
}
.total-beacon-chart .highcharts-yaxis-labels {
    display: none;
}
.total-beacon-chart {
    width: 50%;
    margin: 0px;
}
.price-beacon-group {
    width: 50%;
    text-align: left;
}
.total-beacon-box{
    margin-right: 0px;
    margin-bottom: 0px;
    padding: 0px 15px;
}
.price-beacon-group h2 {
    color: #6a6add;
    font-weight: 700;
    font-size: 22px;
}
.price-beacon-group h3 {
    font-weight: 500;
    font-size: 18px;
}
.price-beacon-group h3 {
    font-weight: 500;
    font-size: 16px;
    margin-bottom: 6px;
}
.price-beacon-group h5 {
    color: #111111;
    opacity: 0.6;
    margin: 0px;
}
.total-beacon-row .bg-orange{
    background: #FFF4DE;
    color: #F6866A;
}
.total-beacon-row .bg-red{
    background: #FFE2E5;
    color: #F64E60;
}
.total-beacon-row .bg-green{
    background: #C9F7F5;
    color: #009D95;
}
.beacon-icon svg{
    width: 28px;
    height: 28px;
}
.total-beacon-row span.menu-text {
    font-weight: 600;
}
.total-beacon-row .dashboard-box {
    text-align: left;
}
.total-beacon-row .dashboard-box h5 {
    font-size: 12px;
}
.total-beacon-row .dashboard-box h3 {
    margin-bottom: 6px;
}
.img-heatmap{
    width: 100%;
}
/*.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading, .aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link {
    background-color: #ffffff;
}*/
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link {
    background-color: unset;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-text, .aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-text {
    color: #ff0025;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-bullet.menu-bullet-dot > span, .aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #ff0025;
}
.dropdown-submenu ul.menu-subnav {
    margin-top: 10px !important;
}
.img-action-icon {
    width: 20px;
}
.asset_install {
  height: 200px;
  width: 400px;
  margin: 0 auto;
}
.highcharts-figure .chart-container {
    width: 300px;
    height: 200px;
    float: left;
}

.highcharts-figure table {
    width: 600px;
    margin: 0 auto;
}
.highcharts-figure table {
    min-width: 360px;
    max-width: 800px;
    margin: 1em auto;
}
.highcharts_overview table {
    min-width: 360px;
    max-width: 800px;
    margin: 1em auto;
}
#csv_heatmap {
    display: none;
}
.highcharts-figure-heatmap {
    min-width: 360px;
    max-width: 1000px;
    margin: 1em auto;
}
.highcharts-legend-item{
    display: none;
}
.highcharts-legend-box{
    display: none;
}
.btn-assistance {
    background: #f8fafc;
    color: #808080;
    border-radius: 5px;
}
.contactus-ul li { margin: 10px 0px; }
.contactus-ul li a { color:#181C32; }

.dataTables_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before {
    padding: 0 5px;
   font-size: 14px;
   white-space: nowrap;
   display: block;
   margin: -5px 5px;
}
._more_info{text-align: right;}
.dt-hasChild .parent{background: #f3f3f3;}
table.dataTable>tbody>tr.child {background: #f3f3f3;}
@media (max-width: 991.98px) {
    .header-mobile {
        background-color: #e3e3e3 !important;
    }
}