html, body {
    background-image: none !important;
    overflow: initial;
}

#login #header #logo img {
    width: initial;
}

.ajax-dropdown {
    left: initial;
    right: 110px;
}

.client-area span#activity {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    cursor: default !important;
    display: inline-block;
    font-weight: 700;
    height: 30px;
    width: 30px;
    padding: 2px;
    text-align: center;
    text-decoration: none !important;
    -moz-user-select: none;
    -webkit-user-select: none;
    background-color: #f8f8f8;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#f1f1f1));
    background-image: -webkit-linear-gradient(top,#f8f8f8,#f1f1f1);
    background-image: -moz-linear-gradient(top,#f8f8f8,#f1f1f1);
    background-image: -ms-linear-gradient(top,#f8f8f8,#f1f1f1);
    background-image: -o-linear-gradient(top,#f8f8f8,#f1f1f1);
    background-image: linear-gradient(top,#f8f8f8,#f1f1f1);
    border: 1px solid #bfbfbf;
    color: #c4bab6;
    font-size: 19px;
    margin: 10px 0 0;
    position: relative;
}

    .client-area span#activity:hover {
        border: 1px solid #bfbfbf;
        transition: all 0s;
        cursor: pointer !important;
        -webkit-box-shadow: inset 0 0 4px 1px rgba(0,0,0,.08);
        box-shadow: inset 0 0 4px 1px rgba(0,0,0,.08);
    }

.client-area > span {
    display: inline-block;
    height: 39px;
    float: left;
}

    .client-area > span .badge {
        position: absolute;
        top: -5px;
        right: -5px;
        min-width: 18px;
        cursor: pointer;
        background: #0091d9;
        display: inline-block;
        font-size: 10px;
        box-shadow: inset 1px 1px 0 rgba(0,0,0,.1),inset 0 -1px 0 rgba(0,0,0,.07);
        color: #fff;
        font-weight: 700;
        border-radius: 50%;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        padding: 2px 4px 3px;
        text-align: center;
        line-height: normal;
    }

.client-area .header-dropdown-list {
    padding-left: 20px;
}

.client-area a {
    text-decoration: none;
}

.client * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.smart-form fieldset {
    padding: 5px 7px 0 7px;
}

.smart-form .input input:focus,
.smart-form .input input:hover,
.smart-form .select select:focus,
.smart-form .textarea textarea:focus,
.smart-form .radio input:focus + i,
.smart-form .checkbox input:focus + i,
.smart-form .toggle input:focus + i,
.smart-form .input:hover input,
.smart-form .select:hover select,
.smart-form .textarea:hover textarea,
.smart-form .radio:hover i,
.smart-form .checkbox:hover i,
.smart-form .toggle:hover i {
    border-color: #777;
}

/* Disable green border and gree background when these fields validate */
.smart-form .state-success input,
.smart-form .state-success select,
.smart-form .state-success textarea,
.smart-form .radio.state-success i,
.smart-form .checkbox.state-success i,
.smart-form .toggle.state-success i {
    background: none;
    border-color: #BDBDBD;
}

.smart-form .state-error input,
.smart-form .state-error select,
.smart-form .state-error textarea,
.smart-form .radio.state-error i,
.smart-form .checkbox.state-error i,
.smart-form .toggle.state-error i {
    background-color: #fff0f0;
    border-color: #292929;
}

.smart-form .btn {
    padding: 8px 16px;
}

.alert-default {
    border-color: #999;
    color: #555;
    background: #DDD;
}

.alert-button {
    font-size: 3.5em;
}

.btn-sm {
    padding: 6px 10px 6px;
}

@media only screen and (max-width: 768px) {
    .no-xs-padding {
        padding: 0;
    }
}

@media only screen and (max-width: 479px) and (min-width: 320px) {
    #logo-group {
        width: 175px !important;
    }
}

span.k-progress-status-wrap {
    text-align: center;
}

.select2-allowclear .select2-search-choice-close {
    margin-right: 15px;
}

.select2-search-choice-close:before {
    color: #333;
    content: "\f057";
    font-size: 18px;
}

.select2-search-choice-close:hover:before {
    color: #922F2F;
}

.select2-search-choice .select2-search-choice-close:before {
    font-size: inherit;
    color: white;
}

.select2-search-choice .select2-search-choice-close:hover:before {
    color: white;
}

.select2-container-multi .select2-search-choice-close {
    padding: 0 0 0 4px;
    line-height: 20px;
}

.select2-container.select2-container-multi {
    max-height: none !important;
}

.smart-form .input input, .smart-form .select select, .smart-form .textarea textarea {
    display: inline-block;
}

.alert-danger {
    background-color: #f2dede !important;
    border-color: #b94a48 !important;
    color: #b94a48 !important;
}

.friends-list img {
    height: 35px;
}

.height-fit-content {
    height: fit-content !important;
}