/*.formblock.tree .formobject {width:70%;}
    */
#territoriesFilterContainer input.multiTree {display:none} 

#rightsContainer .section {min-height: auto;}

.multitree {
    /*border: 2px solid #d8d8d8;*/
    box-sizing: border-box;
    display: table;
    height: inherit;
    /*padding: 4px;*/
    width: 100%;
}
.formblock.error .multitree {
	border-color:red;
    background-color: #f4d5f4;
}
.multitree .selected, 
.multitree .selections {
    box-sizing: border-box;
    display: block;
    float: left;
    min-height:34px;
    padding: 1%;
    vertical-align: top;
    width: 45%;
    width: 100%;
    border: 1px solid #959595;
    border-radius: 4px;
}
.multitree div.selections {}
.multitree div.selected {display: inline-block;width: 100%;padding:4px 28px 4px 10px;position:relative;}
.formblock.hideTags div.selected {display:none;}

div.selected .showBtn {
    /*background: rgba(225, 225, 225, 1) url("../../../Images/Icons/multiple-select.png") no-repeat scroll right center;*/
    border-left: 1px solid #c9c9c9;
    cursor: pointer;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;  
}
div.selected .showBtn.open {background-color: rgba(220, 220, 220, 1);}

div.selections .buttonbar {display: inline-block;margin:4px 0 0;width: 100%;background-color: #efefef;padding: 4px;box-sizing: border-box;}
div.selections .buttonbar:first-child {margin:0 0 4px;}
div.selections .buttonbar input {float:right;}

.multitree > div.selections.no-border {
  border-right: none;
}

.multitree div.section > div.item, .multitree div.section > div.section {
  padding-left: 12px;
}

.multitree .selections div.title, 
.multitree .selections div.item {
  margin-bottom: 2px;
  border-radius: 4px;
}

.multitree div.title {
  /*background: #767676;
  color: white; Removed for colouring*/
  padding: 0 2px;
  position:relative;
  background-color:#e7ebeb;
}

.multitree div.title > * {
  display: inline-block;
}

.multitree div.title > span.collapse-section {
    background-color: rgba(0, 0, 0, 0.3);
    background-image: url("/Images/icons/IconsMapPLS.png");
    background-position: -130px -152px;
    border: 1px solid transparent;
    border-radius: 4px;
    height: 18px;
    margin: 0 3px;
    min-height: auto;
    padding: 0;
    position: relative;
    text-indent: -900em;
    top: -2px;
    width: 18px;
}

.multitree div.title > span.collapse-section.open {
  background-position: -94px -152px;
}

.multitree div.title > span.collapse-section:hover {
    background-color: #f26522;
    cursor:pointer;
}

.multitree div.title:hover {
  cursor: pointer;
}

.multitree input[type=checkbox] {
  margin: 7px 5px 5px;
  z-index: 100;
}

.multitree span.section-label {
    box-sizing: border-box;
    display: inline-block;
    font-size: 11px;
    line-height: 1.5;
    min-height: 20px;
    position: relative;
    right: 0;
    vertical-align: top;
    /*width: 85%;*/
    background-color: transparent;
    border: 0 none;
    width: auto;
}

.multitree input[type=checkbox]:hover {
  cursor: pointer;
}

.multitree div.selections div.item {
    margin-left: 12px;
    padding: 2px 4px 2px 20px;
}
/*.multitree div.item {background-color: #dbdbdb;} Removed for colouring*/

.multitree div.selected > div.item {
    /*background: #eaeaea none repeat scroll 0 0;
    border: 1px solid silver;
    border-radius: 0 4px 4px 0;
    border-left-width:3px;
    display: inline-block;
    font-size: 12px;
    line-height: 1.2;
    margin: 1px;
    min-height: 14px;
    padding: 3px 24px 3px 4px;
    position:relative;*/
}

/*.multitree > div.selected.ui-sortable > div.item:hover {
  cursor: move;
}*/

/*.multitree span.remove-selected, .multitree span.description {
    background-color: #c8c8c8;
    background-image: url("../../Images/Icons/IconsMap.png");
    background-position:-225px -154px;
    border-radius: 2px;
    color: white;
    height: 13px;
    margin-right: 4px;
    padding: 0;
    position: absolute;
    right: 0;
    text-indent: -900em;
    width: 13px;
}*/
.multitree div.item:hover {cursor:default;}
/*.multitree div.item:hover span.remove-selected {background-color: #767676;}*/

/*.multitree div.item span.remove-selected:hover {background-color:#ec008e;}*/

/*.multitree span.remove-selected:hover {
  cursor: pointer;
}*/

.multitree span.description:hover  {
  cursor: help;
}

.multitree div.temp-description-popup {
  background: #FAFAFA;
  padding: 5px;
  border: 2px solid #676767;
  border-radius: 3px;
}

.multitree span.section-name {
  float: right;
  font-style: italic;
}

.multitree .fauxItem div.title {/*background:#dbdbdb; Removed for colouring*/color:#000;}
.multitree .fauxItem div.item.checked .section-label {color:#fff;}

.multitree div.title.checked,
.multitree div.item.checked {background-color:#009944;color:#fff;}



.multitree div.title.partially,
.multitree div.item.partially {background-color:#bbdeec;background-color:#ccecb3;}
.multitree div.title.partially .section-label,
.multitree div.item.partially .section-label {color:#000;}
