/* .m-brand__logo-wrapper img{
    width: 100%;
} */
.text-white{
    color: white;
}
.no-padding{
    padding: 0px;
}
.m-login__logo img{
    width: 70px;
}
.m-login.m-login--2 .m-login__wrapper .m-login__container .m-login__logo{
    margin: 0 auto 2rem auto;
}
.form-title p{
    text-align: center;
}
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__link-text, .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-text,
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__link-icon, .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-icon,
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__link-text, .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-text{
    color: #fff;
}
a:hover {
    color: #2739c1;
    text-decoration: none; 
}
.bg-gradiant-red{
    background: #EB3349;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #F45C43, #EB3349);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #F45C43, #EB3349); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.m-topbar .m-topbar__nav.m-nav > .m-nav__item.m-topbar__quick-actions.m-topbar__quick-actions--img.m-dropdown--arrow .m-dropdown__arrow,
.m-topbar .m-topbar__nav.m-nav > .m-nav__item.m-topbar__user-profile.m-topbar__user-profile--img.m-dropdown--arrow .m-dropdown__arrow{
    color: #EB3349;
}
.m-card-user.m-card-user--skin-dark .m-card-user__details .m-card-user__email,
.m-card-user.m-card-user--skin-dark .m-card-user__details .m-card-user__name{
    color: white;
}
.m-card-user.m-card-user--skin-dark .m-card-user__details .m-card-user__email:hover{
    color: white;
}
.bg-error{
    background-image: url(../media/img/error/bg1.jpg);
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
}
.device-image img{
    width: 100%;
}
.m-portlet .m-portlet__body{
    padding: 1rem;
}

.card-design:hover{
    transform:translateY(-5px) translateZ(0);
    box-shadow:0 16px 32px 0 rgba(62,57,107,0.28),0 0 0 transparent;
}
.my-nav-search{
    display: flex !important;
    justify-content: flex-end;
    /* margin-bottom: 1rem; */
}

.search-icon-box i{
    font-size: 1.8rem;
    color: #3f4047;
}
.m-nav.m-nav--inline > .m-nav__item > .m-nav__link .search-icon-box{
    padding-right: 20px;
}
index{
    width: 100%;
}
.link-click-device:hover{
    cursor: pointer;
}
.m-widget19__pic.m-portlet-fit--sides img{
    width: 100%;
}
.m-portlet.m-portlet--bordered-semi .m-portlet__body{
    padding-top: 1.5rem;
}
.m-widget24 .m-widget24__item .m-widget24__stats{
    font-size: 1.5rem;
}
.m-widget24 .m-widget24__item .m-widget24__stats,
.m-widget24 .m-widget24__item .m-widget24__desc,
.m-widget24 .m-widget24__item .m-widget24__title{
    float: none;
    margin-right: 0px;
    margin-left: 0px;
   
}
.m-widget24{
    text-align: center;
}
.m-widget24 .m-widget24__item .m-widget24__title{
    margin-top: 0px;
}
.m-widget24__item{
    margin: 25px 0px;
}
.pad-25{
    padding: 25px 0;
    margin: 0px;
}
.text-flex-center{
    justify-content: center;
}
.small-text-weather{
    font-size: 1.5rem !important;
}
.sensor-icon{
    justify-content: center;
    text-align: center;
}
.sensor-text-center,
.text-center{
    text-align: center;
}
.sensor-icon img{
    width: 100px;
}
.device-card-profile img{
    width: 100%;
}
.device-profile-firstCard{
-webkit-box-shadow: 0px 1px 15px 1px rgba(113, 106, 202, 0.08);
-moz-box-shadow: 0px 1px 15px 1px rgba(113, 106, 202, 0.08);
box-shadow: 0px 1px 15px 1px rgba(113, 106, 202, 0.08);
background-color: #ffffff;
padding: 0px;
margin: 0;
margin-bottom: 2.2rem;
}
.custom-padding{
    padding: 1rem;
}
.profile-device-map{
    position: absolute;
    overflow: hidden;
    top: 0;
    right:0;
    width: 100%;
    height: 100%;
}

.m-widget14__legend-bullet{
    width: 2rem;
    height: 0.45rem;
    display: inline-block;
    border-radius: 1.1rem;
    margin-bottom: 0.12rem;
    margin-right: 0.8rem;
}
.m-widget4__progress-wrapper{
    margin: 1rem 0;
}
.margin-bottom{
    margin-bottom: 4rem;
}
.margin-top{
    margin-top: 4rem;
}
.card-index-padding{
    padding: 1rem;
    margin: 0px;
}
.text-padding{
    padding: 1.1rem 0;
}
.card-h-padding-content{
    padding: 30px 0 5px 0 !important;
}
.custom-font-size{
    font-size: 2.5rem !important;
}
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--dot > span, .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot > span{
    background-color: white;
}
/* custom-Font-style */
i.font-bold::before {
    font-weight: bold;
}
users,
add-device,
device-list{
    width: 100%;
}
.users-table-img img{
    width: 100%;
    border-radius: 100%;
}
.device-table-img img{
    width: 100%;
    border-radius: 20px;
}
.alert-success{
    position: absolute;
    top: 45px;
    width: 400px;
    right: 10px;
    z-index: 99999;

}
/* table-design */
tr.m-datatable__row.m-datatable__row--even,
th.m-datatable__cell.m-datatable__cell--sort{
    text-align: center;
}
.image-battery-responsive img{
    height: 125px;
}
.image-battery-center{
    display: flex;
    justify-content: center;
}

.m-footer--push.m-aside-left--enabled:not(.m-footer--fixed) .m-footer .m-footer__wrapper{
    margin-left: unset;
}
.label-profile{
    align-items: center;
    /* vertical-align: middle; */
    display: flex;
}
.custom-flex-label{
    display: flex;
    flex-direction: row;
    align-items: center;
}
.deactivate-acc{
    margin-left: 10px;
}
.padding-bottom{
    padding-bottom: 20px;
}
.custom-padding-btn{
    padding: 5px 15px;
}
.overflow-hidden{
    overflow: hidden;
}
.m-portlet__body p{
    margin-bottom: 0px;
}
.hidden{
    visibility: hidden;
}
.circle-icon {
    float: left;
    margin: 5px 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    border-radius: 100%;
}
.filter-map-icon {
    display: inline-block;
    position: absolute;
    z-index: 1;
    top: 90px;
    right: 80px;
}
.circle-icon img{
    width: 100%;
    padding: 7px;
}
.circle-card-design:hover{
    transform:translateY(-3px) translateZ(0);
    box-shadow:0 4px 12px 0 rgba(62,57,107,0.28),0 0 0 transparent;
    cursor: pointer;
    -webkit-transition:0.8s; /* Safari */
    transition: 0.8s;
}

.battery-status-center{
    display: flex;
    justify-content: center;
    align-items: center;
    height: 225px;
}
.icon-sensor-flex{
    flex: 1;
    position: relative;
}
.deviceNewBorder{
    border-bottom: 1px solid #ebedf2 !important;
}
img-cropper > span > input {
    display: none;
}
.color1 {background-color: #F62459 !important; }
.color2 {background-color: #8E44AD !important; }
.color3 {background-color: #003171 !important; }
.color4 {background-color: #4D8FAC !important; }
.color5 {background-color: #22A7F0 !important; }
.color6 {background-color: #16A085 !important; }
.color7 {background-color: #FAA945 !important; }
.color8 {background-color: #36D7B7 !important; }

.m-grid__item.m-grid__item--fluid.m-wrapper {
    box-shadow: none;
}

.row-fulll{
    width: 100%;
}
.info-icon{
    position: absolute;
    right: 8px;
    top: 5px;
    /* font-size: 23px; */
    color: #d0d0d0;
}
.close-cursor:hover{
    cursor: pointer;
}
.info-icon:hover{
    cursor: pointer;
}
.info-icon i{
    font-size: 20px;
}
.modalInfoSensor-iframe{
    width: 100%;
    height: 600px;
    border: 0px;
    overflow-y: scroll;
}
.small-heading{
    display: inline-block;
    font-weight: 300;
    color: #afb2c1;
    font-size: 1.3rem;
}
.lastseen-small-heading{
    display: inline-block;
    font-size: 1rem;
    font-weight: 300;
    color: #afb2c1;
}
.heading-style-profile{
    display: flex;
    flex-direction: column;
}
.sensor-card{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1.2rem 1rem;
    flex: 1 14%;
    margin: 1rem 1.2rem;
}
.label-checkbox-sensor label{
    margin-bottom: 0;
}
.label-checkbox-sensor{
    display: flex;
}
.flex-error{
    display: flex;
    align-items: center;
    height: 100%;
    text-align: center;
}
.color-error-danger{
    color: #f33e5c;
}

.battery {
    position: relative;
    width: 130px;
    height: 250px;
    border: 4px solid #e2e2e2;
    border-radius: 25px;
    transform: rotate(90deg);
  }
  .battery:after {
    position: absolute;
    top: -18px;
    left: 41px;
    width: 40px;
    height: 10px;
    background-color: #e2e2e2;
    border-radius: 5px 5px 0px 0px;
    content: '';
  }


.acid-container {
    overflow: hidden;
    height: calc(100% - 8px);
    border-radius: 18px;
    margin: 4px;
  }
  .acid-container .acid {
    height: 250px;
    display: flex;
    flex-direction: column;
    flex-flow: column-reverse;
  }
  .acid-container .acid .fill {
    height: var(--acid-height);
    flex-shrink: 0;
    transition: height 2s ease-in-out;
  }
  .acid-container .acid .waves {
    display: block;
    width: 100%;
    height: 10px;
    margin-bottom: -1px;
  }
  .acid-container .acid .waves .parallax > use {
    -webkit-animation: move-forever 12s linear infinite;
            animation: move-forever 12s linear infinite;
  }
  .acid-container .acid .waves .parallax > use:nth-child(1) {
    -webkit-animation-delay: -2s;
            animation-delay: -2s;
    /* fill: rgba(54, 163, 246, 0.8); */
  }
  .acid-container .acid .waves .parallax > use:nth-child(2) {
    -webkit-animation-delay: -2s;
            animation-delay: -2s;
    -webkit-animation-duration: 5s;
            animation-duration: 5s;
    /* fill: rgba(54, 163, 246, 0.6); */
  }
  .acid-container .acid .waves .parallax > use:nth-child(3) {
    -webkit-animation-delay: -4s;
            animation-delay: -4s;
    -webkit-animation-duration: 3s;
            animation-duration: 3s;
    /* fill: #36a3f7; */
  }











  @-webkit-keyframes move-forever {
    0% {
      -webkit-transform: translate(-90px, 0%);
              transform: translate(-90px, 0%);
    }
    100% {
      -webkit-transform: translate(85px, 0%);
              transform: translate(85px, 0%);
    }
  }
  @keyframes move-forever {
    0% {
      -webkit-transform: translate(-90px, 0%);
              transform: translate(-90px, 0%);
    }
    100% {
      -webkit-transform: translate(85px, 0%);
              transform: translate(85px, 0%);
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .style-card-sensor{
        display: flex;
        justify-content: center;
        flex: 1;
        max-width: 100%; 
      }
    .sensor-div-holder{
        display: flex;
        justify-content: space-between;
    }
  }
  
