body {
   background-color:#fff;
}

.testi-item {
   padding-left:0px !important;
   padding-right:0px !important;
   position:relative;
   background-color:#287aa9;
}
.testi-item-img {
   display:block;
   height:240px;
   padding-top:150px;
   background-position:center;
   background-size:cover;
   background-repeat:no-repeat;
   cursor:pointer;
   opacity:0.6;
}
.testi-item-img:hover {
   text-decoration:none;
   opacity:1;
}
.testi-item-img-name {
   text-align:center;
   color:#fff;
   font-weight:500;
   font-size:22px;
   text-shadow:2px 2px 2px rgba(0, 0, 0, 0.4);
   margin-bottom:5px;
}
.testi-item-img-org {
   text-align:center;
   color:#fff;
   font-weight:500;
   font-size:13px;
   text-shadow:2px 2px 2px rgba(0, 0, 0, 0.4);
}
.testi-item-content {
   display:none;
   background-color:#287aa9;
   color:#fff;
   position:absolute;
   left:0px;
   top:0px;
   width:100%;
   height:100%;
   text-align:center;
}
.testi-item-content-inner {
   padding:10px;
   font-size:13px;
}
.header-wrap {
   border-bottom: 1px solid #cccccc;
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset;
}

.checkbox-inline.no_indent,
.checkbox-inline.no_indent+.checkbox-inline.no_indent {
  margin-left: 0;
  margin-right: 10px;
}
.checkbox-inline.no_indent:last-child {
  margin-right: 0;
}

.checkbox-adjust {
   position:relative; top:-3px;
}

#signupModal .social-links {
   float:left;
}
#signupModal .social-links-or {
   float:left; width:30px; text-align:center; font-size:14px; height:34px; line-height:34px; color:#666; margin-left:20px; margin-right:20px;
}
#signupModal .account {
   padding:10px;
}
#signupModal .act-pro {
   border-bottom:1px solid #ddd;
   padding-bottom:40px;
}
#signupModal .account ul {
   list-style-type:square;
   margin-top:30px;
   margin-bottom:30px;
}

.logo {
   margin-top:16px;
   margin-bottom:10px;
   margin-right:20px;
   margin-left:0px;
   height:25px;
}

.footer {
   padding-top:20px;
   margin-top:20px;
   margin-bottom:20px;
   border-top:1px solid #cccccc;
   color:#666;
   margin-top:60px;
}
.footer a {
   margin-right:10px;
}
.footer .footer-social {
   position:relative;
   top:-3px;
   margin-left:20px;
}

.badge-danger {
  background-color: #d43f3a;
}
.avatar {
   width:37px;
   height:37px;
   border-radius:3px;
}
.drop-avatar > a {
   padding-top:13px !important;
   padding-bottom:13px !important;
}
.table-layout {
    display:table;
    width:100%;
}
.table-layout .table-cell {
    display:table-cell;
    border:none;
    vertical-align:top;
}
.nopad {
   padding:0px !important;
   padding-top:0px !important;
   padding-bottom:0px !important;
   margin-top:0px !important;
   margin-bottom:0px !important;
   margin:0px !important;
}
.fixed-width-40 {
    width:40px;
}
.fixed-width-50 {
    width:50px;
}
.fixed-width-60 {
    width:60px;
}
.fixed-width-70 {
    width:70px;
}
.fixed-width-100 {
    width:100px;
}
.padded-sides-5 {
   padding-left:5px;
   padding-right:5px;
}
.margin-top {
   margin-top:15px;
}
.margin-bottom {
   margin-bottom:15px;
}
hr {
   margin-bottom:5px;
   margin-top:5px;
}



.container-fluid-nopad {
      padding:0px;
      margin:0px;
    }

.navbar {
   border-radius:0px !important;
}

.prostart .banner {
   background-image:url("https://s3.amazonaws.com/golfmds/gmd/images/prostart/banner.jpg");
   background-size:cover;
   background-position:top center;
   padding-top:90px;
   padding-bottom:90px;
}

.prostart .banner .banner-main, .prostart .banner .banner-sub {
   color:#fff;
   text-shadow:2px 2px 1px rgba(0, 0, 0, 0.3);
}

.prostart .banner .banner-main {

   margin-bottom:20px;
   padding-top:0px;
   margin-top:0px;
}
.prostart .banner .banner-sub {
   font-size:24px;
   text-shadow:2px 2px 1px rgba(0, 0, 0, 0);
   line-height:1.5;
   margin-top:40px;
}

.prostart .banner .banner-but {
   margin-top:40px;
}

.prostart .navtabs {
   padding-top:20px;
   margin-bottom:20px;
   border-bottom:1px solid #ccc;
   overflow:hidden;
}

.prostart .navtab {
   text-align:center;
   color:#999;
   cursor:pointer;
   font-size:16px;
   /* border-bottom:3px solid transparent; */
   height:90px;
}

.prostart .tab h2 {
   text-align:center;
   margin-bottom:30px;
}
.prostart .tab h3 {
   color:#3c9ac0;
   margin-bottom:20px;
}

.prostart .navtab i {
   font-size:24px;
   margin-bottom:10px;
}
.prostart .navtab:hover {
   text-decoration:none;
}
.prostart .navtab-sel {
   text-align:center;
   color:#7bbd49;
   cursor:pointer;
   font-size:16px;
   /* border-bottom:3px solid #7bbd49; */
   text-decoration:none;
}
.prostart .navtab-sel i {
   font-size:24px;
   margin-bottom:10px;
   color:#7bbd49;
}
.prostart .tab {
   display:none;
}

/* features */
.prostart .tab .row {
   border-bottom:1px solid #ccc;
   padding-bottom:20px;
   margin-bottom:20px;
}
.prostart .tab .row p {
   font-size:18px;
}
.prostart .height-adjust {
   display:table;
}
.prostart .height-adjust-inner {
   display:table-cell; vertical-align:middle;
}
.prostart .height-adjust-inner2 {
   display:table-cell; vertical-align:middle;
}
.prostart .height-adjust-comp {
   text-align:center;
   vertical-align:center;
   display:table;
}
.prostart .featureImg {
   max-width:90%;
   max-height:400px;
}

.topbuffer {
   margin-top:20px;
}

.tab-text-mob {
   font-size:24px;
   text-align:center;
   color:#7bbd49;
}

.signup-bg {
   background-position:center;
   background-size:150%;
   padding:20px;
   border-radius:7px;
   margin-bottom:20px;
}
.signup-bg h2 {
   color:#fff;
   margin-top:0px;
   padding-top:0px;
   margin-bottom:20px;
}
.signup-bg ul li {
   color:#fff;
   font-size:18px;
   list-style-type:none;
}
.signup-bg ul {
   margin-bottom:40px;
   list-style-type:none;
}
.signup-bg-pro {
   background-image:url("https://s3.amazonaws.com/golfmds/gmd/images/about/signup-instruction-bg.png");
}
.signup-bg-golfer {
   background-image:url("https://s3.amazonaws.com/golfmds/gmd/images/about/signup-golfer-bg.png");
}

.pricingPhoto{background: url("https://s3.amazonaws.com/golfmds/gmd/images/about/africa-course.jpg") bottom center no-repeat; padding-top: 40px; height: 430px; background-size: cover ;}

.pricingpage .nudgeup {
   position:relative;
   top:-161px;
}
.plan{
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px; border: 3px solid rgba(0,0,0,0.15);
margin-bottom:20px;
}

h1.huge{font-size: 50px; text-align: center; font-weight:400; color: #666; padding: 50px 0 40px 0; }
.pricingpage h1.huge{padding-bottom: 10px; color: #fff;text-shadow:0px 2px 4px #000, 0px 0px 10px #000, 0px 0px 20px #000; padding-top: 0px; height: 89px;}
.pricingpage h1.huge .subhead{font-size: 20px; margin-top: 15px; display: block;}
.feature h1.huge{padding-top: 20px;}

.planCap { background: none; position: relative;-webkit-border-top-right-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 8px;
border-top-left-radius: 8px;
border-top-right-radius: 8px; }
.planCap h1{margin: 0;}
.planCap h1 a{ text-decoration:none; display: block; min-height: 130px; line-height: 34px;text-align: center;font-size: 26px; padding: 24px 21px 24px;  font-weight:300; color: #fff;background: none;-webkit-border-top-left-radius: 8px;background: rgba(0,0,0,0.8);
.planCap h1 a:hover {
   text-decoration:none !important;
}
-webkit-border-top-right-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 8px;
border-top-left-radius: 8px;
border-top-right-radius: 8px;
transition: 0.2s all;
-webkit-transition: 0.2s all;
-moz-transition: 0.2s all;
-o-transition: 0.2s all;
-ms-transition: 0.2s all;
}
.planCap:hover{background: #111;}
.planCap h1 a span{display: block; font-size: 14px; line-height: 22px; color: #bbb; font-weight:500; padding-top: 5px;}
.planCap h1 a span.price{color: #fff; background: url("/images/v2/homepage/price-divider.png") center 15px no-repeat; }
.planCap .sticker{ position: absolute;top: -25px; right: -15px;}
.planFeatures{ background-color:#f5f5f5; overflow:hidden; text-align:center; border-top: none; width: 100%; margin: 0 auto 0px auto;  position: relative;  z-index:8; background: #f5f5f5;height: auto;-webkit-border-bottom-right-radius: 8px;
-webkit-border-bottom-left-radius: 8px;
-moz-border-radius-bottomright: 8px;
-moz-border-radius-bottomleft: 8px;
border-bottom-right-radius: 8px;
border-bottom-left-radius: 8px;}

.cta{margin-bottom: 120px;}
.plan .btnLarge{float: none; display: block; margin: 30px auto 40px ; width: 130px;}
.planFeatures .learnMore{text-align: center; display: block; margin: 0 0 30px 0;}
.featureDescription{display: none; background: #555; padding: 20px; }
.featureDescription h2{font-size: 14px; color: #fff !important; font-weight:700; margin: 0 0 5px 0;}
.featureDescription p{font-size: 13px; color: #eee; font-weight:500; margin: 0;}
ul.checklist li, ul.checklist i{color: #ddd !important;}
/*
.featureBullet a:hover + .featureDescription{display: block; position:absolute; left: 0px; top: 38px; z-index:9;}
*/
.featureBullet { position: relative; border-bottom: 1px solid #ddd; padding: 12px 0; cursor:help; }
.featureBullet:last-child{border: none;}
.featureBullet a{font-weight:500; color: #777;margin: 0 0;  font-size: 15px; display: block; text-align: center; cursor:help; }
.featureBullet a:hover{color: #444; text-decoration:none; }

.faqRow {
   margin-bottom:50px;
}
.faqRow h1{color: #222; font-weight:100; padding-bottom:5px; font-size:22px; }
.faqRow p{color: #888; font-weight:100; font-size:18px; }

.gmd-home .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
   background-color:#ffffff;
}

.frys {
   background-image:url("https://s3.amazonaws.com/golfmds/gmd/images/about/skycourse-top-fade.jpg");
   background-size:cover;
   background-position:top;
   background-repeat:no-repeat;
   padding-top:40px;
   padding-bottom:60px;
}
.frys .frys-smaller {
   text-align:center;
}
.frys .frys-list {
   text-align:left;
   background-color:#fff;
   padding:10px;
   border:1px solid #ccc;
   padding-top:20px;
   padding-bottom:300px;
   background-image:url("https://s3.amazonaws.com/golfmds/gmd/images/frys/fairmont1.jpg");
   background-size:100%;
   background-position:center bottom;
   background-repeat:no-repeat;
   color:#333;
   font-size:16px;
   border-radius:7px;
}
.frys .frys-list ul li {
   margin-top:10px;
}
.frys .title {
   text-align:center;
   margin-bottom:60px;
}
.frys .title img{height: 40px;}
.frys .title h1{font-weight: 300; font-size: 16px; color: #777;}
.frys .title h1 span.big{font-weight: 500; display: block; font-size: 40px; padding: 10px 0; color: #333}
.frys .form{width: 80%; margin: 0 10%;}
.frys .form p{text-align: center;}
::-webkit-input-placeholder,
:-moz-placeholder,
::-moz-placeholder,
:-ms-input-placeholder {
    color:    #bbb;
}
.frys .text {
   margin-top:20px;
}
.frys .title h1 .small {
   color:#333;
   font-size:13px;
}

.frys .frys-gmd-logo {
   height:100px !important;
}

.frys .frys-rollover {
   position:relative;
}
.frys .frys-rollover .frys-rollover-triggers {
   overflow:hidden;
   position:absolute;
   top:0px;
   left:30px;
   z-index:12;
}
.frys .frys-rollover .frys-rollover-trigger {
   float:left;
   width:150px;
   height:170px;
   cursor:pointer;
}
.frys .frys-rollover .frys-rollover-text {
   position:absolute;
   left:30px;
   top:0px;
   padding:20px;
   width:600px;
   height:170px;
   background-color:rgba(255, 255, 255, 1);
   box-shadow:0px 0px 4px rgba(0, 0, 0, 0.9);
   border-radius:7px;
   color:#666;
   display:none;
   text-align:left;
   overflow:hidden;
   clear:both;
}
.frys .frys-rollover .frys-rollover-text h3 {
   margin-top:0px;
   padding-top:0px;
   font-size:20px;
}
.frys .frys-text-img {
   width:100px;
   float:left;
}
.frys .frys-text-right {
   float:left;
   margin-left:20px;
   width:430px;
}
.frys .frys-mobile-pros {
   display:none;
}
.frys .frys-enter {
   height:140px !important;
}
.frys .frys-list-title {
   text-align:center;
   font-weight:bold;
   padding-bottom:10px;
}
.frys .content{width: 720px; margin: 0 auto 20px; padding: 30px; background: rgba(255,255,255,0.9); margin-top: 30px; border-radius: 10px; position: relative;  text-align: center;}
.frys .content p{font-size: 20px; color: #000; font-weight: 700;}
.frys .content p.smaller{font-size: 15px; line-height: 22px; font-weight: 500;}
.frys .content .text{padding: 10px 20px 20px;}
.frys .pros{display: block; margin: -80px auto 0px auto; width: 85%;}
.frys .form{text-align: center; width: 505px; margin: 0 auto;}
.frys .field{font-size: 18px; border-radius: 5px; border: 1px solid #aaa; padding: 10px; margin-bottom: 15px;}
.frys .row1 .field{width: 200px;}
.frys .row1 .field:first-child{margin-right: 15px;}
.frys .row2 .field{width: 440px;}
.frys .frys-success {
   font-size:24px;
   text-align:center;
}
.frys-enter-text {
   font-size:28px;
   color:#000;
   margin-bottom:20px;
}
.frys .btn{height: 55px; width: 50%; margin: 0 auto; background: #f77b20 ;-webkit-appearance: none; border-radius: 5px; text-align: center; color: #fff; font-weight: 700; border: none; font-size: 18px;}
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)  {
    .frys html{background-size: cover;}
    .frys .title h1 { font-size: 22px;}
    .frys .title h1 span.big{ font-size: 45px;}
    .frys .content{padding-bottom: 50px;}
    .frys .content p{font-size: 32px; }
    .frys .content p.smaller{font-size: 22px; line-height: 29px; font-weight: 500;}
    .frys .field{width: 91% !important; font-size: 24px; padding: 20px; margin-right: 0 !important;}
    .frys .btn{width: 100%;  font-size: 26px; height: 80px; line-height:80px;}
}

@media (max-width: 768px) {
   .frys .frys-mobile-pros {
      display:block;
      overflow:hidden;
   }
   .frys .frys-mobile-pro {
      width:50%;
      float:left;
      margin-bottom:20px;
   }
   .frys .frys-mobile-pro-img {
      text-align:center;
   }
   .frys .frys-mobile-pro-img img {
      width:80%;
   }
   .frys .frys-mobile-pro-text {
      margin-top:10px;
      font-size:20px;
      text-align:center;
   }
   .frys .frys-mobile-pro-text-name {
      font-size:20px;
   }
   .frys .frys-mobile-pro-text-title {
      font-size:16px;
   }
   .frys {
      background-image:none;
      padding-bottom:0px;
   }
   .frys .title h1 .small {
      color:#333;
      font-size:20px;
   }
   .frys .pros {
      width:auto;
   }
   .frys .frys-list-title {
      font-size:18px;
   }
   .frys .frys-list {
      text-align:left;
      background-color:#fff;
      padding:10px;
      border:1px solid #ccc;
      padding-top:20px;
      padding-bottom:130px;
      background-image:url("https://s3.amazonaws.com/golfmds/gmd/images/frys/fairmont1.jpg");
      background-size:100%;
      background-position:center bottom;
      background-repeat:no-repeat;
      color:#333;
      font-size:16px;
      border-radius:7px;
   }
   .frys .frys-rollover {
     display:none;
   }
   .frys .title {
      margin-bottom:0px;
   }
   .frys .btn {
      width:auto;
   }
   .frys .content {
      width:auto;
   }
   .frys .form {
      width:auto;
   }
   .frys .row1 .field {
      width:auto;
   }
   .frys .row1 .field:first-child{
      margin-right: 0px;
   }
   .frys .row2 .field {
      width:auto;
   }

    .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
      padding:0px;
      margin:0px;
   }

   .pricingpage h1.huge {
      height:400px;
      font-size:36px;
   }

   .prostart .banner .banner-sub {
      display:none;
   }

   .banner-but {
      display:none;
   }

   .prostart .navtab {
      height:auto;
      padding-bottom:20px;
   }

   .logo {
      margin-top:16px;
      margin-bottom:10px;
      margin-right:20px;
      margin-left:20px;
      height:25px;
   }

   .prostart .tab .row {
      padding:20px;
   }
   .prostart .banner {
      padding-top:20px;
      padding-bottom:20px;
   }
   /*
   .prostart .banner h1.banner-main {
      font-size:24px;
   }
   .prostart .banner h2.banner-sub {
      font-size:18px;
   }

   .prostart .tab h2 {
      font-size:24px;
      margin-bottom:20px;
   }
   */
}

@media (max-width: 1000px) {
   #signupModal .social-links {
      float:none;
      clear:both;
   }
   #signupModal .social-links a {
      display:block;
   }
   #signupModal .social-links-or {
      float:none;
   }
}

/*
.navbar-nav > li > a {padding-top:5px !important; padding-bottom:5px !important;}
.navbar {min-height:40px !important}
*/