.shadow-box {
    border: 2px solid #58595b;
}

.x-navigation li>ul li>a {
    border-bottom-color: #3e3f41;
}

.x-navigation li>ul li>a {
    background-color: #313131;
}

.x-navigation li.active>a {
    background: #747678;/*#adafaf;*/
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.page-container {
    width: 100%;
    float: left;
    min-height: 100%;
    position: relative;
    background: #58595b;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.x-navigation li>ul li.active>a {
    background: #3e3f41;
    color: #fff;
}

.x-navigation li>ul li>a:hover {
    background: #3e3f41;
    color: #fff;
}

.x-navigation.x-navigation-horizontal>li>a:hover {
    background: #3e3f41;
}

.x-navigation li>a:hover {
    background: #3e3f41;
}

.x-navigation>li.xn-profile {
    padding: 0;
    border-bottom: 1px solid #3e3f41;
}

.x-navigation li>a {
    border-bottom: 1px solid #3e3f41;
}

.page-sidebar .x-navigation>li:last-child>a {
    border-bottom: 1px solid #3e3f41;
}

.profile {
    width: 100%;
    float: left;
    padding: 15px 10px;
    position: relative;
    background: #58595b;
}

.x-navigation {
    background: #58595b;
}

.x-navigation.x-navigation-horizontal {
    height: 50px;
    background: #58595b;
}

/* FORM ELEMENTS */
.radio,
.checkbox {
    margin-top: 5px;
    margin-bottom: 5px;
    float: left;
    width: 100%;
    color: #fff;
}

.btn-primary {
    background-color: #58595b;
    border-color: #3e3f41;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
    background-color: #747678;
    border-color: #747678;
}