/* 
    Document   : style.css
    Author     : Lucas				
*/

/* Fonts */
@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.3.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}

/* CHROME FIX FOR FONTS NOT LOADING */
body {
    -webkit-animation-delay: 0.1s;
    -webkit-animation-name: fontfix;
    -webkit-animation-duration: 0.1s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
}
@-webkit-keyframes fontfix {
    from { opacity: 1; }
    to   { opacity: 1; }
}

h1, h2, h3, h4, h5, h6 {
	font-family:'AvenirNextLTW02-Medium','Avenir LT W02 65 Medium', arial, helvetica, sans-serif;
	font-weight: normal;
	color:#001f5b;
	margin-top:0;
}
h1 {
	font-size:180%;
	line-height:1.1;
}
h2 {
	font-size:150%;
	line-height:1.1;
}
.maincolumn > .Text h3 { 
	font-size:120%;
}
.maincolumn > .Text a {
	color:inherit;
	text-decoration: underline;
}
.maincolumn > .Text a:hover {
	text-decoration: none;
}
h3 {
	font-size:157%;
	line-height:1.1;
}
.sidecolumn .Textblock h3 {
	font-size:115%;
}

.inner > time { font-size:92%; font-family: "AvenirNextLTW02-Medium","Avenir LT W02 65 Medium",arial,helvetica,sans-serif; }

a:focus, *:focus { outline:none!important; text-decoration: none!important; }

ol {
	margin-left:25px;
}

superscript {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
	top: -0.5em;
}

/* Standaard */ 
html  {
    overflow-y: scroll;
}

body {
    font-size:14px;
	color:#6d6e71;
    line-height:19px;
	background:#f1f2f2;
}

input, select, textarea {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.topcontainer {
	background:#fff;
	max-width:1020px;
    margin:0 auto;
    overflow:hidden;
}

ol {
	padding-left:20px;
}

/* Titels */


/* Knoppen */
a {
    color:#001f5b;
}
a:hover {
    color:inherit;
}

.Block.hasbutton > .Buttons {
	position: absolute;
	left:0;
	bottom:0;
	width:100%;
	padding:15px;
}
.Buttons a.more.pull-right, .button .submit.pull-right {
    float:right;
}
.sidecolumn .Buttons a.more {
	width:auto;
	float:none;
}
.Buttons a.more, .button .submit, .SearchOverview .form.zoekform .button, .Options input[type="submit"] {
	font-family: 'Avenir LT W02 65 Medium',arial,helvetica,sans-serif;
    text-decoration: none;
    position: relative;
    display:block;
    float:left;

    border:0;
	color:#fff!important;
	padding:10px 18px;
	text-align: center;
	min-width:150px;
	background:#061f5c;

    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url(/library/pie/PIE.htc);
}
/* Header */
.home .bannerrow {
	margin-bottom:30px;
}
.navbar {
	margin:20px 0;
	border:0;
	min-height:1px;
}
.navbar > .container .navbar-brand {
	padding:0;
	margin:0;
}

.searchtop {
    display:block;
    position: relative;
	float:right;
	background:#d1d3d4;
	width:150px;
	padding:4px 0 4px 4px;
	margin-top:-4px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(/library/pie/PIE.htc);
}
.searchtop .input-group .form-control {
    display:block;
    position: relative;
    height:21px;
    line-height:21px;
    font-size:14px;
    font-family: arial, helvetica, sans-serif;
    padding-top:0;
    padding-bottom:0;
	border:0;

    -webkit-box-shadow:0 0 0;
    box-shadow:0 0 0;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    behavior: url(/library/pie/PIE.htc);
}
.searchtop .input-group .btn-default {

    display:block;
    position: relative;
    height:21px;
    line-height:21px;
    text-indent: -9999px;
    padding:0 15px;
    background:url(../img/ico-search.png) no-repeat center center;
    color:#333;

	border:0;
}

body .navbar-toggle {
    font-size: 18px;
    font-weight: normal;
    line-height: 20px;
    text-transform: uppercase;
    z-index:1001;
    background:#001F5B;
    color:#fff;
	float:right;
	margin-right:0;
}
.navbar-toggle .icon-bar {
	background:#fff;
}

.navbar-nav > .dropdown > a .caret {
	display:none;
    border-bottom-color:#bcbec0;
    border-top-color:#bcbec0;
    margin-top:-5px;
	margin-left:-2px;
}
.navbar-nav > .open > a .caret, .navbar-nav > .open > a:hover .caret, .navbar-nav > .open > a:focus .caret, .navbar-nav > .dropdown.active > a .caret{
    border-bottom-color:#0F4284;
    border-top-color:#0F4284;
}

.navbar-nav > li { overflow:hidden; }
.navbar-nav > li > a {
	font-family:'Avenir LT W02 65 Medium', arial, helvetica, sans-serif;
	border-right:1px solid #c9cacc;
	padding:0px 4px;
	background:none transparent;
	font-size:86%;
	color:#bcbec0;
	text-transform: lowercase;
	display:block; overflow:hidden; clear:both;
}
.navbar-nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus, .navbar-nav > li > a:hover, .navbar-nav > li > a:focus, .navbar-nav > .open > a, .navbar-nav > .open > a:hover, .navbar-nav > .open > a:focus {
	background:none transparent;
	color:#0F4284;
	border-color:#c9cacc;
}

.dropdown-menu > li > a {
	text-transform: lowercase;

}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus, .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
	background:#0F4284;
}

/* Submenu */
.Submenu .caret {
	display:none;
}
.Submenu .dropdown-menu {
	display:block;
	border-radius: 0;
	min-width: 1px;
	float:none;
	display:block;
	overflow:hidden;
	position: relative;
	min-width:1px;
	background:none transparent;
	color:#fff;
	border:0;

    -webkit-box-shadow:0 0 0;
    box-shadow:0 0 0;
	width:100%; 
	clear:both;
}
.Submenu .dropdown-menu > li > a {
	white-space: normal;
}
.Submenu ul.dropdown-menu li a {
	padding:2px 0 2px 12px;
	text-transform: none;
}
.Submenu ul.dropdown-menu li a:before {
	/*display:none;*/
	top:3px;
}
.col-md-2.sidemenu {
	padding-right:0;
}
.Submenu ul {
	list-style:none;
	margin:0;
	padding:0;
	font-size:86%;
}
.Submenu.colored {
	padding-left:7px;
}
.Submenu ul li {
	margin:3px -5px 0 0;
	padding:0 5px 0 0;
	list-style:none;
	display:block;
	overflow:hidden;
}
.Submenu ul li a {
	display:block;
	padding:0 0 0 12px;
	position: relative;
	margin-bottom:5px;
	margin-right:-5px;

	-moz-hyphens: auto;
	overflow: hidden;
	word-wrap: break-word;
}
.Submenu ul li a:before {
	content:'';
	position: absolute;
	width:12px;
	height:12px;
	left:0px;
	top:4px;

	background:url(../img/arrow-more.png) no-repeat center center;
}
.Submenu .topmenu {
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom:10px;
	padding:5px;
}
.Submenu .bottom {
	padding:5px;
}
.bgblue a {
	color:#fff;
}

/* Crumbs */
.Breadcrumbs {
	height:30px;
	font-family: arial, helvetica, sans-serif;
	position: relative;
	padding:10px 0;
	display:block;
	overflow:hidden;
	cursor:default;
	font-size:86%;
	line-height:1;
	color:#6d6e71;
}

.Breadcrumbs ul {
	display:block;
	clear:both;
	float:none;
	margin:0;
	padding:0;
	list-style:none;
}
.Breadcrumbs ul li {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	text-transform: lowercase;
}
.Breadcrumbs ul li.intro {
	text-transform: none;
	padding-right:5px;
}
.Breadcrumbs ul li a {
	color:inherit;
	text-decoration: none;
}
.Breadcrumbs ul li.intro:after {
	display:none;
}
.Breadcrumbs ul li:after {
	content:' >';
	margin-right:4px;
} 
.Breadcrumbs ul li a:hover {
	text-decoration: underline;
}
.Breadcrumbs ul li.last {
	color:#00aeef;
}
.Breadcrumbs ul li.last:after {
	display:none;
}
.Breadcrumbs ul li.last a {
	color:#00aeef;
	text-decoration: none;
	cursor:default;
}
.Breadcrumbs ul li.last a:hover {
	text-decoration: none;
}

/* Maincontent */
/*.maincolumn .Text table tr:first-child td {
	color:#001f5b;
}*/
table th {
	color:#fff;
	text-align: left;
	background:#00AEEF;
	border:0;
}
.maincolumn .Text table tr td {
	vertical-align: top;
	padding:5px 10px 5px 0;
	border-bottom:1px solid #dcd5d2;
}
.maincolumn .Text:not(.whitetable) table tr:nth-child(2n) td {
	background:#aee6fb;
}
.maincolumn {
	margin-bottom:20px;
	padding-left:20px; 
}
.maincolumn > .Text {
	margin-bottom:20px;
}
.maincolumn > .Text > p:first-child {
	font-size:115%!important;
	font-family:'Avenir LT W02 65 Medium', arial, helvetica, sans-serif;
	line-height:1.2;
}

body.Larger {
	font-size:16px;
}
body.Smaller {
	font-size:12px;
}


.sizeSelect {
	margin-right:10px;
	margin-left:-5px;
}
.sizeSelect a {
	color:#BCBEC0;
	display:block;
	width:15px;
	height:15px;
	float:left;
	text-align: center;
}
.sizeSelect a:hover {
	color:#0F4284;
}
.sizeSelect a.smaller {
	font-size:10px;
	padding-top:2px;
}

/* gallery */
.thumbDetail {
	max-width:360px;
	float:left;
	margin-right:15px;
}
.thumbDetail > a {
	margin-bottom:15px;
	display:block;
	float:none;
	overflow:hidden;
}
.thumbDetail > .block-grid {
	margin-right:-15px;
}
.thumbDetail > .block-grid > li > a {
	display:block;
	overflow:hidden;
	margin-right:15px;
	margin-bottom:15px;
}

/* Blokken */
.sidecolumn { 
	font-size:90%;
}
figure img {
	position: relative;
	display:block;
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	behavior: url(/library/pie/PIE.htc);
}
.sidecolumn figure {
	margin:0 0 10px;
	clear:both;
	float:none;
}
.col-sm-3.sidecolumn {
	padding-left:0;
}
.bottomrow .col-sm-6.sidecolumn.left {
	padding-right:7.5px;
}
.bottomrow .col-sm-6.sidecolumn.right {
	padding-left:7.5px;
}
.bannerrow .sidecolumn article {
	margin:0;
}
.colored {
	padding:12px 15px;
}
.colored.hasbutton {
	padding-bottom:50px;
}
.colored h1, .colored h2, .colored h3, .colored h4, .colored h5 {
	color:inherit;
}
.colored a {
	color:inherit;
}
.colored.bgblue {
	position: relative;
	display:block;
	color:#fff;
	background:#00aeef;
    -webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	behavior: url(/library/pie/PIE.htc);
}
.colored.bgdblue {
	position: relative;
	display:block;
	color:#fff;
	background:#061f5c;
    -webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	behavior: url(/library/pie/PIE.htc);
}
.colored.bggrey {
	position: relative;
	display:block;
	color:#6d6e71;
	background:#f1f2f2;
    -webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	behavior: url(/library/pie/PIE.htc);
}
.colored.bggrey h1, .colored.bggrey h2, .colored.bggrey h3, .colored.bggrey h4, .colored.bggrey h5 {
	color:#001f5b;
}
.colored.bggrey a {
	color:#001f5b;
}
.colored.bgborder {
	color:#001f5b;

	position: relative;
	display:block;
	border:2px solid #f7f8f8;
    -webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	behavior: url(/library/pie/PIE.htc);
}
.colored.bgborderl {
	color:#00aeef;

	position: relative;
	display:block;
	border:2px solid #f7f8f8;
    -webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	behavior: url(/library/pie/PIE.htc);
}
.colored.bgborderl .Buttons .more {
	background:#00aeef;
}

/* Snippets */
.Quicklinks ul {
	margin:0;
	padding:0;
	list-style:none;
	border-top:1px solid #435283;
}
.Quicklinks ul li {
	margin:0;
	padding:0;
	list-style:none;
}
.Quicklinks a {
	border-bottom:1px solid #435283;
	padding:4.8px 0;
	padding-left:12px;
	background:url(../img/arrow-more.png) no-repeat left center;
	display:block;
	overflow:hidden;
}

/* Footer */
footer.Footer {
	background:#061f5c;
    font-size:86%;
    color:#fff;
    position: relative;
    padding:30px 0 13px;
    display:block;
    overflow:hidden;
}
footer.Footer h4 {
	color:inherit;
}
footer.Footer .LinkGroup a {
	margin-bottom:5px;
	display:block;
}
footer.Footer a {
	color:inherit;
}

footer.Footer .footernav {
    margin:0;
    padding:0;
}
footer.Footer .footernav li:first-child {
    border:0;
    padding-left:0;
}
footer.Footer .footernav li {
    list-style:none;
    margin:0;
    float:left;

    color:#fff;
    padding:0 8px;
    border-left:1px solid #404c80;
}

footer.Footer .FooterBottom {
	display:block;
	overflow:hidden;
	margin-top:25px;
	padding:15px 0 15px 0;
	/*padding-right:80px;*/
	color:#fff;
	border-top:1px solid #404c80;
    position: relative;
	/*background:url(../img/nyc-footer.png) no-repeat right center;*/
}

ul.LinkGroup {
    margin:0;
    padding:0;
}
ul.LinkGroup li {
    list-style:none;
    margin:8px 0 0 0;
    padding:0;
}

/* Social */
article.SocialShare {
	clear:both;
	float:none;
	display:block;
	margin:0;
	border-top:1px solid #dcd5d2;
	border-bottom:1px solid #dcd5d2;
	padding:15px 0;
	margin-bottom:15px;
}
article.SocialShare span {
    cursor: pointer;
    min-height: 22px;
}
article.SocialShare label {
	text-transform: uppercase;
	color:#505050;
	margin-right:15px;
}


#listofcontractingstates table {
	width:100%;
	border:1px solid #AEE6FB;
}
#listofcontractingstates table td {
	padding:3px 5px;
	border:0;
	background:#aee6fb;
}
#listofcontractingstates table th {
	padding:7px 5px;
}
#listofcontractingstates table th.Title strong {
	font-size:138%;
	font-weight: bold;
}
#listofcontractingstates table th.Title {
	text-align: center;
	font-weight: normal;
}
#listofcontractingstates table tr:nth-child(2n) td {
	background:#fff;
}

#listofcontractingstates table#ParticipantsTable {
	border:1px solid #AEE6FB;
}
#listofcontractingstates table#ParticipantsTable tr td {
	border-left:1px solid #AEE6FB;
}
#listofcontractingstates table#ParticipantsTable tr td:first-child,
#listofcontractingstates table#ParticipantsTable tr th:first-child {
	border-left:0;
}


#listofcontractingstates table#DeclarationsTable tr td {
	border:1px solid #AEE6FB;
}


ul.social { margin:0; padding:0; list-style:none; }
ul.social li { margin:0 7px 0 0; padding:0; list-style:none; float:left; }
ul.social li a { display:block; overflow:hidden; position: relative; font-family: 'FontAwesome'; background:#3CAFF2; color:#fff; width:23px; height:23px; line-height:23px; font-size:15px; padding:0; text-decoration: none; text-align: center; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
ul.social li a span { display:none; }
ul.social li a:focus, ul.social li a:hover { text-decoration: none; color:#061F5C; background:#fff; }

footer.Footer ul.social { float:right; }

/* Responsive */
@media(min-width:1650px){ 

}

@media(min-width:768px) and (max-width:991px){
	body .maincolumn {
		padding-left:0;
	}
	.Quicklinks a {
		padding-left:0;
		background:none transparent;
	}
	.container > .navbar-header, .container > .navbar-collapse {
		clear:both;
		padding-right:0;
		margin-top:5px;
		display:block;

	}
}

@media(max-width:991px){
	h1 {
		font-size:22px;
		line-height:26px;
	}
	h2 {
		font-size:18px;
		line-height:21px;
	}
	h3 {
		font-size:16px;
		line-height:19px;
	}
	.maincolumn > .Text > p:first-child {
		font-size:14px;
		line-height:18px;
	}
	body {
		font-size:12px;
		line-height:17px;
	}

	.sidecolumn {
		font-size:11px;
	}

	.dropdown-menu > li > a {
		font-size:12px;
	}
}

@media(max-width:767px){
	.col-md-2.sidemenu { padding-right:15px; }
	.home .bannerrow {
		margin-bottom:20px;
	}

	body .Quicklinks.colored.bgdblue {
		display:none;
	}

	body .navbar-collapse {
		width:100%;
		clear:both;
		float:none;
		margin:0;
		padding:0;
	}
	body .navbar-nav > li:last-child > a {
		border:0;
	}

	.navbar > .container .navbar-brand {
		margin:0 15px 15px 0;
		max-width:100%;
	}
	.navbar-nav .open .dropdown-menu > li > a {
		padding-left:10px;
	}
	.navbar-nav {
		margin:0;
	}
	.container > .navbar-header, .container > .navbar-collapse {
		margin:0;
	}
	.navbar-nav .open .dropdown-menu {
		display:block;
		clear:both;
		float:none;
		position: relative;
		width:100%;
	}

	.navbar-nav > li > a {
		padding:8px 8px;
		border:0;
	}

	.searchtop {
		display:none;
	}
}

@media(max-width:450px){ /* Tussenmaat */

}



/* CHROME FIX FOR FONTS NOT LOADING */
body {
    -webkit-animation-delay: 2s;
    -webkit-animation-name: fontfix2;
    -webkit-animation-duration: 0.1s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
}
@-webkit-keyframes fontfix2 {
    from { opacity: 1; }
    to   { opacity: 1; }
}
