@media (min-width: 1050px) {
.vertical-menu.header-fixed-top{z-index:9999 !important; position:fixed !important; width:384px; max-width:100%}
.fixed-top.fixed{position:fixed !important;; top:0; z-index:9999 !important; padding-right: 50px !important;}
}
.article-comment-form form span.form-icon i, .comment-form form span.form-icon i {
border: 1px solid #2E5600;
color: #2E5600;
}

@media (max-width: 1050px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1050px), not all, not all, not all, only screen and (max-width: 1024px) and (min-resolution: 192dpi), only screen and (max-width: 1050px) and (min-resolution: 2dppx) {
      #nav_menu .submenu-button {
                    width: 80px !important;
                    left: 80% !important;
      }
}
