/* ---------- Color Module Styles ----------- */
body,
#page-wrapper {
  background-color: #2f5ec1;
  color: #424242;
}

#main,
body.overlay {
  background-color: #9ed1ff;
  color: #424242;
}

#page,
.region-menubar .menu-item--active-trail a {
  /* bg */
  background-color: #9ed1ff;
}

#main-menu-links li a.active,
#main-menu-links li.active-trail a {
  background-color: #9ed1ff;
}

.tabs ul.secondary li a,
.tabs ul.primary li a {
  border-color: #bcbcbc;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  background-color: #9ed1ff;
}

.tabs ul.secondary li a.active:hover,
.tabs ul.secondary li a:hover,
.tabs ul.primary li a.active:hover,
.tabs ul.primary li a:hover {
  background-color: #d0e3f6;
}

.tabs ul.secondary li.active a,
.tabs ul.primary li.active a {
  background-color: #9ed1ff;
  border-color: #bcbcbc;
}

.tabs ul.secondary li {
  border-color: #bcbcbc;
}

#header {
  background-color: #9ed1ff;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5OTMwMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RkZmY2MSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #9ed1ff), color-stop(100%, #9ed1ff));
  background-image: -moz-linear-gradient(left, #9ed1ff, #9ed1ff);
  background-image: -webkit-linear-gradient(left, #9ed1ff, #9ed1ff);
  background-image: linear-gradient(to right, #9ed1ff, #9ed1ff);
  border-color: #ffffff;
}

a.visited,
a {
  color: #2f5ec1;
}

a:hover,
a:focus {
  color: #1a4bbe;
}

a:active {
  color: #1a4bbe;
}

li a.active {
  /* important! */
  color: #424242;
}

.column-block,
.sidebar .block {
  background-color: #cce6ff;
  border-color: #d7dfff;
  color: #404b64;
}

.column-block h2,
.sidebar h2 {
  border-bottom-color: #a9b2d6;
  color: #404b64;
}

.column-block a,
.sidebar a {
  color: #2f5ec1;
}

.column-block table tr th,
.sidebar .block table tr th {
  border-color: #a9b2d6;
  border-color: #cce6ff;
  border-color: #a9b2d6;
}

.node {
  background-color: #ffffff;
  border-color: #2f5ec1;
}

.node h2 {
  /* nodedividers */
  border-color: #b8bcbe;
}

.node--sticky {
  background-color: #d7dfff;
}

.node .submitted {
  color: #7b7b7b;
}

#menubar
 {
  border-bottom-color: #bcbcbc;
}

#menubar ul li {
  border-right-color: #bcbcbc;
  color: #424242;
}

#menubar ul li.last {
  border-right: none;
}

.highlight {
  background-color: #d0e3f6;
}

div.item-list ul.pager li a:hover,
#menubar ul li a:hover {
  background-color: #d0e3f6;
}

.page-title {
  background-color: #2f5ec1;
  color: #f1f1f1;
}

#content .block h2 {
  /* main content: block title */
  background-color: #2f5ec1;
  color: #f1f1f1;
}

#content .node h2 {
  /* main content: block title */
  background-color: transparent;
  color: #424242;
}

#content .node--sticky h2 {
  /* main content: block title */
  background-color: transparent;
}

#footer-wrapper {
  background-color: #2d355c;
  color: #e5e5e5;
}

#footer-wrapper a {
  color: #cce6ff;
}

#footer-wrapper .column-block {
  background-color: #2d355c;
  color: #e5e5e5;
}

#footer-wrapper .column-block h2 {
  border: none;
  color: #e5e5e5;
}

#footer-wrapper .column-block a {
  color: #cce6ff;
}

#footer {
  background-color: #2d355c;
  color: #e5e5e5;
}

#footer a {
  color: #cce6ff;
}

.region-header,
.region-header a,
.region-header li a.active,
#header #name-and-slogan,
#header #name-and-slogan a {
  color: #9ed1ff;
}

form fieldset {
  border: solid 1px #bcbcbc;
}

blockquote {
  border-color: #b8bcbe;
}

/*-------------- Additional for dark colors --------------*/
.filter-wrapper {
  background-color: #9ed1ff;
}

.comment {
  background-color: #ffffff;
  border-color: #2f5ec1;
}

.comment h3 {
  border-color: #b8bcbe;
}

.comment-unpublished {
  background-color: #ffffff;
}

.comment .submitted {
  color: #7b7b7b;
}

table.views-view-grid tr {
  background-color: #9ed1ff;
}

td.views-field {
  background-color: #9ed1ff;
}

table tr th {
  background-color: #c0dbfb;
  border-right-color: #9ed1ff;
}

fieldset {
  border-color: #b8bcbe;
  /* nodedivider color */
}

tr.even,
tr.even td {
  background-color: #e6eafa;
}

tr.odd,
tr.odd td {
  background-color: #ffffff;
}

tr.even td.active,
tr.odd td.active {
  background-image: url(/themes/contrib/mayo/images/dark.png);
}

.profile .user-picture {
  background-color: #9ed1ff;
}

.column-block table tr td,
.sidebar .block table tr td {
  border-color: #a9b2d6;
}

.column-block table tr.even td,
.column-block table tr.odd td,
.sidebar .block table tr.even td,
.sidebar .block table tr.odd td {
  /* sidebar table does not have regular table even/odd row background */
  background-color: #cce6ff;
}

/*-------------- nice_menus color ---------------*/
.nice-menu a, .nice-menu a:active, .nice-menu a:visited, .nice-menu a:focus {
  color: #2f5ec1;
}

ul.nice-menu li.menuparent a {
  /* root menu item that has drop down menu */
  background-color: #9ed1ff;
}

ul.nice-menu li a {
  /* root menu item that has no drop down menu */
  background-color: #9ed1ff;
  border-right-color: #bcbcbc;
}

ul.nice-menu li.menuparent a:hover,
ul.nice-menu li a:hover {
  /* root menu item hover color */
  background-color: #d0e3f6;
}

ul.nice-menu li.last ul li a,
ul.nice-menu li ul li a,
ul.nice-menu li ul li.last a {
  /* drop down menu items */
  border-color: #bcbcbc;
}

ul.nice-menu li ul li.menuparent {
  /* drop down menu items that has child menu */
  background-color: #9ed1ff;
}

ul.nice-menu li.menuparent li {
  /* drop down menu items that has no child menu */
  background: none;
  background-color: #9ed1ff;
}

ul.nice-menu li.menuparent li:hover {
  background: none;
  background-color: #d0e3f6;
}

ul.nice-menu li ul {
  border: solid 1px #bcbcbc;
}
/* Mayo 8 bug subtheme , temporarily Dolany adaptions */
.field--name-field-image .field__items {
 text-align: center !important;
}
.field.field--name-field-image.field--type-image.field--label-hidden.field__items.quickedit-field {
 text-align: center !important;
}
.field--name-field-image .field__item {
 float: none !important;
 display: inline-block !important;
 padding: 13px !important;
}
td.views-field {
   background-color: #ffffff !important;
}

