* {
  /* box-sizing: border-box; */
}

.navbar-fixed-top {
  margin-bottom: 0;
}

html {
  width: 100%;
}

body {
  background-image: url("../images/bg.jpg");
  background-repeat: repeat-x;
  background-color: #2d4d7e;
  width: 100%;
}

body.modal {
  background: none;
}

iframe {
  border: none;
}

h1, h2, h3 {
  line-height: 1.4;
}

.blog h2 {
  font-size: 28px;
  color: #4b4b4d;
}

.blog h2 a {
  color: #4b4b4d;
}

.h3 {
  font-size: 18px;
}

/* override K2 */
.container .k2CalendarBlock {
  height: auto;
  min-height: 190px;
}

.page-aside div.aside_module {
  border-left: 4px solid #eee;
  padding-left: 10px;
}

.page-aside .weblinks {
  list-style: none;
  padding: 0;
  margin: 0;
}

.page-aside .weblinks li {
  margin: 0 0 8px;
  padding: 0;
}

.page-aside .weblinks li a:after {
  content: '\00a0»';
}

#aside .moduletable.jmoddiv {
  /* padding-bottom: 1px; */
}

.moduletable.searchbox {
  background-color: #eeeeee;
  padding: 12px;
}

.moduletable.searchbox form {
  margin: 0;
}

.moduletable.searchbox .h3 {
  margin: 0 0 6px;
}

.brand-in-bar {
  display: none;
  padding: 6px 10px 0;
}

.content-background {
  background-color: white;
  padding: 24px;
  border-radius: 4px;
}

.nav-collapse .dropdown-menu.show {
  display: block;
}

.navbar-inverse .btn-navbar,
.navbar-inverse .btn-navbar:hover, .navbar-inverse .btn-navbar:focus, .navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active, .navbar-inverse .btn-navbar.disabled, .navbar-inverse .btn-navbar[disabled],
.navbar-inverse .navbar-inner {
  background-color: #2d4d7e;
  background-image: none;
  border-color: #2d4d7e;
}

.navbar-inverse .brand, .navbar-inverse .nav>li>a {
  color: #fff;
  text-shadow: none;
}

.navbar-inverse .nav li.dropdown.open>.dropdown-toggle, .navbar-inverse .nav li.dropdown.active>.dropdown-toggle, .navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle,
.navbar-inverse .nav .active>a, .navbar-inverse .nav .active>a:hover, .navbar-inverse .nav .active>a:focus {
  color: #fff;
  background-color: #1a3b6b;
}

/*
.navbar-inverse .nav-collapse .nav>li>a, .navbar-inverse .nav-collapse .dropdown-menu a {
  color: #fff;
}
*/

.article-info {
  padding: 12px 6px;
  background-color: #f3f3f3;
}

.form-text-value {
  padding-top: 5px;
  text-align: left;
}

.btn-logout {
  padding-left: 0;
  margin-left: 0;
}

@media(min-width: 767px) {
  .grid-container.grid-container-2-col {
    ms-grid-columns: 3fr minmax(200px, 1fr);
    grid-template-columns: 3fr minmax(200px, 1fr);
  }
}

@media (max-width: 767px) {
  body {
    padding-right: 0;
    padding-left: 0;
  }

  .navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top {
    margin-right: 0;
    margin-left: 0;
  }

  .content-background {
    border-radius: 0;
  }
}

@media (max-width: 979px) {
  .brand-in-bar {
    display: inline-block;
  }

  .content-background {
    padding: 12px;
  }

  .footer {
    padding-left: 12px;
    padding-right: 12px;
  }

  .blog h2 {
    font-size: 22px;
  }

  .navbar-inverse .nav-collapse .nav>li>a:hover,
  .navbar-inverse .nav-collapse .nav>li>a:focus,
  .navbar-inverse .nav-collapse .dropdown-menu a:hover,
  .navbar-inverse .nav-collapse .dropdown-menu a:focus {
    background-color: inherit;
  }

  .navbar-inverse .dropdown-menu>li>a:hover,
  .navbar-inverse .dropdown-menu>li>a:focus,
  .navbar-inverse .dropdown-submenu:hover>a,
  .navbar-inverse .dropdown-submenu:focus>a,
  .navbar-inverse .dropdown-menu>.active>a,
  .navbar-inverse .dropdown-menu>.active>a:hover,
  .navbar-inverse .dropdown-menu>.active>a:focus {
    color: #fff;
    text-decoration: none;
    background-color: inherit;
    background-image: none;
    outline: 0;
    filter: none;
  }
}