html{background:#fff;}
body{background:#fff;color:#555;line-height: 1.45;}

html { font-size: 62.5%; /* 62.5% of 16px ≈ 10px */ }
body { font-size: 1.2rem; }

#main-body{min-height: 500px}

/*
  Reinstate focus styles for better accessibility
  1. Default: will be removed in Forced Color Modes
  2. Fallback: will be visible with custom system colors in Forced Color Modes
*/
:focus-visible {
  box-shadow: 0 0 0 3px rgba(0,186,232,1); // [1]
  outline: 3px solid transparent; // [2]
}

h2,h3,h4,h5,.h3-style{text-transform: uppercase;font-size: 110%;font-weight:500;}
h2{font-size: 125%}


.badge.small{color:#fff}

.navbar .nav a:focus,
.navbar .nav a:hover{color:#030303 !important;}
a{color:rgb(2, 99, 161);}
a:hover{color:rgba(0,186,232,1)}

h5,.h5-style{text-transform: uppercase;margin:0 0 4px 0;font-size:85%;color:#666;font-weight: 400;letter-spacing: .1em;border-bottom:1px solid #eee;padding:0 0 15px 0}
.h5-style{display: block;line-height: 1.1;}

.navbar{background:transparent;border: 0;margin:0;position:relative;z-index:99;}
.navbar a{font-size:90%;letter-spacing: .1em}

.navbar-brand {float: left;padding:0px;font-size: 15px;line-height: 20px;height: 70px;text-align: left;vertical-align: top;    width:400px;}
.navbar-brand .logo {background: url('/images/blockchain-technology-laboratory-logo.svg') no-repeat;margin: 0;width:130px;height:67px;float: left}

.navbar-brand span,
.about .navbar .about a,
.people .navbar .people a,
.papers .navbar .papers a,
.resources .navbar .resources a,
.network .navbar .network a,
.contact .navbar .contact a,
.navbar-brand:hover span{color:#030303 !important}

.navbar-brand img,
.navbar-brand span{display:inline-block;text-align: left;text-transform: uppercase;font-size:60%;vertical-align: top;letter-spacing: .1em;}

.navbar-default .navbar-toggle{border:0;color:#555;}
.navbar-default .navbar-toggle .icon-bar {   background-color: #555;}
.navbar-default .navbar-nav > li > a {
  color: #555555;
}

@media(min-width:768px){
.navbar{min-height:145px;padding:40px 0 0 0;}
.navbar.library{min-height:110px;padding:40px 0 0 0;}
.navbar-brand span{width:200px;margin:4px 0 0 30px;color:rgba(255,255,255,0.4)}
}
@media(max-width:991px){
.navbar-brand { width:auto}
.navbar-brand span{display: none}
}

@media(max-width:767px){
.navbar-brand span{display: none}

.navbar-brand {    padding: 12px 0px;    height: 90px;width:auto}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {border-color:rgba(255,255,255,0.1);}
}



@media(min-width:768px){
.carousel .left{padding-right: 0}
.carousel .right{padding-left: 0}
}


@media(min-width:1230px){
.carousel.slide{margin: 0 -30px}
}


.date .month{display: none}



.desc p{clear: both}


.iohk-video-list p{margin:5px 0;font-size:80%;font-weight:500}
.iohk-video-list a{color:#555}



.videos{margin:0 -10px;clear:both}
.videos .video{width:18%;float:left;margin:10px;line-height: 1.3;min-height:165px}

.resources .videos .video .iohk_video_load_modal {overflow: hidden;display: inline-block}
.resources .videos .video .iohk_video_load_modal img{margin:-30px 0}


@media(max-width:1199px){
.resources .videos .video .iohk_video_load_modal img{margin:-25px 0}
}
@media(max-width:991px){
.videos .video{width:46%;min-height:165px;margin:2%}
.resources .videos .video .iohk_video_load_modal img{margin:-20px 0}
}





.slide .item img{position: absolute;width:905px;height:auto}
.slide .item .info{position: relative;z-index: 99;color:#fff;padding:0px;height:400px}
.slide .item .info .title {padding:30px;height:300px}
.slide .item .info h2 {font-size:400%;font-weight:600;letter-spacing: -.03em;margin: 0;line-height:1;}
.slide .item .info h2 a{color:#fff}
.slide .item .desc{padding:23px 60px 23px 30px;min-height:100px;font-size:108% ;background:rgba(191,24,24,.8);width:100%;}
.slide .slide--list {padding: 0;list-style-type: none;}
.slide .slide--list li a{display: block;min-height:100px;padding:8px 12px;background: #999;color:#fff;text-decoration:none}
.slide .slide--list li a span{display: none;border: 50px transparent solid;border-right: 50px #000 solid;position: absolute;margin:-8px 0 0 -112px}


@media(min-width:768px){
.slide .slide--list li.showing a span{display:inline-block}
}
@media(max-width:767px){
.slide .slide--list li a{min-height:0px;}
}


.slide .slide--list li+li a{border-top:1px solid rgba(0,0,0,0.15);}

.section{padding:0px 0}

.section.top .carousel{position: relative;top:80px;margin-top: -80px;}
.section.main{margin-top:40px;}
.section.top.banner{display:none}
#page.home .section.top.banner{display:block;background:url('/images/digital-security.jpg') center; background-size:cover; height:auto;color:#fff;font-size:160%;font-weight: 200;letter-spacing: .04em;padding:110px 0;line-height:1.6;}
#page.home .section.top.banner .inner{background:rgba(0,40,70,0.95);padding:30px 50px}

@media(min-width:1230px){
  #page.home .section.top.banner .inner{margin:0 -50px}
}

@media(max-width:767px){
#page.home .section.top.banner{font-size:130%;font-weight:300;letter-spacing: .04em;padding:10px 10px;line-height:1.6;}
#page.home .section.top.banner .inner{padding:30px 30px}
}



.section.foot.logos{background:rgba(0,0,0,.05)}
.section.foot{background:#fff;color:#666;padding:50px 0}


.section.main .item {padding:8px 0 4px 0;margin:0}
.section.main .item+.item {border-top:1px dashed #eee}
.section.main {padding:0px 0 50px 0}
.section.main .item h3,
.section.main .item .h3-style {font-weight:500;font-size:130%;margin:3px 0 8px 0;line-height:1.3}

.section.main .item .pdf{float:right;margin:0 -3px 0 3px}


.section.main .item .label{color:#fff}

.desc-wrap a,
.section.main .item .desc a {
  text-decoration: underline;
  text-underline-offset: 2px;
}

.color-edinburgh,
.section.main .item-edinburgh small,
.section.main .item-edinburgh a{color:#7E1010}

.slide .slide--list li.item-edinburgh a span{border-right: 50px rgba(191,24,24,1) solid;}

.bg-edinburgh,
.slide .item-edinburgh .desc{background:#7E1010;}
.slide .slide--list li.item-edinburgh a,
.section.main .item-edinburgh .label{background:rgba(191,24,24,1)}

.color-athens,
.section.main .item-athens small,
.section.main .item-athens a{color:#0F5C6E}

.slide .slide--list li.item-athens a span{border-right: 50px rgba(0,186,232,1) solid;}
.bg-athens,
.slide .item-athens .desc{background:#0F5C6E}
.slide .slide--list li.item-athens a,
.section.main .item-athens .label{background:rgba(0,186,232,1)}

.color-tokyo,
.section.main .item-tokyo small,
.section.main .item-tokyo a{color:#2E3A8C}

.slide .slide--list li.item-tokyo a span{border-right: 50px rgba(43,73,153,1) solid;}
.bg-tokyo,
.slide .item-tokyo .desc{background:#2E3A8C}
.slide .slide--list li.item-tokyo a,
.section.main .item-tokyo .label{background:rgba(43,73,153,1)}

.color-wyoming,
.section.main .item-wyoming small,
.section.main .item-wyoming a{color:#6B4500}

.slide .slide--list li.item-wyoming a span{border-right: 50px #F2AF30 solid;}
.bg-wyoming,
.slide .item-wyoming .desc{background:#6B4500}
.slide .slide--list li.item-wyoming a,
.section.main .item-wyoming .label{background:#F2AF30}


.section.main .load-events .date .m,
.section.main .load-events .date .delimiter{display:none}
.section.main .load-events .date .d{font-size: 200%;line-height: 1;font-weight:bold}
.section.main .load-events .date .month{display: block}

.section.main .load-events .date {width:65px;text-align: center;display:block;line-height: 1.3;float:right;margin:4px 0 0 0}





@media(max-width:767px){
.section{padding:20px 0}
}


.videoframe {position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 0px; height: 0;margin-bottom:20px}
.videoframe iframe {position: absolute;top: 0;left:0;width: 100%; height: 100%;}


.navbar,
.network--wrap,
.section.top{background:#F1F1F2}
.navbar.library{background:#fff}
.section.top hr{width:60px;}

@media(min-width:768px){
.top .desc{width:75%;font-size: 125%;font-weight: 200;letter-spacing: 0.02em}
}




ul.network {padding:0;margin:0 0 1px 0;}
ul.network li {margin:0 1px 0 0}
ul.network li a{display: block;margin-top:5px;padding:7px 52px 15px 11px;background: #999;text-decoration: none;color:#fff}
ul.network li.all a{padding:7px 15px 15px 11px;}

ul.network .edinburgh{background:rgba(191,24,24,1)}
ul.network .athens{background:rgba(0,186,232,1)}
ul.network .tokyo{background:rgba(43,73,153,1)}

@media(max-width:767px){
  ul.network li {width:33.3%;vertical-align: top;margin:0}
  ul.network li a{width: 100%;padding: 7px 10px;height:50px;vertical-align: top;text-align: center}
  ul.network li.all{width:100%}
  ul.network li.all a{height: auto;}
}



.showing-edinburgh ul.network .athens,
.showing-edinburgh ul.network .tokyo{background:#888}

.showing-athens ul.network .edinburgh,
.showing-athens ul.network .tokyo{background:#888}

.showing-tokyo ul.network .athens,
.showing-tokyo ul.network .edinburgh{background:#888}

.showing-all ul.network li.all{display: none}



.load-content{width:100%;height: 100%;background: #fff;margin:0px 0 100px 0}
.load-content h1{font-size:400%;letter-spacing: -.02em;font-weight:600;line-height: 1;margin:50px 0 10px 0;}
.load-content .inner{margin:0px 0 0 0}
.load-content .back{color:#555;font-size:160%;margin:8px 15px 0 0;display: inline-block;width:40px;height:40px;border:2px solid #555;border-radius: 30px;line-height:37px;text-align: center;padding-right:3px;
position: absolute;margin:55px 0 0 -50px
}
.load-content .desc{font-size: 150%;font-weight:300;margin:20px 0 10px 0}
.load-content .bar{min-height:2px;text-transform:uppercase;color:#fff;margin: 0 0 10px 0}
.load-content .date{font-size: 85%}
.load-content .img{margin:20px 0 0 0}

.load-content .pdf{float:right;margin:20px 0 0 0}


.load-content.type-event .date .m,
.load-content.type-event .date .delimiter{display:none}
.load-content.type-event .date .d{font-size:350%;line-height: 1;font-weight:bold}
.load-content.type-event .date .month{display: block}

.load-content.type-event .date {width:100%;text-align: center;display:block;line-height: 1.3;float:left;margin:0 0 10px 0;}
.load-content.type-event .label{display:block;text-align: center;width: auto;font-size: 150%;margin:8px 0 0 0;}

.load-content .item .desc{font-size: 110%;font-weight:400;margin:0px 0 20px 0}

.viewall .item .desc a {
  text-decoration: underline;
  text-underline-offset: 2px;
}

.content-wrap{margin:0 0 100px 0}


@media(max-width:991px){
.load-content .img img{width:100%;height:auto}
}

@media(max-width:1050px){
.load-content .back{margin:55px 0 0 0px}
.load-content h1{margin:50px 0 10px 50px;}
}
@media(max-width:767px){
.load-content .back{margin:45px 0 0 0px}
.load-content h1{font-size:250%;}
.load-content{top:90px;}
}


.load-content.detail-edinburgh .label,
.load-content.detail-edinburgh .bar{background:rgba(191,24,24,1)}
.load-content.detail-athens .label,
.load-content.detail-athens .bar{background:rgba(0,186,232,1)}
.load-content.detail-tokyo .label,
.load-content.detail-tokyo .bar{background:rgba(43,73,153,1)}


.logos a{display: block;padding: 0 0 10px 0}
.logos small{color:#666}





#page.viewall .load-content p{clear:none}
#page.viewall .load-content .item{clear:both}
#page.viewall .load-content .item{border-top: 1px solid #eee}
#page.viewall .load-content img{width:140px;height:auto;float:left;margin:22px 15px 0 0}






.gallery-thumbnail {margin:0 10px 10px 0;}







.team h5{border:0;margin:3em 0 2em 0}
.member {width:200px;display: inline-block;}
.member img{background: #aaa;width:100%;height: auto; border:3px solid #aaa;}
.member .img{padding:0 25px}
.member h4{text-transform:uppercase;font-size:85%;font-weight:bold;}
.member h3{margin:10px 0 0 0}

ul.filters {list-style-type: none;padding: 0}
ul.filters li{display: inline-block;}
ul.filters li a{color:#fff;padding:5px 10px;border-radius:2px;}
ul.filters li a.bg-all{background:#4A4A4A}


#team_load h2{clear:both}
#team_load .team-member{padding:10px 0 20px 0;clear:both}
#team_load .team-member h3{margin:0 0 .4em 0;}
#team_load .team-member .img img{border-radius:150px;width:75px;height:auto;border:1px solid #ddd;padding:2px;}

@media(max-width:767px){
#team_load .team-member .img img{width:40px;}
#team_load .team-member .img {margin:0 0 .4em 0;display:inline-block}

}











#library .symbol-wrap{display: none}

#library #zotero_load_details h2 {font-size:180%;}
#library #zotero_load h2 .icon,
#library #zotero_load_details h2 .icon{font-size:70%;display:inline-block;width:35px;height:35px;vertical-align: middle;border:1px solid rgba(255,255,255,.5);line-height:35px;text-align: center;}


#library .book h2{font-size:130%;font-weight: 300;text-transform:none;}
#library .book h3{font-size:77%;font-weight: 400}
#library .book hr{margin:6px 0}
#library .book .date{font-size:70%;font-weight:400;line-height: 1.2;margin:0 0 2px 0;letter-spacing:.02em}
#library .book .open_book{text-decoration: none ;display: block; width: 100%;background:#555}
#library .book .open_book .typeicon{position:absolute;right:2px;top:0px;color:#fff}
#library .book .open_book .typeicon .close{display: none}
#library .book .open_book .typeicon em{background:#EF131D;width:23px;height:23px;text-align:center;vertical-align:middle;line-height:21px}
#library .book .open_book .bg{background:#ddd;color:#000;padding:8px;min-height:350px;margin-left: 5px;border-left: 1px solid #111}
/*
#library .book.IOHK-papers .open_book .bg{background:#C9C8BA url('/images/iohk-symbol-black.png') no-repeat bottom left;background-size: 20%;}
*/
#library .book .open_book .tags{line-height:1.32;display:none}
#library .book .open_book .tags .label{font-size:60%}

#library .book .open_book .dateAdded {position:absolute;bottom:20px;margin:0;text-align:center;width:80%}
#library .book .open_book .dateAdded b{background:#fff;font-size:70%;display:inline-block;padding:0 10px;border-left:1px solid #999;border-right:1px solid #777;
-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;
-moz-border-bottom-left-radius:0px;-webkit-border-bottom-left-radius:0px;border-bottom-left-radius:0px;
-moz-border-bottom-right-radius:0px;-webkit-border-bottom-right-radius:0px;border-bottom-right-radius:0px;
}

#library .book.is-expanded .dateAdded{display:none}



#library .book .open_book .footopener,
#library .book .open_book .opener{display: none}

#library .label a{color:#fff;}

#library .book .open_book:hover .bg{background:#ddd;}
/*
#library .book.IOHK-papers.selected .open_book .bg,
#library .book.IOHK-papers .open_book:hover .bg{background:#ddd url('/images/iohk-symbol-black.png') no-repeat bottom left;background-size: 20%;}
*/

#library .book.is-expanded .bg{background:#fff;}

#library .shelves .book  .open_book{
box-shadow:0 3px 10px #eee;
-o-box-shadow:0 3px 10px #eee;
-moz-box-shadow:0 3px 10px #eee;
-webkit-box-shadow:0 3px 10px #eee;

}

#library .shelves .book.selected .open_book,
#library .shelves .book  .open_book:hover{
box-shadow:0 3px 15px #aaa;
-o-box-shadow:0 3px 15px #aaa;
-moz-box-shadow:0 3px 15px #aaa;
-webkit-box-shadow:0 3px 15px #aaa;

}


#library .shelves .book .open_book .typeicon em{display:none}
#library .shelves .book .open_book .typeicon .close{display:inline-block}


#library .shelves .book {padding:13px;position:relative;z-index:9;}
#library .shelves .shelf{margin:-26px 0 0 0}
#library .shelves .shelf{margin:-26px 0 0 0}

#library .shelves .book .tags.side{position: absolute;width:5px;margin:11px 0 0 0px}
#library .shelves .book .tags.side .tag{width:5px;height: 10px;margin:0 0 1px 0px;}


#library_tags .btn{display: inline-block;margin: 0 0 2px 0;line-height: 1.2}
#library_tags .btn.selected{color:#000;}
#library_tags .btn .fa{font-size:77%;vertical-align:middle;display: inline-block;margin:-2px 2px 0 0}


#library_tags .shower,
#library_tags .hider{display:none;text-transform:uppercase;font-weight:600;letter-spacing:.1em;text-decoration:none}



@media (max-width:767px) {
#library_tags .shower{display:inline-block;font-size: 200%}
#library_tags .wrap,
#library_tags .hider{display:none}

#library_tags.opened .wrap{display:block}
#library_tags.opened .hider{display:inline-block}
#library_tags.opened .shower{display:none}

#library_tags.opened .wrap{position: fixed;top:60px;height:100%;width:100%;background: rgba(0,0,0,0.9);margin:0 0 0 -10px;z-index:999}
 /*
#library_tags.opened .wrap .inner{  height:95%;    display: -webkit-box;  display: -moz-box;  display: -webkit-flexbox;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-orient: vertical;  -moz-box-orient: vertical;  -webkit-box-direction: normal;  -moz-box-direction: normal;  -webkit-flex-direction: column;  -ms-flex-direction: column;  flex-direction: column;  -webkit-box-pack: center;  -moz-box-pack: center;  -webkit-flex-pack: center;  -ms-flex-pack: center;  -webkit-justify-content: center;  justify-content: center;  -webkit-flex-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  }
*/
  #library_tags.opened .wrap .inner{padding:80px 10%}
  #library_tags.opened .wrap .hider{float:right;margin:10px 15px 15px 0;font-size: 200%}
  #library_tags.opened .wrap .inner a{display:inline-block;width:40%}
}






#library .book.is-collapsed .book--basic {cursor: pointer}
#library .book.is-expanded .book--expand {max-height:700px;padding:13px 15px;margin:0px 0 30px 0;}
#library .book--expand { position: relative;padding:0px 15px;box-sizing: content-box;top:30px; overflow: hidden; background: #333;color: #eee;max-height: 0;}

#library .book.is-collapsed .arrow--up {height: 10px;width: 100%;border-color:transparent;margin:0px }
#library .book.is-expanded .arrow--up {border-bottom: 20px solid #333;border-left: 20px solid transparent;border-right: 20px solid transparent;height: 0;width: 0;margin:10px auto -30px;}

@media (min-width:768px) {
#library .book--expand {transition: max-height .3s ease-in-out,margin-bottom .1s .2s,padding .5s ease-out;}
}



#library .book .zotero_details_wrap h2{font-size: 200%;margin:0 0 5px 0}
#library .book .zotero_details_wrap .as-h4{font-size:120%;font-weight: 500;margin-bottom: 10px;}

#library .book .zotero_details_wrap h2 a,
#library .book .zotero_details_wrap .close,
#library .book .zotero_details_wrap .buttons a{color:#fff}

#library .book .zotero_details_wrap .button_posts {border-top:1px solid #444;}


#library .book.is-expanded .zotero_details .dateAdded{display:inline-block;background:#222;font-size:70%;padding:2px 8px;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}

#library .book.is-expanded .zotero_details .url a{background:#f00;color:#fff;border-color:#f00}
/*
#library .book.is-expanded .open_book .bg{background:#fff}
#library .book.is-expanded .open_book .bg{background:#fff url('/images/iohk-symbol.png') no-repeat bottom left;background-size: 20%;}
*/


.zotero_details h1{font-size:300%;letter-spacing:-.02em;line-height:1}
.zotero_details h2{font-size:135%}
.zotero_details h4{font-size:116%}
.zotero_details .icons a{text-decoration: none}
.zotero_details .date{font-size:100%;line-height: 1.2}
.zotero_details .tags{margin:5px 0}

.zotero_details .row.buttons{margin-top:15px}


.zotero_details .abstractNote{font-size:100%;line-height: 1.45;}
.zotero_details .abstractNote .text{overflow: hidden;}
.zotero_details .abstractNote.hiding .text{height:10em;}

#zotero_load_details .abstractNote {padding:10px 0 10px 0;clear:both}
#zotero_load_details .abstractNote .text{line-height: 1.45;}

#zotero_load_details .url{display: none}

#library .book .zotero_details_wrap .abstractNote.hiding.showing .text,
#zotero_load_details .abstractNote.hiding.showing .text{height:auto;padding:0 0 10px 0}

#library #zotero_load .post_links h2{font-size: 100%;margin:0 0 5px 0}
#library #zotero_load .post_links a{color:#fff;opacity:.8;font-size:88%;letter-spacing: 0.05em}
#library #zotero_load .post_links a:hover{opacity:1}
#library #zotero_load .post_links .authors{color:#aaa;}


.zotero_details .abstractNote .hider{display: none}
.zotero_details .abstractNote .shower{display: inline-block}
.zotero_details .abstractNote.showing .shower{display: none}
.zotero_details .abstractNote.showing .hider{display: inline-block}
.zotero_details .abstractNote.showing .grad{display: none}

.zotero_details .abstractNote .grad{
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(51,51,51,1) 100%);
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(51,51,51,1) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(51,51,51,1) 100%);
width:100%;height:40px;margin:-40px 0 0 0;position: relative
}

#zotero_load_details .abstractNote .grad{
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(10,0,1,1) 100%);
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(10,0,1,1) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(10,0,1,1) 100%);
width:100%;height:40px;margin:-40px 0 0 0;position: relative
}

.zotero_details .abstractNote iframe{display: none}
#zotero_load_details.zotero_details .abstractNote iframe{display: block}




@media (min-width:480px) and (max-width:991px) {
#library .book:nth-of-type(2n+2) .book--expand {margin-left: -108%;}
#library .book:nth-of-type(2n+3) {clear: left;}
#library .book--expand {width:199%;}
}

@media (min-width:480px) and (max-width:700px) {
#library .book:nth-of-type(2n+2) .book--expand {margin-left: -110%;}
}

@media (max-width:767px) {

#zotero_load_preview .wrap{position:fixed;z-index: 150;top:0;left:0;width:100%;height: 100%;background:#222;overflow-y:scroll  }
#zotero_load_preview .wrap .inner{padding:1em 1em 5em 1em}
#zotero_load_preview h2{font-size:200%}
#zotero_load_preview h2 a{color:#fff;}
#zotero_load_preview hr{display: none}
#zotero_load_preview .close{display:none}
#zotero_load_preview .logo {padding:0 0 10px 0;margin:0 0 10px 0}
#zotero_load_preview .logo .close{opacity:.7;font-size:120%;margin:-1px 0 5px 8px;display: inline-block;color:#fff;text-shadow:#000 0 0 5px}
#zotero_load_preview .logo img{width:160px !important;height:auto !important}
#zotero_load_preview .logo strong{font-size:71%;font-weight:normal;margin:0 0 0 5px;color:#777}

#zotero_load_preview .button_posts,
#zotero_load_preview .grad{display: none}

#zotero_load_preview .btn{color:#fff;}
#zotero_load_preview .btn-primary{background:#EF131D;border-color:#EF131D}

#zotero_load_preview .dateAdded{background:#111 !important;}

#zotero_load_preview .buttons{position:fixed;bottom:0px;width:100%;background:rgba(20,20,20,0.8);padding:10px 0;margin:0 -15px}

}
@media (max-width:450px) {
#zotero_load_preview h2{font-size:160%}
}
@media (max-width:350px) {
#zotero_load_preview .logo .extra{display:none}
}




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

#library .icons-s .book:nth-of-type(3n+2) .book--expand {margin-left: -109%;}
#library .icons-s .book:nth-of-type(3n+3) .book--expand {margin-left: -218%;}
#library .icons-s .book:nth-of-type(3n+4) {clear: left;}
#library .icons-s .book--expand {width:308%;}

#library .icons-b .book:nth-of-type(2n+2) .book--expand {margin-left: -106%;}
#library .icons-b .book:nth-of-type(2n+3) {clear: left;}
#library .icons-b .book--expand {width:199.5%;}


}

@media (min-width:1200px) {

#library .icons-s .book:nth-of-type(4n+2) .book--expand {margin-left: -110%;}
#library .icons-s .book:nth-of-type(4n+3) .book--expand {margin-left: -220%;}
#library .icons-s .book:nth-of-type(4n+4) .book--expand {margin-left: -330%;}
#library .icons-s .book:nth-of-type(4n+5) {clear: left;}
#library .icons-s .book--expand {width: 418%;}

#library .icons-b .book:nth-of-type(3n+2) .book--expand {margin-left: -107.5%;}
#library .icons-b .book:nth-of-type(3n+3) .book--expand {margin-left: -215%;}
#library .icons-b .book:nth-of-type(3n+4) {clear: left;}
#library .icons-b .book--expand {width: 306%;}


}









@media (max-width:767px){
#zotero_details .wrap{position:fixed;z-index: 150;top:0;left:0;width:100%;height: 100%;background:#222;overflow-y:scroll  }
#zotero_details .wrap .inner{padding:1em}
#zotero_details h2{font-size:200%}
#zotero_details hr{display: none}
#zotero_details .close{opacity:.7;font-size:200%;margin:-1px 0 5px 8px}
#zotero_details .abstractNote .grad{
background: -moz-linear-gradient(top,  rgba(34,34,34,0) 0%, rgba(34,34,34,1) 100%);
background: -webkit-linear-gradient(top,  rgba(34,34,34,0) 0%,rgba(34,34,34,1) 100%);
background: linear-gradient(to bottom,  rgba(34,34,34,0) 0%,rgba(34,34,34,1) 100%);
}

}


#zotero_load_details h1 sup{font-size:56%}
#zotero_load_details h4, #zotero_load_details .as-h4{font-size:140%!important}
#zotero_load_details .topurl{display: block}

#zotero_details .as-h4 {margin-bottom: 10px;font-weight: 500;display: block;line-height: 1.1;}

#zotero_load_details .authors .electrolize {display: block;font-weight: 200;font-size: 1.1rem;color: #555;margin-top: 10px;margin-bottom: 10px;line-height: 1.1;}

#zotero_load_details .tags{font-size:120%;margin:10px 0;}


.icons .icon {display:inline-block;min-width:120px;max-width:200px;text-align:center;padding:0 5px;vertical-align: top}
.icons .icon a{text-decoration: none}
.icons .icon .ico{font-size:150%}
.icons .icon b{line-height: 1.3;font-weight:400;font-size:77%;color:#fff;margin:5px 0 0 0}
.icons .icon small{font-size:77%;color:#999}

#zotero_load_details hr,
#zotero_load_details .close,
#zotero_load_details .row.buttons{display: none}

#rightcolwrap .zotero_details{display: none}
#rightcolwrap.library_item_selected .zotero_details{display: block}

#rightcolwrap.library_item_selected .io_other,
#rightcolwrap.library_item_selected #library_tags{display: none}

#zotero_load_details .back{position:absolute;font-size:100%;border:0 solid #aaa;display: block;text-align:center;width: 32px;height: 32px;margin:8px 0 0 -45px;color:#aaa;line-height: 31px}

#zotero_load_details .back:hover{background: #EF131D;border-color: #EF131D;color: #fff}

@media (min-width:768px){
#zotero_load_details .back{position:absolute;font-size:100%;border:0 solid #aaa;display: block;text-align:center;width: 32px;height: 32px;margin:12px 0 0 -45px;color:#aaa;line-height: 31px}

#zotero_load_details .back:hover{background: #EF131D;border-color: #EF131D;color: #fff}
}


@media (max-width:767px){
#zotero_load_details .back{position:static;margin:-10px auto 20px}
#zotero_load_details h1{font-size:250% ;margin:0 0 10px 0}

#zotero_load_details #zotero-file .icons,
#zotero_load_details .tags,
#zotero_load_details .date,
#zotero_load_details h4, #zotero_load_details .as-h4{text-align: center}
}
@media (max-width:600px){
#zotero_load_details h4, #zotero_load_details .as-h4{margin:13px 0 10px 0 !important;padding:15px 0 0 0;border-top:1px solid #222}
}
@media (min-width:768px){
#zotero_load_details .icons {float:right;display:inline-block;padding:0;margin:-10px 0 0 0}
#zotero_load_details #zotero-file .icons {float:none;display:block;padding:0;margin:80px 0 0 0;text-align: center}
}

@media (max-width:450px) {
#zotero_load_details h1{font-size:200% }
}


#library .label{background:#3A3A3A}

#library .color-anonymity .fa-tag{color:#BFAF00}
#library .website-anonymity{background:#BFAF00}
#library .color-attack .fa-tag{color:#EF131D}
#library .website-attack{background:#EF131D}
#library .color-bft .fa-tag{color:#564312}
#library .website-bft{background:#564312}
#library .color-bitcoin .fa-tag{color:#967327}
#library .website-bitcoin{background:#967327}
#library .color-blockchain .fa-tag{color:#6BBEFF}
#library .website-blockchain{background:#6BBEFF}
#library .color-commitment .fa-tag{color:#2796EA}
#library .website-commitment{background:#2796EA}
#library .color-consensus .fa-tag{color:#7BC423}
#library .website-consensus{background:#7BC423}
#library .color-crypto .fa-tag{color:#7BC423}
#library .website-crypto{background:#7BC423}
#library .color-cryptocurrency .fa-tag{color:#564312}
#library .website-cryptocurrency{background:#564312}
#library .color-distributed .fa-tag{color:#564312}
#library .website-distributed{background:#564312}
#library .color-elliptic-curve .fa-tag{color:#DC00FF}
#library .website-elliptic-curve{background:#DC00FF}
#library .color-hash .fa-tag{color:#FF77CF}
#library .website-hash{background:#FF77CF}
#library .color-implementation .fa-tag{color:#8ACE3B}
#library .website-implementation{background:#8ACE3B}
#library .color-micropayment .fa-tag{color:#164352}
#library .website-micropayment{background:#164352}
#library .color-mpc .fa-tag{color:#564312}
#library .website-mpc{background:#564312}
#library .color-privacy .fa-tag{color:#CE3B7B}
#library .website-privacy{background:#CE3B7B}
#library .color-scalability .fa-tag{color:#3BCE9D}
#library .website-scalability{background:#3BCE9D}
#library .color-security-proofs .fa-tag{color:#3BCE9D}
#library .website-security-proofs{background:#3BCE9D}
#library .color-signatures .fa-tag{color:#8BCE40}
#library .website-signatures{background:#8BCE40}
#library .color-smartcontract .fa-tag{color:#3BCE40}
#library .website-smartcontract{background:#3BCE40}
#library .color-survey .fa-tag{color:#564312}
#library .website-survey{background:#564312}
#library .color-tutorial .fa-tag{color:#3BCE40}
#library .website-tutorial{background:#3BCE40}
#library .color-zero-knowledge .fa-tag{color:#564312}
#library .website-zero-knowledge{background:#564312}
#library .website-papers{background:#1F5A3A}
#library .website-proof-of-stake{background:#2796EA}
#library .website-ethereum-classic{background:#678F74}




#library .shelves .book {width:50%;float: left;}
#library .shelves .icons-b .book {font-size: 116%}
#library .shelves .icons-b .book h2{font-size: 145%}
#library .shelves .icons-b .book .bg{min-height:370px}


@media (min-width:768px){
#library .shelves .shelf{margin:-26px -2% 20px -2%;width:104%}
}
@media (min-width:991px){
#library .shelves .book {width:33%}
#library .shelves .icons-b .book {width: 50%;}
#library .shelves .icons-b .book h2{font-size: 145%}
}

@media (min-width:1200px){
#library .shelves .shelf{margin:-26px -4% 20px -4%;width:108%}
#library .shelves .book {width: 25%;}
#library .shelves .icons-b .book {width: 33%;}
}
@media (minmax-width:1200px){
#library .shelves .shelf{margin:-26px -4% 20px -4%;width:108%}
#library .shelves .book {width: 25%;}
#library .shelves .icons-b .book {width: 33%;}
}



@media (max-width:991px){
#library .controls .tools{padding:10px 0 0 0;text-align: center}
#library .library-title{text-align: center}
}

@media (max-width:1199px){
#library .controls .leftcol{display:none}
}

@media (max-width:580px){
#library .controls .tools{display:none}
}


@media (max-width:500px){
#library .shelves .book .open_book .typeicon{right:70px;}
#library .shelves .book{width: 100%}
#library .shelves .book {padding:10px 80px}
#library .shelves .book .open_book .bg{min-height:250px;padding-bottom:4em}
#library .book .open_book .dateAdded {bottom:16px;width:55%}
#library .controls .searchcol{width: 100%}
#library .controls .tools{display:none}
#library .icons-list .book .open_book .bg {background-size: 10%!important;}
}

#library .icons-list .book .open_book .bg {background-size: 5%!important;}

@media (max-width:450px){
#library .book .open_book .dateAdded {width:50%}
#library .icons-list .book .open_book .bg {background-size: 20%!important;}
}

@media (max-width:380px){
#library .shelves .book {padding:10px 50px}
#library .shelves .book.col-xs-12{width: 100%}

#library .book .open_book .dateAdded {width:61%}
}

@media (max-width:330px){
#library .shelves .book {padding:5px 30px}
}




#library .shelves .icons-list .book .open_book .bg{min-height:0px;padding-bottom:2em}
#library .shelves .icons-list .book {width: 100%;font-size: 116%}
#library .shelves .icons-list .book h2{font-size: 145%}


#library .shelves .icons-list .book .open_book.selected .opener{display: none;position:relative;height:auto;width:auto}

#library .shelves .icons-list .book .open_book.selected .footopener{display: block;position:static;}
#library .shelves .icons-list .book .open_book.selected .footopener a{border-color:rgba(255,255,255,0.5);background: transparent;margin: 15px 0 -15px 0}



#library-search{
-webkit-border-top-left-radius:4px;border-top-left-radius:4px;
-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;
}

#library-search {background: #eee;color:#555;border-color:#aaa}
#library-search:focus{border:1px solid #aaa}


#navbar_library .papers-button a span{border:1px solid #AD0000;background:#DD1313;color:#fff;display:block;padding:6px 10px;margin:-7px -10px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
#navbar_library .papers-button a:hover span{border:1px solid #AD0000;background:#f00;}

@media (min-width:768px){
#navbar_library .navbar-left.navbar-form{width:310px}
}
@media (min-width:992px){
#navbar_library .navbar-left.navbar-form{width:420px}
}
@media (min-width:1200px){
#navbar_library .navbar-left.navbar-form{width:600px}
}
@media (max-width:991px){
#navbar_library .papers-button{display: none}
}


/**/

#library .authors{text-transform: capitalize}
#library .authors a{color:#333;text-decoration:underline}

#navbar_library #library-search-button{border-color:#aaa}
#navbar_library #library-search-button.loading{background:#fff url('/images/search-loader.gif') no-repeat center}
#navbar_library #library-search-button.loading:hover{background:#fff}

#navbar_library .dropdown-menu > li > a:focus{color:#fff !important;}

#navbar_library .library_autocomplete{ position: absolute; margin:35px 0 0 0;z-index:888;}
#navbar_library .library_autocomplete ul{background:#fff;padding:0;list-style-type: none;max-height: 500px;overflow-y: scroll;border-bottom:2px solid #000;
box-shadow:0 5px 15px #aaa;
-o-box-shadow:0 5px 15px #aaa;
-moz-box-shadow:0 5px 15px #aaa;
-webkit-box-shadow:0 5px 15px #aaa;
-moz-border-radius:5px;-webkit-border-radius: 5px;border-radius:5px;
}
#navbar_library .library_autocomplete ul li a{display: block; padding:5px 10px;line-height: 1.35;color:#555;background:#fff;border-top:1px solid #eee}
#navbar_library .library_autocomplete ul li a:hover{color:#444;background:#fffff1;text-decoration: none}
#navbar_library .library_autocomplete ul li b{color:#333}
#navbar_library .library_autocomplete ul li .title{font-size:126%;line-height: 1.2;margin:0 0 3px 0}
#navbar_library .library_autocomplete ul li .authors{font-size:92%;margin:0 0 0 0;}
#navbar_library .library_autocomplete ul li .tags{font-size:77%;letter-spacing:.05em;margin:3px 0 0 0}
#navbar_library .library_autocomplete ul li .dateandpublisher{font-size:85%;float: right; font-weight: 400;text-align: right;padding: 0 0 0 10px}

#library #zotero_load .results{list-style-type:none;padding:0;font-weight: 300;line-height: 1.4}
#library #zotero_load .results .item{background:#fff;color:#222;padding:8px 30px 15px 9px;margin:10px 0 }
#library #zotero_load .results .item:hover{background:#fff;color:#000}
#library #zotero_load .results a{color:#000}
#library #zotero_load .results b{color:#EF131D}
#library #zotero_load .results h2{font-size:160%;margin:0}
#library #zotero_load .results .abstractNote{margin:10px 0 0 0}
#library #zotero_load .results .label {margin-right:3px; }
#library #zotero_load .results .label a{color:#fff}
#library #zotero_load .results .readmore{color:#222;border-color: #555;background: transparent;margin: 15px 0 0 0;}

#zotero_loading {overflow: hidden;}
#zotero_loading  .text-center{margin:-200px 0 0 0; -webkit-transition: margin .6s;-moz-transition: margin .6s; -o-transition: margin .6s; transition: margin .6s; }
#zotero_loading.loading  .text-center{margin: 0; }

@media (min-width:1200px){
#library .library-title{padding: 0 0 0 88px}
#library #zotero_load .results{padding: 0 0 0 0px}
}






@media (max-width:991px){
#library .controls .tools{padding:10px 0 0 0;text-align: center}
#library .library-title{text-align: center}
}

@media (max-width:1199px){
#library .controls .leftcol{display:none}
}

#library .controls .btn.iohk-paper{background:#f00 !important;color:#fff;border-color: #f00}





#library .rightcol .block.extra a{text-decoration: none;color:#fff}
#library .rightcol .block.extra a span{vertical-align: middle;color:#f00}


#library #zotero_load_details .tags{font-size:85%}


#library.Papers .subheader-shade{height:10px}

#library.Papers .papers-row.showing{background:#222 ;margin: 0 0 20px 0}

#library.Papers .label.website-papers{display: none}

#library.Papers .book .open_book {background: #393333 url(/images/iohkpapers/iohk.svg) no-repeat left bottom;}

#library.Papers .book .open_book .bg{margin-left:30px}



#library.Papers .shelves .book .tags.side,
#library.Papers .shelves .book .tags.side .tag {width:30px;}

#library.Papers .shelves .book.cardano .tags.side{background:url(/images/iohkpapers/cardano.svg) no-repeat bottom center;padding:0 0 30px 0}
#library.Papers .shelves .book.ethereum-classic .tags.side{background:url(/images/iohkpapers/ethereum-classic.svg) no-repeat bottom center;padding:0 0 30px 0}
#library.Papers .shelves .book.poker .tags.side{background:url(/images/iohkpapers/poker.svg) no-repeat bottom center;padding:0 0 30px 0}
#library.Papers .shelves .book.smart-contracts .tags.side{background:url(/images/iohkpapers/smart-contract.svg) no-repeat bottom center;padding:0 0 30px 0}
#library.Papers .shelves .book.randomness .tags.side{background:url(/images/iohkpapers/randomness.svg) no-repeat bottom center;padding:0 0 30px 0}
#library.Papers .shelves .book.dash .tags.side{background:url(/images/iohkpapers/dash.svg) no-repeat bottom center;padding:0 0 30px 0}
#library.Papers .shelves .book.scripting .tags.side{background:url(/images/iohkpapers/scripting.svg) no-repeat bottom center;padding:0 0 30px 0}
#library.Papers .shelves .book.scorex .tags.side{background:url(/images/iohkpapers/scorex.svg) no-repeat bottom center;padding:0 0 30px 0}



#library.Papers .papers-row-hider {padding:20px 0 0 0;margin:-20px 0px -20px  0;text-align:right;}
#library.Papers .papers-row-hider hr{margin:0}
#library.Papers .papers-row-hider a{display: inline-block;margin:0px 0 -50px 0;background:#111;position:relative;font-weight:500;color:#aaa;width:280px;border-color:#333;position: relative;z-index: 10}
#library.Papers .papers-row-hider a:hover{color:#fff;background: #222;border-color:#222;}
#library.Papers .papers-row-hider .hider{display: none;font-size:125%;}



#library.Papers .papers-list{opacity:0;padding: 0 5px 10px 5px;-webkit-transition: opacity 1.2s;-moz-transition: opacity 1.2s; -o-transition: opacity 1.2s; transition: opacity 1.2s;}
#library.Papers .showing .papers-list{opacity:1;}


#library.Papers .showing .papers-row-hider {text-align:center}
#library.Papers .showing .papers-row-hider a{width:auto;margin:-15px 0 0 0;}
#library.Papers .showing .papers-row-hider .shower{display:none}
#library.Papers .showing .papers-row-hider .hider{display: inline-block}

#library.Papers .papers-row-scrollhide {height: 25px;background:#222;position: relative;display:none}

#library.Papers .papers-wrapper {display:inline-block;white-space: nowrap;overflow: hidden;width:100%;max-height:0;text-align:center;-webkit-transition: max-height .6s;-moz-transition: max-height .6s; -o-transition: max-height .6s; transition: max-height .6s;}
#library.Papers .showing .papers-wrapper {max-height:370px;text-align:center;width:100%;max-width: 100%;height:100%;overflow-x: scroll;position: relative;top:15px}

#library.Papers .showing .papers-row-scrollhide {display:block;margin:-7px 0 0 0}


#library.Papers .papers-wrapper .book{width: 230px;display: inline-block;text-align: left;font-size: 125%;margin: auto 5px;vertical-align: top;white-space: normal}


#library.Papers .book .open_book .bg {min-height:330px;}


#library .IOHK-paper .authors.iohk  a img{float:left;margin:0 10px 0 0;border:1px solid #555;padding:3px;}
#library .IOHK-paper .authors.iohk  a {text-decoration: none;clear:both;display:block;padding:5px 0;}
#library .IOHK-paper .authors.iohk  h3{font-size:85%;margin:0;letter-spacing:0;}
#library .IOHK-paper .authors.iohk  p{font-size:60%;line-height: 1.4;margin:0;}
#library .IOHK-paper .authors.iohk  p .loc{color:#666;font-size:90%;}
#library .IOHK-paper .authors.iohk  li{min-height:80px}
#library .IOHK-paper .authors.iohk  {margin:50px 0 30px 0}
#library .IOHK-paper .authors.iohk  ul{padding:0;list-style-type:none}

#library .IOHK-paper.zotero_details .abstractNote .text{overflow: inherit;}
#library .IOHK-paper.zotero_details .abstractNote.hiding .text{height:auto;margin:0 0 20px 0}
#library .IOHK-paper.zotero_details .abstractNote .button_posts,
#library .IOHK-paper.zotero_details .abstractNote .grad{display: none !important}

#library .IOHK-paper.zotero_details .abstractNote .videoframe {margin-top:20px; height: 0;margin-bottom:10px}

#library .IOHK-paper.zotero_details .abstractNote .grad{display: none !important}


#library.Papers .papers-wrapper .book .arrow--up {height: 20px;width: 0;margin:0px auto -10px;position:relative;z-index: 15}
#library.Papers .papers-wrapper .book.selected .arrow--up {border-top: 20px solid #ddd;border-left: 20px solid transparent;border-right: 20px solid transparent;height: 0;width: 0;margin:0px auto -10px;position:relative;z-index: 15}



@media (max-width:991px){
#library.Papers .papers-row-hider a{margin:0px 0 0px 0;width:auto}
}

@media (max-width:767px){
#library.Papers .papers-row-hider {text-align:center;padding:10px 0 0 0;margin:-20px 0px 30px  0;}
#library.Papers .showing .papers-row-hider {margin:-20px 0px 0px  0;}

#library.Papers .papers-row-hider a{margin:auto;}
#library.Papers .showing .papers-row-hider a{background:transparent;border:0}


#library.Papers .papers-wrapper .book{width: 200px;font-size: 110%;}
#library.Papers .book .open_book .bg {min-height:280px;}

}

.people-link,
.people-publishing {
  display: inline-block;
  padding-inline: 0.4rem;
}

.skip-link {
  position: absolute;
  left: 0;
  top: 0;
  background: #fff;
  color: #000;
  padding: 0.5rem 1rem;
  z-index: 100;
  transform: translateY(-100%);
  transition: transform 0.2s ease;
}
.skip-link:focus {
  transform: translateY(0);
}

.btn-print {
  appearance: none;
  border: none;
  background: none;
  outline: none;
}










.no {
}
