/*VIVAMOD Removed
@media (min-width: 1600px) and (max-width: 1900px) {
	.itemid-114 .banneritem.animate_ftl {
  		width: 300px;
	}
}

@media (min-width: 1200px) and (max-width: 1900px) {
	.itemid-114 .banneritem.animate_ftl {
  		width: 280px;
	}
}

@media (min-width: 991px) and (max-width: 1199px) {
	.banneritem { margin-bottom:20px;}
	.banneritem:first-child { }
	.itemid-114 .banneritem.animate_ftl {
  		width: 280px;
	}
}
*/
/*********************/
/* Overrides by Sam  */
/*********************/

/* OLD PHONES */
@media (max-width: 320px) {
	.footer-top ul li {
		display: block;
	}


	#vivas-footer .footer-top ul li {
	    display: block;
	    font-size: 10px;
	    margin-left: 15px;
	}

	#vivas-footer .footer-top ul li {
	    display: block;
	    font-size: 10px;
	    margin-left: 15px;
	}

	#vivas-footer .footer-bottom {
    	font-size: 9px;
	}

	.t3-navbar-collapse ul li span, .t3-navbar-collapse .menu-item-separator span {
		display: block !important;
		width: 100% !important;
	}
	
	.woordportaal_container input {
		font-size: 15px!important
	}
	
	.ns-block-content ul li span {
		display:none;
	}
	
	.moduletablekontakons table,.moduletablekontakons thead,.moduletablekontakons tbody,.moduletablekontakons th,.moduletablekontakons td,.moduletablekontakons tr
	{ display:block!important;}
	
	.registration input
	{ width:auto!important;}
	
	.bannergroup.shortadd { display:inline-block!important;margin-top:10px!important;}
	.t3-module.module.shortadd {text-align:center;}
	
	.t3-module { margin-bottom:0px!important;} /*VIVAMOD-On small displays blocks have different spacing but needed in large display*/
	
	.adviespop { background-size:100px; }
	
	.adviespoplabel { top:80px!important;}
	
	#advies-cancel { margin-left:30px!important;top:160px!important;}
	#advies-ok {margin-left:30px!important;top:160px!important;}
	
	#product_list .viva-prod-bottom {
		width: 303px!important;
	}
	
	#product_list .product-box {
		width: 305px!important;
	}
	
	ul.layout .product-box .Title {
		width: 250px!important;
		padding-top:5px!important;
	}
	
	#t3-footer ul {
		width:100%;
	}
	
	.wb_header {
		padding-top:30px;
		font-size:24px;
	}
	
	img.logo-img {
		margin-left:0px;
	}
	
	.soektuis .woordportaal_surround,.soektuis #viva_results_form {
		/*margin-left:15px;*/
	}
	
	.wb_appbox {
		margin-top:70px;
	}
	
	#viva_soek_select {
		padding-left:5px;
		font-size:13px;
	}

	.tuis-nuut .woordportaal_headword::placeholder {
		font-size:13px!important;
	}

	
	.woordportaal_container .viva_teken_aan {
		margin-top:20px;
	}
	
	.soektuis .appicon {
		width:100px;
	}
	

	#tuisblad_inhoud .witstrook {
		height:auto;
		min-height:275px;
		background-color: #f1f1f2;
	}
	
	.container.social_media img {
		margin-right:0px;
	}
	
	.youtube_content {
		top:0px;
	}
	
	#tuisblad_inhoud .witstrook_ekstra {
		height:auto;
		margin-bottom:40px;
	}
	
	#tuisblad_inhoud .rooistrook {
		height:0px;
	}
	
	.youtube_content_top img {
		height:25px;
	}
	
	.viva-button.yt-subscribe {
		height:25px;
	}

	.youtube_iframes iframe {
		width:auto;

		margin-right:10px;
		margin-top:5px;
	}
	
	.content_block.advies_block .portaal-blok {
		margin-bottom:-10px!important;
	}
	
	.viva-borge img {
		padding:0px;
	}
	
	.personeel .pic {
		width: 150px;
		margin-right:5px;
	}
	
	.banner_personeel .wb_header {
		padding-top:140px;
	}
	
	.oorsig .shadowbox {
		padding:10px;
		margin:10px;
	}
	
	.oorsig .teksblok {
		margin-right:0px;
	}
	
	.oorsig .regimg {
		max-width:300px;
	}
	
	.oorsig td {
		min-width:200px;
	}

	#player-container .button {
		width:34px;
	}
	
	#donasies.tuis .imgblock.cloud-left {
		display:none;
	}
	
	#taaltoer .toerimgblock .hvrbox {
		max-width:100%!important;
	}
	
	#taaltoer .viva-button {
		margin-right:0px!important;
		margin-bottom:10px!important;
	}
	
	#taaltoer .toer-teks-left {
		max-width:100%!important;
		margin-bottom:15px!important;
	}
	
	#taaltoer .toer-graphics {
		max-width:100%!important;
	}
	
	.top_container {
		margin: 2px!important;
	}
	
	
	.oorsigbanner {
		padding-left:10px;
	}

	.soektuis .woordportaal_surround,.soektuis #viva_results_form {
		/*	padding-left:20px;
			padding-right:20px;*/
		}
		
		#viva_soek_select {
			padding-left:5px;
			font-size:13px;
		}
	
		.tuis-nuut .social_media_block a {
			margin-right:0px!important;
		}
	
		.weldoener-img {
			margin-left:0px;
		}
	
		.afdeling-item:not(.blank) {
			border-bottom: 1.5px solid lightgrey!important;
		}

		.afdeling-item.blank {display:none;}
	
		.carousel-inner > .item:not(.blank) {
			display:block;
		}
	
		#carouselAfdelings .carousel-control, #carouselAfdelings .carousel-indicators {
			display:none;
		}

		#carouselAfdelings .col-md-6 {
			padding-left:0px;
		}

		#carouselAfdelings .afdeling-item {
			padding-left:0px;
		}
	
		.afdelings {
			padding:5px;
		}
	
		.tuis-nuut .woordportaal_headword::placeholder {
			font-size:13px;
		}
	
		.block-new .container {
			padding:5px;
		}

		h2.new {font-size:30px;}
}

/* LARGER PHONES & SMALL TABLETS */
@media (min-width: 321px) and (max-width: 768px) {

	.oorsig td {
		min-width:200px;
	}

	.viva-borge .iab img {
		max-width:50px;
	}
	
	.oorsig .shadowbox {
		padding:10px;
		margin:10px;
	}
	
	.oorsig .regimg {
		max-width:300px;
	}
	
	.oorsig .teksblok {
		margin-right:0px;
	}
	
	.banner_personeel .wb_header {
		padding-top:140px;
	}

	.personeel .pic {
		width: 150px;
		margin-right:5px;
	}

	.viva-borge img {
		padding:0px;
	}
	
	.content_block.advies_block .portaal-blok {
		margin-bottom:-10px!important;
	}
	
	.youtube_iframes iframe {
		width:auto;

		margin-right:10px;
		margin-top:5px;
	}
	
	.youtube_content_top img {
		height:25px;
	}
	
	.viva-button.yt-subscribe {
		height:25px;
	}
	
	.youtube_content {
		top:0px;
	}
	
	#tuisblad_inhoud .witstrook_ekstra {
		height:auto;
		margin-bottom:40px;
	}
	
	#tuisblad_inhoud .rooistrook {
		height:0px;
	}
	
	.container.social_media img {
		margin-right:0px;
	}
	
	#tuisblad_inhoud .witstrook {
		height:auto;
		min-height:275px;
		background-color: #f1f1f2;
	}
	
	.woordportaal_container .viva_teken_aan {
		margin-top:20px;
	}
	
	.soektuis .appicon {
		width:100px;
	}
	
	.soektuis .woordportaal_surround,.soektuis #viva_results_form {
	/*	padding-left:20px;
		padding-right:20px;*/
	}
	
	#viva_soek_select {
		padding-left:5px;
		font-size:13px;
	}

	.tuis-nuut .social_media_block a {
		margin-right:0px!important;
	}

	.weldoener-img {
		margin-left:0px;
	}

	.afdeling-item.blank {display:none;}

	.afdeling-item:not(.blank) {
		border-bottom: 1.5px solid lightgrey!important;
	}

	.carousel-inner > .item {
		display:block;
	}

	#carouselAfdelings .carousel-control,#carouselAfdelings .carousel-indicators {
		display:none;
	}

	
	#carouselAfdelings .col-md-6 {
		padding-left:0px;
	}

	#carouselAfdelings .afdeling-item {
		padding-left:0px;
	}

	.afdelings {
		padding:5px;
	}

	.allb-bottom .viva-button {
		margin: 5px;
	}

	.allb-blok img {
		margin-left:auto;
		margin-right:auto;
	}

	.allb-blok {
		text-align:center;
	}

	.allb-blok .boeke img {
		margin-top:40px;
	}

	.allb-bottom {
		padding-top:20px;
	}

/*	.allb-bottom .bottom-teks .new {
		color:#fff!important;
	}*/


	.tuis-nuut .woordportaal_headword::placeholder {
		font-size:13px;
	}

	.block-new .container {
		padding:5px;
	}

	h1.new,h2.new,h3.new {
		letter-spacing:2px;
	}

	h2.new {
		font-size:30px!important;	
	}

	h1.new {
		font-size:36px!important;
		}

	h3.new {
		font-size:24px!important;
	}
	
	.wb_appbox {
		margin-top:70px;
	}
	
	/*.t3-wrapper .center-block .container {
		padding: 5px;
	}
	*/

	.wb_header {
		padding-top:30px;
		font-size:24px;
	}
	
	img.logo-img {
		margin-left:0px;
	}
	
	
	#t3-footer ul {
		width:100%;
	}

	
	.viva-button {
		padding-left:5px!important;
		padding-right:5px!important;
		font-size:12px;
		min-width:90px;
	}
	
	
	.t3-sidebar-right {
		padding-left:15px!important;
		padding-right:15px!important;
		display:block;
		margin-left:auto;
		margin-right:auto;
		min-width:100%;
	}
	
	.accordion-heading-image {
		display:none;
	}
	

	.t3-navbar-collapse a {
		display: block !important;
		width: 100% !important;
	}
 	
 	html.com_content.view-featured.itemid-114.home.j33.mm-hover.no-touch body.resp div.t3-wrapper div.boxed div.top-block.fix nav#t3-mainnav.wrap.navbar.navbar-default.t3-mainnav div.container div.t3-navbar-collapse.navbar-collapse.collapse.in ul.nav.navbar-nav.level0 li.current.active.firstItem a {
 		display: block !important;
		width: 100% !important;
 	}

 	.t3-navbar-collapse ul li span, .t3-navbar-collapse .menu-item-separator span {
		display: block !important;
		width: 100% !important;
	}

	.t3-module {
	    text-align: center;
	    margin: 0 auto;
	}

	.breadcrumb {
		font-size: 10px;
	}



	.footer-top ul li a {
	    background: none;
	    color: inherit;
	    display: block;
	    height: 20px;
	    /*padding-right: 40px;*/
	    padding-top: 5px;
	    padding-left: 25px;
	}

	section.footer-bottom div.col-sm-12 {
		font-size: 9px !important;
	}

	.footer-top ul li {
		display: block;
	}


	#vivas-footer .footer-top ul li {
	    display: block;
	    font-size: 10px;
	    margin-left: 15px;
	}

	#vivas-footer .footer-top ul li {
	    display: block;
	    font-size: 10px;
	    margin-left: 15px;
	}

	.button {
		font-size: 10px;
	}

	/* Pages */

	.taaladviseur .row .col-md-1 {
		width: 100% !important;
	}

	.taaladviseur .row div {
		margin: auto !important;
		padding: auto;
	}
	
	
	.woordportaal_container input {
	/*	font-size: 15px!important*/
	}
	
	.ns-block-content ul li span {
		display:none;
	}
	
	.moduletablekontakons table,.moduletablekontakons thead,.moduletablekontakons tbody,.moduletablekontakons th,.moduletablekontakons td,.moduletablekontakons tr
	{ display:block!important;}
	
	.registration input
	{ width:auto!important;}
	
	.banneritem img {
		/*width:270px!important;*/
	}

	#product_list .viva-prod-bottom {
		width: 303px!important;
	}
	
	#product_list .product-box {
		width: 305px!important;
	}
	
	ul.layout .product-box .Title {
		width: 250px!important;
		padding-top:5px!important;
	}
	
	.winkelpop {
		background-size: 90px;
	}
	
	div#facebox .popup .my-groovy-style2 .continue {
		margin-left:10px!important;
		
		width:95%;
		font-size:14px!important;
	}
	
	div#facebox .popup .my-groovy-style2 .floatright {
		margin-left:10px;
		
		width:95%;
		float:none!important;
		font-size:14px!important;
	}
	
	div#facebox .popup .my-groovy-style2 img {
		margin-top:-270px!important;
	}	
	
	.bannergroup.shortadd { display:inline-block!important;margin-top:10px!important;}
	.t3-module.module.shortadd {text-align:center;}
	
	.t3-module { margin-bottom:0px!important;} /*VIVAMOD-On small displays blocks have different spacing but needed in large display*/
	
	.adviespop { background-size:100px; }
	
	.adviespoplabel { top:80px!important;}
	
	#advies-cancel { margin-left:30px!important;top:160px!important;}
	#advies-ok {margin-left:30px!important;top:160px!important;}
	
	#donasies.tuis .imgblock.cloud-left {
		display:none;
	}
	
	#taaltoer .toerimgblock .hvrbox {
		max-width:100%!important;
	}
	
	#taaltoer .viva-button {
		margin-right:0px!important;
		margin-bottom:10px!important;
	}
	
	#taaltoer .toer-teks-left {
		max-width:100%!important;
		margin-bottom:15px!important;
	}
	
	#taaltoer .toer-graphics {
		max-width:100%!important;
	}
	
	.top_container {
		margin: 2px!important;
	}
	
	#TOP .add_content_right {
		margin-top:10px;
	}
	
	.oorsigbanner {
		padding-left:10px;
	}
	
}

/* LARGE TABLETS & SMALL DESKTOP SCREENS */
@media (min-width: 767px) and (max-width: 1024px) {
	.footer-top ul li a {
		padding-left:25px;
	}
	
	.portale_block .portaal-blok-bottom {
		height:75px;
	}
	
	.portale_block .portaal-teks-blok-teks {
		height:130px;
	}
	
	#t3-mainnav .navbar-nav > li > a, #t3-mainnav .navbar-nav > li > span { padding:10px 15px;}
	#t3-mainnav {
		width: 98%;
	}
	
	#t3-footer ul {
		width:50%;
	}

	.breadcrumb {
		font-size: 10px;
	}
	
	#t3-mainnav li a {
		width: 150px;
	} 

	#vivas-footer .footer-top ul li {
	    display: block;
	    font-size: 10px;
	    margin-left: 15px;
	}
	
		.winkelpop {
		background-size: 90px;
	}
	
	div#facebox .popup .my-groovy-style2 .continue {
		margin-left:10px!important;
		
		width:95%;
		font-size:14px!important;
	}
	
	div#facebox .popup .my-groovy-style2 .floatright {
		margin-left:10px;
		
		width:95%;
		float:none!important;
		font-size:14px!important;
	}
	
	div#facebox .popup .my-groovy-style2 img {
		margin-top:-270px!important;
	}	
	
	div#facebox .popup .my-groovy-style2 {
	min-height: auto!important;
	}
	
		
	#viva_tabbed_layout > li {
		width:175px!important;
		font-size:12px!important;
	}
	
	.viva-app #slogin-buttons  {
		max-width:500px;
	}

}

/*******************************************/
	/* Quiries in between */
@media (max-width: 550px) {
	#vivas-footer .footer-bottom {
    	font-size: 9px;
	}

	.social-slider {
		top: 100px;
	}
	
	#viva_tabbed_layout > li {
		width: 155px!important;
		font-size:11px;
	}
	
	.accordion-heading-open:before,.accordion-heading-closed:before {
		padding-right: 10px!important;
		padding-left: 10px!important;
	}
	
	.accordion-heading {
		font-size:13px!important;
	}
	
	#viva_tabbed_layout,#viva_tabbed_layout .heading2,#my_dictionaries {
		font-size:11px!important;
	}
	
	.topbanner {
		max-height:150px;
	}
	
	#Customblock-brand .blog-boxes {
		text-align:center;
	}
	
	
	.catItemView, #k2Container.itemView, #k2Container .genericItemView{ 
		margin-right:0px!important;
	}
	
}

/* Larger than tablet */
@media (max-width: 768px) {
	.borge-list {
		-webkit-column-count: 1!important; /* Chrome, Safari, Opera */
		-moz-column-count: 1!important; /* Firefox */
		column-count: 1!important;
	}	

	
	.viva-footer-block {
		display:block;
	}
	
	.viva-borge {
		margin-top:20px;
		border-left:0px!important;
	}

	#donasies .topblock {
		display:inline-block;
	}


}

@media (max-width: 1024px) {
	#viva_tabbed_layout {
	/*	max-width:475px;*/
	}
	
	.logo-image {
		margin-top:0px;
		margin-left:0px;
	}
	
	#TOP .top_header {
		/*height:120px;*/
	}
	
	#TOP .top_header .header_right {
		float:none;
	}
	
	#TOP .top_header .header_left {
		margin-bottom:10px;
	}
	
	#TOP .top_feedback {
		margin-top:0px;
	}

	#donasies.tuis .imgblock.cloud-right {
		display:none;
	}

}

@media (min-width: 1024px) and (max-height: 1200px) {
	#vivas-footer .footer-top ul li {
	    font-size: 10px;
	}
}

@media (min-width: 1200px) {
	#vivas-footer .footer-top ul li {
	    font-size: 12px;
	}

	.bannergroup.smalladdpos4 img {
	width:100%;
	}

	.uitgewers-blok {
		background-size:contain;
	}
	
}


/* Mobile first queries */

/* Larger than mobile */
@media (min-width: 400px) {
	/* Top #Toprow */
	.t3-spotlight.t3-spotlight-1.row {

	}

	/* Bottom #Toprow */
	.t3-spotlight.t3-spotlight-4.row {

	}
}

/* Larger than phablet */
@media (min-width: 550px) {
	/* Top #Toprow */
	.t3-spotlight.t3-spotlight-1.row {

	}


	/* Bottom #Toprow */
	.t3-spotlight.t3-spotlight-4.row {

	}
}

/* Larger than tablet */
@media (min-width: 750px) {
	
	/* Top #Toprow */
	.t3-spotlight.t3-spotlight-1.row {

	}

	/* Bottom #Toprow */
	.t3-spotlight.t3-spotlight-4.row {

	}
	
	.beskikbare_portale .glyphicon-chevron-right {
		margin-right:0px;
	}

}

/* Larger than desktop */
@media (min-width: 1000px) {}

/* Larger than Desktop HD */
@media (min-width: 1200px) {}


@media (min-width: 767px) and (max-width: 990px) {
  /*VIVAMOD-Removed	.itemid-114 .banneritem.animate_ftl {
  		width: 270px;
	}*/
 	 .module.login .poping_links > span { display:none;}
	 #t3-header .logo.mod-left { width:auto; float:none;}
		 #t3-header .mod-right { float:none;}
		 #t3-header .mod-right .fright { float:none; padding-top:0;}
		 #t3-mainnav .navbar-nav > li > a , #t3-mainnav .navbar-nav > li > span { padding:20px 30px; display:block; text-align:center;}
		 .t3-mainnav .t3-navbar-collapse .navbar-nav > li > span, .t3-mainnav .t3-navbar-collapse .navbar-nav > li > a {border-top: 1px solid #E7E7E7;}
		 .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown > a .caret , .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown > span .caret { border-right-width:12px;border-left-width:12px;border-top-width:12px;}
		 #t3-mainnav .dropdown-menu { border:none; background:#292f38; box-shadow:none; margin:0; padding:0; border-radius:0;}
		 .dropdown-submenu > a:after {   border-top-color: #FFF; border-left-color: rgba(0, 0, 0, 0); border-right-width:12px;border-left-width:12px;border-top-width:12px; position:absolute; right:40px; top:10px;}
		 .dropdown-submenu:hover > a:after {border-left-color: rgba(0, 0, 0, 0);}
		 #t3-mainnav .dropdown-menu  .dropdown-menu { border:none; background:none; box-shadow:none; display:block; left:0; top:0; position:relative; margin-left:0px; margin-top:0;}
		 #t3-mainnav .dropdown-menu  .dropdown-menu li a { padding-left:30px;}
		 #t3-mainnav .dropdown-menu:before { display:none;}
		#t3-mainnav .dropdown-menu li a { text-align:left; padding:10px 20px; color:#fff;}
	 .cap-img img , #Slider .price{ display:none;}
	 	 #Slider .text2 , #Slider .cap_box.cap_slide3 .text2 { margin-top:10px;}
 	#Slider .cap_box.cap_slide3 .text3, #Slider .cap_box.cap_slide3 .text4, #Slider .cap_box .text3, #Slider .cap_box .text4 { font-size:26px; line-height:28px;}
	#Slider .button { margin-top:10px; height:40px; line-height:40px; font-size:18px;}
	
	ul.bxslider  .product-box .browseImage a { min-height:190px;}
	ul.layout2.bxslider .product-box .compare_cat , ul.layout2.bxslider .product-box .wishlist { float:none; text-align:center;padding-top:5px; padding-bottom:5px;}
	ul.layout2.bxslider .product-box .wishlist:after { display:none;}
	ul.layout.bxslider .product-box .addtocart-area2 { float:none;}
	ul.layout.bxslider .product-box .compare_cat , ul.layout.bxslider .product-box .wishlist { float:left; margin-right:5px; margin-left:0;  margin-bottom:10px; margin-top:10px; }
	.li_lvl .mega-dropdown-menu { width:750px!important; margin-left:-10px;}
	#t3-mainnav .li_lvl .dropdown-menu:before { left:30%;}
	.ac_result { width:750px!important; left:5px!important;}
	#back-top {right:1%;}
	.botbanners .banneritem { width:47%;}
	.blog-box .moduleItemImage { width:100%; margin-bottom:10px;}
	.homeblog ul li .blog-box .fleft{ width:100%; max-width:100%;}
	#productdetailsview .fright { width:99%;}
	.fb-comments.fb_iframe_widget , .fb-comments.fb_iframe_widget > span { width:100%!important; overflow:hidden;}
	.fb_iframe_widget iframe {width:100%!important;}
	.product-neighbour .pagers { float:none; padding-left:0;}
	.back-to-category.left a { float:none; margin-bottom:10px;}
	.zoomContainer .zoomWindow { bottom:0!important; left:0!important;}
	.box-style .prod_desc img { width:100%; height:auto;}
	#product_list.list ul.layout .prod-row .slide-hover > .wrapper-slide { width:85%;padding-top:0;}
	#product_list.list ul.layout .prod-row .slide-hover > .wrapper { width:100%;}
	ul.layout .product-box .wishlist, ul.layout .product-box .compare_cat { float:left; margin-left:0; margin-right:5px;}
	#product_list.list ul.layout .product-box .addtocart-area2 { text-align:left;}
	#product_list.list ul.layout .product-price.list { float:left; text-align:left;}
	.header-top.style2 #cur-lang .heading { float:right;}
	#t3-header .mod-right { float:none; padding-bottom:20px!important;}
	#t3-mainnav.style2 .fright.mod-right { float:left;}
	#slideShow.list li .product-box.hover .browseImage { margin-bottom:0;}
	#slideShow.list li .product-box.hover .slide-hover { margin:0 20px; padding-bottom:40px; width:91%;}
}


@media (max-width: 1200px) {
.registration #jform_profile_tos input[type="checkbox"] {
		margin-left:0px!important;
		position:relative!important;
	}
}


