/**
 *
 * Apply Here your Custom CSS
 *
*/

body {
	
}

.main-content {
    background: #fff;
}

#catalog-tree {
    overflow: hidden;
}

#category-result-wrap {
    width: 100%;
    min-height: 698px;
    border: 1px solid #F5F5F5;
    position: relative;
}

.nothind-selected {
    text-align: center;
    position: absolute;
    top: 40%;
    width: 100%;
    margin-top: -20px;
}

.nothind-selected h2 {
    font-size: 36px;
    opacity: .5;
}

.hidden {
    display: none;
}

.circle-loader {
    width: 64px;
    height: 64px;
    display: block;
    background: url('/backend/images/circle-loading.gif') no-repeat;
}

#category-result-wrap .circle-loader {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -32px;
    opacity: .5;
    margin-left: -32px;
}

.ms-container .ms-list {
    width: 135px;
    height: 205px;
}

.post-save-changes {
    float: right;
}

@media screen and (max-width: 789px)
{
    .post-save-changes {
        float: none;
        margin-bottom: 20px;
    }
}

.margin-top-0 {
    margin-top: 0;
}

.margin-left-0 {
    margin-left: 0 !important;
}

.margin-right-0 {
    margin-right: 0 !important;
}

.wysihtml5-sandbox {
    width: 100% !important;
}

.routes-list-item {
    color: #21a9e1;
}

.catalog-tree-language {
    position: absolute;
    top: 30px;
    right: 79px;
    width: 40px;
    height: 38px;
}

.catalog-tree-language span {
    display: inline !important;
}

.catalog-tree-language .dropdown-menu {
    -webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
}

@media screen and (max-width: 789px)
{
    .sidebar-user-info,
    #main-home-link {
        display: none;
    }

    body.menu-opened .sidebar-user-info,
    body.menu-opened #main-home-link {
        display: block;
    }
}

.login-checkbox {
    padding-left: 17px
}

.active-bot-line li.active a {
    position: relative;
}

.active-bot-line li.active a:after {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 3px;
    bottom: 0;
    left: 0;
    background: #222222;
}

.static_page_lang_tab .tab-pane {
    padding: 15px;
}

.is_strict {
    display: inline-block;
    position: relative;
    top: 3px
}

.is_strict label {
    font-weight: normal;
}

.dashboard-bg {
    position: relative;
    z-index: 1;
}

.dashboard-bg:after {
    content: "";
    background: url("/frontend/images/bg_top.png") no-repeat;
    background-position: top center;
    background-size: 100%;
    opacity: 0.04;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: -1;
}

.green-bg {
    background-color: #DFF0D8 !important;
}

.flash-message {
    position: fixed;
    top: 10px;
    right: 10px;
    z-index: 100;
}