.mtop1-imp {
  margin-top: 1em !important;
}

.mtop5-imp {
  margin-top: 4.5em !important;
}

.benefits {
  text-align: center;
  font-size: 2em;
  margin-bottom: 1.5em;
  color: #e85c41;
}

.nccga-pr {
  margin-top: 3em;
  margin-bottom: 1em;
}

.nccga-pr li {
  font-size: 1.3em;
  line-height: 2.0em;
  color: #495b67;
}

.nccga-pr ul {
  list-style-image:url('images/check-mark.png');
}

.nccga-pr ul a {
  color: #2874C7;
  text-decoration: underline;
  font-size: 1em;
}

.nccga-pr a {
  color: #2874C7;
  font-size: 1.5em;
  text-decoration: underline;
}

.tour-info {
  margin-left: auto;
  margin-right: auto;
  margin-top: 2em;
  margin-bottom: 2em;
}

.nccga-desc {
  color: #4d4d4d;
  font-family: "Open Sans";
  margin-top: 1em;
  margin-bottom: 1em;
}

.nccga-ad-bar {
  margin-top: -2em;
  background: #fe9900;
  padding: 1em;
  color: white;
  line-height: 2em;
  margin-bottom: 1em;
}

.nccga-ad-bar a {
  padding: 0.3em;
}

.nccga-wp-ad-bar {
  margin-top: 1em;
  margin-bottom: 0em;
  text-align: center;
}

.info div {
  margin-bottom: 2em;
}

.tour-info .two {
  margin-left: auto;
  margin-right: auto;
  width: 70%;
}

.tour-info .row {
  margin-top: 1.5em;
}

.tour-info-first {
  background: #f7f7f7;
  padding: 2em;
}

.tour-info-first .info {
  text-align: center;
  padding: 1.5em;
}

.nextgen-benefits {
  background: #ebebeb;
  margin-top: -1.4em;
}

.nextgen-benefits .headl {
  line-height: 1em;
  font-size: 3.5em;
  padding-top: 1.5em;
  font-family: "Roboto Condensed";
  font-weight: bold;
  text-transform: uppercase;
  text-align:center;
  color: #17487D;
}

.nextgen-benefits .row {
  margin-top: 2em;
  text-transform: uppercase;
  font-family: "Roboto Condensed";
  font-weight: bold;
}

.map-of-courses .next-section {
  text-align: center;
  margin-bottom: 1em;
}

.cgp-benefits-head {
  text-align: center;
  font-size: 2.5em;
  margin-top: 1em;
  color: #e85c41;
  line-height: 1em;
}

.cgp-benf ul {
  list-style-image:url('images/check-mark.png');
  margin-left:10%;
  margin-top: 2%;
}

.cgp-benf ul li {
  line-height: 2em;
}

ul.nccga-qualifier {
  font-size: 1.2em;
}

.nccga-qualifier li {
  line-height: 2em;
}

.contact-phone {
  border: 2px solid white;
  padding: 0.5em;
  border-radius: 7px;
  width: 140px;
  float: right;
  margin-right: 3em;
  color: white;
}

@media (min-width: 767px) and (max-width: 979px) {
  .comp-golf-btn-spacing {
    margin-top: 18px !important;
  }
}

@media (max-width: 768px) and (min-width: 501px) {
  .nccga-cover {
    height: 130px !important;
  }
}

@media (min-width: 767px) {
  .promotions .main-head {
    padding-top: 3em !important;
  }

  .promotions {
    padding-bottom: 2em;
  }


}

.benf {
  text-align: center;
  margin-top: 4em;
}

.benf div {
  font-size: 1.5em;
  color: #999999;
  line-height: 1.2em;
  width: 60%;
  margin: auto;
  margin-top: 1em;
}

.promotions {
  text-transform: uppercase;
  background: url('images/affordable-golf.jpg');
  width: 100%;
  padding-bottom: 3em;
  background-repeat: no-repeat;
}

.org-logo {
  margin-top: -3em;
  padding: 1em;
  text-align: center;
}

.promotions .main-head {
  color: white;
  text-align: center;
  padding-top: 1em;
  font-family: "Roboto Condensed";
  font-weight: bold;
  font-size: 3.4em;
  line-height: 1em;
  width: 64%;
  margin-left: auto;
  margin-right: auto;
}

.promotions .main-subhead {
  color: white;
  font-size: 3.5em;
  font-family: "Open Sans";
  font-weight: 300;
  width: 60%;
  line-height: 1em;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0.5em;
}

.promotions .about-vid {
  background: rgb(240, 85, 85);
  font-weight: 300;
  width: 340px;
  margin: 0 auto;
  padding: 1em;
}

.promotions .about-vid a {
  color: white;
  text-decoration: none;
  font-family: "Open Sans";
  font-size: 1.7em;
}

.affordable {
  text-transform: uppercase;
  background: url('images/affordable-golf.jpg');
  width: 100%;
  padding-bottom: 2em;
  background-repeat: no-repeat;
}

.yp {
  background: url('images/2015-city-national-champions-small.jpg');
  text-transform: uppercase;
}

.affordable .main-head, .nccga .main-head, .yp .main-head {
  color: white;
  padding-top: 1.7em;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-family: "Roboto Condensed";
  font-weight: bold;
  font-size: 5em;
  line-height: 1em;
  width: 61%;
  margin-bottom:0.5em;
}

.nccga-video-title {
  padding-top: 2.3em !important;
  color: white;
  font-size: 2.3em;
  text-transform: uppercase;
  text-align: center;
  font-family: "Roboto Condensed";
  font-weight: bold;
}

@media (min-width: 979px) {
  .nccga .main-head {
    font-size: 3em !important;
  }

  .nccga .main-subhead {
    font-size: 2.4em !important;
  }

  .yp .main-head {
    font-size: 4em !important;
  }

  .yp .main-subhead {
    font-size: 2.5em !important;
    width: 70% !important;
  }
}

@media (min-width: 767px) and (max-width: 979px) {
  .nccga .main-head {
    font-size: 2.3em !important;
  }

  .nccga .main-subhead {
    font-size: 1.8em !important;
  }
}

@media (max-width: 767px) {
  .nccga .main-head {
    font-size: 2em !important;
    padding-top: .8em !important;
    line-height: .9em !important;
  }

  .nccga .main-subhead {
    font-size: 1.2em !important;
  }

  .nccga-video-title {
    padding-top: .3em !important;
    font-size: 1.5em;
  }
}



.nccga .main-head {
  padding-top: 2em;
}

.affordable .main-cta a {
  color: white;
}

.affordable .main-cta, .yp .main-cta  {
  color: white;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-family: "Roboto Condensed";
  font-weight: bold;
  text-decoration: underline;
  font-size: 2em;
}

.nccga .main-subhead {
  background-color: rgba(255, 255, 255, 0.5);
  color: #303030 !important;
}

.affordable .main-subhead, .nccga .main-subhead, .yp .main-subhead {
  color: white;
  margin-left: auto;
  margin-right: auto;
  font-size: 3.2em;
  font-family: "Open Sans";
  font-weight: 300;
  width: 60%;
  line-height: 1em;
  text-align: center;
}

.mobile-vid {
  display:none;
}

.affordable .about-vid {
  margin: 2em auto;
  padding-bottom: 1em;
  padding-top: 1em;
  padding-left: 1em;
  padding-right: 1em;
  background: rgb(240, 85, 85);
  font-weight: 300;
  width: 520px;
}

.affordable .about-vid a {
  color: white;
  text-decoration: none;
  font-family: "Open Sans";
  font-size: 1.7em;
}

.next-section {
  margin-left: auto;
  margin-right: auto;
  margin-top: 1em;
  margin-bottom: 2em;
  width: 2%;
}

.next-section-benf {
  text-align: center;
  padding-bottom: 1.5em;
}

.map-of-courses .headl {
  line-height: 1em;
  font-size: 3.5em;
  margin-top: 1em;
  padding-top: 0.5em;
  font-family: "Roboto Condensed";
  font-weight: bold;
  text-transform: uppercase;
  text-align:center;
  margin-bottom: 1em;
  color: #17487D;
}

.pricing {
  background: #ebebeb;
  height:auto;
  padding-bottom: 1em;
}

.pricing .headl, .young.headl {
  font-size: 3.5em;
  padding-top: 1.5em;
  font-family: "Roboto Condensed";
  font-weight: bold;
  text-transform: uppercase;
  text-align:center;
  color: #17487D;
  line-height: 1em;
  width: 68%;
  margin: auto;
}

.young.headl {
  margin-bottom: 1em;
  font-size: 2.5em;
}

.testimonials .headl {
  font-size: 3.5em;
  padding-top: 1.5em;
  font-family: "Roboto Condensed";
  font-weight: bold;
  text-transform: uppercase;
  text-align:center;
  color: #17487D;
  line-height: 1em;
  width: 68%;
  margin: auto;
}

.col-pricing {
  background: white;
}

.pricing-img {

}

.col-pricing h3 {
  color: #999999 !important;
  text-align: center;
  padding-top: 7%;
  color: white;
  padding-bottom: 4%;
  font-family: "Roboto Condensed";
  font-weight: bold;
}

@media (max-width: 767px) {
  .col-pricing h3 {
    padding-top: 5%;
  }

  .col-pricing {
    margin-top: 1.4em;
  }

  .pricing-img {
    max-width: 220px;
    height: auto;
  }
}

@media (min-width: 979px) {
  .pricing-img {
    height: 60%;
    width: 72%;
    max-width: 230px;
  }
}

@media (min-width: 767px) and (max-width: 979px) {
  .pricing-img {
    height: 56%;
    width: 90%;
  }
}

.amt {
  font-size: 2em;
  text-align: center;
  padding-top: 3.5em;
  color: white;
  height: 35%;
  background: #17487D;
  width: 80%;
  margin: auto;
  border-radius: 6em;
  font-family: "Roboto Condensed";
  font-weight: bold;
}

.big-cp {
  font-size: 5em;
}

.small-cp {
  font-size: 3em;
}

.pricing-option {
  color: #999999 !important;
  text-align: center !important;
  padding-top: 10% !important;
  padding-bottom: 11% !important;
  font-family: "Roboto Condensed" !important;
  font-weight: bold !important;
  line-height: 150% !important;
  max-height: 15px !important;
  font-size: 2em !important;
  position: relative;
  top: 10%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

@media (min-width: 980px) and (max-width: 1200px) {
  p.pricing-option {
    font-size: 1.5em !important;
  }
}

@media (max-width: 979px) {
  p.pricing-option {
    font-size: 1.2em !important;

  }

  .big-cp {
    font-size: 2.4em;
  }

  .small-cp {
    font-size: 2.1em;
  }
}

@media (max-width: 767px) {
  .amt {
    margin: 0 auto !important;
    text-align: center !important;
  }

  .mleft5 {
    margin: 0 auto !important;
  }
}

.free {
  background: #FAF2B9;
}

.per-cp {
  color: white;
  font-size: 0.6em;
  text-align: center;
  margin-bottom: 1em;
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300;
}

.nextgen-buy {
  margin: auto;
  width: 70%;
  margin-top: 1em;
  padding-bottom: 3em !important;
}

.accordion-heading {
  border-bottom: 0;
  color: #234F7E;
  text-decoration: underline;
  padding-top: 1em;
}

.accordion-inner {
  background: #F7F7F7;
}

.accordion-toggle {
  background: #234F7E;
  color: white;
}

.accordion-heading .accordion-toggle {
  margin-top: -1em;
}

.gtour-name {
  position:absolute;
  color: white;
  text-transform: uppercase;
  left: 80px;
  top: 100px;
  font-size: 2em;
  line-height: 1em;
}

.gtour-date {
  position:absolute;
  color: white;
  left: 100px;
  top: 230px;
  font-size: 2em;
}

.ind-gallery {
  position: relative;
  height: 400px;
}

.ind-gallery img {
  position: absolute;
  height: 300px;
}

.stache {
  font-family: "Open Sans";
}

.stache .title {
  font-size: 3em;
  text-align: center;
  text-transform: uppercase;
  line-height: 1em;
}

.title-logo {
  margin: auto;
  width: 80%;
  margin-top: 1em;
}

.blue-bg {
  background: #2E82FF;
  color: white;
}

.stache .st-winner {
  margin-top: 2em;
  font-size: 2em;
  margin-left: 20%;
  text-transform: uppercase;
  margin-bottom: 1em;
  color: #DA0540;
}

.stache .qu {
  text-align: center;
  font-size: 2em;
  margin-top: 2em;
  margin-bottom: 1em;
}

.stache .desc {
  width: 80%;
  margin: auto;
  text-align: center;
}

.stache .social-stream {
  margin: auto;
  width: 88%;
}

.stache .notification {
  color: white;
  background: #22A24B;
  padding-top: 1em;
  text-align: center;
  padding-bottom: 1em;
}

.stache .notification a, .stache .desc a {
  color: white;
  text-decoration: underline;
}

@media (max-width: 480px) {

  .nccga .hero-shadow-text {
    padding-top: 30% !important;
  }

  .individual-city-logo {
    width: 80%;
  }

  .contact-phone {
    float: left;
    margin-top: .4em;
    font-size: 1em;
    width: 130px;
    padding: .4em;
  }

  .hof-general-description {
    font-size: 12px !important;
  }

  .hof-each-section-description {
    font-size: 12px !important;
  }

  .team-sales-cover .headline {
    font-size: 2em !important;
    width: 70%;
    margin: auto;
    padding-top: 1em;
  }

  .stache .title {
    font-size: 2em;
  }

  .stache .st-winner {
    line-height: 1em;
  }

  .affordable .main-head, .nccga .main-head, .yp .main-head {
    color: white;
    text-align: center;
    margin-top: 2em;
    font-family: "Roboto Condensed";
    font-weight: bold;
    font-size: 1.2em;
    line-height: 1.3em;
    width: 70%;
    margin-bottom: 0em;
  }

  .affordable .main-subhead, .nccga .main-subhead, .yp .main-subhead {
    color: white;
    margin-top: 1em;
    font-size: 1em;
    font-family: "Open Sans";
    font-weight: 300;
    width: 85%;
    line-height: 1.4em;
    text-align: center;
  }

  .affordable .main-cta, .nccga .main-cta {
    color: white;
    text-align: center;
    font-family: "Roboto Condensed";
    font-weight: bold;
    text-decoration: underline;
    font-size: 1em;
  }

  .nextgen-benefits .headl {
    line-height: 1em;
    font-size: 2.5em;
  }

  .map-of-courses .headl {
    line-height: 1em;
    font-size: 2.5em;
  }

  .pricing .headl {
    line-height: 1em;
    font-size: 2.5em;
  }

  .col-pricing {
    width: 94%;
  }

  .nextgen-benefits .row {
    margin-top: 0em;
  }

  .affordable .about-vid {
    width: 180px;
  }

  .affordable .about-vid img {
    display: none;
  }

  .affordable .about-vid a {
    font-size: 1em;
    text-align: center;
  }

  .testimonials .headl {
    font-size: 2.5em;
  }

  .promotions .main-head {
    font-size: 2.4em;
    width: 99%;
    margin-top: .5em;
  }

  .promotions .main-subhead {
    font-size: 1.8em;
    width: 99%;
  }

  .org-logo .span2 img {
    max-height: 100px;
    width: auto;
    margin: .3em auto;
  }
  .promotions .about-vid {
    width: 90%;
    margin-left: 0em;
    margin-top: 1em;
  }

  .promotions .about-vid a {
    font-size: 1em;
  }

}

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px) {
  .affordable .about-vid {
    width: 35%;
  }
}

@media only screen and (min-width : 481px) and (max-width : 979px) {
  .affordable .main-head, .nccga .main-head, .yp .main-head {
    font-size: 3.5em;
  }

  .affordable .main-subhead, .nccga .main-subhead, .yp .main-subhead {
    font-size: 1.3em;
  }

  .affordable .about-vid {
    width: 520px;
  }

  .team-sales-cover .headline {
    font-size: 2.4em !important;
    width: 70%;
    margin: auto;
    padding-top: 1em;
  }

  .promotions .main-head {
    font-size: 2.8em !important;
  }

  .promotions .main-subhead {
    font-size: 2.2em !important;
  }

  .promotions .about-vid {
    margin-top: 1em !important;
  }
}

@media (min-width: 768px) and (max-width: 979px) {
  .promotions .about-vid {
    margin-left: 2.5em;
  }

  .org-logo .span2 img {
    margin-top: 1em;
  }
}

@media (min-width: 979px) and (max-width: 1200px) {
  .affordable .main-subhead, .nccga .main-subhead, .yp .main-subhead {
    font-size: 1.4em;
  }

  .promotions .about-vid {
    margin-left: 7.5em;
    margin-top: 1em;
  }
}



/* ----------------------------------------
  Prospective Teams Page
---------------------------------------- */

.prospective-teams-cover {
  background-image: url("images/prospective-teams-background.jpg");
  background-repeat: none;
}

.prospective-teams-caption {
  font-family: "Open Sans";
  font-weight: bold;
  font-size: 3.6em;
  text-align: center;
  color: white;
  padding-top: 2.7em;
  padding-bottom: 2.7em;
  line-height: 130%;
  width: 75%;
  margin: 0 auto;
  text-transform: uppercase;
}

.prospective-teams-form-text {
  color: #414141;
  text-transform: uppercase;
  font-size: 1.4em;
  font-weight: bold;
  margin-top: .6em;
}

.prospective-form-field-box {
  padding-top: .6em;
  margin-top: .6em;
  background-color: white !important;
  border: 1px solid #3A4972 !important;
  width: 90%;
}

.prospective-teams-form-button {
  background-color: #009EFF;
  border: none;
  color: white;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.4em;
  margin-top: .2em !important;
  padding-left: 1em;
  padding-right: 1em;
  padding-top: .3em;
  padding-bottom: .3em;
  margin: 0 auto;
  display: block;
}

.prospective-teams-video {
  background-color: #3A4972;
  width: 100%;
}

.prospective-teams-youtube {
  margin: 0 auto;
  display: block;
  text-align: center;
  padding-top: 3em;
  padding-bottom: 3em;
}

.prospective-teams-NCCGA-learn-more-button {
  background-color: #DC2129;
  border: none;
  color: white;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.5em;
  margin-top: 1em;
  padding-left: .6em;
  padding-right: .6em;
  padding-top: .3em;
  padding-bottom: .3em;
  margin: 0 auto;
  display: block;
  -webkit-box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.75);
  -moz-box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.75);
  box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.75);
}



/* ----------------------------------------
  nccga Page
---------------------------------------- */

@media (max-width: 979px) {
  .what-is-nccga {
    font-size: 3.2em !important;
  }

  .nccga-caption {
    font-size: 2.4em !important;
  }

  .nccga-bullet li {
    font-size: 1.3em !important;
  }

  .dark-gray-background-section {
    margin-top: 1em;
  }
}

.nccga .about-vid {
  display: inline-block;
  margin: 1em auto;
  margin-left: -.7em;
  padding-bottom: 1em;
  width: 100%;
  text-align: center;
}

.nccga .about-vid a {
  color: white;
  text-decoration: none;
  font-family: "Open Sans";
}

.nccga .main-cta {
  color: white;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-family: "Roboto Condensed";
  font-weight: bold;
  text-decoration: none !important;
  font-size: 2em;
  margin-top: .2em;
}

.nccga-cover {
  background: url("images/nccga-cover.JPG") no-repeat;
  padding-bottom: 5em;
  height: 400px;
}

.team-sales-cover {
  background: url("images/discounts-for-ngg-players.png") no-repeat;
  padding-bottom: 5em;
  height: 390px;
}

.team-sales-cover .headline {
  color: white;
  font-family: "Roboto Condensed";
  font-size: 3em;
  width: 70%;
  margin: auto;
  padding-top: 3em;
}

@media (min-width: 1200px) {
  .nccga .main-head {
    padding-top: 1.5em;
  }

  .yp .main-head {
    font-size: 4.2em !important;
    width: 70% !important;
  }

  .yp .main-subhead {
    font-size: 2.8em !important;
    width: 70% !important;
  }

  .promotions .about-vid {
    margin-left: 12em;
    margin-top: 1em;
  }
}

.nccga-cta {
  color: white;
  font-size: 1.8em;
  text-align: center;
}

.yellow-btn {
  background: #ffc200;
}


@media (max-width: 500px) {
  .nccga-cover {
    padding-bottom: 1em;
    height: 230px;
    margin-top: -2em;
  }
}

.btn-join-nccga {
  font-family: "Open Sans";
  font-size: 1.5em;
  height: 35px;
  width: 230px;
  font-weight: bold;
  padding-top: .4em;
  padding-bottom: 1.3em;
}

.btn-join-nccga:hover {
  text-decoration: none !important;
}

.no-underline {
  text-decoration: none !important;
}

.nccga-play-button {
  display: inline-block;
  height: 40px;
  width: auto;
  margin-bottom: .7em;
  margin-right: .3em;
}

.nccga-map {
  width: 100%;
  height: auto;
}

.key-benefits {
  color: #E85C41;
  font-family: "Open Sans";
  font-size: 2em;
  text-align: center;
  padding-top: .6em;
}

.nccga-bullet {
  padding: 15px;
}

.nccga-bullet li {
  color: #414141;
  font-family: "Open Sans";
  font-size: 1.3em;
  text-align: left;
  padding-top: .7em;
  line-height: 120%;
}

.find-region-and-join-text {
  color: white;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "Open Sans";
  font-size: 1.7em;
  margin-top: 1.6em;
  padding-bottom: .6em;
  text-align: center;
}

.tournament-details-text {
  color: #C3252C;
  text-transform: uppercase;
  font-family: "Open Sans";
  font-size: 1.8em;
  text-align: center;
  padding-top: .8em;
  padding-bottom: .3em;
}

.vertical-timeline {
  display: none;
}

.horizontal-timeline {
  visibility: visible;
}

@media (max-width: 767px) {
  .vertical-timeline {
    display: block;
    margin: 0 auto;
  }

  .horizontal-timeline {
    display: none;
  }
}

.each-tournament-detail {
  background-color: white;
  height: auto;
  width: auto;
  margin-left: 25px;
  margin-right: 25px;
  padding-left: 10px;
  padding-right: 10px;
}

.each-tournament-detail-title {
  font-family: "Open Sans";
  color: #c3252c;
  font-size: 1em;
  font-weight: bold;
  text-align: center;
}

.each-tournament-detail-description {
  font-family: "Open Sans";
  color: #414141;
  font-size: 1em;
  font-weight: normal;
  min-height: 60px;
}

.mission-quote {
  font-style: italic;
  font-weight: normal;
  width: 70%;
  margin: auto;
  line-height: 1.4em;
}

.map-border {
  padding-left: 2em;
  padding-right: 2em;
}

.red-heading-text {
  color: #C3252C;
  font-family: "Open Sans";
  font-weight: bold;
  text-transform: uppercase;
  font-size: 2em;
}

.values-title {
  color: #3A4972;
  font-family: "Open Sans";
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1.6em;
  text-align: center;
}






/* ----------------------------------------
  Hall of Fame Page
---------------------------------------- */
.hof-bg {
  background-image: url('images/wooden-bg.jpg');
  width: 100%;
  height: auto;
  background-repeat: no-repeat;
}

.hof-title {
  color: white;
  font-family: "Open Sans";
  font-size: 3.2em;
  width: 90%;
  line-height: 1.2;
  margin: 0 auto;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
}

.hof-photo {
  max-width: 300px;
}

.hof-team-photo {
  border-radius: 0 !important;
}

.hof-general-description {
  color: white;
  margin: 0 auto;
  width: 50%;
  font-weight: bold;
  font-size: 1.2em;
  line-height: 1.6;
  padding-bottom: 2em;
  margin-top: 1em;
}

.hof-each-section-description {
  color: black;
  margin: 0 auto;
  width: 65%;
  font-weight: bold;
  font-size: 15px;
  line-height: 1.6;
  padding-bottom: 1em;
  text-align: center;
}

.hof-plaque {
  background-image: url('images/empty-plaque.png');
  max-width: 250px;
  height: 200px;
  width: auto;
  z-index: 999;
  background-repeat: no-repeat;
  padding-left: 46px;
  padding-right: 46px;
}

.hof-plaque-text {
  font-family: "Cardo";
  font-size: 1.4em;
  line-height: 1.5;
  color: #5f581f;
  font-weight: bold;
  padding-top: 2em !important;
  margin: 0 auto;
  text-transform: uppercase;
  padding-right: 12px;
}

.white-title {
  color: white;
  font-family: "Open Sans";
  font-size: 2.5em;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
}

.hof-name {
  color: #3A4972;
  font-weight: bold;
  font-size: 1em;
  padding-top: .4em;
}

.hof-season {
  padding-top: .4em;
  color: #3A4972;
}

.hof-school {
  padding-top: .4em;
  color: #3A4972;
}

.match-play .mp-player {
  margin-bottom: 1em;
}

.match-play .mp-player .each-player {
  padding-top: 10px;
  padding-bottom: 10px;
}

.match-play .mp-player .each-player.odd {
  background: rgba(136,137,204,0.3);
}

.match-play .mp-player .each-player.even {
  background: rgba(130,222,105,0.3);
}

.match-play .mp-player .winner-player {
  margin-left: 10px;
}

.match-play .mp-player .winner-player {
  margin-top: -25px;
}

@media (min-width: 979px) and (max-width: 1200px) {
  .hof-plaque {
   background-image: url('images/empty-plaque-medium.png');
    height: 160px;
    padding-left: 50px;
    padding-right: 48px;
  }

  .hof-plaque-text {
    font-size: 1.1em;
    padding: 0;
    width: auto;
    padding-top: 2.6em !important;
  }

  .hof-photo {
    width: 225px;
  }
}

@media (min-width: 767px) and (max-width: 979px) {
  .hof-plaque-text {
    font-size: .9em;
    padding: 0;
    padding-top: 2.4em !important;
  }

  .hof-title {
    font-size: 2.3em;
  }

  .hof-general-description {
    font-size: 1em;
  }

  .hof-photo {
    width: 200px;
  }

  .hof-plaque {
    background-image: url('images/empty-plaque-small.png');
    height: 140px;
    padding-left: 31px;
    padding-right: 25px;
  }
}

@media (max-width: 767px) {
  .hof-plaque {
    background-image: url('images/empty-plaque-xsmall.png');
    height: 92px !important;
    width: 140px !important;
    margin: 0 auto;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .hof-photo {
    width: 150px !important;
    height: auto !important;
  }

  .hof-title {
    font-size: 2em;
  }

  .hof-general-description {
    font-size: 1em;
    padding-bottom: 1em;
    width: 70%;
  }

  .hof-plaque-text {
    width: 70%;
    font-size: .8em;
    padding: 0;
    padding-top: 2.4em;
    padding-left: 5px;
  }
}
