/* main: #ffffff */
/* main: rgb(255, 255, 255) */
/* complementary: #ffffff */
/* complementary: rgb(255, 255, 255) */

a {
  color: rgb(255, 255, 255);
}
h1,
h2,
h3,
h4,
h5,
h6,
.fface {
  color: rgb(255, 255, 255);
}
.site_title .logo {
  color: rgb(255, 255, 255);
}
.nav_responsive button {
  /* background-color: rgba(255, 255, 255, .8); */
  /* color: rgba(0, 0, 0, 0.5); */
}
.nav_responsive button:hover {
  background-color: rgba(255, 255, 255, .9);
  color: rgb(255, 255, 255);
}
.icon-menu .line {/* Nav toggle icon lines */
  background-color: rgb(85, 85, 85);
}
button:hover .icon-menu .line {/* Nav toggle icon lines */
  background-color: rgb(255, 255, 255);
}
.nav_opened .nav_responsive button {
  background-color: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
}
.nav_opened button .icon-menu .line {/* Nav toggle icon lines */
  background-color: rgb(255, 255, 255);
}
.head div.menu-container ul li.current_page_item > a,
.head div.menu-container ul li.current-menu-ancestor > a,
.head div.menu-container ul li.current_page_ancestor > a,
.head div.menu-container ul li.current-menu-item > a,
.head div.menu-container ul li.current-menu-parent > a,
.head div.menu-container ul li.current_page_parent > a {
  /* color: rgb(255, 255, 255); */
}
.head div.menu-container ul li.current_page_item:hover > a,
.head div.menu-container ul li.current-menu-ancestor:hover > a,
.head div.menu-container ul li.current_page_ancestor:hover > a,
.head div.menu-container ul li.current-menu-item:hover > a,
.head div.menu-container ul li.current-menu-parent:hover > a,
.head div.menu-container ul li.current_page_parent:hover > a {
  /* color: rgb(255, 255, 255); */
}
.sidebar-page-widget-area ul > li.current_page_item > a:after,
.sidebar-page-widget-area ul > li.current-menu-item > a:after {
  background-color: rgb(255, 255, 255);
}
@media (min-width: 545px) {}
@media (max-width: 991px) {
  .head div.menu-container ul > li.current-menu-item > a:after,
  .head div.menu-container ul > li.current_page_item > a:after {
    background-color: rgb(255, 255, 255);
  }
}
@media (min-width: 992px) {
  .head div.menu-container > ul > li:before {
    background-color: rgba(0, 0, 0, 0.1);
  }
  .head div.menu-container ul > li:hover > a:after {
    /* background-color: rgb(255, 255, 255); */
  }
  .head div.menu-container ul > li.current_page_item > a:after,
  .head div.menu-container ul > li.current-menu-ancestor > a:after,
  .head div.menu-container ul > li.current_page_ancestor > a:after,
  .head div.menu-container ul > li.current-menu-item > a:after,
  .head div.menu-container ul > li.current-menu-parent > a:after,
  .head div.menu-container ul > li.current_page_parent > a:after {
    background-color: rgb(255, 255, 255);
  }
  .head div.menu-container ul > li.current_page_item:hover > a:after,
  .head div.menu-container ul > li.current-menu-ancestor:hover > a:after,
  .head div.menu-container ul > li.current_page_ancestor:hover > a:after,
  .head div.menu-container ul > li.current-menu-item:hover > a:after,
  .head div.menu-container ul > li.current-menu-parent:hover > a:after,
  .head div.menu-container ul > li.current_page_parent:hover > a:after {
    background-color: rgb(255, 255, 255);
  }
  .head div.menu-container ul.menu ul {
    /* background-color: rgba(255, 255, 255, .9); */
  }
  .head div.menu-container ul.menu li.megamenu > ul {
    background-color: rgba(255, 255, 255, .9);
  }
  .head div.menu-container li:hover > a,
  .head div.menu-container ul ul:hover > a,
  .head div.menu-container ul.menu li.megamenu > ul > li > a {
    background-color: rgba(255, 255, 255, .9);
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1200px) {}
.main_search {
  background-color: rgba(255, 255, 255, .55);
  color: rgb(255, 255, 255);
}
.main_search form input[type=text] {
  border-bottom: 1px solid rgba(255, 255, 255, .7);
  color: rgb(255, 255, 255);
}
.main_search form input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
  color: rgba(255, 255, 255, .5);
}
.main_search form input:-moz-placeholder, /* Mozilla Firefox 4 to 18 */
.main_search form input::-moz-placeholder, /* Mozilla Firefox 19+ */
.main_search form input::placeholder {
  color: rgba(255, 255, 255, .5);
}
.main_search form input:-ms-input-placeholder, /* Internet Explorer 10-11 */
.main_search form input::-ms-input-placeholder { /* Microsoft Edge */
  color: rgba(255, 255, 255, .5);
}
.main_search form input[type=text]:after {
  content: "\00a0";
  display: block;
  border-bottom: 1px solid rgb(255, 255, 255);
}
.main_search form button {
  color:  rgb(255, 255, 255);
}
.main_divider {
  background-color: rgb(255, 255, 255);
}
.main_divider .page-title {
  color: rgb(255, 255, 255);
}
.share_page li:hover > a,
.share_page ul ul:hover > a {
  color: rgb(255, 255, 255);
}
.sticky_info {
  background-color: rgb(255, 255, 255);
  background-color: rgba(255, 255, 255, .5);
  color: rgb(255, 255, 255);
}
h1.entry-title a,
h2.entry-title a {
  color: rgb(255, 255, 255);
}
.entry_event {
  background-color: rgb(255, 255, 255);
  color: #ddd;
}
#respond input#submit:active {
  background: rgb(255, 255, 255);
  color: rgba(255, 255, 255, .85);
}
.pagination a:hover {
  color: rgb(255, 255, 255);
}
.pagination .current {
  color: rgb(255, 255, 255);
}
.home_title {
  color: rgb(255, 255, 255);
}
.home_title:after {
  border-bottom: 2px solid rgb(255, 255, 255);
}
.card_item.invert {
  background-color: rgb(255, 255, 255);
}
.card_item.invert.target:hover {
  background-color: rgba(255, 255, 255, .8);
}
.invert .item_text h3,
.invert .item_text a,
.invert .item_text div {
  color: rgb(255, 255, 255);
}
.post_list {
  background-color: rgb(255, 255, 255);
}
.post_list .home_title {
  color: rgb(255, 255, 255);
}
.post_list .home_title:after {
  border-color: rgb(255, 255, 255);
}
.post_item.text_only {
  background-color: rgb(255, 255, 255);
}
.post_item.text_only:hover {
  background-color: rgba(255, 255, 255, .8);
}
.text_only .item_text .item_category a,
.text_only .item_text h3,
.text_only .item_text h3 a,
.text_only .item_text > div,
.text_only .item_text > div a {
  color: rgb(255, 255, 255);
}
.doc_cat_title {
  color: rgb(255, 255, 255);
}
.doc_cat_title:after {
  border-bottom: 2px solid rgb(255, 255, 255);
}
.doc_list {
  background-color: rgb(255, 255, 255);
}
.doc_file a {
  background-color: rgb(255, 255, 255);
}
.agenda_cat_title {
  color: rgb(255, 255, 255);
}
.agenda_cat_title:after {
  border-bottom: 2px solid rgb(255, 255, 255);
}
.agenda_list {
  background-color: rgb(255, 255, 255);
}
.button, a.button {
  background-color: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
}
.invert .button, .invert a.button,
.button.invert, a.button.invert {
  background-color: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
}
.wpcf7-submit {
  background-color: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
}
.wpcf7-submit:hover {
  background-color: rgb(255, 255, 255);
}
