/* -----------------------------------------------------------------------------

	TABLE OF CONTENTS

	1. General
	2. Components
	3. Shortcodes
	4. Header
	5. Core
	6. Sidebar
	7. Footer
	8. Other
	9. Responsive

----------------------------------------------------------------------------- */
/* -----------------------------------------------------------------------------

    1. GENERAL

----------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------
	COLORS
-------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------
	MIXINS
-------------------------------------------------------------------------- */
	/* -------------------------------------------------------------------------
        TYPOGRAPHY
	------------------------------------------------------------------------- */
body {
  color: #565656;
  background-color: #f2f2f2; }

a {
  color: #1F42CD; }

abbr {
  border-color: #565656; }

blockquote {
  border-color: #f0f0f0; }

button {
  color: #565656; }

pre {
  border-color: #f0f0f0; }

h1, h2, h3, h4, h5, h6 {
  color: #333; }

/* -------------------------------------------------------------------------
	FORMS
------------------------------------------------------------------------- */
label {
  color: #333; }

input, select, textarea {
  color: #565656;
  background-color: #f0f0f0; }
  input::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: rgba(86, 86, 86, 0.6); }
  input:-moz-placeholder, select:-moz-placeholder, textarea:-moz-placeholder {
    color: rgba(86, 86, 86, 0.6); }
  input::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder {
    color: rgba(86, 86, 86, 0.6); }
  input:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: rgba(86, 86, 86, 0.6); }

/* -----------------------------------------------------------------------------

    2. COMPONENTS

----------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------
	ALERT MESSAGE
------------------------------------------------------------------------- */
.c-alert-message {
  color: #265e88;
  background-color: #c0daed; }

/* -------------------------------------------------------------------------
	BUTTON
------------------------------------------------------------------------- */
.c-button {
  color: #FFF;
  border-color: #1F42CD;
  background-color: #1F42CD; }
  .c-button:hover {
    -moz-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1); }
  .c-button:active {
    -moz-box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1); }

.c-button--outline {
  color: #1F42CD;
  background-color: transparent; }

.c-button--outline:hover {
  background-color: transparent; }

/* -------------------------------------------------------------------------
	CONTENT BOX
------------------------------------------------------------------------- */
.c-content-box {
  background-color: #FFF;
  -moz-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05); }

.c-content-box .c-content-box {
  background-color: transparent;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

/* -------------------------------------------------------------------------
	SEARCH FORM
------------------------------------------------------------------------- */
.c-search-form__input-holder {
  background-color: #FFF; }

.c-search-form__button {
  color: #FFF;
  background-color: #1F42CD; }
  .c-search-form__button:hover {
    -moz-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1); }
  .c-search-form__button:active {
    -moz-box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1); }

/* -------------------------------------------------------------------------
	SPINNER
------------------------------------------------------------------------- */
.c-spinner {
  background-color: #333; }

/* -----------------------------------------------------------------------------

	3. SHORTCODES

----------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------
	POSTS
------------------------------------------------------------------------- */
.lsvr-townpress-posts__title-icon {
  color: #1F42CD; }

.lsvr-townpress-posts__post-meta:before {
  color: #8a949b; }

.lsvr-townpress-posts__item {
  border-color: #f0f0f0; }

.lsvr-townpress-posts__title-link {
  color: #333; }

.lsvr-townpress-posts__footer {
  border-color: #f0f0f0; }

/* -------------------------------------------------------------------------
	POST SLIDER
------------------------------------------------------------------------- */
.lsvr-townpress-post-slider__post-bg {
  color: #FFF;
  background-color: #333; }

.lsvr-townpress-post-slider__post-title-link {
  color: #FFF; }

.lsvr-townpress-post-slider__post-meta-categories .post__term-link {
  color: #FFF; }

.lsvr-townpress-post-slider__post-content a {
  color: #FFF; }

.lsvr-townpress-post-slider__post-overlay-link {
  background-color: #000; }

.lsvr-townpress-post-slider__indicator {
  background-color: rgba(255, 255, 255, 0.2); }

.lsvr-townpress-post-slider__indicator-inner {
  background-color: #1F42CD; }

.lsvr-townpress-post-slider .owl-prev, .lsvr-townpress-post-slider .owl-next {
  color: #FFF;
  background-color: rgba(255, 255, 255, 0.2); }

/* -------------------------------------------------------------------------
	SITEMAP
------------------------------------------------------------------------- */
.lsvr-townpress-sitemap__title-icon {
  color: #0029CD; }

.lsvr-townpress-sitemap__item-link--level-0 {
  color: #333; }

/* -----------------------------------------------------------------------------

    4. HEADER

----------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------
	NAVBAR
------------------------------------------------------------------------- */
.header-navbar {
  background-color: #1F42CD;
  border-color: rgba(0, 0, 0, 0.2); }

.header-menu__item-link--level-0 {
  color: #FFF; }

.header-menu__item--level-0:hover > .header-menu__item-link--level-0,
.current-menu-ancestor .header-menu__item-link--level-0,
.current-menu-item .header-menu__item-link--level-0 {
  background-color: #FFFFFF;
  color: #0029CD}

.header-menu__item--dropdown .header-menu__item--level-1.menu-item-has-children:after {
  color: #8a949b; }
.header-menu__item--dropdown .header-menu__submenu--level-0,
.header-menu__item--dropdown .header-menu__submenu--level-1 {
  background-color: #FFF;
  -moz-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05), -5px 5px 8px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05), -5px 5px 8px rgba(0, 0, 0, 0.05);
  box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05), -5px 5px 8px rgba(0, 0, 0, 0.05); }
.header-menu__item--dropdown .header-menu__item {
  border-color: #f0f0f0; }
.header-menu__item--dropdown .header-menu__item .header-menu__item-link {
  color: #1F42CD; }

.header-menu__item--megamenu .header-menu__submenu--level-0 {
  background-color: #FFF;
  -moz-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05), -5px 5px 8px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05), -5px 5px 8px rgba(0, 0, 0, 0.05);
  box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05), -5px 5px 8px rgba(0, 0, 0, 0.05); }
.header-menu__item--megamenu .header-menu__item-link--level-1 {
  color: #333; }
.header-menu__item--megamenu .header-menu__item--level-2 {
  border-color: #f0f0f0; }

/* -------------------------------------------------------------------------
	MAP
-------------------------------------------------------------------------- */
.header-map {
  background-color: #bebebe; }

.header-map__close {
  color: #FFF;
  background-color: #1F42CD; }
  .header-map__close:hover {
    -moz-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1); }
  .header-map__close:active {
    -moz-box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1); }

/* -------------------------------------------------------------------------
	CONTENT
-------------------------------------------------------------------------- */
.header-map-toggle {
  background-color: #FFF; }
  .header-map-toggle:hover {
    -moz-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1); }
  .header-map-toggle:active {
    -moz-box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1); }

.header-map-toggle__ico {
  color: #0029CD; }

.header-map-toggle--active {
  color: #FFF;
  background-color: #0029CD; }

.header-map-toggle--active .header-map-toggle__ico {
  color: #FFF; }

.header-languages__item-link {
  color: #565656;
  background-color: #FFF; }
  .header-languages__item-link:hover {
    -moz-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1); }
  .header-languages__item-link:active {
    -moz-box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1); }

.header-languages__item--active .header-languages__item-link {
  color: #FFF;
  background-color: #1F42CD; }
  .header-languages__item--active .header-languages__item-link:hover {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .header-languages__item--active .header-languages__item-link:active {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }

.header-login__link {
  color: #565656;
  background-color: #FFF; }
  .header-login__link:hover {
    -moz-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1); }
  .header-login__link:active {
    -moz-box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1); }

.header-login__ico {
  color: #1F42CD; }

.header-login__link--logout {
  background-color: #1F42CD; }

.header-login__link--logout .header-login__ico {
  color: #FFF; }

.header-toolbar-toggle__menu-button {
  color: #565656;
  background-color: #FFF; }
  .header-toolbar-toggle__menu-button:hover {
    -moz-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1); }
  .header-toolbar-toggle__menu-button:active {
    -moz-box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1); }

.header-toolbar-toggle__menu-button--active {
  color: #FFF;
  background-color: #1F42CD; }

.header-mobile-menu {
  background-color: #1F42CD;
  border-color: rgba(0, 0, 0, 0.2); }

.header-mobile-menu__item-link {
  color: #FFF; }

.header-mobile-menu__toggle {
  color: #FFF; }

.header-mobile-menu__item--level-0 {
  border-color: rgba(255, 255, 255, 0.1); }

.header-mobile-menu__submenu--level-0 {
  background-color: rgba(0, 0, 0, 0.1); }

.header-mobile-menu__item--level-1 {
  border-color: rgba(255, 255, 255, 0.1); }

/* -------------------------------------------------------------------------
	BACKGROUND
-------------------------------------------------------------------------- */
.header-background:after {
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(242, 242, 242, 0)), to(#f2f2f2));
  background-image: -webkit-linear-gradient(top, rgba(242, 242, 242, 0), #f2f2f2);
  background-image: -moz-linear-gradient(top, rgba(242, 242, 242, 0), #f2f2f2);
  background-image: -o-linear-gradient(top, rgba(242, 242, 242, 0), #f2f2f2);
  background-image: linear-gradient(to bottom, rgba(242, 242, 242, 0), #f2f2f2); }

/* -----------------------------------------------------------------------------

    5. CORE

----------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------
	PAGE HEADER
------------------------------------------------------------------------- */
.main__header {
  color: #FFF;
  background-color: rgba(0, 0, 0, 0.8); }

.main__title {
  color: #FFF; }

.main__subtitle {
  color: #FFF; }

.breadcrumbs {
  color: #8a949b;
  border-color: rgba(255, 255, 255, 0.1); }

.breadcrumbs:before {
  background-color: #FFF; }

.breadcrumbs-link {
  color: #FFF; }

/* -------------------------------------------------------------------------
	POST COMMON COMPONENTS
------------------------------------------------------------------------- */
.post-password-form input[type="submit"] {
  color: #FFF;
  background-color: #1F42CD; }
  .post-password-form input[type="submit"]:hover {
    -moz-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1); }
  .post-password-form input[type="submit"]:active {
    -moz-box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1); }

.post__info-item:before {
  color: #bebebe; }

.post__footer {
  border-color: #f0f0f0; }

.post__meta-item:before {
  color: #bebebe; }

.post-navigation__prev,
.post-navigation__next {
  border-color: #f0f0f0; }

.post-navigation__title-link {
  color: rgba(0, 0, 0, 0.7);
  text-decoration: underline;
}

.post-comments__list .comment-author .fn a {
  color: #333; }
.post-comments__list .comment-metadata a {
  color: #8a949b; }
.post-comments__list a.comment-edit-link {
  color: #1F42CD; }

.comment-form .submit {
  color: #FFF;
  background-color: #1F42CD; }
  .comment-form .submit:hover {
    -moz-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1); }
  .comment-form .submit:active {
    -moz-box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1); }

.post-pagination__item-link,
.post-pagination__number-link {
  color: #1F42CD; }

.post-pagination__number--active .post-pagination__number-link {
  color: #FFF;
  background-color: #1F42CD; }

.post-pagination__number-link:hover {
  color: #1F42CD;
  background-color: #FFF; }

.post-pagination__dots {
  color: #8a949b; }

.navigation.pagination {
  border-color: #f0f0f0; }
  .navigation.pagination a {
    color: #1F42CD; }
  .navigation.pagination .page-numbers.current {
    color: #FFF;
    background-color: #1F42CD; }
  .navigation.pagination .page-numbers:not(.next):not(.prev):not(.dots):not(.current):hover {
    color: #1F42CD;
    background-color: #FFF; }
  .navigation.pagination .page-numbers.dots {
    color: #8a949b; }

/* -------------------------------------------------------------------------
	BLOG / NEWS
------------------------------------------------------------------------- */
.blog-post-archive--default .sticky > .post__inner {
  border-color: #bebebe; }

/* -------------------------------------------------------------------------
	DIRECTORY
------------------------------------------------------------------------- */
.lsvr_listing-map__canvas {
  background-color: #f0f0f0; }

.lsvr_listing-map__marker-inner {
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.25);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.25);
  background-color: #1F42CD;
  border-color: #1F42CD; }

.lsvr_listing-map__marker-inner:before {
  border-top-color: #1F42CD; }

.lsvr_listing-map__marker-inner:after {
  background-color: #FFF; }

.lsvr_listing-map__marker-inner:hover {
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5); }

.lsvr_listing-map__marker-inner--has-thumb {
  background-color: #FFF;
  border-color: #FFF; }

.lsvr_listing-map__marker-inner--has-thumb:before {
  border-top-color: #FFF; }

.lsvr_listing-map__infobox {
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.25);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.25);
  background-color: #FFF; }

.lsvr_listing-map__infobox-address:before,
.lsvr_listing-map__infobox-category:before {
  color: #bebebe; }

.lsvr_listing-map__infobox-more-link {
  color: #FFF;
  background-color: #1F42CD; }
  .lsvr_listing-map__infobox-more-link:hover {
    -moz-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1); }
  .lsvr_listing-map__infobox-more-link:active {
    -moz-box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1); }

.lsvr_listing-post-single .post__contact-item:before {
  color: #1F42CD; }
.lsvr_listing-post-single .post__social-links-link {
  color: #FFF;
  background-color: #bebebe; }
.lsvr_listing-post-single .post__social-links-link:hover {
  background-color: #1F42CD; }
.lsvr_listing-post-single .post__hours-item:nth-child(odd) {
  background-color: rgba(240, 240, 240, 0.4); }

/* -------------------------------------------------------------------------
	EVENTS
------------------------------------------------------------------------- */
.lsvr_event-post-single .post__info-item:before {
  color: #1F42CD; }
.lsvr_event-post-single .post__content {
  border-color: #f0f0f0; }
.lsvr_event-post-single .post__dates-item {
  background-color: #f0f0f0; }

/* -------------------------------------------------------------------------
	GALLERIES
------------------------------------------------------------------------- */
.lsvr_gallery-post-archive--photogrid .post {
  background-color: #333; }
.lsvr_gallery-post-archive--photogrid .post__inner {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.85)));
  background-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.85));
  background-image: -moz-linear-gradient(top, transparent, rgba(0, 0, 0, 0.85));
  background-image: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.85));
  background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.85)); }
.lsvr_gallery-post-archive--photogrid .post:hover .post__bg {
  background-color: rgba(0, 0, 0, 0.4); }
.lsvr_gallery-post-archive--photogrid .post__title-link {
  color: #FFF; }
.lsvr_gallery-post-archive--photogrid .post__info {
  color: #f0f0f0;
  border-color: rgba(255, 255, 255, 0.1); }
.lsvr_gallery-post-archive--photogrid .post__term-link {
  color: #FFF; }

/* -------------------------------------------------------------------------
	DOCUMENTS
------------------------------------------------------------------------- */
.lsvr_document-post-page .post__attachment-icon {
  color: #8a949b; }
.lsvr_document-post-page .post__attachment-filesize {
  color: #8a949b; }
.lsvr_document-post-page .post__attachment-label {
  color: #8a949b;
  border-color: rgba(138, 148, 155, 0.6); }

.lsvr_document-post-archive--default .post__title-link {
  color: #1F42CD; }

.lsvr_document-post-archive--categorized-attachments .post-tree__item-link-holder--folder:before {
  color: #1F42CD; }
.lsvr_document-post-archive--categorized-attachments .post-tree__item-link--folder {
  color: #333; }
.lsvr_document-post-archive--categorized-attachments .post-tree__item-toggle {
  color: #1F42CD; }
.lsvr_document-post-archive--categorized-attachments .post-tree__item-icon {
  color: #8a949b; }
.lsvr_document-post-archive--categorized-attachments .post-tree__item-size {
  color: #bebebe; }
.lsvr_document-post-archive--categorized-attachments .post-tree__item-label {
  color: #8a949b;
  border-color: rgba(138, 148, 155, 0.6); }
.lsvr_document-post-archive--categorized-attachments .post-tree__item--level-1 {
  border-color: #f0f0f0; }

/* -------------------------------------------------------------------------
	PEOPLE
------------------------------------------------------------------------- */
.lsvr_person-post-page .post__contact-item:before {
  color: #1F42CD; }
.lsvr_person-post-page .post__social-link {
  color: #FFF;
  background-color: #bebebe; }
.lsvr_person-post-page .post__social-link:hover {
  background-color: #1F42CD; }

/* -------------------------------------------------------------------------
	SEARCH RESULTS PAGE
------------------------------------------------------------------------- */
.search-results-page__item {
  border-color: #f0f0f0; }

/* -------------------------------------------------------------------------
	ERROR 404 PAGE
------------------------------------------------------------------------- */
.error-404-page__404 {
  color: #f0f0f0; }

/* -----------------------------------------------------------------------------

    6. SIDEBARS

----------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------
	WIDGETS
------------------------------------------------------------------------- */
.widget__inner {
  background-color: #FFF;
  -moz-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05); }

.widget__title,
.widget-title {
  color: #333; }

.widget__title-icon {
  color: #0029CD; }

.widget__more {
  border-color: #f0f0f0; }

.lsvr-townpress-menu-widget .widget__inner {
  background-color: transparent;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.lsvr-townpress-menu-widget__nav {
  background-color: #1F42CD;
  border-color: rgba(0, 0, 0, 0.1); }

.lsvr-townpress-menu-widget__toggle {
  color: #FFF; }

.lsvr-townpress-menu-widget__item--level-0 {
  border-color: rgba(255, 255, 255, 0.1); }

.lsvr-townpress-menu-widget__item-link--level-0 {
  color: #FFF; }

.lsvr-townpress-menu-widget__item--level-0.menu-item-has-children:after {
  color: #FFF; }

@media (min-width: 992px) {
  .lsvr-townpress-menu-widget__submenu--level-0,
  .lsvr-townpress-menu-widget__submenu--level-1 {
    background-color: #FFF;
    -moz-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05); }

  .lsvr-townpress-menu-widget__item--level-1,
  .lsvr-townpress-menu-widget__item--level-2 {
    border-color: #f0f0f0; }

  .lsvr-townpress-menu-widget__item--level-1.menu-item-has-children:after {
    color: #8a949b; }

  .lsvr-townpress-menu-widget__nav--expanded-active .current-menu-item > .lsvr-townpress-menu-widget__submenu,
  .lsvr-townpress-menu-widget__nav--expanded-active .current-menu-ancestor > .lsvr-townpress-menu-widget__submenu {
    background-color: transparent;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .lsvr-townpress-menu-widget__nav--expanded-active .current-menu-item > .lsvr-townpress-menu-widget__submenu--level-0,
  .lsvr-townpress-menu-widget__nav--expanded-active .current-menu-ancestor > .lsvr-townpress-menu-widget__submenu--level-0 {
    background-color: rgba(0, 0, 0, 0.1); }
  .lsvr-townpress-menu-widget__nav--expanded-active .current-menu-item > .lsvr-townpress-menu-widget__submenu > .lsvr-townpress-menu-widget__item,
  .lsvr-townpress-menu-widget__nav--expanded-active .current-menu-ancestor > .lsvr-townpress-menu-widget__submenu > .lsvr-townpress-menu-widget__item {
    border-color: rgba(255, 255, 255, 0.1); }
  .lsvr-townpress-menu-widget__nav--expanded-active .current-menu-item > .lsvr-townpress-menu-widget__submenu > .lsvr-townpress-menu-widget__item.menu-item-has-children:after,
  .lsvr-townpress-menu-widget__nav--expanded-active .current-menu-ancestor > .lsvr-townpress-menu-widget__submenu > .lsvr-townpress-menu-widget__item.menu-item-has-children:after {
    color: #FFF; }
  .lsvr-townpress-menu-widget__nav--expanded-active .current-menu-item > .lsvr-townpress-menu-widget__submenu > .lsvr-townpress-menu-widget__item > .lsvr-townpress-menu-widget__item-link,
  .lsvr-townpress-menu-widget__nav--expanded-active .current-menu-ancestor > .lsvr-townpress-menu-widget__submenu > .lsvr-townpress-menu-widget__item > .lsvr-townpress-menu-widget__item-link {
    color: #FFF; } }
.lsvr-townpress-weather-widget__time,
.lsvr-townpress-weather-widget__weather-item,
.lsvr-townpress-weather-widget__text {
  border-color: #f0f0f0; }

.lsvr-townpress-weather-widget--has-background .widget__inner {
  color: #FFF;
  background-color: #333; }
.lsvr-townpress-weather-widget--has-background .widget__title {
  color: #FFF; }
.lsvr-townpress-weather-widget--has-background .widget__title-icon {
  color: #FFF; }
.lsvr-townpress-weather-widget--has-background a {
  color: #FFF; }
.lsvr-townpress-weather-widget--has-background .lsvr-townpress-weather-widget__weather-spinner {
  background-color: #FFF; }
.lsvr-townpress-weather-widget--has-background .lsvr-townpress-weather-widget__time {
  border-color: rgba(255, 255, 255, 0.2); }
.lsvr-townpress-weather-widget--has-background .lsvr-townpress-weather-widget__time-title {
  color: #FFF; }
.lsvr-townpress-weather-widget--has-background .lsvr-townpress-weather-widget__weather-item {
  border-color: rgba(255, 255, 255, 0.2); }
.lsvr-townpress-weather-widget--has-background .lsvr-townpress-weather-widget__weather-item-title,
.lsvr-townpress-weather-widget--has-background .lsvr-townpress-weather-widget__weather-item-date {
  color: #FFF; }
.lsvr-townpress-weather-widget--has-background .lsvr-townpress-weather-widget__text {
  border-color: rgba(255, 255, 255, 0.2); }

.lsvr-townpress-post-list-widget__item {
  border-color: #f0f0f0; }

.lsvr_notice-categories-widget .root > li,
.lsvr_listing-categories-widget .root > li,
.lsvr_event-categories-widget .root > li,
.lsvr_event-locations-widget .root > li,
.lsvr_gallery-categories-widget .root > li,
.lsvr_document-categories-widget .root > li,
.lsvr_person-categories-widget .root > li {
  border-color: #f0f0f0; }

.lsvr_notice-list-widget__item {
  border-color: #f0f0f0; }

.lsvr_listing-list-widget__item {
  border-color: #f0f0f0; }

.lsvr_event-list-widget__item {
  border-color: #f0f0f0; }

.lsvr_event-list-widget__item-date-month {
  color: #FFF;
  background-color: #1F42CD; }

.lsvr_event-list-widget__item-date-day {
  color: #333;
  background-color: #f0f0f0; }

.lsvr_event-filter-widget__label {
  color: #333; }

.lsvr_event-filter-widget__option--datepicker:after {
  color: #1F42CD; }

.lsvr_event-filter-widget__submit-button {
  color: #FFF;
  background-color: #1F42CD; }
  .lsvr_event-filter-widget__submit-button:hover {
    -moz-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1); }
  .lsvr_event-filter-widget__submit-button:active {
    -moz-box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1); }

.lsvr_gallery-list-widget__item {
  border-color: #f0f0f0; }

.lsvr_gallery-categories-widget {
  color: #202020; }

.lsvr_document-list-widget__item {
  border-color: #f0f0f0; }

.lsvr_document-attachments-widget__item {
  border-color: #f0f0f0; }

.lsvr_document-attachments-widget__item-icon {
  color: #ce2029; }

.lsvr_document-attachments-widget__item-filesize {
  color: #202020; }

.lsvr_document-attachments-widget__item-label {
  color: #202020;
  border-color: rgba(138, 148, 155, 0.6); }

.lsvr_document-featured-widget__attachment-icon {
  color: #202020; }

.lsvr_document-featured-widget__attachment-filesize {
  color: #202020; }

.lsvr_document-featured-widget__attachment-label {
  color: #202020;
  border-color: rgba(138, 148, 155, 0.6); }

.lsvr_person-list-widget__item-title-link {
  color: #1F42CD; }

.lsvr_person-list-widget__item-subtitle {
  color: #333; }

.lsvr_person-list-widget__item-social-link {
  color: #FFF;
  background-color: #bebebe; }

.lsvr_person-list-widget__item-social-link:hover {
  background-color: #1F42CD; }

.lsvr_person-featured-widget__title-link {
  color: #1F42CD; }

.lsvr_person-featured-widget__subtitle {
  color: #333; }

.lsvr_person-featured-widget__social-link {
  color: #FFF;
  background-color: #bebebe; }

.lsvr_person-featured-widget__social-link:hover {
  background-color: #1F42CD; }

.widget_display_forums .widget__inner > ul > li {
  border-color: #f0f0f0; }

.widget_display_search .button {
  color: #FFF;
  background-color: #1F42CD; }
  .widget_display_search .button:hover {
    -moz-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1); }
  .widget_display_search .button:active {
    -moz-box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1); }

.bbp_widget_login .bbp-submit-wrapper .button:hover {
  -moz-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1); }
.bbp_widget_login .bbp-submit-wrapper .button:active {
  -moz-box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1); }

.widget_display_replies .widget__inner > ul > li {
  border-color: #f0f0f0; }

.widget_display_topics .widget__inner > ul > li {
  border-color: #f0f0f0; }

.widget_display_views .widget__inner > ul > li {
  border-color: #f0f0f0; }

.widget.widget_display_stats dl > dt {
  color: #333; }
.widget.widget_display_stats dl > dt,
.widget.widget_display_stats dl > dd {
  border-color: #f0f0f0; }

.widget_archive .widget__inner > ul > li {
  border-color: #f0f0f0; }

.widget_media_audio .widget__inner {
  background-color: transparent;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.widget_categories .widget__inner > ul > li {
  border-color: #f0f0f0; }

.widget_custom_html .widget__inner {
  background-color: transparent;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.widget_nav_menu .menu > li {
  border-color: #f0f0f0; }

.widget_media_image .widget__inner {
  background-color: transparent;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.widget_meta .widget__inner > ul > li {
  border-color: #f0f0f0; }

.widget_pages .widget__inner > ul > li {
  border-color: #f0f0f0; }

.widget_recent_comments .widget__inner > ul > li {
  border-color: #f0f0f0; }

.widget_recent_entries .widget__inner > ul > li {
  border-color: #f0f0f0; }

.widget_rss .widget__inner > ul > li {
  border-color: #f0f0f0; }

.widget_search .widget__inner {
  background-color: transparent;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.widget_media_video .widget__inner {
  background-color: transparent;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

/* -----------------------------------------------------------------------------

    5. FOOTER

----------------------------------------------------------------------------- */
.footer--has-background:before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(rgba(242, 242, 242, 0.9)));
  background-image: -webkit-linear-gradient(top, #f2f2f2, rgba(242, 242, 242, 0.9));
  background-image: -moz-linear-gradient(top, #f2f2f2, rgba(242, 242, 242, 0.9));
  background-image: -o-linear-gradient(top, #f2f2f2, rgba(242, 242, 242, 0.9));
  background-image: linear-gradient(to bottom, #f2f2f2, rgba(242, 242, 242, 0.9)); }

	/* -------------------------------------------------------------------------
        FOOTER WIDGETS
    ------------------------------------------------------------------------- */
.footer-widgets {
  color: #d7dcdf;
  background-color: rgba(17, 17, 17, 0.9); }
  .footer-widgets .widget__inner {
    background-color: transparent;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .footer-widgets .widget__title {
    color: #FFF; }
  .footer-widgets .widget__title-icon {
    color: #FFF; }
  .footer-widgets .widget__more {
    border-color: rgba(255, 255, 255, 0.1); }
  .footer-widgets label {
    color: #d7dcdf; }
  .footer-widgets .lsvr-townpress-weather-widget {
    color: #FFF;
    background-color: transparent; }
    .footer-widgets .lsvr-townpress-weather-widget .widget__title {
      color: #FFF; }
    .footer-widgets .lsvr-townpress-weather-widget .widget__title-icon {
      color: #FFF; }
    .footer-widgets .lsvr-townpress-weather-widget a {
      color: #FFF; }
    .footer-widgets .lsvr-townpress-weather-widget .lsvr-townpress-weather-widget__weather-spinner {
      background-color: #FFF; }
    .footer-widgets .lsvr-townpress-weather-widget .lsvr-townpress-weather-widget__time {
      border-color: rgba(255, 255, 255, 0.2); }
    .footer-widgets .lsvr-townpress-weather-widget .lsvr-townpress-weather-widget__time-title {
      color: #FFF; }
    .footer-widgets .lsvr-townpress-weather-widget .lsvr-townpress-weather-widget__weather-item {
      border-color: rgba(255, 255, 255, 0.2); }
    .footer-widgets .lsvr-townpress-weather-widget .lsvr-townpress-weather-widget__weather-item-title,
    .footer-widgets .lsvr-townpress-weather-widget .lsvr-townpress-weather-widget__weather-item-date {
      color: #FFF; }
    .footer-widgets .lsvr-townpress-weather-widget .lsvr-townpress-weather-widget__text {
      border-color: rgba(255, 255, 255, 0.2); }
  .footer-widgets .lsvr-townpress-post-list-widget__item {
    border-color: rgba(255, 255, 255, 0.1); }
  .footer-widgets .lsvr_notice-categories-widget .root > li,
  .footer-widgets .lsvr_listing-categories-widget .root > li,
  .footer-widgets .lsvr_event-categories-widget .root > li,
  .footer-widgets .lsvr_event-locations-widget .root > li,
  .footer-widgets .lsvr_gallery-categories-widget .root > li,
  .footer-widgets .lsvr_document-categories-widget .root > li,
  .footer-widgets .lsvr_person-categories-widget .root > li {
    border-color: rgba(255, 255, 255, 0.1); }
  .footer-widgets .lsvr_notice-list-widget__item {
    border-color: rgba(255, 255, 255, 0.1); }
  .footer-widgets .lsvr_listing-list-widget__item {
    border-color: rgba(255, 255, 255, 0.1); }
  .footer-widgets .lsvr_document-list-widget__item {
    border-color: rgba(255, 255, 255, 0.1); }
  .footer-widgets .lsvr_event-list-widget__item {
    border-color: rgba(255, 255, 255, 0.1); }
  .footer-widgets .lsvr_event-filter-widget__label {
    color: #d7dcdf; }
  .footer-widgets .lsvr_document-attachments-widget__item {
    border-color: rgba(255, 255, 255, 0.1); }
  .footer-widgets .lsvr_document-attachments-widget__item-icon,
  .footer-widgets .lsvr_document-attachments-widget__item-filesize {
    color: #d7dcdf; }
  .footer-widgets .lsvr_document-attachments-widget__item-label {
    color: #d7dcdf;
    border-color: rgba(215, 220, 223, 0.6); }
  .footer-widgets .lsvr_person-list-widget__item-subtitle {
    color: #FFF; }
  .footer-widgets .lsvr_person-list-widget__item-social-link {
    color: #FFF;
    background-color: #1F42CD; }
  .footer-widgets .lsvr_person-list-widget__item-social-link:hover {
    background-color: #bebebe; }
  .footer-widgets .lsvr_person-featured-widget__subtitle {
    color: #FFF; }
  .footer-widgets .lsvr_person-featured-widget__social-link {
    color: #FFF;
    background-color: #1F42CD; }
  .footer-widgets .lsvr_person-featured-widget__social-link:hover {
    background-color: #bebebe; }
  .footer-widgets .widget_display_forums .widget__inner > ul > li {
    border-color: rgba(255, 255, 255, 0.1); }
  .footer-widgets .widget_display_replies .widget__inner > ul > li {
    border-color: rgba(255, 255, 255, 0.1); }
  .footer-widgets .widget_display_topics .widget__inner > ul > li {
    border-color: rgba(255, 255, 255, 0.1); }
  .footer-widgets .widget_display_views .widget__inner > ul > li {
    border-color: rgba(255, 255, 255, 0.1); }
  .footer-widgets .widget.widget_display_stats dl > dt {
    color: #FFF; }
  .footer-widgets .widget.widget_display_stats dl > dt,
  .footer-widgets .widget.widget_display_stats dl > dd {
    border-color: rgba(255, 255, 255, 0.1); }
  .footer-widgets .widget_archive .widget__inner > ul > li {
    border-color: rgba(255, 255, 255, 0.1); }
  .footer-widgets .widget_categories .widget__inner > ul > li {
    border-color: rgba(255, 255, 255, 0.1); }
  .footer-widgets .widget_nav_menu .menu > li {
    border-color: rgba(255, 255, 255, 0.1); }
  .footer-widgets .widget_meta .widget__inner > ul > li {
    border-color: rgba(255, 255, 255, 0.1); }
  .footer-widgets .widget_pages .widget__inner > ul > li {
    border-color: rgba(255, 255, 255, 0.1); }
  .footer-widgets .widget_recent_comments .widget__inner > ul > li {
    border-color: rgba(255, 255, 255, 0.1); }
  .footer-widgets .widget_recent_entries .widget__inner > ul > li {
    border-color: rgba(255, 255, 255, 0.1); }
  .footer-widgets .widget_rss .widget__inner > ul > li {
    border-color: rgba(255, 255, 255, 0.1); }
  .footer-widgets .lsvr_event-list-widget__item > h4 > a {
    color: #FFFFFF;
    text-decoration: underline !important; }
  .footer-widgets .lsvr_document-list-widget__item > h4 > a {
    color: #FFFFFF;
    text-decoration: underline !important; }
  .footer-widgets .lsvr_document-list-widget__item > p > a {
    color: #FFFFFF;
    text-decoration: underline !important; }
  .footer-widgets .widget__more > a {
    color: #FFFFFF;
    text-decoration: underline !important; }
  .footer-widgets div#text-7.widget.widget_text >  	p > a {
    color: #FFFFFF;
    text-decoration: underline !important; }

	/* -------------------------------------------------------------------------
        FOOTER BOTTOM
    ------------------------------------------------------------------------- */
.footer-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(242, 242, 242, 0.9)), to(#f2f2f2));
  background-image: -webkit-linear-gradient(top, rgba(242, 242, 242, 0.9), #f2f2f2);
  background-image: -moz-linear-gradient(top, rgba(242, 242, 242, 0.9), #f2f2f2);
  background-image: -o-linear-gradient(top, rgba(242, 242, 242, 0.9), #f2f2f2);
  background-image: linear-gradient(to bottom, rgba(242, 242, 242, 0.9), #f2f2f2); }

.footer-social__link {
  color: #FFF;
  background-color: #1F42CD; }

.footer-social__link:hover {
  -moz-box-shadow: inset 0 0 0 50px rgba(255, 255, 255, 0.1);
  -webkit-box-shadow: inset 0 0 0 50px rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 0 0 50px rgba(255, 255, 255, 0.1); }

.footer-social__link--behance {
  background-color: #1769ff; }

.footer-social__link--codepen {
  background-color: #000; }

.footer-social__link--deviantart {
  background-color: #05cc47; }

.footer-social__link--dribbble {
  background-color: #ea4c89; }

.footer-social__link--dropbox {
  background-color: #007ee5; }

.footer-social__link--facebook {
  background-color: #3b5998; }

.footer-social__link--flickr {
  background-color: #0063dc; }

.footer-social__link--foursquare {
  background-color: #0072b1; }

.footer-social__link--github {
  background-color: #4183c4; }

.footer-social__link--google-plus {
  background-color: #dd4b39; }

.footer-social__link--instagram {
  background-color: #3f729b; }

.footer-social__link--lastfm {
  background-color: #c3000d; }

.footer-social__link--linkedin {
  background-color: #0976b4; }

.footer-social__link--pinterest {
  background-color: #cc2127; }

.footer-social__link--reddit {
  background-color: #ff4500; }

.footer-social__link--skype {
  background-color: #00aff0; }

.footer-social__link--tumblr {
  background-color: #35465c; }

.footer-social__link--twitch {
  background-color: #6441a5; }

.footer-social__link--twitter {
  background-color: #55acee; }

.footer-social__link--vimeo {
  background-color: #1ab7ea; }

.footer-social__link--vk {
  background-color: #45668e; }

.footer-social__link--yahoo {
  background-color: #400191; }

.footer-social__link--yelp {
  background-color: #af0606; }

.footer-social__link--youtube {
  background-color: #e52d27; }

/* -----------------------------------------------------------------------------

    8. OTHER

----------------------------------------------------------------------------- */
	/* -------------------------------------------------------------------------
        bbPRESS
    ------------------------------------------------------------------------- */
.bbp-submit-wrapper button {
  color: #FFF;
  border-color: #1F42CD;
  background-color: #1F42CD; }

div.bbp-template-notice,
div.bbp-template-notice.info {
  color: #265e88;
  background-color: #c0daed; }

div.bbp-template-notice.error {
  color: #d40041;
  background-color: #ffdfe0; }

div.bbp-template-notice a {
  color: #1F42CD; }

div.bbp-template-notice a:hover {
  color: #1F42CD; }

#bbpress-forums #subscription-toggle > span {
  background-color: #333;
  background-color: rgba(0, 0, 0, 0.2); }
#bbpress-forums #subscription-toggle a {
  color: #FFF; }
#bbpress-forums .bbp-reply-content #subscription-toggle {
  color: #f0f0f0; }
#bbpress-forums .bbp-reply-content #subscription-toggle > span {
  background-color: transparent; }
#bbpress-forums .bbp-reply-content #subscription-toggle a {
  color: #1F42CD; }
#bbpress-forums .bbp-topic-tags {
  color: #FFF;
  background-color: #333;
  background-color: rgba(0, 0, 0, 0.2); }
#bbpress-forums .bbp-topic-tags a {
  color: #FFF; }
#bbpress-forums .bbp-pagination-count {
  color: #333; }
#bbpress-forums .bbp-pagination-links .page-numbers:hover {
  background-color: #FFF; }
#bbpress-forums .bbp-pagination-links .page-numbers.current {
  color: #FFF;
  background-color: #1F42CD; }
#bbpress-forums .bbp-forums,
#bbpress-forums .bbp-topics,
#bbpress-forums .bbp-replies {
  background-color: #FFF;
  -moz-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05); }
#bbpress-forums li.bbp-header {
  background-color: #FFF;
  border-color: #f0f0f0; }
#bbpress-forums .forum-titles {
  color: #333; }
#bbpress-forums div.bbp-topic-header {
  border-color: #f0f0f0;
  background-color: transparent; }
#bbpress-forums li.bbp-body ul.forum,
#bbpress-forums li.bbp-body ul.topic {
  border-color: #f0f0f0; }
#bbpress-forums div.odd,
#bbpress-forums ul.odd {
  background-color: #fcfcfc; }
#bbpress-forums .bbp-forums-list {
  border-color: #bebebe; }
#bbpress-forums div.bbp-reply-header {
  border-color: #f0f0f0;
  background-color: transparent; }
#bbpress-forums .bbp-reply-form,
#bbpress-forums .bbp-topic-form {
  background-color: #FFF;
  -moz-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05); }
#bbpress-forums form > fieldset.bbp-form > legend,
#bbpress-forums fieldset.bbp-form fieldset.bbp-form > legend {
  color: #333; }
#bbpress-forums .quicktags-toolbar {
  background-color: #FFF;
  border-color: #f0f0f0; }
#bbpress-forums li.bbp-footer {
  background-color: #FFF;
  border-color: #f0f0f0; }
#bbpress-forums #bbp-user-wrapper {
  background-color: #FFF;
  -moz-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05); }
#bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a {
  background-color: transparent; }
#bbpress-forums .status-closed,
#bbpress-forums .status-closed a {
  color: #8a949b; }
#bbpress-forums span.bbp-admin-links a,
#bbpress-forums .bbp-forum-header a.bbp-forum-permalink,
#bbpress-forums .bbp-topic-header a.bbp-topic-permalink,
#bbpress-forums .bbp-reply-header a.bbp-reply-permalink {
  color: #333; }
#bbpress-forums #bbp-your-profile fieldset input, #bbpress-forums #bbp-your-profile fieldset textarea {
  color: #565656;
  background-color: #f0f0f0; }
#bbpress-forums #bbp-your-profile fieldset input[type="file"] {
  background-color: transparent; }
#bbpress-forums #bbp-your-profile #bbp_user_edit_submit {
  color: #FFF;
  border-color: #1F42CD;
  background-color: #1F42CD; }
#bbpress-forums #bbp-your-profile fieldset input:focus,
#bbpress-forums #bbp-your-profile fieldset textarea:focus {
  border: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline-color: transparent; }
#bbpress-forums #bbp-search-results {
  background-color: #FFF; }

/* -------------------------------------------------------------------------
	DATEPICKER
------------------------------------------------------------------------- */
.lsvr-datepicker {
  background-color: #FFF;
  border-color: #f0f0f0; }
  .lsvr-datepicker .ui-datepicker-prev,
  .lsvr-datepicker .ui-datepicker-next {
    color: #1F42CD; }
  .lsvr-datepicker th {
    color: #1F42CD; }
  .lsvr-datepicker td a {
    color: #565656; }
  .lsvr-datepicker .ui-state-active {
    color: #1F42CD; }
  .lsvr-datepicker .ui-state-highlight {
    color: #333; }

/* -------------------------------------------------------------------------
	BACK TO TOP
------------------------------------------------------------------------- */
.back-to-top__link {
  color: #FFF;
  background-color: #0029CD; }

.back-to-top__link:hover {
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }

/* -----------------------------------------------------------------------------

    9. RESPONSIVE

----------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------
    MEDIUM DEVICES
------------------------------------------------------------------------- */
@media (max-width: 991px) {
  .lsvr-townpress-menu-widget__item {
    border-color: rgba(255, 255, 255, 0.1); }

  .lsvr-townpress-menu-widget__item-link {
    color: #FFF; }

  .lsvr-townpress-menu-widget__submenu--level-0 {
    background-color: rgba(0, 0, 0, 0.1); } }

/*# sourceMappingURL=blue.css.map */


/* -------------------------------------------------------------------------
    CUSTOM CSS FOR ADA
------------------------------------------------------------------------- */
.textwidget > p > a {
	color: #FFF !important;
}
.post-navigation__prev-inner > a {
	text-decoration: underline !important;
}