/* ---------- Color Module Styles ----------- */

body {
  color: var(--tul-faculty-ids-color-text);
  background-color: var(--tul-faculty-ids-color-background);
}

.float-left {
  float: left;
}

a,
.link,
a:active,
.link:active,
.file,
.nav-link {
  color: var(--tul-faculty-ids-color-link);
}

a:hover,
a:focus,
.link:hover,
.link:focus,
.nav-link:hover,
.nav-link:focus,
.nav-link.active{
  color: var(--tul-faculty-ids-color-text);
}

.btn-primary,
.fc-button-primary:not(:disabled).fc-button-active,
.fc-button-primary:not(:disabled):active,
.fc-button-primary {
  background-color: var(--tul-faculty-ids-color-main-faculty);
  border-color: var(--tul-faculty-ids-color-main-faculty);
}

.btn-primary:hover,
.btn-primary:focus,
.fc-button-primary:not(:disabled).fc-button-active:hover,
.fc-button-primary:not(:disabled):hover,
.fc-button-primary:hover,
.form-check-input:checked {
  background-color: var(--tul-faculty-ids-color-buttonhover);
  border-color: var(--tul-faculty-ids-color-buttonhover);
}

.btn-outline-primary {
  color: var(--tul-faculty-ids-color-main-faculty);
  border-color: var(--tul-faculty-ids-color-main-faculty);
}

.btn-outline-primary:focus,
.btn-outline-primary:hover {
  background-color: var(--tul-faculty-ids-color-buttonhover);
  border-color: var(--tul-faculty-ids-color-buttonhover);
  color: var(--tul-faculty-ids-color-background);
}

.form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
}

.form-switch .form-check-input:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.form-check-input:focus {
  border-color: var(--tul-faculty-ids-color-main-faculty);
  color: var(--tul-faculty-ids-color-main-faculty)
}

.page-link {
  color: #666;
}

.page-item.active .page-link,
.page-link:hover,
.page-link:focus {
  color: var(--tul-faculty-ids-color-link);
}

#page,
#main-wrapper {
  background: var(--tul-faculty-ids-color-background);
}

.tabs ul.primary li a.is-active {
  background-color: var(--tul-faculty-ids-color-background);
}

.tabs ul.primary li.is-active a {
  background-color: var(--tul-faculty-ids-color-background);
  border-bottom-color: var(--tul-faculty-ids-color-background);
}

.header a:hover,
.header a:focus,
.header li a.is-active:hover,
.header li a.is-active:focus,
.header .site-branding__text a:hover,
.header .site-branding__text a:focus,
.header .site-branding a:hover,
.header .site-branding a:focus {
  color: var(--tul-faculty-ids-color-main-faculty);
}

#navbar-main {
  border-bottom-color: var(--tul-faculty-ids-color-main-faculty);
  background-color: var(--tul-faculty-ids-color-background);
}

.region--sticky {
  border-right-color: var(--tul-faculty-ids-color-main-faculty) !important;
}

.region-primary-menu {
  background-color: #efefef;;
}

.header .region-primary-menu a:hover,
.header .region-primary-menu a:focus,
.header .region-primary-menu .link:hover,
.header .region-primary-menu .link:focus,
.header .region-primary-menu .is-active,
.header .region-primary-menu .active,
.header .region-secondary-menu a:hover,
.header .region-secondary-menu a:focus,
.header .region-secondary-menu .link:hover,
.header .region-secondary-menu .link:focus,
.header .region-secondary-menu .is-active,
.header .region-secondary-menu .active,
.header .nav-link:hover,
.menu-arrow {
  color: var(--tul-faculty-ids-color-main-faculty);
}

.region-primary-menu .dropdown-menu,
.region-secondary-menu .dropdown-menu{
  background-color: rgba(239,239,239,.95);
}

.region-navigation-offcanvas-top {
  color: var(--tul-faculty-ids-color-background);
  border-bottom-color: var(--tul-faculty-ids-color-main-faculty);
}

/**
 * Nodes.
 */
.node--type-event.node--view-mode-front-page .region--first {
  background-color: var(--tul-faculty-ids-color-main-faculty);
  color: var(--tul-faculty-ids-color-background);
}

.node--type-event.node--view-mode-full  .field--name-field-event-date {
  color: var(--tul-faculty-ids-color-main-faculty);
}

/**
 * Blocks.
 */
.search-block-form .form-search:hover,
.search-block-form .form-control:focus {
  box-shadow: none;
  border-color: var(--tul-faculty-ids-color-main-faculty);
}

.search-block-form .form-submit:hover,
.search-block-form .form-submit:focus{
  color: var(--tul-faculty-ids-color-main-faculty);
  background: none;
}

.region-navigation-offcanvas-top .form-search,
.region-navigation-offcanvas-top .form-submit{
  color: var(--tul-faculty-ids-color-background);
}

/**
 * Fields and modules.
 */
.node--view-mode-teaser .field--name-field-media-image img,
.node--view-mode-teaser .field--name-field-media-image picture,
.node.node--view-mode-front-page .field--name-field-media-image picture,
.node.node--view-mode-front-page .field--name-field-media-image img,
.node.node--view-mode-front-page .field--name-field-media-image a picture,
.node.node--view-mode-front-page .field--name-field-media-image a img,
.field--name-field-media-oembed-video,
.cboxElement:not(.text-link),
#sliding-popup {
  border-top-color: var(--tul-faculty-ids-color-main-faculty);
}

.social-sharing-buttons a svg {
  fill: var(--tul-faculty-ids-color-link);
}

.social-sharing-buttons a:hover svg,
.social-sharing-buttons a:focus svg {
  fill: var(--tul-faculty-ids-color-text);
}

.field--name-field-p-font-awesome a:hover,
.field--name-field-p-font-awesome a:focus {
  color: var(--tul-faculty-ids-color-link);
}

/* Shortcut tiles */
.block--type-tiles-block .field__item .paragraph--type--shortcut-tile {
  border-color: var(--tul-faculty-ids-color-link) !important;
  color: var(--tul-faculty-ids-color-link) !important;
}

/* Fullcalendar view */
.fc-button-primary:disabled {
  background-color: #666;
  border-color: #666;
}

.fc-ltr .fc-dayGrid-view .fc-day-top .fc-day-number {
  color: var(--tul-faculty-ids-color-main-faculty);
}

/**
 * Font resize.
 */
.btn-text-resizer button {
  color: #666;
}

.btn-text-resizer button:hover,
.btn-text-resizer button:focus,
html.wcag-font-size-small #wcag-font-small,
html:not(.wcag-font-size-medium):not(.wcag-font-size-big) #wcag-font-small,
html.wcag-font-size-medium #wcag-font-medium,
html.wcag-font-size-big #wcag-font-big {
  color: var(--tul-faculty-ids-color-main-faculty);
}

.carousel-link-tul a:hover,
.carousel-link-tul a:focus {
  background: var(--tul-faculty-ids-color-main-faculty);
}

.carousel-control-prev:hover,
.carousel-control-next:hover,
.carousel-pause-play-button a:focus,
.carousel-pause-play-button a:hover {
  color: var(--tul-faculty-ids-color-main-faculty);
}

/**
 * Sidebar.
 */
.sidebar .nav-link {
  border-color: #eee;
}

.sidebar .nav-link:focus,
.sidebar .nav-link:hover {
  border-color: var(--tul-faculty-ids-color-main-faculty);
}

.site-footer {
  background: var(--tul-faculty-ids-color-main-faculty);
  color: var(--tul-faculty-ids-color-background);
}

.site-footer a,
.site-footer .nav-link {
  color: var(--tul-faculty-ids-color-background);
}

.site-footer a:hover,
.site-footer a:focus,
.site-footer .nav-link:hover,
.site-footer .nav-link:focus {
  color: var(--tul-faculty-ids-color-background);
}

#navbar-offcanvas,
#navbar-offcanvas a,
#navbar-offcanvas .nav-link,
#navbar-offcanvas-close {
  color: var(--tul-faculty-ids-color-background);
}

#navbar-offcanvas a:hover,
#navbar-offcanvas a:focus {
  color: var(--tul-faculty-ids-color-background);
  text-decoration: underline;
}

#navbar-offcanvas-close:hover,
#navbar-offcanvas-close:focus{
 color: var(--tul-faculty-ids-color-main-faculty);
}

#navbar-offcanvas .contextual-region .contextual .contextual-links a {
  color: var(--tul-faculty-ids-color-text);
}

/* ---------- Color Form ----------- */

[dir="rtl"] .color-form .color-palette {
  margin-left: 0;
  margin-right: 20px;
}

[dir="rtl"] .color-form .form-item label {
  float: right;
}

[dir="rtl"] .color-form .color-palette .lock {
  right: -20px;
  left: 0;
}


.fc-view-container .fc-head-container,
.fc-view-container .fc-event-container .fc-day-grid-event,
.fc-view-container .fc-head-container .fc-day-header {
  background: var(--tul-faculty-ids-color-main-faculty) !important;
}
