.selected {font-weight:bold}
.tree {
    background: #1A76C7;
    padding:20px;
    color: #FFF;
}
.tree .title {
    font-size:16px;
}

FORM TABLE TR TD{
    padding:15px;
}
FORM.reduced-size TABLE TR TD{
    padding:0px;
    margin:0px;
}

TD.element input[type=checkbox]{
    margin-left:20px;
    font-size:20px;
}

LABEL.required{
    font-weight:bolder;
}
.btn-group{
    margin-bottom:10px;
}
.purple-top-left-bg{
    background: url('../img/purple-top-left.png') top left no-repeat;
}

.green-top-left-bg{
    background: url('../img/green-top-left.png') top left no-repeat;
}
OPTION.option-with-childs{
    color:#313131;
    background: #dedede;
}

.edit-icon{
    color: darkgoldenrod;
}.delete-icon{
     color: darkred;
 }


/*login page*/
body.guest-login-page{
    background: url("../img/login_bg.png");
    min-height: auto;
}

body.guest-login-page #content{
    background: none;
    padding-left: 0;
}

.guest-login-page #topbar, .guest-login-page #sidebar{
    display: none;
}
.login-wrapper {
    z-index: 10;
    position: relative;
    width:400px;
    background:#fff;
    margin:150px auto 0 auto;
    padding:15px 30px;
    border-radius:4px;
    webkit-box-shadow: 0px 0px 9px -2px rgba(0,0,0,0.37);
    -moz-box-shadow: 0px 0px 9px -2px rgba(0,0,0,0.37);
    box-shadow: 0px 0px 9px -2px rgba(0,0,0,0.37);
}

.login-wrapper .text-center{
    padding-bottom: 10px;
    border-bottom: 1px solid #f5f5f5;
    margin-bottom: 10px;
}

.guest-login-page #content {
    left: 0px !important;
    top: 0px !important;
    position: relative;
    padding: 0;
}

.guest-login-page #container {
    top:0;
}

#username-label label, #password-label label {
    font-weight: 400;
    font-size: 14px;
    vertical-align: middle;
    line-height: 40px;
}
#login-element  .btn {
    width: 100%;
    font-weight: 400;
    font-size: 15px;
    background: #ec8e1c;
}
/*new change*/