<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: Project Z
Theme URI: http://www.projectz.se.cluster.triggerfish.se
Author: Triggerfish
Author URI: http://triggerfish.se/
Description: Project Z theme by Triggerfish
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: TF
Text Domain: projectz
*/

/*!
 * Bootstrap v2.3.2
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}.clearfix:after{clear:both;}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}audio,canvas,video{display:inline-block;*display:inline;*zoom:1;}audio:not([controls]){display:none;}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}a:hover,a:active{outline:0;}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}img{max-width:100%;width:auto\9;height:auto;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic;}#map_canvas img,.google-maps img{max-width:none;}button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle;}button,input{*overflow:visible;line-height:normal;}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0;}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"]{cursor:pointer;}input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield;}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;}textarea{overflow:auto;vertical-align:top;}table { border-collapse: collapse; border-spacing: 0; }html,body{ margin: 0; padding: 0; }

@media print{*{text-shadow:none !important;color:#000 !important;background:transparent !important;box-shadow:none !important;} a,a:visited{text-decoration:underline;} a[href]:after{content:" (" attr(href) ")";} abbr[title]:after{content:" (" attr(title) ")";} .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:"";} pre,blockquote{border:1px solid #999;page-break-inside:avoid;} thead{display:table-header-group;} tr,img{page-break-inside:avoid;} img{max-width:100% !important;} @page {margin:0.5cm;}p,h2,h3{orphans:3;widows:3;} h2,h3{page-break-after:avoid;}}.row{margin-left:-50px;*zoom:1;}.row:before,.row:after{display:table;content:"";line-height:0;}
.row:after{clear:both;}
[class*="span"]{float:left;min-height:1px;margin-left:50px;}
.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:1150px;}
.span12{width:1150px;}
.span11{width:1050px;}
.span10{width:950px;}
.span9{width:850px;}
.span8{width:750px;}
.span7{width:650px;}
.span6{width:550px;}
.span5{width:450px;}
.span4{width:350px;}
.span3{width:250px;}
.span2{width:150px;}
.span1{width:50px;}
.offset12{margin-left:1250px;}
.offset11{margin-left:1150px;}
.offset10{margin-left:1050px;}
.offset9{margin-left:950px;}
.offset8{margin-left:850px;}
.offset7{margin-left:750px;}
.offset6{margin-left:650px;}
.offset5{margin-left:550px;}
.offset4{margin-left:450px;}
.offset3{margin-left:350px;}
.offset2{margin-left:250px;}
.offset1{margin-left:150px;}
.row-fluid{width:100%;*zoom:1;}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0;}
.row-fluid:after{clear:both;}
.row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:4.3478260869565215%;*margin-left:4.304347826086956%;}
.row-fluid [class*="span"]:first-child{margin-left:0;}
.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:4.3478260869565215%;}
.row-fluid .span12{width:100%;*width:99.95652173913044%;}
.row-fluid .span11{width:91.30434782608695%;*width:91.26086956521739%;}
.row-fluid .span10{width:82.6086956521739%;*width:82.56521739130434%;}
.row-fluid .span9{width:73.91304347826087%;*width:73.86956521739131%;}
.row-fluid .span8{width:65.21739130434781%;*width:65.17391304347825%;}
.row-fluid .span7{width:56.52173913043478%;*width:56.47826086956522%;}
.row-fluid .span6{width:47.826086956521735%;*width:47.78260869565217%;}
.row-fluid .span5{width:39.130434782608695%;*width:39.08695652173913%;}
.row-fluid .span4{width:30.43478260869565%;*width:30.391304347826082%;}
.row-fluid .span3{width:21.73913043478261%;*width:21.695652173913043%;}
.row-fluid .span2{width:13.043478260869565%;*width:13%;}
.row-fluid .span1{width:4.3478260869565215%;*width:4.304347826086956%;}
.row-fluid .offset12{margin-left:108.69565217391305%;*margin-left:108.60869565217392%;}
.row-fluid .offset12:first-child{margin-left:104.34782608695652%;*margin-left:104.26086956521739%;}
.row-fluid .offset11{margin-left:100%;*margin-left:99.91304347826087%;}
.row-fluid .offset11:first-child{margin-left:95.65217391304347%;*margin-left:95.56521739130434%;}
.row-fluid .offset10{margin-left:91.30434782608695%;*margin-left:91.21739130434783%;}
.row-fluid .offset10:first-child{margin-left:86.95652173913042%;*margin-left:86.8695652173913%;}
.row-fluid .offset9{margin-left:82.60869565217392%;*margin-left:82.5217391304348%;}
.row-fluid .offset9:first-child{margin-left:78.26086956521739%;*margin-left:78.17391304347827%;}
.row-fluid .offset8{margin-left:73.91304347826086%;*margin-left:73.82608695652173%;}
.row-fluid .offset8:first-child{margin-left:69.56521739130433%;*margin-left:69.4782608695652%;}
.row-fluid .offset7{margin-left:65.21739130434783%;*margin-left:65.1304347826087%;}
.row-fluid .offset7:first-child{margin-left:60.869565217391305%;*margin-left:60.78260869565218%;}
.row-fluid .offset6{margin-left:56.52173913043478%;*margin-left:56.434782608695656%;}
.row-fluid .offset6:first-child{margin-left:52.17391304347826%;*margin-left:52.08695652173913%;}
.row-fluid .offset5{margin-left:47.826086956521735%;*margin-left:47.73913043478261%;}
.row-fluid .offset5:first-child{margin-left:43.47826086956522%;*margin-left:43.39130434782609%;}
.row-fluid .offset4{margin-left:39.13043478260869%;*margin-left:39.04347826086956%;}
.row-fluid .offset4:first-child{margin-left:34.78260869565217%;*margin-left:34.69565217391304%;}
.row-fluid .offset3{margin-left:30.434782608695652%;*margin-left:30.34782608695652%;}
.row-fluid .offset3:first-child{margin-left:26.086956521739133%;*margin-left:25.999999999999996%;}
.row-fluid .offset2{margin-left:21.73913043478261%;*margin-left:21.652173913043477%;}
.row-fluid .offset2:first-child{margin-left:17.391304347826086%;*margin-left:17.304347826086957%;}
.row-fluid .offset1{margin-left:13.043478260869565%;*margin-left:12.956521739130435%;}
.row-fluid .offset1:first-child{margin-left:8.695652173913043%;*margin-left:8.608695652173912%;}
[class*="span"].hide,.row-fluid [class*="span"].hide{display:none;}
[class*="span"].pull-right,.row-fluid [class*="span"].pull-right{float:right;}
.container{margin-right:auto;margin-left:auto;*zoom:1;}.container:before,.container:after{display:table;content:"";line-height:0;}
.container:after{clear:both;}
.container-fluid{padding-right:50px;padding-left:50px;*zoom:1;}.container-fluid:before,.container-fluid:after{display:table;content:"";line-height:0;}
.container-fluid:after{clear:both;}
.thumbnails{margin-left:-50px;list-style:none;*zoom:1}.thumbnails:before,.thumbnails:after{display:table;content:"";line-height:0}.thumbnails:after{clear:both}.row-fluid .thumbnails{margin-left:0}.thumbnails&gt;li{float:left;margin-bottom:20px;margin-left:50px}.thumbnail{display:block;padding:4px;line-height:20px;border:1px solid #dedede;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.055);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.055);box-shadow:0 1px 3px rgba(0,0,0,0.055);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}a.thumbnail:hover,a.thumbnail:focus{border-color:#08c;-webkit-box-shadow:0 1px 4px rgba(0,105,214,0.25);-moz-box-shadow:0 1px 4px rgba(0,105,214,0.25);box-shadow:0 1px 4px rgba(0,105,214,0.25)}.thumbnail&gt;img{display:block;max-width:100%;margin-left:auto;margin-right:auto}.thumbnail .caption{padding:9px;color:#555}.media,.media-body{overflow:hidden;*overflow:visible;zoom:1}.media,.media .media{margin-top:0px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media&gt;.pull-left{margin-right:10px}.media&gt;.pull-right{margin-left:10px}.media-list{margin-left:0;list-style:none}
@media (max-width:767px){ .widget a { color: #fff; } .row-fluid .pull-right[class*="span"] { float: none; } .navbar-fixed-top,.navbar-fixed-bottom,.navbar-static-top{margin-left:-20px;margin-right:-20px;} .container-fluid{padding:0;} .dl-horizontal dt{float:none;clear:none;width:auto;text-align:left;} .dl-horizontal dd{margin-left:0;} .container{width:auto;} .row-fluid{width:100%;} .row,.thumbnails{margin-left:0;} .thumbnails&gt;li{float:none;margin-left:0;} [class*="span"],.uneditable-input[class*="span"],.row-fluid [class*="span"]{float:none;display:block;width:100%;margin-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} .span12,.row-fluid .span12{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} .row-fluid [class*="offset"]:first-child{margin-left:0;} .input-large,.input-xlarge,.input-xxlarge,input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} .input-prepend input,.input-append input,.input-prepend input[class*="span"],.input-append input[class*="span"]{display:inline-block;width:auto;} .controls-row [class*="span"]+[class*="span"]{margin-left:0;} .modal{position:fixed;top:20px;left:20px;right:20px;width:auto;margin:0;}.modal.fade{top:-100px;} .modal.fade.in{top:20px;}}@media (max-width:480px){.nav-collapse{-webkit-transform:translate3d(0, 0, 0);} .page-header h1 small{display:block;line-height:20px;} input[type="checkbox"],input[type="radio"]{border:1px solid #ccc;} .form-horizontal .control-label{float:none;width:auto;padding-top:0;text-align:left;} .form-horizontal .controls{margin-left:0;} .form-horizontal .control-list{padding-top:0;} .form-horizontal .form-actions{padding-left:10px;padding-right:10px;} .media .pull-left,.media .pull-right{float:none;display:block;margin-bottom:10px;} .media-object{margin-right:0;margin-left:0;} .modal{top:10px;left:10px;right:10px;} .modal-header .close{padding:10px;margin:-10px;} .carousel-caption{position:static;}}@media (min-width:768px) and (max-width:979px){.row{margin-left:-30px;*zoom:1;}.row:before,.row:after{display:table;content:"";line-height:0;} .row:after{clear:both;} [class*="span"]{float:left;min-height:1px;margin-left:30px;} .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:690px;} .span12{width:690px;} .span11{width:630px;} .span10{width:570px;} .span9{width:510px;} .span8{width:450px;} .span7{width:390px;} .span6{width:330px;} .span5{width:270px;} .span4{width:210px;} .span3{width:150px;} .span2{width:90px;} .span1{width:30px;} .offset12{margin-left:750px;} .offset11{margin-left:690px;} .offset10{margin-left:630px;} .offset9{margin-left:570px;} .offset8{margin-left:510px;} .offset7{margin-left:450px;} .offset6{margin-left:390px;} .offset5{margin-left:330px;} .offset4{margin-left:270px;} .offset3{margin-left:210px;} .offset2{margin-left:150px;} .offset1{margin-left:90px;} .row-fluid{width:100%;*zoom:1;}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0;} .row-fluid:after{clear:both;} .row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:4.3478260869565215%;*margin-left:4.304347826086956%;} .row-fluid [class*="span"]:first-child{margin-left:0;} .row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:4.3478260869565215%;} .row-fluid .span12{width:100%;*width:99.95652173913044%;} .row-fluid .span11{width:91.30434782608695%;*width:91.26086956521739%;} .row-fluid .span10{width:82.6086956521739%;*width:82.56521739130434%;} .row-fluid .span9{width:73.91304347826087%;*width:73.86956521739131%;} .row-fluid .span8{width:65.21739130434781%;*width:65.17391304347825%;} .row-fluid .span7{width:56.52173913043478%;*width:56.47826086956522%;} .row-fluid .span6{width:47.826086956521735%;*width:47.78260869565217%;} .row-fluid .span5{width:39.130434782608695%;*width:39.08695652173913%;} .row-fluid .span4{width:30.43478260869565%;*width:30.391304347826082%;} .row-fluid .span3{width:21.73913043478261%;*width:21.695652173913043%;} .row-fluid .span2{width:13.043478260869565%;*width:13%;} .row-fluid .span1{width:4.3478260869565215%;*width:4.304347826086956%;} .row-fluid .offset12{margin-left:108.69565217391305%;*margin-left:108.60869565217392%;} .row-fluid .offset12:first-child{margin-left:104.34782608695652%;*margin-left:104.26086956521739%;} .row-fluid .offset11{margin-left:100%;*margin-left:99.91304347826087%;} .row-fluid .offset11:first-child{margin-left:95.65217391304347%;*margin-left:95.56521739130434%;} .row-fluid .offset10{margin-left:91.30434782608695%;*margin-left:91.21739130434783%;} .row-fluid .offset10:first-child{margin-left:86.95652173913042%;*margin-left:86.8695652173913%;} .row-fluid .offset9{margin-left:82.60869565217392%;*margin-left:82.5217391304348%;} .row-fluid .offset9:first-child{margin-left:78.26086956521739%;*margin-left:78.17391304347827%;} .row-fluid .offset8{margin-left:73.91304347826086%;*margin-left:73.82608695652173%;} .row-fluid .offset8:first-child{margin-left:69.56521739130433%;*margin-left:69.4782608695652%;} .row-fluid .offset7{margin-left:65.21739130434783%;*margin-left:65.1304347826087%;} .row-fluid .offset7:first-child{margin-left:60.869565217391305%;*margin-left:60.78260869565218%;} .row-fluid .offset6{margin-left:56.52173913043478%;*margin-left:56.434782608695656%;} .row-fluid .offset6:first-child{margin-left:52.17391304347826%;*margin-left:52.08695652173913%;} .row-fluid .offset5{margin-left:47.826086956521735%;*margin-left:47.73913043478261%;} .row-fluid .offset5:first-child{margin-left:43.47826086956522%;*margin-left:43.39130434782609%;} .row-fluid .offset4{margin-left:39.13043478260869%;*margin-left:39.04347826086956%;} .row-fluid .offset4:first-child{margin-left:34.78260869565217%;*margin-left:34.69565217391304%;} .row-fluid .offset3{margin-left:30.434782608695652%;*margin-left:30.34782608695652%;} .row-fluid .offset3:first-child{margin-left:26.086956521739133%;*margin-left:25.999999999999996%;} .row-fluid .offset2{margin-left:21.73913043478261%;*margin-left:21.652173913043477%;} .row-fluid .offset2:first-child{margin-left:17.391304347826086%;*margin-left:17.304347826086957%;} .row-fluid .offset1{margin-left:13.043478260869565%;*margin-left:12.956521739130435%;} .row-fluid .offset1:first-child{margin-left:8.695652173913043%;*margin-left:8.608695652173912%;} input,textarea,.uneditable-input{margin-left:0;} .controls-row [class*="span"]+[class*="span"]{margin-left:30px;} input.span12,textarea.span12,.uneditable-input.span12{width:676px;} input.span11,textarea.span11,.uneditable-input.span11{width:616px;} input.span10,textarea.span10,.uneditable-input.span10{width:556px;} input.span9,textarea.span9,.uneditable-input.span9{width:496px;} input.span8,textarea.span8,.uneditable-input.span8{width:436px;} input.span7,textarea.span7,.uneditable-input.span7{width:376px;} input.span6,textarea.span6,.uneditable-input.span6{width:316px;} input.span5,textarea.span5,.uneditable-input.span5{width:256px;} input.span4,textarea.span4,.uneditable-input.span4{width:196px;} input.span3,textarea.span3,.uneditable-input.span3{width:136px;} input.span2,textarea.span2,.uneditable-input.span2{width:76px;} input.span1,textarea.span1,.uneditable-input.span1{width:16px;}}
.row-fluid .pull-left[class*="span"]:last-child { margin-left: 0; }
.pagination{margin:20px 0}.pagination ul{display:inline-block;*display:inline;*zoom:1;margin-left:0;margin-bottom:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05)}.pagination ul&gt;li{display:inline}.pagination ul&gt;li&gt;a,.pagination ul&gt;li&gt;span{float:left;padding:4px 12px;line-height:20px;text-decoration:none;background-color:#fff;border:1px solid #ddd;border-left-width:0}.pagination ul&gt;li&gt;a:hover,.pagination ul&gt;li&gt;a:focus,.pagination ul&gt;.active&gt;a,.pagination ul&gt;.active&gt;span{background-color:#f5f5f5}.pagination ul&gt;.active&gt;a,.pagination ul&gt;.active&gt;span{color:#999;cursor:default}.pagination ul&gt;.disabled&gt;span,.pagination ul&gt;.disabled&gt;a,.pagination ul&gt;.disabled&gt;a:hover,.pagination ul&gt;.disabled&gt;a:focus{color:#999;background-color:transparent;cursor:default}.pagination ul&gt;li:first-child&gt;a,.pagination ul&gt;li:first-child&gt;span{border-left-width:1px;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}.pagination ul&gt;li:last-child&gt;a,.pagination ul&gt;li:last-child&gt;span{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px}.pagination-centered{text-align:center}.pagination-right{text-align:right}.pagination-large ul&gt;li&gt;a,.pagination-large ul&gt;li&gt;span{padding:11px 19px;font-size:17.5px}.pagination-large ul&gt;li:first-child&gt;a,.pagination-large ul&gt;li:first-child&gt;span{-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}.pagination-large ul&gt;li:last-child&gt;a,.pagination-large ul&gt;li:last-child&gt;span{-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px}.pagination-mini ul&gt;li:first-child&gt;a,.pagination-small ul&gt;li:first-child&gt;a,.pagination-mini ul&gt;li:first-child&gt;span,.pagination-small ul&gt;li:first-child&gt;span{-webkit-border-top-left-radius:3px;-moz-border-radius-topleft:3px;border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-bottomleft:3px;border-bottom-left-radius:3px}.pagination-mini ul&gt;li:last-child&gt;a,.pagination-small ul&gt;li:last-child&gt;a,.pagination-mini ul&gt;li:last-child&gt;span,.pagination-small ul&gt;li:last-child&gt;span{-webkit-border-top-right-radius:3px;-moz-border-radius-topright:3px;border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;-moz-border-radius-bottomright:3px;border-bottom-right-radius:3px}.pagination-small ul&gt;li&gt;a,.pagination-small ul&gt;li&gt;span{padding:2px 10px;font-size:11.9px}.pagination-mini ul&gt;li&gt;a,.pagination-mini ul&gt;li&gt;span{padding:0 6px;font-size:10.5px}

/* = Helper/resets ---------------------- */
    
    .visible-phone, .visible-tablet, .hidden-desktop { display: none; }
    .visible-desktop, .hidden-phone, .hidden-tablet { display: block; }
    .text-align-left { text-align: left !important; }
    .remove-left-margin{ margin-left: 0 !important; }
    .pull-left { float:left; }
    .pull-right { float:right; }
    .clearer { clear:both; height:1px; }
    a:active, a:focus { outline: none; }
    #header-nav a:focus { background-color: transparent; }
    nav ul, nav ul li, .media-list, .pagination ul, .sub-nav, .sub-nav li, 
    .entry-content form ul, .entry-content form ul li, #secondary .widget ul, #secondary .widget ul li, 
    .recent-posts, .recent-posts li, .entry-content .recent-posts, .entry-content .recent-posts li { 
        margin: 0; 
        padding: 0; 
        list-style: none; 
    }
    .rounded, .btn, #nav-sidebar ul &gt; li &gt; a, .sub-nav &gt; li &gt; a, .validation_error, 
    select, .google-maps img, #gforms_confirmation_message { 
        -moz-border-radius: 5px; 
        -webkit-border-radius: 5px; 
        border-radius: 5px; 
    }
    .trans, .btn, #nav-sidebar a, #nav-header &gt; ul &gt; li &gt; a, .sub-nav a, #colophon a, .entry-content input[type='submit'], 
    .entry-content .flex-control-nav a, .wp-pagenavi a, .entry-meta a, #powered-by a, #beam-me-up, .inner-box  { 
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -ms-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear;
    }
    .inline-block { display: inline-block; *display: inline; zoom: 1; }
    
    
    .column-content.margin-bottom-0 { margin-bottom: 0; }
    .column-content.margin-bottom-10 { margin-bottom: 10px; }
    .column-content.margin-bottom-20 { margin-bottom: 20px; }
    .column-content.margin-bottom-30 { margin-bottom: 30px; }
    .column-content.margin-bottom-50 { margin-bottom: 50px; }
    .column-content.margin-bottom-60 { margin-bottom: 60px; }

/* = Structure ---------------------- */

    #main { margin: 40px 0; }
    .container-fluid { max-width: 1150px; margin: 0 auto; }
    .column-content { margin: 0 0 30px; }
    #beam-me-up { z-index: 20000; position: fixed; bottom: 20px; right: 20px; width: 57px; height: 57px; background: url('images/scroll-up.png') no-repeat; text-indent: -9999px; display: none; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); opacity: 0.5; }
    #beam-me-up:hover { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; }
    
/* = Header ---------------------- */

    #masthead { margin: 40px 0; }
    #logo { display: block; margin: 0 0 20px; float: left; }
        #logo img { vertical-align: middle; margin: 0 10px 0 0; }
    #site-descr { margin: 5px 0 0; text-align: right; white-space: nowrap; color: #004c97; }
    .site-title { margin: 0 0 0 15px; }
    .header-logos { margin: 0 0 12px; padding: 0; list-style: none; text-align: right; }
    .header-logos li { margin: 0 0 0 20px; display: inline; }
    .header-logos li img { vertical-align: middle; }
    #masthead .convert-buttons { margin: 7px 0 0; }
    #masthead .convert-buttons { text-align: right; }
    #masthead .convert-buttons .btn { margin: 0 0 0 10px; }
    #masthead .convert-buttons .btn:first-child { margin: 0; } 

/* = Navigation ---------------------- */

    /* Horisontal with foldout */
    #nav-header &gt; ul &gt; li { float: left; margin-left: 35px; position: relative; }
    #nav-header &gt; ul &gt; li:first-child { margin: 0; }
    #nav-header &gt; ul &gt; li &gt; a { display: block; padding: 20px 0 25px; }
    #nav-header &gt; ul &gt; li &gt; ul { visibility: hidden; opacity:0; -webkit-transition:visibility 0s linear 0s,opacity 0.2s linear; -moz-transition:visibility 0s linear 0s,opacity 0.2s linear; transition:visibility 0s linear 0s,opacity 0.2s linear; z-index: 40000; position: absolute; top: 52px; left: -60px; width: 150px; padding: 10px 15px; border-radius: 5px; }
    #nav-header &gt; ul &gt; li:hover &gt; ul { visibility: visible; opacity: 1; -webkit-transition-delay:0s; -moz-transition-delay:0s; transition-delay:0s; }
    #nav-header &gt; ul &gt; li:hover &gt; ul &gt; li &gt; a { display: block; padding: 5px 10px; }

    /* Vertical */
    #nav-sidebar, .sub-nav { margin: 0 0 30px; }
    #nav-sidebar a, .sub-nav a { display: block; }
    #nav-sidebar &gt; ul &gt; li, .sub-nav &gt; li { margin: 0 0 10px; }
    #nav-sidebar &gt; ul &gt; li &gt; a, .sub-nav &gt; li a { padding: 13px 20px; }
    #nav-sidebar ul ul, .sub-nav ul { margin: 10px 0; display: none; }
    #nav-sidebar li[class*="current"] ul, .sub-nav li[class*="current"] ul { display: block; }
    #nav-sidebar ul ul a, .sub-nav ul a { padding: 3px 20px; }

    /* 404 */
    .error404 .entry-content &gt; ul &gt; li { padding: 5px 0; }
    .error404 .entry-content ul li { list-style: none; margin: 0; padding: 2px 0; }
    .error404 .entry-content ul ul { margin: 5px 0 5px 20px; }

/* = Typography and text layouts ---------------------- */

    body { font: 16px/22px 'Lato', sans-serif; }

    /* Header */
    .site-title { font-size: 30px; line-height: 34px; font-weight: 900; font-style: italic; }
    #site-descr { font-size: 27px; line-height: 31px; font-style: italic; font-weight: 300; }
    .logo-title { font-style: italic; font-weight: 300; }

    /* Navigation */
    #nav-header a, #nav-sidebar a, .sub-nav a { text-transform: uppercase; font-size: 14px; line-height: 18px; }
    #nav-header &gt; ul &gt; li &gt; a { font-weight: 900; }
    #nav-header ul ul a { font-weight: 700; }

    #nav-sidebar a, .sub-nav a { font-weight: 700; }
    #nav-sidebar ul ul a, .sub-nav ul a { text-transform: none; }

    /* Headlines */
    h1, h2, h3, h4, h5 { margin: 0 0 15px; font-weight: normal; }
    h1 { font-size:50px; line-height:54px; }
    h2 { font-size:40px; line-height:44px; }
    h3 { font-size:30px; line-height:34px; }
        #secondary .widget h3 { font-size: 23px; line-height: 27px; font-weight: 700; margin: 0 0 10px; }
    h4 { font-size:20px; line-height:24px; }

    /* Form */
    input, button, select, textarea { font-family: "Lato", sans-serif; font-size: 14px; }
    .entry-content form label { font-weight: 700; }
    .entry-content form ul ul label { font-weight: 400; }

    /* Text */
    .btn, .entry-content input[type='submit'], #secondary input[type='submit'], #searchform input[type='submit'] { font-weight: 700; font-size: 16px; line-height: 20px; font-style: normal; }
    
    /* Slideshow */
    .slide-text { font-size: 22px; line-height: 25px; font-weight: 400; }
        .page-template-full-width-php .slide-text { font-size: 27px; line-height: 35px; font-weight: 300; }    
    
    /* Thumbnails */    
    .thumbnail p { font-size: 13px; line-height: 18px; font-weight: 300; }
    .layout-list .gallery-img-title { font-size: 20px; line-height: 24px; font-weight: 400; }
    
    /* Posts */
    .media-date { font-size: 13px; line-height: normal; }
    .entry-meta { font-size: 14px; line-height: 24px; }
    .entry-meta a { line-height: 18px; }
    
    #conversion-area { font-size: 28px; line-height: 32px; font-weight: 300; font-style: italic; }
    blockquote { font-style: italic; font-weight: 300; font-size: 25px; line-height: 30px;  }
    .ingress { font-size: 24px; line-height: 34px; }
    strong, b { font-weight: 700; }
    p.wp-caption-text { font-weight: 300; font-style: italic; }

/* = Colors ---------------------- */

    body { color: #727272; }

    /* Header */
    #masthead { border-bottom: 2px #ededed solid; }
    #site-descr { color: #373737; }
    .site-title { color: #373737; }
    .logo-title { color: #666; }

    /* Horisontal with foldout */
    #nav-header &gt; ul &gt; li &gt; a { color: #373737; margin-bottom: -2px; }
    #nav-header &gt; ul &gt; li[class*="current"] &gt; a, .archive #nav-header &gt; ul &gt; li.menu-item-object-category a { color: #38b992; border-bottom: 10px #38b992 solid; }
    #nav-header &gt; ul &gt; li &gt; a:hover { color: #38b993; }
    #nav-header &gt; ul &gt; li:hover &gt; ul { background: #38b992; border: 5px solid #38b992; }
    #nav-header &gt; ul &gt; li:hover &gt; ul:after, #nav-header &gt; ul &gt; li:hover &gt; ul:before { bottom: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
    #nav-header &gt; ul &gt; li:hover &gt; ul:after { border-color: rgba(56, 185, 146, 0); border-bottom-color: #38b992; border-width: 5px; left: 50%; margin-left: -5px; }
    #nav-header &gt; ul &gt; li:hover &gt; ul:before { border-color: rgba(56, 185, 146, 0); border-bottom-color: #38b992; border-width: 12px; left: 50%; margin-left: -12px; }
    #nav-header ul ul a { color: #fff; }

    /* Vertical */
    #nav-sidebar &gt; ul &gt; li &gt; a, .sub-nav &gt; li &gt; a { border: 2px #ededed solid; color: #373737; }
    #nav-sidebar &gt; ul &gt; li &gt; a:hover, .sub-nav &gt; li &gt; a:hover  { border: 2px #dedede solid; }
    #nav-sidebar &gt; ul &gt; li[class*="current"] &gt; a, .sub-nav &gt; li[class*="current"] a { border: 2px #38b992 solid; background: #38b992; color: #fff; }

    /* Main and accent color helpers */
    .text-main-color { color: #38b993; }
    .text-accent-color { color: #373737; }
    .bg-main-color { background-color: #38b993; color: #fff; }
    .bg-accent-color, .bg-accent-color.btn { background-color: #373737; color: #c3c3c3; }
        .bg-accent-color a { color: #c3c3c3; }
        .bg-accent-color a:hover { color: #fff; }

    /* Headlines */
    h1, h2, h3, h4, h5 {  color: #373737; }
    .ingress { color: #727272; }
    blockquote { border-top: 2px #dedede solid; border-bottom: 2px #dedede solid; }

    /* Buttons */
    .btn, .entry-content input[type='submit'], #secondary input[type='submit'], #searchform input[type='submit'] { color: #fff; background-color: #38b993; }
    .btn:hover, .entry-content input[type='submit']:hover, #secondary input[type='submit']:hover, #searchform input[type='submit']:hover { color: #fff; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); opacity: 0.8; }
    .btn-border, #conversion-area .btn { border: 2px #fff solid; }
    #conversion-area a.btn:hover { background: #fff; color: #38b993; }

    /* Forms */
    .entry-content input[type='text'], 
    .entry-content input[type='password'], 
    #searchform input[type='text'],
    .entry-content textarea, 
    select { 
        border: 2px solid #bdc3c7;
        color: #34495e;
    }
    .entry-content input[type='text']:focus, 
    .entry-content input[type='password']:focus, #searchform input[type='text']:focus,  
    .entry-content textarea:focus, select:focus { 
        border-color: #38b993; 
    }
    
    #secondary .widget input[type='text']:focus, 
    #secondary .widget textarea:focus, select:focus { 
        background: #f9f9f9;
    }
    
    .entry-content .gfield_error input[type='text'], 
    .entry-content .gfield_error textarea, .entry-content .gfield_error select {
        border-color: #e74c3c;
        color: #e74c3c;        
    }
    
    #secondary .widget .gfield_error input[type='text'], 
    #secondary .widget .gfield_error textarea, #secondary .gfield_error select {
        background: #e74c3c;
        color: #fff;        
    }    
    
    .validation_error { background: #e74c3c; color: #fff; }
    #gforms_confirmation_message { border-bottom: 4px #27AE60 solid; background: #2ECC71; color: #fff; }
    
    /* Tables */
    .entry-content table th, .entry-content table td { border-top: 1px #dedede solid; }
    .entry-content table tr:hover { background: #f9f9f9; }

    .inner-box { padding: 20px 25px; border: 1px #bfddfb solid; }
    .inner-box:hover { border: 1px #9ac1e7 solid; }
    .inner-box p { min-height: 133px; height: auto !important; height: 133px; }

    /* Links */
    a { color: #38b993; }
    
    /* Thumbnails */
    .entry-content a.thumbnail:hover { border-color: #38b993; }
    .thumbnail p { color: #727272; }
    .thumbnail:hover p { color: #555; }    
    
    /* Slideshow */
    .entry-content .flex-control-nav a { background: #38b993; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); opacity: 0.5; }
    .entry-content .flex-control-nav a:hover, .entry-content .flex-control-nav a.flex-active { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; }
    .flexslider .slides &gt; li { background: #ededed; }
    .text-row { color: #fff; background-color: #373737; background-color: rgba(0, 0, 0, 0.65); }
    .slide-text a { color: #fff; }
    
    /* Posts */
    .media-date { color: #999; }
    .media-list .media { border-top: 1px #dedede solid; }
    .media-list.recent-posts .media { border-top: 1px #dedede solid; }
    .entry-meta { color: #999; border-top: 1px #dedede solid; }
    .entry-meta a { background: #dedede; color: #727272; }
    
    /* Misc */
    .wp-caption { border: 1px #dedede solid; }
    p.wp-caption-text { color: #444; }

    /* Widgets */
    #secondary .widget { background: #ededed; }
    #secondary .widget ul li { border-top: 1px #dedede solid; }

/* = Buttons ---------------------- */

    .btn, #secondary input[type='submit'] { padding: 3px 8px; text-align: center; display: inline-block; *display: inline; zoom: 1; }
    .btn-large, .entry-content input[type='submit'], #searchform input[type='submit'] { padding: 11px 20px; }
    .btn-xlarge, .page-template-full-width-php .slides .btn { padding: 18px 28px; }
    #conversion-area .btn { padding: 15px 25px; }

/* = Forms ---------------------- */
    
    .entry-content form ul li, .entry-content form ul ul { margin: 0 0 10px; }
    .entry-content form label { margin: 0 0 5px; display: inline-block; *display: inline; zoom: 1; }
    .entry-content form ul ul label { margin: 0 0 0 10px; }
    input, button, select, textarea { outline: none; -webkit-backface-visibility: none; } 
    .entry-content input[type='text'], #secondary .widget input[type='text'], 
    .entry-content input[type='password'], #searchform input[type='text'],
    .entry-content textarea, #secondary .widget textarea { 
        padding: 10px 15px;
        height: 21px;
        text-indent: 6px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        -webkit-transition: border .25s linear, color .25s linear;
        -moz-transition: border .25s linear, color .25s linear;
        -o-transition: border .25s linear, color .25s linear;
        transition: border .25s linear, color .25s linear;
    }
    .entry-content textarea, #secondary .widget textarea { height: 150px; overflow: auto; resize: none; }
    .entry-content input[type='submit'], #secondary input[type='submit'], #searchform input[type='submit'] { border: 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
    .span12 .gform_wrapper input[type='text'], .span12 .gform_wrapper textarea, .span12 .gform_wrapper select { width: 96%; }
    .span6 .gform_wrapper input[type='text'], .span6 .gform_wrapper textarea, .span6 .gform_wrapper select { width: 94%; }
    .span4 .gform_wrapper input[type='text'], .span4 .gform_wrapper textarea, .span4 .gform_wrapper select { width: 86.9%; }
    .gform_wrapper select { width: 99%; padding: 8px 7px; }
    .gform_wrapper input[type='submit'] { margin: 0 10px 0 0; } 
    .gform_footer { margin: 20px 0 0; }
    .validation_message { display: none; }
    .validation_error, #gforms_confirmation_message { margin: 0 0 20px; padding: 15px 20px; }
    .gform_ajax_spinner{ bottom: 20px; vertical-align: middle; display: inline-block; *display: inline; zoom: 1; }
    
    /* Form in widget */
    #secondary .widget select { width: 95%; }
    #secondary .widget_archive select { padding: 10px 15px; }
    #secondary .widget form ul li { border: none; }
    #secondary .widget input[type='text'], #secondary .widget textarea { padding: 4px 2px; background: #fff; border: 0; width: 98%; }
    #secondary .widget textarea { height: 80px; }
    #secondary .gform_wrapper { margin: 15px 0 0; }
    #secondary .widget .gform_footer { margin: 10px 0 0; }
    #secondary .widget form label { margin: 0 0 5px; display: inline-block; *display: inline; zoom: 1; }
    #secondary .widget form ul ul label { margin: 0 0 0 10px; }
    #secondary .widget form ul ul { margin: 0 0 5px; }
    
    /* Search */
    #searchform { margin: 20px 0; }
    #searchform input[type='text'] { margin: 0 10px 0 0; }
    
    
/* = Entry Content ---------------------- */

    .entry-content p { margin: 0 0 20px; padding: 0; }
    .entry-content ol, .entry-content ul { margin: 0 0 30px; padding: 0; }
    .entry-content ol li { list-style:decimal inside; margin-left: 15px; }
    .entry-content ul li { list-style-type:disc; list-style: disc inside; margin-left: 15px; }
    .entry-content table { width: 100%; }
    .entry-content table th { font-weight: bold; }
    .entry-content table th, .entry-content table td { padding: 8px; text-align: left; line-height: 22px; }
    .entry-content table th { border-top: none; }
    
/* = Thumbnails (image gallery) ---------------------- */

    .entry-content a.thumbnail:hover { opacity: 1; }
    .thumbnail { padding: 7px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
    .thumbnail p { margin: 7px 0 0; }
    .thumbnails .span12 { margin-left: 0; }
    .layout-list .thumbnail { clear: both; overflow: hidden; }
    .layout-list .thumbnail&gt;img { float: left; margin: 0 30px 0 0; }
    
/* = Slideshow ---------------------- */
    
    .flexslider { position: relative; overflow: hidden; }
    .flexslider .slides { margin: 0; padding: 0; list-style: none; }
    .flexslider .slides &gt; li { height: 310px; display: none; padding: 0; margin: 0; list-style: none; }
        .page-template-full-width-php .flexslider .slides &gt; li { height: 370px; }
        .flexslider .slides div[class*="span"] { padding: 50px 0 0; }
    .text-row { padding: 10px 15px; margin: 0 0 5px; }
    p.button-container { margin: 15px 0 0; }
    .entry-content .flex-control-nav { z-index: 999; position: absolute; list-style: none; margin: 0; padding: 0; bottom: 40px; right: 50px; }
    .entry-content .flex-control-nav li { padding: 0; list-style: none; float: left; margin: 0 0 0 20px; }
    .entry-content .flex-control-nav a { display: block; width: 50px; height: 10px; cursor: pointer; text-indent: -9999px; }
    
/* = Misc ---------------------- */
    
    .google-maps, iframe { max-width: 100%; height: 370px; }
    .span6 .google-maps, .span6 iframe { height: 200px; }
    .span4 .google-maps, .span4 iframe { height: 150px; }
    .box-img { margin: 0 0 20px; }
    .wp-caption { width: 92% !important; padding: 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
    p.wp-caption-text { margin: 10px 0 5px 0; }
    img { vertical-align: bottom; max-width: 100%; height: auto; }
    a { outline: none; text-decoration: none;  }
    .entry-content a:hover { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); opacity: 0.8; }
    blockquote { margin: 0; padding: 20px 0; }
    .aligncenter { display: block; margin: 20px auto; text-align: center; }
    .alignleft { float: left; margin: 0 20px 20px 0; }
    .alignright { float: right; margin: 0 0 20px 20px; }
    
/* = IE7 + IE8 ---------------------- */

    #ie7 #masthead, #ie8 #masthead { z-index: 999; position: relative; }
    #ie7 #main, #ie8 #main { z-index: 1; position: relative; }
    #ie7 #masthead .span7, #ie8 #masthead .span7 { margin: 0; } 
    #ie7 #masthead .span7 li, #ie8 #masthead .span7 li { margin: 0 20px 0 0; } 
    #ie7 #responsive-navigation, #ie7 #header-tablet, #ie7 .btn-show,
    #ie8 #responsive-navigation, #ie8 #header-tablet, #ie8 .btn-show { display: none; } 

/* = Widgets ---------------------- */

    #secondary .widget { margin: 0 0 30px; padding: 30px; }
    #secondary .widget p { margin: 0 0 15px; padding: 0; }
    #secondary .widget ul li { padding: 5px 0; }
    #secondary .widget ul li:first-child { border: 0; padding: 0 0 5px; }

/* = Media list ---------------------- */

    .media-date { margin: -2px 0 0; display: block; }
    .media &gt; .pull-left { margin-right: 30px; }
    .media-body p { padding: 0 0 10px; margin: 0; }
    .media-list .media { padding: 30px 0; }
    .media-list.recent-posts .media { padding: 20px 0; }
    .media-list .media:first-child { border: none; padding: 10px 0 30px; }
    .media-list.recent-posts .media:first-child { padding: 0 0 20px; }
    .media-list h4 a { color: inherit; }
    .media-list h4 a:hover { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); opacity: 0.8; }

/* = Single Post ---------------------- */
    
    .single-featured-img { margin: 0 0 30px; }
    h1.entry-title { margin: 0 0 5px; }
    .single .media-date { font-size: inherit; margin: 0 0 15px; }
    .entry-meta { padding: 30px 0 0; margin: 30px 0 0; }
    .entry-meta a { padding: 2px 10px; margin: 0 3px; border-radius: 10px; display: inline-block; *display: inline; zoom: 1; }

/* = Pagination ---------------------- */    
    
    .wp-pagenavi { text-align: center; }
    .wp-pagenavi span, .wp-pagenavi a { font-size: 14px; border: 1px #ededed solid; padding: 4px 12px; margin: 0 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; display: inline-block; *display: inline; zoom: 1; }
    .wp-pagenavi a:hover { border-color: #38b993; }
    .wp-pagenavi span.current { color: #999; }
    .wp-pagenavi span.pages { display: none; }
    
    
/* = Conversion Area ---------------------- */

    #conversion-area { padding: 30px 0 40px; }
        #conversion-area p { padding: 5px 0 0; margin: 0 20px 0 0; display: inline-block; *display: inline; zoom: 1; }
        #conversion-area .btn { float: right; }
        #conversion-area a.btn:hover { opacity: 1; }

/* = Footer ---------------------- */

    #colophon { padding: 30px 0; }
        #colophon aside { float: right; }
        #colophon aside:first-child { float: left; } 
        
/* = Powered By ---------------------- */

    #powered-by { padding: 20px 0; text-align: center; color: #666; background: #222; font-size: 14px; }
        #powered-by a { color: #888; }
        #powered-by a:hover { color: #ccc; }
        
        
        
/* = Comments ---------------------- */

    .nocomments, .comment-notes { font-style: italic; color: #666; }
    .comment-awaiting-moderation { font-size: 12px; font-weight: 700; }
    .form-allowed-tags { display: none; }
    #commentform label { margin-right: 10px; width: 100px; display: inline-block; *display: inline; zoom: 1; }
    .commentlist { margin: 30px 0; font-size: 14px; line-height: 18px; }
    .entry-content .commentlist li { background: #eee; padding: 20px 20px 10px 20px; margin: 0 0 20px 0; position: relative; list-style: none; }
    .commentlist li.odd { background: #f9f9f9; }
    .commentlist li ul { margin: 20px 0; }
    .commentlist li ul li.odd, .commentlist li ul li.even { background: #fff; } 
    .commentlist li ul ul { margin: 20px 0; }
    .commentlist li ul ul li.odd, .commentlist li ul ul li.even { background: #f9f9f9; }
    .commentlist li.byuser { background: #f1f1f1 !important; }
    .commentlist li ul li.byuser { border: 1px #ddd solid; }
    img.avatar { float: left; margin: 0 20px 10px 0; }
    .comment-reply-link { position: absolute; top: 20px; right: 20px; background: #fff; border: 1px #eee solid; font-weight: 700; font-size: 12px; padding: 3px 10px; display: inline-block; *display: inline; zoom: 1; }
    .comment-reply-link:hover { border: 1px #ccc solid; }
    .comment-content { margin: 5px 50px 0 0; }
    .page-template-guestbook-php #comments-title { display: none; }
    
    
    
/* = Web Portal Login ---------------------- */       

#web-portal-login { text-align: right; margin: 20px 0 0 -40px; }
#web-portal-login input { margin-left: 10px; }
#web-portal-login input[type="text"], 
#web-portal-login input[type="password"] { border-radius: 6px; height: 30px; padding: 0 10px; border: 2px #bdc3c7 solid; color: #34495e; width: 100px; 
	-webkit-transition: border 0.2s ease-in;
	-moz-transition: border 0.2s ease-in;
	-o-transition: border 0.2s ease-in;
	transition: border 0.2s ease-in; 
	}
#web-portal-login input[type="text"]:focus, 
#web-portal-login input[type="password"]:focus { border-color: #004c97; }
#web-portal-login input[type="submit"] { height: 34px; padding: 0 10px; }
#web-portal-login .form-headline { color: #999; }




/* = Cookiebar -------------- */
#cookie-bar {background:#373737; height:auto; min-height:24px; line-height:24px; color:#fff; text-align:center; padding:12px 0;}
#cookie-bar.fixed {position:fixed; top:0; left:0; width:100%;}
#cookie-bar.fixed.bottom {bottom:0; top:auto;}
#cookie-bar p {margin:0; padding:0;}
#cookie-bar a {color:#ffffff; display:inline-block; border-radius:3px; text-decoration:none; padding:0 6px; margin-left:8px;}
#cookie-bar .cb-enable {
	background:#004c97;
	padding: 4px 12px;
	-webkit-transition: background 0.2s ease-in;
	-moz-transition: background 0.2s ease-in;
	-o-transition: background 0.2s ease-in;
	transition: background 0.2s ease-in;
	}
#cookie-bar .cb-enable:hover {background:#317BC4;}
#cookie-bar .cb-disable {background:#990000;}
#cookie-bar .cb-disable:hover {background:#bb0000;}
#cookie-bar .cb-policy {background:#0033bb;}
#cookie-bar .cb-policy:hover {background:#0055dd;}

</pre></body></html>