/*
 Theme Name:   Horsepro TV 2022
 Theme URI:    https://understrap.com
 Description:  Understrap Child Theme
 Author:       the Understrap Contributors
 Author URI:   https://github.com/understrap/understrap-child/graphs/contributors
 Template:     understrap
 Version:      1.1.0
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  understrap-child
 Tags: one-column, custom-menu, featured-images, theme-options, translation-ready
 GitHub Theme URI: understrap/understrap-child
*/





.testing {
	display:none;
}

.group:after {
  content: "";
  display: table;
  clear: both;
}

.entry-content:after {
  content: "";
  display: table;
  clear: both;
}


#page {
		overflow:hidden;
	}

#black-page-wrapper {
	background-color:black;
}	
	

.grecaptcha-badge {
visibility: hidden;
}

.mepr-unauthorized-message, .mepr-unauthorized-message p {
	color:black;
}

.post-10528 .mp_wrapper {
	background-color:#fff;
	text-align:center;
	padding:32px;
}

.post-10528 .entry-content {
background-color: #fff;
    width: 66%;
    margin: 32px auto;
    text-align: center;
    /* padding: 32px; */
    padding-bottom: 32px;
}


.post-10528 .mepr_update_account_table {
	text-align:center;
}

.post-10528 .mp_wrapper div.mepr-stripe-elements {

	padding:32px;
}

.type-memberpressproduct .mp_wrapper {
	background-color:#f0f0f0;
	margin-bottom:0px;
}

.single-memberpressproduct .nav-links {
	display:none;
	visibility:hidden;
}

.postid-10598 .post-navigation {
	display:none;
}

select#mepr_choose_main_interest1 option {
	background-color:#333;
	color:white;
}


@font-face {
    font-family: 'karlabold';
    src: url('/fonts/karla-bold-webfont.woff2') format('woff2'),
         url('/fonts/karla-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'karlabolditalic';
    src: url('/fonts/karla-bolditalic-webfont.woff2') format('woff2'),
         url('/fonts/karla-bolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'karlaitalic';
    src: url('/fonts/karla-italic-webfont.woff2') format('woff2'),
         url('/fonts/karla-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'karlaregular';
    src: url('/fonts/karla-regular-webfont.woff2') format('woff2'),
         url('/fonts/karla-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'lorabold';
    src: url('/fonts/lora-bold-webfont.woff2') format('woff2'),
         url('/fonts/lora-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}





@font-face {
    font-family: 'loraitalic';
    src: url('/fonts/lora-italic-webfont.woff2') format('woff2'),
         url('/fonts/lora-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'lora';
    src: url('/fonts/lora-regular-webfont.woff2') format('woff2'),
         url('/fonts/lora-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}



html, body {
	font-family:'karlaregular';
	
}

strong {
	font-family:"karlabold";
}


a {
	color:#6FC1E4;
	text-decoration:none;
}



.wrapper#page-wrapper {
	padding-top:0;
	padding-bottom:0;
}

header.entry-header {
	position:absolute;
	top:-200px;
}

.entry-footer {
	display:none;
}

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
	padding:0;
}

.content-area {
	
}

.fave-mark {
	position: absolute;
    right: -8px;
    top: -12px;
    color: red;
    width: 22px;
    height: 22px;
}

.fave-mark img {
	width:100%;
	height:auto;
}


#search_bar {
	position: fixed;
    top: 86px;
    background-color: white;
    display: block;
    visibility:hidden;
    width: 100%;
    z-index: 999;
    padding: 32px;
    box-shadow: 1px 10px 5px 0px rgba(0,0,0,0.75);
	-webkit-box-shadow: 1px 10px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 1px 10px 5px 0px rgba(0,0,0,0.75);

}

.hp-mega#mega_horses {
	display:none;
}

.hp-mega#mega_entertainment {
	display:none;
}


.hp-mega {
	background-color:white;
	padding:40px 32px 0 32px;
	border:4px solid black;		
	position:fixed;
	top:85px;
	width:90%;
	z-index:999;
	left:5%;

}

.non-mp-modal {
	background-color:#474747;
	padding:32px;		
	position:fixed;
	top:100px;
	width:80%;
	margin:0 10%;
	z-index:999;
	left:0;
	border:8px solid black;
	display:none;
	z-index:99999;
}

.non-mp-modal h4, .non-mp-modal p {
	text-align:center;
}


.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
	color:#6FC1E4;
}

.navbar-toggler {
	float:right;
	margin-right:12px;
}

	
	
#mm_bt {
	float:right;
	margin-right:22px;
	margin-top:6px;
}

#mm_bt.collapsed img#collapsed {
	width:42px;
	height:auto;
	margin-top:8px;
}
#mm_bt.collapsed img#expanded {
	display:none;
}

#mm_bt.expanded img#expanded {
	width:34px;
	height:auto;
	margin-top:4px;
}
#mm_bt.expanded img#collapsed {
	display:none;
}




.navbar-toggler.collapsed img#expanded {
	display:none;
}


.navbar-dark .navbar-toggler {
	border:none;
	border-color:transparent;
}



.menu-item.mm-active a.nav-link {
	color:#6FC1E4;
}

.hp-mega-column-list li {
	list-style:none;
}

.hp-mega-column-list a {
	text-decoration:none;
}

.hp-mega-column-list > li {
	margin-top:18px;
}
.hp-mega-column-list > li > a {
	text-transform:uppercase;
	color:#6FC1E4;
}

.hp-mega-column-sublist {
	padding-left:0;
}

.hp-mega-column-sublist a {
	color:black;
	cursor:pointer;
}

.hp-mega .open-column h4 {
	text-transform: uppercase;
    color: #6FC1E4;
    font-size:1em;
}

.hp-mega .open-column h2 {
	text-transform: uppercase;
    color: #000;
    font-size:1.5em;
    margin-top:24px;
    font-family:"karlabold";
}

.hp-mega .open-column h2 a {
	color:inherit;
	text-decoration:none;
	font-weight:bold;
}

.hp-mega .episode img {
	
}

#menu-item-10539 ul, #menu-item-10804 ul, #menu-item-10825 ul, #menu-item-10815 ul {
	display:none;
}


#menu-item-10809, #menu-item-10799 {
	margin-left:0;
}

#menu-item-10809 a, #menu-item-10799 a {
	color: #6FC1E4;
    font-size: .8em;
    margin-top: 4px;
}

*/



/* START HERE */

.mega-title {
	text-transform: uppercase;
    color: #000;
    font-size: 1.5em;
    margin-left:30px;
    font-family: "karlabold";
}
	
	

@media (min-width: 1200px) {
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 100%;
}
}

.custom-logo {
	float:left;
	width:15%;
	margin-left:32px;
}
.navbar-dark {
	background-color:rgba(33,33,33,.85);
}

.navbar-fixed {
	position:fixed;
	width:100%;
	z-index:999999;
	top:0;
}

.dropdown-toggle::after {
    vertical-align: 0.255em;
    background-image: url(/horsepro-wp/img/nav-triangle.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 12px;
    height: 16px;
    border: none;
    display: block;

    position: absolute;
    right: -8px;
    top: 15px;
    
 }   
    

.custom-logo .navbar-brand img {
	width:180px;
	height:auto;
}


.hp-container {
	width:100%;
	position:relative;
}



.navbar {
	display:block !important;
}

body .wp-megamenu-wrap .wpmm-nav-wrap > ul {
	text-align:right;
	margin-right:64px;
}



ul.wp-megamenu-sub-menu {
	background-color: #fff;
}



.navbar-nav#main-menu {
	margin-top: 16px;
    margin-right: 0;
    text-align:right;
    display:block;
}

.navbar-nav > li {
	margin:0 12px;
	display:inline-block;
}
.navbar-dark .navbar-nav .nav-link {
	color:white;
	text-transform:uppercase;
	font-size:16px;
}

.nav-link {
	font-size:20px;
}

.rc-anchor {
	display:none !important;
}



.hp-feature-area {
	min-height:80vh !important;
	padding-top:120px;
}
.hp-feature-area .wpb_column.hp-feature-text .wpb_text_column {
    width: 64%;
    background-color: white;
    color: black;
    padding: 64px 72px;
    font-family: Lora;
    margin-top:32px;
    margin-bottom:120px;
}

.hp-feature-area .wpb_column:nth-child(2).hp-feature-text .wpb_text_column {
	float: right;
	margin-right: 20%;
}

.hp-feature-area .wpb_column:nth-child(1).hp-feature-text .wpb_text_column {
	float: left;
	margin-left: 20%;
}

.hp-feature-area .hp-feature-text h3, .hp-feature-area .hp-feature-text h2 {
	color:black;
}

.hp-feature-area .hp-feature-text h2 {
	margin-bottom:8px;
}


.hp-feature-area .hp-feature-text h3 {
	margin-bottom: 32px;
	font-size:36px;
	
}

.hp-feature-area .hp-feature-text p {
	font-size:18px;
	color:black;
}


.hp-black-header-area {
	background-color:black;
	text-align:center;
	padding:32px;
}

.hp-black-header-area h2 {
	color:white;
	font-size:4.2vw;
	font-family:Lora, serif;
	margin-bottom:32px;
}

.hp-white-header-area {
	background-color:white;
	text-align:center;
	padding:32px;
}

.small-caps {
	text-transform:uppercase;
	width:75%;
	margin:32px auto;
}

h5 {
	color: #6FC1E4;
    font-size: 1.5vw;
    text-transform: uppercase;
}


@media only screen and (max-width: 600px) {
  .hp-feature-area .hp-feature-text .wpb_text_column {
	  width:80%;
	  margin-right:0;
  }
}

#gform_1 h3.gsection_title {
	display:none;
}

a.mepr-cancel-override-link { 
	margin-top:16px !important;
	margin-bottom:16px !important;
}
.button, input[type=submit], #menu-item-10808 a, #menu-item-10542 a, a.mepr-cancel-override-link {
	background-color:#6FC1E4;
	padding:4px 24px;
	font-size:1.1em;
	color:white;
	cursor:pointer;
	display:inline-block;
	margin:0 12px 0 0;
	border:none;
}

#menu-item-10808 a, #menu-item-10542 a {
	padding: 6px 18px;
    font-size: .8em;
    margin-top: 6px;
}




a > button {
	border:none;
}

.button:hover {
	opacity:.6;
}

.next-button {
	background-color:#385663;
	color:white;
	float:right;
}

.back-button {
	background-color:#6FC1E4;
	color:white;
	float:right;
}

a.button {
	text-decoration:none;
}

.icon-button {
	padding-left:48px;
	margin:0 3px;
	background-repeat: no-repeat;
    background-position: 10px 8px;
    background-size: 12%;
    color: white;
}

.fave.icon-button {
	background-image: url(/horsepro-wp/img/video-icon-heart.png);

}

.next-button.icon-button {
	background-image: url(/horsepro-wp/img/video-icon-next.png);
}


.series-button.icon-button {
	background-image: url(/horsepro-wp/img/video-icon-series.png);
}
.all-button.icon-button {
	background-image: url(/horsepro-wp/img/video-icon-all.png);
}


.fave {
	background-color:#ccc;
	display:inline-block;
	width:auto;
	cursor:pointer;
}

.save-fave {
	background-color:#69A2BA;
	color:#333;
}

.fave-saved {
	background-color:#f17d9e;
	color:#333;
}




.hp-slider-wrapper {
	background-color: black;
    width: 100%;
    position:relative;
    height:340px;
    margin-bottom:0;
}

.hp-slider-wrapper h3 {
	padding:12px 0;
	text-align:left;
	font-family:"lora";
	color:#fff;
	margin-left:64px;
	font-size:1.3em;
}


.hp-slider-wrapper:after {
  content: "";
  display: table;
  clear: both;
}

.hp-slider {
	position: relative;
    height: 180px;
    overflow: hidden;
    padding-top: 10px;
}

.hp-slider-genres .hp-slider {
	height: 340px;
}

.hp-recently-watched {
	width:80%;
	margin:50px auto 0 auto;
}


.hp-slider-videos .hp-slider-slide img.slide-logo, .hp-recently-watched .hp-slider-slide img.slide-logo {
	position:absolute;
	top:6px;
	left:8px;
	width:32px;
	opacity:1;
}

.hp-slider-videos .hp-slider-slide img.small-play {
	position: absolute;
    top: 52px;
    left: 120px;
    opacity:.5;
 }   
    
    
.hp-slider-type {
	position: absolute;
    color: white;
    top: 10px;
    left: 48px;
    text-transform:uppercase;
}


.hp-slider-wrapper.hp-slider-videos {
	height:340px;
	padding-top:32px;
}

.hp-slider-liner {
	width:16000px;
	position:absolute;
	top:auto; left:0;
}

.hp-slider-wrapper.hp-slider-videos .hp-slider-liner {
	left:64px;
}

.hp-slider .hp-slider-slide {
	display:inline-block;
	margin:0 8px;
	width:280px;
	overflow:hidden;
	position:relative;
}

.hp-slider-wrapper.hp-slider-videos .hp-slider .hp-slider-slide {
	height:160px;
}

.hp-slider-wrapper.hp-slider-genres .hp-slider .hp-slider-slide {
	height:330px;
}


.hp-slider-wrapper.hp-slider-videos .hp-slider-name, .hp-recently-watched .hp-slider-name {
	color:white;
	text-align:left;
	
}

.hp-recently-watched .hp-slider-slide {
	height:160px;
	position:relative;
	width:280px;
}


.hp-slider-genres .hp-slider-name {
	font-family:"lora";
	font-size:24px;
	color:white;
	position: absolute;
    top:258px;
    left: 6px;
    width: 95%;
    text-align:center;
}

.hp-slider-videos .hp-slider-name, .hp-recently-watched .hp-slider-name, .hp-recently-watched .hp-slider-name {
	font-size: 14px;
    color: white;
    position: absolute;
    bottom: 4px;
    left: 6px;
    width: 95%;
}

.hp-slider-videos .hp-slider-slide img.slide-img, .hp-recently-watched .hp-slider-slide img.slide-img {
	filter: brightness(60%);
}

.final-slide .hp-slider-slide {
	background-color:#222;
	
}

.final-slide .hp-slider-slide .hp-slider-name {
	bottom:16px;
	text-align:right;
	left:auto;
	right:12px;
}

.slider-arrow {
	width:28px;
	height:auto;
	position:absolute;
	top:65px;
	cursor:pointer;
	z-index:88;
}

.slider-arrow-left {
	left:60px;
	display:none;
}

.slider-arrow-right {
	right:60px;
}


.hp-slider-genres .slider-arrow {
	top:135px;
}


.no-favorites-message {
    font-size: 24px;
    color: white;
    text-align: center;
    margin: 70px auto;
    width: 50%;
    height: 140px;

}

.hp-slider.hp-slider-videos .slider-arrow {
	top:90px;
}


.hp-season-scroller {
	background-color:#161616;
	padding:64px 24px;
	width:50%;
	
}

.hp-season-scroller.series-page {
	width:100%;
	background-color:transparent;
	padding:0;
}

.hp-season-scroller h3 {
	color:white;
	margin-bottom:8px;
	font-family: "lora";
	text-align:center;
}

.hp-season-scroller-wrapper {
	margin-top:24px;
	padding-top:8px;
}

.hide {
	display:none;
}


/*
.hp-season-scroller-wrapper::-webkit-scrollbar {
    width: 12px;
}

.hp-season-scroller-wrapper::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    border-radius: 10px;
}

.hp-season-scroller-wrapper::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}
*/



.page-featured {
	width:100%;
	position:relative;
	overflow:hidden;
}

.page-featured img {
	width:100%;
}

.page-featured h1.entry-title {
	font-family:"lora", serif;
	position:absolute;
	bottom:24px;
	color:white;
	font-size:64px;
	left:64px;
}

.series-wrapper {
	padding-top:0;
}

.series-columns {
	display:flex;
	justify-content:center;
}

.series-col {
	width:50%;
	float:left;
	background-color:#000;
	color:white;
}

.series-col h4 {
	color:#6FC1E4;
	font-size:14px;
	text-transform:uppercase;
	text-align:center;
}


.series-col h4:nth-child(2) {
	margin-top:32px;
}



.series-col h2 {
	font-family:"lora", serif;
	color:#fff;
	font-size:32px;
	text-align:center;
	margin-bottom:32px;
	margin-top:8px;
}


.series-col-2 {
	background-color:#333;
}


		


.series-col-1 .series-col-liner {
	padding:100px 64px;
}

.series-col-2 .series-col-liner {
	padding:48px 16px;
}


.hp-bio {
	margin-top:64px;
	clear:both;
}

.hp-bio h2 {
	text-align:center;
}

.hp-bio-img {
	text-align:center;
}

.hp-bio-content {
	margin-top:32px;
}






.hp-scroller-item {
	display:flex;
	justify-content:space-between;
	margin-bottom:32px;
}

.hp-scroller-name {
	font-size:14px;
}
.hp-scroller-name a {
	text-decoration:none;
	color:#fff;
}

.hp-scroller-description {
	font-size:12px;
	color:#cacaca;
	padding-right:28px;
}

.hp-scroller-col {
	width:48%;
	position:relative;
}

.hp-scroller-col img {
	width:100%;
}

.hp-scroller-col .play-btn {
	width: 60px;
    position: absolute;
    left: 40%;
    top: 48px;
    opacity: .8;
    cursor:pointer;
}


.hp-scroller-col .play-img {
    cursor:pointer;
}

ul.season_list {
	text-align:center;
}


ul.season_list li {
	list-style:none;
	display:inline-block;
	margin:4px 32px;
	color:#fff;
}

.season-selector {
	margin:12px 0;
	text-align:center;
}

.season-selector select {
	background-color: #333;
    color: white;
    padding: 3px 16px;
}

.wrapper#single-wrapper {
	background-color:#fff;
}

.wrapper#plain-page-wrapper {
	margin:0 auto 32px auto;
	width:80%;
	padding-top:140px;
	padding-bottom:120px;
}

.wrapper#plain-page-wrapper header.entry-header {
	position:relative;
	top:auto;
}

.wrapper#plain-page-wrapper h1.entry-title {
	font-family:Lora, serif;
	margin:32px 0 64px 0;
	color:#333;
}

.wrapper#plain-page-wrapper h1, .wrapper#plain-page-wrapper p, .wrapper#plain-page-wrapper h2 {
	color:#333;
}
.wrapper#plain-page-wrapper img {
	float:right;
	max-width:300px;
}


.wrapper#black-page-wrapper .entry-content {
	padding:120px 64px;
}

.wrapper#black-page-wrapper h1 {
	font-family:Lora;
	color:white;
	text-align:center;
}

.wrapper#black-page-wrapper .entry-content {
	width:80%;
	margin:0 auto;
	
}

.wrapper#black-page-wrapper .entry-content p {
	
	color:white;
	
}


.hp-series-list-wrapper {
	background-color:#1b1b1b;
	padding:64px;
}
.hp-series-list {
	background-color:#222;
}

.hp-filter-options {
	color:#505050;
	text-align:center;
}

.hp-filter-option {
	cursor:pointer;
	color:#6FC1E4;
	padding:3px 8px;
}

.hp-filter-option.active {
	cursor:default;
	color:#fff;
}



.hp-series-list-item {
	display:flex;
	justify-content:space-between;
	color:#f0f0f0;
	margin:12px 0;
	align-items:center;
	background-color:#555;
	padding:8px;
}
.hp-list-col {
	margin:0 16px;
	width:50%;
	color:white;
	position:relative;
}

.hp-list-name a {
	color:white;
	font-size:1.3em;
	text-decoration:none;
}

.hp-list-img-col {
	width:25%;
}
.hp-list-col .play-img {
	width:100%;
}
.hp-list-col .play-btn {
	width:20%;
	position:absolute;
	top:32px;
	left:40%;
	opacity:.4;
	z-index:9999;
}



.hp-list-col .play-btn {
	
}


.video-embed {
	background-color:#fff;
	padding:32px 0;
	
}

iframe {
	max-width:100% !important;
}

.video-embed iframe {
	margin:0 auto;
}

.fv-controls {
	position:absolute;
	bottom:24px;
	right:24px;
}
.fv-controls div {
	width:120px;
	height:64px;
	cursor:pointer;
	text-align:center;
	float: right;
    margin: 0 12px;
}
.fv-controls div img {
	width:auto;
	height:60px;
}

.fv-controls div img:hover {
	opacity:.4;
}

.vid-modal {
	display:none;
	position:fixed;
	width:100%;
	top:0;
	left:0;
	height:1200px;
	background-color:#000;
	z-index:99999999;
}

.vid-modal-liner {
	margin:5%;
}

.vid-modal-liner iframe {
	width:100%;
}

.vid-modal-info {
	margin: 12px 0;
}
    
.vid-modal-title {
	color:white;
	font-family:"lora", serif;
	text-align:left;
	font-size:14px;
	float:left;
	margin-top:4px;
	width:35%;
}

.vid-modal-info .fave {
	float:right;
	
}

.vid-modal-close, .modal-close {
	position:absolute;
	top:12px;
	right:12px;
	color:white;
	font-size:24px;
	cursor:pointer;
}

.vid-modal-close img, .modal-close img {
	width:40px;
	height:auto;
}

.vid-modal-bts {
	display:flex;
	width:65%;
	justify-content: flex-end;
	float:right;
}

.vid-modal-footer {
	margin:2px auto;
}

#search-wrapper {
	margin-top:120px;
	padding:64px;
}



.ajax-search {
	background-color:#83A3B0;
	padding:64px;
}


.ajax-search h3 {
	color:white;
	text-align:center;
	font-family:"lora";
	font-size:2.25rem;
	margin-bottom:16px;
}

#ajaxsearchprores4_1.vertical, #ajaxsearchprores4_2.vertical, div.asp_r.asp_r_4.vertical {
	background:rgb(102 127 137);
}

.ajax-search .innericon {
	background-color:black !important;
}

.ajax-search-box {
	
}



.footer-wrapper {
	background-color:#000;
	padding:32px;
}

.hp-footer-cols {
	display:flex;
	justify-content:space-between;
}

.hp-footer-col {
	width:48%;
	float:left;
	min-height:500px;
	padding-top:64px;
}

.hp-footer-col-left {
	text-align:center;
}

.hp-footer-col-right {
	padding-top:140px;
}

ul.footer-links {
	margin:24px 0;
	padding:0;
}

ul.footer-links li {
	list-style:none;
}

ul.footer-links li a {
	text-decoration:none;
	color:#6FC1E4;
	font-size:1.3em;
}

.footer-browse-button {
	text-align:center;
}


.footer-tagline {
	color:white;
	text-align:center;
	width:80%;
	font-size:1.2em;
	margin:12px auto;
	margin-bottom:32px;
}

.footer-social {
	text-align:center;
	margin:12px 0;
}

.footer-social img {
	width:48px;
	height:auto;
	margin: 0 8px;
}

.footer-wrapper .mp_wrapper {
	display:none;
}

/* MEMBER PRESS */


.mp_wrapper {
	width:80%;
	padding:32px;
	margin:0 auto;
}


.mp_wrapper:first-child {

	margin-top:120px;
}
.mp_wrapper input, .mp_wrapper select {
	color:#333;
}


.page-id-10528 #page-wrapper, .page-id-10529 #page-wrapper {
	background-color:#222;
}

.page-id-10528 .mp-form-row input, .page-id-10528 .mp-form-row select {
	background-color:#fff;
	
}

.remember-me label {
	color:#ccc;
}

.page-id-10528 h1, .page-id-10529 h1 {
	color:white;
	text-align:center;
}

.mepr-account-change-password a {
	color:#6FC1E4;
	text-decoration:none;
}

.mepr_price_cell_label, .mepr_price_cell {
	color:white;
}

#mepr-account-welcome-message {
	display:none;
}

.mp_invoice_header {
	text-align:center;
	color:#333;
	font-size:18px;
}


.mepr-payment-methods-wrapper {
	background-color:white;
	padding:32px;
	border-radius:3px;
}

.mepr-payment-methods-wrapper input[type=text], .mp_wrapper .mepr-payment-method .spc input {
	color:#222;
    transition: background 0.15s ease, border 0.15s ease, box-shadow 0.15s ease, color 0.15s ease;
    border: 1px solid #dfdfdf !important;
    border-radius:4px;
    box-shadow: 0px 1px 1px rgb(0 0 0 / 3%), 0px 3px 6px rgb(0 0 0 / 2%);
}

.mp_wrapper table.mepr-account-table {
	background-color:#f0f0f0;
}

.mp_wrapper {
	padding-bottom:64px;
}
.mp_wrapper .mp-form-row label {
	text-transform:uppercase;
    color: #c5c5c5;
}

.mepr-payment-methods-wrapper .mp-form-row label {
	color:black;
}

.mepr-signup-form input, .mepr-signup-form select {
	color:white;
}

.mepr-signup-form .cc-error, .mepr-signup-form .mp-hide-pw .button {
	display:none;
}

.mepr_tos {
	margin:24px 0;
}
.mepr_tos label {
	border:none !important;
	background-color:transparent;
}

.mepr_tos a, .have-coupon-link {
	color:white;
	text-decoration:none;
}

.single-memberpressproduct 

.have-coupon-link {
	color:white;
	text-decoration:none;
	display:block;
	margin:24px 0;	
}

.mepr-signup-form {
	width:80%;
	margin:12px auto;
}

.mepr-form-input {
	background-color:rgba(255,255,255,.2);
	border:1px solid #6FC1E4 !important;
}

.mepr_agree_to_tos1 {
	border:none !important;
}

div#mepr-account-nav {
	text-align:center;
}

.mepr-account-nav {
	text-align:center;
}

.mepr-nav-item {
	background-color:#868686;
	border-radius:4px;
	color:white;
	display:inline-block;
	margin:0 12px;
	padding:4px 24px;
}

.mepr-nav-item a {
	text-decoration:none;
	color:white;
	text-transform:uppercase;
}

.mepr-nav-item.mepr-active-nav-tab {
	background-color:white;
}

.mepr-nav-item.mepr-active-nav-tab a {
	color:#6FC1E4;
}

.post-10969 .mp_wrapper.mp_login_form {
	background-color:#333;
}


#mm_bt {
	display:none;
}

a:active, a:focus {
  outline: 0;
  border: none;
  -moz-outline-style: none;
}


#mobile-footer-nav {
	display:none;
}




.series-about-toggle {
	display:none;
	font-size: 24px;
		padding: 12px;
		text-align: center;
		text-transform:uppercase;
}

@media only screen and (max-width: 950px) {
	
	
	.navbar-nav > li.menu-item-10542, .navbar-nav > li.menu-item-10799, .navbar-nav > li.menu-item-10808, .navbar-nav > li.menu-item-10809{
		display:none;
	}
	
	#mobile-footer-nav {
		display:flex;
		position:fixed;
		bottom:0;
		left:0;
		width:100%;
		z-index:99999;
	}
	#mobile-footer-nav a {
		background-color: #6FC1E4;
	    text-align: center;
	    width: 50%;
	    padding: 12px 0;
	    font-size: 18px;
	    display:block;
	    color:white;
		text-decoration:none;
	}
	
	#mobile-footer-nav a:nth-child(2) {
		background-color:#69A2BA;
	}
	
	.navbar-dark .navbar-nav .nav-link {
		font-size:14px;
	}


}

@media only screen and (max-width: 1100px) {
	
	.navbar-nav > li {
		margin:0 6px;
	}
} 

@media only screen and (max-width: 767px) {
	
	
	#mobile-footer-nav a {
	    font-size: 5vw;
	}
	
	.entry-content h1 {
		font-size:32px;
	}
	
	
	#search_bar {
		top:74px;
	}
	
	.series-col-1 .series-col-liner {
		display:none;
	}
		
	.series-about-toggle {
		display:block;
	}
	
	.mp_wrapper {
	width:100%;
	padding:8px;
	margin:0 auto;
	}

	.wrapper#black-page-wrapper .entry-content {
		width:100%;
		padding:36px 12px;
	}	
	
	.mepr-signup-form {
		width:100%;	
	}
	
	.mepr-nav-item {
		display:block;
		margin:12px;
		clear:both;
	}
	
	#page {
		margin-top:36px;
		overflow:hidden;
	}
	


	#menu-item-10539 ul, #menu-item-10804 ul, #menu-item-10825 ul, #menu-item-10815 ul {
		display:block;
	}
	
	#menu-item-10539 ul.dropdown-menu, #menu-item-10804 ul.dropdown-menu, #menu-item-10825 ul.dropdown-menu, #menu-item-10815 ul.dropdown-menu {
		display:none;
	}
	
	#menu-item-10539 ul.dropdown-menu.show, #menu-item-10804 ul.dropdown-menu.show, #menu-item-10825 ul.dropdown-menu.show, #menu-item-10815 ul.dropdown-menu.show {
		display:block;
	}
	
	#main-menu {
		position: absolute;
		left: 0;
		top: 50px;
		width: 100%;
		background: black;
		padding:4px;
		margin:0;
		
		max-height:700px;
		overflow-y:scroll;
		
		
	}
	
	.menu-item a {
		padding:0;
		margin:0;
	}
	
	.menu-item.mm-active a.nav-link {
		color:white;
	}
	
	.navbar-dark .navbar-nav .nav-link {
		font-size:24px;
		margin-top:10px;
	}
	.navbar-dark .navbar-nav .nav-link ul {
		font-size:18px;
	}
	
	.dropdown-toggle::after {
		right:13px;
		top: 23px;
	}
	
	a.dropdown-toggle.show::after {
		background-image:url("/horsepro-wp/img/mobile-toggle-x.png");
	}
	
	.dropdown-menu {
		display:none;
		background-color:transparent;
		border:none;
		border-radius:0;
		margin-top:0 !important;
		margin-left:24px;
		padding:0;
	}
	
	.dropdown-menu.show {
		display:block;
	}
	
	
	.dropdown-menu li {
		list-style:none;
	}
	.dropdown-menu li a {
		font-size:18px;
	}
	.dropdown-menu li a {
		color:white;
		text-decoration:none;
	}
	
	.dropdown-menu > li > a {
		color:#6FC1E4;
		margin-top:7px;
		text-transform:uppercase;
		display:block;
	}
	
	.hp-mega-column-sublist {
		
	}
	
	
	#mm_bt {
		display:block;
	}
	.navbar-dark {
		background-color:#000;
	}
	
	.custom-logo {
		width:40%;
	}
	
	ul.dropdown-menu {
		text-align:right;
	}
	
	.navbar-nav {
		display:block;
		flex-direction:inherit;
	}
	
	
	
	.navbar-nav > li {
		width:90%;
		margin:0 auto;
		padding-right:40px;
		
	}
	
	
	
	#menu-item-10808, #menu-item-10809, #menu-item-10542, #menu-item-10799 {
		display:none;
	}
	
	
	
	
	.fv-controls {
	bottom:12px;
	right:12px;
	}
	.fv-controls div {
	width:50px;
	height:22px;
	}

	.fv-controls div img {
		height:22px;
	}
	
	.hp-scroller-item {
		display:block;
		width: 90%;
	    margin: 12px 5% 24px 5%;
	}
	
	.hp-scroller-name {
		font-size:18px;
	}
	
	.hp-scroller-description {
		font-size:14px;
	}
	
	
	.hp-scroller-col {
		width:100%;
	}
	.hp-scroller-col:nth-child(2) {
		margin-top:12px;
	}
	
	.hp-series-list-wrapper {
		padding:16px 0;
		clear:both;
	}
	
	.hp-series-list-item {
		display:block;
		background-color:transparent;
		margin-top:24px;
	}
	.hp-list-col {
		width:95%;
		margin:0 2.5%;
	}	
	
	.hp-list-col .play-btn {
		top:68px;
	}
	
	.hp-list-name {
		margin-top:8px;
		}
		
		
	.page-featured h1.entry-title {
		font-size:20px;
		left:16px;
		bottom:2px;
	}
	
	
	.series-columns {
		display:block
	}
	.series-col {
		width:100%;
	}	
	

	.series-col-1 .series-col-liner {
		padding:32px;
	}
	
	.series-col-liner p, .series-col-liner .hp-bio-content {
		font-size:16px;
	}
	
	.series-col h4 {
		font-size:24px;
	}
	
	.vid-modal-title {
		margin-top:12px;
		text-align:center;
		width:100%;
		display:none;
	}
	
	.vid-modal-bts {
		display:block;
		margin:4px auto;
		float:none;
		clear:both;
	}
	.vid-modal-bts .icon-button {
		width:90%;
		margin:8px 5%;	
	}
	
	
	.slider-arrow-left {
		left:16px;
	}

	.slider-arrow-right {
		right:16px;
	}
	
	
	.hp-feature-area .wpb_column:nth-child(2).hp-feature-text .wpb_text_column, .hp-feature-area .wpb_column:nth-child(1).hp-feature-text .wpb_text_column {
		float:none;
		width:90%;
		margin:0 5%;
		padding:16px;
		text-align:center;
		opacity:.9
	}

	.hp-footer-cols {
		display:block;
	}
	.hp-footer-col {
		width:100%;
		float:none;
		min-height:auto;
		padding-top:32px;
		padding-bottom:32px;
	}
	ul.footer-links li {
		margin-bottom:8px;
	}
	
	.footer-wrapper {
		padding-bottom:64px;
	}	
.fv-controls div {
	margin:0 3px;
}


	
}/* end 700 width */



@media (min-width: 992px)
	.container, .container-lg, .container-md, .container-sm {
   	 max-width: 100%;
   	 }
}



