.sortable a{color:#fff}
.search-box{padding-top:20px}
.search-button-wrap{margin-top:26px}
.green-text{color:#28a745!important}
.red-text{color:#dc3545!important}
.form-element-information span{font-weight:600;font-size:1rem;float:left;padding-top:.50rem}
.valid-right-icon{background-color:#45ccb1!important}
.valid-right-icon i{color:#fff!important}
.non-valid-right-icon{background-color:#f66e84!important}
.non-valid-right-icon i{color:#fff!important}
.dashboard-connection-portlet .m-portlet__head{padding:0 1rem;height:3rem}
.dashboard-connection-portlet .m-portlet__body{padding:1rem 1rem}
.dashboard-connection-list-div p{margin-bottom:.5rem}
.dashboard-connection-edit-button-div{padding-top:.5rem;border-top:1px solid rgba(0,0,0,0.1)}
.dashboard-default-button{float:right}
.dashboard-connection-edit-button-div .m-switch input:empty ~ span{margin:0}
.jstree-default .child-not-created-class{color:#575962}
.jstree-default .pushed-partial-class{color:#ffb822}
.jstree-default .pushed-success-class{color:#34bfa3}
.jstree-default .element-not-created-class{color:#f4516c}
.push-result-line{margin-bottom:5px}
.push-result-child-line{margin-bottom:5px;margin-left:10px}
.push-status-modal p.success{color:#28a745}
.push-status-modal p.error{color:#dc3545}
.push-status-modal .custom-scroll{height:250px;overflow-y:auto}
.conceptmap{text-align:center}
.pagination{justify-content:flex-end}
.bg-image{background-image:url(../img/bg-2.jpg)}
.process-import-status p span.info{display:inline-block;}
a{text-decoration:none}
.top-connection-name{padding:0 10px;font-size:16px}
.m-login.m-login--2.m-login-2--skin-2 .m-login__container .m-login__form .custom-login-text-box{background:#b4b9b640;color:#b4b9b6}
.m-login.m-login--2.m-login-2--skin-2 .m-login__container .m-login__form .m-login__form-sub .custom-m-link{color:#b4b9b6}
.m-login.m-login--2 .m-login__wrapper .m-login__container .m-login__form .m-login__form-action .custom-login-submit{background:#2d2f2e;color:#b4b9b6;border-color:#2d2f2e}
.btn.btn-primary.active,.btn.btn-primary.focus,.btn.btn-primary:focus,.btn.btn-primary:hover:not(:disabled){color:#b4b9b6;!important}
.paging label{float:right;font-weight:500}
.paging select{display:inline-block;width:67px;padding:2px;height:33px}
.conceptmap svg{overflow:visible}
.conceptmap .parent_path_node{display:none}
#chart_tooltip{position:absolute;z-index:10;visibility:visible;font-size:12px;background:#00afef;padding:5px;border:1px solid;border-radius:5px;color:#fff}
.badge-info-img{width:25px;margin-right:10px}
.jstree-themeicon-custom { -webkit-filter:none!important;filter:none!important}
.m-topbar .m-topbar__nav.m-nav > .m-nav__item > .m-nav__link .m-nav__link-icon > i:before { background: grey !important; -webkit-background-clip:text !important;/* -webkit-text-fill-color: !important;*/}
.m-topbar .m-topbar__nav.m-nav > .m-nav__item > .m-nav__link .m-nav__link-icon > i { font-size: 2rem; }
.m-badge { margin-right: 11px; }
.times_size { font-size: 1.8rem !important; }
.new-file-input {border: none; padding: 0.65rem 0;}
.resize-none-textarea {resize: none;}

#smileys input[type="radio"] {
    -webkit-appearance: none;
    width: 90px;
    height: 90px;
    border: none;
    cursor: pointer;
    transition: border .2s ease;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    margin: 0 5px;
    transition: all .2s ease;
}
#smileys input[type="radio"]:hover, #smileys input[type="radio"]:checked {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}
#smileys input[type="radio"]:focus {
    outline: 0;
}
#smileys input[type="radio"].happy {
    background: url("../img/smiley-happy.svg") center;
    background-size: cover;
}
#smileys input[type="radio"].neutral {
    background: url("../img/smiley-neutral.svg") center;
    background-size: cover;
}
#smileys input[type="radio"].sad {
    background: url("../img/smiley-sad.svg") center;
    background-size: cover;
}

.mtt {
    position: fixed;
    bottom: 10px;
    right: 20px;
    color: #999;
    text-decoration: none;
}
.mtt span {
    color: #e74c3c;
}
.mtt:hover {
    color: #666;
}
.mtt:hover span {
    color: #c0392b;
}
.tree-deleted-icon{width: 2.5%; margin: 2px 5px; cursor: pointer;}
.li-with-heading{list-style: none; margin-left: -18px; font-weight: bold; margin-bottom: 10px;}
.help-badge {
    width: 100%;
    float: left;
    position: relative;
    padding-left: 43px;
    line-height: 22px;
    margin: 2px 0;
}
.help-badge::before{
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    font-size: 0.8rem;
    line-height: 20px;
    vertical-align: middle;
    text-align: center;
    padding: 0px 2px;
    background-size: 100%;
    display: inline-block;
    width: 20px;
    height: 20px;
    content: " ";
    left: 16px;
    position: absolute;
    color: #ffffff;
    margin-top: 2px;
}
.help-badge-success::before{
    background: #34bfa3;
}
.help-badge-metal::before{
    background: #c4c5d6;
}
.help-badge-warning::before{
    background: #ffb822;
}
.help-badge-danger::before{
    background: #f4516c;
}
.help-image-badge {
    width: 100%;
    float: left;
    position: relative;
    padding-left: 43px;
    line-height: 22px;
    margin: 2px 0;
}
.help-image-badge::before {
    background-size: 20px 20px;
    display: inline-block;
    width: 20px;
    height: 20px;
    content: "";
    left: 16px;
    position: absolute;
    margin-top: 2px;
}
.help-image-badge-thing::before {
    background-image: url(../img/t-icon.png);
}
.help-image-badge-thing-template::before {
    background-image: url(../img/tt-icon.png);
}
.help-image-badge-thing-shape::before {
    background-image: url(../img/ts-icon.png);
}
.help-image-badge-thing-package::before {
    background-image: url(../img/tp-icon.png);
}
.help-image-badge-property::before {
    background-image: url(../img/tree-property-icon.svg);
}
#dailyData, #signalStrength, #batteryStatus {
  	width: 100%;
	height:500px;
}
.check-box {
    text-align: center;
}
.table thead th.th-checkbox {
    vertical-align: middle;
}
@media (max-width: 992px) {
    .m-form .m-form__group {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .m--visible-desktop-inline-block {
        visibility: hidden;
    }
}

#hide-acount-limit{display: none;}

.m-logo_png {
    max-width: auto;
    height: auto;
}

.m-header_png {
    max-width: 100%;
    max-height: 50px !important;
    width: auto;
    object-fit: contain;
}

/* Scrollable Dropdown Fix */
.dropdown-menu {
    max-height: 300px;
    overflow-y: auto;
}