html, body {
  min-height: 100%; }

html.html-guest {
  background-color: #ffffff; }

a {
  color: #365899; }
  a:hover, a:active, a:focus {
    color: #365899; }

.qtip_body .qtip_user_title,
.qtip_body .qtip_user_stat .qtip_start_block .qtip_start_right > span {
  color: #365899; }

.btn-header_title {
  color: #000;
  background-color: #F3F3F3;
  border-color: #ACACAC; }
  .btn-header_title:hover, .btn-header_title:active, .btn-header_title:focus {
    color: #000;
    background-color: #F3F3F3;
    border-color: #ACACAC; }

.btn-buk-primary {
  color: #ffffff;
  box-shadow: inset 0 1px 0 0 #94d67b;
  border: solid 1px #3b6e22;
  background-image: linear-gradient(to bottom, #65ad53, #578a44);
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); }

.btn-buk-primary:hover, .btn-buk-primary:active, .btn-buk-primary:focus {
  color: #f8f8f8;
  background-image: linear-gradient(to bottom, #578a44, #65ad53); }

.btn-primary {
  color: #fff;
  background-color: #4266b2;
  border-color: #4266b2; }
  .btn-primary:hover, .btn-primary:active, .btn-primary:focus {
    color: #fff;
    background-color: #4266b2;
    border-color: #4266b2; }

.btn-submit_comment {
  color: #fff;
  background-color: #4266b2;
  border-color: #4266b2; }

.btn-post_feed {
  color: #fff;
  background-color: #4266b2;
  border-color: #4266b2; }

.btn-submit_reply {
  color: #fff;
  background-color: #4266b2;
  border-color: #4266b2; }

.btn-submit_edit {
  color: #fff;
  background-color: #4266b2;
  border-color: #4266b2; }

.btn-search_submit {
  color: #fff;
  background-color: #4266b2;
  border-color: #4266b2; }

.btn-modal_save {
  color: #fff;
  background-color: #4266b2;
  border-color: #4266b2; }

.feed_breadcrumb .feed_breadcrumb_title {
  color: #616770; }
.feed_breadcrumb .feed-type-list .feed-type-item.current {
  color: #ffffff;
  background-color: #257BBA; }
.feed_breadcrumb .feed-type-list .feed-type-item + .feed-type-item:before {
  display: none; }

.btn-header_icon.box-add {
  color: #57bf44; }

.grid-list-bar .gl-item {
  color: #939393;
  border-color: #e0e0e0;
  background-color: #ffffff; }
  .grid-list-bar .gl-item.active {
    color: #4266b2;
    border-color: #4266b2;
    background-color: #ffffff; }

.user-summary.user-summary-home {
  display: flex;
  align-items: center; }

.user-summary.user-summary-home .user-summary-avatar {
  width: 24px;
  height: 24px;
  min-width: 24px;
  float: none;
  margin-right: 5px; }

.user-summary.user-summary-home .user-summary-info {
  margin-left: 0;
  padding-top: 0; }

.sidebar_title {
  color: #60676f;
  font-weight: bold;
  font-size: 16px;
  padding: 5px 10px; }

.user-lists.list-view .user-list-item .user-item-info {
  display: block; }

.user-lists.list-view .user-list-item .user-item-action {
  text-align: left; }

.user-lists.list-view .user-list-item .user-item-figure {
  width: 100px;
  min-width: 100px; }

.user-lists.list-view .user-list-item .user-item-main {
  align-items: flex-start; }

.blog-item-count {
  text-align: right; }

.blog-item-count .comment_count,
.blog-item-count .share_count {
  display: inline-block;
  margin-left: 10px;
  color: #616770;
  font-size: 14px;
  line-height: 32px;
  height: 32px; }

.blog-item-like {
  display: flex;
  justify-content: space-between;
  border-top: 1px solid #e9ebee;
  padding: 15px 0;
  margin-top: 10px; }

.blog-item-like .like-section .like-action {
  float: none;
  padding-top: 0;
  margin-top: 0;
  border-top: none; }

.blog-thumb {
  display: block;
  max-width: 100%;
  width: 100%; }

.photo-theater-action-r .like-action {
  align-items: center;
  justify-content: end;
  text-align: center; }

.photo-theater-action-r .like-action .act-item {
  margin-left: 5px;
  margin-right: 0; }

.like-section {
  display: block; }

.like-section .like-action {
  padding-top: 10px;
  padding-bottom: 0;
  border-top: 1px solid #e9ebee;
  margin-top: 10px;
  align-items: center;
  justify-content: center;
  text-align: center; }

.like-action .act-item {
  padding: 0 5px;
  flex-grow: 1; }

.photo-theater-comment-action .photo-theater-action-r {
  float: none; }

.like-section .like-action.topic-like-action {
  display: inline-block;
  text-align: left;
  border-top: none;
  padding-top: 0;
  margin-bottom: 10px; }

.like-action.topic-like-action .act-item {
  padding: 0; }

.topic-extra_info .reaction-review {
  display: inline-block;
  vertical-align: middle; }

.core-lists.list-view.event-lists .core-list-item .core-item-warp {
  align-items: center; }

.core-lists.list-view.event-lists .core-list-item .core-item-figure {
  width: 80px;
  min-width: 80px;
  margin-right: 10px; }

.core-lists.list-view.event-lists .core-list-item .core-item-figure .core-item-img {
  border-radius: 100%; }

.event-date-box {
  margin: 0 20px 0 10px; }

.event-date-box .event-date-month {
  display: block;
  color: #fa3e3e;
  font-size: 16px;
  text-transform: uppercase; }

.event-date-box .event-date-day {
  COLOR: #131313;
  font-size: 32px; }

.core-flex.event-info-section {
  align-items: start; }

.core-lists.list-view.group-lists .core-list-item .core-item-warp {
  align-items: center; }

.core-lists.list-view.group-lists .core-list-item .core-item-figure {
  width: 80px;
  min-width: 80px;
  margin-right: 10px; }

.core-lists.list-view.group-lists .core-list-item .core-item-figure .core-item-img {
  border-radius: 100%; }

.profile-cover:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: transparent;
  background-image: -webkit-linear-gradient(rgba(15, 20, 31, 0) 0, rgba(15, 20, 31, 0.1) 25%, rgba(15, 20, 31, 0.6) 100%);
  background-image: linear-gradient(rgba(15, 20, 31, 0) 0, rgba(15, 20, 31, 0.1) 25%, rgba(15, 20, 31, 0.6) 100%); }

.feed-action .like-action {
  align-items: center;
  justify-content: center;
  text-align: center; }

.like-action .act-item .act-item-symbol .act-item-icon,
.like-action .act-item .act-item-text .act-item-txt {
  color: #616770;
  font-weight: 700; }

.feed-reaction-review .reaction-review-main {
  border-bottom-color: #e9ebee; }

.activity_item {
  border-color: #e9ebee; }

.box2 .box_header {
  background-color: #fff; }

.box2 .box_header .box_header_title {
  color: #616770; }

.box2 .box_header.mo_breadcrumb .box_header_main {
  border-bottom-color: #dddfe2; }

.box2 .box_header:not(.mo_breadcrumb) .box_header_main {
  min-height: 0; }

.box2 .box_header:not(.mo_breadcrumb) .box_header_title {
  padding-top: 0;
  padding-bottom: 0; }

.topic-like-list {
  display: inline-block;
  background-color: #F5F5F5;
  padding: 5px 8px;
  border: 4px; }

.body-dark .topic-like-list {
  background-color: #3a3b3c; }

.body-dark .topic-like-list a:not(.btn) {
  color: #a8aab1; }

.topic-like-list a {
  color: #888;
  font-style: normal; }

.core-item-title {
  color: #365899; }

.profile-action-main > .box-btn {
  margin-bottom: 3px;
  margin-left: 2px;
  margin-right: 2px; }

@media (min-width: 1200px) {
  #center.col-md-9 .album-lists .album-list-item {
    width: 33.3333333%; }

  .photo-lists .photo-item {
    width: 16.6666666%; }

  #center.col-md-9 .core-lists.grid-view > .core-list-item {
    width: 50%; } }
@media (min-width: 992px) {
  body.default-body {
    padding-top: 56px; }

  .bar-action-floating {
    top: 56px; }

  .documentScrolling .bar-action-floating {
    top: 56px; }

  .box-region-west .photo-lists .photo-item,
  .box-region-east .photo-lists .photo-item {
    width: 50%; }

  #leftnav > .bar-content,
  #right > .bar-content {
    background-color: #ffffff;
    border: 1px solid #e0e0e0;
    /*padding-left: 10px;*/
    /*padding-right: 10px;*/ }

  #leftnav .box2,
  #right .box2,
  #leftnav .box2.bar-content-warp,
  #right .box2.bar-content-warp {
    border-left: none;
    border-right: none;
    border-bottom: none;
    border-top: 1px solid #e0e0e0; }

  #leftnav .box2:first-child,
  #right .box2:first-child {
    border-top: none !important; }

  #leftnav .box2,
  #right .box2 {
    margin-bottom: 0; }

  #leftnav .box2 .box_content,
  #right .box2 .box_content {
    /*padding-left: 0;*/
    /*padding-right: 0;*/ }

  #leftnav .box2 .box_header .box_header_main,
  #right .box2 .box_header .box_header_main {
    /*padding-left: 0;*/
    /*padding-right: 0;*/ }

  #leftnav .box2 .box_header + .box_content,
  #right .box2 .box_header + .box_content {
    padding-top: 5px; }

  .box2 .box_header .box_header_title {
    font-size: 16px; }

  #leftnav .box2 .box_content.box_menu,
  #right .box2 .box_content.box_menu {
    /*margin-left: -10px;*/
    /*margin-right: -10px;*/ } }
.header-section {
  background-color: #143F74; }

.notify_content > a .btn-group-icon {
  color: #ffffff; }
.notify_content > a.hasNotify .btn-group-icon {
  color: #98C1DF; }

.menu_acc_content .dropdown-user-box {
  color: #ffffff; }

.login_acc_content .btn-acc-header {
  color: #ffffff; }

@media (min-width: 992px) {
  .header-bg {
    display: none; } }
.global-search-header .global-search-overview {
  background-color: rgba(0, 0, 0, 0.78); }

.global-search input#global-search {
  color: #000000;
  background-color: #ffffff;
  border-color: #d8dde1; }
.global-search .global-search-label .global-search-icon-submit, .global-search .global-search-label .global-search-icon-cancel {
  color: #000000; }

@media (max-width: 991px) {
  .global-search-header .global-search-btn-mobile .global-search-btn-icon {
    color: #ffffff; } }
@media (min-width: 992px) {
  .global-search-header {
    position: relative;
    top: inherit;
    left: inherit;
    transform: translate(0, 0);
    float: left;
    margin-top: 10px;
    margin-left: 150px; }

  .global-search input#global-search {
    border-radius: 4px;
    padding: 5px 15px 5px 30px; }

  .global-search .global-search-label .global-search-icon-submit,
  .global-search .global-search-label .global-search-icon-cancel {
    font-size: 26px;
    height: 26px;
    width: 26px; }

  .global-search .global-search-label {
    left: 4px;
    right: initial; }

  .notify_content > a .conversation_count, .notify_content > a .notification_count {
    top: -5px; } }
/* custom login form on header */
@media (min-width: 992px) {
  .guest-page .logo-default {
    margin-top: 20px; }

  body.default-body.guest-page {
    padding-top: 96px; }

  .guest-page .bar-action-floating {
    top: 98px; }

  .login_guest_content {
    float: right;
    margin-top: 15px;
    margin-bottom: 15px; }

  .login_guest_content .login-form,
  .login_guest_content .login-form .login-form-forgot a {
    color: #ffffff; }

  .login_guest_content .login-form,
  .login_guest_content .login-form .login-form-remember,
  .login_guest_content .login-form .login-form-forgot a {
    font-size: 12px; }

  .login_guest_content .login-form .form-group .label-control {
    display: block;
    line-height: 21px; }

  .login_guest_content .login-form .register_account_form {
    display: none; }

  .login_guest_content .login-form .main_login_form {
    display: flex;
    margin-bottom: 0; }

  .login_guest_content .login-form .login_form_input {
    display: flex;
    flex-wrap: wrap;
    width: 370px; }

  .login_guest_content .login-form .login_form_clink {
    flex-grow: 0;
    width: 100%; }

  .login_guest_content .login-form .phone-signup-form,
  .login_guest_content .login-form .login_form_email,
  .login_guest_content .login-form .login_form_pass {
    flex-grow: 1;
    width: 50%;
    margin-bottom: 5px;
    padding-right: 5px; }

  .login_guest_content .login-form .login_form_clink .form-group {
    margin-bottom: 0; }

  .login_guest_content .login-form input.form-control {
    height: 24px; }

  .login_guest_content .login_form_submit {
    padding-top: 26px; }

  .login_guest_content .login_form_submit .btn {
    font-size: 10px;
    line-height: normal;
    height: 24px;
    padding: 4px 5px;
    border: solid 1px #2a487c;
    background-color: #4266b2;
    color: #fff; }

  .phone-signup-type {
    margin-bottom: 5px; }

  .login_guest_content .login-form {
    display: flex; }

  .login_guest_content .login-form .register_social_form {
    margin-bottom: 0; }

  .login_guest_content .login-form .register_social_form .center-login-social {
    width: 100%;
    padding-left: 5px; }

  .login_guest_content .login-form .social-group {
    width: 32px;
    height: 32px;
    float: left;
    margin-right: 5px;
    overflow: hidden; }

  .login_guest_content .login-form .social-group .social-icon {
    display: block;
    width: 30px;
    height: 30px;
    margin: 0; }

  .login_guest_content .login-form .social-group .social-text {
    display: none; }

  .login_guest_content .login-form .register_social_form .center-login-text {
    font-size: 12px;
    line-height: 21px;
    margin-bottom: 5px; } }
@media (max-width: 991px) {
  .login_guest_content {
    display: none; }

  .guest-page .header_menu_group {
    display: none; } }
.menu_acc_content .dropdown-user-text {
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
  max-width: 100px;
  white-space: nowrap; }
  @media (max-width: 991px) {
    .menu_acc_content .dropdown-user-text {
      display: none; } }

/*.main-menu-section {
    .main-menu-toggle {
        padding: 1px 10px;
        background: #f7f7f7;
        border: 1px solid #e8e8e8;
        color: $main-menu-toggle-text-color;
    }

    .main-menu-toggle-text {
        border-right: none;
        padding-right: 0;
        //border-right-color: $main-menu-toggle-border-color;
        [dir="rtl"] & {
            //border-left-color: $main-menu-toggle-border-color;
        }
    }
}*/
@media (min-width: 992px) {
  .main-menu-section .main-menu-toggle-text {
    border-right: none;
    padding-right: 0; }
  .main-menu-section.main-menu-scrolling {
    clear: none;
    position: relative;
    top: inherit;
    left: inherit;
    border-top: none;
    margin-top: 14px;
    margin-left: 15px;
    width: auto;
    float: left; }
    [dir="rtl"] .main-menu-section.main-menu-scrolling {
      margin-right: 0;
      margin-left: 10px;
      float: left; }
    .main-menu-section.main-menu-scrolling .main-menu-toggle {
      display: block; }
    .main-menu-section.main-menu-scrolling .main-menu-warp {
      display: none;
      width: 220px;
      position: absolute;
      top: 100%;
      left: -10px;
      background-color: #00477b;
      box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.48); }
      [dir="rtl"] .main-menu-section.main-menu-scrolling .main-menu-warp {
        left: inherit;
        right: -10px; }
    .main-menu-section.main-menu-scrolling:hover .main-menu-warp {
      display: block; }
    .main-menu-section.main-menu-scrolling .main-menu {
      display: block;
      box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.48); }
      .main-menu-section.main-menu-scrolling .main-menu li .core-menu-link > .core-menu-text {
        white-space: pre-wrap; }
      .main-menu-section.main-menu-scrolling .main-menu > li {
        float: none; }
        .main-menu-section.main-menu-scrolling .main-menu > li > .core-menu-link {
          padding: 5px 10px;
          font-size: 12px;
          line-height: 22px; }
          .main-menu-section.main-menu-scrolling .main-menu > li > .core-menu-link .core-menu-icon {
            font-size: 20px;
            width: 20px;
            height: 20px; }
        .main-menu-section.main-menu-scrolling .main-menu > li > .main-menu-sub {
          top: 0;
          right: initial;
          left: 100%; }
          [dir="rtl"] .main-menu-section.main-menu-scrolling .main-menu > li > .main-menu-sub {
            left: initial;
            right: 100%; }
      .main-menu-section.main-menu-scrolling .main-menu .main-menu-sub {
        box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.48); }
        .main-menu-section.main-menu-scrolling .main-menu .main-menu-sub li .main-menu-sub {
          top: 0;
          left: 100%;
          right: initial; }
          [dir="rtl"] .main-menu-section.main-menu-scrolling .main-menu .main-menu-sub li .main-menu-sub {
            left: inherit;
            right: 100%; }

  .main-menu > li > .core-menu-link {
    color: #ffffff; }
    .main-menu > li > .core-menu-link.active {
      background-color: #1e6da6;
      color: #ffffff; }
  .main-menu > li:hover > .core-menu-link, .main-menu > li.current > .core-menu-link {
    background-color: #1e6da6; }
  .main-menu > li > .main-menu-arrow {
    color: #ffffff; }
  .main-menu > li:hover > .main-menu-arrow,
  .main-menu > li:hover > .core-menu-link, .main-menu > li.current > .main-menu-arrow,
  .main-menu > li.current > .core-menu-link {
    color: #ffffff; }
  .main-menu .main-menu-sub > li > .core-menu-link {
    background-color: #00477b;
    color: #ffffff; }
    .main-menu .main-menu-sub > li > .core-menu-link.active {
      background-color: #1e6da6;
      color: #ffffff; }
  .main-menu .main-menu-sub > li:hover > .core-menu-link, .main-menu .main-menu-sub > li.current > .core-menu-link {
    background-color: #1e6da6;
    color: #ffffff; }
  .main-menu .main-menu-sub > li > .main-menu-arrow {
    color: #ffffff; }
  .main-menu .main-menu-sub > li:hover .main-menu-arrow, .main-menu .main-menu-sub > li.current .main-menu-arrow {
    color: #ffffff; }

  .documentScrolling .main-menu-section.main-menu-scrolling {
    margin-top: 14px;
    float: left; }
    .documentScrolling .main-menu-section.main-menu-scrolling .main-menu-warp {
      background-color: #00477b; }
    .documentScrolling .main-menu-section.main-menu-scrolling .main-menu > li > .main-menu-sub {
      right: initial;
      left: 100%; }
    .documentScrolling .main-menu-section.main-menu-scrolling .main-menu .main-menu-sub li .main-menu-sub {
      left: 100%;
      right: initial; } }
@media (max-width: 991px) {
  .main-menu-section .main-menu-toggle {
    color: #ffffff; }
  .main-menu-section .main-menu-warp .main-menu-overview {
    background-color: rgba(0, 0, 0, 0.78); }
  .main-menu-section .main-menu-warp .main-menu-close .main-menu-close-icon {
    color: #ffffff; }
  .main-menu-section .main-menu-warp .main-menu-content {
    background-color: #49659e; }

  .main-menu li > .core-menu-link {
    color: #ffffff;
    background-color: transparent; }
    .main-menu li > .core-menu-link.active {
      background-color: #013860;
      color: #ffffff; }
  .main-menu li > .main-menu-arrow {
    color: #ffffff; }
  .main-menu li.hasChild > .main-menu-arrow {
    color: #ffffff; }
  .main-menu li.current:not(.mobile-show-menu-child) > .core-menu-link {
    background-color: #013860;
    color: #ffffff; }
  .main-menu li.current:not(.mobile-show-menu-child) > .main-menu-arrow {
    color: #ffffff; }
  .main-menu li > .main-sub-menu-back {
    color: #ffffff;
    border-bottom-color: #d8dde1; }
  .main-menu li.mobile-show-menu-child {
    background-color: #49659e; } }
@media (min-width: 991px) {
  .guest-page .main-menu-section {
    display: none; } }
@media (max-width: 991px) {
  .main-menu-section .main-menu-toggle {
    padding: 0 5px;
    border-radius: 5px; }

  .guest-page .main-menu-section {
    display: none; } }
/* Main Menu--------------------------------------------------------------------------------- */
@media (min-width: 992px) {
  ul.core_widget_menu.horizontal {
    background-color: #ffffff; }
    ul.core_widget_menu.horizontal .main-menu-sub {
      box-shadow: 0px 0px 1px 0px #cccccc; }
      ul.core_widget_menu.horizontal .main-menu-sub li .core-menu-link {
        background-color: #ffffff;
        color: #000000; }
      ul.core_widget_menu.horizontal .main-menu-sub li > .core-menu-link.active, ul.core_widget_menu.horizontal .main-menu-sub li:hover > .core-menu-link, ul.core_widget_menu.horizontal .main-menu-sub li.current > .core-menu-link {
        background-color: #f1f1f1;
        color: #3e3e3e; }
    ul.core_widget_menu.horizontal > li > .core-menu-link {
      background-color: #ffffff;
      color: #000000; }
    ul.core_widget_menu.horizontal > li > .core-menu-link.active, ul.core_widget_menu.horizontal > li:hover > .core-menu-link, ul.core_widget_menu.horizontal > li.current > .core-menu-link {
      background-color: #f1f1f1;
      color: #143f74; }
    ul.core_widget_menu.horizontal > li > .core-menu-link.active, ul.core_widget_menu.horizontal > li.current > .core-menu-link {
      font-weight: bold; }
  ul.core_widget_menu.vertical .main-menu-sub {
    box-shadow: 0px 0px 1px 0px #cccccc; }
    ul.core_widget_menu.vertical .main-menu-sub li .core-menu-link {
      background-color: #ffffff;
      color: #000000; }
    ul.core_widget_menu.vertical .main-menu-sub li > .core-menu-link.active, ul.core_widget_menu.vertical .main-menu-sub li:hover > .core-menu-link, ul.core_widget_menu.vertical .main-menu-sub li.current > .core-menu-link {
      background-color: #f1f1f1;
      color: #3e3e3e; }
  ul.core_widget_menu.vertical > li > .core-menu-link {
    background-color: #ffffff;
    color: #000000; }
  ul.core_widget_menu.vertical > li > .core-menu-link.active, ul.core_widget_menu.vertical > li:hover > .core-menu-link, ul.core_widget_menu.vertical > li.current > .core-menu-link {
    background-color: #f1f1f1;
    color: #143f74; }
  ul.core_widget_menu.vertical > li > .core-menu-link.active, ul.core_widget_menu.vertical > li.current > .core-menu-link {
    font-weight: bold; } }
@media (max-width: 991px) {
  ul.core_widget_menu > li > .core-menu-link {
    background-color: #ffffff;
    color: #000000; }
  ul.core_widget_menu > li > .core-menu-link.active {
    background-color: #f1f1f1;
    color: #143f74; }
  ul.core_widget_menu .main-menu-sub li {
    background-color: #ffffff; }
    ul.core_widget_menu .main-menu-sub li .core-menu-link {
      background-color: #ffffff;
      color: #000000; }
    ul.core_widget_menu .main-menu-sub li > .core-menu-link.active {
      background-color: #f1f1f1;
      color: #3e3e3e; } }
/* --------------------------------------------------------------------------------- */
ul.core_menu > li > .core-menu-link {
  background-color: #ffffff;
  color: #000000; }
  ul.core_menu > li > .core-menu-link.active {
    background-color: #f1f1f1;
    color: #3e3e3e; }
ul.core_menu > li:hover > .core-menu-link {
  background-color: #f1f1f1;
  color: #143f74; }
ul.core_menu > li.current > .core-menu-link {
  background-color: #f1f1f1;
  color: #3e3e3e; }
ul.core_menu .main-menu-sub {
  box-shadow: 0px 0px 1px 0px #cccccc; }
  ul.core_menu .main-menu-sub li .core-menu-link {
    background-color: #ffffff;
    color: #000000; }
    ul.core_menu .main-menu-sub li .core-menu-link.active {
      background-color: #f1f1f1;
      color: #3e3e3e; }
  ul.core_menu .main-menu-sub li:hover > .core-menu-link {
    background-color: #f1f1f1;
    color: #3e3e3e; }
  ul.core_menu .main-menu-sub li.current > .core-menu-link {
    background-color: #f1f1f1;
    color: #3e3e3e; }

/* Footer Menu--------------------------------------------------------------------------------- */
.footer-menu ul.core_menu > li > .core-menu-link {
  background-color: transparent;
  color: #000000; }
  .footer-menu ul.core_menu > li > .core-menu-link.active {
    background-color: transparent;
    color: #143f74; }
.footer-menu ul.core_menu > li:hover > .core-menu-link {
  background-color: transparent;
  color: #999999; }
.footer-menu ul.core_menu > li.current > .core-menu-link {
  background-color: transparent;
  color: #143f74; }

body#page_guest_home-index {
  background-color: #ffffff; }

body#page_guest_home-index .page-container {
  width: 100%;
  padding: 0; }

.ld_buk_content {
  background-image: linear-gradient(to bottom, #ffffff, #d3d7e9);
  display: block;
  min-height: 586px;
  padding-top: 55px;
  padding-bottom: 55px; }

.ld_buk-box {
  display: flex;
  max-width: 1100px;
  margin: 0 auto; }

.ld_buk-col-left {
  width: 53%; }

.ld_buk-col-right {
  width: 47%; }

.ld_buk-intro-title {
  font-size: 20px;
  font-weight: bold;
  color: #0d395f;
  max-width: 480px; }

.ld_buk-intro-img {
  display: block;
  max-width: 100%;
  margin-top: 35px; }

.ld_buk-footer {
  background-color: #ffffff;
  padding: 30px 0; }

.ld_buk-footer_main {
  max-width: 1100px;
  margin: 0 auto; }

.ld_buk-group_footer_link {
  padding-bottom: 6px; }

.ld_buk-group_footer_menu {
  border-top: 1px solid #dddfe2;
  padding: 10px 0; }

.ld_buk-core_footer_menu {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: inline-block; }

.ld_buk-core_footer_menu:before, .ld_buk-core_footer_menu:after {
  content: '';
  display: table; }

.ld_buk-core_footer_menu:after {
  clear: both; }

.ld_buk-core_footer_menu li {
  display: block;
  margin-right: 10px;
  float: left; }

.ld_buk-core_footer_menu li a {
  color: #365899;
  font-size: 12px; }

.ld_copyright {
  margin-top: 30px; }

.ld_buk-registration-box {
  max-width: 402px;
  margin: auto; }

.ld_buk-registration-box .section-page-header {
  font-size: 38px;
  margin-bottom: 10px; }

.ld_buk-registration-box .section-page-title {
  font-size: 20px;
  margin-bottom: 20px; }

.ld_buk-registration-box .user_register_form .register_main_form {
  padding: 0; }

.ld_buk-registration-box .ld_buk-label {
  display: none; }

.ld_buk-registration-box .create_form .form-group label,
.ld_buk-registration-box .create_form .form-group label .tip {
  color: #777777; }

@media (min-width: 992px) {
  body#page_guest_home-index #content-wrapper.content-wrapper {
    padding-top: 0;
    padding-bottom: 0; } }
@media (max-width: 991px) {
  .ld_buk-box {
    display: block; }

  .ld_buk-col-left, .ld_buk-col-right {
    width: 100%; }

  .ld_buk-col-left {
    text-align: center; }

  .ld_buk-intro-img {
    margin: auto; }

  .ld_buk_content {
    padding-top: 5px;
    padding-bottom: 15px;
    padding-left: 10px;
    padding-right: 10px; }

  .ld_buk-footer_main {
    padding-left: 10px;
    padding-right: 10px; }

  .ld_buk-footer {
    padding: 10px 0; } }
#status_box {
  border: 1px solid #dddfe2;
  background-color: #fff; }

#statusBoxPopup {
  position: relative; }

#statusBoxPopup .feed_popup_gradient {
  position: fixed;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  background-color: #0b0b0b;
  opacity: 0.5;
  z-index: 900;
  display: none; }

#statusBoxPopup .feed_popup_close {
  border: 1px solid #cccccc;
  background-color: #ffffff;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  padding: 5px;
  overflow: hidden;
  position: absolute;
  right: -15px;
  top: -15px;
  z-index: 912;
  cursor: pointer;
  display: none; }

#statusBoxPopup .feed_popup_icon {
  width: 18px;
  height: 18px;
  font-size: 16px;
  line-height: 18px;
  text-align: center;
  color: #000000;
  display: block; }

#statusBoxPopup .stt-action .stt-action-item {
  width: auto !important; }

#statusBoxPopup .stt-action .stt-action-item .stt-action-btn {
  width: auto !important;
  justify-content: flex-start;
  padding: 0 10px;
  border-radius: 17.5px;
  background-color: #f6f7f9;
  border: 1px solid #f6f7f9; }

#statusBoxPopup .stt-action .stt-action-item .stt-action-btn {
  color: #000000; }

#statusBoxPopup .stt-action-label {
  white-space: nowrap; }

#statusBoxPopup .stt-action-w + .stt-action-label {
  margin-left: 3px; }

#statusBoxPopup:not(.active) .stt-action .buk-stt-action-default {
  margin-right: 5px; }

#statusBoxPopup:not(.active) .stt-action .stt-action-item:not(.buk-stt-action-default),
#statusBoxPopup:not(.active) .stt-action .post-stt-btn {
  display: none !important; }

.stt-action .post-stt-btn {
  display: none; }

#statusBoxPopup .stt-action {
  padding: 10px 15px; }

#statusBoxPopup .stt-action-item .stt-action-btn .stt-action-icon {
  border: none;
  background-color: transparent; }

#statusBoxPopup .stt-action-item.buk-icon-photo .stt-action-btn .stt-action-icon {
  color: #89bf49; }

#statusBoxPopup .stt-action-item.buk-icon-people .stt-action-btn .stt-action-icon {
  color: #90c3d7; }

#statusBoxPopup .stt-action-item.buk-icon-checkin .stt-action-btn .stt-action-icon {
  color: #f72967; }

#statusBoxPopup .stt-action-item.buk-icon-gif .stt-action-btn .stt-action-icon {
  color: #7d4dc4; }

#statusBoxPopup .stt-action-item.buk-icon-share .stt-action-btn .stt-action-icon {
  color: #143F74; }

#statusBoxPopup .stt-action-item.buk-icon-video .stt-action-btn .stt-action-icon {
  color: #d0021b; }

#statusBoxPopup .stt-action-item.buk-icon-list .stt-action-btn .stt-action-icon {
  color: #da591e; }

#statusBoxPopup .stt-action-item.buk-icon-sticker .stt-action-btn .stt-action-icon {
  color: #13dbc8; }

#statusBoxPopup .stt-action-item.buk-icon-poll .stt-action-btn .stt-action-icon {
  color: #c804ff; }

#statusBoxPopup .stt-action-item.buk-icon-livestream .stt-action-btn .stt-action-icon {
  color: #d9760e; }

#statusBoxPopup.active .feed_popup_gradient,
#statusBoxPopup.active .feed_popup_close {
  display: block; }

#statusBoxPopup.active #status_box {
  position: relative;
  z-index: 910; }

#statusBoxPopup.active .stt-action {
  display: flex;
  flex-wrap: wrap;
  padding: 10px 0 0 0; }

#statusBoxPopup.active .stt-action #statusBoxPopupExpandMore.stt-action-item {
  display: none; }

#statusBoxPopup.active .stt-action .stt-action-item {
  width: 50% !important;
  flex-grow: 1;
  margin-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px; }

#statusBoxPopup.active .stt-action .post-stt-btn {
  width: 100%;
  padding: 10px 5px;
  background-color: #f6f7f9;
  border-top: solid 1px #dddfe2;
  height: auto;
  display: block;
  margin-top: 5px; }

#statusBoxPopup.active .stt-action-item .stt-action-btn .stt-action-w {
  max-width: 28px;
  min-width: 28px;
  width: 28px; }

#statusBoxPopup.active .stt-action .wall-post-action {
  padding: 0;
  text-align: right; }

#statusBoxPopup.active .stt-action .social-share-container {
  width: 100%; }

#statusBoxPopup.active .social-share-on .dropdown > button {
  display: block;
  width: 100%; }

.social-share-on .dropdown > button {
  color: initial !important; }

@media (max-width: 992px) {
  #statusBoxPopup.active {
    padding-left: 10px;
    padding-right: 10px; }

  #statusBoxPopup .feed_popup_close {
    right: 0px;
    top: -18px; } }
.menu-list .menu-list-item {
  border-top: 1px solid #e8e8e8; }
  .menu-list .menu-list-item:first-child {
    border-top: none; }
  .menu-list .menu-list-item .menu-list-link {
    background-color: transparent;
    color: #000000; }
    .menu-list .menu-list-item .menu-list-link .badge_counter {
      color: #000000;
      background-color: #e0e0e0; }
  .menu-list .menu-list-item span.menu-list-header.header-arrow:after {
    border-top-color: #959595; }
  .menu-list .menu-list-item .menu-arrow:before {
    border-top-color: #959595; }
  .menu-list .menu-list-item.current > .menu-list-link {
    font-weight: bold;
    background-color: #f1f1f1;
    color: #143f74; }
    .menu-list .menu-list-item.current > .menu-list-link > .badge_counter {
      color: #ffffff;
      background-color: #143f74; }
  .menu-list .menu-list-item.current span.menu-list-header.header-arrow:after {
    border-top-color: #143f74; }
  .menu-list .menu-list-item.current .menu-arrow:before {
    border-top-color: #143f74; }
  @media (min-width: 992px) {
    .menu-list .menu-list-item:hover > .menu-list-link {
      font-weight: bold;
      background-color: #f1f1f1;
      color: #143f74; }
      .menu-list .menu-list-item:hover > .menu-list-link > .badge_counter {
        color: #ffffff;
        background-color: #143f74; }
    .menu-list .menu-list-item:hover span.menu-list-header.header-arrow:after {
      border-top-color: #143f74; }
    .menu-list .menu-list-item:hover .menu-arrow:before {
      border-top-color: #143f74; } }
.menu-list ul.menu-list-dropdown .menu-list-sub-item.current > a.menu-list-link {
  background-color: #f1f1f1;
  color: #143f74; }
.menu-list ul.menu-list-dropdown .menu-list-sub-item.current .badge_counter {
  color: #ffffff;
  background-color: #143f74; }
@media (min-width: 992px) {
  .menu-list ul.menu-list-dropdown .menu-list-sub-item:hover > a.menu-list-link {
    background-color: #f1f1f1;
    color: #143f74; }
  .menu-list ul.menu-list-dropdown .menu-list-sub-item:hover .badge_counter {
    color: #ffffff;
    background-color: #143f74; } }
.menu-list.menu-list-toggle .menu-list-item.open span.menu-list-header.header-arrow::after {
  border-bottom-color: #959595; }
.menu-list.menu-list-toggle .menu-list-item.open:hover span.menu-list-header.header-arrow::after {
  border-bottom-color: #143f74; }
.menu-list.menu-list-toggle .menu-list-item.open .menu-arrow:before {
  border-bottom-color: #959595; }

/* --------------------------------------------------------------------------------- */
.bar-action-floating {
  background-color: #fafafa; }

/* --------------------------------------------------------------------------------- */
.horizontal-menu {
  justify-content: flex-start; }
  .horizontal-menu li .horizontal-menu-sub > li > a {
    color: #000000;
    background-color: #ffffff; }
    .horizontal-menu li .horizontal-menu-sub > li > a > .badge_counter {
      color: #000000;
      background-color: #e0e0e0; }
  .horizontal-menu li .horizontal-menu-sub > li.current > a {
    background-color: #f1f1f1;
    color: #4266b2; }
    .horizontal-menu li .horizontal-menu-sub > li.current > a .badge_counter {
      color: #ffffff;
      background-color: #4266b2; }
  .horizontal-menu li .horizontal-menu-sub > li:last-child > a {
    border-bottom-color: #e0e0e0; }
  .horizontal-menu > li > a {
    font-weight: 600;
    color: #000000;
    background-color: transparent; }
    .horizontal-menu > li > a > .badge_counter {
      background-color: #e0e0e0;
      color: #000000; }
  .horizontal-menu > li.current > a {
    font-weight: bold;
    background-color: transparent;
    color: #4266b2;
    border-bottom: 4px solid #4266b2; }
    .horizontal-menu > li.current > a .badge_counter {
      color: #ffffff;
      background-color: #4266b2; }

@media (min-width: 992px) {
  .bar-action-floating {
    top: 56px; }

  .documentScrolling .bar-action-floating {
    top: 56px; }

  .horizontal-menu li .horizontal-menu-sub > li > a {
    border-top-color: #e0e0e0;
    border-left-color: #e0e0e0;
    border-right-color: #e0e0e0; }
  .horizontal-menu li .horizontal-menu-sub > li:hover > a {
    background-color: #f1f1f1;
    color: #4266b2; }
    .horizontal-menu li .horizontal-menu-sub > li:hover > a .badge_counter {
      color: #ffffff;
      background-color: #4266b2; }
  .horizontal-menu > li:hover > a {
    background-color: transparent;
    color: #4266b2; }
    .horizontal-menu > li:hover > a .badge_counter {
      background-color: #4266b2;
      color: #ffffff; } }
@media (max-width: 991px) {
  .horizontal-menu li .horizontal-menu-sub > li > a {
    border-top-color: #e0e0e0; }
  .horizontal-menu > li > .horizontal-menu-sub {
    background-color: rgba(0, 0, 0, 0.5); }
  .horizontal-menu > li.horizontal-menu-open > .horizontal-menu-header:after {
    border-bottom-color: #e0e0e0; }
  .horizontal-menu > li > .horizontal-menu-close {
    background-color: rgba(0, 0, 0, 0.5); }
    .horizontal-menu > li > .horizontal-menu-close .horizontal-menu-close-icon {
      color: #ffffff; } }
/* --------------------------------------------------------------------------------- */
.profile-cover .profile-cover-upload {
  background-color: #143f74;
  border-color: #ffffff; }
  .profile-cover .profile-cover-upload .cover-upload-icon {
    color: #ffffff; }

.profile-avatar .profile-avatar-upload {
  background-color: #143f74;
  border-color: #ffffff; }
  .profile-avatar .profile-avatar-upload .avatar-upload-icon {
    color: #ffffff; }

@media (min-width: 992px) {
  .profile_info li, .profile_info li a {
    color: #fff; }

  #headerProfile .profile-avatar {
    margin-top: -142px; }
  #headerProfile .profile-figure {
    margin-bottom: 48px; }
  #headerProfile #profile-scroll:not(.profileScrolling) {
    position: absolute;
    left: 192px;
    top: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: 100%;
    display: flex;
    align-items: flex-end; }
  #headerProfile #profile-scroll:not(.profileScrolling) .profile-main {
    position: initial; }
  #headerProfile #profile-scroll:not(.profileScrolling) .profile-scroll-main {
    position: initial;
    top: initial;
    left: initial; }
  #headerProfile #profile-scroll:not(.profileScrolling) .profile-scroll-main {
    padding-left: 0;
    width: 100%; }
  #headerProfile #profile-scroll:not(.profileScrolling) .profile-menu {
    border-top: none; }
  #headerProfile #profile-scroll:not(.profileScrolling) .profile-user-title .profile-user-name {
    color: #ffffff; }

  #headerGroup .profile-figure {
    margin-bottom: 48px; }
  #headerGroup #profile-scroll:not(.profileScrolling) {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: 100%;
    display: flex;
    align-items: flex-end; }
  #headerGroup #profile-scroll:not(.profileScrolling) .profile-main {
    position: initial; }
  #headerGroup #profile-scroll:not(.profileScrolling) .profile-scroll-main {
    position: initial;
    top: initial;
    left: initial; }
  #headerGroup #profile-scroll:not(.profileScrolling) .profile-scroll-main {
    padding-left: 0;
    width: 100%; }
  #headerGroup #profile-scroll:not(.profileScrolling) .profile-menu {
    border-top: none; }
  #headerGroup #profile-scroll:not(.profileScrolling) .profile-action {
    top: inherit;
    bottom: 4px;
    z-index: 100; }
  #headerGroup #profile-scroll:not(.profileScrolling) .profile-user-title .profile-user-name {
    color: #ffffff; }
  #headerGroup #profile-scroll.profileScrolling .profile-main {
    display: none; }
  #headerGroup .profile-scroll-jump {
    display: none; } }
