/* anton styles */
.body-public #globalwrap {
  padding-top: 112px;
}

.body-class-visitorbooking #globalwrap {
  padding-top: 150px;
}

.body-public .container {
  width: 1000px;
}

body {
  text-rendering: optimizeLegibility;
}

/* header styles */
.headerPlaceHolder {
  position: absolute;
  top: 0px;
  width: 100%;
}

.header .club-logo {
  margin-top: 10px;
  margin-bottom: 10px;
}

.header .club-logo img {
  width: 90px;
}

.header .social ul {
  float: right;
  margin-top: 18px;
}

.header .social li {
  display: inline; 
}

.body-public .header-bg {
  background-color: #445368;
  z-index: 10;
}

.header li a.header-link {
  color: #C58309;
  margin-right: 20px;
  text-transform: uppercase;
}

.header li a i {
  font-size: 16px;
}

.header li a i span, .header .login-link b {
  font-family: 'Lato','Helevetica Neue',sans-serif;
}

.header .login-link b {
  font-weight: 400;
}

.fa::before {
  margin-right: 10px;
}

.login {
  margin-right: 25px;
  background-color: #fff;
  padding: 10px 5px;
  border-radius: 5px;
}

.login a, .login a i {
  color: #445368;
  padding-right: 7px;
}

.login a:hover, .login a:focus, .login a:hover i, .login a:focus i {
  color: #000;
}

/* navbar styles */
@media (min-width: 980px) {
  .body-public .navbar {
    margin-bottom: 0px;
  }
}

.navbar-inverse .navbar-inner {
  float: right;
  background-color: transparent;
  background-image: none !important;
  margin-top: -40px;
  border-color: transparent;
  box-shadow: none;
}

.body-class-members .navbar-inverse .navbar-inner {
  margin-top: -70px;
}

.php-ckeditor .navbar-inverse .navbar-inner {
  margin-top: 0px;
}

.navbar-inner .nav li a {
  color: #fff;
  text-shadow: none;
}

@media (min-width: 980px) {
  .navbar-inner .nav .dropdown-menu li a {
    color: #1c1c1c;
  }
  .navbar-inner .nav ul.dropdown-menu {
    background-color: #fff;
  }
}

.nav li.nav-level-2{
  background: transparent url("/images/resources/millride/dropdown-menu-arrow.png") no-repeat scroll 10px 10px;
}

.navbar .nav > .active > a {
  box-shadow: none;
}

/*.navbar-inner .nav li.current a, .navbar-inner .nav li.active a {
  border-bottom: 4px solid white;
}*/

.navbar-inner .nav > li.current > a, .navbar-inner .nav > li.active > a {
  color: #fc0 !important;
}

.navbar-inverse .nav li.dropdown.open > .dropdown-toggle, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
  color: #fc0;
}

.navbar-inner .nav > li:hover > a {
  color: #fc0;
}

.navbar-inner ul.dropdown-menu li.current a {
  color: #445368;
}

.navbar-inner .nav li.active > .dropdown-toggle, .navbar-inner .nav li.open > .dropdown-toggle {
  background-color: transparent !important;
}

.navbar-inner li.active ul.dropdown-menu a{
  border-bottom: none;
}

.navbar-inner ul.dropdown-menu li a:hover, .navbar-inner ul.dropdown-menu li a:focus {
  background-color: transparent !important;
  background-image: none !important;
  color: #445368;
}

.navbar-fixed-top .navbar-inner {
  margin-top: 0px;
  float: none;
}

.body-public .navbar-inner .nav-menu-functions_and_events {
  display: none;
}

.body-public .navbar-inner .nav-menu-visitors {
  display: none;
}

.body-public .navbar .nav > li > a {
  padding: 10px 14px;
  font-size: 16px;
}

@media (min-width: 980px) {
  .navbar .nav > li:hover ul.dropdown-menu {
    display: block !important;
    top: 91%;
  }
}

/* font styles */
body {
  font-size: 16px;
  line-height: 24px;
  font-family: 'Lato','Helevetica Neue',sans-serif;
}

h1, h2, h3, h4 {
  color: #445368; 
  font-weight: 400;
}

h1 {
  font-size: 30px;
}

h2 {
  font-size: 24px;
}

h3 {
  font-size: 20px;
}

h4 {
  font-size: 18px;
}

h5 {
  font-size: 16px;
}

p {
  font-size: 15px;
  color: #585858;
}

ul li {
  list-style: outside none none;
}

ul {
  margin: 0px;
}

a {
  color: #190E5C;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .inner-page .page-title h1{
    float: left;
    margin-top: -25px;
  }
}

/* Slideshow styles */
.nivo-controlNav-Wrapper {
  position: relative !important;
  bottom: 100px !important;
  width: 450px !important;
  float: right;
}

.nivo-controlNav-Wrapper .nivo-controlNav a {
  background-image: url('/images/resources/millride/slideshow-not-selected.png');
  background-position: 0px;
}

.nivo-controlNav-Wrapper .nivo-controlNav a.active {
  background-image: url('/images/resources/millride/slideshow-selected.png');
  background-position: 0px;
}

/* table styles */
.body-public .inner-page table thead th, .body-public .inner-page table thead td{
  text-align: left;
  background-color: #EDECE8;
  color: #000;
  border: 2px solid #190E5C;
  font-weight: 400;
}

.body-public .inner-page table thead th p,  .body-public .inner-page table thead td p {
  color: #000;
  padding: 4px;
  font-weight: 400;
}

.body-public .inner-page table tbody td {
  border: 2px solid #190E5C;
  padding: 4px;
}

/* home page styles */
/*@media (min-width: 1040px) and (max-width: 1839px) {
  .body-class-home .weather {
    margin-top: -40px;
  }
}*/

/*.home-page, .inner-page {
  margin-top: -137px;
}*/

.body-class-home .maincontent h3 {
  margin: 0px 0px 5px;
  font-weight: 600;
}

@media (min-width: 768px) {
  .body-class-home .maincontent p, .body-class-home .weathers{
    color: black;
    font-size: 13px;
    font-weight: 600;
  }
}

.galleryWrapper, .galleryWrapper .galleryInner {
  width: 100% !important;
  z-index: -1;
  height: auto !important;
}

.body-class-home .home-page .container {
  margin-top: 5px;
}

.body-class-home .weather h3 {
  display: none;
}

.body-class-home .maincontent {
  border-right: 4px dashed #C3C3C3;
}

.body-class-home .weathers .weatherSingle {
  width: 100px;
  display: inline-block;
  margin-right: 20px;
}

.body-class-home .weathers .weatherImage img {
  background-color: #190E5C;
  border-radius: 50%;
}

.body-class-home .weathers .weatherDate, .body-class-home .weathers .weatherTemp {
  text-align: right;
}

.body-class-home .weathers .weatherImage {
  float: left;
  margin-top: -44px;
}

.body-class-home .weathers .weatherImage img {
  width: 40px !important;
  height: 40px !important;
}

.body-class-home .weather .home-image {
  float: left;
  margin-right: 10px;
  margin-top: 5px;
}

.body-class-home .weather p {
  //float: left;
}

/* inner page styles */
.inner-page .maincontent ul li {
  padding: 0px 0px 5px 11px;
  background-image: url("/images/resources/millride/list-arrow.png");
  background-repeat: no-repeat;
  background-position: 0px 5px;
}

.page-title {
  float: left;
}

.inner-page .menu-section h2 {
  display: none;
}

.inner-page #map_container {
  width: 100% !important;
}

.inner-page .sidebar .menu-section ul li {
  padding: 0px 0px 5px 20px;
  background-image: url("/images/resources/millride/sidebar-circle.png");
  background-repeat: no-repeat;
  background-position: 0px 3px;
}

.inner-page .sidebar .menu-section li a {
  color: #464646;
}

.inner-page .sidebar .menu-section li.current a {
  color: #445368;
  text-decoration: underline;
}

.inner-page .sidebar .first-border {
  border: 2px solid #445368;
  padding: 5px;
  background-color: #EDECE8;
}

.inner-page .sidebar .contact-box {
  border: 2px solid #445368;
  padding: 20px;
  background-color: white;
}

.inner-page .sidebar .contact-box h3 {
  color: #445368;
}

.inner-page .sidebar .contact-box a.page-button {
  background-color: #445368;
  padding: 10px 25px;
  color: white;
  border-radius: 5px;
}

/* course page styles */
/*body[class^="body-class-hole_"] .header-bg, body.body-class-gallery .header-bg {
  background-color: #190E5C !important;
}*/

body[class^="body-class-hole_"] .hole-page, .body-class-gallery .gallery-page {
  margin-top: 40px;
}

.gallery-thumbs .top.pagination {
  display: none;
}

.hole-page .span4.gallery-thumbs {
  margin-left: 0px;
}

.hole-page .hole-nav {
  margin-top: 25px;
}

.hole-page .hole-nav ul li{
  background-color: #000;
  text-align: center; 
  display: inline-block;
  font-size: 16px;
  margin-left: 3px;
  margin-right: 3px;
  margin-bottom: 8px;
  border-radius: 5px;
  box-shadow: 0px 2px 1px #555;
}

.hole-page .menu-section h2 {
  display: none;
}

.hole-page .hole-nav ul li a { 
  color: white;
  width: 40px;
  line-height: 40px;
  display: inline-block;
}

.hole-page .hole-nav ul li:hover {
  background-color: #445368;
}

.hole-page .hole-nav ul li:hover a{
  text-decoration: none;
}

.hole-page .hole-nav ul li.current {
  background-color: #445368;
}

.hole-page .gallery-image #gallery img, .body-class-gallery .gallery-image #gallery img {
  border: 3px solid #000;
  padding: 3px;
}

.hole-page .gallery-image {
  width: 530px !important;
  height: 395px !important;
}

.hole-page .gallery-image.pull-right {
  float: left !important;
}

.hole-page .gallery-thumbs ul.thumbs li a.thumb, .gallery-page .gallery-thumbs ul.thumbs li a.thumb {
  background: none;
  padding: 3px;
  border: 3px solid #000;
}

.hole-page .gallery-thumbs ul.thumbs li.selected a.thumb, .gallery-page .gallery-thumbs ul.thumbs li.selected a.thumb {
  background: none;
  padding: 3px;
  border: 3px solid #000;
}

.hole-page #caption.caption-container {
  height: 0px;
}

.hole-page .gallery-thumbs.span4 {
  width: 100%;
}

.hole-page .course-map {
  margin-top: 30px;
}

.hole-page .hole-page-space {
  margin-top: 25px;
}

body[class^="body-class-hole_"] .gallery-thumbs{
  margin-top: 50px;
}

/* footer styles */
.main-footer {
  background-color: #445368;
}

.main-footer p {
  color: white;
  margin: 15px 0px 5px
}

.main-footer .footer-logo img{
  margin: 5px 0px;
  width: 125px;
}

/* default pages styles */
.body-class-opens.body-public #globalwrap, .php-competition.body-public #globalwrap, .php-analysis.body-public #globalwrap, .php-viewround.body-public #globalwrap, .php-news.body-public #globalwrap, .php-roundmgmt.body-public #globalwrap, .php-twos.body-public #globalwrap, .body-class-visitorbooking\/ #globalwrap {
  width: 940px;
  margin: 146px auto 0px;
}

@media (min-width: 980px) and (max-width: 1199px){
  .body-class-opens.body-public #globalwrap, .php-competition.body-public #globalwrap, .php-analysis.body-public #globalwrap, .php-viewround.body-public #globalwrap, .php-news.body-public #globalwrap, .php-roundmgmt.body-public #globalwrap, .php-twos.body-public #globalwrap, .body-class-visitorbooking\/ #globalwrap {
    width: 940px;
    margin: 146px auto 0px;
  }
}

@media (min-width: 768px) and (max-width: 979px) {
  .body-class-opens.body-public #globalwrap, .php-competition.body-public #globalwrap, .php-analysis.body-public #globalwrap, .php-viewround.body-public #globalwrap, .php-news.body-public #globalwrap, .php-roundmgmt.body-public #globalwrap, .php-twos.body-public #globalwrap, .body-class-visitorbooking\/ #globalwrap {
    width: 724px;
    margin: 146px auto 0px;
  }
}

@media (min-width: 0px) and (max-width: 767px) {
  .body-class-opens.body-public #globalwrap, .php-competition.body-public #globalwrap, .php-analysis.body-public #globalwrap, .php-viewround.body-public #globalwrap, .php-news.body-public #globalwrap, .php-roundmgmt.body-public #globalwrap, .php-twos.body-public #globalwrap, .body-class-visitorbooking\/ #globalwrap {
    width: 100%;
    padding: 40px 10px 0px;
  }
}

/* login page styles */

.body-loginpage .header-bg, .body-class-opens.body-public .header-bg, .php-competition.body-public .header-bg, .php-analysis.body-public .header-bg, .php-viewround.body-public .header-bg, .php-news.body-public .header-bg, .php-roundmgmt.body-public .header-bg, .php-twos.body-public .header-bg, .body-class-visitorbooking\/ .header-bg {
  background-color: #445368 !important;
}

.body-loginpage #globalwrap {
  margin-top: 186px !important;
  margin-bottom: 15px !important;
}

.body-loginpage #login {
  padding: 0px 15px;
}

/* members styles */
.body-class-members .header-bg {
  background-color: #445368;
}

.body-class-members .club-logo {
  width: 140px;
}

@media (min-width: 980px) {
  .body-class-members .navbar {
    margin-bottom: 0px
  }
}

.body-class-members .header .social {
  display: none;
}

.body-class-members .login {
  display: none;
}

.body-class-members #globalwrap, .body-loginpage #globalwrap {
  width: 1170px;
  margin: 20px auto;
  padding-top: 0px;
}

.body-loginpage #globalwrap, .php-index #leftcontent > div, .php-index #rightcontent > div {
  border: 2px solid #445368;
}

@media (min-width: 980px) and (max-width: 1199px) {
  .body-class-members #globalwrap, .body-loginpage #globalwrap {
    width: 940px;
    margin: 0px auto;
  }
}

@media (min-width: 768px) and (max-width: 979px) {
  .body-class-members #globalwrap, .body-loginpage #globalwrap {
    width: 724px;
    margin: 0px auto;
  }
}

@media (min-width: 0px) and (max-width: 767px) {
  .body-class-members #globalwrap{
    width: 100%;
    padding: 0px 10px;
  }
  .body-loginpage #globalwrap {
    width: 93%;
    padding: 0px 10px;
  }
}

.php-ckeditor .home-page, .php-ckeditor .inner-page {
  margin-top: 0px;
}

/* responsive styles */
/* portrait tablet */
@media (min-width: 768px) and (max-width: 979px) {
  .body-public .container{
    width: 724px;
  }
  .login {
    margin-right: 0px;
    margin-left: 15px;
  }
  .btn-navbar {
    margin-top: -27px !important;
    z-index: 10000;
  }
  .nivo-controlNav-Wrapper {
    bottom: 50px !important;
  }
  .footer-text p {
    font-size: 13px;
  }
  body[class^="body-class-hole_"] .gallery-thumbs{
    margin-top: 15px;
  }
  .body-class-home .weathers .weatherSingle {
    width: 90px;
    margin-right: 4px;
  }
  .body-class-home .weathers .weatherImage img {
    width: 35px !important;
    height: 35px !important;
  }
  .inner-page .sidebar .contact-box {
    padding: 9px;
  }
  .header li a i {
    font-size: 14px;
  }
  .hole-page .hole-nav ul li {
    margin-right: 3px;
  }
  .hole-page .hole-nav ul {
    width: 480px;
  }
  .btn-navbar {
    margin-right: 0px !important;
  }
}

@media (min-width: 0px) and (max-width: 979px) {
  .header-bg .navbar-inverse .btn-navbar {
    background: #fff;
    border: none;
    color: #445368;
    padding: 5px 10px;
  }
  .navbar {
    margin-bottom: 10px;
  }
  .header .club-logo {
    margin: 5px 0px;
  }
  .header-bg .navbar-inverse .nav-collapse .dropdown-menu a {
    color: #fff;
  }
  .header-bg .navbar-inverse .nav-collapse .dropdown-menu > li.current > a {
    color: #fc0;
  }
  .header-bg .navbar .btn-navbar .icon-bar {
    box-shadow: none;
    background: #445368;
    margin-top: 3px;
  }
}

/* mobile styles */
@media (min-width: 0px) and (max-width: 767px) {
  .body-public .container{
    width: auto;
  }
  body[class^="body-class-hole_"] .hole-page, .body-class-gallery .gallery-page {
    margin-top: 170px;
  }
  body {
    padding-left: 0px;
    padding-right: 0px;
  }
  .inner-page .page-title h1{
    float: left;
  }
  .nivo-controlNav-Wrapper {
    display: none;
  }
  .header .club-logo, .header .club-logo img {
    width: 90px;
  }
  .header .social li {
    display: block;
  }
  .header .club-logo {
    float: left;
  }
  .header .social {
    width: 250px;
    float: right;
  }
  body[class^="body-class-hole_"] .gallery-thumbs{
    margin-top: 60px;
  }
  .header .social li.login span {
    display: none;
  }
  .login {
    padding: 5px;
    margin-right: 15px;
  } 
  .home-page .container, .inner-page .container, .hole-page .container, .main-footer .container, .gallery-page .container {
    padding: 0px 15px
  }
  .home-page .maincontent {
    border-right: none;
  }
  .btn-navbar {
    width: 118px !important;
  }
  .btn-navbar .club-menu-button {
    font-size: 14px;
  }
  .header li a i span, .header li a i {
    font-size: 16px;
  }
  .hole-page .hole-nav ul li {
    margin-bottom: 10px;
    display: inline-block;
  }
  .hole-page .gallery-image #gallery img, .gallery-page .gallery-image #gallery img {
    border: 2px solid #C88415;
    padding: 2px;
  }
  .page-title h1{
    font-size: 28px;
  }
  .header .social ul {
    margin-top: 10px;
  }
  .header .social ul li {
    margin-bottom: 10px;
  }
  .header .span3.club-logo {
    margin-left: 12px;
  }
  .hole-page .hole-nav ul li {
    margin-left: 3px;
    margin-bottom: 8px;
  }
  .main-footer .footer-logo img{
    float: right;
  }
  .home-page, .inner-page {
    margin-top: 0px !important;
  }
  .body-contentpage #globalwrap, .body-class-home #globalwrap {
    padding-top: 130px;
  }
  .btn-navbar {
    margin-right: 15px !important;
  }
  .social li:nth-child(3) {
    display: none;
  }
}

/* larger mobile styles */
@media (min-width: 480px) and (max-width: 767px) {
  .hole-page .hole-nav ul {
    width: 465px;
  }
}

/*small mobile styles */
@media (min-width: 0px) and (max-width: 479px){
  .header .social .header-link span {
    font-size: 16px;
  }
   .header .social {
    width: 160px;
    float: right;
  }
  .btn-navbar {
    width: 100px;
  }
    .body-loginpage #globalwrap {
    width: 90%;
    padding: 0px 10px;
  }
  .body-class-home .weather .weatherSingle{
    width: 90px;
    margin-right: 4px;
  }
  .body-class-home .weathers .weatherTemp, .body-class-home .weathers .weatherDate {
    font-size: 15px;
  }
  .hole-page .hole-nav ul {
    width: 280px;
  }
  .hole-page .hole-nav ul li a {
    width: 35px;
    line-height: 35px;
  }
}

/* mobile and portrait tablet */
@media (min-width: 0px) and (max-width: 979px) {
  .home-page, .inner-page {
    margin-top: 18px;
  }
  .header li a.header-link {
    margin-right: 5px;
  }
  .fa::before {
    margin-right: 5px;
  }
  .header-bg {
    background-color: #445368 !important;
  }
  .btn-navbar {
    width: 90px;
  }
  .btn-navbar .club-menu-button-lines {
    float: left;
    margin-right: 10px;
  }
  .btn-navbar .club-menu-button {
    float: left;
  }
  .navbar-inner li a {
    text-align: left !important;
  }
  .navbar-inverse .navbar-inner {
    float: none;
    margin-top: 0px;
  }
  .navbar-inverse .nav-collapse .nav > li > a{
    color: white !important;
    border: none;
  } 
  .navbar-inverse .navbar-inner .nav > li.current > a, .navbar-inverse .navbar-inner .nav > li.active > a, ul.dropdown-menu li.current a {
    color: #C58309 !important;
  }
  .navbar-inverse .nav-collapse .nav > li > a:focus, .navbar-inverse .nav-collapse .nav > li > a:hover {
    background-color: transparent !important;
    color: #C58309 !important;
    background-image: transparent !important;
  }
  .hole-page .gallery-image {
    width: 100% !important;
    height: auto !important;
  }
}

@media (min-width: 768px) {
  html {
    position: relative;
    min-height: 100%;
  }
  body:not(.body-class-home) {
    margin-bottom: 52px;
  }
  .main-footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 52px;
  }
}

.body-class-home .home-maincontent {
  margin-bottom: 50px;
}

.body-class-members li.nav-menu-information ul.dropdown-menu li.nav-menu-information a {
  display: none;
}

.yards i {
  text-shadow: 0px 0px 2px #333;
}

.yards i.red{
  color: red;
}

.yards i.yellow{
  color: yellow;
}

.yards i.white{
  color: white;
}

.js .home-page, .js .visitors-maincontent, .js .body-innner #global {
  visbility: hidden;
}

.body-class-gallery .gallery-thumbs{
  margin-top: 24px;
}

.gallery-thumbs .bottom.pagination a {
  background-color: #000;
  text-align: center; 
  display: inline-block;
  font-size: 16px;
  margin-left: 3px;
  margin-right: 3px;
  border: none;
  color: white;
  border-radius: 5px;
}

.gallery-thumbs .bottom.pagination .current {
  background-color: #445368;
  border-radius: 5px;
  font-weight: 400;
}

/*@media (min-width: 768px) and (max-width: 1039px) {
  .home-maincontent .maincontent, .home-maincontent .weather{
    margin-top: -40px;
  }
}*/


/* fancy navbar styles */
@media (min-width: 980px) {
  .body-public .dropdown-menu {
    background-position: 8px 8px;
    background-repeat: no-repeat;
    min-height: 210px;
    padding: 8px 8px 8px 214px;
  }
  .body-public .navbar .nav-menu-celebrations ul{
    background-image: url('/images/resources/millride/catering.jpg');
  }
  .body-public .navbar .nav-menu-membership ul {
    background-image: url('/images/resources/millride/members2.jpg');
  }
  .body-public .navbar .nav-menu-golf ul {
    background-image: url('/images/resources/millride/golf2.jpg');
  }
  .open > .dropdown-menu {
    display: none !important;
  }
}

@media (min-width: 768px){
  .home-slider {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }
  .body-class-home .galleryWrapper {
    position: fixed;
    width: 100%;
  }
  .body-class-home .galleryWrapper .galleryInner {
    position: fixed;
  }
  .body-class-home .galleryWrapper .galleryInner {
    width: 100% !important;
    height: 100% !important;
  }
  .body-class-home .galleryInner img { 
     width: 100% !important;
     height: 100% !important;
   }
}

@media (max-aspect-ratio: 15/8) and (min-width: 768px){
  .body-class-home .galleryInner img { 
   width: auto !important;
   height: 100% !important;
  }
}

@media (min-width: 768px) {
  .home-maincontent {
    position: fixed;
    bottom: 0px;
    background-color: rgba(255,255,255,0.5);
    width: 100%;
    left: 0px;
  }
}

@media (min-width: 768px) {
  .body-class-visitorbooking\/ #globalwrap #date_form .picker {
    width: 230px;
  }
  .body-class-visitorbooking\/ #globalwrap #date_form .picker span {
    display: block;
  }
}

@media (min-width: 768px) and (max-width: 979px) {
  .body-class-visitorbooking\/ #globalwrap {
    padding-top: 135px;
  }
}

@media (min-width: 0px) and (max-width: 767px) {
  .body-class-visitorbooking\/ #globalwrap {
    padding-top: 180px;
  }
}

@media (min-width: 0px) and (max-width: 979px) {
  .body-class-members .navbar-inverse .navbar-inner {
    margin-top: 0px;
  }
}

.php-myeposaccount #globalwrap #statements > div:nth-child(3) table {
  display: none;
}

/* end anton styles */

.body-class-visitorbooking\/ #globalwrap{
	margin-top:0px;
}

.body-class-members.php-member .secondCol #member_subscription_category_existing span.withLabel, .body-class-members.php-member .secondCol #member_subscription_category_future span.withLabel {
  float:none;
}

.fa.fa-twitter, .fa.fa-instagram, .fa.fa-facebook , .fa.fa-twitter-square { color: #C58309; font-size: 20px; margin: 23px auto; float: right;}

/*-----------------------------------------------------------------
                Responsive Styles (@media)
-----------------------------------------------------------------*/

@media (max-width: 1600px) {

}

/* Ipad Landscape */
@media (max-width: 1200px) {

}

/* Ipad Portrait */
@media (max-width: 979px) {
  .navbar .btn {margin-top: -10px !important;}
}

/* Mobile Phone */
@media (max-width: 767px) {
  .club-logo { margin-left: 10px !important;}
  .social-media { margin: 6px 0px 0px 50px; width: 50% !important; float: right !important;}
  .fa.fa-twitter, .fa.fa-instagram, .fa.fa-facebook {margin: 5px 10px;}
}

/* Portrait phones and down */
@media (max-width: 480px) {
  .social-media { margin: 6px 0px 0px 50px; width: 33% !important; float: right !important;}
  .fa.fa-twitter, .fa.fa-instagram, .fa.fa-facebook {margin: 5px 10px;}
}

/* Golfbreaks */
body .gbreaks, body .gbreaks h3 {
  color: black;
}
.gbreaks table thead {
  color: white;
}
.gbreaks table td, .gbreaks table th {
  padding: 10px 15px;
}
.gbreaks ul li {
  	list-style-type: disc;
  	margin-left: 15px;
	color: black;
}
.gbreaks a, .gbreaks span {
  	color: #b0d630;
 	font-weight: 700;
}
.gbreaks .nomargin {
  margin: 0px;
}
.gbreaks a.gbutton {
  color: black;
  font-size: 18px;
  padding: 10px 15px;
  background: #b0d630;
}
/* End Golfbreaks */

.php-reservations #container .container {
  width: 1500px;
}

@media (min-width: 980px) {
  .php-reservations .row-fluid table.span2 {
    margin-left: 5px;
    width: 24%;
    overflow-x: scroll;
  }
  .php-reservations .row-fluid table.span3 {
    margin-left: 5px;
    width: 24%;
    overflow-x: scroll;
  }
}

@media (min-width: 980px) {
  .php-reservations .row-fluid table.span1 {
    margin-left: 5px;
    width: 16%;
    overflow-x: scroll;
  }
}

@media (min-width: 1200px) and (max-width: 1549px) {
  .php-reservations #container .container {
    width: 1170px;
  }
}

@media (min-width: 980px) and (max-width: 1199px) {
  .php-reservations #container .container {
    width: 940px;
  }
}

@media (min-width: 768px) and (max-width: 979px) {
  .php-reservations #container .container {
    width: 724px;
  }
  .php-reservations .row-fluid table.span2 {
    overflow-x: scroll;
    width: 24%;
    margin-left: 5px;
  }
  .php-reservations .row-fluid table.span1 {
    margin-left: 5px;
    width: 30%;
    overflow-x: scroll;
  }
}

@media (min-width: 0px) and (max-width: 767px) {
  .php-reservations #container .container {
    width: auto;
  }
}

.php-reservations .table-condensed th, .php-reservations .table-condensed td {
  padding: 5px 2px;
  font-size: 11px;
}

.php-reservations .btn {
  font-size: 11px;
  padding: 4px;
}

.php-reservations .row-fluid form > table.span2:nth-child(5){
  display: none;
}

.php-reservations #globalwrap .row-fluid table.span1:nth-child(7) {
  display: none;
}

/* news letter */

@media (min-width: 0px) and (max-width: 767px) {
  .php-newsletters table.split-table tr {
    display: flex;
    flex-direction: column;
  }
  .php-newsletters table.split-table tr > td {
    flex: 1 1 0;
    width: auto;
  }
  .php-newsletters table {
    width: 100%;
  }
  .php-newsletters table.header img, .php-newsletters table.main-table img {
    width: 100%;
  }
  .php-newsletters table.header .club-logo img  {
    width: 80px;
  }
  .php-newsletters table.split-table img {
    width: 100%;
  }
  .php-newsletters table.footer tr {
    display: flex;
    flex-direction: column;
  }
  .php-newsletters table.footer tr > td {
    flex: 1 1 0;
    width: auto !important;
    padding: 5px 2.5%;
  }
  .php-newsletters table.split-table tr.flip-flex {
    flex-direction: column-reverse;
  }
  .php-newsletters .header .club-logo {
    display: block;
    position: relative;
    right: 0px;
    top: 0px;
    background: #190E5C;
  }
  .php-newsletters .border-table .split-table td {
    padding: 0px 2.5%;
  }
  .php-newsletters .border-table-alt .split-table td {
    padding: 0px 2.5%;
  }
}