/* Оформление dimentra.ru в стиле прежнего сайта: светлая шапка, голубые акценты */
:root {
  --cassiopeia-color-primary: #1679a3;
  --cassiopeia-color-link: #1679a3;
  --cassiopeia-color-hover: #0f5a7a;
  --link-color: #1679a3;
  --link-hover-color: #0f5a7a;
  --accent: #22b8f0;
}
body.site { background: #f2f2f2; color: #444; }

/* Шапка */
.container-header {
  background: #f8f8f8;
  background-image: none;
  border-bottom: 3px solid var(--accent);
  box-shadow: none;
}
.container-header .navbar-brand img { max-height: 96px; width: auto; }
.container-header .site-description { color: #666; }
.container-header .mod-menu > li > a,
.container-header .mod-menu > li > span,
.container-header .metismenu.mod-menu .metismenu-item > a,
.container-header .metismenu.mod-menu .metismenu-item > button { color: #333; }
.container-header .metismenu.mod-menu .metismenu-item > a:hover,
.container-header .metismenu.mod-menu .metismenu-item.active > a { color: var(--cassiopeia-color-primary); text-decoration: none; }
.container-header .navbar-toggler { color: #333; border-color: #ccc; }
.container-header .container-search .form-control { border-color: #ccc; }

/* Контент на белом поле */
.site-grid > .container-component,
.site-grid > .container-sidebar-right { background: #fff; padding: 1.5rem; border-radius: 4px; }
.container-sidebar-right .card { border: 0; }

/* Подвал */
.container-footer { background: #3a3f44; background-image: none; }
.container-footer, .container-footer a { color: #e8e8e8; }
.container-bottom-a { background: #fff; padding: 1.5rem; }
