/*
Theme Name: HA Bootstrap
Theme URI: https://codebridge.nl
Author: CodeBridge B.V.
Author URI: https://codebridge.nl
Description: 
License: GNU General Public License
License URI: license.txt
Version 2.6
Tags: 
*/
@font-face {
    font-family: 'LucidaGrande';
    src: url('LucidaGrande.ttf');
}
@font-face {
    font-family: 'LucidaGrandeBold';
    src: url('LucidaGrandeBold.ttf');
}

@charset "utf-8";
/* CSS Document */
html{
    position: relative;
    min-height: 100%;
}
body {
    overflow-x: hidden;
    font-family:LucidaGrande;
    margin:0;
    height: 100%;
}

.plain-body{
    background-color: #0d426f;
    min-height: 100%;
    width: 100%;
}

a.button {
    border-radius:5px;
    display:table!important;
}

a.button p {
    font-family:sans-serif!important;
    font-weight:300!important;
    display:inline-block;
    font-size:12px!important;
    margin:0!important;
    padding-right:30px;
    position: relative;
}

a.orderbtn {
    padding:10px 0;
    width: 100%;
    color:white!important;
    display:block;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#07569e+0,073b6d+100 */
    background: #07569e; /* Old browsers */
    background: -moz-linear-gradient(top,  #07569e 0%, #073b6d 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #07569e 0%,#073b6d 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #07569e 0%,#073b6d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#07569e', endColorstr='#073b6d',GradientType=0 ); /* IE6-9 */
}

a.orderbtn p {
    color:white!important;
}

a.orderbtn i.fa {
    font-size:20px;
    position: absolute;
    margin-top:-2px;
    right:0;
}

a.membershipbtn {
    width:130px;
    padding:8px 0;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c11b34+0,931322+100 */
    background: #c11b34; /* Old browsers */
    background: -moz-linear-gradient(top,  #c11b34 0%, #931322 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #c11b34 0%,#931322 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #c11b34 0%,#931322 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c11b34', endColorstr='#931322',GradientType=0 ); /* IE6-9 */
}

a.membershipbtn p {
    color:white!important;
    padding-right:0;
}

a.freedownloadbtn {
    float:right;
    width:130px;
    padding:4px 0;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#07569e+0,073b6d+100 */
    background: #07569e; /* Old browsers */
    background: -moz-linear-gradient(top,  #07569e 0%, #073b6d 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #07569e 0%,#073b6d 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #07569e 0%,#073b6d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#07569e', endColorstr='#073b6d',GradientType=0 ); /* IE6-9 */
}

a.freedownloadbtn p {
    color:white!important;
    font-size:11px!important;
}

a.freedownloadbtn i.fa {
    font-size:16px;
    position: absolute;
    margin-top:-2px;
    right:0;
}
#footer{
    width: 100%;
    position: absolute;
    bottom: 0;
    background-color: #0d426f;
}
@media (min-width: 991px){
    #footer{
        height: 101px;
    }
}
hr.footer {
    border-top:1px solid #eaeaea;
    margin: 0;
    border-left: none;
    border-bottom: none;
    position: absolute;
    width: 100%;
    left: 0;
}

.follow-us-mail {
    opacity:0;
}

.content-3-blocks {
    min-height:240px;
}

.follow-us-mail.visible {
    opacity:1;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
}

.body_andriod{
   background:#ffffff url(images/background_andriod.png);
   background-repeat: no-repeat;
   background-repeat:repeat-x;
   background-position: top center;
}

html, body {
    margin:0px;
    padding:0px;
}

h1, h2, h3, h4, h5, h6, p, a {
    margin:0px;
    padding:0px;
}

a:link, .blogcontent p a:link, .blogcontent p a {color:#B2303A; text-decoration:none;}
a:visited, .blogcontent p a:visited {color:#B2303A;text-decoration:none;}
a:hover, .blogcontent p a:hover {color:#B2303A; text-decoration:underline;}
a:active, .blogcontent p a:active {color:#B2303A;}

a:link {text-decoration:none;}
a:hover {text-decoration:underline;}

a img {
    text-decoration:none;
    border-style:none;
}

.clear {
    clear:both;
}

#frm_hma_update_cart h3 {
	margin-left:20px;
}

#sov h6 {
	color:#0B4C88;
}

.blogcnt p strong {
    font-weight: normal;
	color:#4F4F4F;
}

/*defaultbutton*/
.button {width:166px; height:23px; background:url(images/button-default.jpg) no-repeat; margin-left:0px; text-align:center; padding-top:8px;}
.button a {font-size:13px; color:#FFFFFF; text-align:center; text-decoration:none;}
.button a strong {font-size:15px; font-weight:bold; color:#FFFFFF;}
/*defaultbutton*/


/*morebutton*/
a.load_more {display:none;background:url(images/meerbutton.png) no-repeat; font-size:13px; color:#ffffff; text-align:center; padding:8px 32px; margin-left:0px; text-align:center; line-height:32px;}
a.load_more:hover {color:#cccccc;}
/*morebutton*/

/*jaanee*/
a.jaanee {
	background:url(images/meerbutton.png) no-repeat;
	font-size:13px; color:#ffffff;
	text-align:center;
	padding:8px 50px;
	margin-left:0px;
	text-align:center;
	line-height:32px;
}
a.jaanee:hover {color:#cccccc;}
/*jaanee*/

.navbar-header {
    height:50px;
    background: #0d426f; /* Old browsers */
}

.navbar-toggle {
    float:left;
    margin-left:15px;
}

.navbar-collapse {
    background-color: #0d426f;
    z-index: 999;
    position: absolute;
    width: 100%;
}

.navbar-collapse ul {
    list-style-type:none;
    padding-left:15px!important;
}

.navbar-collapse ul li a {
    font-size: 14px;
    display: inline-block;
    width: 100%;
    color: white!important;
    padding:5px 0;
}

ul.dropdown-menu a {
    padding:5px 0!important;
}

.dropdown-submenu .next.active {
    text-decoration:underline;
}

.dropdown.open a.dropdown-toggle {
    text-decoration:underline;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color:transparent;
}

#more {text-align:center; margin-top:20px;}

/*inputbutton*/
.inputbutton {margin-top:5px; background:#b0ac82; border:1px #999 solid; padding:2px; color:#fff; font-weight:bold;}
/*inputbutton*/


#leftm {
    border-top-left-radius:5px;
}

.pricebutton {font-size:15px; font-weight:bold; color:#0a3d6e;}
.leftspace {margin-left:20px; padding:20px 0px 20px 0; }
.border-bottom{border-bottom:1px #eaeaea solid}
.bluetext {color:#0b4c88; font-size:13px;}
.bluetextbold {color:#0b4c88; font-size:13px; font-weight:bold; margin-top:20px;}
.leftbulletimg {background-image: url(images/list-icon.jpg); background-position:left; background-repeat:no-repeat; padding-left:20px;}
.righticonmargin {margin-right:5px;}
.watermark {color: #999 !important;}

a.linkcolor {color:#0071da;}

.stmargin {margin-top:40px;}
h1 {font-size:1.4em;color:#083C6B;}
h1 em {color:#4074A6;}
h2 {font-size:20px;color:#AD212C;}
h2 a {font-size:20px;color:#AD212C; text-decoration:none; font-weight:normal;}
h3 {font-size:16px; color:#4973bb; font-weight:bold;}
h3 a {font-size:13px; color:#0b4c88!important; font-weight:bold;}
h4 {font-size:13px; color:#0b4c88; font-weight:bold;}
h5 {font-size:13px; color:#242424;}
h6 {font-size:13px; color:#4F4F4F; font-weight:normal;}
p {font-size:16px; color:#4f4f4f;line-height:18px;}
p a {font-size:16px; color:#0071da; text-decoration:none;}
table{font-size: 100%}

img{border:0}
em,u{font-style:normal;text-decoration:none}
strong,b,em,i{font-weight:bold}
em {font-weight: normal !important; font-style: italic !important; }

ul, ol {list-style-position:inside;}
input, textarea {color:#083C6B;}
.size12 {font-size:12px;}
.size14 {font-size:14px;}
.size16 {font-size:16px;}
.size18 {font-size:18px;}
.size20 {font-size:20px;}
.size22 {font-size:22px;}
.leftimg {float:left; margin-right:5px; padding-top:3px;}
.ratelist {font-size:13px; color:#767676; margin-top:5px;}
.yellowsubhead {
    font-size:14px;
    font-weight:bold;
    color:#333;
}

.blogcnt img {
    max-width:100%;
    height:auto;
}
.blogcnt, .rightpadded {
 	padding-right:116px;
}

.numberlist {
	width:15px;
	height:15px;
	background:url(images/number-list-back.png) no-repeat;
	font-size:11px;
	color:#FFFFFF;
	text-align:center;
	display:block;
	float:left;
	margin-right:5px;
}



ul.listing {
    margin:0px;
    padding:0px;
}

ul.listing li {
    font-size:13px;
    color:#4f4f4f;
    text-align:left;
    padding-left:0px;
}

.noFocus:focus {
    outline: none;
}




#wrapper {
    width:990px;
    height:auto;
    min-height:768px;
    margin:0px auto;
    padding:0px;
	position:relative;
}

#header {
    margin:0px auto;
    padding:0px;
    position:relative;
}

#header .sheild {
    position:absolute;
    top:10px;
    margin-left:-125px;
    width:129px;
    height:129px;
}

.top-bar .budgetmailer-subscribe-form {
    width:auto!important;
    margin-left:20px;
}

.topnav-bg {
    box-shadow: 0px 3px 10px #888888;
    height: 51px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#10599c+0,0d406d+100 */
    background: #0d426f; /* Old browsers */
    /*background: -moz-linear-gradient(top,  #10599c 0%, #0d406d 100%); !* FF3.6-15 *!*/
    /*background: -webkit-linear-gradient(top,  #10599c 0%,#0d406d 100%); !* Chrome10-25,Safari5.1-6 *!*/
    /*background: linear-gradient(to bottom,  #10599c 0%,#0d406d 100%); !* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ *!*/
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#10599c', endColorstr='#0d406d',GradientType=0 ); !* IE6-9 *!*/
}

@media(min-width: 768px){
	.topnav-bg {
		height: 68px;
	}
}

#topnav .left {
    padding: 15px 0 5px 30px;
    float:left;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
}

#topnav p {
    font-size:13px;
    color:#b6cadc;
}

#topnav .left p {
    display: block;
    height: 30px;
    float: left;
    margin-right: 10px;
}

#topnav .left p a {
    font-size: 14px;
    color:#ffffff;
    text-decoration:none;
    margin-right:0px;
}

@media(max-width:320px){
	#topnav .left p a {
		font-size:10px;
		margin-right: 15px;
	}

	#topnav .left p a.signup_link{
		margin-right: 0;
	}
}


#topnav .right {
    height:auto;
    margin:0px;
    padding:23px 0 0 0;
    float:left;
}

#topmenu {
    margin:2px 0 0 0px;
    padding:0px;
    float:left;
    /*width:395px;*/
    text-align:right;
}

#topmenu a {
    font-size:19px;
    font-weight:normal;
    color:#d6ebff;
    text-decoration:none;
    display:inline;
    margin-right:10px;
}

#topmenu a:nth-last-child(1) {
    margin-right:0;
}

.icons {
    float:right;
    height:auto;
    margin: 45px 0 10px 0;
    padding:0;
    text-align:right;
}

.icons img {
    width: 45px;
}

.icons a {
    color: #ffffff;
    font-size: 35px;
    margin-right:2px;
    text-decoration:none;
}

.image-header-slide {
    height: 100%;
    position: relative;
    background-size: cover;
    background-position: center;
}

.image-header-slide .backdrop img {
    width: 100%;
}

.image-header-slide-text {
    position: absolute;
    top: 70px;
    left: 80px;
    color:white;
}

.image-header-slide-text h3{
    margin-bottom: 10px;
    font-size:30px;
    color:white;
}

.image-header-slide-text .slide_description{
    font-size: 20px;
    margin-bottom: 60px;
}

.image-header-slide-text .slide_button{
    background-repeat: no-repeat;
    background-size: cover;
    color:white;
    font-weight: bold;
    font-size: 22px;
    padding-left:20px;
    padding-right:20px;
    padding-top:10px;
    padding-bottom:10px;
    /*background-color: #B4182E;*/
    border-radius: 3px;
}
.image-header-slide .background-img {
    image-rendering: -webkit-optimize-contrast;
    width:100%;
}

#headerbottom .logo {
    height: 130px;
    position: relative;
    width: calc(100% - 200px);
    float: right;
}

@media (max-width: 1920px) {
    #headerbottom .logo {
        width: calc(100% - 175px);
    }
}

@media (max-width: 767px) {
    #headerbottom .logo {
        height: 90px;
        width: auto;
        float: none;
    }
}

#headerbottom .logo svg {
    max-width: 400px;
    margin: 33px 0;
}

@media (max-width: 991px) {
    #headerbottom .logo svg {
        width: 400px;
    }
}

@media (max-width: 767px) {
    #headerbottom .logo svg {
        width: 300px;
    }
}

@media (max-width: 350px) {
    #headerbottom .logo svg {
	width: 250px;
	margin-top: 47px;
    }
}

#headerbottom .search {
    padding: 45px 0 0 0;
}
#headerbottom .searchinput {
    border-radius:5px 0 0 5px;
    width: calc(100% - 74px);
    line-height:28px;
    margin:0;
    float:left;
    padding:7px 15px;
    -webkit-appearance: none;
    -webkit-box-shadow: inset 0px 0px 2px 2px rgba(209,209,209,1);
    -moz-box-shadow: inset 0px 0px 2px 2px rgba(209,209,209,1);
    box-shadow: inset 0px 0px 2px 2px rgba(209,209,209,1);
    border:none;
    font-size:17px;
    font-family: LucidaGrande;
    color:#696969;
    box-sizing: content-box;
}

#headerbottom input[type="image"] {
    border-radius:0;
}

#headerbottom .searchinput:focus {
    outline:none;
}

#headerbottom .order {
    padding:20px 0 0 0;
    float:right;
    margin-top: 4px;
}

#headerbottom .order img {
    float:right;
}

#headerbottom .order p {
    font-size:13px;
	margin-bottom:5px;
    font-weight:bold;
    color:#0b4688;
}

#menu {
    width:990px;
    height:73px;
    margin:0px;
    padding:0px;
    background:url(images/navback.png) 100% 50% no-repeat;
    position:relative;
}

#menu ul {
    margin:0px;
    padding:23px 0 0 0;
}

#menu ul li {
    padding:4px 15px;
    float:left;
    margin:0 8px 0 0;
    list-style:none;
}

#menu ul li a {
    font-size:15px;
    font-weight:bold;
    text-align:center;
    text-decoration:none;
    color:#efefef;
}

#breadcrumb {
    width:980px;
    height:25px;
    line-height:65px;
    display:block;
    margin:-20px 0 0 0;
    padding:30px 0 0 10px;
    background:#f2f2f2;
}

#breadcrumb ul {
    margin:0px;
    padding:0px;
}

#breadcrumb ul li {
    list-style:none;
    margin:0 0px 0 0;
    padding:0 20px 0 10px;
    font-size:13px;
    color:#093e6f;
    float:left;
    background:url(images/breadcrumb-list.jpg) right center no-repeat;
}

#breadcrumb ul li:last-child {
    background:none;
}

#breadcrumb ul li a {
    text-decoration:none;
    font-size:13px;
    color:#093e6f;
    font-weight:bold;
}

#breadcrumb ul li a.active {
	font-weight:bold;
}

.top-bar .budgetmailer-submit {
    margin-left:0;
}

.budgetmailer-submit {
    position: absolute;
    margin-left:-5px;
}

.nieuwspaper {
    width: calc(100% - 132px);
    height:20px;
    background:url(images/envelope.png) no-repeat;
    background-position: 9px;
    padding:6px 0px 6px 30px;
    float:left;
    border:none;
    font-size:13px;
    color:#4f4f4f;
    box-shadow: inset 0px 0px 4px 2px #d7d7d7;
    border:none;
    font-style:italic;
    box-sizing:content-box;
    border-top-left-radius: 5px;
    border-bottom-left-radius:5px;
}


#content .slider {
    width:100%;
    height:311px;
    margin:25px 0 0 0;
    padding:0px;
    float:left;
}

#content .clubblock {
    margin:25px 0 0 0px;
    padding:10px 20px 0 20px;
    border-right:1px #e9e9e9 solid;
    box-sizing: content-box;
}

.fb-like {
	position:absolute!important;
	top:26px;
    padding-top:10px;
	right:25px;
}

#content .clubblock h2 {
    font-size:18px;
    color:#971023;
	font-weight:normal;
}

#content .clubblock p.fronthomeclub {
    text-align: left;
    }

#content .clubblock p {
    font-size:13px;
    color:#4f4f4f;
    margin-bottom:0;
}

#content .clubblock p a {
    color:#0071da;
    text-decoration:underline;
}

#centerblock {
    width:990px;
    height:303px;
    margin:18px auto 30px;
    padding:0px;
}

#centerblock h2 {
    font-size:15px;
    color:#ad222d;
	font-weight:normal;
}

#centerblock h2 a {
	font-size:15px;
	color:#ad222d;
	font-weight:normal;
}

#centerblock h6 {
    font-size:13px;
    color:#5c5c5c;
	font-weight:normal;
}

#centerblock h4 {
    font-size:18px;
    color:#0a3d6e;
	font-weight:normal;
}

#centerblock p {
    font-size:13px;
    color:#0a3d6e;
}

#centerblock p a{
    font-size:13px;
    color:#0071da;
	text-decoration:underline;
}


#centerblock .column1 {
    width:328px;
    height:303px;
    margin:0px;
    padding:0px;
    float:left;
    border-left:1px #eaeaea solid;
    border-right:1px #eaeaea solid;
    border-bottom:1px #eaeaea solid;
}

#centerblock .column2 {
    width:331px;
    height:303px;
    margin:0px;
    padding:0px;
    float:left;
    border-right:1px #eaeaea solid;
    border-bottom:1px #eaeaea solid;
}

#centerblock .column2 ul {
    margin:0px;
    padding:0px;
}

#centerblock .column2 ul li {
    padding-left:6px;
    list-style:none;
    font-size:13px;
    color:#5e5e5e;
    margin-bottom:10px;
}

#centerblock .column2 ul li a {
    font-size:13px;
    color:#b2303a;
    text-decoration:none;
    font-weight:bold;
}

#centerblock .column3 {
    width:327px;
    height:303px;
    margin:0px;
    padding:0px;
    float:left;
    border-right:1px #eaeaea solid;
    border-bottom:1px #eaeaea solid;
}

.borders {
    margin:20px 0 30px 0;
}

.borders .border {
    border:1px solid #eaeaea;
    border-top:none;
}

.borders .border:nth-last-child(2) {
    border:none;
    border-bottom:1px solid #eaeaea;
}

.subhead1 {
    padding:12px 0 0 20px;
    height:32px;
    font-size:20px;
    font-weight:bold;
    color:#FFFFFF;
    box-sizing:content-box;
    margin-right:-15px;
    margin-left:-15px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#105ba3+0,073e72+100 */
    background: #105ba3; /* Old browsers */
    background: -moz-linear-gradient(top,  #105ba3 0%, #073e72 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #105ba3 0%,#073e72 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #105ba3 0%,#073e72 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#105ba3', endColorstr='#073e72',GradientType=0 ); /* IE6-9 */
}

.subhead1 a, .subhead3 a {
    font-size:13px;
    color:#53a3ed;
    text-decoration:underline;
    margin-left:10px;
}

.subhead2 {
    margin:0 -15px;
    padding:12px 0 0 20px;
    height:32px;
    font-size:22px;
    font-weight:bold;
    color:#093f71;
    box-sizing:content-box;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f6f4f6+0,e3e1e3+100 */
    background: #f6f4f6; /* Old browsers */
    background: -moz-linear-gradient(top,  #f6f4f6 0%, #e3e1e3 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #f6f4f6 0%,#e3e1e3 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #f6f4f6 0%,#e3e1e3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f4f6', endColorstr='#e3e1e3',GradientType=0 ); /* IE6-9 */
}

.subhead3 {
    padding:12px 0 0 20px;
    height:32px;
    font-size:20px;
    font-weight:bold;
    color:#FFFFFF;
    box-sizing:content-box;
    margin-left:-15px;
    margin-right:-15px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#105ba3+0,073e72+100 */
    background: #105ba3; /* Old browsers */
    background: -moz-linear-gradient(top,  #105ba3 0%, #073e72 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #105ba3 0%,#073e72 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #105ba3 0%,#073e72 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#105ba3', endColorstr='#073e72',GradientType=0 ); /* IE6-9 */
}

#content .sidebar {
    /*height:auto;*/
    /*margin:15px 0px 0 0;*/
    /*padding:10px 0 0 0;*/
}

#content .sidebar .toggleSidebar {
    padding:10px;
    border:1px solid black;
    border-radius:5px;
    margin-bottom:6px;
}

#content .sidebar .toggleSidebar.active {
    background-color:#ddd;
}

.sprekertop .rowElem select {
    width:calc(220px - 37px);
}

#content .sidebar h2 {
	height:32px;
}

#content .sidebar .leftspace h2 {
	height: auto;
}

#content .sidebar h2 a {
    font-size:15px;
    font-weight:bold;
    color:#0b4c88;
    text-align:left;
    margin-bottom:5px;
    background:url(images/list-icon.jpg) left no-repeat;
    padding-left:18px;
    text-decoration:none;
}

#content .sidebar h2 a:hover {
    font-size:15px;
    font-weight:bold;
    color:#AD212C;
    text-align:left;
    margin-bottom:5px;
    background:url(images/list-active-icon.jpg) left no-repeat;
    padding-left:20px;
    text-decoration:none;
}

#content .sidebar h2 a.active {
    font-size:15px;
    font-weight:bold;
    color:#AD212C;
    text-align:left;
    margin-bottom:5px;
    background:url(images/list-active-icon.jpg) left no-repeat;
    padding-left:20px;
}

#content .sidebar h3 {
    font-size:13px;
    font-weight:bold;
    color:#0b4c88;
    text-align:left;
}

#content .sidebar p {
    font-size:13px;
    font-weight:normal;
    color:#0b4c88;
    text-align:left;
    line-height:18px;
}

#content .sidebar p a {
    font-size:13px;
    font-weight:normal;
    color:#0071DA;
    text-align:left;
    line-height:18px;

}

.nieuwsbriefleft {
    height:52px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e7e5e7+0,f4f2f4+100 */
    background: #e7e5e7; /* Old browsers */
    background: -moz-linear-gradient(top,  #e7e5e7 0%, #f4f2f4 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #e7e5e7 0%,#f4f2f4 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #e7e5e7 0%,#f4f2f4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e5e7', endColorstr='#f4f2f4',GradientType=0 ); /* IE6-9 */
    padding:20px 0 20px 20px;
    box-sizing:content-box;
}

.textboxneiuws {
    width:150px;
    height:32px;
    display:block;
    line-height:32px;
    box-shadow: inset 0px 0px 4px 2px #d7d7d7;
    border-radius:5px;
    font-size:13px;
    padding:0;
	margin:0 0 4px 0;
    border:none;
    background-repeat: no-repeat;
    background-position: 9px center;
}

.watermark {color:#4f4f4f}



#content .rightblock {
    height:auto;
    margin:0px 0 0 0px;
    padding:30px 0 20px 51px;
    border-left:none;
    max-width:100%;
}

@media (max-width: 991px) {
    #content .rightblock {
        padding-left: 0;
    }
}

.heading-items .page-title {
    display: inline-block;
    font-size: 30px;
    margin: 0 auto;
    width: 100%;
    text-align: center;
    padding-bottom: 1em;
}
.heading-items .sortingdiv {
    margin-left: auto;
    margin-top: 0;
}

.remove-products-sidebar-sm + .col-md-3 {
    display: none !important;
}

.heading-items {
    display: flex;
    flex-wrap: wrap;
}

.heading-items .pull-left .jqTransformSelectWrapper,
.heading-items .pull-left .jqTransformSelectWrapper ul,
.heading-items .pull-left .jqTransformSelectWrapper > div > span {
    min-width: 183px;
}

@media (max-width: 991px) and (min-width: 767px) {
    #content .sidebar .visible-sm {
        display: inline-block !important;
    }
    #pagination {
        margin-top: 50px;
    }
}

@media (min-width: 992px) {
    .remove-products-sidebar-sm + .col-md-3 {
        display: block !important;
    }

    .sidebarlist {
        display: block!important;
    }
    .heading-items .sidebar {
        display: none !important;
    }

    .heading-items .page-title {
        width: auto;
        margin-left: 0;
    }
    .heading-items .sortingdiv {
        margin-left: 0;
        margin-top: 8px;
    }
}

@media (max-width: 1365px) and (min-width: 992px) {

    .sprekerblock-sprekers > .textblock > h2 {
        margin: 0 !important;
    }
}

#sov .sovr h1{
    font-size: 30px;
}

.sidebarlist {
    height:auto;
    margin:20px 0 20px 0;
}

.sidebarlist ul {
    margin:0px;
    padding:0px;
}

.sidebarlist ul li {
    list-style:none;
    margin:0 0 3px 0;
    padding:0px;
    line-height:20px;
}


.sidebarlist ul li ul {
    display:none;
}
.sidebarlist ul li.current-cat ul, .sidebarlist ul li.current-cat-parent ul {
    display:block;
}

.sidebarlist ul li a {
    /* not active not dropdown*/
    font-size:16px;
    font-weight:normal;
    color:#333333;
    text-decoration:none;
    padding-left:10px;
    opacity: 1;
}

.sidebarlist ul li a:hover {
    text-decoration:none;
    color:#0b4c88;
}

.sidebarlist ul li a.active {
    text-decoration: none;
}
.sidebarlist ul li:before{
    content: '\f0da';
    font-family: FontAwesome;
    font-size: 14pt;
}
.sidebarlist .children li:before{
    content: 'aa';
    opacity: 0;
    font-size: 10px;
}


.blueblock {
    max-width:198px;
    height:auto;
    margin:20px 0 0;
    padding:20px;
    background:#0c579c url(images/blueblock.png) bottom no-repeat;
}

.sidebar .blueblock {
    margin:20px -15px 0 0;
}

.blueblock h4 {
    font-size:15px;
    font-weight:bold;
    color:#FFFFFF;
    text-align:left;
    background:url(images/subheadarrow.jpg) left no-repeat;
    padding-left:20px;
}

.blueblock h5 {
    font-size:14px;
    font-weight:bold;
    color:#FFFFFF;
    text-align:left;
    padding-top:5px;
}

.blueblock h6 {
    font-size:13px;
    color:#FFFFFF;
    text-align:left;
    font-weight:normal;
}

.blueblock h6 a {
    font-size:13px;
    color:#FFFFFF;
    text-decoration:underline;
}

.featureblock h2 a span {
	font-size:18px;
	color:#AD212C;
	font-weight:bold;
}

.featureblock h2 {
	margin-bottom:0px;
}

.featureblock {
    height:auto;
    margin:0px;
    padding:30px 0px 0px 0;
    border-bottom:1px #eaeaea solid;
    box-sizing:content-box;
}

.noborder {border-bottom: none;}

.imgblock {
    position: relative;
}

.imgblock:hover .playproduct {
    opacity: 1;
}

.featureblock .imgblock {
    height:auto;
    margin:0px;
    padding:0px;
}

.featureblock .textblock {
    float:left;
    margin:0 0 0 20px;
    width: calc(100% - 106px);
}

#featureblock {
	border-bottom:1px #eaeaea solid;
    min-height:163px;
	margin:0px 0px 25px;
    padding-bottom:10px;
}

#featureblock .imgblock {
    width:150px;
    height:auto;
    min-height:150px;
    float:left;
    margin:0px;
    padding:0px;
}

#featureblock .textblock {
    float:left;
    margin:0 0 0 20px;
    width: calc(100% - 106px);
}

#featureblock h2 {
	font-size:20px;
}

.featureblock h2 {
	font-size:25px;
}

.wp-post-image {
    width:86px;
    height:auto;
    float:left;
    margin:0 10px 0 0;
}

.blogcnt h2 {
	margin-bottom:20px;
}

.sortingdiv {
    height:30px;
    margin:0px;
    padding:0px;
    float:right;
}

.pagina { display:block; height:40px; line-height:40px; margin-top:20px; margin-bottom:15px; margin-right:30px;}

div label {
    width:314px;
    height:20px;
    font-size:13px;
    color:#083C6B;
    text-align:left;
    font-weight:bold;
}

div .textbox  {
    width:306px;
    height:28px;
    background:url(images/input-textbox.jpg) no-repeat;
    padding:2px 4px;
    text-align:left;
    font-size:12px;
    color:#4f4f4f;
    border:none;
    margin:2px 0 10px 0;
}

a.login_link_special, a.signup_link_special {
    display:block;
    background-color:#0a5097;
    color:white;
    padding: 15px 0;
    font-size:16px;
    text-align: center;
    border-radius:5px;
}

a.login_link_special:hover, a.signup_link_special:hover {
    text-decoration: none;
}

div.ibox input.textboxlogin {
    background-color: transparent;
    border: 0 none;
    color: #4F4F4F;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 20px;
    padding: 6px;
    width: 300px;
}

div.ibox{
	background: url("images/input-textbox.jpg") no-repeat scroll left top;

}

form .textarea  {
    width:306px;
    height:90px;
    box-shadow: 1px 1px 13px -2px inset;
    padding:2px 4px;
    text-align:left;
    font-size:12px;
    color:#4f4f4f;
    border:none;
    margin:2px 0 10px 0;
    resize:none;
	overflow:hidden;
}

.epic_button {
    margin: 0 0 0 226px;
}

#blueblock {
    width:100%;
    height:auto;
    min-height:432px;
    margin:18px 0 30px 0;
    padding: 20px;
    background-color: #f8f8f8;
    border: 1px solid #cccccc;
    border-radius: 5px;
}

#blueblock .topblueborder {
    width:650px;
    height:15px;
    background:url(images/topblueborder.png) no-repeat;
}

#blueblock .centerblueborder {
    height:auto;
    min-height:400px;
    margin:0px;
    padding:10px 20px;
}

#blueblock .bottomblueborder {
    width:650px;
    height:15px;
    background:url(images/bottomblueborder.png) no-repeat;
}

#blueblock .part1 {
    width:274px;
    height:auto;
    min-height:360px;
    margin:20px 0 0 0;
    padding:0 20px 0 10px;
    float:left;
    border-right:1px #ccc solid;
}

#blueblock .part2 {
    width:275px;
    height:auto;
    margin:20px 0 0 0;
    padding:0 20px 0 30px;
    float:left;
}

.url-free-download-link {
    cursor:pointer;
}

#yellowblock {
    height:auto;
    min-height:300px;
    margin:50px 0 0;
    padding:0px;
    width:100%;
    background-color:#fdfade;
    border:1px solid #cccccc;
    border-radius:5px;
}

#yellowblock .topyellowborder {
    width:294px;
    height:14px;
    background:url(images/topyellowborder.png) no-repeat;
    margin:0px;
    padding:0px;
}

#yellowblock .centeryellowborder {
    height:auto;
    margin:0px;
    padding:10px 20px 0 20px;
}

#yellowblock .bottomyellowborder {
    width:294px;
    height:24px;
    background:url(images/bottomyellowborder.png) no-repeat;
    margin:0px;
    padding:0px;
}



.textbox2 {
    width:167px;
    height:27px;
    line-height:27px;
    border:1px #ccc solid;
    padding:0 10px;
    background:#FFFFFF;
}

.textbox3 {
    width:201px;
    height:29px;
    line-height:27px;
    border:1px #838383 solid;
    padding:0 10px;
    background:#FFFFFF;
}
input[readonly="readonly"]
{
    background-color:#FDFADE;
}
.formlabel {
    width:79px;
    height:27px;
    line-height:27px;
    margin:0px;
    padding:0px;
    float:left;
    font-size:12px;
    color:#4e4e4e;
    text-align:left;
    font-weight:bold;
}

.textlabel {
    width:120px;
    height:27px;
    line-height:27px;
    margin:0px;
    padding:0px;
    float:left;
    font-size:12px;
    color:#4e4e4e;
    text-align:left;
    font-weight:bold;
}

.spanlabel {
    margin:0 5px 0 5px;
    padding:0px;
    font-size:12px;
    color:#4e4e4e;
    text-align:left;
    font-weight:bold;
}
.radio {height:30px;}
.leftmargin {float:left; clear:left;}

.spanlabel2 {
    margin:0px;
    padding:0px;
    font-size:12px;
    color:#4e4e4e;
    text-align:left;
    font-weight:bold;
}

.required {
    margin:0 10px 0 10px;
    padding:0px;
    font-size:12px;
    color:#4e4e4e;
    text-align:left;
    font-weight:bold;
}

.yellowboxblock {
    height:auto;
    padding:10px 0;
    border-bottom:1px #a6a6a4 solid;
    position:relative;
}

.yellowboxclose {
    width:23px;
    height:23px;
    position:absolute;
    top:10px;
    right:0px;
}

.yellowbordertop {
    line-height:1px;
    border-top:1px #a6a6a4 solid;
}

.yellowsmallblock {
    width:65%;
    height:auto;
    border-bottom:1px #a6a6a4 solid;
    float:right;
    padding:10px 0;
    margin-right:20px;
}

.playblock {
    height:auto;
    min-height:500px;
    margin:20px 0 0 0;
    padding:10px 0px;
}

.playlist {
    height:auto;
	padding: 5px 0;
    margin:5px 0 5px 0;
    line-height:31px;
	vertical-align:middle;
}

.playlist .playlist-row-prd { background:#ededed; padding:5px 10px; }
.playlist .playlist-row-prd.myBox { border: 1px solid #D6D6D6; -moz-border-radius: 5px; border-radius: 5px; }
.playlist .playlist-row-prdname { cursor: pointer; background: url("images/close.png") no-repeat scroll left center transparent; padding-left: 20px; }
.playlist .playlist-row-prdname a { color: #083C6B }
.playlist .playlist-row-prdname:hover { background: url("images/close2.png") no-repeat scroll left center transparent; color: #AD212C; }
.playlist .playlist-row-prdname:hover a { color: #AD212C; }

.playlist.openedDiv .playlist-row-prdname { background: url("images/open2.png") no-repeat scroll left center transparent; }
.playlist.openedDiv .playlist-row-prdname:hover { background: url("images/open.png") no-repeat scroll left center transparent; }

.playlist .playlistCD { display:none; cursor: pointer; margin-left: 30px; margin-top: 5px; margin-bottom: 5px;  }
.playlist .playlistCD .playlistCDTitle { border: 1px solid #D6D6D6; -moz-border-radius: 5px; border-radius: 5px; background:#ededed; padding:0px 10px 0px 10px; }
.playlist.openedDiv .playlistCD { display:block; }
.playlist.openedDiv .playlistCD.selectedCD .playlistCDTitle { display:block; color:#9A1024; font-weight: bold; }

.playlist .playlistChapter { display:none; margin-left: 20px; margin-top: 5px; margin-bottom: 5px; border: 1px solid #D6D6D6; -moz-border-radius: 5px; border-radius: 5px; background:#ededed;  }
.playlist .playlistChapter .chaptertitle { font-weight: bold; padding-left: 10px; cursor:pointer; }
.playlist .playlistChapter.selectedChapter .chaptertitle { color:#9A1024; }
.playlist.openedDiv .playlistCD.selectedCD .playlistChapter { display:block; }

.playlist ul.club_music_list { display: none; list-style: none; margin-left: 30px; }
.playlist.openedDiv ul.club_music_list { display: none; }
.playlist ul.club_music_list li a { color: #083C6B; }
.playlist ul.club_music_list li.selectedmusic a { color:#9A1024; text-decoration: underline;}


.playlist ul.club_music_list li a.track-not-free, .playlist ul.club_music_list li.selectedmusic a.track-not-free { color: #D0C203; text-decoration: none; }
.playlist ul.club_music_list li .div-notavailable { display: none; font-size:11px; color:#999999; padding-left:20px; line-height:12px; }

.playlistitems {
    background: none repeat scroll 0 0 #083C6B;
    border: 1px solid #083C6B;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    cursor: pointer;
    line-height: 20px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 1px 5px;
}

.accountlidblock {
    height:auto;
    margin:0 0 0 20px;
    padding:20px;
    background:#f8f8f8;
    position:relative;
}

#frm-hma-clublid{
    float:right;
}

.accountinner {
    height:auto;
    margin:0px;
    padding:0px;
    float:none;
    width:300px;
    margin-bottom:10px;
}

.subh2 {font-size:15px; font-weight:bold; color:#ae162cl}
.smalltext2 {font-size:9px; color:#4e4e4e; }

.deoblock {
    height:auto;
    min-height:94px;
    border-bottom:1px #eaeaea solid;
    padding:0 0 34px 10px;
    margin:0px 0 20px 0;
}

.deoblock h2 {
	margin-bottom:15px;
}

.dateblock {
    width:84px;
    height:74px;
    background:#eaeaea;
    float:left;
    margin:0 20px 0 0;
    padding:10px 0 0 0;
    text-align:center;
}

.ageblock {
    height:auto;
    min-height:94px;
    border-bottom:1px #eaeaea solid;
    padding-bottom:30px;
    margin-bottom:40px;
}

.ageblock h2 {
	margin-bottom:5px;
}

.textblock2 {
    width:calc(100% - 300px);
    height:auto;
    margin:0px;
    padding:0px;
    float:left;
}

.centerlink {
    width:700px;
    height:auto;
    text-align:center;
    margin:0 0 30px 0;
    padding:0px;
}

.topsort {
    width:160px;
    height:50px;
    margin:0px;
    padding:0px;
    float:right;
}

.sprekerblock {
    height:auto;
    margin:0 0 20px 0;
    padding:20px 0px;
    border-bottom:1px #eaeaea solid;
}
.nosprekerborder {border-bottom: none;}
.sprekerblock .imgblock {
    width:86px;
    height:auto;
    min-height:100px;
    float:left;
    margin:0px;
    padding:0px;
}

.sprekerblock .textblock {
    float:left;
    margin:5px 0 0 20px;
    width:490px;
}

.sprekertop {
    padding:0 0 23px 0px;
    height: 63px;
    margin-bottom: 0px;
}

.sprekertop h2 {
    margin-left:25px;
}

.cartbox {
	max-width:100%;
	padding:20px;
	margin:20px 0;
	background:#fefadf;
}




.socialiconset {height:auto; margin:0px; padding:0px; float:right; text-align:right;}
.socialiconset a {margin-right:7px;}

.privatelist {margin:0px; padding:0px;}
.privatelist ul {margin:0px; padding:0px;}
.privatelist ul li {list-style:none; margin:0px; padding:0 0 0 12px; font-size:13px; color:#4f4f4f; background:url(images/listarrow.jpg) left no-repeat;}

.haplist {margin:0 0 20px 15px; padding:0px;}
.haplist ul {margin:0px; padding:0px;}
.haplist ul li {list-style:disc; margin:0px; padding:0 0 5px 5px; font-size:16px; color:#4f4f4f;}

.paragraphtext {width:585px; height:458px; margin:20px 0 0 0px; }
.downloadlist {width:100%; height:auto; margin:0px; padding:0px;}
.downloadlist ul {margin:0px; padding:0px;}
.downloadlist ul li:nth-child(1) {
    width:20%;
}
.downloadlist ul li {width:40%;float:left; margin:0px; padding:0 0 10px 0px; list-style:none; font-size:13px; color:#71706c; font-weight: bold; }

.downloadbox {width:100%; height:70px; margin-bottom:10px; }
.downloadbox ul {margin:0px; padding:0px;height:100%;}
.downloadbox ul li {width:40%;float:left; margin:0px; padding-left:10px; height:100%; list-style:none; font-size:13px; color:#71706c; border-right:1px #d6d6d6 solid;}
.downloadbox ul li a {font-size:13px; font-weight:bold; color:#2d5eb0; text-decoration:underline;display: table-cell;
    vertical-align: middle;
    height: 70px;}
.downloadbox ul li p {
    height:70px;
    display:table-cell;
    vertical-align:middle;
}
.downloadbox ul li:last-child {border-right:none;}
.downloadbox ul li:nth-child(1) {
    width:20%;
}
.myBox {border:1px #d6d6d6 solid; -webkit-border-radius: 5px;-moz-border-radius: 5px;}

.downloaded {width:700px; min-height:120px; height:auto; margin-bottom:10px; }
.downloaded ul {margin:0px; padding:0px;}
.downloaded ul li {float:left; margin:0px; padding:10px 0 10px 0px; display:block; min-height:100px; height:auto; list-style:none; font-size:13px; color:#71706c; border-right:1px #d6d6d6 solid;}
.downloaded ul li a {font-size:13px; font-weight:bold; color:#2d5eb0; text-decoration:underline; text-align:center;}
.downloaded ul li:last-child {border-right:none;}
.myBox {border:1px #d6d6d6 solid; -webkit-border-radius: 5px;-moz-border-radius: 5px; margin-left: 15px; margin-right: 15px;}


.detailbox {height:auto; display:block; padding:10px; background:#fdfade; border:1px #cccccc solid; width:702px;}

.historybox li {
    padding: 25px 0!important;
}

.historybox li  a {
    padding:0;
    display:block!important;
    height:auto!important;
}

ul.listcolumn {margin:0px; padding:0px;}
ul.listcolumn li {height:30px;margin:0px; padding:0px; float:left; list-style:none;}
.quantity {font-size:11px; color:#0b4c88;}


.cart {min-height: 98px; margin:20px 15px 0 15px; padding:0px; border:1px #d6d6d6 solid;}
.cart ul {margin:0px; padding:0px;}
.cart ul li {margin:0px; padding:0 0 0 20px; list-style:none; float:left; line-height:98px; border-right:1px #d6d6d6 solid; font-size:13px; color:#5b5b5b; font-weight:bold;}
.cart ul li:last-child {border-right:none;}
.rightborder {border-right:1px #d6d6d6 solid; vertical-align: middle; padding-top: 12px; padding-bottom: 12px;}
.cartprice {font-size:13px; color:#5b5b5b; font-weight:bold;}
.cartcalculate {font-size:14px; color:#323232; font-weight:bold;}
.cartlabel {font-size:13px; color:#5b5b5b; font-weight:bold;}
.cartinput {width:116px; height: 20px; border:1px #858583 solid; background:#FFFFFF; margin-left:10px;}
.cartborder {border-bottom:1px #a5a7a4 solid; height: 8px; margin-bottom: 7px;}

@media (max-width: 767px){
    .cart .cartprice {
        display: block;
        text-align: center;
        margin-bottom: 5px;
    }
}


/**/
#fpwrapper {width:100%; height:auto; margin:0px; padding:30px 0 0 0;}
.facebook-box-wrapper{
    margin:15px auto;
    height: 400px;
}
#fp .fpc {min-height:110px;}
@media (max-width: 767px) {
    #fp .fpc {
        min-height: auto;
        padding-bottom: 20px;
    }
}
#fp h3{font-size:14px;color:#ad222d; font-weight:normal;}
#fp h3 a{color:#ad222d; font-weight:normal;}
#fp .fpc ul {list-style:none none outside; margin:0px; padding:0px;}
#fp .fpc ul li a {color:#666; font-size:14px; line-height: 17px; text-decoration:none;}
#fp .fpc ul li a.rm {font-size:14px;color:#0071da!important;text-decoration:underline;}
#fm {clear:both;margin:0 auto;padding:5px 0 0 0;height:45px; no-repeat top right; color:#747474;text-align:center;}
#fm img {margin: 0 6px -8px 6px;}
#fm a {padding:0px;color:#747474; font-size:13px; text-align:center;}
#fm a.c {font-weight:bold; font-size:13px;}
#fm em {font-weight:normal;padding:0px; font-size:13px;}
/**/
/*commoncss*/


#smallmenu {
    width:600px;
    height:auto;
    margin:20px 0 0 30px;
    float:left;
    padding:0px;
}

#smallmenu a {
    font-size:13px;
    color:#666;
    text-align:left;
    padding:8px 45px 12px 10px;
    text-decoration:none;
    margin:0px;
}
#smallmenu a.current {
    background:url(images/breadcrumbback.png) no-repeat;
    font-size:12px;
    font-weight:bold;
    color:#093e6f!important;
}

/*slider*/
div#feature_list {
    height: 306px;
    position: relative;
}

div#feature_list ul {
    list-style: none;
    max-width:196px;
}

ul#tabs {
    z-index: 2;
}

ul#tabs li {
    font-size: 12px;
    font-family: Arial;
    min-height:73px;
}

ul#tabs li table {
    min-height:73px;
}

ul#tabs li table td {
    min-height:73px;
    padding-left:10px;
    border-top:1px #e4e4e4 solid;
    border-left:1px #e4e4e4 solid;
}

ul#tabs li:nth-last-child(1) table td {
    border-bottom:1px solid #e4e4e4;
}

ul#tabs li img {
    border: none;
}

ul#tabs li a {
    color: #4f4f4f;
    text-decoration: none;
    display: block;
    font-size:18px;
    outline: none;
    position: relative;
    box-sizing:content-box;
}

ul#tabs li a:hover {
    text-decoration: none;
}

ul#tabs li a .triangle {
    width:30px;
    border-top:none;
    border-bottom:none;
}

ul#tabs li:nth-last-child(1) a .triangle {
    border-bottom:none;
}

ul#tabs li a.current table td.triangle {
    border-top: 36px solid white;
    border-bottom: 37px solid white;
    border-right: 0px solid white;
    border-left: 17px solid transparent;
}

ul#tabs li a.current {
    font-size:18px;
    z-index:1;
    background: #f5f5f5; /* Old browsers */
    background: -moz-linear-gradient(top,  #f5f5f5 0%, #e3e3e3 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #f5f5f5 0%,#e3e3e3 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #f5f5f5 0%,#e3e3e3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e3e3e3',GradientType=0 ); /* IE6-9 */
}

ul#tabs li a.current img {
    display:block;
}

ul#tabs li a.current:hover {
    text-decoration: none;
    cursor: default;
}
ul#output {
    height: 307px;
}

ul#output li {
    position: absolute;
    height: 100%;
    width:calc(100% - 30px);
}

ul#output li a img {
    max-width:100%;
}


/*MegaDropDown*/


.sidebarlist ul li ul.children { padding-left: 20px; }
.sidebarlist ul li.current-cat a {
    /*active not child*/
    color: #0d426f;
}
.sidebarlist ul li.current-cat:before {
    /*active not child*/
    content: '\f0d7';
    font-family: FontAwesome;
    font-size: 14pt;
}
.sidebarlist ul .children li.current-cat a {
    /*active child */
    color: #0d426f;
}
.sidebarlist ul .children li a:hover{
    /*active child */
    color: #0b4c88;
}
.sidebarlist ul .children li.current-cat a:hover{
    /*active child */
    color: #0d426f;
}
.sidebarlist ul .children li.current-cat:before {
    /*active child */
    content: '\f111';
    font-family: FontAwesome;
    font-size: 10pt;
    opacity: 1;
}

.sidebarlist ul li.current-cat-ancestor >a {
    font-size: 18px;
    color: #0b4c88;
}
.sidebarlist ul li.current-cat-ancestor:before {
    /*active parent */
    content: '\f0d7';
    font-family: FontAwesome;
    font-size: 14pt;
}

.sidebarlist ul li.current-cat ul li a {
    color: #333333;
}

/*drop down panel*/

.menu_class {
    border:none;
    height:20px;
    float:left;
    margin:0;
    padding:0;
    margin-right:10px;
    margin-top: -2px;
}

.the_menu {
    display: none;
    position: absolute;
    left: 250px;
    width: 150px;
    z-index: 2222;
    border: none;
    top: 50px;
    width: 154px;
}

.the_menu li {
    background-color: #0a4377;
    list-style:none;
    text-align:right;
	padding-right: 10px;
}

.the_menu li a {
    color:#ffffff;
    font-size:13px;
    text-decoration:none;
    padding:5px 5px 5px 20px;
    display:block;
}

.the_menu li a:hover {
    padding:5px 5px 5px 20px;
    color: #acacac;
    text-decoration:none;
}

.the_menu li a.selected {
    color: #acacac;
}

/*drop down panel*/
.sub-container {
    position: absolute;
    margin-left: -3px;
    padding-left: 10px;
    top:25px;
    margin-top: 34px;
}

#centerblock .pricesyb, #centerblock .pricesuffix { font-size: 14px; font-weight: bold;}

.blogcnt{
	padding-top:0px;
}

.blogcnt p {
	margin-bottom:12px;
}

.blogcnt, .rightpadded {
	padding-right:116px;
}

#topheaderoverlaymsg.success {
    background:#0B4C88;
    color: #FFFFFF;
	font-size: 16px;
    font-weight: bold;
    padding:15px;
    text-align:center;
	position:fixed;
    left:0px;
    right:0px;
    bottom:0px;
}

/*clubnew*/

.clubtextblock {
	min-height:235px;
	height:auto;
	margin:5px 0 0 0;
	padding:0px;
	float:left;
}

.clubimg {
	height:auto;
	margin:20px 0 0 0;
	padding:30px 0 0 0;
	float:left;
}

.clubtitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#0a4982;
	text-align:left;
}

.clubtitle span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#9a1024;
	text-align:left;
}

.clubptext {
	font-size:15px;
	color:#000000;
	text-align:left;
}

ul.clublisttext {
	margin:25px 0 0 0;
	padding:0px;
	width:230px;
}

ul.clublisttext li:before {
    font-family: FontAwesome;
    content: "\f046 ";
    display: inline-block;
    margin-right: .5em;
}

ul.clublisttext li {
	text-align:left;
	list-style:none;
	font-size:15px;
	color:#333333;
}

ul.clublisttext li.nobackground {background:none;}
.demotext {font-size:15px; color:#0b4c88; text-align:left; font-weight:bold; margin-bottom:10px;}
.wordenbutton {font-size:18px;margin:5px auto;width:100%;float:left;text-align:center; }
.wordenbutton img {
    margin:10px 10px -13px;
}
.wordenbutton a.signup_link {
    display: inline-block;
}
.klantenservice {font-size:15px; color:#343434; text-align:left; font-weight:bold;}
.klantext {font-size:13px; color:#4f4f4f; text-align:left;}

/*clubnew*/

#fm a.f_mlink {
    color: #A41227;
    font-size: 13px;
    padding: 0;
    text-align: center;
}

/** Edit by Mukul **/
.playproduct a, .playproduct a:hover {
    text-decoration: none;
}
.playproduct a{
    font-size: 14px;
    color: #0b4c88;
    transition: color 0.6s linear;
}
.playproduct a:hover{
    color: #AD212C;
}


#toTop {
    background: none repeat scroll 0 0 #083C6B;
    border: 1px solid #FFFFFF;
    bottom: 10px;
    color: #FFFFFF;
    cursor: pointer;
    display: none;
    font-family: verdana;
    font-size: 11px;
    padding: 5px;
    position: fixed;
    right: 10px;
    text-align: center;
    width: 100px;
    z-index: 9999;
}

.hidden-content ul {
    margin:10px 0;
}

#destop-club-playlist-tracktitle{
    position: absolute; color:#A11329; padding-left: 20px; background: transparent; display: none;
}

.playlist ul.clubdemo_music_list {
    list-style: none outside none;
    margin-left: 30px;
	font-weight: bold;
}

.playlist ul li a {color: #0071DA; }

.playlist ul.clubdemo_music_list li.selectedmusic a.playtrack{
	color:#AD212C;
}

.mb10{
	margin-bottom:0px;
}

.mnp a.title {
    padding:0;
}

.account-downloads, .account-save {
    color: white!important;
    height:38px;
    background: #468ac4;
    background: -moz-linear-gradient(top, #468ac4 0%, #263542 100%);
    background: -webkit-linear-gradient(top, #468ac4 0%,#263542 100%);
    background: linear-gradient(to bottom, #468ac4 0%,#263542 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#468ac4', endColorstr='#263542',GradientType=0 );
    padding: 10px 20px;
    line-height: 1.4;
    border-radius: 5px;
    border:none;
    cursor:pointer;
    font-size:14px;
    float:left;
}

.account-downloads {
    margin-left:5px;
}

.account-downloads:hover {
    text-decoration:none;
}

/* 12 Feb 2014 */
.coupn{margin:3px 0;}
.coupn input{width:100px; margin-left:10px;}
.childDrop{float:right; width:310px; display: none; margin-top:20px;clear:both; position:relative;}
.accountinner.childDrop{width:250px; display: block; margin-top:-24px;}
@media (max-width:767px) {
    .accountinner.childDrop {
        margin-top:-68px;
    }
}
.err{ display:block; font-size: 11px; color: red; margin-left: 11px;}
.btnHdlr{
    position: absolute;
    width: 320px;
    right: 6px;
    top: 40px;
}
.btnHdlr #hmacr_clublidworden { text-decoration: underline;}


.rightblock .redtitle a{font-size: 18px;font-weight: bold; text-decoration: underline;}
.frm-Col{width:58%;}
.frm-Col label.error{margin-left:120px;}
.childDrop label.error{position:absolute; left:-21px; bottom:-24px;}


.top-bar-wrapper{
    width: 100%;
    height:50px;
    background-color: #ad222d;
    color: white;
}

.top-bar-wrapper {
    display:none;
    background-color: #ad222d;

}

.top-bar .wpcf7-email{
    margin-top: -2px;
}

.top-bar .follow {
    width: 100%;
}

.top-bar .follow-us-mail {
    float: left;
    margin-top: 45px;
}
.top-bar .follow-us-mail span{
    float: left;
    display: block;
    margin-top: 2px;
    font-weight: bold;
    color: #fff;
}
.top-bar .follow-us-mail div{
    float: right;
}


.top-bar .follow-us-facebook {
    float: left;
    width: 350px;
    margin-top: 15px;
    margin-left: 15px;
}
.top-bar .follow-us-facebook span{
    float: left;
    display: block;
    margin-top: 2px;
    font-weight: bold;
}
.top-bar .follow-us-facebook div{
    float: left;
}

.top-bar #follow-us-close {
    float: right;
    color: white;
    margin-top: 15px;
    display: block;
}

body.show-top-bar {
    background-position: 0px 50px;
}
body.show-top-bar .top-bar-wrapper {
    display: block;
}

.fb-like-top-bar{
    position:static!important;
    float: left;
    margin-top: -2px;
    width:100px;
    height:20px;
    padding: 0px;
    margin-left: 5px;
}

.download table {
    padding-left:92px;
}

@media (max-width:1040px) {
    .borders .col-sm-6, .border.col-md-4 {
        height:300px;
    }
}

@media (max-width:991px) {
    #homepage-search{
        display: none;
        visibility: hidden;
    }
    .fake-row {
        width: 100%;
        margin: 0 -15px;
    }
    .mnp h3 {
        width:auto!important;
        margin-bottom: 0;
        min-height: 32px;
    }
    .childDrop {
        width:200px;
    }
    .account-save, .account-downloads {
        width:200px;
        text-align: center;
    }
    .account-downloads {
        margin-top:5px;
        margin-left:0;
    }
    .col-xs-7{
        width: 100%;
    }
    .facebook {
        margin-left:-15px;
    }
    .clubblock .budgetmailer-subscribe {
        margin-top:-30px;
    }
    .the_menu {
        left:85px;
    }
    .the_menu li {
        text-align:left;
    }
    .borders .border:nth-last-child(2) {
        border-bottom:none;
        border-left:1px solid #eaeaea;
        border-right:1px solid #eaeaea;
    }
    .sprekertop {
        height: auto;
    }
    .sprekertop h2 {
        margin: 10px 0;
        margin-left:0;
    }
    .download table {
        padding-left:0;
    }
    .sidebarlist {
        padding:0;
    }
    .leftspace {
        margin-left:0;
    }
    .top-bar .follow-us-mail span {
        font-size:12px;
    }
    .follow-us-facebook {
        width:auto!important;
        margin-left:0!important;
    }
    #topnav .left {
        padding: 15px 0 15px 60px;
    }
    #headerbottom .search {
        padding:10px 0;
    }
    #headerbottom .order {
        padding: 10px 0;
        margin: 0;
    }
    #leftm {
    }
    .dcjq-mega-menu ul.menu li a {

    }

    #content .clubblock {
        text-align: left;
        margin:0 -15px;
        padding-bottom:14px;
        border-top: 1px solid #eaeaea;
        border-right: 1px solid #eaeaea;
    }
    .borders .border {
        border-bottom:none;
    }
    .fb-like {
        top:0;
    }
    .mnp {
        min-height:0px!important;
    }
    .accountinner {
        width:50%;
    }
}


@media (max-width:767px) {
    .top-bar .follow-us-mail span {
        font-size: 8px;
        line-height: 10px;
    }
    body {
        background:none;
    }
    .accountlidblock {
        margin-left:0;
    }
    .accountlidblock h3 {
        margin-top:30px;
    }
    .wordenbutton a.signup_link {
        display:block;
    }
    .wordenbutton img {
        margin:10px 10px 0 0;
    }
    .accountinner {
        width:100%;
    }
    #frm-hma-clublid {
        float:left;
    }
    .the_menu {
        left:99px;
    }
    #content{
        margin-top: 130px;
    }
    #content .sidebar .toggleSidebar {
        display:inline-block!important;
    }
    .borders .border {
        border-bottom:1px solid #eaeaea;
    }
    .borders {
        margin:20px 0;
    }
    .nieuwspaper {
        width:calc(100% - 110px);
    }
    .facebook {
        text-align: center;
        margin:20px 0;
    }
    .frm-Col {
        width:100%;
    }
    .account-save, .account-downloads {
        width:100%;
        float:left;
    }
    #content .clubblock p.fronthomeclub {
	max-width: 183px;
	text-align: left;
    }
    #content .clubblock {
        text-align:center;
        border-top:none;
        border-right:none;
        padding:20px 20px 0 20px;
    }
    .clubblock .membershipbtn {
        margin:auto;
    }
    .textlabel {
        width:100%;
    }
    .textbox3 {
        width:100%;
    }
    .btnHdlr {
        position: inherit;
    }
    .childDrop {
        float:left;
        width:300px;
    }
    a.login_link_special, a.signup_link_special {
        font-size:14px;
    }
    ul#tabs li a {
        font-size:12px;
    }
    ul#tabs li a.current {
        font-size:12px;
    }
    ul#output li {
        text-align: center;
        height:auto;
    }
    .blogcnt, .rightpadded {
        padding-right:0;
    }
    .budgetmailer-submit {
        margin-left:-60px;
    }
    div.jp-audio div.jp-type-single div.jp-progress {
        width:calc(100% - 200px)!important;
    }
    div.jp-audio div.jp-type-single div.jp-time-holder {
        width:calc(100% - 200px)!important;
    }
    .jp-volume-bar {
        display:none!important;
    }
    .jp-controls li:nth-last-child(1), .jp-controls li:nth-last-child(2) {
        display:none!important;
    }
    .epic_button {
        float:left;
        margin:0;
    }
    #content .rightblock {
        border-left:none;
    }
    .featureblock .imgblock {
        margin:auto;
        float:none;
    }
    .featureblock .textblock {
        width:100%;
        margin:0;
        padding:0 0 0 20px;
    }
    #headerbottom .search {
        display: none;
    }
    .jqTransformSelectWrapper {
        width:140px!important;
    }
    .sprekerblock .textblock {
        margin:5px 0 0 0;
        width:100%;
    }
    #content .rightblock {
        padding: 0 0 20px 0px;
    }

    #sov {
        margin-top:20px;
        padding-top:30px;
    }

    #topnav .left {
        width:auto;
        padding: 15px 0 5px 0px
    }
    #headerbottom .order p {
        font-size:12px;
    }
}

@media (max-width:767px) {
    #headerbottom .logo {
        text-align: center;
        margin-left: 0px;
        margin-top: 0px;
    }
}

@media (max-width:450px) {
    #feature_list {
        height:auto;
    }
    ul#output {
        height:auto;
    }
    #content .slider, ul#output, ul#output li a img {
        height:250px;
    }
    #headerbottom .logo {
        margin-left: 0px;
        margin-top: 0px;
    }
}

@media (max-width:400px) {
    #feature_list {
        height:auto;
    }
    ul#output {
        height:auto;
    }
    #content .slider, ul#output, ul#output li a img {
        height:200px;
    }
}
