/**********************************************************************************************/
/*                           General styles                                                                                                                                                         */
/*============================================================================================*/

.collapsed{display:none !important}
.expanded{display:block !important}
.uppercase{text-transform:uppercase}
.bold{font-weight:500}
.ellipsis{-o-text-overflow:ellipsis; -ms-text-overflow:ellipsis; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

/*----------------------ICONS-----------------------------------------------------------------*/
.selector_container .icon{font-family:ionicons;font-size:21px;text-indent:1px}
.selector_container .title, .selector .icon{display:inline-block;color:#999}
.selector_container .icon.default-icon:before{content:"\f493"}
.selector_container .icon.time:before, .selector_container .icon.temps:before{content:"\f402"}
.selector_container .icon.periodicity:before{content:"\f3f3"}
.selector_container .icon.geography:before, .selector_container .icon.geographies:before{content:"\f455"}/*\f38c globe*/
.selector_container .icon.product:before, .selector_container .icon.produits:before{content:"\f48c"} /*\f3f7 cart*/
.selector_container .icon.measures:before{content:"\f41d"}
.selector_container .icon.parentCompany:before{content:"\f3ed"}
.selector_container .icon.household:before{content:"\f447"}
.selector_container .icon.department:before{content:"\f3f7"}
.selector_container .icon.venue:before{content:"\f2a6"}
.selector_container .icon.col{-ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg);}
.selector_container .icon.col:before{content:"\f20e";}
.selector_container .icon.rowlayout:before{content:"\f20e";}
.selector_container .icon.filterlayout:before{content:"\f12f"; font-size: 90%;}
.selector_container i{color:#4A90E2;padding:0 4px 0 1px;}
 i.private-CA {position:relative; display:inline-block; margin-left:-9px; bottom: 2px;}
 i.pivate-CC {position:relative; display:inline-block; bottom: 2px;}
.selector_container i:before{color:#999}
.favorite_normal:before, .megalist-favorite-active:before, .filter-favorite-active:before, .favorite:before, .megalist-favorite:before, .filter-favorite:before, .search-result-members .favorite_icon{font-family:"Ionicons";src:url("../css/ionicons-fonts/ionicons.eot?v=1.5.2");src:url("../css/ionicons-fonts/ionicons.eot?v=1.5.2#iefix") format("embedded-opentype"), url("../css/ionicons-fonts/ionicons.ttf?v=1.5.2") format("truetype"), url("../css/ionicons-fonts/ionicons.woff?v=1.5.2") format("woff"), url("../css/ionicons-fonts/ionicons.svg?v=1.5.2#Ionicons") format("svg");font-weight:normal;font-style:normal;content:"\f4b2";font-size:16px; line-height: 1px; vertical-align:middle}
.favorite:before{color:#ffc500;content:"\f4b3"}
.selector_container .check-label i.check-label-i {color: #fff;font-style: normal;font-size: 14px;vertical-align: top;display: inline-block;position: relative;top: -1px;}
.desk-selector .check-label i.check-label-i {color: #fff;font-style: normal;font-size: 14px;position: relative;top: -3px;}

/* REMOVED BY ANDRE
figure, ol, ul, li, h1, h2, h3, h4, p, fieldset{margin:0;padding:0;list-style:none;border:none}
.delete{background:url('assets/images/icon-delete.png');background-repeat:no-repeat}
.icon-pintool{background-position:-1px -167px !important;margin-left:10px;width:16px;height:16px}
.hide{display:none !important}
.blackColor{color:#000}
.grayColor{color:Gray}
.strip{background:url(assets/images/strip-add.gif) no-repeat bottom right;overflow:auto}
.icon_arrowhide{background-position:-24px -165px !important;position:relative;top:-2px;margin-left:10px;width:16px;height:16px;background-image:url("assets/images/glyphicons-halflings.png") !important;line-height:14px;margin-top:1px;vertical-align:text-top;display:inline-block;background-repeat:no-repeat !important}
.icon-arrowshow{background-position:-42px -166px !important;position:relative;top:-2px;width:16px !important;height:16px !important}
.dropdown-msg{display:none}
.icon-questionmark{background:url('assets/images/icon-questionmark.png') !important;position:relative;width:18px !important;height:18px !important;line-height:14px;background-repeat:no-repeat !important;display:inline-block;display:inline-block;}
.icon_pencil{background:url('assets/images/pencil_icon.png');background-repeat:no-repeat;display:inline-block;width:16px;height:16px;vertical-align:text-top;}
.accor-headsec1 .icon-questionmark, .accor-headsec2 .icon-questionmark, accor-headsec3 .icon-questionmark{}
.icon-folder-open{margin-top:-1px}
.arrow-left{width:13px;height:18px;background-position:-23px -84px;float:left;margin-right:10px;}
.arrow-right{width:13px;height:18px;background-position:-2px -83px;float:left;margin-right:10px !important}
.dimension-tab i{height:17px;margin-right:6px;display:inline-block;background:none}
.dimension-img{width:18px;height:17px;display:inline-block;position:relative;}
i.Product{background:url('assets/icons/icon-produt-gray.png');}
i.Geography{background:url('assets/icons/icon-geo-gray.png');}
i.Time{background:url('assets/icons/icon-time-gray.png');}
i.Measures{background:url('assets/icons/icon-measure-gray.png');}
i.HHHomeOwnership{background:url('assets/icons/HH-Home-Ownership.png');}
.active .HHHomeOwnership{background:url('assets/icons/assets/icons/HH-Home-Ownership.png');}
i.HHRace{background:url('assets/icons/HH-Race.png');}
.active .HHRace{background:url('assets/icons/HH-Race.png');}
i.ParentCompany{background:url('assets/icons/Parent-Company.png');}
.active .ParentCompany{background:url('assets/icons/Parent-Company.png');}
i.Department{background:url('assets/icons/Department.png');}
.active .Department{background:url('assets/icons/Department.png');}
i.Product2{background:url('assets/icons/icon-produt-gray.png');}
.active .Product2{background:url('assets/icons/icon-produt-gray.png');}
i.Geography2{background:url('assets/icons/icon-geo-gray.png');}
.active .Geography2{background:url('assets/icons/icon-geo-gray.png');}
.active .Product{background:url('assets/icons/icon-produt-gray.png');}
.active .Geography{background:url('assets/icons/icon-geo-gray.png');}
.active .Time{background:url('assets/icons/icon-time-gray.png');}
.active .Measures{background:url('assets/icons/icon-measure-gray.png');}
.icon_nav_right{color:#4A90E2;float: left;font-family:ionicons}
.selector_container .icon_nav_right{background:url('assets/images/glyphicons-halflings.png') no-repeat -40px -165px;width:19px;height:20px;margin:0 auto;float:left;}
.accor-parasub{top:-4px !important}
.selector ul li div{}
*/

.cs-loader{position:absolute;top:0;left:0;height:100%;width:100%;z-index:5001;-ms-user-select:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}
.cs-loader-inner{transform:translateY(-50%);top: 50%;position:absolute;width:100%;color:#FFF;padding:0 100px;text-align:center}
.cs-loader-inner label{font-size:40px;opacity: 0;display: inline-block;cursor:inherit}
        @keyframes loadingDots {
            0%{opacity:0;transform:translateX(-300px)}
            33%{opacity:1;transform:translateX(0px)}
            66%{opacity:1;transform:translateX(0px)}
            100%{opacity:0;transform:translateX(300px)}
        }
        @-webkit-keyframes loadingDots {
            0%{opacity: 0;-webkit-transform: translateX(-300px)}
            33%{opacity: 1;-webkit-transform: translateX(0px)}
            66%{opacity: 1;-webkit-transform: translateX(0px)}
            100%{opacity: 0;-webkit-transform: translateX(300px)}
        }
        .cs-loader-inner label:nth-child(6){-webkit-animation: loadingDots 3s infinite ease-in-out;animation: loadingDots 3s infinite ease-in-out;color:#FC880F}
        .cs-loader-inner label:nth-child(5){-webkit-animation: loadingDots 3s 100ms infinite ease-in-out;animation: loadingDots 3s 100ms infinite ease-in-out;color:#FC880F}
        .cs-loader-inner label:nth-child(4){-webkit-animation: loadingDots 3s 200ms infinite ease-in-out;animation: loadingDots 3s 200ms infinite ease-in-out;color:#FC880F}
        .cs-loader-inner label:nth-child(3){-webkit-animation: loadingDots 3s 300ms infinite ease-in-out;animation: loadingDots 3s 300ms infinite ease-in-out;color:#FC880F}
        .cs-loader-inner label:nth-child(2){-webkit-animation: loadingDots 3s 400ms infinite ease-in-out;animation: loadingDots 3s 400ms infinite ease-in-out;color:#FC880F}
        .cs-loader-inner label:nth-child(1){-webkit-animation: loadingDots 3s 500ms infinite ease-in-out;animation: loadingDots 3s 500ms infinite ease-in-out;color:#FC880F}

/* New Loader */
/*.iri-loader{position: absolute; display: inline-block; left: calc(50% - 36px); top: calc(50% - 60px);}
.iri-loader svg {display:inline-block; vertical-align:middle; width:120px; height:120px}
.iri-loader path {-webkit-animation: iri-loader-animate 1.8s linear infinite; animation: iri-loader-animate 1.8s linear infinite}
.iri-loader path:nth-child(1){-webkit-animation-delay:0.1s;animation-delay:0.1s}
.iri-loader path:nth-child(2){-webkit-animation-delay:0.2s;animation-delay:0.2s}
.iri-loader path:nth-child(3){-webkit-animation-delay:0.3s;animation-delay:0.3s}
.iri-loader path:nth-child(4){-webkit-animation-delay:0.4s;animation-delay:0.4s}
.iri-loader path:nth-child(5){-webkit-animation-delay:0.5s;animation-delay:0.5s}
.iri-loader path:nth-child(6){-webkit-animation-delay:0.6s;animation-delay:0.6s}
.iri-loader path:nth-child(7){-webkit-animation-delay:0.7s;animation-delay:0.7s}
.iri-loader path:nth-child(8){-webkit-animation-delay:0.8s;animation-delay:0.8s}
.iri-loader path:nth-child(9){-webkit-animation-delay:0.9s;animation-delay:0.9s}
.iri-loader path:nth-child(10){-webkit-animation-delay:1s;animation-delay:1s}
.iri-loader path:nth-child(11){-webkit-animation-delay:1.1s;animation-delay:1.1s}
.iri-loader path:nth-child(12){-webkit-animation-delay:1.2s;animation-delay:1.2s}
.iri-loader path:nth-child(13){-webkit-animation-delay:1.3s;animation-delay:1.3s}
.iri-loader path:nth-child(14){-webkit-animation-delay:1.4s;animation-delay:1.4s}
.iri-loader path:nth-child(15){-webkit-animation-delay:1.5s;animation-delay:1.5s}
.iri-loader path:nth-child(16){-webkit-animation-delay:1.6s;animation-delay:1.6s}
.iri-loader path:nth-child(17){-webkit-animation-delay:1.7s;animation-delay:1.7s}
.iri-loader path:nth-child(18){-webkit-animation-delay:1.8s;animation-delay:1.8s}*/

/*.first_cell .icon-questionmark{margin-top:8px;}
.container-icon{position:relative;background-repeat:no-repeat;width:18px !important;height:18px !important;}
.plus_icon{background:url('assets/images/icon-add.png') !important;position:relative;background-repeat:no-repeat !important;width:18px !important;height:18px !important;display:inline-block;vertical-align:text-top;margin-right:4px;line-height:14px;}
.help_icon{width:20px;height:19px;background-position:-139px -182px;background-repeat:no-repeat;position:relative;left:3px;top:14px;float:right;}*/

.favorite_icon, .favoriteIcon{width:16px;height:16px;float:right;position:static;/*position:relative;right:4px;top:-24px*/}
/*.favoriteIcon{top:4px;}*/
.search_box_folder{position:relative;margin-left:-15px;float:left;}
a.favorite_icon:focus{outline-width:initial;outline-color:none;-moz-outline-style:none;outline-style:none}
.favorite_normal:before{color:#7b7b7b}

.ca-parent-cont a.favorite_icon{position: relative;}
/* .ca-parent-cont.cc-cont {margin-left:10px}
.ca-parent-cont.revision-cc {margin-left: 2px;} */
/* #ca-members .ca-parent-cont.revision-cc {padding: 0 10px 0 0;} */
.ca-parent-cont.history { margin-left: 30px;}
/*.selector_container .icon_nav_left{color:#4A90E2;float: left;font-family:ionicons}*/

/*============================================================================================*/
/*  Navigation tabs                                                                           */
/*============================================================================================*/
.selector_container{width:100%; margin:0; display:inline-block;}
.selector{display:block; height:44px; clear:both; padding-left:93px; padding-right:77px;}
.selector.is_show_nav_true{padding-left:122px; padding-right:106px;}
.selector ul, .selections ul{
        list-style:none;
        display:block;
        margin:0;
        padding:0;
        float:none;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        -ms-box-sizing:border-box;
        box-sizing:border-box;
        width:100%;
        margin-top:5px;
}
.dimension-tab{display:inline-block; cursor:pointer; line-height:1em; margin:0; padding-right:10px; position:relative; width:20%; z-index:9}
.dimension-tab .dimension_name{display:inline-block;margin-top:3px;padding:0 20px 1px 0;width:100%}
/*.dimension-tab{float:none!important;display:inline-block;vertical-align:top}*/
.selections_container{width:100%}

/*---------------------Dimension Tabs Navigation and Buttons-------------------------------------------------------------*/
.nav_left, .nav_right{padding:4px;float:left;cursor:pointer;border:none;height:44px;background-color:transparent}
.nav_left i, .nav_right i{font-size:2.5em}
.nav_left{margin:0 0 0 -30px}
.nav_right{margin:0 -30px 0 0}
.nav_left:disabled, .nav_right:disabled{cursor:default;opacity: .5;}

.selector ul li.dimension-tab.dimensions-1{width:100%}
.selector ul li.dimension-tab.dimensions-2{width:50%}
.selector ul li.dimension-tab.dimensions-3{width:33.3333%}
.selector ul li.dimension-tab.dimensions-4{width:25%}
#tabs_container{float:left;width:calc(100% - 15px);height:48px;overflow:hidden;white-space:nowrap}
#tabs_container > ul{height:48px}

.dimension_name > span{color:#999;display:inline-block;line-height:inherit;max-width:90%;position:relative;vertical-align:middle;text-transform:lowercase;text-indent:5px; padding-bottom:2px}
div.icon.rowlayout + .dimension_name > span {padding-bottom: 5px;}
.dimension-link{/*transform:rotate(-45deg); height:2px;margin-left:-5px;*/display:inline-block;font-size:20px;margin-left:2px;line-height: 0;color: #4A90E2 !important;}
.dimension_name a.ion-link:before{line-height:0;color: #4A90E2 !important;}
.dimension_title{float:left;background:#808080;color:#fff;width:93px;padding-left:10px;padding-right:10px;padding-top:20px;line-height:2px;height:44px;margin:0px;cursor:default;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #ccc;margin-left:-93px;position:relative}
.hideDimnesionTitle .selector{padding-left:0px}
.hideDimnesionTitle .is_show_nav_true{padding-left:30px}
.hideDimnesionTitle .dimension_title{display:none}
.show-add- .selector,.show-add-false .selector{padding-right:170px}
.nav-true-nlq-true .selector {padding-right: 100px !important;}
.show-add-configure-true .selector {padding-right: 170px !important;}
.nlq-true-apply-true-nav-true .selector{padding-right: 180px !important;}
.is_show_nav_true .dimension_title{margin-left:-122px}

.selector ul li.active:after{border-color:transparent transparent #eeeff0;
    border-image:none;
    border-style:solid;
    border-width:12px;
    bottom:-8px;
    content:" ";
    left:25%;
    margin:-20px 0 0 -15px;
    pointer-events:none;
    position:absolute;
    z-index:9999
}
.storyshell .selector ul li.active:after{border-color:transparent transparent #b7b7b7;
    border-image:none;
    border-style:solid;
    border-width:12px;
    bottom:16px;
    content:" ";
    left:25%;
    margin:-20px 0 0 -15px;
    pointer-events:none;
    position:absolute;
    z-index:9999
}
.ui-resizable-handle{bottom:0; display:block; cursor:e-resize; width:6px; top:0; height:100%; position:absolute; z-index:4 !important;}
.ui-resizable-e{right:0px !important; padding-right:0px !important; border-right:1px solid #555;}
.ui-resizable-w{left:0px !important; padding-left:0px !important; border-left:1px solid #555; width:7px !important;}

p.levelname{
    margin:0px;
    text-transform:uppercase;
    padding-right:25px;
    float:none !important;
    padding:0px;
    margin-right:30px;
    color:#999;
}
.second_column p.levelname{margin-right:0;}
p.membername{
    white-space:nowrap;
    overflow:hidden;
    -o-text-overflow:ellipsis;
    -ms-text-overflow:ellipsis;
    text-overflow:ellipsis;
    text-transform:uppercase;
    padding-right:25px;
    margin:0px;
    float:none !important;
    font-weight:normal;
}

p.preview{
    color:#4A90E2;
    text-transform:none;
    padding-right:15px;
    position:relative;
    line-height:14px;
    width:auto;
    max-width:100%;
    height:18px;
}
p.preview a:not(.selector-arrow){
    overflow:hidden;
    -o-text-overflow:ellipsis;
    -ms-text-overflow:ellipsis;
    text-overflow:ellipsis;
    max-width:100%;
    display:inline-block;
    vertical-align:middle;
    white-space: pre;
    font-weight:600;
    line-height:15px
}
p.preview a:not(.selector-arrow):hover{text-decoration:underline}
p.preview span:not(.selector-arrow):hover{text-decoration:underline}
p.preview-watermark a{color:#d12323}
p.preview .selectorHldr{max-width:100%}
p.preview .arrowdown, p.preview .arrowup{background:url(../img/arrows.png) no-repeat scroll 0 0;float:none;display:inline-block;vertical-align:middle;margin:0}
p.preview .arrowdown{background-position:0px -5px}
p.preview .arrowup{background-position:0 -20px}
p.preview:hover > .arrowdown{background-position:0 -40px}
p.preview:hover > .arrowup{background-position:0 -55px}

p.membernameBtm{
    white-space:nowrap;
    overflow:hidden;
    -o-text-overflow:ellipsis;
    -ms-text-overflow:ellipsis;
    text-overflow:ellipsis;
    text-transform:uppercase;
    padding:0;
    margin:9px 25px 0 0;
    float:none !important;
}
.selector_container > .selector1stdiv{position:relative;}
.selections{
    display:block;
    width:100%;
    padding:5px;
    border-right:none;
    background:#222;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    float:left;
    color:#555;
    z-index: 2;
    position: relative;
    padding-top:0;
}
.selections label{color:#555 !important; margin-bottom:0}
.selections label.check-label{color:#555 !important}
.sel_container{
    display:block;
    width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    float:left;
}
/*.createcaBtn{margin:8px 5px 0 0;float:right}*/
.nav a.icon-horizon:before{font-size:140%}
.edit{margin-left:7px;margin-top:10px;min-width:70px;position:absolute;text-align:center;top:0;z-index:1;}
.report-config{position:absolute; text-align:center; top:2px; z-index:1; font-size: 140%; margin-top:5px; color:#4A90E2; display:inline-block; cursor:pointer;margin-left: 20px;right:2px}
.report-config:before{color:#999}
.report-config span{display:block; font-size: 14px; line-height:1em}
.report-config:hover > span{text-decoration:underline}
.report-config:has(>.walkme-help-cont:hover) >span {
	text-decoration:none;
}
.is_show_nav_true .edit{margin-left: 36px;}
.show_column{display:none;}

.selector_columns{
    height:350px;
    display:block;
    clear:both;
    margin:0 5px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
}
.selector_column{
    float:left;
    height:100%;
    overflow:hidden;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    position:relative;
}
.selections_columns{
    width:66.666666%;
    float:left;
    height:100%;
    background:#fff;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    border-left:1px solid #ccc;
}


/*--------------------- Content navigation-----------------------------------------------------------*/
.nav{display:block;clear:both;margin:1px 0;text-align:center}
.nav ul{width:auto;display:inline-block}
.nav ul li{float:left; background-color:#fcfcfc;padding:5px 20px;cursor:pointer;border-left:1px solid #ccc;color:#333;width:120px;border-radius:0; white-space:nowrap}
.nav ul li:hover{background:#e7e7e7;color:#333; text-decoration:none}
.nav ul li.active{background:#4A90E2;color:#fff;border:none}
.nav ul li:first-child{border-top-left-radius:4px; border-bottom-left-radius:4px}
.nav ul li:last-child{border-top-right-radius:4px; border-bottom-right-radius:4px}

/*--------------------- Column styles-----------------------------------------------------------*/
.collapsed_column{width:35px; position:relative; height:350px; float:left; border:1px solid #eeeff0; border-bottom: none; display:none}
.collapsed_column .ion-pin{font-size:16px;color:#555}
.expand{height:20px; width:20px; position:absolute; top:12px; cursor:pointer; text-align:center; margin:0 0 6px 6px;}
/*.icon_expand{display:block;margin-top:2px}*/

.columns{overflow:hidden; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; position:relative;}
.isLoaded .collapse_left .collapsed_column{display:block;}
.collapse_left .selections_columns{width:100%;}
.collapse_left .show_column{display:block;}
.collapse_left .second_column_container, .collapse_left .third_column_container{width:50%;}

.favorite_column{
    width:100%;
    float:left;
    height:100%;
    display:none;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    height:100%;
}
.p-left-margin{margin-left:5px;}
.favorite_column .members{overflow-y:auto; height:308px!important; padding-top:5px;}
.showFavorites .favorite_column{display:block; height:100%;}
.favorite_column .members span.membername{padding-left:10px !important;padding-top:0px!important}
.favorite_column .members .asymetric-custObj{position:relative; top: -15px; right: -18px; color:#888; font-size:16px;}

.showFavorites .selections_columns{width:40%;}
.showFavorites .third_column{width:100%;}
.first_column_container{width:33.3%}
.second_column_container, .third_column_container{width:33.3%}

.third_column_container{left:0 !important; height:350px}
.third_column_container .delete_icon{margin-right:7px}
.third_column_container .delete_icon:hover{color:#212121}
.third_column_container .edit_icon{margin-left:5px;font-size: 1.1em;display: inline;top:0;padding-top: 3px;float: left;}
.third_column_selected{border-left:1px solid #11a6ba;border-bottom:1px solid #11a6ba}
.third_column_selectedMem{position:absolute;bottom:0px;background-color:#eeeff0;padding:10px 0;z-index:9;width:100%;border-top:1px solid #d7d7d7}
.third_column_selectedMem input{width:100%;padding:4px;line-height:18px;border:#eeeff0 1px solid;margin-bottom:5px;color:#555}
.third_column_selectedMem .remove-selectedmem{overflow:auto;margin-bottom:5px}
.third_column_selectedMem .ca-save-selectedmem{clear:both;padding:5px 0;overflow:hidden;text-align:right}
/* .third_column_selectedMem a{margin-right:15px;display:inline-block;color:#fff;margin-top:3px} */
/* .third_column_selectedMem a:hover{text-decoration:underline} */
.msg-tot-alloth {
    text-align: left;
    width: 55%;
    margin-left: 5px;
}
.showFavorites .second_column_container{width:66.66%;}
/* .showFavorites .second_column_container.first_column_tree_container{width:50%;} */
.third_column_advance{width: 45% }
.showFavorites .third_column_advance{width: 33.3% }
.first_column_tree_container.second_column_container{width:55%}
.second_column, .third_column{
    width:100%;
    float:left;
    -ms-overflow:hidden;
    overflow:hidden;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
}
.customobjects_column .second_column{border-left:1px solid #ccc;}
.editCA.ion-android-create:before{padding: 0 6px 0 10px; font-size: 18px; vertical-align: middle; color: #ccc; line-height: 1px;}

/*---------------------First column-----------------------------------------------------------*/
.first_column{overflow:visible;}
.first_column div.levels{overflow:auto; height:307px; width:100%; padding:0px; margin:0px; clear:both;}
.first_column div.levels-noHdr{height:347px; border-top:1px solid #eeeff0;}
.first_column div.levels div > div{height:38px; cursor:pointer;}
.first_column div.level{width:100%; border-bottom:1px solid #e4e4e4;}
.first_column div.level div div{padding:2px 0px 0px 5px; height:38px;}
.first_column div.level div span{font-size:1em;}
.first_column div.level.selecting, div.first-column-hierarchy-div.selecting{background:#d7d7d7}
.first_column div.level.unlimitedmemberselected, .first-cell{background:#e6e6e6;}
.first_column div.level.selected p.membername{color:#4A90E2}
.first_column div.level.disabled {background: #333}
.first_column .level:first-child .membernameBtm{color:#555}
.first_column div.level .membernameBtm{color:#4a90e2}

.first-column-hierarchy-div{padding-top:5px; float:left; width:100%; border-left:1px solid #555;}
.first-column-hierarchy-div p.levelname{line-height:15px; float:none; clear:both;  margin-top:0px; margin-right:30px; color:#999;}
.first-column-hierarchy-div p.membername{margin-right:30px; float:none; clear:both; margin-top:0px; font-weight:600;}
.first-column-hierarchy-div p.attributeFilterModeDesign{margin-right: 65px;}
.first-column-hierarchy-div span{font-size:18px; color:#999}
.non-root-hierarchy{cursor:pointer;}
.first-column-hierarchy-div .non-root-hierarchy p.membername{color:#4a90e2}
.c-hierarchies-list{color: #999 !important; padding: 3px 10px!important; cursor: default !important}

a.hierarchy-arrow{width:16px; height:16px; float:right; position:absolute; right:35px; top:10px; font-size:20px; color:#4A90E2;}
.hierarchy-delIcon {width:15px; height:18px; position: absolute; right:10px; top:10px; color:#7b7b7b;}
.hierarchy-delIcon.ion-ios-close-empty:before {font-size:34px; line-height:21px}
.hierarchy-subdelete.ion-ios-close-empty:before {font-size: 30px} 

.selected a.dropdown{display:block; right:8px;}
.singlememberselected a.dropdown{display:none;}
.selecting i.arrow-right{display:block;}
.hide_column_icon{float:right;position:absolute;top:8px;right: 10px !important;cursor:pointer;height:20px;width:20px;text-align:center;padding-left:5px;transform:rotate(45deg);-webkit-transform:rotate(45deg);}
.hide_column_icon_nohier {right:20px; color:white;}
.hide_column, .show_column{padding:0 5px; overflow:auto; clear:both;}
.hide_column i{float:left;}
.hide_column p{margin-top:2px; display:inline-block; cursor:pointer}

/*---------------------Second column----------------------------------------------------------*/
.first_cell{
    height:40px;
    padding-left:5px;
    border-top:1px solid #555;
    border-bottom:1px solid #555;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
}
.first_cell_container{
    height:40px;
    border-bottom:1px solid #eeeff0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
}
.second_column .first_cell{padding-left:10px; padding-right:5px;}
.second_column .first_cell .button_block{margin-right:-39px; float:right; position:relative;}
.second_column .first_cell .search_block, .third_column_header .search_block, .benchmark .search_container{width:48%; float:right; position:relative; margin:5px 2px;}
.second_column .first_cell .header-msg{float:left; max-width:47%; position:relative; margin-right:0px; color:#999}
.second_column .first_cell .count{margin-right:-31px;}
.first_cell_width{width:100%;}
.first_cell p, .selections_msg{float:left;  margin-top:11px; white-space:nowrap;}
.first_cell span.count{display:inline-block; position:relative; margin-left:3px;}
/*.first-cellHdr{
    display:inline-block;
    vertical-align:middle;
    max-width:80%;
    margin:0;
    margin-top:2px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    text-transform:uppercase;
    font-size:0.9em !important;
    font-weight:bold !important;
}
.first-cell-count{position:relative; margin-left:4px; line-height:40px;}
.selections_msg{font-weight:bold;}
.selections_msg .pull-right{font-weight:normal;}

.button_block{
    cursor:pointer;
    padding-right:5px;
    float:left;
    width:24px;
    height:40px;
}

.button_block_right{
    border-left:0px solid #ccc;
    cursor:pointer;
    float:right;
    width:18px;
    padding-top:10px;
    height:24px;
    border-bottom:none !important;
    display:block;
}

.search_icon{
    width:16px;
    height:15px;
    float:right;
    background:url('assets/images/search_icon.png') no-repeat !important;
    margin-top:11px;
    margin-right:0px;
    -webkit-background-size:15px;
    -moz-background-size:15px;
    background-size:15px;
}*/

.select_all{text-transform:capitalize; border-bottom:1px solid #ccc; height:35px; font-weight:bold; padding:0px 10px !important; line-height:8px; color:#333; cursor:pointer;}
.select_all p{float:left; margin-top:12px;}
.select_all .dropdown{width:12px; height:12px; background-position:-2px -65px; float:right; position:relative; top:12px; cursor:pointer;}
/*.select_all .arrowright_small{
        width:12px;
        height:12px;
        background-position:-64px -65px;
        float:right;
        position:relative;
        right:12px;
        top:10px;
        cursor:pointer;
    }*/

.folder_display1{height:307px !important;}
.folder_display2{height:267px !important;}
.folder_display3{height:227px !important;}
.folder_display4{height:187px !important;}
.folder_display_member{margin-top:15px !important;}

.second_column{position:relative; overflow:hidden;}
.second_column .members{height:284px; padding-right:0px; padding-left:0px; clear:both; position:relative; overflow:hidden;}
.second_column .members.secondColMemHeight {height:265px;}
#secondColMembers .ion-ios-folder-outline{color:#999;padding-left:1px}
#CA_secondcol .members{overflow-y:auto;}
.second_column.true .members{height:322px !important; padding-top:0px;}
.third_column.false .members.true{height:250px !important;}
.third_column.false .members.true.is-all-others-or-total-avl{height:225px !important;}
.third_column.false .members.true.withRules{height: 225px !important;}
.third_column.false .members.false.withRules{height:270px !important;}
.third_column.true .members.true{height:285px !important;}
.third_column.true .members{height:308px !important;}
.favorite_column.true .members{height:281px !important;}
.third_column.true .ca-memberdrop-search{height:285px !important}
.second_column .members div.member{height:26px; padding-left:10px}
.third_column.false .members.ca-memberdrop{height: 180px !important;}
ul.dropdown-menu, .dropdown-menu{max-height:500px; display:none; margin:0}

/*---------------------Third column----------------------------------------------------------*/
.membername.check-label span:before{position:relative; top:-1px; vertical-align: middle;}
.selection-member_DAL{padding-left:16px; padding-right:50px;}
.selection-member_DAL label.membername{padding-top:2px !important}
.selection-member_DAL_Children{padding-left:39px; padding-right:40px;}

.selection-member{padding-left:17px; padding-right:52px;}
.dal-member-container{width:100%; height:22px;}
.non-editable{cursor:default; opacity:0.3; pointer-events:none;} 
.selections.non-editable{cursor:default; opacity:1; pointer-events:auto;} 

.dal-expander{float:left; margin-left:-13px; height:13px; position:relative; top:3px}
.third_column{position:relative; height: 100%;}
.third_column .members > div > div{width:inherit !important;}
.third_column_header .button_block{margin-right:-39px; position:relative; top:1px; float:right;}
.third_column_header{border-right:1px solid #555}
.thirdColHeaderwt{padding:0 5px 0 10px;}
.thirdColHeaderwot{padding:0 5px 0 10px;}
.third_column_header.multi-select{padding:0px 4px 0px 10px;}
.third_column_header.single-select{padding:0px 4px 0px 10px;}
.third_column_header .dimension-msg{max-width:48%; display:inline-block; padding-top:10px; font-size:16px; font-weight:300; color:#999}
.rulesPane_accordion .third_column_header .dimension-msg{padding-left:20px}

.members_accordion .accordion-toggle:hover{color:#fff;}

.dal-expander-true:before, .dal-expander-false:before{font-size:20px;font-family:ionicons;color:#999}
.dal-expander-false:before{content:"\f489"}
.dal-expander-true:before{content:"\f462"}

.selections .dal-members{clear:both; padding-left:25px;}
.dal-members{padding-left:0px!important; padding-top:0px !important; padding-bottom:0px !important;}
.dal-members li{padding-right:51px; font-size:1em !important;}
.dal-members li.selection-member-expand{padding-left:40px; padding-right:32px;}

.third_column .members{height:280px; padding-left:0px; -ms-overflow-y:hidden; overflow-y:hidden; position:relative; overflow-x:hidden; clear:both; padding-right: 5px;}
.third_column .members.is-all-others-or-total-avl{height:253px;}
.third_column .members > div, .favorite_column .members > div{clear:both; margin:0px; padding-left:0px; min-height:26px;}
.third_column .members span.membername, .members label.membername, .favorite_column .members span.membername{
    width:70%;
    margin-right:0px;
    float:left;
    position:relative;
    box-sizing:border-box;
    padding-left:2px;
    padding-top:5px;
    white-space: pre;
}

.third_column .ca-memberdrop{height:288px;}
.ca-memberLst{width:calc(100% - 60px);}
.ca-memberLst i:before{line-height:1px;}

.favorite_column .members > div{padding-right:50px; line-height: 0.9;}
.favorite_column .members > div > div{width:100%; float:left;}
.favorite_column .members .level-link-close{float:right; margin-right:-5px;}
.favorite_column .members .favorite{float:right; margin-right:-42px}
.favorite_column .members .favorite:hover {text-decoration:none}

.members span.membername{position:relative;}
.members span.selection-normal-member{padding-left:12px !important;}
.members div span.membername{position:relative; top:3px; display:inline-block; height:auto; max-width:calc(100% - 15px); padding-right:10px}

.member-section1{min-width:100%; float:left; max-width:100%;}
.member-section2{margin-right:-52px; width:52px; position:relative; float:left;}
.member-section1 span{padding-top:0px !important; vertical-align:middle !important;}
.member-section1 label{margin-bottom:0px !important}
.hideAllOtherTotal{display: none; height: 0px}

.members div.ca-memberLst span.membername{top:1px}
#ca-members .memberHoverState .check-label input[type=radio].select-radio + span{line-height:19px}

.text-ellipsis {width: calc(100% - 28px); vertical-align:middle}
.check-label span.text-ellipsis:before {content:"" !important; position:static !important; vertical-align:top; padding-right:0 !important;}
.check-label input[type=radio].select-radio + span#checkspan{margin-right:0 !important; text-decoration: none;}

.second_column .members .cusObj-accordian .favorite_icon{top:-18px !important;}
.second_column .members .favorite_icon{top:-12px !important;}
.second_column .members .favorite_icon:hover:before {color:#ffc500;}

.members span.membername, .members li, .members label.membername, .search-result-members li{
    -o-text-overflow:ellipsis;
    -ms-text-overflow:ellipsis;
    text-overflow:ellipsis;
    white-space:pre;
    overflow:hidden;
    height:26px;
    cursor:pointer;
    display:block;
    -moz-user-select:none;
    -ms-user-select:none;
    -webkit-user-select:none;
    user-select:none;
}

.members li{
    -o-text-overflow:ellipsis;
    -ms-text-overflow:ellipsis;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    height:22px;
    cursor:pointer;
    display:block;
    -moz-user-select:none;
    -ms-user-select:none;
    -webkit-user-select:none;
    user-select:none;
    padding-top:0px;
    padding-left:0px;
    margin-right:0px;
}

.scrollit{padding-right:20px !important;}

.megalist-favorite:before{
    color:#7b7b7b;
    width:18px;
    height:18px;
    float:right;
    position:relative;
    right:7px;
    top:-7px;
    z-index:99;
    text-decoration:none;
}
.filter-favorite {cursor:pointer;}
.filter-favorite:before{
    color:#7b7b7b;
    width:18px;
    height:18px;
    float:right;
    position:relative;
    right:0px;
    top:13px;
    z-index:99;
}
.filter-favorite:hover:before{color:#ffc500;}
.lime:hover{
    background:url('assets/images/favorite_normal.png');
    background-repeat:no-repeat;
}

.megalist-favorite-active:before{
    width:18px;
    height:18px;
    float:right;
    position:relative;
    right:7px;
    top:-7px;
     content:"\f4b3";
     font-size:16px;
     color:#ffc500
}
.filter-favorite-active:before{
    width:18px;
    height:18px;
    float:right;
    position:relative;
    right:0px;
    top:5px;
    content:"\f4b3";
    font-size:18px;
    color:#ffc500
}

.megalistItem .secondCol span{position:relative; top:4px; display:block; margin-right:46px;	white-space: pre;}
.megalistItem .secondCol span:hover{text-decoration:underline}
.megalistItem .secondCol.attribute span:hover{text-decoration:none}

.members label.membername{margin-right:0px; padding:2px 0 0 1px; color:#4A90E2; margin-top:3px; line-height:14px}
.members label.membername > input{margin:0 3px 3px 0px; outline:none; vertical-align:sub; display:none}
.members label.membername.check-label input[type=radio].select-radio + span{margin-left:3px}
.members label.membername > input:focus{box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:focus}

.radiobutton{margin-left:0px !important;}
.chooseOneOrMore{float:none;}

.members .memberHoverState:hover, .members div.memberHoverState:hover, .search-result-members li:hover{cursor:pointer; color:#4A90E2;}

.delete_icon{
    width:14px;
    height:14px;
    float:right;
    display:block;
    margin-right:10px;
    margin-left:2px;
    font-size:2.1em;
    color:#7b7b7b;
    position:relative;
    top:-2px;
}
.copySelector {
    width:14px;
    height:14px;
    float:right;
    display:block;
    margin-right:5px;
    margin-left:2px;
    /*font-size:1.3em;*/
    font-size:20.8px;
    color: #7b7b7b;
    position:relative;
    top:4px;
    transition: transform linear 0.001s;
}
.copySelector:not(.disable):active {
    transform: scale(0.9);
}
/* .selectionPaste.jBox-TooltipDark .jBox-container {background: #555;} */
.copySelector.disable{color: #7b7b7b;opacity: 1;cursor: default;}
.copySelector:not(.disable):hover{text-decoration: none;color: #aaa;}
.copySelector.disable:hover span{text-decoration: none;}
.delete_icon:hover{color:#fff;}
.ds-edit-icon {width:14px; height:14px; float:right; display:block; color:#7b7b7b; margin: 3px 5px 0 0}
.ds-edit-icon:hover {color:#999}
.ds-editTxt {margin:0 5px 0 20px; min-height:22px; background:#fff}
.ds-editTxt > input {width:calc(100% - 20px); color:#222; line-height:22px; background:transparent}
.ds-editTxt .goinput {cursor:pointer; display:inline-block; color:#fff; width:20px; height:22px; vertical-align:top; background:#00a91d; padding:3px 0 0 5px}

.custom-object_delete_icon{position:relative; top:-25px; margin-right:0;}
li.selection-member-expand, li.selection-member-expand:hover{cursor:pointer;}
.search-result-members li.active, .membersselected{color:#4A90E2; cursor:pointer;}
.members span.selected, .members div.selected{background:#d9f2f9;}

.level-link{
    width:30%;
    display:block;
    float:right;
    position:relative;
    box-sizing:border-box;
    text-align:right;
    padding-top:3px;
    margin-right:0px!important;
    font-size:0.9em;color:#888
}
.level-link a, .level-link span{text-decoration:none; color:#999;}
.level-link a:hover, .level-link span:hover{text-decoration:underline; cursor:pointer;}
.level-link-close{padding-top:3px; display:inline-block; font-size:0.9em; color:#888; float:left;}

.search_container{
    border:1px solid transparent;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    height:28px;
    max-width:150px;
    float:right;
    padding-right:5px;
    -webkit-border-radius:2px;
    box-shadow:none !important;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
	position:relative;
    margin-right:2px;
}
.search_container_fav input, .search_container input{
    width:100%;
    border-radius:0px !important;
    height:26px !important;
    font-size:14px !important;
    -webkit-box-sizing:border-box !important;
    -moz-box-sizing:border-box !important;
    -ms-box-sizing:border-box !important;
    box-sizing:border-box !important;
    outline:none;
    margin-bottom:0px;
    border:none !important;
    float:left;
    padding-right:23px;
    background-color:transparent;
    box-shadow:none !important;
    /* color:#fff; */
}
.search_container input{
    padding-right:0px;
    line-height:17px;
    padding-left:20px !important;
    max-width: 999px;
    float: none;
    margin-left: 3px;
    margin-right: 3px;
}
.search_container input:-ms-input-placeholder {color:#999}
.ds-funnel-icon{margin:7px 0 0 5px; color:#999; font-size:12px; position:absolute; left:0}
.second_column .ds-funnel-icon{margin-top:4px}
/* .search_container:active, .search_container:hover{
    border-color:#555;
    outline:0;
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    color:#fff;
} */
.search_container_fav input:focus, .search_container input:focus{
    box-shadow:none;
    outline:none;
    box-shadow:none;
    -webkit-box-shadow:none;
    border-color:none;
    
}

.columnbrdr{height:453px; border-right:#ccc 1px solid;}
.button_brdr_right{border-right:1px solid #ccc; cursor:pointer; height:44px;}
.icon_block_right{border-left:0px solid #ccc; cursor:pointer; float:right; width:35px; height:44px;}
.icon_block_left{border-left:0px solid #ccc; cursor:pointer; float:left; width:34px; height:44px; border-bottom:none !important; display:none;}
.selecting .icon_block_left{display:block;}
.icon_block_left a{vertical-align:middle; margin-top:13px; height:16px; width:28px; display:block;}

.watermark_hldr{
    display:block;
    position:absolute;
    overflow:auto;
    top:40%;
    color:#999;
    word-wrap:break-word;
    cursor:default!important;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    width:100%;
    margin:0 auto;
    padding:0 10px;
}
.watermark_hldr p{text-align:center;}
.members div.watermark_hldr:hover{background:transparent;}

/*--------------------- Custom Objects-----------------------------------------------------------*/

#ca-members .memberHoverState{padding:0 10px}
.showCustomObjects .favorite_column, .showCustomObjects #levelsColumn, .showCustomObjects #selector_second_column, .collapse_left #levelsColumn, .showFavorites #levelsColumn{display:none;}
.showCustomObjects .selections_columns{width:33.333333%;}
.showCustomObjects .third_column{width:100%;}
.customObjectsCols{width:100% !important;}
.showFavorites #selector_second_column{display:none;}
.collapse_left.showCustomObjects .third_column{width:100%;}
.collapse_left.showCustomObjects .customobjects_column{width:50%;}
.collapse_left.showCustomObjects #CA_secondcol{width:100%;}
.collapse_left.showCustomObjects #CA_firstcol{display:none;}
.collapse_left.showCustomObjects .selections_columns{width:50%;}

/*-----------------------------Optional Mode-----------------------------------------------------------------*/
.optionalmode{
    clear:both;
    margin:0 auto;
    background:#ececec;
    border-top-color:#fff;
    overflow:auto;
    border-top:1px solid #ccc;
    box-sizing:border-box;
    display:none;
}

.aebtn_flat{
    text-decoration:none !important;
    outline:none;
    padding:7px 12px;
    background-color:#ababab;
    text-transform:uppercase;
    font-size:0.9em;
    float:left;
    color:#fff;
    border-bottom:#e4e4e4;
}

.aedit{float:right; padding:7px 7px 7px 5px; border-left:1px solid #ccc;}
.aedit a{color:#000; text-decoration:none;}
.aedit a:hover{text-decoration:underline; cursor:pointer;}

/*-----------------------------Footer-----------------------------------------------------------------*/
.footermode{margin:0 5px;clear:both;overflow:auto;border-top:1px solid #eeeff0}
.footermode > div{ margin-top:5px;float:right; width:33%;}
.footermode > div > a{float:left;
            display:block;
            margin-bottom:6px;
            text-decoration:none;
            cursor:pointer;
 }
.footermode > div > a:first-child{margin-left:12px;}
.footermode > div > a.ftrcanlBtn{float:right;}
/* .footermode > div > a:hover{text-decoration:underline} */

.btn{
    font-size:14px;
    text-align:center;
    vertical-align:middle;
    -moz-border-radius:4px;
    zoom:1;
    -webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    background-image:linear-gradient(to bottom, #a8a8a8, #c2c2c2);
    border:1px solid #ccc;
}

.btn > .icon_check{
    margin-top:3px;
    background-image:url("assets/images/glyphicons-halflings.png");
    background-position:-144px -74px;
    line-height:14px;
    vertical-align:text-top;
    display:inline-block;
    width:14px;
    height:14px;
    background-repeat:no-repeat;
}

input[type="text"]:disabled{
    background-color:#efefef;
    border-style:solid;
    border-width:1px;
    padding:4px;
}

a.btn, .aebtn{
    text-decoration:none !important;
    outline:none;
    padding:4px 12px;
    line-height:22px;
    background-image:linear-gradient(to bottom, #a8a8a8, #c2c2c2);
    background-color:#d6d3d3;
    border:1px solid #a9a8a8;
    background-position:center;
    cursor:pointer;
}

a.btn:hover, .aebtn:hover{
    background-color:#e5e3e3;
    border:1px solid #bbb;
    background-position:center;
    background-image:linear-gradient(to bottom, #dfdfdf, #dadada);
}

a.btn[disabled], .aebtn[disabled]{
    cursor:default;
    opacity:0.4 !important;
}

a.btn[disabled]:hover, .aebtn[disabled]:hover{
    opacity:0.6;
}

.popup-footer-btn[disabled]{
    opacity:0.6;
    filter:alpha(opacity = 60);
}

/*============================================================================================*/
/*                            Functional styles                                                                                                                              */
/*============================================================================================*/

/*---------------------Members dropdown list-----------------------------------------------------------*/

.dropdownlist ul li{
    background:#fff;
    text-transform:uppercase;
    padding:9px 20px 9px 10px;
    height:35px;
    margin:0px;
    cursor:pointer;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
}

.dropdownlist ul ul li{
    background-color:#f1f1f1;
    border-bottom:1px #fff solid;
}

.dropdownlist ul ul li span{
    display:inline-block;
    width:70%;
    -o-text-overflow:ellipsis;
    -ms-text-overflow:ellipsis;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    position:relative;
    margin-left:20px;
}

.dropdownlist li:hover{
    background:#e0eef1;
}

.dropdownlist ul ul li a{
    display:inline;
    position:relative;
    top:-2px;
    line-height:2px;
    padding:0px 5px 0px 12px;
    clear:both;
    text-transform:lowercase;
    font-weight:normal;
    color:#787979;
    white-space:nowrap;
    text-decoration:none;
}

.dropdown-menu li > p{
    padding:0px 18px;
    font-weight:normal;
}

/*---------------------Selection dropdown list-----------------------------------------------------------*/

.dropdownlist_sel ul li{
    background:#DADADA;
    text-transform:uppercase;
    padding:9px 20px 9px 10px;
    height:35px;
    margin:0px;
    cursor:pointer;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
}

.dropdownlist_sel div li span{
    padding-top:8px;
    position:relative;
    top:3px;
    padding-left:7px;
}

.dropdownlist_sel ul li span{
    margin-top:3px;
}

.dropdownlist_sel ul ul li{
    background-color:#f1f1f1;
    border-bottom:1px #fff solid;
}

.dropdownlist_sel ul ul li span{
    display:inline-block;
    width:70%;
    padding-left:4px;
    -o-text-overflow:ellipsis;
    -ms-text-overflow:ellipsis;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    position:relative;
}

.dropdownlist_sel li:hover{
    background:#e0eef1;
}

.dropdownlist_sel ul ul li a{
    display:inline;
    position:relative;
    top:-2px;
    line-height:2px;
    padding:0px 5px 0px 12px;
    clear:both;
    text-transform:lowercase;
    font-weight:normal;
    color:#787979;
    white-space:nowrap;
    text-decoration:none;
}

.selection_checkbox_block_left{
    border:0px solid #F00;
    cursor:pointer;
    float:left;
    width:16px;
}

.levels-dropdown{
    position:absolute!important;
    z-index:99999 !important;
    float:left;
    min-width:160px;
    padding:5px 0;
    margin:2px 0 0!important;
    border-radius:0px !important;
    width:300px!important;
    background-color:#fff;
    border:1px solid #eeeff0 !important;
    -webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip:padding-box;
    -moz-background-clip:padding;
    background-clip:padding-box;
    overflow:hidden;
    bottom:auto;
    list-style:none;
    color:#4A90E2
}

.levels-dropdown.modal{border-radius:0px !important;}
.levels-dropdown li > a,
.customHierarchyOuter > a{
    display:block;
    padding:3px 20px;
    clear:both;
    font-weight:normal;
    line-height:20px;
    color:#333333;
    white-space:nowrap;
}
.levels-dropdown li > a:hover,
.levels-dropdown li > a:focus, .levels-dropdown .active > a,
.levels-dropdown .active > a:hover, levels-dropdown li a:hover, levels-dropdown li a:focus{text-decoration:underline}
.levels-dropdown .modal-content{border-radius:0;box-shadow:none}

ul.dropdown-menu{border-radius:0px !important; width:300px; margin-top:-8px;}
ul.dropdown-menu li, ul.dropdown-menu li:focus, ul.dropdown-menu li:hover, .levels-dropdown li, .levels-dropdown li:hover{cursor:pointer;}
ul.dropdown-menu li{cursor:pointer; font-size:inherit!important;}
ul.dropdown-menu li a, .levels-dropdown li a{
    text-decoration:none;
    white-space:nowrap;
    -o-text-overflow:ellipsis;
    -ms-text-overflow:ellipsis;
    text-overflow:ellipsis;
    overflow:hidden;
    color:inherit;
    line-height:20px;
    padding:1px 10px!important;
}

.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus, .dropdown-menu .active > a,
.dropdown-menu .active > a:hover, ul.dropdown-menu li a:hover, ul.dropdown-menu li a:focus{background:#D9F2F9 !important; color:#000;}

.first-column-hierarchy-div ul.dropdown-menu{margin-top:-5px !important}
.create-custHierarchy {border-top: 1px solid #eeeff0; display: block; margin: 3px 10px}

/*---------------------Drag drop visual cue -----------------------------------------------------------*/

.floaty{
    color:#000;
    font-weight:normal;
    text-overflow:ellipsis;
    overflow:hidden;
    position:fixed;
    max-width:300px;
    margin:0px;
    white-space:nowrap;
    z-index:99999;
    cursor:move;
}

.reorderCue{
    color:#000;
    font-weight:normal;
    text-overflow:ellipsis;
    overflow:hidden;
    position:fixed;
    max-width:300px;
    margin:0px;
    white-space:nowrap;
    z-index:9999;
    cursor:move;
}

.floaty ul{
    list-style:none;
    margin:0px 0px 0px 28px;
    padding:6px;
    background:#CCC;
    float:;
}

.floaty ul li{
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
}

.cue{
    width:28px;
    height:28px;
    float:left;
    margin:0px;
    padding:0px;
}

.reorderCue ul{
    margin:0px;
    list-style:none;
    padding:6px;
    background:#333;
    border:1px solid #4A90E2;
}

.reorderCue ul li{
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
    color:#4A90E2;
    font-weight:normal;
}

.drop-valid{
    border:1px solid #1daf00;
    background:#1daf00 !important;
}

.drop-valid .cue{
    background:#1daf00 url('assets/icons/valid.png') no-repeat left top;
}

.drop-not-valid{
    border:1px solid #dd362f;
    background:#dd362f !important;
}

.drop-not-valid .cue{
    background:#dd362f url('assets/icons/invalid.png') no-repeat left top;
}

.drop-exists{
    border:1px solid #ffc600;
    background:#ffc600!important;
}

.drop-exists .cue{
    background:#D12323 url('assets/icons/exists.png') no-repeat left top;
}

.center .cue{
    top:50%;
    margin-top:-14px;
    position:absolute;
}

.dragCue{
    width:auto;
    font-weight:500;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
}

/*--------------------------Popup dialog--------------------------------------------------------*/

.popupcontainer{
    position:fixed;
    right:1px;
    margin-left:-280px;
    background-color:#ffffff;
    display:block;
}

.popupHdr{
    border-bottom:1px solid #eeeeee;
    padding:5px 15px;
    height:27px;
    background:rgb(207, 207, 207);
}

.popupHdr > h3{
    color:#333;
    font-size:1.2em;
    line-height:30px;
    font-family:'proxima-nova', Arial, Helvetica, sans-serif;
    margin:0;
}

.popup-body{
    background-color:#fff;
}

.popup-body > P{
    margin-bottom:15px;
    padding:8px;
    padding-top:1px;
}

.close{
    line-height:15px;
    margin-top:0;
}

.popupclose{
    float:right;
    cursor:pointer;
    color:#555;
    font-size:30px;
}

.popup-footer{
    padding-top:9px;
    margin-top:10px;
    text-align:right;
    border-top:1px solid #ccc;
}

.popup-footer > a{
    color:#000;
    text-decoration:none !important;
}

.popup-footer > a:hover{
    color:#666;
    text-decoration:underline;
    cursor:pointer;
}

.popup-footer > a > span{
    font-size:1em;
}

.popup-footer > a > span:hover{
    color:#666;
    text-decoration:underline;
    cursor:pointer;
}

div .pull-right p:hover{
    text-decoration:underline;
    cursor:pointer;
}

.popup-norecords{
    padding:16px;
    background-color:#fcf8e3;
    color:#b94a48;
}

/*---------------------------Add popup dialog--------------------------------------------------------*/

.addpopup{
    width:334px;
    float:none!important;
    background:none!important;
    overflow:hidden;
    border:none!important;
    box-shadow:none!important;
    -moz-box-shadow:none!important;
}

.modal-content{
    background-color:transparent;
    border:none;
}

.addpop_arrow{
    width:22px;
    height:22px;
    line-height:23px;
    background-image:url(assets/images/addpop_arrow.png);
    display:block;
    margin-top:9px;
    position:absolute;
    right:1px;
    background-repeat:no-repeat;
}
.dark .addpop_arrow{background-image:url(assets/images/addpop_arrow_dark.png);}

.addpop_body{
    background-color:#fff;
    padding:8px;
    margin-right:22px;
    overflow:hidden;
    border:1px solid #ccc;
    border-radius:6px 6px 6px 6px;
}
.dark .addpop_body{background-color:#333; border:1px solid #555;}

.addpop_body ul, .addpop_body h5, .addpop_body p{
    margin:0;
    padding:0;
    list-style:none;
    line-height:14px;
}

.addpop_body h5{
    font-size:1em!important;
    border-bottom:1px solid #ccc;
    line-height:22px;
    margin:5px 0;
    text-transform:capitalize;
}
.dark .addpop_body h5{border-bottom:1px solid #555}
.addpop_body input{
    padding:0px!important;
    margin:0px 5px 0px 0px!important;
    vertical-align:middle;
}

.addpop_body label{
    padding-top:0px;
    margin:0px;
    font-size:1em !important;
    display: inline-block;
    width: 192px;
}

.addpop_content{
    max-height:360px;
    overflow-y:auto;
    overflow-x:hidden;
}

.addpop_body span{
    font-size:.9em;
    vertical-align:middle;
}

.add-popup-window{
    width:auto!important;
    border:none!important;
    background:none!important;
    -webkit-box-shadow:none!important;
    -moz-box-shadow:none!important;
    box-shadow:none!important;
    left:inherit!important;
    right:65px!important;
    float:right!important;
    position:absolute!important;
    margin-top:0px!important;
    overflow-y:hidden;
}
.add-popup-window .modal-content{box-shadow:none !important;-webkit-box-shadow:none !important}
.orclasspop{color:#646464; margin:0 4px;}
.addpop_visible{text-align:right;}
.addpop_visible > span{display:inline-block; padding:0 10px; font-weight:500;}

.addpop_body input.visible_check, .addpop_body input.editable_check{display:inline-block; position:relative; top:-5px;}
.addpop_body input.visibleSpc{ margin-right:42px !important;}

/*---------------------------Search window---------------------------------------------------*/
.modal{border-radius:6px !important; z-index:99990;}

.search-window{z-index:999991 !important; overflow:auto; top:50%; margin-top:-244px;}
.search-window .modal-dialog{width:700px !important;margin:0 auto !important}

.modal-backdrop{z-index:9999;}

.modal-footer .btn + .btn{
    margin-bottom:0;
    margin-left:5px;
    border:1px solid #ccc;
}

.modal.fade{
    -webkit-transition:none!important;
    -moz-transition:none !important;
    -o-transition:none !important;
    transition:none !important;
}
.searchContent{   
    width: 100%;
    height: 30px;    
    margin-bottom: 10px;
    border-radius: 4px;
    line-height: 28px;
    padding: 4px 3px!important;
    border:1px solid #d7d7d7;
}
.searchwincontainer{
    position:relative;
    z-index:1050;
    background-color:#fff;    
    outline:none;
    -webkit-background-clip:padding-box;
    -moz-background-clip:padding-box;
    background-clip:padding-box;
    width:100%;
    height:100%;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
     /* border:1px solid #444; */
}
.searchwincontainer input, searchwincontainer select, .searchwincontainer .datalist-btn{color:#070707}
.searchwinHdr{padding:2px 10px;background:#eeeff0; border-radius:6px 6px 1px 1px;color:#555; border-bottom:none}
.searchwinHdr > h3{font-size:1.1em; line-height:28px; margin:0;}
.search-input{
    width:214px;
    padding:4px 6px!important;
    margin:0 0 10px 0;
    font-size:14px;
    border-radius:4px;
    white-space: pre;
    resize: none;
    border:1px solid #d7d7d7;
}

.searchwin-body{
    height:455px;
    padding:8px;
    padding-bottom:0px;
}

.searchwin-body > P{
    margin-bottom:15px;
    padding:8px;
    padding-top:1px;
}

.searchwincolumn1{
    width:229px;
    margin-left:0;
    float:left;
    height:200px;padding-right:15px
}

/*ul.search-levels-dropdown{
    width:228px;
    max-height:355px;
    margin-top:0px;
}*/

.searchwincolumn2 .search-hints-cont{color: #999;text-align: center;position: absolute;top:0;bottom: 0;width: 65%;height: 30%;margin: auto}
.search-header{border-left:1px solid #eeeff0; font-size:16px; padding-left:10px; padding-bottom:5px; color:#555; overflow:hidden}

.search-results{height:372px; overflow-y:auto; padding:0px; border-left:1px solid #555; border-top:0px;}
.search-results .accordion{width:100%;}
.search-results-accordion{width:100%}
.search-results-accordion .panel{border:none;border-radius:0;background-color:transparent}
.search-results-accordion .panel-default>.panel-heading{background-color:transparent}
.search-results-accordion .panel-heading{border-radius:0;padding:5px 10px}
.search-results-accordion .panel-body{padding:0 2px}
.search-results-accordion .accordion-heading{padding-left:10px;}
.search-results .accordion-inner{padding:4px 0;}
.search-results > label{font-size:12px; margin:8px 0 0 10px; color:#fff;}

.search-result-members{padding:0px; margin:0px;}
.search-result-members li{padding-left:19px; margin-right:0px; height:22px; white-space: nowrap;}
.search-result-members li span{position:relative;}
.search-result-members.show-favoritestrue li{padding-right:30px;}
.search-result-members.show-favoritestrue li span{float:left; max-width:100%; min-width:100%;}
.search-result-members .favorite_icon{width:16px;height:16px;float:right;position:relative;right:-23px;top:-11px}
.search-result-members .favorite_icon:hover:before{color: #ffc500;}
.search-alertMsg{position:absolute; left:175px; width:400px; padding:3px 5px; background:#f60; color:#fff; top:3px; border-radius:2px;}
.search-msg{z-index: 1;}

.search-footer{border-top:1px solid #eeeff0; bottom:0; height:35px; padding:10px 0;margin-top:5px}
.search-footer > div > a, .search-footer > a, .search-footer .button[disabled]:hover{margin-top:0px; text-decoration:none;}
.search-footer button .icon_check{top:2px; position:relative;}
/*.search-footer .button.cancel {color:#fff;}
 .search-footer .button[disabled]{background-color:transparent} */


/*-------------------------------------- Upload window -------------------------------------------*/
.upload-window{z-index:999991; overflow:auto; top:50%; margin-top:-122px; margin-left:265px;}
.upload-window .modal-dialog{width:490px !important; margin:0 auto !important;}
/* .upload-window .search-footer a {color:#fff; display:inline-block; margin:5px 5px 0 0}
.upload-window .search-footer a:hover {text-decoration:underline} */
.upload-window .upload-dragfile input {opacity: 0;height: 30%;width: 76%;position: absolute;top: 29%;cursor: pointer;}
.uploadwin-body{height:277px; padding:10px;}
/* .uploadwin-cont select{color:#000} */
.upload-dragfile{border:2px dashed #d7d7d7; width:90%; margin: 20px auto; text-align:center; height:100px;border-radius: 5px;}
.upload-dragfile label {color:#555; margin-top:25px;display: block;}
.upload-dragfile a > i:before {color:#555;padding-right:5px}
.upload-dragfile a > span:hover {text-decoration:underline}
.labelClr {color:#555; padding-bottom:5px}
.label-select {padding-bottom:10px}
.label-select select {width:250px; margin-left:5px; border:1px solid #d7d7d7}
.uploadnote{width: 316px;color:#999}
.matchedMembers {text-align:center; height:192px; padding-top:60px}
.matchedMembers li {display:inline-block; width:32%}
.matchedMembers i:before {font-size:28px;line-height:1px;}
.matchedMembers i.gray {color:#999;}
.matchedMembers i.red {color:#D12323}
.matchedMembers i.green{color:#4cd964}
.matchedMembers P {font-size:28px; padding:10px 0}

/* .upload-window .search-footer .button[disabled] {background-color: #777;} */
.upload-window .processing-cont,.upload-window .failure-cont {height: 219px;}
.upload-window select[disabled] {color: #999;}
.upload-window .failure-cont {color : #D12323}
.upload-window a[disabled] {color: #999;text-decoration: none;cursor: default;pointer-events: none;}
.upload-window .uploadwin-body .spinner{left: 42%;top:0;}

/*---------------------------Accordion bootstrap customized styles--------------------------------------------------------*/

.accordion{
    margin-bottom:1px !important;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    -o-user-select:none;
    user-select:none;
}

.accordion-heading .accordion-toggle{
    display:block;
    padding:8px 10px 8px 0px !important;
    text-decoration:none !important;
    outline:none
}

.accordion-group{
    margin-bottom:0px !important;
    border:none !important;
    width:100%;
}

.accordion-inner{
    padding:4px;
    padding-left:6px;
    text-transform:uppercase;
    border:none;
}

.accordion-toggle > span{font-size:14px; vertical-align:middle;}
.accordion-toggle > span.ion-ios-arrow-right{padding-right:6px}
.accordion-toggle > span.ion-ios-arrow-down{padding-right:2px}
.icon-chevron-right{vertical-align:text-bottom !important;}

/* --------Custom Object Accordion------*/

.second_column .panel{background-color:transparent !important;border:none}
.second_column .panel-default>.panel-heading{background-color:#666;border:none;color:#fff; border-radius:0;}
.second_column .panel-heading{padding:8px 10px}
.second_column .panel-group .panel-heading+.panel-collapse .panel-body{border-top:1px solid #888}
.second_column .panel-body{padding:0}

/*.second_column .searchClose-icon{right:-2px;}*/
.members .accordion-heading{
    padding-left:10px;
}

.members .accordion-inner{
    padding-left:0 !important;
    padding-top:0 !important;
}

.members .accor_listItems ul li{
    padding-left:10px;
    font-size:1em;
    height:30px;
}

.members .accor_listItems > div{
    padding:5px 10px;
}

.members .accor-sectionlist{
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    cursor:pointer;
    display:block;
    margin-right:24px;
    /*padding-top:8px;*/
}

.members .custObj-favorite_icon{
    width:18px;
    height:18px;
    float:right;
    position:relative;
    right:4px;
    top:-16px;
}

.accor_listItems ul li:hover .accor-sectionlist{color:#4A90E2 !important}

/*---------------------------Custom Accordion 2step/3step benchmark styles--------------------------------------------------------*/

.benchmark{position:relative; overflow:hidden;}
.benchmark .panel{background-color:transparent;box-shadow:none;-webkit-box-shadow:none}
.benchmark .panel-body{padding:0px}
.benchmark .panel-group .panel{ border-radius:0;margin:0;}
.benchmark .panel-default{border-color:#d7d7d7}
.benchmark .panel-default>.panel-heading{background-color:transparent}
.panel-group .panel-heading+.panel-collapse .panel-body{border-top:none}
.benchmark .panel-heading{padding:0}
.benchmark .panel-heading input[type="checkbox"]{vertical-align: middle;margin-top: -2px;}
.benchmark .panel-group{margin-bottom: 0;}

.benchmark .level-link a{color:#7e7e7e}
.benchmark .accordion-heading{
    background:#b3b3b3;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    height:auto;
}

.benchmark .accor_listItems ul li{
    padding-top:0px;
    margin-right:0px;
}

.accor_listItems ul li .delete_icon .active{background:url('assets/images/icon-delete.png'); background-repeat:no-repeat;}

.benchmark .accor-para{
    width:46%;
    white-space:nowrap;
    color:#555;
    overflow:hidden;
    text-overflow:ellipsis;
    position:relative;
    margin:12px 0 0 0px;
    float:left;
    cursor:default;
    font-size:0.9em;
}

.benchmark .accor-para label{
    display: inline;
}

/*.benchmark .accor-infobox{
    float:right;
    padding-top:9px;
    position:relative;
    margin-right:-23px;
}

.accor-paralvl1{
    margin:6px 0 0 0px !important;
}

.benchmark .accor-searchpara{
    width:45%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    position:relative;
    margin:5px 0 0 0px;
    float:left;
    font-weight:bold;
    top:2px;
    margin-left:2px;
}

.button_block_left{
    border-left:0px solid #ccc;
    cursor:pointer;
    float:left;
    padding-top:8px;
    margin-left:5px;
    border-right:1px solid #ccc;
    border-bottom:none !important;
    display:block;
    padding-right:1px;
    padding-bottom:6px;
    margin-right:5px;
}

.benchmark .button-block-right-sub{
    padding-top:6px !important;
}

.benchmark .button_block_right{
    width:8%;
    margin-right:5px
}

.benchmark .button_block{
    height:28px;
    float:right;
    width:16px;
    padding-left:3px;
    position:relative;
    margin-right:-29px;
}*/

.benchmark .search_block{width: calc(50% - 10px); margin-right:10px; float:right;}
.benchmark .search_block .delete_icon{margin-right:-9px; margin-top: 4px; color: #aaa;}
.benchmark .search_block .delete_icon:hover{color:#555;}
.benchmark .search_block .search_container{width: calc(100% - 12px);}
.benchmark .membername input[type="radio"]{display:none;}
.benchmark .membername{
    margin-right:0px;
    padding:4px 0 0 0;
    float:left;
    width:60%;
    white-space:nowrap;
    font-size:.9em;
    overflow:hidden;
    text-overflow:ellipsis;
    box-sizing:border-box;
    position:relative;
    display:block;
}
.benchmark .threeStep .selection-member_DAL{padding-right:20px}
.benchmark .threeStep .member-section2{margin-right: -22px; width:22px;}
.benchmark .threeStep .membername{width:100%;}
.benchmark .level-link{font-size:0.9em}
.benchmark .membername > input{margin:0 3px 3px 0px; line-height:none; outline:none; font-size:0.9em; vertical-align:middle;}
.benchmark .sub-header{
    clear:both;
    background-color:#fff;
    margin-left:-7px;
    padding:7px 4px 4px 13px;
    border-top:1px solid #A5A5A5;
    margin-top:5px;
}
.benchmark .sub-header > input{
    margin:0 3px 3px 0px;
    line-height:none;
    outline:none;
}
/*.iconcontsub{
    float:left !important;
    margin-left:5px!important;
    margin-top:7px;
}
.benchmark .sub-headerfirst{
    position:relative;
    padding:9px 0px 1px 0px;
    padding-left:15px;
    font-size:.9em;
}
.benchmark .sub-headerfirst_benchmark{
    position:relative;
    padding:5px 0px
}
.benchmark .sub-headerfirst input{
    margin:0 3px 3px 0px;
    line-height:none;
    outline:none;
}
.benchmark .sub-headerfirst label{
    height:26px;
    margin-bottom:0px;
    font-size:1em;
}*/

.benchmark .accordion-heading a.accordion-toggle{padding:0px !important;}
.benchmark .iconcont, .members_accordion .iconcont, .rulesPane_accordion .iconcont{float:left; padding:10px 1px 0 12px; position:relative;}
.rulesPane_accordion .iconcont{ position: absolute;}
.benchmark .iconcont span.icon_arrowdwn:before, .benchmark .iconcont span.icon_arrowup:before, .members_accordion .iconcont span.icon_arrowdwn:before, .members_accordion .iconcont span.icon_arrowup:before, .rulesPane_accordion .iconcont span.icon_arrowdwn:before, .rulesPane_accordion .iconcont span.icon_arrowup:before{font-family:"Ionicons";src:url("../css/ionicons-fonts/ionicons.eot?v=1.5.2");src:url("../css/ionicons-fonts/ionicons.eot?v=1.5.2#iefix") format("embedded-opentype"), url("../css/ionicons-fonts/ionicons.ttf?v=1.5.2") format("truetype"), url("../css/ionicons-fonts/ionicons.woff?v=1.5.2") format("woff"), url("../css/ionicons-fonts/ionicons.svg?v=1.5.2#Ionicons") format("svg");font-weight:normal;font-style:normal;color:#999;cursor:pointer}
.benchmark .iconcont span.icon_arrowdwn:before, .members_accordion .iconcont span.icon_arrowdwn:before, .rulesPane_accordion .iconcont span.icon_arrowdwn:before{content:"\f123"}
.benchmark .iconcont span.icon_arrowup:before, .members_accordion .iconcont span.icon_arrowup:before, .rulesPane_accordion .iconcont span.icon_arrowup:before{content:"\f126"}

.benchmark .accordion-inner{padding:0px !important; text-transform:none}
.benchmark .slimScrollDiv{height:100% !important;}
.benchmark #levelsAccordionContent .membername{padding-left:17px; width:100%}
.benchmark #secondlevelsAccordionContent .membername{padding-left:17px; width:100%}
#levelsAccordionHeader .accor-para, #secondlevelsAccordionHeader .accor-para {width: 90%;}
.selection-member_DAL .membername input[type="radio"], .selection-member_DAL_Children .membername input[type="radio"]{display:none;}

.selectionsAccordionContent{max-height:205px;}
.previewAccordionContent{max-height:205px;}
.levelsAccordionContent{max-height:205px;}
.isLoaded .hideHeader{display:block;}
.hideHeader{display:none;}


.accor-headsec1, .accor-headsec2, .accor-headsec3{height:39px; display:block; cursor:default; background:#7b7b7b; padding-left:30px; padding-right:5px;}
/*.accor-headsec2{height:33px; padding-left:30px;}*/
.accor-headsec2 .accorhead-left{margin-left:-26px; top:0px;}
.accor-headsec2 .accor-infobox{padding-top:5px;}
.accor-headsec3 .accor-infobox{padding-top:4px;}
.accorhead-left{margin-left:-32px; top:1px; position:relative;}
.accor-headsec2 .iconcont{float:left; padding-left:6px; padding-right:2px; height:22px; padding-top:8px;}
.accor-headsec3{height:33px; display:block}
.accor-headsec3 .iconcont{margin-right:0px; padding-top:7px; border-right:none;}
.accor-headsec3 .accor-para{margin:7px 0 0 0px;}
.accor-headsec3 .search_icon{margin-top:7px !important;}
.accor-headsec3 .search_container{margin: 2px;}

.accor-headsec1 .search_container input::-webkit-input-placeholder {color:#aaa;}
.accor-headsec1 .search_container .ds-funnel-icon{color:#bbb;}
.accor-headsec1 .search_container:hover {border-color: #aaa;}

.accor_listItems .membername.check-label span:before{vertical-align:middle; padding-left:1px}

.sub-headerthird{padding-left:16px; margin-top:6px}
.sub-headerthird > input{margin:0 4px 3px 0px; line-height:none; outline:none;}

*:focus{outline:0 none !important;}
input:focus{outline:0 none !important;}

.sub-headerthird input[type="radio"], .sub-headerthird input[type="checkbox"]{margin:0px 0 0; outline:0 none;}
.sub-headerthird span{margin-left:3px; top:1px;}
.sub-headerthird label{line-height:11px; vertical-align:middle; margin-bottom:0px;}
/*.close-bracket{
    float:right;
    margin-right:5px;
    color:#7e7e7e;
}*/


/*--------------------------Accordian list section-----------------------------------------------------*/
.accor_listItems{width:100%;}
.accor_listItems ul li{
        text-overflow:ellipsis;
        white-space:nowrap;
        overflow:hidden;
        cursor:pointer;
        display:block;
        -webkit-user-select:none;
        -khtml-user-select:none;
        -moz-user-select:none;
        -o-user-select:none;
        -ms-user-select:none;
        user-select:none;
        margin-right:0;
    }
.benchmark .dal-members li{height:22px;}
.levelsAccordionContent ul li{height:22px;}
.benchmark ul{padding-top:5px; padding-bottom:5px; min-height:37px;}
/*.accorsec1{
    float:left;
    width:75%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}

.accorsec2{
    float:right;
    width:20%;
    margin-left:8px;
    color:#bbb;
}

.disable_text_highlight{
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    -o-user-select:none;
    user-select:none;
}*/


/*----------------------DataList-----------------------------------------------------------------*/
.datalist-group{
    position:relative;
    display:block;
    white-space:nowrap;
    width:100%;
    margin-bottom:10px;
}

.datalist-btn{
    display:block;
    padding:5px 2px 4px 5px !important;
    border-radius:4px;
    cursor:pointer;
    border:1px solid #ccc;
    width:100%;
    height:29px;
    background:#fff;
    font-size:.9em !important;
    box-sizing:border-box;
}

.datalist-arrowdown{
    margin:0 4px 0 0;
    float:right;
}

.datalist-btn > input{
    margin:4px 3px 5px 5px!important;
    padding:0;
    float:left;
    font-size:1em !important;
    vertical-align:middle
}

.datalist-btn > span{
    margin:3px 3px 5px 0px;
    float:left;
    vertical-align:middle;
}

ul.datalist-menu{
    font-size:.9em!important;
    position:absolute;
    top:100%;
    left:0;
    z-index:1000;
    display:none;
    background-color:#fff !important;
    border:1px solid #ccc !important;
    width:214px;
    list-style:none;
    padding:0;
    margin:0;
    overflow:auto;
    max-height:355px;
    overflow-x:hidden;
    height:auto!important;
}

ul.datalist-menu li{
    display:block;
    clear:both;
    font-weight:normal;
    line-height:20px;
    color:#333;
    white-space:nowrap;
    text-decoration:none;
    clear:both;
    width:100%;
}

ul.datalist-menu li > label{
    margin-bottom:0;
    vertical-align:middle;
    font-size:1em!important;
}

ul.datalist-menu li > label > input{
    margin:5px 0px 5px 2px;
    padding-right:0px;
    font-size:1em !important;vertical-align:middle;
}

ul.datalist-menu li > label > span{
    color:#000;
    position:relative;
    padding-left:3px;
    vertical-align:middle;
}

ul.datalist-menu li:first-child, ul.datalist-menu li.first-child, ul.datalist-menu li.first-child:hover{
    display:block;
    margin-top:6px;
    margin-bottom: 2px;
}

.open{
    *z-index:1000;
}

.open .hide-on-open{
    display:none;
}

.open > ul.datalist-menu{
    display:block;
    margin-top:-2px;
}

/* .datalist-group .check-label input[type=checkbox].select-checkbox + span{color:#000 !important;} */

/*--------------------------Adhoc Edit section------------------------------*/
.edit-dimen a{text-decoration:none;}
.edit-dimen a:hover, div.edit:hover{text-decoration:underline;}
.edit-dimenpara > p{padding:7px; color:#333; font-size:1.1em; line-height:18px;}
.edit-dimen-cont ul li{max-height:225px; overflow-x:hidden; overflow:auto; width:25%; float:left;}
.edit-dimen-cont, .edit-dimen-cont2, .edit-dimen-cont3, .edit-dimen-cont4{
    padding-bottom:0;
    border:1px solid #ccc;
    width:99.1%;
    margin:6px;
    margin-bottom:0;
    margin-top:1px;
    overflow:auto;
    float:left;
    background-color:#fff;
    box-sizing:border-box;
    padding:5px;
}

.edit-dimen, .edit-dimenpara, .edit-dimen-cont2, .edit-dimen-cont3, .edit-dimen-cont4{
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
}

.adhocselect-hdr, .edit-dimen-cont3-hdr, .edit-dimen-cont4-hdr{
    color:#000;
    text-decoration:none;
    float:left;
    font-size:1em;
    color:#000;
    padding:3px;
    font-weight:bold;
}

.adhocselect-select, .edit-dimen-cont3-select a{
    float:right;
    font-size:1em;
    color:#000;
}

.adho-holder li div h2, .adhoc-dimen-list li div h2{
    float:left;
    font-size:1em;
    color:#000;
    font-weight:bold;
    line-height:17px;
    padding-top:1%;
}

.adho-holder li div, .adhoc-dimen-list li div{
    margin-right:7%;
}

.adho-holder li div h2 a, .adhoc-dimen-list li div h2 a{
    color:#000;
    text-decoration:none;
}

.adho-holder li div span a, .adhoc-dimen-list li div span a{
    float:right;
    font-size:1em;
    color:#000;
    padding-left:3%;
    padding-top:1%;
}

.edit-dimen-cont2{
    border:none;
}

.edit-dimen-cont2 ul li span > ul li{
    float:left;
    margin:5% 0 0 12%;
    height:18px;
}

.edit-dimen-cont2 span ul li{
    float:right;
    height:10px;
    width:auto;
    margin:3px;
    margin-right:6px;
}

.edit-dimen-cont2 span ul a{
    background-color:#F00;
    border:1px solid red;
}

.color-gray{
    background:#f2f2f2;
    border:1px solid #bbb;
    float:left;
    height:10px;
    width:35px;
    margin:0 3px;
    margin-top:3px;
    display:block;
}

.color-orange{
    background:#fdefa7;
    border:1px solid #fbcc04;
    float:left;
    height:10px;
    width:35px;
    margin:0 3px;
    margin-top:3px;
    display:block;
}

.edit-dimen-cont3{
    background:#bbe7f8;
    padding:4px 0;
    padding-bottom:0;
    border-bottom:0;
}

.edit-dimen-cont3 ul li span > ul li{
    float:left;
    margin:5% 0 0 12%;
    height:18px;
}

.edit-dimen-cont3 span ul li{
    float:right;
    width:18%;
    text-align:right;
    margin:3px;
    margin-right:6px;
    white-space:nowrap;
    overflow:hidden;
    -o-text-overflow:ellipsis;
    -ms-text-overflow:ellipsis;
    text-overflow:ellipsis;
}

.edit-dimen-cont3 span ul a{
    margin:3px 0;
    cursor:pointer;
}

.edit-dimen-cont3-hdr{
    font-weight:normal !important;
    padding-left:6px;
}

.edit-dimen-cont3sec1{
    background:#bbe7f8;
    border-bottom:1px solid #bbb;
    line-height:28px;
    overflow:auto;
}

.edit-dimen-cont3sec2{
    background:#d8f0f8;
    border-top:none;
    max-height:75px;
    overflow:auto;
    line-height:28px;
    padding:4px;
    padding-left:1px;
    overflow:auto;
}

.edit-dimen-cont3sec2 ul li{
    cursor:pointer;
    margin-bottom:1px;
    margin-left:0.25%;
    width:24.70%;
    float:left;
    border:1px solid #bbb;
    box-sizing:border-box;
    padding:4px;
}

.optional{
    background:#f2f2f2;
}

.required{
    background:#fdefa7;
}


.edit-dimen-cont4{
    padding:8px;
    padding-bottom:4px;
}

.edit-dimen-cont4 ul li span > ul li{
    float:left;
    margin:5% 0 0 12%;
    height:18px;
}

.edit-dimen-cont4 span ul li{
    float:right;
    width:25%;
    margin:3px;
    margin-right:6px;
    text-align:right;
}

.edit-dimen-cont4 span ul a{
    margin:3px 0;
    cursor:pointer;
}

.edit-dimen-cont4-hdr{
    font-weight:normal !important;
    padding-left:6px;
}

.edit-dimen-cont4sec1{
    background:#bbe7f8;
    border:1px solid #bbb;
    line-height:28px;
    overflow:auto;
}

.edit-dimen-cont4sec2{
    background:#d8f0f8;
    border:1px solid #bbb;
    border-top:none;
    max-height:75px;
    overflow:auto;
    line-height:28px;
    padding:4px;
    padding-left:2px;
}

.edit-dimen-cont4col1{
    width:29%;
    border:1px solid #ccc;
    display:table-cell;
    float:left;
    box-sizing:border-box;
}

.edit-dimen-cont4col2{
    width:70.9%;
    float:right;
}

.edit-dimen-cont4 .cont4row1{
    background:#ccc;
    padding:4px;
    height:45px;
    border-bottom:1px solid #bbb;
}

.edit-dimen-cont4 .cont4row2{
    background:#d8f0f8;
    width:100%;
    box-sizing:border-box;
    padding:4px;
    height:160px;
    overflow:auto;
}

.edit-dimen-cont4 .cont4row2 li{
    line-height:30px;
    border:1px solid #bbb;
    border-bottom:1px solid #eee;
    clear:both;
    cursor:pointer;
}

.column1sec2{
    border-bottom:1px solid #bbb;
    height:30px;
    background:#bbe7f8;
    line-height:23px;
}

.column1sec2 span ul li{
    width:35%;
}

.edit-dimen-cont4sec2 ul li{
    margin-bottom:1px;
    margin-left:0.25%;
    width:24.70%;
    float:left;
    border:1px solid #bbb;
    box-sizing:border-box;
    padding:4px;
}
.edit-dimen-cont4sec3{
    max-height:160px;
    height:216px;
    margin:1px 0;
    border:1px solid #ccc;
    width:auto;
    overflow-x:auto;
    overflow-y:hidden;
}

.adho-holder ul li{
    border:1px solid #bbb;
    width:98%;
    background-color:#f2f2f2;
}

.adho-holder-col1 li{
    float:left;
    margin-right:2%;
    width:31%;
}

.adhoc-dimen-list{
    border:1px solid #ccc;
    padding:4px;
    height:120px;
    overflow-x:hidden;
    width:90%;
    float:left;
}

.adhoc-dimen-list ul li, .edit-dimen-cont3sec2 ul li, .edit-dimen-cont4sec2 ul li, .edit-dimen-cont4.cont4row2 li,
.edit-dimen-cont4 .cont4row2 li, .edit-dimen-cont4 span ul li, column1sec2 span ul li{
    white-space:nowrap;
    overflow:hidden;
    -o-text-overflow:ellipsis;
    -ms-text-overflow:ellipsis;
    text-overflow:ellipsis;
}

.adhoc-dimen-list ul li{padding:2px; line-height:24px; cursor:pointer; border:1px solid #D6D6D6; margin-bottom:3px;}
.adhoc-dimen-list ul li:hover{background-color:#fafafa;}

.drag-icon{
    margin-left:4px;
    width:16px;
    height:16px;
    display:inline-block;
    vertical-align:text-bottom;
    background-image:url(assets/images/drag_img.gif);
    background-repeat:no-repeat;
}

.unlocked-icon{
    margin-right:2px;
    width:16px;
    height:17px;
    display:inline-block;
    vertical-align:text-bottom;
    background-image:url(assets/images/unlocked.gif);
    background-repeat:no-repeat;
}

.edit-adhoc-bg{
    background-color:#eee;
    background-image:linear-gradient(0deg, transparent 24%, rgba(190, 190, 190, .2) 25%, rgba(190, 190, 190, .2) 26%, transparent 27%, transparent 74%, rgba(190, 190, 190, .2) 75%, rgba(190, 190, 190, .2) 76%, transparent 77%, transparent), linear-gradient(90deg, transparent 24%, rgba(190, 190, 190, .2) 25%, rgba(190, 190, 190, .2) 26%, transparent 27%, transparent 74%, rgba(190, 190, 190, .2) 75%, rgba(190, 190, 190, .2) 76%, transparent 77%, transparent);
    background-size:50px 50px;
}

/*--------------------------Popup Edit product dimensions--------------------------------------------------------*/
.editpro-popupcontainer{
    position:relative;
    background-color:#ffffff;
    display:block;
    border:1px solid #ddd;
    margin:4px;
    padding:5px;
}

.editpro-popupHdr{
    border-bottom:1px solid #eeeeee;
    padding:5px 15px;
    height:27px;
    background:rgb(207, 207, 207);
}

.editpro-popupHdr > h3{
    color:#333;
    font-size:1.2em;
    line-height:30px;
    font-family:'proxima-nova', Arial, Helvetica, sans-serif;
    margin:0;
    white-space:nowrap;
    overflow:hidden;
    -o-text-overflow:ellipsis;
    -ms-text-overflow:ellipsis;
    text-overflow:ellipsis;
}

.editpro-popup-body{
    background-color:#fff;
}

.editpro-popup-body > P{
    margin-bottom:5px;
    padding-top:1px;
    padding-left:15px;
    margin-top:4px;
    white-space:nowrap;
    overflow:hidden;
    -o-text-overflow:ellipsis;
    -ms-text-overflow:ellipsis;
    text-overflow:ellipsis;
}

.pwell{border:1px solid 0; padding:3px 5px 5px 0; padding-left:0;}
.pwell .search_block_icon{margin-right:4px;}

.editprodim-container > .membername > input, .availdimen-sec .membername > input, .selectdimen-secone .membername > input, .selectdimen-sectwo .membername > input{
    margin:0 3px 3px 9px;
    line-height:none;
    outline:none;
}

.selectdimen-secone ul li{float:left;}
.selectdimen-sectwo ul li{float:none;}
.selectdimen-secone ul li label{font-size:1em;}

.availdimen-sec ul li, .selectdimen-secone ul li, .selectdimen-sectwo ul li{
    margin-bottom:1px;
    height:17px;
    cursor:pointer;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -o-user-select:none;
    -ms-user-select:none;
    user-select:none;
    margin-right:0;
    padding:6px 0px;
}

.availdimen-sec ul li:hover, .selectdimen-sectwo ul li:hover{background-color:#d9f2f9;}

.editprodim-container{
    height:auto;
    background-color:#FFF;
    overflow:auto;
    padding:0 5px 5px 15px;
    box-sizing:border-box;
}

.editprodim-leftsec{
    width:49%;
    float:left;
    min-height:150px;
    box-sizing:border-box;
}

.editprodim-leftsec > h3, .editprodim-rightsec > h3{
    color:#333;
    font-size:1.2em;
    line-height:30px;
    font-family:'proxima-nova', Arial, Helvetica, sans-serif;
    margin:0;
    white-space:nowrap;
    overflow:hidden;
    -o-text-overflow:ellipsis;
    -ms-text-overflow:ellipsis;
    text-overflow:ellipsis;
}

.availdimen-sec{
    border:1px solid #8d8d8d;
    padding:5px;
    padding-bottom:1px;
    padding-right:1px;
    border-top:none;
    background:#f6f6f6;
}

.availdimen-sec .pwell{
    border-bottom:1px solid #E9E9E9;
}

.availdimen-select{
    height:230px;
    overflow-y:auto;
    padding-top:2px;
}

.selectdimen-secone, .selectdimen-sectwo{
    border:0px solid #8d8d8d;
    padding:5px;
    overflow-y:auto;
    padding-bottom:10px;
    padding-top:0px;
}

.selectdimen-secone{
    border:1px solid #ddd !important;
}

.selectdimen-sectwo{
    height:191px;
    overflow-y:auto;
    padding-left:0px;
}

.availdimen-select ul li label, .selectdimen-sectwo ul li label{
    -o-text-overflow:ellipsis;
    -ms-text-overflow:ellipsis;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
}

.selectdimen-secone .pwell{
    clear:left;
    display:inline-block;
    width:90%;
}

.closemini{
    width:18px;
    height:18px;
    margin-top:3px;
    float:right;
    /* background-image:url(assets/images/closemini.png); */
}

.closemini:hover{
    /* background-image:url(assets/images/closeminired.png); */
} 

.justbdr{
    display:block;
    color:#bbb;
    border-bottom:1px solid #bbb;
    clear:both;
    padding:3px;
    margin:8px 5px;
    margin-bottom:0px;
}

.editprodim-rightsec{
    width:48%;
    float:left;
    min-height:150px;
    margin-left:2%;
    box-sizing:border-box;
}

.editprodim-navlist{
    padding:6px 0;
    margin-left:0;
    border-bottom:1px solid #8D8D8D;
    font:normal 12px arial;
}

.editprodim-navlist li{
    list-style:none;
    margin:0;
    display:inline;
    margin:0px;
}

.editprodim-navlist li a{
    padding:6px .7em;
    margin-left:0px;
    border:1px solid #8D8D8D;
    border-bottom:none;
    background:#CECECE;
    text-decoration:none;
}

.editprodim-container > label{
    color:#333;
    font-size:0.9em;
    float:right;
    line-height:20px;
    font-family:'proxima-nova', Arial, Helvetica, sans-serif;
    margin-right:12px;
    margin-top:4px;
}

.editprodim-navlist li a:link{color:#000;}
.editprodim-navlist li a:visited{color:#000;}

.editprodim-navlist li a:hover{
    color:#000;
    background:#f6f6f6;
    border-color:#8d8d8d;
    border-bottom:1px solid #f6f6f6;
}

.editprodim-navlist li .current{
    background-color:#f6f6f6;
    border-bottom:1px solid white;
    font-weight:bold;
    font-size:1.1em;
    border-bottom:1px solid #f6f6f6;
}

.editpro-popupcontainer .popup-footer{
    padding-right:22px;
    padding-top:10px;
    padding-bottom:10px;
}


/*--------------------------Busy indicator-----------------------------------------------------*/

.loading{
    background:url('assets/images/loading2.gif') no-repeat;
    z-index:99999;
    margin:0 auto;
    width:220px;
    top:50%;
    left:50%;
    height:38px;
    background-color:#595858;
    border:1px solid #838383;
    background-position:bottom
}
/*.loading-selector{font-family:proxima-nova, Arial, Helvetica, sans-serif;font-size:large;font-weight:bold}*/

.busy_template{display:none;}

/*--------------------------Error dialog styles-----------------------------------------------------*/
.error-window{width:300px!important; max-height:350px!important; margin-left:-150px!important; top:50%!important;}
.errorwin-body{padding:10px 11px;}
.alert-error{color:#c93e2b !important; background-color:#f17e77; border-color:#f17e77;}
.alert-error h4{color:#ff1d11;}


/*-------------------------Time dimension-Selectall section--------------------------------------------------*/
.chkSelectAll{width:100%; padding:0px!important; margin:0px!important; height:19px; clear:both;}
.chkSelectAll span, .sub-headerthird span{font-size:1em;position:relative;vertical-align:top}
.chkSelectAll label.membername{margin:5px 0 0 17px;line-height:22px; padding-top:4px}
.chkSelectAll label.membername > input{margin:4px 3px 2px 0px;outline:none;vertical-align:top; display:none}
.chkSelectAll.secCol label.membername {margin:0 0 0 10px;}

/*Megalist Styles*/
.megalist{
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    overflow:hidden;
    position:relative;
    border:1px solid silver;
    background-color:#FFF;
    height:200px;
}

.megalist ul, .megalist li{
    padding:0;
    margin:0;
    border:none;
    white-space:nowrap;
    overflow:hidden;
}

.megalist ul{
    position:absolute;
    display:block;
    width:100%;
    height:100%;
    top:0px;
    overflow:visible;
    visibility:hidden
}

.megalist li{
    display:block;
    position:absolute;
    width:100%;
    border-top:1px solid #EDEDED;
}

.isReorderScrollDown .memberItem.reorderIndicator.reorderIndicator_hover{border-bottom:5px solid #4A90E2;}
.isReorderScrollUp   .memberItem.reorderIndicator.reorderIndicator_hover{border-top:2px solid #4A90E2;}
.isReorderScrollDown .memberItem:hover, .isReorderScrollUp .memberItem:hover{background:none;}

.dragIndicator{
    width:100%;
    height:2px;
    position:absolute;
    background-color:#333;
    display:none;
    top:0px;
    z-index:9999;
}

.members li div:hover a.megalist-favorite{background:url('assets/images/favorite_normal.png'); background-repeat:no-repeat;}
.members li div:hover a.megalist-favorite:hover:before{color:#ffc500;}

.memberItem{width:100%; height:25px;}
.megalistSelected{color:#FFF; background:#D9F2F9;}

.members #scrollbar{
    position:absolute;
    background-color:#4A90E2;
    width:5px;
    top:1px;
    right:1px;
    height:5px;
    padding:0px !important;
    z-index:99;
}

.members #scrollbar:hover {
    width: 10px !important;
    transition: width 0.20s ease-in-out;
}

/*Megalist Styles*/
.selector_column .slimScrollDiv{
    width:100%!important;
    height:auto;
    float:left;
}

/*.dimension-img-container{
    float:left;
    width:18px;
    height:17px;
    margin-top:-4px;
    margin-right:5px;
    display:block;
}*/

.caMsgContainer-style{
    position:absolute;
    bottom:47px;
    padding:5px 10px;
    background-color:#2ABE44;
    width:100%;
    display:none;
    color:#fff;
    z-index:1;
}

/* Create CA JBox styles  */
.custom-selectall-Hldr {padding:5px 10px 2px 10px; background:#f7f7f8; overflow:hidden}
.custom-selectall-Hldr div{width:33.333%;display:inline-block;cursor:pointer}
.custom-selectall-Hldr .multisel-cont {max-width:101px; display:block}
/*.custom-selectall-Hldr .multiselect{margin-bottom:0; width:33%; position:relative; padding-left:1px; line-height:normal}*/
.custom-selectall-Hldr .multiselect .multisel-txt{/*display:inline-block;*/color:#999;padding-right:3px;cursor:default; width: calc(100% - 24px);}
/*.custom-selectall-Hldr .multiselect label{padding-left:1px; padding-top:1px}*/
.custom-selectall-Hldr .multiselect input{display:none}
/*.custom-selectall-Hldr .addFunct{float:left; width:33%; text-align:center;}*/
.custom-selectall-Hldr .addFunct{text-align:center;}
.custom-selectall-Hldr .ion-code-working:before{color:#999; padding-right:5px; font-size:16px; line-height:1px; position:relative; top:1px}
.custom-selectall-Hldr .addSelected{float:right; position:relative;text-align:right;overflow: hidden; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis; text-overflow: ellipsis;display: inline-block; vertical-align: middle; white-space: nowrap}
.custom-selectall-Hldr .addSelected .ion-ios-checkmark-empty:before{line-height:1px}
.custom-selectall-Hldr a:hover{text-decoration:underline}

.multi-selectEnable{float:left; line-height:normal;padding-bottom:2px; margin:0}
.multi-selectEnable input, .multi-selectEnable span{float:left}

.allOtherExclusionModal{position:absolute; height:437px; left:5%; right:5%; top:50%; transform: translateY(-50%); overflow:hidden; border-radius:4px !important}
.custom-create-total{background:#eeeff0; padding:5px; position:relative; margin-top:-30px; margin-left:5px}
.custom-create-total ul{margin:0}
.custom-create-total li{width:50%; float:left}
.custom-create-total li label{margin-bottom:0; vertical-align: middle; display:block}
/*.custom-create-total li:nth-child(2){width: 46.333%;}
.custom-create-total li:last-child{width:20.333%}*/
.custom-create-total li .styled-select{ width: calc(100% - 50px); display:inline-block}
.custom-create-total li select {color:#000; border:none; width:100%}
.other-lblInput{width: calc(100% - 70px); margin-left:5px; color:#000; box-shadow:none !important;}
.allother-config i{padding:0; }
.allother-config.ion-ios-gear:before{color:#999; line-height:12px; font-size:24px; vertical-align:middle; cursor:pointer}

.custom-create-allOtherOrTotal a{width:30.5%;display:inline-block;text-align:center}
.custom-create-allOtherOrTotal a:first-child{text-align:left;margin-left:10px /*width:41.33%;text-align:left*/}
.totalOrAllOther {background:#222; padding-top:10px}
.totalOrAllOther .nav, .totalOrAllOther .custom-create-Hldr{display:none}
.totalOrAllOther .pop-foot-btn{border:none; padding:0 10px 10px 0}

.custom-create-Hldr{background:#f7f7f8;}
.custom-create-Hldr a{width:30.333%;float:left;text-align:center}
.custom-create-Hldr a:first-child{text-align:left; padding-left:10px; width:39.33%; padding-bottom:2px;}
.custom-create-Hldr a:first-child > span {max-width: calc(100% - 15px)}
.custom-create-Hldr a:last-child{text-align:right; float:right}
.custom-create-Hldr a > span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:middle}
.custom-create-Hldr a > span:hover{text-decoration:underline}
.custom-create-Hldr span.ion-ios-person, .custom-create-Hldr span.ion-edit, .custom-create-Hldr span.ion-ios-plus-empty, .custom-create-Hldr span.ion-ios-close-empty, span.ion-ios-checkmark-empty{color:#999;font-size:24px;margin-right:5px;vertical-align:middle}
span.ion-ios-checkmark-empty{font-size:30px}
.ds-btmIconPos{position:relative; top:2px}
.custom-create-Hldr span.ion-edit{font-size:14px; line-height:14px; vertical-align:middle; text-decoration:none !important}
.custom-create-Hldr a.clearform{text-align:right; width:25.33%; float:right}
.ruleeditor {margin-top:3px}
.isMemberPresent:before {color:#4A90E2 !important}

.customobjectsmenu{white-space: nowrap;} /*width:295px*/
.customobjectsmenu .jBox-container{padding:5px;background-color:#fff !important;border-radius:1px}
.customobjectsmenu .jBox-title{background-color:#fff;padding:0;border-bottom:none}
.customobjectsmenu .data-container{padding:5px;overflow:hidden;background-color:#333;padding-top:0;width:280px}
.customobjectsmenu .data-container .aggregate{padding:10px 15px;text-align:center;width:100px;border:1px solid #ff6600;cursor:pointer}
.customobjectsmenu .data-container .aggregate span{color:#999;text-shadow:none;font-size:2.5em;display:block;margin-bottom:10px}
.customobjectsmenu .data-container .aggregate p{text-shadow:none;color:#fff}
.customobjectsmenu .data-container .ca-cancelbtn{text-shadow:none;color:#fff;margin:2px 10px 0 0;display:inline-block}
.customobjectsmenu .data-container .ca-cancelbtn:hover{text-decoration:underline}
.customobjectsmenu .data-container label{color:#999 !important;cursor:default;text-shadow:none;margin-bottom:5px}
.customobjectsmenu .jBox-pointer:after{background-color:#fff !important;border-color:#555}
.customobjectsmenu .jBox-content{padding:0 !important}

.asymetric-down-arr{float:right; position:relative; top:-14px; right:15px; color:#888; font-size:16px;}
.asymetric-custObj-down-arr{position:relative; top:-20px; right:55px; color:#888; font-size:16px;}
#asymmetric-dropdown .ds-vertList li {position:relative;}

.ds-listPopup{overflow:auto;display:none}
.ds-listPopup ul.ds-horizList li{float:left;width:200px}
.ds-listPopup ul.ds-horizList li:last-child{margin-left:20px}
.ds-listPopup ul.ds-horizList li:first-child{margin-left:0}
/*.ds-listPopup ul.ds-horizList li p.assym-header{border:none;color:#999; padding-right: 20px; padding-bottom: 2px;}*/
.ds-listPopup ul.ds-horizList li .ds-vertList{height:145px;padding:5px 0;overflow:hidden;}
.ds-listPopup ul.ds-horizList li .ds-vertList li{width:100%; margin:0 !important}
.ds-listPopup ul.ds-horizList li .ds-vertList li label{width:190px !important; padding-left:1px; margin-bottom:0; color:#555 !important}
.ds-listPopup ul.ds-horizList li .ds-vertList li label.ion-ios-folder-outline:before{font-size:16px}
.ds-listPopup ul.ds-horizList li .ds-vertList li .check-label span:before{padding-left:0; padding-right:4px;}

.ds-listPopup .ds-listPopupHdr{border-bottom:1px solid #eeeff0; padding-bottom:3px; overflow:hidden}
.ds-listPopup .ds-listPopupHdr span{display:block; width:calc(100% - 20px); vertical-align:middle; float:left}
.ds-listPopup .ds-listPopupHdr a {display:block; float:right; position:static}
.ds-listPopup .ds-listPopupHdr a.ion-android-arrow-dropdown-circle:before{font-size:18px; line-height:1px;}
.asymDimName {color:#999; text-transform:uppercase}
.asymDimBack {line-height:1px;}
.asymDimBack:before{color:#999; font-size:18px; position:relative; top:-4px;}
.periodicityDim {margin-top:18px;}

.ds-listPopup .ds-listPopup-btn{padding:10px 0px 3px 0;width:100%;float:right;border-top:1px solid #eeeff0}
/* .ds-listPopup .ds-listPopup-btn a{display:inline-block;margin-top:4px;margin-right:10px;}
.ds-listPopup .ds-listPopup-btn a:hover{text-decoration:underline} */

#addFunction-popup p{color:#999; margin-bottom:10px;}
#addFunction-popup label{color:#fff; margin-bottom:2px;}
#addFunction-popup .lvlName{display:inline-block; vertical-align:top}
#addFunction-popup input[type="radio"]{display:none}
#addFunction-popup select{color:#000; max-width:120px; position:relative; top:-3px}

.modal-backdrop-hidden{position:fixed;top:0;right:0;bottom:0;left:0; z-index:99999!important;}
.up-arrow{height:20px;width:20px;position:absolute;top:10px;left:10px;font-size: 20px;font-weight: bold;}
/*.up-arrow-assy{height: 20px;width: 20px;position: relative;float:right;padding-right: 3px;font-size: 20px;font-weight: bold;bottom: 2px }*/

/* -------------------Personalization----------------------*/
.personalize-Cont{padding:0 10px;height:425px;}
.personalize-Cont .personalize-hldr{overflow:hidden;}
.personalize-Cont .personalize-leftnav{position:relative;float:left;width:30%;height:100%;margin-right:-1px}
.personalize-Cont .personalize-leftnav ul li{width:100%;color:#fff;border-right:1px solid #555}
.personalize-Cont .personalize-leftnav ul li > a{padding:10px 0;display:block;color:#fff; border-bottom:1px solid #555;overflow:hidden}
.personalize-Cont .personalize-leftnav ul li:last-child > a{border-bottom:none;cursor:default;padding:5px}
.personalize-Cont .personalize-leftnav ul li:first-child > a{cursor:default;padding:5px}
.personalize-Cont .personalize-leftnav ul li.on{border-bottom:1px solid #555; border-right:none}
.personalize-Cont .personalize-leftnav ul li.on a{color:#4A90E2;border-bottom:none; border-right: 1px solid #222;}
.personalize-Cont .personalize-content{overflow:hidden;padding-left:20px;width:70%;height:100%; border-left: 1px solid #555;}
.personalize-Cont .personalize-content>p{margin-bottom:10px}
.personalize-Cont .personalize-content h2{color:#888;font-weight:normal;font-size:1em;border-bottom:1px solid #555;padding-bottom:5px;margin:0 0 5px 0}
.personaFtr{margin-top:10px}
.personaFtr div.moveleft{padding-left:20px}
.personaFtr .forReports{display:inline-block}
.personaFtr .persona-default{padding:10px 0 10px 30%;overflow:auto;border-bottom:1px solid #555;margin-bottom:10px}
.personaFtr .persona-default .moveleft .toggle-on{text-indent: -10px !important;}
/* .personaFtr button{float:none} */
.personaFtr a{display:block}
/* .personaFtr a:hover, .load-existing-edit .loadexist-rename a:hover{text-decoration:underline} */
.load-exit-dsName{max-width:98%;float:left}
.load-existing-edit{padding-right:200px; padding-left:40px;margin-bottom:20px;overflow:hidden}
.load-existing-edit>span{float:left;position:relative;display:block;margin-left:-40px;color:#888; top:2px}
.load-existing-edit .load-editName{width:calc(100% - 4px);}
.load-existing-edit .load-editName input{width:100%;color:#212121;border:1px solid #ccc; font-size: 0.9em;}
.load-existing-edit .load-editName input:focus{box-shadow:none;border:1px solid #4A90E2}
.load-existing-edit .load-editName span{display:block; margin:2px 0 2px 5px}
.load-existing-edit .loadexist-rename{float:right;position:relative;display:block;margin-right:-200px}
.load-existing-edit .loadexist-rename a{display:inline-block;margin-left:20px}

.savecurr-dsName{max-width:90%;float:left}
.savecurr-name input{width:40%;color:#212121;border:1px solid #ccc;box-shadow:none}
.savecurr-name input:focus{box-shadow:none;border:1px solid #4A90E2}
.savecurr-name p{margin-top:15px}

.saveload-dsHgt{max-height:275px;overflow:hidden}
.loadexit-maxHgt{max-height:205px; min-height:205px;}
.loadexit-maxHgt > div{margin-bottom:30px}
.loadexit-maxHgt li{line-height:1.5em}
.savecurrLft{max-height:235px;}
.savecurr-maxHgt{max-height:215px;min-height: 215px;overflow:auto}
.delete-persona{height:1px;float:right;margin-right:10px;font-size:2.2em;position:relative;top:-5px;color:#7b7b7b; cursor:pointer;}
/* .delete-persona:hover{color:#fff} */
.toggleBtn-default{width:60px;float:left}
.toggleBtn-reports{float:right;width:120px}
.personalize-nodata{margin-top:175px;text-align:center; color:#aaa;margin-bottom:195px;}



/* -----------slim scroll color change--------------*/
.slimScrollBar{width:5px !important;border-radius:0px !important; background:#4A90E2 !important}

/* -----------Personalization toggle button--------------*/
.toggle-modern{height:18px;margin-left:10px}
.toggle-modern .toggle-slide{overflow:hidden;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;direction:ltr}
.toggle-modern .toggle-slide .toggle-on,.toggle-slide .toggle-off,.toggle-slide .toggle-blob{float:left}
.toggle-modern .toggle-slide .toggle-blob{position:relative;z-index:99;cursor:pointer !important; background-color:#d7d7d7;}
.toggle-modern .toggle-slide .toggle-off, .toggle-modern .toggle-slide .toggle-off.active{background-color:#787885;}
.toggle-modern .toggle-slide .toggle-on, .toggle-modern .toggle-slide .toggle-on.active{background-color:#4A90E2}
.toggle-modern .toggle-select .toggle-off, .toggle-modern .toggle-select .toggle-on{background:none}

/*----------Simple selector styles override starts------------*/
.selectorHldr{padding-right:25px;width:90%}
.selectorHldr .dropdown-choice{color:#4A90E2;cursor:pointer;line-height:1}
.selectorHldr .dropdown-choice:hover{text-decoration:underline}
.selectorHldr .arrowdown, .selectorHldr .arrowup{background:url(../img/arrows.png) no-repeat scroll 0 0;margin-top:4px;color:#999}
.selectorHldr .arrowdown{background-position:0 -5px}
.selectorHldr .arrowup{background-position:0 -20px}
.selectorHldr:hover > .arrowdown{background-position:0 -40px}
.selectorHldr:hover > .arrowup{background-position:0 -55px}
p.preview .ion-ios-arrow-down,  p.preview .ion-ios-arrow-up{color:#999}

.dropdown-menu .single-list-cont{overflow:hidden !important}
.dropdown-menu label{font-weight:300;font-size:1em}
.dropdown-menu .single-selectLbl input{display:none}

.dropdown-menu .single-selectLbl{font-size:1em;line-height:1em;color:#FFF;max-width:315px;}
.dropdown-menu .single-selectLbl a.ion-ios-minus-outline{color:#bbb; font-size:17px; padding-right:3px; cursor:pointer; padding-left:1px;}
.dropdown-menu input[type=radio] + span.singleLvl{max-width:100%}
.dropdown-menu .seperator-border{border-bottom:1px solid #555}
/*.dimensionLbl{color:#fff;font-size:0.8em;opacity:0.5;line-height:1;margin-left: -85px;}*/
.dropdown-menu{border:4px solid #333;background-color:#333;border-radius:4px;margin:0;}
.dropdown-menu ul{margin: 0px 6px 0 0;}
.btn-group.open:before{z-index:1001;left:30px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}
.btn-group.open:before{border-bottom-color:#333;border-width:20px;margin-left:50%;margin-top:-6px}
.btn-group.open.hideHeaderStyle:before{margin-top:-25px}
.dropdown-menu input[type=radio]{display:none}
.dropdown-menu input[type=radio] + label.singleLvl{display:inline-block;line-height:1.2em;background-repeat:no-repeat;background-position:0 0;vertical-align:middle;cursor:pointer;max-width: 100%;}
.dropdown-menu input[type=radio] + label.singleLvl:hover{color:#4A90E2; text-decoration:underline}
.dropdown-menu input[type=radio]:checked + label.singleLvl{background-position:0 -16px;font-weight:500;color:#4A90E2}
.dropdown-menu input[type=radio] + label.singleLvl{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.dropdown-menu input[type=checkbox] + label.singleLvl:before{content:"\f48a"; color:#bbb; font-family:ionicons; padding-right:5px; font-size:17px; line-height:16px}
.dropdown-menu .single-select-cont{border:none; padding: 0 5px 4px 5px;}
.dropdown-menu .sort-labelHldr{padding:2px 0px 4px 1px; border-bottom:1px solid #555; margin-bottom:3px}
.dropdown-menu .sort-labelHldr .single-search{font-size:0.8em;height:25px;line-height:18px;padding:0 0 0 5px}
.dropdown-menu .sort-labelHldr .single-search-cont{width:250px}
/*.dropdown-menu .sortBy{margin:0}*/
.dropdown-menu .sortBy a,.dropdown-menu .search-iconHldr{cursor:pointer}
.dropdown-menu .sort-member-asc, .dropdown-menu .sort-member-desc, .dropdown-menu .sort-member-asc:hover, .dropdown-menu .sort-member-desc:hover, .dropdown-menu .search-icon, .dropdown-menu .closeBtn, .dropdown-menu .closeBtn:hover, .dropdown-menu .delete-icon, .dropdown-menu .delete-icon:hover{/*background:none;*/cursor:pointer;font-family:ionicons;color:#fff;text-decoration:none}
.dropdown-menu .sortBy .favorite-search, .single-select span.favorite_icon {font-size: 24px;color: #aaa;}
.dropdown-menu .sort-member-asc{/*background-position:0px -1018px;*/margin:0;padding-right:30px}
.dropdown-menu .sort-member-asc:hover{/*background-position:0px -1068px;*/margin:0}
.dropdown-menu .sort-member-desc{/*background-position:0px -1043px;*/margin-right:0}
.dropdown-menu .search-icon{background-position:0 -1118px}
.dropdown-menu .delete-icon:after{content:"\f2d7"}
.dropdown-menu .closeBtn:after {content:"\f463"}
.dropdown-menu .closeBtn:hover,.dropdown-menu .delete-icon:hover{background-position:0 -1169px}
.dropdown-menu .sort-level-asc-disabled{display:none}
.dropdown-menu .single-list-cont{max-height:250px;}
.dropdown-menu .single-list-cont.available{border-top:2px solid #555; padding-top:5px; margin:5px 0;}
.dropdown-menu .single-list-cont li{line-height:1.5em;width:100%;}
.dropdown-menu .single-list-cont li:hover{background-color:transparent}
.dropdown-menu .singleLvl{margin:0}
.dropdown-menu .gray-background, .dropdown-menu .applyBtn-Hldr{background-color:inherit;border-top:none; cursor:auto}
.dropdown-menu .single-selectLbl label{color: #fff; margin:0; margin-top: 2px; font-weight: 500; max-width: 100%;}

input[type=checkbox] + label.singleLvl{display:inline-block;line-height:1em;background-repeat:no-repeat;background-position:0 0;padding-left:1px;height:19px;vertical-align:middle;cursor:pointer}
input[type=checkbox]:checked + label.singleLvl{background-position:0 -19px;font-weight:500;color:#4A90E2}

.non-editable .second_column_container{width:0px;display:none;}
.non-editable .first_column_container{width:0px;display:none;}
.non-editable .third_column_container{width: 100%}
.non-editable .hide_column{display: none}
.non-editable .delete_icon {display: none}
.non-editable .custom-create-Hldr a.personalizeCA{display: none}
.non-editable .custom-create-Hldr a.clearform{display: none}
.non-editable .nav ul li{display: none}

/************Selector rules styles************/
.rulesPane > div div{display: inline-block; margin-left: 10px; vertical-align: middle;}
.rulesPane > div{background-color: #666; color:#fff; padding: 5px 10px; display: block; margin-bottom: 2px;font-size:1em;}
.rulesPane input, .rulesPane select{background-color:#666; border: 1px solid #ccc; padding: 2px 5px; margin-left: 10px; vertical-align: middle; width:80px; color:#fff; position:relative; line-height: 19px;}
.rulesPane input{z-index:5;}
.rulesPane input.empty{border: 1px solid rgb(255, 106, 50);}
.rulesPane input+select{margin-left:-84px; width:100px;}
.rulesPane select option{padding:2px 0; color:#fff}

/********third column accordion  styles start*****/
.members_accordion .collapsing, .rulesPane_accordion .collapsing{transition: none; -webkit-transition: none;}
.members_accordion .panel, .rulesPane_accordion .panel{border-radius:0; background-color:transparent; border:none; box-shadow:none; -webkit-box-shadow:none;}
.members_accordion .panel-heading, .rulesPane_accordion .panel-heading{background-color:transparent; border:none; padding:0; color:#fff; line-height:33px; height:40px;}
.members_accordion .panel-body, .members_accordion .panel-group, .rulesPane_accordion .panel-body, .rulesPane_accordion .panel-group{padding:0; margin:0 0 2px 0;}
.members_accordion .accordion-toggle, .rulesPane_accordion .accordion-toggle{display:block;}

.third_col_members{height:324px}
#rightPane #showApply{position: absolute;right: 0px;margin-left:10px;top:12px;}
.time-selector-linkstate{position: absolute; margin-top: -28px;margin-left: 10px; width:100%}
.time-selector-linkstate .periodDirection{color:#212121; width:50px; border:1px solid #d7d7d7}
.time-range-check label.check-label{display:inline-block; vertical-align:middle; width:140px}
.time-range-check .check-label span:before{position:relative; top:3px;}
.rb-selectedRep li a.done[disabled]{color:#aaa !important; pointer-events: none; opacity:.5;}
.time-range-active .search_block, .time-range-active .ion-ios-plus-outline {display:none}
.resolveWdh{width:570px}
.time-range-active .selection-member{padding-left: 9px;}
.resolvePop-body {padding:10px;}
.resolvePop-cont{max-height:400px; min-height:100px; overflow:hidden}
.time-series-text{margin-top: -21px}
.resolveButton {
    margin-left: 10px;
    margin-top: 7px;
    position: absolute;
    background-color: white;
    color: black;
}

/********third column accordion  styles end*****/


/************* NLQ selector*********/
.nlq{right:80px;margin-top:0px}
.nlq:before{font-size:24px}
#nlq-selector{float:left;width:calc(100% + 10px);overflow:hidden;margin-top:-10px;margin-left:4px}
#rightPane .nlq{position:absolute;right:0px}
#rightPane .nlq:before{color:#999}
#rightPane #nlq-selector{z-index: 10;position: relative;}
.on-nlq{position: relative !important;}
.on-nlq-report{padding-top:45px !important;padding-bottom: 175px;}
.on-nlq-story{position: relative;top:35px;height: 80%;padding-bottom: 100px;}


.nlqSelector .blast {color :#4A90E2;cursor: pointer;}
.nlqSelector .blast:hover {color: #4A90E2;text-decoration:underline;}
.nlqSelector .nlqButtons {position: absolute;right: 10px;top: 50%;margin-top: -15px;}
.nlqSelector .nlqButton {background-color: #4A90E2;line-height: 1em;font-size: 1em;text-shadow: none;}
.nlqSelector .nlqMatch, .nlqMemberSelector .nlqMatch {padding: 3px;font-size: 0.9em;cursor: pointer;color:#fff;}
.nlqSelector .nlqMatch:hover, .nlqMemberSelector .nlqMatch:hover {color: #4A90E2;text-decoration:underline;}
.nlqMemberSelector .nlqMemberSelectorTabs {border-top:1px solid #4d4d4d !important;background-color: #2e2e2f;}
.dark.nlqMemberSelector .nlqMemberSelectorScroller, .dark .nlqMemberSelector .nlqMemberSelectorTabs {background-color:#2e2e2f;}
.nlqMemberSelector .nlqSelectorKey {font-size: 1em;color: #fff;height: 25px;font-weight: normal;}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus {color: #fff; background:transparent;}
.nlqMemberSelectorTabs .ui-tabs-nav .ui-tabs-anchor{font-weight:300;color: #fff !important;}
.nlqSelector .ui-widget-content a:hover,.nlqSelector .ui-widget-content a:focus{color:#4A90E2;text-decoration: underline;background: none;border: none;margin:0;}
.nlqSelector-ui-dialog-SSL input[type="text"]{width:100%;color:#000;}
.nlqSelector-ui-dialog-SSL .nlqSelector-ui-dialog-buttons{position: static;padding:0 10px;}
.nlqSelector-ui-dialog-button{font-size:1em;}
.nlq-align{margin-left:-26px !important;}
.nlqMemberSelector { z-index: 10000;}
.nlqMemberSelector .nlqMemberSelectorScroller{ z-index: 10000;}
.nlqSelector-ui-dialog{ z-index: 10000;}
.ui-iggrid-activecell.ui-state-focus{color: black;}

/************* NLQ selector styles end*********/

.on-apply-true{right:88px !important;margin-right:10px;}

.hybrid-selector .icon{display:inline-block;font-size: 18px; text-indent:1px; line-height:18px}
.move-right{float: right;}


/************* Dimension selector Loader overlay *********/
.blockUI{background:transparent !important}

/************* Dimension selector multiselect *********/
.multiselect .tgle-chk-text i span {color: #fff;}
.tgle-chk-input {width: 1px; height: 1px; position: absolute;outline: none;appearance: none;-webkit-appearance: none;-moz-appearance: none;border: 0;}
.tgle-chk-text {display: inline-block;position: relative;width: 55px;background: #999;padding: 0px 0px 0px 0;color: #FFF;cursor: pointer;transition: background-color 0.15s;}
.tgle-chk-text:after {background: #555 none repeat scroll 0 0;content: " ";display: block;height: 100%;left: 0;position: absolute;top: 0;transition: left 0.15s ease 0s, margin-left 0.15s ease 0s;width: 18px;}
.toggle-check-input:checked ~ .tgle-chk-text:after{left:100%;	margin-left: -18px;}
.tgle-chk-text>b {font-style: normal;font-weight: normal;}
.tgle-chk-text>i {
    font-style: normal;
    position: relative;
    width: 38px;
    text-align: center;
    display: block;
    padding: 0;
    left: 18px;
}

.toggle-check-input:checked ~ .tgle-chk-text {background: #4A90E2;}
.toggle-check-input:checked + .tgle-chk-text i {display:none;}
.toggle-check-input:checked + .tgle-chk-text b{display:block; width:38px; text-align:center;}
/*.toggle-check-input:checked ~ .tgle-chk-text>i {}
.toggle-check-input:checked ~ .tgle-chk-text>b{}*/

.toggle-check{
	height: 18px;
	line-height: 18px;
	font-size: 14px;
	margin: 0;
	padding: 0;
	position: relative;
	display: inline-block;
	vertical-align: top;
}
.toggle-check-input {
    width: 1px;
    height: 1px;
    position: absolute;
    outline: none;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    border: 0;
}
.toggle-check-text {
    display: inline-block;
    position: relative;
    width: 55px;
    background: #999;
    padding: 0px 0px 0px 27px;
    min-width: 2em;
    color: #FFF;
    cursor: pointer;
    transition: background-color 0.15s;
}
.toggle-check-text:after {
    background: #555 none repeat scroll 0 0;
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: left 0.15s ease 0s, margin-left 0.15s ease 0s;
    width: 18px;
}
.toggle-check-text:before {content: 'No';}
.lang-fr .toggle-check-text:before {content: 'Non';}
.lang-es .toggle-check-text:before {content: 'No';}
.lang-zn .toggle-check-text:before {content: 'å¦';}

.toggle-check-input:checked ~ .toggle-check-text {
    background: #4A90E2;
    padding-left: 8px;
    padding-right: 0;
}
.toggle-check-input:checked ~ .toggle-check-text:before {content: 'Yes';}

/*********************Multi Selector**************/
html.dark .multi-selector .ui-widget-content, html.light .multi-selector .ui-widget-content {background:transparent}
.multi-selector, .first_column div.levels div > div.multi-selector {height:284px; padding-top:3px}
.multi-selector .ui-igtree-parentnode{padding-left:1em; padding-bottom:0}
.multi-selector .ui-igtree-node-nochildren {margin-left:16px}
.multi-selector.ui-igtree li {line-height:1.4em; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.multi-selector.ui-igtree a {padding:0 !important;cursor:pointer;font-size:14px; font-weight:400; color:#555;}
.multi-selector.ui-igtree a.ui-state-hover{background:none!important;border:none!important;padding:0 !important}
.multi-selector .ui-state-active, .multi-selector.ui-igtree a.ui-state-focus {background-color:transparent !important; border:none !important}
.multi-selector.ui-igtree a.ui-state-active {color:#4A90E2 !important}
.multi-selector.ui-igtree .ui-igtree-parentnode > ul {margin:0}
.multi-selector .ui-igtree-expander{top:.36em; left:0em}
.multi-selector .ui-icon-triangle-1-s:before {font-size:11px}
.multi-selector.ui-igtree .ui-icon {width:10px!important; cursor:pointer}
.multi-selector .ion-ios-folder-outline.ui-state-hover, .multi-selector .ion-ios-folder-outline, .multi-selector .ion-ios-folder-outline.ui-state-hover:hover{border:none; color:#999; text-decoration:none}

.custom-multiselect{padding:5px 10px 0 0; overflow:hidden; height:auto}
.custom-multiselect div{width:33.333%; display:inline-block; cursor:pointer}
.custom-multiselect .multisel-cont {max-width:101px; display:block}
.custom-multiselect .multiselect .multisel-txt{color:#999;padding-right:3px;cursor:default; width: calc(100% - 24px);}
.custom-multiselect .multiselect .check-label {margin-bottom:0; line-height:1px}
.custom-multiselect .multi-memLvl{text-align:center;}
.custom-multiselect .multi-memLvl i.ion-code-working {color:#999; font-size: 16px;}
.custom-multiselect .multi-memLvl i.ion-android-arrow-dropdown {padding:0}
.custom-multiselect .multi-memLvl i.ion-android-arrow-dropdown:before {line-height:1px; font-size:18px; padding:0 5px; vertical-align:middle; color:#999}
.custom-multiselect span.ion-ios-checkmark-empty{line-height:1px;}
.custom-multiselect .addSelected{float:right; position:relative;text-align:right;overflow: hidden; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis; text-overflow: ellipsis;display: inline-block; vertical-align: middle; white-space: nowrap}
.custom-multiselect .addSelected .ion-ios-checkmark-empty:before{line-height:1px}
.custom-multiselect a:hover{text-decoration:underline}

.multi-select-lft {width: calc(100% - 70px); display: inline-block; vertical-align:middle}
.multi-select-rht {display:inline-block; width:50px; text-align:right; padding-right:10px; vertical-align:middle; float:right}
.multi-select-rht a {float:none}
.multi-select-rht a.ion-ios-arrow-down:before {font-size:16px; line-height:1px; display:none; color:#999; }
.multi-select-rht a.ion-ios-star-outline:before{margin-left:10px; font-size:16px; line-height:1px; display:inline-block; color:#999;}
.multi-select-rht a.ion-ios-arrow-down.isAsymmetricIcon:before {display:inline-block}
.multiSel-favPos {float:right; position:absolute; top:11px; right:10px}
.multiSel-favPos.ion-ios-star-outline:before {font-size:16px; color:#999}
.multiSel-favPos.ion-ios-star-outline:hover:before, .multi-select-rht a.ion-ios-star-outline:hover:before{color:#f60}

.multi-selector.ui-igtree .ui-igcheckbox-normal {height:15px; width:15px; border-radius:50% !important; position:relative; top:1px}
.multi-selector.ui-igtree .ui-igcheckbox-normal-on {margin-top:-7px; margin-left:-3.5px; color:#4A90E2; width:18px !important;}
.multi-selector .ui-icon-check:before {content:"\f3fd"; font-family:"Ionicons"; font-size:18px;}
.multi-selector .ui-igtree-node span[data-chk="on"]{border:1px solid #4A90E2 }
.multi-selector .isAsymmetricIcon{display: none; }
.multi-selector .isAsymmetric .isAsymmetricIcon{display: inline-block; }
.multi-selector .favoriteIcon:before{font-size:16px !important; position:relative; top:-2px; margin-left:10px}

.progressIcon-cont {width:16px; height:16px; display:inline-block; vertical-align:middle; position:relative; margin-left:-16px; 
 margin-top:-1px; background:#222; z-index:1}
.progressIcon-cont .process-icon{background-size:16px 16px; padding:0 !important; display:block}
.progressIcon-cont .process-icon.ui-state-hover {background: url(../css/assets/images/loading-black.gif) no-repeat; background-size: 16px 16px; border:none}

#showLevelId .jBox-container{width:250px}
#showLevelId ul {max-height:175px; padding-right:10px}
#showLevelId label.check-label {padding-left:2px}
/* #showLevelId.jBox-TooltipDark .jBox-pointer:after {border-bottom-color:#555; background:#555} */
.dsDropdown-footer {border-top: 1px solid #eeeff0; padding-top:10px; text-align:right;}

#showCaPickerId .jBox-container{background:#fff; width:355px}
#showCaPickerId.jBox-TooltipDark .jBox-pointer:after {border-bottom-color:#555; background:#fff}
#showCaPickerId label.check-label {padding-left:2px; display:block; color:#555 !important}
#showCaPickerId .disable-chkbox{opacity: .4; cursor:inherit !important}
#showCaPickerId .specify-story {margin-left:22px;}
#showCaPickerId .new-story-textbox {width:96%; color:#222; padding:1px 4px !important; border:1px solid #d7d7d7;}
#showCaPickerId .nameTxt {color:#999; margin-bottom:2px; display:block}
#showCaPickerId .storePos {position:relative; top:-3px; width:145px; color: #222;}
#showCaPickerId .addStory-existing {margin-bottom: 20px; padding-top:5px;}
#showCaPickerId .addStory-existing ul {margin:10px 0 0 20px; padding-right:10px;}

/*********************custom aggregate pop-up**************/

.custom-calc-actions .action-icon {color: #999;}
.custom-calc-actions .insert-mem {float: left; padding-left: 10px;}
.custom-calc-actions .insert-mem-with-qualifier {float: right;}

.customobjectsmenu .create-popup{padding:5px;overflow:hidden;background-color:#333;/*width:280px*/}
.customobjectsmenu .create-popup ul li{padding:10px 10px;text-align:center;border:1px solid transparent;cursor:pointer; display:inline-block;vertical-align:top;}
.customobjectsmenu .create-popup ul li:hover{border:1px solid #999;}
.customobjectsmenu .create-popup ul li:last-child{margin-right:0}
.customobjectsmenu .create-popup ul li span{color:#999; display:block;}
.customobjectsmenu .create-popup ul li span:before{font-size:36px; color:#999;}
.customobjectsmenu .create-popup ul li p{text-transform:capitalize}
.customobjectsmenu .create-popup .aggregate span{margin-bottom:10px; margin-top:7px; font-size:2.2em;}
.customobjectsmenu .create-popup ul li span.fa-coins{padding-bottom:7px}
.customobjectsmenu .create-popup ul li span.fa-coins:before{font-size:30px; font-weight:200}

/*.customobjectsmenu .openInEditor-Hldr{width:310px}*/
.customobjectsmenu .openInEditor-Hldr .openInEditor{float:left; text-align:center}
.customobjectsmenu .openInEditor-Hldr .openInEditor span.ion-ios-compose-outline:before{font-size:32px; color:#999;}
.customobjectsmenu .openInEditor-Hldr .openInEditor:hover{cursor:pointer}
.customobjectsmenu .openInEditor-Hldr .openInEditor-OR{color:#999; float:left; margin:32px 10px 0 10px;}
.customobjectsmenu .openInEditor-Hldr .openInEditor-Txt{text-align:right}
.customobjectsmenu .openInEditor-Hldr .openInEditor-Txt input{margin-bottom:10px; color:#555; width:154px; border:1px solid #d7d7d7;}
.customobjectsmenu .openInEditor-Hldr .ca-cancelbtn{border:none; padding:0; min-width:auto; margin:5px 10px 0 0;}
/* .customobjectsmenu .openInEditor-Hldr .ca-cancelbtn:hover{text-decoration:underline} */

#CA_secondcol .custom-obj-actions {padding-left:5px;}
#CA_secondcol .custom-obj-actions span{display:inline-block; width:32%;}
#CA_secondcol .custom-obj-actions span a {display: inline-block;width: 100%;}
#CA_secondcol .custom-obj-actions span a:hover{text-decoration:underline}
#CA_secondcol .custom-obj-actions a[class^="ion"]:before {padding-right: 5px;color: #999;}
#CA_secondcol .custom-obj-actions .edit-obj {text-align: left}
#CA_secondcol .custom-obj-actions .addAll {text-align: right}

.second_column.second_column_Edit_height #ca-members {height:307px;padding-top:5px}
.second_column.second_column_nonEdit_height #ca-members {height:290px;}
.second_column.second_column_nonEdit_height .accor_listItems ul li {height:auto;} 

#CA_secondcol .custom-obj-actions a.ion-ios-close-empty:before,#CA_secondcol .custom-obj-actions a.ion-ios-checkmark-empty:before { font-size: 26px; line-height: 15px; vertical-align: middle;}
.first-column-object{margin-top:7px!important}
.audienceNavBtn {cursor: pointer;}
.sel_container .levelname.audienceNavBtn:hover {color: #4A90E2 !important;}

/*AE-9135*/
.children-loaded .membersselected .accor-sectionlist {color:#4A90E2 !important;}
.second_column .children-loaded {height: 283px !important;}
.second_column .children-loaded.multi-child {height: 264px !important;}
.members.children-loaded .accor-sectionlist {padding: 2px;}
.members.children-loaded.multi-child .accor-sectionlist {padding: 0;}
.custom-selectall-Hldr.custom-obj-child-actions div {width: 33.3%;}
.custom-selectall-Hldr.custom-obj-child-actions .edit-delete a[class^="ion"]:before {padding-right: 5px;color: #999;}
.custom-selectall-Hldr.custom-obj-child-actions .edit-delete a.ion-ios-close-empty:before {font-size: 26px;line-height: 15px;vertical-align: middle;}

/*Model Name is Dimension Selector*/
.modelNameSection {width:170px; float:left; padding-left:10px; position:absolute; top:2px; left:0;}
.modelTitle{font-size:12px; color:#555; display:block;}
.modelName{display:block;}
.modelName:not(.data-validation):hover{text-decoration:underline;}


@media only screen
and (min-device-width :768px)
and (max-device-width :1024px)
and (orientation :portrait){
   .personaFtr .persona-default{padding-left:10%}
   .dashboardreportdimdialog #reportLevelModal{margin-left:-350px;width:90%;}
   .dashboardreportdimdialog #report-level-selector{width:74%}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
.dashboardreportdimdialog .selector ul li.active:after{top:60px;}
.dashboardreportdimdialog #tabs_container{height:68px;}
.selector_container i.private-CA{vertical-align: middle; height: 14px;}
.dropdown-menu .single-list-cont{overflow:auto !important;-webkit-overflow-scrolling:touch;}
.dropdown-menu .single-list-cont::-webkit-scrollbar{width:0px !important;}
p.preview a:not(.selector-arrow), .members div span.membername{white-space: nowrap;}
.modelName{width:50px;}
.third_col_members{overflow-y: auto !important;-webkit-overflow-scrolling: touch;}
.multi-selectEnable{padding: 0px 5px 4px 2px; margin:0px 4px 0px 4px;}
.members_accordion .panel-group{-webkit-backface-visibility: hidden;-webkit-transform: translate3d(0,0,0);}
/* .modelName:hover{overflow: visible;color:#fff;} */
}

.sel_container .navigation-tab .disabled {opacity: 0.85;pointer-events: none;color: #bbb;}
/** Surface Pro styles here **/
@media (min--moz-device-pixel-ratio: 1.5),
      (-o-min-device-pixel-ratio: 3/2),
      (-webkit-min-device-pixel-ratio: 1.5),
      (min-device-pixel-ratio: 1.5),
      (min-resolution: 144dpi),
      (min-resolution: 1.5dppx) and
      (min-width: 2500px) and (max-width : 2800px) and
      @-ms-viewport {
      /*.scrollable { overflow: auto !important; overflow-x: hidden !important; -webkit-overflow-scrolling: touch;-ms-overflow-style:none !important;/*-ms-overflow-style:-ms-autohiding-scrollbar !important;}*/
      /* .scrollable * { -webkit-transform: translate3d(0,0,0);} */
      .scrollable::-webkit-scrollbar{width:0px !important;}
      .members li{-ms-user-select:contain !important; user-select: all !important}
      .members span.membername, .members li, .members label.membername, .search-result-members li{-ms-user-select:all !important;user-select:contain !important;}
      .second_column .members{user-select:none !important;touch-action:none !important;-webkit-overflow-scrolling: touch;}
      .third_column .members{user-select:none !important;touch-action:none !important;-webkit-overflow-scrolling: touch;}
      .level-link{width:20%;}
      }
/*This will work for firefox*/
/*@-moz-document url-prefix() {
.dimensionLbl{line-height: 10px;top: -14px;}
}*/
@media screen and (-moz-images-in-menus:0) {
/* for firefix browser*/

}

#loading-assym{background: rgba(0255, 255, 255, 0.8);
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 9999;
    left: 0;
    top: 0;
    text-align: center;
    vertical-align: middle;
    line-height: 190px;}

.timeAggr-from>input{color: #222; border:1px solid #d7d7d7}
.timeAggr-to>input{color:#222; border:1px solid #d7d7d7;}

/*#date-range-rb {
    width: 588px;
    height: 406px;
}*/

.date-range-picker-drctv .calendar .calendar-table .table-row .table-col.start-date .table-value-wrapper:hover{color:#222; background:#d4d9e0; border-radius:2px;}


.selectorfooter {
    width: 100%;
    margin-top: 5px;
    padding: 0 5px;
}
.selctorTextbox{
    color: #000;
    width: 100%;
}
.selectorTextAreaBox{
    padding: 15px 10px;
    height: 358px;
}
.reportcontext {
position:absolute;
top:44px;
left:0px
}

.reportcontext a:hover , .dashboard_context a:hover{text-decoration:underline}


/*******************Indent Members***************/
.personalizeCA i {padding:0}
.personalizeCA i:before{color:#999; line-height:1px; font-size:18px; vertical-align:middle; margin:3px 0 0 0}

#showIndentId .jBox-container{background:#fff; border-radius:2px; padding:2px;}
#showIndentId.jBox-TooltipDark .jBox-pointer:after {border-bottom-color:#333; background:#fff}
#showIndentId a{display:block; margin-bottom:8px}
#showIndentId a:hover {text-decoration:underline}
#showIndentId a:last-child {margin-bottom:0px}
#showIndentId .ion-ios-person:before {margin:7px 5px 0 2px; color:#999; font-size:20px; line-height:1px; vertical-align:top}
#showIndentId .ion-intend-level{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAaCAYAAABozQZiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5NUJDOTRFNzZFMTRFNzExOUY3RUVGQTBEMDVGNTEwMyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGNTQ1Mzc5QkI3NkUxMUU5QjlDQkJDMTA5Q0UwRkE1MyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGNTQ1Mzc5QUI3NkUxMUU5QjlDQkJDMTA5Q0UwRkE1MyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjhFNDRCRTYyQjUyNzExRTk4QUJCRkYxMkEyRkQwOTBEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjhFNDRCRTYzQjUyNzExRTk4QUJCRkYxMkEyRkQwOTBEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+DH9VQQAAAM1JREFUeNpinDlz5n8GMgHj//9k62VgYqAAMEtJSS09e/bsPmNj4x8kOxvq58dAHJ+WlrYfJjFr1qz/xGoGgX9A3A/E1UBDfpLqZxC7GIjnkRNgIJv7gDiZWM0sUBrk5wSgc/eR4mcGoJ+XAbEgKL5JxQOXSFiI8hstbB44P6NoBvpfAIiXkppIQBodgdRCIJYF4mhiMwY7kG4F4kKYS4ApjZFYm+eCbCLXz8nQDPGP7KgC+tEJSC0A+RnkbKISD3JCB2UQUEYZ5hkDIMAAdqikPUfoaYgAAAAASUVORK5CYII='); background-repeat:no-repeat; height:13px; padding-left:20px; background-position:0 0px}

#indent-config-modal.jBox-Modal .jBox-content {padding: 0 0 10px 0;}
#indent-config-modal .story-popCont .story-pophead {border-radius:4px 4px 0 0}

.indentMem-hldr {padding:10px; height:390px; width:600px}
.indentMem-hldr .comm-resetAll {margin: 4px 20px 0 0; float:left}
.indentMem-hldr .memSection {padding-right:10px}

.indentMem-list {max-height:337px; z-index:9999}

.indentMem-lines{height:325px;width:1px;position:absolute;border-left:1px dotted #444;}
/*.indentMem-lines {background:url(../css/assets/images/indent-lines.png);width:380px;height:325px;position:absolute;}*/
.indentMem-hldr .member-section2 {margin-right:-10px; width:10px; position:relative; float:left; margin-top:-3px}
.indentMember {padding-right:40px; display:block}
.symbolPlusMinus {display:none; float:right; position:absolute; right:2px; top:0}
/*.symbolPlusMinus a {border:1px solid #999; border-radius:50%; width:16px; height:16px; display:inline-flex; justify-content:center; align-items:center; color:#999;}
.symbolPlusMinus a {background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAaCAYAAABozQZiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5NUJDOTRFNzZFMTRFNzExOUY3RUVGQTBEMDVGNTEwMyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGNTQ1Mzc5QkI3NkUxMUU5QjlDQkJDMTA5Q0UwRkE1MyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGNTQ1Mzc5QUI3NkUxMUU5QjlDQkJDMTA5Q0UwRkE1MyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjhFNDRCRTYyQjUyNzExRTk4QUJCRkYxMkEyRkQwOTBEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjhFNDRCRTYzQjUyNzExRTk4QUJCRkYxMkEyRkQwOTBEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+DH9VQQAAAM1JREFUeNpinDlz5n8GMgHj//9k62VgYqAAMEtJSS09e/bsPmNj4x8kOxvq58dAHJ+WlrYfJjFr1qz/xGoGgX9A3A/E1UBDfpLqZxC7GIjnkRNgIJv7gDiZWM0sUBrk5wSgc/eR4mcGoJ+XAbEgKL5JxQOXSFiI8hstbB44P6NoBvpfAIiXkppIQBodgdRCIJYF4mhiMwY7kG4F4kKYS4ApjZFYm+eCbCLXz8nQDPGP7KgC+tEJSC0A+RnkbKISD3JCB2UQUEYZ5hkDIMAAdqikPUfoaYgAAAAASUVORK5CYII='); background-repeat:no-repeat; width:15px; height:13px; display:inline-block}
.indent-left-icon {background-position:0 -13px; margin-right:3px}
.indent-right-icon {background-position:0 0}*/

.symbolPlusMinus .ion-arrow-left-b:before, .symbolPlusMinus .ion-arrow-right-b:before{line-height:1px; font-size:22px; vertical-align:middle; display:inline-block}
.symbolPlusMinus a.ion-arrow-right-b {margin-left:5px;}
.symbolPlusMinus a, .symbolPlusMinus a:hover {color:#999}
.symbolPlusMinus a[disabled], .symbolPlusMinus a[disabled]:hover {color:#333; cursor:default}

.indentPlusMinus label {margin:0 10px 0 0; display:inline-block; vertical-align:middle; width:calc(100% - 150px); position:relative}
.indentPlusMinus label:hover>.symbolPlusMinus {display:block !important}
.indentPlusMinus .level-link {width:120px; padding-top:0}


/* a.comm-resetAll {color:#4A90E2 !important} */
.comm-resetAll i.ion-ios-refresh-empty:before {
    line-height: 1px;
    margin-right: 5px;
    font-size: 24px;
    vertical-align: middle;
    color: #999;
    transform: rotateY(180deg)
}
.disable-memLevel {
    color: #bfbfbf;
}
.dragdrop-indicat {
    background: url(../css/assets/icons/icon-drag.png) no-repeat 0 2px;
    position: relative;
}
.unsortable-true {
    background: none !important;
}
.disabled {
    opacity: 0.4;
    pointer-events: none;
}

/* TGD-6788 Show TG Parameters in Report Builder */
.tg-params {padding: 2px 10px;white-space: nowrap;}
.tg-params .tg-operator {padding: 15px 0;}
.tg-params .tg-member {padding: 2px 0;}
.tg-params .tglevel {margin-left: 20px;}
.tg-params .tg-asym-dims {display: inline-block;margin-right: 5px;}
.tg-params .tg-asymo-op {display: inline-block;}

.vh-dialog {
    position: absolute;
    z-index: 100000 !important;
    background: #fff;
    display: none;
    left: 1% !important;
    right: 1% !important;
    top: 2% !important;
    bottom: 2% !important;
    overflow: hidden;
    margin: 0 !important;
    border-radius: 6px;
}

.vh-header {
    display: inline-block;
    font-size: 1em;
    padding: 10px;
}

.vh-dialog .jBox-container,
.vh-dialog .jBox-content {
    padding: 0;
    position: relative;
    height: 100% !important;
}

.vh-iframe {
    border: 0px;
    top: 0px !important;
    height: 100%;
    position: absolute;
    bottom: 10px;
    width: 100%;
    z-index: 4;
}

.vh-close-btn {
    float: right;
    font-size: 20px;
    cursor: pointer;
    margin: 9px 15px 15px 15px;
    position: absolute;
    z-index: 5;
    right: 1px;
    text-align: center;
}

.vh-close-btn:hover {
    .close-icon-vh, .close-text-vh {
        color: #29578D;
    }
}

.vh-create {
    text-decoration-color: #00B929 !important;
}

.vh-create i,
.vh-create span {
    color: #00B929;
    letter-spacing: 0.08px;
    font-size: 14px;
}

.vh-create i {
    padding-right: 3px;
}

.level-mem-name {
    display: inline-block;
}

.level-mem-name:hover {
    text-decoration: underline;
}

.level-mem-type {
    display: inline-block;
    width: 30%;
    text-align: center;
    padding: 3px 5px;
    float: right;
    color: #ADADB4;
    font-size: 9.5px;
    letter-spacing: 1.5px;
}

/*AE-20832*/
.drop-valid-style{border: 1px solid #4A90E2; background: #1daf00!important; border-radius: 3px;}
.drop-valid-style .cue{ background:#1daf00 url('assets/icons/valid.png') no-repeat left top; height: 18px;width: 18px; background-size: 75%; background-position: center;}
.drop-not-valid-style{border:1px solid #4A90E2; background:#dd362f!important; border-radius: 3px;}
.drop-not-valid-style .cue{background:#dd362f url('assets/icons/invalid.png') no-repeat left top; height: 18px; width: 18px; background-size: 75%; background-position: center;}
.drop-exists-style{border:1px solid #4A90E2; background:#ffc600!important; border-radius: 3px;}
.drop-exists-style .cue{background:#D12323 url('assets/icons/exists.png') no-repeat left top; height: 18px; width: 18px; background-size: 75%; background-position: center;}

.drop-valid-style ul, .drop-not-valid-style ul, .drop-exists-style ul {
    padding: 0 !important;
    margin: 0 !important;
    background: #fff !important;
    height: 18px !important;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.drop-valid-style ul li, .drop-not-valid-style ul li, .drop-exists-style ul li{
    padding: 0 5px;
    margin: 0;
    color: #4A90E2;
    height: auto;
}

#loading_segment_frame {
    background: rgba(255, 255, 255, 0.8);
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 9999;
    left: 0;
    top: 35px;
}

.unify-hierarchy-picker.levels-dropdown {
    height: 352px;
    width: 552px !important;
    padding: 0;
}

.unify-hierarchy-picker .uplus-hierarchy-tree.treeViewContainer .virtualFolder {
    background: url(../iri.visualization.dimension-selector/wc-hierarchy-lib/VH_Folder_Custom_Icon.svg) no-repeat center;
}

.unify-hierarchy-picker .uplus-hierarchy-tree.treeViewContainer {
    position: relative;
    top: 0;
    box-shadow: none;
}

.tree-create-vh {
    padding: 6px 0px 6px 8px;
}

.unify-hierarchy-picker ul.dropdown-menu li a, .unify-hierarchy-picker.levels-dropdown li a {
    padding: 0 !important;
    line-height: 1.4em;
}

.uplus-hierarchy-tree tree-viewport::-webkit-scrollbar-track{box-shadow:none}
.uplus-hierarchy-tree tree-viewport::-webkit-scrollbar{width:5px !important}
.uplus-hierarchy-tree tree-viewport:hover::-webkit-scrollbar{width:10px !important}

.unify-hierarchy-picker .uplus-hierarchy-tree a {
    color: #4A90E2 !important;
}

.unify-hierarchy-picker .uplus-hierarchy-tree a:hover {
    color: #4A90E2 !important;
}

.unify-hierarchy-picker .searchField input{
    box-shadow: none;
}


@media only screen and (max-width: 1280px) {
    .unify-hierarchy-picker.levels-dropdown {
        height: 292px;
    }
}

.close-icon-vh {
    font-size: 16px;
    font-weight: 400 !important;
}

.close-text-vh {
    font-size: 10px;
    font-weight: 700 !important;
    max-width: 30px;
}

.unsupported-header {
    color: #787885;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0.44px;
    margin-bottom: 19.5px;
    line-height: 20px;
}

.unsupported-item {
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.44px;
    color: #787885;
    margin-bottom: 6.5px;
}

.unsupported-members-list {
    max-height: 115px;
}

.mm-unsupported-mem-cont {
    display: none;
    padding-left: 13px;
}

.mm-unsupported-dialog {
    width: 500px;
}

.mm-unsupported-dialog .jBox-title {
    padding-left: 23px;
    color: #787885;
}

.mm-unsupported-dialog .jBox-content{
    max-width: calc(100% - 5px) !important;
}

.mm-unsupported-overlay {
    z-index: 10000 !important;
}

.prod-measure-tree {
    display: inline-block;
    height: auto !important;
    width: calc(80% - 55px);
    padding: 0 !important;
    cursor: default !important;
}

.prod-measure-tree label{
    padding: 0 !important;
}

.member-block{
    display: flex;
    align-items: center;
    cursor: default !important;
}
.member-block p.membernameBtm {
    display: inline-block;
    /* width: 20%; */
    margin-top: 0 !important;
}

.measure-header {
    width: 20%;
}

.measure-checkbox {
    position: relative;
    top: -2px;
}

.measure-checkbox:hover {
    color: unset !important;
}

.measure-checkbox:before {
    position: relative !important;
    top: 2px !important;
    cursor: pointer;
}