

body {
  background: rgb(250, 250, 250);
  color: rgba(38, 50, 56, 0.87);
}

a, a:hover {
  color: rgb(1, 78, 158);
}

.banner {
  border-color: rgb(207, 216, 220);
}

.nav-tabs {
  border-color: rgb(207, 216, 220);
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-link.active:focus,
.nav-tabs .nav-link.active:hover,
.nav-tabs .nav-item.open .nav-link,
.nav-tabs .nav-item.open
.nav-link:focus,
.nav-tabs .nav-item.open .nav-link:hover {
  background-color: rgb(250, 250, 250);
  border-color: rgb(207, 216, 220) rgb(207, 216, 220) transparent;
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
  border-color: rgb(207, 216, 220);
}

.nav-link {
  color: rgba(38, 50, 56, 0.87);
}

.nav-tabs .nav-link.active {
  color: rgb(1, 78, 158);
}


.nav-pills .nav-link.active,
.nav-pills .nav-link.active:focus,
.nav-pills .nav-link.active:hover,
.nav-pills .nav-item.open .nav-link,
.nav-pills .nav-item.open .nav-link:focus,
.nav-pills .nav-item.open .nav-link:hover {
  background-color: rgb(1, 78, 158);
}

.baack-to-top-button,
.baack-to-top-button:hover {
  background: rgb(1, 78, 158);
  color: #FFF;
}


.btn-outline-secondary,
.action-links a {
  border-color: rgb(1, 78, 158);
  color: rgb(1, 78, 158);
}

.btn-outline-secondary:hover,
.action-links a:hover {
  background-color: rgb(1, 78, 158);
  border-color: rgb(1, 78, 158);
}

.form-control {
  background-color: rgba(255, 255, 255, 0.5);
  border-color: rgba(200, 200, 200, 0.7);
}

.form-control:focus {
  background-color: rgba(255, 255, 255, 1);
  border-color: rgb(1, 78, 158);
}

.block-search input[type='submit'],
.basic-search-wrapper input[type='submit'],
.pane-search-form .container-inline input[type='submit'] {
  background-color: rgb(1, 78, 158);
  border-color: rgb(1, 78, 158);
}

.btn-primary,
.btn-primary:hover  {
  background-color: rgb(1, 78, 158);
  border-color: rgb(1, 78, 158);
}

.btn-outline-primary {
  color: rgb(1, 78, 158);
  border-color: rgb(1, 78, 158);
}

.btn-outline-primary:hover {
  background-color: rgb(1, 78, 158);
  border-color: rgb(1, 78, 158);
}


.header--wrapper-top {
  background: rgb(0, 188, 212);
}

.header--wrapper {
  background: rgb(255, 255, 255);
  border-bottom-color: rgb(255, 255, 255);
  color: rgb(1, 78, 158);
}

.user-action-menu {
  border-color: rgb(1, 78, 158);
}

.header--wrapper a,
.sf-menu > li > a,
.sf-menu > li > .nolink {
  color: rgb(1, 78, 158);
}

.header--wrapper a:hover {
  color: rgba(255, 255, 255, 0.87);
}

.sf-menu > li.sfHover > a,
.sf-menu > li.sfHover > .nolink,
.sf-menu ul sf-with-ul:before,
.sf-menu ul .nolink.sf-with-ul:before {
  color: rgba(255, 255, 255, 0.87);
}

.sf-menu ul,
.sf-menu ul ul,
.sf-menu li:hover,
.sf-menu li.sfHover  {
  background: rgb(1, 78, 158);
}

.sf-menu ul a,
.sf-menu ul sf-with-ul,
.sf-menu ul .nolink.sf-with-ul {
  color: rgba(255, 255, 255, 0.87);
}

.sf-menu ul a:hover,
.sf-menu ul li:hover,
.sf-menu ul li.sfHover,
.sf-menu ul sf-with-ul:hover,
.sf-menu ul .nolink.sf-with-ul:hover {
  background: rgb(255, 255, 255)!important;
  color: rgba(255, 255, 255, 0.87);
}


.sidr {
  background: rgb(1, 78, 158);
  -webkit-box-shadow: none;
  box-shadow: none;
}

.sidr a {
  color: rgba(38, 50, 56, 0.87);
}

.sidr .menu {
  background: rgba(38, 50, 56, 0.87);
}

.sidr .menu a,
.sidr .menu .nolink {
  color: rgb(255, 255, 255);
}

.sidr .menu li.expanded ul {
  background: rgb(1, 78, 158);
}

.sidr .menu li.expanded ul a,
.sidr .menu li.expanded ul .nolink,
.sidr .menu li.expanded ul li.expanded ul a,
.sidr .menu li.expanded ul li.expanded > a:before,
.sidr .menu li.expanded ul li.expanded > .nolink:before {
  color: rgba(38, 50, 56, 0.87);
  border-color: rgba(0, 0, 0, 0.1);
}


ul.quicktabs-tabs li a,
ul.quicktabs-tabs li a:hover {
  color: rgba(38, 50, 56, 0.87);
}

ul.quicktabs-tabs li.active a,
ul.quicktabs-tabs li a:hover {
  color: rgba(38, 50, 56, 0.87);
  border-bottom-color: rgb(1, 78, 158);
}


.pane-title .title-text {
  background: rgb(250, 250, 250);
  color: rgb(38, 50, 56);
}

.pane-title:before,
.pane-title:after {
  border-color: rgb(176, 190, 197);
}



.poll {
  background: rgba(200,200,200,0.1);
}

.poll .title {
  border-color: rgb(176, 190, 197);
}

.poll .bar .foreground {
  background: rgb(1, 78, 158);
}


.most-commented .comments-count-wrapper i.fa,
.comment-user-name  {
  color: rgb(1, 78, 158);
}


.mg-teaser--list .teaser--default,
.mg-teaser--list .teaser--d,
.mg-teaser--list .teaser--e,
.mg-teaser--2-col-grid .views-row .teaser--d,
.mg-teaser--2-col-grid .views-row .teaser--e {
  border-color: rgb(207, 216, 220);
}



.item-list ul.pager {
  border-color: rgb(207, 216, 220);
}

.item-list ul.pager li a {
  border-color: rgb(207, 216, 220);
  color: rgba(38, 50, 56, 0.87)}

.item-list ul.pager li a:hover {
  background: none;
  border-color: rgb(1, 78, 158);
}

.item-list ul.pager li.pager-current {
  background: rgb(1, 78, 158);
  border-color: rgb(1, 78, 158);
  color: #FFF;
}


.teaser .title a {
  color: rgba(38, 50, 56, 0.87);
}

.teaser .title a:hover span,
.teaser .title a:hover {
  background: rgba(38, 50, 56, 0.87);
}

.teaser:not(.teaser-compact) .category,
.teaser:not(.teaser-compact) .field-mg-summary,
.teaser:not(.teaser-compact) .submitted  {
  color: rgba(38, 50, 56, 0.54);
}


.page-taxonomy .article-title,
.page-taxonomy .pane-page-title h1,
.page-taxonomy .pane-page-title h2,
.page-taxonomy .pane-page-title h3,
.page-taxonomy .pane-page-title h4,
.page-taxonomy .page-title {
  border-color: rgb(207, 216, 220);
}


.article-title,
.pane-page-title h1,
.pane-page-title h2,
.pane-page-title h3,
.pane-page-title h4,
.page-title {
  color: rgba(38, 50, 56, 0.87);
}

body.node-type-mg-article.post-layout-2.include-teaser-image .pane-page-title h1 {
  background: rgb(250, 250, 250);
  box-shadow: 15px 0 0 rgb(250, 250, 250), -15px 0 0 rgb(250, 250, 250);
}

.pane-entity-field.pane-node-field-mg-category a,
.author-wrapper .submitted {
  color: rgba(38, 50, 56, 0.54);
}

body.node-type-mg-article.post-layout-1 .pane-content-author-social-buttons,
body.node-type-mg-article.post-layout-3 .pane-content-author-social-buttons,
.pane-content-author-social-buttons {
  border-color: rgb(207, 216, 220);
}


.user-profile-wrapper {
  background: rgba(200,200,200,0.5);
}

.region-footer {
  background: rgb(1, 78, 158);
  color: rgba(38, 50, 56, 0.87);
}

.region-footer .pane-title .title-text {
  background: rgb(1, 78, 158);
  color: rgb(38, 50, 56);
}

.region-footer .pane-title:before,
.region-footer .pane-title:after {
  border-color: rgb(176, 190, 197);
}

.region-footer .teaser .title a {
  color: rgba(38, 50, 56, 0.87);
}

.region-footer .teaser .title a:hover span,
.region-footer .teaser .title a:hover {
  background: rgba(38, 50, 56, 0.87);
  color: #FFF;
}

.region-footer .mg-teaser--list .teaser--default,
.region-footer .mg-teaser--list .teaser--d,
.region-footer .mg-teaser--list .teaser--e,
.region-footer .mg-teaser--2-col-grid .views-row .teaser--d,
.region-footer .mg-teaser--2-col-grid .views-row .teaser--e {
  border-top-color: rgb(176, 190, 197);
}

.region-footer .tag-list ul li a {
  color: rgba(38, 50, 56, 0.87);
}

.footer-bar-menu li a {
  color: rgba(38, 50, 56, 0.54);
}


