<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*==== DEFAULT STYLES ====*/
html, 
body {
    height: 100%;
}

html {
    background: #fff;
}

body {
    height: 100%;
    color: #656565;
    font: 14px/24px 'Lato', Arial;
}

a {
    color: #f18101;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

ol,
ul {
    margin-left: 30px;
}

hr {
    border-bottom: 1px solid #f18101;
}

h1 {
    font: normal 18px/1 'Lato',Arial;
    margin-bottom: 25px;
}

h2 {
    color: #f18101;
    font: normal 1.3em/1 'Lato',Arial;
    margin-bottom: 30px;
}
h3{
    color: #f18101;
    font-weight: normal;
    margin-bottom: 30px;
}

table.withForm tr td{
    padding-bottom: 5px;
    padding-right: 20px;
    vertical-align: top;
}

table.withForm tr td.withLabel{
    padding-top: 6px;
    padding-right: 10px;
}
ul.nestedCheckboxes {
    list-style: none;
    margin-bottom: 10px;
    margin-left: 0;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
input[type="button"]{
    display: block;
    border: 1px solid #CCC;
    position: relative;
    border: 1px solid  #e3e3e3;
    border-radius: 5px;
    box-shadow: 0px 0px 5px 0px #e3e3e3;
    height: 33px;
    padding-left: 8px;
    font-size: 15px;
    color: #b8b8b8;
    box-sizing: border-box;
    -webkit-border-sizing: border-box;
    -moz-box-sizing: border-box;
}
input[type="radio"]{ display: none; }

input[type="radio"] + label span{
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url(/images/layout/radio-button-sprite.png) left top no-repeat;
    margin: -1px 4px 0 0;
    vertical-align: middle;
    cursor:pointer;
}

input[type="radio"]:checked + label span{
    background: url(/images/layout/radio-button-sprite.png) -24px top no-repeat;
}

select{
    min-width: 100%;
    max-width: 100%;
    padding: 2px 4px;
    background: url('/images/layout/select-arrow.png') #fff no-repeat 96%;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    /*appearance: none;*/   
}

select::-ms-expand
{
    display: none;
}

select.error,
textarea.error,
input[type="text"].error,
input[type="password"].error,
input[type="datetime"].error,
input[type="datetime-local"].error,
input[type="date"].error,
input[type="month"].error,
input[type="time"].error,
input[type="week"].error,
input[type="number"].error,
input[type="email"].error,
input[type="url"].error,
input[type="search"].error,
input[type="tel"].error,
input[type="color"].error{
    background-color: #FEDFDF;
}


.hide-on-desktop {
    display: none;
    height: 0;
}

.default-container-width {
    position: relative;
    width: 1049px;
    margin: 0 auto;
    padding: 0 28px;
}

.column-width {
    width: 2.413793103448276%;
}
.column-width-small {
    width: 0.8%;
}

.column-15{
    width: 13.58621%;
}

.column-16{
    width: 16%;
}

.column-20{
    width: 17.58621%;
}

.column-25 {
    width: 23.18965517241379%;
}

.column-33{
    width: 31.715564889498845%;
}

.column-50 {
    width: 48.79310344827586%;
}

.column-50b {
    width: 48.79310344827586%;
}

.column-66{
    width: 65.82123549895548%;
}

.column-75 {
    width: 74.39655172413792%;
}

.column-80 {
    width: 79.39655172413792%;
}

.column-100{
    width: 100%;
}

.float-left{
    float: left;
}

.float-right{
    float: right;
}
.text-left{
    text-align:  left;
}

.text-right{
    text-align:  right;
}

.show-on-tablet {
    display: none;
    height: 0;
}

.show-on-mobile{
    display: none;
    height: 0;
}

.overflow-hidden{
    overflow: hidden;
}
.relative{
    position: relative;
}
.no-padding{
    padding: 0;
}
.full-width{
    min-width: 100%;
    max-width: 100%;
}
.rotate-90{ 
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

a.read-more-button{
    display: block;
    float:right;
    font-size: 16px;
    padding: 4px 12px 4px;
    border-radius: 5px;
    text-decoration: none;
    color: #fff;
    background: #f18101;
    border: none;
    margin-bottom: 5px;
}

a.read-more-button:hover{
    color: #656565;
    background: #f0f0f0;
}

a.read-more-button-orange{
    display: block;
    float:left;
    font-size: 16px;
    padding: 4px 12px 4px;
    border-radius: 5px;
    text-decoration: none;
    color: #fff;
    background: #f18101;
    border: none;
}

a.referralbutton{
    font: 16px/24px 'Lato', Arial;
    display: block;
    float:left;
    padding: 4px 12px 4px;
    border-radius: 5px;
    text-decoration: none;
    color: #fff;
    background: #f18101;
    border: none;
}
a.referralbutton:hover,a.activereferralbutton{
    color: #fff;
    background: #2daae1;
}

a.redreferral{
    font: 16px/24px 'Lato', Arial;
    display: block;
    float:left;
    padding: 4px 12px 4px;
    border-radius: 5px;
    text-decoration: none;
    color: #fff;
    background: #d42525;
    border: none;
}
a.redreferral:hover{
    background: #2daae1;
}
a.redreferral.active{
    padding-top:10px;
    padding-bottom:10px;
}

a.bluereferral{
    font: 16px/24px 'Lato', Arial;
    display: block;
    float:left;
    padding: 4px 12px 4px;
    border-radius: 5px;
    text-decoration: none;
    color: #fff;
    background: #2daae1;
    border: none;
}
a.bluereferral:hover{
    background: #d42525;
}
a.bluereferral.active{
    padding-top:10px;
    padding-bottom:10px;
}


input[type="submit"]
{
    display: block;
    font-size: 16px;
    padding: 6px 12px 6px;
    border-radius: 5px;
    text-decoration: none;
    color: #fff;
    background: #f18101;
    border: none;
}

input[type="submit"]:hover{
    color: #656565;
    background: #f0f0f0;
}
.ebook-download{
    margin : auto;
    width:50%;
    padding-left : 20%;
}
.download-pointer{
    cursor: pointer;
}
.font-lato{
    font-family: 'Lato',Arial;
}

.module-title{
    font-size: 16px;
}

/********************/
/* Default template*/
/********************/
#content-wrapper {
    min-height: 100%;
    margin: 0 auto;
    position: relative;
}

#main-header {
    height: 140px;
    padding-top: 20px;

}

/*==== NAVIGATION ====*/
.main-menu-container{
    margin: auto;
    width: 1100px;
}
.main-menu {

}

/* direct   */
nav.main-menu{
    margin: auto;
}

nav.main-menu  &gt; ul.page-links{
    overflow: hidden;
    padding: 10px 0 0 0;
    margin-left: 0;
}

/*nav.main-menu:hover{
    padding-bottom: 42px !important;
    min-height: 264px;
    border: 1px solid #656565;
    box-shadow: 0px -5px 15px 0px #f6f6f6;
    transition: 1s;
    background: #fff url('/images/layout/europe-map.png') no-repeat right top;
}*/

nav.main-menu  li.active &gt; a,nav.main-menu li a:hover{
    color: #f18101;
}

nav.main-menu  li{
    float:left;
    padding: 0 10.681px;

}
nav.main-menu li a {
/*    float: left;
    display: block;*/
    font-size: 16px;
    text-decoration: none;
    color: #656565;    
}

/* Sub menu   */
nav.main-menu .sub-page-links{
    position: absolute;
    left: 0;
    top: 40px;
    padding-left: 15px;
    margin-top: 10px;
}

nav.main-menu .sub-page-links li{
    float: none;
    width: 100%;
    padding-bottom: 5px;
    padding-left: 25px;
}

.hover-menu{
    display: none;
    height: auto;
    position: absolute;
    z-index: 998;
    left: 25px;
    border: 1px solid #e3e3e3;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-shadow: 0px 0px 5px 0px #e3e3e3;
    padding: 5px 10px;
    background: #fff;
}

nav.main-menu ul &gt; li.has-sub-menu:hover .hover-menu {
    -webkit-transition: all 0.8s ease-in-out;
    -moz-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;
    display: block
}

.hover-menu a{
    margin-right: 20px;
    font-size: 12px;
}

.hover-menu a.active{
    color: #f18101;
}

/* Footer menu */
/*
nav.main-menu #footer-menu{
    display:none;
    transition: 1s;
}
nav.main-menu:hover #footer-menu{
    display: block;
    position: absolute;
    bottom: 0;    
    width: 100%;
    padding: 8px 0;
    background: #656565;
    transition: 1s;
}

nav.main-menu #footer-menu a{
    padding: 0 10px;
    color: #fff;
    border-left: 1px solid #fff;
}

nav.main-menu #footer-menu a:first-child{
    padding-left: 25px;
    border-left: none;
} */

/*==== BRANDBOX ====*/
#brandboxContainer{
    position: relative;
    width: 700px;
    height: 250px;
}

#brandboxContainer .slider .slide{
    position: absolute;
    top: 0;
    left: 0;
}

#brandboxContainer .slider .slide .brandbox-item-text{
    position: absolute;
    top: 168px;
    left: 20px;
}

#brandboxContainer .slider .slide .brandbox-item-text .line{
    margin-bottom: 5px;
    padding: 4px 7px;
    background: #FFF;
    background: rgba(255,255,255, .8);
    display: inline-block;
    clear: both;

}
#brandboxContainer .slider .slide a{
    color: #000;
}

/*==== PRODUCT ===*/

/* Tabs on product detail*/
.tabs {
    position: relative;
    width: 100%;
}
.tabs .tabsHolder ul {
    background-color: #CCC;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
}
.tabs .tabsHolder ul li {
    display: block;
    float: left;
    list-style-type: none;
    margin: 0;
}
.tabs .tabsHolder ul li:hover {
    cursor: pointer;
}
.tabs .tabsHolder ul li span.label {
    display: block;
    padding: 5px 10px;
}
.tabs .tabsHolder ul li span.label:hover {
    background: none repeat scroll 0 0 #CCC;
    transition: background 0.3s ease-in 0s;
}
.tabs .tabsHolder ul li.active span.label {
    background-color: #f18101;
}
.tabs .tabDetails .tabContent {
    display: none;
}
.tabs .tabDetails .tabContent.opened {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCC;
    color: #000000;
    display: block;
    padding: 10px;
}
.tabs .tabDetails .tabLabel {
    display: none;
}

/* Product filter */

.product-filter .product-filter-filter{
    margin-top: 20px;
}

.product-filter .product-filter-categories{
    border: 1px solid #CCC;
    padding: 10px;
}

.product-filter .product-filter-filter{
    border: 1px solid #CCC;
}

.product-filter .product-filter-filter-head, .product-filter .product-filter-category-active{
    background: #CCCCCC;
    color: #FFFFFF;
    padding: 5px;
    font-weight: bold;
}

.product-filter .product-filter-category-active a{
    color: #FFFFFF;
    float: right;
}

.product-filter .product-filter-filter-content{
    padding: 5px;
}

.product-filter .product-filter-filter form &gt; div, .product-filter .product-filter-filter form &gt; div .min{
    margin-bottom: 7px;
}

.product-filter .product-filter-filter label.property{
    font-style: italic;
    display: block;
}

.product-filter .product-filter-filter input[type="text"]{
    width: 198px;
}

.product-filter .product-filter-filter select{
    width: 208px;
}
.product-filter .product-filter-filter input[name="resetProductFilter"]{
    margin-left: 5px; 
}

.alignCheckbox{
    position: relative;
    top: 2px;
}

.alignRadio{
    position: relative;
    top: 1px;
}

/*==== ORDERS / SHOPPING CART ====*/
.cart-button{
    text-align: right;
}

.shopping-cart-head{
    background: #CCC;
}

.shopping-cart-head a{
    color: #FFF;
    padding: 5px;
    display: block;
    float: left;
}

.shopping-cart-head a.shopping-cart-close{
    float: right;
}

.shopping-cart {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCC;
}

.shopping-cart {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCC;
    display: none;
    position: absolute;
    right: 0;
    top: 40px;
    z-index: 999;
}

.order-steps .order-step{
    background: #CCC;
    color: #FFF;
    margin-top: 5px;
    overflow: hidden;
}

.order-steps .order-step.first{
    margin-top: 0;
}

.order-steps .order-step span, .order-steps .order-step a{
    display: inline-block;
}

.order-steps .order-step .order-step-label{
    color: #FFF;
    text-decoration: none;
}
.order-steps .order-step .order-step-number, .order-steps .order-step .order-step-label{
    display: block;
    float: left;
}

.order-steps .order-step .order-step-label{
    padding: 3px 5px;
}

.order-steps .order-step .order-step-number{
    background: #CCC;
    padding: 3px 9px;
}

.order-steps .order-step.active{
    background: #f18101;
}

table.basket-products, table.basket-totals{
    width: 100%;
}

table.basket-products td, table.basket-totals td{
    padding-right: 20px;
    vertical-align: middle;
}

table.basket-products td.withPrice, table.basket-totals td.withPrice{
    white-space: nowrap;
    text-align: right;
}

table.basket-products td .amount-select{
    width: 60px;
}

table.basket-products td .amount-input{
    width: 30px;
}

/*==== VALIDATE ERRORS ====*/
.errorBox {
    display: none;
    margin-bottom: 20px;
    padding: 5px 10px;
    background: #FEF0DF;
    border: 1px solid #FFDDB7;
    color: #4E4E4E;
}

.errorBox .title{
    color: #f93a3a;
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 1.2em;
}

.errorBox label {
    float: none;
    width: 100%;
    height: auto;
}

.errorBox ul {
    margin-left: 15px;
}

.errorBox ul li {
    background: none !important;
    list-style: disc;
    padding: 0;
}

.statusUpdate{
    background: #FEF0DF;
    border: 1px solid #FFDDB7;
    color: #4E4E4E;
    padding: 5px;
    margin: 5px 0;
    display: none;
}

/*==== GOOGLE MAPS ====*/
.google-maps img{
    max-width: none;
}

/*==== GENERAL ====*/
.pagination{
    float: right;
}

.pagination span, .pagination a{
    background: none repeat scroll 0 0 #CCC;
    color: #FFF;
    margin-left: 5px;
    padding: 5px 10px;
    display: inline-block;
    text-decoration: none;
}

.pagination .currPage,
.pagination .pageLink:hover,
.pagination .nextPage:hover,
.pagination .prevPage:hover{
    background: none repeat scroll 0 0 #f18101;
}

.perPage{
    float: left;
}

.pointer {
    cursor: pointer;
}

/* Search */
/*header#main-header #mini-buttons{
    position: absolute;
    right: 28px;
    top: 32px;
}*/
header#main-header .search form{
    position: relative;
}
header#main-header .search .read-more-button{
    padding: 4px 12px 4px;
}

header#main-header input[type="search"]{
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 3px 4px;
    border: 1px solid #CCC;
    position: relative;
    border: 1px solid  #e3e3e3;
    border-radius: 5px;
    box-shadow: 0px 0px 5px 0px #e3e3e3;
    height: 33px;
    max-width: 200px;
    width: 100%;
    padding-left: 8px;
    font-size: 15px;
    color: #b8b8b8;     
    
}

header#main-header .search input[type="submit"].search-submit{
    width: 37px;
    height: 32px;
    top: 0;
    right: 0;
    position: absolute;
    padding: 6px 12px 8px;
    border: 1px solid #f18101;
    border-radius: 0 5px 5px 0;
    background: #f18101 url("/images/layout/search-lens.png") no-repeat 50% 50%;
}

header#main-header .search input[type="submit"].search-submit:hover{
    background: #f0f0f0 url("/images/layout/search-lens.png") no-repeat 50% 50%;
    border: 1px solid #f0f0f0;
}


/* Footer */
#push-sticky-footer{
    height: 98px;
}

footer#sticky-footer{
    position: absolute;
    bottom: 0;
    width: 100%;
}

footer#sticky-footer .footer-background-color{
    border-top: 1px solid #e3e3e3;
    padding: 19px 0 25px;
    overflow: hidden;
}
footer#sticky-footer a{
    color: #656565;
}
footer#sticky-footer a:hover{
    color: #f18101;
    text-decoration: none;
}
.footer-website{
    padding-top: 5px;
}

.column-footer .orange{
    color: #f18101!important;
}

/* Tweeter */
.twitter{
    padding-top: 15px;
}

.twitter-feed-container{
    height: 100%;
    color: #fff;
    background: #d5d5d5;
}

.twitter-feed{
    padding: 21px 20.5px 21px 21px;
}

.twitter-feed .twitter-header{
    height: 18px;
    padding: 1px 0 21px 26.5px;
    color: #656565;
    background: url('/images/layout/twitter-feed-logo.png') no-repeat;
}
.twitter-feed .twitter-header .module-title{
    font-size: 16px;
}
.twitter-feed .twitter-content .tweet:first-child{
    padding-top: 7px;
}
.twitter-feed .twitter-content .tweet{
    font-family: Arial;
    padding: 6px 0 14px 0;
    border-top: 1px solid #fff;
}
.twitter-feed .twitter-content .tweet:last-child{
    padding-bottom: 11px;
}

.twitter-feed .twitter-content .tweet-date{
    padding-top: 2px;
    font-family: arial;
    color: #656565;
    font-size: 12px;
}

.twitter-feed .twitter-content .tweet-title{
    font-family: lato;
    font-size: 16px;
}

.twitter-feed .tweet .tweet-text{
    line-height: 24px;
    padding: 1px 0 0 0;
}

.twitter-feed footer{
}

.twitter-follow-us{
    padding: 3px 13px 6px;
    border-radius: 7px;
    text-decoration: none;
    color: #656565;
    background: #fff;
    font-size: 16px;
}


/* Second row in home */
.home-row-2{
    padding-top: 29px;
}

/* Home news */
.news-home header {
    padding-bottom: 10px;
}
.news-home header h1 {
    margin-bottom:  11px;
}

.news-home .newsitem-content .newsitem-title{
    line-height: 17px;
    padding: 5px 0;    
    color: #f18101;
    margin-bottom: 5px;
}
.news-home .newsitem-block:first-child{
    padding-top: 6px;
}
.news-home .newsitem-block{
    border-top: 1px solid #e3e3e3;
    background: #E5E5E5;
    border-radius: 5px;
    padding: 15px;
    margin-bottom: 10px;
    box-sizing: border-box;
}

.news-home .newsitem-summary{
    font-family: Arial;
    margin-bottom: 5px;
}

.news-home footer{
    text-align: right;
    padding-right: 20px;
    padding-top: 6px;
    min-height:     30px;
}

.news-home footer a.read-more{
    margin-right: 20px;
    text-align: right;
}

.news-item-link{
    text-align: right;
}

.news-item-link a{
    text-decoration: underline;
}

.rss-icon {
    width: 32px;
}

/* Home general */
.page-title{
    //color: #f18101;
}

.page-content{
    font-family: Arial;
}

/* Contact */
.contact-page form input[type="text"],
.contact-page form textarea
{
    width: 100%;
}
.contact-page form textarea{
    height: 84px;
}
.contact-page form label {
    padding: 3px 0;
    display: block;
}
.contact-page form input[type="submit"]{
    margin-top: 15px;
}
/* Lawyer block */
.lawyers-home .lawyers-home-column:first-child{
    padding: 0;
}
.lawyers-home .lawyers-home-column{
    padding: 5px 0 0 0;
}
.lawyer-item{
    position: relative;
}
.lawyer-block .no-image-column-1,
.lawyer-block .no-image-column-2, 
.lawyer-block .no-image-column-3
{
    padding-top: 100%;
}
.lawyer-block .no-image-column-1 {
    background: #d5d5d5;
}

.lawyer-block .no-image-column-2{
    background: #b2b2b2;
}

.lawyer-block .no-image-column-3{
    background: #e4a880;
}


.lawyer-block .lawyer-item figure{
    opacity: 0.5;
}
.lawyer-block .lawyer-item:hover figure{
    opacity: 1;
    cursor: pointer;
}

.lawyer-popup-container:before{
    content: "d";
    color: transparent;
    background: url('/images/layout/lawyer-triangle.png') no-repeat;
    height: 100%;
    width: 14px;
    position: relative;
    right: 8px;
    top: 10px;
}

.lawyer-block .lawyer-item .lawyer-popup-container{
    display: none;
}
.lawyer-block .lawyer-item:hover .lawyer-popup-container{
    display: block;
    position: absolute;
    margin-left: 13px;
    z-index: 1;
    left: 93%;
    width: 202%;
    height: 98%;
    top: 0;
    background: #fff;
    border: 1px solid #e3e3e3;
    border-radius: 5px;
    box-shadow: 0px 0px 5px 0px #e3e3e3;   

}
.lawyer-block .lawyer-item .lawyer-popup{
    padding:  0 10px 15px 10px;
    position: relative;
    top: -15px;
}
.lawyer-block .lawyer-item .lawyer-popup h3{
    color: #333333;
    font-size: 14px;
}

.lawyer-block .lawyer-item .lawyer-popup .lawyer-popup-content{
    font-size: 12px;
}

.lawyer-block .lawyer-item .lawyer-popup .lawyer-icon{
    max-width: 16px;
    padding-right: 5px;
}

/* Aside */
aside .media-item{ 
    margin-top: 25px;
}

aside .media-item:first-child{
    margin-top: 0;
}

aside .media-item img{
    border-radius: 5px;
    box-shadow: 0px 0px 5px 0px #e3e3e3;    
}

/* Mini account */
#mini-account{ 
    position: absolute;
    top: 40px;
    right: 0;
    padding: 10px;
    background: #fff;
    border: 1px solid #ccc;
    color: #000;
    display: none;
    z-index: 1;
    border-radius: 5px;
}

#mini-account input[type="password"],
#mini-account input[type="email"]
{
    height: 25px;
}

.inlog-button{
    cursor: pointer;
    margin-right: 15px;
    margin-left: 15px;
}

#mini-account table td{
    padding-bottom: 10px;
}

nav.main-menu #footer-menu a.current-lawyer{
    color: #f18101;
}


/* Sub navigation menu */
.sub-navigation{
    border-top: 1px solid #f18101;
}

.sub-navigation li {
    margin: 5px 0;
    padding: 5px 8px 5px 8px;
    background: #f0f0f0;
    overflow: hidden;
}
.sub-navigation li:hover,
.sub-navigation li.active{
    background: #f18101;
}

.sub-navigation li a{
    font-size: 16px;
    width: 100%;
    float: left;
    background: transparent;
    color: #656565;
}

.sub-navigation li:hover a,
.sub-navigation li.active a{
    color: #fff;
    text-decoration: none;
}


/* Page details */


/* Main menu mobile */
.main-mobile-menu{
    min-width: 222px;
    padding: 20px 20px 0;
    position: absolute;
    background: #f0f0f0;
    height: 100% !important;
    z-index: 1000;
}
.main-mobile-menu h3 {
    font-size: 24px;
}

.main-mobile-menu .close-button{
    height: 15px;
    width: 15px;
    padding: 8px 10px;
    border: 1px solid #a0a0a0;
    border-radius: 5px;
    float:right;
    background: url("/images/layout/close-button.png") 50% 50% no-repeat;
}

.main-mobile-menu header{
    overflow: hidden;
    margin-bottom: 25px;
}

.main-mobile-menu .sub-navigation ul{
    list-style: none;
}

.main-mobile-menu .sub-navigation ul li{
    background: #e6e6e6;
}
.main-mobile-menu .sub-navigation ul li:hover,
.main-mobile-menu .sub-navigation ul li.active
{
    background: #f18101;
}


/* WLN members */
#maps img {
    max-width: none;
}
.member-search { 
    border-top: 1px solid #f18101;
    padding-top: 22px;
}

.member-search h1.page-title {
    margin-bottom: 6px;
}

.member-search label{
    font-family: Arial;

}

.member-search select{
    max-width: 100%;
    margin-top: 3px;
    margin-bottom: 2px;        
    font-size: 14px;
    padding-left: 8px;
    /*padding-right: 14px;*/
}



.member-search .submit-buttons{
    margin-top: 10px;
}

.member-search .submit-buttons input[type="submit"]{
    color: #656565;
    background: #f0f0f0;
}
.member-search .submit-buttons input[type="submit"]:hover{
    color: #fff;
    background: #f18101;
}

#maps{
    width: 100%; 
    height: 350px; 
    border: none;
    border-radius: 5px;
    position: absolute;
    height: 100%;
}
.map-tools
{
    overflow: hidden;
}

.map-tools .map{
    position: absolute;
    height: 92%;
    right: 0;
}

.map-tools,
.map-content
{
    position:relative;
}

.map-content{
    margin-top: 15px;
}

.map-content .page-title{
    margin-bottom: 25px;
}
.map-content .map-countries .float-right{
    float: right !important;
}

.map-content .map-countries ul{
    list-style: none;
    margin-left: 0;
}

.map-content .map-countries ul li:first-child{
    border-top: 1px solid #e3e3e3;
}
.map-content .map-countries ul li{
    padding: 2px 0;
    border-bottom: 1px solid #e3e3e3;
    position: relative;
}

.map-content .map-countries ul li a {
    color: #656565;
}

.map-content .wln-detail-column{
    margin-top: 15px;
}
.map-content .wln-detail-column:first-child{
    margin-top: 0;
}
.lawyer-icon{
    width: 16px;
    padding: 0 5px;
}

/* News item pages */

.news-item-block{
    border-bottom: 1px solid #f18101;
    padding-bottom: 30px;
    min-height: 210px;
    margin-bottom: 30px;
}

.news-item-block img{
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    box-shadow: 0px 0px 5px 0px #e3e3e3;    
}

.news-item-title{
    font-size: 16px;
}

.news-item-block-title{
    font-size: 18px;
    margin-bottom: 15px;
}

.news-item-date{
    background: #f18101;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    color: #fff;
    text-align: center;
    padding: 5px 15px;
    float: left;
    position: absolute;
    left: 10px;
    bottom: 10px;
}

.news-item-date-day{
    font-size: 18px;
    line-height: 20px; 
}

.news-item-image{
    position: relative;
}

.news-item-more{
    margin-top: 10px;
}

/* Publications */
.publication-categories&gt;li{
    cursor: pointer;
    list-style: none;
    
}

.publication-category-name{
    background: url("/images/layout/publication-bullet-h.png") no-repeat 0;
    padding-left: 25px;
}

.publication-category-name.click{
    background: url("/images/layout/publication-bullet-v.png") no-repeat 0;
}

/* Aside media files categories*/
.file-categories&gt;li{
    cursor: pointer;
    color: #f18101;
}

/* List of law firms */
.show-list-lawyers{
    position: relative;
}
.show-list-lawyers&gt;a{
    cursor:pointer;
}

.show-list-lawyers:hover .list-lawyers{
    width: 100%;
    display: block;
    position: absolute;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0px 0px 5px 0px #e3e3e3;  
} 
.show-list-lawyers:hover .list-lawyers span{
    padding-left: 5px;
}

/* Lawyer detail page */
.lawyer-detail-page table tr&gt;td{
    padding-right: 32px;
    padding-bottom: 8px;
}
.lawyer-detail-page aside img{
    border-radius: 5px;
    box-shadow: 0px 0px 5px 0px #e3e3e3; 
}

/* lawyer edit page */
.lawyer-edit aside img{
    border-radius: 5px;
    box-shadow: 0px 0px 5px 0px #e3e3e3; 
}

/* Logo */
#logo img{
}


/* Search item*/
.search-results .search-column .search-item:first-child{
    padding-top: 0;
}

.search-results .search-column .search-item{
    border-bottom: 1px solid #f18101;
    padding: 15px 0;
}

.search-results .search-column .search-item header{
    padding-bottom: 10px;
}

.search-results .search-column .search-item footer{
    padding-top: 10px;
}

/* Twitter */

.twitter-header{
    /*margin-top: 10px;*/
    text-align: right;
    padding-left: 30px;
    color: #f18101;
    font-size: 16px;
    background-position: left center;
}

.twitter-link{
    text-align: right;
}

.twitter-link a{
    color: #f18101;
    text-decoration: underline;
}

.twitter-items{
    margin-top: 10px;
    border: 1px solid #e3e3e3;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding: 25px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-shadow: 0px 0px 5px 0px #e3e3e3;
}

.twitter-item-date{
    background: #f18101;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    color: #fff;
    text-align: center; 
    padding: 5px 15px;
    float: left;
}

.twitter-item-date-day{
    font-size: 18px;
    line-height: 20px;
}

/* News */

.news-date-tablet{
    display: none;
}

/* Map */

.world-map-container{
    border: 1px solid #e3e3e3;
    box-shadow: 0px 0px 5px 0px #e3e3e3;
    overflow: hidden;
    padding: 20px 30px;;
}

#world-map{
    width: 100%;
    height: 450px;
}

.world-map-text{
    text-align: center;
    color: #f18101;
    font-size: 20px;
}

.world-map-counter{
    background: #f18101;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    color: #fff;
    text-align: center;
    padding: 20px 10px;
    float: left;
    width: 100px;
    height: 100px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin-top: 30px;
    float: left;
}

.world-map-counter-amount{
    font-size: 36px;
    margin-bottom: 10px;
}

.world-map-counter-name{
    font-size: 16px;
}

#world-map .jvectormap-zoomin{
    display: none!important;
}

#world-map .jvectormap-zoomout{
    display: none!important;
}

.contact-members{
    display: block;
    border: 1px solid #e3e3e3;
    border-radius: 5px;
    box-shadow: 0px 0px 5px 0px #e3e3e3;
    color: #656565;
    box-sizing: border-box;
    -webkit-border-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 20px;
}

.contact-members img{
    float: right;
    width: 100px;
    height: auto;
}

.lawyers input[type="submit"]{
    background: none;
    color: #f18101;
    font: 14px/24px 'Lato', Arial;
    padding: 0px;
    font-weight: bold;
}


/* Lawyers grayscale */
img.grayscale{
    /*filter: gray;*/
   -webkit-filter: grayscale(100%);
   -moz-filter: grayscale(100%);
   -ms-filter: grayscale(100%);
   -o-filter: grayscale(100%);
}


/* Conference */
.conference-media .media-item{
    margin-top: 0;
}

.conference-block{
    border-bottom: 1px solid #f18101;
    padding-bottom: 30px;
    min-height: 280px;
    margin-bottom: 30px;
}

.conference-block img{
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    box-shadow: 0px 0px 5px 0px #e3e3e3;    
}

.conference-title{
    font-size: 16px;
}

.conference-block-title{
    font-size: 18px;
    margin-bottom: 15px;
}

.conference-date{
    background: #f18101;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    color: #fff;
    text-align: center;
    padding: 5px 15px;
    float: left;
    position: absolute;
    left: 10px;
    bottom: 10px;
}

.conference-date-day{
    font-size: 18px;
    line-height: 20px; 
}

.conference-image{
    position: relative;
}

.conference-buttons .read-more-button{
    width: 100%;
    box-sizing: border-box;
    text-align: center;
}

.conference-more{
    margin-top: 10px;
}

/* Conference forms*/
.conference-form-item{
    margin-top: 15px;
}

.conference-form-item h2{
    margin-bottom: 10px;
}

.page-detail-share{
    width: 36px;
    float: right;
    margin-right: 10px;
}


/* Board module */
.board-member{
    word-break: break-all;
}

/* Play video */
.play-video{
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
}

input[type="submit"].bigbluebutton {
    font: 16px/24px 'Lato', Arial !important;
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
    padding: 7px 16px;
    line-height: 1.3333333;
    border-radius: 5px;
}
input[type="submit"].bigbluebutton:hover{
    font: 16px/24px 'Lato', Arial;
    background-color: #2e6da4;
}

.report_type{
    display:block;
    border:1px solid #e3e3e3;
    border-radius: 5px;
    box-sizing: border-box;
    -webkit-border-sizing: border-box;
    -moz-box-sizing: border-box;
    padding:15px;
    padding-top:10px;
    height:130px;
    font-weight:bold;
    text-align:center;
    background:#fff url(/images/layout/chart.png) no-repeat center 90%;
    color:#2daae1;
}
.report_type:hover, .report_type.active{
    background:#2daae1 url(/images/layout/chart.png) no-repeat center 90%;
    border:1px solid #2daae1;
    color:#fff;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-decoration:none;
    font-weight:bold;
}

.canvasjs-chart-credit {
   display: none;
}

.buttons a{
    margin-bottom:5px;
}</pre></body></html>