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

body {
    color: var(--tul-faculty-color-text);
    background-color: var(--tul-faculty-color-background);
  }
  
  .float-left {
    float: left;
  }
  
  a,
  .link,
  a:active,
  .link:active,
  .file,
  .nav-link {
    color: var(--tul-faculty-color-link);
  }
  
  .field--name-field-small-card > div:hover,
  .field--name-field-small-card > div:focus {
    background-color: var(--tul-faculty-color-link);
    border-top: solid 4px var(--tul-faculty-color-link);
  }
  
  .card.accordion .field--name-field-paragraph-label {
    background-color: var(--tul-faculty-color-link);
    color: var(--tul-faculty-color-background);
  }
  
  .card.accordion .field--name-field-paragraph-body {
    padding
  }
  
  .field--name-field-small-card > div {
    color: var(--tul-faculty-color-main-faculty);
    border-top: solid 4px #9c6d00;
  }
  
  a:hover,
  a:focus,
  .link:hover,
  .link:focus,
  .nav-link:hover,
  .nav-link:focus,
  .nav-link.active{
    color: var(--tul-faculty-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-color-main-faculty);
    border-color: var(--tul-faculty-color-main-faculty);
  }
  
  .paragraph--type--paragraph-card .field--name-field-p-title {
    color: var(--tul-faculty-color-link);
  }
  
  .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-color-buttonhover);
    border-color: var(--tul-faculty-color-buttonhover);
  }
  
  .btn-outline-primary {
    color: var(--tul-faculty-color-main-faculty);
    border-color: var(--tul-faculty-color-main-faculty);
  }
  
  .btn-outline-primary:focus,
  .btn-outline-primary:hover {
    background-color: var(--tul-faculty-color-buttonhover);
    border-color: var(--tul-faculty-color-buttonhover);
    color: var(--tul-faculty-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-color-main-faculty);
    color: var(--tul-faculty-color-main-faculty)
  }
  
  .page-link {
    color: #666;
  }
  
  .page-item.active .page-link,
  .page-link:hover,
  .page-link:focus {
    color: var(--tul-faculty-color-link);
  }
  
  #page,
  #main-wrapper {
    background: var(--tul-faculty-color-background);
  }
  
  .tabs ul.primary li a.is-active {
    background-color: var(--tul-faculty-color-background);
  }
  
  .tabs ul.primary li.is-active a {
    background-color: var(--tul-faculty-color-background);
    border-bottom-color: var(--tul-faculty-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-color-main-faculty);
  }
  
  #navbar-main {
    border-bottom-color: var(--tul-faculty-color-main-faculty);
    background-color: var(--tul-faculty-color-background);
  }
  
  .region--sticky {
    border-right-color: var(--tul-faculty-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-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-color-background);
    border-bottom-color: var(--tul-faculty-color-main-faculty);
  }
  
  /**
   * Nodes.
   */
  .node--type-event.node--view-mode-front-page .region--first {
    background-color: var(--tul-faculty-color-main-faculty);
    color: var(--tul-faculty-color-background);
  }
  
  .node--type-event.node--view-mode-full  .field--name-field-event-date {
    color: var(--tul-faculty-color-main-faculty);
  }
  
  /**
   * Blocks.
   */
  .search-block-form .form-search:hover,
  .search-block-form .form-control:focus {
    box-shadow: none;
    border-color: var(--tul-faculty-color-main-faculty);
  }
  
  .search-block-form .form-submit:hover,
  .search-block-form .form-submit:focus{
    color: var(--tul-faculty-color-main-faculty);
    background: none;
  }
  
  .region-navigation-offcanvas-top .form-search,
  .region-navigation-offcanvas-top .form-submit{
    color: var(--tul-faculty-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-color-main-faculty);
  }
  
  .social-sharing-buttons a svg {
    fill: var(--tul-faculty-color-link);
  }
  
  .social-sharing-buttons a:hover svg,
  .social-sharing-buttons a:focus svg {
    fill: var(--tul-faculty-color-text);
  }
  
  .field--name-field-p-font-awesome a:hover,
  .field--name-field-p-font-awesome a:focus {
    color: var(--tul-faculty-color-link);
  }
  
  /* 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-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-color-main-faculty);
  }
  
  .carousel-link-tul a:hover,
  .carousel-link-tul a:focus {
    background: var(--tul-faculty-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-color-main-faculty);
  }
  
  /**
   * Sidebar.
   */
  .sidebar .nav-link {
    border-color: #eee;
  }
  
  .sidebar .nav-link:focus,
  .sidebar .nav-link:hover {
    border-color: var(--tul-faculty-color-main-faculty);
  }
  
  .site-footer {
    background: var(--tul-faculty-color-main-faculty);
    color: var(--tul-faculty-color-background);
  }
  
  .site-footer a,
  .site-footer .nav-link {
    color: var(--tul-faculty-color-background);
  }
  
  .site-footer a:hover,
  .site-footer a:focus,
  .site-footer .nav-link:hover,
  .site-footer .nav-link:focus {
    color: var(--tul-faculty-color-background);
  }
  
  #navbar-offcanvas,
  #navbar-offcanvas a,
  #navbar-offcanvas .nav-link,
  #navbar-offcanvas-close {
    color: var(--tul-faculty-color-background);
  }
  
  #navbar-offcanvas a:hover,
  #navbar-offcanvas a:focus {
    color: var(--tul-faculty-color-background);
    text-decoration: underline;
  }
  
  #navbar-offcanvas-close:hover,
  #navbar-offcanvas-close:focus{
   color: var(--tul-faculty-color-main-faculty);
  }
  
  #navbar-offcanvas .contextual-region .contextual .contextual-links a {
    color: var(--tul-faculty-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-color-main-faculty) !important;
  }
  