/*
Theme Name: Lesaksjon
Theme URI: http://www.txt.no
Author: Metabits
Author URI: http://metabits.no/
Description: Tema for TXT og Rein Tekst
Version: 1.0
Text Domain: lesaksjon
*/


/* Reset */
html,body,address,blockquote,div,dl,form,h1,h2,h3,h4,h5,h6,ol,p,pre,table,ul,
dd,dt,li,tbody,td,tfoot,th,thead,tr,button,del,ins,map,object,
a,abbr,acronym,b,bdo,big,br,cite,code,dfn,em,i,img,kbd,q,samp,small,span,
strong,sub,sup,tt,var,legend,fieldset{margin:0;padding:0;}
img{vertical-align:bottom;}
img,fieldset{border:0;}
html{overflow-y:scroll;-webkit-text-size-adjust: none; }
header,nav,section,article,figure,aside, footer{display:block;}

strong {
  font-weight: bold;
}

/* Icons */
.toggle:before,
.flex-prev:before,
.flex-next:before,
.docorated span:before,
.docorated span:after,
hr:after,
.image-gallery figure a:after,
.wp-caption a:after,
.authors span:after,
.share a:after,
#goto-menu:after,
.top-link:after,
a.lightbox-img:after,
.les-logo,
.main > ul > li.menu-item-has-children > a:before,
.meta span:before,
.button.facebook:before,
.button.submit .arrow:before,
.review .meta:after,
.button .arr:after,
.dragger:before,
.item-tools a:before {overflow:hidden; text-indent:-999px;background-image: url(images/sprite.png); background-repeat: no-repeat;display:inline-block;}

.ie-warning {padding-top: 4em; width: 800px; margin: 0 auto -4em; display:none}
.single .ie-warning  {margin-bottom: 1em;}

/* Typo */
body {font: 1.125em/1.722em "Open Sans", sans-serif; font-weight: 300; background:#fcfdfc;color:#2E2E2A; text-align:center;}
h1,h2,h3,h4 {line-height: 1.2em;font-family:"Merriweather", serif;font-weight:400;margin:0;}
h1 { font-size: 2.667em; margin-bottom: .2em;}
.post-content-page h1 {margin-bottom: .2em}
h2 {font-size: 1.684em; margin-bottom: 1em;}
h3 {margin: 0 0 .2em;font-size:1.368em;}
h4 {margin: 0 0 .4em;font-size:1em;}
a {color: #0071BC; text-decoration: none;  }
a:hover {color: #736b66; text-decoration: underline; }
p {margin-bottom: 1em; }
ul li {list-style:none;}
hr {border:none; height:11px; position:relative; margin: 1em 0}
hr:after {content:""; position:absolute; left:50%; margin-left: -117px; width:234px; height:11px;background-position:-170px -40px;}

/* Loading */
.loading {position:relative; }
.loading .spinner {position:absolute; top:50%; left: 50%}

/* Forms */
label {font-weight:bold; text-align:left; display:block; margin: 0 0 .3em;}
input[type=text],input[type=email],input[type=password],input[type=tel], textarea {font-family:"Open Sans", sans-serif; font-size: 0.944em;font-weight:300; padding: .4em .4em!important; box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box; width: 100%!important; outline:none; display:block;background:#fff;-webkit-appearance: none;box-shadow: 1px 1px 6px rgba(0,0,0,.3);margin: 0 0 .5em; border:1px solid #ccc;border-radius:0px;}
textarea {height: 100px; display: block; }
input[type=radio],input[type=checkbox] {display:inline-block; margin: 0 8px 0 2px;}

/* Buttons */
.button {border:none; display:inline-block; font-family:"Open Sans", sans-serif; font-size: 1em;  line-height: 42px; height: 42px; padding: 0 18px; text-decoration:none;-webkit-appearance: none;font-weight: 600;text-transform:uppercase;}
.button:hover, 
.button:active {text-decoration:none; cursor:pointer; }

.button.primary {background: #999;color:#fff;}
.button.primary:hover,
.button.primary:active {box-shadow:0 0 9px rgba(0,0,0,.5)}

.button .arr {display:inline-block; position:relative;padding-right: 20px;}
.button .arr:after {content:""; position:absolute; right: 0px; top:50%;width:10px; height:14px; margin-top:-7px; background-position:-400px -70px;}

.link-list a {margin: 0 .5em .5em 0; }

.button.submit {line-height:60px; height:60px;font-size:1.333em;text-transform:none;box-shadow: 0 0 9px rgba(0,0,0,.5);border-radius:2px;}
.button.submit .arrow {position:relative; padding-left:40px;position:relative;}
.button.submit .arrow:before {content:""; position:absolute; left: 0px; width:33px; height: 26px; margin-top:-13px; background-position:-310px -70px; top:50%;}

.button.secondary {background:#A5A09D;color:#fff;background:rgba(0,0,0,.3);}
.button.secondary:hover,
.button.secondary:active {background:#82807F;background:rgba(0,0,0,.5);}

.button.facebook {background:#50679E;color:#fff;padding-left: 38px; position:relative;}
.button.facebook:before {content:""; position:absolute; left: 18px; width:11px; height: 22px; margin-top:-11px; background-position:-380px -70px; top:50%; }
.button.facebook:hover,
.button.facebook:active {background:#304672;}

.button.cancel {color:#808080;text-decoration:underline;}
.button.cancel:hover,
.button.cancel:active {color:#1A1A1A;text-decoration:none;}

/* diverers */
.divider-bar { margin-bottom: 2em;overflow:hidden;}
.divider-bar * {margin:0;}
.divider-bar > div {display:inline-block; position:relative;padding: 0 .5em}
.divider-bar > div:before,
.divider-bar > div:after{content:""; background:#E6E6E6;height:4px; position:absolute; top:50%;width: 900px;}
.divider-bar > div:before {left: -900px; }
.divider-bar > div:after {right: -900px;}

/* Layout */
#main {padding-bottom: 4em;}
#wrap {min-height: 100%; margin: 0 auto; position:relative;}
.content-holder { width: 1060px; margin: 0 auto;}
.comments {max-width:600px;margin: 0 auto}

/* Generic holder */
.holder:after,
.holder:before { display: table;line-height: 0;content: "";}
.holder:after {
clear: both;
}

/* Header */
#header {position:relative;background:#fff;box-shadow: 0 0 9px rgba(0,0,0,.5); padding: .8em 0 0; margin-bottom: 2em;z-index:100; }
#header .content-holder {position:relative;}
.logo a {float:left;margin-bottom: .8em; }

#goto-menu { display:none; }
.main {position:absolute; bottom: .8em; right: 0px;}
.main > ul > li,.main > ul {display:inline-block;}
.main > ul > li {position:relative;}
.main a { color:#1A1A1A;font-size:0.833em;font-weight:600; line-height: 30px;}
.main > ul > li > a {border-left:1px solid #E0E0E0; text-transform:uppercase; padding: 0 18px;  vertical-align:top;display:inline-block; }
.main > ul > li:last-child > a {padding-right:0;}
.main > ul > li:first-child a {border:none;}
.main > ul > li.menu-item-has-children > a {position:relative; padding-right:28px;}
.main > ul > li.menu-item-has-children > a:before  {content:""; width:11px; height: 6px; margin-top:-3px;background-position:-280px -70px; position:absolute; right: 10px;top:50%;  }

.main a:hover,
.main a:active,
.main .current_page_item a {text-decoration:none; }
.main .sub-menu {display:none; position:absolute; border-radius:1px; background:#f2f2f2;box-shadow: 0 0 6px rgba(0,0,0,.5); width:100%; top:30px; min-width: 150px;; }
.main .sub-menu a {display:block; text-align:left;border-top: 1px solid #ccc; padding: 4px 10px; }
.main .sub-menu li:first-child a {border:none; }
.main li:hover .sub-menu {display:block;}

.top-nav {position:absolute; top: 0em; right: 0px;}
.user-nav {display:inline-block;vertical-align:top;margin-right: .5em;}
.user-nav a {float:left; line-height:1.4em; margin: 0 .3em;color:#999; text-decoration:underline;}
.les-logo {border:none;  width:66px; height: 25px; padding:0;margin:0;background-position:-200px -70px;}
.top-link {position:fixed; bottom: 20px; right: 10px; width:36px; height:35px; background:#D60013; z-index:1500;overflow:hidden; text-indent:-999px;border-radius: 2px;display:none;}
.top-link:after {width:26px; height:12px;margin: -6px -13px;content:""; background-position:-430px 0; position:absolute; top:50%; left:50%;}
.top-link:hover,
.top-link:active { background:#A50216;}

.dragger,
#footer {background:#666;}

/* Footer */
#footer {color:#fff; font-weight:400; position:fixed;bottom: -190px;left:0px; right: 0px;-webkit-transition: all .2s ease-in-out; z-index:1001; height: 190px;}  
#footer.toggled {bottom: 0px;box-shadow: 0 0 9px rgba(0,0,0,.4);}
.dragger {position:absolute; top: -56px; width: 112px; height:56px; overflow:hidden; text-indent:-999px; border-radius:56px 56px 0 0;left:50%;margin-left:-56px;}
.dragger:before {content:""; position:absolute; top:50%; left:50%; width:26px; height:20px; background-position:-420px -70px;margin: -10px -13px;-webkit-transition: all .2s ease-in-out;}
.dragger:hover:before,
.dragger:active:before {-webkit-transform: scale(1.2);}
.toggled .dragger:before {-webkit-transform: rotate(180deg);}
.footer-inner {padding: 1em}
#footer h4 {font-size: 1.222em; margin: 0}
#footer .info-title {font-size: 0.722em; text-transform:uppercase; font-family:"Merriweather",sans-serif; display:block; margin-bottom: .4em;}
.slide-holder {float:left; }
.item-slider { margin: 0 30px 0;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
.item-slider * {box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
.item-slide img {-webkit-transform: scale(0.8)!important;-webkit-transition: all .2s ease-in-out;}
.item-slide {display:inline-block;padding: 4% 2%;}
.item-slide img {display:block; }
.item-slide:hover img,
.item-slide:active img {box-shadow: 0 0 9px rgba(0,0,0,.6);-webkit-transform: scale(1.00)!important;}

/* Frontpage */
.feature-banner {box-shadow:0 0 9px rgba(0,0,0,.5);position:relative;margin-bottom: 2em}
.banner {overflow:hidden; height:305px;}
.banner .img {float:left; margin-right: 2em; position:relative; }
.banner .img span {width:0px;content:""; position:absolute; left:20px;; top:0px;
line-height:0;border:305px solid transparent;border-right:30px solid transparent;left:0em;top:0em; margin-left:155px;}
.banner .info { padding: 2em 3em;font-family:"Merriweather", serif; }
.banner .info h2 {margin-bottom: .5em;}
.flex-prev,
.flex-next {position:absolute; overflow:hidden;text-indent:-999px; top: 50%;height: 48px; width: 48px; background:#ccc;border-radius:50%;margin-top:-24px;transition: background 0.3s ease;}
.flex-next {right: -24px;}
.flex-prev {left:-24px;}
.flex-prev:before,
.flex-next:before {width:11px; height:27px; content:""; position:absolute; left:50%; top:50%; margin: -13px -7px;}
.flex-prev:before {background-position:-200px 0;}
.flex-next:before {background-position:-220px 0;margin-left:-4px;}

/* Category-nav */
.category-nav {margin-bottom: 1em;font-family:"Merriweather", serif;line-height:1.895em;}
.category-nav a { display:inline-block; padding: 0 .6em; border-radius: 0.895em;color:#2E2E2A;}
.category-nav a:hover,
.category-nav a:active {background:#EFEFEF;text-decoration:none;}
.category-nav a.active {background:#E0E0E0; }

/* Narrow template */
.narrow-content {max-width:500px; margin: 0 auto}

/* Text-list */
.text-list {margin-bottom: 2em;text-align:center;}
.text {display:inline-block;text-align:center; width: 19%;min-width: 110px; vertical-align:text-top;line-height: 1em;margin-bottom: 1em;}
.text .img {position:relative;}
.text img {display:block; margin: 0 auto 1em; box-shadow: 0 0 9px rgba(0,0,0,.5);max-width:90%; height:auto;}
.text h3 {font-size:0.889em;margin: 0 0 .3em; }
.text a {display:block;color:#1A1A1A;}
.text a:hover,
.text a:active {text-decoration:none;color:#666;}
.text a:hover img,
.text a:active img {opacity:.7;}
.text span {font-size:0.611em;font-family:"Merriweather",serif;line-height: 1.3em;display:block;margin-bottom: .3em;}
.text .sub-info {color:#999;margin: 0;}
.text .genre {text-transform:uppercase; color:#999; display:inline-block;position:relative;padding-bottom: .1em;}
.text .genre:before,
.text .genre:after {content:"-"}

/* Post-list */
.post-list {margin-bottom: 2em;}
.post {float:left; width: 33.33%;position:relative;}
.post img {width:100%;height:auto;margin: 1px;display:block;}
.post a {display:block; margin: 0 2px 2px 0;color:#fff;}
.post a:hover,
.post a:active {text-decoration:none;}
.post a:hover img ,
.post a:active img {opacity:.7;}
.post div {position:absolute; bottom: .5em;left:.8em; right: .8em;text-align:left;text-shadow:0 0 9px rgba(0,0,0,.5);}


/* Text-page */
.text-info {text-align:left;}
.text-info .col-img {float:left; margin: 0 0 .5em 2%; width:18%}
.text-info .col-img img {box-shadow: 0 0 9px rgba(0,0,0,.5);max-width:100%;height:auto;}
.text-info .col-text {overflow:hidden;width: 65%;float:right;margin-right: 11.9%}
.meta {font-size:0.833em; font-family:"Merriweather",serif; color:#808080; line-height:1.6em; }
.meta span:before {content:""; display:inline-block;width:8px; height:8px; background-position:-300px -70px;margin: 0 5px 0 3px;}
.meta span:first-child:before {display:none;}
.toogle {color:#808080;}

.wp-content .meta {text-align:center;}

.text-info-archive .col-img {width:36.79%;margin-left:0;}
.text-info-archive .col-text {margin-right:0;width:60%}

/* Comment form */
.comment-form {max-width:700px; margin: 0 auto 2em;}
.comment-form label {display:none;}
.comment-form input,.comment-form select,.comment-form textarea,.comment-form .button {margin-bottom: .6em}
.comment-form .col-fields {float:left; width: 42%;}
.comment-form .col-avatar {float:right; width: 52%; margin-bottom: 1em; padding-top: 1em;}
.col-avatar img {float:left; margin-right: 1em;margin-bottom: 1em; }
.col-avatar span {font-family:"Merriweather",serif; color:#808080; font-size:0.833em; line-height: 1.3em;display:block;margin-bottom: 1em}
.comment-form form > .button {display:block; width: 100%;}
.comment-form .meta {font-family:"Open Sans"; font-size:0.778em; line-height:1.4em}
.avatar img {height: 96px; width:96px; border-radius:50%; box-shadow:0 0 9px rgba(0,0,0,.4);}
.comment-form p.error {text-align:left; margin:-.5em 0 .5em; font-size:0.778em;color:#D60013;}
.comment-form input.error,
.comment-form select.error,
.comment-form textarea.error {border-color:#D60013;}
.feedback.error,
.feedback.success {margin: 0 0 1em; border-left:3px solid #7DD643; background:#eee; padding: .4em }
.feedback.error {border-color:#D60013; color:#D60013;}

/* Class page */
.class-page h1 {text-align: left;}

/* UI box */
.ui-box {border:1px solid #ccc; border-radius:3px; background:#fff; margin-bottom:1em; }
.ui-box .ui-header,
.ui-box .ui-content {padding: .2em .6em;font-size:0.833em;}
.ui-box .ui-header {border-bottom: 1px solid #ccc;background:#eee;font-weight:600;}
.ui-box .ui-content *:last-child {margin-bottom:0;}

/* Lightbox */
.lightbox {position: relative;background: #FFF;padding: 1.5em;width: auto;max-width: 500px;margin: 20px auto;text-align:center;}
.lightbox h2 {margin: 0 0 .2em; }
.lightbox .submit {display:block; width: 100%; margin-top:1em;}

/* UI Checkbox */
.ui-check [type="radio"]{display:inline-block;margin:0;vertical-align:middle;}
.ui-check [type="radio"] + label{display:inline-block;margin-right: 5px;position:relative;line-height:22px;}
.ui-check input[type="radio"] + label:before{position:absolute;left:0px;top:50%;margin-top:-11px;content:"";width:22px;height:22px;background-position:-30px -0px;} 
.ui-check input[type="radio"]:checked + label:before,
.ui-check .checked:before {background-position:-0px -0px;} 

.no-boxshadow .ui-check [type="radio"]{display:inline-block; }
.no-boxshadow .ui-check label:before {display:none!important;}
.no-boxshadow .ui-check label {padding-left:00px;}

/* Comment list */
.comments {padding-bottom: 5em;}
.review {font-family:"Merriweather",serif;max-width: 650px; margin: 0 auto 2em;position:relative;}
.review + hr {margin-bottom:2em;}
.review .avatar img {display:block; margin: 0 auto 1em;}
.review h2 {margin-bottom: .4em;}
.review .meta {position:relative; margin-bottom: 1em}
.review .metas:after {content:""; width:96px; height:14px; position:absolute; margin-left: -48px; left: 50%; bottom:0; background-position:-280px -100px;}
.review .item-tools {position:absolute;right: -100px;top:0px; text-align:left;opacity: .1;transition: opacity 1s ease-in-out; -moz-transition: opacity 1s ease-in-out;-webkit-transition: opacity 1s ease-in-out;}
.review:hover .item-tools,
.review:target .item-tools {opacity: 1}
.touch .review .item-tools {opacity: 1}

@media screen and (max-width: 850px) {
  .review .item-tools {right:0;}
}

.item-tools a {display:block;position:relative;font-size:0.778em; font-family: sans-serif; font-weight:bold; color:#1A1A1A; padding-left: 30px; line-height:24px; margin-bottom: .5em;}
.item-tools a:before {content:"";position:absolute; left:0px; top:50%; margin-top:-12px; width:24px; height:24px;}
.fb-tool:before {background-position:-450px -70px;}
.parmalink-tool:before {background-position:-480px -70px;}

.content-container {
  margin: 0 auto 1em;
}

.content-holder-full {margin: 0 1em;}
.wp-content {margin-bottom: 2em;font-family:"Merriweather", serif;}
.wp-content-full {margin-bottom: 5em;}
.wp-content a {text-decoration:underline;}
.wp-content .button {text-decoration: none}
.wp-content a:hover {text-decoration:none;}
.wp-content ul,
.wp-content ol,
.wp-content p,
.wp-content blockquote,
.wp-content > .mejs-container,
.wp-content .comments,
.wp-content > .gform_wrapper {margin-left:auto; margin-right:auto;text-align:left;}
.content-holder-full h1,
.wp-content-full > ul,
.wp-content-full > ol,
.wp-content-full > p,
.wp-content-full .content-container,
.wp-content-full > blockquotes,
.wp-content-full h2,
.wp-content-full h3,
.wp-content-full h4,
.subtitle,
.wp-content-full > .mejs-container,
.floating-list,
.wp-content-full .comments,
.wp-content-full > .gform_wrapper,
.wp-caption.aligncenter,
.wp-caption-video,
.image-gallery-columns-1,
.wp-content-full > iframe,
.wp-content-full blockquote{max-width: 60%;}

.wp-content img {display:block; margin: 0 auto .5em;max-width:100%;height:auto;}
.wp-content .intro {font-size:1.250em;text-indent:0;color:#666;text-align:center;max-width: 800px;margin-bottom: .4em;}
.wp-content h2,
.wp-content h3,
.wp-content h4,
.subtitle,
.floating-list,
.wp-caption.aligncenter,
.wp-caption-video,
.content-holder-full h1 {margin-left:auto; margin-right:auto;}
.wp-content h2 {margin-top:1.5em;}
.wp-content h3,
.wp-content h4 {font-family: "Open sans", sans-serif; font-weight:bold; }
.wp-content h3 {font-size:1.250em; margin-bottom: 1em; margin-top: 1.5em;}
.wp-content blockquote {font-size:1.250em; line-height: 1.5em; text-align:center;color: #999; }
.wp-content blockquote p {text-align:center; }
.content-holder-full h1 {margin-bottom: .5em}

.wp-content p iframe {width: 100%;}
.wp-content iframe {margin: 0 auto 1em;border:1px solid #ccc; display:block;}

.wp-content-litterature p {text-indent: 2em;}

.docorated {margin-bottom: 1em;}
.docorated span {position:relative; display:inline-block;}
.docorated span:before,
.docorated span:after {content:""; display:inline-block; width:27px; height:18px;background-position:-240px 0;margin: 0 .3em;}
.docorated span:after {background-position:-270px 0;}
.subtitle {margin-top: -1.4em; margin-bottom: 1em; color:#999;text-transform:uppercase; display:block; }

/* Article banner */
.custom {padding: 2em 0; margin: -2em -1em 2em;background:#EBEBE9;position:relative;}
.custom-top {padding-top: 2em;}
.custom-top img {display:block; margin: 0 auto .5em; margin-bottom: 1em;}
.custom-with-image {padding: 0;height: 75%;-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;background-position:50% 100%;}
.custom-with-image img { bottom: 0px; width:auto;height: 100%; min-width:100%;display:none; }
.custom-with-image div {position:absolute; bottom: 2em;left:0; right:0; }
.custom h1 {font-size: 4.421em;margin-bottom: 0em;font-weight:400}



/* Article content */
.share {position:absolute; bottom: -18px; left: 50%;width: 200px; margin-left:-100px;text-align:center; height: 36px;line-height: 36px;}
.share a {display:inline-block; position:relative; width: 36px; height: 36px; overflow:hidden; text-indent:-999px; margin:0; background:#fff; border-radius:50%; box-shadow: 0 0 9px rgba(0,0,0,.5);margin: 0 5px;}
.share a:after {content:""; position:absolute; top:50%; left:50%;}
.share a:hover:after,
.share a:active:after {opacity:.5;}
.share a.fb-share:after {background-position:-360px 0;width:10px; height: 20px;margin:-10px -5px;}
.share a.twitter-share:after {background-position:-380px 0;width:23px; height: 15px;margin:-7px -11px;}
.share a.pintrest-share:after {background-position:-410px 0;width:16px; height: 20px;margin:-10px -8px;}

/* Player */
.mejs-container {margin-bottom: 1em;}
.sound {border:1px solid #ccc; margin-bottom: 2em; padding: .5em .5em 0;background:#efefef;}
.sound .mejs-container {margin-bottom: .5em;}
.sound strong {display:block; margin-bottom: .5em; }
aside strong span {font-weight:normal; color:#999;}
aside a {color:#999; text-decoration:underline; }
.mejs-controls .mejs-volume-button,
.mejs-controls div.mejs-horizontal-volume-slider {width:54px !important;overflow:hidden;display:none !important;}

/* Video */
a.lightbox-img {display:inline-block; position:relative;}
.lightbox-img img {border-radius: 3px; box-shadow: 0 0 6px rgba(0,0,0,.5)}
a.lightbox-img:hover img {opacity:.8;}
a.lightbox-img:after {content:""; width:45px; height: 45px; background-position:-560px 0; position:absolute; top:50%; left:50%; margin:-22px;}

.wp-content > ul,
.wp-content > ol {margin-bottom: 1em;}
.wp-content > ol {counter-reset:li;}
.wp-content > ul li,
.wp-content > ol li{margin-bottom: .5em; padding-top: 1.3em;list-style:none;position:relative;text-align:center;}
.wp-content > ol li {padding-top: 1.4em;}
.wp-content > ol li:after {content: counter(li) "";counter-increment: li; color:#999;position:absolute; left: 50%; width:2em;margin-left:-1em; top: 0em;background:#FCFCFA;line-height:1em;}
.fact-box .wp-content > ol li:after {background:#EBEBE9;}
.wp-content > ol li:before {content:""; position:absolute; left: 50%; width:6em;height:4px; margin-left:-3em; top: .45em;background:#eee; background:rgba(0,0,0,.1);}
.wp-content > ul li:before {content:"*";  position:absolute; left: 0;right:0; top: 0em;text-align:center;font-size:1.5em;font-weight:400;color:#ccc; }
.wp-content > ul li:first-child {padding-top: 0;}
.wp-content > ul li:first-child:before {display:none;}

.authors {text-align:center;margin-bottom: 1em}
.authors span {display:inline-block; margin-right: 1em;position:relative;padding-left: 28px;}
.authors span:after,
.authors span:before {content:""; position:absolute; left: 0px; top: 50%; height:22px; width:22px;}
.authors span:before {background:#BDCCD4; border-radius:50%;margin-top: -11px;}
.authors span.author:after {width:10px; height:10px; background-position:-320px 0;left:6px;margin-top: -5px;}
.authors span.photo:after {width:14px; height:12px; background-position:-340px 0;left:4px;margin-top: -6px;}

.wp-content .alignleft,
.wp-content .alignright,
.wp-content .aligncenter,
.image-gallery,
.floating-list .item,
.wp-caption {line-height:1.400em; margin: 0 1% 1%; }
.wp-caption {font-size:0.789em;}
.wp-content .alignleft .aligncenter,
.wp-content .alignright .aligncenter {font-size:1em;}
.wp-content aside {width: 17% !important}
.wp-content .alignleft *,
.wp-content .alignright *,
.image-gallery figure *,
.wp-caption *,
.wp-caption-video p,
.video {text-indent:0;font-family:"Open Sans", sans-serif; text-align:center; }
.wp-content .alignleft {float:left;clear:left;}
.wp-content .alignright {float:right;clear:right;}  
.wp-content .aligncenter,
.wp-content .aligncenter p {text-align:center;margin-left:auto; margin-right:auto;}
.wp-caption.aligncenter img,
.wp-caption-video img {max-width:100%;height:auto;}

.image-gallery { text-align:center;width: auto;}
.image-gallery figure {display:inline-block; margin: 0 0 1em;overflow:hidden; vertical-align:top; width:160px;   }
.image-gallery figure a,
.wp-caption a {display:inline-block;position:relative;}
.image-gallery figure a:after,
.wp-caption a:after {content:""; position:absolute; top: 5px; left:5px; width:18px; height:18px;background-position:-300px 0;}
.image-gallery figure p {display:inline;}
.image-gallery-columns-4 figure,
.image-gallery-columns-3 figure {width:220px;}
.image-gallery-columns-2 figure {width:340px;}
.image-gallery-columns-1 figure {width:auto;display: block;}
.image-gallery-columns-1 ul {max-width:inherit; margin-left:0; margin-right: 0;}
.image-gallery-columns-1 {position:relative;;background:#fff; margin: 0 auto 1em;}
.image-gallery-columns-1 .flex-next,
.image-gallery-columns-1 .flex-prev {background:#333;background:rgba(0,0,0,.5);left: .7em;}
.image-gallery-columns-1 .flex-next {left: auto; right: .7em;}
.image-gallery-columns-1 img {margin-bottom: 0}

.wp-content .size-post-thumbnail,
.wp-content .size-post-thumbnail,
.attachment-post-thumbnail,
.size-post-thumbnail-medium {border-radius: 50%;}

/* iteme */
.floating-list {text-align:justify;vertical-align: top; max-width: 80%; padding: 1em 0; }
.floating-list .item {text-align:center; vertical-align: top; display:inline-block; width: 28%; margin: 0 0 2em 4%; text-decoration:none;    }
.item .title {display:block}
.item img {display:block; margin: 0 auto 1em;}
.item .sub-title {color:#808080; font-size: 0.778em; }
.item .title {font-size:1.111em;font-weight:400; }

/* fact-box */
.fact-box {padding: 3em 0 5em;position:relative;margin-top: 0; margin-bottom: 0;background:#EBEBE9;margin-bottom: -4em;}
.fact-box:before,
.fact-box:after{content:""; position:absolute; top: 0px; left: 0px; right: 0px; height: 8px; background:rgba(0,0,0,.02);}
.fact-box:after {height: 3px;}
.content-holder-full .fact-box {margin-left:-1em;margin-right:-1em;}

/* front-fact-box */
.front-fact-box .wp-content{font-size:0.789em;line-height:1.600em;}
.front-fact-box .wp-content * {text-indent:0;max-width:inherit; }

.columns {position:relative; margin: 0 0 0 -2%;text-align:left;}
.columns .column {float:left; width: 31.33%;margin: 0 0 2em 2%;}



/* footer */


@media screen and (max-width: 1060px) {
    .content-holder { width: auto; margin-left:1em;margin-right:1em;}
    .flex-next {right: -6px;}
    .flex-prev {left:-6px;}
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:landscape) {
    body {font-size: 1.125em}
    
    /* Frontpage*/
     .banner .img {margin-left:-4em;}
     .floating-list {max-width:inherit;}
}
@media screen and (max-width: 1024px) {
    body {font-size: 1.125em}

    /* Frontpage*/
     .banner .img {margin-left:-4em;}
     .floating-list {max-width:inherit;}
}

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
    body {font-size: 1em}
    .wp-content img {max-width:100%; height: auto}
    
    /* Toc */
    .main a {font-size:.9em;line-height: 34px;}
    
    /* Frontpage*/
    .banner .img {margin-left:-7em;}
    .columns .column {width: 47.98%;margin: 0 0 0em 2%;}
    .post {width: 49.99%;}
}


@media screen and (max-width: 767px) {
    body {font-size: 1em}
    .wp-content img {max-width:100%; height: auto}
    h2 {font-size: 1.474em; }
    
    /* Toc */
    .main a {font-size:.9em;line-height: 34px;}
    
    /* Frontpage*/
    .banner {overflow:hidden; height:205px;}
    .banner .img {margin-left:-6em;margin-right: 0em;}
    .banner .img img {height:205px;width:auto;}
    .banner .img span {left:20px;border:205px solid transparent;border-right:30px solid transparent;left:0em; margin-left:94px;}
    .banner .info {padding: 1em 2em 0 1em;}
    .flex-prev,
    .flex-next {width: 14px;background:none!important;}
    .flex-next {right: 6px;}
    .flex-prev {left:6px;}
    .post {width: 49.99%;}
    .columns .column {width: 47.98%;margin: 0 0 0em 2%;}
    
    /* Sider */
    .floating-list .item { width: 45%; }
  
  /* Textinfo */
  .text-info .col-img {margin-left:0; width:29%}
  .text-info .col-text {margin-right: 0;}
  .text-info-archive .col-img {width:36.79%;}
  
  .custom-top img {max-width:50%;}
    
}

@media screen and (max-width: 600px) {

    body {font-size: 1em}
    input[type=text],input[type=email],input[type=password],input[type=tel], textarea,select {font-size:1.067em;}
    h1,.custom h1 { font-size: 2em; }
    h2 {font-size: 1.3em; }
    h3,.wp-content h3 {font-size:1.125em;}
    h1 br,
    h2 br {display:none;}
  .divider-bar {margin-bottom:1em;}
    
    /* header */
    #header {position:static;padding-bottom: 0;}
    #header .content-holder {position:relative;padding-top:26px;;}
  .logo a {max-width:50%;}
  .logo a img {max-width:100%; height:auto;}
  .les-logo {display:none;}
  .top-nav {top:-7px;left:0px; }
  
    .main {display:none; margin: 0; float:none; padding: 0em; text-align:left; margin: 0 -1em 0 }
    .mobile-menu-show .main {display:block;clear:both; position:static; }
    .main > ul > li,.main > ul {display:block;}
    .main > ul > li > a,
  .main > ul > li:first-child > a,
  .main .sub-menu a,
  .main .sub-menu li:first-child a{display:block;font-size:1em; padding: .3em 1em;;border:none;border-top:1px solid #ccc;float:none;}
    .main .sub-menu,
  .main li:hover .sub-menu {display:block; position:static; box-shadow:none;background:none;border-radius:0px;}
  .main .sub-menu a,
  .main .sub-menu li:first-child a {padding-left: 2em;}
  .les-logo {right:0px;top:5px;}
    
    
    #goto-menu { display:block; position:absolute; right: 0; top:28px;padding-left: 30px; font-size:.8em; font-weight:600;color:#D60013;}
    #goto-menu:after {content:""; position:absolute;top:50%; left:0;background-position:-170px -0px;width:22px; height:18px;margin:-9px 0;}
    .mobile-menu-show #goto-menu,
    .mobile-menu-show #goto-menu:after {opacity:.5;}
    
    /* Frontpage*/
    .banner {overflow:hidden; height:305px;}
    .banner .img {float:none; height: 72px;width: 72px;border-radius:50%; overflow:hidden;display:block; margin: 1em auto 0;}
    .banner .img img {height:72px;width:auto;}
    .banner .img span {display:none;}
    .banner .info {padding: 1em 2em 0;}
    .flex-prev,
    .flex-next {width: 14px;background:none!important;}
    .flex-next {right: 6px;}
    .flex-prev {left:6px;}
    .post {width: 100%;float:none; }
    .post a {margin: 0 0 2px;}
    .columns {margin: 0;}
    .columns .column {width: auto;margin:0;float:none;}
    
    /* Clear widths and margin */
    .content-holder-full h1,
  .wp-content-full > ul,
  .wp-content-full > ol,
  .wp-content-full > p,
  .wp-content-full .content-container,
  .wp-content-full > blockquotes,
  .wp-content-full h2,
  .wp-content-full h3,
  .wp-content-full h4,
  .subtitle,
  .wp-content-full > .mejs-container,
  .floating-list,
  .wp-content-full .comments,
  .wp-content-full > .gform_wrapper,
  .wp-caption.aligncenter,
  .wp-caption-video,
  .image-gallery-columns-1,
  .wp-content-full > iframe,
  .wp-content-full blockquote {width: auto; max-width: inherit;}
    .wp-content .alignleft,
    .wp-content .alignright {font-size:1em;line-height:1.579em;}
    .subtitle {margin-top:-1em;}
    .post-content .fact-box {padding: 1em;}
    .post-content-page .wp-content .intro {text-align:left; }
    
    /* Clear floats */
    .wp-content .alignleft,
    .wp-content .alignright {float:none;}
    .wp-content aside,
    .wp-caption {width: auto !important;}
    .wp-content aside.alignleft,
    .wp-content aside.alignright {border:1px solid #ccc;border-radius:3px; background:#f2f2f2;padding:.8em .8em 0; margin: 0 0 1em;}
    .wp-content aside .sound {border:none; border-bottom:1px solid #ccc; margin: -.8em -.8em 1em;max-width:inherit; background:none;}

    /* Article header */
    .custom-with-image {height: auto !important;background:none !important;}
    .custom-with-image img {display:block;width:100%; height: auto;margin-bottom:1em;}
    .custom-with-image div {position:static;}
    .custom-top,
    .custom-with-image {padding-bottom: 1em;}
    .shadow {text-shadow:none;}
    .custom-top h1,
    .custom-with-image h1  {margin-bottom:.5em}
    .custom-with-image h1 {color:inherit!important;}
    .custom-top h2,
    .custom-with-image h2 {margin-top:-.4em;font-size:1.2em;}
    .custom-with-image h2 {color:#999!important;}
    
    /* Sider */
    .floating-list {padding: 0;margin-bottom:2em;}
    .floating-list .item { display:block; width: auto; margin: 0 0 2em; }
  
  /* Commentform / avatar */
  .comment-form .col-fields,
  .comment-form .col-avatar {float:none; width: auto;}
  .col-avatar img {float:none;display:inline-block;}
  .avatar img {height: 58px; width:58px;}
  
  .text-info-archive .col-text,
  .text-info-archive .col-img {width:auto;float:none;margin:0 0 1em;text-align:center;}
  .text-info-archive .col-img img {max-width:200px;text-align:center;display:block; margin: 0 auto;}
  
  .badge {left: -10px;}
  .fact-box {padding-top:2em;}
  
   .review .item-tools {position:static; text-align:center;}
   .review .item-tools a {display:inline-block;margin: 0 5px;}

   .button-bar,
   .wp-content .button-bar {text-align:center}
   
   .dragger {width:80px;height:40px;top:-40px;margin-left:-40px;}
    
}

/* Hightres screens */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (min--moz-device-pixel-ratio: 1.5),
       only screen and (min-resolution: 240dpi) {
    .logo a,
    .toggle:before,
    .flex-prev:before,
    .flex-next:before,
    .docorated span:before,
    .docorated span:after,
    hr:after,
    .image-gallery figure a:after,
    .wp-caption a:after,
    .authors span:after,
    .share a:after,
    #goto-menu:after,
    .top-link:after,
    a.lightbox-img:after,
    .les-logo,
    .main > ul > li.menu-item-has-children > a:before,
    .meta span:before,
    .button.facebook:before,
    .button.submit .arrow:before,
    .review .meta:after,
    .button .arr:after,
    .dragger:before,
    .item-tools a:before{
        background-image: url(images/sprite2x.png);
        -moz-background-size: 800px 800px;
        -o-background-size: 800px 800px;
        -webkit-background-size: 800px 800px;
        background-size: 800px 800px;
    }
}

/* WP-member customization */
body #wpmem_reg fieldset,
body #wpmem_login fieldset,
body .wpmem_msg {width:auto; background:#F0ECEC; margin: 0 auto 1em;text-align:left;padding:1em; border-radius:3px;  border: 1px solid #ccc; }
body fieldset legend {font-size:1em!important;text-align:center;}
body #wpmem_reg fieldset label,
body #wpmem_login fieldset label {display:block; margin-bottom:.2em;font-size:1em; font-weight:600}
body #wpmem_reg .div_text,
body #wpmem_login .div_text,
body #wpmem_login .link-text {width:auto;}
body #wpmem_reg .button_div,
body #wpmem_login .button_div {width: auto;height: auto;padding: 0;text-align: center;}
body #wpmem_reg input[type=reset] {display:none;}
body #wpmem_reg input[type=submit],
body #wpmem_login input[type=submit] {display:block;width:100%; line-height: 50px; height:50px; background:#26A9E0; border:none; font-size: 1.43em; color:#fff; text-transform:none;margin-bottom: .5em;}

body #wpmem_login .link-text {text-align:center;font-size: 14px; }
body #wpmem_login .link-text + .link-text {display:none;}
body #wpmem_login fieldset {width:300px;}
body #wpmem_reg .text {width:auto;text-align:left;}
body #wpmem_reg label.text {display:block; margin-bottom:.5em;}

.uui-box {background:#F0ECEC;text-align:left; margin-bottom: 2em; border: 1px solid #DED7D7;border-radius: 3px;padding: 1em;position:relative;}

.content-holder-full .uui-box {max-width: 60%;margin-left:auto; margin-right:auto;}

@media screen and (max-width: 600px) {
  .content-holder-full .uui-box {max-width: 100%;}
}

.alignright .button-bar .button {display:block;margin: 0 0 1em;height:auto; line-height:1.2em; padding: .8em .3em;font-size:0.789em;}

.gform_footer {margin-bottom:2em;padding-top: 1em;text-align:left;}
.gform_button {color: #fff;}

body .wpmem_msg {width:auto;margin-bottom: 2em;}
body .wpmem_msg p {margin: auto;}

/* aside-fields */
.aside-fields {float:right;width:17%;margin-top:1.5em;}
.aside-fields aside {width:100%!important}

@media screen and (max-width: 600px) { 
  .aside-fields {float:none;width:auto;margin-top:0em;}
}

/* Fikset top */
.wp-content-full {position:relative;}
.fixed-top {position:absolute; top:0}

@media screen and (max-width: 600px) { 
  .fixed-top {position:static; top:auto}
}

[data-norwegian-libraries] {
  border:1px solid #ccc;
  background:#efefef;
  font-size: 13px;
  padding: 5px;
  text-align:center;
  margin-bottom: 1em;
}
[data-norwegian-libraries] label {
  font-size: 16px;
  font-weight:bold;
}
[data-norwegian-libraries] select,
.alignright [data-norwegian-libraries] input {
  width:100%;
  margin:3px 0 !important;
}
[data-norwegian-libraries] a {
  color:#666;
  font-weight:normal;
}

/* Klasse administrasjon */

.uui-button.bordered.icon:before,
.uui-box-close:before {overflow:hidden; text-indent:-999px;background-image: url(images/uui-sprite.png); background-repeat: no-repeat;display:inline-block;}

/* Buttons */
.uui-button {border:none; display:inline-block; border-radius: 2px;line-height:20px; height:20px; padding: 0 10px; text-decoration:none;-webkit-appearance: none;position:relative;font-size:0.611em; }
.uui-button:hover, 
.uui-button:active {text-decoration:underline; cursor:pointer; }
.uui-button.large {font-size: 1em;  line-height: 34px; height: 34px;}
.uui-button.xlarge {font-size: 1em;  line-height: 42px; height: 42px;}
.uui-button.primary {background:#26A9E0; color:#fff; }
.uui-button.secondary {background:#8A8F91; color:#fff; }
.uui-button.remove {background:#B9131A; color:#fff; }
.uui-button.right-align {float:right;}
.uui-button.bordered {background:#F0ECEC; border: 1px solid #DED7D7;color:#686161;}
.uui-button.bordered.icon {padding-right: 60px;}
.uui-button.bordered.icon:after {content:""; position:absolute; top:0px; bottom:0px; right: 45px;border-left: 1px solid #DED7D7;}
.uui-button.bordered.icon:before {content:"";position:absolute; right: 10px; top:50%; }
.uui-button.icon-tool:before {width:25px; height:26px; margin-top:-13px;background-position:0 0;}

/* Box */
.uui-box {background:#F0ECEC;text-align:left; margin-bottom: 2em; border: 1px solid #DED7D7;border-radius: 3px;padding: .6em;position:relative;}
.uui-box-close {position: absolute; right: 0px; top: 0px; border: 1px solid #DED7D7;font-size:0.778em; color:#808080; padding: 0 10px 0 25px;border-top:none; border-right:none; border-radius:0  0  0 5px;}
.uui-box-close:before {content:"";position:absolute; left: 10px; top:50%;width:10px; height:9px; background-position:-30px 0;margin-top:-5px;}
.uui-box.uui-message {margin-bottom: .5em;font-weight:bold;}

/* Row */
.uui-box-title,
.uui-row {padding: 8px 8px;}
.uui-box-title {color:#808080;font-weight:normal;}
.uui-row {border-top:1px solid #DED7D7; vertical-align:middle;}
.uui-row form {display:inline;}
.uui-row strong,
.uui-row span,
.uui-row .uui-button {display:inline-block;  vertical-align:middle;}
.uui-row span,
.uui-row p {font-size:0.778em; color:#666;margin:0;}
.uui-row strong {font-family: 'Nunito', sans-serif;font-size:1.889em;margin-right: 10px;}

.uui-input {position:relative; display:inline-block;height:36px; padding: 2px; background:#fff; border:1px solid #DED7D7; padding-right:80px; }
.uui-input .uui-button {position:absolute; right: 2px; top: 50%; margin-top:-17px; }
.uui-input input[type=text] {border:None; box-shadow:none;margin: 0; }



.ladda-button{position:relative}.ladda-button .ladda-spinner{position:absolute;z-index:2;display:inline-block;width:32px;height:32px;top:50%;margin-top:-16px;opacity:0;pointer-events:none}.ladda-button .ladda-label{position:relative;z-index:3}.ladda-button .ladda-progress{position:absolute;width:0;height:100%;left:0;top:0;background:rgba(0,0,0,0.2);visibility:hidden;opacity:0;-webkit-transition:0.1s linear all !important;-moz-transition:0.1s linear all !important;-ms-transition:0.1s linear all !important;-o-transition:0.1s linear all !important;transition:0.1s linear all !important}.ladda-button[data-loading] .ladda-progress{opacity:1;visibility:visible}.ladda-button,.ladda-button .ladda-spinner,.ladda-button .ladda-label{-webkit-transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important;-moz-transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important;-ms-transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important;-o-transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important;transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important}.ladda-button[data-style=zoom-in],.ladda-button[data-style=zoom-in] .ladda-spinner,.ladda-button[data-style=zoom-in] .ladda-label,.ladda-button[data-style=zoom-out],.ladda-button[data-style=zoom-out] .ladda-spinner,.ladda-button[data-style=zoom-out] .ladda-label{-webkit-transition:0.3s ease all !important;-moz-transition:0.3s ease all !important;-ms-transition:0.3s ease all !important;-o-transition:0.3s ease all !important;transition:0.3s ease all !important}.ladda-button[data-style=expand-right] .ladda-spinner{right:14px}.ladda-button[data-style=expand-right][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-right][data-size="xs"] .ladda-spinner{right:4px}.ladda-button[data-style=expand-right][data-loading]{padding-right:56px}.ladda-button[data-style=expand-right][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=expand-right][data-loading][data-size="s"],.ladda-button[data-style=expand-right][data-loading][data-size="xs"]{padding-right:40px}.ladda-button[data-style=expand-left] .ladda-spinner{left:14px}.ladda-button[data-style=expand-left][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-left][data-size="xs"] .ladda-spinner{left:4px}.ladda-button[data-style=expand-left][data-loading]{padding-left:56px}.ladda-button[data-style=expand-left][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=expand-left][data-loading][data-size="s"],.ladda-button[data-style=expand-left][data-loading][data-size="xs"]{padding-left:40px}.ladda-button[data-style=expand-up]{overflow:hidden}.ladda-button[data-style=expand-up] .ladda-spinner{top:-32px;left:50%;margin-left:-16px}.ladda-button[data-style=expand-up][data-loading]{padding-top:54px}.ladda-button[data-style=expand-up][data-loading] .ladda-spinner{opacity:1;top:14px;margin-top:0}.ladda-button[data-style=expand-up][data-loading][data-size="s"],.ladda-button[data-style=expand-up][data-loading][data-size="xs"]{padding-top:32px}.ladda-button[data-style=expand-up][data-loading][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-up][data-loading][data-size="xs"] .ladda-spinner{top:4px}.ladda-button[data-style=expand-down]{overflow:hidden}.ladda-button[data-style=expand-down] .ladda-spinner{top:62px;left:50%;margin-left:-16px}.ladda-button[data-style=expand-down][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-down][data-size="xs"] .ladda-spinner{top:40px}.ladda-button[data-style=expand-down][data-loading]{padding-bottom:54px}.ladda-button[data-style=expand-down][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=expand-down][data-loading][data-size="s"],.ladda-button[data-style=expand-down][data-loading][data-size="xs"]{padding-bottom:32px}.ladda-button[data-style=slide-left]{overflow:hidden}.ladda-button[data-style=slide-left] .ladda-label{position:relative}.ladda-button[data-style=slide-left] .ladda-spinner{left:100%;margin-left:-16px}.ladda-button[data-style=slide-left][data-loading] .ladda-label{opacity:0;left:-100%}.ladda-button[data-style=slide-left][data-loading] .ladda-spinner{opacity:1;left:50%}.ladda-button[data-style=slide-right]{overflow:hidden}.ladda-button[data-style=slide-right] .ladda-label{position:relative}.ladda-button[data-style=slide-right] .ladda-spinner{right:100%;margin-left:-16px}.ladda-button[data-style=slide-right][data-loading] .ladda-label{opacity:0;left:100%}.ladda-button[data-style=slide-right][data-loading] .ladda-spinner{opacity:1;left:50%}.ladda-button[data-style=slide-up]{overflow:hidden}.ladda-button[data-style=slide-up] .ladda-label{position:relative}.ladda-button[data-style=slide-up] .ladda-spinner{left:50%;margin-left:-16px;margin-top:1em}.ladda-button[data-style=slide-up][data-loading] .ladda-label{opacity:0;top:-1em}.ladda-button[data-style=slide-up][data-loading] .ladda-spinner{opacity:1;margin-top:-16px}.ladda-button[data-style=slide-down]{overflow:hidden}.ladda-button[data-style=slide-down] .ladda-label{position:relative}.ladda-button[data-style=slide-down] .ladda-spinner{left:50%;margin-left:-16px;margin-top:-2em}.ladda-button[data-style=slide-down][data-loading] .ladda-label{opacity:0;top:1em}.ladda-button[data-style=slide-down][data-loading] .ladda-spinner{opacity:1;margin-top:-16px}.ladda-button[data-style=zoom-out]{overflow:hidden}.ladda-button[data-style=zoom-out] .ladda-spinner{left:50%;margin-left:-16px;-webkit-transform:scale(2.5);-moz-transform:scale(2.5);-ms-transform:scale(2.5);-o-transform:scale(2.5);transform:scale(2.5)}.ladda-button[data-style=zoom-out] .ladda-label{position:relative;display:inline-block}.ladda-button[data-style=zoom-out][data-loading] .ladda-label{opacity:0;-webkit-transform:scale(0.5);-moz-transform:scale(0.5);-ms-transform:scale(0.5);-o-transform:scale(0.5);transform:scale(0.5)}.ladda-button[data-style=zoom-out][data-loading] .ladda-spinner{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.ladda-button[data-style=zoom-in]{overflow:hidden}.ladda-button[data-style=zoom-in] .ladda-spinner{left:50%;margin-left:-16px;-webkit-transform:scale(0.2);-moz-transform:scale(0.2);-ms-transform:scale(0.2);-o-transform:scale(0.2);transform:scale(0.2)}.ladda-button[data-style=zoom-in] .ladda-label{position:relative;display:inline-block}.ladda-button[data-style=zoom-in][data-loading] .ladda-label{opacity:0;-webkit-transform:scale(2.2);-moz-transform:scale(2.2);-ms-transform:scale(2.2);-o-transform:scale(2.2);transform:scale(2.2)}.ladda-button[data-style=zoom-in][data-loading] .ladda-spinner{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.ladda-button[data-style=contract]{overflow:hidden;width:100px}.ladda-button[data-style=contract] .ladda-spinner{left:50%;margin-left:-16px}.ladda-button[data-style=contract][data-loading]{border-radius:50%;width:52px}.ladda-button[data-style=contract][data-loading] .ladda-label{opacity:0}.ladda-button[data-style=contract][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=contract-overlay]{overflow:hidden;width:100px;box-shadow:0px 0px 0px 2000px rgba(0,0,0,0)}.ladda-button[data-style=contract-overlay] .ladda-spinner{left:50%;margin-left:-16px}.ladda-button[data-style=contract-overlay][data-loading]{border-radius:50%;width:52px;box-shadow:0px 0px 0px 2000px rgba(0,0,0,0.8)}.ladda-button[data-style=contract-overlay][data-loading] .ladda-label{opacity:0}.ladda-button[data-style=contract-overlay][data-loading] .ladda-spinner{opacity:1}

/* comment overlay */
html.no-scroll,.no-scroll body {height:100%; overflow:hidden;}
.page-overlay {position:fixed; top:0px; left:0px; right:0px; bottom:0px; background:rgba(0,0,0,.6);z-index:100;overflow-y:auto;}
.page-overlay::-webkit-scrollbar {  -webkit-appearance: none;  width: 8px;  height: 8px;}
.page-overlay::-webkit-scrollbar-thumb { border-radius: 8px; background-color: rgba(195, 195, 195, 1);}

.page-overlay .close {position:absolute; right: 20px;top: 10px; }
.page-overlay-content {background:#fff; max-width:800px; margin: 2em auto; vertical-align:middle;padding: 1em;position:relative;border-radius:2px; box-shadow:0 0 9px rgba(0,0,0,.3);}
.page-overlay .item-tools {display:none;}

@media screen and (max-width: 820px) {
  .page-overlay-content {margin-left:1em; margin-right:1em;}
}

.commentlist {max-width:700px; margin: 0 auto 2em;}
.comment-author img {display:none;}

/* Text-list */
.text-listing {margin-bottom: 2em;text-align:center;}
.text-list {display:inline-block;text-align:center; width: 16%;min-width: 110px; vertical-align:text-top;line-height: 1em;margin-bottom: 1em;}
.text-featured {width: 33%;}
.text-list .img {position:relative;}
.text-list img {display:block; margin: 0 auto 1em; box-shadow: 0 0 9px rgba(0,0,0,.5);max-width:90%; height:auto;}
.text-list h3 {font-size:1em;margin: 0;color:#27AAE1}
.text-list a {display:block;color:#1A1A1A;}
.text-list a:hover,
.text-list a:active {text-decoration:none;color:#666;}
.text-list a:hover img,
.text-list a:active img {opacity:.7;}
.text-list .sub-title {font-size:0.9em;text-transfosrm:uppercase;line-height: 1em;color:#666;}

.badge {position:absolute;top:30px;left:0px; width:58px; height:58px; border-radius:50%; border:2px solid #fff;box-shadow: 0 0 9px rgba(0,0,0,.5);font-size:0.500em;color:#fff;line-height: 58px;}
.badge span {display:inline-block; vertical-align:middle;line-height: 1.2em;text-transform:uppercase; }
.badge-large {width:90px;height:90px;left:-10px;line-height:90px;font-size:.9em}

.badge {background:#F15A29;}
.badge-2 {background:#BA141A}
.badge-3 {background:#9E1F63}
.badge-4 {background:#662D91}
.badge-5 {background:#2E3192}
.text-list .img {
  position: relative;
}
.shadow {text-shadow: 0 0 9px rgba(0,0,0,.8);}