@charset "UTF-8";
.text-cinema-light {
  color: #e60012;
}

.text-primary-light {
  color: #f88d3e;
}

body {
  background-color: #433a34;
}

#app {
  background-color: #faeee6;
}

.section-cinema {
  background-color: #0d0001;
}

.section-members {
  background-color: #efeeed;
}

.navbar {
  background: none;
}

.header {
  background-color: #C95907;
}
.section-cinema .header {
  background-color: #80000a;
}
.section-members .header {
  background-color: #5b534d;
}

.top-header,
.menu-header {
  background-color: #C95907;
}
.section-cinema .top-header,
.section-cinema .menu-header {
  background-color: #80000a;
}
.section-members .top-header,
.section-members .menu-header {
  background-color: #5b534d;
}

.menu-header {
  border: none;
  min-height: 3rem;
  height: auto;
}
@media (min-width: 992px) {
  .menu-header {
    height: 3rem;
  }
}
.menu-header .menu-container {
  height: auto;
  min-height: 3rem;
}
@media (min-width: 992px) {
  .menu-header .menu-container {
    height: 3rem;
  }
}
.menu-header .menu-container .menu-bar {
  width: 100%;
  padding: 0;
}
@media (min-width: 992px) {
  .menu-header .menu-container .menu-bar {
    padding-left: 7.2rem;
  }
}
.menu-header .menu-container .menu-bar .main-menu-toggler {
  min-height: 3rem;
  font-size: 200%;
  width: 100%;
  display: block;
  color: white;
  text-align: right;
}
.menu-header .menu-container .menu-bar .main-menu-toggler:hover {
  color: white;
}
.menu-header .menu-container .menu-bar .main-menu {
  width: 100%;
}
@media (min-width: 992px) {
  .menu-header .menu-container .menu-bar .main-menu {
    height: 3rem;
    padding-left: 0.5rem !important;
  }
}
.menu-header .menu-container .menu-bar .main-menu ul {
  padding: 0.75rem 0;
}
@media (min-width: 992px) {
  .menu-header .menu-container .menu-bar .main-menu ul {
    height: 3rem;
  }
}
.menu-header .menu-container .menu-bar .main-menu li {
  margin-top: 0;
  width: 100%;
}
@media (min-width: 992px) {
  .menu-header .menu-container .menu-bar .main-menu li {
    width: auto;
  }
}
.menu-header .menu-container .menu-bar .main-menu li a {
  white-space: nowrap;
  width: 100%;
  display: block;
  padding: 0.75rem 0.75rem;
  color: white;
  text-decoration: none;
  font-size: 110%;
}
@media (min-width: 992px) {
  .menu-header .menu-container .menu-bar .main-menu li a {
    width: auto;
    display: inline;
  }
}
.menu-header .menu-container .menu-bar .main-menu li a:hover {
  background-color: #f76f0c;
}
.section-cinema .menu-header .menu-container .menu-bar .main-menu li a:hover {
  background-color: #cd0010;
}
.section-members .menu-header .menu-container .menu-bar .main-menu li a:hover {
  background-color: #847970;
}
.menu-header .menu-container .menu-bar .main-menu li .current {
  font-weight: 700;
  background-color: #e26408;
}
.section-cinema .menu-header .menu-container .menu-bar .main-menu li .current {
  background-color: #b3000e;
}
.section-members .menu-header .menu-container .menu-bar .main-menu li .current {
  background-color: #776c64;
}
.menu-header .menu-container .menu-bar .main-menu .left-menu {
  overflow: hidden;
}
.menu-header .menu-container .menu-bar .main-menu .right-menu {
  width: 100%;
  background-color: #80000a;
}
@media (min-width: 992px) {
  .menu-header .menu-container .menu-bar .main-menu .right-menu {
    min-width: 14rem;
    width: 14rem;
  }
}
.menu-header .menu-container .menu-bar .main-menu .right-menu ul {
  padding: 0.75rem 0;
}
@media (min-width: 992px) {
  .menu-header .menu-container .menu-bar .main-menu .right-menu ul {
    height: 3rem;
  }
}
.menu-header .menu-container .menu-bar .main-menu .right-menu li {
  width: 100%;
  text-align: center;
  margin-top: 0;
}
.menu-header .menu-container .menu-bar .main-menu .right-menu li a {
  width: 100%;
  display: block;
}
@media (min-width: 992px) {
  .menu-header .menu-container .menu-bar .main-menu .right-menu li a {
    width: auto;
    display: inline;
  }
}
.section-cinema .menu-header .menu-container .menu-bar .main-menu .right-menu {
  background-color: #C95907;
}
.section-members .menu-header .menu-container .menu-bar .main-menu .right-menu {
  background-color: #C95907;
}
.menu-header .menu-container .menu-bar .main-menu .right-menu:hover {
  background-color: #b3000e;
}
.section-cinema .menu-header .menu-container .menu-bar .main-menu .right-menu:hover {
  background-color: #f76f0c;
}
.section-cinema .menu-header .menu-container .menu-bar .main-menu .right-menu:hover a {
  background: none;
}
.section-members .menu-header .menu-container .menu-bar .main-menu .right-menu:hover {
  background-color: #776c64;
}
.section-members .menu-header .menu-container .menu-bar .main-menu .right-menu:hover a {
  background: none;
}
.menu-header .menu-container .menu-bar .main-menu .right-menu:hover a {
  background: none;
}

.top-container {
  position: relative;
  height: 5rem;
}
.top-container .logo-col {
  height: 8rem;
  z-index: 200;
}
.top-container .logo-col img {
  height: 100%;
}
.top-container .top-links {
  text-align: right;
  padding-top: 1rem;
}
.top-container .top-links a {
  font-size: 90%;
  padding-left: 0.5rem;
  color: white;
}
.top-container .top-links .social-network-icon {
  position: relative;
  display: inline-block;
  top: 3pt;
  font-size: 150%;
}
.top-container .top-links ul {
  list-style-type: none;
  display: inline-block;
  padding: 0;
}
.top-container .top-links ul .dropdown-item {
  color: #433a34;
}

.content-container {
  padding: 1.5rem;
  background: rgba(255, 255, 255, 0.9);
}
.content-container.dropped-container {
  margin-top: 24rem;
}
.content-container .gallery-row {
  padding-bottom: 1rem;
}
.content-container .gallery-row .gallery-col {
  padding-right: 0;
}
.content-container .gallery-row .gallery-col:last-child {
  padding-right: 1rem;
}
.content-container .gallery-row:last-child {
  padding-bottom: 0;
}
.content-container .gallery img {
  padding: 0.25rem;
}
.content-container .gallery .gallery-image {
  display: inline;
  margin: 0;
  padding: 0;
}
.content-container .gallery .gallery-image span {
  font-size: 90%;
  display: block;
  padding: 0.25rem;
  margin-bottom: 0.75rem;
  color: #C95907;
}
.section-cinema .content-container .gallery .gallery-image span {
  color: #80000a;
}
.section-members .content-container .gallery .gallery-image span {
  color: #5b534d;
}

.card-body p:last-child {
  margin-bottom: 0 !important;
}

.sidebars {
  width: 14rem;
  background: #C95907;
}
.sidebars.sidebars-members {
  background-color: #5b534d;
}
.sidebars .sidebar {
  margin: 1rem;
  color: #fff;
}
.sidebars .sidebar h1, .sidebars .sidebar h2, .sidebars .sidebar h3, .sidebars .sidebar h4, .sidebars .sidebar h5, .sidebars .sidebar h6 {
  color: #fff;
  font-size: 120%;
  font-weight: bold;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.sidebars .sidebar h1 a, .sidebars .sidebar h2 a, .sidebars .sidebar h3 a, .sidebars .sidebar h4 a, .sidebars .sidebar h5 a, .sidebars .sidebar h6 a {
  color: #fff;
}
.sidebars .sidebar h1 {
  font-size: 140%;
}
.sidebars .sidebar p {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.sidebars .sidebar a {
  color: white;
  font-weight: bold;
}
.sidebars .sidebar.map-sidebar iframe {
  width: 100%;
  height: 16rem;
}

.cinema-sidebar a {
  color: white;
}

.schedule p {
  padding: 0.5rem;
  margin: 0;
}
.schedule p:nth-child(even) {
  background-color: rgba(0, 0, 0, 0.1);
}
.schedule p:nth-child(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}
.schedule p.month {
  background: none !important;
  font-size: 90%;
  font-weight: 700;
  padding: 1rem 0 0.5rem;
}
.schedule .date {
  font-size: 90%;
  display: block;
}
.schedule .title {
  font-weight: 700;
}
.schedule a {
  color: rgba(255, 255, 255, 0.85);
}

.flash {
  font-size: 80%;
  color: #e8e6e6;
  background-color: #2c221a;
  padding: 0.1rem 0.2rem;
  border-radius: 0.4rem;
}
.flash.cinema {
  background-color: #80000a;
}

.page-flash {
  color: #e8e6e6;
  background-color: #2c221a;
  padding: 0.4rem 0.8rem;
  border-radius: 0.4rem;
}

.theatre-sidebar {
  background-color: rgba(67, 58, 52, 0.8);
  color: white;
}
.theatre-sidebar h1 {
  color: white;
  font-size: 150%;
}
.theatre-sidebar h2 {
  color: white;
  margin-top: 1.5rem;
  font-size: 120%;
}
.theatre-sidebar h2:first-child {
  margin-top: 0;
}
.theatre-sidebar .theatre-sidebar-content {
  padding: 1.5rem;
}
.theatre-sidebar a {
  color: white;
  font-weight: 700;
}

.event-sidebar .calendar {
  padding: 0.5rem;
  background-color: white;
  color: #433a34;
}
.event-sidebar .calendar h2 {
  color: #C95907;
}

footer {
  background-color: #433a34;
  font-size: 90%;
}
footer .footer-menus {
  margin-bottom: 1rem;
}
footer .footer-menus ul {
  list-style: none;
  padding: 0;
}
footer .footer-menus ul a {
  color: #8a8480;
}
footer .footer-menus ul a:hover {
  color: #e8e6e6;
}
footer .lee-corbin-credit a {
  font-weight: bold;
  color: white;
  opacity: 0.5;
}
footer .lee-corbin-credit a:hover {
  text-decoration: none;
  opacity: 0.8;
}
footer .lee-corbin-credit img {
  padding-left: 0.3rem;
  width: 6rem;
  position: relative;
  top: -0.1rem;
}

b, strong, h1, h2, h3, h4, h5, h6 {
  font-weight: 700;
}

h1 {
  color: #C95907;
}

h2 {
  font-size: 140%;
  color: #5b534d;
  margin-top: 1rem;
  margin-bottom: 0.25rem;
}
.content-container h2 {
  font-size: 120%;
  margin: 1.5rem 0 0.5rem;
}

.asterisk {
  font-weight: 700;
  color: #C95907;
}

hr {
  margin-top: 2rem;
  border-top: 1px solid #d0cecc;
}

.section {
  background-position: top center;
  background-repeat: repeat-x;
}
.section.section-main {
  background-image: url(../graphics/section-main-banner.png);
}
.section.section-events {
  background-image: url(../graphics/section-events-banner.png);
}
.section.section-cinema {
  background-image: url(../graphics/section-cinema-banner.png);
}
.section.section-cinema .content-container h1 {
  color: #80000a;
}
.section.section-cinema .content-container a {
  color: #80000a;
}
.section.section-members h1 {
  color: #5b534d;
}

.events-card {
  background-color: #C95907;
  color: white;
}
.events-card h1 {
  color: #f4decd;
}

.form-group.form-inline {
  align-items: start;
}
.form-group.form-inline label {
  justify-content: left;
  vertical-align: top;
}
.form-group.form-inline .num-input {
  width: 2rem !important;
}

.shift-summary {
  display: flex;
}
.shift-summary i {
  display: inline-block;
  text-align: center;
  width: 5rem;
  padding-right: 0.5rem;
}

.notice .info {
  font-size: 90%;
  margin-top: 0.5rem;
}

.flashes {
  margin-bottom: 0.75rem;
}
.flashes .flash {
  margin-right: 0.5rem;
  margin-bottom: 0.25rem;
  display: inline-block;
  color: white;
  font-weight: bold;
  background-color: #C95907;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  border-radius: 0.25rem;
}
.flashes .flash.cinema {
  background-color: #80000a;
}
.flashes .flash.auditorium {
  background-color: #5b534d;
}
.film-widget.standard .flashes .flash {
  font-size: 80%;
}

.see-page-widget {
  margin-top: 1.5rem;
  font-size: 90%;
  line-height: 120%;
}
.see-page-widget i {
  display: inline-block;
  float: left;
  padding-right: 0.75rem;
}
.see-page-widget a {
  color: #fff;
}
.see-page-widget.whats-on-sidebar-widget {
  font-size: 110%;
}

.film-widget.full {
  margin-bottom: 2rem;
}
.film-widget.standard {
  margin-bottom: 2rem;
}
.film-widget.standard img {
  float: left;
  margin-right: 1rem;
}
.film-widget.standard h4 {
  font-size: 120%;
}
.film-widget.brief {
  margin-top: 1.5em;
  margin-bottom: 0;
}
.film-widget.brief:first-of-type {
  margin-top: 0.5rem;
}
.film-widget.brief .description {
  font-size: 90%;
  margin-top: 0.5rem;
}
.film-widget.upcoming .row {
  margin-top: 2rem;
}
.film-widget.upcoming h2.title {
  font-size: 175%;
  color: #C95907;
  margin-top: 0;
}
.film-widget.upcoming .description {
  margin: 1rem 0;
}
.film-widget.upcoming .flash {
  padding: 0.25rem 0.5rem;
}
.film-widget .no-image {
  background-color: #d0cecc;
  width: 100%;
  padding-bottom: 152%;
}
.film-widget .opening-date {
  font-weight: bold;
}
.film-widget .details span {
  display: block;
}
.film-widget .listing {
  display: block;
  font-size: 90%;
}
.film-widget a.book-button {
  font-size: 90%;
  display: inline-block;
  background-color: #80000a;
  color: white !important;
  font-weight: bold;
  padding-top: 0.1rem;
  padding-left: 0.3rem;
  padding-right: 0.3rem;
  border-radius: 0.2rem;
  margin-bottom: 0.4rem;
}
.film-widget .more-info-link {
  font-size: 90%;
}
.film-widget .certificate {
  font-size: 80%;
  padding-top: 0.2rem;
  padding-left: 0.2rem;
  padding-right: 0.2rem;
  border-radius: 0.2rem;
}
.film-widget .ratings {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.film-widget .ratings .rating {
  font-size: 140%;
}
.film-widget .ratings .fa-star {
  color: orange;
  position: relative;
  top: -0.1rem;
  padding-right: 0.2rem;
}
.film-widget .ratings .certificate {
  font-size: 100%;
  float: right;
}

.lum-lightbox {
  background: rgba(0, 0, 0, 0.9) !important;
  z-index: 1000;
}
.lum-lightbox .lum-lightbox-inner::before {
  content: "×";
  position: absolute;
  top: 0;
  right: 0;
  color: #aaa;
  cursor: pointer;
  font-size: 600%;
  line-height: 100%;
}

/*# sourceMappingURL=frontend.css.map */
