/*
 * Тема "dark" скина 4otaku — ЕДИНСТВЕННЫЙ источник (не-min).
 *
 * 10.11.2026: пересоздан из theme.dark.min.css (живая сборка старого сайта) скриптом
 * _dev/css_pretty_print.py — правила и порядок байт-в-байт эквивалентны min-версии
 * (проверено _dev/css_rule_diff.py: 1045 правил, 0 расхождений).
 * Прежний theme.dark.css был устаревшей сборкой (другая палитра #3b679e/#55e544,
 * другие отступы) — правки в него НЕ вносились; править только этот файл.
 * min-версия и .map удалены, assets.php грузит этот файл напрямую;
 * ВНИМАНИЕ: LESS-исходник themes/dark/less/theme.less и PhpStorm-watcher
 * (watchers.xml) устарели относительно этой сборки — не пересобирать из LESS,
 * правки вносить прямо сюда.
 * 10.11.2026: фреймворковая минификация снова включена (compress.css.use=true в
 * app/config/config.php) — минификатор заменён: CSSTidy (CSS2.1, ломал :where())
 * → matthiasmullie/minify 1.3.76, минификация выполняется при слиянии ассетов;
 * gzip отдаёт nginx.
 */
.topic-text a[data-url],.topic-text a[rel^=prettyPhoto],.topic-text img,.widget-blog-info img {
    max-width:100%;
}

.comment-text,.feed-comment-text *,.topic-text,.topic-title,.topic-title *,textarea {
    word-wrap:break-word;
}

#js-profile-user-photos #image-categories-tree-container ul:after,.comment-tools ul:after,.info-container:after,.panel .panel-header-container:after,.tags_and_share .topic-tags:after,.topic-info ul:after,.topic-text:after,.wall-controls:after,.wall-submit-reply:after {
    clear:both;
}

.table-talk,table.form-control {
    table-layout:fixed;
}

.navbar-main {
    z-index:3;
    margin-bottom:0;
    min-height:50px;
    border:0;
    border-radius:0;
    background-color:#3d6ea2;
    border-bottom:#2c4d76 5px solid;
}

.navbar-main li.search form {
    padding:0 16px;
}

.navbar-main li.search form input {
    width:100%;
}

.navbar-main .navbar-brand {
    padding:9px 16px;
    height:50px;
    line-height:30px;
}

.navbar-main .navbar-brand .logo-img {
    position:relative;
    top:-5px;
}

.navbar-main .navbar-brand span {
    font-size:24px;
    position:relative;
    margin-left:2px;
}

.navbar-main .navbar-nav>li>a {
    padding:17px 15px;
    line-height:24px;
}

.navbar-main .navbar-nav li a {
    color:#fff;
    font-weight:500;
    font-size:14px;
    opacity:.7;
}

.navbar-main .navbar-nav li.active a {
    color:#fff;
    background-color:#2c4d76;
    opacity:1;
}

.navbar-main .navbar-nav li a:focus,.navbar-main .navbar-nav li a:hover,.navbar-main .navbar-nav li.active a:focus,.navbar-main .navbar-nav li.active a:hover {
    color:#fff;
    background-color:#365e90;
    opacity:1;
}

.navbar-main .navbar-nav .user-button {
    padding:13px 15px;
    line-height:24px;
    color:#fff;
    min-width:200px;
}

.navbar-main .navbar-nav .user-button:hover {
    color:#fff!important;
}

.navbar-main .navbar-nav .user-button .caret {
    color:#d0dbdf;
    border-top:6px solid;
    border-left:6px solid transparent;
    border-right:6px solid transparent;
    float:right;
    top:12px;
    position:relative;
}

.navbar-main .main {
    margin-left:10px;
}

.navbar-main img.user {
    margin-right:10px;
    border-radius:16px;
}

.navbar-main .badge-mail-counter {
    margin-left:6px;
    margin-right:10px;
    background-color:#c43a3a!important;
    color:#fff;
}

.navbar-main .navbar-nav>.open>a,.navbar-main .navbar-nav>.open>a:focus,.navbar-main .navbar-nav>.open>a:hover {
    background-color:#2c4d76!important;
    color:#fff;
}

.navbar-main .dropdown-menu.dropdown-user-menu {
    padding-top:0!important;
    width:100%;
    border:0!important;
    border-radius:0!important;
    background:#2c4d76!important;
    box-shadow:none!important;
}

.navbar-main .dropdown-menu.dropdown-user-menu>li {
    width:100%;
    border-bottom:1px solid #365e90;
    cursor:pointer;
}

.navbar-main .dropdown-menu.dropdown-user-menu>li>a {
    padding:8px 28px!important;
    width:100%;
    font-size:13px!important;
    line-height:1.7!important;
}

.navbar-main .dropdown-menu.dropdown-user-menu>li>a i {
    margin-right:12px;
    padding-left:2px;
}

.navbar-main .dropdown-menu.dropdown-user-menu>li>a .new-messages {
    color:#c43a3a;
    font-weight:700;
}

.navbar-main .dropdown-menu.dropdown-user-menu>li>a.hvr-leftline-reveal:before {
    background:#fff;
}

.navbar-main .dropdown-menu.dropdown-user-menu>li>a:focus,.navbar-main .dropdown-menu.dropdown-user-menu>li>a:hover,.navbar-main .dropdown-menu.dropdown-user-menu>li>a:hover i {
    color:#fff;
}

.navbar-main .dropdown-menu.dropdown-user-menu>li:last-child {
    border-bottom:0;
}

.navbar-main .dropdown-menu.dropdown-user-menu>li.user_activity_items {
    padding:9px 12px 10px;
    border-bottom:0;
    background-color:#3d6ea2;
}

.navbar-main .dropdown-menu.dropdown-user-menu>li.user_activity_items ul {
    display:block;
    padding:0;
    border:0;
    background-color:inherit;
}

.navbar-main .dropdown-menu.dropdown-user-menu>li.user_activity_items ul li {
    display:inline-block;
    margin:0;
    padding:0;
    width:33.3333%;
    border:0;
    list-style:none;
    text-align:center;
}

.navbar-main .dropdown-menu.dropdown-user-menu>li.user_activity_items ul li a {
    text-decoration:none;
    font-size:13px;
}

.navbar-main .dropdown-menu.dropdown-user-menu>li.user_activity_items ul li a i {
    font-size:13px;
}

.navbar-main .dropdown-menu.dropdown-user-menu>li.user_activity_items ul li.menu-item-user-rating a {
    color:#57a839;
}

.navbar-main .dropdown-menu.dropdown-user-menu>li.user_activity_items ul li.menu-item-user-rating a .negative {
    color:#c43a3a;
}

.navbar-main .dropdown-menu.dropdown-user-menu>li.user_activity_items ul li.menu-item-user-rating a i {
    color:#fff;
    margin-right:6px;
}

.navbar-main .dropdown-menu.dropdown-user-menu>li.user_activity_items ul li.menu-item-user-comments a {
    color:#fff;
}

.navbar-main .dropdown-menu.dropdown-user-menu>li.user_activity_items ul li.menu-item-user-comments a i {
    color:#fff;
    margin-right:6px;
}

.navbar-main .dropdown-menu.dropdown-user-menu>li.user_activity_items ul li.menu-item-user-talks a {
    color:#fff;
}

.navbar-main .dropdown-menu.dropdown-user-menu>li.user_activity_items ul li.menu-item-user-talks a i {
    color:#e68f12;
    margin-right:6px;
}

.navbar-main .fadeIn {
    -webkit-animation-duration:.5s;
    -moz-animation-duration:.5s;
    -o-animation-duration:.5s;
    animation-duration:.5s;
}

@media only screen and (max-width:768px) {
    .navbar-main .dropdown.open {
        overflow-x:hidden;
    }

    .navbar-main .main {
        margin-left:0;
    }

    .navbar-default .navbar-nav .open .dropdown-menu>li>a {
        color:#fff;
    }

    .dropdown-menu.dropdown-user-menu>li>a:hover,.user-button:hover {
        color:#fff!important;
    }

    .navbar-main .navbar-nav>.open>a,.navbar-main .navbar-nav>.open>a:focus,.navbar-main .navbar-nav>.open>a:hover {
        opacity:1;
    }

    .user-button .caret {
        float:right;
        position:relative;
        top:12px;
    }
}

@media only screen and (min-width:900px) and (max-width:1200px) {
    .navbar-main .main {
        margin-left:0;
    }

    .navbar-main .main li a {
        padding:18px 12px;
    }

    .navbar-main .navbar-header a span {
        font-size:20px;
        top:2px;
    }

    .navbar-main .navbar-nav li a {
        font-size:12px;
    }

    .navbar-main .navbar-nav li a i {
        display:none;
    }

    .dropdown-menu.dropdown-user-menu>li>a {
        font-size:12px!important;
    }
}

@media only screen and (min-width:768px) and (max-width:900px) {
    .navbar-main .main {
        margin-left:0;
    }

    .navbar-main .main li a {
        padding:18px 10px;
    }

    .navbar-main .navbar-header a span {
        font-size:18px;
        top:2px;
    }

    .navbar-main .navbar-nav li a {
        font-size:12px;
    }

    .navbar-main .navbar-nav li a i {
        display:none;
    }

    .dropdown-menu.dropdown-user-menu>li>a {
        font-size:11px!important;
    }
}

.dropdown .dropdown-submenu {
    position:relative;
}

.dropdown .dropdown-submenu>.dropdown-menu {
    top:0;
    left:100%;
    margin-top:-6px;
    margin-left:-1px;
    border-top-left-radius:0;
}

.dropdown .dropdown-submenu>a:after,.nav>.dropdown-submenu>a:after {
    width:0;
    height:0;
    content:'';
    display:inline-block;
    position:absolute;
    border-color:transparent transparent #ccc;
    border-style:solid;
    border-width:0 6px 6px;
    border-bottom-color:rgba(0,0,0,.15);
    top:46%;
    right:6px;
}

.dropdown .dropdown-submenu>a:after {
    -webkit-transform:rotate(450deg);
}

.nav>.dropdown-submenu>a {
    padding-right:22px!important;
}

.nav>.dropdown-submenu>a:after {
    -webkit-transform:rotate(540deg);
}

a,i.fa {
    -webkit-transition:.3s;
    transition:.3s;
}

.link-blue-red:hover,.link-clear:hover,.link-dark.link-clear:hover,.link-dual.link-clear:hover,.link-gray.link-clear:hover,.link-header:hover,.link-light-gray.link-clear:hover,.link.link-clear:hover,.link:hover,a:hover {
    text-decoration:underline;
}

.link-blue-red:hover i.fa,.link-clear:hover i.fa,.link-dark.link-clear:hover i.fa,.link-dual.link-clear:hover i.fa,.link-gray.link-clear:hover i.fa,.link-header:hover i.fa,.link-light-gray.link-clear:hover i.fa,.link.link-clear:hover i.fa,.link:hover i.fa,a:hover i.fa {
    color:#365e90;
}

.link.link-gray {
    color:#93a6ad!important;
}

.link.link-gray:hover,.link.link-gray:hover i.fa {
    color:#365e90!important;
}

h4,h4 a,h5,h5 a,h6,h6 a {
    color:#2c4d76;
}

.bg-warning,.comment-preview {
    background-color:#f5f6f8;
    border:1px solid #e6ebee;
    padding:8px;
    font-size:13px;
}

.bg-warning.system-msg,.comment-preview.system-msg {
    padding:18px;
    background-color:#cdeac3;
    border:1px solid #cdeac3;
}

h1,h1 a,h2,h2 a,h3,h3 a,h3.accent,h3.accent a,h4,h4 a,h4.accent,h4.accent a,h5,h5 a,h5.accent,h5.accent a,h6,h6 a,h6.accent a {
    font-family:tahoma,verdana,arial,sans-serif!important;
}

h1 {
    margin:4px 0;
}

h2,h2 a,h3,h3 a {
    color:#2c4d76;
    font-size:22px;
    line-height:24px;
}

h4,h4 a {
    font-size:18px;
    line-height:20px;
}

h5,h5 a {
    font-size:16px;
    line-height:18px;
}

h6,h6 a {
    font-size:14px;
    line-height:16px;
}

.fs-small,.modal .nav.nav-tabs a,.panel-navigation span {
    font-size:13px!important;
}

.ui-autocomplete img {
    border-radius:24px;
    margin-right:4px;
}

.right-divider {
    border-right:1px solid #e6e6e6;
    padding-right:10px!important;
}

.bor32 {
    border-radius:32px!important;
}

.bor50 {
    border-radius:50px!important;
}

.bor100 {
    border-radius:100px!important;
}

.vac {
    vertical-align:middle!important;
}

.tdn {
    text-decoration:none!important;
}

.dib {
    display:block;
}

.mat0 {
    margin-top:0!important;
}

.par0 {
    padding-right:0!important;
}

.fa-btn i.fa {
    margin:0 2px;
}

.fa-btn:hover i.fa {
    color:#1c374c!important;
}

.blog-uploader-actions>div:hover a,.uploader-actions:hover a {
    color:#365e90!important;
}

.transition3 {
    -webkit-transition:.3s;
    transition:.3s;
}

.transition5 {
    -webkit-transition:.5s;
    transition:.5s;
}

.transition8 {
    -webkit-transition:.8s;
    transition:.8s;
}

.transition10 {
    -webkit-transition:1s;
    transition:1s;
}

.navbar-main.fixed {
    position:fixed;
    width:100%;
    top:0;
    z-index:3;
}

.has-feedback .form-control-feedback,.toolbar {
    z-index:2;
}

.blog-uploader-actions>div {
    display:block;
    overflow:hidden;
    cursor:pointer;
    position:relative;
}

.blog-uploader-actions>div>input {
    display:block;
    position:absolute;
}

.js-fileapi-wrapper {
    cursor:pointer!important;
}

.searched-item {
    background-color:#ffeb99;
}

.navbar-content.navbar-default {
    border:0;
    border-radius:0;
    min-height:40px;
    background-color:#f5f6f8;
    font-size:13px;
    font-weight:500!important;
}

.navbar-content.navbar-default .navbar-nav>li.active>a,.navbar-content.navbar-default .navbar-nav>li.open>a {
    background-color:#e6ebee;
    color:#3d6ea2;
    opacity:1;
}

.navbar-content.navbar-default .navbar-nav>li.active>a:focus,.navbar-content.navbar-default .navbar-nav>li.active>a:hover,.navbar-content.navbar-default .navbar-nav>li.open>a:focus,.navbar-content.navbar-default .navbar-nav>li.open>a:hover {
    color:#c43a3a;
}

.navbar-content.navbar-default .navbar-nav>li.open>a {
    background-color:#f5f6f8!important;
}

.navbar-content.navbar-default .navbar-nav>li>a {
    color:#2c4d76;
    opacity:.7;
    padding:11px 16px;
    line-height:18px;
}

.navbar-content.navbar-default .navbar-nav>li>a:focus,.navbar-content.navbar-default .navbar-nav>li>a:hover {
    color:#c43a3a;
    opacity:1;
}

.navbar-content.navbar-default .fadeIn {
    -webkit-animation-duration:.5s;
    -moz-animation-duration:.5s;
    -o-animation-duration:.5s;
    animation-duration:.5s;
}

.dropdown-menu.dropdown-content-menu {
    border:0;
    border-radius:0;
    background:#f5f6f8;
    box-shadow:0 14px 11px rgba(0,0,0,.1);
}

.dropdown-menu.dropdown-content-menu>li {
    width:100%;
    cursor:pointer;
}

.dropdown-menu.dropdown-content-menu>li>a {
    width:100%;
    color:#2c4d76;
    font-size:12px!important;
    line-height:2!important;
}

.dropdown-menu.dropdown-content-menu>li>a:focus,.dropdown-menu.dropdown-content-menu>li>a:hover {
    background-color:#e6ebee;
    color:#c43a3a;
}

.dropdown-menu.dropdown-content-menu a {
    margin:0!important;
    border-bottom:0!important;
}

.navbar-main .dropdown-menu.dropdown-content-menu>li>a {
    font-size:14px!important;
}

.right-placed-menu .dropdown-menu {
    left:auto;
    right:0;
}

@media only screen and (max-width:768px) {
    .navbar-content .dropdown.open {
        overflow-x:hidden;
    }

    .navbar-default .navbar-nav .open .dropdown-menu>li>a {
        width:100%;
        color:#2c4d76;
        font-size:12px!important;
        line-height:2!important;
    }

    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
        background-color:#e6ebee;
        color:#c43a3a;
    }
}

.panel {
    -webkit-box-shadow:none;
    box-shadow:none;
}

.panel.flat {
    position:relative;
}

.panel .panel-footer ul {
    padding-left:0!important;
}

.panel .panel-footer .btn-gray {
    vertical-align:bottom;
}

.panel .dual-footer {
    position:relative;
    height:auto!important;
    min-height:40px;
}

.panel .dual-footer ul.pull-right {
    height:40px!important;
    position:absolute;
    right:0;
}

.panel .dual-footer ul.pull-right li {
    margin:0;
    padding:0!important;
    height:40px;
}

.panel .dual-footer ul.pull-left {
    margin-right:120px;
}

.panel .dual-footer ul.pull-left li {
    padding-left:0!important;
    padding-right:12px!important;
    float:none;
}

.panel .panel-body {
    padding:18px;
}

.panel .panel-body #user-prefix-filter a {
    font-size:14px!important;
    color:#3d6ea2!important;
    text-decoration:none;
}

.panel .panel-body #user-prefix-filter a.active,.panel .panel-body #user-prefix-filter a:hover,.panel .panel-body #user-prefix-filter li.active a {
    color:#365e90!important;
}

.panel .panel-body #form-blogs-search input,.panel .panel-body #search-user-login {
    font-size:13px;
    color:#2c4d76;
    background-color:#f5f6f8;
    border-color:#e6ebee;
    height:32px;
    padding:8px;
}

.panel .panel-header-container {
    margin-bottom:38px;
    border-bottom:1px solid #e6ebee;
}

.panel .panel-header-container:after,.panel .panel-header-container:before {
    content:" ";
    display:table;
}

.panel .panel-content {
    min-height:100px;
}

.panel .right-placed-menu {
    list-style:none;
    display:block;
    padding:0;
    border:0;
    margin:0 0 18px;
}

.panel .right-placed-menu li {
    display:inline-block;
}

.panel .right-placed-menu li a {
    color:#1c374c!important;
    font-size:13px!important;
    text-decoration:none!important;
    border-bottom:1px dashed #2c4d76;
    margin:0 6px;
}

.panel .right-placed-menu li a:hover i.fa {
    color:#93a6ad!important;
}

.panel .right-placed-menu li a:hover {
    border-bottom:1px dashed #365e90;
}

.panel .right-placed-menu li a.active,.panel .right-placed-menu li a:hover,.panel .right-placed-menu li.active a {
    color:#3d6ea2!important;
    border-color:#3d6ea2!important;
}

.panel .panel-footer,.panel .topic-footer {
    background:#e6ebee;
    padding:0 20px;
    border-radius:0;
    height:40px;
    line-height:40px;
}

.panel .panel-footer a,.panel .panel-footer a i.fa,.panel .topic-footer a,.panel .topic-footer a i.fa {
    font-size:13px!important;
    color:#93a6ad;
}

.panel-statistic li,.panel-statistic li * {
    font-size:13px;
}

.panel-header {
    text-align:left;
    font-size:22px;
    border-bottom:0;
    padding-bottom:0;
}

.panel.widget .date-block,.panel.widget .user-block {
    font-size:13px;
    width:50%;
    height:32px;
    display:inline-block;
    line-height:32px;
    white-space:nowrap;
}

.panel-header i {
    margin-right:6px;
}

.panel.widget {
    border-radius:0;
}

.panel.widget * .fa {
    font-family:FontAwesome,serif;
}

.panel.widget .panel-header {
    text-align:center;
    border-bottom:0;
    padding-bottom:0;
}

.panel.widget .panel-navigation {
    text-align:center;
}

.panel.widget .panel-navigation li {
    margin-right:18px;
}

.panel.widget .panel-navigation li:last-child {
    margin-right:0!important;
}

.panel.widget .comment-info {
    position:relative;
}

.panel.widget .user-block {
    overflow:hidden;
    position:relative;
    text-overflow:ellipsis;
    padding:0;
    margin-right:0!important;
}

.panel.widget .user-block img {
    border-radius:16px;
    margin-top:0;
    margin-right:6px;
}

.panel.widget .date-block {
    float:right;
    top:0;
    text-align:right;
    position:absolute;
}

.panel.widget .date-block .date {
    color:#2c4d76!important;
    font-size:12px;
}

.panel.widget .date-block .time {
    font-size:12px;
}

.panel.widget .date-block:before {
    content:"|";
    position:absolute;
    left:18px;
    top:9px;
    color:#fff;
    line-height:12px;
    font-size:14px;
    font-weight:700;
    font-family:Arial,serif;
}

.panel.widget .feed-comment-text a {
    text-decoration:none;
    color:#1a1a1a!important;
}

.panel.widget .feed-comment-text a:hover {
    color:#c43a3a!important;
}

.panel.widget .panel-content,.panel.widget .widget-content {
    font-size:13px!important;
}

.panel.widget .panel-content a,.panel.widget .widget-content a {
    color:#2c4d76;
    text-decoration:none;
}

.panel.widget .panel-content a:hover,.panel.widget .widget-content a:hover {
    color:#365e90;
}

.panel.widget .panel-content .text-muted,.panel.widget .widget-content .text-muted {
    line-height:18px;
}

.panel.widget .panel-body {
    padding-bottom:48px;
}

.widget-userfeed img {
    border-radius:32px;
}

.content-write .panel-body .panel-header {
    padding-bottom:0!important;
    margin-bottom:16px!important;
    border-bottom:0!important;
}

.tag-cloud a:hover,.tag-cloud a:hover span {
    color:#365e90!important;
}

.topic-info .topic-user {
    height:34px!important;
}

.tooltip {
    font-size:14px;
    border-radius:0;
}

.tooltip-inner {
    padding:8px 18px;
    color:#fff;
    line-height:14px;
    background-color:#2c4d76;
    border-radius:0;
}

.tooltip-inner,.tooltip-inner * {
    font-size:12px;
}

.tooltip.right {
    margin-left:6px;
}

.tooltip.top .tooltip-arrow,.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow {
    border-top-color:#2c4d76;
}

.tooltip.right .tooltip-arrow {
    border-right-color:#2c4d76;
}

.tooltip.left .tooltip-arrow {
    border-left-color:#2c4d76;
}

.tooltip.bottom .tooltip-arrow,.tooltip.bottom-left .tooltip-arrow,.tooltip.bottom-right .tooltip-arrow {
    border-bottom-color:#2c4d76;
}

.toolbar {
    position:fixed;
    right:24px;
    top:154px;
    width:42px;
}

.toolbar>div.toolbar-button {
    margin-bottom:8px;
}

.toolbar .toolbar-menu-popover>.menu-container,.toolbar .toolbar-menu-popover>a {
    border:1px solid #e0e0e0!important;
}

.toolbar div.toolbar-button>.menu-container,.toolbar div.toolbar-button>a {
    height:42px;
    width:42px;
    border:0!important;
    color:#2c4d76;
    font-size:24px;
    line-height:34px;
    background:#e6e6e6;
    margin-right:4px;
    text-align:center;
    vertical-align:bottom;
    padding:3px 0 0;
    display:block;
    border-bottom:0;
    cursor:pointer;
}

.toolbar div.toolbar-button>.menu-container.last,.toolbar div.toolbar-button>.menu-container:last-child,.toolbar div.toolbar-button>a.last,.toolbar div.toolbar-button>a:last-child {
    border-bottom:1px solid #e0e0e0;
}

.toolbar div.toolbar-button>.menu-container.active,.toolbar div.toolbar-button>.menu-container:hover,.toolbar div.toolbar-button>a.active,.toolbar div.toolbar-button>a:hover {
    color:#fff!important;
    background-color:#2c4d76!important;
}

.toolbar div.toolbar-button>.menu-container.next,.toolbar div.toolbar-button>a.next {
    margin-left:32px;
}

.toolbar-menu {
    background-color:#f5f6f8;
    border-radius:0;
}

.toolbar-menu>li {
    line-height:30px;
}

.toolbar-menu>li.active,.toolbar-menu>li.active a {
    background-color:#e6ebee;
}

.toolbar-menu>li>a {
    background-color:#f5f6f8;
    font-size:13px;
    color:#fff;
}

.toolbar-menu>li>a:hover,.toolbar-write li:hover {
    background-color:#e6ebee;
}

.toolbar-menu>li>a:hover,.toolbar-menu>li>a:hover i {
    color:#fff!important;
}

.toolbar-search>.popover {
    min-width:278px;
    border:0;
    padding:0;
    min-height:25px;
}

.toolbar-search>.popover form .form-group {
    margin-bottom:0;
}

.toolbar-search>.popover form input {
    width:268px;
    margin-left:4px;
    outline:0;
}

.toolbar-menu-popover .popover.left>.arrow {
    border-left-color:#93a6ad;
}

.toolbar-menu-popover>.popover {
    border:1px solid #93a6ad;
    border-radius:0;
}

.toolbar-menu-popover>.popover .arrow {
    top:50%;
}

.toolbar-menu-popover>.popover .arrow:after {
    border-left-color:#f5f6f8;
}

.toolbar-write>.menu-container {
    position:relative;
}

.toolbar-write li {
    border-bottom:1px solid #fff;
}

.toolbar-write li a {
    color:#1c374c!important;
    font-size:13px!important;
    text-decoration:none;
    padding:8px 22px;
}

.toolbar-write li a:hover {
    color:#365e90!important;
}

.toolbar-write li a:hover i.fa {
    color:#93a6ad!important;
}

.toolbar-write .popover {
    min-width:208px;
    border:1px solid #93a6ad;
    border-radius:0;
    top:0!important;
}

.toolbar-user>.popover .arrow,.toolbar-write .popover .arrow {
    top:20px;
}

.toolbar-write .popover .popover-content {
    padding:0;
}

.toolbar-write .popover .arrow::after {
    border-left-color:#f5f6f8;
}

.toolbar-menu>li>a span:nth-child(2) {
    margin-left:6px!important;
}

.toolbar-user .toolbar-menu {
    padding-top:0;
}

.toolbar-user .toolbar-menu-user {
    margin:0;
    padding:0;
    border:0;
    list-style:none;
}

.toolbar-user .toolbar-menu-user li {
    padding:8px 22px;
    background-color:#e6ebee;
    border-bottom:1px solid #fff;
}

.toolbar-user .toolbar-menu-user a {
    color:#1c374c!important;
    font-size:13px!important;
    text-decoration:none;
}

.toolbar-user .toolbar-menu-user a:hover {
    color:#365e90!important;
}

.toolbar-user .toolbar-menu-user a:hover i.fa {
    color:#93a6ad!important;
}

.toolbar-user .toolbar-menu-user a img {
    border-radius:16px;
    margin-right:6px;
}

.toolbar-user .toolbar-menu-user a span.badge {
    margin-top:6px;
    margin-left:6px;
    background-color:#c43a3a!important;
    color:#fff;
    float:right;
}

.toolbar-user li.user_activity_items {
    padding:8px 22px;
    background-color:#f5f6f8;
    border-bottom:1px solid #fff;
}

.toolbar-user li.user_activity_items:hover {
    background-color:#e6ebee;
}

.toolbar-user li.user_activity_items ul {
    display:block;
    padding:0;
    border:0;
    background-color:inherit;
}

.toolbar-user li.user_activity_items ul li {
    display:inline-block;
    margin:0;
    padding:0;
    width:33.3333%;
    border:0;
    list-style:none;
    text-align:center;
}

.js-alto-multi-uploader-form canvas,.js-alto-topic-uploader-form canvas,table.form-control .input-container {
    width:100%;
}

.toolbar-user li.user_activity_items ul li a {
    text-decoration:none;
    font-size:13px;
}

.toolbar-user li.user_activity_items ul li a i {
    font-size:13px;
}

.toolbar-user li.user_activity_items ul li.menu-item-user-rating a {
    color:#57a839;
}

.toolbar-user li.user_activity_items ul li.menu-item-user-rating a .negative {
    color:#c43a3a;
}

.toolbar-user li.user_activity_items ul li.menu-item-user-rating a i {
    color:#fff;
    margin-right:6px;
}

.toolbar-user li.user_activity_items ul li.menu-item-user-comments a {
    color:#fff;
}

.toolbar-user li.user_activity_items ul li.menu-item-user-comments a i {
    color:#3d6ea2;
    margin-right:6px;
}

.toolbar-user li.user_activity_items ul li.menu-item-user-talks a {
    color:#2c4d76;
}

.toolbar-user li.user_activity_items ul li.menu-item-user-talks a i {
    color:#e68f12;
    margin-right:6px;
}

.toolbar-user li.fixed-item {
    border-bottom:1px solid #fff;
}

.toolbar-user li.fixed-item:hover {
    background-color:#e6ebee;
}

.toolbar-user li.fixed-item a {
    color:#1c374c!important;
    font-size:13px!important;
    text-decoration:none;
    padding:8px 22px;
}

.toolbar-user li.fixed-item a:hover {
    color:#365e90!important;
}

.toolbar-user li.fixed-item a:hover i.fa {
    color:#93a6ad!important;
}

.toolbar-user .popover.left>.arrow {
    border-left-color:#93a6ad;
}

.toolbar-user>.popover {
    min-width:208px;
    border:1px solid #93a6ad;
    border-radius:0;
    margin-top:148px;
}

.toolbar-user>.popover .arrow::after {
    border-left-color:#e6ebee;
}

@media (max-width:767px) {
    .toolbar {
        left:auto!important;
        bottom:40px!important;
        right:20px!important;
        position:fixed;
        height:40px;
        z-index:9000;
        top:auto!important;
    }

    .toolbar>div {
        display:none;
        opacity:.7;
    }
}

.info-container:after,.info-container:before,.tags_and_share .topic-tags:after,.tags_and_share .topic-tags:before {
    display:table;
    content:" ";
}

.input-group-addon,input,textarea {
    font-size:13px!important;
    color:#2c4d76;
    background-color:#f5f6f8;
    border-color:#e6ebee!important;
    border-radius:3px;
}

.form-control {
    box-shadow:none!important;
}

table.form-control {
    line-height:20px;
}

table.form-control .input-container input {
    width:100%;
    border-bottom:1px dotted #1c374c;
    white-space:nowrap;
    overflow:hidden;
    position:relative;
    text-overflow:ellipsis;
}

.input-group-addon .fa {
    color:#555;
}

textarea {
    white-space:pre-wrap;
    white-space:-moz-pre-wrap;
    white-space:-pre-wrap;
    white-space:-o-pre-wrap;
}

.info-container {
    margin-bottom:8px;
    margin-right:6px;
    color:#93a6ad;
    cursor:pointer;
}

.form-control,.input-group-addon,.markItUpHeader,.selecter .selecter-options,.selecter .selecter-selected,.selecter.bottom.cover.open .selecter-options,.selecter.bottom.cover.open .selecter-selected,.selecter.bottom.open .selecter-options,.selecter.bottom.open .selecter-selected,.selecter.cover .selecter-options,.selecter.cover .selecter-options .selecter-item.first,.selecter.cover.open .selecter-selected,.selecter.multiple .selecter-options,.selecter.open .selecter-selected {
    font-size:13px!important;
    color:#2c4d76;
    background-color:#f5f6f8;
    border-color:#e6ebee!important;
    border-radius:3px;
}

.charming-datepicker input,.selecter-selected {
    background-color:#f5f6f8!important;
}

.toggle-block a,.toggle-link {
    font-size:13px;
}

.control-notice {
    font-size:11px;
}

.markItUpHeader {
    background-color:#fff!important;
}

.markItUpHeader .float {
    border-bottom:1px solid #e6ebee!important;
}

.js-alto-topic-uploader .js-alto-multi-uploader-list:last-child {
    margin-bottom:12px;
}

.js-alto-topic-uploader .js-files-container {
    max-height:373px;
    overflow-y:scroll;
    overflow-x:hidden;
    margin-bottom:6px;
}

.js-alto-multi-uploader-list .js-file-name {
    overflow:hidden;
    text-align:center;
    font-size:10px;
}

.js-alto-multi-uploader-list .progress {
    margin-bottom:0!important;
}

.js-alto-multi-uploader-form,.js-alto-topic-uploader-form {
    position:relative;
}

.js-alto-multi-uploader-form .js-add,.js-alto-topic-uploader-form .js-add {
    position:relative;
    overflow:hidden;
}

.js-alto-multi-uploader-form .js-file-delete,.js-alto-topic-uploader-form .js-file-delete {
    position:absolute;
    top:-6px;
    right:17px;
    z-index:999;
    color:#c43a3a;
    font-size:20px;
    opacity:0;
    cursor:pointer;
    -webkit-transition:opacity .1s ease-in;
    -moz-transition:opacity .1s ease-in;
    transition:opacity .1s ease-in;
}

.js-alto-multi-uploader-form .js-file-reload,.js-alto-topic-uploader-form .js-file-reload {
    position:absolute;
    top:-6px;
    left:17px;
    z-index:999;
    color:#57a839;
    font-size:20px;
    opacity:0;
    cursor:pointer;
    -webkit-transition:opacity .1s ease-in;
    -moz-transition:opacity .1s ease-in;
    transition:opacity .1s ease-in;
}

.js-alto-multi-uploader-form .progress,.js-alto-topic-uploader-form .progress {
    margin-bottom:0;
}

.js-alto-multi-uploader-form .js-file-name,.js-alto-topic-uploader-form .js-file-name {
    overflow:hidden;
    text-align:center;
    font-size:10px;
}

.js-alto-multi-uploader-form .js-file-tpl:hover .js-file-delete,.js-alto-multi-uploader-form .js-file-tpl:hover .js-file-reload,.js-alto-topic-uploader-form .js-file-tpl:hover .js-file-delete,.js-alto-topic-uploader-form .js-file-tpl:hover .js-file-reload {
    opacity:1;
}

.js-alto-multi-uploader-form .js-file-rotate,.js-alto-topic-uploader-form .js-file-rotate {
    position:absolute;
    top:33%;
    left:50%;
    margin:-16px 0 0 -16px;
    width:32px;
    height:32px;
    cursor:pointer;
}

.js-alto-multi-uploader-form .js-file-rotate i,.js-alto-topic-uploader-form .js-file-rotate i {
    font-size:36px;
}

.js-alto-multi-uploader-form input,.js-alto-topic-uploader-form input {
    position:absolute;
    top:-10px;
    left:-10px;
    z-index:2;
    overflow:hidden;
    font-size:50px!important;
    opacity:0;
    cursor:pointer;
    -moz-opacity:0;
}

.js-uploader-picker {
    padding:12px;
    border:1px dashed #93a6ad;
}

.js-uploader-picker-hover {
    border:1px dashed #fc0;
    background:#ffeb99;
}

.btn-blue.active,.btn-blue:active,.btn-default.active,.btn-default:active,.btn-gray.active,.btn-gray:active,.btn-light.active,.btn-light:active,.btn-primary.active,.btn-primary:active,.open .dropdown-toggle.btn-blue,.open .dropdown-toggle.btn-default,.open .dropdown-toggle.btn-gray,.open .dropdown-toggle.btn-light,.open .dropdown-toggle.btn-primary {
    background-image:none;
}

.progress,.progress-bar {
    border:0;
    border-radius:0;
}

.btn,.btn-blue,.btn-default,.btn-gray,.btn-light,.btn-primary {
    border-radius:0;
    font-size:13px;
}

.js-uploader-item-delete,.photo-preview-state {
    font-size:13px;
}

.add-photo {
    margin-bottom:0;
}

.btn {
    padding:10px 12px;
    line-height:15px;
}

.btn-default,.btn-light {
    outline:0;
    color:#2c4d76!important;
    background-color:#e6ebee;
    border-color:#e6ebee;
}

.btn-default.active,.btn-default:active,.btn-default:focus,.btn-default:hover,.btn-light.active,.btn-light:active,.btn-light:focus,.btn-light:hover,.open .dropdown-toggle.btn-default,.open .dropdown-toggle.btn-light {
    color:#2c4d76!important;
    background-color:#ced8dd;
    border-color:#c2ced5;
}

.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,.btn-light.disabled,.btn-light.disabled.active,.btn-light.disabled:active,.btn-light.disabled:focus,.btn-light.disabled:hover,.btn-light[disabled],.btn-light[disabled].active,.btn-light[disabled]:active,.btn-light[disabled]:focus,.btn-light[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover,fieldset[disabled] .btn-light,fieldset[disabled] .btn-light.active,fieldset[disabled] .btn-light:active,fieldset[disabled] .btn-light:focus,fieldset[disabled] .btn-light:hover {
    background-color:#e6ebee;
    border-color:#e6ebee;
}

.btn-default .badge,.btn-light .badge {
    color:#e6ebee;
    background-color:#2c4d76!important;
}

.btn-default.active,.btn-default:active,.btn-default:focus,.btn-default:hover,.btn-light.active,.btn-light:active,.btn-light:focus,.btn-light:hover,.open .dropdown-toggle .btn-default,.open .dropdown-toggle .btn-light {
    border-color:#d0dbdf;
    background-color:#d0dbdf;
}

.open .btn-default {
    background-color:#e6e6e6!important;
}

.btn-blue,.btn-primary {
    outline:0;
    color:#fff!important;
    background-color:#93a6ad;
    border-color:#859aa2;
}

.btn-blue.active,.btn-blue:active,.btn-blue:focus,.btn-blue:hover,.btn-primary.active,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open .dropdown-toggle.btn-blue,.open .dropdown-toggle.btn-primary {
    color:#fff!important;
    background-color:#7c939b;
    border-color:#657c85;
}

.btn-blue.disabled,.btn-blue.disabled.active,.btn-blue.disabled:active,.btn-blue.disabled:focus,.btn-blue.disabled:hover,.btn-blue[disabled],.btn-blue[disabled].active,.btn-blue[disabled]:active,.btn-blue[disabled]:focus,.btn-blue[disabled]:hover,.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-blue,fieldset[disabled] .btn-blue.active,fieldset[disabled] .btn-blue:active,fieldset[disabled] .btn-blue:focus,fieldset[disabled] .btn-blue:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover {
    background-color:#93a6ad;
    border-color:#859aa2;
}

.btn-blue .badge,.btn-primary .badge {
    color:#93a6ad;
    background-color:#fff!important;
}

.btn-gray,.btn-gray i {
    color:#2c4d76!important;
}

.btn-gray {
    outline:0;
    background-color:#dcebee;
    border-color:#93a6ad;
}

.btn-gray i {
    margin-right:4px;
}

.btn-gray.active,.btn-gray:active,.btn-gray:focus,.btn-gray:hover,.open .dropdown-toggle.btn-gray {
    color:#2c4d76!important;
    background-color:#c1dbe1;
    border-color:#708993;
}

.btn-gray.disabled,.btn-gray.disabled.active,.btn-gray.disabled:active,.btn-gray.disabled:focus,.btn-gray.disabled:hover,.btn-gray[disabled],.btn-gray[disabled].active,.btn-gray[disabled]:active,.btn-gray[disabled]:focus,.btn-gray[disabled]:hover,fieldset[disabled] .btn-gray,fieldset[disabled] .btn-gray.active,fieldset[disabled] .btn-gray:active,fieldset[disabled] .btn-gray:focus,fieldset[disabled] .btn-gray:hover {
    background-color:#dcebee;
    border-color:#93a6ad;
}

.btn-gray .badge {
    color:#dcebee;
    background-color:#2c4d76!important;
}

.input-group-addon .btn,.input-group-addon.btn {
    padding:9px 12px!important;
}

.modal .input-group-addon.btn-file {
    background-color:#f5f6f8!important;
    border-color:#e6ebee!important;
    border:1px solid #e6ebee!important;
    border-radius:0 3px 3px 0!important;
    border-left:0!important;
}

.fileinput .form-control {
    white-space:nowrap;
    position:relative;
    line-height:19px;
    overflow:hidden;
}

.fileinput .form-control .fileinput-filename {
    width:100%;
    text-overflow:ellipsis;
    padding-right:12px;
}

.topic-title {
    margin-bottom:4px;
}

.tags_and_share {
    width:100%;
}

.tags_and_share .topic-tags {
    margin-top:16px!important;
    font-size:13px;
}

.tags_and_share .topic-tags a {
    text-decoration:underline!important;
}

.tags_and_share .pluso {
    margin:18px 0;
}

.tags_and_share .pluso span {
    display:inline!important;
}

.topic-text {
    margin-bottom:6px!important;
    font-size:13px!important;
}

.topic-text:after,.topic-text:before {
    content:" ";
    display:table;
}

.topic-text *:where(:not(.jp-jplayer,.jp-jplayer *):not(.jp-audio,.jp-audio *)) {
    font-size:13px;
}

.content .topic .topic-footer {
    padding-right:0;
}

.content .panel .panel-footer,.content .topic .topic-footer {
    background:#e6ebee;
}

.content .panel .panel-footer ul,.content .topic .topic-footer ul {
    padding-right:0;
    padding-left:0;
}

.content .panel .panel-footer ul li,.content .topic .topic-footer ul li {
    line-height:20px;
    padding:10px 6px;
    font-size:13px;
    margin-right:0;
}

.content .panel .panel-footer ul li.read-more,.content .topic .topic-footer ul li.read-more {
    padding:0;
    max-width:60%;
}

.content .panel .panel-footer ul li.read-more a,.content .topic .topic-footer ul li.read-more a {
    text-overflow:ellipsis;
    overflow:hidden;
    max-width:100%;
}

.content .panel .panel-footer ul li.topic-controls,.content .topic .topic-footer ul li.topic-controls {
    margin:0;
    padding-right:18px;
}

.content .panel .panel-footer ul li.topic-controls a.right-border,.content .panel .panel-footer ul li.topic-controls a:not(:last-child),.content .topic .topic-footer ul li.topic-controls a.right-border,.content .topic .topic-footer ul li.topic-controls a:not(:last-child) {
    border-right:1px solid #d0dbdf;
    padding-right:6px;
}

.content .panel .panel-footer ul li a,.content .panel .panel-footer ul li span,.content .topic .topic-footer ul li a,.content .topic .topic-footer ul li span {
    font-size:13px!important;
    line-height:20px;
    text-decoration:none;
}

.content .panel .panel-footer ul li:first-child,.content .topic .topic-footer ul li:first-child {
    padding-left:0!important;
}

.content .panel .panel-footer ul li.topic-rating,.content .topic .topic-footer ul li.topic-rating {
    margin-right:16px;
}

.topic-info ul {
    display:block;
    width:100%;
    list-style:none;
    border:0;
    margin:0;
    padding:0;
    height:32px;
    line-height:32px;
}

.topic-info ul:after,.topic-info ul:before {
    content:" ";
    display:table;
}

.topic-info ul li {
    display:inline-block;
    float:left;
    height:32px;
    line-height:32px;
    position:relative;
    font-size:13px;
}

.topic-info ul li *,.topic-info ul li a,.topic-info ul li i,.topic-info ul li span {
    height:32px;
    line-height:32px;
    font-size:13px!important;
}

.topic-info ul li.topic-user {
    max-width:25%;
    white-space:nowrap;
    overflow:hidden;
    position:relative;
    text-overflow:ellipsis;
    margin-right:10px;
}

.topic-info ul li.topic-user img {
    border-radius:16px;
    margin-right:6px;
}

.topic-info ul li.topic-user a {
    color:#2c4d76;
}

.topic-info ul li.topic-user a span.caret {
    height:0!important;
    color:#e6e6e6;
    margin-left:6px;
}

.topic-info ul li.topic-blog {
    max-width:50%;
    margin:0!important;
    white-space:nowrap;
    overflow:hidden;
    position:relative;
    text-overflow:ellipsis;
}

.topic-info ul li.topic-blog a {
    border-left:1px solid #e6e6e6;
    border-right:1px solid #e6e6e6;
    padding-left:10px;
    padding-right:10px;
    text-decoration:none;
}

.topic-info ul li.topic-date-block {
    max-width:25%;
    white-space:nowrap;
    overflow:hidden;
    position:relative;
    text-overflow:ellipsis;
    margin-left:10px;
    font-size:12px!important;
}

.topic-info ul li.topic-date-block .topic-date,.topic-info ul li.topic-date-block .topic-time {
    font-size:12px!important;
}

.comment-subscribe label {
    font-weight:400;
}

.photo-preview-state .marked-as-cover {
    display:none;
}

.photo-preview-state .mark-as-cover,.photo-preview-state .photoset-is-cover .marked-as-cover {
    display:inline-block;
}

.photo-preview-state .photoset-is-cover .mark-as-cover {
    display:none;
}

.comment-text {
    font-size:13px!important;
}

.comment-deleted * {
    background-color:#edc3c3!important;
}

.comment-reply,.comment-reply * {
    white-space:normal;
}

.comment-tools ul li.comment-date-block,.comment-tools ul li.comment-user,.panel-content .blogs-list li .blog-line-title,.widget-blog-about .panel-header {
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}

.comment-new *,.comment-self * {
    background-color:#FFFEF1;
}

.comment-current * {
    background-color:#F9FFF4!important;
}

.comment-tools {
    margin-bottom:8px;
}

.comment-tools ul {
    display:block;
    width:100%;
    list-style:none;
    border:0;
    margin:0;
    padding:0;
    height:32px;
    line-height:32px;
}

.comment-tools ul:after,.comment-tools ul:before {
    content:" ";
    display:table;
}

.comment-tools ul li {
    display:inline-block;
    float:left;
    height:32px;
    line-height:32px;
    position:relative;
    font-size:13px;
    margin:0!important;
}

.comment-tools ul li.bordered a {
    border-left:1px solid #e6e6e6;
    padding-left:10px!important;
    padding-right:10px!important;
}

.comment-tools ul li *,.comment-tools ul li a,.comment-tools ul li i,.comment-tools ul li span {
    height:32px;
    line-height:32px;
    font-size:13px!important;
}

.comment-tools ul li.comment-user {
    max-width:25%;
    position:relative;
    margin-right:10px!important;
}

.comment-tools ul li.comment-user img {
    border-radius:16px;
    margin-right:6px;
}

.comment-tools ul li.comment-user a {
    color:#2c4d76;
    border-left:0;
    padding-left:0;
    text-decoration:none;
    margin-left:0!important;
}

.comment-tools ul li.comment-user a span.caret {
    height:0!important;
    color:#e6e6e6;
    margin-left:6px;
}

.comment-tools ul li.comment-date-block {
    max-width:25%;
    position:relative;
    margin-left:10px;
    font-size:12px!important;
}

.comment-tools ul li.comment-date-block .topic-date,.comment-tools ul li.comment-date-block .topic-time {
    font-size:12px!important;
}

.comment-footer {
    margin-top:12px;
}

.comment-footer ul {
    display:block;
    width:100%;
    list-style:none;
    border:0;
    margin:0;
    padding:0;
}

.comment-footer ul li {
    float:left;
    margin-right:10px;
}

.comment-footer ul * {
    color:#2c4d76;
    font-size:13px;
}

.comment-footer ul a,.comment-footer ul i {
    color:#93a6ad;
    font-size:13px;
}

.comment-footer ul .collapse-block {
    float:none!important;
    font-size:13px;
    position:inherit!important;
}

.comment-footer ul .comment-reply {
    margin-left:0;
    text-decoration:none;
    border-bottom:1px dashed #2c4d76;
    color:#2c4d76;
}

.comment-footer ul .comment-reply:hover {
    border-bottom:1px dashed #c43a3a;
}

.paginator {
    margin-top:58px;
    margin-left:0;
    margin-bottom:24px;
}

.paginator ul {
    margin:0;
    padding:0;
    list-style:none;
}

.paginator ul li,.paginator ul li.prev {
    margin-right:4px;
}

.paginator ul li {
    display:inline-block;
    height:42px;
    min-width:42px;
    text-align:center;
    line-height:42px;
    background:#e6e6e6;
    border:0;
    cursor:pointer;
}

.paginator ul li a:hover,.paginator ul li.active a,.paginator ul li.active span,.paginator ul li:hover a {
    color:#fff!important;
}

.paginator ul li.active,.paginator ul li:hover {
    background:#93a6ad;
}

.paginator ul li.disabled.active,.paginator ul li.disabled:hover {
    background:#e6e6e6;
}

.paginator ul li a,.paginator ul li i,.paginator ul li>span {
    font-weight:400!important;
    font-size:13px;
    color:#2c4d76;
    padding:0;
    display:block;
    line-height:42px;
    text-decoration:none;
}

.paginator ul li.next a:hover,.paginator ul li.next a:hover i.fa,.paginator ul li.prev a:hover,.paginator ul li.prev a:hover i.fa {
    color:#fff!important;
}

.paginator ul li.next {
    margin-left:4px;
}

.paginator ul li.first,.paginator ul li.last {
    padding:0 12px;
}

.footer-2-container {
    background-color:#2c4d76;
}

.footer-2-container * {
    font-size:13px!important;
}

.footer-2-container .left-copyright img {
    top:6px;
    max-height:32px;
}

.footer-2-container .right-copyright span {
    margin-right:0;
}

.footer-2-container .right-copyright a {
    display:inline-block;
    color:#fff;
    opacity:.7;
}

.footer-container {
    background-color:#3d6ea2;
    border-top:#2c4d76 5px solid;
}

.footer-container .footer h4 {
    font-weight:400!important;
    font-size:18px!important;
    color:#fff;
}

.footer-container .footer ul.social-icons i {
    font-size:24px!important;
}

.footer-container .footer .footer-column a {
    font-size:13px!important;
    color:#fff;
    opacity:.7;
}

.footer-container .footer .footer-column a:hover {
    color:#fff;
    opacity:1;
}

.widget-blog-about .panel-header {
    font-size:14px!important;
    padding-bottom:18px!important;
    border-bottom:1px solid #d0dbdf!important;
    position:relative;
}

.widget-blog-about .panel-header a {
    text-decoration:none;
}

.widget-blog-about .panel-header i {
    color:grey;
}

.widget-blog-about .panel-navigation {
    font-size:14px!important;
}

.widget-blog-about .panel-content {
    margin-bottom:18px;
}

.widget-blog-about .panel-content a {
    text-align:center;
    display:block;
}

.widget-blog-about .panel-content a img {
    width:100%;
    border-radius:200px;
}

.blogs-list img {
    border-radius:32px;
    margin-right:6px;
}

.panel-content .blogs-list li {
    height:42px;
    line-height:42px;
    padding-bottom:0;
    display:table!important;
    table-layout:fixed;
    width:100%;
    max-width:100%;
}

.panel-content .blogs-list li .blog-line-image {
    max-width:40px;
    width:40px;
}

.panel-content .blogs-list li .blog-line-title {
    position:relative;
    width:auto;
}

.panel-content .blogs-list li .blog-line-rating {
    color:#57a839;
    max-width:40px;
    width:40px;
    text-align:center;
}

.panel-content .blogs-list li a {
    display:table-row!important;
    line-height:42px;
    margin:0;
    padding:0;
}

.panel-content .blogs-list li a>* {
    margin:0;
    padding:0;
    display:table-cell!important;
}

.panel-content .blogs-list li .blog-name img {
    top:0;
}

.blog-submenu {
    margin-bottom:12px;
}

.blog-submenu ul {
    border-radius:0!important;
    top:100%!important;
    margin-top:0!important;
    background-color:#e6e6e6!important;
    background-image:none!important;
}

.blog-submenu ul a:hover {
    background-color:#f5f6f8!important;
}

.blog-submenu .open .dropdown-menu {
    display:block!important;
}

#blog-more-content img {
    max-width:100%;
}

#js-profile-user-photos #image-categories-tree-container {
    margin-bottom:24px;
    display:block;
    min-height:32px!important;
}

#js-profile-user-photos #image-categories-tree-container ul:after,#js-profile-user-photos #image-categories-tree-container ul:before {
    content:" ";
    display:table;
}

#js-profile-user-photos #image-categories-tree-container ul li {
    margin-right:12px;
    float:left;
    background-color:#fff;
}

#js-profile-user-photos #image-categories-tree-container ul li a {
    font-size:13px;
    line-height:20px;
    color:#2c4d76!important;
    border-bottom:1px dashed #2c4d76;
    text-decoration:none;
}

#js-profile-user-photos #image-categories-tree-container ul li a.active,#js-profile-user-photos #image-categories-tree-container ul li a:hover,#js-profile-user-photos #image-categories-tree-container ul li.active a,#js-profile-user-photos #image-categories-tree-container ul li:hover a {
    color:#3d6ea2!important;
    border-bottom:1px dashed #3d6ea2;
}

#js-profile-user-photos #image-categories-tree-container ul li a span {
    margin-left:4px;
    font-size:12px;
}

#js-profile-user-photos #image-categories-tree-container ul li.active,#js-profile-user-photos #image-categories-tree-container ul li:hover {
    background-color:#fff!important;
}

#js-profile-user-photos .image-loading {
    padding:24px 0;
    color:#93a6ad;
}

#js-profile-user-photos .image-categories-nav a {
    color:#2c4d76!important;
}

#js-profile-user-photos .image-categories-nav a.active,#js-profile-user-photos .image-categories-nav a:hover {
    color:#3d6ea2!important;
}

#js-profile-user-photos .media-text {
    font-size:13px;
}

.user-info .user-login {
    font-size:22px;
}

.user-info .user-logo {
    border-radius:50%;
}

.user-info .panel-footer {
    padding-right:0;
}

.user-info .user-info-show-button a {
    vertical-align:top;
}

.panel-table .power-value,.panel-table .rating-value,.panel-table .user-date,.panel-table .user-time,.table-talk .cell-date,.table-talk .table-talk-content,.table-talk .table-talk-count {
    vertical-align:middle;
}

.user-info .user-info-show-button a i {
    color:#2c4d76!important;
}

.user-info .user-about h5 {
    font-weight:600;
}

.user-info .user-more th,.user-info .user-more thead {
    border-bottom:0!important;
}

.user-info .user-more tr {
    border:0!important;
    border-bottom:none!important;
}

.user-info .user-more td {
    font-size:13px!important;
    padding:4px;
    border:0!important;
}

.friend,.friend img {
    border-radius:60px;
}

.user-info .empty-info {
    text-align:left;
    font-size:13px;
}

.panel-user-activity .table-profile-info * {
    font-size:13px!important;
}

.user-friends .panel-body {
    padding-bottom:48px;
}

.friend a {
    display:block;
}

.friend img {
    width:100%;
}

.friend span {
    width:18px;
    height:18px;
    display:block;
    border:2px solid #fff;
    border-radius:16px!important;
    position:absolute;
    left:80%;
    top:10%;
    opacity:1;
}

.friend span.success {
    background-color:#57a839;
}

.friend span.danger {
    background-color:#c43a3a;
}

.user-panel .panel-content {
    margin-bottom:22px;
}

.user-panel .profile-logo-container {
    border-radius:200px;
    position:relative;
}

.user-panel .profile-logo-container .profile-photo {
    border-radius:200px;
    width:100%;
    display:block;
    margin-bottom:8px;
}

.user-panel .profile-logo-container .profile-online-status {
    width:30px;
    height:30px;
    display:block;
    border:4px solid #fff;
    border-radius:16px!important;
    position:absolute;
    left:80%;
    top:10%;
    opacity:1;
}

.user-panel .time-info,.user-panel .user-nav li {
    border-bottom:1px solid #e6ebee;
    line-height:40px;
}

.user-panel .profile-logo-container .profile-online-status.success {
    background-color:#57a839;
}

.user-panel .profile-logo-container .profile-online-status.danger {
    background-color:#c43a3a;
}

.user-panel .profile-photo-menu {
    font-size:13px;
}

.user-panel .time-info {
    font-size:13px;
    color:#93a6ad;
    background-color:#e6ebee;
    margin-left:-18px;
    margin-right:-18px;
    padding:0 18px;
    margin-top:18px;
}

.user-panel .user-nav {
    margin-top:0;
    margin-left:-18px;
    margin-right:-18px;
    background-color:#fff;
}

.user-panel .user-nav li {
    border-radius:0;
    margin-top:0;
}

.user-panel .user-nav li.active a:hover {
    background-color:#fff!important;
}

.user-panel .user-nav li.active a {
    color:#3d6ea2!important;
}

.user-panel .user-nav li a {
    padding:0 18px;
    line-height:40px;
    border-radius:0;
    background-color:#fff;
    font-size:13px;
    color:#2c4d76!important;
}

.user-panel .user-nav li a i {
    color:#2c4d76!important;
}

.user-panel .user-nav li a span {
    background-color:#3d6ea2;
    font-weight:400;
    position:relative;
    top:12px;
    font-size:13px;
}

.user-panel .user-nav li a:active,.user-panel .user-nav li a:active .fa,.user-panel .user-nav li a:hover,.user-panel .user-nav li a:hover .fa {
    color:#3d6ea2!important;
}

.profile-avatar {
    border-radius:100px!important;
}

.profile-avatar-menu {
    font-size:13px;
}

.wall-controls:after,.wall-controls:before,.wall-submit-reply:after,.wall-submit-reply:before {
    content:" ";
    display:table;
}

.panel-wall .wall-content {
    margin-left:0;
    font-size:13px!important;
}

.panel-wall .topic-date {
    color:#1c374c!important;
}

.wall-footer .comment-reply {
    margin-left:0;
    text-decoration:none;
    border-bottom:1px dashed #2c4d76;
    color:#2c4d76;
}

.comment-wrapper a,.panel-table table th a {
    text-decoration:none!important;
}

.wall-footer .comment-reply:hover {
    border-bottom:1px dashed #c43a3a;
}

.panel-wall .comment {
    border:0!important;
}

.wall-content {
    border-bottom:1px solid #e6ebee;
    padding-bottom:12px;
    margin-bottom:8px;
}

.wall-more-inner {
    font-size:13px;
}

span.counter {
    float:left;
}

.panel-table table th {
    font-family:"Open Sans",sans-serif;
    font-size:13px;
    border-bottom:1px solid #e6ebee;
    padding-bottom:16px;
}

.panel-table .blog-name,.panel-table table td,.panel-table table td *,.panel-table table th a {
    font-size:13px!important;
}

.panel-table table th a {
    color:#1c374c!important;
    border-bottom:1px dashed #2c4d76;
}

.panel-table table th a:hover {
    color:#365e90!important;
    border-bottom:1px dashed #365e90;
}

.panel-table table th a:hover i.fa {
    color:#93a6ad!important;
}

.panel-table table td {
    border-bottom:1px solid #e6ebee;
}

.panel-table table .rating-value {
    font-size:13px;
}

.panel-table .blog-name {
    white-space:normal!important;
    color:#1c374c!important;
    font-size:14px!important;
    text-decoration:none;
}

.panel-table .blog-name:hover {
    color:#365e90!important;
}

.panel-table .blog-name:hover i.fa {
    color:#93a6ad!important;
}

.panel-table .blog-name-container {
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    position:inherit;
}

.panel-table td {
    padding:15px 0;
}

.panel-table img {
    border-radius:32px;
}

.panel-table .user-date {
    color:#2c4d76!important;
}

.panel-table .power-value {
    color:#93a6ad!important;
}

.panel-table .rating-value {
    color:#2c4d76!important;
}

.stream-body {
    margin-top:4px;
    margin-left:36px;
    font-size:13px!important;
}

.stream-body .date {
    position:relative;
    margin-left:18px;
}

.stream-body .date:before {
    content:"|";
    position:absolute;
    left:-12px;
    top:9px;
    color:#fff;
    line-height:12px;
    font-size:14px;
    font-weight:700;
    font-family:Arial,serif;
}

.stream-body .date::before {
    top:0;
}

.blogs-table td,.blogs-table th {
    text-align:center;
}

.blogs-table td:first-child,.blogs-table th:first-child {
    text-align:left;
}

.panel-table table.peoples-table .user-logo {
    width:38px;
}

.user-toggle-publication-block {
    margin-top:24px;
}

.user-toggle-publication-block a {
    width:100%;
}

.table-talk td {
    width:auto;
}

.table-talk .cell-checkbox {
    padding-top:12px;
    width:40px;
    text-align:left;
}

.table-talk .cell-favourite {
    padding-top:14px;
    width:40px;
    text-align:center;
}

.table-talk .cell-recipients,.table-talk .table-talk-addressee {
    vertical-align:middle;
    width:120px;
    overflow:hidden;
    text-overflow:ellipsis;
}

.table-talk .table-talk-content>div {
    width:100%;
    white-space:nowrap;
    overflow:hidden;
    position:relative;
    text-overflow:ellipsis;
}

.table-talk .table-talk-count {
    width:64px;
    text-align:right;
}

.table-talk .cell-date {
    width:120px;
}

.table-talk .date {
    color:#2c4d76!important;
    font-size:12px;
}

.table-talk .time {
    font-size:12px;
    color:#3d6ea2!important;
}

.table-talk .new-talk {
    background-color:#e6e6e6;
}

@media screen {
    body,body.modal-open {
        overflow-y:scroll;
    }

    body.modal-open {
        margin:0;
    }

    .modal {
        overflow:auto;
    }
}

.modal-header button {
    position:absolute;
    opacity:1;
    font-size:1px;
    width:40px;
    height:40px;
    right:-48px;
    cursor:pointer;
    color:#f0f0f0;
}

.modal-header button:hover,.modal-header button:hover::after,.modal-header button:hover::before {
    color:#f0f0f0;
}

.modal-header button:after,.modal-header button:before {
    color:#fff;
    content:"|";
    font-weight:100;
    display:block;
    font-size:38.5px;
}

.modal-header button:before {
    -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    transform:rotate(45deg);
    position:absolute;
    left:21px;
    top:1.6px;
}

.modal-header button:after {
    -moz-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    transform:rotate(-45deg);
    top:1px;
    left:16px;
    position:absolute;
}

.modal-header .image-categories-nav {
    position:absolute;
    right:18px;
    top:20px;
}

.modal-header .image-categories-nav i {
    color:#93a6ad!important;
}

.modal-header li {
    padding-left:8px!important;
    padding-right:8px!important;
}

.modal-header h4 {
    padding:0;
}

#image-categories-tree-container .image-categories-tree li.active a {
    background:#fff!important;
    color:#3d6ea2!important;
}

#image-categories-tree-container .menu-sub {
    font-size:13px;
    color:#2c4d76;
    text-align:left;
    margin-bottom:12px;
}

#image-categories-tree-container .btn {
    width:100%;
    margin-bottom:8px;
}

#image-categories-tree-container .image-categories-tree li:hover {
    background-color:#fff!important;
}

#image-categories-tree-container .image-categories-tree li.active a,#image-categories-tree-container .image-categories-tree li.active a span {
    color:#3d6ea2!important;
}

#image-categories-tree-container .image-categories-tree a {
    color:#1c374c!important;
    font-size:13px!important;
    padding:3px 0;
}

#image-categories-tree-container .image-categories-tree a:hover i.fa {
    color:#93a6ad!important;
}

#image-categories-tree-container .image-categories-tree a:hover,#image-categories-tree-container .image-categories-tree a:hover span {
    color:#3d6ea2!important;
}

#image-categories-tree-container .image-categories-tree a span {
    display:inline-block;
    min-width:24px;
    padding:3px 7px;
    font-size:13px;
    font-weight:400;
    color:#2c4d76;
    line-height:1;
    vertical-align:baseline;
    white-space:nowrap;
    text-align:center;
    background-color:#e6ebee;
    border-radius:10px;
}

.modal #image-container .caption,.modal #image-container .media-text {
    font-size:13px!important;
}

.modal h5 {
    font-weight:700;
}

.modal-write .link-dark.link-clear:hover,.modal-write .link-dark.link-clear:hover i {
    color:#2c4d76!important;
}

.modal-write .write-item-type-topic {
    max-width:102px;
    text-align:center;
}

.modal-write li a {
    margin-bottom:6px;
}

.modal-write .modal-dialog {
    width:446px;
}

.modal-write .modal-write-list li:nth-child(10),.modal-write .modal-write-list li:nth-child(5),.modal-write .modal-write-list li:nth-child(6),.modal-write .modal-write-list li:nth-child(7),.modal-write .modal-write-list li:nth-child(8),.modal-write .modal-write-list li:nth-child(9) {
    margin-top:0;
}

div.pp_experience .pp_content,div.pp_experience .pp_left,div.pp_experience .pp_middle,div.pp_experience .pp_right {
    background:#fff;
}

div.pp_experience .pp_content .ppt {
    color:#000;
}

div.pp_experience .pp_contract,div.pp_experience .pp_expand {
    font:normal normal normal 14px/1 FontAwesome;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    transform:translate(0,0);
    position:absolute;
    opacity:1;
    font-size:1px;
    width:40px;
    height:40px;
    right:-48px;
    top:20px;
    cursor:pointer;
    color:transparent;
    display:block;
    text-indent:0;
    text-decoration:none;
    background:0 0;
}

div.pp_experience .pp_contract:before,div.pp_experience .pp_expand:before {
    content:"\f00e";
    color:#fff;
    font-size:30px;
}

div.pp_experience .pp_contract {
    display:inline-block;
    font:normal normal normal 14px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    transform:translate(0,0);
}

div.pp_experience .pp_contract:before {
    content:"\f010";
    color:#fff;
    font-size:30px;
}

div.pp_experience .pp_close {
    position:absolute!important;
    text-indent:0;
    top:-20px;
    opacity:1;
    font-size:1px;
    width:40px;
    height:40px;
    right:-38px;
    cursor:pointer;
    color:#f0f0f0;
}

div.pp_experience .pp_close:hover,div.pp_experience .pp_close:hover::after,div.pp_experience .pp_close:hover::before {
    color:#f0f0f0;
}

div.pp_experience .pp_close:after,div.pp_experience .pp_close:before {
    color:#fff;
    content:"|";
    font-weight:100;
    display:block;
    font-size:38.5px;
}

div.pp_experience .pp_close:before {
    -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    transform:rotate(45deg);
    position:absolute;
    left:21px;
    top:1.6px;
}

div.pp_experience .pp_close:after {
    -moz-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    transform:rotate(-45deg);
    position:absolute;
    top:1.6px;
    left:16.5px;
}

div.pp_experience .pp_details {
    position:relative;
}

div.pp_experience .pp_description {
    margin-right:85px;
    line-height:28px;
}

div.pp_experience #pp_full_res .pp_inline {
    color:#000;
}

div.pp_experience .pp_gallery a.pp_arrow_next,div.pp_experience .pp_gallery a.pp_arrow_previous {
    margin-top:12px!important;
}

div.pp_experience .pp_nav .pp_pause,div.pp_experience .pp_nav .pp_pause:hover,div.pp_experience .pp_nav .pp_play,div.pp_experience .pp_nav .pp_play:hover {
    display:none!important;
}

div.pp_experience .pp_arrow_next,div.pp_experience .pp_arrow_next.disabled,div.pp_experience .pp_arrow_previous,div.pp_experience .pp_arrow_previous.disabled {
    height:22px;
    text-indent:0;
    display:inline-block;
    text-rendering:auto;
    -moz-osx-font-smoothing:grayscale;
    transform:translate(0,0);
    text-decoration:none!important;
}

div.pp_experience .pp_nav>p {
    margin:0 8px;
}

div.pp_experience .pp_arrow_previous {
    color:transparent;
    font:normal normal normal 14px/1 FontAwesome;
    font-size:inherit;
    -webkit-font-smoothing:antialiased;
}

div.pp_experience .pp_arrow_previous:before {
    content:"\f053";
    color:#93a6ad;
    font-size:19px;
}

div.pp_experience .pp_arrow_previous.disabled {
    color:transparent;
    font:normal normal normal 14px/1 FontAwesome;
    font-size:inherit;
    -webkit-font-smoothing:antialiased;
    cursor:default;
}

div.pp_experience .pp_arrow_previous.disabled:before {
    content:"\f053";
    color:#e6e6e6;
    font-size:19px;
}

div.pp_experience .pp_arrow_next {
    color:transparent;
    font:normal normal normal 14px/1 FontAwesome;
    font-size:inherit;
    -webkit-font-smoothing:antialiased;
}

div.pp_experience .pp_arrow_next:before {
    content:"\f054";
    color:#93a6ad;
    font-size:19px;
}

div.pp_experience .pp_arrow_next.disabled {
    color:transparent;
    font:normal normal normal 14px/1 FontAwesome;
    font-size:inherit;
    -webkit-font-smoothing:antialiased;
}

div.pp_experience .pp_arrow_next.disabled:before {
    content:"\f054";
    color:#e6e6e6;
    font-size:19px;
}

div.pp_experience .pp_loaderIcon {
    background:url(../images/loader.gif) center center no-repeat;
}

.alto-popover,[data-alto-role=popover]+.popover {
    max-width:340px!important;
    border-radius:0!important;
    padding:0!important;
}

.alto-popover *,[data-alto-role=popover]+.popover * {
    font-weight:400!important;
}

.alto-popover.type-blog .alto-popover-content,[data-alto-role=popover][data-type=blog]+.popover .alto-popover-content {
    height:202px!important;
}

.alto-popover.type-blog .alto-popover-content .blog-description-container,[data-alto-role=popover][data-type=blog]+.popover .alto-popover-content .blog-description-container {
    background:#e6ebee;
    margin:0;
    width:338px;
    height:32px;
    top:-48px;
    position:relative;
    line-height:32px;
    padding:0 12px;
    text-overflow:ellipsis;
}

.alto-popover.type-blog .arrow:after,[data-alto-role=popover][data-type=blog]+.popover .arrow:after {
    border-top-color:#e6ebee!important;
}

.alto-popover .popover-content,.topic-info .popover-content,[data-alto-role=popover]+.popover .popover-content {
    padding:0!important;
}

.alto-popover .alto-popover-content,.topic-info .alto-popover-content,[data-alto-role=popover]+.popover .alto-popover-content {
    width:340px;
    height:130px;
}

.alto-popover .alto-popover-content .loader,.topic-info .alto-popover-content .loader,[data-alto-role=popover]+.popover .alto-popover-content .loader {
    width:100%;
    height:100%;
}

.alto-popover .user-info-default-container,.topic-info .user-info-default-container,[data-alto-role=popover]+.popover .user-info-default-container {
    position:relative;
    height:100%;
}

.alto-popover .user-info-default-container a,.topic-info .user-info-default-container a,[data-alto-role=popover]+.popover .user-info-default-container a {
    text-decoration:none!important;
}

.alto-popover .user-info-default-container>div,.topic-info .user-info-default-container>div,[data-alto-role=popover]+.popover .user-info-default-container>div {
    display:block;
    width:99.7%;
    height:50%;
    border:0;
    padding:8px 0 0 136px;
    margin:0;
}

.alto-popover .user-info-default-container>div.user-info-default-top,.topic-info .user-info-default-container>div.user-info-default-top,[data-alto-role=popover]+.popover .user-info-default-container>div.user-info-default-top {
    background-color:#fff;
}

.alto-popover .user-info-default-container>div.user-info-default-top ul,.topic-info .user-info-default-container>div.user-info-default-top ul,[data-alto-role=popover]+.popover .user-info-default-container>div.user-info-default-top ul {
    margin:0;
    padding:0;
    list-style:none;
    border:0;
}

.alto-popover .user-info-default-container>div.user-info-default-top ul li,.topic-info .user-info-default-container>div.user-info-default-top ul li,[data-alto-role=popover]+.popover .user-info-default-container>div.user-info-default-top ul li {
    line-height:30px;
    vertical-align:baseline;
    float:left;
    padding:0!important;
}

.alto-popover .user-info-default-container>div.user-info-default-top ul a,.topic-info .user-info-default-container>div.user-info-default-top ul a,[data-alto-role=popover]+.popover .user-info-default-container>div.user-info-default-top ul a {
    color:#1c374c!important;
    font-size:13px!important;
    line-height:30px;
    padding:12px 0 6px;
}

.alto-popover .user-info-default-container>div.user-info-default-top ul a:hover,.topic-info .user-info-default-container>div.user-info-default-top ul a:hover,[data-alto-role=popover]+.popover .user-info-default-container>div.user-info-default-top ul a:hover {
    color:#365e90!important;
}

.alto-popover .user-info-default-container>div.user-info-default-top .user-info-default-rss *,.alto-popover .user-info-default-container>div.user-info-default-top ul a:hover i.fa,.topic-info .user-info-default-container>div.user-info-default-top .user-info-default-rss *,.topic-info .user-info-default-container>div.user-info-default-top ul a:hover i.fa,[data-alto-role=popover]+.popover .user-info-default-container>div.user-info-default-top .user-info-default-rss *,[data-alto-role=popover]+.popover .user-info-default-container>div.user-info-default-top ul a:hover i.fa {
    color:#93a6ad!important;
}

.alto-popover .user-info-default-container>div.user-info-default-top .user-info-default-rss,.topic-info .user-info-default-container>div.user-info-default-top .user-info-default-rss,[data-alto-role=popover]+.popover .user-info-default-container>div.user-info-default-top .user-info-default-rss {
    margin-right:0!important;
}

.alto-popover .user-info-default-container>div.user-info-default-top .user-info-default-rss i,.topic-info .user-info-default-container>div.user-info-default-top .user-info-default-rss i,[data-alto-role=popover]+.popover .user-info-default-container>div.user-info-default-top .user-info-default-rss i {
    font-size:14px!important;
    margin-right:8px!important;
}

.alto-popover .user-info-default-container>div.user-info-default-top .user-info-default-username,.topic-info .user-info-default-container>div.user-info-default-top .user-info-default-username,[data-alto-role=popover]+.popover .user-info-default-container>div.user-info-default-top .user-info-default-username {
    margin-right:6px;
    width:108px;
    white-space:nowrap;
    overflow:hidden;
    position:relative;
    text-overflow:ellipsis;
}

.alto-popover .user-info-default-container>div.user-info-default-top .user-info-default-username a,.topic-info .user-info-default-container>div.user-info-default-top .user-info-default-username a,[data-alto-role=popover]+.popover .user-info-default-container>div.user-info-default-top .user-info-default-username a {
    font-size:18px!important;
}

.alto-popover .user-info-default-container>div.user-info-default-top .user-info-default-display,.topic-info .user-info-default-container>div.user-info-default-top .user-info-default-display,[data-alto-role=popover]+.popover .user-info-default-container>div.user-info-default-top .user-info-default-display {
    display:block;
    float:left;
    clear:left;
    padding-left:19px;
    line-height:12px;
    width:185px;
    white-space:nowrap;
    overflow:hidden;
    position:relative;
    text-overflow:ellipsis;
}

.alto-popover .user-info-default-container>div.user-info-default-top .user-info-default-display a,.topic-info .user-info-default-container>div.user-info-default-top .user-info-default-display a,[data-alto-role=popover]+.popover .user-info-default-container>div.user-info-default-top .user-info-default-display a {
    line-height:12px;
}

.alto-popover .user-info-default-container>div.user-info-default-top .user-info-default-rating,.topic-info .user-info-default-container>div.user-info-default-top .user-info-default-rating,[data-alto-role=popover]+.popover .user-info-default-container>div.user-info-default-top .user-info-default-rating {
    float:right;
    margin-right:16px;
}

.alto-popover .user-info-default-container>div.user-info-default-top .user-info-default-rating span.positive,.topic-info .user-info-default-container>div.user-info-default-top .user-info-default-rating span.positive,[data-alto-role=popover]+.popover .user-info-default-container>div.user-info-default-top .user-info-default-rating span.positive {
    color:#57a839!important;
}

.alto-popover .user-info-default-container>div.user-info-default-top .user-info-default-rating span.negative,.topic-info .user-info-default-container>div.user-info-default-top .user-info-default-rating span.negative,[data-alto-role=popover]+.popover .user-info-default-container>div.user-info-default-top .user-info-default-rating span.negative {
    color:#c43a3a!important;
}

.alto-popover .user-info-default-container>div.user-info-default-bottom,.topic-info .user-info-default-container>div.user-info-default-bottom,[data-alto-role=popover]+.popover .user-info-default-container>div.user-info-default-bottom {
    background-color:#e6ebee;
    padding:8px 0 0 136px;
}

.alto-popover .user-info-default-container>div.user-info-default-bottom ul,.topic-info .user-info-default-container>div.user-info-default-bottom ul,[data-alto-role=popover]+.popover .user-info-default-container>div.user-info-default-bottom ul {
    margin:0;
    padding:0;
    list-style:none;
    border:0;
}

.alto-popover .user-info-default-container>div.user-info-default-bottom ul,.alto-popover .user-info-default-container>div.user-info-default-bottom ul *,.topic-info .user-info-default-container>div.user-info-default-bottom ul,.topic-info .user-info-default-container>div.user-info-default-bottom ul *,[data-alto-role=popover]+.popover .user-info-default-container>div.user-info-default-bottom ul,[data-alto-role=popover]+.popover .user-info-default-container>div.user-info-default-bottom ul * {
    line-height:24px!important;
}

.alto-popover .user-info-default-container>div.user-info-default-bottom ul li,.topic-info .user-info-default-container>div.user-info-default-bottom ul li,[data-alto-role=popover]+.popover .user-info-default-container>div.user-info-default-bottom ul li {
    display:block;
    width:100%;
    padding:0!important;
    height:24px!important;
}

.alto-popover .user-info-default-container>div.user-info-default-bottom ul li:before,.topic-info .user-info-default-container>div.user-info-default-bottom ul li:before,[data-alto-role=popover]+.popover .user-info-default-container>div.user-info-default-bottom ul li:before {
    content:''!important;
}

.alto-popover .user-info-default-container>div.user-info-default-bottom ul a,.topic-info .user-info-default-container>div.user-info-default-bottom ul a,[data-alto-role=popover]+.popover .user-info-default-container>div.user-info-default-bottom ul a {
    color:#1c374c!important;
    font-size:13px!important;
}

.alto-popover .user-info-default-container>div.user-info-default-bottom ul a:hover,.topic-info .user-info-default-container>div.user-info-default-bottom ul a:hover,[data-alto-role=popover]+.popover .user-info-default-container>div.user-info-default-bottom ul a:hover {
    color:#365e90!important;
}

.alto-popover .user-info-default-container>div.user-info-default-bottom ul a:hover i.fa,.topic-info .user-info-default-container>div.user-info-default-bottom ul a:hover i.fa,[data-alto-role=popover]+.popover .user-info-default-container>div.user-info-default-bottom ul a:hover i.fa {
    color:#93a6ad!important;
}

.alto-popover .user-info-default-container>div.user-info-default-bottom ul a i,.topic-info .user-info-default-container>div.user-info-default-bottom ul a i,[data-alto-role=popover]+.popover .user-info-default-container>div.user-info-default-bottom ul a i {
    margin-right:2px!important;
}

.alto-popover .user-info-default-container>img,.topic-info .user-info-default-container>img,[data-alto-role=popover]+.popover .user-info-default-container>img {
    position:absolute;
    border-radius:100px;
    top:8px;
    left:8px;
}

.alto-popover .blog-info-default-container,.topic-info .blog-info-default-container,[data-alto-role=popover]+.popover .blog-info-default-container {
    padding:12px;
    height:218px!important;
    max-height:280px!important;
}

.alto-popover .blog-info-default-container h2.popover-header,.topic-info .blog-info-default-container h2.popover-header,[data-alto-role=popover]+.popover .blog-info-default-container h2.popover-header {
    white-space:nowrap;
    overflow:hidden;
    position:relative;
    text-overflow:ellipsis;
    font-size:18px!important;
    text-align:center!important;
    margin-bottom:6px!important;
    margin-top:0;
}

.alto-popover .blog-info-default-container img,.topic-info .blog-info-default-container img,[data-alto-role=popover]+.popover .blog-info-default-container img {
    max-width:150px;
    border-radius:150px;
    margin-bottom:6px;
}

.alto-popover .blog-info-default-container td,.topic-info .blog-info-default-container td,[data-alto-role=popover]+.popover .blog-info-default-container td {
    padding:0;
}

.alto-popover .blog-info-default-container .text-right,.topic-info .blog-info-default-container .text-right,[data-alto-role=popover]+.popover .blog-info-default-container .text-right {
    text-align:right!important;
}

.alto-popover .blog-info-default-container .blog-description-container,.topic-info .blog-info-default-container .blog-description-container,[data-alto-role=popover]+.popover .blog-info-default-container .blog-description-container {
    max-height:36px;
    overflow:hidden;
    text-overflow:ellipsis;
}

.alto-popover .blog-info-default-container table,.topic-info .blog-info-default-container table,[data-alto-role=popover]+.popover .blog-info-default-container table {
    margin-bottom:18px;
    margin-top:18px;
    width:100%;
}

.alto-popover .blog-info-default-container table *,.topic-info .blog-info-default-container table *,[data-alto-role=popover]+.popover .blog-info-default-container table * {
    font-size:12px!important;
}

.alto-popover .blog-info-default-container table tr:last-child td,.topic-info .blog-info-default-container table tr:last-child td,[data-alto-role=popover]+.popover .blog-info-default-container table tr:last-child td {
    border-bottom:0;
}

.alto-popover .blog-info-default-container table tr,.topic-info .blog-info-default-container table tr,[data-alto-role=popover]+.popover .blog-info-default-container table tr {
    border-bottom:1px solid #e6ebee;
}

.alto-popover .blog-info-default-container a,.topic-info .blog-info-default-container a,[data-alto-role=popover]+.popover .blog-info-default-container a {
    text-decoration:none;
    color:#3d6ea2;
}

.alto-popover .blog-info-default-container a.link-light-gray,.topic-info .blog-info-default-container a.link-light-gray,[data-alto-role=popover]+.popover .blog-info-default-container a.link-light-gray {
    color:#93a6ad;
}

.alto-popover.placement-bottom,[data-alto-role=popover][data-placement=bottom]+.popover {
    left:17px!important;
}

.alto-popover.placement-bottom .arrow,[data-alto-role=popover][data-placement=bottom]+.popover .arrow {
    left:50px!important;
}

.alto-popover.placement-left,[data-alto-role=popover][data-placement=left]+.popover {
    max-width:341px!important;
}

.alto-popover.placement-left .arrow,[data-alto-role=popover][data-placement=left]+.popover .arrow {
    left:auto!important;
}

.alto-popover.placement-right,[data-alto-role=popover][data-placement=right]+.popover {
    max-width:340px!important;
}

.alto-popover.placement-top .arrow:after,[data-alto-role=popover][data-placement=top]+.popover .arrow:after {
    border-top-color:#e6ebee!important;
}

.logo-img {
    max-height:64px;
}

@media (max-width:400px) {
    .hidden-xxs {
        display:none;
    }

    .visible-xxs {
        display:inline-block;
    }
}

@media (min-width:400px) {
    .hidden-xxs {
        display:inline-block;
    }

    .visible-xxs {
        display:none;
    }
}

@media (min-width:768px) {
    .container {
        width:750px;
    }
}

@media (min-width:992px) {
    .container {
        width:870px;
    }
}

@media (min-width:1200px) {
    .container {
        width:1030px;
    }
}

.uploader-actions {
    position:relative;
}

.uploader-actions-file {
    position:absolute;
    opacity:0;
    top:0;
    height:20px;
    cursor:pointer;
}

.snippet-menu {
    width:20px;
    height:16px!important;
    background-image:none!important;
}

.snippet-menu ul {
    border:1px solid #c7c7c7!important;
    border-radius:4px;
}

.snippet-menu li {
    border:0;
    border-bottom:1px solid #c7c7c7!important;
    border-radius:4px!important;
}

.snippet-menu li:last-child {
    border-bottom:0!important;
}

.snippet-menu li a {
    text-align:left;
    height:24px;
    line-height:24px;
    padding:0 0 0 6px!important;
    width:160px!important;
    background:#fff;
    color:#434343!important;
}

.snippet-menu li a:hover {
    background-image:none;
    background-color:#e6e6e6!important;
}

.spoiler {
    display:block;
    width:100%;
    border:1px solid #ddd;
    border-radius:4px;
}

.spoiler-title {
    background:#eee;
    color:#555;
    text-align:left;
    padding-left:12px;
    height:18px;
    line-height:18px;
}

.spoiler-slider {
    display:inline-block;
    float:right;
    width:100px;
    text-align:right;
    padding-right:12px;
    color:#555;
    cursor:pointer;
}

.spoiler-slider:hover {
    text-decoration:underline;
}

.spoiler-text {
    display:none;
    padding:12px;
}

.am-wrapper {
    float:left;
    position:relative;
    overflow:hidden;
}

.am-wrapper img {
    position:absolute;
    outline:0;
}

.alto-photoset {
    display:block;
    margin:0;
    padding:0;
}

.editor-insert-picture {
    width:20px;
    height:16px!important;
    background-image:none!important;
}

.editor-insert-picture ul {
    border:1px solid #c7c7c7!important;
    border-radius:4px;
}

.editor-insert-picture li {
    border:0;
    border-bottom:1px solid #c7c7c7!important;
    border-radius:4px!important;
}

.editor-insert-picture li:last-child {
    border-bottom:0!important;
}

.editor-insert-picture li a {
    text-align:left;
    height:24px;
    line-height:24px;
    padding:0 0 0 6px!important;
    width:160px!important;
    background:#fff;
    color:#434343!important;
}

.editor-insert-picture li a:hover {
    background-image:none;
    background-color:#e6e6e6!important;
}

.image-categories-tree {
    min-height:230px;
    border:1px #d3d3d3;
}

li.active.category-show {
    background-color:#e5e5e5;
}

.image-categories-tree span {
    font-style:italic;
    float:right;
    font-weight:400;
}

#image-container img {
    opacity:.8;
    margin-bottom:1px;
}

#image-container img:hover {
    opacity:1;
}

#image-container .masonry-container {
    padding:0;
}

#image-container .masonry-item {
    padding-left:1px;
    padding-right:1px;
}

.image-categories-tree .nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover {
    color:#fff;
    background-color:#428bca!important;
}

#js-alto-image-manager .modal-dialog {
    width:600px;
}

#js-alto-image-manager .fileinput .form-control {
    width:234px;
}

.image-categories-nav-trigger {
    font-size:13px;
    color:#93a6ad!important;
}

.image-categories-nav-trigger .options-show {
    display:inline-block;
}

.image-categories-nav-trigger .options-hide,.image-categories-nav-trigger.hidden-options .options-show {
    display:none;
}

.image-categories-nav-trigger.hidden-options .options-hide {
    display:inline-block;
}

.mce-snippets button>span {
    font-size:18px!important;
    font-weight:700;
    position:relative;
    top:-1px;
}

.markItUp a {
    -webkit-transition:0;
    transition:0;
}

.markItUp .editor-insert-picture a {
    background-position:-383px -2px;
}

.markItUp .snippet-menu a {
    background-position:-402px -2px;
}

.top0 {
    top:0!important;
}

@media (min-width:772px) and (max-width:1199px) {
    .container {
        width:100%;
        padding-right:36px;
        padding-left:36px;
    }

    .container>.row {
        margin-right:26px;
    }
}

@media (max-width:900px) {
    .container>.row {
        margin-right:0;
    }
}

.navbar-main .navbar-brand span {
    color:#fff;
}

body {
    background-color:#d3dce1;
}

.dropdown:hover .dropdown-menu {
    display:block;
}

.content .topic .topic-footer,.panel-footer {
    background-color:#f5f6f8;
}

@media only screen and (max-width:768px) {
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {
        color:#fff;
    }

    .dropdown-menu.dropdown-user-menu>li>a:hover {
        color:#fff!important;
        background-color:#365e90!important;
    }

    .user-button:hover {
        color:#fff!important;
    }
}
