.mrm-bootstrap-container h1.title { text-align: center; }

.mrm-bootstrap-container h2.subtitle, .mrm-bootstrap-container #HoleDetail .HoleTitle { font-size: 30px; text-align: center; margin-bottom: 30px; margin-top: 0; letter-spacing: 0; }

.mrm-bootstrap-container .table_tees_css { display: none; }

.mrm-bootstrap-container .table_tees_css.active { display: table; }

.mrm-bootstrap-container .table_tees_css tr th { font-size: 20px; color: #bb7b4d; font-family: "Lato", sans-serif; text-align: center; }

@media only screen and (max-width: 768px) { .mrm-bootstrap-container .table_tees_css tr th { font-size: 18px; } }

@media only screen and (max-width: 480px) { .mrm-bootstrap-container .table_tees_css tr th { font-size: 16px; } }

.mrm-bootstrap-container .table_tees_css tr td, .mrm-bootstrap-container .table_tees_css tr th { text-align: center; }

.mrm-bootstrap-container .table_tees_css tr td[title="tee"], .mrm-bootstrap-container .table_tees_css tr th[title="tee"] { text-align: left; }

@media only screen and (max-width: 480px) { .mrm-bootstrap-container .table_tees_css tr td[title="tee"], .mrm-bootstrap-container .table_tees_css tr th[title="tee"] { text-align: center; }
  .mrm-bootstrap-container .table_tees_css tr td[title="tee"] span, .mrm-bootstrap-container .table_tees_css tr th[title="tee"] span { display: none; } }

.mrm-bootstrap-container .table_tees_css tr td[title="handicap"] .visible-xs, .mrm-bootstrap-container .table_tees_css tr th[title="handicap"] .visible-xs { font-size: 11px; line-height: 22px; }

.mrm-bootstrap-container .table_tees_css > thead > tr > th, .mrm-bootstrap-container .table_tees_css > thead > tr > td, .mrm-bootstrap-container .table_tees_css > tbody > tr > th, .mrm-bootstrap-container .table_tees_css > tbody > tr > td, .mrm-bootstrap-container .table_tees_css > tfoot > tr > th, .mrm-bootstrap-container .table_tees_css > tfoot > tr > td { padding: 15px; border: 1px solid #c1b69a; }

@media only screen and (max-width: 767px) { .mrm-bootstrap-container .table_tees_css > thead > tr > th, .mrm-bootstrap-container .table_tees_css > thead > tr > td, .mrm-bootstrap-container .table_tees_css > tbody > tr > th, .mrm-bootstrap-container .table_tees_css > tbody > tr > td, .mrm-bootstrap-container .table_tees_css > tfoot > tr > th, .mrm-bootstrap-container .table_tees_css > tfoot > tr > td { padding: 10px; } }

.mrm-bootstrap-container .table_tees_css > thead > tr > th, .mrm-bootstrap-container .table_tees_css > tbody > tr > th, .mrm-bootstrap-container .table_tees_css > tfoot > tr > th { padding: 20px 15px; }

@media only screen and (max-width: 480px) { .mrm-bootstrap-container .table_tees_css > thead > tr > th, .mrm-bootstrap-container .table_tees_css > tbody > tr > th, .mrm-bootstrap-container .table_tees_css > tfoot > tr > th { padding: 20px 0; } }

.mrm-bootstrap-container .nav-pills > li + li { margin-left: 0 !important; }

.mrm-bootstrap-container#CourseTour .nav-holes, .mrm-bootstrap-container#CourseTour .slick-slide, .mrm-bootstrap-container#CourseTour .slides li { color: #bb7b4d; font-family: "Lato", sans-serif; font-size: 26px; text-align: center; box-sizing: border-box; }

.mrm-bootstrap-container#CourseTour .nav-holes > a, .mrm-bootstrap-container#CourseTour .nav-holes > span, .mrm-bootstrap-container#CourseTour .slick-slide > a, .mrm-bootstrap-container#CourseTour .slick-slide > span, .mrm-bootstrap-container#CourseTour .slides li > a, .mrm-bootstrap-container#CourseTour .slides li > span { color: #bb7b4d; font-size: 26px; padding: 19px 0; font-family: "Lato", sans-serif; display: block; }

.mrm-bootstrap-container#CourseTour .nav-holes > a#home-button, .mrm-bootstrap-container#CourseTour .nav-holes > span#home-button, .mrm-bootstrap-container#CourseTour .slick-slide > a#home-button, .mrm-bootstrap-container#CourseTour .slick-slide > span#home-button, .mrm-bootstrap-container#CourseTour .slides li > a#home-button, .mrm-bootstrap-container#CourseTour .slides li > span#home-button { background: #fffaef; padding: 19px 0; }

.mrm-bootstrap-container#CourseTour .nav-holes > a#home-button.current, .mrm-bootstrap-container#CourseTour .nav-holes > span#home-button.current, .mrm-bootstrap-container#CourseTour .slick-slide > a#home-button.current, .mrm-bootstrap-container#CourseTour .slick-slide > span#home-button.current, .mrm-bootstrap-container#CourseTour .slides li > a#home-button.current, .mrm-bootstrap-container#CourseTour .slides li > span#home-button.current { background: #c7a14c; color: #fff; }

.mrm-bootstrap-container#CourseTour .nav-holes > a:hover, .mrm-bootstrap-container#CourseTour .nav-holes > a:focus, .mrm-bootstrap-container#CourseTour .nav-holes > span:hover, .mrm-bootstrap-container#CourseTour .nav-holes > span:focus, .mrm-bootstrap-container#CourseTour .slick-slide > a:hover, .mrm-bootstrap-container#CourseTour .slick-slide > a:focus, .mrm-bootstrap-container#CourseTour .slick-slide > span:hover, .mrm-bootstrap-container#CourseTour .slick-slide > span:focus, .mrm-bootstrap-container#CourseTour .slides li > a:hover, .mrm-bootstrap-container#CourseTour .slides li > a:focus, .mrm-bootstrap-container#CourseTour .slides li > span:hover, .mrm-bootstrap-container#CourseTour .slides li > span:focus { text-decoration: none; }

.mrm-bootstrap-container#CourseTour .nav-holes > a.current, .mrm-bootstrap-container#CourseTour .nav-holes > span.current, .mrm-bootstrap-container#CourseTour .slick-slide > a.current, .mrm-bootstrap-container#CourseTour .slick-slide > span.current, .mrm-bootstrap-container#CourseTour .slides li > a.current, .mrm-bootstrap-container#CourseTour .slides li > span.current { background: #c7a14c; color: #fff; }

.mrm-bootstrap-container#CourseTour .slides { list-style: none; padding: 0; border: 1px solid #c1b69a; max-width: 768px; height: 68px; margin: 0 auto 30px; }

@media only screen and (max-width: 992px) { .mrm-bootstrap-container#CourseTour .slides { max-width: 100%; } }

@media only screen and (max-width: 810px) { .mrm-bootstrap-container#CourseTour .slides { max-width: 700px; } }

@media only screen and (max-width: 768px) { .mrm-bootstrap-container#CourseTour .slides { max-width: 80%; } }

.mrm-bootstrap-container#CourseTour .slides li { float: left; }

.mrm-bootstrap-container#CourseTour .slides li#home-button-container { width: 10%; }

@media only screen and (max-width: 767px) { .mrm-bootstrap-container#CourseTour .slides li#home-button-container { width: 25%; } }

.mrm-bootstrap-container#CourseTour .descTitle { font-size: 24px; margin-top: 30px; }

.mrm-bootstrap-container #HoleMap { padding: 20px; box-sizing: border-box; border: 1px solid #c1b69a; }

@media only screen and (max-width: 768px) { .mrm-bootstrap-container #HoleMap { margin-bottom: 30px; } }

.mrm-bootstrap-container #HoleMap:empty { display: none; }

.mrm-bootstrap-container #DetailTeebox ul.nav-pills.nav-justified, .mrm-bootstrap-container #CourseTeebox ul.nav-pills.nav-justified { margin-bottom: 8px; border: 1px solid #c1b69a; overflow: hidden; }

.mrm-bootstrap-container #DetailTeebox ul > li, .mrm-bootstrap-container #CourseTeebox ul > li { display: table-cell; width: 1%; }

.mrm-bootstrap-container #DetailTeebox ul > li > a, .mrm-bootstrap-container #CourseTeebox ul > li > a { padding: 16px 15px; border-radius: 0; font-size: 18px; font-family: "Lato"; color: #94471f; margin-bottom: 0; font-weight: bold; }

.mrm-bootstrap-container #DetailTeebox ul > li > a:focus, .mrm-bootstrap-container #DetailTeebox ul > li > a:hover, .mrm-bootstrap-container #CourseTeebox ul > li > a:focus, .mrm-bootstrap-container #CourseTeebox ul > li > a:hover { background: #fffaef; transition: .1s linear; }

.mrm-bootstrap-container #DetailTeebox ul > li.active > a, .mrm-bootstrap-container #CourseTeebox ul > li.active > a { background-color: #c7a14c; color: white; margin-right: -1px; }

.mrm-bootstrap-container #CourseImage img { margin-bottom: 35px; }

.mrm-bootstrap-container #CourseDescription { margin-bottom: 20px; }

.mrm-bootstrap-container #HoleImages { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; margin-bottom: 30px; }

.mrm-bootstrap-container .holeImage { width: 100%; height: 500px; background-position: center; background-size: cover; }

.mrm-bootstrap-container .holeImage iframe { width: 100%; height: 100%; border: none; }

@media only screen and (max-width: 768px) { .mrm-bootstrap-container .holeImage { height: 300px; } }

.mrm-bootstrap-container .cycle-pager, .mrm-bootstrap-container .overview-cycle-pager { position: absolute; z-index: 101; color: white; bottom: 40px; font-size: 22px; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }

@media only screen and (max-width: 768px) { .mrm-bootstrap-container .cycle-pager, .mrm-bootstrap-container .overview-cycle-pager { bottom: 40px; } }

.mrm-bootstrap-container .cycle-pager i, .mrm-bootstrap-container .overview-cycle-pager i { opacity: .5; padding: 0 4px; }

.mrm-bootstrap-container .cycle-pager i.cycle-pager-active, .mrm-bootstrap-container .overview-cycle-pager i.cycle-pager-active { opacity: 1; }

#CourseImage { margin-bottom: 30px; }

.slick-slider { margin: 0 0; padding: 0; margin-left: 10%; }

@media only screen and (max-width: 767px) { .slick-slider { margin-left: 25%; } }

.slick-list { margin-bottom: -2px; }

/* Arrows */
.slick-prev, .slick-next { font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; width: 20px; height: 100%; padding: 0; color: #94471f !important; font-size: 30px !important; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: none; background: transparent; }

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { color: transparent; outline: none; background: transparent; }

.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: .25; }

.slick-prev { left: -16%; }

@media only screen and (max-width: 768px) { .slick-prev { left: -41%; } }

@media only screen and (max-width: 480px) { .slick-prev { left: -52%; } }

.slick-next { right: -35px; }

object { width: 12px; height: 22px; margin-bottom: -5px; margin-right: 10px; }

.mrm-bootstrap-container .table-striped > tbody > tr:nth-child(odd) > td, .mrm-bootstrap-container .table-striped > tbody > tr:nth-child(odd) > th { background-color: #fffaef; }
