/*
 * Author: Damian Dadswell
 * URL: http://kmi.open.ac.uk
 *
 * Theme Name: European Data Forum 2016
 * URL: http://2016.data-forum.eu/
 * Version: 1.0
 */


/*------------------------------------------------
#
# import fonts
#
--------------------------------------------------*/
@import url(//fonts.googleapis.com/css?family=Roboto+Condensed:400,700,300);
@import url("hoverex-all.css") screen;

@font-face {
  font-family: "social-box";
  src:url("../fonts/social-box.eot");
  src:url("../fonts/social-box.eot?#iefix") format("embedded-opentype"),
    url("../fonts/social-box.woff") format("woff"),
    url("../fonts/social-box.ttf") format("truetype"),
    url("../fonts/social-box.svg#social-box") format("svg");
  font-weight: normal;
  font-style: normal;

}
[data-icon]:before {
  font-family: "social-box" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "social-box" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


/*------------------------------------------------
#
# icons
#
--------------------------------------------------*/
.icon-facebook-1:before{content:"f";}
.icon-google-1:before{content:"g";}
.icon-linkedin-1:before{content:"l";}
.icon-pinterest-1:before{content:"p";}
.icon-slideshare-1:before{content:"s";}
.icon-twitter-1:before{content:"t";}
.icon-vimeo-1:before{content:"v";}
.icon-youtube-1:before{content:"y";}


/*------------------------------------------------
#
# colours
#
--------------------------------------------------*/
.black{color:#1b1919;}
.grey{color:#636463;}
.darkgrey{color:#333534;}
.blue{color:#003772;}
.darkblue{color:#002d5d;}
.gold{color:#e2d39b;}

.greybg{background:#636463;}
.midgreybg{background:#424242;}
.darkgreybg{background:#333534;}
.blackbg{background:#1b1919;}
.bluebg{background:#003772;}
.darkbluebg{background:#002d5d;}
.goldbg{background:#e2d39b;}
.darkgoldbg{background:#d4c691;}

.darkdarkbluebg{background:#001b38;}
.darklightbluebg{background:#004084;}


/*------------------------------------------------
#
# general
#
--------------------------------------------------*/
a.post-edit-link{margin:0 30px;border:1px solid #fff;padding:2px 3px;float:right;}


/*------------------------------------------------
#
# general
#
--------------------------------------------------*/
*{margin:0;padding:0px;font-family:'Roboto Condensed', sans-serif;}
html, body{height:100%;width:100%;}
body{background-color:rgb(0, 55, 114);margin:0;color:#4d4d4d;}

h1, h2, h3, h4, h5, h6{font-family:'Roboto Condensed', sans-serif;font-weight:900;margin-left:10px;margin-right:10px;margin-bottom:20px;color:#044178;text-transform:uppercase;}

.entry-title{color:#fff;}

/*h3{text-transform:uppercase;font-weight:700;font-size:18px;font-size:1.8rem;margin-top:40px}*/

p.large{padding:0;margin:10px 10px 12px 10px;font-family:'Roboto Condensed', sans-serif;font-weight:300;font-size:22px;font-size:2.2rem;line-height:1.6;color:#fff;}

p{padding:0;margin:10px 10px 12px 10px;font-family:'Roboto Condensed', sans-serif;font-weight:300;font-size:17px;font-size:1.7rem;line-height:1.8;}

.alignleft{float:left;margin:15px 15px 0 10px !important;}
.alignright{float:right;margin:5px 0 5px 15px !important;}
#news .alignright{float:right;margin:15px 40px!important;}
.aligncenter{margin-left:auto;margin-right:auto;display:block;clear:both;}
.centered{text-align:center}
.mt {margin-top:50px;}
.mb {margin-bottom:50px;}
.mtb {margin-top:50px;margin-bottom:50px;}
.mtb2 { margin-top:100px;margin-bottom:100px;}
.ptb {padding-top:80px;padding-bottom:80px;}
hr{background:#fff;border:none;color:white;display:block;height:1px;margin:30px;}
.clear{clear:both;display:block;font-size:0;height:0;line-height:0;width:100%;}
.pointer{cursor:pointer;}
.thin{font-weight:300;}
h2 .thin{font-size:20px;}

ul, ol{margin:10px 0 20px 50px;}
ul li{font-family:'Roboto Condensed', sans-serif;font-weight:400;font-size:16px;font-size:1.6rem;line-height:1.8;padding-bottom:10px;list-style:square;}
ol li{font-family:'Roboto Condensed', sans-serif;font-weight:400;font-size:16px;font-size:1.6rem;line-height:1.8;padding-bottom:10px;list-style:decimal;}
::-moz-selection{color:#fff;text-shadow:none;background:#312b39;}
::selection{color:#fff;text-shadow:none;background:#312b39;}
*,
*:after,
*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0;}
a{ 
	padding:0;
	margin:0;
	text-decoration:underline;
	-webkit-transition:background-color .1s linear, color .1s linear;
	-moz-transition:background-color .1s linear, color .1s linear;
	-o-transition:background-color .1s linear, color .1s linear;
	-ms-transition:background-color .1s linear, color .1s linear;
	transition:background-color .1s linear, color .1s linear;
	color:#fff;
}
a:hover, a:focus{text-decoration:none;color:#fff;outline:none !important;text-decoration:underline;}

a.button{clear:both;background:#d4c691;padding:10px;color:#fff;margin:10px 0;font-weight:400;}

.green2{color:#1caf9a;font-size:20px;margin-left:10px;margin-top:5px;}
.nopadding{padding:0px !important;margin:0px;}
.margin-top-40{margin-top:99px;}
.margin-bottom-40{margin-bottom:40px;}
.margin-bottom-80{margin-bottom:80px;}
.margin-top-20{margin-top:20px;}
.margin-bottom-20{margin-bottom:20px;}
.padding-bottom-40{padding:40px 0 80px 0;}
.desktop{display:block;}
.mobile{display:none;}

.scroll-list{}
.navbar-toggle{margin-top:15px;border-color:#002d5d !important;border-radius:0;}
.navbar-toggle:hover,.navbar-toggle:focus{background-color:#fff !important;}
.navbar-toggle .icon-bar{background-color:#002d5d !important;border-radius:0;}

.half{float:left;margin-right:0;position:relative;width:50%;}

.hidden{display:none !important;}

/* Responsive IFRAME Embed Encoding 
   Adapts fixed pixel IFRAME sizes and makes them responsive. */
/* First, define the common wrapper elements 
   Padding-top is for the fixed height header of the embedded content */
.youtubeWrapper, .vimeoWrapper, .instagramWrapper{position:relative;padding-top:0;height:0;overflow:hidden !important;}
/* Set the padding-bottom for 16:9 aspect ratio video from YouTube & Vimeo */ 
.youtubeWrapper, .vimeoWrapper{padding-bottom:56.25%;}
/* Set padding-bottom for 5:6 aspect ratio Instagram content */
.instagramWrapper{padding-bottom:120%;}    
/* For each content source, set the IFRAME to be top left and occupy 100% of width and height of the containing DIV wrapper */    
.youtubeWrapper iframe,
.youtubeWrapper object,
.youtubeWrapper embed,
.vimeoWrapper iframe,
.vimeoWrapper object,
.vimeoWrapper embed,
.instagramWrapper iframe,
.instagramWrapper object,
.instagramWrapper embed{position:absolute;top:0;left:0;width:96%;height:100%;overflow:hidden !important;margin-left:25px;}


/*------------------------------------------------
#
# modal
#
--------------------------------------------------*/
.modal-content{border-radius:0;}
h4.modal-title{color:#333;font-size:18px;font-size:1.8em;margin:0 10px;font-weight:700;}
.modal-header .close{color:#000;}
.modal-content img{width:100%;}
.modal.fade.in{transform:translateZ(0);-webkit-transform:translateZ(0);}

/*------------------------------------------------
#
# forms
#
--------------------------------------------------*/
form{margin:10px;}
input, textarea, select{font-size:17px;min-height:40px;border-radius:none;line-height:20px;padding:10px;border:1px solid #e6e6e6;margin-right:10px;margin-bottom:10px;background:#fff;color:#4d4d4d;-webkit-transition:background-color 0.2s;transition:background-color 0.2s; -webkit-appearance:none;-webkit-border-radius:0;}
select,input[type=submit]{-webkit-appearance:none;}
input[type=submit]{background:#003772;border:1px solid #003772;color:#fff;}
input:focus, textarea:focus, select:focus{outline:none;border:1px solid #fff;}
textarea{width:100%;}
select{background:url(../img/arrow.png) right no-repeat #fff;-webkit-appearance:none;-webkit-border-radius:0;padding:0 30px 0 10px;}
option{padding-right:10px;}
#content input[type=search]{display:block;width:100%;background:url(../img/search-icon.png) right 10px top 7px no-repeat #fff;padding:0 30px 0 10px;}

.btn-download{background:#fde3a7;}
.btn-conf{border-radius:50px;margin-right:15px;font-size:11px;letter-spacing:1px;text-transform:uppercase;padding:14px 28px 13px 28px;}
.btn-clear{background:transparent;color:white;border:2px solid white;}
.btn-clear:hover{background:white;color:#2f2f2f;}

.dmbutton:hover,
.dmbutton:active,
.dmbutton:focus{color:#ffffff;background-color:#470d43;border-color:#ffffff;}
.dmbutton{background:rgba(0, 0, 0, 0);border:1px solid #ffffff;color:#ffffff;-webkit-border-radius:2px;border-radius:2px;padding-top:1.025rem;padding-right:2.25rem;letter-spacing:0.85px;padding-bottom:1.0875rem;padding-left:2.25rem;font-size:1.55rem;cursor:pointer;font-weight:normal;line-height:normal;margin:0 0 1.25rem;text-decoration:none;text-align:center;display:inline-block;-webkit-transition:background-color 300ms ease-out;-moz-transition:background-color 300ms ease-out;transition:background-color 300ms ease-out;-webkit-appearance:none;font-weight:normal !important;}


/*------------------------------------------------
#
# top navigation
#
--------------------------------------------------*/
#top{background:#fff !important;padding-bottom:10px;}
#top section{padding:10px 0 0 0;}
#top input{float:right;margin:0 -15px 0 0;}
#top nav ul{margin:25px -15px 0 0;padding:0;}
#top nav ul li{display:inline;margin:0;padding:0;}
#top nav ul li a{color:#fff !important;padding:0;display:inline-block;text-decoration:none !important;}
#top nav ul li a:focus{outline:none;}

#top .icon{display:inline;color:#003772;font-size:30px;margin-left:5px;-webkit-transition:background-color .4s linear, color .4s linear;-moz-transition:background-color .4s linear, color .4s linear;-o-transition:background-color .4s linear, color .4s linear;-ms-transition:background-color .4s linear, color .4s linear;transition:background-color .4s linear, color .4s linear;cursor:pointer;}
#top .icon:hover{color:#636463;}

#top input[type=search]{display:block;background:url(../img/search.png) right 10px top 7px no-repeat #fff;padding:0 30px 0 10px;margin-bottom:20px;}


/*------------------------------------------------
#
# body navigation
#
--------------------------------------------------*/
nav ul ul{display:none;}
nav ul li:hover > ul{display:block;}
nav{background:#fff;padding:0;margin:0;top:0;left:0;width:100%;}
nav a:focus{outline:none;}
.navbar-default{background:#fff;border:none;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;z-index:999;}
nav .eswcss-icon{position:absolute;margin:8px 0 0 -15px;}
.navbar-default .navbar-nav{margin:-10px -30px 0 0;padding:15px 0 0 0;text-align:center;}
.navbar-default .navbar-nav li{list-style:none;display:inline;font-size:16px;font-size:1.6rem;font-weight:400;margin:0;padding:0;border:none;text-transform:uppercase;}
/*.navbar-default .navbar-nav li a{background:#008bc6;color:#fff;padding:5px;margin:0 0 5px 5px;-webkit-transition:.3s ease-out;-moz-transition:.1s linear;-o-transition:.1s ease-out;-ms-transition:.1s ease-out;transition:.1s linear;}
.navbar-default .navbar-nav li a:hover,.navbar-default .navbar-nav li a.active{background:#d4c691;}
.navbar-default .navbar-nav li:hover a,.navbar-default .navbar-nav li a:hover{color:#fff;}
.navbar-default .navbar-nav li a.active{color:#fff;}*/

.navbar-default .navbar-nav > .active > a{background:#e2d39b !important;color:#003772;}
.navbar-default .navbar-nav > .active > a:hover{background:#003772 !important;color:#e2d39b;}

.navbar{margin-bottom:0 !important;}
.navbar .navbar-nav{display:inline-block;float:none;vertical-align:top;}
.navbar .navbar-collapse{text-align:right;border:none;}

.navbar-default .navbar-nav li a{background:#e2d39b;color:#003772 !important;font-weight:700;display:inline-block;text-decoration:none !important;padding:20px 15px 15px 15px;border:none;text-transform:uppercase;}
.navbar-default .navbar-nav li a:focus{outline:none;}
.navbar-default .navbar-nav li a:hover, .navbar-default .navbar-nav li.current-menu-item a{background:#003772;color:#e2d39b !important;}

.navbar-default .navbar-nav li.dropdown:hover > a{background:#003772;color:#e2d39b !important;}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {background:#e2d39b;color:#003772 !important;}


/* sub navigation */
.navbar-default .navbar-nav li ul.sub-menu{opacity:0;position:absolute;visibility:visible;z-index:1;padding:0;margin:0;width:250px;}
.navbar-default .navbar-nav li:hover ul.sub-menu{opacity:1;visibility:visible;}
.navbar-default .navbar-nav li ul.sub-menu li{float:none;display:block;border-bottom:1px solid #e2d39b;width:100%;margin:0;text-align:left;}
.navbar-default .navbar-nav li ul.sub-menu li a{background:#e2d39b !important;color:#003772 !important;font-size:14px;margin:0;transition:all 0.1s ease-out;line-height:3.2;padding:10px !important;
-webkit-transition:background-color .0s linear, color .0s linear;
-moz-transition:background-color .0s linear, color .0s linear;
-o-transition:background-color .0s linear, color .0s linear;
-ms-transition:background-color .0s linear, color .0s linear;
transition:background-color .0s linear, color .0s linear;width:100%;}
.navbar-default .navbar-nav li ul.sub-menu li:hover a{background:#003772 !important;font-size:14px;margin:0;transition:all 0.1s ease-out;line-height:3.2;padding:10px !important;}
.navbar-default .navbar-nav li ul.sub-menu li:hover a{color:#e2d39b !important;}

/*.dropdown-menu{background:#ccc;border:none;padding:0;margin:-5px 0 0 0 !important;}
.dropdown:hover .dropdown-menu{display:block;}
.navbar-default .navbar-nav li .dropdown-menu li{margin:0;padding:0;}
.navbar-default .navbar-nav li .dropdown-menu li a{background:#e2d39b;color:#003772;display:block;margin:0;padding:10px;}
.navbar-default .navbar-nav li .dropdown-menu li a:hover{background:#003772;color:#e2d39b;}*/

.tooltip.bottom .tooltip-arrow{border-bottom-color:#333;}
.tooltip-inner{background-color:#333;}

/*------------------------------------------------
#
# header
#
--------------------------------------------------*/
#header{position:relative;background:#003772;color:#fff;padding:40px 0 0 0;margin:-20px 0 0 0;top:0;left:0;}
#header h1{position:relative;display:block;padding:0;color:#fff;font-size:24px;font-size:2.4em;margin:0 0 0 5px;font-weight:900;text-transform:uppercase;letter-spacing: 0.0625em;}
#header h2{position:relative;display:block;padding:0 0 10px 0;margin:0;color:#fff;font-size:18px;font-size:1.8em;margin:0;font-weight:300;text-transform:uppercase;letter-spacing: 0.0625em;}
#header p{font-size:18px;font-size:1.8rem;font-weight:300;}
#header p.ntm{margin-top:-5px;}
#header hr{background:#fff;width:100% !important;margin:30px 0;}
.expand-toggle{display:none;margin:0;padding:0;}
a.read-more{display:block;background:#e2d39b;color:#003772;text-decoration:none;padding:5px 5px 3px 5px;font-weight:400;font-size:14px;font-size:1.4rem;margin-bottom:40px;}
#header a.read-more:before{content:"Read More";}
a.read-less{display:block;background:#e2d39b;color:#003772;text-decoration:none;padding:5px 5px 3px 5px;font-weight:400;font-size:14px;font-size:1.4rem;margin-bottom:40px;}
#header a.read-less:before{content:"Read Less" !important;}
a.read-more:hover, a.read-less:hover{background:#d4c691;}

#header .subscribe{background:#002d5d;float:right;margin-top:10px;margin-bottom:20px;padding:10px;max-width:350px !important;}
#header .subscribe h2{margin:10px 10px 0 10px;font-size:18px;font-size:1.8rem;}
#header .subscribe form{margin-top:0;}
#header .subscribe p{margin:0;font-size:14px;font-size:1.4rem;}
#header .subscribe input[type=text]{color:#003772;}
#header .subscribe input[type=email]{color:#003772;width:100%;}
#header .subscribe ul{margin:0;}

#header div.sharedaddy h3.sd-title:before{border:none;}
#header div.sharedaddy h3.sd-title{color:#fff;}
#header .sharedaddy a, #content .sharedaddy a{border:none;}


/*------------------------------------------------
#
# important dates
#
--------------------------------------------------*/
#dates-home{background:#e2d39b;padding:30px 10px 30px 10px;margin-top:-20px;text-align:center;}
#dates-home h2{font-size:14px;font-size:1.4rem;color:#003772;font-weight:700;margin:5px 0 0 0;}
#dates-home p{font-size:14px;font-size:1.4rem;color:#003772;margin:5px 0 0 0;font-weight:400;}
#dates-home a{border:1px solid #003772;color:#003772;padding:3px 5px;}
#dates-home .lb{border-left:1px solid #003772;}
#dates-home .lrb{border-left:1px solid #003772;border-right:1px solid #003772;}
#dates-home .rb{border-right:1px solid #003772;}

/*------------------------------------------------
#
# banner
#
--------------------------------------------------*/
#banner{position:relative;background:#fff;padding:0;margin:0 0 0 0;top:0;left:0;}
#banner img{height:470px !important;width:100%;overflow:hidden;}
#banner .imgtxt{margin:auto;position:absolute;top:35%;left:0;bottom:0;right:0;text-align:center;}
#banner h1{position:relative;display:inline;padding:2px 5px 2px 8px;margin:0;background:#1b1919;color:#e2d39b;font-size:26px;font-size:2.6em;margin:0;font-weight:900;text-transform:uppercase;letter-spacing:0.0625em;}
#banner h2{position:relative;display:inline;padding:2px 5px 2px 8px;margin:0;background:#1b1919;color:#e2d39b;font-size:18px;font-size:1.8em;margin:0;font-weight:300;text-transform:uppercase;letter-spacing:0.0625em;}
#banner p.line{width:100px;border-top:1px solid #333534;margin:0 auto 10px auto;padding:0;}
#banner h3{position:relative;display:inline;padding:2px 5px 2px 8px;margin:0;background:#1b1919;color:#e2d39b;font-size:14px;font-size:1.4em;margin:0;font-weight:300;text-transform:uppercase;}
#banner ul, #banner ul li{margin:0 !important;padding:0 !important;line-height:0;}
#banner .hero{margin-top:-14px;}

/*------------------------------------------------
#
# content
#
--------------------------------------------------*/
#content{z-index:999;color:#fff;}
#content h1, #content h2, #content h3{line-height:1.4;}
#content .row{max-width:100%;margin-left:0;margin-right:0;overflow:hidden;}
#content .col-lg-8, #content .col-md-8, #content .col-sm-8, #content .col-lg-7, #content .col-md-7, #content .col-sm-7, #content .col-lg-6, #content .col-md-6, #content .col-sm-6 ,#content .col-lg-5, #content .col-md-5, #content .col-sm-5, #content .col-lg-4, #content .col-md-4, #content .col-sm-4{padding-left:0;padding-right:0;}
#content #sidebar [class*="col-"]{margin-bottom:-99999px;padding-bottom:99999px;}
#content a{color:#fff;text-decoration:none;border-bottom:1px solid #fff;}
#content p{margin:10px 30px 12px 30px;}
#content .icon{display:inline;color:#e2d39b;font-size:40px;margin:0;-webkit-transition:background-color .2s linear, color .2s linear;-moz-transition:background-color .2s linear, color .2s linear;-o-transition:background-color .2s linear, color .2s linear;-ms-transition:background-color .2s linear, color .2s linear;transition:background-color .2s linear, color .2s linear;}
#content .icon:hover{color:#d4c691;}
#content .iconsm{display:inline;color:#fff;font-size:14px;margin:0;-webkit-transition:background-color .2s linear, color .2s linear;-moz-transition:background-color .2s linear, color .2s linear;-o-transition:background-color .2s linear, color .2s linear;-ms-transition:background-color .2s linear, color .2s linear;transition:background-color .2s linear, color .2s linear;}
#content .iconsm:hover{color:#fff;}
.home-icons p{font-weight:700;margin:-10px 0 60px 0;padding:0;text-transform:uppercase;}
.home-icons a{color:#333;}
#content ul{margin:0;padding:0;border:none;overflow:hidden;list-style:square;zoom:1;}
#content ol{margin:0;padding:0;border:none;overflow:hidden;list-style:decimal;zoom:1;}
#content ul li, #content ol li{margin:0 0 0 60px;padding:0;border:none;}
/*#content ul li a{display:block;margin:0;padding:10px;border-bottom:1px solid #00a388;color:#333;}
#content ul li a:hover{background:#feece1;}*/
#content h1,#content h2,#content h3{color:#e2d39b;margin:40px 30px 12px 30px;}
#content h1{font-size:30px;}
#content h2{font-size:30px;}
#content h3{font-weight:300 !important;}
#content h3 .icon{font-size:40px;margin-right:10px;vertical-align:middle;}
#content h1 .icon{font-size:60px;margin-right:10px;vertical-align:middle;}
#content input{color:#003772;}
#content input[type="submit"]{background:#002d5d;color:#fff;}

.data-sets{font-family:'Roboto Condensed', sans-serif;color:#d4c691;font-size:80px;display:none;}
.datasets{display:block;font-family:'Roboto Condensed', sans-serif;font-size:16px;font-size:1.6rem;margin-top:-20px;margin-bottom:26px;text-transform:uppercase;}

#content aside{background:#c5e7eb;padding:0;margin:10px 0 20px 0;}
#content aside h1{display:block;background:#4bb5c1;padding:10px 15px;margin:0;text-transform:uppercase;color:#fff;}
#content aside ul{border:none;padding:0;margin:0;}
#content aside ul li{margin:0;padding:0;list-style:none;}
#content aside ul li a{display:block;margin:0;padding:5px 15px;color:#333;border:none;}
#content aside ul li a:hover, #content aside ul li.current-menu-item a{background:#d4c691;color:#fff !important;}
#content aside ul li.current-menu-item ul li a, #content aside ul ul li a{background:#c5e7eb !important;display:block;margin:0;padding:10px 10px 10px 45px;color:#333 !important;font-size:13px;font-size:1.3rem;}
#content aside ul li.current-menu-item ul li a:hover, #content aside ul li.current-menu-item ul li.current-menu-item a{background:#d4c691 !important;color:#fff !important;}
#content aside p:last-child{padding-bottom:10px;}
#content aside input[type=checkbox]{visibility:hidden;}
#content aside .check{width:20px;margin:20px 0 0 0;position:relative;}
#content aside .check label{cursor:pointer;position:absolute;width:20px;height:20px;background:#fff;margin-left:10px;text-indent:30px;}
#content aside label:after{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;content:'';position:absolute;width:9px;height:5px;background:transparent;top:7px;left:6px;border:3px solid #333;border-top:none;border-right:none;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
#content aside label:hover::after{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter:alpha(opacity=30);opacity:0.5;}
#content aside input[type=checkbox]:checked + label:after{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1;}


#content article.track{padding:10px 0 20px 0;margin:0;}
#content article.track h1{font-size:24px;margin:0 30px;}
#content article.track h2{font-size:16px;margin:0 30px;}
#content h2.programme{font-weight:400 !important;display:block;margin-bottom:0;}
#content h3.programme{border-top:1px solid #fff;font-weight:300 !important;display:block;margin:0;background:#002d5d;padding:20px 0 10px 30px;}
#content h3.programmeddb{border-top:1px solid #fff;font-weight:300 !important;display:block;margin:0;background:#001b38;padding:20px 0 10px 30px;}
#content h3.speakerddb{border-top:1px solid #fff;font-weight:300 !important;display:block;margin:0;background:#001b38;padding:20px 0 10px 30px;}
#content h3.programmedlb{border-top:1px solid #fff;font-weight:300 !important;display:block;margin:0;background:#004084;padding:20px 0 10px 30px;}
#content article.track p{margin:0 30px !important;line-height:1.4;}
#content article.track .alignleft{margin:8px 30px 10px 30px !important;}
#content article.track .alignleftsm{float:left;margin:5px 30px !important;width:100px !important;}
#content article ul{overflow:hidden;list-style:square;margin-left:0;padding-left:20px;zoom: 1;}
#content article ul li{list-style-position:outside;padding-left:0;}
#content article ul.policy{overflow:hidden;list-style:square;margin-left:0;padding-left:60px;zoom: 1;}
#content article ul.policy li{list-style-position:outside;padding-left:0;}


#content .entry-meta{color:#e2d39b;margin:0 30px;}
#content .entry-meta a{color:#d4c691;border-bottom:1px solid #d4c691;}
#content .entry-footer{color:#e2d39b;margin:0 30px;}
#content .entry-footer a{background:#d4c691;color:#003772;border-bottom:none;padding:3px 5px;margin-right:3px;}
#content .entry-footer .cat-links, #content .entry-footer .tag-links{display:block;margin-bottom:20px;}
#content time{color:#e2d39b;margin:0 30px;}

#content div.sharedaddy{margin-bottom:30px;}
#content div.sharedaddy h3.sd-title:before{border:none;}
#content div.sharedaddy .sd-content{margin-left:30px;margin-right:30px;}

#content footer nav{background:#003772;margin:60px 30px 20px 30px;}

#content #nav-above .nav-previous,#content #nav-above .nav-next{margin-bottom:30px;}
#content #nav-below .nav-previous,#content #nav-below .nav-next{margin-bottom:20px;}
#content #nav-above .nav-previous a,#content #nav-above .nav-next a,#content #nav-below .nav-previous a,#content #nav-below .nav-next a{background:#e2d39b;color:#002d5d;border:none;padding:10px;font-size:14px;font-size:1.4rem;}
#content #nav-above .nav-previous,#content #nav-below .nav-previous{float:left;}
#content #nav-above .nav-next,#content #nav-below .nav-next{float:right;margin-right:60px;}

.wp-caption{text-align:left;padding-top:10px;padding-bottom:0;margin:0;border-radius:0;font-size:12px;font-size:1.2rem;}

article h1{font-size:24px;}
article p{}
article .alignleft{margin:0 10px 0 30px;}


#map-home{padding:0;margin:0;bottom:0;left:0;z-index:9999;width:100%;min-height:600px;}
#map-canvas.home{height:600px;}

#map{padding:0;margin:0;bottom:0;left:0;z-index:9999;width:100%;height:100vh;min-height:100%;max-height:none;}
#map-canvas{height:100%;height:100vh;}
.gmnoprint img{max-width:none;}


#news{z-index:999;color:#e2d39b;}
#news .row{max-width:100%;margin-left:0;margin-right:0;overflow:hidden;}
#news .col-lg-4, #news .col-md-4, #news .col-sm-4, #news .col-lg-6, #news .col-md-6, #news .col-sm-6{padding-left:0;padding-right:0;}
#news [class*="col-"]{margin-bottom:-99999px;padding-bottom:99999px;}
#news h1, #news h2, #news h3{color:#e2d39b;font-weight:300;margin:40px 40px 20px 30px;line-height:1.4;}
#news p{color:#e2d39b;font-weight:300;margin:10px 40px 10px 30px;}
#news a{color:#e2d39b;text-decoration:none;border-bottom:1px solid #e2d39b;}
#news a.read-more{color:#1b1919;}
#news time{margin:0 30px;}
#news nav{position:relative;z-index:9999;text-transform:uppercase;margin:0 0 0 30px;}
#news ul{margin-left:30px !important;}
#news ul li{font-family:'Roboto Condensed', sans-serif;font-weight:300;font-size:17px;font-size:1.7rem;line-height:1.8;}
.author,.meta-sep{display:none;}
.entry-date{font-weight:300;font-size:17px;font-size:1.7rem;line-height:1.8;}


#partners{z-index:999;color:#e2d39b;}
#partners .row{max-width:100%;margin-left:0;margin-right:0;overflow:hidden;}
#partners .col-lg-6, #partners .col-md-6, #pratners .col-sm-6{padding-left:0;padding-right:0;}
#partners [class*="col-"]{margin-bottom:-99999px;padding-bottom:99999px;}
#partners h1, #partners h2, #partners h3{color:#003772;margin:40px 20px 20px 20px;font-weight:300;}
#partners p{color:#003772;margin:10px 20px;}
#partners a{color:#003772;}
#partners a.read-more, #partners a.read-more:hover{background:#003772;color:#e2d39b;}
#partners .org{display:inline;margin:20px;min-width:200px !important;}
#partners h3.org{display:block;}
#partners .org img{margin-bottom:40px;}

#partners #aside p{margin:10px 20px;font-weight:400;}
#partners #aside hr{margin:20px;background:#e2d39b;width:95% !important;}
#partners #aside a{text-decoration:none;border-bottom:1px solid #003772;}
#partners #aside img{max-width:200px;margin-bottom:20px;}
#partners #aside label{color:#003772;}
#partners #aside span{color:#636463;}

#partners .sharedaddy{display:none;}

#partners .slideshow-window{background:#e2d39b;border:none;width:50%;/*margin:0 auto;*/display:block;padding-bottom:0 !important;border-radius:0;width:300px !important;height:200px !important;top:-20px !important;margin:0 20px;}
#partners .slideshow-window * img{width:80% !important;}
#partners .slideshow-slide{background:#fff;}
#partners .slideshow-controls{display:none;}

.entity-lookup, .xml-button, .json-button{margin:0 10px;}
.json-metadata, .xml-metadata{background:#d4c691;padding:1px 5px 3px 5px;color:#fff;cursor:pointer;}
.json-metadata:before, .xml-metadata:before{content:"metadata";}
.json-metadata.on, .xml-metadata.on{background:#333;padding:1px 5px 3px 5px;color:#fff;cursor:pointer;}
.json-metadata.on:before, .xml-metadata.on:before{content:"preview";}

.entity-lookup{margin:40px 10px 20px 10px;}
.lookup{display:none;background:#feece1;padding:0;margin:40px 0 20px 0;padding-bottom:1px;}
.lookup h3{display:block;background:#fff;padding:10px 0;margin:0;border-bottom:1px solid #00a388;}

.xml-lookup{margin:40px 10px 20px 10px;}
.xml{display:none;background:#feece1;padding:0;margin:40px 0 20px 0;padding-bottom:1px;}
.xml h3{display:block;background:#fff;padding:10px 0;margin:0;border-bottom:1px solid #00a388;}
.xml-meta{display:none;}

.json-lookup{margin:40px 10px 20px 10px;}
.json{display:none;background:#feece1;padding:0;margin:40px 0 20px 0;padding-bottom:1px;}
.json h3{display:block;background:#fff;padding:10px 0;margin:0;border-bottom:1px solid #00a388;}
.json-meta{display:none;}
.active-feed{display:inline-block;margin:40px 10px;}

a.tags{background:#d4c691;margin:0 0 0 5px;padding:1px 5px 5px 5px;color:#fff;}
a.formats{background:#d4c691;margin:0 0 0 5px;padding:1px 5px 3px 5px;color:#fff;}

pre{background:#fff;margin:0 10px 10px 10px;padding:0 20px;border-radius:0;border:none;}

.feed{border-bottom:1px solid #00a388;margin-bottom:20px;}
.feed h3{display:block;background:#8cd0d7;color:#fff !important;padding:10px;margin:0;font-size:20px;font-size:2.0rem;}
.feed p{margin-top:0;margin-bottom:0;}

#partners #aside #social ul{margin:5px 30px 0 30px;}
#partners #aside #social li{list-style:none !important;margin:0 0 15px 0;}
#partners #aside #social ul li a.tweet_avatar{border:none;margin-right:10px;}
#partners #aside #social span{color:#003772 !important;}
#partners #aside #social .tweet_action_wrapper a{border:none !important;}

/*------------------------------------------------
#
# sponsors
#
--------------------------------------------------
#sponsors .sponsorimg{background:#fff;margin:0 0 20px 0;height:150px;}
#sponsors .sponsorimg img{width:60% !important;float:none;margin:auto;}*/
#sponsors img{margin-bottom:20px;margin-left:30px;}
#sponsors a{border:none;text-decoration:none;}


/*------------------------------------------------
#
# contact
#
--------------------------------------------------*/
div[id^="contact-form-"] form{margin:0 25px 25px 25px;}
div[id^="contact-form-"] input, div[id^="contact-form-"] textarea{width:100% !important;font-size:17px;min-height:40px;border-radius:none;line-height:20px;padding:10px;border:1px solid #fff;margin:0 0 10px 0;background:#fff;-webkit-transition:background-color 0.2s;transition:background-color 0.2s;color:#003772;}
#partners #aside div[id^="contact-form-"] p.contact-submit{margin-left:0;margin-right:0;}
div[id^="contact-form-"] input[type=submit]{width:100px !important;font-size:17px;min-height:40px;border-radius:none;line-height:20px;padding:10px;border:1px solid #003772;margin:0 0 40px 0;background:#003772;color:#fff;-webkit-transition:background-color 0.2s;transition:background-color 0.2s;}


div[id^="contact-form-"] button{background:#003772;color:#e2d39b;padding:5px 10px;border:none;}
div[id^="contact-form-"] button:hover{background:#777;}


/*------------------------------------------------
#
# facebook
#
--------------------------------------------------*/
#facebook{display:block;border:3px solid #d4c691;padding:5px 10px;margin:10px 0;}
#facebook h3{margin:10px 10px 0 10px;}
#facebook p{font-size:14px;font-size:1.4rem;line-height:1.6;}

/*------------------------------------------------
#
# twitter
#
--------------------------------------------------*/
.twitter{width:100% !important;}
.twitter-bird{margin-right:5px;width:16px;}
.twitter a{outline:none;}
.twitter p{margin:0}
.twitter .twitter-article{width:100%;margin-bottom:20px;}
.twitter .item{display:block;padding:0 0 10px 0;}
.twitter .twitter-pic{float:left;margin:10px 10px 0 0;}
.twitter .tweet-media img{width:90%;margin-top:20px;}
.twitter .twitter-text{margin:0;line-height:1.8;}
.twitter .tweetprofilelink a.tweetuser{display:none; /*display:block;font-size:17px;font-size:1.7rem;margin:0;padding:0;*/}
.twitter .tweet-time{display:block;font-size:14px;font-size:1.4rem;margin-bottom:10px;}
.twitter .tweet-content{clear:both;width:100%;float:left;}
.twitter #retweet-indicator:after{font-family:'ionicons';color:#ce363c;font-size:21px;float:right;content:"\f201";}

/*------------------------------------------------
#
# twitter wall
#
--------------------------------------------------*/
#twitter{display:block;width:100%!important;margin:30px 0;overflow:hidden;zoom: 1;}
#twitter a{outline:none;}
#twitter a.no-border{border:none !important;}
#twitter p{margin:0}
#twitter .twitter-article{width:100%;margin-bottom:30px;padding:0 30px;}
#twitter .item{display:block;padding:0 0 0 0;}
#twitter .twitter-pic{float:left;margin:0 10px 0 0;}
#twitter .tweet-media img{width:90%;margin:20px 0;}
#twitter .twitter-text{margin:0;line-height:1.8;}
#twitter .tweetprofilelink a.tweetuser{display:none; /*display:block;font-size:17px;font-size:1.7rem;margin:0;padding:0;*/}
#twitter .tweet-time{display:block;font-size:14px;font-size:1.4rem;margin-bottom:10px;}
#twitter .tweet-content{clear:both;width:100%;float:left;}
#twitter #retweet-indicator:after{font-family:'ionicons';color:#ce363c;font-size:21px;float:right;content:"\f201";}

/*------------------------------------------------
#
# tables
#
--------------------------------------------------*/
table{display:table;max-width:95% !important;table-layout:fixed;margin:60px 0 60px 30px;color:#002d5d;}
table thead{background:#fff;border-top:2px solid #fff;border-bottom:2px solid #004084;text-transform:uppercase;font-weight:700;padding:10px 5px;}
table thead tr th{padding:10px;}
table tfoot{border-top:2px solid #003772;}	
table thead{/*border-bottom:3px solid #181818;*/}
table thead tr th,table tfoot tr th,table tfoot tr td{}
/*table thead tr th:first-child, table tfoot tr td:first-child{border-left:none;}
table thead tr th:last-child, table tfoot tr td:last-child{border-right:none;}*/
table tbody tr{background:#fff;border-bottom:1px solid #002d5d;}
table tbody tr:last-child{border-bottom:none;}
table tbody tr.table-title{background:#fff;}
table tbody tr td{line-height:1.4;vertical-align:top;padding:20px 10px;}
table tbody tr:hover{background:#fff;color:#002d5d;}
/*table tbody tr td img{cursor:pointer;}*/
table tbody tr td img:hover{}
#content table a{color:#004084;border-bottom:1px solid #004084;}

code{padding:1px 5px 3px 5px;font-size:90%;color:#333;background-color:#c5e7eb;border-radius:0px;}
table code{padding:1px 5px 3px 5px;font-size:90%;color:#333;background-color:#fff;border-radius:0px;}
table code .req, pre.api code .req{color:#00a388;font-weight:700;}
pre.api{display:block;background:#c5e7eb;padding:10px;}
.root{color:#666;}

/*------------------------------------------------
#
# footer
#
--------------------------------------------------*/
#footer{background:#fff;padding-top:80px;padding-bottom:80px;}
#footer .row{max-width:100%;margin-left:0;margin-right:0;overflow:hidden;}
#footer h1, #footer h2, #footer h3{color:#003772;margin:0 20px 0 20px;font-weight:300;}
#footer img{margin-right:10px;margin-bottom:10px;}
#footer a.legal{background:#e2d39b;color:#003772;text-decoration:none;padding:5px;font-weight:400;}
#footer a.legal:hover{background:#003772;color:#e2d39b;}

#content .row-eq-height{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}


/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
	/*------------------------------------------------
	#
	# body
	#
	--------------------------------------------------*/	
	.desktop{display:none;}
	.mobile{display:block;}
	#content .row-eq-height{display:block;display:block;display:block;display:block;}
	/*------------------------------------------------
	#
	# top
	#
	--------------------------------------------------*/
	#top nav ul{float:right;margin:0 -5px 0 0;}
	#top .icon{margin-left:5px;margin-right:0;}
	#top input{margin-right:0px;}
	/*------------------------------------------------
	#
	# navigation
	#
	--------------------------------------------------*/
	.navbar .navbar-collapse{border:none;margin:0px -15px;padding:0px;}
	.navbar .navbar-collapse ul{width:100%;margin:0;padding:0;}
	.navbar .navbar-collapse li{display:block;width:100%;margin:0;padding:0;text-align:left;}
	.navbar-toggle{margin-top:0;margin-right:0;}
	.navbar-default .navbar-nav li a{background:#e6e6e6;display:block;padding:10px 0 10px 15px;width:100%;}
	.navbar-default .navbar-nav li a:focus{outline:none;}
	.navbar-default .navbar-nav li a:hover, .navbar-default .navbar-nav li.current-list-item a{background:#d4c691;color:#fff !important;}
	nav .eswcss-icon{position:absolute;margin:8px 0 0 0;}
	.navbar-toggle{margin-top:30px;margin-bottom:30px;margin-right:0;}
	/*------------------------------------------------
	#
	# banner
	#
	--------------------------------------------------*/
	#banner{height:100vh;width:100%;background-image:url('http://2016.data-forum.eu/edf-data/themes/edf2016/assets/img/venue.png');background-size:cover;background-repeat:none;}
	/*------------------------------------------------
	#
	# header
	#
	--------------------------------------------------*/	
	#header .stamp{padding:0;position:absolute;top:4%;right:0%;}
	#header h1{font-size:24px;font-size:2.4em;margin-top:5px;margin-bottom:5px;}
	#header h2{position:relative;display:block;padding:0 0 10px 0;margin:0;color:#fff;font-size:18px;font-size:1.8em;margin:0;font-weight:300;text-transform:uppercase;letter-spacing: 0.0625em;}
	#header .subscribe{background:#002d5d;float:none;margin-top:10px;margin-bottom:20px;padding:10px;max-width:100% !important;}
	#header .subscribe label{display:none;}
	/*------------------------------------------------
	#
	# content
	#
	--------------------------------------------------*/
	#sidebar iframe{width:85% !important;}
	.videolecture{display:none;}
	article.track img{width:83%;height:100%;}
	/*------------------------------------------------
	#
	# footer
	#
	--------------------------------------------------*/
	#footer img{width:46% !important;}
}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	/*------------------------------------------------
	#
	# body
	#
	--------------------------------------------------*/
	/*br{display:none;}*/
	.desktop{display:none;}
	.mobile{display:block;}
	/*------------------------------------------------
	#
	# navigation
	#
	--------------------------------------------------*/
	.navbar-header{float:none;}
	.navbar-toggle{display:block;}
	.navbar-collapse.collapse{display:none !important;}
	.navbar-nav{float:none !important;}
	.navbar-nav>li{float:none;}
	.navbar-collapse.collapse.in{display:block !important;}
	
	.navbar .navbar-collapse{border:none;margin:0px -15px;padding:0px;}
	.navbar .navbar-collapse ul{width:100%;margin:0;padding:0;}
	.navbar .navbar-collapse li{display:block;width:100%;margin:0;padding:0;text-align:left;}
	.navbar-toggle{margin-top:0;margin-right:0;}
	.navbar-default .navbar-nav li a{background:#e6e6e6;display:block;padding:10px 0 10px 15px;width:100%;}
	.navbar-default .navbar-nav li a:focus{outline:none;}
	.navbar-default .navbar-nav li a:hover, .navbar-default .navbar-nav li.current-list-item a{background:#d4c691;color:#fff !important;}
	nav .eswcss-icon{position:absolute;margin:8px 0 0 0;}
	.navbar-toggle{margin-top:30px;margin-bottom:30px;margin-right:0;}
	/*------------------------------------------------
	#
	# banner
	#
	--------------------------------------------------*/	
	#banner{height:50vh;width:100%;background-image:url('http://2016.data-forum.eu/edf-data/themes/edf2016/assets/img/venue-mobile.png');background-size:cover;background-repeat:none;}
	/*------------------------------------------------
	#
	# header
	#
	--------------------------------------------------*/
	#header .subscribe{background:#002d5d;float:none;margin-top:10px;margin-bottom:20px;padding:10px;max-width:100% !important;}
	#header .subscribe label{display:none;}	
	/*------------------------------------------------
	#
	# content
	#
	--------------------------------------------------*/
	#content .row-eq-height{display:block;display:block;display:block;display:block;}
	#content img.venue{width:50%;height:auto;}
	article.track img{width:30%;height:30%;}
	article.track img.opening-img{width:20% !important;height:20% !important;}
}

/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
	/*------------------------------------------------
	#
	# body
	#
	--------------------------------------------------*/	
	.lpad{display:none;}
	/*------------------------------------------------
	#
	# banner
	#
	--------------------------------------------------*/	
	#banner{height:80vh;width:100%;background-image:url('http://2016.data-forum.eu/edf-data/themes/edf2016/assets/img/venue.png');background-size:cover;background-repeat:none;background-position:center center;}
	/*------------------------------------------------
	#
	# content
	#
	--------------------------------------------------*/
	#content .row-eq-height{display:block;display:block;display:block;display:block;}
	article.track img{width:30%;height:30%;}
	article.track img.opening-img{width:20% !important;height:20% !important;}
	#content article.track .alignleft{margin:8px 30px 10px 30px !important;}
	/*------------------------------------------------
	#
	# map
	#
	--------------------------------------------------*/
	#map-canvas.home{height:100vh;}
	/*------------------------------------------------
	#
	# navigation
	#
	--------------------------------------------------*/
	.navbar-default .navbar-nav li{font-size:14px;font-size:1.4rem;margin:0 -5px 0 0;}
	.navbar-default .navbar-nav{margin:0 -25px 0 0;padding:15px 0 0 0;text-align:center;}
	/*------------------------------------------------
	#
	# news
	#
	--------------------------------------------------*/
	#news h1, #news h2, #news h3{color:#e2d39b;font-weight:300;margin:40px 20px 20px 20px;}
	#news p{color:#e2d39b;font-weight:300;margin:10px 20px;}
	
}