a {color:inherit;}
a:hover {color: inherit;}

.vt-home {background-color: #f4f4f4;}

p a {color:#008fd4 ; font-weight: bold; }

a.display-2:hover {color: #008fd4;}
.btn-gamble {pointer-events: inherit; cursor:initial;}
.imageholder {border-radius: 10px 10px 0px 0px!important; overflow: hidden;}

.table-hover a:hover {color:#008fd4 ;}

.voetbalvrouw:hover {transform: none!important;}
.voetbalvrouw .inner {position: relative;}
.voetbalvrouw .card:hover {transform: none;}
.voetbalvrouw .card iframe {top: -75px; position: relative; z-index: 500;}

.voetbalvrouwen {background-color: #f4f4f4;}

.logo-vt {margin-top: 0px!important;}


.vt-woman .introduction p {
    font-size: .9rem;;
    line-height: 180%;
}

.instagram-media {}

.breadcrumbs {top: 0px;}
.container .container {padding: 0px;}

header {overflow: hidden;}

.searchbtn {padding: 0.3rem; width: 40px; height: 40px;     margin-top: 18px;}

.fluid-txt-photo .content {background-color: #fff;}


#nav-sub {padding: 0.4rem 0rem 0rem 0.4rem; font-size: 0.7rem; border-top: 0px; white-space: nowrap;  overflow: scroll; margin-bottom: 0px; }
#nav-sub li {font-size: 0.8rem;}
.swipe-it {font-size: 1.2rem; color: #333;}

.btn-warning {background-color: #ff6600; color: #fff; font-weight: bold; border-color: #ff6600;}
.btn-warning:hover {background-color: #aa4500; color: #fff; font-weight: bold; border-color: #aa4500; }

.bg-grijs {background-color: #f4f4f4;}

.bg-subnav-short {background-color: #fff; border-bottom: 1px solid #ccc;}

.positive {color: #007d14;}
.negative {color: #bd0000;}

.stars {color: #ffbb17!important;}
.stars .lead {font-size: 4rem; color: #ffbb17!important; font-weight: bold;}
.stars .smaller {font-size: 1.5rem; margin-top: 1rem; color: #ccc; font-weight: normal;}
.stars i.greyed {color: #ccc;}

.navbar-nav {overflow: hidden;}
.navbar-dark .navbar-toggler {border-color: #fff; color: #fff;}
nav .navbar-nav li.here a {border-color: #008fd4;}

.mobile-nav ul.navbar-nav { margin-top: 2rem;}
.mobile-nav ul.navbar-nav li {padding: 0.5rem 0rem;}
.mobile-nav ul.navbar-nav li a {color: #fff; font-size: 1.2rem; }
 
nav .navbar-nav li a {transition: 0.4s ease-in-out; font-size: 0.9rem;}
nav .navbar-nav li:hover a {color: #008fd4;}
nav .navbar-nav li a:hover {color: #008fd4;}

.fluid-card-collection .card {overflow: visible;}

.fluid-embeds .video {padding-top: 0px;}

iframe {max-width: 100%;}
.mobile-search input[type="text"] {border-radius: 3rem;}

.search-full-page .form-control {font-size: 1.5rem; border-radius: 100px; padding: 2rem;}
body > div.search-full-page .search-wrap button { font-size: 2rem; padding: 2rem; background-color: transparent; color: #fff; border:none;}

.home-bookies .bet-site {border-radius: 1rem; padding: 1rem; background-color: #fff;}
.home-bookies p {font-size:0.8rem;}
.home-bookies img {margin-left: 10px;}
.home-bookies .text-field {font-size: 0.8rem;}
.home-bookies .bet-site {}

.navbar-short {margin-top: 10px; overflow-y: scroll; padding-bottom: 0px!important; overflow-y: visible; }
.navbar-short li {list-style-type: none; display:inline-block;  padding-bottom: 1rem; }
.navbar-short li.here {border-bottom: 2px solid #008fd4;}
.navbar-short li {font-size: 0.85rem; margin-right: 10px; overflow-y: visible;}
.navbar-short li a {color: #333; overflow-y: visible;}
.navbar-short li::first-of-type {display:none}

h1, .display-1 {font-size: 2.2rem;}
h2, .display-2 {font-size: 1.8rem;}
h4, .display-4 {font-size: 1.1rem;}
.announcement {width: 300px; right: 30px; position: fixed; height: 40vh; bottom: 0px; background-color: rgba(127, 216, 130, 0.90); padding: 3rem;}


.jssocials-shares {border-radius: 5px; margin-bottom: 10px;}
.jssocials-shares .jssocials-share {display:inline-block; margin-right: 0.75rem; }
.jssocials-shares .jssocials-share i {margin-right: 10px;}
.jssocials-shares .jssocials-share-link {border-radius: 10px; font-size: 0.9rem;}


.page-item .page-link {color: #008fd4;}
.page-item.active .page-link {background-color: #008fd4; border-color: #008fd4;}


.has-video {display: inline-block; border-radius: 5px; padding: 10px; background-color: #F36C21; color: #fff; width: auto; position: absolute; top: 10px; left: -10px; font-size: 0.9rem; font-weight: bold;}
.has-video:hover {color: #fff;}
.imageholder {position: relative; overflow: visible;}
.do-overflow .card {overflow: visible;}


.cookie {position: fixed; bottom: 0px;  z-index: 999; width: 100%; }
.cookie::focus {display:none;}

.self-manage {color: #666!important; font-size: 0.85rem; margin-top: 0px; display: block;}
.cookie p {font-size: 0.85rem; line-height: 150%;}
.self-manage:hover {text-decoration: none;}

.cookie .content {padding: 1rem 0rem; background-color: rgba(227, 227, 227, 0.9); width: 100%;  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1); border-radius: 10px; padding: 25px;}

footer .col-sm-3,
footer .col-md-3,
footer #nav-sub,
.navbar,
.container-fluid,
.navbar-nav,
.navbar-collapse {overflow: hidden!important;}

.popup {position: absolute; width: 100%; height: 100vh; background: rgba(0, 0, 0, 0.80); z-index: 999999999; top: 0px;}
.popup .content {width: 800px; max-width: 100%; background-color: #fff; margin: 0 auto; margin-top: 10vh;}
.popup .content .display-3 {font-weight: bold;}



.ad {max-width: 100%;}
.ad ins {max-width: 100%;}


@media (max-width: 575px){
	.fas.fa-bars {font-size: 2rem;}
	.imageholder {background-size: 180%!important;}
	
	.most-recent .first .content {min-height: 260px;}
	.most-recent .third .content {min-height: 260px;}
	.cookie p {font-size: 0.7rem;}
	
	.btn-sm {padding-left: 10px; padding-right: 10px;}
	
	.insta-thumb {height: 200px!important;}
	.insta-thumb iframe {max-width: 100%;}
	.p-custom-5 {padding: 2rem;}
	.display-2 {font-size: 1.5rem;}
	.btn {font-size: 0.80rem!important;}
	
	.has-video {font-size: 0.7rem; padding: 5px; bottom: -10px; top: inherit;}
	
	.announcement {height: 30px; width: 100%; left: 0px;}
	
	.voetbalvrouw .card iframe {    top: -125px;
    position: relative;
    left: -43px;
    z-index: 500;
    transform: scale(0.8);}
	
	.display-4 {font-size:0.85rem; font-weight:normal;} 
	
	.card {box-shadow: none; background-color:none;}
	small {font-size: 0.65rem; color: #8e8e8e;}
	.navbar-toggler {border:none;}
	
	
	.fluid-card-collection .imageholder .has-video {position: absolute; bottom: -10px; left: -10px;}
	.fluid-card-collection .card {overflow: visible;}
	.video-bg {min-height: 97px; background-repeat: no-repeat; background-position: center center; background-size: cover;}	
	
	.voetbalvrouw .card iframe {
    top: -182px;
    position: relative;
    left: -82px;
    z-index: 500;
    transform: scale(0.5);
    }
	.insta-thumb {
    height: 130px!important;
}
	
	
	
}


@media (max-width: 1399.9px){
	nav .navbar-nav li {padding: 1rem 0.5rem;}
}