/*
 * Greens: #f8f9f7, #f0f8ea, #dff0d4, #61b329, #539923
 * Blues/Purples: #85aff5, #0b5feb, #711f8c
 * Reds: #dd0000
 * Greys: #e8e8e8, #c8c8c8, #a8a8a8, #888, #424242
 */
/* base styles */
html{font-size:62.5%;height:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
body{color:#424242;font-size:1.5em;/* currently ems cause chrome bug misinterpreting rems on body element */line-height:1.6;font-weight:400;font-family:Arial, sans-serif;height:100%;}
/* typography */
h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:2rem;font-weight:300;}
h1{font-size:2.4rem;line-height:1.2;letter-spacing:-.08rem;}
h2{font-size:2.1rem;line-height:1.37;letter-spacing:-.06rem;}
h3{font-size:1.8rem;line-height:1.6;letter-spacing:-.04rem;}
h4{font-size:1.5rem;line-height:1.92;letter-spacing:0;}
p{margin-top:0;}
/* links */
a{color:#0b5feb;text-decoration:none;}
a:hover{color:#539923;}
a:visited{color:#711f8c;}
/* buttons */
.btn,button,input[type="submit"],input[type="reset"],input[type="button"]{display:inline-block;height:32px;padding:0 30px;color:#0b5feb;text-align:center;font-size:11px;font-weight:600;line-height:32px;letter-spacing:0.1rem;text-transform:uppercase;text-decoration:none;white-space:nowrap;background-color:transparent;border-radius:4px;border:1px solid #c8c8c8;cursor:pointer;box-sizing:border-box;vertical-align:bottom;}
.btn:hover,button:hover,input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover,.btn:focus,button:focus,input[type="submit"]:focus,input[type="reset"]:focus,input[type="button"]:focus{color:#61b329;border-color:#888;outline:0;}
.btn.btn-primary,button.btn-primary,input[type="submit"].btn-primary,input[type="reset"].btn-primary,input[type="button"].btn-primary{color:#FFF;background-color:#61b329;border-color:#61b329;}
.btn.btn-primary:hover,button.btn-primary:hover,input[type="submit"].btn-primary:hover,input[type="reset"].btn-primary:hover,input[type="button"].btn-primary:hover,.btn.btn-primary:focus,button.btn-primary:focus,input[type="submit"].btn-primary:focus,input[type="reset"].btn-primary:focus,input[type="button"].btn-primary:focus{color:#FFF;background-color:#539923;border-color:#539923;}
/* forms */
input[type="email"],input[type="search"],input[type="text"],input[type="tel"],input[type="url"],input[type="password"],textarea,select{height:32px;padding:6px 10px;/* 6px to vertically center text on FF, ignored by Webkit */background-color:#fff;border:1px solid #c8c8c8;border-radius:4px;box-shadow:none;box-sizing:border-box;}
/* remove awkard default styles on some inputs for iOS */
input[type="email"],input[type="search"],input[type="text"],input[type="tel"],input[type="url"],input[type="password"],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;}
textarea{min-height:65px;padding-top:6px;padding-bottom:6px;}
input[type="email"]:focus,input[type="search"]:focus,input[type="text"]:focus,input[type="tel"]:focus,input[type="url"]:focus,input[type="password"]:focus,textarea:focus,select:focus{border:1px solid #85aff5;outline:0;}
label,legend{display:block;margin-bottom:0.5rem;font-weight:600;}
fieldset{padding:0;border-width:0;}
input[type="checkbox"],input[type="radio"]{display:inline;}
::-webkit-input-placeholder{color:#888;}
::-moz-placeholder{color:#888;}
:-ms-input-placeholder{color:#888;}
input:-moz-placeholder{color:#888;}
/* lists */
ul{list-style:circle inside;}
ol{list-style:decimal inside;}
ol,ul{padding-left:0;margin-top:0;}
ul ul,ul ol,ol ol,ol ul{margin:1.5rem 0 1.5rem 3rem;font-size:90%;}
li{margin-bottom:1rem;}
/* code */
code{display:block;padding:1rem;margin:2rem 0;font-size:90%;height:auto;background:#f8f9f7;border:1px solid #e8e8e8;border-radius:4px;}
pre > code{display:block;padding:1.5rem;white-space:pre;}
/* tables */
th,td{padding:12px 15px;text-align:left;border-bottom:1px solid #e8e8e8;}
th:first-child,td:first-child{padding-left:0;}
th:last-child,td:last-child{padding-right:0;}
/* spacing */
button,.btn{margin-bottom:1rem;}
input,textarea,select,fieldset{margin-bottom:1.5rem;}
pre,blockquote,form,dl,figure,table,p,ul,ol,form{margin-bottom:2rem;}
p{margin-top:0;}
/* misc */
ul.ul-plain{list-style:none;}
.soft{color:#888;}
.sep{border-bottom:1px solid #e8e8e8;padding-bottom:2rem;}
.hdbg{background-color:#f8f9f7;}
hr{margin-top:2.5rem;margin-bottom:2rem;border-width:0;border-top:1px solid #e8e8e8;}
.results .e{color:#888;left:684px;position:absolute;width:800px;}
.right-col .extra_info{left:1506px;padding-right:30px;position:absolute;}
/* clearing */
.container:after,.row:after,.u-cf{content:"";display:table;clear:both;}
*,*:before,*:after{box-sizing:inherit;-moz-box-sizing:inherit;-webkit-box-sizing:inherit;}
/* container */
.container{padding:0 20px;width:100%;}
@media (min-width: 768px) {
.container{padding:0 30px;max-width:768px;margin:0 auto;}
.left-aligned .container{margin:0;}
}
@media (min-width: 992px) {
.container{max-width:992px;}
.serp-grid .container{padding-left:140px;}
}
/* site grid */
@media (min-width: 768px) {
.main-col-outer{float:left;width:100%;}
.main-col-inner{margin-left:170px;max-width:762px;}
.left-col{float:left;width:140px;margin:0 0 0 -100%;}
}
/* serp grid */
@media (min-width: 768px) {
.result-col{float:left;width:100%;max-width:484px;}
.right-col{width:100%;max-width:184px;margin-left:524px;}
}
@media (min-width: 992px) {
.result-col{max-width:520px;}
.right-col{max-width:220px;margin-left:600px;}
}
/* icons */
.icon{cursor:pointer;display:inline-block;background:transparent url(/National_Library/20160526010038oe_/https://www.mojeek.com/images/icons.png) top left no-repeat;}
.icon-bm-organise{background-position:-131px 0;height:68px;width:69px;}
.icon-bm-remove{background-position:-269px 0;height:68px;width:69px;}
.icon-bm-search{background-position:-200px 0;height:68px;width:69px;}
.icon-chevron-down{background-position:0 -69px;height:20px;width:20px;}
.icon-chevron-open-down{background-position:-66px -40px;height:11px;width:16px;}
.icon-chevron-open-up{background-position:-66px -51px;height:12px;width:16px;}
.icon-cross{background-position:-66px -20px;cursor:auto;height:20px;width:20px;}
.icon-de{background-position:-111px -60px;height:20px;width:20px;}
.icon-edit{background-position:-22px -23px;height:23px;width:22px;}
.icon-edit:hover{background-position:-22px -46px;}
.icon-eu{background-position:-111px -40px;height:20px;width:20px;}
.icon-fr{background-position:-111px -80px;height:20px;width:20px;}
.icon-info{background-position:0 -23px;height:23px;width:22px;}
.icon-info:hover{background-position:0 -46px;}
.icon-news{background-position:-111px 0;height:20px;width:20px;}
.icon-search{background-position:-91px 0;height:19px;width:19px;}
.icon-tick{background-position:-66px 0;cursor:auto;height:20px;width:25px;}
.icon-trash{background-position:-44px -23px;height:23px;width:22px;}
.icon-trash:hover{background-position:-44px -46px;}
.icon-uk{background-position:-111px -20px;height:20px;width:20px;}
.icon-user{background-position:-91px -45px;height:18px;width:15px;}
.icon-group:not(:hover) .icon-info{background-position:0 0;}
.icon-group:not(:hover) .icon-edit{background-position:-22px 0;}
.icon-group:not(:hover) .icon-trash{background-position:-44px 0;}
/* search form 1 */
.sf1{white-space:nowrap;}
.sf1 button{margin:0 0 0.3rem;}
.sf1 form{margin:0;}
.sf1 form input{float:left;margin:0 0.4rem 0 0;width:44rem;}
.sf1 form button{float:left;border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0.1rem;padding:0.5rem 1.1rem;width:4.3rem;}
.sf1-opts{position:relative;float:left;}
.sf1-opts > button{border-top-left-radius:0;border-bottom-left-radius:0;padding:0.5rem 0.6rem;width:3.2rem;}
.sf1-opts:hover .sf1-menu{display:block;}
.sf1-menu{position:absolute;top:100%;right:0;left:auto;z-index:1100;display:none;float:left;min-width:16rem;padding:1rem 0;font-size:1.4rem;list-style:none;background-color:#fff;border-radius:4px;border:1px solid #c8c8c8;border:1px solid rgba(0,0,0,0.15);-webkit-box-shadow:0 3px 6px rgba(0,0,0,0.175);box-shadow:0 3px 6px rgba(0,0,0,0.175);background-clip:padding-box;text-align:left;}
.sf1-menu > li{margin:0;}
.sf1-menu > li > a{display:block;padding:1rem 1.6rem;clear:both;font-weight:normal;line-height:1.428571429;color:#424242;white-space:nowrap;}
.sf1-menu > li > a:focus{outline:0;}
.sf1-menu > li > a:hover{background-color:#dff0d4;}
.sf1-menu .active{background-color:#f0f8ea;}
.sf1-de span,.sf1-fr span,.sf1-uk span,.sf1-eu span,.sf1-news span{float:right;}
.sf1-selected{float:left;padding:6px 0 0 8px;}
.sf1-selected span{cursor:default;}
@media (min-width: 992px) {
.sf1 form input{float:left;margin:0 0.4rem 0 0;width:44rem;}
}
/* search form 2 */
.sf2 form,.sf2 button{margin:0;}
.sf2 form input{margin:0 0.8rem 0 0;width:16.1rem;}
@media (min-width: 480px) {
.sf2 form input{width:32.1rem;}
}
@media (min-width: 768px) {
.sf2 form input{width:36.5rem;}
}
@media (min-width: 992px) {
.sf2 form input{width:40.1rem;}
}
/* top header */
.header{background-color:#f8f9f7;border-bottom:1px solid #e8e8e8;height:52px;padding:0;width:100%;}
.header-container{padding:0 10px;width:100%;}
.header-logo{float:left;width:34px;overflow:hidden;margin-right:4px;padding-top:11px;}
.header-form{padding-top:10px;}
.header-form .sf1 form input{width:18.2rem;}
@media (min-width: 480px) {
.header-form .sf1 form input{width:34.2rem;}
}
@media (min-width: 768px) {
.header-container{max-width:768px;margin:0 auto;padding:0 30px;}
.left-aligned .header-container{margin:0;padding:0 10px;}
.header-logo{margin-right:30px;width:140px;}
.left-aligned .header-logo{margin-right:10px;width:120px;}
.header-form .sf1 form input{width:41rem;}
}
@media (min-width: 992px) {
.header-container{max-width:992px;}
.header-form .sf1 form input{width:44rem;}
}
/* bottom footer */
.page-wrap{min-height:100%;height:auto !important;height:100%;margin:0 auto -39px;padding:0;}
.page-wrap.large-footer{margin-bottom:-142px;}
.push{height:39px;}
.large-footer .push{height:142px;}
.footer{background-color:#fff;border-top:1px solid #e8e8e8;color:#888;height:39px;padding:0 2rem;}
.footer ul{list-style:none;margin:0;}
.footer ul.footer-about{float:right;}
.footer li{float:left;line-height:3.8rem;margin:0;padding-left:1rem;}
.footer li:first-child{padding-left:0;}
.footer ul.footer-about li:last-child{display:none;}
.footer-search{background-color:#f8f9f7;border-top:1px solid #e8e8e8;height:10.3rem;padding:3.5rem 0 3.5rem 2rem;}
.footer-search .btn.btn-primary{max-width:11.1rem;}
@media (min-width: 480px) {
.footer ul.footer-about li:last-child{display:inherit;}
}
@media (min-width: 768px) {
.footer{padding:0 3rem;}
.footer li{padding-left:1.5rem;}
.footer-search{padding-left:3rem;}
.footer-search .btn.btn-primary{max-width:none;}
}
@media (min-width: 992px) {
.footer-search{padding-left:14.2rem;}
}
/* site content */
.main-content{margin-top:1.8rem;}
.main-content ul,.main-content ol{margin-left:2rem;}
.bcs{border-bottom:1px solid #e8e8e8;padding-bottom:1.6rem;}
/* serps and news top info bar */
.top-info,.top-info p,.top-info ul,.top-info li{line-height:2.3rem;margin:0;padding:0;}
.top-info{color:#a8a8a8;margin:2.4rem 0 1.9rem;}
.top-info ul{display:inline-block;list-style:none;}
.top-info li{float:left;}
.top-info li:not(:last-child):after{content:"-";padding:0 0.5rem;}
.top-info .warning{background:transparent url(/National_Library/20160526010038oe_/https://www.mojeek.com/images/warn.png) left no-repeat;color:#a8a8a8;padding-left:2.4rem;margin-bottom:1.6rem;display:none;}
.top-info .spell{color:#424242;padding-bottom:1.5rem;}
/* serp font styling */
.results h1{color:#a8a8a8;font-size:1.8rem;font-weight:normal;letter-spacing:0;line-height:1;}
.results h2{font-size:1.7rem;font-weight:normal;letter-spacing:0;line-height:2rem;}
.news-results h2{font-weight:bold;}
.news-smaller h2{font-size:1.6rem;}
.results p,.results .i,.results .s,.right-col li{font-size:1.4rem;line-height:2rem;}
.news-smaller .i{font-size:1.3rem;}
.results .i,.results span{color:#539923;}
.results span{font-size:1.2rem;}
.results .date{color:#888;font-size:1.2rem;}
.results .more{font-size:1.3rem;}
/* serp spacing */
.results h1,.results h2,.results ul,.results li,.results p,.results span,.results .i,.results .s{margin:0;}
.results h1{margin-bottom:2rem;}
.right-col h1{border-top:1px solid #e8e8e8;padding-top:2.2rem;}
.results ul{list-style:none;margin-bottom:2rem;}
.right-col ul:last-child,.news-results ul:last-child{margin-bottom:3.5rem;}
.news-results ul:not(:last-child){border-bottom:1px solid #e8e8e8;}
.results li{margin-bottom:2.1rem;}
.results li.si{margin-left:2rem;}
.results-extended .date,.results-extended .s{margin:1.2rem 0;}
.try-again p{margin:0;}
.try-again ul{margin:0 0 2.5rem 2.5rem;}
.try-again li{margin:0.5rem 0 0 0;}
@media (min-width: 768px) {
.right-col h1:first-child{border-top:none;padding-top:0;}
}
/* serp info box */
.info-box{border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;margin-bottom:2.5rem;padding:2rem 0 2.4rem;}
.info-box:not(:first-child){border-top:none;padding-top:0;}
.info-box form,.info-box input,.info-box button{margin:0;}
.pagequery{padding-bottom:3rem;}
.pagequery input{margin:1rem 0;width:100%;}
.pagequery .btn{width:100%;}
.official-site ul,.plugin-standard ul{margin:1rem 0 0;}
.official-site li,.plugin-standard li{margin:0.5rem 0 0;}
.official-site span,.plugin-standard span{display:table;}
.plugin-standard li.more{margin-top:1rem;}
.plugin-standard form{margin-top:2rem;}
@media (min-width: 480px) {
.official-site span,.plugin-standard span{display:inline;}
}
@media (min-width: 768px) {
.pagequery input{margin:1.5rem 0.5rem 0 0;max-width:40%;width:auto;}
.pagequery .btn{max-width:58%;width:auto;font-size:15px;font-weight:normal;letter-spacing:0;text-transform:none;}
.official-site li,.plugin-standard li{margin-left:2rem;}
}
/* pagination */
.pagination ul{display:inline-block;list-style:none;margin:0.6rem 0 3rem;}
.pagination li{float:left;margin:0 0.8rem 0 0;}
.pagination li:last-child{margin-right:0;}
.pagination span{border:1px solid #711f8c;color:#711f8c;padding:0.4rem 1.2rem;}
.pagination a > span{border:1px solid #e8e8e8;color:inherit;}
.pagination a > span:hover{border:1px solid #539923;}
@media (min-width: 768px) {
.pagination ul{margin:0.7rem 0 3.1rem;}
.pagination li{margin-right:1rem;}
.pagination span{padding:0.5rem 1.5rem;}
}
/* left nav */
.left-nav{border-top:1px solid #e8e8e8;margin-top:3rem;padding-top:3rem;}
.left-nav ul{list-style:none;}
.left-nav li.cat{color:#a8a8a8;font-weight:bold;}
@media (min-width: 768px) {
.left-nav{border:none;margin-top:8.2rem;padding-top:0;}
}
/* home page */
.home{background-color:#f8f9f7;text-align:center;}
.home .logo{padding-top:6rem;}
.home .logo img{height:5.4rem;width:21.5rem;}
.home h1{color:#989898;font-size:1.8rem;font-weight:normal;line-height:1;text-transform:uppercase;margin:2.2rem 0 0;}
.home .sf1{height:3.2rem;margin:4rem auto 0;width:28rem;}
.home .sf1 form input{width:20rem;}
.home h2{clear:both;color:#a8a8a8;font-size:1.8rem;font-weight:normal;line-height:1.2;margin:4rem 0 0;}
.home p{font-size:1.2rem;margin:3rem 0 0;}
.home .icon-uk{vertical-align:text-bottom;margin-right:0.6rem;}
@media (min-width: 480px) {
.home .logo{padding-top:2.2rem;}
.home h1{margin-top:0.8rem;}
.home .sf1{margin-top:2.2rem;}
.home h2{margin-top:2.2rem;}
.home p{margin-top:1.6rem;}
}
@media (min-width: 768px) {
.home .logo{padding-top:24rem;}
.home .logo img{height:8rem;width:31.9rem;}
.home h1{font-size:3.2rem;margin-top:5rem;}
.home .sf1{margin-top:6.8rem;width:52rem;}
.home .sf1 form input{width:44rem;}
.home h2{font-size:2.5rem;margin-top:6.8rem;}
.home p{font-size:inherit;margin-top:5.8rem;}
}
@media (min-width: 992px) and (min-height: 600px) {
.home .logo{padding-top:7rem;}
.home h1{margin-top:4rem;}
.home .sf1{margin-top:5.8rem;}
.home h2{margin-top:5.8rem;}
.home p{margin-top:4.8rem;}
}
@media (min-width: 992px) and (min-height: 640px) {
.home .logo{padding-top:9rem;}
}
@media (min-width: 992px) and (min-height: 768px) {
.home .logo{padding-top:12rem;}
.home h1{margin-top:5rem;}
.home .sf1{margin-top:6.8rem;}
.home h2{margin-top:6.8rem;}
.home p{margin-top:5.8rem;}
}
@media (min-width: 992px) and (min-height: 800px) {
.home .logo{padding-top:13rem;}
}
@media (min-width: 992px) and (min-height: 900px) {
.home .logo{padding-top:14rem;}
}
@media (min-width: 992px) and (min-height: 980px) {
.home .logo{padding-top:20rem;}
}
