/* GOPHER Custom Color Scheme CSS */
  :root {
      --color-primary-50: #edc4cf;
      --color-primary-100: #e1a0b1;
      --color-primary-200: #d57c93;
      --color-primary-300: #c95875;
      --color-primary-400: #bd3457;
      --color-primary-500: #b11039;
      --color-primary-600: #960e30;
      --color-primary-700: #7b0c27;
      --color-primary-800: #600a1e;
      --color-primary-900: #450815;
      --color-primary-950: #2a060c;
      --btn-link-disabled-color: #b11039;
  }
  /* END Custom Color Scheme CSS */

/* fdbarfety 12616602 */
.page-header.minimal {background-color: rgba(255,255,255,.85);}
.ddc-wrapper {padding-top: 160px;}

.hoursBox {
  width: 20%;
  height: 100%;
  /* padding:14px; */
  padding-bottom: 14px;
  padding-left: 20px;
  padding-right: 14px;
  /* background:linear-gradient(
    90deg,
    rgba(66,103,178,1) 10%,
    rgba(66,103,178,.3) 25%,
	rgba(66,103,178,.1) 50%,
   rgba(66,103,178,.3) 75%,
    rgba(66,103,178,1) 90%
  ); */
  font-size: 2.8em;
  font-weight: 300;
  color: #999;
}
h1 {
  padding: 2px;
  margin: 2px;
}
.textBox {
  font-family: "Open Sans", sans-serif;
  width: 20%;
  height: 100%;
  /* background:linear-gradient(
    90deg,
    rgba(0,0,0,1) 10%,
    rgba(0,0,0,1) 25%,
	rgba(0,0,0,1) 50%,
   rgba(0,0,0,1) 75%,
    rgba(0,0,0,1) 90%
  ); */
  font-size: 1.2em;
  font-weight: 400;
  color: #fff;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 1px;
  padding-bottom: 1px;
}
.tg {
  border-collapse: collapse;
}
.tg td {
  border-collapse: collapse;
}
.tg th {
  overflow: hidden;
}
@media all and (max-width: 479px) {
  .lpT,
  .lpt table,
  .lpt thead,
  .lpt tbody,
  .lpt th {
    display: block;
  }
}
@media all and (max-width: 479px) {
  .dmjTbl {
    width: 100%;
    font-family: "Open Sans", sans-serif;
  }

  .theadDJ {
    width: 100%;
  }
  .dmjHfont {
    color: #fff;
    font-size: 5vw;
    font-family: "Open Sans", sans-serif;
  }
  .dmjDHMS {
    color: #f00;
    font-size: 5vw;
    font-family: "Open Sans", sans-serif;
  }
  .dmjDHMS-G {
    color: #f00;
    font-size: 6vw;
    font-family: "Open Sans", sans-serif;
  }
  .dmjDHMS-G2 {
    color: #999;
    font-size: 4vw;
    font-family: "Open Sans", sans-serif;
  }
  .dmjDHMS-S {
    color: #f00;
    font-size: 3.5vw;
    font-family: "Open Sans", sans-serif;
  }
}
@media only screen and (min-width: 480px) {
  .dmjTbl {
    background: transparent !important;
    width: 45%;
    font-family: "Open Sans", sans-serif;
  }
  .dmjTH {
    background: transparent !important;
  }
  .dmjHfont {
    color: #000;
    font-size: 2.5vw;
    padding-right: 0px;
    font-family: "Open Sans", sans-serif;
  }
  .dmjDHMS {
    color: #f00 !important;
    font-size: 1.8vw;
    font-family: "Open Sans", sans-serif;
  }
  .dmjDHMS-G {
    color: #f00;
    font-size: 1.8vw;
    font-family: "Open Sans", sans-serif;
  }
  .dmjDHMS-G2 {
    color: #000;
    font-size: 1.8vw;
    font-family: "Open Sans", sans-serif;
  }
  .dmjDHMS-S {
    color: #f00;
    font-size: 1vw;
    font-family: "Open Sans", sans-serif;
  }
}
.dmjFcFS {
  margin-left: 250px !important;
  margin-right: 250px !important;
}
.content-alert-banner-message {
  background-color: #000;
  background-image: url("https://pictures.dealer.com/p/patriotlincolnofdavenport/1234/c9fd913b980d4041b7f2a130b33532e3.jpg"); /*, linear-gradient(
    90deg, rgba(0,0,0,.4) 14%,
    rgba(0,156,0,.9) 25%,
   rgba(0,156,0,.9) 75%,
    rgba(0,156,0,.4) 86%
  );*/
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  font-size: 21px;
  font-weight: bold !important;
  padding: 2px;
  margin: 2px !important;
  margin-bottom: 1px !important;
  color: #f00 !important;
}
.memDMJ {
  font-size: 1.5vw;
}
.text-link.text-link-inverse.content-alert-banner-link {
  /* background: #000 !important; */
  opacity: 0.8 !important;
  color: #fff;
  margin-left: -10px;
  font-size: 24px;
  padding-left: 20px;
  padding: 4px;
}
.dmjIncrease {
  text-transform: uppercase;
  background-image: linear-gradient(
    -260deg,
    #fcb829 5%,
    #fcb829 16%,
    #f58549 42%,
    #772f1a 48%,
    #772f1a 52%,
    #f58549 58%,
    #fcb829 84%,
    #fcb829 95%
  );
  background-size: auto auto;
  background-clip: border-box;
  background-size: 200% auto;
  color: #000;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: textclip 7s linear infinite;
  display: inline-block;
  font-size: 46px;
  margin-bottom: -12px;
}
@keyframes textclip {
  to {
    background-position: -200% center;
  }
}
