/* ------------ Sticky Header ----------------------------------------- */
body {
//	padding-top: 112px;
}
body.home {
//	padding-top: 79px;	
}
.site-header {
//	left: 0;
//	position: fixed;
//	top: 0;
//	width: 100%;
//	z-index: 9999;
//	box-shadow: 0 4px 5px -2px rgba(0, 0, 0, 0.22), 0 2px 1px -1px rgba(0, 0, 0, 0.05);
//	-moz-box-shadow: 0 4px 5px -2px rgba(0, 0, 0, 0.22), 0 2px 1px -1px rgba(0, 0, 0, 0.05);
}
.admin-bar .site-header {
  //  top: 32px;
}
.home .site-inner {
   //   display:none;
       }
/* --------------------- General settings -------------------------------*/
#wp-calendar thead,
#wp-calendar td {
	background: transparent;
}

/* -------------------- Home Boxes General Settings ------------------- */
#home-boxes h5 {
	font-size: 2rem;
}
#home-boxes h4 {
	text-align: center;	
	}
#home-box-top-wrap,
#box-1-wrap,
#box-3-wrap {
	background-position: top;
	background-attachment: fixed;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-size: cover !important;
	-moz-background-size: cover !important;
	-webkit-background-size: cover !important;
}
#home-box-top-wrap {
	background-image: url("images/1920-golf-ball-home.jpg");
}
#home-box-top-wrap h4 {
	line-height:40px;
}
#box-1-wrap {
	background-image: url("images/bg-14.jpg");
}
#box-3-wrap {
	background-image: url("images/bg-15.jpg");
}
#home-box-top-container,
#box-1-container,
#box-3-container {
	background-image: url("images/pattern-dots-2.png");
}
#box-1,
#box-2,
#box-3,
#box-4 {
	max-width: 1100px;
	float: none;
	margin: 0px auto;
	padding: 25px 20px 80px 20px;
	position: relative;
}
#home_box_1 h4,
#home_box_1,
#home_box_3 h4,
#home_box_3 {
	color: #FFFFFF !important;
}
#home-boxes h4 {
	padding: 0 0 20px 0;
}
a.home-arrow {
	display: block;
	position: absolute;
	width: 35px;
	height: 35px;
	background:url("images/nav-arrow-down.png") no-repeat rgba(0, 0, 0, 0.6);
	text-indent:-9999px;
	border: 0;
	top: auto;
	bottom: 20px;
	left: 50%;
	margin-left: -17px;
	-webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

/* -------------------- Home Boxes Specyfic Settings ------------------- */
/*---------- home_box_1 - OUR RECENT WORKS (Excerpts on Homepage) -------*/
#home-boxes img {
	margin-bottom: 10px;
}
#home-boxes .post {
	margin: 20px 0 0 33px !important;
	width: 250px;
	float: left;
}
#home-boxes h4+.post {
	margin: 20px 0 0 0 !important;
}
#home-boxes .post {
	margin-bottom: 0;
	background: #FFFFFF;
}
#home-boxes .post .entry-content {
	height: 180px;
	padding-bottom: 15px !important;

}
#home-boxes .post .entry-content p {
	margin: 0;
	font-size: 1.4rem !important;
}
#home-boxes .post .entry-content {
	padding: 0 15px 0 15px;
}
#home-boxes .post h2 {
	margin: 0 15px 5px 15px;
}
#home-boxes .post h2 a {
	color: #333333 !important;
	font-weight: bold;
	font-size: 2rem;
}
#home-boxes .post h2 a:hover {
	color: #EC6262 !important;
}
#home-boxes .post h2 {
	border-bottom: 1px dashed #cccccc;
}

/*---------- home_box_2 - CONTACT (Contact form 7)-------------------------*/
.wpcf7-form .one-half {
    text-align: left;
}
.wpcf7-form .one-half.first {
    text-align: right;
}
.wpcf7-form p {
	margin-bottom: 15px;
}
.wpcf7-form input {
    border: 1px solid #777777;
    border-radius: 3px;
    color: #454545;
    height: 48px;
    margin-top: 5px;
    padding: 12px 8px;
    width: 70%;
}
.wpcf7-form textarea {
    border: 1px solid #777777;
    border-radius: 3px;
    color: #454545;
    height: 115px;
    margin-top: 5px;
    padding: 12px 8px;
    width: 70%;
    overflow: auto;
    vertical-align: top;
}
.wpcf7-form button,
.wpcf7-form input,
.wpcf7-form select,
.wpcf7-form textarea {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
    font-family: inherit;
    font-size: 1.4rem;
}
input.wpcf7-submit {
    background-color: #45607D;
    border: 0 solid #1F2B38;
	cursor: pointer;
	box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.2) inset;
	-webkit-box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.2) inset;
	-moz-box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.2) inset;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
    color: #FFFFFF !important;
	font-weight: bold;
	font-size: 1.8rem;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.6);
    text-align: center;
    text-decoration: none;
    transition: all 0.2s ease 0s;
}
input.wpcf7-submit:hover {
    background-color: #3B526B;
}
.contact-form-slogan {
	text-align: center;
	font-size: 2.6rem;
	margin-bottom: 30px;
}

/*----------- home_box_4 - MEET THE TEAM ----------------------------------*/
#home-boxes .featuredpage {
	margin: 20px 0 0 33px !important;
	width: 250px;
	float: left;
	clear: none
}
#home-boxes .widget_text+.featuredpage {
	margin: 20px 0 0 0 !important;
}
.featuredpage img {
	padding: 4px;
	background: #DDDDDD;
	border: 1px solid #DDDDDD;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	//height: 140px;
	//width: 140px;
	//margin: 0 auto 35px auto !important;
}
.featuredpage article.page {
	text-align: center;
}
#box-4-container .entry-content img {
	display: none;
}

/*--------------- Font Awesome Icons integration ---------------------------------*/
/*--------------- Triangle Sub page indicator for Primary Navigation ------------*/
.site-header .genesis-nav-menu.sf-arrows .sf-with-ul:after {
	content: "\f0d7";
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	right: 12px;
	// top: 18px;
}
.site-header .sub-menu .sf-with-ul:after {
	content: "\f0da" !important;
}

/*--------------- Big Icons on Homepage ---------------------------------*/
#ez-home-top-1 h4:before {
	content: "\f075";
}
#ez-home-top-2 h4:before {
	content: "\f075";
}
#ez-home-top-3 h4:before {
	content: "\f075";
}
#ez-home-top-1 h4:before,
#ez-home-top-2 h4:before,
#ez-home-top-3 h4:before {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	display: block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	background: #E3E3E3;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	color: #454545;
	font-size: 46px;
	height: 140px;
	width: 140px;
	padding: 48px 0 0;
	margin: 3px auto 35px auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	//box-shadow: 0 0 20px 0 #BFBFBF inset;
	//-webkit-box-shadow: 0 0 20px 0 #BFBFBF inset;
}

/*-------------- Small Icons on Homepage (before h5 titles) ------------*/
#home-boxes h5:before {
	content: "\f006";
}
#home-boxes h5:before {
	display: inline-block;
	color: #EC6262;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding: 0 15px 0 0;
}

#home-boxes {
      display:none;      
            }
/*-------------- Small Icons in Posts ----------------------------------*/
.entry-time:before {
	content: "\f073";
	padding: 0 8px 0 0;
}
.entry-author:before {
	content: "\f007";
	padding: 0 5px 0 10px;
}
.entry-comments-link:before {
	content: "\f0e5";
	padding: 0 0 0 10px;
}
.comment-meta a:before {
	content: "\f073";
	padding: 0 5px 0 0;
}
.entry-time:before,
.entry-author:before,
.entry-comments-link:before,
.comment-meta a:before {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
/*--------------- End of Font Awesome Icons integration ---------------*/



/* ------------ Header ------------------------------------------------- */
.site-description {
	height: 0;
}
.site-header .nav-primary, .site-header .nav-primary .wrap {
	float: right;
	max-width: 800px;
}
.site-header .nav-primary {
	clear: none !important;
}
.site-header .nav-primary ul.menu-primary {
	float: right;
	width: auto;
}

/*---------- Secondary Menu on Homepage---------------------------------*/
.nav-secondary .wrap {
	float: none;
	text-align: center;
}
ul#menu-home-menu {
	display: inline-block;
	width: auto;
}
.nav-secondary {
	padding-top: 50px;
}
.menu-secondary a {
	margin-right: 50px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.menu-secondary li:last-child a {
	margin-right: 0;
}

/* -------------------- Buttons ----------------------------------------- */
.comment-form #submit {
	box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.2) inset;
	-webkit-box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.2) inset;
	-moz-box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.2) inset;
}
input[type="submit"] {
	
	// box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.2) inset;
	// -webkit-box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.2) inset;
	// -moz-box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.2) inset;
}
.home-button {
	margin-top: 60px;    
	background-color: #EC6262;
	border: 0;
	box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.3) inset;
	-webkit-box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.3) inset;
	-moz-box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.3) inset;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: #FFFFFF !important;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 5px 25px;
	text-align: center;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.6);
}

.content .more-link {
	padding:5px 15px; background:#ccc; border:0 none;
cursor:pointer;
-webkit-border-radius: 5px;
border-radius: 5px;
display: inline-block;
  *display: inline;
  padding: 4px 8px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  *background-color: #e6e6e6;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  *border: 0;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  white-space: normal;	
  color: rgba(255, 255, 255, 0.75);
 color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #5bb75b;
  *background-color: #51a351;
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(to bottom, #62c462, #51a351);
  background-repeat: repeat-x;
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);									
}	

.content .more-link:hover {
	 color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
     -moz-transition: background-position 0.1s linear;
       -o-transition: background-position 0.1s linear;
          transition: background-position 0.1s linear;
	color: #ffffff;
  background-color: #51a351;
  *background-color: #499249;
}		
.content .more-link:active {									
  background-color: #408140 \9;
}	
.content .more-link:visited {									
  color: #fff;
}	
.home-button:hover {
	background-color: #D95A5A;
}
.who-we-are-button {
	margin-top: 20px;    
	background-color: #666666;
	border: 1px solid #666666;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: #FFFFFF !important;
	cursor: pointer;
	display: inline-block;
	width: 60px;
	float: none;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 0 25px;
	text-align: center;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);
}

/* ----------------------- Fat Footer ---------------------------------------- */
#ez-fat-footer-container ul li {
	list-style-type: none;
	margin: 0 0 0 2px;
}
#ez-fat-footer-container ul li li,
#ez-fat-footer-container ul li li li {
	margin: 0 0 0 20px;
}
#ez-fat-footer-container ul li:before {
	content: "\f138";
	display: inline-block;
	// color: #FFFFFF;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	font-size: 1.2rem;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding: 0px 10px 0 0 ;
}
#ez-fat-footer-container #wp-calendar {
	margin: 0 0 15px 0;
}
#ez-fat-footer-container #wp-calendar caption {
	padding: 0 30px 0 0;
}
/* ----------------------- Bootstrap Panels ---------------------------------------- */
.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{margin-bottom:0}.panel>.table caption,.panel>.table-responsive>.table caption,.panel>.panel-collapse>.table caption{padding-right:15px;padding-left:15px}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#428bca}.panel-primary>.panel-heading{color:#fff;background-color:#428bca;border-color:#428bca}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#428bca}.panel-primary>.panel-heading .badge{color:#428bca;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#428bca}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}
.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-footer:before,.modal-footer:after{display:table;content:" "}.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-footer:after{clear:both}
a.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#428bca;background-color:#fff}
															   
/* ----------------------- Nice Widget Boxes ---------------------------------------- */
.sidebar-primary h4 {
-webkit-border-radius: 3px 3px 0px 0px;
border-radius: 3px 3px 0px 0px;
}
.sidebar-primary .widget {
-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.15);
box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.15);
}

/* ----------------------- LearnDash Widgets ---------------------------------------- */

#course_navigation {
padding:10px 15px 0px 15px !important;
}
dd.course_progress {
margin:20px 15px 5px 17px !important;
}

/* ----------------------- LearnDash Page Title Area ---------------------------------------- */

#ld_title_area_DIV_1 {
    color: rgb(68, 68, 68);
    // height: 80.59375px;
    position: relative;
    width: 100%;
    perspective-origin: 560.5px 40.296875px;
    transform-origin: 560.5px 40.296875px;
    background: rgba(0, 0, 0, 0) url(https://topspeedgolf.com/wp-content/uploads/dynamik-gen/theme/images/title-area-tee.jpg) repeat scroll 0% 0% / auto padding-box border-box;
    border: 0px none rgb(68, 68, 68);
    font: normal normal normal 13px/19.5px 'Open Sans', Arial, Helvetica, sans-serif;
    outline: rgb(68, 68, 68) none 0px;
    overflow: hidden;
}/*#ld_title_area_DIV_1*/

#ld_title_area_DIV_1:after {
    bottom: -5px;
    box-shadow: rgba(0, 0, 0, 0.298039) 0px 0px 15px 0px;
    color: rgb(68, 68, 68);
    height: 5px;
    left: 0px;
    position: absolute;
    right: 0px;
    width: 100%;
    z-index: 100;
    perspective-origin: 560.5px 2.5px;
    transform-origin: 560.5px 2.5px;
    content: ' ';
    border: 0px none rgb(68, 68, 68);
    font: normal normal normal 13px/19.5px 'Open Sans', Arial, Helvetica, sans-serif;
    outline: rgb(68, 68, 68) none 0px;
}/*#ld_title_area_DIV_1:after*/

#ld_title_area_DIV_2 {
    bottom: 0px;
    color: rgb(68, 68, 68);
    // height: 80.59375px;
    left: 0px;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 100%;
    z-index: 0;
    perspective-origin: 560.5px 40.296875px;
    transform-origin: 560.5px 40.296875px;
    border: 0px none rgb(68, 68, 68);
    font: normal normal normal 13px/19.5px 'Open Sans', Arial, Helvetica, sans-serif;
    outline: rgb(68, 68, 68) none 0px;
    overflow: hidden;
}/*#ld_title_area_DIV_2*/

#ld_title_area_DIV_2:after {
    bottom: 0px;
    color: rgb(68, 68, 68);
    // height: 80.59375px;
    left: 0px;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 100%;
    z-index: 1;
    perspective-origin: 560.5px 40.296875px;
    transform-origin: 560.5px 40.296875px;
    content: ' ';
    border: 0px none rgb(68, 68, 68);
    font: normal normal normal 13px/19.5px 'Open Sans', Arial, Helvetica, sans-serif;
    outline: rgb(68, 68, 68) none 0px;
}/*#ld_title_area_DIV_2:after*/

#ld_title_area_IMG_3 {
    color: rgb(68, 68, 68);
    display: block;
    height: 200px;
    max-width: 100%;
    width: 100% !important;
    perspective-origin: 560.5px 395px;
    transform-origin: 560.5px 395px;
    border: 0px none rgb(68, 68, 68);
    font: normal normal normal 13px/19.5px 'Open Sans', Arial, Helvetica, sans-serif;
    outline: rgb(68, 68, 68) none 0px;
}/*#ld_title_area_IMG_3*/

#ld_title_area_DIV_4 {
    color: rgb(68, 68, 68);
    // height: 80.59375px;
    width: 1120px;
    perspective-origin: 500px 40.296875px;
    transform-origin: 500px 40.296875px;
    border: 0px none rgb(68, 68, 68);
    font: normal normal normal 13px/19.5px 'Open Sans', Arial, Helvetica, sans-serif;
    margin: 0px auto;
    outline: rgb(68, 68, 68) none 0px;
    padding: 0px 10px;
}/*#ld_title_area_DIV_4*/

#ld_title_area_DIV_4:after {
    clear: both;
    color: rgb(68, 68, 68);
    display: table;
    width: 1px;
    perspective-origin: 0.5px 0px;
    transform-origin: 0.5px 0px;
    content: ' ';
    border: 0px none rgb(68, 68, 68);
    font: normal normal normal 13px/19.5px 'Open Sans', Arial, Helvetica, sans-serif;
    outline: rgb(68, 68, 68) none 0px;
}/*#ld_title_area_DIV_4:after*/

#ld_title_area_DIV_4:before {
    color: rgb(68, 68, 68);
    display: table;
    width: 1px;
    perspective-origin: 0.5px 0px;
    transform-origin: 0.5px 0px;
    content: ' ';
    border: 0px none rgb(68, 68, 68);
    font: normal normal normal 13px/19.5px 'Open Sans', Arial, Helvetica, sans-serif;
    outline: rgb(68, 68, 68) none 0px;
}/*#ld_title_area_DIV_4:before*/

#ld_title_area_DIV_5 {
    color: rgb(255, 255, 255);
    position: relative;
    z-index: 2;
    perspective-origin: 470px 40.296875px;
    transform-origin: 470px 40.296875px;
    border: 0px none rgb(255, 255, 255);
    font: normal normal normal 13px/19.5px 'Open Sans', Arial, Helvetica, sans-serif;
    outline: rgb(255, 255, 255) none 0px;
    overflow: hidden;
    padding: 1.6em 0px;
}/*#ld_title_area_DIV_5*/

#ld_title_area_H4_6 {
    color: rgb(255, 255, 255);
	margin: 0 0 10px;
	font-family: 'Crete Round', serif;
	font-size:26px;
	font-size:2.6rem;
	font-weight: 300;
	line-height: 1.25;
    perspective-origin: 470px 19.5px;
    transform-origin: 470px 19.5px;
    border: 0px none rgb(255, 255, 255);
    margin: 0px 0px 0px 10px !important;
    outline: rgb(255, 255, 255) none 0px;
}/*#ld_title_area_H1_6*/

/* ----------------------- LearnDash Remove Post Meta Info ---------------------------------------- */
.entry-meta {
display: none;
}

/* ----------------------- LearnDash Below Title ---------------------------------------- */					
.label-course-topic #learndash_back_to_lesson {		 
	margin-bottom:30px;
}
.content h1.entry-title {
	margin-bottom:30px;
}			
									 
/* ----------------------- myCred Responsive Videos ---------------------------------------- */					
.mycred-video-wrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	/* padding-top: 25px; */
	height: 0;
}
.mycred-video-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}		
.mycred-video-wrapper {		
/* padding-bottom: 56.3%;
	
	padding-bottom: 54.1%;
padding-top: 2.2%;
*/
}
/* ----------------------- Thrive Responsive Videos ---------------------------------------- */					
	
#tve_editor .tve_responsive_video_container {		
		padding-bottom: 56.3%;
/* padding-top: 2.2%; */
height: 0;
}
														 
/* ----------------------- Any Responsive Videos ---------------------------------------- */					
.any-video-wrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	// padding-top: 25px;
	height: 0;
}
.any-video-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}	
		
/* ----------------------- Course List Page Items ---------------------------------------- */					
.label-course-list .pt-cv-content-item {
	border-radius: 3px;
	
	max-width: 239px;
}

/* ----------------------- Lesson Page Mark Complete Submit Button ---------------------------------------- */					

#sfwd-mark-complete input[type="submit"] {
  display: inline-block;
  *display: inline;
  padding: 7px 12px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 1.6rem;
  line-height: 20px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  *background-color: #e6e6e6;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  *border: 0;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  white-space: normal;									
}		
#sfwd-mark-complete input[type="submit"]:hover,
#sfwd-mark-complete input[type="submit"]:focus {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
     -moz-transition: background-position 0.1s linear;
       -o-transition: background-position 0.1s linear;
          transition: background-position 0.1s linear;
}
#sfwd-mark-complete input[type="submit"] {
  color: rgba(255, 255, 255, 0.75);
}
#sfwd-mark-complete input[type="submit"] {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #5bb75b;
  *background-color: #51a351;
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(to bottom, #62c462, #51a351);
  background-repeat: repeat-x;
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

#sfwd-mark-complete input[type="submit"]:hover,
#sfwd-mark-complete input[type="submit"]:focus,
#sfwd-mark-complete input[type="submit"]:active,
#sfwd-mark-complete input[type="submit"].active,
#sfwd-mark-complete input[type="submit"].disabled,
#sfwd-mark-complete input[type="submit"][disabled] {
  color: #ffffff;
  background-color: #51a351;
  *background-color: #499249;
}

#sfwd-mark-complete input[type="submit"]:active,
#sfwd-mark-complete input[type="submit"].active {
  background-color: #408140 \9;
}
									
.summary_label {
	font-weight:bold;
}
/* ----------------------- Lesson Page Summary Tab Area ---------------------------------------- */												
ul#tabs, #tabs ol {
	padding:0px;								
}						
#tabs li {
	list-style-type:none;
	margin:0px;
}			
.tab-pane {
	padding-top:20px;
}									
#lesson_summary_content {
	margin-top:25px;
}
									/* Content Boxes
------------------------------------------------------------ */
 
.content-box-blue,
.content-box-gray,
.content-box-green,
.content-box-purple,
.content-box-red,
.content-box-yellow,
.content-box-red-outline {
    margin: 0 0 25px;
    overflow: hidden;
    padding: 20px;
}
 
.content-box-blue {
    background-color: #d8ecf7;
    border: 1px solid #afcde3;
}
 
.content-box-gray {
    background-color: #e2e2e2;
    border: 1px solid #bdbdbd;
}
 
.content-box-green {
    background-color: #d9edc2;
    border: 1px solid #b2ce96;
}
 
.content-box-purple {
    background-color: #e2e2f9;
    border: 1px solid #bebde9;
}
 
.content-box-red {
    background-color: #f9dbdb;
    border: 1px solid #e9b3b3;
}
 
.content-box-yellow {
    background-color: #fef5c4;
    border: 1px solid #fadf98;
}
.content-box-red-outline {
    background-color: white;
    border: 1px solid red;
	border-top:0px;
}									
/* ----------------------- Post Comment Button ---------------------------------------- */												


#commentform #submit {
  display: inline-block;
  *display: inline;
  padding: 4px 12px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  *background-color: #e6e6e6;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  *border: 0;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}		
#commentform #submit:hover,
#commentform #submit:focus {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
     -moz-transition: background-position 0.1s linear;
       -o-transition: background-position 0.1s linear;
          transition: background-position 0.1s linear;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-top-color: rgba(0, 0, 0, 0.0980392);
	border-right-color: rgba(0, 0, 0, 0.0980392);
	border-bottom-color: rgba(0, 0, 0, 0.247059);
	border: 1px solid #cccccc;								  
	}
#commentform #submit {
  color: rgba(255, 255, 255, 0.75);
}
#commentform #submit {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #5bb75b;
  *background-color: #51a351;
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(to bottom, #62c462, #51a351);
  background-repeat: repeat-x;
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

#commentform #submit:hover,
#commentform #submit:focus,
#commentform #submit:active,
#commentform #submit.active,
#commentform #submit.disabled,
#commentform #submit[disabled] {
  color: #ffffff;
  background-color: #51a351;
  *background-color: #499249;
}

#commentform #submit:active,
#commentform #submit.active {
  background-color: #408140 \9;
}
/* ----------------------- Post Comment Area ---------------------------------------- */															
code {
	white-space:normal;
	color:gray;
}
/* ----------------------- Level Page ---------------------------------------- */															
ol#level-instructions-remove {
	padding-left:30px;
	margin-left:0px;
}			
.level-thumb-shadow {
	// box-shadow: 0 0 10px 0px black;
    // -webkit-box-shadow: 0 0 10px 0px black; 
    // -moz-box-shadow: 0 0 10px 0px black; 
}		
/* ----------------------- Widgets ---------------------------------------- */															
.upb_add_remove_links {
	padding:20px 20px 5px 20px;
	text-align:center;
}
.upb_add_remove_links button {
	display:inline-block;
	
}									
#upb_bookmarks_list_widget-2 ul {
	padding:20px 20px 0px 20px;
}
#upb_bookmarks_list_widget-2 li {
	padding-left:0px;
	margin-left:20px;
	font-size: 1.4rem;
}
#course_navigation a, #course_navigation a span {
	font-size:1.4rem !important;
}
/* ----------------------- Member Home ---------------------------------------- */															
.alert a {
	text-decoration:underline;
}		
#latest-lessons .fa-ul li {
	list-style-type:none;
	line-height:26px;
}
#latest-lessons .fa-ul li i {
	line-height:26px;
}
/* ----------------------- Responsive Tabs ---------------------------------------- */															
/* REQUIRED for core functionality */

.responsive-tabs__heading { display: none;}
.responsive-tabs__list__item { display: inline; cursor:pointer;}


@media (max-width: 767px) {
	.responsive-tabs__list { display: none;}
	.responsive-tabs__heading { display: block; cursor: pointer; }
	.responsive-tabs__panel--closed-accordion-only { display: none;}
}

@media (min-width: 768px) {
	.responsive-tabs__panel--closed-accordion-only { display: block !important;}
}

/* END - Required for core functionality */


/* OPTIONAL - Basic Skin */

.responsive-tabs-wrapper { 
	clear: both;
	zoom: 1; 
}
.responsive-tabs-wrapper:before,
.responsive-tabs-wrapper:after {
    content: "";
    display: table;
} 
.responsive-tabs-wrapper:after {
    clear: both;
}

.responsive-tabs__heading:focus,
.responsive-tabs__list__item:focus { outline: 1px solid #ccc;  }

.responsive-tabs__heading--active:focus,
.responsive-tabs__list__item--active:focus { outline: none !important;}

.responsive-tabs__list { font-size: 1.2em; margin: 2em 0 0 0; padding: 0;border-bottom: 1px solid #ddd; padding-bottom:11px; line-height: 1em;}
.responsive-tabs__list__item { background: #eee; padding: 10px 20px;  margin-right: 1em; border-top-left-radius: 5px; border-top-right-radius: 5px;border: 1px solid #ddd; }
.responsive-tabs__list__item:hover {background: #efefef }
.responsive-tabs__list__item--active, 
.responsive-tabs__list__item--active:hover {  background: #fff; border-bottom-color: #fff;}

.responsive-tabs__panel { margin-bottom: 50px;}

@media (max-width: 767px) {
	.responsive-tabs__heading { 
		padding: 0.5em; border-radius: 5px; border: 1px solid #ccc; box-shadow: 0px 2px 3px rgba(0,0,0,0.4);
		background: #ddd;
		position: relative;
	}

	.responsive-tabs__heading:after {
		content:"";
		display: block;
		position: absolute;
		right: 20px;
		top: 40%;
		width: 0; 
		height: 0; 
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		border-top: 10px solid #000;
	}
	.responsive-tabs__heading:hover,
	.responsive-tabs__heading--active:hover { background-color: #efefef}
	.responsive-tabs__heading--active { background: #fff;}
	.responsive-tabs__heading--active:after {
		border-bottom: 10px solid #000;
		border-top:0;
	 }
}

/* END - Optional - Basic Skin */	
ul.responsive-tabs__list, ul.responsive-tabs__list li {
	margin-left: 0;
	padding-bottom:9px;
}
/* ----------------------- Member Home ---------------------------------------- */															
.responsive-tabs__list .responsive-tabs__list__item {
	padding: 8px 20px;
	margin-right: 0;
}
.user_links_ranks_wrapper {
	text-align:center;
	margin-top:20px;
}
.course-progress-blocks {
	text-align:center;
	border:1px #dddddd solid;
	padding:10px 6px;
	max-width:137px;
	margin-right:8px;
	margin-bottom:8px;
	float:left;

}
.course-progress-blocks p {
	margin-bottom:5px;
	font-size:1.4rem;
}
.rank-points {
	float:left;
	margin-right:20px;
	font-size:1.4rem;
}
.rank-logo {
	// float:left;
}
.rank-img {
	border:1px solid gray;
}											 
.center-rank-stuff {
	width: 50%;
    margin: 0 auto;
}
.overall-info-panel-home {
	margin-bottom:50px;
}											
#points_leaderboard .myCRED-leaderboard {
	padding-top:20px;
}										
#points_leaderboard .tablenav.top {
	padding:15px 7px 0px 7px;
}
#points_leaderboard .tablenav.bottom {
	padding:5px 7px 0px 7px;
}											
#points_leaderboard input[type='text'] {
	padding:0px;
} 											
#points_leaderboard .myCRED-leaderboard li {
	list-style-type:none;
	margin-left:20px;
}
#points_leaderboard input, textarea	{
	width:inherit;										
}										
.upb_del_bookmark {
	font-size:1.3rem;
}											
.mycred-table {
	margin-bottom:0px;
}
#points_leaderboard form {
	margin-bottom:0px;											
}
#points_leaderboard {
	font-size: 1.4rem;									
}
#points_rackets {
	font-size:1.4rem;
}
#points_rackets .myCRED-leaderboard {
	padding-top:20px;
}										
#points_rackets .tablenav.top {
	padding:15px 7px 0px 7px;
}
#points_rackets .tablenav.bottom {
	padding:5px 7px 0px 7px;
}											
#points_rackets input[type='text'] {
	padding:0px;
} 											
#points_rackets .myCRED-leaderboard li {
	list-style-type:none;
	margin-left:20px;
}
#points_rackets input, textarea	{
	width:inherit;										
}

#points_rackets form {
	margin-bottom:0px;											
}									
.contact_us p {
	padding:20px 20px 0px 20px;
}
.overall_info {
	text-align:center;
	border:1px #dddddd solid;
	padding:10px 6px;
	max-width:137px;
	margin-right:8px;
	margin-bottom:8px;
	float:left;
	
}
.overall_info p {
	margin-bottom:5px;
	font-size:1.4rem;
}							  
/* ----------------------- Fix Bootstrap Effects on Search ---------------------------------------- */																					  
input[type="search"] {
	line-height:normal;
	height:inherit;
}
.search-form input[type="submit"] {
	padding-bottom:8px;
}
.search-form {
	margin:inherit;
}
.nav-primary .search-form input[type="search"] {
	margin: 1px 0 0 0;
}
.genesis-nav-menu li.right {
	vertical-align:top;
}
								
/* Utility Bar
--------------------------------------------- */
.utility-bar, .utility-bar-intro  {
	// background-color: #333;
	// border-bottom: 1px solid #ddd;
	color: #CCB35C;
	font-size: 12px;
	font-size: 1.4rem;
	padding: 5px 5px 5px 0;
	// padding: .5rem;
	font-family:'Open Sans', 'sans-serif';
}

.utility-bar a, .utility-bar-intro a {
	color: #CCB35C;
}

.utility-bar a:hover, .utility-bar-intro a:hover {
	text-decoration: underline;
}

.utility-bar-right p, .utility-bar-right-intro p {
	margin-bottom: 0;
}

.utility-bar-right, .utility-bar-right-intro {
	float: right;
	text-align: right;
}
.utility-bar-right li, .utility-bar-right-intro li {
	list-style-type:none;
	display:inline;
	margin-left:25px;
}
.utility-bar input[type="search"], .utility-bar-intro input[type="search"]  {
	// background: inherit;
	padding: 10px 0 0;
	padding: 1.0rem 0 0;
}
li {
	line-height:inherit;
}
.responsive-primary-menu-container {
	// background:#3B366C;
}
/* ----------------------- Sidebar Nav for free member Intro ---------------------------------------- */																					  								
.intro_sidebar_nav #menu-utilities-for-intro {
	padding-left: 40px;
	padding-top:20px;
}	
.intro_sidebar_nav #menu-utilities-for-intro li {
	margin-left:0px;
	padding-left: 0px;
}
.intro_sidebar_nav #menu-utilities-for-intro li a {
	font-size:1.4rem;
}
/* ----------------------- Extra Large Bootstrap Button ---------------------------------------- */																					  								
.btn-xlarge {
    padding: 18px 28px;
    font-size: 60px; //change this to your desired size
    line-height: normal;
    -webkit-border-radius: 8px;
       -moz-border-radius: 8px;
            border-radius: 8px;
}
.login_page .mm-login {
	width:100%;
}
.content .entry-content h4.yourNextSteps {
color: white;
background: red;
display: inline-block;
padding: 5px 10px;
}
form#sfwd-mark-complete {
	margin-bottom:0px;
}
.label-course-lesson .content-box-red-outline ol {
	padding-bottom:0px;
}
.label-course-lesson .content-box-red-outline ol li {
	margin-top:15px;
}
.nextStepsWrapper {
	padding:10px;
}
.popover[class*=tour-] {
	z-index:1101 !important;
}
.label-free-tour .popover {
	max-width:450px;
}									
@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

.arrowBouncer {
  // position: fixed;
  // bottom: 0;
  // left: 50%;
  // margin-left: -20px;
  width: 37px;
  height: 40px;
  background-image: url(https://topspeedgolf.com/wp-content/uploads/dynamik-gen/theme/images/arrow-down.png);
  background-size: contain;
  float:left;
}

.bounce {
  -moz-animation: bounce 2s infinite;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}
.label-free-tour .popover-title {
	color:white;
	background-color:red;
	font-weight:bold;
}
.label-free-tour .tour-backdrop	{
	opacity: .3;
}
#course_navigation .learndash_nevigation_lesson_topics_list .list_arrow.collapse {
	background-position:50% 10px;
}
#course_navigation .learndash_nevigation_lesson_topics_list .list_arrow.expand {
	background-position:50% 14px;	
}	
#learndash_next_prev_link a {
    color:black;
	text-decoration:none;
}
.content .sfwd-courses h2.entry-title a {
	color:blue;
}
.content .sfwd-courses h2.entry-title a:hover {
	text-decoration:underline;
}
.content .sfwd-courses {
	margin-bottom:40px;
}	 
/* ----------------------- Remove HTML Note in Comments Area ---------------------------------------- */		  
.form-allowed-tags{display:none;}	  

#lesson-info-columns {padding-bottom:0px;}
	  
.mm-myaccount-module .mm-myaccount-block {
	float:none;
	width:100%;
}
/* ----------------------- Add Main Menu Hover Underline--------------------------------------- */		    
.site-header .genesis-nav-menu li a:hover {
	border-bottom:solid #EAE3BC 2px;
}
.site-header .genesis-nav-menu li.current_page_item a, .site-header .genesis-nav-menu li.current-menu-item a {
	border-bottom:solid #ccb35c 2px;
}
.site-header .genesis-nav-menu li.search:hover {
	border-bottom:0px;
}
/* ----------------------- Override Link Formatting when Using as Bootstrap Buttons --------------------------------------- */		      
.btn-danger, .btn-success, .btn-primary, .btn-info, .btn-warning {
	color:#ffffff !important;
	text-decoration:none !important;
}	  
.btn-default {
	color:#000000 !important;
	text-decoration:none !important;
}
/* ----------------------- Gift Link on Confirmation Page --------------------------------------- */
.giftLink-confirmation-section {
	
	padding:20px;
	padding-bottom:5px;
	display:inline-block;
	margin-bottom:15px;
}
	  
.giftLink-confirmation-link {
	color:red;
	font-weight:bold;
	display:inline;
}
#mm_1clickpurchase_form {}
.oneclickmessage {margin-top:10px;font-size:13px
}
/* ----------------------- Upgrade Links on Account Page --------------------------------------- */  
.mm-myaccount .upgrade-link-button {
	color:white !important;
	background-color:green;
}
.mm-myaccount .upgrade-link-button:hover {
	text-decoration:underline;
	color:white;
}
.badgeos-congrats-achievement a {
	display:none;
}
#member_home_sidebar_links ul {
	padding-left:40px;
	padding-top:20px;
	padding-right:30px;
	list-style-type:disc;
	font-size:1.4rem;  
	  }
#member_home_sidebar_links ul li {
	  font-size:1.4rem;
	  }
.tb-close-icon {
	color:white;
}
#ez-home-container-wrap .ez-widget-area h4 {
	  line-height:inherit;
	  }	
.mm-formError {
	color:white !important;
}	
/* ----------------------- Make label in Bootstrap progress bar center vertically --------------------------------------- */   
.progress .bar {
	padding-top:0px;
}
.modal-backdrop, .modal-backdrop.fade.in {
	background:none repeat scroll 0% 0% #black !important;
}
	  
#overvid {
    position: absolute;
    top: 0px; 
    z-index: 1;
    }
.free-ytvideo-page .modal {
   max-width:560px;
   width:auto;
}	
.free-ytvideo-page .big-email #mm_field_email {
	  padding:12px 8px;
	  }
#signupModal .progress {
	  margin-right:40px;
	  }
/* ----------------------- Latest Vids Home Page --------------------------------------- */   
.latest_list_home .level_group {
	clear:both;
	margin-bottom:44px;
}
	  
.latest_list_home img {
	float:left;
	margin:0px 8px 15px 0px;
	-webkit-filter: opacity(.6);
    filter: opacity(.6);
	padding-top:5px;
	}
@media (max-width: 340px) {	  
	.latest_list_home img {
		height:25px;
		width:25px;
	}
	.latest_list_home p {
	
	line-height: 1.2;
	}
}		  
.latest_list_home a img {
	-webkit-filter: opacity(1);
    filter: opacity(1);
}
.latest_list_home p {
	font-size:1.3rem;
	margin-bottom:0px;
}
.latest_list_home	span {
	display:block;
	// padding-left:33px;
}  
.latest_list_home .lesson_name {
	font-weight:normal;
	font-size:1.4rem;
}
.latest_list_home .lesson_name a {
	margin-top:-2px;
}	  
.latest_list_home .available_lesson .date_avail {
	color:green;
}
.latest_list_home .level_group h5 {
	font-size:1.8rem;
	margin-bottom:15px;
}
.latest_list_home .lesson_group {
	// height:80px;
	clear:both;
	margin-bottom:15px;
}	  
.latest_list_home .unavailable_lesson .date_avail {
	color:red;
}
.latest_list_home .unavailable_lesson .lesson_name {
	color:#999;
}
/* ----------------------- Free Video Series Individual Pages --------------------------------------- */   	  
.content .entry-content h5.dyk {
	color: white;
	margin-bottom:0px;
	display:inline-block;
	vertical-align:middle;
	line-height:100px;
	font-size:2.5rem;
}
.dyk-lt-col {
}
.dyk-rt-col {
}	  
.dyk-left {
	background:red;
	border:1px solid red;
	text-align:center;
	height:100px;
	margin:0px;

}
.dyk-right {
	border:1px solid red;
	min-height:100px;
	background:white;

}
.dyk-padding {
	padding:10px;
}
.dyk-padding-left {
	display:inline-block;
	height:100px;
}
#did-you-know .one-third {
	margin-left:0px;
	width:33.4%;
	padding:0px;
  	margin:0px;

}
#did-you-know .two-thirds {
	margin-left:0px;
	width:66.6%;
	padding:0px;
  	margin:0px;

}
.free-series-bread {
	font-size:13px;
	margin-bottom:20px;
}
/* ----------------------- Vault Sidebar --------------------------------------- */   	    
.vault-cat-nav-side p.whats_vault {
	margin:20px 20px 0px 20px;
	font-size:1.4rem;
}	
.vault-cat-nav-side .related ul {
	padding-left:40px;
	padding-right:30px;
	list-style-type:disc;
	font-size:1.4rem; 
	padding-top:10px;
	  }
.vault-cat-nav-side .related ul li {
	  font-size:1.4rem;
	  }
.vault-cat-nav-side .related {
	padding-left:0px;
	font-weight:bold;
	font-size:1.6rem;
	padding-bottom:15px;
}	
.vault-cat-nav-side .all-vault-cats ul {
	padding-left:20px;
	padding-right:20px;
	list-style-type:none;
	font-size:1.4rem; 
	padding-top:20px;
	  }
.vault-cat-nav-side .all-vault-cats ul li {
	  font-size:1.4rem;
	list-style-type:none;
	margin-left:0px;
	  }
.all-vault-cats p {
	margin-left:20px;
	padding-left:0px;
	font-weight:bold;
	font-size:1.6rem;
	padding-top:20px;
}  
.free-ar-series-list {
	padding:20px 20px 0px 20px;
	}
@media (max-width: 1140px) {	  
	.free-ar-side-nav .manual_course_list img {
		height:25px;
		width:25px;
	}
}
@media (max-width: 860px) {	  
	.free-ar-side-nav .manual_course_list .level_group {
		margin-bottom:0px;
	}	
	}	
.vault-latest-list {
	padding:20px 20px 0px 20px;
	}
.vault-latest-list .latest_list_home img {
		height:25px;
		width:25px;
	}
@media (max-width: 860px) {	  
	.vault-latest-list .latest_list_home .level_group {
		margin-bottom:0px;
	}	
	}
/* ----------------------- Search Results Page --------------------------------------- */   	    
body.search .content h2.entry-title a {
	color:blue;
	font-size:2.2rem;
}
body.search .content h2.entry-title a:hover {
	color:blue;
	text-decoration:underline;
}
body.search .content .entry-content img {
	height:75px;
	width:75px;
}
input#mcc_email {
	
}	
.upgrade-nav a {
	color:red;
}
/**
 * Bootstrap buttons
 */
/**
 * Generates common button styles
 */
.btn-default,
.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger,
.btn-inverse,
.btn-old-primary {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  background-repeat: repeat-x;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-default:focus, .btn-default:hover,
.btn-primary:focus,
.btn-primary:hover,
.btn-success:focus,
.btn-success:hover,
.btn-info:focus,
.btn-info:hover,
.btn-warning:focus,
.btn-warning:hover,
.btn-danger:focus,
.btn-danger:hover,
.btn-inverse:focus,
.btn-inverse:hover,
.btn-old-primary:focus,
.btn-old-primary:hover {
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}

.btn-default {
  text-shadow: 0 1px 0 white;
  border-color: #cccccc;
  background-image: -webkit-gradient(linear, to bottom, to top, color-stop(0%, #ffffff), color-stop(100%, #e6e6e6));
  background-image: -webkit-linear-gradient(to bottom, #ffffff 0%, #e6e6e6 100%);
  background-image: -moz-linear-gradient(to bottom, #ffffff 0%, #e6e6e6 100%);
  background-image: -o-linear-gradient(to bottom, #ffffff 0%, #e6e6e6 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #e6e6e6 100%);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFE6E6E6');
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active {
  background-color: #e6e6e6;
}
.btn-default:hover[disabled], .btn-default:hover.disabled, .btn-default:focus[disabled], .btn-default:focus.disabled, .btn-default:active[disabled], .btn-default:active.disabled, .btn-default.active[disabled], .btn-default.active.disabled {
  background-color: #e6e6e6;
}

.btn-primary {
  border-color: #2d6ca2;
  background-image: -webkit-gradient(linear, to bottom, to top, color-stop(0%, #428bca), color-stop(100%, #3071a9));
  background-image: -webkit-linear-gradient(to bottom, #428bca 0%, #3071a9 100%);
  background-image: -moz-linear-gradient(to bottom, #428bca 0%, #3071a9 100%);
  background-image: -o-linear-gradient(to bottom, #428bca 0%, #3071a9 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #3071a9 100%);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF428BCA', endColorstr='#FF3071A9');
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active {
  background-color: #3071a9;
}
.btn-primary:hover[disabled], .btn-primary:hover.disabled, .btn-primary:focus[disabled], .btn-primary:focus.disabled, .btn-primary:active[disabled], .btn-primary:active.disabled, .btn-primary.active[disabled], .btn-primary.active.disabled {
  background-color: #3071a9;
}

.btn-success {
  border-color: #419641;
  background-image: -webkit-gradient(linear, to bottom, to top, color-stop(0%, #5cb85c), color-stop(100%, #449d44));
  background-image: -webkit-linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
  background-image: -moz-linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
  background-image: -o-linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
  background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF5CB85C', endColorstr='#FF449D44');
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active {
  background-color: #449d44;
}
.btn-success:hover[disabled], .btn-success:hover.disabled, .btn-success:focus[disabled], .btn-success:focus.disabled, .btn-success:active[disabled], .btn-success:active.disabled, .btn-success.active[disabled], .btn-success.active.disabled {
  background-color: #449d44;
}

.btn-info {
  border-color: #2aabd2;
  background-image: -webkit-gradient(linear, to bottom, to top, color-stop(0%, #5bc0de), color-stop(100%, #31b0d5));
  background-image: -webkit-linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
  background-image: -moz-linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
  background-image: -o-linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
  background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF5BC0DE', endColorstr='#FF31B0D5');
}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active {
  background-color: #31b0d5;
}
.btn-info:hover[disabled], .btn-info:hover.disabled, .btn-info:focus[disabled], .btn-info:focus.disabled, .btn-info:active[disabled], .btn-info:active.disabled, .btn-info.active[disabled], .btn-info.active.disabled {
  background-color: #31b0d5;
}

.btn-warning {
  border-color: #eb9316;
  background-image: -webkit-gradient(linear, to bottom, to top, color-stop(0%, #f0ad4e), color-stop(100%, #ec971f));
  background-image: -webkit-linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
  background-image: -moz-linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
  background-image: -o-linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
  background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF0AD4E', endColorstr='#FFEC971F');
}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active {
  background-color: #ec971f;
}
.btn-warning:hover[disabled], .btn-warning:hover.disabled, .btn-warning:focus[disabled], .btn-warning:focus.disabled, .btn-warning:active[disabled], .btn-warning:active.disabled, .btn-warning.active[disabled], .btn-warning.active.disabled {
  background-color: #ec971f;
}

.btn-danger {
  border-color: #c12e2a;
  background-image: -webkit-gradient(linear, to bottom, to top, color-stop(0%, #d9534f), color-stop(100%, #c9302c));
  background-image: -webkit-linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
  background-image: -moz-linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
  background-image: -o-linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
  background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFD9534F', endColorstr='#FFC9302C');
}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active {
  background-color: #c9302c;
}
.btn-danger:hover[disabled], .btn-danger:hover.disabled, .btn-danger:focus[disabled], .btn-danger:focus.disabled, .btn-danger:active[disabled], .btn-danger:active.disabled, .btn-danger.active[disabled], .btn-danger.active.disabled {
  background-color: #c9302c;
}

.btn-inverse {
  color: #fff !important;
  border-color: #111111;
  background-image: -webkit-gradient(linear, to bottom, to top, color-stop(0%, #444444), color-stop(100%, #222222));
  background-image: -webkit-linear-gradient(to bottom, #444444 0%, #222222 100%);
  background-image: -moz-linear-gradient(to bottom, #444444 0%, #222222 100%);
  background-image: -o-linear-gradient(to bottom, #444444 0%, #222222 100%);
  background-image: linear-gradient(to bottom, #444444 0%, #222222 100%);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF444444', endColorstr='#FF222222');
}
.btn-inverse:hover, .btn-inverse:focus, .btn-inverse:active, .btn-inverse.active {
  background-color: #222222;
}
.btn-inverse:hover[disabled], .btn-inverse:hover.disabled, .btn-inverse:focus[disabled], .btn-inverse:focus.disabled, .btn-inverse:active[disabled], .btn-inverse:active.disabled, .btn-inverse.active[disabled], .btn-inverse.active.disabled {
  background-color: #222222;
}

.btn-old-primary {
  color: #fff !important;
  border-color: #024ee5;
  background-image: -webkit-gradient(linear, to bottom, to top, color-stop(0%, #0088cc), color-stop(100%, #0044cc));
  background-image: -webkit-linear-gradient(to bottom, #0088cc 0%, #0044cc 100%);
  background-image: -moz-linear-gradient(to bottom, #0088cc 0%, #0044cc 100%);
  background-image: -o-linear-gradient(to bottom, #0088cc 0%, #0044cc 100%);
  background-image: linear-gradient(to bottom, #0088cc 0%, #0044cc 100%);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF0088CC', endColorstr='#FF0044CC');
}
.btn-old-primary:hover, .btn-old-primary:focus, .btn-old-primary:active, .btn-old-primary.active {
  background-color: #0044cc;
}
.btn-old-primary:hover[disabled], .btn-old-primary:hover.disabled, .btn-old-primary:focus[disabled], .btn-old-primary:focus.disabled, .btn-old-primary:active[disabled], .btn-old-primary:active.disabled, .btn-old-primary.active[disabled], .btn-old-primary.active.disabled {
  background-color: #0044cc;
}	
*,
*:before,
*:after {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
.form-group, .input-group, .input-group-addon, .form-control, .btn {
	-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;	
}
.btn {
    white-space: normal;
}	

/* ----------------------- TSG System Lesson Free CTA Video List --------------------------------------- */   	    
.entry-content ul.more-course-videos {
	margin-left:25px;
}
/* ----------------------- Favorites List --------------------------------------- */   	    
.entry-content a.upb_del_bookmark {
	color:#C3312D;
}
.entry-content li.upb_bookmark {
	font-size:1.4rem;
}
.entry-content li.no-bookmarks {
	font-size:1.4rem;
}
/* ----------------------- Disabled links Course Nav --------------------------------------- */   	    
#course_navigation a.disabled-course-link {
	color:#333;									
}

/* Search Results */
.search-results .entry-title a {
color: #1E0FBE;
font-size: 22px;
}

.search-results .entry-title a:hover {
color: #800000;
}

.search-results .entry-footer .entry-meta {
border-top: none;
}

.search-results .more-link  {
color: green;
}

.search-results .more-link  a:hover {
color: #80000;
}

.search-results .site-inner {
//	width: 50%;
}

.search-results .page-search {
text-align: center;
}

.search-results .page-header {
	background-color: #fff;
}

.search-results .archive-pagination li.active a {
background-color: #090446;
}

.search-results .archive-pagination li a:hover {
background-color: #090446;
}

.search-results .entry-content a {
border-bottom: none;
}

@media only screen and (max-width: 1139px) {

	.search-results .entry {
//		padding: 5%;
	}
}
.sidebar-quotes {
	color:#888;
}