.ekx-layer-item.normal {
    /*border-style: solid;*/
    /*border-width: 1px 1px 1px 1px;*/
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.50);
    border-radius: 0.1px;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.50);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.50);
    -webkit-appearance: none;
}
.ekx-layer-item.selected {
    outline: 3px !important;
    outline-style: solid !important;
    /*outline-width: 3px;*/
    outline-color: #f4c63d !important;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.50);
    border-radius: 0.1px;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.50);
    -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.50);
    -webkit-appearance: none;
    -webkit-transition: 0.2s; /* Safari */
    transition: 0.2s;

}

.main-container {
    visibility: visible;
    -webkit-transition: 0.1s; /* Safari */
    transition: 0.1s;
}

.main-container.ng-hide {
    visibility: hidden;
    -webkit-transition: 0.1s; /* Safari */
    transition: 0.1s;
}

.ekx-layer-switcher .toggle-button.normal {
    width: 40px;
    height: 40px;
    background-color: #555555;
    color: #f4c63d;
    float: left;
    text-align: center;
    line-height: 40px;
}
.ekx-layer-switcher .toggle-button:hover {
    background-color: #f4c63d;
    color: #555555;
}
.ekx-layer-switcher .toggle-button.selected {
    width: 40px;
    height: 40px;
    background-color: #f4c63d;
    color: #555555;
    float: left;
    text-align: center;
    line-height: 40px;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.ekx-layer-switcher .rz-bubble {
    visibility: hidden;
}

.ekx-layer-switcher .rz-pointer.rz-active:after {
    background-color: #636363;
}

.ekx-layer-group{

}

.ekx-layer-group-icon.close{
    opacity: 1.0;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.50);
    border-radius: 0.1px;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.50);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.50);
    -webkit-appearance: none;
}

.ekx-layer-group-icon.open{
    opacity: 0.8;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.50);
    border-radius: 0.1px;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.50);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.50);
    -webkit-appearance: none;
}

.ekx-layer-group .mCSB_container_wrapper {
    margin-right: 0;
    width: auto;
    pointer-events: auto;

}

.main-container .ekx-layer-group .mCustomScrollBox .mCSB_container {
    height: auto !important;
    width: auto;
    /*padding-bottom: 30px;*/
    pointer-events: auto;
}

/*.main-container .ekx-layer-group .mCustomScrollBox .mCSB_container_wrapper {*/
/*margin-bottom: 30px !important;*/
/*}*/

.main-container .ekx-layer-group .mCustomScrollBox {
    width: auto;
    pointer-events: none;
}

.main-container .mCustomScrollBox.mCS-light {
    width: 100%;
    pointer-events: none;
}

.main-container .mCustomScrollBox .mCSB_container {
    height: 100%;
    width: 100%;
    padding-bottom: 0;
    pointer-events: none;
}

.main-container .mCustomScrollBox.mCS-light .mCSB_container_wrapper {
    margin-bottom: 0;
    pointer-events: none;
}

.main-container .mCustomScrollBox .mCSB_buttonLeft {
    pointer-events: auto;
}

.main-container .mCustomScrollBox .mCSB_buttonRight {
    pointer-events: auto;
}

.main-container .mCustomScrollBox .mCSB_buttonUp {
    pointer-events: auto;
}

.main-container .mCustomScrollBox .mCSB_buttonDown {
    pointer-events: auto;
}

.main-container .mCustomScrollBox .mCSB_draggerContainer {
    pointer-events: auto;
}