/*
 *  Created by Rayne Richardson
 *  EZ LInks Golf LLC Webdesigner
 *  rrichardson@ezlinks.com
 *  Created: May 2018
 */

@media (min-width: 576px) {
  /* Footer */
  .footer-content [class*="col"] {
    margin-bottom: 20px;
    text-align: left;
  }

  .footer-content [class*="col"]:first-child {
    border-right: 1px solid #202020;
  }

  .footer-content [class*="col"]:nth-child(3).weather {
    border-right: 1px solid #202020;
  }

  .footer-content .weather-info {
    margin-bottom: -20px;
  }
}

@media (min-width: 768px) {
  /* CONTENT STYLES */

  .grid-sapphire {
    grid-template-columns: 50% 50%;
    grid-template-rows: 40px auto;
  }

  .grid-sapphire.grid-auto {
    grid-template-columns: auto auto;
  }

  .grid-sapphire .two-tall {
    grid-row: span 2;
  }

  .grid-sapphire .grid-left {
    grid-column: 1;
    grid-row: 1 / span 2;
  }

  .nav-tabs-sapphire {
  	flex-direction: row;
  }
}

@media (min-width: 991px) {
  /* NAVIGATION */

  #navbarNav {
    position: inherit;
    top: 0;
    width: initial;
    padding: 0;
    background-color: transparent !important;
    margin-top: -.5em;
    margin-bottom: -.5em;
  }

  #navbarNav .nav-link,
  #navbarNav .dropdown-item {
    font-family: 'Oswald', sans-serif;
    font-weight: 800;
    text-shadow: 1px 1px 1px #000;
    font-size: 0.75rem;
  }

  #navbarNav .nav-link {
    padding: 1.65rem 1rem;
  }

  #navbarNav .dropdown-menu {
    right: 0;
    left: auto;
    min-width: auto;
  }

  #navbarNav .dropdown-item {
    border-bottom: 1px solid #373737 !important;
    border-left: 1px solid #2F2F2F;
    border-right: 1px solid #2F2F2F;
  }

  .offcanvas-menu li a {
    text-shadow: 1px 1px 1px #000;
    font-family: 'Oswald', sans-serif;
    line-height: 40px;
    font-weight: bold;
  }

  /* QUOTE */
  .parallaxbgQuote {
    height: 40vh;
  }

  .parallaxbgQuote .overlap-bg {
    padding: 0;
  }
}

@media (min-width: 1200px) {
  /* FOOTER */

  .footer-content [class*="col"] {
    border-right: 1px solid #202020;
    padding-right: 30px;
    padding-left: 30px;
  }

  .footer-content [class*="col"]:last-child {
    border-right: none;
  }

  .footer-content div.weather {
    text-align: left;
  }
}

/* DESKTOP FIRST */
@media (max-width: 575.98px) {
  /* NAVIGATION */

  .navbar {
    padding-left: 0;
    padding-right: 0;
  }

  .nav-container .container {
    padding-right: 5px;
    padding-left: 5px;
  }
}

@media (max-width: 767.98px) {
  /* FORMS */
  table.reg_form, table.reg_form tbody, table.reg_form tr, table.reg_form td, table.reg_form thead, table.reg_form th {
    display: block;
    width: 100%;
  }
}