/*10-June-2024*/
*{margin:0;padding:0;text-decoration:none}
a{text-decoration:none; }
*:focus {outline: none!important; outline: 0!important;   -webkit-box-shadow: none!important; box-shadow: none!important;}

/* Menu Css added(merge)28/07/2025 */
header {}
header.menu-wrapper{position:relative;width:100%;background:#3c8dbc;}
.nav-logo{position:relative;z-index:123;padding:0.25em 0.2em 0.25em 0; float:left;margin-right: 10px;  width: 200px; }
.nav-logo a {display:block}
/*.nav-logo a img {height:56px}*/
.img-web-logo {height:56px}
nav{position:relative;}
nav#menuWrapper{display: flex;}
#menuNew{display:inline-block;vertical-align: middle; display: none;}
#menuWrapper > ul{display:inline-block;vertical-align: middle;}
#menuWrapper ul{border:0;list-style:none; margin-bottom:0; line-height:1;display:flex;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; align-items:center; width:calc(100% - 280px)}
#menuWrapper:after,#menuWrapper > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
#menuWrapper #head-mobile{display:none}
#menuWrapper > ul > li{float:left; margin:0px 1px 0px 2px; position:relative}
#menuWrapper > ul > li > a{padding:0.8em 1em;}
#menuWrapper > ul > li:hover,#menuWrapper ul li.active:hover,#menuWrapper ul li.active,#menuWrapper ul li.has-sub.active:hover{-webkit-transition:background .3s ease;-ms-transition:background .3s ease;transition:background .3s ease;}

.navbar {padding-top: 0rem; padding-bottom:0rem;}
.navbar-nav {display: flex; flex-direction: row;}

.mobileLinkMenu .quick-link-wrapper{padding:0px 0; width:100%; justify-content:end; align-items: center;  font-size: 1.1em; color: #1E4DDE;}
.main-header .navbar .nav>li>a {padding: 10px 10px;}
.users-wrap{max-width:calc(100% - 40px); white-space: nowrap; text-overflow: ellipsis; overflow:hidden;}

#menuWrapper ul > li ul.more-menu{ display:none; position:absolute!important; list-style:none; width: 200px; max-height: 400px; overflow:auto; left:0!important; -webkit-box-shadow: 1px 1px 3px 0px rgba(181, 170, 181, 0.8); -moz-box-shadow: 1px 1px 3px 0px rgba(181, 170, 181, 0.8); box-shadow: 1px 1px 3px 0px rgba(181, 170, 181, 0.8); background: #fff; padding:0.5em 1em; border-radius: 3px; top:30px; }

ul.more-menu li{display:block!important; width:100%; text-align:center; border-bottom:solid 1px #D2D2D2; padding:0.3em 0;}
ul.more-menu li a{display:block!important; padding:0.8em 0; color:#000000!important;font-size: 1.1em;background:inherit!important; font-weight:400!important; line-height:1.2;}
ul.more-menu li.active a{background:#1E4DDE!important;color: #FFF!important;border-radius: 4px!important; font-weight:600!important}
ul.more-menu li:hover a{background:#1E4DDE!important;color: #FFF!important;border-radius: 4px!important;}
ul.more-menu li:last-child{border:0}

#menuWrapper ul > li.more-li a{cursor:pointer;}
#menuWrapper ul > li.more-li ul.more-menu{display:none!important;}
#menuWrapper ul > li.more-li.active ul.more-menu{display:block!important;}

@media screen and (max-width:991px){
    .col-md-3.mobileLinkMenu { position: absolute; top: 0; right: 0;}
    .navbar .col-md-8{padding:0;}
    .logo{position:absolute;top:0;left: 0;width:100%;height:46px;text-align:center;padding:10px 0 0 0 ;float:none}
    .logo2{display:none}
    .menu-wrapper .container {padding:0}
    .main-header .navbar .nav>li>a {padding:0px 0px;}
    .base-theme .main-header{z-index: 30;}
    .button{padding: 0.1em 0.1em 0;  border-radius: 0px; font-size: 2.0em; position: absolute; left: 0px; top: 0; cursor: pointer; z-index: 100; border: 2px solid #eee; margin: 5px; color: #ccc;}

    #menuWrapper .submenu-button{position:absolute;z-index:99;right:0;top:0;display:block; border-left:1px solid #367fa9;height:46px;width:46px;cursor:pointer; display:none;}
    #menuWrapper .submenu-button.submenu-opened{background:#367fa9}
    #menuWrapper ul ul .submenu-button{height:34px;width:34px}
    #menuWrapper .submenu-button:after{position:absolute;top:22px;right:19px;width:8px;height:2px;display:block;background:#ddd;content:''}
    #menuWrapper ul ul .submenu-button:after{top:15px;right:13px}
    #menuWrapper .submenu-button.submenu-opened:after{background:#fff}
    #menuWrapper .submenu-button:before{position:absolute;top:19px;right:22px;display:block;width:2px;height:8px;background:#ddd;content:''}
    #menuWrapper ul ul .submenu-button:before{top:12px;right:16px}
    #menuWrapper .submenu-button.submenu-opened:before{display:none}
    #menuWrapper ul ul ul li.active a{border-left:none}
    #menuWrapper > ul > li.has-sub > ul > li.active > a,#menuWrapper > ul ul > li.has-sub > ul > li.active > a{border-top:none}

    #menuHolder{overflow:auto; height:calc(100vh - 120px);}
    .hide-in-table-screen{display:none!important;}
    #menuWrapper ul > li ul.more-menu{ display:block!important; position:relative!important; list-style:none; width: 100%; max-height:inherit; overflow:none; left:0!important; -webkit-box-shadow:none; -moz-box-shadow: none; box-shadow: none; background: #fff; padding:0; border-radius: 0; top:0px; }
    #menuWrapper ul > li.more-li ul.more-menu{display:block!important;}
    ul.more-menu li{display:block!important; width:100%; text-align:left; border-bottom:solid 0px #D2D2D2; padding:0;}
    ul.more-menu li a{padding:0.8em 1em;}
}

@media screen and (max-width:767px){
    .mobileLinkMenu .quick-link-wrapper { margin: 0; width:auto;text-align: right;}
    .navbar-nav .open.notifications-menu .dropdown-menu{position: absolute;background:#fff;}
    .navbar-nav .open.notifications-menu .dropdown-menu li{display:block;}
}
#menuNew ul.menu li{color: #fff; font-weight: 300;font-size: 1.2em;border: 0;font-family: 'Inter';padding: 0.74em;cursor:pointer;float:left;}
#menuNew ul ul{top:100%;}
#menuNew ul ul li{background:#000;width:100%;font-size:13px!important;}
#menuNew li:hover > ul > li{height:inherit}
#menuNew li:hover > ul{left:0;}

@media (min-width: 1281px) {
    #menuHolder{display:table}
    #menuWrapper > ul > li{display:table-cell; float:none}
}

@media (min-width: 1025px) and (max-width: 1280px) {
    #menuHolder{display:table}
    #menuWrapper > ul > li{display:table-cell; float:none}
    #menuWrapper > ul > li > a{/*padding: 1.5em 0.5em;*/}
 }

@media (min-width: 768px) and (max-width: 1024px) {
  #menuHolder{display:table}
  #menuWrapper > ul > li{display:table-cell; float:none; text-align:center}
  #menuWrapper > ul > li > a{/*padding: 1.5em 1em;*/}
  .nav-logo{width:188px}
}

@media (min-width: 768px) and (max-width: 991px) {
    #menuWrapper > ul > li{float: none; width: 100%; display:flex; text-align:left}
    .button{display: block!important}
    #menuHolder{display: none; position: absolute}
    #menuWrapper ul{background: #fff; position: absolute; width: 100%; top: 54px;}
    #menuWrapper ul.open{display:block!important;box-shadow: 2px 1px 2px 0px rgba(181, 170, 181, 0.5);}
    #menuWrapper ul li a{border-radius: 0px!important; display:block; width:100%;}
    #menuWrapper ul li.active a{border-radius: 0px!important;}
    #menuWrapper > ul > li {margin: 1px 1px 0px 1px;}
    .mobileLinkMenu .quick-link-wrapper{padding:0px 0}
    #imgWebLogo{height: 40px;}
    .img-web-logo{height: 40px;}
    #sidebar{margin-left: 0!important}
    .breadcrumb-wrapper{margin: 0 0.5em;}
    .nav-logo{margin-left:45px; }
    .mobileLinkMenu .quick-link-wrapper .user-name{max-width: 140px}
}
@media (min-width: 320px) and (max-width: 768px) {
    #menuWrapper > ul > li{float: none; width: 100%; display:flex; margin:0;}
    .button{display: block!important}
    #menuHolder{display: none; position: absolute}
    #menuWrapper ul{background: #fff; position: absolute; width: 50%; top:54px; left:-7px; height:calc(100vh - 50px); overflow: auto;  transition: all 0.3s; -webkit-box-shadow: 7px 7px 5px 0px rgba(14, 14, 14, 0.07);-moz-box-shadow: 7px 7px 5px 0px rgba(14, 14, 14, 0.07); box-shadow: 7px 7px 5px 0px rgba(14, 14, 14, 0.07);}
    #menuWrapper ul.open{left:-9px; transition: all 0.3s; display:block;}
    #menuWrapper ul{left:-55%; transition: all 0.6s;}
    #menuWrapper ul li a{padding:1em!important; border-bottom: 1px solid #eee!important; text-align:left; border-radius:0!important; display:block; width:100%;}
    .mobileLinkMenu .quick-link-wrapper{padding:0px 0}
    #imgWebLogo{height: 40px;}
    .img-web-logo{height: 40px;}
    #sidebar{margin-left: 0!important}
    .breadcrumb-wrapper{margin: 0 0.5em;}
    .nav-logo{margin-left:45px; width:125px }
    .mobileLinkMenu .quick-link-wrapper .user-name{max-width: 140px}
}

@media (max-width:576px) {
   .mobileLinkMenu{ position: absolute; top: 15px; right: 0; width:45%; padding:0;}
   .quick-link-wrapper li.user-name{max-width: 100px;}
   .users-wrap{max-width:110px; white-space: nowrap; text-overflow: ellipsis; overflow:hidden;}
}

/* Menu Css End */

body, html {font-family: 'Inter', Arial, sans-serif !important;}
.base-theme {font-family: 'Inter'; background: #FAFAFA; font-weight:400;}
body {background: #FAFAFA; font-family:'Inter';font-size: 13px!important;}
body.scrollDisable {overflow: hidden;}
.unselectable{cursor: not-allowed;}
.full_width {width: 100%;/*float: left;*/}
.full_width::after{clear:both; content:''; display:block}
.base-theme .main-header {background: #fff; border-bottom:solid 5px #1A478D;}
.base-theme .menu-center-aligned{margin-top:15px;}
.base-theme #menuWrapper>ul>li>a {border: 0; font-family: 'Inter'; font-weight: 400; font-size: 1.1em; color: #000000; text-decoration:none; white-space:nowrap;}
.base-theme #menuWrapper>ul>li:hover a{background: #1E4DDE; color:#fff; border-radius:4px;}
.base-theme #menuWrapper ul li.active a {background: #1E4DDE; color:#fff; border-radius:4px; font-weight:600; text-decoration:none;}
.base-theme #menuWrapper>ul>li:after {content: '';position: absolute;bottom: 1px;height: 2px;left: 0;width: 100%;background: transparent;display: none;}
.base-theme #menuWrapper>ul>li:hover:after,.base-theme #menuWrapper>ul>li.active:after {display: block;}
.base-theme .quick-link-wrapper .user-name {color: #000;font-size:  1.2em;font-weight: 400;}
.quick-link-wrapper li {align-items: center;}
.quick-link-wrapper .dropdown-toggle::after{display:none;}
.base-theme .nav>li>a {color: #1E4DDE;}
.base-theme .nav>li>a:hover,.nav>li>a:focus,.base-theme .nav>li>a:hover,.nav>li>a:hover {background: none;}
.nav .open>a,.nav .open>a:hover,.nav .open>a:focus {background: none;/*color: #fff;*/}
.page_header {width: 100%;padding: .3em 0;}
.margin-top-8{margin-top:8px;}
.pageSecondHeader {box-shadow: 0px 4px 3px -1px rgba(0, 0, 0, 0.06); background:#fff; padding:0.5em; margin:0.5em;}
.projectGridSection {padding-top: 4px;}
h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1{margin-top:0.5em;}
ol, ul, dl {margin-top: 0; margin-bottom: 0rem; padding-left:0;}
.base-theme .searchField .input-group-btn {font-size: 1.3em;}
.base-theme .searchField .input-group-btn .btn {box-shadow: none;border: 1px solid #dddddd;border-left: 0;background: #fff;color: #000;padding: 4px 10px;}
.base-theme .searchField .input-group-btn .btn:hover,
.base-theme .searchField .input-group-btn .btn:focus {background: #fff;color: #000;border: 1px solid #dddddd; border-left: 0;}
.projects table.dataTable thead th,.projects table.dataTable thead td,.projects table.dataTable tfoot th,.projects table.dataTable tfoot td {margin: 0;}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td {text-align:left!important; padding: 0.4em 1em;}
.dataTables_scrollBody::-webkit-scrollbar-track,
.entytyListData::-webkit-scrollbar-track, #sidebar::-webkit-scrollbar-track, .display-custom-list ul::-webkit-scrollbar-track, .auto-complete-data-list::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.dataTables_scrollBody::-webkit-scrollbar,#sidebar::-webkit-scrollbar, .display-custom-list ul::-webkit-scrollbar  {
    width: 7px;height: 7px;
    background: rgba(247, 247, 247, 0.79);
}

.entytyListData::-webkit-scrollbar,#sidebar::-webkit-scrollbar, .display-custom-list ul::-webkit-scrollbar, #ItemAudit::-webkit-scrollbar {
    width: 7px;height: 7px;
    background: #fff;
}
#filterControls ul>li ul::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);}
#filterControls ul>li ul::-webkit-scrollbar, .auto-complete-data-list::-webkit-scrollbar {width: 7px;height: 7px; background: #fff;}
#filterControls ul>li ul::-webkit-scrollbar-thumb {background: #1E4DDE;-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.5);box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.5);}
.dataTables_scrollBody::-webkit-scrollbar-thumb,
.entytyListData::-webkit-scrollbar-thumb, #sidebar::-webkit-scrollbar-thumb, .display-custom-list ul::-webkit-scrollbar-thumb, #ItemAudit::-webkit-scrollbar-thumb, .auto-complete-data-list::-webkit-scrollbar-thumb{
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #1E4DDE;
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.5);
}
.paswordContainer .togglePassword {position: absolute; right: 21px;top: 50%;font-size: 16px;color: #255092;cursor: pointer;margin-top: -12px;}
.text-success { color: #1E4DDE;}
.projects #resultWrapper .panel-title {font-size: 1.3em;}
.btn-custom {background: #1E4DDE; color: #fff; border-color: #1E4DDE; padding: 0.5em 1.5em; border-radius:4px; font-size:1.1em; font-weight:600;}
.btn-custom.secondary {border:solid 1px #1E4DDE!important; color: #1E4DDE!important; background-color:#fff!important}
.btn-custom.secondary:hover, .btn-custom.secondary:focus{color:#1E4DDE!important; border:solid 1px #1E4DDE! important; background-color:#fff!important}
.btn-custom.tertiary{border:0!important; color: #1E4DDE!important; background-color:transparent!important}
.btn-custom.tertiary:hover, .btn-custom.tertiary:focus{color:#1E4DDE!important; border:0! important; background-color:transparent!important}

.btn-custom:hover, .btn-custom:focus { background-color: #fff; color: #1E4DDE; border-color: #1E4DDE;}
.dispatchreportbox{padding:0 0.5em;border-radius: 6px;max-height:50vh;border:solid 1px #ccc;overflow:auto;min-height:50vh; position:relative;}
.dispatchreportbox .control-label.from-control-same-line{padding:0.4em; border-bottom:solid 1px #ccc; font-weight:normal;}
.dispatchreportbox .control-label.from-control-same-line label{font-weight:400;}
.dispatchreportbox .control-label.from-control-same-line:last-child{border-bottom:0;}
.dispatchreportbox .allsticky{position: -webkit-sticky;position: sticky;top: 0px; background-color:#fff;}
#divDispatchTrackerTableWrapper{margin: 0.5em; border: 1px solid #eee; max-height: calc(100vh - 235px); min-height: calc(100vh - 235px); overflow: auto;}
.uploadpayout{max-height: calc(100vh - 270px); min-height: calc(100vh - 270px);}

.btn-custom-green {background: #1E4DDE; color: #fff; border-color: #1E4DDE; padding: 0.4em 1.2em; border-radius: 6px; border:0;}
.btn-custom-blue { background: #1E4DDE; color: #fff; border-color: #1E4DDE; padding: 0.4em 1.2em; border-radius: 6px;}
.filterDataReview li#divAction  .btn-custom{padding: 0.4em 1.5em;}
#userRoleSetModalbox .btn-custom{padding: 0.65em 0.7em;}
#userGroupModalbox .btn-custom{padding: 0.65em 0.7em;}
.input-group-btn .btn-custom{padding:0.6em 1.5em; border-radius: 5px; border-top-left-radius: 0!important; border-bottom-left-radius: 0!important;}

.upload-success{position: absolute; right: 10px; top: 12px; z-index: 10; background-color: transparent!important; color: #00a65a!important;}
.document-uploader{color: inherit; top: 12px; right: 10px; position:absolute; left: auto;}
.btn-default { background: #efeded; color: #878686; border-color: #efeded; padding: 0.7em 1.5em; border-radius: 25px;}
.btn-default:hover, .btn-default:focus { background: #fff; color: #1E4DDE;}
.childRuleset .btn-block{padding: 0.6em 1.5em;}
.custom-form-wrapper .btn-custom { background: #1E4DDE; color: #fff; border-color: #1E4DDE; padding: 0.7em 5em; border-radius: 25px;}
.groupAddTextBox #roleDescription{min-height:30px;}
.custom-form-wrapper .btn-custom:hover, .custom-form-wrapper .btn-custom:focus { background: #1E4DDE; color:#fff;}

.main-footer{background:none;}

.copyright-text{font-size:0.9em;}
.control-sidebar-dark, .control-sidebar-dark+.control-sidebar-bg{background:#fff;}
.commonSection{border-radius:0; min-height: 30vh;}
.base-theme .form-control {font-size: 1em; font-weight:normal!important}
.base-theme .lib-form-control {font-weight:normal!important}

#compareTableSection table.dataTable tbody tr{height:28px}
.dataTables_scrollBody.fullHeight{height:72vh!important}
#tblSValidationFilerGrid th:first-child, #tblSValidationFilerGrid td:first-child{min-width:200px!important;}
.base-theme .control-label {margin-top: 0; font-size: 1.1em; color: #201F1E; margin-bottom: 2px;}
.form-control:focus {border-color: #2c5f9a;}
.form-control::-webkit-input-placeholder {color: #000;}
.form-control::-moz-placeholder {color: #000;}
.form-control:-ms-input-placeholder {color: #000;}
.form-control:-moz-placeholder {color: #000;}
.form-control:focus::-webkit-input-placeholder {color: #2c5f9a;}
.form-control:focus::-moz-placeholder {color: #2c5f9a;}
.form-control:focus:-ms-input-placeholder {color: #2c5f9a;}
.form-control:focus:-moz-placeholder {color: #2c5f9a;}
.form-control.focus {background: rgba(92, 212, 247, 0.37);}
.entytyListData {background: #000;border-top: 1px solid #000;}
.base-theme .entytyListData ul li {margin: 0;position: relative;border-bottom: 1px solid rgba(245, 245, 245, 0.2);}
.base-theme .entytyListData ul li:before {
    content: '';
    position: absolute;
    top: 0;
    height: 100%;
    left: 0;
    width: 3px;
    background: #fff;
    display: none;
}
.base-theme .entytyListData ul li.active:before, .base-theme .entytyListData ul li:hover:before {display: block;}
.base-theme .entytyListData ul li.active a, .base-theme .entytyListData ul li:hover a { background: #000;color: #fff;}
.base-theme .entytyListData ul li.active {border-bottom: 1px solid rgba(255, 255, 255, 0.66);}
.base-theme .entytyListData ul li a {
    background: rgba(3, 17, 27, 0.96);
    color: #fff;
    text-align: left;
    padding: 8px 14px;
    font-family: 'Inter';
    font-weight: 500;
    font-size: 1em;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.base-theme .exportApproveDataSection a {color: #000;}

.uploadDetails .uploadeGrid a, .uploadDetails .uploadeGrid span, #fileDetailsGridTable tbody tr a, #usersGrid tbody tr a {color: #18478e;}
.uploadDetails .uploadeGrid tr td:first-child span{color:#333;}
tr.toBeSubmitted {background: rgba(40, 30, 225, 0.22)!important;}

select.form-control {
-webkit-appearance: none;
      -moz-appearance: none;
       -ms-appearance: none;
        -o-appearance: none;
           appearance: none;
}
select.form-control::-ms-expand {display: none;}
select.form-control {
  background-image:url(/images/icons/icon-down-blue-0b203ace78ccde5b3f288f8ac0822af8.svg);
  background-position: calc(100% - 10px) center;
  background-size: 11px 6px;
  background-repeat: no-repeat;
  padding-right: 26px;
}
select.form-control:focus {}
select.form-control:-moz-focusring {color: transparent;text-shadow: 0 0 0 #000;}
#userWrapper{}
#leftMenuSection{padding-right: 0}
.dataGridBottom .dataTables_paginate .paginate_button, .dataGridBottom .paginate_textInput {color: #3a4264;border:1px solid #3a4264;border-radius:5px;font-size:1.5em;}
.dataGridBottom .dataTables_paginate .paginate_button{padding:0; border:1px solid #3a4264; color:#fff; background:#3a4264; }
.dataGridBottom .dataTables_paginate .paginate_button_disabled{background:none; color:#3a4264}
.dataGridBottom .paginate_textInput{font-size:1em; padding:0.35em 0.25em;}
.dataGridBottom .input_disabled{background:transparent}
a.downloadTemplate {color: #000;}
.close {opacity: 1;}

.accordion-wrapper .panel-default {border-bottom: 1px solid #000;border: 0;}
.accordion-wrapper .panel-heading {background: #1E4DDE!important;color: #fff;font-size: 1em;}
.accordion-wrapper .panel-heading a{color: #fff;}
.accordion-wrapper .panel-body {background: #fff}
.accordion-wrapper .panel-default>.panel-heading+.panel-collapse>.panel-body {border-top-color: rgba(0, 0, 0, 0.81);}
.accordion-wrapper .accordian-header-active {/* background: #1E4DDE;*/}
#filterControls ul>li ul{min-height:50px}
.dataGridBottom {border-top:0;}
table.dataTable th:first-child, table.dataTable td:first-child:not(.dataTables_empty){text-align:left!important}
.accordion-wrapper .panel+.panel{border-bottom:0}
.checktree > li{ white-space: nowrap;}
#tblStructuralValidationGrid td a{white-space:nowrap}
#filterLayers a{padding:2em;}

.base-theme .leaflet-container {font-size: 1.2em; font-weight: 500;}
td.identifire {background: rgba(74, 74, 74, 0.16);}
li.identifire {background: rgba(74, 74, 74, 0.16);}
#tblStructuralValidationGrid tr td{text-align:left!important; padding-left: 5px!important}
#tblStructuralValidationGrid tr.active td {background: rgba(0, 0, 0, 0.11);}
#tblStructuralValidationGrid tr.active td:before {
    content: '';
    position: absolute;
    left: 0;
    width: 2px;
    height: 100%;
    background: #1E4DDE;
    top: 0;
    z-index: 99;
}
.search-wrapper{padding:1em 0.5em;}
.revalidateIncomingData{right:60px}
#tblSValidationFilerGrid tbody tr:hover,
#referentialRuleTable tbody tr:hover {outline:2px solid #2735e0;}
.projects .panel-default>.panel-heading {border-color: rgba(221, 221, 221, 0.48);background-color: rgba(245, 245, 245, 0.16);}
.text-left{text-align:left!important}
.projects table.dataTable thead tr {background: rgba(238, 238, 238, 0.03);}
.dataTable .form-control{background:transparent; color:#909090}

html::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);-webkit-border-radius: 0px;border-radius: 0px;}
html::-webkit-scrollbar {width: 7px;height: 7px;background: rgba(247, 247, 247, 0.79);}
.acessLevel {background: #000;color: #fff;}
html::-webkit-scrollbar-thumb {background: #1E4DDE;-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.5);box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.5);}

#CompareTableHeading {font-weight: 700;font-size: 1.2em;}
.roleGroupDiv:nth-child(3n+1) {clear: left;}
.roleGroupDiv a {color: none;}
.roleGroupDiv a i.fa-check-square {color: #000;}
.roleGroupDiv h4 {background: #1E4DDE;color: #fff;}

#uploadedMdbDetails table tbody tr:hover,
#tblgisGrid_wrapper table tbody tr:hover,
#usersGrid tbody tr:hover {outline:2px solid #2735e0;background:none/*background: rgba(35, 91, 135, 0.14)*/}
.pattern-trigger-block{position: absolute;bottom: -24px;right: 0px;z-index: 10;background:transparent;}
.compareTable table.dataTable thead th,
.compareTable table.dataTable tbody td,
.gis-grid-wrapper table.dataTable thead th,
.gis-grid-wrapper table.dataTable tbody td {/*  color: #000;*/}
#compareTableSection td.isError {background: rgba(247, 113, 41, 0.75)!important;color:#fff;position: relative;}
.form-control.isError-bg {background: rgba(247, 113, 41, 0.75)!important;color:#fff;}
.form-control.isError-border {border:1px solid rgba(247, 113, 41, 0.75)!important;}
.form-control.isSkip-bg{background: #ffcd91; color:#fff;}
#compareTableSection td.isComment {background:rgba(251, 211, 4, 0.75)!important;color:#000;position: relative;}
#compareTableSection td.Update {background: rgba(0, 0, 255, 0.49);color:#fff;position: relative;}
td.isError {background: rgba(247, 113, 41, 0.75)!important;color:#fff;}
td.isComment {background:rgba(251, 211, 4, 0.75)!important;color:#000;}
td.Update {background: rgba(0, 0, 255, 0.49);color:#fff;}
td.isSkip{background: #ffcd91;}
tr.SelectedRow {border:2px solid #2735e0!important;color:#000;}
td.Update-border{border-left:4px solid rgba(0, 0, 255, 0.49)!important}
td.isComment-border {border-left: 4px solid #10db00 !important}
td.isMError-border{border-left: 4px solid #001fff!important }
td.isError-border {border-left: 4px solid #e93346 !important}
td.isSuccess-border{border-left:4px solid #008000!important}
tr.SelectedRowHover {border:2px solid #2735e0!important; color:#000;}
#compareTableSection td.OVERLAP {background: rgba(247, 113, 41, 0.75)!important;}
/* #compareTableSection table.dataTable tbody tr.PROCESSED:after{position: absolute;content: '';left: -4px;width: 0px;height: 0px;border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 7px solid green;} */
td.identifireValue{background:rgba(74, 74, 74, 0.16);}
.modal-title {font-size: 1.2em;font-weight: 600;}
#resultWrapper .col-md-3 {}
#mismatchDetailsGrid thead tr th{text-align:center; padding:0.5em}
tr .errorIndicator {position: absolute;content: '';left: 0;width: 2px;height: 24px;background: rgba(247, 113, 41, 1);z-index: 100!important;}
tr .updateIndicator {position: absolute;content: '';left: 0;width: 2px;height: 24px;background: rgba(0, 0, 255, 1);z-index: 100;}
tr .processedIndicator {position: absolute;content: '';left: 0;width: 2px;height: 24px;background: green;z-index: 99999;}
tr.PROCESSED:after {position: absolute;content: '';left: 0;width: 2px;height: 24px;background: green;}
tr.REVALIDATE:after {position: absolute;content: '';left: 0;width: 2px;height: 24px;background: #27eef7;z-index: 13}
.paggingGrid .dataTables_wrapper .dataTables_paginate .paginate_button{border: 1px solid #3a4264;color: #fff;background: #fff;font-size:1.2em;}
.paggingGrid .dataTables_wrapper .dataTables_paginate .paginate_button:hover{color: #3a4264!important; background: #fff;  border: 1px solid #3a4264;}
.paggingGrid .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {border: 1px solid #3a4264;color: #3a4264;background: none;}
.paggingGrid .bottom {padding: 5px;text-align: center;float: left;width: 100%;border-top: 1px solid #ddd;}

.dataSelection a.link{margin-top:1em;}
#incomingModal .fileSearch i{top:8px;}
#ulIncominglist li{font-family:'Inter'; padding:0.5em; border-bottom:1px solid #eee}
#tblSValidationFilerGrid tbody td .acessLevel, #tblSValidationFilerGrid tbody td .statusCheck{margin-top:5px;}
.paggingGrid .dataTables_wrapper .dataTables_paginate .paginate_button {display: inline-block;min-width: 1.5em;padding: 3px 8px;margin-right: 2px;background:#3a4264;color:#fff !important}
.paggingGrid .dataTables_wrapper .dataTables_info {float: left;font-size: 11px;font-weight: bold;padding: 4px 0 0 0;}
.paggingGrid .dataTables_info .SelectLabel {margin: 0;}
.paggingGrid .paginate_textInput {width: 29px;text-align: center;}
.paggingGrid .dataTables_paginate {float: right;padding-top: 0;}
.paggingGrid .dataTables_wrapper .paginate_button{border-radius:5px;}
.paggingGrid .dataTables_wrapper .paginate_button.disabled {cursor: not-allowed!important;opacity: 0.5;border: 1px solid #3a4264;color: #3a4264!important;background: none;}
.paggingGrid .dataTables_wrapper .paginate_button.disabled:active {cursor: not-allowed!important;}
.trigger-space {padding-left: 10px;}
.listNew span.newAdded {background: #070763;}
.listNew span.processed {background: green;}
.listNew span.valid {background: #000000;}
.listNew span.revalidate {background: #27eef7;}
.listNew span.error {background: #e93346;}
.listNew span.identifire {background: rgba(74, 74, 74, 0.67);}
.listNew span.Update {background: rgba(0, 0, 255, 0.49);}
.listNew span.Comment {background: #10db00;}
.ras-modal-box-custom{}
.ras-modal-box-custom .modal-footer .btn-custom{width: 65%; margin-left:0 }
#compareTableSection table.dataTable tbody tr[data-row^='ROW']{background:#f77129;}
#compareTableSection table.dataTable tbody tr[data-row^='ROW'] td{background:#f77129;}

/*data insights page css*/
.dataInsights .entytyListData{background:#f3f3f3;}
.base-theme .dataInsights .entytyListData ul li a{background:none;color:#000;padding: 8px 7px; text-transform: inherit; max-width: 100%; white-space: pre-wrap; word-break: break-all;}
.base-theme .dataInsights .entytyListData ul.childList li a{font-weight:400;font-size: .9em;padding: 8px 0px;}
.base-theme .dataInsights .entytyListData ul li {border-bottom: 1px solid rgba(210, 206, 206, 0.24); position:relative}
.base-theme .dataInsights .entytyListData ul li:before{display:none;}
.base-theme .dataInsights ul.childList{padding-left: 5px;list-style: none;background: #fff;}
.commonSection{box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.25);}
.dataInsights ul.childList::-webkit-scrollbar {width: 7px;height: 7px;background: #fff;}
.dataInsights ul.childList::-webkit-scrollbar-thumb { background: #1E4DDE;}
.dataInsights ul.childList::-webkit-scrollbar-thumb {-webkit-border-radius: 5px; border-radius: 5px; background: #1E4DDE;-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.5);box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.5);}
#dataInsightGrid td.isError {background: rgba(247, 113, 41, 0.75)!important;}
.data-insights-customtools{padding-bottom: 0}
/*Added by santoshk dated on 04062018*/
.projects .dataTables_wrapper{-webkit-box-shadow: 0px 3px 12px 0px rgba(181,170,181,1);
                          -moz-box-shadow: 0px 3px 12px 0px rgba(181,170,181,1);
                          box-shadow: 0px 3px 12px 0px rgba(181,170,181,1);}
.table-grid th, td{border:none; font-size:13px;}
table.dataTable tbody tr {padding:0.5em; }
table.dataTable tbody tr:hover {color:#000!important; background:transparent; outline:2px solid #2735e0}
#costTransferReport i.fa.fa-file-excel-o.text-green { cursor: pointer;}
#costTransferReport i.fa.fa-file-pdf-o.text-red { cursor: pointer;}
.exportApproveDataSection, .page-element-wrapper{margin-top: 0.5em;}
.page-element-wrapper{float: right;}
.page-element-wrapper a{font-size: 19px; color: #999}
.page-element-wrapper .page-active a{color:#3a2f7f;}
.grid-heading-result{padding:0em 0.2em 0.2em 0}
table.dataTable tbody tr.odd {background-color: #ffffff; color:#878686}
#ddlProjection{height:31px;}
.upload-wrapper .form-control{padding: 0.1em;
   -webkit-padding-before: 0.4em;
   -webkit-padding-after: 0.5em;
   -webkit-padding-start: 0.4em;}
.fullWidth-modal-box{min-height:363px; height:auto}
.formproject .form-control{width:247px;}
table.dataTable tbody tr.even {background-color: #efeded; color:#878686}
table.dataTable thead th, table.dataTable thead td, table.dataTable tfoot th, table.dataTable tfoot td{border:0; font-size:13px;}
table.dataTable thead th{padding: 1em; color: #878686; text-align:left!important;}
table.dataTable tbody tr a i{
    border-radius: 50%;
    border-radius: 100%;
    padding: 6px;
    background: #ccccca;
    margin: 0 0.1em;
    font-size: 1.2em;
    color: #fff;
    text-align: center;
    /*  height: 30px;
      width: 30px;*/
}
table.dataTable tbody tr a i:hover{background:#1E4DDE; color:#fff;}
.radius-btn-hover {color: #fff;}
.radius-btn-hover button:hover {background: #1E4DDE;color: #fff;}
.radius-btn-hover button i {margin-left: 0 !important;font-size: 1em}
.right-action-block {padding: 0 0 0.2em 0}
.radius-btn-hover .btn-radius-100 {
     border-radius: 100%;
     padding: 0.3em 0.5em !important;
     width: 30px;
     height: 30px;
     text-align: center;
     background:#ccccca
     /* padding: 0; */
 }
table.action-grid a i{
    border-radius: 50%;
    border-radius: 100%;
    padding: 6px;
    background: #ccccca;
    margin: 0 0.1em;
    font-size: 1.2em;
    color: #fff;
    text-align: center;
    width: 27px;
    height: 27px;
}
table.action-grid tbody tr a i:hover{background:#1E4DDE; color:#fff;}
.breadcrumb-wrapper{padding: 0 0em 0 0;}
.breadcrumb-wrapper .breadcrumb {
    font-size: 1.1em;
    padding: 10px 0;
    font-weight: 400;
    display:inline-flex;
    background: no-repeat;
    margin: 0;
    white-space:nowrap;
}
.breadcrumb-wrapper .breadcrumb  a{cursor:pointer!important;}
.dataGridBottom .dataTables_info{font-size: 13px;font-weight: 500;}

.invent-wrapper{}
.invent-wrapper .custom-background{margin-bottom:1em;}
.invent-wrapper .dataGridBottom{background:transparent}
.breadcrumb-wrapper .breadcrumb > li + li:before{padding: 0 5px; color: #69707C; font-family: FontAwesome; content: "\f105";}
.breadcrumb-wrapper .breadcrumb > li + li.arrownone:before{content:" ";}
/*.breadcrumb-wrapper .breadcrumb > li.backbtn{background:url(/images/icons/icon-back-a4baddd29901ba41b6862ddcab585774.svg) no-repeat 5px center; padding-left:30px; cursor:pointer;}*/
.breadcrumb-wrapper .breadcrumb > li {color:#69707C; font-weight: 500;}
.breadcrumb-wrapper .breadcrumb > li:last-child{color:#69707C;font-weight: 600;}
.backspace-icon-btn-back {background:url(/images/icons/backspace-icon-1ccc52bb8c7a52d83183fdc63b059fc2.svg) no-repeat left center; width:26px; height:24px; display:flex; background-size:70%; cursor:pointer;}
.dataGridBottom .paginate_textInput{border-radius:5px; min-width: 25px;}
.userGridPageSection{margin-top:0}
.result-display-wrapper{background:#FAFAFA;}
.result-display-wrapper .custom-background {
-webkit-box-shadow: 1px 1px 3px 0px rgba(181,170,181,0.8);
-moz-box-shadow: 1px 1px 3px 0px rgba(181,170,181,0.8);
box-shadow:1px 1px 3px 0px rgba(181,170,181,0.8); background:#fff; padding:1em; border-radius:3px; clear:both;}
.custom-background-entity{
-webkit-box-shadow: 0px 3px 12px 0px rgba(181,170,181,1);
-moz-box-shadow: 0px 3px 12px 0px rgba(181,170,181,1);
box-shadow: 0px 3px 12px 0px rgba(181,170,181,1); background:#fff; padding:1em; margin:0 0.5em 0 0.5em
}
.result-display-wrapper .custom-background::after{content:''; clear:both; display:block;}
.custom-form-wrapper{}
.custom-form-wrapper .control-label{display:block; text-align:left; margin-bottom:0.5em;font-size: 15px;font-weight: 400;color: #6b6868;}

.custom-form-wrapper .control-label-inline input[type="radio"],  .custom-form-wrapper .control-label-inline input[type="checkbox"] {margin: 4px 0 0;vertical-align:top}
.custom-form-wrapper .form-control {border-radius: 2px;height: 37px;font-size: 15px;padding: .3em 0.6em;}
.form-control{padding:0.6em; border-radius:2px;}
.navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a{ border-bottom:0 ; font-size: 1.2em;font-weight: 400; text-decoration:none;}
.navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a:hover{background:#1E4DDE; color:#fff}
.navbar-nav>.notifications-menu>.dropdown-menu{background:#FAFAFA;
    -webkit-box-shadow: 1px 3px 5px 0px rgba(181,170,181,1);
    -moz-box-shadow: 1px 3px 5px 0px rgba(181,170,181,1);
    box-shadow: 1px 3px 5px 0px rgba(181,170,181,1);
}
.custom-background .form-horizontal .form-group{margin:0 0 1em 0}
.userInvite a{vertical-align: top; margin-top: 0.4em;}
ul.tree-border-type{margin-left:20px; border-left:solid 1px #DCDCDC;}
ul.tree-border-type li:after{content:""; width:20px; position:absolute; height:1px; background:#DCDCDC; top:20px;}
ul.tree-border-type li:last-child:before{content:""; width:3px; position:absolute; height:calc(100% - 21px); background:#fff; left:-2px; bottom:0;}

.bootoast {opacity: 0;filter: alpha(opacity=0);padding:1.5em 1em;box-shadow: 0px 2px 5px 0px rgba(153,153,153,1);border-radius: 6px;}
.bootoast-container.top{top:5em;}
.bootoast-container{right:0!important;font-size:13px;}
.bootoast-container .fa{display: table-cell; vertical-align: top; font-size: 2em; padding: 0.2em;}
.bootoast-container .bootoast-alert-container{display:table-cell; vertical-align:top; padding:0.6em; color:#000;}
.bootoast-container .alert-dismissable .close{top: -19px; right: -15px;}
.bootoast-container .alert-dismissable .close {top: 0px;right: 10px;position: absolute; border: 0; background: transparent; font-size: 1.5em;}
.custom-form-wrapper .input-group-btn{font-size:1.3em;}
.bootoast-container .toast{padding:1.5em 1em; position:relative; background:#fff; width:100%; box-shadow: 2px 2px 5px 0px rgba(10, 10, 10, 0.5); border-radius: 6px; border:0; margin-top:5px;}
.bootoast-container .toast .toast-header{position: absolute; left: 0; right: 0; height: 6px; top: 0; background:transparent!important; border:0; border-top:6px;}
.bootoast-container .toast .toast-header.bg-warning{border-top:solid 6px #e08e0b}
.bootoast-container .toast .toast-header.bg-danger{border-top:solid 6px #d73925}
.bootoast-container .toast .toast-header.bg-success{border-top:solid 6px #008d4c}
.bootoast-container .toast .fa{ position: relative; top: 1.3em; font-size:2.4em;}
.bootoast-container .toast .bg-warning .fa{color:#e08e0b;}
.bootoast-container .toast .bg-danger .fa{color:#d73925;}
.bootoast-container .toast .bg-success .fa{color:#008d4c;}
.bootoast-container .toast .toast-body{padding: 1.5em 1.5em 0.5em 3em;font-size: 1.3em;}
.bootoast-container .toast .toast-header .btn-close{position: absolute; right: 1em; top: 1em;}

table#viewHistoryTable tbody tr:nth-child(even) { background-color: #efeded;}
table#viewHistoryTable thead tr{border-bottom:1px solid #eee; padding: 1em; color: #878686;}
table#viewHistoryTable thead tr th{text-align:center; white-space:nowrap}
#viewHistoryGrid{max-height:428px;min-height:428px; position: relative;}
#viewHistoryGrid .dataTables_scrollBody{padding-bottom:12px;}

.page-element-display{padding: 0; margin: 0 0 0 0em}
.page-element-display li{list-style-type:none; display:inline-block; padding:0.5em; background:#fff; box-shadow:1px 2px 3px 0px rgba(14, 14, 14, 0.2);}
.page-element-display li.shadow-none{box-shadow:none;}
.page-element-display li.page-active{color:#3a2f7f;}

#viewDataReviewGridWrapper .grid-full-height{height:calc(80vh - 140px)!important}
.grid-full-height{height:calc(90vh - 140px)!important}
#viewDataReviewGridWrapper table#tblInsightGrid tbody tr{cursor:pointer}
#ItemAudit{max-height:calc(100vh - 125px); overflow:auto}
#ItemAudit td p{margin-bottom:5px;}
#ItemAudit thead th{min-width:140px;}
#ItemAudit  tbody td span.audit-date-column{max-width:100px; display:block}
#divAuditTrial .result-display-wrapper{padding-bottom:0.5em;}
#divAuditTrial .col-sm-3{padding-right:0em;}
.custom-transition-list{top: 50px!important; width: 100%!important; box-sizing: border-box;}

/* ---------------------------------------------------
    SIDEBAR STYLE
----------------------------------------------------- */

#sidebar {
    top: 0;
    left: -5px;
    max-height: calc(100vh - 110px);
    min-height: calc(100vh - 110px);
    overflow:auto;
    z-index: 10;
    background: #fff;
    color: #000;
    border-radius:3px;
    transition: all 0.3s;
    -webkit-box-shadow:1px 1px 5px 0px rgba(181,170,181,0.2);
            -moz-box-shadow: 1px 1px 5px 0px rgba(181,170,181,0.2);
            box-shadow: 1px 1px 5px 0px rgba(181,170,181,0.2);
}

#sidebar.active {margin-left: -250px;}
#sidebar .sidebar-header {padding: 20px;background: #6d7fcc;}
#sidebar ul.components {padding: 3px; height:calc(100vh - 155px); overflow:auto;}
#sidebar ul p {color: #fff;padding: 10px;}
#sidebar ul li a {padding: 10px;font-size: 1.1em;font-weight: 400;display: block; color:#3A3F47; position:relative; text-decoration:none;}
#sidebar ul li a:hover {color: #333;background: #fff;}
#sidebar ul li a.selected-menu {font-weight:600; color:#1E4DDE}
/*#sidebar ul li.active > a, a[aria-expanded="true"] {
color:#333 !important;
background: #ccc;
}*/

#sidebar a[data-toggle="collapse"] {position: relative;}
#sidebar a[aria-expanded="false"]::before, #sidebar a[aria-expanded="true"]::before {
content: '\f107';
display: block;
position: absolute;
right: 10px;
font-family: 'FontAwesome';
font-size: 1em;
top:8px;
}
#sidebar a[aria-expanded="true"]::before {content: '\f106';}
#sidebar ul ul a {padding-left: 30px !important;background: #fff;color:#3A3F47;}
#sidebar ul.CTAs {padding: 20px;}
#sidebar ul.CTAs a {text-align: center;font-size: 0.9em !important;display: block;border-radius: 5px;margin-bottom: 5px;}
#sidebar a.download {background: #fff;color: #7386D5;}
#sidebar a.article, #sidebar a.article:hover {background: #6d7fcc !important;color: #fff !important;}
table#tblInsightGrid  tbody tr td{padding: 0.4em 8px; white-space: nowrap;}
.list-unstyled {}
.list-unstyled > li {border-bottom:0px solid #eee; position:relative;}
.search-value-right{display:inline-block; width:33%; vertical-align:middle}
.search-value{display:inline-block; width:33%; overflow:hidden; text-overflow:ellipsis; vertical-align:middle}

.list-grid-wrapper .search-value-right{display:inline-block; width:33.3%; padding-right: 0.5em; vertical-align:middle}
.list-grid-wrapper .search-value{display:inline-block; width:33.3%; padding-right: 0.5em; overflow:hidden; text-overflow:ellipsis; vertical-align:middle}

#divMDList{ min-height: calc(100vh - 135px); overflow-y: auto; max-height: 400px; overflow-y: auto;}
#divMDList li{border-bottom:1px solid #eee; font-size:13px;padding: 10px 10px; box-sizing:border-box}
#divMDList li:nth-child(even){  background-color: rgba(239, 237, 237, 0.22);}
#divMDList li:last-child{  border: 0;}
#divMDList li:hover {background: rgba(239, 237, 237, 0.22);}
#divMDList li:hover a {color: #2ea848;}
.barcode-custom-list li{display: grid; grid-template-columns: 30px calc(100% - 40px) 10px; align-items: center; justify-content: center; }
.img-group-trigger{background:#fff; border:1px solid #d2d6de; border-left:0; border-top-right-radius:5px; padding-right:0.5em; padding-left:0.5em; border-bottom-right-radius:5px;}
.img-group-trigger img{height:15px; cursor:pointer}
.alert-success {color: #3c763d; background-color: #3b76bb; border-color: #3b76bb;}
.custom-form-wrapper{}
.customFilter .searchHolder{margin-bottom:0}
.item-custom-form{}
.item-custom-form .form-group{margin-bottom:0!important}
.item-custom-form .col-sm-6{min-height: 76px;}
.item-custom-form .col-sm-6 .form-group > div{position:relative; border:1px solid transparent}
.form-action-trigger{margin:0.5em 0}
.nav-tab-light-blue-sky{ background:#E5EEFF; border-radius:4px; padding:0.4em;}

.custom-tab-wrapper{display: flex; margin:1.2em 0; justify-content: center; align-items: center; padding:0em 0!important; border-bottom:0;}
.custom-form-wrapper h4{margin:0; padding:0.5em; background:#eee;}
.custom-form-wrapper #divParent{margin-top:1em;}
.custom-tab-wrapper > li.active > a, .custom-tab-wrapper > li.active > a:hover, .custom-tab-wrapper > li.active > a:focus{border: 1px solid #1E4DDE;background: #1E4DDE;box-shadow: none;color: #fff;}
.custom-tab-wrapper > li{margin:0; display:flex;}
.custom-tab-wrapper > li a{padding: 0.6em 2em; border-radius: 4px; font-size:1.1em; font-weight: 600; text-align:center; width:100%; box-sizing:border-box;}
.nav.nav-tabs.custom-tab-wrapper li a.active {border: 1px solid #1E4DDE;background: #1E4DDE;box-shadow: none;color: #fff;font-weight: 700;}
.control-list-wrapper{border:1px solid #eee; border-radius:5px; padding:0.5em; border-top-left-radius:0; border-top-right-radius:0}
.document-list-wrapper{ margin-bottom:0; padding:1em;}
.document-list-wrapper ul,.document-list-wrapper li{list-style-type:none; margin:0; padding:0}
.document-list-wrapper li{border-bottom:1px solid #eee; position:relative}
.document-list-wrapper li a {padding:0.5em; display:inline-block; font-size:12px;}
.document-list-wrapper li:last-child{border-bottom:0}
.document-list-wrapper .document-name a{float:left; display:inline-block; padding-right:50px; width:100%; text-overflow: ellipsis; white-space: pre; overflow: hidden; }
.document-list-wrapper .document-trigger{position:absolute; z-index:10; right:10px}
.document-list-wrapper li::after{content:''; clear:both; display:block}
.document-list-wrapper li a img.icon-multifile{height: 12px;position: absolute;right: 33px;top: 11px;}
.group-inline-input{}
.group-inline-input input[type="checkbox"], .group-inline-input input[type="radio"] {margin-top: 0; vertical-align: middle!important;}
.group-inline-input label{color: #6b6868; padding: 0 0.5em 0 0; font-size: 15px; font-weight: normal; vertical-align: bottom; margin:0}
.group-inline-input label span{padding-left:0.2em;}
.custom-modal-scroll{max-height: calc(100vh - 200px); overflow:auto}
/* filter search section css */

.filterSection .form-inline{padding: 9px 0;}
.filterSection .input-group{padding: .5em;}
.filterSection .form-control{padding: 0.5em; border-radius: 4px 0 0 4px; background-color: #FFF;}
.filterSection .input-group-addon{ background: #1E4DDE; color: #fff; cursor: pointer;  border: 0; border-top-right-radius: 6px!important; border-bottom-right-radius: 6px!important;}
.filterSection .btn-custom {background: #fff;  color: #1E4DDE;border-color: #1E4DDE;padding: 0.7em 2em;position: relative; text-transform:uppercase;}
.filterSection .btn-custom i {position: absolute;  left: 6px; top: 50%; margin-top: -6px;}
.filterSection .auto-complete-wrapper .form-control{width: 400px;}
.filterSection  #ddlReciptToLocation{width: 225px; font-weight:bold; padding-right:30px;}
.tab-from-group-wrapper{margin-top:1em;}
.tab-from-group-wrapper h4{ font-size: 1.2em; font-weight: 700; background: #eee; padding:0.5em; margin:0;}
.tab-from-group-wrapper .col-sm-4{margin-top:1em;}
.SearchWrapper{position: relative;}
.SearchWrapper i { position: absolute; left: 0; top: 50%; font-size: 1em;  color: #ccc; transform: translate(50%, -50%);}
.SearchWrapper.custom-search-warehouse i { position: absolute; left: 0px; top: 0px; font-size:14px;  color: #DADADA; transform: translate(10px, 50%);}
.SearchWrapper .form-control{ padding-left: 24px;}
.searchConatiner { background: #fff; margin-top: 14px;border-top: 1px solid rgba(6, 6, 6, 0.11);}
.dragable-control-wrapper{list-style-type:none; margin:0; padding:0; border: 1px solid #ddd; }
.dragable-control-wrapper li{padding:0.5em; list-style-type:none; border-bottom: none; cursor: move;}
.dragable-control-wrapper li:last-child{border-bottom: 1px solid #ddd!important}
.dragable-location-wrapper{border: #ccc 2px dashed; height: 170px; overflow: auto;  padding:0.5em;}
.dragable-control-wrapper li .form-control{padding:0.5em; margin:0; cursor:move}
.dragable-location-wrapper-controls{border:#ccc 2px dashed; height: 300px; overflow:auto; padding:0.5em;}
.control-attr-wrapper{ padding:0.5em; border: 1px solid #ddd;}
.top-btn-space{margin-top:1em!important;}
.input-group-mobile{padding-top:2em; border:none;}
.document-main-wrapper .col-sm-6{margin-bottom:1em;}
.control-list{margin-bottom:0.5em; position:relative}
.control-list input[type="file"]{padding-right:2em; font-size:14px}
/* modal section css */
.modalStyle{overflow-y: auto;}
.modalStyle .modal-dialog{  /*box-shadow: 0px 3px 7px 5px rgba(255, 255, 255, 0.21);*/box-shadow:none!important;}
.modalStyle .modal-header { background: #1A478D; color: #fff; padding: 1em; text-align: center;}
.modalStyle .modal-body { padding: 1em; background: #FFF; width: 100%;}
.modalStyle .modal-body .col-sm-6{min-height:65px;}
.modalStyle .modal-footer { text-align: center; background: #FFF; border: 0;  padding: 1em; justify-content:center;}
.input-group-button{border-top-left-radius:0!important; border-bottom-left-radius:0!important}

body.projectPage .collapse{}
.disabled-mode{}
/*.disabled-mode::before{content: ''; position: absolute; top: 0%; left: 0; background: #fff; z-index: 20; height: 100%; width: 100%; opacity: 0.4;}*/
.dragable-location-wrapper .dragable, .templatedef{cursor:move}
.btn-icon{padding: 0.4em 1em!important;font-size: 1.2em; border-radius: 5px!important;}
.trigger-btn-wrapper{text-align:center}
.primaryKey{padding:0 0.3em; color:#000}
.modal-body .projects .dataTables_wrapper{box-shadow:none; border:1px solid #eee}
.template-filter-wrapper{background:#ebf2fa; padding:1em 0; margin:1em 0}
.device-view-wrapper{margin:0; padding: 0; list-style-type: none; border-radius: 5px;}
.device-view-wrapper li{margin: 0; float: left; padding: 0.8em 0.4em; border:1px solid #1E4DDE; display: block; background: #fff; }
.device-view-wrapper li a{display: block; color: #1E4DDE; }
.device-view-wrapper li.active{background: #1E4DDE;}    
.device-view-wrapper li.active a{color: #fff;}
.text-lbl-templeate{color: #1E4DDE!important; text-align:center!important}
.text-lbl-padding{padding-top:1em!important }
.view-trigger{margin-left:3em}
.mobile-background{ background-image: url(/images/mobile-screen-bca54a4725cedba5d12b5f0b378bd189.png); background-position: center center; padding: 56px 89px; height: 453px; background-repeat: no-repeat;max-width: 372px;width: 100%;display: inline-block;}

.dragable-mobile-wrapper-controls{height: 343px; overflow-x: hidden;}
.dragable-mobile-wrapper-controls .control-label{font-size: 12px;}
.warning-notification{opacity: 1;  position: absolute;  z-index: 1061;  right: 0;  top: 0;   list-style-type: none;  padding: 0em;  margin:0;  min-width:300px; max-width:320px;}
.mobile-background .dragable-mobile-wrapper-controls{overflow-x:hidden}
.warning-notification li{padding: 1em; border-bottom: 1px solid #f7b956}
.warning-notification li:first-child{border-top: 1px solid #f7b956}

.warning-notification h4.warning-header{ padding: 0.5em; font-size: 1.5em; margin: 0; font-weight: normal}
.warning-header .close{right:0}
.warning-header .close {right: 10px; top:0; position: absolute; border: 0; background: transparent; font-size: 1.5em;}
.warning-notification p{padding: 0.5em;}
.custom-background .form-group .error{border: 1px solid #ff0000!important; border-radius: 5px;}
.custom-background .form-group .warning{border: 1px solid #f7b956; border-radius: 5px;}
.barcode-list-wrapper{}
.barcode-list-wrapper li{border-bottom:1px solid #ccc!important; background: transparent!important;}
.barcode-list-wrapper li i.barCode{margin-right:10px;font-size: 1.5em; vertical-align: middle;}
.barcode-list-wrapper li span{display:inline-block; word-break: break-all;}
.barcode-list-wrapper li:hover{background:none!important}
.template-btn-group{font-size: 1.2em!important;}
.cozy-compact{}
.cozy-compact table.dataTable tbody tr td, .cozy-compact table.dataTable thead th{font-size:12px;}
.cozy-compact table.dataTable tbody tr td{border:1px solid #ddd; padding:0.2em!important }
.cozy-compact table.dataTable thead th{border:1px solid #ddd; padding:0.5em; text-align:center!important}
.cozy-compact table.dataTable tbody tr a i {padding:0; margin:0; background:transparent; color:inherit;}
.cozy-compact table.dataTable tbody tr a i:hover{background:transparent}
.cozy-compact .btn-custom{border-radius:3px; padding:0.6em 1em;}
.document-main-wrapper .col-sm-6:nth-child(2n+1) {clear: both;}
span.tagCircel{width:15px; height:15px;border-radius: 100%;display: inline-block;margin:0 1px;}

.upload-file-wrapper{position: relative; padding: 0.5em 0;}
.upload-file-wrapper strong{white-space: nowrap; padding-right: 21px; text-overflow: ellipsis; display: block; overflow: hidden;}
.upload-file-wrapper span{position: absolute; right: 0; padding-right: 5px; top: 50%; transform: translate(0, -50%);}
/*Added by santoshk*/
.files input {outline: 2px dashed #92b0b3; outline-offset: -10px; -webkit-transition: outline-offset .15s ease-in-out, background-color .15s linear; transition: outline-offset .15s ease-in-out, background-color .15s linear;    padding: 120px 15px 85px 2em;  text-align: center !important;    margin: 0;    max-width: 100%;    overflow:hidden;}
.files input:focus{outline: 2px dashed #92b0b3;  outline-offset: -10px;  -webkit-transition: outline-offset .15s ease-in-out, background-color .15s linear;  transition: outline-offset .15s ease-in-out, background-color .15s linear; border:1px solid #92b0b3;}
.files{ position:relative; margin-bottom:0;}
.files:after {pointer-events: none; position: absolute; top: 60px;left: 0; width: 50px; right: 0; height: 56px; content: "\f0ee"; font-family: 'FontAwesome'; display: block;  margin: 0 auto; font-size: 4em;}
.color input{ background-color:#f1f1f1;}
.files:before { position: absolute; bottom: 10px;left: 0; pointer-events: none; width: 100%; right: 0; height: 57px; content: " or drag it here. "; display: block; margin: 0 auto; color: #2ea591; font-weight: 600; text-transform: capitalize;text-align: center;}
.dot {height: 15px;width: 15px;border-radius: 100%; display: inline-block; vertical-align: top; margin-right: 5px;}
.switch {position: relative;  display: inline-block;  width:30px; height: 14px; vertical-align: middle; margin-top:0}
.switch input {display:none;}
.slider {position: absolute;  cursor: pointer;  top: 0;  left: 0;  right: 0;  bottom: 0;  background-color: #ccc;  -webkit-transition: .4s;  transition: .4s;}
.slider:before {position: absolute; content: ""; height: 20px; width: 20px; left: -3px; bottom: -3px; background-color: #1E4DDE; -webkit-transition: .4s; transition: .4s; box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5);}
.checkbox input:checked + .slider { background-color: #839DEB;}
.checkbox input:focus + .slider { box-shadow: 0 0 1px #2196F3;}
.checkbox input:checked + .slider:before {  -webkit-transform: translateX(15px);  -ms-transform: translateX(15px);  transform: translateX(15px);}
/* Rounded sliders */
.slider.round {border-radius: 34px;}
.slider.round:before {border-radius: 50%;}
ul#ulAttributeList, ul#ulAttributeList ul{margin:0;padding:0; list-style:none;}
ul#ulAttributeList ul{border:1px solid #eee; border-top:0; border-bottom: 0}
ul#ulAttributeList ul li{padding: 0.5em;}
ul#ulAttributeList ul li label input{margin:2px 5px 0 0; vertical-align:middle}
ul#ulAttributeList ul li span{display:inline-block; margin-left:5px; font-weight:600;}
.tag-list-filter-wrapper{background: #eee; padding: 0.5em; margin-top: 1em}
.tag-list-filter-wrapper .checkbox{padding: 0.5em 0; border-top: 1px solid #ddd}
.tag-list-filter-wrapper .checkbox::after{content: ''; display: block; clear: both;}
.tag-list-filter-wrapper label{font-family: 'Inter';}
.tag-list-filter-wrapper label.control-label{margin-bottom: 0.5em;}
.item-list-wrapper{margin: 0; display: table; width: 100%}
.item-list-wrapper .item-image{width: 180px;height:180px;display: table-cell;background:#FFF;text-align:center;vertical-align:middle; position:relative; padding:1em}
.item-list-wrapper .item-image img{ max-width: 100%;}
.item-list-wrapper .item-list-details{padding: 0.5em 3em 1.5em 1em;display:table-cell;vertical-align:middle;}
.item-list-wrapper li{cursor: pointer;margin-bottom: 0.8em; position: relative;  background: #fff; list-style-type: none; 
    -webkit-box-shadow: 0px 2px 5px 0px rgba(199,195,199,1);
    -moz-box-shadow: 0px 2px 5px 0px rgba(199,195,199,1);
    box-shadow: 0px 4px 12px 0px rgba(199,195,199,1);
    }
.item-list-wrapper .dispatch-listing li .checkbox{display: table-cell; vertical-align: middle;  margin: 0;padding-right: 10px; padding-left: 0.5em;}
.item-list-wrapper .dispatch-listing li .checkbox label{margin: 0;padding: 0;min-height: inherit;}
.item-list-wrapper .dispatch-listing li .checkbox label input{position: relative;margin: 0;}
.item-list-wrapper .list-filter-icon{right: 7px!important;}
.item-category-heading{font-weight: bold;}
.item-list-custom-wrapper ul{margin-bottom: 0;}
.item-list-custom-wrapper{margin: 0; width: 100%}
.item-list-custom-wrapper .item-inner-wrapper{display: grid; grid-template-columns: 180px auto 250px;}
.item-list-custom-wrapper .item-inner-wrapper .item-image{width: 180px; background:#FFF;text-align:center;vertical-align:middle; display: flex; align-items: center; position:relative; padding:1em;}
.item-list-custom-wrapper .item-inner-wrapper .item-image .no-image{padding-top:29px;}
.item-list-custom-wrapper .item-inner-wrapper .item-image img{ max-width: 100%; margin:0 auto}
.item-count-container{text-transform:uppercase; box-sizing: border-box; position: absolute; width: 120px; height: 24px; background: #00AEAE; border-radius: 6px; display: flex; align-items: center; color: #fff; padding: 0.5em; left: 20px; top:2px; font-size:1em; font-weight:700;}
.item-list-custom-wrapper .item-inner-wrapper .item-list-details{padding: 0.5em 2em 2.5em 1em;vertical-align:middle; position: relative; cursor: pointer; word-break: break-word;}
.item-list-custom-wrapper .item-inner-wrapper .doc-list-wrapper{ background: #eee; padding: 5px; margin: 5px; border-radius: 5px; border: 1px solid #ddd; position: relative;}
.item-list-custom-wrapper .item-inner-wrapper .doc-list-wrapper h5{    padding: 0.2em 0.2em 0.8em 0.2em; border-bottom: 1px solid #ccc; margin: 0; position: relative;}
.item-list-custom-wrapper .item-inner-wrapper .doc-list-wrapper h5 span{position: absolute; right: 0; top: -2px;}
.item-list-custom-wrapper .item-inner-wrapper .doc-list-wrapper ul {list-style-type:none ; margin: 0; padding: 0.5em 0.5em 1.2em 0.5em;}
.item-list-custom-wrapper .item-inner-wrapper .doc-list-wrapper ul li {padding-bottom:0.3em; overflow:hidden; background: transparent; margin-bottom: 0; box-shadow: none;  text-overflow:ellipsis; white-space: nowrap;}
.item-list-custom-wrapper .item-inner-wrapper .doc-list-wrapper ul li:last-child {border-bottom: none; padding-bottom: 0;}
.item-list-custom-wrapper .item-inner-wrapper .doc-list-wrapper ul li.more-doc {padding-top: 5px;}
.item-list-custom-wrapper .item-inner-wrapper .doc-list-wrapper ul li.more-doc a {padding-top: 5px; padding-left: 0;}
.item-list-custom-wrapper .item-inner-wrapper .doc-list-wrapper p.doc-download-icon{font-size: 1.5em; cursor: pointer; position: absolute; bottom: 0; right: 7px; margin: 0;}
.item-list-custom-wrapper .item-inner-wrapper .doc-list-wrapper li a{padding-left: 10px;} 
.item-list-custom-wrapper .item-inner-wrapper .doc-list-wrapper .no-document-txt{vertical-align: middle; text-align: center; padding-top: 50px;}
.item-list-custom-wrapper .item-inner-action-wrap{grid-template-columns: 22px 180px auto 250px;}
.item-list-custom-wrapper > ul > li{margin-bottom: 0.8em; position: relative;  background: #fff; list-style-type: none;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(156, 156, 156,1);
    -moz-box-shadow: 0px 2px 5px 0px rgba(156, 156, 156,1);
    box-shadow: 0px 4px 12px 0px rgba(156, 156, 156,1);}
.item-list-custom-wrapper li.disableItemList{pointer-events: none;}
.item-list-custom-wrapper li.disableItemList:after{ position: absolute;  top: 0;left: 0;width: 100%; height: 100%;background: #eeeeee91;content: "";}
.item-list-custom-wrapper li .summary-details{display: grid; grid-template-columns: 50% 50%; margin-bottom: 0.5em; padding: 0.5em; background: #ddd; border-top:1px solid #ccc}
.item-list-custom-wrapper li .summary-details .summary-text{overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.item-list-custom-wrapper li .summary-details  span{padding-right: 0.5em;margin-right: 0.5em;}
.item-list-custom-wrapper li .summary-details .left-section span.pipe{border-right: 2px solid #aba9a9;}
.item-list-custom-wrapper li .summary-details .right-section span{font-weight: bold;}
.item-list-custom-wrapper li .summary-details .right-section span.pipe{border-right: 2px solid #aba9a9;}
.item-list-custom-wrapper li:last-child{margin-bottom: 0;}
.item-list-custom-wrapper li:last-child .summary-details{margin-bottom: 0;}
.item-list-details h4.item-heading{color: #2980b9; margin: 0.5em 0; padding-right:5em!important;margin-top: 0;font-size: 1.5em; }
.item-list-details p.item-list-child-details{margin-bottom: 7px;}

.item-list-details .item-list-dispatch{display:flex; align-items:center; justify-content:right; position:absolute; right:1em; bottom:5px;}
.item-list-details .item-list-dispatch.mb-count-view{/*bottom:35px;*/}
.item-list-details .item-list-dispatch .disptch-count-view{ text-align:right;}
.item-list-details .item-list-dispatch .disptch-count-field{ width:80px; margin-left:0.5em;}
.item-list-details .item-list-dispatch .disptch-count-field .form-control{height:28px; text-align:center;}

.list-filter-icon{position: absolute; top: 0.1em; right: 0; font-size: 2em; }
.list-filter-icon span{margin-right:0.5em; }
.list-filter-icon span:last-child{margin:0;}
.list-filter-icon span svg{display:inline-block;width:20px;}
.attribute-Info-list{padding-bottom: 1em!important;}
.attribute-Info-list ul li{border-bottom: 1px solid #eee; padding:0.5em;}
.attribute-Info-list ul{min-height: 300px;}
.attribute-Info-list ul li:last-child{border-bottom: none;}
/* svg icon color for items related  start*/
.list-filter-icon span .cls-1{stroke-width: 1.25px;}
.list-filter-icon span.text-green .cls-1{stroke:#006400}
.list-filter-icon span.text-green .cls-2{fill:#006400}
.list-filter-icon span.text-red .cls-1{stroke:#FF0000 }
.list-filter-icon span.text-red .cls-2{fill:#FF0000}
.list-filter-icon span.text-grey .cls-1{stroke:#626567;}
.list-filter-icon span.text-grey .cls-2{fill:#626567}
.list-filter-icon span.text-orange .cls-1{stroke:#ff8b03;}
.list-filter-icon span.text-orange .cls-2{fill:#ff8b03}
.text-highlight{font-weight: bold!important; color: #000!important;}
/* svg icon color for items related end*/
.filter-head{display: block; position: relative; padding: 0.6em 0.8em!important; font-size: 1.2em; margin: 0.3em 0 0 0!important; color:#fff; background: #797979!important; cursor: pointer; border-bottom: 0px solid #ddd; font-weight: 600; text-transform:capitalize;}
.filter-head::after{content: "\f105"; font-family: 'FontAwesome'; position: absolute; right: 10px;}
.filter-open::after{content: "\f107"; font-family: 'FontAwesome'; position: absolute; right: 10px;}
ul#ulAttributeList ul label{margin: 0 0 0 5px; vertical-align: middle;}
.list-action-icon {text-align: center}
.list-action-icon .action {border-radius: 50%;border-radius: 100%;padding: 4px 5px;background: #ccccca;font-size: 0.75em;width: 35px;height: 35px;color: #fff;cursor: pointer;text-align: center;display: inline-block;font-size: 1.5em; padding:0.4em}
.list-action-icon .action:hover{background: #1E4DDE}
.list-action-icon span{margin-left:0.5em }
.filter-section-wrapper{}
.filter-section-wrapper ul{list-style-type: none; padding:0.8em; margin-bottom:0; font-size:1.1em;}
.filter-section-wrapper ul{max-height: 125px; border:1px solid #eee; border-top: none;  overflow-x:hidden; overflow-y: auto; }
.filter-section-wrapper ul::-webkit-scrollbar{width: 7px;height: 7px;background: rgba(247, 247, 247, 0.79);}
.filter-section-wrapper ul::-webkit-scrollbar-thumb{-webkit-border-radius: 5px;border-radius: 5px;background: #797979;-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.5);box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.5);}
.filter-section-wrapper ul::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);-webkit-border-radius: 0px;border-radius: 0px;}
.filter-section-wrapper ul li input[type="radio"]{vertical-align: bottom; margin: 0 5px 0 0;}
.filter-section-wrapper ul li{text-overflow: ellipsis; white-space: nowrap; overflow: hidden; position:relative }
.filter-section-wrapper ul li label{white-space: pre; overflow: hidden; text-overflow: ellipsis; margin-bottom:2px;}
.filter-section-wrapper ul li label input[type="checkbox"]{height:14px}
.filter-section-wrapper li{box-shadow: none; padding: 0; margin: 0;}

.attribute-filter-wrapper{}
ul.attribute-filter-wrapper:empty{display: none;}
ul.attribute-selected-group:empty{display: block}
ul.attribute-filter-wrapper{list-style-type: none; padding:0.1em 0.5em 0.5em 1em; margin-bottom:0 }
ul.attribute-filter-wrapper{max-height: 200px; border:1px solid #eee; border-top: none;  overflow-x:hidden; overflow-y: auto; }
ul.attribute-filter-wrapper::-webkit-scrollbar{width: 7px;height: 7px;background: rgba(247, 247, 247, 0.79);}
ul.attribute-filter-wrapper::-webkit-scrollbar-thumb{    -webkit-border-radius: 5px;border-radius: 5px;background: #1E4DDE;-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.5);box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.5);}
ul.attribute-filter-wrapper::-webkit-scrollbar-track{    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);-webkit-border-radius: 5px;border-radius: 5px;}
ul.attribute-filter-wrapper li input[type="radio"]{vertical-align: bottom; margin: 0 0.2em 0 0;}
ul.attribute-filter-wrapper li{text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
ul.attribute-filter-wrapper li label{white-space: pre; overflow: hidden; text-overflow: ellipsis;}
ul.attribute-filter-wrapper li{box-shadow: none; padding: 0; margin: 0; position: relative}
ul.attribute-filter-wrapper li button.btn{margin-top: 0.5em; border: 1px solid #ddd; background: #eee;}
.attribute-filter-group{position:relative}
.attribute-selected-row{padding: 0.5em; font-weight: bold; cursor: pointer; background: #eee; margin: 0;font-weight: bold;}
.attribute-filter-group ul.attribute-filter-wrapper{max-height: 100px; overflow: auto; border: 1px solid #ccc; margin-bottom: 10px;}
.attribute-selected-row[aria-expanded="false"]::after{content: "\f105"; font-family: 'FontAwesome'; position: absolute; right: 10px;}
.attribute-selected-row[aria-expanded="true"]::after{content: "\f107"; font-family: 'FontAwesome'; position: absolute; right: 10px;}
.filter-main-header[aria-expanded="false"]::after{content: "\f105"; font-family: 'FontAwesome'; position: absolute; right: 10px;}
.filter-main-header[aria-expanded="true"]::after{content: "\f107"; font-family: 'FontAwesome'; position: absolute; right: 10px;}

.attribute-filter-group ul.attribute-filter-wrapper label{vertical-align: bottom; display:flex}
.attribute-filter-group ul.attribute-filter-wrapper label .item-attr-text-value{text-overflow: ellipsis; overflow: hidden;}
.attribute-filter-group ul.attribute-filter-wrapper label input[type="radio"], .attribute-filter-group ul.attribute-filter-wrapper label input[type="checkbox"]{margin-top:2px;}
ul#ulAttributeList ul.filter-attribute-custom-wrap{}
ul#ulAttributeList ul.filter-attribute-custom-wrap label{vertical-align: bottom; display:flex}
ul#ulAttributeList ul.filter-attribute-custom-wrap label span.item-attr-text-value{text-overflow: ellipsis; margin-left:0; white-space: nowrap; overflow: hidden;}

.attribute-search-wrapper{background: #eee; display:block; padding:0.5em; z-index: 20;}
.attribute-selected-group{margin:0 0 5px 0; position: relative;}
.attribute-selected-group .clear-all{position: absolute; right: 25px}

.filter-main-wrapper{margin-bottom: 0.5em;}
.filter-main-wrapper > h3.filter-parent-head{margin: 0; cursor: pointer; padding: 0.6em 0.8em; background: #095C8C; font-weight:600; font-size: 1.2em; color: #fff;position:relative; text-transform:capitalize;}
.filter-parent-head::after{content: "\f105"; font-family: 'FontAwesome'; position: absolute; right: 10px;}
.filter-parent-open::after{content: "\f107"; font-family: 'FontAwesome'; position: absolute; right: 10px;}
.filter-inner-section{padding:0 0em 0.5em 0em; border:1px solid #D9D9D9; margin-bottom: 0.5em;}
.modalbox-blue .modal-dialog{box-shadow: 0px 3px 7px 5px rgba(255, 255, 255, 0.21);}
.modalbox-blue .modal-dialog.modal-dialog-centered{box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0.1);}
.modalbox-blue .modal-header { background: #1A478D;  color: #fff; padding:1em;text-align: left; position:relative;}
.modalbox-blue .modal-header h4{background: none; margin:0;}
.modalbox-blue .modal-content, .modalStyle .modal-content{background:transparent}
.modalbox-blue .close{color: #fff;margin-top: 0;}
.modal-header .close {border: 0;background:url(/images/icons/modal-close-btn-9c09d9f59babc531953b41d8bcf42c09.svg) no-repeat center center; background-size:12px; text-indent:-500px; overflow:hidden; width:40px; height:100%; position:absolute; right:0px; font-size:1em; font-weight:bold; color:#fff;}
.modalbox-blue .modal-body {padding:1em; background:#FFF; width: 100%; min-height:80px}
.modalbox-blue .modal-dialog-scrollable .modal-body {overflow-y: auto;}
.modalbox-blue .modal-footer { text-align: center;background:#FFF; border: 0; padding: 10px; justify-content: center;}
.modalbox-blue .modal-footer .btn-custom {/* border-radius: 3px; padding: .5em 2em;font-size: 1em;*/}
/*.modalbox-blue .modal-footer .btn-custom:hover { border: 1px solid #3e77bc; background:transparent; color: #3e77bc}*/
.modalbox-blue .modal-footer .btn-custom-green { border-radius: 3px;color: #fff;border: 1px solid #1E4DDE;padding: .5em 2em;font-size: 1.3em;background: transparent;background:#1E4DDE;}
.modalbox-blue .modal-footer .btn-custom-green:hover { border: 1px solid #1E4DDE; background:transparent; color: #1E4DDE}
.modalbox-blue .modal-footer .btn-custom-grey { border-radius: 3px;color: #fff;border: 1px solid #929292;padding: .5em 2em;font-size: 1.3em;background: transparent;background:#929292;}
.modalbox-blue .modal-footer .btn-custom-grey:hover {color: #929292;background: transparent;}
.modalbox-blue .sticky-panel{top:8px!important}
.offset-modalbox-right{height: 100%;}
.offset-modalbox-right .modal-dialog{position: fixed; right: 0;top: 0; bottom: 0; margin: 0!important; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: offsetfadeInRight; animation-name: offsetfadeInRight;  }
.offset-modalbox-right .modal-dialog .modal-content{height: 100%;}
.offset-modalbox-right .modal-dialog .modal-content .modal-body{height: calc(100% - 50px); background: #fff;}
@keyframes offsetfadeInRight {
    from {opacity: 0;-webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0);}
    to {opacity: 1; -webkit-transform: none; transform: none;}
  }
@keyframes offsetfadeOutRightBig {from { opacity: 1;} to { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0);}
  }
.pro-cost-input-focused{padding:0 70px 0 0 !important}
.link-btn{margin-top:1em!important}
.RecordDisplayList{padding: 0.5em; max-height: 300px; margin-bottom:0; overflow: auto; background: #fff; list-style-type: none}
.RecordDisplayList li{padding: 0.2em;}
.RecordDisplayList li input[type="radio"]{vertical-align: bottom; margin-right: 0.5em}
ul#fileNameUL{}
ul#fileNameUL li{padding: 10px 15px 10px 10px; box-sizing: border-box; position:relative}
ul#fileNameUL li .document-trigger{display: inline-block; position: absolute; top: 50%; right: 0; transform: translate(0, -50%);}
.dashboard-display-wrapper{padding:0 1em!important}
.dashboard-display-wrapper .categoryDashboard{background:transparent}
.dashboard-display-wrapper .breadcrumb-wrapper {padding:0; position: relative}
#categoryDashboardTable .commonSection{margin-top:0}
.filter-box-wrapper{padding:0.5em 0;}
.search-textbox{position:relative; padding-left:2em;}
.filter-box-wrapper::before{content: "\f002"; position: absolute; font-family: 'FontAwesome'; left: 20px; z-index: 16; top: 24px;}
.custom-filter-btn{padding:0.8em 0.5em 0.8em 1.5em!important}
#addIteamFilter{min-height: calc(100vh - 125px);}
.cubFilterContainer{min-height:inherit!important;}
.cubFilterContainer .cubFilterOverFlow{max-height: calc(100vh - 210px);overflow-y: auto;}
.filter-box-wrapper.filter-open:after{display: none}
.cubFilterContainer .filter-inner-section .checkbox{margin: 0;padding: 0;}
.cubFilterContainer .filter-inner-section .checkbox input[type="checkbox"]{margin-left:-17px;}  
.cubFilterContainer .filter-inner-section #divTagList .checkbox  input[type="checkbox"]{margin-left:-20px;}
.cubFilterContainer .filter-inner-section .checkbox label{white-space: inherit;}
/* stack 61 dispatch pages css  by pushkar*/
.dispatchModal .modal-lg, .dispatchModal .modal-xl{width:70%}
ul.dispatch-listing{margin-bottom: 0;}
.item-list-custom-wrapper .dispatch-listing li .checkbox{vertical-align: middle;  margin: 0; padding: 82px 0.5em;}
.item-list-custom-wrapper .dispatch-listing li .checkbox label{margin: 0;padding: 0;min-height: inherit;}
.item-list-custom-wrapper .dispatch-listing li .checkbox label input{position: relative;margin: 0;}
/*commented by santoshk */
/*.Welder_grid .collapse{height:0;visibility:hidden;opacity:0;display:block!important}
.Welder_grid .collapse.in{height:inherit;visibility:visible;opacity:1}*/

.Welder_grid .collapse .panel-body, .Welder_grid .collapse .dataTables_wrapper, .Welder_grid .collapse .dataTables_scrollBody{height: 0!important;visibility: hidden;opacity: 0;}
.Welder_grid .collapse.in .panel-body, .Welder_grid .collapse.in .dataTables_wrapper{height: inherit;visibility: visible;opacity: 1;}
.Welder_grid .collapse.in .dataTables_scrollBody {height: 200px!important;visibility: visible;opacity: 1;background: #fff;}
.Welder_grid .collapse.in .dataTables_scrollHead{background: #fff;}
.Welder_grid .panel-title{clear:both}
.Welder_grid {margin-bottom:1em; clear:both; }
.custom-entity-row{padding-bottom: 10px; margin:0}
.entity-edit-wrapper{padding:0.5em;}
.edit-trigger{margin-right: 1em; color:#3e77bc; font-size: 1.5em; cursor: pointer;}
.custom-panel-heading{}
.custom-panel-heading label{margin-top: 0}
.link{cursor: pointer;}
.custom-body{padding: 1em 1em 1em 1em!important}
h4.certificate-head{background: #ddd; margin-bottom: 0; padding: 0.5em; }
.form-transparent{border: none; background-color: transparent!important; padding-left: 0.2em; margin-left: 0;}
/* workforce web app css by pushkar nawani */
.workforce .workforce_section{background: #fff;}
.workforce .panel-body{padding: 0;}
.workforce_section ul{list-style: none;margin:0; padding:0;}
.workforce_section .statusList{padding: 0 9px;}
.workforce .dataSelection {float: none;text-align: center;}
.workforce .page_header {padding: 12px 0;background: #fff;border-bottom: 1px solid rgba(0, 0, 0, 0.11);}
.workforce .dataSelection  .radio-inline{font-size: 14px;color: #000;font-weight: 700;}
.workforce .dataSelection input[type="radio"] {margin-top: 4px;}
.cubLeftSideBar{background: #fff;height: calc(100vh - 120px);overflow-y: auto;}
.workforce_StatusList{background: #fff;}
.workforce_StatusList h3 {margin: 0 0 3px;padding: 8px; font-size: 16px; color: #fff;font-weight: 700;text-align: left;background: rgb(0, 0, 0);}
.workforce_StatusList ul{margin: 0;padding:0 9px; list-style: none;}
.workforce_StatusList ul li{border-bottom: 1px solid rgba(0, 0, 0, 0.22);position:relative;}
.workforce_StatusList ul li a {font-size: 13px;display: block;padding: 10px 0;position: relative;color: #000}
.workforce_StatusList ul li a strong{display: block;}
.workforce_StatusList ul li a span.count{position: absolute;right: 10px;top: 50%;margin-top: -12px;text-decoration: underline;color: #337ab7;}
.workforce_StatusList ul li ul{padding:0;padding-left: 10px;border-top: 1px solid rgba(0, 0, 0, 0.26);}
.workforce_StatusList ul li:last-child{border: 0;}
.inspectionList h3{ margin: 0 0 3px;padding: 8px;font-size: 16px;color: #fff;background: #000;}
.workforce_section ul.expireList{    padding: 0 10px;}
.inspectionList h3 a{float: right;text-decoration: underline;color: #fff;margin-right: 10px;}
.inspectionList .statusList li{font-size:13px;font-weight: 700; position: relative;border-bottom: 1px solid rgba(0, 0, 0, 0.2);}
.inspectionList .statusList li:last-child{border: 0;}
.inspectionList .statusList li span.listBar{width: 10px;position: absolute;height: 100%;left: 0;top:0;}
.inspectionList .statusList li a{padding: 15px 0px 12px 0px;display: block;color:#000;}
.inspectionList .statusList li a .count{float: right;color: #337ab7; text-decoration: underline;margin-right: 11px;}
.cubCertificatesList h3{margin: 0 0 3px; padding: 8px; font-size: 16px;color: #fff;font-weight: 700;background: #000;}
.cubCertificatesList .expireList li{font-size:13px;font-weight: 700; position: relative;border-bottom: 1px solid rgba(0, 0, 0, 0.2);}
.cubCertificatesList .expireList li a{padding: 10px 0;display: block;width: 92%;color: #000;pointer-events:none;}
.cubCertificatesList .expireList li.isExpired a{color: red;}
.cubCertificatesList .expireList li a.count{position: absolute;right: 10px;top: 50%;margin-top: -12px;color: #095c8c;width: auto;padding: 0;pointer-events: inherit;z-index: 99;text-decoration: underline;}
.workforce_section #addIteamFilter{display: block!important;}
.workforce_section .sectionWrapper{background: #fff; clear: both;width: 100%;box-shadow: 0px 0px 3px 0px rgba(14, 14, 14, 0.19);margin-bottom: 20px;}
.workforce_section .sectionWrapper:last-child{margin-bottom: 0;}
.workforce_section .borderDiv{border-left: 1px solid rgba(0, 0, 0, 0.12);border-right:1px solid rgba(0, 0, 0, 0.12);}
.workforce .commonSection{clear: both;height: calc(50vh - 68px);}
.workforce .commonSection #chartNew{height:86%;padding: 0 10px;}
.workforce .commonSection #attributeChart{padding:0;}
.workforce .commonSection .error-chart{height: 90%;}
.workforce .commonSection h3{text-align: center;margin: 0;font-size: 17px;font-weight: 700;padding: 5px 0;}
.workforce_section .dateDelection{position: absolute;right: 8px;top: 7px;z-index: 9;}
.workforce_section .dateDelection form{display: table;background: #fff;}
.workforce_section .dateDelection form .control-label{display: table-cell;padding-right: 10px;}
.workforce_section .dateDelection form .form-control{display: table-cell;width: 140px;}
.certification_section{width: 100%;float: left;margin: 10px 0;box-shadow: 0px -2px 4px -2px rgba(0, 0, 0, 0.2);}
.certification_section .certification_list{border-left:1px solid rgba(0, 0, 0, 0.22);padding: 0 10px;}
.certification_list ul{margin: 0;padding: 0; list-style: none;}
.certification_list ul li{padding: 10px 0;border-bottom: 1px solid rgba(0, 0, 0, 0.22);}
.certification_list ul li  h3{margin: 0;font-size: 14px;font-weight: 700;color: #000;line-height: 1.5em;}
.certification_list ul li  h3 span{width: 86%; display: inline-block;}
.certification_list ul li h3 a{color: #000;margin: 0 5px;}
.certification_list ul li h4{padding: 0;margin: 10px 0;background: none;font-size: 11px;}
.certification_list ul li h4 span:first-child{width: 75%; display: inline-block;}
.certification_section .certificate_btns{padding-top:10px; padding-bottom: 10px;}
.isInnerPopup .modal{overflow-x: hidden;overflow-y: auto;}
#workflowData .actionWraper .checkbox{margin: 0;}
#workflowData form{margin-bottom: 10px;}
.workFlow.modalStyle .modal-footer{display: none}
#workflowData .row{margin-bottom: 3px;border-bottom: 1px solid rgba(2, 2, 2, 0.22);padding: 8px 0;background: #fff;}
#workflowData #copy{padding: 0.7em 3em;}
#workflowData #copy i {font-size: 20px;}
#workflowData .radioNew .radio span{display: inline-block; vertical-align: super;}
#workflowData select.form-control{padding: 0.4em;}
#showuserGroupDetail .radio{display: inline-block;}
.templatelinkbutton{display: inline-block;font-size: 12px;margin: 10px 10 10px 0;text-decoration: underline;color: #2ea848;font-weight: 700;}
.diableLink{pointer-events: none;opacity: 0.3;}
.diableLinkDisabled{pointer-events: none;opacity: 0.5;}
.dateContainer{position:relative; margin-top:0.5em; padding-left: 0;}
.dateContainer:after{color: #3522bb;content: "\f073";font: normal normal normal 14px/1 FontAwesome;position: absolute;right: 12px;top: 50%;margin-top: -7px;}
.dateContainer .form-control{background:#fff;}
.customAccord .panel-heading .accordion-toggle:after {font-family: 'FontAwesome';content: "\f068";position: absolute;right:14px;color: #fff;}
.customAccord .panel-heading .accordion-toggle.collapsed:after {content: "\f067";}
.customAccord {margin: 10px 0;}
.customAccord .panel-default>.panel-heading{ padding: 0;}
.customAccord .panel-default>.panel-heading h4{background: #000; color: #fff; padding: 10px;position:relative;}
.customAccord .panel-default>.panel-heading h4 a{display:inline-block;}
.customAccord .panel-default>.panel-heading h4 .accordEditIcon{position: absolute;right: 43px;}
.customAccord .item-list-details h4.item-heading{background: none;padding: 0;}
.certification_previewList{background: #fff;}
.certification_previewList ul{margin: 0;list-style: none;background: #fff;}
.certification_previewList ul li {float: left;width: 50%;padding: 6px 5px;font-size: 15px;}
.certification_previewList ul li strong {float: left;width: 40%;}
.certification_previewList ul li span {display: block;overflow: hidden;}
.certification_previewList ul li span input{cursor: inherit;pointer-events: none;background: #fff!important;}
.cubSerachContainer.filter-box-wrapper{position: relative;}
.cubSerachContainer.filter-box-wrapper::before{top: 14px;left: 10px;}
.cubSerachContainer .search-textbox{padding-left: 23px;}
#divSelectAssignment div#divComment, #divSelectAssignment div#divAssignment {border: 1px solid rgba(0, 0, 0, 0.12);padding: 5px;}
#divSelectAssignment div#divAssignment{margin-top: 5px;}
ul.certification_ListAccord{clear: both;}
#divCubCetificationModal {}
.filterSection .input-group.exportBtnConatiner{background: none;}
.input-group.exportBtnConatiner .export{margin-right: 10px;font-size: 17px;font-weight: 700;    color: #077d21;}
.input-group.exportBtnConatiner .export i {vertical-align: middle;}
.workforce_StatusList h3.noFoundData{ font-size: 12px; padding: 0;text-align: left;background: none;color: #000;padding: 8px 0;}
/* receipt page css by pushkar nawani */
.checkOut_Summary ul{padding: 0;margin: 0;list-style: none;}
.checkOut_Summary ul li{ text-align: left;font-size: 14px;padding: 10px 4px;color: #000;border-bottom:1px solid rgba(0, 0, 0, 0.21); position:relative;}
.checkOut_Summary ul li span.textBreak{width: 90%;word-wrap: break-word;table-layout: fixed;    display: inline-table;}
.text-right.document-trigger{top:0px!important; right:0;}
.text-right.document-triggerlinear{position:absolute!important; top:10px!important; right:0;}
.checkOut_Summary > h2{margin:-4px 0 0 0;font-size:16px;color:#000;font-family: "Inter";font-weight: 700;}
.receiptPage .breadcrumb{display: none;}
.receiptPage #divSearchCTRL{padding-top: 30px;}
.receiptPage #divSearchCTRL #btniteamFilter{display: none;}
.receiptPage #divSearchCTRL #btnAddDispatch{display: none!important;}
.receiptPage .content-wrapper{clear: both;}
.receiptPage .btnSaveFilterContainer{display: none}
.receiptPage #reciptToLocation, .receiptPage #btnAddToRecipt{display: inline-block!important;}
.receiptPage #reciptToLocation .control-label{position: absolute;top: -30px;}
.receiptPage .btnSaveFilterContainer{display: none}
.receiptPage .btnFilteringContainer{width:100%;min-height: inherit;}
.receiptPage .btnFilteringContainer #btnAddFilter{display: none;}
.receiptPage .filter-main-wrapper .locationListConatiner{display: none;}
.receiptPage .item-list-details h4.item-heading{padding: 0;background: none;}
.receiptPage .content-wrapper{border-top: 1px solid rgba(0, 0, 0, 0.05);}
.receiptPage .checkOut_Summary{border-left: 1px solid rgba(0, 0, 0, 0.18);padding: 0 7px;min-height: 195px;}
.receiptPage .item-list-wrapper li{cursor: inherit;}
.receiptPage .item-list-wrapper li .item-list-details{cursor:pointer;}
#receiptItemPreview .breadcrumb-wrapper, #receiptItemPreview .custom-tab-wrapper{display: none;}
#divReceiptModal #userWrapper{width:100%;}
#divReceiptModal .receiptView{display: none;}
.receiptPageContainer .locationFrm{display: none;}

.customAccordSection .panel-title{background:#000;color:#fff;padding:.5em;position:relative;}
.customAccordSection .panel-title a:after{font-family: 'FontAwesome';content: "\f068";position: absolute;right: 14px;color: #fff;}
.customAccordSection .panel-title a.collapsed:after{content: "\f067 ";}
.customAccordSection .colMinHeight{min-height: 500px;max-height: 500px;overflow-y: auto;}

.workflow-wrapper{}
.workflow-wrapper .control-label{margin-bottom:0; margin-top:0.5em}
.workflow-wrapper .select2-choices{ max-height: 35px; min-height: 35px!important;overflow: auto!important; border-color: #d2d6de!important;border: 1px solid #ddd;border-radius: 2px;}
.normal-top-padding{padding-top:0.5em!important}
.custom-form-wrapper .form-control::-webkit-input-placeholder {color: rgba(0, 0, 0, 0.31);}
.custom-form-wrapper .form-control::-moz-placeholder {color: rgba(0, 0, 0, 0.31);}
.custom-form-wrapper .form-control:-ms-input-placeholder {color: rgba(0, 0, 0, 0.31);}
.custom-form-wrapper .form-control:-moz-placeholder {color: rgba(0, 0, 0, 0.31);}
.custom-form-wrapper .form-control:focus::-webkit-input-placeholder {color: rgba(0, 0, 0, 0.31);}
.custom-form-wrapper .form-control:focus::-moz-placeholder {color: rgba(0, 0, 0, 0.31);}
.custom-form-wrapper .form-control:focus:-ms-input-placeholder {color: #2c5f9a;}
.custom-form-wrapper .form-control:focus:-moz-placeholder {color: #2c5f9a;}
.attribute-list{margin:0;padding:0; list-style:none;}
ul.attribute-list, ul.attribute-list ul {margin: 0; padding: 0;list-style: none;}
a.certificateIcon{width: 44px;display: block;position: absolute;right: 16px;top: 11px;cursor: default;}
.certification_previewList .edit-trigger{cursor: default;}
.auditTrailIcon{cursor: pointer;}
.auditTrailIcon img{width: 24px;}
.certification_previewList .edit-trigger a{display: inline-block;position: static;vertical-align: middle;width: 24px;height: auto;}
.edit-trigger a.certificateIcon svg{vertical-align: middle;}
.edit-trigger a.auditTrailIcon img{width: auto;}
#itemsGrid_wrapper thead th{padding:1em 0.3em; vertical-align: top; position: relative;}
#itemsGrid_wrapper tbody td{padding:0.4em 0.3em}
#dispatchListUL li label input[type="checkbox"]{vertical-align: bottom;margin: 0 0.2em 0 0;}
#itemsGrid_wrapper tbody td div.tagIcons{position:relative;}
#itemsGrid_wrapper tbody td .tagIcons{display:inline-block;margin:0 2px; height:20px; vertical-align:top}
#itemsGrid_wrapper tbody td .tagCircle{width: 20px;height: 20px; vertical-align:top; text-align:center; background: #000;border-radius: 50%;padding-top: 1px;color: #fff;display: inline-block;}
#itemsGrid_wrapper tbody td div.tagIcons .tagCircle:hover + ul.TagInfo{display: block!important;}
#itemsGrid_wrapper tbody td div.tagIcons ul.TagInfo {position: absolute; width: 200px; top: -3px;list-style: none;left: 24px;background: #fff;box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.34);padding: 5px 3px;margin: 0;text-align: left;border-radius: 5px;z-index: 20; max-height: 200px; overflow: auto;}
#itemsGrid_wrapper tbody td div.tagIcons ul.TagInfo li{border-bottom:1px solid rgba(0, 0, 0, 0.3);padding-bottom:3px;}
#itemsGrid_wrapper tbody td div.tagIcons ul.TagInfo li:last-child{border:0;padding:0;}
#itemsGrid_wrapper tbody td div.tagIcons ul.TagInfo li span{display: inline-block; vertical-align: middle;}
#itemsGrid_wrapper tbody td div.tagIcons ul.TagInfo li span.tagCircle{width: 15px;height: 15px;margin-right: 4px;}
#itemsGrid_wrapper .tags-column, #itemsGrid .tags-column{min-width:100px!important; text-align:left}
#itemsGrid_wrapper tr:nth-last-child(-n+4) .tags-column .TagInfo{bottom:0!important; top:auto!important}
#itemsGrid_wrapper tr:first-child .tags-column .TagInfo, #itemsGrid_wrapper tr:nth-child(2) .tags-column .TagInfo{bottom:auto!important; top:0!important}
#itemsGrid_wrapper .action-column, #itemsGrid .action-column{min-width:100px!important;}
#itemsGrid_wrapper th.tags-column, #itemsGrid th.tags-column{}
#itemsGrid_wrapper .action-column{position:relative}
ul.dashboard-action-wrapper  { background: #fff; box-shadow: 0px 2px 12px 1px rgba(0, 0, 0, 0.34); -moz-box-shadow: 0px 2px 12px 1px rgba(0, 0, 0, 0.34); -webkit-box-shadow: 0px 2px 12px 1px rgba(0, 0, 0, 0.34); position: absolute; width: 150px; right:0; top:30px; list-style-type: none; z-index: 20;}
ul.dashboard-action-wrapper  li{ padding: 0.5em; border-bottom: 1px solid #eee; text-align: left;}
ul.dashboard-action-wrapper  li:hover{background:#eee}
#itemsGrid_wrapper .hideFilter .filterTrigger{display:none;}
.custom-form-wrapper #divDeleteAll label{display: inline-block; vertical-align: middle;margin: 0;}
#divDeleteAll .btnDelete{border: 0;border-radius: 0;vertical-align: middle;display: inline-block;font-size: 13px;margin: 0 7px;}
.custom_tbl table.dataTable tbody tr:hover{outline:none;}
.custom_tbl table.dataTable tbody tr.hideTr{display:none;}
.custom_tbl table.dataTable tbody tr.stock1{background:#666666;color:#fff!important;}
.custom_tbl table.dataTable tbody tr.stock2{background:#cbcbcb;color:#fff!important;}
.custom_tbl table.dataTable tbody tr.stock2 .stockIcon{margin-left: 1em;}
.custom_tbl table.dataTable tbody tr.stock2 .material{margin-left: 2em;}
.custom_tbl table.dataTable tbody tr.stock2 td:last-child .stockIcon{margin:0;}
.custom_tbl table.dataTable tbody tr.stock0{background:#efeded; color:#878686}
.custom_tbl table.dataTable tbody tr.stock0 td{ font-weight: 700;color: #000;}
.custom_tbl table.dataTable tbody tr.stock3{background:#fff;color:#000!important;}
.custom_tbl table.dataTable tbody tr .stockIcon{color:#fff;}
.custom_tbl table.dataTable tbody tr.stock3 .stockIcon, .custom_tbl table.dataTable tbody tr.stock3 .stockIcon i{color:#000;}
.custom_tbl table.dataTable tbody tr.stock3 .material{margin-left: 4em; display: block; text-align: left}
.custom_tbl table.dataTable tbody tr .stockIcon i{border-radius: 0;padding: 0;background: none;margin: 0;}
.input-group.exportBtnConatiner .export-pdf { margin-right: 10px;font-size: 17px;font-weight: 700; color: red;    margin-left: 0;}
.input-group.exportBtnConatiner .export-pdf i{vertical-align:middle;}
.input-group.exportBtnConatiner {vertical-align:top; padding:.5em 0 0 0}
.input-group.exportBtnConatiner a{ padding: 0.1em 0.3em; background: #fff; border: 1px solid #ddd; margin-right:0.2em!important;  margin-left:0!important}
.top-dashboardgrid-wrapper .input-group.exportBtnConatiner{padding-top:0}
.top-dashboardgrid-wrapper .left-panel{padding-left:0}
.input-group.exportBtnConatiner a i{vertical-align:baseline!important; }
.custom-form-wrapper .form-control .fadeCss{background: #eee;color: #989393;}
.inputLoader {position: absolute;right: 4px;top: 7px;background: url(/images/DualRing-61e784b7614b8d4b4eb9a72d56b4ea9c.gif);width: 25px;height: 25px;background-size: cover;z-index: 123;}
span.comaSpan {display: inline-block; margin: 0 .5em;}
/* relation mapping page css */
#react-app-relationMapping{position:relative;}
#react-app-relationMapping .overLay{background: rgba(0, 0, 0, 0.1);position: absolute;top: 50px;left: 0;height: calc(100vh - 134px);width: 100%;z-index: 999;}
.relationMapping .breadcrumb-wrapper{padding: 0 0.5em;}
.relationMapping .mappingTree{height: calc(100vh - 190px);position:relative;background: #fff;}
.relationMapping .mappingTree svg:not(:root){height: calc(100vh - 190px);}
.relationMapping .selectionTree{background:#fff;height: calc(100vh - 136px);}
.relationMapping .linkBase { stroke: #382f7f;}
.relationMapping .nodeBase {fill: #382f7f;stroke: #382f7f;}
.relationMapping .nodeNameBase {fill: #382f7f; stroke: #382f7f;}
.relationMapping .leafNodeBase {stroke: #382f7f;}
.relationMapping .treeSelectControl {width: 100%;padding: 2px 5px 3px;background: #fff;clear: both; border-bottom: 1px solid rgba(0, 0, 0, 0.09);}
.relationMapping .treeSelectControl .form-group{display: inline-block;margin: 0; width: 200px;margin-right: 7px;}
.relationMapping .selectionTree h1 { background: #000;margin: 0; padding:5px 9px;color: #fff;font-family: 'Inter'; font-size: 15px;  margin-bottom: 2px;}
.relationMapping .selectionTree h1 label{margin: 0;vertical-align: middle;margin-right: 4px;}
.relationMapping .selectionTree h1 span{vertical-align:middle;display:inline-block;}
.relationMapping .selectionTree ul{margin: 0;padding: 0;list-style: none;max-height: calc(100vh - 162px);min-height: 200px;overflow-y: auto;}
.relationMapping .selectionTree ul li{padding: 5px 10px;}
.relationMapping .selectionTree .checkbox{margin:0;}
.relationMapping .selectionTree .checkbox label{margin:0;}
.relationMapping .realtionMappingActionButtons .btn {border-color:#392F82; display:inline-block;margin-top: 12px;}
h1.error {margin: 0; padding: 5px;font-size: 1.5em;}
#categories, #locations, #domainValues, .link-document, .no-record-found{background:#fff; padding:0.5em}
#categories h1.error, #locations h1.error, #domainValues h1.error, #divItemList.link-document h1.error, .no-record-found h1.error{padding: 10px 5px;}
/*#divItemList h1.error{padding: 10px 5px 0;}*/
#userWrapper .receiptPage .panel-body{border:0;}
.receiptPage .panel-group .panel{border: 0;box-shadow: none;}
.mapListFilter{display:inline-block;margin-left: 14px;}
.mapListFilter ul{list-style:none; margin: 0;}
.mapListFilter ul li{display:flex;margin:0; font-size: 1em; align-items:center; padding:0 0.5em;}

.abs-er-top-middle{ position: absolute;top: 50%;right:0;transform: translate(0,-50%);}
.abs-e-middle{position: absolute;left: 50%; top: 50%;transform: translate(-50%,-50%);}
.filter-list-wrapper{    list-style-type: none;}
.filter-wrapper{background: #fff;position: relative;text-align: left;padding: 1em;margin: 0 1em;z-index: 9999;left: 0; width: 200px; box-shadow:0px 0px 6px 1px rgba(0, 0, 0, 0.25)}
.filter-list-wrapper ul{overflow:auto; max-height:300px; margin-bottom:0}
.filter-list-wrapper li{padding: 0.5em; font-size:1.1em; border-bottom:1px solid #eee }
.filter-list-wrapper label{margin: 0; padding: 0}
.filter-list-wrapper label input{vertical-align: middle; margin: 0}
.actionsListBox li{display:block;}
.filterTags li input, .actionsListBox li input{display: inline-block;vertical-align: middle;margin: 0;}
.filterTags li img.tagIcons{display: inline-block;width: 15px;margin-left: 5px;}
.filterTags li .tagText, .actionsListBox li .tagText{display: inline-block;vertical-align: middle;margin-left: 4px;}
.filterTags .tagCircle{width: 15px;height: 15px;vertical-align: middle;border-radius: 50%;display: inline-block;margin-left: 5px;}
.dash-cart, .custom-dashboard-icon{padding:0 0.5em; font-size:15px;}
.cart-button-wrapper .input-group{background:none!important; padding:0}
#itemsGrid tr td:first-child a {color:#000; cursor:pointer}
.material-reservation-tree{padding: 0; margin-bottom: 0.5em; overflow: auto; max-height: 500px;}
.material-reservation-tree ul, .material-reservation-tree li { list-style: none; margin: 0; padding: 0; }
.material-reservation-tree ul { padding-left: 1em; }
.material-reservation-tree li { padding-left: 1em!important;border-left: 1px solid #ccc;border-width: 0 0 1px 1px;border-bottom: none!important;position: relative;}
.material-reservation-tree li.contant { border-bottom: 0px; padding-left: 10px!important }
.material-reservation-tree li.empty { font-style: italic; color: silver; border-color: silver;}
.material-reservation-tree li p { margin: 0; background: white; position: relative; padding-right: 80px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.material-reservation-tree li::before{content: ''; display: block; height: 1px; width: 27px; background: #ccc; position: absolute; left: 0; top: 20px;}
.material-reservation-tree li ul li::before{content: '';display: block;height: 1px;width: 10px;background: #ccc;position: absolute;left: 0;top: 20px;}
.material-reservation-tree li ul {  margin-left: -1em; padding-left: 2em;margin-top:0px }
.material-reservation-tree ul li:last-child ul {border-left: 1px solid white; margin-left: -17px;}
.material-reservation-tree .document-trigger-events{position: absolute; right: 0; top:10px; cursor: pointer; font-size: 15px;}
.material-reservation-tree .document-trigger{position: relative; right:0; float: right;}
.material-reservation-tree .document-triggerlinear{position: relative; right: -4px; float: right;}
h2.material-reservation-list{font-size: 1.5em; text-align: left;margin: 0; margin-top:0; margin-bottom: 0; padding: 0.6em 0; position:relative; padding-right:80px;}
/*h2.material-reservation-list .countlink{position:absolute!important; right:0; top:0;}*/
.total-items-counts{padding: 0.5em; border-top:1px solid #ccc; font-size: 1.5em; margin: 0}
.reservation-checbox-list{border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin-top:0.5em!important; margin-bottom:0.5em!important;}
.reservation-checbox-list .input-group .input-group-addon{border:0;padding-left:0;padding-right: 7px;}
.reservation-checbox-list .input-group .form-control{padding: .3em .6em;}
.reservation-checbox-list li{border: none!important;padding: 0.2em 0!important;margin: 0;}
.reservation-checbox-list-updated{margin-top:1em!important; margin-bottom:0em!important;}
.reservation-checbox-list-updated li{border-right:1px solid #ccc !important;display:inline-block; padding:0 0.4em !important;border-bottom:none!important }
.reservation-checbox-list-updated li:last-child{border-right:none!important;}
.reservation-checbox-list-updated li label{margin-top:0}
.reservation-checbox-list-updated li label span{margin-left: 4px;}
.filter-sorting-wrapper{padding: 0 0 0.5em; font-size: 1.2em;}
.filter-sorting-wrapper ul{margin: 0; padding: 0}
.filter-sorting-wrapper ul li{display: inline-block; font-weight: bold;  vertical-align: top; padding-right:0.5em; border-right: 1px solid #ccc }
.filter-sorting-wrapper ul li label{margin: 0; padding: 0}
.filter-sorting-wrapper ul li input{  vertical-align: middle; margin-top: 0; padding: 0; margin-right:2px;}
.filter-sorting-wrapper ul li:last-child{border-right:none}
.or-wrapper{padding-right: 16px; position:relative;}
.or-wrapper::after{content: 'or';width: 15px;position: absolute;right: -2px;top: 40px;font-size: 1.3em;}
.custom-backgorund-panel{}
.custom-backgorund-panel .form-group{margin-left:0; margin-right: 0 }
.project-custom-panel .form-group{margin:0;}
.project-custom-panel .link{ position: absolute; right: 18px; top: 19px;}
.project-custom-panel .btn-xs{padding: 2px 12px; position: absolute; right: -1px; top: 3px;}
.project-custom-panel .display-custom-list{margin: 0.5em 0;}
.project-custom-panel .display-custom-list ul{margin: 0;padding: 0;list-style-type: none;max-height: 250px;overflow: auto;}
.project-custom-panel .display-custom-list ul li{padding: 0.5em 25px 0.5em 0.5em; position: relative; border-bottom: 1px solid #eee}
.project-custom-panel .display-custom-list ul li .trigger-delete{position: absolute;right: 5px;top: 8px; cursor: pointer;}
.project-custom-panel .child-panel{margin-bottom: 1em; position: relative}
.project-custom-panel label{font-weight: normal!important;padding: 0.2em 0;}
.top-dashboardgrid-wrapper{padding: 0; margin: 0}
.top-dashboardgrid-wrapper .dataGridBottom{border-top:0 }
.top-dashboardgrid-wrapper .right-panel #dtTable_info{float: right; padding-right: 0.5em; padding-top: 4px;}
.center-form-control{max-width: 400px; font-size: 1.2em; margin-top:0.5em; text-align: center}
.center-form-control .form-control{display:inline-block;vertical-align:middle;width:200px}
.center-form-control span{display:inline-block;vertical-align:middle;margin-left:.5em;}
.reset-trans-btn{background: none!important; border: none!important;}
#FilterModalBox .SearchWrapper i{top: 7px;font-size: 16px;}
#FilterModalBox .filter-list-wrapper{margin:0;}
#FilterModalBox .filter-list-wrapper li:last-child {border: 0;  }
.list-control-wrapper{padding:0.5em 0;}
.list-control-wrapper label{padding-top:0.7em; margin:0}
.th-head-lbl{margin-top:0}
.align-sub{vertical-align: middle; margin-top: 0!important;}
.grid-legend{ position: absolute; bottom:6px; left: 50%;transform: translate(-50%, 0);}
.grid-legend ul{margin: 0; padding: 0; text-align:center;}
.grid-legend ul li{display: inline-block; padding: 0.5em 1em; }
.grid-legend ul li.identifire-even{background: linear-gradient(180deg, #E2E2E2 50%, #D5D3D3 50%); }
.tooltip-inner{text-align:left}
.ws-custom-select-wrapper .ws-select-list-head{ display:block; cursor: pointer; padding:0.5em; border:1px solid #ccc; border-radius: 3px;}
.ws-custom-select-wrapper .ws-select-list-head::after{content: "\f0d7"; font-family: "FontAwesome"; right: 12px; position: absolute; }
.ws-custom-select-wrapper .ws-select-list{position: absolute; box-shadow: 0px 3px 12px 0px rgba(181,170,181,1); overflow: auto; max-height: 250px; bottom: 17px; z-index: 10; right: 10px; left: auto; width: 250px;}
.ws-custom-select-wrapper .ws-select-list li{padding-right: 28px;}
.ws-custom-select-wrapper .ws-select-list li .sp-replacer{position: absolute; right: 0;}
.ws-custom-select-wrapper .ws-select-list li .view-mode{margin-bottom: 0.5em;}
.ws-custom-select-wrapper .ws-select-list li.active-list{background: #1E4DDE; color: #fff;}
.ws-layout-config-wrapper{overflow: unset;}
.ws-layout-config-wrapper .panel-body > ul.custom-form-wrapper{list-style-type: none; margin:0.5em;}
 /*
 * login page css by pushkar nawani
 */
 html, body {height: 100%;}
.login_Page{position:relative;width:100%;height:100%;background: url(/images/loginBgNew-e133d52b21bbc5639b31333c2b70aa08.jpg);background-repeat: no-repeat;background-position: center;background-size: cover;font-family: 'Inter';font-weight:400;}
.t89login-wrapper{position:relative;width:100%;height:100%;background: url(../../images/ten89-login-bg.svg);background-repeat: no-repeat;background-position: center bottom;background-size: cover;font-family: 'Inter';font-weight:400;}
.tvclogin-wrapper{position:relative;width:100%;height:100%;background: url(../../images/tvcLogin-bg.jpg);background-repeat: no-repeat;background-position: center;background-size: cover;font-family: 'Inter';font-weight:400;}
.login_conatiner{width: 414px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);}
.login_conatiner .login_logo{background:#ffffff; text-align:center;padding:30px 0;border-radius: 42px 42px 0px 0px;-webkit-border-radius: 42px 42px 0px 0px;-ms-border-radius: 42px 42px 0px 0px;-moz-border-radius: 42px 42px 0px 0px;}
.login_conatiner .login_body{background:#ffffff; text-align:center;margin-top:15px;border-radius: 0px 0px 42px 42px ;-webkit-border-radius: 0px 0px 42px 42px ;-ms-border-radius: 0px 0px 42px 42px;-moz-border-radius: 0px 0px 42px 42px; }
.t89login-wrapper .login_conatiner .login_logo, .t89login-wrapper .login_conatiner .login_body{box-shadow: 1px 1px 5px;}

.login_conatiner .login_body .form-group {margin-bottom: 27px;}
.login_conatiner .login_inputs { padding: 50px 42px 0px; }
.login_conatiner .login_inputs label { margin: 0 0 14px;color:#1c458e;font-size:14px;text-transform: uppercase;letter-spacing: 1px; }
.login_conatiner .login_inputs .checkbox label {color: #5f6368; font-size: 16px; margin-bottom: 0;letter-spacing: 1px; }
.login_conatiner .login_inputs .checkbox input[type="checkbox"]{margin-top: 6px; margin-right: 0.5em;}
.login_conatiner .login_inputs .form-control {height: 40px;padding: 5px 20px;border-radius: 0;outline: none;border: 0;background: none;box-shadow: none; border-bottom: 1px solid #505151;font-size: 16px;}
input.form-control::-ms-clear, input.form-control::-ms-reveal { display: none;}
input.form-control:-webkit-autofill{background:transparent!important;}
.t89login-wrapper .login_conatiner .login_inputs label{color:#0638a0; font-weight: 900;}
.t89login-wrapper .login_conatiner .login_inputs .remember-me-wrap label{color: #787c80; font-weight: 700;} 
.t89login-wrapper .login_conatiner .password_box .togglePassword{color:#F0961C}
.login_conatiner .password_box{position:relative;}
.login_conatiner .password_box .form-control{padding-right:37px;}
.login_conatiner .password_box .togglePassword { position: absolute; right: 21px; top: 50%; font-size: 16px;color: #00a94c; cursor: pointer; margin-top: -10px;}
.login_conatiner .login_inputs .forgot_password{ color:#1c458e;font-size:19px;text-transform: uppercase;text-decoration: none;    letter-spacing: 1px;}
.t89login-wrapper .login_conatiner .login_inputs .forgot_password {color:#00ACDE; font-weight: bold;}
.login_conatiner .login_action{background: #00a94c; border-radius: 0 0 42px 42px;-ms-border-radius: 0 0 42px 42px;-moz-border-radius: 0 0 42px 42px;-webkit-border-radius: 0 0 42px 42px;}
.login_conatiner .login_action .btn { background: none!important; border: 0;outline: none; color: #fff!important; display: block;text-align: center;width: 100%;padding: 21px 0;text-transform: uppercase; font-size: 34px; box-shadow: none;}
.t89login-wrapper .login_conatiner .login_action{background: linear-gradient(226.36deg, #E4993E 8.95%, #CD2F22 96.19%); border-radius: 0 0 42px 42px;-ms-border-radius: 0 0 42px 42px;-moz-border-radius: 0 0 42px 42px;-webkit-border-radius: 0 0 42px 42px;}

.login_Page .footer-wrapper, .tvclogin-wrapper .footer-wrapper {  background: rgba(0, 0, 0, 0.31);position: fixed; bottom: 0;left:0;width: 100%;}
.login_Page .footer-wrapper p, .tvclogin-wrapper .footer-wrapper p {color: #fff;margin: 0;padding: 0.5em 0;text-align: center}
.login_Page .cookie-dialog-wrapper, .tvclogin-wrapper .cookie-dialog-wrapper{ background:rgba(77, 77, 77, 0.5);box-shadow: none; padding: 8px 10px;font-family: 'Inter';color: #fff;}
.login_Page .cookie-dialog-wrapper h4, .tvclogin-wrapper .cookie-dialog-wrapper h4 {font-size: 14px; margin-bottom: 2px; margin-top: 0;}
.login_Page .cookie-dialog-wrapper p, .tvclogin-wrapper .cookie-dialog-wrapper p{margin: 0;font-size:13px;}
.login_conatiner .product_logos{margin:50px 0 0 0;padding: 0;list-style: none;text-align: center;}
.login_conatiner .product_logos li {display: inline-block;margin-right: 14px;}
.login_conatiner .product_logos li:last-child{margin:0;}
/* .login_conatiner .product_logos  figure {max-width: 100px;} */
.login_conatiner .product_logos  img {max-width: 100%;display:block;width: 182px;}

.login_Page .modalbox-blue .modal-dialog, .tvclogin-wrapper .modalbox-blue .modal-dialog{box-shadow:none;}
.login_Page .modal-content, .tvclogin-wrapper .modal-content{border:0;border-radius: 20px;-ms-border-radius: 20px;-moz-border-radius: 20px;-webkit-border-radius: 20px;}
.login_Page .modalbox-blue .modal-body, .tvclogin-wrapper .modalbox-blue .modal-body{padding:0;background:none;}
.login_Page .modalbox-blue .modal-header, .tvclogin-wrapper .modalbox-blue .modal-header{background:#00a94c;padding: 8px 10px;border-radius: 18px 18px 0 0;-ms-border-radius: 18px 18px 0 0;-moz-border-radius: 18px 18px 0 0;-webkit-border-radius: 18px 18px 0 0;}
.login_Page .modalbox-blue .modal-header h4, .tvclogin-wrapper .modalbox-blue .modal-header h4{font-size:14px;}
.login_Page .modal-body .forget_modal_body, .tvclogin-wrapper .modal-body .forget_modal_body{padding:10px 15px;background: #fff;width: 100%;}
.login_Page .forget_modal_body label, .tvclogin-wrapper .forget_modal_body label{display: block;text-align: center;margin-bottom: 10px;}
.login_Page .forget_modal_body .form-control, .tvclogin-wrapper .forget_modal_body .form-control{border-radius:0;box-shadow:none!important;border:0;border-bottom: 1px solid #505151;}
.login_Page .modal-body .btn-block, .tvclogin-wrapper .modal-body .btn-block{background:#00a94c!important;border: 0!important;font-size: 18px; padding: 9px 0;border-radius: 0 0 18px 18px;-ms-border-radius: 0 0 18px 18px;-moz-border-radius: 0 0 18px 18px;-webkit-border-radius: 0 0 18px 18px;}
.login_Page .bootoast-container.top, .tvclogin-wrapper .bootoast-container.top{top:0;}

/* session Expired modal css */
#sessionContent .modal-md{width: 400px;}
#sessionContent .login_conatiner{position: static;transform: inherit;width: 100%;}
#sessionContent .login_conatiner .login_body{margin: 0;}
#sessionContent .login_conatiner .login_inputs { padding: 10px;}
#sessionContent .login_conatiner .login_action{border-radius: 0;}
#sessionContent .login_conatiner .login_action .btn{padding: 10px 0;font-size: 19px;}
#sessionContent .login_conatiner .login_inputs label {font-size: 12px;}
#sessionContent .login_conatiner .login_body .form-group { margin-bottom: 15px;}
#sessionContent .login_conatiner .login_inputs .forgot_password {font-size: 16px;letter-spacing: 0px;}
/*Specification Summary css start*/
.Specification-list-wrapper{margin-bottom:0; margin-right:120px; }
.Specification-list-wrapper li{ border: 1px solid #ccc; background: #fff; color: #000; margin-right: 5px; margin-bottom:0.4em; }
.Specification-list-wrapper li.filter-active{background: #1E4DDE; border-color: #1E4DDE; color: #fff}
.Specification-list-wrapper li.filter-fixed-right{position: absolute; right: 5px; padding: 0.7em; margin-right: 0;}
.filter-list-grid{border:1px solid #ddd}
.filter-list-grid li{}
.filter-list-grid .normal-table tr:nth-child(odd), .row-differ tr:nth-child(odd), normal-table tr:nth-child(odd):hover {background-color: #eeeced;}
.btn-reserve{width: 93%; background: #fff; border:1px solid #ddd; position: absolute; top: 0; left: 0; padding: 5px; margin: 5px; bottom: 0; right: 0; display: block; box-sizing: border-box;}
/*Specification Summary css end*/
/*specification-description css start*/
.specification-list-items{padding: 0; margin-bottom:0.3em }
.specification-wrapper-modal-box .specification-wrapper-list{margin:0; padding-bottom:1em; border-bottom:none;}
.dispatch-btn-block{padding:1em 0;}
.specification-list-items ul{list-style-type: none; margin-bottom:0.5em; }
.specification-list-items ul li {display: inline-block; width: auto; padding: 0.5em; vertical-align: top; margin-bottom:0.5em;  border:1px solid #ccc; background: #fff}
.specification-list-items ul li.nestedValue{margin-right: 25px;}
.specification-list-items ul li.nestedValue::after{content: 'X'; width: 25px; height: 25px; font-size: 1.2em; position: relative; right: -25px;}
.location-name span{padding: 0.5em; background: #1E4DDE; color: #fff; text-align: left; text-transform: uppercase; font-weight: bold; padding: 0.5em 1em; display: inline-block}
tr.location-name{background: #fff!important;}
.location-name hr{padding: 0; margin: 0; height: 1px; background:#1E4DDE }
.specification-wrapper-list{margin: 1em; border-bottom: 1px solid #ccc}

.input-group-specification{}
.input-group-specification .form-control{border:1px solid #ccc; height: 5em;}
.input-group-specification .input-group-btn{font-size: 1em;}
.input-group-specification .input-group-btn .btn{font-size: 1em; height: 5em;}
.text-link{cursor:pointer}
.bulk-category-heading{background:#eee;}
.popover-trigger{ position: absolute; right: 25px;}
.popover-action-wrapper{
background: #fff;
box-shadow: 0px 2px 12px 1px rgba(0, 0, 0, 0.34);
-moz-box-shadow: 0px 2px 12px 1px rgba(0, 0, 0, 0.34);
-webkit-box-shadow: 0px 2px 12px 1px rgba(0, 0, 0, 0.34);
position: absolute;
width: 150px;
right: 0;
list-style-type: none;
z-index: 20;}
/*specification-description css end*/

/* START-Material Reservation List - Bulk Reservation Item Name */
/*.bulk-item-name{padding-right:80px}*/
.bulk-item-name{padding-right:16%;text-overflow: ellipsis; width: 100%; overflow: hidden; white-space: nowrap;}
.bg-light-dark{ background-color:#e9ecef;}
.notification-bulk-conflict{background: #e06666; padding: 0.5em; font-weight: bold; color: #fff; margin: 0 0 0.5em 0;font-size: 1.2em; display: block; }
.summary-trigger-action{position: absolute; right: 0; top: 6%;}
.summary-trigger-action .document-trigger{padding-left: 0.5em; cursor: default;}
.material-reservation-tree li:after{content:''; clear:both; display:block}
.summary-wrapper{padding:0}
.form-control option:disabled {color: #afafaf;}
.categoryBulkReservation .commonSection, .categoryData .commonSection{margin-top:0}
        
/* END-Material Reservation List - Bulk Reservation Item Name */
 /*mozaic data compaire grid toggle start*/
.entity-toggle-trigger{position: absolute; display: none; top: 50%; -webkit-transform: translateX(-50%, -50%); transform: translateX(-50%, -50%);right: -2px;font-size: 2em; cursor: pointer; z-index: 10;}
.entity-toggle-trigger-close{left:-12px; font-size: 2em; position: absolute; top: 50%; -webkit-transform: translateX(-50%, -50%); transform: translateX(-50%, -50%); display: none;  font-size: 2em; cursor: pointer; z-index: 10;}
.separate-block{width: 15px; height: 475px; z-index: 10;  position: absolute; right: -8px; top: 5px;}
.separate-block-close{right:1px;}
.entity-toggle-trigger, .entity-toggle-trigger-close {display: block; padding-top: 50%; width: 20px; box-sizing: border-box;}
.entity-toggle-trigger-close i{top: 50%; color:#1E4DDE; transform: translate(-50%, 0); position: absolute; left: 6px; }
.entity-toggle-trigger i{top: 50%; color:#1E4DDE; transform: translate(-50%, 0); position: absolute; left: 14px; }
#getEntitySection div.dataTables_wrapper{border-right: none;}
.width-null{width: 0px; height: 0;}
.dataInsights .content-wrapper{height: auto!important;}
/*mozaic data compaire grid toggle end*/
span.custom-label-space{display: inline-block; width: 47%;}
.modalUploadeEntityFilterSelect{float:right;}
.modalUploadeEntityFilterSelect label.control-label{line-height: 25px; color: #fff; display: block;}
.modalUploadeEntityFilterSelect a{line-height: 25px; color: #fff; cursor: pointer; font-size:1.5em; vertical-align:bottom;}
#entityModalGridWrapper .top{position: absolute; top: -75px; z-index: 18; }
#entityModalGridWrapper .top .dataTables_filter{font-size: 1.2em; font-weight: bold;}
#entityModalGridWrapper .top input {color: #000; padding: 0.3em;  border-radius: 2px; width: 400px; font-weight: normal}
#entityModalGridWrapper .top label{color:#fff;}
#entityModalGridWrapper .modal-header {min-height: 56px;}
.view-entity-select-wrapper{padding-bottom: 0.5em;}
.view-entity-select-wrapper label.control-label{line-height: 30px;}
li.widget-box-wrapper{position: relative;}
li.widget-box-wrapper .widget-box-container{position: absolute; padding: 0.5em; background: #fff; box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.2); width: 380px; top:51px; z-index: 10;right: 0;}
li.widget-box-wrapper .widget-box-container::before{
    content: '';
    width: 0px;
    height: 0px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #ffffff;
    position: absolute;
    z-index: 20;
    right: 5px;
    top: -6px;}
li.widget-box-wrapper .widget-box-container .input-group-btn{font-size: 1em;  }
li.widget-box-wrapper .widget-box-container .custom-widget-group{padding-left:0.5em;}
li.widget-box-wrapper .widget-box-container .custom-widget-group .btn-custom{border-radius: 25px!important}
.widget-box-wrapper .widget-box-form-list{}
li.widget-box-wrapper.saperate-line{margin-left:0.5em;}
.widget-box-wrapper .widget-box-form-list li{display: block; box-shadow: none; padding-bottom:0.5em; }
.widget-box-wrapper .widget-box-form-list .widget-custom-from-group{padding-right:1em;}
li.action-list-new-element{border-bottom: 2px solid #fff;margin-bottom: -2px;padding: 0 0.5em;background: #fff;box-shadow: 0px 7px 7px 0px rgba(14, 14, 14, 0.07)}
.entity-count{vertical-align: top; padding: 8px 0; display: inline-block; font-weight:bold}
.dataSelection a.link-active{background: #1E4DDE!important; color:#fff!important;}
.dataInsightGridWrapper .separate-block{height:98%!important;width: 15px;height: 475px;z-index: 10;position: absolute;left: 4px;top: 5px;}
.dataInsightGridWrapper .separate-block-close{height: 35.5vh!important; left:2px}
.dataInsightGridWrapper .separate-full-height{height: 65vh!important; left:2px; top:0px}
.dataInsightGridWrapper .search-grid-full-height{left: 0;}
.dataInsightGridWrapper #getIncomingDataSection{padding-left:20px; position:relative;}
.filterDataReview span{margin-top:0.5em;}
#viewDataReviewGridWrapper{}
#viewDataReviewGridWrapper tr .errorIndicator, #viewDataReviewGridWrapper tr .updateIndicator{z-index:2}
#tblInsightGrid_wrapper{box-shadow:none; -webkit-box-shadow:none}
/* .action-trigger-insight{position: absolute; right: 22px; top:3px; display: table; text-align:right!important} */
.action-trigger-insight .action-trigger-action{font-size: 1.2em;}
.action-trigger-insight a{display:inline-block!important; text-align:right; padding:5px!important;}
.action-trigger-insight span{padding: 5px; display:table-cell; vertical-align: top}
.action-trigger-insight .dropdown-menu{margin: 0; padding: 0; -webkit-box-shadow: 3px 6px 6px -4px rgba(0, 0, 0, 0.25); -moz-box-shadow: 3px 6px 6px -4px rgba(0, 0, 0, 0.25); box-shadow: 3px 6px 6px -4px rgba(0, 0, 0, 0.25)}
.action-trigger-insight .dropdown-menu li{border-bottom: 1px solid #eee}
.action-trigger-insight .dropdown-menu li a{overflow: initial}
.action-trigger-insight .dropdown-menu .upload-data-insight-span{color: #000; cursor: pointer; font-weight: bold;}
.action-trigger-insight.open .action-trigger-action::after{ content: ''; width: 0px; height: 0px; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid #ffffff; position: absolute; z-index: 20; right: 0px; top: 21px;}

.three-dot-trigger{position: absolute; left: 10px; top:3px;}
.three-dot-trigger .action-trigger-action{font-size: 1.2em;}
.three-dot-trigger a{text-align:left; padding:5px!important;}
.three-dot-trigger .dropdown-menu{min-width: auto; margin: 0; padding: 0; -webkit-box-shadow: 3px 6px 6px -4px rgba(0, 0, 0, 0.25); -moz-box-shadow: 3px 6px 6px -4px rgba(0, 0, 0, 0.25); box-shadow: 3px 6px 6px -4px rgba(0, 0, 0, 0.25)}
.three-dot-trigger .dropdown-menu li{border-bottom: 1px solid #eee}
.three-dot-trigger .dropdown-menu li a{overflow: initial}
.three-dot-trigger .dropdown-menu .upload-data-insight-span{color: #000; cursor: pointer; font-weight: bold;}
#documentGrid{}
#documentGrid tr td:first-child{text-align: left!important; position: relative; padding-left: 20px!important}
#documentGrid tr .three-dot-trigger{display: none!important}
#documentGrid tr:hover .three-dot-trigger{display: block!important}
.edms-file-upload-wrapper{position: absolute; width: 99%; height: 72vh;}
.edms-input-group{}
/* .datainsight-entity-list .collapse-trigger{position: absolute; right: 2px; top: 4px; padding: 0.5em; cursor: pointer;} */
.form-control-white{background:#fff;}
.dataSelection-action-list{display: inline-block; margin-bottom: 0}
.dataSelection-action-list a.link{color: #1E4DDE; position: relative; margin-top:0; white-space: nowrap;  background: #fff; text-decoration: none; max-width: 300px; overflow: hidden; text-overflow: ellipsis; margin-right: 0.2em; padding: 0.5em 1.5em; border-radius: 25px;}
.dataSelection-action-list a.link span{position: absolute; top:6px; right: 5px;}

.insights-action-list{color: #1E4DDE; display: flex; grid-template-columns: auto auto; position: relative; font-size: 13px; margin-top:0; background: #fff; text-decoration: none; margin-right: 0.2em; padding: 0.5em 1.5em; border-radius: 25px;}
.insights-action-list a{font-weight: bold;}
.insights-action-list li .uploaded-info{font-size: 1.5em; line-height: 10px; margin-left: 0.2em; height: 10px; display: block;}
.insights-action-list a img{vertical-align: middle; text-align: center;}
.insights-action-wrapper .link-active{background: #1E4DDE!important; color: #fff!important;}
.insights-action-wrapper .link-active li{margin-top:0}
.insights-action-list > li{margin-top:0!important}
.insights-action-wrapper > .link-active > li > a{color: #fff;}
.insights-action-wrapper > .link-active > li > a#uploadedLink{white-space: nowrap; overflow: hidden;text-overflow: ellipsis; max-width: 200px; display: block;}
.insights-action-list > .action-list-new-element{border-radius: 50%; margin: 0 0 0 0.4em; padding:0; height: 18px; width: 18px;}
.insights-action-list > .action-list-new-element > a{font-size: 0; margin-top: 2px; display: block; text-align: center;}

.dataSelection-action-list li{display: inline-block; vertical-align: top; margin-top: 0.5em;}
.bindtooltrigger{padding-left: 1em; position: relative; margin-left: 0.5em;}
.action-list-new-element .linkbindtooltrigger{margin-top:2px!important}
.data-tool-list{box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.25); background: #fff; position: absolute; top: 17px; left: 0px; z-index: 10; max-height: 200px; overflow: auto; max-width: 300px; min-width: 200px;}
.data-tool-list li{display: block; margin-top: 0}
.data-tool-list li a{padding: 0.5em; font-weight: normal; font-size: 12px; display: block; border-bottom:1px solid #ddd}
.data-tool-list li a:hover{background: #eee;}
.action-list-new-element a{font-size: 1.7em; margin-top: 0; vertical-align: middle;}
.action-list-new-element:first-child{margin-left: 5px;}
.loader{z-index:1300}  /*changed z-index from 10000 to 1000*/
#idrefreshIcon{padding-top: 5px; padding-right: 2px;}
.refreshIcon{ z-index: 10; color:#717070!important; cursor:pointer; top: 22px; right: 15%; font-size: 1.5em; left: auto;}
.audittrial .modal-lg{width:1100px}
/*cost transfer css start*/
.result-display-inner-wrapper{margin-bottom: 0.5em; padding: 0.5em; position: relative;  background: #fff; list-style-type: none; -webkit-box-shadow: 7px 7px 5px 0px rgba(14, 14, 14, 0.07); -moz-box-shadow: 7px 7px 5px 0px rgba(14, 14, 14, 0.07); box-shadow: 7px 7px 5px 0px rgba(14, 14, 14, 0.07);}
.result-display-middle{padding-left: 0}
.result-display-middle .panel-title::after, .result-display-middle .panel-title::before{content: ''; clear: both; display: block}
.result-display-middle .panel-body{padding: 0.5em!important; margin: 0}
.text-green{color: #3c763d}
.panel-heading.active{border-bottom: 2px solid #00a65a!important}
.panel-heading .panel-head{cursor: pointer}
.filter-panel{border: 1px solid #eee;margin-bottom: 0.5em;}
.filter-panel h4  {margin: 0;/* background: #eee; */border-bottom: 1px solid #ccc;}
.filter-text-box{padding: 0.5em;margin: 0;}
.filter-list {    list-style-type: none;padding: 0 0.5em 0.5em 0.7em; margin: 0; border:none!important}
.filter-list label{margin-top:0; display: block; white-space: unset!important }
.filter-list label input[type="radio"] {vertical-align: bottom}
.filter-main{border:none}
.from-control-same-line{}
.from-control-same-line label{margin-top:0}
.label-text-link{color: darkslateblue; text-decoration: underline; cursor: pointer;}
.CostTransferFilter{padding-top:0.5em!important }
.CostTransferFilter li{padding-bottom:0.2em; }

  /*cost transfer css end*/
.return-textarea-warpper{padding: 3.5em 1em 2em 1em; display: table-cell; vertical-align: middle; min-width: 200px; max-width: 200px;}
.return-textarea-warpper textarea {height: 100%!important; width: 100%; resize: none}
.active-common-filter {color:#2ea848;}
/*tool config start*/
.toolconfiguration{padding: 0.5em 0.5em 0 0.5em}
.tool-custom-block{margin: 0.2em; font-size: 1.3em; position: relative; -webkit-box-shadow: 0px 3px 12px 0px rgba(181,170,181,1); -moz-box-shadow: 0px 3px 12px 0px rgba(181,170,181,1); box-shadow: 0px 3px 12px 0px rgba(181,170,181,1); background:#fff; list-style-type: none; padding: 0.5em 0}
.tool-custom-block .tool-config-list{list-style-type: none; border:1px solid #eee!important; padding: 0.5em; overflow: auto }
.tool-custom-block .tool-config-list li{padding:0.3em 0.1em;  font-size: 1em; cursor:move; display:block; }
.tool-custom-block .drop-btn-wrapper{overflow-x: auto; overflow-y: hidden;}
.tool-custom-block .drop-btn-wrapper li{padding:0.3em;  font-size: 1em; cursor:move; display:table-cell; }
.tool-custom-block .drop-btn-wrapper li .inner-container{width:auto!important}
.tool-config-selected-list{border: #ccc 2px dashed!important;  height:72vh!important;  overflow: auto; padding: 0.5em;}
.tool-config-selected-list li{padding: 1em 0.5em; font-size: 1em; width: 100%!important; display: block!important; cursor: pointer !important;}
.tool-custom-block .tool-config-selected-list li .tool-config-active{background: #18488e; color: #fff; border:1px solid #6685b3}
.tool-custom-block .tool-config-selected-list li .tool-config-active .workspace-list-attribute li{background: transparent; border-bottom:1px solid #6685b3!important}
.tool-custom-block .tool-config-selected-list li .workspace-list{display: table; width: 100%; position: relative}
.tool-custom-block .tool-config-selected-list li .workspace-list:hover{border:1px solid #6685b3}
.tool-custom-block .tool-config-selected-list li .workspace-list .workspace-list-name{display: table-cell; vertical-align: middle; text-align: center; width: 50%;}
.tool-custom-block .tool-config-selected-list li .workspace-list .workspace-list-attribute{display: table-cell; width: 50%; vertical-align: middle; padding-left: 0.5em; border-left: 2px dashed #ccc}
.tool-custom-block .tool-config-selected-list li .workspace-list .workspace-list-attribute ul{margin: 0; padding: 0; list-style-type: none;}
.tool-custom-block .tool-config-selected-list li .workspace-list .workspace-list-attribute ul li{border-bottom:1px solid #eee; font-size: 0.8em; vertical-align: middle; word-break: break-all;}
.tool-custom-block .tool-config-selected-list li .workspace-list .workspace-list-attribute ul li:last-child{border-bottom:none;}
.config-tool-delete{display:none; position: absolute; top: -10px; right: -8px; color: #18488e; border-radius: 100%; width: 21px; height: 22px; z-index: 20; background: #fff; padding: 1px;-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75); font-size: 1.4em; text-align: center;}
.config-tool-delete i{display: block}
.tool-custom-block .tool-config-selected-list li:hover .config-tool-delete{display: block;}
.config-group-delete {position: absolute; top: -10px; right: 3px; color: #18488e; border-radius: 100%; width: 21px; height: 22px; z-index: 1; background: #fff; padding: 1px;
                          -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
                          font-size: 1em;text-align: center; cursor:pointer; }

.integration-view-wrapper .integration-view-display-wrapper .integration-view-display-list ul:hover .config-group-delete{display:block!important}
#toolConfigList li{display: table-cell; z-index: 40; vertical-align: top}
#toolConfigList li span.form-control{width: 125px; display: table-cell; text-overflow: ellipsis; height: 85px; vertical-align: middle; text-align: center}
.tool-custom-control-wrapper{border:1px solid #ddd}
.tool-custom-control-wrapper .input-group-btn{font-size: 0.935em}
.tool-custom-block .btn-custom-blue {background: #1E4DDE;color: #fff; border-color: #1E4DDE;}
.tool-custom-block .btn-custom-blue-radius{border-radius: 25px; font-size: 1rem; padding: 0.5em 1em;}
.tool-custom-block .btn-custom-blue:hover {background: #fff; color: #000;}
/*btn radius css start*/
.btn-blue-radius {background: #1E4DDE!important;color: #fff!important; border-color: #1E4DDE;border-radius: 100%; padding: 0.3em 0.5em; width: 30px; height: 30px; text-align: center;}
.btn-blue-radius:hover {background: #fff!important; color: #000!important;}
.btn-default-radius {background:#ccccca!important; color: #fff; border-color: #ccccca; border-radius: 100%; padding: 0.3em 0.5em; width: 30px; height: 30px; text-align: center;}
.btn-default-radius:hover {background: #1E4DDE!important;}
/*btn radius css end*/

.tool-custom-control-wrapper .custom-icon-btn{cursor: pointer; color: #1E4DDE; position: absolute; right: 1em;}
.btn-radius-100{border-radius: 100%; padding: 0.3em 0.5em; width: 30px; height: 30px; text-align: center}
.tool-custom-control-wrapper .control-label{display: block; text-align: left; font-size: 15px; font-weight: 400; color: #6b6868;}
.tool-custom-control-wrapper .form-check-label{text-align: left; font-size: 15px; font-weight: 400; color: #6b6868; display: block}
.tool-custom-block .tool-custom-control-wrapper{height:72vh!important; overflow: auto; padding: 0 0.5em;}
.tool-action-wrapper{text-align: center;}
.tool-custom-block hr{margin: 0.5em}
.tool-action-wrapper button{font-size: 1rem;}
.saved-tool-wrapper .saved-tool-list{list-style-type: none; max-height: 78vh; overflow:auto  }
.saved-tool-wrapper .btn-custom{padding: 0.5em 1.5em}
.saved-tool-wrapper .saved-tool-list li{border-bottom: 1px solid #eee; border-left:1px solid #eee; border-right: 1px solid #eee }
.saved-tool-wrapper .saved-tool-list li a{padding: 0.5em; display: block; position: relative; text-overflow: ellipsis; overflow: hidden;}
.saved-tool-wrapper .saved-tool-list li a.tool-active{background: #18488e; color: #fff;}
.saved-tool-wrapper .saved-tool-list li a.tool-active::before{background: #18488e; color: #fff;}
/*.saved-tool-wrapper .saved-tool-list li a.tool-active::after{content: ""; width: 0; height: 0; border-top: 15px solid transparent; border-bottom: 15px solid transparent; border-left: 15px solid #18488e;
    position: absolute; top: 2px;right: -10px;}
*/.saved-tool-wrapper h4{background:#eeeced; margin: 0; padding: 0.5em; margin-top:0.4em; font-size: 1.1em; }
.tool-name-text-field{}
.tool-custom-block ::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); -webkit-border-radius: 5px; border-radius: 5px;}
.tool-custom-block ::-webkit-scrollbar{width: 11px; height: 11px; background: rgba(247, 247, 247, 0.79); -webkit-border-radius: 5px; border-radius: 5px;}
.tool-custom-block ::-webkit-scrollbar-thumb{-webkit-border-radius: 10px; border-radius: 10px; background: #1E4DDE; -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.5); box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.5);}
.tool-custom-block h4.tool-heading { background: #eeeced; padding: 0.6em; margin: 0;font-size: 1.1em;}
.tool-custom-block h4.tool-custom-heading{padding: 0.2em;}
.tool-custom-block h4.tool-heading .input-group-btn{font-size: 1em; padding-left: 0.3em;}
.tool-custom-block h4.tool-custom-heading .heading-tool-text{line-height: 1.8em;}
.tool-custom-block h4.tool-custom-heading .no-right-padding{padding-right: 0}
.tool-custom-heading .btn-radius-100 i{display: block} 
.tool-custom-block h4.control-label{background: #eeeced; padding: 0.6em; margin: 0;font-size: 1.1em;}
.tool-custom-block h4.control-label label{margin:0 }
.tool-custom-control-wrapper input[type="checkbox"], .tool-custom-control-wrapper input[type="radio"] {vertical-align: text-top}
.trigger-controls{position: relative}
.tool-custom-control-wrapper .trigger-controls{padding-right:2em; margin-bottom:1em;  }
.tool-custom-control-wrapper .trigger-controls:last-child, .tool-custom-control-wrapper .multiple-row-wrapper:last-child{margin-bottom: 0}
.tool-custom-control-wrapper .multiple-row-wrapper{margin-bottom: 1em;}
.tool-custom-control-wrapper .parent-label-content .trigger-controls-btn {position: absolute; top: 2.3em; right: 0.2em; z-index: 10;}
.tool-custom-control-wrapper .parent-label-wrapper > .row{position: sticky; top:0; z-index: 10;}
.parent-label-wrapper .parent-label-content{border:1px solid #ddd; padding: 0.5em; position: relative}
.tool-custom-block .tool-draggable-effect{border:2px dashed #ccc; box-shadow: -1px 0px 20px 0px rgba(100,94,94,0.75);
    -webkit-box-shadow: -1px 0px 20px 0px rgba(100,94,94,0.75);
    -moz-box-shadow: -1px 0px 20px 0px rgba(100,94,94,0.75);}

 /*custom custom nav list wrapper css start*/

.map-events-list{background: #fff!important;}
.map-events .map-events-list{width: 270px; top:29px; box-shadow: 0px 3px 12px 0px rgba(181,170,181,0.4)}
.map-events-selected{font-size: 1.5em;}
.map-events .map-events-list:before{
    content: '';
    width: 0px;
    height: 0px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #fff;
    position: absolute;
    z-index: 20;
    left: -0px;
    top: -8px;}

.map-events .map-events-list li.point-active{background-color: #e1e3e9; color: #333;}
/*custom map event start*/
.custom-map-tool-wrapper{background: #fff!important; max-height: 372px; overflow: auto;}
.custom-map-tool-wrapper ul.map-tool-list{padding: 0.5em;display: grid; grid-template-columns: repeat(5, 50px); grid-column-gap: 0.5em; grid-row-gap: 0.5em;list-style-type: none;}
.custom-map-edit-wrapper .icon-disply-panel{ height: 150px; border: 1px solid #ddd; box-shadow: 0px 3px 12px 0px rgba(181,170,181,0.4); display: flex; align-items: center; font-size: 50px; background: #fff;}
.custom-map-edit-wrapper .icon-disply-panel i{text-align: center; vertical-align: middle; margin: 0 auto;}
.custom-map-edit-wrapper .icon-edit-panel{padding: 0.5em 0;}
.custom-map-tool-wrapper ul.map-tool-list li{box-shadow: 0px 3px 12px 0px rgba(181,170,181,0.4); cursor: pointer; padding: 0.5em; font-size: 1.5em; border:1px solid #ddd; border-radius: 2px; text-align: center;}
.map-tool-selected{background: #3e77bc; color: #fff;}
.custom-map-tool-wrapper ul.map-tool-list li.point-active{background-color: #e1e3e9; color: #333;}
/*custom map event end*/
.data-insight-left-menu-trigger{width: 24px; height: 24px; display: none; font-size: 1.5em; border-radius: 50%; top:34px; z-index: 10; background: #fff; color: #382f7f; text-align: center; position: absolute; right: -8px; cursor: pointer; box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.25)}
.data-insight-left-menu-trigger:hover, .data-insight-left-menu-trigger-collapse:hover{background: #382f7f; color: #fff;}
.datainsight-nav-list-wrapper:hover .data-insight-left-menu-trigger{display: block!important}
.datainsight-nav-list-wrapper{position: absolute; left: 0; z-index: 310;}
.datainsight-nav-list-wrapper-close{transition: 0.5s; position: absolute; z-index: 19; bottom: 0; top: 64px;}
.datainsight-display-result-wrapper{width: 100%; padding-left: 4rem; box-sizing: border-box}
.datainsight-menu-overlay-wrapper{position: absolute; width: 100%; background: #eee; z-index: 40; height: 100%; top: 0px; }
.data-insight-left-menu-trigger-collapse{width: 24px; box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.25); padding:3px; height: 24px; font-size: 1.2em; border-radius: 50%; top:34px; right:-11px; z-index: 10; background: #fff; color: #382f7f; text-align: center; position: absolute; cursor: pointer;}
.datainsight-menu-overlay-wrapper:hover .datainsight-nav-list-wrapper-close{left: 0!important; }
.left-menu-icon{}
.left-menu-icon:hover .fa-angle-left:before {content: "\f105"; padding-left: 2px;}
.FridgeMenu  .left-menu-icon:hover .fa-angle-left:before {content: "\f104"; padding-left: 0}
.dropdown-menu-PageElementDisplay{min-width: auto; top:34px; box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.25)}
.dropdown-menu-PageElementDisplay li{display: block; text-align: center}
.dropdown-menu-PageElementDisplay > li > a{padding: 3px 5px; text-align: center; display: block}
.dropdown-menu-PageElementDisplay > li > a i{margin-right: 0!important}
.dropdown-menu-PageElementDisplay::after{content: ''; width: 0px; height: 0px; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #ffffff; position: absolute; z-index: 20; right: -2px; top: -6px;}
#datainsightMenuList:hover .data-insight-left-menu-trigger{display: block!important}
.incomingData-control-wrapper{margin: 0.5em 0;  background: #fff; padding: 1em 0.5em 0.5em 0; border: 1px solid #ddd;}
.incomingData-control-wrapper label{margin-top: 0.7em; font-size: 1em!important; font-weight: bold;}
.incomingData-control-wrapper .col-sm-6{min-height: 0!important; margin-bottom: 1em;}
.incomingData-control-wrapper .normal-p-b a.doc-link-block{overflow: hidden; text-overflow: ellipsis;}

/*.datainsight-entity-list{height: calc(92.5vh)!important;}
*/
#datainsightMenuList{padding-left: 0; margin-left: 0;}
#datainsightMenuList .datainsight-entity-list{margin-top:0 }
#datainsightTrigger{}
#datainsightTrigger .datainsight-entity-list{margin-top: 0!important}
.mismatch .fa-exclamation-triangle{color:#FF0000}
.text-link-disabled {pointer-events: none; opacity: 0.7;}
/*auto complete start*/

.auto-complete-wrapper{}
.auto-complete-wrapper ul.auto-complete-data-list{position: absolute; top: 36px; z-index: 10; width: calc(100% - 73px); left: 0; background: #fff; list-style-type: none; box-shadow: 1px 10px 21px -2px rgba(14, 14, 14, 0.10); max-height: 350px; overflow: auto;}
.auto-complete-wrapper.compact-ac{position: relative;}
.auto-complete-wrapper.compact-ac ul.auto-complete-data-list{width: 100%; max-height: 200px;}
.auto-complete-wrapper ul.auto-complete-data-list li{padding: 0.5em 1em; cursor: pointer; border-bottom: 1px solid #eee; display: table; width: 100%; font-size: 1.1em;}
.auto-complete-wrapper ul.auto-complete-data-list li::after,.auto-complete-wrapper ul.auto-complete-data-list li::before{content:'';clear: both; display: block;}
.auto-complete-wrapper ul.auto-complete-data-list li:hover{background: #eee; }
.trigger-clear-search{position: absolute; top: 50%; cursor:pointer; z-index: 10; right: 70px; padding:5px; transform: translate(-50%, -50%);}
/*.custom-form-wrapper .trigger-clear-search{top: 10px;}*/
.auto-complete-data-list p{margin: 0;  width: 250px;}
.auto-complete-data-list p.auto-complete-left {text-align: left; display: table-cell; vertical-align: middle; width: 49%; padding-right: 1%; word-break:break-all}
.auto-complete-data-list p.auto-complete-right {text-align: right; display: table-cell; vertical-align: middle; color: #999; width: 49%; padding-left: 1%;}
.auto-complete-data-list p.auto-complete-right::after{content: ''; clear: both; display: block}
.auto-complete-data-list p.auto-complete-right span.auto-complete-sub{display: block; max-width: 100px; float: right; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; text-align: right; padding-right: 14px; position: relative;}
.auto-complete-data-list p.auto-complete-right span.auto-complete-sub:after{    content: "\f105"; font-family: 'FontAwesome'; display: block; position: absolute; right: 3px;top: 2px;}
.auto-complete-data-list p.auto-complete-right span.auto-complete-sub-name{white-space:nowrap;  max-width: 51px; float: right; display: block; text-align: left; text-overflow: ellipsis; overflow: hidden;}
.item-typelist-count::before{}
.auto-complete-bulk-wrapper, .auto-complete-bulk-wrapper .input-group{width:100%; position:relative}
.auto-complete-bulk-wrapper ul.auto-complete-data-list{top: 30px; width: calc(100%);}
/*auto complete end*/
/*Advance search wrapper start*/
.advance-search-wrapper{position: relative;}
.advance-search-wrapper .advance-search-list{position: absolute; background: #fff; padding-bottom: 0.5em; z-index: 10; top:40px; left: -5px; right: -5px; padding:0 0.5em; margin:0 0.5em 0.5em 0.5em; transition: all 0.3s;
    -webkit-box-shadow: 7px 7px 5px 0px rgba(14, 14, 14, 0.07); -moz-box-shadow: 7px 7px 5px 0px rgba(14, 14, 14, 0.07); box-shadow: 7px 7px 5px 0px rgba(14, 14, 14, 0.07);}
.advance-search-wrapper .advance-search-list ul{list-style-type: none; margin: 0 0 0.5em 0; padding: 0;}
.advance-search-wrapper .advance-search-list h5:not(:first-child){border-top: 1px solid #ddd;}
.advance-search-wrapper .advance-search-list h5{margin:0; padding: 0.5em; font-weight: bold;}
.advance-search-list > .panel-advance-wrapper > div.panel-advance-list:nth-child(even){background: #eee;}
.advance-search-wrapper .advance-search-list ul{padding: 0 0.5em;}
.advance-search-wrapper .advance-search-list ul li a{padding: 0.2em; display: block;}
.advance-search-wrapper .advance-search-list a{color: #000000;}
.advance-search-wrapper .advance-search-list a:hover {color:#1E4DDE}
.advance-search-wrapper .advance-search-trigger{background: #FFF; color: #000; cursor: pointer;
    border-top-left-radius: 6px!important;
    border-bottom-left-radius: 6px!important;
    border-top-right-radius: 0!important;
    border-bottom-right-radius: 0!important;
    border: 1px solid #ddd; border-right: none;}
.advance-search-wrapper .advance-search-trigger .adv-selected-value{max-width: 200px; font-size: 1em; position: relative; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-right:14px; padding-bottom: 1px;}
.advance-search-wrapper .advance-search-trigger .adv-selected-value::after{ content: "\f0d7"; font-family: 'FontAwesome'; display: block; position: absolute; right: 0px;top: 0px;}
.advance-search-wrapper .panel-advance-wrapper{overflow: auto; margin-bottom: 0.5em; max-height:60vh;}
.advance-search-wrapper .panel-advance-wrapper.vh65{max-height:65vh;}
.advance-search-wrapper .panel-advance-wrapper .panel-advance-list{display: table-cell; padding-right: 1em; max-width: 200px; min-width: 200px;}
/*Advance search wrapper*/
.support-link{}
.support-link img{padding-right: 5px;}
/*integration-form-wrapper css start*/
.integration-form-wrapper{list-style-type: none; padding: 0}
.integration-form-wrapper .tool-custom-block {margin-top: 0!important; padding-top:0}
.integration-form-wrapper .integration-saved-tool-list li ul.integration-child-list{list-style-type: none}
.integration-form-wrapper .integration-saved-tool-list{margin-top:0; border-top:1px solid #eee; max-height: 74vh; overflow: auto;}
.integration-form-wrapper .integration-saved-tool-list li .integ-action-trigger-wrapper{position: absolute; right: 0px; top: 7px; cursor: pointer; display: none}
.integration-form-wrapper .integration-saved-tool-list li .integ-action-trigger{padding:0 0.5em 0 0; }
.integration-form-wrapper .integration-saved-tool-list li{list-style-type: none; position: relative;border-bottom: 1px solid #eee; border-left:1px solid #eee; border-right: 1px solid #eee; }
.integration-form-wrapper .integration-saved-tool-list li:hover .integ-action-trigger-wrapper{display: block!important; color: #fff;}
.integration-form-wrapper .integration-saved-tool-list li a{padding: 0.5em;  padding-right: 5em; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; display: block;  position: relative; text-overflow: ellipsis; overflow: hidden;}
.integration-form-wrapper .integration-saved-tool-list li a.tool-active, .integration-form-wrapper .integration-saved-tool-list li:hover a{background: #18488e; color: #fff;}
.integration-form-wrapper .integration-saved-tool-list li a.tool-active + .integ-action-trigger{color: #fff}
.integration-view-grid-list{margin: 0}
.integration-view-saved-list h4 span#lblEntityName{padding-left: 5px; padding-top: 4px; text-overflow: ellipsis; white-space: pre; overflow: hidden; padding-right: 26px;}
.integration-form-wrapper .integration-filter-list li{font-size: 1em; cursor:move; display: inline-block; background: #fff; }
.custom-auto-complete-list .ui-menu-item .ui-menu-item-wrapper{padding: 0.5em; border-bottom: 1px solid #eee; font-size: 1.1em;}
.custom-auto-complete-wrapper{position: relative; padding: 0.5em; border:1px solid #eee}
.custom-auto-complete-wrapper input{padding-right: 2em}
.custom-auto-complete-wrapper:after{content: "\f002"; font-family: 'FontAwesome'; z-index: 1; transform: translate( 0, -50%); position: absolute; right: 8px; top: 50%; padding: 0.5em; color: #ccc;}
.Properties-custom-checkbox{font-weight: normal}
.integration-form-wrapper .integration-config-list li .workspace-list{position: relative; box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.10); -webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.10);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.10); background: #fff; cursor: -webkit-grab; cursor: grab; padding: 0; margin: 0;}
.integration-config-list{list-style-type: none; border:1px solid #eee; height: 74vh!important; overflow: auto; background: #F4F5F7;}
.integration-form-wrapper .integration-config-list li .workspace-list.tool-active, .integration-config-list li .tool-active, .integration-config-list li .workspace-list:hover{background: #18488e; color: #fff; border-radius:5px; box-shadow: 0px 1px 10px 0px rgba(9, 30, 66, 0.25)}
.integration-config-list li{padding: 0.5em 0.7em; width: 50%; float: left; box-sizing: border-box; }
.integration-config-list li:last-child{padding-bottom: 0.5em;}
.integration-config-list li .workspace-list:hover .workspace-list-attribute, .integration-config-list li .tool-active .workspace-list-attribute{background: #18488e!important; color: #fff; border-top: 1px dashed #7291bf!important; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
.integration-form-wrapper .integration-config-list li:hover .config-tool-delete{display: inline-block; position: absolute; cursor: pointer;}
.integration-form-wrapper .integration-config-list li .workspace-list .workspace-list-name{vertical-align: middle; text-align: left; padding: 0.8em 0.5em}
.integration-form-wrapper .integration-config-list li .workspace-list .workspace-list-name input[type="radio"], .integration-form-wrapper .integration-config-list li .workspace-list .workspace-list-name input[type="checkbox"] {vertical-align: inherit!important;}
.integration-form-wrapper .integration-config-list li .workspace-list .workspace-list-attribute{vertical-align: middle; font-style: italic; background: #eee; border-top:1px solid transparent; padding: 0.2em 0.5em; font-size: 0.9em; text-align: right;}
.integration-form-wrapper .workspace-list-name input.form-control{padding: 0 0.2em; width: 100%; font-size: 1em; font-weight: normal; }
.integration-form-wrapper .integration-config-list li .workspace-list .workspace-list-row:after, .integration-form-wrapper .integration-config-list li .workspace-list .workspace-list-row:before{ content:''; display:block; clear:both}
.integration-form-wrapper .workspace-list-name label{margin-top: 0; font-weight: normal}
.integration-form-wrapper .workspace-list-name input[type="radio"], .integration-form-wrapper .workspace-list-name input[type="checkbox"]{margin-top:0; height: 16px; width: 16px;}
ul.integration-config-view-tiles-list{}
ul.integration-config-view-tiles-list li{width: auto!important; padding: 0.3em;}
ul.integration-config-view-tiles-list li .workspace-list-attribute{display: none!important;}
ul.integration-config-view-tiles-list li .workspace-list .workspace-list-name{padding: 0.5em!important;}
.integration-form-wrapper .config-view-change-trigger > a{padding: 0 0.5em 0 0.2em!important; font-size: 1.4em;}
.config-view-change-trigger .config-view-list-display{box-shadow: 1px 10px 21px -2px rgba(14, 14, 14, 0.10); background: #fff; font-size: 1.2rem;}
.integration-form-wrapper .tool-custom-control-wrapper .form-group{margin-bottom: 5px;}
.integration-project-select-result{padding-top:0.5em; }
.integration-project-selection-row{border-bottom: 1px solid #ddd; padding: 0.5em 0; background: #eee}
.integration-project-selection-row .control-label{line-height: 35px; margin-bottom: 0}
.button-backgorund-border-ws{border: 1px solid #00060b}

.integration-view-wrapper{list-style-type: none}
.integration-view-wrapper label{margin-top: 0; display: flex;}
.integration-view-list{list-style-type: none; height: 74vh!important; overflow: auto;}
.integration-view-list li{padding: 0.5em; border:1px solid #eee; word-break: break-word;  border-bottom: none; border-top: none}
.integration-view-list li .form-control{cursor: move; background: #fff}
.integration-view-list li:last-child{border-bottom: 1px solid #eee}
.integration-view-wrapper .integration-view-display-wrapper {overflow: auto}
.integration-view-wrapper .integration-view-display-column{display: table-cell;min-width: 350px; padding: 0 0.5em; max-width: 350px;}
.integration-view-wrapper h4{background: #eeeced; margin: 0; padding: 0.5em; margin-top: 0em; font-size: 1.1em; padding-right: 32%}
.integration-view-wrapper .integration-view-display-wrapper .integration-view-display-list{height: 74vh!important; overflow: auto;}
.integration-view-wrapper .integration-view-display-wrapper .integration-view-display-list ul{border:2px dashed #ccc; cursor: move; list-style-type: none; min-height: 200px; padding-top: 1.5em; margin: 1.5em 0.5em 1em 0.5em;}
.integration-view-wrapper .integration-view-display-wrapper .integration-view-column{border:1px solid #eee; position: relative; }
.integration-view-wrapper .integration-view-display-wrapper .integration-view-display-list li{ padding: 0.5em; position: relative;}
.integration-view-wrapper .integration-view-display-wrapper .integration-view-display-list li .form-control{cursor: move;}
.integration-view-wrapper .integration-view-display-wrapper .integration-view-display-list li .config-tool-delete{top:-2px; right: -2px; cursor: pointer;}
.integration-view-wrapper .integration-view-display-wrapper .integration-view-display-list li:hover .config-tool-delete{display: block}
.integration-view-wrapper .integration-view-display-wrapper .integration-view-display-list .ui-sortable-helper ul{background: #fff; -webkit-box-shadow: 0px 2px 5px 0px rgba(194,194,194,1);-moz-box-shadow: 0px 2px 5px 0px rgba(194,194,194,1);
    box-shadow: 0px 2px 5px 0px rgba(194,194,194,1);}
.integration-view-wrapper .custom-auto-complete-wrapper{border-right: 0; border-left: 0; box-sizing: border-box;}
.integration-view-saved-list .custom-auto-complete-wrapper{border:1px solid #eee}
.integration-view-saved-list .page-back-link{padding: 0; font-size: 1.5em; cursor: pointer;}
.integration-view-saved-list h4 input[type="radio"], .integration-view-saved-list h4 input[type="checkbox"]{vertical-align: bottom}
.integration-view-wrapper .integration-view-trigger-list{position: absolute; top:3px; right: 5px; margin-bottom: 0}
.integration-view-wrapper .integration-view-trigger-list li{display: inline-block; position: relative; padding-right:2px; }
.integration-view-trigger-list .btn-radius-100{height: 25px; width: 25px; font-size: 12px;}
.integration-view-saved-list{position: relative; background: #F4F5F7; -webkit-box-shadow: 0px 0px 5px 0px rgb(234, 229, 229); -moz-box-shadow:0px 0px 5px 0px rgb(234, 229, 229); box-shadow: 0px 0px 5px 0px rgb(234, 229, 229);}
.integration-view-display-list .integration-view-display-element .legend-group-name{position: absolute; background: #eee; padding: 0.5em; top: -14px; left: 17px; z-index: 1;}
.integration-view-display-element{position: relative;}
.integration-view-display-list .integration-view-display-element .legend-group-name .form-control{padding: 0}

.summary-custom-wrapper {}
.summary-custom-wrapper h5 {font-size: 1.4em;font-weight: bold}
.summary-custom-wrapper input[type="radio"] {vertical-align: top}
.summary-custom-wrapper .form-group {margin-bottom: 0.5em}
.summary-custom-wrapper .summary-custom-scroll-list {overflow: auto;margin: 0.5em 0;max-height: calc(65vh - 100px);}
.summary-custom-wrapper .summary-custom-scroll-list li {padding: 0.5em 0.5em 0 0}
.summary-custom-wrapper .control-label {margin: 0 0.2em 0 0}
.text-orange {color: #e93346 !important}
.text-orange-dark {color: #ff851b !important}
.domain-value-grid {}
.domainattrval .form-control {border: 1px solid #eee;background: #fff;margin: 0 0.5em;}
.chart-heading{color: #1E4DDE; font-weight: bold}
.update-action-wrapper{padding: 0 0.5em 0.5em 0; text-align: center}
.mandatory-field-empty{border-color:red!important}
.integration-project-action-wrapper{padding: 0.7em 0;}
.integration-project-action-wrapper .btn-custom{padding: 0.5em 1.5em}
.integration-custom-nav a[aria-expanded="false"]::before{content: none!important}
.integration-custom-nav{height: calc(100vh - 130px); background: #fff;}
.integration-custom-nav ul {list-style-type: none}
.integration-custom-nav ul li{border-bottom: 1px solid #eee}
.integration-custom-nav ul li a {display: block; padding: 0.5em; }
.integration-custom-nav ul li a:hover, .integration-custom-nav ul li a.integration-nav-active {background: #18488e; color: #fff;}
.integration-custom-wrapper{padding-left: 0}
/*identifier-modalbox-list-wrapper*/
.identifier-modalbox-list-wrapper{background: #fff; box-shadow: 1px 10px 21px -2px rgba(14, 14, 14, 0.10); list-style-type: none; margin-bottom:0 }
.identifier-modalbox-list-wrapper li{padding: 0.5em; border-bottom: 1px solid #eee}
.identifier-modalbox-list-wrapper li p, .identifier-modalbox-list-wrapper li label{width: 50%; margin: 0; line-height: 25px;}
.identifier-modalbox-list-wrapper li::after,.identifier-modalbox-list-wrapper li::before{clear: both; content: ''; display: block}
.icon-Identifire-trigger{display: none; position: absolute; top:12px; right:4px; padding-left: 5px; cursor: pointer;}
#getIncomingData .dataTable th{padding-right:2em;}
.pattern-input-group{}
.pattern-input-group .input-group-btn{font-size: 1em; width: 46%}

/*more-record-modalbox start*/
.more-record-modalbox{}
.more-record-modalbox .record-list{list-style-type: none; max-height: 300px; overflow: auto; padding-left:0.5em; margin-bottom:0em;   }
.more-record-modalbox .record-list li:first-child{padding-top:0.5em;}
.more-record-modalbox .record-list li{padding: 0 0.5em 0.5em 0.5em;}
.more-record-modalbox .filter-box-wrapper{position: relative;}
.more-record-modalbox .record-list label{vertical-align: bottom}
.more-record-modalbox .filter-box-wrapper::before {content: "\f002";  position: absolute; font-family: 'FontAwesome'; left: 9px; z-index: 16; top: 14px; }
.record-accordion-heading a.record-accordion-link[aria-expanded="true"]:after {content: "\f107"; font-family: fontAwesome; font-size: 1em; position: absolute; right: 17px;top: 18px;}
.record-accordion-heading  a.record-accordion-link[aria-expanded="false"]:after{ content: "\f105"; font-family: fontAwesome; font-size: 1em; position: absolute; right: 17px;top: 18px;}
.more-record-modalbox .panel-group{margin-bottom: 0;}
.input-button-group-square .input-group-addon {background: #1E4DDE; color: #fff; cursor: pointer; border: 0; border-top-right-radius: 4px!important; border-bottom-right-radius: 4px!important;font-size: 1em;}
.record-accordion-heading .clear-all{color: #095c8c;  position: absolute; right: 34px; font-size: 13px;}
.record-list-main-wrapper{margin-bottom: 1em}
/*custom scrollbar css start*/
.custom-scrollbar::-webkit-scrollbar, .multiselect-container::-webkit-scrollbar{width: 7px;height: 7px;background: rgba(247, 247, 247, 0.79);}
.custom-scrollbar::-webkit-scrollbar-thumb, .multiselect-container::-webkit-scrollbar-thumb{-webkit-border-radius: 5px;border-radius: 5px;background: #1A478D!important;-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.5);box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.5);}
.custom-scrollbar::-webkit-scrollbar-track, .multiselect-container::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);-webkit-border-radius: 5px;border-radius: 5px;}
/*custom scrollbar css end*/
/*custom custom nav list wrapper css end*/

/*view data grid custom css start*/
.view-data-grid-custom{width: 99.97%; border-collapse: collapse; }
.view-data-grid-custom th{padding:1em 0.5em; color: #878686; z-index: 1; position: -webkit-sticky; white-space:nowrap; position: sticky; top: -1px; padding-right:25px; font-size: 13px; text-align:  left; background: #fff;}
.view-data-grid-custom td{border-left: 1px solid #ccc; border-right:1px solid #ddd; white-space: nowrap; padding: 0.5em 1em; height: 35px;}
.view-data-grid-custom td:first-child{border-left: none}
.view-data-grid-custom td:last-child{border-right: none}
.view-data-grid-custom td.text-center{text-align:left!important;}
.view-data-grid-custom tbody tr{outline:2px solid transparent!important; border-left: 0!important; border-right: 0!important}
.view-data-grid-custom th:hover .icon-Identifire-trigger span{display:inline!important;}
.view-data-grid-custom th .icon-Identifire-trigger span{display:none;}
.view-data-grid-custom tbody tr:hover{outline:2px solid #2735e0!important; cursor: pointer; border-left: 0!important; border-right: 0!important}
.view-data-grid-custom tbody tr:first-child:hover{border-top: 1px solid #2735e0!important; height: 23px; }
.view-data-grid-custom tr:nth-last-child(1) td{border-bottom:1px solid #ddd;}
.view-data-grid-custom th:first-child::before{content: ''; border-left: 1px solid #fff; position: absolute; left: -1px; width: 1px; z-index: 100; height: 44px; top: 0; background: #fff;}
.view-data-grid-custom th::after{content: ''; border-right: 1px solid #fff; position: absolute; right: -1px; width: 1px; z-index: 100; height: 44px; top: 0; background: #fff;}
.custom-search-textbox{position: relative}
.custom-search-textbox::before{content: "\f002"; position: absolute; font-family: 'FontAwesome'; left: 10px; z-index: 1; top: 9px;}
.custom-search-textbox .form-control{padding-left: 2em;}
.edms-search-box::before{left: 15px; }
.view-data-grid-approved{}
.view-data-grid-approved th{padding: 1em;}
.view-data-grid-approved tbody td{height: 35px;}
#viewHistoryGrid th .icon-Identifire-trigger{display: none!important}
.custom-wb{word-break:break-word!important}
.table-hover-bordered tbody tr{border:2px solid transparent!important; outline:none!important;}
.table-hover-bordered tbody tr:hover{outline:none!important; border:none!important}
.table-hover-bordered tbody tr:hover td{outline:none!important; border-top:2px solid #2735e0!important; border-bottom:2px solid #2735e0!important}
.table-hover-bordered tbody tr:hover td:first-child{border-left:2px solid #2735e0!important}
.table-hover-bordered tbody tr:hover td:last-child{border-right:2px solid #2735e0!important}
.table-hover-bordered tbody tr:last-child:hover td{border-bottom:3px solid #2735e0!important}
/*clusterize css start*/
.clusterize-scroll{height: 30vh;overflow: auto; -webkit-box-shadow: 0px 3px 12px 0px rgba(181,170,181,1);
    -moz-box-shadow: 0px 3px 12px 0px rgba(181,170,181,1);
    box-shadow: 0px 3px 12px 0px rgba(181,170,181,1);}
.clusterize-scroll-with-FridgeMenu{height: 40vh;}
.clusterize-extra-row{ margin-top: 0 !important; margin-bottom: 0 !important;}
/*.clusterize-extra-row.clusterize-keep-parity{display: none;}*/
.clusterize-content{outline: 0; counter-reset: clusterize-counter;}
/*clusterize css end*/
.incomingdata-action-trigger{display: inline-block; margin-right: 5px;}
.incomingdata-action-trigger .action-trigger-action{font-size: 1.2em;}
.dropdown-menu{box-shadow:2px 2px 3px -1px rgba(0, 0, 0, 0.25);position: absolute !important;min-width: 14rem; padding:0;}
.modal-box-background-white{background: #fff; padding: 0.5em;}
.multiselect-main-wrapper{}
.multiselect-main-wrapper .multiselect-native-select .multiselect{width: 100%; background: white;  padding: 0.6em 30px 0.6em 0.6em; border-radius: 3px; border-color: #ddd}
.multiselect-main-wrapper .multiselect-native-select .multiselect .caret{position: absolute; right: 11px; top:47%; transform: translate(-50%, 0);}
.multiselect-main-wrapper .btn-group{width: 100%; background: none; border-radius: 3px; border-color: #ddd}
.multiselect-main-wrapper .btn-group.open .dropdown-toggle{box-shadow: none;}
.multiselect-main-wrapper .multiselect-container{}
.multiselect-main-wrapper .multiselect-container li:hover, .multiselect-main-wrapper .multiselect-container li.active a{background: #1E4DDE; color: #fff}
.multiselect-main-wrapper .dropdown-toggle.btn-default:focus{background: white;}
.multiselect-main-wrapper .multiselect-selected-text{max-width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.multiselect-template-render .multiselect-native-select .multiselect{min-height: 38px; font-size: 15px; padding: .3em 1em .3em 0.6em;}
.multiselect-template-render .error{display:block}
.text-bg-radius{display: inline-block;background: #eee; margin-right: 5px; color: #1E4DDE; border-color: #ddd; padding: 0.7em 1.5em; border-radius: 25px;}
.text-bg-radius-small{display: inline-block; margin-right: 5px; vertical-align: middle; color: #1E4DDE; border:1px solid #ccc; background: #fff; padding: 0.1em 0.5em; border-radius: 5px;}
.text-bg-radius-small .dropdown-menu > li > a {padding:3px 5px;}
.text-bg-radius-small .dot-three-icon{height: 13px;  position: absolute; top: 7px; right: 7px;}
.text-bg-radius .dropdown-menu, .text-bg-radius-small .dropdown-menu{max-width: 500px; overflow: auto; max-height: 500px}
.view-data-grid-custom tbody td.custom-tool-tip{position: relative;}
 /*.view-data-grid-custom tbody td.custom-tool-tip:hover .error-title-list-cutom{display: block; cursor: auto; overflow: auto; max-width: 500px; max-height: 200px;} */
.view-data-grid-custom tbody td.custom-tool-tip:hover .error-title-list-cutom{ display: block; cursor: auto; overflow: auto; width: 300px; max-height: 200px;}
.view-data-grid-custom tbody td.custom-tool-tip .error-title-list-cutom{color: #000; padding: 0.2em; margin: 0; box-shadow: 0px 2px 6px 1px rgba(0, 0, 0, 0.25); border-radius: 3px;}
/*.view-data-grid-custom tbody td.custom-tool-tip .error-title-list-cutom p {margin: 0; padding: 0 0.5em 0.2em 0; list-style-type: square; font-size: 0.9em;}*/
.view-data-grid-custom tbody td.custom-tool-tip .error-title-list-cutom p {margin: 0; padding: 0 0.5em 0.2em 0; list-style-type: square;font-size: 0.9em; padding-left: 20px; position: relative; text-align: left; white-space: normal; position: relative;}
.view-data-grid-custom tbody td.custom-tool-tip .error-title-list-cutom p .fa-circle{position: absolute; left: 4px; top: 4px;}
.view-data-grid-custom tbody tr:nth-last-child(-n+5) td.custom-tool-tip:hover .error-title-list-cutom {top: auto; bottom: 36px;}
.view-data-grid-custom tbody tr td:nth-last-child(-n+3).custom-tool-tip:hover .error-title-list-cutom {left: auto; right: 0;}

.manual-error-action{padding: 0 0.3em; display: block; cursor:pointer}
.bg-orange{background: #f58f55; color:#fff;}
.bg-yellow-dark{background: yellow; color:#000!important;}
.bg-yellow-light{background: #fbd304; color:#000!important;}
.icon-img-btn{cursor:pointer; padding-right:2px; vertical-align:top}
.dot-orange{color:#10db00;}
.dot-yellow-dark{color:#001fff!important;}
.dot-yellow-light{color:#e93346!important;}
.icon-button-active{color:#1E4DDE!important}
.icon-button-normal{color:#ccc!important}
.custom-notification-block{box-shadow: 0px 4px 9px -1px rgba(9, 30, 66, 0.40); border-radius: 2px; position: absolute; top: 5em; right: 1em; z-index: 50; padding: 1.8em 6em 1.8em 1.8em; background: #fff;}
.custom-notification-block p.custom-notification-msg{margin: 0; padding: 0; font-size: 1.2em;}
.custom-notification-block p.custom-notification-msg::before{font-family: 'FontAwesome'; content: "\f071"; color: #1E4DDE; padding-right: 0.5em; font-size: 1.5em;vertical-align: middle;}
.custom-notification-block .custom-notification-close{position: absolute; font-size: 1.2em; right: 19px; top: 50%; transform: translate(0%, -50%); cursor: pointer;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .clusterize-scroll td a i.fa
    {
        vertical-align: middle
    }
}
.multiple-bg-color {background-image:linear-gradient(to right,rgba(247, 113, 41, 0.75), rgba(247, 113, 41, 0.75) 33%, rgba(251, 211, 4, 0.75) 33%, rgba(251, 211, 4, 0.75) 66%, rgba(251, 195, 171, 0.75) 66%)!important;
    background-image: -webkit-linear-gradient(to right,rgba(247, 113, 41, 0.75), rgba(247, 113, 41, 0.75) 33%, rgba(251, 211, 4, 0.75) 33%, rgba(251, 211, 4, 0.75) 66%, rgba(251, 195, 171, 0.75) 66%)!important;
    background-image: -moz-linear-gradient(to right,rgba(247, 113, 41, 0.75), rgba(247, 113, 41, 0.75) 33%, rgba(251, 211, 4, 0.75) 33%, rgba(251, 211, 4, 0.75) 66%, rgba(251, 195, 171, 0.75) 66%)!important;
    background-image: -ms-linear-gradient(to right,rgba(247, 113, 41, 0.75), rgba(247, 113, 41, 0.75) 33%, rgba(251, 211, 4, 0.75) 33%, rgba(251, 211, 4, 0.75) 66%, rgba(251, 195, 171, 0.75) 66%)!important;
    background-image: -o-linear-gradient(to right,rgba(247, 113, 41, 0.75), rgba(247, 113, 41, 0.75) 33%, rgba(251, 211, 4, 0.75) 33%, rgba(251, 211, 4, 0.75) 66%, rgba(251, 195, 171, 0.75) 66%)!important;
  }
.error-comments-bg-color {
    background-image: -webkit-linear-gradient(left, rgba(247, 113, 41, 0.75) 0%, rgba(247, 113, 41, 0.75) 50%, rgba(251, 211, 4, 0.75) 50%, rgba(251, 211, 4, 0.75) 100%)!important;
    background-image: -moz-linear-gradient(left, rgba(247, 113, 41, 0.75) 0%, rgba(247, 113, 41, 0.75) 50%, rgba(251, 211, 4, 0.75) 50%, rgba(251, 211, 4, 0.75) 100%)!important;
    background-image: -ms-linear-gradient(left, rgba(247, 113, 41, 0.75) 0%, rgba(247, 113, 41, 0.75) 50%, rgba(251, 211, 4, 0.75) 50%, rgba(251, 211, 4, 0.75) 100%)!important;
    background-image: -o-linear-gradient(left, rgba(247, 113, 41, 0.75) 0%, rgba(247, 113, 41, 0.75) 50%, rgba(251, 211, 4, 0.75) 50%, rgba(251, 211, 4, 0.75) 100%)!important;
    background-image: linear-gradient(left, rgba(247, 113, 41, 0.75) 0%, rgba(247, 113, 41, 0.75) 50%, rgba(251, 211, 4, 0.75) 50%, rgba(251, 211, 4, 0.75) 100%)!important;
    }

.error-skip-bg-color {
    background-image: -webkit-linear-gradient(left, rgba(247, 113, 41, 0.75) 0%, rgba(247, 113, 41, 0.75) 50%, rgba(251, 195, 171, 0.75) 50%, rgba(251, 195, 171, 0.75) 100%)!important;
    background-image: -moz-linear-gradient(left, rgba(247, 113, 41, 0.75) 0%, rgba(247, 113, 41, 0.75) 50%, rgba(251, 195, 171, 0.75) 50%, rgba(251, 195, 171, 0.75) 100%)!important;
    background-image: -ms-linear-gradient(left, rgba(247, 113, 41, 0.75) 0%, rgba(247, 113, 41, 0.75) 50%, rgba(251, 195, 171, 0.75) 50%, rgba(251, 195, 171, 0.75) 100%)!important;
    background-image: -o-linear-gradient(left, rgba(247, 113, 41, 0.75) 0%, rgba(247, 113, 41, 0.75) 50%, rgba(251, 195, 171, 0.75) 50%, rgba(251, 195, 171, 0.75) 100%)!important;
    background-image: linear-gradient(left, rgba(247, 113, 41, 0.75) 0%, rgba(247, 113, 41, 0.75) 50%, rgba(251, 195, 171, 0.75) 50%, rgba(251, 195, 171, 0.75) 100%)!important;
    }
.comment-skip-bg-color {
    background-image: -webkit-linear-gradient(left, rgba(251, 211, 4, 0.75) 0%, rgba(251, 211, 4, 0.75) 50%, rgba(251, 195, 171, 0.75) 50%, rgba(251, 195, 171, 0.75) 100%)!important;
    background-image: -moz-linear-gradient(left, rgba(251, 211, 4, 0.75) 0%, rgba(251, 211, 4, 0.75) 50%, rgba(251, 195, 171, 0.75) 50%, rgba(251, 195, 171, 0.75) 100%)!important;
    background-image: -ms-linear-gradient(left, rgba(251, 211, 4, 0.75) 0%, rgba(251, 211, 4, 0.75) 50%, rgba(251, 195, 171, 0.75) 50%, rgba(251, 195, 171, 0.75) 100%)!important;
    background-image: -o-linear-gradient(left, rgba(251, 211, 4, 0.75) 0%, rgba(251, 211, 4, 0.75) 50%, rgba(251, 195, 171, 0.75) 50%, rgba(251, 195, 171, 0.75) 100%)!important;
    background-image: linear-gradient(left, rgba(251, 211, 4, 0.75) 0%, rgba(251, 211, 4, 0.75) 50%, rgba(251, 195, 171, 0.75) 50%, rgba(251, 195, 171, 0.75) 100%)!important;
    }
.hr-custom{margin: 10px 0}
.error-list-trigger-action{padding-right: 0.5em;}
/*view data grid custom css end*/
/*Edms css start*/
.edms-menu-wrapper{height:85vh; overflow: auto; border:1px solid #eee;}
.grid-full-size-scroll{height: 80vh;}
.grid-usergroup-size{height: 40vh;}
.emms-heading{white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.edms-search-wrapper{padding:0 0 0.5em 0}
/*Edms css end*/
.featured-modal-footer{padding: 0 4em 1em!important}
.featured-modal-footer button {padding: .7em 0!important}
/*ras-custom-search-wrapper start*/
.ras-custom-search-wrapper{width: 100%; position: relative; font-weight: normal}
.ras-custom-search-wrapper ul.auto-complete-data-list{width:calc(100%); max-height: 250px }
.ras-custom-search-wrapper ul.auto-complete-bottom-top-list{top:auto; bottom: 30px; max-height: 250px}
.ras-custom-search-wrapper .ras-search-icon{ position: absolute; z-index: 5; left: 10px; top: 50%; transform: translate(-10%, -50%);}
.ras-custom-search-wrapper .form-control {padding-left: 25px; border-radius: 3px!important}
.ras-action-list{min-width: 200px;}
table#tblRequisition>tbody>tr>td{padding: 0.4em 1em}
.business-rules-modal-wrapper input[type="radio"], .business-rules-modal-wrapper input[type="checkbox"]{margin: 0; padding: 0; vertical-align: middle; margin-left: 2px;}
.ras-tbl-grid-wrapper{padding-bottom:0.5em; height: 65vh; overflow: auto; border-top:1px solid #eee}
.ras-tbl-grid-wrapper td{font-size: 13px!important;}
.ras-tbl-grid-wrapper tfoot th{bottom: -5px!important}
.ras-tbl-grid-wrapper tfoot th .form-control{font-weight: normal}
.normal-padding-right{padding-right:0.5em!important; }
.dataTable td.dispatch-no-column {padding: 0.4em 1em !important;}
.common-custom-block-wrapper{ background:#fff;}
.width-auto-float{width: auto}
.work-flow-display-wrapper{margin-top:1em}
.data-grid-small-loader-wrapper {position: absolute;z-index: 1;top: 9px;right: 7px;}
.data-grid-small-loader-wrapper i {color: #0093ff}

/*action-list-right start*/ 
.action-list-right{list-style-type: none; margin-top:1em; margin-bottom:0.7em;}
.action-list-right li{display: inline-block; vertical-align: top;}
.action-list-right li.browse-form-control .form-control{padding:0.3em}
.custom-icon-circle{padding: 6px 0 0 3px; width: 27px; height: 27px; text-align: center;}
/*class added for btn-img-circle start*/
.btn-img-circle{width: 27px; padding:4px; height: 27px; text-align: center; border-radius: 100%; background: #ccccca; margin: 0 0.1em; font-size: 1.2em; color: #fff; text-align: center; display: inline-block; vertical-align: bottom;}
.btn-img-circle img{width:100%; height:auto; vertical-align: baseline;}
.btn-img-circle a{display:block}
.btn-img-circle:hover{background: #1E4DDE; color: #fff;}
/*class added for btn-img-circle end*/
.upload-action-wrapper{text-align:center; min-width:110px};
 .top-control-wrapper{padding: 0.5em; margin: 0.5em}
 #DisplayBusinessRules{overflow:auto}
 .pattern-container{min-width:150px;}
 textarea[name=no-resize] {resize: none;}
 /*workspace css start*/
 .btn-auto-w{width: auto!important; padding: 0.7em 1.5em!important;}
 .workspace-wrapper{margin: 0.5em;}
 .workspace-wrapper .saved-form-list{}
 .workspace-wrapper .saved-form-list ul{border: 1px solid #eee; max-height: 300px; margin-bottom: 0;}
 .workspace-wrapper .saved-form-list ul li{cursor: move; border-color: transparent;}
 .workspace-wrapper .inner-container{border: 1px solid #eee; position:relative; margin: 0 auto; width: 150px; z-index: 19; background: #fff; text-align: center; margin-top: 1em; margin-bottom: 1em; box-shadow: 0px 3px 12px 0px rgba(181,170,181,0.3);}
 .workspace-wrapper .inner-container span.form-image-wrapper{display: block; font-size: 3em; }
 .workspace-wrapper .inner-container span.form-image-wrapper .fa{font-weight: 3em;}
 .workspace-config-area .inner-container span.form-image-wrapper{display: block; font-size: 2em; }
 .workspace-config-area .inner-container span.form-image-wrapper .fa{font-weight: 2em;}
 .workspace-wrapper .inner-container p.form-name{border-top: 1px solid #eee; margin: 0; padding: 0.5em;}
 .workspace-wrapper .workspace-top-row{padding-bottom: 0.5em;}
 .workspace-wrapper .saved-tool-wrapper h4{margin:0}
 .workspace-outer-dom{position: relative; top: 0; left: 0; min-height: 100%; margin-bottom:1em;}
 .off-canvas-left{background-color:#fff;height:100%;left:0;overflow-x:hidden;padding-top:64px;position:fixed;top:0;transition:.5s;width:0;z-index:1; -webkit-box-shadow: 0px 3px 12px 0px rgba(181,170,181,1);
    -moz-box-shadow: 0px 3px 12px 0px rgba(181,170,181,1);
    box-shadow: 0px 3px 12px 0px rgba(181,170,181,1);}
.off-canvas-right{background-color:#fff;height:100%;overflow-x:hidden;padding-top:64px;position:fixed;right:0;top:0;transition:.5s;width:0;z-index:1; -webkit-box-shadow: 0px 3px 12px 0px rgba(181,170,181,1);
    -moz-box-shadow: 0px 3px 12px 0px rgba(181,170,181,1);
    box-shadow: 0px 3px 12px 0px rgba(181,170,181,1);}
.sidenav a,.off-canvas-right a{color:#818181;display:block;font-size:25px;padding:8px 8px 8px 32px;text-decoration:none;transition:.3s;}
.sidenav a:hover,.offcanvas a:focus,.off-canvas-right a:hover,.offcanvas a:focus{color:#f1f1f1;}
.sidenav .closebtn,.off-canvas-right .closebtn{font-size:36px;margin-left:50px;position:absolute;right:25px;top:0;}
.workspace-wrapper .tool-properties-wrapper{padding: 0.5em; }
.workspace-wrapper .tool-properties-wrapper ul{margin-bottom: 0;}
.workspace-wrapper .tool-properties-wrapper label{margin-bottom: 0!important;}
.workspace-wrapper .tool-properties-wrapper li.action-btn-wrapper{margin-top: 0.5em; text-align:center}
.workspace-wrapper .tool-properties-wrapper ul li{padding-bottom: 0.5em;}
.workspace-wrapper .inner-container span.button-wrapper{padding-bottom: 0.5em; display: block;}
.custom-form-wrapper .control-label-inline{display: inline-block; text-align: left; margin-bottom: 0em; font-size: 15px; font-weight: 400; color: #6b6868;}
.tool-grid-wrapper{padding:0.5em;}
.workspace-config-area{border: #ccc 2px dashed!important; height: 77vh!important;overflow: auto; padding: 1em 0.5em 0.5em 0.5em!important;}
.workspace-button-wrapper{position: absolute; top: 5px;left: 16px; z-index: 10;}
.workspace-config-area .inner-container{width: 90%;}
.btn-properties-wrapper{border:1px solid #ddd; padding: 0.5em; min-height:58vh}
.btn-properties-wrapper h4{margin: 0 0 0.2em 0; font-size: 1.1em; padding: 0.5em; border-bottom: 1px solid #eee;}
.btn-properties-wrapper .form-group .control-label{font-weight: normal;}
.btn-properties-wrapper .form-group .control-label input[type="radio"]{vertical-align: middle;}
.btn-properties-wrapper .trigger-btn-wrapper{border-top: 1px solid #eee; padding-top: 0.5em;}
.toolbox-config-wrapper .dragable-control-wrapper{min-height: 58vh;}
.toolbox-config-wrapper .toolbox-config-modal-custom {width:80%; }
.toolbox-config-wrapper .toolbox-config-modal-custom .integration-view-wrapper .integration-view-trigger-list {top:9px; }

.toolbox-config-wrapper .dragable-location-wrapper{min-height:50vh}
.toolbox-config-wrapper .view-trigger{margin-left:0}
.workspace-accordion .panel-heading a{display:block}
.workspace-accordion .panel-heading a:after {font-family: 'FontAwesome';content: "\f068";position: absolute;right:14px;}
.workspace-accordion .panel-heading a.collapsed:after {content: "\f067";}
.workspace-outer-dom .ws-col{background-color:rgba(255, 255, 255, 0.8);text-align:center;border:2px dashed #ccc; margin:1em }
.workspace-container-4, .workspace-container-4-row-4, .workspace-container-3-row-4, .workspace-container-2-row-4{display:grid;background-color:#eee;grid-template-columns:25% 25% 25% 25%;}
.workspace-container-2,.workspace-container-3-row-2, .workspace-container-4-row-2, .workspace-container-2-row-2, .workspace-container-1-row-2{display:grid;background-color:#eee;grid-template-columns:50% 50%;}
.workspace-container-3, .workspace-container-3-row-3, .workspace-container-4-row-3, .workspace-container-2-row-3{display:grid;background-color:#eee;grid-template-columns:33.3% 33.3% 33.3%;}
.workspace-container-1, .workspace-container-2-row-1, .workspace-container-3-row-1, .workspace-container-4-row-1{display:grid;background-color:#eee;grid-template-columns:100%;}
.workspace-container-4 > .ws-col, .workspace-container-2 > .ws-col , .workspace-container-3 > .ws-col , .workspace-container-1 > .ws-col{height:68.5vh;}
.workspace-container-2-row-1 > .ws-col, .workspace-container-2-row-2 > .ws-col, .workspace-container-2-row-3 > .ws-col, .workspace-container-2-row-4 > .ws-col{min-height:calc(68.5vh - 72vh/2);}
.workspace-container-4-row-1 > .ws-col, .workspace-container-4-row-3 > .ws-col, .workspace-container-4-row-4 > .ws-col,.workspace-container-4-row-2 > .ws-col{min-height:calc(15.5vh);}
.workspace-container-3-row-4 > .ws-col , .workspace-container-3-row-3 > .ws-col, .workspace-container-3-row-2 > .ws-col, .workspace-container-3-row-1 > .ws-col{min-height:calc(21vh);}
.workspace-container-2-row-4 > .ws-col, .workspace-container-2-row-3 > .ws-col, .workspace-container-2-row-2 > .ws-col{min-height:calc(33vh);}
.temp-listing-wrapper .radius-btn-hover {}
.temp-listing-wrapper .radius-btn-hover li {display:inline-flex!important}
.workspace-outer-dom button.close{position:absolute; right:-6px; top:-9px}
.symbol-custom-icon{position:absolute; top:2px; right:0; cursor:pointer; font-size:18px}
.ws-compo-display-list{position: absolute; top: 15px; right: 0; font-size: 20px; padding: 0 1em;cursor: pointer;}
.ws-compo-list{right:0.4em}
.ws-compo-list a{display:block; padding:0.5em; font-size:1.2rem;}
.ws-control-toggle{position: absolute; right: 11px; top: 8px; padding:0.5em; cursor:pointer}
.ws-control-toggle .ws-active{color:#1E4DDE; opacity: 1;}
.ws-control-toggle .ws-inactive{opacity: 0.5; color: #999;}
/*workspace display wrapper start*/
.workspace-display-area{border: #eee 1px solid!important; height: 77vh!important;overflow: auto; }
.workspace-input-group{font-size:1em}
.mr-normal{margin-right:0.5em!important;}
/*workspace css end*/
/*placeholder default color change start*/
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #999!important; opacity: 1; /* Firefox */
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
color: #999!important;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #999!important;
}


 /*TVC dashboard screen resize Changes start */
.col-auto-size{max-width: 360px; float: left; min-width: 350px;transition: all 1s ease; left: 25px;}
.col-auto-size-pull-left{float: right;padding-right:1em;}
.data-insights-inner{display: grid; grid-template-columns: auto 20%; padding: 0 0px;}
.FridgeMenu{position: relative;}
.datainsight-full-page{padding-left: 3.5em!important;}
.insight-action-list{position: absolute; right: 0; top: 0px; display: grid; align-items: center; grid-template-columns: auto auto auto; padding-right: 5px; }
.insight-action-list span{cursor: pointer;}
.entity-count , .action-trigger-insight ,.collapse-trigger{padding-right:0.5em;  display: block;}
.datainsight-display-result-wrapper-open{margin-left:1em; padding-left: 0.5em!important;}
 /*TVC dashboard screen resize Changes end */

 /*ticket Support start*/
.mandatory-star-red-after:after {content: '*';color: red;left: 0;}
.ticket-support-body{padding: 0.5em;}
.ticket-support-body:after,.ticket-support-body:before{clear:both; content:''; display:block}

.ticket-support-body .form-group{margin-left: 0; margin-right: 0; margin-bottom: 15px!important;}
.ticket-history-link{font-size: 1.5em; border-bottom: 2px solid #1E4DDE;padding: 0.5em; margin-top: 1.5em;}
.ticket-history-wrapper{padding-top:3.5em;}
 /*ticket Support end*/
.sticky-panel{position: sticky; position: -webkit-sticky; top:65px;}

/*signup section start*/
.page-display-wrapper{padding:0 0.5em 0.5em 0.5em}
.output-display-wrapper{min-height:calc(100vh - 135px);}
.subscribe-display-wrapper{padding:0 0.5em 0.5em 0.5em}
.bg-white{background-color: #fff; -webkit-box-shadow: 0px 3px 12px 0px rgba(181,170,181,1);
    -moz-box-shadow: 0px 3px 12px 0px rgba(181,170,181,1);
    box-shadow: 0px 3px 12px 0px rgba(181,170,181,1);}
.signup-wrapper{padding: 0.5em; }
.custom-form-list{list-style-type: none;}
.custom-form-list li{ padding-bottom: 1em; }
.custom-form-list li::after, .custom-form-list li::before{content:'';clear: both; display: block}
.custom-form-list li .control-label{line-height: 30px;}
/*signup section end*/
.mb-result-display-wrapper{background: #fff; -webkit-box-shadow: 0px 3px 12px 0px rgba(181,170,181,1);
    -moz-box-shadow: 0px 3px 12px 0px rgba(181,170,181,1);
    box-shadow: 0px 3px 12px 0px rgba(181,170,181,1); padding:1em}
.mb-result-display-wrapper .mb-row{padding-bottom: 1em;}
.mb-result-display-wrapper .mb-row .control-label{line-height: 30px;}
 
.mb-result-display-wrapper .mb-row::after, .mb-row::before{content:'';clear: both; display: block}
.mb-result-display-wrapper .org-list-wrapper{max-height: 300px; overflow: auto; border: 1px solid #ddd; padding-top: 1em; border-radius: 5px;}
.mb-result-display-wrapper .org-list-wrapper div.error{border-radius:3px}
.normal-group-btn{font-size: 1em!important;}
.normal-group-btn .btn{padding: 0.2em .5em; border-radius: 5px; font-size: 1.45em;}
.product-list-wrapper{list-style-type: none;}
.product-list-wrapper li{margin: 0.5em; padding: 0.5em;  -webkit-box-shadow: 0px 3px 12px 0px rgba(181,170,181,1);
    -moz-box-shadow: 0px 3px 12px 0px rgba(181,170,181,1);
    box-shadow: 0px 3px 12px 0px rgba(181,170,181,1); background: #fff; border-radius: 5px; text-align: center;
    width: 200px; height: 100px; display: inline-block; vertical-align: top;}
.product-list-wrapper li .btn{margin-top:31px}
    
 /*view Item css start*/
.view-item-wrapper{padding:0;margin:0}
.view-item-wrapper .view-item-heading{position:relative;}
.view-item-wrapper .view-item-heading h2{font-weight:normal;font-size:1.5em;line-height:1.6em;padding:0.5em 480px 0.5em 0.5em;margin:0;background:#33589C;box-shadow:0px 2px 4px rgba(0, 0, 0, 0.25);color:#fff;}
.view-item-wrapper .view-item-heading .action-list{position:absolute;right:5px;top:5px;}
.view-item-wrapper .view-item-heading .action-list li{display:inline-block;cursor:pointer;vertical-align:top;padding:0.2em}
.view-item-details{display:grid;grid-template-columns:110px 45% 45%;}
.view-item-details .item-image-wrapper{list-style-type:none;padding:1em;}
.view-item-details .item-image-wrapper li{position: relative; overflow:hidden; height:63px; margin-bottom: 1em; background: #F1F1F1;}
.view-item-details .item-image-wrapper li img {border-radius: 0; max-height: 100%; margin: 0 auto; position: absolute; left: 50%; transform: translateX(-50%);}
.view-item-details .item-content-wrapper{background:#FFFFFF;box-shadow:0px 3px 5px rgba(0, 0, 0, 0.25);padding:1em}
.view-item-details h3{font-family:'Inter';font-style:normal;font-weight:600;font-size:15px;line-height:18px;text-transform:uppercase;color:#1E4DDE;padding:0;margin:0 0 1em 0;}
.view-item-details .item-info-panel{border:1px solid #C4C4C4;box-sizing:border-box;box-shadow:0px 2px 4px rgba(0, 0, 0, 0.25);border-radius:12px;}
.view-item-details .item-info-panel .content-list{padding:1em;font-size:14px;}
.view-item-details .item-info-panel .content-list::after{content: ''; display: block; clear: both;}

.view-item-details .item-info-panel .content-list:not(:last-child){border-bottom:0.5px solid rgba(166, 166, 166, 0.6);}
.view-item-details .item-info-panel .content-list .icon-circle{width:17px;vertical-align:sub;height:17px;border-radius:100%;display:inline-block;}
.item-info-panel .content-list .info-label-list{float:right;list-style-type:none; margin-bottom: 0; }
.item-info-panel .content-list .info-label-list li{float:right; text-align: right; vertical-align:top;padding-right:0.5em;}
.item-info-panel .content-list .info-label-list li:not(:last-child){margin-bottom: 0.5em; }
.view-item-details .item-info-panel .content-list-first{display: grid; grid-template-columns: 50% 50%; align-items: center; justify-content: center;}
.status-wrap{display:inline-grid;grid-template-columns:50% 50%;width:100%;align-items:center;padding-top:0!important;border-bottom-color:transparent;padding-bottom:0!important;}
.content-list label{color:#8A8A8A;margin:0;font-weight:normal;}
.content-list .lbl-value{color:#000;float:right;padding-right:1em;}
.content-list .item-tag-wrapper{border-left:1px solid rgba(166, 166, 166, 0.6);padding:0.5em;}
.status-wrap .item-tag-list{display:block;list-style-type:none;margin-bottom:0;text-align:right;}
.status-wrap .item-tag-list li{padding-bottom:0.5em;}
.view-item-details .item-info-panel{margin-bottom:1em;}

ul.item-info-lable{font-size:14px; color:#fff; list-style:none; display:table; width:100%;}
ul.item-info-lable li{align-items:center;padding:0.8em 1em; display:table-cell;}
ul.item-info-lable li:first-child{text-transform:uppercase;}


.item-info-panel.bg-success{background-color:#3AB76C!important;}
.item-info-panel.bg-danger{background-color:#E55E43!important}
.item-info-panel.bg-warning{background-color:#FFBA00!important}

.item-info-list{font-size:14px;}
.item-info-list li{display:inline-grid;grid-template-columns:50% 50%;width:100%;align-items:center;padding:0.8em 1em;border-bottom:1px solid rgba(166, 166, 166, 0.6);}
.item-info-list li label{text-align:left;color:#8A8A8A;margin-top:0;font-weight:normal;}
.item-info-list li span{text-align:right;color:#000000; word-break:break-word;}
.item-info-list li:last-child, .view-item-details .item-info-panel:last-child{border-bottom:none;}
.document-lists h4{font-family:'Inter';font-style:normal;font-weight:normal;font-size:14px;line-height:17px;color:#8A8A8A;}
.document-list ~ h4{border-top:1px solid #F1F1F1; padding-top:0.5em; margin-top:0.5em}
.document-lists .document-list li.no-doc-available{background:#F1F1F1;border-radius:5px;padding:2em;display:flex;width:60%;margin:0 auto;text-align:center;height:80px;margin-top:10px;margin-bottom:10px;align-items:center;justify-content:center;font-size:15px;letter-spacing:0.05em;text-transform:uppercase;color:#8A8686;}
.document-wrapper{margin-left:1em;box-shadow:0px 3px 5px rgb(0 0 0 / 25%);}
.document-wrapper .document-list{overflow-y:hidden;overflow-x:auto;}
.doc-list-inner .doc-count{position:absolute;right:16px;top:5px; background:#F1F1F1;}
.document-wrapper .document-list li{display:table-cell;position:relative;}
.b-top{border-top:1px solid #F1F1F1;padding-top:0.5em }
.document-wrapper .document-list li .doc-list-inner{text-align:center;margin-right:1em; margin-bottom:1em;width:125px;height:125px;background:#F1F1F1;border-radius:5px;}
.doc-list-inner .image-lbl{text-overflow:ellipsis;overflow:hidden; max-height: 33px; padding:0 2px; max-width:100%; white-space:nowrap;}
.doc-list-inner picture{display:block;padding:1em 0}
.doc-list-inner p{margin-bottom:0;padding-top:0.5em;}
.document-lists{padding:0 1em}
.document-wrapper h3{padding-top:1em;}
.qr-info-list h3{padding-left:1em;}
.qr-code-list{}
.qr-code-list li.no-qrcode-available{margin:2em 0; grid-template-columns: 100%; align-items: center; justify-items: center}
.document-lists .view-item-heading .action-list{top:10px}
.view-item-wrapper .text-danger{color: #FF0000!important;}
.item-image-wrapper li.no-image{background:#D3D3D3; font-size: 15px; line-height: 18px; text-align: center; padding:0.8em;  text-transform: uppercase;color: #969696;}
/*view Item css end*/   

/*esri map start*/

.esri-map-wrapper{position: relative; height:90vh;}
.esri-map-wrapper .leaflet-label-wrapper{top:21px}
.esri-map-wrapper .control-sidebar{top:0; height: calc(100vh - 64px); box-shadow:-2px 4px 4px 0px rgb(0 0 0 / 51%)}
.esri-map-wrapper .esri-basemap-gallery{max-height: 300px;}
.esri-map-wrapper .selected-map-name{padding:0.5em 2em 0.5em 0.5em; white-space: nowrap; overflow:hidden; text-overflow: ellipsis; margin:0; cursor: pointer; font-size: 1.2em; position: relative;}
.esri-map-wrapper .selected-map-name .fa{position: absolute; right:0.5em; top: 44%; transform: translate(0, -50%);}
.esri-map-wrapper #topbar{width: 35px; box-shadow: none;}
.esri-map-wrapper #topbar button:not(:first-child){margin-top:1em;}
.esri-map-wrapper .esri-action-button{font-size:1em; padding:0 0.5em; background-color:#fff;border:1px solid #d3d3d3;color:#6e6e6e;height:32px;width:32px;text-align:center;box-shadow:0 0 1px rgba(0, 0, 0, 0.3);}
.esri-map-wrapper .esri-action-button-screenshot{width:auto !important;}
.esri-map-wrapper .esri-action-button:hover, .esri-map-wrapper .esri-action-button:focus{background:#1E4DDE;color:#fff;}
.esri-map-wrapper .active{background:#0079c1;color:#e4e4e4;}
.esri-map-wrapper #titleDiv{padding:10px;}
.esri-map-wrapper #titleText{font-size:20pt;font-weight:60;padding-bottom:10px;}
.esri-map-wrapper #screenshotDiv{position:absolute; z-index: 10; top:0;left:0;right:0;bottom:auto;text-align:center;background-color:rgba(255, 255, 255, 0.8);}
.esri-map-wrapper .hide{display:none;}
.esri-map-wrapper screenshot-wrapper{border:10px solid white;box-shadow:2px 2px 5px 0 rgba(0, 0, 0, 0.5);}
.esri-map-wrapper #screenshotDiv>*{margin:0.5em;}
.esri-map-wrapper .screenshotCursor{cursor:crosshair;}
.esri-map-wrapper #maskDiv{position:absolute;background:rgba(255, 51, 0, 0.1);border:2px dashed rgb(255, 51, 0);}
.esri-map-wrapper .control-sidebar{z-index: 8!important;}
.esri-map-wrapper .esri-view .esri-view-surface--inset-outline::after{outline: none!important;}
.esri-outline-popover{background-color: rgb(255 255 255 / 90%); overflow:auto; color: rgb(0, 0, 0); position: absolute; left: 10px; top:0; bottom: 0; right: 10px; padding:2em 1em 1em 1em}
.esri-outline-popover .esri-action-button {position: absolute; top: 0; right: 10px;}
.esri-outline-popover .identifier-modalbox-list-wrapper{box-shadow: none;}
.esriSymbology-wrapper{position: relative;}
.esriSymbology-wrapper .col-sm-6{min-height:initial!important}
.esri-btn-wrapper{margin: 0!important; padding-bottom: 0.5em;}
.esri-btn-wrapper .form-inline{padding: 0.5em; color: #000;}

/*esri map end*/
.footer-fixed-bottom{position: fixed; width: 100%; bottom: 0; z-index:9999;}
 /* ---------------------------------------------------
    MEDIAQUERIES
----------------------------------------------------- */

@media (max-width: 768px) {
    #sidebar {margin-left: -250px;}
    #sidebar.active {margin-left: 0;}
    #content {width: 100%;}
    #content.active {width: calc(100% - 250px);}
    #sidebarCollapse span {display: none;}
    .map-events #filterLayers a{padding: 1em 1.5em;}
    .col2 {width: 100%;}
    .datainsight-nav-list-wrapper-close{top: 48px;}
    .integration-custom-nav{height: auto; margin: 0.5em;}
    .datainsight-nav-list-wrapper-close{top:48px}
    .t89login-wrapper{background-size: contain; background-position: center center}
    .view-item-details{grid-template-columns: 100%;}
    .view-item-wrapper .document-wrapper{margin-left: 0;}
    .view-item-wrapper .item-image-wrapper{margin-bottom: 0;}
 }
@media (max-width:1024px) and (min-width:768px){
    /* #tblStructuralValidationGrid td a.entitylist{width:150px; max-width:150px;} */
     .return-textarea-warpper{min-width: 150px;}
     .dataInsights .entytyListData ul > li > a{max-width:100%;}
     .dataInsights .entytyListData ul > li > .childList li a{max-width:100%}
     .dataInsights .datainsight-entity-list ul > li > a{max-width:93px;}
     
     .auto-complete-wrapper ul.auto-complete-data-list{width: 100%}
     .auto-complete-data-list p.auto-complete-right span.auto-complete-sub{max-width: 75px;}
     .auto-complete-data-list p.auto-complete-right span.auto-complete-sub-name{max-width: 55px;}
     .filterSection .input-group .form-control{width: 250px!important;}
     .audittrial .modal-lg{width: 98%;}
     .data-insights-inner{grid-template-columns: 70% 30%;}
     .t89login-wrapper{background-size: contain; background-position: center center}
}
@media (max-width:1281px){

    /* #tblStructuralValidationGrid td a.entitylist{width:200px; max-width:200px;} */
    .datainsight-entity-list .data-insight-link{max-width: 90px;}
    
}
@media (max-width:1400px){.custom-filter-btn{padding:1em 1em 1em 1.5em!important; white-space:normal} .btnFilteringContainer{/*padding-top:1.2em;*/}}
@media (max-width: 1899px) {
    .custom-form-wrapper .templateBtnsWrapper .btn-custom{margin: 3px 0;}
    .dispatchModal .modal-lg, .dispatchModal .modal-xl {width: 90%;}
    /* #tblStructuralValidationGrid td a.entitylist{width:300px; max-width:300px;} */
}

@media(min-width:1200px){

}
@media (max-width: 1599px) {
  .dispatchModal .modal-lg, .dispatchModal .modal-xl {width: 90%;}
  .custom-form-wrapper .control-label{font-size: 14px;}
  .custom-form-wrapper .templateBtnsWrapper .btn-custom{margin: 3px 0;}
  /* #tblStructuralValidationGrid td a.entitylist{width:300px; max-width:300px;} */
}
@media (max-width: 1499px) {
  .dispatchModal .modal-lg, .dispatchModal .modal-xl{max-width: inherit;width: 96%;}
}
@media (min-width: 1200px) {
  /*.dispatchModal .modal-xl {
      width: 70%;
      max-width:90%;
    }*/
}
@media (max-width: 1399px) {
    .mobile-background{max-width:inherit; width:auto;}
    .login_conatiner {width: 330px;}
    .login_conatiner .product_logos{margin:25px 0 0 0;}
    .login_conatiner .login_inputs {padding: 40px 42px 0px;}
    .login_conatiner .login_body .form-group {margin-bottom: 20px; }
    .login_conatiner .login_inputs label {margin: 0 0 10px;font-size: 13px;}
    .login_conatiner .login_action .btn {padding: 14px 0; font-size: 28px; }
    .login_conatiner .login_inputs .forgot_password {font-size: 16px;}
    .login_conatiner .login_logo img{height: 70px;}
    .login_conatiner .product_logos li img{width: 141px;}
    .login_conatiner .login_inputs .checkbox input[type="checkbox"]{margin-top: 4px;}
    .login_conatiner .login_inputs .checkbox label{font-size: 14px;}
    /* #tblStructuralValidationGrid td a.entitylist{width:215px; max-width:215px;} */
    
}
@media(min-width:1450px) and (max-width:2000px){
    .ras-custom-search-wrapper .auto-complete-data-list p.auto-complete-right span.auto-complete-sub-name{max-width: 100px}
    .ras-custom-search-wrapper .auto-complete-data-list p.auto-complete-right span.auto-complete-sub{max-width: 100px}
}
@media (max-width: 1199px) {
    .nav-logo {width:auto; max-width: 220px}
    .login_conatiner {width: 330px;}
    .login_conatiner .login_logo{padding: 29px 0;}
    .login_conatiner .login_inputs {padding: 40px 42px 0px;}
    .login_conatiner .login_body .form-group {margin-bottom: 16px;}
    .login_conatiner .login_inputs label {margin: 0 0 10px;font-size: 12px;}
    .login_conatiner .login_inputs .form-control{font-size: 14px;}
    .login_conatiner .password_box .form-control {padding-right: 30px;}
    .login_conatiner .password_box .togglePassword {right: 14px; font-size: 14px;}
    .login_conatiner .login_inputs .forgot_password {font-size: 14px;}
    .login_conatiner .login_action .btn {padding: 12px 0; font-size: 23px;}
    .login_conatiner .product_logos {margin: 25px 0 0 0;}
    .login_conatiner .product_logos img{width: 120px;}
    .panel-title {font-size: 13px;}
    .input-group.exportBtnConatiner .export, .input-group.exportBtnConatiner .export-pdf {font-size: 14px;}
     h1.error{font-size: 14px;}
    .filterSection .input-group .form-control {width: 160px;}
    .filterSection .btn-custom{padding: 0.5em 2em;}
    .filterSection .form-control {padding: 4px; }
    #sidebar a[aria-expanded="false"]::before, #sidebar a[aria-expanded="true"]::before {right: 12px;}
     #sidebar ul ul a {padding-left:20px !important;}
     .breadcrumb-wrapper .breadcrumb {padding: 10px 0;}
     table.dataTable thead th, table.dataTable thead td, table.dataTable tfoot th, table.dataTable tfoot td, .table-grid th, td , .custom-tab-wrapper > li a {font-size: 12px;}
     .custom-form-wrapper .control-label {font-size: 13px;}
     .custom-form-wrapper .btn-custom{font-size: 11px;padding: 0.5em 2em;}
     .custom-form-wrapper .form-control {height: 33px;font-size: 13px;}
     .filter-head{font-size: 11px;}
     .filter-main-wrapper > h3.filter-parent-head{font-size: 12px;}
     .filter-section-wrapper ul {padding: 0.1em 0.2em 0.5em .5em;}
     .base-theme .form-control {font-size: 12px;}
     .custom-tab-wrapper > li a {padding: .5em 2em;}
     .filter-list-wrapper li {font-size: 11px;}
     /* #tblStructuralValidationGrid td a.entitylist{width:180px; max-width:180px;} */
    
}

@media (max-width: 1024px){
    #sidebar a[aria-expanded="false"]::before, #sidebar a[aria-expanded="true"]::before {right:6px;}
    #sidebar ul li a {padding: 8px 18px 8px 6px;}
}
.preventAction .projects table.dataTable thead th:first-child span:last-child{margin-right: 10px;}
.datainsight-selected-entity-name{padding: 0.6em 0.5em 0.1em 0; font-size: 1.2em; max-width: 40%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.datainsight-selected-entity-name:after{content: "\f105"; margin-left: 5px;  font-family: 'FontAwesome';}
.custom-input-group-btn{font-size: inherit}
.custom-input-group-btn-radius{font-size: inherit;}
.custom-input-group-btn-radius .btn-custom{border-radius: 25px!important; margin-left: 0.5em!important;}

/*validation color list start*/
ul.validation-color-list{display: flex; margin: 0; padding: 0; clear: both;}
ul.validation-color-list li {display: inline-flex; border: 2px solid transparent; width: 25%; max-width: 25px; margin-right: 5px; height: 2px; padding: 2px;}
ul.validation-color-list-btn-block{flex-direction: row-reverse;}
ul.validation-color-list-btn-block li.right-aligned:first-child{margin-right: 10px!important;}
ul.validation-color-list li.right-aligned {margin-right:5px!important}
ul.validation-color-list li:last-child{margin-right: 0}
ul.validation-color-list li.border-error{border-color:#e93346}
ul.validation-color-list li.border-comment {border-color: #10db00}
ul.validation-color-list li.border-blue {border-color: #001fff}
ul.validation-color-list li.bg-fill-error{border-color:#e93346; background:#e93346}
ul.validation-color-list li.bg-fill-comment {border-color: #10db00;background: #10db00}
ul.validation-color-list li.bg-fill-blue {border-color: #001fff;background: #001fff}

/*validation color list end*/

/*media query for mozaic custom pages */
@media(min-width: 640px) and (max-width: 1024px){
    .gis-grid-wrapper {width: calc(100% - 285px);}
    .datainsight-menu-overlay-wrapper{height: 100%;}
}

@media(max-width: 900px){.datainsight-nav-list-wrapper-close{top:48px}
}

@media screen and (-webkit-min-device-pixel-ratio: 1) and (max-width:1200px){ #menuWrapper > ul > li > a{/*font-size: 1.3em!important; padding: 1.8em 0.5em*/}
}

@media(min-width: 1199px){
    .datainsight-entity-list .data-insight-link{max-width: 85px;}
}
.filter-section-wrapper ul li input[type="radio"]{vertical-align: middle!important; }

@media(min-width: 1499px){
    .datainsight-entity-list .data-insight-link{max-width: 150px;}
}

@media(min-width: 1500px){
    .datainsight-entity-list .data-insight-link{max-width: 170px;}
    .col-xl-5 { width: 41.66666667%;}
}
#tblStructuralValidationGrid td {display: grid; grid-template-columns: 20px auto 65px; align-items: center;}

@media(max-width: 1024px) and (min-width: 768px){
    #addIteamFilter .btnSaveFilterContainer ,#addIteamFilter .btnFilteringContainer{width: 100%; float: none; text-align: center; margin-bottom:10px;}
    #addIteamFilter .btnFilteringContainer{width: 100%; float: none; text-align: center;}
    #menuWrapper > ul > li > a{/*padding:1.8em 0.5em; font-size: 1.3em!important;*/}
    /* #tblStructuralValidationGrid td a.entitylist{width:144px; max-width:144px;} */

    .list-filter-icon{top: 0.5em; right: 0.5em; font-size: 1em;}
    .item-list-custom-wrapper .item-inner-action-wrap {grid-template-columns: 22px 180px auto 180px;}
    /*Safari and Chrome browser support start*/
    @media screen and (-webkit-min-device-pixel-ratio:0) and (min-color-index:0) {
        .filter-section-wrapper ul li input[type="radio"]{vertical-align: middle; margin-top:2px!important; margin-bottom:2px!important; margin-left:2px!important;}
    }
    /*Safari and Chrome browser support end*/
    .item-list-wrapper .item-list-details{padding-top:2.5em; vertical-align: top;}
}
@media (min-width: 768px){
    .sticky-panel{top: 50px!important;}
}
@media (max-width: 992px){
    .item-list-custom-wrapper .item-inner-wrapper .item-image{width: 100px;}
    .item-list-custom-wrapper .item-inner-wrapper{grid-template-columns: 100px auto}
    .item-list-custom-wrapper .item-inner-wrapper .doc-list-wrapper{grid-column: 1 / 3; max-width: 406px; overflow: overlay;}
    .item-list-custom-wrapper .item-list-details .list-filter-icon{right: 5px;}
    .item-list-custom-wrapper .item-inner-receipt{grid-template-columns: 22px 100px auto}
    .item-list-custom-wrapper .item-inner-receipt .doc-list-wrapper{grid-column: 1 / 4; max-width: 100%;}
    ul.tree-border-type{margin-left:10px; border-left:solid 1px #D1D5DF;}
    ul.tree-border-type li:after {width: 10px;}
    #sidebar ul ul a { padding-left:12px !important; }

}
@media(max-width:640px){

    #sidebar {position: absolute; width: 200px;left: 0px;top: 0;max-height: calc(100vh - 54px);min-height: calc(100vh - 54px); -webkit-box-shadow: 7px 7px 5px 0px rgba(14, 14, 14, 0.07);
                                                                                                                                       -moz-box-shadow: 7px 7px 5px 0px rgba(14, 14, 14, 0.07);
                                                                                                                                       box-shadow: 7px 7px 5px 0px rgba(14, 14, 14, 0.07);}

    #sidebar ul.components {padding: 5px;}
    .breadcrumb-wrapper .breadcrumb{font-size: 1.2em; padding-left:30px;}
    #userWrapper{padding: 0em;}
    .dashboard-display-wrapper .center-form-control{position: static;transform: none; max-width: 100%;}
    .dashboard-display-wrapper .center-form-control .form-control{width: 90%;}
    .filterSection{float: none!important;}
    .filterSection .form-group{margin-bottom: 0}
    .filterSection .input-group .form-control{width: 100%!important;}
    .relationMapping .treeSelectControl .form-group{width:190px; }
    .size-position-top-right{position:absolute; top:0; right:0}
    .trigger-menu-insight{display:none;}
    .trigger-menu-btn{font-size: 2em;
        display: block!important;
        left: 129px;
        top: -4px;
        position: absolute;
        z-index: 12;
        padding: 0.2em 0.5em; cursor: pointer;}

        /*.slide-in {
            animation: slide-in 0.5s forwards;
            -webkit-animation: slide-in 0.5s forwards;
        }

        .slide-out {
            animation: slide-out 0.5s forwards;
            -webkit-animation: slide-out 0.5s forwards;
        }

        @keyframes slide-in {
            100% { transform: translateX(0%); }
        }

        @-webkit-keyframes slide-in {
            100% { -webkit-transform: translateX(0%); }
        }

        @keyframes slide-out {
            0% { transform: translateX(0%); }
            100% { transform: translateX(-100%); }
        }

        @-webkit-keyframes slide-out {
            0% { -webkit-transform: translateX(0%); }
            100% { -webkit-transform: translateX(-100%); }
        }*/

        #tblStructuralValidationGrid td a{max-width:calc(100% - 85px);}
        .RULESET_CREATE .form-control{width: 100%}
        .command .control-sidebar{padding-top: 0; }
        .map-events #filterLayers a{padding: 1em 1.5em;}
        .return-textarea-warpper{min-width: 150px;}
        .dataSelection-action-list a#uploadedLink{max-width: 226px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
        .modal-dialog.compareTable{padding-right: 3%;}
        .auto-complete-data-list p.auto-complete-right span.auto-complete-sub{max-width: 100px}
        .auto-complete-data-list p.auto-complete-right span.auto-complete-sub-name{max-width: 55px;}
        .auto-complete-data-list{width: 100%!important}
        .auto-complete-data-list p.auto-complete-left{width: 60%;}
        .auto-complete-data-list p.auto-complete-right{width: 40%;}
        .datainsight-nav-list-wrapper-close{top:48px}
}
@media(max-width:480px){.auto-complete-data-list p.auto-complete-right span.auto-complete-sub{max-width: 55px}}


.filter-section-wrapper ul li input[type="radio"]{height:16px; margin-left:2px!important;}
.dataTables_empty{text-align:left!important; padding-left:5px!important;}
div#viewHistory .modal-body{min-height:383px;}
#getEntitySection table.dataTable tbody td , #getIncomingDataSection table.dataTable tbody td, #viewHistoryGrid table.dataTable tbody td{padding-left:0.4em; padding-right:0.4em}
.category #itemsGrid_wrapper table.dataTable tbody tr{ }
table tr a.doc_items{display:inline-block;position:relative; z-index:12;}
#viewHistoryTable > thead > tr:first-child, .DTFC_Cloned > thead > tr:first-child{height:0!important;}
.event-disabled{pointer-events: none!important; cursor: not-allowed!important; opacity: 0.6!important;}

/* slick slider css */
.customSlickSlider .responsive .slick-slider{margin:0;}
.customSlickSlider .responsive .slick-next{right:0;    z-index: 99;}
.customSlickSlider .responsive .slick-prev{left:0;    z-index: 99;}
.customSlickSlider .responsive .slick-prev:before{ font-family: 'FontAwesome';content: "\f190";color:#000;}
.customSlickSlider .responsive .slick-next:before{ font-family: 'FontAwesome';content: "\f18e";color:#000;}
.customSlickSlider .modal-title a{ font-size: 16px;color: #000;position: absolute;top: 3px;left: 12px;}
.customSlickSlider .imgContainer {width: 100%;text-align: center;margin-bottom: 6px;border-bottom: 1px solid rgba(0, 0, 0, 0.23);padding: 8px;background: #000;}
.customSlickSlider .slick-initialized .slick-slide{text-align:center;height:180px;padding: 0 5px;}
.customSlickSlider .tableTable{display:table; height:100%;background:rgba(0, 0, 0, 0.17);width:100%;}
.customSlickSlider .tableCell{vertical-align:middle;display: table-cell;}
.customSlickSlider .tableCell img{max-width: 100%;}
.customSlickSlider .responsive .slick-slide img{display:inline-block;}
.customSlickSlider .imgContainer img{ display: inline-block;max-width: 100%;width: auto;}
#itemsGrid_wrapper th.activeFilter{color:#2ea848;}

/* For Firefox */
input[type='number'] { -moz-appearance:textfield;}
/* Webkit browsers like Safari and Chrome */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none;}
.seed-wrapper{position: relative; width: 50%;}
.seed-wrapper .seed-trigger-list{list-style-type: none; position: absolute; right: 0; top: -1px;font-size: 1.5em;}
.seed-wrapper .seed-trigger-list li{display: inline-block; padding:0}
.seed-wrapper .seed-trigger-list li a{display: block; color: #000; padding: 0 0.5em 0 0;}
.seed-wrapper .seed-file-lbl{padding-right:50px}
 /* mobile media query */
 @media (max-width: 767px) {
    .login_conatiner {width: 100%;max-width: 320px;margin: 22px auto auto;transform: inherit;position: static;}
    .login_Page .cookie-dialog-wrapper, .tvclogin-wrapper .cookie-dialog-wrapper{position: static;}
}
@media (max-width: 479px) {
    .login_conatiner {max-width: 80%;}
}
h3.category-heading, .checkOut_Summary li h3.category-heading{padding:0.4em 0.2em; font-size:1.1em; text-align:left; margin:0;  }
.rel-wrapper{position:relative}
.rel-wrapper b{padding-right:2em; word-break: normal; display: block;}
ul.nested-list{}
ul.nested-list li{font-size:1em; padding:0.4em 0.2em 0.4em 0.5em; word-break: break-word; border-bottom:1px solid transparent; display:table; width:100%;}
.modalbox-input-custom label.control-label{font-size:1em; color:#000}
.modalbox-input-custom input[type="radio"]{vertical-align:sub}
.modal .custom-check-box-align{padding-top:2px; }
.modal .modalbox-input-custom input{vertical-align:sub}
.validation-table-wrapper{padding: 1em 0; }
.normal-table{width: 100%; border-collapse: collapse; -webkit-box-shadow: 0px 3px 12px 0px rgba(181,170,181,1);
    -moz-box-shadow: 0px 3px 12px 0px rgba(181,170,181,1);
    box-shadow: 0px 3px 12px 0px rgba(181,170,181,1);}
.normal-table thead th{padding:0.5em; color: #878686; position: -webkit-sticky;position: sticky;top: 0; border-left:1px solid #eee; border-bottom:1px solid #ddd; font-size: 13px; text-align:  center; background: #fff;}
.normal-table tfoot th{padding:0.5em; color: #878686; position: -webkit-sticky; position: sticky;bottom: 0; border-left:1px solid #eee; border-bottom:1px solid #ddd; font-size: 1em; text-align:  center; background: #fff;}
  
.normal-table td{border-left: 1px solid #ccc; border-right:1px solid #ddd; padding: 0.5em; font-size: 1em;}
.normal-table td a{color:#095c8c!important;}
.normal-table tbody tr{border:2px solid transparent!important;}
.normal-table tbody tr:hover{outline:2px dashed #d4d3d3!important; cursor: move;}
.normal-table tr:nth-last-child(1) td{border-bottom:1px solid #ddd;}
.normal-table label{font-size: 1em;}
.normal-table tr:nth-child(even), .normal-table tr:nth-child(even):hover {background-color: #fff;}
.no-draggable tbody tr{border:none;}
.no-draggable tbody tr:hover{outline:none!important; cursor: default;}
.custom-accrodion{margin:0.5em 0}
.do-dispatch-bg{background:#eeeced; color:#000}
.dispatch-action-column{min-width:150px;}
.relationship-accordion-trigger{position: absolute; right: 1em; font-size: 1.5em; top: 2.3em;}
.relationship-accordion-trigger ul {list-style-type: none; margin: 0 }
.relationship-accordion-trigger ul li{display: inline-block; padding: 0 0.5em 0 0}
.relationship-accordion-display{}
.relationship-accordion-trigger ul li:last-child a:after{padding: 5px; font-family: "FontAwesome"; content: "\f107";}
.relationship-accordion-trigger ul li a.collapsed:after{font-family: "FontAwesome"; content: "\f105"; padding: 5px}
.errorli{border: 1px solid #ff0000; border-radius: 5px;}
.user-modal-box .form-group{margin-bottom: 15px!important}
.modal-custom-grid-wrapper .dataTables_wrapper {
                               -webkit-box-shadow: 0px 3px 12px 0px rgba(181,170,181,1);
                               -moz-box-shadow: 0px 3px 12px 0px rgba(181,170,181,1);
                               box-shadow: 0px 3px 12px 0px rgba(181,170,181,1);
                           }
/* project-detail-list */
.project-detail-list ul {margin: 0;padding: 0;list-style: none;}
.project-detail-list ul li {border-bottom: 1px solid #eee;font-size: 13px;padding: 10px 10px;box-sizing: border-box;position:relative}
.project-detail-list ul li p.content-name{padding:0 25px 0 0; margin:0}
.project-detail-list ul li span.action-btn{position:absolute; right:10px; top:10px; cursor: pointer; }
.project-detail-list ul li span.action-btn a i{ border-radius: 50%; border-radius: 100%; padding: 6px; background: #ccccca; margin: 0 0.1em; font-size: 1.2em; color: #fff; text-align: center; width: 27px; height: 27px;}
.project-detail-list ul li span.action-btn a i:hover{background:#1E4DDE; color:#fff;}
.project-detail-list{max-height: 200px;overflow: auto;}
.project-detail-add{}
.project-detail-add ul li p.content-name{padding:0.5em 60px 0.5em 0; margin:0}
.project-detail-add ul li{padding:0.5em;}
.add-project-detail-wrapper{padding:0}
.total-count-grid-display{font-size: 13px; font-weight: 500;}
.filter-list-count{vertical-align: text-bottom; position: absolute; top: 5px; padding-left: 2px; font-weight: bold;}

/*business validation css start*/
.businessval-wrapper{}
.businessval-wrapper .row:first-child{padding-top: 1em;}
.businessval-wrapper .row{padding-bottom: 1em; position: relative;}
.businessval-wrapper .row .row-trigger-pos{padding-right: 50px;}
.relationship-wrapper{border:1px solid #ddd; margin-bottom: 1em;}
.relationship-wrapper h4{margin-bottom: 0.5em; position: sticky; top: -1px; z-index: 10;}
.relationship-wrapper .add-row-trigger{position: absolute; right: 10px; transform: translate(0, -50%); top: 50%; width: 40px; text-align: center;}
/*business validation css end*/

.ten89-letter-image-container { width: 100%; height: 100%; background:transparent; display: flex; align-items: center;}
.ten89-letter-image-name {  width: 100%;text-align: center;  color: white; font-size: 8em;}

.doc-type-head-wrapper{padding: 0.5em; display: grid; align-items: center; grid-template-columns: 200px auto 200px; background: #fff;}
.doc-type-description{padding: 0.5em; margin-bottom: 0.5em;}
.reservationCart{background: #1E4DDE!important; color: #fff!important;}
.activebluebtn{background: #1E4DDE!important; color: #fff!important;}
.modalbox-jigsaw-list{padding-bottom:1em}
.modalbox-jigsaw-list ul.attr-listing{height:67vh; overflow:auto; margin: 0 0.5em 0.5em 0.5em}
.modalbox-jigsaw-list ul.attr-listing li{padding:5px; border-bottom:1px solid #eee}
.modalbox-jigsaw-list .listing-btn-wrapper{margin-top:1em}
.normal-p-b{padding-bottom:0.7em}
.doc-link-block{margin-bottom:0.5em; display:block}
.hamburger-menu{border:none}
.custom-form-group{padding: 1em;list-style-type: none;display: grid;}
.custom-form-group.row-cols-2{grid-template-columns: 50% 50%;}
.custom-form-group li{padding: 0.5em;}

/*theme based css added*/
.data-review-wrapper{clear: both; padding-bottom: 35px;}
.data-review-wrapper::after,.data-review-wrapper::before{content: ''; clear: both; display: block;}

@media (max-width:640px) and (min-width: 320px){
    .col-sm-2.sticky-panel{position:absolute!important}
    #userWrapper{width:100%;}
    #divDashboardPageHolder #DashboardSidebar{ padding-top: 5px;position: absolute!important; top:50px!important; z-index: 20; width: 50%; background: #fff;}
}
@media (max-width: 767px) and (min-width: 320px){
    .data-insights-inner, .custom-form-group.row-cols-2{grid-template-columns: 100%;}
    .sticky-panel{top:0px; z-index: 20;}
    .breadcrumb-wrapper:after {clear: both;display: block;content: '';}
    .advance-search-wrapper #btniteamFilter , #btnSavedFilter{margin-top:10px; width:100%}
}
@media (max-width: 520px) and (min-width: 320px){
    #divDashboardPageHolder #DashboardSidebar{padding-top: 5px;position: absolute!important;top:50px!important;z-index: 20; width: 50%; background: #fff;}
    .subscribe-display-wrapper .action-list-right{float: none!important;width: 100%;}
    .action-list-right li{text-align: center; margin-bottom: 1em; display: block;}
    .category .categorySection{margin-top: 25px;}
    .dashboard-trigger-menu-btn {left: auto; right:0;}
    .mobile-device-btn{width: 100%;}
}
.doc-list-wrapper{ background-color: #fff; padding:0.5em}
.doc-list-wrapper h3{margin: 0; font-size: 1.2em;}
.doc-list-wrapper ul{margin:0; padding:0} 
.doc-list-wrapper ul.doc-list, .doc-list-wrapper ul{margin-bottom: 1em; list-style-type: none; padding:0.5em; max-height: 300px;overflow: auto;}
.doc-list-wrapper ul.doc-list li, .doc-list-wrapper ul li{padding-bottom: 0.5em;}
.doc-list-wrapper ul li input[type="checkbox"]{vertical-align: bottom; margin-right: 5px;}

.accordian-head-btn-list{position: absolute; right: 10px; top:5px; margin-bottom: 0; list-style-type: none;}
.accordian-head-btn-list li{display: inline-block; padding:5px 2px;}

.draft-tab-wrapper{padding:0; margin-bottom: 0.5em;}
.draft-tab-wrapper + #draftClickDiv .filterSection .form-inline {padding: 0px 0 7px 0;}
.draft-tab-wrapper + #draftClickDiv .filterSection .auto-complete-wrapper .form-control{line-height: 18px;}
.draft-tab-wrapper + #draftClickDiv .filterSection .auto-complete-wrapper .input-group-addon{line-height: unset;}
.draft-tab-wrapper + #draftClickDiv .result-display-wrapper{padding-left: 1em;}
.draft-tab-wrapper li{cursor: pointer;}
.draft-tab-wrapper li > a {padding: 0.8em 2.5em; cursor: pointer; line-height: 1.2em; box-shadow: none; background: #fff;}
.draft-tab-wrapper li:not(.active) > a:hover {box-shadow: none; color: #000; background: #fff!important;}
/*default mozaic icons*/
.page-element-display > li, .page-element-display > li{vertical-align: top;}
.page-element-display > li a{height: 26px; display: block; width: 26px; background-size:94%; text-align: center; line-height: 22px;}
.icon-download-approved{background: url(/images/icons/icon-download-approved-active-c70c9c0bb76dca5e0e0037f2ab3c2eb1.png) no-repeat center center;}
.icon-download-template{background: url(/images/icons/icon-download-template-active-64201922ef973b613335102eec3351a7.png) no-repeat center center;}
.icon-upload-file{background: url(/images/icons/icon-upload-file-edc783eff7452e4f00161bcd9d30f9ec.svg) no-repeat center center;}
.icon-download-file{background: url(/images/icons/icon-download-file-4dc4f2681afa8fe978d966be0e4ed218.svg) no-repeat center center;}
.icon-download-json{background: url(/images/icons/download-json-icon-blue-7be73f5cd8bb09d11ef970edcdaba288.svg) no-repeat center center;}
.icon-add-circle{background: url(/images/icons/btn/lib-blue-add-icon-3533a04ab5e8f91f0e9ac1228e8627de.svg) no-repeat center center;}

.icon-mdb{background: url(/images/icons/icon-mdb-active-d5e52d3e657b77ec447048e1b6e0058e.png) no-repeat center center;}
.icon-csv{background: url(/images/icons/icon-csv-active-623080195830cdf482aa718f5501e767.png) no-repeat center center;}
.custom-widget-group .icon-img-btn{height: 37px; display: block; width:37px; background-size:28px;}
.icon-toolbox{background: url(/images/icons/toolbox-1e46224cf44398fabe796ae14aa70fad.png) no-repeat center center; height: 14px; background-size:14px;}
.icon-error-report{background: url(/images/icons/icon-error-report-active-e8dcfa367cae25902141cc3e37b57096.png) no-repeat center center; height: 14px; background-size:14px;}
.icon-validation-permission{background: url(/images/icons/icon-validation-permission-7a9dc36c293302dcbe41336479d85273.svg) no-repeat center center; height: 14px; background-size:14px;}
.icon-csv-upload{background: url(/images/icons/icon-csv-upload-active-db4b2d3f4c0df94578dbe8b1354bf5aa.png) no-repeat center center; height: 14px; background-size:14px;}
 [class^="icon-fa-"] {position: relative; font-style: initial; display: block;}
.icon-fa-refresh{font-size: 1.3em;}
.icon-fa-refresh::before{font-family:FontAwesome; content: "\f021"; color: #656161; top: -4px; position: absolute;}
.icon-fa-filter-all::before{font-family:FontAwesome; content: "\f039";}
.icon-fa-filter-valid::before{font-family:FontAwesome; content: "\f164";}
.icon-fa-filter-error::before{font-family:FontAwesome; content: "\f071";}
.icon-fa-filter-approved::before{font-family:FontAwesome; content: "\f00c";}
.icon-fa-filter-update::before{font-family:FontAwesome; content: "\f021";}
.icon-fa-filter-comment::before{font-family:FontAwesome; content: "\f27b";}
.icon-fa-select-all::before{font-family:FontAwesome; font-style: initial; font-size: 18px; content: "\f0eb";}
.data-defer-style{color:#333!important;}
.ruleset-action-list{list-style-type: none;}

.userInvite .icon-user-role, .userInvite .icon-user-group  {
  position: relative;
}
.userInvite .icon-user-role::before {
    content: '';
    width: 25px;
    height: 25px;
    margin-top: 0.2em;
    background: url("/images/icons/icon-user-role-81440ac4474c4354a1d78bbb9daa3e7f.png") no-repeat center center;
    position: absolute;
    background-size: 25px;
  }

  .icon-structural-rules::before{
    content: '';
    width: 20px;
    height: 20px;
    background: url("/images/icons/edit-list-icon-cf075b88070f194526af7827c91951f1.png") no-repeat center center;
    background-size: 16px;
    display: inline-block;
  }
  .userInvite{min-width: 291px;}
  .userInvite a{margin-top: 0;}
  .icon-virtual::before{
    content: '';
    width: 19px;
    height: 19px;
    background: url(/images/icons/virtual-icon-d21da5fa82a6aa8e6854efb781654679.png)no-repeat center center;
    background-size: 19px;
    display: inline-block;
  }
  .userInvite .icon-user-group::before {
    content: '\f0c0';
    font-family:FontAwesome; 
    width: 25px;
    height: 25px;
    margin-top: 0.2em;
    font-style: initial;
    position: absolute;
  }
  .icon-resend-inactive{
      content: '';
      width: 19px;
      height: 19px;
      background: url(/images/icon-resend-inactive-968db936911211e08590cf659fa94169.png)no-repeat center center;
      position: absolute;
      background-size: 19px;
  }
  .icon-resend-active{
    content: '';
    width: 19px;
    height: 19px;
    background: url(/images/icon-resend-active-ee9376383973b47cbbab70db21be5b73.png)no-repeat center center;
    position: absolute;
    background-size: 19px;
  }
  .icon-doc-view::before{
    content: '';
    width: 28px;
    height: 28px;
    background: url(/images/icons/icon-download-gapreport-7fba2ea125a9c3a41215a2a89a639b17.png)no-repeat center center;
    background-size: 26px;
    display: inline-block;
    vertical-align: sub;
  }
  .icon-doc-view:hover::before{
    content: '';
    width: 28px;
    height: 28px;
    background: url(/images/icons/icon-download-gapreport-active-0a7b09c9fc6557780cf265dbacf8b4a3.png)no-repeat center center;     
    background-size: 26px;
    display: inline-block;
    vertical-align: sub;
  }
  .icon-process-again::before{
    content: '';
    width: 20px;
    height: 20px;
    background: url(/images/icons/icon-process-again-d392a198879028b50802b2b1c13086fe.png)no-repeat center center;
    background-size: 18px;
    display: inline-block;
  }
.theme-circle-btn{vertical-align: sub;  margin-right:5px;}
.entity-add-trigger{position: absolute; right: 0px; top:0; z-index: 10;}
.entity-add-trigger .btn-custom{background:transparent; border-color: transparent;}
.entity-search-wrapper .form-control{padding-right: 40px;}
.rulesetmain {padding-right: 50px; position: relative; }
.rulesetmain .ruleset-action-list{position: absolute; top: 25px; right: 0; font-size: 1.5em;}
input[type="file"].form-control{padding:0.7em 0.4em; background: #fff; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.theme-mozaic .downloadTemplate::before{font-family:FontAwesome; content: "\f019";}
.theme-mozaic .rulesetmain .ruleset-action-list li{display: inline-block;}
.theme-mozaic .rulesetmain .ruleset-action-list li a{cursor: pointer;}
.pageSecondHeader .input-group-btn{font-size:inherit; width: auto;}

.modalStyle .modal-header h4 {overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin:0;}
  
/*default mozaic icons end*/

/*used below code to remove the browser black border on focus*/
input:focus, select:focus, textarea:focus, option:focus, button:focus { outline: 0px transparent !important;}
#toolsCustomizeModal .modal-body{padding:1em 1em 0 1em}
.esri-feature-content table{color:#000}
.fa-rotate-180{transform: rotateZ(180deg)!important;}
.category .dashborardLeft{box-shadow: 0px 1px 5px rgb(65 31 31 / 25%)!important;}

.esri-popup__content table{color:#000}
.border-sep-right::after{content: '';border-left: 1px solid #ccc;position: absolute;right: -7px; width: 1px; top: 0; z-index: 1; height: 100%;}
/*remarks start*/
.remarks-wrapper .form-control{height:80px;resize: none;}
.remarks-wrapper .remarks-char-count{font-size: 1.2em; letter-spacing: 0.03em;color: #818183; text-align: right; margin: 0.2em 0 0 0;}
.remarks-wrapper textarea::placeholder {letter-spacing: 0.03em; font-weight: normal; color: #818183;}
.remarks-trigger{position: absolute; right: 2px; bottom:34px;}
.remarks-trigger img{width:30px}
.remarks-modal-wrapper{padding:0;}
.remarks-modal-wrapper .form-group{margin-bottom: 0;}
.remarks-modal-wrapper textarea::placeholder{font-size: 13px;}
/*remarks end*/
/*stack dashboard custom cols changes*/
.theme-stack .lib-normal-table .TAGS-col{min-width: 100px; /*text-align: center!important;*/}
.theme-stack .lib-normal-table tbody td .tagIcons {display: inline-block; position: relative; margin: 0 2px; height: 20px; vertical-align: top;}
.theme-stack .lib-normal-table tbody td .tagCircle{width: 20px;height: 20px; vertical-align:top; text-align:center; background: #000;border-radius: 50%;padding-top: 1px;color: #fff;display: inline-block;}
.theme-stack .lib-normal-table .custom-grid-modal-content span.customCircle{width: 15px;height: 15px;vertical-align: top;text-align: center;background: #000;border-radius: 50%;padding-top: 1px;color: #fff;display: inline-block;margin-right: 5px;}
.theme-stack .lib-normal-table tbody td div.tagIcons .tagCircle:hover + ul.TagInfo{display: block!important;}
.theme-stack .lib-normal-table tbody td div.tagIcons ul.TagInfo {position: absolute; width: 200px; top: -3px;list-style: none;left: 24px;background: #fff;box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.34);padding: 5px 3px;margin: 0;text-align: left;border-radius: 5px;z-index: 20; max-height: 200px; overflow: auto;}
.theme-stack .lib-normal-table tbody td div.tagIcons ul.TagInfo li{border-bottom:1px solid rgba(0, 0, 0, 0.3); position: relative; padding-bottom:3px;}
.theme-stack .lib-normal-table tbody td div.tagIcons ul.TagInfo li:last-child{border:0;padding:0;}
.theme-stack .lib-normal-table tbody td div.tagIcons ul.TagInfo li span{display: inline-block; vertical-align: middle;}
.theme-stack .lib-normal-table tbody td div.tagIcons ul.TagInfo li span.tagCircle{width: 15px;height: 15px;margin-right: 4px; position: absolute; left: 10px;transform: translate(-50%, 0); top:4px}
.theme-stack .lib-normal-table .filter-tag-icon{height: 15px; margin-right: 7px; vertical-align: bottom;}
.theme-stack .lib-normal-table tbody td div.tagIcons ul.TagInfo li span:nth-child(2){padding-left: 25px;}
.theme-stack .lib-normal-table tr:nth-last-child(-n+4) .tags-column .TagInfo{bottom:0!important; top:auto!important}

/*stack dashboard custom cols changes*/

/*stack dashboard custom cols changes*/
.compact-theme .lib-normal-table .TAGS-col{min-width: 100px; /*text-align: center!important;*/}
.compact-theme .lib-normal-table tbody td .tagIcons {display: inline-block; position: relative; margin: 0 2px; height: 20px; vertical-align: top;}
.compact-theme .lib-normal-table tbody td .tagCircle{width: 20px;height: 20px; vertical-align:top; text-align:center; background: #000;border-radius: 50%;padding-top: 1px;color: #fff;display: inline-block;}
.compact-theme .lib-normal-table .custom-grid-modal-content span.customCircle{width: 15px;height: 15px;vertical-align: top;text-align: center;background: #000;border-radius: 50%;padding-top: 1px;color: #fff;display: inline-block;margin-right: 5px;}
.compact-theme .lib-normal-table tbody td div.tagIcons .tagCircle:hover + ul.TagInfo{display: block!important;}
.compact-theme .lib-normal-table tbody td div.tagIcons ul.TagInfo {position: absolute; width: 200px; top: -3px;list-style: none;left: 24px;background: #fff;box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.34);padding: 5px 3px;margin: 0;text-align: left;border-radius: 5px;z-index: 20; max-height: 200px; overflow: auto;}
.compact-theme .lib-normal-table tbody td div.tagIcons ul.TagInfo li{border-bottom:1px solid rgba(0, 0, 0, 0.3); position: relative; padding-bottom:3px;}
.compact-theme .lib-normal-table tbody td div.tagIcons ul.TagInfo li:last-child{border:0;padding:0;}
.compact-theme .lib-normal-table tbody td div.tagIcons ul.TagInfo li span{display: inline-block; vertical-align: middle;}
.compact-theme .lib-normal-table tbody td div.tagIcons ul.TagInfo li span.tagCircle{width: 15px;height: 15px;margin-right: 4px; position: absolute; left: 10px; transform: translate(-50%, 0); top:4px}
.compact-theme .lib-normal-table .filter-tag-icon{height: 15px; margin-right: 7px; vertical-align: bottom;}
.compact-theme .lib-normal-table tbody td div.tagIcons ul.TagInfo li span:nth-child(2){padding-left: 25px;}
.compact-theme .lib-normal-table tr:nth-last-child(-n+4) .tags-column .TagInfo{bottom:0!important; top:auto!important}
/*stack dashboard custom cols changes*/

.modal-txt-info{font-weight: 700; font-size: 1.2em; margin-bottom: 0.5em;}

/*Item Batch Upload*/
.batchitmeupload{background: #FFFFFF; border: 1px solid #D9D9D9;  box-sizing: border-box;  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);display: grid; grid-template-columns: 50% 50%; font-size:1.3em;}
.batchitmeupload .btn-custom{padding:0.4em 2em; font-size:1em;}
.batchitmeupload .form-label{color:#095C8C}
.batchitmeupload h4{color:#095C8C}
.batchitmeupload .custom-info{background: url(../../images/surface-icon.svg) no-repeat center center; background-size:100%; width:18px; height:18px; display:inline-flex;}
.batchitmeupload select.form-control{padding:0.4em 0.6em;}
.batchitmeupload .progress{border-radius:16px;}
.batchitmeupload .progress .progress-bar{background-color:#1E4DDE;}
.batchitmeupload .batchitmeupload-column:first-child {border-right:1px solid #D9D9D9}
.batchitmeupload .batchitmeupload-header{border-bottom: 1px solid #D9D9D9; padding:0.4em 1em;}
.batchitmeupload .batchitmeupload-body{padding:1.5em 1em;}
.batchitmeupload .batchitmeupload-body.showbody{display:none;}
.batchitmeupload .batchitmeupload-body .batchactionArea{position:relative; min-height:44px; align-items:center; display:grid;}

.file-excel-custom-icon{width:34px; height:44px; background-size:100%; margin:0 auto;}
.file-excel-process .file-excel-custom-icon{background: url(../../images/file-excel-custom-icon-process.svg) no-repeat center top;}
.file-excel-process .file-excel-format-name{color:#898989}
.file-excel-success .file-excel-custom-icon{background: url(../../images/file-excel-custom-icon-success.svg) no-repeat center top;}
.file-excel-success .file-excel-format-name{color:#000000}
.file-excel-danger .file-excel-custom-icon{background: url(../../images/file-excel-custom-icon-danger.svg) no-repeat center top;}
.file-excel-danger .file-excel-format-name{color:#CD2F22}

.text-dark-blue{color:#1E4DDE}
.data-guide-title{font-size:18px; font-weight:700; position:relative; padding-left:30px;}
.data-guide-title:after{width:18px; height:18px; content: ''; position: absolute; top: 5px; left:0;background: url(../../images/surface-icon.svg) no-repeat center center; background-size:100%;}
ul.ticklist-item{padding:0; margin:0; list-style:none; font-size:18px; line-height:20px;}
ul.ticklist-item li{padding:2px 0px 2px 30px; margin-bottom:10px; position:relative; color:#000;}
ul.ticklist-item li:after{width:20px; height:20px; content: ''; position: absolute; top: 4px; left:0;background: url(../../images/tick-icon-green.svg) no-repeat center center; background-size:100%;}
#customInfo{position:absolute; left:80px; top:-15px; width:400px; padding:1.5em; display:none; z-index:99;}
#customInfo.showinfo{display:block;}
.overlaybackground{background: #7C7C7C;opacity: 0.4; position:fixed; left:0; top:0; bottom:0; right:0; display:none; z-index:90;}
.overlaybackground.showinfo{display:block}

@media (max-width: 768px){
    .batchitmeupload{display: grid; grid-template-columns:100%;}
    .batchitmeupload .batchitmeupload-column:first-child {border-right: 0px solid #D9D9D9;}
}

.full-page-preview-document{background-color:rgba(0,0,0,0.8); position:fixed; left:0; top:0; bottom:0; right:0; display:block; z-index:1200; height:100%; width:100%; overflow:auto;}
.full-page-preview-document::-webkit-scrollbar, .multiselect-container::-webkit-scrollbar{width:0px;height:0px; background: #eee}
.full-page-preview-document::-webkit-scrollbar-thumb, .multiselect-container::-webkit-scrollbar-thumb{-webkit-border-radius: 0;border-radius: 0;background: #ccc;-webkit-box-shadow: none;box-shadow: none;}
.full-page-preview-document::-webkit-scrollbar-track, .multiselect-container::-webkit-scrollbar-track{-webkit-box-shadow: none;-webkit-border-radius: 0;border-radius: 0;}

.full-page-preview-modal{width:100%; max-width:100%; z-index:9999; position:absolute; top:0; left:0;}
.document-header{display: flex;flex-shrink: 0; align-items: center; justify-content: space-between; padding: 1rem 1rem;border-top-left-radius: calc(.3rem - 1px); border-top-right-radius: calc(.3rem - 1px); position:sticky; top:0; color:#fff; font-size:1.2em;
                 background: -moz-linear-gradient(top,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
                 background: -webkit-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
                 background: linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
                 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
                 }
.document-header .closebtn {color:#fff; margin-right:10px; cursor:pointer; display: inline-block; width: 32px; height: 32px; text-align: center; line-height: 32px;}
.document-header .downloadbtn{color:#fff; margin-right:10px; cursor:pointer; display: inline-block; width: 32px; height: 32px; text-align: center; line-height: 32px; position:absolute; right:10px;}
.document-header .downloadbtn a{color:#fff; font-size:16px;}
.document-content { width:100%; text-align:center;}
.document-body{ padding:0em 2em 1em 2em;}
.document-body .embed-document-preview{width:100%; border:0; height:600px; background-color:#fff;}
.document-body img{max-width:100%; max-height:100%;}

.cursor-pointer{cursor:pointer}
.cursor-pointer .image-lbl{cursor:pointer}


.bgblueinventory{background-color: #095C8C;}
.bgblueinventorydark{background-color: #280096;}
.bgcustom-grey{background-color: #666;}
.whitebg-grayborder-shadow{background: #FFFFFF; border: 1px solid #D9D9D9!important; box-sizing: border-box; box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25)!important;}
.graybg-grayborder-shadow{background: #ddd; border: 1px solid rgba(0,0,0,0.39)!important; box-sizing: border-box; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25)!important;}

/*24-01-2022 start*/
.table-data-wrapper{padding:0; margin:0.5em; overflow:auto; border:0; overflow-x: auto!important; height: calc(100% - 60px); clear:both;}
.table-data-wrapper td.row-action-wrapper ul.row-action-list {margin-left:0; padding: 0; display: inline-flex; vertical-align: sub;}
.table-data-wrapper td.row-action-wrapper ul.row-action-list li {display: inline-table; align-items: center; margin: 0 0.3em 0 0;}
.table-data-wrapper td.row-action-wrapper ul.row-action-list li a {display: block; transition: 0.5s; padding:0px; border-radius: 50%; color:#646464}

.table-action-wrapper{ padding:0.5em; width:100%; text-align:right;}
.table-action-wrapper .action-list-wrapper{ position:relative; list-style:none; padding:0; margin:0; width:auto;}
.table-action-wrapper .action-list-wrapper > li { display: inline-block; padding: 0.5em; margin-left: 0.5em; border: 1px solid transparent;border-right: 0;}
.table-action-wrapper .action-list-wrapper > li.search-box-wrapper {padding: 0 0.2em 0 0.2em;position: relative;}
.table-action-wrapper .action-list-wrapper > li.search-box-wrapper .form-control {border: 1px solid #ddd; transition: 0.5s; padding-left: 25px; padding-right: 0; height: 34px; font-size: 13px; width: 260px; background: #fff; border-radius:12px;}
.table-action-wrapper .action-list-wrapper > li.search-box-wrapper::before {
    content: "\f002";
    position: absolute;
    font-family: 'FontAwesome';
    left: 23px;
    z-index: 9;
    color: #807e7e;
    top: 50%;
    transform: translate(-11px,-45%);
}
.custom-normal-table{font-size: 1.2em;width: 99.9%; border-collapse: collapse;}
.custom-normal-table td, .custom-normal-table th{padding:0.2em;}
.custom-normal-table tr:nth-child(even) td{ color:#325B23}
.custom-normal-table tr:nth-child(odd) td{ color:#083B71}
.custom-normal-table thead th{position: -webkit-sticky; position: sticky; white-space: nowrap; color: #000; top: 0px; text-align:  left; z-index: 1; background: #ddd;
-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
.custom-normal-table td.row-action-wrapper{position: sticky; left: 0px; z-index: 1;}
.custom-normal-table th.head-action-wrapper{position: sticky!important; left: 0px!important; z-index: 11!important; top: 0px!important;}

.diableLinkedit .disable-field{pointer-events: none; opacity: 0.3;}
.customHeightGrid {height:246px;}
.customHeightGrid .clusterize-grid-wrapper {max-height: 100%!important; min-height: 100%!important; height:176px;}

.repeatRow{margin-bottom:24px;}
.repeatRow:last-child .trending-arrow-down{display: none;}
.info-rounded-blue-circle{background: #1E4DDE;text-align: center; width: 20px; height: 20px; color: #fff; font-size: 1.2em; border-radius: 100%; display: inline-block; border:0;}
.trending-arrow-down{background: url(/images/icons/trending-arrow-down-black-a977ac7048821e9b4b097e1a4bcd105b.svg) no-repeat center center; background-size:100%; position:absolute; left: 50%; top: calc(100% + 5px); width: 9px; height: 30px; margin-left: -5px;}
.removeIconRight{background: url(/images/icons/icon-close-blue-0ab2bf8b960ce69ce1ea1add79fe7be9.svg) no-repeat center center; background-size:100%; position:absolute; right: -20px; top: 50%; width: 20px; height: 20px; margin-top: -10px; cursor: pointer;}

.common-section-height-column {min-height: calc(100vh - 139px); }

.popover {position: absolute;max-width: 206px;font-size: 1.2rem;border: 1px solid rgba(57, 47, 127, 1);border-radius: 0.5rem;background-color:  rgba(247, 245, 255, 1);box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);}
.popover .popover-arrow {position: absolute;display: block;width: 2rem;height: 1rem;}
.popover .popover-arrow::before, .popover .popover-arrow::after {position: absolute;display: block;content: "";border-color: transparent;border-style: solid;}
.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {bottom: calc(-1rem - 1px);}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {bottom: 0;border-width: 1rem 1rem 0;border-top-color: rgba(57, 47, 127, 1);}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {bottom: 1px;border-width: 1rem 1rem 0;border-top-color: rgba(247, 245, 255, 1);}
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {left: calc(-1rem - 1px);width: 0.5rem;height: 1rem;}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {left: 0;border-width: 1rem 1rem 1rem 0;border-right-color: rgba(57, 47, 127, 1);}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {left: 1px;border-width: 1rem 1rem 1rem 0;border-right-color: rgba(247, 245, 255, 1);}
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {top: calc(-1rem - 1px);}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {top: 0;border-width: 0 1rem 1rem 1rem;border-bottom-color: rgba(57, 47, 127, 1);}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {top: 1px;border-width: 0 1rem 1rem 1rem;border-bottom-color: rgba(247, 245, 255, 1);}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {position: absolute;top: 0;left: 50%;display: block;width: 1rem;margin-left: -0.5rem;content: "";border-bottom: 1px solid #f0f0f0;}
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {right: calc(-1rem - 1px);width: 0.5rem;height: 1rem;}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {right: 0;border-width: 1rem 0 1rem 1rem;border-left-color: rgba(57, 47, 127, 1);}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {right: 1px;border-width: 1rem 0 1rem 1rem;border-left-color: rgba(247, 245, 255, 1);}
.popover-header {padding: 1rem 1rem;margin-bottom: 0;margin-top: 0;font-size: 1.2rem;background-color: #f0f0f0;border-bottom: 1px solid rgba(57, 47, 127, 1);border-top-left-radius: calc(0.5rem - 1px);border-top-right-radius: calc(0.5rem - 1px);}
.popover-body {padding: 1rem 1rem;color: #1E4DDE}

.indent-1{padding-left:2em;}
.indent-2{padding-left:4em;}
.indent-3{padding-left:6em;}
.indent-4{padding-left:8em;}
.indent-5{padding-left:10em;}
.indent-6{padding-left:12em;}
.indent-7{padding-left:14em;}
.indent-8{padding-left:16em;}
.indent-9{padding-left:18em;}
.indent-10{padding-left:20em;}

/* qty start */
.qty-count-number-wrapper{display: flex; align-items: center; position:relative; width:100px;}
.qty-count-number-wrapper .qty-form{width: 100px; border: solid 1px #DDD; border-radius:2px; text-align: center; margin: 0 0.3em;}
.qty-count-number-wrapper .dec-btn{position: relative; width:20px; height: 20px; background: url(/images/icons/lib-minus-blue-icon-c18eef0ee94f460472463955e9c2ce54.svg) no-repeat center center; background-size: 100%; border: 0; padding: 0; margin: 0; cursor: pointer; text-indent: -10000px; overflow: hidden; position:absolute; left:-9px;}
.qty-count-number-wrapper .inc-btn{position: relative; width:20px; height: 20px; background: url(/images/icons/lib-plus-blue-icon-b94606ba165c0ca49479e56f2869d06f.svg) no-repeat center center; background-size: 100%; border: 0; padding: 0; margin: 0; cursor: pointer; text-indent: -10000px; overflow: hidden; position:absolute; right:-9px;}

.chart-wrapper-main-container{position:relative; padding:0px 0px 30px 30px; margin:0; width:100%;min-height:100px}
.chart-wrapper-container{ max-height:280px;}
.horizontal-wrapper-title{position:absolute; bottom:0; width:100%; left:0; text-align:center;}
.horizontal-wrapper-title .hor-chart-label{font-weight:700; font-size:1.2em;}
.vertical-wrapper-title{position:absolute; top:0; height:100%; left:0; text-align:center;}
.vertical-wrapper-title .ver-chart-label{font-weight:700; font-size:1.2em; position: absolute;  top:0%; left: 0; height:100%;}
.vertical-wrapper-title .ver-chart-label label{ transform-origin: 0 0; transform: rotate(-90deg); white-space:nowrap; top:50%; position:absolute; left:0; width:100%; display:flex;}
/* horizontal border table start */

.horizontal-border-table{width: 99.9%; border-collapse: collapse; font-size: 12px; border:1px solid #ccc;}
.horizontal-border-table thead th{padding:0.7em 0.5em; position: -webkit-sticky; position: sticky; white-space: nowrap; color: #095C8C; top: -1px; left:1px; border-bottom:1px solid #ddd; text-align:  left; z-index: 1; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);font-size: 1.2em; background:#fff;}
.horizontal-border-table tfoot th{padding:0.5em; color: #000; position: -webkit-sticky; position: sticky; bottom: 0;  border-bottom:0px solid #ddd; text-align:  left; }
.horizontal-border-table tfoot th.lib-foot-total-wrapper{position: sticky!important; left: -1px!important; z-index: 10!important; bottom: 0px!important;}
.horizontal-border-table td{border-bottom:1px solid #ddd; padding:0.5em; position:relative; color:#454545; font-size: 1em;}
.horizontal-border-table td img{max-height:22px;}
.horizontal-border-table tr:last-child td{border-bottom:0;}
.horizontal-border-table label{font-weight: normal;}
.horizontal-border-table thead th, .horizontal-border-table tbody td{white-space: nowrap;}

.horizontal-border-table td.row-action-wrapper ul.row-action-list{padding:0; display: inline-flex; vertical-align: sub;}
.horizontal-border-table td.row-action-wrapper ul.row-action-list.checkless{margin-left:0px;}
.horizontal-border-table td.row-action-wrapper ul.row-action-list li{ display: inline-table; align-items: center; margin:0;}
.horizontal-border-table td.row-action-wrapper ul.row-action-list li a{display: block; transition: 0.5s; padding:4px;border-radius: 50%; cursor:pointer; margin-right:0.3em;}
.horizontal-border-table td.row-action-wrapper ul.row-action-list li a img{max-height:22px;}
.horizontal-border-table td.row-action-wrapper ul.row-action-list li a:hover{ background: #fff; box-shadow: 0px 0px 5px 2px rgb(214, 205, 208,0.75)}

/* horizontal border table start */


/* heatmatchart table start */

.heatmap-border-table{width: 99.9%; border-collapse: collapse; font-size: 12px; border:0px solid #ccc;}
.heatmap-border-table thead th{padding:1em; position: -webkit-sticky; position: sticky; white-space: nowrap; color: #095C8C; top: 0px; border:1px solid #ddd; text-align:  center; z-index: 1; background: #fff;-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);font-size: 1.2em;}
.heatmap-border-table tfoot th{padding:0.5em; color: #000; border-bottom:0px solid #ddd; text-align:  center; background-color:#FFF; position:sticky; bottom:0;}
.heatmap-border-table tfoot th:first-child{position: sticky!important; left:0px!important; z-index: 10!important; bottom: 0px!important;}
.heatmap-border-table td{border:1px solid #ddd; padding:0.8em; position:relative; color:#454545;}
.heatmap-border-table td:first-child{border:0px solid #ddd; width:2em; font-weight:bold; position:sticky; left:0; background-color:#FFF; z-index:1;}
.heatmap-border-table td img{max-height:22px;}
.heatmap-border-table label{font-weight: normal;}
.heatmap-border-table thead th, .heatmap-border-table tbody td{white-space: nowrap; text-align: center;}
.heatmap-border-table td.auto-width-text{border:1px solid #ddd; width:auto; background:transparent; font-weight:normal; position:static;}
.heatmap-border-table td.gray-bg-fill{background:#e3e3e3;}

.heatmap-border-table td.row-action-wrapper ul.row-action-list{padding:0; display: inline-flex; vertical-align: sub;}
.heatmap-border-table td.row-action-wrapper ul.row-action-list.checkless{margin-left:0px;}
.heatmap-border-table td.row-action-wrapper ul.row-action-list li{ display: inline-table; align-items: center; margin: 0 .3em 0 0;}
.heatmap-border-table td.row-action-wrapper ul.row-action-list li a{display: block; transition: 0.5s; padding:4px;border-radius: 50%;}
.heatmap-border-table td.row-action-wrapper ul.row-action-list li a img{max-height:22px;}
.heatmap-border-table td.row-action-wrapper ul.row-action-list li a:hover{ background: #fff; box-shadow: 0px 0px 5px 2px rgb(214, 205, 208,0.75)}

/* heatmatchart border table start */

.grid-height-forty-Vh .compact-theme .clusterize-grid-wrapper{max-height:60vh!important; min-height:50vh!important;}
/*.grid-has-internal-btn .compact-theme .clusterize-grid-wrapper{max-height:calc(100vh - 260px)!important; min-height:calc(100vh - 260px)!important;}*/
.text-ellipsis-list li label{width:100%;}

.signature-picture-wrapper{ border:solid 1px #ccc; padding:1em; text-align:center;}
.signature-picture-wrapper img{max-width:100%;}

/* toast message relation mapping Start*/
.Toastify__toast-container{z-index:9999;-webkit-transform:translate3d(0,0,9999px);position:fixed;padding:0;width:390px;max-width:95%;box-sizing:border-box;color:#fff}.Toastify__toast-container--top-left{top:5.3em;left:0}.Toastify__toast-container--top-center{top:5.3em;left:50%;transform:translateX(-50%)}.Toastify__toast-container--top-right{top:5.3em;right:0}.Toastify__toast-container--bottom-left{bottom:1em;left:0}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:0}.Toastify__toast{position:relative;min-height:64px;box-sizing:border-box;margin-bottom:1rem;padding:2em;border-radius:0;box-shadow:0 2px 5px 0 rgb(153 153 153);display:block;-ms-flex-pack:justify;justify-content:space-between;max-height:800px;overflow:hidden;font-family:sans-serif;cursor:pointer;direction:ltr}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--dark{background:#121212;color:#fff}.Toastify__toast--default{background:#fff;color:#aaa}.Toastify__toast--info{background:#00c0ef}.Toastify__toast--success{background:#00a65a}.Toastify__toast--warning{background:#f39c12}.Toastify__toast--error{background:#dd4b39}.Toastify__toast-body{margin:auto 0;padding:.6em;font-size:13px;font-family:'Inter';display:table-cell}.Toastify__toast-body::after{content:'x';position:absolute;right:10px;top:5px;opacity:.5;color:#000;font-size:1.2em}.Toastify__toast--warning::before{display:table-cell;content:'\f06a';font:2em/1 FontAwesome;left:0;top:5px;color:#fff;text-rendering:auto;-webkit-font-smoothing:antialiased;position:relative}.Toastify__toast--danger::before,.Toastify__toast--success::before{font:2em/1 FontAwesome;display:table-cell;left:0;top:5px;text-rendering:auto;position:relative;color:#fff}.Toastify__toast--success::before{content:'\f05d';-webkit-font-smoothing:antialiased}.Toastify__toast--danger::before{content:'\f05e';-webkit-font-smoothing:antialiased}.Toastify__toast--info::before{display:table-cell;content:'\f05a';font:2em/1 FontAwesome;left:0;top:5px;color:#fff;text-rendering:auto;-webkit-font-smoothing:antialiased;position:relative}.Toastify--animate{animation-fill-mode:both;animation-duration:.7s}@media only screen and (max-width:480px){.Toastify__toast-container{width:100vw;padding:0;left:0;margin:0}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:0;transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:0;transform:translateX(0)}.Toastify__toast-container--rtl{right:0;left:initial}.Toastify__toast{margin-bottom:0}}.Toastify__close-button{color:#fff;background:0 0;outline:0;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s;-ms-flex-item-align:start;align-self:flex-start}.Toastify__close-button--default{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}100%{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:5px;z-index:9999;opacity:.7;background-color:rgba(255,255,255,.1);transform-origin:left}.Toastify__progress-bar--animated{animation:linear forwards Toastify__trackProgress}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right}.Toastify__progress-bar--default{background:linear-gradient(to right,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55)}.Toastify__progress-bar--dark{background:#bb86fc}@keyframes Toastify__bounceInRight{60%,75%,90%,from,to{animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)}from{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceInLeft{60%,75%,90%,from,to{animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceInUp{60%,75%,90%,from,to{animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)}from{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translate3d(0,0,0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{60%,75%,90%,from,to{animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{from{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{from{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{from{transform:perspective(400px) rotate3d(1,0,0,90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotate3d(1,0,0,-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{from{transform:perspective(400px)}30%{transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{from{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,0,0)}}@keyframes Toastify__slideInLeft{from{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,0,0)}}@keyframes Toastify__slideInUp{from{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,0,0)}}@keyframes Toastify__slideInDown{from{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,0,0)}}@keyframes Toastify__slideOutRight{from{transform:translate3d(0,0,0)}to{visibility:hidden;transform:translate3d(110%,0,0)}}@keyframes Toastify__slideOutLeft{from{transform:translate3d(0,0,0)}to{visibility:hidden;transform:translate3d(-110%,0,0)}}@keyframes Toastify__slideOutDown{from{transform:translate3d(0,0,0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{from{transform:translate3d(0,0,0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown}
/* toast message relation End*/


.lib-search-box-wrapper .lib-form-control {height: 34px;}
.custom-form-wrapper .lib-search-box-wrapper .lib-form-control {border-radius: 3px; height: 37px; font-size: 15px;}
.custom-form-wrapper .lib-ddl-wrapper.hideList .lib-check-list-wrapper{font-size:15px;}
.custom-form-wrapper .lib-check-list-wrapper ul.lib-check-list-box li{padding:0.4em;}


.add-new-floor-btn img{width:22px;}
.icon-reset-filter-btn{
    width: 22px;
    height: 22px;
    background: url(/images/icons/icon-reset-btn-64a42ab946d60d23023621b5ccbf9d06.svg)no-repeat center center;
    background-size: 20px;
    display: inline-block;
  }
.btn-filter-custom{padding:0.7em 0.1em!important;}
.filter-button-container{display:flex; align-items:center;}
.advance-search-wrapper .fs-13{font-size:13px!important;}
.advance-search-wrapper .fs-13 .form-control{font-size:13px!important;}
.onlyshow-receiptPage{display:none;}
.receiptPage .onlyshow-receiptPage{display:inline-block;}
.receiptPage .onlyhide-receiptPage{display:none!important;}

.count-field-position-right{position:relative;}
.warehouse-count-value-right{position:absolute; right:10px; top:2px;}
.warehouse-count-value-right .form-control{padding:0.5em;}
.link-text-blue-no-has-tag{color:#095c8c;}
.link-text-blue-active{color:#1E4DDE;}

.ui-widget.ui-widget-content{z-index:9999!important}
.form-control.filterdatepicker.hasDatepicker{font-size:1rem; padding-left:0.3em;}

.tree-column-main-container {border: solid 1px #ddd; padding: 1em;background-color:#fff;}
.tree-column-sub-container {border: solid 1px #ddd;padding:0em;overflow: auto;}
.tree-column-column-wrapper {min-width: 250px; max-width: 30%; display: table-cell;padding:0em; box-shadow: 1px 1px 3px #cfcfcf;}
.tree-column-column-wrapper:last-child { }
.tree-column-column-wrapper .tree-column-attr-listing .form-checkbox .icon-link{text-overflow:ellipsis; overflow:hidden; white-space:nowrap; max-width:190px; display:block; position:relative;}
.tree-column-column-wrapper .tree-column-attr-listing {max-height:60vh;overflow: auto; text-align: left;margin: 0; color: #000;list-style: none;padding: 0;}
.tree-column-column-wrapper ul.tree-column-attr-listing li {padding:0.4em; position:relative; border-radius:2px; border:solid 1px transparent; margin-bottom:1px;}
.tree-column-column-wrapper ul.tree-column-attr-listing li.selected-list {background-color:#d8d8d8; color:#000;}
.tree-column-column-wrapper ul.tree-column-attr-listing li.active {background-color:#d5eedb; border:solid 1px #00aa52;}
.tree-column-column-wrapper ul.tree-column-attr-listing li.active label.form-checkbox.attr-lbl{font-weight:bold;}
.tree-column-column-wrapper ul.tree-column-attr-listing li.selected-list label{cursor:pointer}
.tree-column-column-wrapper ul.tree-column-attr-listing li.selected-list .icon-action.icon-cross-mapping{display:block;}
.tree-column-column-wrapper ul.tree-column-attr-listing li.selected-list .icon-action.icon-check-mapping{display:none;}
.tree-column-column-wrapper ul.tree-column-attr-listing li.selected-list .action-link-list{display:block}
.tree-column-column-wrapper ul.tree-column-attr-listing li.active:hover {background-color:#d5eedb;}
.tree-column-column-wrapper ul.tree-column-attr-listing li:hover{background-color:#F0F0F0;}
.tree-column-column-wrapper ul.tree-column-attr-listing li:hover .action-link-list{display:block}
.tree-column-column-wrapper ul.tree-column-attr-listing label.form-checkbox.attr-lbl{padding:0 24px 0 0!important; line-height:normal; font-weight:normal}
.tree-column-column-wrapper ul.tree-column-attr-listing .clusterize-extra-row.clusterize-bottom-space{display:none;}
.tree-column-attr-search-header {background-color: #f0f0f0;padding:0.5em;}
.tree-column-search-container-wrapper {padding:0 0 1em 0;}
.tree-column-column-wrapper .search-wrapper-container{padding:0.1em 0;}
.tree-column-listing-wrapper{ position:relative;padding:0.1em 0.5em;}
.tree-column-listing-wrapper .action-link-list{position:absolute; right:0.2em; top:46%; transform: translate(0%,-50%); display:none; z-index:9;}
.tree-column-listing-wrapper .action-link-list.de-active-controls{pointer-events: none;}
.tree-column-listing-wrapper .icon-action{padding:0px; display: inline-block; color:#000; transition: 0.3s; border-radius: 50%; cursor:pointer; width:20px; height:20px; transform: translate(0%, 10%);}
.tree-column-listing-wrapper .icon-action:hover{background-color: #fff; box-shadow: 0px 0px 3px 1px rgb(214, 205, 208,0.75);}
.tree-column-listing-wrapper .icon-action.icon-check-mapping{background: url(/images/icons/icon-check-mapping-38e5a3f34fef2c8dc283999bb658e98f.svg) no-repeat center center; background-size: 70%; }
.tree-column-listing-wrapper .icon-action.icon-cross-mapping{background: url(/images/icons/icon-cross-mapping-172f2bfa7b98ef6484ce1e41fc9ffc09.svg) no-repeat center center; background-size: 70%; display:none;}

.specific-custom-table-wrapper{max-height:40vh;}
.specific-custom-table{width: 99.9%; border-collapse: collapse;}
.specific-custom-table thead th{padding:0.6em 1em; color: #000; border-bottom: 0.5px solid rgba(166, 166, 166, 0.6);  text-align:  left;}
.specific-custom-table td{border-bottom: 0.5px solid rgba(166, 166, 166, 0.6); padding:0.6em 1em; position:relative; color:#000; font-size:14px;}
.specific-custom-table td.border-left{border-left: 0.5px solid rgba(166, 166, 166, 0.6);}
.specific-custom-table tr:last-child td{border-bottom:0;}
.specific-custom-table td.border-bottom-0{border-bottom:0;}
.specific-custom-table label{font-weight: normal; color:#8A8A8A}
.tbl-rounded-border-wrapper{border:solid 1px rgba(166, 166, 166, 0.6); border-radius:6px; margin-bottom:1em;}
.tbl-rounded-border-wrapper .specific-custom-table th, .tbl-rounded-border-wrapper .specific-custom-table  td{font-size:13px;}
.transparentText{color:transparent!important;}

.btn-custom-gray-radius{border-radius:4px!important; border:solid 1px #000; background:#EFEFEF!important; font-size: 1.3em!important; color:#000!important; padding: 0.4em 3em!important;}
.custom-table-scroll-header-sticky{margin:0em; max-height: calc(60vh);  overflow: auto;border: 0.5px solid rgba(166, 166, 166, 0.6);}
.custom-table-scroll-header-sticky .tbl-custom-table thead th{position:sticky; top:0; z-index:1;}
.tbl-custom-table{width: 99.9%; border-collapse: collapse;font-size:13px;}
.tbl-custom-table thead th{padding:0.5em; color: #000; background:#fff; border-bottom: 0.5px solid rgba(166, 166, 166, 0.6);  text-align:  center;}
.tbl-custom-table thead th.border-left{border-left: 0.5px solid rgba(166, 166, 166, 0.6);}
.tbl-custom-table td{border-bottom: 0.5px solid rgba(166, 166, 166, 0.6); padding:0.5em; position:relative; color:#000;}
.tbl-custom-table td.border-left{border-left: 0.5px solid rgba(166, 166, 166, 0.6);}
.tbl-custom-table tr td:first-child{width:49%;}
.tbl-custom-table td.border-bottom-0{border-bottom:0;}

.wrapper-page-height-100{height:calc(100vh - 100px); min-height:calc(30vh);}
.wrapper-page-height-90{height:calc(90vh - 100px); min-height:calc(30vh);}
.wrapper-page-height-85{height:calc(85vh - 100px); min-height:calc(30vh);}
.wrapper-page-height-80{height:calc(80vh - 100px); min-height:calc(30vh);}
.wrapper-page-height-75{height:calc(75vh - 100px); min-height:calc(30vh);}
.wrapper-page-height-70{height:calc(70vh - 100px); min-height:calc(30vh);}
.wrapper-page-height-65{height:calc(65vh - 100px); min-height:calc(30vh);}
.wrapper-page-height-60{height:calc(60vh - 100px); min-height:calc(30vh);}
.wrapper-page-height-50{height:calc(50vh - 100px); min-height:calc(30vh);}
.wrapper-page-height-40{height:calc(40vh - 100px); min-height:calc(30vh);}
.wrapper-page-height-max-100{max-height:calc(100vh - 100px); min-height:calc(20vh);}
.wrapper-page-height-max-90{max-height:calc(90vh - 100px); min-height:calc(20vh);}
.wrapper-page-height-max-85{max-height:calc(85vh - 100px); min-height:calc(20vh);}
.wrapper-page-height-max-80{max-height:calc(80vh - 100px); min-height:calc(20vh);}
.wrapper-page-height-max-75{max-height:calc(75vh - 100px); min-height:calc(20vh);}
.wrapper-page-height-max-70{max-height:calc(70vh - 100px); min-height:calc(20vh);}
.wrapper-page-height-max-65{max-height:calc(65vh - 100px); min-height:calc(20vh);}
.wrapper-page-height-max-60{max-height:calc(60vh - 100px); min-height:calc(20vh);}
.wrapper-page-height-max-50{max-height:calc(50vh - 100px); min-height:calc(10vh);}
.wrapper-page-height-max-40{max-height:calc(40vh - 100px); min-height:calc(10vh);}
.wrapper-page-height-min-40-max-80{max-height:calc(100vh - 100px); min-height:calc(40vh);}

ul.listing-attr-checklist{padding:0; margin:0; list-style:none}
ul.listing-attr-checklist li{ border-bottom:solid 0px #d2d6de; padding:3px 0.2em; position:relative;}
ul.listing-attr-checklist li.select-all-sticky{position:sticky; top:0; background:#fff; z-index:1;}
ul.listing-attr-checklist li label{display:flex;}
ul.listing-attr-checklist li label input[type="checkbox"]{margin-right:0.5em;}

.right-column-tab-wrapper{height:540px; overflow:auto;}
.right-column-tab-wrapper .clusterize-grid-wrapper {max-height:400px!important; min-height:240px!important;}
.left-column-tab-wrapper{}
.left-column-tab-wrapper .nav.nav-tabs{border:0;}
.left-column-tab-wrapper .nav.nav-tabs .nav-link{border:0; border-radius:0; color:#3D3D3D;}
.left-column-tab-wrapper .nav.nav-tabs .nav-link.active{ border-bottom:solid 2px #1E4DDE; color:#1E4DDE;}

table.table-tr-border-bottom tr{border-top:solid 1px #f4f4f4;}
table.table-tr-border-bottom tr td{border-top:solid 0px #f4f4f4;}

.clearfix{clear:both;}
.bg-light-grey{background-color:#f0f0f0;}
.qrcode-image-size-200{width:264px; display:inline-block!important}
.list-style-numbered li{list-style: decimal;}

.trigger-menu-insight {width: 24px;height: 24px;font-size: 1.2em; line-height:22px;border-radius: 50%;top: 14px;z-index: 11;background: #fff;color: #382f7f;text-align: center;position: absolute;right:2px;cursor: pointer;box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.25);}
.trigger-menu-insight .expend-fa-icon{position:absolute; left:0; top:0; width:100%; height:100%;}
.trigger-menu-insight .collapse-fa-icon{position:absolute; left:0; top:0; width:100%; height:100%;display:none}
.col-sm-2.sticky-panel.shrink-left-wrapper .expend-fa-icon{display:none}
.col-sm-2.sticky-panel.shrink-left-wrapper .collapse-fa-icon{display:block}
.col-sm-2.sticky-panel.shrink-left-wrapper{width: 36px!important;}
.col-sm-10.shrink-right-wrapper{width: calc(100% - 46px)!important;}
.col-sm-2.sticky-panel, #userWrapper{transition: all 0.5s ease-in-out;}
.tab-font-1{font-size:1em;}
.auto-adjust-tabs-nav{ font-size:1.0em; border:0; min-height:85vh; overflow:auto; max-height:90vh;}
.auto-adjust-tabs-nav li .nav-link{padding:0.5em 1em; color:#1E4DDE; border:0; border-radius:0;}
.auto-adjust-tabs-nav li .nav-link.active{color:#fff; background:#1E4DDE; border:0; border-radius:0;}
.auto-adjust-tabs-nav li .nav-link.active:hover{color:#fff; background:#1E4DDE;}
.tool-icon-tool{position:absolute; right:1.0em; top:1.0em;}
.fs-one-point-one{font-size:1.1em}

.radio-container { display: block; flex-wrap: wrap; justify-content: normal;}
.radio-container .radio-item {margin:5px 0%; width:48%; position:relative; border: 1px solid #D2D2D2; padding:6px; position:relative; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; text-align:center;box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15); cursor:pointer;}
.radio-container .radio-item.active{border: 1px solid #1E4DDE; background-color:#1E4DDE;}
.radio-container .radio-item.active label{font-weight:600; color:#FFF;}
.radio-container .radio-item.disabled-feature{border: 1px solid #D2D2D2; background-color:#ebebeb;}
.radio-container .radio-item label{font-weight:normal; cursor:pointer;}

.radio-container .radio-border {border: 1px solid #D9D9D9; padding:6px; position:relative; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; text-align:center;box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15); cursor:pointer;}
.radio-container .radio-border.btn-event-none{pointer-events: none;}
.radio-container .radio-border .radio{position:absolute; left:0; right:0; top:0; bottom:0; opacity:0;}
.radio-container .radio-border label{font-weight:normal; cursor:pointer;}
.radio-container .radio-active {border: 1px solid #1E4DDE;}
.radio-container .radio-active label{font-weight:bold; color:#1E4DDE;}
.radio-container .arrow-active-right{position: absolute; height: 6px; width: 30px; right: 0; top: 50%; transform: translate(40px, -50%); display:none; background:url(/images/icons/arrow-right-blue-19854c5decb1ab901301806f3d222572.svg) no-repeat center center; background-size:100%;}
.radio-container .radio-active .arrow-active-right{display:block;}
.spin-blue-center{ color:#1E4DDE;}
.radio-wrapper-ps-20{padding-left:20px;}
.radio-wrapper-pe-40{padding-right:20px;}
.radio-wrapper-ps-60{padding-left:60px;}
.node-list-height-50{height:calc(100vh - 300px);}
.node-list-height-55{height:calc(100vh - 280px); padding-bottom: 10px;}
.node-list-height-60{height:calc(100vh - 260px);}

.light-theme .clusterize-grid-wrapper {max-height: calc(100vh - 273px)!important;min-height: calc(100vh - 273px)!important;}
.page-include-form-field-button .light-theme .clusterize-grid-wrapper {max-height: calc(100vh - 320px)!important;min-height: calc(100vh - 320px)!important;}
.page-include-form-field-button.include-tab-wrapper .light-theme .clusterize-grid-wrapper {max-height: calc(100vh - 370px)!important;min-height: calc(100vh - 370px)!important;}

.modal-content .modal-body .light-theme .clusterize-grid-wrapper {max-height: calc(100vh - 300px)!important;min-height: calc(100vh - 300px)!important;}
.lib-single-popup-grid-wrapper .light-theme .clusterize-grid-wrapper {max-height: calc(75vh - 150px)!important;min-height: calc(75vh - 150px)!important;}

.modal-content .modal-body .lib-sub-form-grid-height-five-rows .light-theme .clusterize-grid-wrapper {max-height: 210px !important; min-height: 100px !important;}
.modal-content .modal-body .modal-popup-grid-400 .light-theme .clusterize-grid-wrapper {max-height:400px !important;min-height: 100px !important;}
.lib-check-list-wrapper ul.lib-check-list-box li{padding: 0.5em 0.4em!important; border-bottom: 1px solid #eee; position: relative;}
.lib-signature-border {width: 100%; text-align: center; border: solid 1px #d2d6de; min-height: 80px; display: flex; align-items: center; justify-content: center; color:#666}
.signature-box-wrapper{position:relative; display:flex;}
.signature-box-wrapper .close-delete-icon{position:absolute; width:22px; height:22px; border-radius:50%; background:#1E4DDE; color:#fff; text-align:center; line-height:20px; cursor:pointer; right:-10px; top:-10px;}
.lib-signature-border img {max-width: 254px;max-height: 90px;}
.form-control:disabled, .form-control[readonly] {background-color: #EDEDED; opacity: 1;}
.notifications-menu .icon-user-avatar-blue{background: url(/images/icons/icon-user-avatar-blue-1f5fb2b98bd97958580ea00b347620de.svg) no-repeat center center; background-size: 100%; width:20px; height:20px; display:flex; margin:0 0.5em;}
.light-theme{ font-size:13px!important;}
.light-theme .custom-grid-modal-content .listing-btn-wrapper .btn-custom{font-size:inherit;}

.bind-list-icons{position:relative; list-style:none; display:grid; grid-template-columns: auto auto;}
.bind-list-icons li {margin:0.2em 0; border:solid 1px transparent; padding:0.2em;}
.bind-list-icons li .fa-check-circle{ display:none; color:#1A478D;}
.bind-list-icons li.active-icon {display:flex; align-items:center;}
.bind-list-icons li.active-icon .fa-check-circle{ display:inline-block; font-size:1.5em; margin-left:0.5em;}
.bind-list-icons li img{ width:32px; height:32px; margin-right:0.5em;}

.form-checkbox input:checked + .form-icon, .form-radio input:checked + .form-icon, .form-switch input:checked + .form-icon, .form-checkbox input:checked + .partial-checkbox {background: #1A478D!important; border-color: #1A478D!important;}
.load-container{position:absolute; padding:0px; background-color:#fff; border-radius:4px;width: 100px;height: 64px;top: 50%;transform: translate(0, -50%); left:50%; margin:0 0 0 -50px;}
.result-display-wrapper .lib-btn-custom-default, .result-display-wrapper .lib-btn-custom{padding-top: 0.5em!important; padding-bottom: 0.5em!important; font-weight:600; font-size:1.1em;}

.dragable-form-wrapper .lib-dynamic-form-container{padding:0.3em!important; box-shadow:none; border-radius:0!important;}
.lib-modal-lib-container .lib-modal-header .lib-modal-title{text-align:left!important; font-weight:700!important;}
.lib-modal-lib-container .lib-btn.lib-btn-clear{border: 0;background:url(/images/icons/modal-close-btn-9c09d9f59babc531953b41d8bcf42c09.svg) no-repeat center center!important; background-size:12px!important; text-indent:-500px; overflow:hidden; width:40px; height:100%; position:absolute; right:0px; margin:0; padding:0; top:0;}
.lib-modal-lib-container {background:transparent!important;}
.lib-modal-lib-container .lib-modal-header{background: #1A478D!important; padding:1em!important; position:relative;}
.lib-modal-lib-container .lib-modal-body {background-color: #fff;}
.lib-modal-lib-container .lib-modal-footer {border-radius:0px 0px 4px 4px!important; background-color:#fff; display:flex; justify-content:center;}
.lib-reset-btn {/*background: #fff!important;border: 1px solid #103ECD!important; color:#103ECD!important*/}
.lib-action-buttons-form .lib-btn-custom {border-radius: 25px!important; font-weight:600;}
.lib-action-buttons-form .lib-width-auto.lib-active button.lib-btn-custom {background: #fff!important; color: #000; font-weight:600;}
select.lib-form-control {-webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none;}
select.lib-form-control::-ms-expand {display: none;}
select.lib-form-control {background-image:url(/images/icons/icon-down-blue-0b203ace78ccde5b3f288f8ac0822af8.svg);background-position: calc(100% - 10px) center; background-size: 11px 6px; background-repeat: no-repeat; padding-right:26px;}
.modal-content .modal-body .lib-bootoast-container.right{right: 1em!important;}

ul.file-list-template li{padding:0.2em 0!important;}
ul.file-list-template li .form-checkbox.without-checkbox a{ font-weight:500; color:#1E4DDE!important}
h1.heading-divider{font-size:1.5em; margin:0.5em 0; padding:0;}
h2.heading-divider{font-size:1.4em; margin:0.5em 0; padding:0;}
h3.heading-divider{font-size:1.2em; margin:0.5em 0; padding:0;}
h1.heading-divider span, h2.heading-divider span, h3.heading-divider span{color:#1a478d;position:relative;background:#fff;z-index:1;padding:.5em .5em .5em 0}
h1.heading-divider, h2.heading-divider, h3.heading-divider{color:#1a478d;position:relative;line-height:1.75;padding:.1em 0;background:0 0;border:0 solid #666;z-index:1}
h1.heading-divider.text-center span, h2.heading-divider.text-center span, h3.heading-divider.lib-text-center span{padding:.5em}
h1.heading-divider.text-right span, h2.heading-divider.text-right span,.platform-wrapper-form h3.heading-divider.lib-text-right span{padding:.5em 0 .5em .5em}
h1.heading-divider:before, h2.heading-divider:after, h3.heading-divider:after{position:absolute;background:#1a478d;height:2px;width:100%;left:0;top:50%;transform:translate(0,-50%);content:''}

h3.center-heading-divider{font-size:1.2em; margin:0.5em 0; padding:0; text-align:center; position:relative; display:flex; justify-content:center;}
h3.center-heading-divider:before{position:absolute;background:#D9D9D9;height:1px;width:100%;left:0;top:50%; content:''}
h3.center-heading-divider span{color:#1E4DDE;position:relative;background:#fff;z-index:1; padding:0.5em 2em;}

.lib-bootoast-container {width: 390px!important; max-width: 95%!important;}
.lib-bootoast {padding:1em; box-shadow: 0px 2px 5px 0px rgba(153,153,153,1)!important; border-radius: 0; display:table; width: 100%;box-sizing: border-box;}
.lib-alert{position:relative; margin-bottom:1em; border:0!important; border-radius:6px}
.lib-alert.lib-alert-success{background:#FFF!important; border-top:solid 6px #34B171!important; color:#000!important;}
.lib-alert.lib-alert-warning{background:#FFF!important; border-top:solid 6px #ffb700!important; color:#000!important;}
.lib-alert.lib-alert-danger{background:#FFF!important; border-top:solid 6px #e85600!important; color:#000!important;}
.lib-bootoast-container .lib-alert-success.alert-dismissable .close{color:#34B171!important}
.lib-bootoast-container .lib-alert-warning.alert-dismissable .close{color:#ffb700!important}
.lib-bootoast-container .lib-alert-danger.alert-dismissable .close{color:#e85600!important}
.lib-alert-success ul.icon-list li:before{color:#34B171!important}
.lib-alert-warning ul.icon-list li:before{color:#ffb700!important}
.lib-alert-danger ul.icon-list li:before{color:#e85600!important}
.daterangepicker{font-family:'Inter', Arial, sans-serif !important}

.no-record-found-container{position:relative;}
.no-record-found-container:before{content: "\f07c"; padding-right: 5px; font-family: FontAwesome;}
.choose-project-one{position:relative; margin:0.3em 2em 0 0;}
.base-theme input::file-selector-button {font-weight: bold; color: #FFF; padding:0.3em 1em; border: 1px solid #1E4DDE; border-radius: 3px; background:#1E4DDE; margin-left:0em; cursor:pointer;}
.pt-45{padding-top:45px;}
.hamburger-menu-left-column{width:24px; height:24px; background:url(/images/icons/hamburger-menu-active-5d81b130f04bdc43aac8fc10c87f06fb.svg) no-repeat center center; position:absolute; left:10px; top:10px; background-size:cover; cursor:pointer;transition: all 0.1s ease; z-index:21;}
body.slide-out .hamburger-menu-left-column{background:url(/images/icons/hamburger-menu-2a1576c4036bc14a409ebcacbc865928.svg) no-repeat center center; cursor:pointer;transition: all 0.1s ease;}
body.slide-out #leftMenuSection{ width:0; padding:0;}
body.slide-out #userWrapper{width:calc(100% - 0px);}
body.slide-out #userWrapper .breadcrumb{padding-left:0px;}
body.slide-out #leftMenuSection #leftMenuHolder{opacity:0;}
body.slide-out #leftMenuSection #sidebar{opacity:0; width:0;}
body.slide-out .breadcrumb-wrapper{margin-left:30px;}
.modal-xxl{width:90%; max-width:100%;}
.roleGroupDiv {max-height: calc(100vh - 420px); overflow: auto;}

.common-height-scrollbar{height: calc(100vh - 153px); overflow:auto;}

 #viewDiv,body,html{padding:0;margin:0;height:100%;width:100%}
 #viewDiv:focus{border:none!important;outline:0!important}
 .leaflet-label-wrapper{right:10px;top:0;left:10px}
 .esri-map-wrapper .control-sidebar{box-shadow:none;background:0 0;width:392px;padding-left:117px}
 .esri-map-wrapper .leaflet-label-wrapper{width:85px}
 .custom-icons-list{background:0 0;top:7px!important;margin-bottom:0;list-style-type:none}
 .custom-icons-list li{margin-bottom:1em}
ul.three-column-list-repeat{display:grid;grid-template-columns: 33%  33% 33%; grid-gap:3px;border-radius:0;}
ul.three-column-list-repeat li{padding:0.3em; margin:0; border:solid 1px #ddd!important; border-radius:0; cursor:move}


.checklist-listing {max-height:42vh;overflow: auto; text-align: left;  margin: 0.2em 0 0.7em 0;  color: #000;}
 ul.checklist-listing li {padding: 0.5em 0.4em;  border-bottom: 1px solid #eee; position: relative;}
 ul.checklist-listing li span.list-arrow-trigger {cursor: pointer;   padding: 0.2em;    position: absolute;  top: 50%;  right: 5px;  transform: translate(0, -50%);}
 .box-border-wrapper {
     padding: 1em;
     box-shadow: 1px 1px 5px 0px rgba(14, 14, 14, 0.3) !important;
     border-radius: 8px !important;
     border: 0px solid #ddd;
 }
.custom-grid-modal-content .listing-btn-wrapper .lib-btn-custom {font-size: 1.1em!important;}
.custom-grid-modal-content .lib-filter-range-inner {border-top: 2px solid #1E4DDE!important;}
.custom-grid-modal-content .lib-filter-range-open::before {border-bottom: 8px solid #1E4DDE!important;}

.lib-btn-custom-default, .lib-btn-custom{border:solid 1px #1E4DDE!important; background:#1E4DDE!important; border-radius:4px!important; padding-top: 0.5em;padding-bottom: 0.5em;}
.lib-btn-custom-default.lib-secondary, .lib-btn-custom.lib-secondary{border:solid 1px #1E4DDE!important; color: #1E4DDE!important; background-color:#fff!important}
.lib-btn-custom-default.lib-tertiary, .lib-btn-custom.lib-tertiary{border:0!important; color: #1E4DDE!important; background-color:transparent!important}

.lib-btn-custom:hover, .lib-btn-custom:focus{background:#fff!important; color:#1E4DDE!important; border:solid 1px #1E4DDE! important;}
.lib-btn-custom.lib-secondary:hover, .lib-btn-custom.lib-secondary:focus{color:#1E4DDE!important; border:solid 1px #1E4DDE! important; background-color:#fff!important}
.lib-btn-custom.lib-tertiary:hover, .lib-btn-custom.lib-tertiary:focus{color:#1E4DDE!important; border:0! important; background-color:transparent!important}
.lib-btn-custom-default:hover,.lib-btn-custom-default:focus {background:#fff!important; color:#1E4DDE!important; border:solid 1px #1E4DDE!important;}

.btn-custom.cancel-icon-btn{background-image: url(/images/icons/btn/lib-light-cancel-icon-38c9eda312c705f8068fe46ffc4166f4.svg) !important; background-repeat: no-repeat !important; background-position: 10px center !important; padding-left: 46px; padding-right:5px; position:relative;width:160px;background-size: 24px!important; height: 37px; display: flex;align-items: center;justify-content: center;line-height: 1.1;}
.btn-custom.cancel-icon-btn.secondary{background-image: url(/images/icons/btn/lib-blue-cancel-icon-7e3f4b56843a4573bf8bee9836f46ff4.svg) !important;}
.btn-custom.cancel-icon-btn:hover, .btn-custom.cancel-icon-btn:focus{background-image: url(/images/icons/btn/lib-blue-cancel-icon-7e3f4b56843a4573bf8bee9836f46ff4.svg) !important;}
.btn-custom.no-icon-btn{background-image: url(/images/icons/btn/lib-light-no-icon-aeca0db6d2f2b1be26b9b91a81b53467.svg) !important; background-repeat: no-repeat !important; background-position: 10px center !important; padding-left: 46px; padding-right:5px; position:relative;width:160px;background-size: 24px!important; height: 37px; display: flex;align-items: center;justify-content: center;line-height: 1.1;}
.btn-custom.no-icon-btn.secondary{background-image: url(/images/icons/btn/lib-blue-no-icon-36ab5b2be2db535498c6919abdacbbbf.svg) !important;}
.btn-custom.no-icon-btn:hover,.btn-custom.no-icon-btn:focus{background-image: url(/images/icons/btn/lib-blue-no-icon-36ab5b2be2db535498c6919abdacbbbf.svg) !important;}
.btn-custom.reset-icon-btn{background-image: url(/images/icons/btn/lib-light-reset-icon-ebca9adc6edb46cc9d4fa951f211c8c6.svg) !important; background-repeat: no-repeat !important; background-position: 10px center !important; padding-left: 46px; padding-right:5px; position:relative;width:160px;background-size: 24px!important; height: 37px; display: flex;align-items: center;justify-content: center;line-height: 1.1;}
.btn-custom.reset-icon-btn.secondary{background-image: url(/images/icons/btn/lib-blue-reset-icon-532eef2c263c23eaf830c854ded2acec.svg) !important;}
.btn-custom.reset-icon-btn:hover,.btn-custom.reset-icon-btn:focus{background-image: url(/images/icons/btn/lib-blue-reset-icon-532eef2c263c23eaf830c854ded2acec.svg) !important;}
.btn-custom.clear-icon-btn{background-image: url(/images/icons/btn/lib-light-clear-icon-ede766b09aa3c60d3c3fb61d502b6f99.svg) !important; background-repeat: no-repeat !important; background-position: 10px center !important; padding-left: 46px; padding-right:5px; position:relative;width:160px;background-size: 24px!important; height: 37px; display: flex;align-items: center;justify-content: center;line-height: 1.1;}
.btn-custom.clear-icon-btn.secondary{background-image: url(/images/icons/btn/lib-blue-clear-icon-06f555c142a11dcef20ff405af947337.svg) !important;}
.btn-custom.clear-icon-btn:hover,.btn-custom.clear-icon-btn:focus{background-image: url(/images/icons/btn/lib-blue-clear-icon-06f555c142a11dcef20ff405af947337.svg) !important;}
.btn-custom.close-icon-btn{background-image: url(/images/icons/btn/lib-light-clear-icon-ede766b09aa3c60d3c3fb61d502b6f99.svg) !important; background-repeat: no-repeat !important; background-position: 10px center !important; padding-left: 46px; padding-right:5px; position:relative;width:160px;background-size: 24px!important; height: 37px; display: flex;align-items: center;justify-content: center;line-height: 1.1;}
.btn-custom.close-icon-btn.secondary{background-image: url(/images/icons/btn/lib-blue-clear-icon-06f555c142a11dcef20ff405af947337.svg) !important;}
.btn-custom.close-icon-btn:hover,.btn-custom.close-icon-btn:focus{background-image: url(/images/icons/btn/lib-blue-clear-icon-06f555c142a11dcef20ff405af947337.svg) !important;}
.btn-custom.delete-icon-btn{background-image: url(/images/icons/btn/lib-light-delete-icon-089503200dba24c76c708ecf48f750da.svg) !important; background-repeat: no-repeat !important; background-position: 10px center !important; padding-left: 46px; padding-right:5px; position:relative;width:160px;background-size: 24px!important; height: 37px; display: flex;align-items: center;justify-content: center;line-height: 1.1;}
.btn-custom.delete-icon-btn.secondary{background-image: url(/images/icons/btn/lib-blue-delete-icon-5227294fa68d6565e986e9d877ddd352.svg) !important;}
.btn-custom.delete-icon-btn:hover,.btn-custom.delete-icon-btn:focus{background-image: url(/images/icons/btn/lib-blue-delete-icon-5227294fa68d6565e986e9d877ddd352.svg) !important;}
.btn-custom.edit-icon-btn{background-image: url(/images/icons/btn/lib-light-edit-icon-63587633b16fd90c35296070939b00f3.svg) !important; background-repeat: no-repeat !important; background-position: 10px center !important; padding-left: 46px; padding-right:5px; position:relative;width:160px;background-size: 24px!important; height: 37px; display: flex;align-items: center;justify-content: center;line-height: 1.1;}
.btn-custom.edit-icon-btn.secondary{background-image: url(/images/icons/btn/lib-blue-edit-icon-11206c2e7726634478b0cd708f9d826f.svg) !important;}
.btn-custom.edit-icon-btn:hover,.btn-custom.edit-icon-btn:focus{background-image: url(/images/icons/btn/lib-blue-edit-icon-11206c2e7726634478b0cd708f9d826f.svg) !important;}
.btn-custom.save-icon-btn{background-image: url(/images/icons/btn/lib-light-save-icon-8ba5ed537e6aedfdaf6819dbe77cce79.svg) !important; background-repeat: no-repeat !important; background-position: 10px center !important; padding-left: 46px; padding-right:5px; position:relative;width:160px;background-size: 24px!important; height: 37px; display: flex;align-items: center;justify-content: center;line-height: 1.1;}
.btn-custom.save-icon-btn.secondary{background-image: url(/images/icons/btn/lib-blue-save-icon-084b456110b68ae06a24181b8545f52e.svg) !important;}
.btn-custom.save-icon-btn:hover,.btn-custom.save-icon-btn:focus{background-image: url(/images/icons/btn/lib-blue-save-icon-084b456110b68ae06a24181b8545f52e.svg) !important;}
.btn-custom.preview-icon-btn{background-image: url(/images/icons/btn/lib-light-preview-icon-c2407b9a59eb3aac652686e86c805ebe.svg) !important; background-repeat: no-repeat !important; background-position: 10px center !important; padding-left: 46px; padding-right:5px; position:relative;width:160px;background-size: 24px!important; height: 37px; display: flex;align-items: center;justify-content: center;line-height: 1.1;}
.btn-custom.preview-icon-btn:hover,.btn-custom.preview-icon-btn:focus{background-image: url(/images/icons/btn/lib-blue-preview-icon-08dc7859e979542752f1e48e9af907b1.svg) !important;}
.btn-custom.preview-icon-btn.secondary{background-image: url(/images/icons/btn/lib-blue-preview-icon-08dc7859e979542752f1e48e9af907b1.svg) !important;}
.btn-custom.ok-icon-btn{background-image: url(/images/icons/btn/lib-light-ok-icon-7ac1ebd0c268e5083346cca16e75b8e6.svg) !important; background-repeat: no-repeat !important; background-position: 10px center !important; padding-left: 46px; padding-right:5px; position:relative;width:160px;background-size: 24px!important; height: 37px; display: flex;align-items: center;justify-content: center;line-height: 1.1;}
.btn-custom.ok-icon-btn.secondary{background-image: url(/images/icons/btn/lib-blue-ok-icon-f6412762391d0532a9b8bd8f1202a045.svg) !important;}
.btn-custom.ok-icon-btn:hover,.btn-custom.ok-icon-btn:focus{background-image: url(/images/icons/btn/lib-blue-ok-icon-f6412762391d0532a9b8bd8f1202a045.svg) !important;}
.btn-custom.yes-icon-btn{background-image: url(/images/icons/btn/lib-light-yes-icon-284b9fcc7c893760c78764373b985d87.svg) !important; background-repeat: no-repeat !important; background-position: 10px center !important; padding-left: 46px; padding-right:5px; position:relative;width:160px;background-size: 24px!important; height: 37px; display: flex;align-items: center;justify-content: center;line-height: 1.1;}
.btn-custom.yes-icon-btn.secondary{background-image: url(/images/icons/btn/lib-blue-yes-icon-3c856610219d4abecf9271cd46541bb8.svg) !important;}
.btn-custom.yes-icon-btn:hover,.btn-custom.yes-icon-btn:focus{background-image: url(/images/icons/btn/lib-blue-yes-icon-3c856610219d4abecf9271cd46541bb8.svg) !important;}
.btn-custom.print-icon-btn{background-image: url(/images/icons/btn/lib-light-print-icon-fff9515a148c49c48650332c9587f3a3.svg) !important; background-repeat: no-repeat !important; background-position: 10px center !important; padding-left: 46px; padding-right:5px; position:relative;width:160px;background-size: 24px!important; height: 37px; display: flex;align-items: center;justify-content: center;line-height: 1.1;}
.btn-custom.print-icon-btn.secondary{background-image: url(/images/icons/btn/lib-blue-print-icon-2d17fc229864cb7ad7bf5b338b98c96e.svg) !important;}
.btn-custom.print-icon-btn:hover,.btn-custom.print-icon-btn:focus{background-image: url(/images/icons/btn/lib-blue-print-icon-2d17fc229864cb7ad7bf5b338b98c96e.svg) !important;}
.btn-custom.inspection-icon-btn{background-image: url(/images/icons/btn/lib-light-inspection-icon-f106b453a013ebb97a681edbc4483360.svg) !important; background-repeat: no-repeat !important; background-position: 10px center !important; padding-left: 46px; padding-right:5px; position:relative;width:160px;background-size: 24px!important; height: 37px; display: flex;align-items: center;justify-content: center;line-height: 1.1;}
.btn-custom.inspection-icon-btn.secondary{background-image: url(/images/icons/btn/lib-blue-inspection-icon-f3579ac8f61cb6793fe30ddb38ee73dc.svg) !important;}
.btn-custom.inspection-icon-btn:hover,.btn-custom.inspection-icon-btn:focus{background-image: url(/images/icons/btn/lib-blue-inspection-icon-f3579ac8f61cb6793fe30ddb38ee73dc.svg) !important;}
.btn-custom.add-icon-btn{background-image: url(/images/icons/btn/lib-light-add-icon-dbfc8801904234a65ee5d9b13f219541.svg) !important; background-repeat: no-repeat !important; background-position: 10px center !important; padding-left: 46px; padding-right:5px; position:relative;width:160px;background-size: 24px!important; height: 37px; display: flex;align-items: center;justify-content: center;line-height: 1.1;}
.btn-custom.add-icon-btn.secondary{background-image: url(/images/icons/btn/lib-blue-add-icon-3533a04ab5e8f91f0e9ac1228e8627de.svg) !important;}
.btn-custom.add-icon-btn:hover,.btn-custom.add-icon-btn:focus{background-image: url(/images/icons/btn/lib-blue-add-icon-3533a04ab5e8f91f0e9ac1228e8627de.svg) !important;}
.btn-custom.choosefile-icon-btn{background-image: url(/images/icons/btn/lib-light-choosefile-icon-ff8bddb14b231ae52a673cc790da4b6b.svg) !important; background-repeat: no-repeat !important; background-position: 10px center !important; padding-left: 46px; padding-right:5px; position:relative;width:160px;background-size: 24px!important; height: 37px; display: flex;align-items: center;justify-content: center;line-height: 1.1;}
.btn-custom.choosefile-icon-btn.secondary{background-image: url(/images/icons/btn/lib-blue-choosefile-icon-fb26464d73ba1b94cf78110019b72d5f.svg) !important;}
.btn-custom.choosefile-icon-btn:hover,.btn-custom.choosefile-icon-btn:focus{background-image: url(/images/icons/btn/lib-blue-choosefile-icon-fb26464d73ba1b94cf78110019b72d5f.svg) !important;}
.btn-custom.next-icon-btn{background-image: url(/images/icons/btn/lib-light-next-icon-0304f7a3b17696d15fc4866110636152.svg) !important; background-repeat: no-repeat !important; background-position: 10px center !important; padding-left: 46px; padding-right:5px; position:relative;width:160px;background-size: 24px!important; height: 37px; display: flex;align-items: center;justify-content: center;line-height: 1.1;}
.btn-custom.next-icon-btn.secondary{background-image: url(/images/icons/btn/lib-blue-next-icon-83b7dd516ef0d6e43abd167fbb7e6acf.svg) !important;}
.btn-custom.next-icon-btn:hover,.btn-custom.next-icon-btn:focus{background-image: url(/images/icons/btn/lib-blue-next-icon-83b7dd516ef0d6e43abd167fbb7e6acf.svg) !important;}
.btn-custom.back-icon-btn.secondary{background-image: url(/images/icons/btn/lib-light-back-icon-bc3859f1e2dd546e0fc1889555d04f1e.svg) !important;background-repeat: no-repeat !important; background-position: 10px center !important; padding-left: 46px; padding-right:5px; position:relative;width:160px;background-size: 24px!important; height: 37px; display: flex;align-items: center;justify-content: center;line-height: 1.1;}
.btn-custom.back-icon-btn.secondary{background-image: url(/images/icons/btn/lib-blue-back-icon-b93fcb623c1eb8a2a89f32f08b46bc0f.svg) !important;}
.btn-custom.back-icon-btn:hover,.btn-custom.back-icon-btn:focus{background-image: url(/images/icons/btn/lib-blue-back-icon-b93fcb623c1eb8a2a89f32f08b46bc0f.svg) !important;}
.btn-custom.send-invite-icon-btn{background-image: url(/images/icons/btn/lib-light-send-invite-icon-276b8a1468ec626904599295657db1d1.svg) !important;background-repeat: no-repeat !important; background-position: 10px center !important; padding-left: 46px; padding-right:5px; position:relative;width:160px;background-size: 24px!important; height: 37px; display: flex;align-items: center;justify-content: center;line-height: 1.1;}
.btn-custom.send-invite-icon-btn.secondary{background-image: url(/images/icons/btn/lib-blue-send-invite-icon-216ebc6af597f133150958f35db9bc33.svg) !important;}
.btn-custom.send-invite-icon-btn:hover,.btn-custom.send-invite-icon-btn:focus{background-image: url(/images/icons/btn/lib-blue-send-invite-icon-216ebc6af597f133150958f35db9bc33.svg) !important;}
.btn-custom.previous-icon-btn{background-image: url(/images/icons/btn/lib-light-back-icon-bc3859f1e2dd546e0fc1889555d04f1e.svg) !important; background-repeat: no-repeat !important; background-position: 10px center !important; padding-left: 46px; padding-right:5px; position:relative;width:160px;background-size: 24px!important; height: 37px; display: flex;align-items: center;justify-content: center;line-height: 1.1;}
.btn-custom.previous-icon-btn.secondary{background-image: url(/images/icons/btn/lib-blue-back-icon-b93fcb623c1eb8a2a89f32f08b46bc0f.svg) !important;}
.btn-custom.previous-icon-btn:hover,.btn-custom.previous-icon-btn:focus{background-image: url(/images/icons/btn/lib-blue-back-icon-b93fcb623c1eb8a2a89f32f08b46bc0f.svg) !important;}
.btn-custom.upload-icon-btn{background-image: url(/images/icons/btn/lib-light-upload-icon-edb288166f36d966391b45fb6aa37f5b.svg) !important; background-repeat: no-repeat !important; background-position: 10px center !important; padding-left: 46px; padding-right:5px; position:relative;width:160px;background-size: 24px!important; height: 37px; display: flex;align-items: center;justify-content: center;line-height: 1.1;}
.btn-custom.upload-icon-btn.secondary{background-image: url(/images/icons/btn/lib-blue-upload-icon-f4c14bd0236cecc61845cce6361a12dd.svg) !important;}
.btn-custom.upload-icon-btn:hover,.btn-custom.upload-icon-btn:focus{background-image: url(/images/icons/btn/lib-blue-upload-icon-f4c14bd0236cecc61845cce6361a12dd.svg) !important;}
.btn-custom.download-icon-btn{background-image: url(/images/icons/btn/lib-light-download-icon-8b8167ae83002c54b0aa77c68cfb76e9.svg) !important; background-repeat: no-repeat !important; background-position: 10px center !important; padding-left: 46px; padding-right:5px; position:relative;width:160px;background-size: 24px!important; height: 37px; display: flex;align-items: center;justify-content: center;line-height: 1.1;}
.btn-custom.download-icon-btn.secondary{background-image: url(/images/icons/btn/lib-blue-download-icon-89e77d9d5c9cdd56b00e504d13a03718.svg) !important;}
.btn-custom.download-icon-btn:hover,.btn-custom.download-icon-btn:focus{background-image: url(/images/icons/btn/lib-blue-download-icon-89e77d9d5c9cdd56b00e504d13a03718.svg) !important;}
.btn-custom.select-icon-btn{background-image: url(/images/icons/btn/lib-light-select-icon-9277c59a3d6beea1094ac474c1e79cab.svg) !important; background-repeat: no-repeat !important; background-position: 10px center !important; padding-left: 46px; padding-right:5px; position:relative;width:160px;background-size: 24px!important; height: 37px; display: flex;align-items: center;justify-content: center;line-height: 1.1;}
.btn-custom.select-icon-btn.secondary{background-image: url(/images/icons/btn/lib-blue-select-icon-531485b27f3999df44c26aff5de719b5.svg) !important;}
.btn-custom.select-icon-btn:hover,.btn-custom.download-icon-btn:focus{background-image: url(/images/icons/btn/lib-blue-select-icon-531485b27f3999df44c26aff5de719b5.svg) !important;}
.btn-custom.assign-icon-btn{background-image: url(/images/icons/btn/lib-light-assign-icon-5371ebe8edb55b4f0849de2f353d4ad9.svg) !important; background-repeat: no-repeat !important; background-position: 10px center !important; padding-left: 46px; padding-right:5px; position:relative;width:160px;background-size: 24px!important; height: 37px; display: flex;align-items: center;justify-content: center;line-height: 1.1;}
.btn-custom.assign-icon-btn.secondary{background-image: url(/images/icons/btn/lib-blue-assign-icon-265c95bd11cfbc398cfbffbbbd692094.svg) !important;}
.btn-custom.assign-icon-btn:hover,.btn-custom.assign-icon-btn:focus{background-image: url(/images/icons/btn/lib-blue-assign-icon-265c95bd11cfbc398cfbffbbbd692094.svg) !important;}
.btn-custom.save-draft-icon-btn{background-image: url(/images/icons/btn/lib-light-save-draft-icon-6145c46592dc93581371f4a386a483ef.svg) !important; background-repeat: no-repeat !important; background-position: 10px center !important; padding-left: 46px; padding-right:5px; position:relative;width:160px;background-size: 24px!important; height: 37px; display: flex;align-items: center;justify-content: center;line-height: 1.1;}
.btn-custom.save-draft-icon-btn.secondary{background-image: url(/images/icons/btn/lib-blue-save-draft-icon-b80aa0d9652cde0b3678adfe5629dc76.svg) !important;}
.btn-custom.save-draft-icon-btn:hover,.btn-custom.save-draft-icon-btn:focus{background-image: url(/images/icons/btn/lib-blue-save-draft-icon-b80aa0d9652cde0b3678adfe5629dc76.svg) !important;}
.btn-custom.publish-icon-btn{background-image: url(/images/icons/btn/lib-light-publish-icon-14c9abf8c6e9263fa3118b2b00f059f4.svg) !important; background-repeat: no-repeat !important; background-position: 10px center !important; padding-left: 46px; padding-right:5px; position:relative;width:160px;background-size: 24px!important; height: 37px; display: flex;align-items: center;justify-content: center;line-height: 1.1;}
.btn-custom.publish-icon-btn.secondary{background-image: url(/images/icons/btn/lib-blue-publish-icon-4ee2b8da115f7f3ba3e31a4835ce8b4a.svg) !important;}
.btn-custom.publish-icon-btn:hover,.btn-custom.publish-icon-btn:focus{background-image: url(/images/icons/btn/lib-blue-publish-icon-4ee2b8da115f7f3ba3e31a4835ce8b4a.svg) !important;}
.btn-custom.discard-icon-btn{background-image: url(/images/icons/btn/lib-light-discard-icon-00c1b62b83f96e05bcad471f5cc4a038.svg) !important; background-repeat: no-repeat !important; background-position: 10px center !important; padding-left: 46px; padding-right:5px; position:relative;width:160px;background-size: 24px!important; height: 37px; display: flex;align-items: center;justify-content: center;line-height: 1.1;}
.btn-custom.discard-icon-btn.secondary{background-image: url(/images/icons/btn/lib-blue-discard-icon-ae05dfe273853d8f11b8c069e7fafd91.svg) !important;}
.btn-custom.discard-icon-btn:hover,.btn-custom.discard-icon-btn:focus{background-image: url(/images/icons/btn/lib-blue-discard-icon-ae05dfe273853d8f11b8c069e7fafd91.svg) !important;}

.btn-custom.delete-icon-btn::after, .btn-custom.edit-icon-btn::after, .btn-custom.save-icon-btn::after, .btn-custom.preview-icon-btn::after, .btn-custom.ok-icon-btn::after, .btn-custom.yes-icon-btn::after, .btn-custom.print-icon-btn::after, .btn-custom.inspection-icon-btn::after, .btn-custom.add-icon-btn::after, .btn-custom.choosefile-icon-btn::after, .btn-custom.next-icon-btn::after, .btn-custom.back-icon-btn::after, .btn-custom.send-invite-icon-btn::after, .btn-custom.previous-icon-btn::after, .btn-custom.download-icon-btn::after, .btn-custom.upload-icon-btn::after, .btn-custom.select-icon-btn::after, .btn-custom.assign-icon-btn::after, .btn-custom.save-draft-icon-btn::after, .btn-custom.publish-icon-btn::after, .btn-custom.discard-icon-btn::after,.btn-custom.cancel-icon-btn::after, .btn-custom.clear-icon-btn::after, .btn-custom.close-icon-btn::after, .btn-custom.reset-icon-btn::after, .btn-custom.no-icon-btn::after{content:''; width:1px; height:24px; position:absolute; left:42px; top:50%; background:#fff; z-index:9;transform: translate(0px, -50%);}
.btn-custom.delete-icon-btn:hover::after, .btn-custom.edit-icon-btn:hover::after, .btn-custom.save-icon-btn:hover::after, .btn-custom.preview-icon-btn:hover::after, .btn-custom.ok-icon-btn:hover::after, .btn-custom.yes-icon-btn:hover::after, .btn-custom.print-icon-btn:hover::after, .btn-custom.inspection-icon-btn:hover::after, .btn-custom.add-icon-btn:hover::after, .btn-custom.choosefile-icon-btn:hover::after, .btn-custom.next-icon-btn:hover::after, .btn-custom.back-icon-btn:hover::after, .btn-custom.send-invite-icon-btn:hover::after, .btn-custom.previous-icon-btn:hover::after,.btn-custom.download-icon-btn:hover::after, .btn-custom.upload-icon-btn:hover::after, .btn-custom.select-icon-btn:hover::after, .btn-custom.assign-icon-btn:hover::after, .btn-custom.save-draft-icon-btn:hover::after, .btn-custom.publish-icon-btn:hover::after, .btn-custom.discard-icon-btn:hover::after,.btn-custom.cancel-icon-btn:hover::after, .btn-custom.clear-icon-btn:hover::after, .btn-custom.close-icon-btn:hover::after, .btn-custom.reset-icon-btn:hover::after, .btn-custom.no-icon-btn:hover::after{background:#1E4DDE;}
.btn-custom.delete-icon-btn:focus::after, .btn-custom.edit-icon-btn:focus::after, .btn-custom.save-icon-btn:focus::after, .btn-custom.preview-icon-btn:focus::after, .btn-custom.ok-icon-btn:focus::after, .btn-custom.yes-icon-btn:focus::after, .btn-custom.print-icon-btn:focus::after, .btn-custom.inspection-icon-btn:focus::after, .btn-custom.add-icon-btn:focus::after, .btn-custom.choosefile-icon-btn:focus::after, .btn-custom.next-icon-btn:focus::after, .btn-custom.back-icon-btn:focus::after, .btn-custom.send-invite-icon-btn:focus::after, .btn-custom.previous-icon-btn:focus::after, .btn-custom.download-icon-btn:focus::after, .btn-custom.upload-icon-btn:focus::after, .btn-custom.select-icon-btn:focus::after, .btn-custom.assign-icon-btn:focus::after, .btn-custom.save-draft-icon-btn:focus::after, .btn-custom.publish-icon-btn:focus::after, .btn-custom.discard-icon-btn:focus::after,.btn-custom.cancel-icon-btn:focus::after, .btn-custom.clear-icon-btn:focus::after, .btn-custom.close-icon-btn:focus::after, .btn-custom.reset-icon-btn:focus::after, .btn-custom.no-icon-btn:focus::after{background:#1E4DDE;}
.btn-custom.delete-icon-btn:focus, .btn-custom.edit-icon-btn:focus, .btn-custom.save-icon-btn:focus, .btn-custom.preview-icon-btn:focus, .btn-custom.ok-icon-btn:focus, .btn-custom.yes-icon-btn:focus, .btn-custom.print-icon-btn:focus, .btn-custom.inspection-icon-btn:focus, .btn-custom.add-icon-btn:focus, .btn-custom.choosefile-icon-btn:focus, .btn-custom.next-icon-btn:focus, .btn-custom.back-icon-btn:focus, .btn-custom.send-invite-icon-btn:focus, .btn-custom.previous-icon-btn:focus, .btn-custom.download-icon-btn:focus, .btn-custom.upload-icon-btn:focus, .btn-custom.select-icon-btn:focus, .btn-custom.assign-icon-btn:focus, .btn-custom.save-draft-icon-btn:focus, .btn-custom.publish-icon-btn:focus, .btn-custom.discard-icon-btn:focus,.btn-custom.cancel-icon-btn:focus, .btn-custom.clear-icon-btn:focus, .btn-custom.close-icon-btn:focus, .btn-custom.reset-icon-btn:focus, .btn-custom.no-icon-btn:focus{background-color:transparent!important;}

.btn-custom.secondary::after{background:#1E4DDE;content:''; width:1px; height:24px; position:absolute; left:42px; top:50%; z-index:9;transform: translate(0px, -50%);}


.calendar-platform-theme .daterangepicker .ranges li.active { background-color: #1E4DDE;}
.calendar-platform-theme .daterangepicker td.active, .daterangepicker td.active:hover {background-color: #1E4DDE; border-color: transparent;}
.calendar-platform-theme .daterangepicker .drp-buttons .btn {background: #1E4DDE;font-weight: 600;  text-transform: capitalize; border: 1px solid #1E4DDE; padding: 0.5em 1em;  border-radius: 4px; font-size: 13px;}
.calendar-platform-theme .daterangepicker .drp-buttons .btn:hover {background: #fff; border: 1px solid #1E4DDE; color:#1E4DDE;}

.esri-view {
    --esri-view-outline-color: var(--calcite-color-brand);
    --esri-view-outline: 0px solid var(--esri-view-outline-color)!important;
    --esri-view-outline-offset:0!important;}
.wh-100-p{ width:100px;}
.wh-120-p{ width:120px;}
.wh-150-p{ width:150px;}
.wh-200-p{ width:200px;}
.wh-250-p{ width:250px;}
.wh-300-p{ width:300px;}
.wh-350-p{ width:350px;}
.wh-400-p{ width:400px;}
.wh-min-100-p{ min-width:100px;}
.wh-min-120-p{ min-width:120px;}
.wh-min-150-p{ min-width:150px;}
.wh-min-200-p{ min-width:200px;}
.wh-min-250-p{ min-width:250px;}
.wh-min-300-p{ min-width:300px;}
.wh-min-350-p{ min-width:350px;}
.wh-min-400-p{ min-width:400px;}

.custom-file-input {color:#FFF; background-image: url(/images/icons/btn/lib-light-choosefile-icon-ff8bddb14b231ae52a673cc790da4b6b.svg) !important; background-repeat: no-repeat !important; background-position: 10px center !important; background-color:#1E4DDE; padding:0.4em 0.5em 0.4em 42px; position:relative; border: solid 1px #1E4DDE; box-sizing: border-box; border-radius: 4px; width:174px; display:table;  cursor:pointer; font-size: 1.3em; background-size: 26px;}
.custom-file-input::-webkit-file-upload-button {visibility: hidden;}
.custom-file-input::before {content: 'Choose File'; outline: none; white-space: nowrap; -webkit-user-select: none; cursor: pointer;font-weight: 600; margin-left:15px;}
.custom-file-input::after {background:#FFF;content:''; width:1px; height:30px; position:absolute; left:40px; top:50%; z-index:9;transform: translate(0px, -50%);}
.custom-file-input:hover, .custom-file-input:focus{background-image: url(/images/icons/btn/lib-blue-choosefile-icon-fb26464d73ba1b94cf78110019b72d5f.svg) !important; background-color:#fff;color:#1E4DDE;}
.custom-file-input:hover::after, .custom-file-input:focus::after{background:#1E4DDE;}
.spatial-icon-adjustment{background-color:transparent !important; padding:0 !important;}
ul.spatial-icon-adjustment li{ background-color:#FFF; padding:0.5em; }
.lib-pointer-event-none{opacity:0.5}

/* - Helper Feature Video Style start */
.video-section-style {margin:0px auto;  padding: 1em; background: rgba(255, 255, 255, 1); border-radius: 8px; box-shadow: 5px 8px 16px rgba(0, 0, 0, 0.2); position: relative; width:60%; height:calc(100vh - 200px);}
.video-section-style iframe{width:100%; height:100%; border:0; outline:0;border-radius: 4px;}
/* - Helper Feature Video Style end */
.header-custom-blue{color:#1A478D!important}
.no-feature-associate-wrapper{display: flex ; align-items: center; justify-content: center;height: calc(100vh - 180px); color:#8A8A8A}
.no-feature-associate-wrapper span{display:block; line-height:1;}
.no-feature-associate-wrapper .icon-no-feature{font-size:10em; color:#7894EB;}
.header-checkbox-container{padding: 0.5em; margin:0.5em 0; border: 1px solid #D2D2D2;border-radius: 2px;-webkit-box-shadow: 1px 1px 3px 0px rgba(181, 170, 181, 0.3);-moz-box-shadow: 1px 1px 3px 0px rgba(181, 170, 181, 0.3);box-shadow: 1px 1px 3px 0px rgba(181, 170, 181, 0.3); display:flex; align-items:center;}


.form-check-box {display: block;min-height: 1.5rem;padding-left: 1.5em;margin-bottom: 0.125rem;}
.form-check-box .form-check-input {float: left;margin-left: -1.5em;}
.form-check-box-reverse {padding-right: 1.5em;padding-left: 0;text-align: right;}
.form-check-box-reverse .form-check-input {float: right;margin-right: -1.5em;margin-left: 0;}
.form-check-box-input {--bs-form-check-bg: var(--bs-body-bg);width: 2em!important;height: 1em!important;margin-top: 0.20em;vertical-align: top;background-color: var(--bs-form-check-bg);background-image: var(--bs-form-check-bg-image);background-repeat: no-repeat;background-position: center;background-size: contain;border: 1px solid rgba(0,0,0,0.54);-webkit-appearance: none;-moz-appearance: none;appearance: none;-webkit-print-color-adjust: exact;color-adjust: exact;print-color-adjust: exact; position:relative!important;}
.form-check-box-input[type=checkbox] {border-radius: 0.25em;}
.form-check-box-input[type=radio] {border-radius: 50%;}
.form-check-box-input:active {filter: brightness(90%);}
.form-check-box-input:focus {border-color: #8279c5;outline: 0;box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);}
.form-check-box-input:checked {background-color: #1E4DDE; border-color: #1E4DDE;}
.form-check-box-input:checked[type=checkbox] {--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");}
.form-check-box-input:checked[type=radio] {--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");}
.form-check-box-input[type=checkbox]:indeterminate {background-color: #392f7f;border-color: #18488F;--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");}
.form-check-box-input:disabled {pointer-events: none;filter: none;opacity: 0.5;}
.form-check-box-input[disabled] ~ .form-check-box-label, .form-check-box-input:disabled ~ .form-check-box-label {cursor: default;opacity: 0.5;}
.form-check-box-label{font-weight:normal!important; color: #777;}

.form-switch {padding-left: 2.5em;}
.form-switch .form-check-box-input {--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.54%29'/%3e%3c/svg%3e");width: 2em;margin-left: -2.5em;background-image: var(--bs-form-switch-bg);background-position: left center;border-radius: 2em;transition: background-position 0.0s ease-in-out;}
@media (prefers-reduced-motion: reduce) {.form-switch .form-check-box-input {transition: none;}}
.form-switch .form-check-box-input:focus {--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");}
.form-switch .form-check-box-input:checked {background-position: right center;--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");}
.form-switch.form-check-box-reverse {padding-right: 2.5em;padding-left: 0;}
.form-switch.form-check-box-reverse .form-check-input {margin-right: -2.5em;margin-left: 0;}
.form-check-box-inline {display: inline-block;margin-right: 1rem;}
.shadow-box-location{border-radius: 3px;background: #FFF; box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.15); position:relative; height:calc(100vh - 180px);}
.template-canvas-info { word-break: break-word;  background-color: #F7FAFC;  pointer-events: none; text-align: center; font-size: 18px; color: #1A478D;  position: absolute;  top: 50%;  transform: translate(-50%, -50%);  left: 50%;  border: dashed 2px #C9DDEC;  padding: 20px; border-radius: 25px; width: 50%;}
.plus-icon-add{width:20px; height:20px; position:relative; cursor:pointer; display:flex;background-image: url(/images/icons/lib-icon-blue-plus-1d2bccf435316287a374ce363e57ee4c.svg) !important; background-repeat: no-repeat !important; background-position: center center !important;background-size:20px;}
.del-icon-delete{width:20px; height:20px; position:relative; cursor:pointer; display:flex;background-image: url(/images/icons/blue-delete-icon-377195d3fc2cf94a9458bf8e790d2baf.svg) !important; background-repeat: no-repeat !important; background-position: center center !important;background-size:20px; overflow:hidden; text-indent:-200px;}
.pop-icon-maximize{width:20px; height:20px; position:relative; cursor:pointer; display:flex;background-image: url(/images/icons/window-maximize-icon-ac5f529b7e266910067a513e484e5e23.svg) !important; background-repeat: no-repeat !important; background-position: center center !important;background-size:20px; overflow:hidden; text-indent:-200px;}
.pop-icon-minimize{width:20px; height:20px; position:relative; cursor:pointer; display:flex;background-image: url(/images/icons/window-minimize-icon-6d97b87cae041c09fc0b81421ce05cfc.svg) !important; background-repeat: no-repeat !important; background-position: center center !important;background-size:20px; overflow:hidden; text-indent:-200px;}
.popup-expend-box-wrapper.expandedPopup .pop-icon-maximize{display:none;}
.popup-expend-box-wrapper .pop-icon-minimize{display:none;}
.popup-expend-box-wrapper.expandedPopup .pop-icon-minimize{display:block;}

ul.qrCodeListWrapper{width:100%; position:relative; padding:0; margin:0; list-style:none; overflow:auto; max-height:70px;min-height:70px; white-space:nowrap}
ul.qrCodeListWrapper li{width:68px; height:68px; box-sizing:border-box; position:relative; padding:6px; background-color:#EFEFEF; margin:0; list-style:none; display:inline-flex; margin-right:1em; position:relative;}
ul.qrCodeListWrapper li img{height:100%; width:100%;}
ul.qrCodeListWrapper li .close-qr-btn{width:16px; height:16px; position:absolute; top:0; right:0; background:#D9D9D9; color:#000; text-align:center; cursor:pointer;}
ul.list-action-wrapper-icon{display:flex; align-items:center; justify-content:end; list-style:none;}
ul.list-action-wrapper-icon li{margin-left:5px;}
.popup-expend-box-wrapper{display:none}
.popup-expend-box-wrapper.expandedPopup .chart-wrapper-container{ max-height:70vh;}
.popup-expend-box-wrapper.expandedPopup{position:fixed; left:0; top:0; width:100%; height:100%; overflow:hidden; display:block; z-index:99;}
.popup-expend-box-wrapper.expandedPopup .overlay-bg-light{background: rgba(0, 0, 0, 0.79); width:100%; height:100%; position:absolute; left:0; top:0; bottom:0; right:0;}
.popup-expend-box-wrapper.expandedPopup .structure-body-wrapper{ display:flex; width:100%; justify-content:center; align-items:center; position:absolute; left:0; top:0; bottom:0; right:0;}
.popup-expend-box-wrapper.expandedPopup .structure-content{width:90%; max-height:90vh; background:#fff; position:relative; border-radius:4px; overflow:auto; padding:1.5rem;}
.form-control.active-input-format{border-color:#2c5f9a; background-color:#FFF}

@media (min-width:1400px){
.lib-report-widget-container{height:calc(100vh - 360px)!important;}
}
.qr-icon-add{ width:16px; height:16px; display: inline-block; background:url(/images/icons/qr-code-blue-icon-bad28ec63a3f2c1db2b726a9f6e6fba0.svg) no-repeat; background-size: 100% ; background-position: center center; text-indent:-500px; overflow:hidden; cursor:pointer; margin-bottom: -3px; margin-left: 10px;}
#imageInput:focus,#imageInput:hover{outline:0!important;box-shadow:none!important;border-color:inherit!important;background:inherit!important;color:inherit!important}

.attr-item-list-wrapper{padding:0;list-style:none; height: calc(100vh - 350px); overflow: auto;}
.attr-item-list-wrapper li.attr-header{display:flex;justify-content:space-between;align-items:center;padding:5px 0 5px 0px; font-weight:600;}
.attr-item-list-wrapper li.attr-item{display:flex;justify-content:space-between;align-items:center;padding:3px 5px 3px 10px}
.attr-item-list-wrapper li.attr-item .add-rule-link{color:#1E4DDE; text-decoration:none; margin-left:10px}

.card-wrapper{overflow:auto;height: calc(100vh - 280px);}
.card-container-repeat{background-color:#F7FAFC; border-radius:25px; padding:1.5em; margin:1em 0;}
.card-container-repeat .card-footer{position:repeat; padding:0; margin:0.5em 0 0 0; display:flex; align-items:center;}
.card-container-repeat ul.card-action-list{padding:0; margin:0; display:flex; align-items:center; justify-content:end;}
.card-container-repeat ul.card-action-list li{margin-left:0.5em;}
.card-container-repeat ul.card-action-list .card-action{position:relative; width:24px; height:24px; display:flex; align-items:center; background-size: 80% !important; cursor:pointer;}
.card-container-repeat ul.card-action-list .icon-copy{background:url(/images/icons/lib-copy-blue-icon-4e2b3b6ad67ad83f89809f7727af6542.svg) no-repeat center center;}
.card-container-repeat ul.card-action-list .icon-edit{background:url(/images/icons/lib-edit-blue-icon-7e1861363a8c9680ecb1acae1d8517dc.svg) no-repeat center center;}
.card-container-repeat ul.card-action-list .icon-delete{background:url(/images/icons/lib-delete-blue-icon-3d859880ef6d4ec8ad7753c2bf6b6fbe.svg) no-repeat center center;}
.card-container-repeat .card-text-list-box{list-style:none;}
.card-container-repeat .card-text-list-box li{padding:0.3em 0px;}

/*toast-message-info start*/
.toast-message-info{visibility:hidden;min-width:auto;background-color:#000;color:#fff;text-align:left;border-radius:2px;padding:0.2em 1em;position:absolute;z-index:1;right:0em;bottom:45px;font-size:0.9em;opacity:0.8;border-radius:5px;white-space:nowrap;}
.toast-message-info.show{visibility:visible;-webkit-animation:fadein 0.5s, fadeout 0.5s 4.5s;animation:fadein 0.5s, fadeout 0.5s 4.5s;}
@-webkit-keyframes fadein{from{bottom:0;opacity:0;}
 to{bottom:45px;opacity:1;}
}
@keyframes fadein{from{bottom:0;opacity:0;}
 to{bottom:45px;opacity:1;}
}
@-webkit-keyframes fadeout{from{bottom:45px;opacity:1;}
 to{bottom:0;opacity:0;}
}
@keyframes fadeout{from{bottom:45px;opacity:1;}
 to{bottom:0;opacity:0;}
}

/*toast-message-info end*/
.form-group {margin-bottom: 15px;}
#userProfile .form-group:not(:last-child) {margin-bottom: .4rem;}
@media (min-width: 768px) {
    .form-horizontal .control-label {
        padding-top: 7px;
    }
}
.panel-heading {padding: 0.5em;}
.modal-lg {max-width:900px;}
.gis-grid-wrapper button {border: 0; background: transparent;}
#inviteUserModalbox .modal-md {max-width:600px;}
.wdi100{width:100%!important;}
hr {background: #dcdcdc!important; opacity:1; height:1px; border:0;}
.notes-wrapper{border:1px solid #C9DDEC ;border-radius:2px;display:inline-flex;align-items:center;padding:.5em 1em;height:37px;box-shadow:1px 3px 5px 0 rgb(201 221 236 / .3)}
.text-ellipsis-line{text-overflow:ellipsis; overflow:hidden; white-space:nowrap}
.max-box-width-100{max-width:100px;}
.max-box-width-200{max-width:200px;}
.max-box-width-300{max-width:300px;}
.max-box-width-400{max-width:400px;}