
/* 정상 */
.building-tool.tooltips.normal{background-color: #e9efff;}
/* 오류 */
.building-tool.tooltips.active{border: 3px solid #5d87ff;}
.building-tool.tooltips.error1{background-color: #fbf2ef;color: rgb(255, 0, 0)}
.building-tool.tooltips {width: 130px;border: 3px solid #e9efff;padding: 10px;background-color: #ffffff;margin: 5px;cursor: pointer}

span.buildingimg {background-image: url(../images/dashboard/building-mini2.png);display: block;background-position: 5px -12px;width: 100px;height: 70px;margin: 0 auto;background-size: 92%;background-repeat: no-repeat}
span.buildingtit{text-align: center;display: block;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;color: #333;font-weight: 600;}

.tooltips {position: relative;display: inline-block;}
.tooltips .tooltip-content {visibility: hidden;padding: 11px;background-color: #000000b3;border: 1px solid #fff;color: #fff;border-radius: 6px;position: absolute;z-index: 1;top: 105%;left: -14px}
.tooltips .tooltip-content table tbody tr th,
.tooltips .tooltip-content table tbody tr td { color: #fff!important;}
.tooltips .tooltip-content::after {content: " ";position: absolute;left: 50%;margin-left: -5px;content: " ";position: absolute;bottom: 100%;left: 50%;margin-left: -5px;border-width: 5px;border-style: solid;border-color: transparent transparent #000000b3 transparent;}
.tooltips:hover .tooltip-content { visibility: visible; }


.buildingWrap{
    justify-content: center;
    display: inline-flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
}

.detailInstall ul li.active{background-color: #c1d1ff}

/* common ---------------
------------------------- */

.ml-5{ margin-left: 5px;}
.ml-10{ margin-left: 10px;}
.ml-15{ margin-left: 15px;}

.mr-5{ margin-right: 5px;}
.mr-10{ margin-right: 10px;}
.mr-15{ margin-right: 15px;}

.mt-5{ margin-top: 5px !important;}
.mt-10{ margin-top: 10px;}
.mt-15{ margin-top: 15px;}
.mt-20{ margin-top: 20px;}

.mb-10{ margin-bottom: 10px;}


/* input ------------------
-------------------------- */
.w78{ width: 78px !important;}
.w60{ width: 63px !important;}
.w90{ width: 90px !important;}
.w120{ width: 120px !important;}
.w124{ width: 125px !important;}
.w140{ width: 140px !important;}
.w150{ width: 150px !important;}
.w170{ width: 174px !important;}
.w180{ width: 180px !important;}
.w200{ width: 200px !important;}
.w220{ width: 220px !important;}

.h70{ height: 70px !important;}

.form-label {margin-right: 10px;margin-left: 10px;font-weight: 600;font-size: 13px;}
.form-control{height: 36px;}

.form-control-mini{height: 28px;}
.form-select{background: url(../images/icon/icon_caret-down.png) no-repeat!important;background-size: 14px!important;background-position: 96% 50%!important;height: 36px;font-size: 12px !important;font-weight: 600 !important;}

select.form-select.w140 {position: relative;top: 2px;}
.form-select:before {display: block!important;height: 40px!important;padding-left: 12px!important;}
.form-select:disabled { background-color: #eaeff4 !important;}
.footer-btn{text-align: right;}

.filebox input[type="file"] {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip:rect(0,0,0,0);border: 0;}
.filebox label {display: inline-block;padding: .5em .75em;color: #999;font-size: inherit;line-height: normal;vertical-align: middle;background-color: #fdfdfd;cursor: pointer;border: 1px solid #ebebeb;border-bottom-color: #e2e2e2;border-radius: .25em;}

/* named upload */
.filebox .upload-name {width: 300px;display: inline-block;padding: 0.5em 0.75em;font-size: inherit;font-family: inherit;line-height: normal;vertical-align: middle;background-color: #ffffff;border: 1px solid #ecf2ff;border-bottom-color: ecf2ff;border-radius: 0.25em;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.filebox.bs3-primary label {padding: 5px 15px;color: #fff;background-color: #5d87ff;border-color: #5d87ff;}

.controlform { display: flex; margin-bottom: 10px;}
.controlform .form-label{ position: relative; top: 10px;}

.controlformpop { display: flex; margin-bottom: 10px;}
.controlformpop .form-label{ position: relative; top: 5px;}

/* checkbox -------------*/
.form-check { cursor: pointer;}
.form-check .form-check-input { width: 16px !important; height: 16px !important;}
.form-check-input[type=checkbox] { min-width: 16px !important;}


/* Logo -----------------
------------------------- */
.brand-logo{ padding: 0 27px !important;}
.brand-logo {background-image: url(../images/default/logo.png);height: 50px;padding: 0 24px;font-size: 0;background-repeat: no-repeat;background-size: 67%;justify-content: center;background-position: center;border-bottom: 1px solid #ecf2ff}
.left-sidebar .brand-logo{height: 71px;}
.brand-logo >.minlogo > a{display: none;width: 40px;height: 70px;margin-top: 16px;background: url(../images/default/logo-mini.png)no-repeat; }

.content-wrap{padding: 85px 29px 16px;min-width: 1420px;overflow: hidden}
.content-wrap .searchbox{padding: 10px 25px;box-shadow: rgba(145, 158, 171, 0.2) 0px 0px 2px 0px,rgba(145, 158, 171, 0.12) 0px 12px 24px -4px;}
.content-wrap .searchbox div.seaReOne,
.content-wrap .searchbox div.seaReTwo,
.content-wrap .searchbox div.seaReThree
{ display: flex;margin-top: 10px;margin-bottom:10px}
.content-wrap .searchbox div .form-label{position: relative;top: 8px}

.content-header {padding: 10px}
.content-header .headerTitle {font-size: 18px;font-weight: 600;color: #5d87ff;float: left;position: absolute;left: 30px}

ol.breadcrumb.float-sm-right {float: right}
.inner-content{margin-top: 20px;}

header.app-header{background-color: #fff;border-bottom: 1px solid #ecf2ff;}

.SumoSelect.open > .optWrapper{width: 265px;height: 35px;line-height: 20px;}
.SumoSelect.open > .optWrapper.multiple {height: auto;}
.SumoSelect.open > .optWrapper.multiple .opt {height: 35px;}
/* tab ------------------
----------------------- */

ul#tabs-nav {display: flex;padding: 10px 0}
ul#tabs-nav li{float: left;font-weight: 600;margin-right: 2px;padding: 8px 10px;border-radius: 5px 5px 5px 5px;cursor: pointer;}
ul#tabs-nav li a {font-size: 14px;font-weight: 600;color: #5d87ff}
ul#tabs-nav li.active a {color: #fff;}
ul#tabs-nav li.active {background-color: #5d87ff;}

ul#tabs-nav-pop {display: flex;padding: 10px 0}
ul#tabs-nav-pop li{float: left;font-weight: 600;margin-right: 2px;padding: 8px 10px;border-radius: 5px 5px 5px 5px;cursor: pointer;}
ul#tabs-nav-pop li a {font-size: 14px;font-weight: 600;color: #5d87ff}
ul#tabs-nav-pop li.active a {color: #fff;}
ul#tabs-nav-pop li.active {background-color: #5d87ff;}

span.muTi{ margin-right: 10px; color: #333;}
ul.mu li span.circle{position: relative;left: -7px;top: 4px;}

/* accordion ----------
-----------------------*/
.accordion .accordionbodytit { display: block; padding: 10px 0; font-weight: 600; font-size: 14px;}
.accordion .accordionbodyinner{ border: 1px solid #ebf1f6;padding: 16px 15px; margin-top: 10px;}
.accordion .accordionbodyinner table tbody tr { margin-top: 1rem;}
.accordion .accordionbodyinner table tbody tr td input { width: 86%;min-width: 70px;margin: 0 auto;margin-bottom: 0.3rem;margin-top: 0.3rem;}
.accordion .accordionbodyinner table tbody tr td { position: relative;}

.accordion .accordionbodyinner table.fw-table tbody tr th {padding-left: 31px;}
.accordion .accordionbodyinner table.fw-table tbody tr td { text-align: center;}

h4.subTitle {position: relative;left: -17px;font-size: 14px;font-weight: 700; color: #5d87ff;}
.muTitle{line-height: 2;width: 123px;color: #333;font-weight: 700;}

/*  장애 상태 color */
.circle-error{display: block;width: 16px;height: 16px;background: #F44336;border-radius: 10px;position: absolute;left: -23px;margin-top: 14px;}


/* table -------------
----------------------*/
td.linkCuser{ cursor: pointer;color: rgb(61, 61, 255); text-decoration: underline; }
table{margin-bottom: 0 !important;}
.dbtable tbody tr td:nth-of-type(3){ width: 26%; }
.dbtable tbody tr td:nth-of-type(3) div{ display: flex;}
thead.header-item{position: sticky; top: -2px;z-index: 1;background-color: #ecf2ff}
.table{margin-bottom: -0.1rem !important;}
.dbtable table>:not(caption)>*>*{padding: 6px 16px !important;}
.table>:not(caption)>*>*{padding: 10px 16px !important;}
.table-responsive { overflow: auto; overflow-x: hidden; max-height: 596px; padding: 2px 0px; text-align: center;}
.table-responsive table thead tr th:nth-child(1){ width: 1% !important;}
.listWrap{ display: flex; margin-top: 10px; justify-content: space-between;}
.listWrap .listText{display: block; border-bottom: 1px solid #ecf2ff; font-size: 18px; padding: 10px 0;}
.listWrap .downloadList{width: 50%; border: 1px solid #ebf1f6;padding: 20px; border-radius: 5px; overflow: hidden;}
.listWrap .repeaterList{width: 49%; border: 1px solid #ebf1f6; padding: 20px; border-radius: 5px; overflow: hidden;}

.form-top{ position: sticky;top:0;border-bottom: 1px solid #ecf2ff;}
.form-top-table{ display: flex;position: relative;top: -14px;}
.form-selectbox.form-top-table {display: flex;position: relative;top: -8px!important;}
.form-btn{position: relative;top: 2px;}

.pagination{margin-top: 18px;}
.paginationWrap{height: 70px;border-top: 1px solid #ecf2ff}


.installTable { width: 100%;}
.installTable thead tr th{ text-align: center; padding-top: 5px; padding-bottom: 10px;}
.installTable tbody tr td { padding-right: 10px;}
.installTable tbody tr td:nth-of-type(1),
.installTable tbody tr td:nth-of-type(2),
.installTable tbody tr td:nth-of-type(3),
.installTable tbody tr td:nth-of-type(4),
.installTable tbody tr td:nth-of-type(6){ width: 150px;}

.alarmstatusTable{ width: 100%;}
.alarmstatusTable tbody { text-align: center;}
.alarmstatusTable tbody tr td span:nth-of-type(1) { display: inline-flex; position: relative;top: -3px;    width: 45%;}



table tbody tr td.checkOnOffBox label{position: absolute;left: -56px;top: 6px;}
table tbody tr td.circleGps { position: absolute;left: -14px;}

.listTitle {font-size: 15px;text-align: left;font-weight: 600;color: #5d87ff;padding: 10px;}
/* ta.ble */
.talberepeatercontrol{ display: inline-flex; margin-top: 10px;}
.talberepeatercontrol .header-item{ position: sticky; top: -2px; z-index: 1;}

/* data status color */
span.critical{ background-color: #ff2c2c; border-color: #ff2c2c;}
span.major{ background-color: #ff7b00; border-color: #ff7b00;}
span.minor{ background-color: #ffd900; border-color: #ffd900;}


/* icon */
.ti-circle-plus:before{content: "\xea69";}
.ti-trash:before{content: "\xea41";}
.ti-file-download:before{content: "\xea9d";}
.ti-chevron-down:before{content: "\xea5f";}
.ti-dots:before{content: "\xea95";}
.ti-chevron-right:before{content: "\xea61";}
.ti-asterisk:before{content: "\xefd5";color: #5d87ff;}
.ti-user:before{content: "\xeb4d";}
.ti-arrow-bar-to-down:before{content: "\xec88";}
.ti-calendar-event:before{content: "\xea52";}
.ti-square-rounded-right:before{content: "\xf6e2";}
.ti-rotate:before {content: "\eb16";color: #5d87ff;font-weight: 600;}
li.nav-item.nav-time{ margin-right: 10px;}
/* button style -----------
--------------------------- */
.btn{height: 35px !important;}
button.btnitem{ padding: 1px 10px; background-color: #ecf2ff; color: #5d87ff; border-radius: 3px;}
button.calendar{height: 36px;padding: 7px;position: relative;left: -8px;border-radius: 0px 4px 4px 0px;border: 1px solid #ddd}
button.btn-min.btn-primary {background-color: #5D87FF;color: #fff;font-weight: 400;padding: 0px 12px;border-radius: 5px;margin-left: 5px}
button.btn-min-cancle{font-weight: 400;padding: 0px 12px;border-radius: 5px;margin-left: 5px}
button.controlbtn.ml-5.mb-1.waves-effect.waves-light:active{background-color: #00BCD4;color: #fff;}
button.controlbtn.ml-5.mb-1.waves-effect.waves-light.on{background-color: #00BCD4;color: #fff;}

.btn-danger{background-color: #FBF2EF !important;}
.controlbtn{background-color: #fff;color: #00BCD4;font-size: 13px;font-weight: 500;padding: 3px;border-radius: 3px;border: 1px solid #00bcd4}

/* Dashboard Style -------------
-------------------------------- */

.indexWrapper{ padding-top: calc(70px + 1px);height: 100vh; position: relative;}
.indexWrapper .indexrow{ justify-content: space-between;position: relative; display: inline-flex; width: 100%; height: 460px; border-bottom: 1px solid #ecf2ff; flex-direction: row;align-content: stretch;}
.indexWrapper .dashTable{ padding: 3px 20px;}
.Client{height: 460px; border-right: 1px solid #ecf2ff;}
.Client .clientSearch{ display: flex;padding: 10px;border-bottom: 1px solid #ecf2ff;}
.Client .clientSearch label.form-label{ position: relative; top: 9px;}
.Client table { width: 100%;}
.Client table thead{ height: 40px; background-color: #ecf2ff;}
.Client table thead tr th{ padding: 0 10px;}
.Client table tbody tr{ height: 30px; border-bottom: 1px solid #ecf2ff;}
.Client table tbody tr.active{background-color: #c1d1ff;}
.Client table tbody tr td{ width: 100%; padding: 0 35px;}

.Building{width: 656px;height: 459px;background-color: #ffff;overflow: auto;padding: 1px 1px 15px 1px;z-index: 1;float: left;}
.buildingWrap ul li{padding: 10px;cursor: pointer; width: 100%; height: 100px; background-color: #ecf2ff; border: 1px solid #ecf2ff;margin-left: 10px;}
.buildingWrap ul li.building-error{background-color: #FBF2EF !important;}
.buildingWrap ul li:active{ border: 3px solid #5D87FF;}
.buildingWrap ul li span.building-img{display: block;background: url(../images/dashboard/building.png) no-repeat!important;background-position: 5% 3%!important;width: 100px;height: 100px;}

.d-flex.detailWrap {
    position: relative;
    right: 0;
}
span.building-title {display: block;text-align: center;font-size: 13px;font-weight: 900;position: relative;top: -29px;}

.detailWrap {
    display: inline-flex;
    width: 737px;
}

.detailMonitoring{ height: 460px;}

.detailMonitoring .detailWrap ul.listnum{border: 1px solid #cedbff;margin-bottom: 0; background-color: #fff;}
.detailMonitoring .detailWrap ul.listnum li{  border-bottom: 1px solid #cedbff;  padding: 10.32px 12px; font-weight: 800; color: #333;cursor: pointer;}
.detailMonitoring .detailWrap ul.listnum li.active{ background-color: #5d87ff; border: 3px solid #5d87ff!important;}

.detailMonitoring .detailWrap ul.listnum li.listMain{position: sticky;top: 0;background-color: #e9efff;font-weight: 800;font-size: 14px;}
.detailMonitoring .detailWrap ul.listnum li.install{ background-color: #cdf5a5;}
.detailMonitoring .detailWrap ul.listnum li.installCritical{ background-color: #ff8282;}
.detailMonitoring .detailWrap ul.listnum li.installMajor{ background-color: #ff993a;}
.detailMonitoring .detailWrap ul.listnum li.installMinor{ background-color: #ffe551;}

.alarmcol{ border: 1px solid #ecf2ff;}

.dashTable .searchbox {position: relative; top: -14px; display: flex;line-height: 35px;height: 45px;border-bottom: 1px solid #ecf2ff;}
.dashTable ul#tabs-nav{padding: 5px 0;}
.dashTable .inner-content{ margin-top: 0 !important;}
.dashTable .inner-content .table-responsive{ max-height: 203px;}

.srWrap{display: flex; float: right;padding: 4px 0;}
.srWrap .inner .inner-tit{float: left;height: 35px; line-height: 35px;width: 47px;font-weight: 800;color: #333;font-size: 15px;text-align: center;}
.srWrap .inner ul.inner-list {display:flex;margin-bottom: 0 !important;}
.srWrap .inner ul li.inner-list-mini { height: 35px;line-height: 31px;width: 47px;text-align: center;border: 1px solid #cedbff;margin-right: 5px; font-size: 13px;color: #333;font-weight: 900;box-shadow: rgba(145, 158, 171, 0.2) 0px 0px 2px 0px, rgba(145, 158, 171, 0.12) 0px 12px 24px;}
.srWrap .inner ul li.inner-list-mini.installCritical{ background-color: #ff8282; border: 1px solid #ff8282;}
.srWrap .inner ul li.inner-list-mini.installMajor{ background-color: #ff993a; border: 1px solid #ff993a;}
.srWrap .inner ul li.inner-list-mini.installMinor{ background-color: #ffe551; border: 1px solid #ffe551;}

table tbody#listTbody tr.active{background-color: #c1d1ff;}

table.detailmoniTable { width: 400px; text-align: center; font-size: 12px;color: #333;}
table.detailmoniTable thead tr{ height: 40px!important;}
table.detailmoniTable thead tr:nth-of-type(1),
table.detailmoniTable thead tr:nth-of-type(2){background-color: #e9efff!important;}
table.detailmoniTable thead tr td.col-white{border: 1px solid #cedbff;}
table.detailmoniTable thead tr th.col-border{border: 1px solid #cedbff;}
table.detailmoniTable thead tr th.col-border-top{border: 1px solid #cedbff;}
table.detailmoniTable tbody tr th.col-border-left{ width: 17%; height: 41px;border: 1px solid #cedbff;background-color: #e9efff;}
table.detailmoniTable tbody tr th.col-border-right{border: 1px solid #cedbff;background-color: #e9efff;}
table.detailmoniTable tbody tr td input {width: 83% !important;position: relative;right: -11px;}
table.detailmoniTable tbody tr td{border: 1px solid #cedbff;}
table.detailmoniTable tbody tr td.uninstall{ background-color: #f7f7f7;}
table.detailmoniTable tbody tr td.uninstall.install{ background-color: #cdf5a5;cursor:pointer;}
table.detailmoniTable tbody tr td.uninstall.installCritical{ background-color: #ff8282;cursor:pointer;}
table.detailmoniTable tbody tr td.uninstall.installMajor{ background-color: #ff993a;cursor:pointer;}
table.detailmoniTable tbody tr td.uninstall.installMinor{ background-color: #ffe551;cursor:pointer;}
table.detailmoniTable tbody tr td.uninstall{ background-color: #f7f7f7;}
table.detailmoniTable thead tr.tableTit{ color: #5d87ff; font-weight: 600;}

.building-tool.tooltips.install{ background-color: #cdf5a5; border: 3px solid #cdf5a5;}
.building-tool.tooltips.installCritical{ background-color: #ff8282; border: 3px solid #ff8282;}
.building-tool.tooltips.installMajor{ background-color: #ff993a; border: 3px solid #ff993a;}
.building-tool.tooltips.installMinor{ background-color: #ffe551; border: 3px solid #ffe551;}

.building-tool.tooltips.install.active{border: 3px solid #5d87ff;}
.building-tool.tooltips.installCritical.active{border: 3px solid #5d87ff;}
.building-tool.tooltips.installMajor.active{border: 3px solid #5d87ff;}
.building-tool.tooltips.installMinor.active{border: 3px solid #5d87ff;}

.detailInstall{ min-width: 130px; height: 459px; border: 1px solid #cedbff; overflow: auto;}
.detailInstall ul{     margin-bottom: 0 !important;}
.detailInstall ul li {height: 42px;border-bottom: 1px solid #cedbff;line-height: 42px;text-align: center}
.installTit {position: sticky;top: 0;background-color: #e9efff;height: 40px;border-bottom: 1px solid #cedbff;text-align: center;font-weight: 600;color: #333;line-height: 40px}
.installTit2 {position: sticky;top: 40px;background-color: #e9efff;height: 40px;border-bottom: 1px solid #cedbff;text-align: center;font-weight: 600;color: #333;line-height: 40px}

#all ul { height: 30px;line-height: 32px;margin-top: 1rem;justify-content: space-evenly;position: relative;left: -23px;}

/* alarm status color */
span.circle-status{display: inline-block; position: relative; top: 3px; left: -7px; width: 13px; height: 13px; border-radius: 50%;}

span.circle{display: inline-block;width: 17px;height: 17px;border: 1px solid #bab7b7;background-color: #ffffff;border-radius: 10px;position: relative;}
span.circle.gray{display: inline-block;border: 1px solid #bab7b7;background-color: #bab7b7}
span.circle.green{display: inline-block;border: 1px solid #00c73c;background-color: #00c73c}
span.circle.red{display: inline-block;border: 1px solid #F44336;background-color: #F44336}


/* Popup Style -----------------
-------------------------------- */
@media (min-width: 992px){
    .popResultForm{ display: flex;}
    }
.popcard{ margin-bottom: 0 !important;}
#memoDetail{}
#memoDetail div {padding: 10px;}
#memoDetail div .form-control{ height: 200px;}

#tabs-content .popupsearch{position: relative;height: 100px;top: -18px;width: 100%;border: 1px solid #dfe5ef;padding: 8px 7px;border-radius: 5px}

.fwform{width: 100%;border: 1px solid #dfe5ef;padding: 8px 7px;border-radius: 5px;margin-top: 10px}
.fwTableWrap { margin-top: 20px;}

.popupsearch div{ display: inline-flex;}
.popupsearch div label{ position: relative; top: 8px;}
.popupsearch div:nth-of-type(2){ margin-top: 9px;}
.repeaterTable { border: 1px solid #dfe5ef;padding: 17px;border-radius: 5px;margin-top: 7px;}
.repeaterTable .popTitle{ border-bottom: 1px solid #dfe5ef;}

.repeaterTable > form { margin-top: 25px;}
.repeaterTable .repeaterSearch{ border: 1px solid #dfe5ef;border-radius: 5px;padding: 20px;margin-top: 10px;}
.repeaterTable .repeaterSearch div{ display: flex; margin-top: 10px;}
.repeaterTable .repeaterSearch .form-label{ position: relative; top: 10px;}

.popform-top-table {display: flex;position: relative;top: -9px}
.popform-btn { padding: 7px 5px 4px 1px; border-bottom: 1px solid #dfe5ef;}

/* datepicker */
.ui-widget-header{border: 1px solid #ecf2ff;background: none}
.ui-datepicker th{padding: 0.7em 0.3em;font-weight: 400;color: #9E9E9E}
.ui-state-default, .ui-widget-content .ui-state-default{border: 1px solid #ecf2ff;color: #8b8b8b;background: none;font-weight: 100}
.ui-state-active, .ui-widget-content .ui-state-active {background-color: #5d87ff;color: #fff}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {border: 1px solid #ecf2ff;border-radius: 2px;padding: 0px 9px;color: #000;font-weight: 100}

.ui-datepicker .ui-datepicker-prev {top: 4px;left: 4px}
.ui-datepicker .ui-datepicker-next {top: 4px;right: 4px}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover{border: 1px solid #ecf2ff;background: #ecf2ff url("images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;font-weight: normal}
.ui-widget-content{border-color: #ecf2ff}
.ui-icon, .ui-widget-content .ui-icon{background: url(../images/icon/icon_caret-down.png) no-repeat!important;}

div#ui-datepicker-div {border: 1px solid #ecf2ff;box-shadow: rgba(145, 158, 171, 0.2) 0px 0px 2px 0px, rgba(145, 158, 171, 0.12) 0px 12px 24px -4px}

span.ui-icon.ui-icon-circle-triangle-w{transform: rotate(90deg);}
span.ui-icon.ui-icon-circle-triangle-e{transform: rotate(270deg);}

/*DB*/
.dbfixed{height: 40px; line-height: 2;}

.faTable{ width: 100%;}
.faTable thead th:nth-of-type(1){width: 12%;}
.faTable thead th:nth-of-type(2),
.faTable thead th:nth-of-type(3)
.faTable thead th:nth-of-type(4){width: 28%;}
.faTable tbody tr { height: 45px;}
.faTable tbody tr td:nth-of-type(2),
.faTable tbody tr td:nth-of-type(3)
.faTable tbody tr td:nth-of-type(4){
    width: 28%;
}
.noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.page-wrapper { position: relative; min-width: 1920px;}
/* ----------- tooltip ------------------
----------------------------------------- */
.ui-tooltip{
    padding: 15px 20px;
    background: #ecf2ff !important;
}


    #main-wrapper[data-layout=vertical][data-sidebartype=mini-sidebar]
	.Building {
        min-width: 707px !important;
    }
    