/* => General */
/* ------------------------------------------------------------------------------*/
* {
    box-sizing: border-box;
}
html,body,h1,h2,h3,h4,h5,p,ul,li,form,fieldset,input,button,textarea,select,img,table,th,td,img {
    margin: 0;
    padding: 0;
    border: 0;
}
ol, ul {list-style: none;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, img {display:block;}
body {
    font-size: 14px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    color: #6c6c6c;
}
a { color: #001b54; text-decoration: none; }
a:hover, a:focus { text-decoration: underline; }

.offscreen, .visuallyhidden, legend, .sr-only {left: -1000em; position: absolute;}
.hidden { display: none !important; visibility: hidden; }
.hidden-mobile{ display: none; }
.container {
    width: 100%;
    max-width: 710px;
    margin: 0 auto;
    padding: 0 10px;
}
.container .container,
.tabs-content {
    padding: 0;
}

.page-content img,
.article img {
    max-width: 100%;
    height: auto;
}

.page-content {
    padding-top: 30px;
    padding-bottom: 30px;
}
.page-content.page-home {
    padding-bottom: 0;
}

.marginL-80 {
    margin-left: 80px;
}

/* Hide elements */
.share-print,
.btn-feedback {
    display: none;
}

.table-wide-wrap {
    overflow-x: auto;
}
.table {
    width: 100%;
}

/* => Effects */
/* ------------------------------------------------------------------------------*/
.block-social .photo a:before,
.block-video a:before {
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
}
a {
    -webkit-transition: background-color 0.3s, color 0.3s;
    -moz-transition: background-color 0.3s, color 0.3s;
    -o-transition: background-color 0.3s, color 0.3s;
    transition: background-color 0.3s, color 0.3s;
}

/* => Icon font */
/* ------------------------------------------------------------------------------*/
@font-face {
    font-family: 'icomoon';
    src:url('../fonts/icomoon.eot?zeddnv');
    src:url('../fonts/icomoon.eot?#iefixzeddnv') format('embedded-opentype'),
    url('../fonts/icomoon.woff?zeddnv') format('woff'),
    url('../fonts/icomoon.ttf?zeddnv') format('truetype'),
    url('../fonts/icomoon.svg?zeddnv#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}
.is-splash.flowplayer .fp-ui:before, 
.is-paused.flowplayer .fp-ui:before,
.icon-www:before,
.icon-phone:before,
.icon-tel:before,
.icon-email:before,
.icon-mail:before,
.link-list li a:before,
.block-video .title:after,
.link-desktop:after,
.mobile-nav > li > a:after,
.wp-pagenavi a.previouspostslink:before,
.wp-pagenavi a.nextpostslink:after,
.pagination a.prev:before,
.pagination a.next:after,
.btn-print a:before,
.btn-share a:before,
.content-slider .owl-prev:before,
.content-slider .owl-next:before,
.main-nav .sub-nav li:before,
.video-overlay-sml:before,
.video-overlay-big:before,
.video-overlay-biggest:before,
.icon-voorsona-seletus:before,
.icon-valislink:before,
a.read-more:after,
.read-more a:after,
h2 a:after,
h3 a:after,
.title a:after,
.btn-brown:after,
.table-sort a .sort-icon:before,
.link-list-blue a:before,
.link-list-brown a:before,
a.link-brown-arrow:before,
a.link-white-arrow:before,
.link-list li a:before,
.link-back:before,
.link-all a:before,
#language:after,
.social a:before,
.default-search .btn span:after,
.search-form .btn span:after,
.gallery-slider .owl-prev:before,
.gallery-slider .owl-next:before,
.footer .links a:before,
.block-gallery .title a:after,
.block-links-2 li a:before,
.block-social .title:after,
.block-articles .title a:after,
.block-links .list a:before,
.block-links .title:after,
a.link-all:after,
.big-news .title:after,
[class^="icon-"],
[class*=" icon-"] {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.link-list-blue a,
.link-list-brown a,
a.link-brown-arrow,
a.link-white-arrow,
a.read-more,
.link-list li a,
.read-more a,
.link-all a {
    display: block;
    padding: 0 0 0 10px;
    position: relative;
}
a.link-brown-arrow:before {
    display: block;
    content: "\e90a";
    font-size: 8px;
    position: absolute;
    top: 50%;
    left: 0;
    line-height: 1;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
a.link-white-arrow {
    color: #fff;
}

/* margin */
.margin0,
.table.margin0 {margin-top: 0 !important; margin-bottom: 0 !important;}
.marginT-0 {margin-top: 0 !important;}
p.block.marginT-0 {margin-top: 0 !important;}
.marginT-5 {margin-top: 5px !important;}
.marginT-5 p {margin-top: 5px !important;}
.marginT-10 {margin-top: 10px !important;}
.marginT-15 {margin-top: 15px !important;}
.marginT-20 {margin-top: 20px !important;}
.marginT-23 {margin-top: 23px !important;}
.marginT-25 {margin-top: 25px !important;}
.marginT-30 {margin-top: 30px !important;}
.marginT-35 {margin-top: 35px !important;}
.marginT-40 {margin-top: 40px !important;}
.marginT-45 {margin-top: 45px !important;}
.marginT-50 {margin-top: 50px !important;}
.marginT-55 {margin-top: 55px !important;}
.marginT-60 {margin-top: 60px !important;}
.marginT-minus5 {margin-top: -5px !important;}
.marginT-minus15 {margin-top: -15px !important;}
.marginB-0 {margin-bottom: 0 !important;}
.marginB-5 {margin-bottom: 5px !important;}
.marginB-10 {margin-bottom: 10px !important;}
.marginB-15 {margin-bottom: 15px !important;}
.marginB-20 {margin-bottom: 20px !important;}
.marginB-23 {margin-bottom: 23px !important;}
.marginB-25 {margin-bottom: 25px !important;}
.marginB-30 {margin-bottom: 30px !important;}
.marginB-35 {margin-bottom: 35px !important;}
.marginB-37 {margin-bottom: 37px !important;}
.marginB-40 {margin-bottom: 40px !important;}
.marginB-45 {margin-bottom: 45px !important;}
.marginB-50 {margin-bottom: 50px !important;}
.marginB-55 {margin-bottom: 5px !important;}
.marginB-60 {margin-bottom: 60px !important;}

.marginR-0 {margin-right: 0 !important;}
.marginR-5 {margin-right: 5px !important;}
.marginR-10 {margin-right: 10px !important;}
.marginR-15 {margin-right: 15px !important;}
.marginR-20 {margin-right: 20px !important;}
.marginR-25 {margin-right: 25px !important;}
.marginR-30 {margin-right: 30px !important;}
.marginR-35 {margin-right: 35px !important;}
.marginR-40 {margin-right: 40px !important;}
.marginR-45 {margin-right: 45px !important;}
.marginR-50 {margin-right: 50px !important;}
.marginR-55 {margin-right: 55px !important;}
.marginR-60 {margin-right: 60px !important;}
.marginR-65 {margin-right: 65px !important;}
.marginR-70 {margin-right: 70px !important;}
.marginR-75 {margin-right: 75px !important;}
.marginR-80 {margin-right: 80px !important;}
.marginR-85 {margin-right: 85px !important;}
.marginL-0 {margin-left: 0px !important;}
.marginL-5 {margin-left: 5px !important;}
.marginL-10 {margin-left: 10px !important;}
.marginL-15 {margin-left: 15px !important;}
.marginL-20 {margin-left: 20px !important;}
.marginL-25 {margin-left: 25px !important;}
.marginL-30 {margin-left: 30px !important;}
.marginL-35 {margin-left: 35px !important;}
.marginL-40 {margin-left: 40px !important;}
.marginL-45 {margin-left: 45px !important;}
.marginL-50 {margin-left: 50px !important;}
.marginL-55 {margin-left: 55px !important;}
.marginL-60 {margin-left: 60px !important;}
.marginL-65 {margin-left: 65px !important;}
.marginL-70 {margin-left: 70px !important;}
.marginL-75 {margin-left: 75px !important;}
.marginL-80 {margin-left: 80px !important;}

/* padding */
.padding-0 { padding: 0 !important; }
.paddingB-0 {padding-bottom: 0 !important;}
.paddingT-20 {padding-top: 20px !important;}
.paddingLR-20 { padding: 0 20px !important; }
.paddingT-0 { padding-top: 0 !important; }
.paddingT-40 { padding-top: 40px !important; }
.paddingB-10 { padding-bottom: 10px !important; }
.paddingB-20 { padding-bottom: 20px !important; }
.paddingB-35 { padding-bottom: 35px !important; }
.paddingB-40 { padding-bottom: 40px !important; }

/* => Form elements */
/* ------------------------------------------------------------------------------*/
.btn-brown {
    display: inline-block;
    padding: 8px 20px;
    font-family: 'Tinos', Arial, Helvetica, Serif;
    font-size: 16px;
    color: #000;
    text-transform: uppercase;
    background-color: #d6a461;
    border: 1px #d6a461 solid;
    position: relative;
    cursor: pointer;
}
.btn-brown:after {
    content: "\e90c";
    display: inline-block;
    margin-left: 5px;
    font-size: 12px;
}
.btn-brown:hover,
.btn-brown:focus,
.btn-brown:active {
    background-color: #ecc28b;
}
.clear-all {
    display: inline-block;
    line-height: 36px;
}
.btn-brown + .clear-all {
    margin-left: 10px;
}
.right > .clear-all {
    float: left;
    margin-right: 25px;
}

textarea,
input[type="text"],
input[type="email"],
input[type="password"],
input[type="tel"],
input[type="url"],
select {
    padding: 7px 10px;
    color: #535353;
    border: 1px #b6c2de solid;
}

::-webkit-input-placeholder {
    color: #535353;
}
:-moz-placeholder {
    color: #535353;
}
::-moz-placeholder {
    color: #535353;
}
:-ms-input-placeholder {
    color: #535353;
}

select {
    padding: 7px 25px 7px 10px;
}

textarea:hover,
input[type="text"]:hover,
input[type="email"]:hover,
input[type="password"]:hover,
input[type="tel"]:hover,
input[type="url"]:hover,
select:hover {
    border-color: #627294;
}

textarea:focus,
textarea:active,
input[type="text"]:focus,
input[type="text"]:active,
input[type="email"]:focus,
input[type="email"]:active,
input[type="password"]:focus,
input[type="password"]:active,
input[type="tel"]:focus,
input[type="tel"]:active,
input[type="url"]:focus,
input[type="url"]:active,
select:focus,
select:active {
    border-color: #627294;
}

input[type="file"] {
    display: block;
    width: 100%;
    overflow: hidden;
}

input[type="checkbox"] + label,
input[type="radio"] + label { vertical-align: middle; position: relative; }
input[type="checkbox"] + label:before,
input[type="radio"] + label:before {
    content: " ";
    background: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #AFAFAF #EAEAEA #EAEAEA #AFAFAF;
    width: 20px;
    height: 20px;
    border-radius: 4px;
    position: absolute;
    left: 0;
    top: 0;
    display:inline-block;
    z-index: 5;
    text-align: center;
    vertical-align: middle;
    line-height: 20px;
    font-weight: 700;
    color: #D6A461;
    cursor: pointer;
    z-index: 10;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2) inset;
}
input[type="checkbox"] + label,
input[type="radio"] + label {
    line-height: 22px;
    padding-left: 28px;
    display: block;
}
input[type="radio"] + label:before {
    border-radius: 100%;
    border-color: #AFAFAF #EAEAEA #EAEAEA #AFAFAF;
    font-size: 36px;
    line-height: 22px;
}
input[type="checkbox"]:checked + label:before {
    content: "✓"
}
input[type="radio"]:checked + label:before {
    content: "•";
}
input:hover + label:before {
    border-color: #9f9f9f;
}
input:focus + label:before,
input:active + label:before {
    border-color: #666;
}
label { color: #585858; }
input + label:hover,
input:hover + label { color: #555; }
input:disabled + label { color: #ccc; }
input[type="checkbox"],
input[type="radio"] {
    float: left;
    width: 0px;
    height: 0px;
    overflow: hidden;
    margin: 0;
    position: absolute;
    z-index: -1;
    opacity: 0;
    vertical-align: middle;
}
label[for] {
    cursor: pointer;
}
textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical;
    min-height: 10em;
}
button,
input[type="submit"] {
    cursor: pointer;
}

/* => Header */
/* ------------------------------------------------------------------------------*/
.header {
    background-color: #0033a0;
}
.header a {
    color: #fff;
}
.header .container {
    height: 100px;
    position: relative;
    z-index: 99;
}
.branding {
    display: block;
    width: 105px;
    height: 110px;
    background: #1a4dba url('../img/logo.svg') no-repeat 50%;
    background-size: 64px auto;
    position: absolute;
    top: 0;
    left: 10px;
    z-index: 10;
}
.branding a {
    display: block;
    width: 105px;
    height: 110px;
}

.m-attr-inner {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 1;
}
.btn-open-panel,
.page-title {
    float: right;
    color: #fff;
}
.page-title {
    margin-right: 20px;
    line-height: 46px;
    font-family: 'Tinos', Arial, Helvetica, sans-serif;
    font-size: 18px;
    text-transform: uppercase;
}
.btn-open-panel {
    width: 55px;
    height: 46px;
    background: #022571 url('../img/icon-nav.png') no-repeat 50%;
    background-size: 35px auto;
    cursor: pointer;
}
.m-panel {
    display: none;
    padding-top: 20px;
    background-color: #022571;
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    z-index: 9;
}

/* Lang */
ul.language {
    float: right;
    margin-top: 5px;
}
#language:after {
    display: inline-block;
    content: "\e907";
    margin-left: 5px;
    font-size: 9px;
}
#languages {
    position: absolute;
    display: none;
    z-index: 2;
}

.mob-lang {
    float: right;
    margin-right: -6px;
}
.mob-lang li {
    float: left;
}
.mob-lang a {
    display: block;
    padding: 15px 6px;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
}
.mob-lang .active a {
    text-decoration: underline;
}

.header .link-contact {
    float: right;
    font-size: 12px;
    margin: 15px 25px 0 0;
}
.footer .link-contact {
    margin: -15px 0 20px 0;
}

/* Mobile navigation */
.secondary-nav a,
.tabs a,
.mobile-nav a {
    display: block;
    font-family: 'Tinos', Arial, Helvetica, sans-serif;
    color: #fff;
}
.secondary-nav a:hover,
.secondary-nav a:focus,
.tabs a:hover,
.tabs a:focus,
.mobile-nav a:hover,
.mobile-nav a:focus {
    text-decoration: none;
}
.secondary-nav a,
.tabs a,
.mobile-nav > li > a {
    padding: 10px 44px 10px 10px;
    font-size: 20px;
    background-color: #022571;
    border-bottom: 1px #3f5993 solid;
    position: relative;
}
.secondary-nav .current_page_item a,
.tabs .ui-tabs-active a,
.tabs .active a {
    background-color: #0033a0;
}
.mobile-nav > li > a:after {
    display: block;
    content: "\e90a";
    font-size: 20px;
    position: absolute;
    right: 10px;
    top: 12px;
}
.mobile-nav > li.open-close > a:after {
    content: "\e907";
}
.mobile-nav > li.open-close.open > a:after {
    content: "\e908";
}
.mobile-nav ul {
    display: none;
}
.mobile-nav .current-page-ancestor > ul,
.mobile-nav .current-menu-ancestor > ul,
.mobile-nav .current-menu-parent > ul {
    display: block;
}
.mobile-nav ul a {
    padding: 12px 10px;
    font-size: 16px;
    background-color: #0033a0;
    border-bottom: 1px #3d64b7 solid;
}

.link-desktop {
    display: block;
    padding: 20px 10px;
    font-family: 'Tinos', Arial, Helvetica, sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
    background-color: #0033a0;
}
.link-desktop:after {
    content: "\e90c";
    display: inline-block;
    font-size: 11px;
    position: relative;
    left: 5px;
    top: -1px;
    overflow: hidden;
}
.footer .link-desktop {
    text-decoration: none;
    border-top: 1px #fff solid;
}
.desktop-note {
    padding: 10px;
    font-size: 12px;
    color: #fff;
    text-align: center;
}

/* Search form */
.search-form {
    margin: 20px 10px;
}
.search-form,
.default-search {
    position: relative;
}
.default-search .field,
.default-search .btn,
.search-form .field,
.search-form .btn {
    float: left;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    box-shadow: none;
}
.default-search .field,
.search-form .field {
    width: 100%;
    height: 35px;
    margin: 0 42px 0 0;
    padding: 10px 10px 11px 10px;
    font-size: 14px;
    color: #222;
    line-height: normal;
    background-color: #fff;
}
.search-form .field {
    min-width: 236px;
}
.default-search .field:hover,
.default-search .field:focus,
.default-search .dield:active,
.search-form .field:hover,
.search-form .field:focus,
.search-form .field:active {
    box-shadow: none;
}
.default-search .btn,
.search-form .btn {
    width: 42px;
    height: 35px;
    font-size: 0;
    text-align: center;
    background-color: #fff;
    position: absolute;
    top: 0;
    right: 0;
}
.default-search .btn span:before,
.search-form .btn span:before {
    content: "";
    display: block;
    width: 1px;
    height: 19px;
    background-color: #0033a0;
    position: absolute;
    left: 0;
    top: 8px;
}
.default-search .btn span:after,
.search-form .btn span:after {
    content: "\e905";
    font-size: 17px;
    color: #0033a0;
    line-height: 35px;
}

/* => content */
/* ------------------------------------------------------------------------------*/
h1, h2, h3, h4, h5 {
    font-family: 'Tinos', Arial, Helvetica, sans-serif;
    font-weight: 400;
    color: #001b54;
}
h2 {
    font-size: 25px;
}
h3, h4, h5 {
    font-size: 18px;
}
h2 a:after,
h3 a:after,
h4 a:after,
h5 a:after,
.title a:after {
    content: "\e90c";
    display: inline-block;
    position: relative;
    line-height: 1;
    overflow: hidden;
    left: 5px;
}
h2 a:after {
    font-size: 13px;
    top: -2px;
}
h3 a:after,
h4 a:after,
h5 a:after {
    font-size: 9px;
    top: -1px;
}

a.read-more,
.read-more a,
a.link-all,
a.link-back,
.backToPage {
    display: inline-block;
    padding: 12px 15px;
    font-family: 'Tinos', Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #000;
    line-height: 1;
    text-transform: uppercase;
    border: 1px #d6a461 solid;
    margin-bottom: 20px;
}
.read-more a{
    margin-top: 20px;
}
.backToPage:before
a.link-back:before {
    content: "\e90b";
    display: inline-block;
    margin-right: 8px;
    font-size: 13px;
}
a.read-more:after,
.read-more a:after,
a.link-all:after {
    content: "\e90c";
    display: inline-block;
    margin-left: 8px;
    font-size: 13px;
}
a.read-more:hover,
.read-more a:hover,
a.link-all:hover,
a.link-back:hover,
.backToPage {
    text-decoration: none;
    background-color: #ecc28b;
}

/* Notification */
#notification {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.9);
    z-index: 108;
}
#notification.show {
    display: table;
}
#notification .content {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
#notification .inner {
    width: 80%;
    margin: 0 auto;
}
#notification .inner .actions {
    margin-top: 20px;
}
#notification .inner .actions a {
    margin: 0 5px;
}
/* Blocks */
.sidebar-block,
.block {
    margin-bottom: 40px;
}
.block-wide {
    margin-left: -10px;
    margin-right: -10px;
    padding-left: 10px;
    padding-right: 10px;
}
.block-gray {
    padding-top: 25px;
    padding-bottom: 25px;
    background-color: #f5f5f1;
}
.block > .title,
.block > h2 {
    margin-bottom: 15px;
}

/* Link list 2 */
.block.link-list-2 {
    margin-bottom: 0;
}
.block.link-list-2 h2 {
    display: none;
}
.block.link-list-2 li {
    margin: 0;
    padding: 10px 30px;
    background-color: #f5f5f1;
    border-bottom: 1px #d8d5d2 solid;
}

/* Post list */
.post-list .item,
.post-list .photo {
    margin-bottom: 20px;
}
.post-list .lead .title {
    margin-bottom: 10px;
    font-size: 20px;
}

/* => Front page */
/* ------------------------------------------------------------------------------*/

/* Block > Video */
.block-video {
    margin-bottom: 10px;
    position: relative;
}
.block-video a {
    display: block;
}
.block-video a:before {
    display: block;
    content: "";
    background-color: #0033a0;
    opacity: .55;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
}
.block-video a:hover:before {
    opacity: 1;
}
.block-video .title {
    min-width: 200px;
    min-height: 45px;
    padding: 0 0 0 64px;
    font-family: 'Open Sans', Arial, Helvetica, Sans-serif;
    font-size: 16px;
    color: #fff;
    line-height: 22px;
    font-weight: 700;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 2;
}
.block-video .title:before {
    content: "";
    display: block;
    width: 45px;
    height: 45px;
    border: 3px #fff solid;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
}
.block-video .title:after {
    content: "\e910";
    font-size: 22px;
    font-weight: 400;
    position: absolute;
    top: 11px;
    left: 13px
}

/* Block > Social */
.block-social .item {
    margin-bottom: 30px;
}
.block-social .photo {
    margin-bottom: 5px;
    position: relative;
}
.block-social .photo a {
    display: block;
}
.block-social .photo a:before {
    display: block;
    content: "";
    background-color: #0033a0;
    opacity: .55;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
}
.block-social .photo a:hover:before {
    opacity: 1;
}
.block-social .title {
    min-height: 45px;
    padding: 0 0 0 64px;
    font-family: 'Open Sans', Arial, Helvetica, Sans-serif;
    font-size: 18px;
    color: #fff;
    line-height: 22px;
    font-weight: 700;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 2;
}
.block-social .title:before {
    content: "";
    display: block;
    width: 45px;
    height: 45px;
    border: 3px #fff solid;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
}
.block-social .title:after {
    font-weight: 400;
    position: absolute;
}
.block-social .video-archive .title:after {
    content: "\e910";
    font-size: 22px;
    top: 11px;
    left: 13px
}
.block-social .photo-archive .title:after {
    content: "\e911";
    font-size: 27px;
    top: 8px;
    left: 10px;
}
.block-social .facebook .title:after {
    content: "\e900";
    font-size: 22px;
    top: 11px;
    left: 14px;
}

/* Block > Blue */
.block-blue {
    color: #fff;
    background-color: #0033a0;
}
.block-blue a {
    color: #fff;
}
.block-blue.link-list li {
    margin: 0;
    padding: 10px 25px;
    border-bottom: 1px #3d64b7 solid;
}
.block-blue.link-list li:last-child {
    border-bottom: 0;
}
a.link-white-arrow,
.link-brown-arrow,
.horizontal-links li,
.link-list li {
    margin: 5px 0;
}
.link-brown-arrow,
a.link-white-arrow,
.horizontal-links li a,
.link-list li a {
    display: block;
    padding-left: 10px;
    position: relative;
}
.link-list li.pad {
    padding-left: 10px;
    position: relative;
}
.link-list li.pad:before {
    content: '-';
    display: block;
    position: absolute;
    left: 2px;
    top: 0;
}
.simple-table li a {
    display: inline-block;
}
.link-brown-arrow:before,
a.link-white-arrow:before,
.horizontal-links li a:before,
.link-list li a:before {
    display: block;
    content: "\e90a";
    font-size: 8px;
    position: absolute;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    line-height: 1;
    overflow: hidden;
}

.sprite {
    background-image: url("../img/sprite.png");
    background-position: 0 0;
    background-repeat: no-repeat;
}

.borderB { border-bottom: 1px solid #ddd; padding-bottom: 20px; }

a.facebook,
a.twitter,
a.blog,
a.photos {
    display: inline-block;
    height: 38px;
    margin-right: 15px;
    width: 40px;
    text-indent: -9999px;
}

a.facebook {
    background-position: -100px 0;
}
a.facebook:hover,
a.facebook:active,
a.facebook:focus {
    background-position: -150px 0;
}

a.twitter {
    background-position: -200px 0;
}
a.twitter:hover,
a.twitter:active,
a.twitter:focus {
    background-position: -250px 0;
}

a.blog {
    background-position: -300px 0;
}
a.blog:hover,
a.blog:active,
a.blog:focus {
    background-position: -350px 0;
}

a.blog {
    background-position: -300px 0;
}
a.blog:hover,
a.blog:active,
a.blog:focus {
    background-position: -350px 0;
}

a.photos {
    background-position: -403px 0;
}
a.photos:hover,
a.photos:active,
a.photos:focus {
    background-position: -457px 0;
}

/* Block > Text */
.block-text .photo {
    margin-bottom: 15px;
}

/* => Content pages */
/* ------------------------------------------------------------------------------*/

.content-section {
    padding-top: 20px;
    padding-bottom: 20px;
}

/* Header */
.page-header {
    margin-bottom: 20px;
}
.page-header .title {
    font-size: 30px;
}

.secondary-nav,
.tabs-content form,
.tabs,
.horizontal-links {
    margin-bottom: 20px;
}
.content p.block,
.tabs-content form .block {
    margin: 5px 0;
}

.tabs-content .header,
.accordion-content .header,
.default-table .header {
    height: auto;
    background-color: #f7f1e6;
    color: #000;
    margin: 10px 0;
    padding: 14px 20px;
}
.tabs-content .header .title,
.accordion-content .header .title,
.default-table .header .title {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000;
    font-weight: 700;
}

/* News list */
#newsFilters, #protocolFilters{
    display: none;
}
.openFilters.opened::before{
    -webkit-transform: rotate(90deg) translateX(-50%);
    -moz-transform: rotate(90deg) translateX(-50%);
    -ms-transform: rotate(90deg) translateX(-50%);
    -o-transform: rotate(90deg) translateX(-50%);
    transform: rotate(90deg) translateX(-50%);
}
.f-n-item,
.news-item {
    margin-bottom: 20px;
}
.f-n-item img,
.news-item .photo {
    margin-bottom: 10px;
}
.content .f-n-item p,
.news-item p {
    margin: 5px 0;
}

/* => Media list */
/* ------------------------------------------------------------------------------*/
.media-list:before,
.media-list:after {
    content: "";
    display: table;
    clear: both;
}
.media-list {
    list-style: none;
    padding: 0;
    margin: 0 -10px;
}
.media-list .media-item {
    float: left;
    width: 50%;
    padding: 0 10px;
    margin-bottom: 30px;
    background: none;
    overflow: hidden;
}
.media-item:nth-child(2n+1) {
    clear: left;
}
.media-item .title,
.media-item p {
    margin: 0;
}
.media-item .photo {
    margin-bottom: 10px;
}
.media-item .photo img {
    max-width: 100%;
    height: auto;
}
.media-item .read-more {
    margin-top: 5px;
}
.media-list-2 .photo {
    margin-bottom: 10px;
}
.media-list-2 h3.title {
    margin-bottom: 5px;
}
.media-list-2 .attr {
    float: right;
    margin-top: 10px;
}
.media-list-2 .attr a {
    margin-left: 15px;
}

/* Person list */

.person-list .content{
    margin-bottom: 20px;
}
.person-list .content .title{
    color: #B45200;
    font-size: 18px;
}

/* Profile list */
.profile-list {
    counter-reset: item;
}
.profile-list .item:before,
.profile-list .item:after {
    content: "";
    display: table;
    clear: both;
}
.profile-list .item {
    margin-bottom: 20px;
}
.profile-list .inner {
    position: relative;
}
.profile-list .photo {
    float: left;
    margin: 0 22px 0 0;
}
.profile-list .photo .lazy {
    max-height: 100px;
}

.profile-list .content {
    overflow: hidden;
    position: inherit;
}
.profile-list .content a[href*="mailto:"] {
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}
.profile-list h3,
.profile-list h3 a {
    margin: 0;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #B45200;
    line-height: 1.5;
}

.profile-list .item .inner:before {
    background-color: #0033A0;
    color: #fff;
    content: "";
    content: counter(item) "";
    counter-increment: item;
    padding: 9px 0;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    left: 1px;
    position: absolute;
    text-align: center;
    top: 1px;
    min-width: 32px;
    z-index: 1;
}

.profile-photo:before,
.profile-photo:after {
    content: "";
    display: table;
    clear: both;
}
.profile-photo {
    clear: both;
    margin: 20px 0;
}
.table-heading .right {
    float: none;
}

/* Search draft */
.search-draft {
    margin-bottom: 20px;
}
#otsi-riigikogu-liiget,
#otsi-kontakte-nime-jargi,
.search-draft .draft-name,
.search-draft .draft-nr {
    display: inline-block;
    width: 70%;
    margin-bottom: 10px;
    padding: 10px;
}

.content.link-list {
    margin-top: 30px;
}

.submit-form {
    margin-top: 20px;
}
.video-page .sidebar{
    margin-top: 0;
    padding-top: 0;
    border-top: none;
}
.video-page .desc-block td {
    padding: 5px 10px 5px 0;
}
.video-page .desc-block .read-more {
    margin-top: 20px;
}
.video-page .video-content {
    position: relative;
    margin-bottom: 20px;
}
.video-page .video-wrap {
    padding-top: 0;
}
.video-page .video-content .content {
    padding: 10px;
    background: #0033a0;
    color: #fff;
    font-family: 'Tinos', Arial, Helvetica, sans-serif;
    font-size: 14px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 102;
}
#mediaspace_wrapper{
    width: 100% !important;
    height: 100% !important;
}
.video-wrap {
    position:relative;
    /*padding-bottom:56.25%;
    padding-top:30px;
    height:0;*/
    overflow:hidden;
}
.video-wrap .error {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    border: 1px solid #909090;
}
.video-wrap .error > p {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    color: #001b54;
    text-align: center;
    padding: 0 40px;
    font-size: 16px;
    font-weight: 600;
}
.video-wrap iframe,
.video-wrap object,
.video-wrap embed {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}

/* => Article */
/* ------------------------------------------------------------------------------*/
.article-bottom {
    display: none;
}
.content p,
.contact-dialog p,
.article p,
.article ul,
.article ol,
.article .article-img {
    margin-bottom: 25px;
}
p.lead {
    font-size: 16px;
    font-weight: 700;
}
.article a {
    text-decoration: underline;
}
.article a:hover,
.article a:focus {
    text-decoration: none;
}
.article ul li {
    background: url(../img/bullet.png) no-repeat 10px 7px;
    margin: 10px 0;
    padding-left: 25px;
}
.tabContent{
    display: none;
}
.contact-dialog,
.content-block {
    margin-bottom: 30px;
}
.contact-dialog .resume .two.left{
    font-weight: 600;
}
.content h2,
.sidebar-block h2,
.table-heading,
.content-block h2 {
    margin-bottom: 15px;
}
.content h3,
.content h4 {
    margin-bottom: 5px;
}
.simple-table {
    display: table;
    margin-bottom: 15px;
}
.simple-table li span {
    display: table-cell;
    width: 190px;
}
.simple-table li {
    margin: 5px 0;
}
.simple-table.third li span {
    width: 80px;
}
.simple-table p {
    display: table-cell;
}
.seperator-blue {
    background: #0033a0;
    height: 2px;
    margin: 20px auto;
    width: 180px;
}

.leadsub {
    padding: 10px;
    text-align: center;
    border: 2px #0033a0 solid;
}

.article table {
    margin-bottom: 25px;
    border-collapse: collapse;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    width: 100%;
}
.article table thead td {
    padding: 10px;
    color: #000;
    background-color: #f7f1e6;
}
.article table tbody tr td {
    vertical-align: middle;
    padding: 10px;
    border-bottom: 1px solid #E2E9ED;
}
.article table > tbody > tr:nth-child(even) > td {
    background-color: #f6f6f6;
}

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee;
}
.content blockquote p {
    margin: 0;
}

/* => Sidebar */
/* ------------------------------------------------------------------------------*/
.sidebar {
    margin-top: 40px;
    padding-top: 40px;
    border-top: 1px #ddd solid;
}

/* - - - - - - - - - - - - - Read more & download links - - - - - - - - - - - - - */

.icon-laadi-alla {
    display: inline-block;
    position: relative;
    text-indent: -9999px;
    overflow: hidden;
    vertical-align: top;
}

.icon-voorsona-seletus:before {
    content: "\e923";
    display: inline-block;
    font-size: 14px;
    margin-left: 4px;
}
.icon-valislink:before {
    content: "\e922";
    display: inline-block;
    font-size: 14px;
    margin-left: 4px;
}

a.laadi-alla {
    font-family: 'Tinos', Arial, Helvetica, sans-serif;
    border: 1px solid #a6bbc8;
    font-size: 18px;
    line-height: 1;
    color: #023c8f;
    padding: 5px 10px;
    text-decoration: none;
}
a.laadi-alla.second {
    margin-right: 25px;
}

.icon-laadi-alla {
    background: url(../img/sprite.png) -975px -966px;
    height: 12px;
    margin-right: 10px;
    top: 4px;
    width: 15px;
}
a.laadi-alla:hover .icon-laadi-alla {
    background: url(../img/sprite.png) -958px -966px;
}
.page-header .laadi-alla {
    margin-right: 25px;
}
.article .laadi-alla {
    display: inline-block;
    margin-bottom: 25px;
}s

/* => Tables */
/* ------------------------------------------------------------------------------*/
table {
    border-collapse: collapse;
    border-spacing: 0;
}
.table {
    margin-bottom: 20px;
    margin-top: 20px;
    width: 100%;
    border-collapse: collapse;
}
.table a {
    color: #0033a0;
}
.overlay-bg .table {
    margin-bottom: 0;
}
.table.no-header > tbody > tr > th,
.table.no-header > tbody > tr > td {
    border-top: 1px solid #e2e9ed;
}
.table th {
    color: #000;
    font-weight: normal;
    text-align: left;
    background-color: #f7f1e6;
    border: none;
}
.table th a,
.table th a {
    color: #000;
    display: inline-block;
    text-decoration: none;
    position: relative;
    vertical-align: top;
}
.table th a:hover,
.table th a:hover {
    text-decoration: underline;
}

.table-sort a .sort-text {
    display: inline-block;
    vertical-align: top;
}
.table-sort a:hover .sort-text {
    text-decoration: underline;
}
.table-sort a .sort-icon {
    display: inline-block;
    margin-left: 5px;
    font-size: 0;
}
.table-sort a .sort-icon:before {
    content: "\e908";
    font-size: 10px;
}
.table-sort a.sort-active .sort-icon:before {
    content: "\e907";
}
.table-sort .right{
    display: block;
}

.accordion-clickable {
    cursor: pointer;
}
.table .accordion-content {
    display: none;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
    padding: 10px;
    line-height: 1.428571429;
    vertical-align: top;
}

.table.big-search-results > thead > tr > th,
.table.big-search-results > tbody > tr > th,
.table.big-search-results > tfoot > tr > th,
.table.big-search-results > thead > tr > td,
.table.big-search-results > tbody > tr > td,
.table.big-search-results > tfoot > tr > td {
    padding: 10px;
}

.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > td {
    border-bottom: 1px solid #e2e9ed;
}

.table > thead > tr > th {
    vertical-align: middle;
    font-weight: normal;
    text-align: left;
}

.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
    border-top: 0;
}

.table > tbody + tbody {
    border-top: 0px solid #dddddd;
}

.table .table {
    background-color: #ffffff;
}

.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
    padding: 5px;
}

.table-bordered {
    border: 1px solid #dddddd;
}

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
    border: 1px solid #dddddd;
}

.table-no-border > thead > tr > th,
.table-no-border > tbody > tr > th,
.table-no-border > tfoot > tr > th,
.table-no-border > thead > tr > td,
.table-no-border > tbody > tr > td,
.table-no-border > tfoot > tr > td {
    border: none;
}

.table-less-padding > thead > tr > th,
.table-less-padding > tbody > tr > th,
.table-less-padding > tfoot > tr > th,
.table-less-padding > thead > tr > td,
.table-less-padding > tbody > tr > td,
.table-less-padding > tfoot > tr > td {
    padding: 10px 0;
}

.table-less-padding-2 > thead > tr > th,
.table-less-padding-2 > tbody > tr > th,
.table-less-padding-2 > tfoot > tr > th,
.table-less-padding-2 > thead > tr > td,
.table-less-padding-2 > tbody > tr > td,
.table-less-padding-2 > tfoot > tr > td {
    padding: 5px 0;
}

.table.table-contacts > tbody > tr > th,
.table.table-contacts > tbody > tr > td {
    padding: 5px 10px;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
    border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-child(even) > td,
.table-striped > tbody > tr:nth-child(even) > th {
    background-color: #fafafa;
}

.table-striped.voting > tbody > tr:nth-child(even) > td,
.table-striped.voting > tbody > tr:nth-child(even) > th {
    background-color: #fff;
}

.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
    background-color: #f5f5f5;
}

table col[class*="col-"] {
    position: static;
    float: none;
    display: table-column;
}

table td[class*="col-"],
table th[class*="col-"] {
    float: none;
    display: table-cell;
}

.table > thead > tr > .active,
.table > tbody > tr > .active,
.table > tfoot > tr > .active,
.table > thead > .active > td,
.table > tbody > .active > td,
.table > tfoot > .active > td,
.table > thead > .active > th,
.table > tbody > .active > th,
.table > tfoot > .active > th {
    background-color: #f5f5f5;
}

.table-hover > tbody > tr > .active:hover,
.table-hover > tbody > .active:hover > td,
.table-hover > tbody > .active:hover > th {
    background-color: #e8e8e8;
}

.table .width-1 { width: 1%; }
.table .width-3 { width: 3%; }
.table .width-4 { width: 4%; }
.table .width-5 { width: 5%; }
.table .width-12 { width: 12%; }
.table .width-13 { width: 13%; }
.table .width-15 { width: 15%; }
.table .width-16 { width: 16%; }
.table .width-17 { width: 17%; }
.table .width-18 { width: 18%; }
.table .width-19 { width: 19%; }
.table .width-20 { width: 20%; }
.table .width-23 { width: 23%; }
.table .width-24 { width: 24%; }
.table .width-25 { width: 25%; }
.table .width-27 { width: 27%; }
.table .width-28 { width: 28%; }
.table .width-30 { width: 30%; }
.table .width-31 { width: 31%; }
.table .width-32 { width: 32%; }
.table .width-37 { width: 37%; }
.table .width-40 { width: 40%; }
.table .width-43 { width: 43%; }
.table .min-50 { min-width: 50%; }
.table .width-49 { width: 49%; }
.table .width-57 { width: 57%; }
.table .width-60 { width: 60%; }
.table .width-65 { width: 65%; }
.table .width-68 { width: 68%; }
.table .width-70 { width: 70%; }
.table .width-78 { width: 78%; }
.table .width-80 { width: 80%; }
.table .width-95 { width: 95%; }

.table.table-contacts .main-title {
    background-color: #fff;
    border-bottom: none;
    border-top: none;
    font-family: 'Tinos', Arial, Helvetica, sans-serif;
    font-size: 30px;
    text-align: left;
    color: #0033a0;
    font-weight: normal;
    padding: 20px 10px 10px 10px;
}

.table.table-contacts .sub-title {
    background-color: #fafafa;
    border-bottom: 1px solid #dfe6ea;
    border-top: 1px solid #dfe6ea;
    color: #0033a0;
    font-family: 'Tinos', Arial, Helvetica, sans-serif;
    font-size: 20px;
}

.table.table-contacts > tbody > tr:last-child > th,
.table.table-contacts > tbody > tr:last-child > td {
    border-bottom: none;
}

.table.table-contacts > tbody > tr.last > th,
.table.table-contacts > tbody > tr.last > td {
    border-bottom: 1px solid #dfe6ea;
}

.table.big-search-results {
    margin-bottom: 0;
}

.table.big-search-results tbody.search-results-articles p,
.table.big-search-results tbody.search-results-stenogrammid p {
    margin-bottom: 5px;
}

.table.big-search-results tbody.search-results-contacts img {
    margin-bottom: 0;
}

/* - - - - - - - - - - - - - Color legend - - - - - - - - - - - - - */

.color-legends:before,
.color-legends:after {
    content: "";
    display: table;
    clear: both;
}
.color-legends {
    margin-bottom: 10px;
    margin-top: 20px;
}

.color-legends .color-legend {
    float: left;
    margin-left: 10px;
}

.color-legends .color-legend:first-child {
    margin-left: 0;
}

.color-legends .square {
    float: left;
    height: 20px;
    position: relative;
    margin-right: 5px;
    text-indent: -9999px;
    top: -2px;
    width: 20px;
}

.color-legends .square.white {
    height: 18px;
    top: -1px;
    width: 18px;
}

/* - - - - - - - - - - - - - Table > Ratings, color bars, votes - - - - - - - - - - - - - */

.table .none { color: #0033a0; font-size: 14px; font-weight: bold; text-transform: uppercase; width: 68%; }

.table .ratings {
    display: block;
    margin-top: 5px;
}

.table .ratings .rate-bar {
    float: left;
    position: relative;
    text-align: center;
    width: 60px;
}

.table .ratings .rate-bar .bar {
    width: 100%;
}

.table .ratings .rate-bar .bar:hover {
    cursor: default;
}

.table .accordion-content .ratings {
    display: table;
    margin: 5px 0 15px;
    width: 100%;
}

.table .accordion-content .ratings:last-child {
    margin-bottom: 0;
}

.table .accordion-content .ratings .rate-bar {
    display: table-cell;
}

.table .accordion-content .ratings p.last {
    position: relative;
    right: -20px;
}

.table .accordion-content .ratings .bar {
    margin-bottom: 0;
}
.table .accordion-content .ratings:last-child .bar {
    margin-bottom: -10px;
}

.table.full-bars .bar {
    width: 100%;
}

.table.full-bars .bar-title {
    margin: 0;
    text-align: center;
}

.table.table-month .bar {
    margin-bottom: 1px;
}

.table.table-month .bars-title {
    margin-bottom: 5px;
}

.table.table-month .weekend {
    background: #ededed;
    color: #9f9f9f;
}

.table.table-month .border-blue {
    border: 4px solid #0033a0 !important;
}

.table-sittings li.sittings-row {
    padding-bottom: 0;
    padding-top: 0;
}

.table-sittings .color-bar {
    display: block;
    height: 14px;
    margin-bottom: 1px;
    position: relative !important;
    width: 100% !important;
    z-index: 200;
}

.table-votes .bar-white,
.table-votes2 .bar-white,
.table-sittings .bar-white {
    height: 12px;
    margin-bottom: 2px;
}

.table-sittings .color-bar:last-child {
    margin-bottom: 0;
}

.table-sittings .blue-border {
    border: 4px solid #0033a0;
    height: 81px;
    left: -10px;
    position: absolute;
    top: 0;
    width: 127px;
}

.table .w-1 {
    width: 1%;
    white-space: nowrap;
}

/* - - - - - - - - - - - - - Tooltip color bar - - - - - - - - - - - - - */

.ui-tooltip span.green-light,
.ui-tooltip span.green,
.ui-tooltip span.yellow,
.ui-tooltip span.yellow-light,
.ui-tooltip span.red,
.ui-tooltip span.blue,
.ui-tooltip span.blue-light,
.ui-tooltip span.gray,
.ui-tooltip span.gray-2,
.ui-tooltip span.gray-dark,
.ui-tooltip span.white {
    content: "";
    float: left;
    height: 20px;
    left: 10px;
    position: absolute;
    top: 15px;
    width: 20px;
}

.ui-tooltip span.green-light { background-color: #89bc17; }
.ui-tooltip span.green { background-color: #01be52; }
.ui-tooltip span.yellow { background-color: #ffd100; }
.ui-tooltip span.yellow-light { background-color: #ff9a3d; }
.ui-tooltip span.red { background-color: #be0000; }
.ui-tooltip span.blue { background-color: #16c0f5; }
.ui-tooltip span.blue-light { background-color: #3d21ff; }
.ui-tooltip span.gray { background-color: #c1c1c1; }
.ui-tooltip span.gray-2 { background-color: #757575; }
.ui-tooltip span.gray-dark { background-color: #393939; }
.ui-tooltip span.white { background: #fff; border: 1px solid #8da3b1; margin: -1px; }

div.tooltip.fade.top.in {
    z-index: 999;
    white-space: pre-line;

}
/* - - - - - - - - - - - - - Default table - - - - - - - - - - - - - */

.default-table {
    margin-top: 20px;
}

.default-table.second {
    margin-top: 0;
}

.default-table .header {
    margin: 0;
}

.default-table .header .row {
    padding: 0;
}

.default-table h2, .default-table h3 {
    margin: 40px 0 0 0;
    padding: 0 20px;
}

.default-table.second h2 {
    padding-left: 0;
}

.default-table h3 {
    font-size: 18px;
    margin: 20px 0 10px 0;
}

.default-table .row {
    padding-bottom: 8px;
}

.default-table .row.height {
    line-height: 25px;
}

.default-table .row .column.four {
    line-height: 18px !important;
}

.sub-header {
    background: #fafafa;
    border-bottom: 1px solid #dfe6ea;
    border-top: 1px solid #dfe6ea;
    color: #0033a0;
    font-family: 'Tinos', Arial, Helvetica, sans-serif;
    font-size: 20px;
    margin: 10px 0 15px 0;
    padding: 10px 20px;
}

.table-content {
    line-height: 1.5;
}

.search-results-count {
    font-weight: bold;
}

.show-count {
    position: absolute;
    right: 0;
    top: 15px;
}

.show-count.second { top: 8px; }
.show-count.third { top: 6px; }

.show-count a {
    background: url(../img/list-arrow-brown.png) no-repeat right center;
    margin-left: 10px;
    padding-right: 10px;
    text-decoration: none;
}

.show-count a:hover,
.show-count a:active,
.show-count a:focus,
.tabs-content .header a:hover,
.tabs-content .header a:active,
.tabs-content .header a:focus {
    text-decoration: underline;
}

.link-table td {
    padding: 0 20px 0 0;
}

/* - - - - - - - - - - - - - Simple table - - - - - - - - - - - - - */

.simple-table {
    display: table;
    margin-bottom: 15px;
}

.simple-table li {
    margin-bottom: 5px;
}

.simple-table li span {
    display: table-cell;
    width: 190px;
}

.simple-table p {
    display: table-cell;
}

.simple-table.second li span {
    width: 55px;
}

.simple-table.third li span {
    width: 80px;
}

.simple-table li a.link-brown-arrow {
    display: table-cell;
    background-position: 0 7px;
}

/* Table exeptions */
.table .accordion-content td,
.table.no-header .accordion-content td {
    border-top:  0;
}
.table .accordion-clickable-active td,
.table.no-header .accordion-clickable-active td {
    border-bottom: 0;
}


/* - - - - - - - - - - - - - Tooltips - - - - - - - - - - - - - */

.tooltip {
    position: absolute;
    z-index: 100;
    display: block;
    visibility: visible;
    font-size: inherit;
    line-height: 1.4;
    opacity: 100;
    filter: alpha(opacity=100);
}
.tooltip.in {
    opacity: 1;
    filter: alpha(opacity=100);
}
.tooltip.top {
    padding: 10px 0;
}
.tooltip-inner {
    max-width: 280px;
    padding: 15px 10px;
    /* text-align: left; */
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #0033a0;
    text-align: center;
}
.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -10px;
    border-width: 10px 10px 0;
    border-top-color: #0033a0;
}

/* - - - - - - - - - - - - - Calendar - - - - - - - - - - - - - */

p.calendar {
    margin-bottom: 20px;
    text-align: right;
}

.search-filter.third p.calendar {
    margin-bottom: 0;
    margin-right: 0;
    margin-top: 24px;
    padding-bottom: 0;
    text-align: left;
}

span.calendar {
    background: url(../img/calendar-icon.png) no-repeat;
    cursor: pointer;
    display: inline-block;
    height: 15px;
    margin-left: 12px;
    position: relative;
    top: 2px;
    width: 15px;
}

.calendar-popup {
    -moz-box-shadow: 0 0 3px #666;
    -webkit-box-shadow: 0 0 3px #666;
    background: #fff;
    box-shadow: 0 0 5px #666;
    display: none;
    height: auto;
    top: 0;
    left: 0;
    right: 0;
    padding-bottom: 15px;
    position: absolute;
    /*width: 700px;*/
    z-index: 300;
}

.calendar-popup:before {
    border-bottom: 10px solid #0033a0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    content: "";
    height: 0;
    position: absolute;
    top: -10px;
    left: 0;
    width: 0;
}

.calendar-header {
    background: #0033a0;
    color: #fff;
    height: 16px;
    line-height: 1;
    padding: 15px 20px;
    box-sizing: content-box;
}

.calendar-header p:first-child {
    float: left;
    width: 310px;
}

.calendar-header input {
    width: auto;
    margin: 0;
    padding: 0;
    font-size: 14px;
    color: #fff;
    line-height: 1;
    background: none;
    border: 0;
    box-shadow: none;
}

.calendar-popup .calendars {
    padding: 15px 10px;
}

.calendars-close {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    position: absolute;
    right: 15px;
    top: 15px;
}

.calendars-close:hover { cursor: pointer; }

.calendar-multi-info {
    display: none;
    margin-bottom: 25px;
}
.calendar-multi-info p {
    margin: 0;
}
.calendar-popup .btn,
.calendar-multi-info .btn {
    float: right;
    margin-top: 15px;
    padding: 10px 15px;
    color: #000;
    background-color: #e0bb89;
    border: 0;
}
.calendar-multi-info .btn {
    float: none;
}
.calendar-popup .btn:hover,
.calendar-popup .btn:focus,
.calendar-popup .btn:active,
.calendar-multi-info .btn:hover,
.calendar-multi-info .btn:focus,
.calendar-multi-info .btn:active {
    background-color: #dead6a;
}
.calendar-popup .btn:disabled {
    color: #fff;
    background-color: #ccc;
}


table.ui-datepicker-calendar {
    border-collapse: separate;
}
.ui-datepicker-calendar * {
    box-sizing: content-box;
}

.ui-datepicker {
    margin-bottom: 30px;
    position: relative;
    display: inline-block;
}

.datepicker-multi .ui-datepicker {
    overflow: hidden;
    width: auto !important;
}
.datepicker-multi .ui-datepicker-group {
    float: left;
    width: 33.333333%;
    position: relative;
}

.ui-datepicker .ui-datepicker-title {
    text-align: right;
}
.datepicker-multi .ui-datepicker-title {
    text-align: center;
}

.ui-datepicker-prev,
.ui-datepicker-next {
    background: url(../img/sprite.png) no-repeat 0 -600px;
    content: " ";
    cursor: pointer;
    height: 35px;
    margin: 0;
    position: absolute;
    left: 0;
    text-indent: -9999px;
    width: 20px;
}

.ui-datepicker-next {
    background: url(../img/sprite.png) no-repeat -970px -600px;
    left: auto;
    right: 0;
}

.ui-datepicker-title span.ui-datepicker-month {
    color: #0033a0;
    font-family: 'Tinos', Arial, Helvetica, sans-serif;
    font-size: 30px;
    line-height: 31px;
    padding: 0 5px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    top: 2px;
}

.ui-datepicker-title span.ui-datepicker-year {
    display: none;
}
.ui-datepicker-year {
    margin: 4px 30px 0 0;
    padding-top: 5px;
    padding-bottom: 5px;
}

.ui-datepicker-calendar tr {
    display: block;
}

.ui-datepicker-calendar th {
    color: #ababab;
    font-size: 14px;
    font-weight: normal;
}

.ui-datepicker-calendar th,
.ui-datepicker-calendar td {
    padding: 3px;
    width: 30px;
    height: 30px;
}

.ui-datepicker-calendar td a {
    text-decoration: none;
    display: block;
    padding: 7px 0;
    width: 28px;
    line-height: 1;
    color: #B45200;
    text-align: center;
    border: 1px solid #a6bbc8;
    border-radius: 2px;
    background: #fff;
}

.ui-datepicker-calendar td a:hover {
    background-color: #ccc;
    color: #333;
}

.ui-datepicker-calendar td.ui-datepicker-current-day a,
.ui-datepicker-calendar td.ui-highlight a {
    background-color: #535353;
}

.ui-datepicker-calendar td.ui-datepicker-today a {
    background-color: #0033a0;
}

.ui-datepicker-calendar td.ui-datepicker-today a,
.ui-datepicker-calendar td.ui-datepicker-current-day a,
.ui-datepicker-calendar td.ui-highlight a {
    color: #fff;
}

.ui-datepicker-calendar td.ui-datepicker-vote-day a {
    background-image: url(../img/calendar-vote.png);
    background-repeat: no-repeat;
    background-position: 100% 100%;
}
.ui-datepicker-calendar td.ui-datepicker-today.ui-datepicker-vote-day a {
    background-image: url(../img/calendar-vote-2.png);
}

.ui-datepicker-week-highlight {
    background: #efe4d1;
}

.ui-datepicker-calendar th.ui-datepicker-week-end {
    color: #0033a0;
}

.ui-datepicker-multi .ui-datepicker-header {
    margin: 0;
    padding-top: 43px;
    position: relative;
}

.datepicker-multi select.ui-datepicker-year {
    position: absolute;
    left: 0;
    top: 0;
}
.datepicker-multi .ui-datepicker-year-wrap {
    position: absolute;
    top: 0;
    left: 0;
}
.datepicker-multi .ui-datepicker-year-label {
    float: left;
    margin-right: 10px;
    line-height: 31px;
}
.datepicker-multi .ui-datepicker-year-wrap select.ui-datepicker-year {
    position: relative;
}

.ui-datepicker-title select::-ms-expand, .form-one select::-ms-expand, .search-choises select::-ms-expand, select::-ms-expand {
    display: none;
}

.ui-datepicker-title select:hover, .form-one select:hover, .search-choises select:hover, select:hover {
    cursor: pointer;
}

.highlight {
    border: 1px solid red;
}

/* Datepicker */
#ui-datepicker-div .ui-datepicker-header {
    margin: 15px 10px 0 10px;
    position: relative;
}
#ui-datepicker-div .ui-datepicker-title {
    text-align: center;
}
#ui-datepicker-div .ui-datepicker-title span.ui-datepicker-month {
    padding: 0;
}
#ui-datepicker-div {
    display: none;
    margin: 5px 0;
    padding-bottom: 10px;
    background-color: #fff;
    box-shadow: 0 0 5px #666;
    z-index: 99 !important;
}

/* ------------------------ Color Bars ------------------------ */

.bar {
    bottom: 0;
    display: block;
    height: 14px;
    position: relative;
    text-indent: -9999px;
    white-space: nowrap;
    width: 170px;
    margin: 0 0 -10px;
}

.bar-title {
    display: block;
    margin-left: 20px;
}

.green-light { background-color: #89bc17; color: #89bc17; }
.green { background-color: #01be52; color: #01be52; }
.yellow { background-color: #ffd100; color: #ffd100; }
.yellow-light { background-color: #ff9a3d; color: #ff9a3d; }
.red { background-color: #be0000; color: #be0000; }
.blue { background-color: #16c0f5; color: #16c0f5; }
.blue-light { background-color: #3d21ff; color: #3d21ff; }
.gray { background-color: #c1c1c1; color: #c1c1c1; }
.gray-2 { background-color: #757575; color: #757575; }
.gray-dark { background-color: #393939; color: #393939; }
.white { background-color: #fff; color: #000; border: 1px solid #8da3b1; margin: -1px; }

.bar.white {
    margin: -2px;
}

/* - - - - - - - - - - - - - Forms - - - - - - - - - - - - - */
.contact-form-block {
    font-size: 14px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    color: #212121;
    line-height: 1.5;
    border: 1px solid #a6bbc8;
    padding: 20px;
}
.contact-form-block h2 {
    font-size: 2.143em;
    margin-bottom: 15px;
    font-family: 'Tinos', Arial, Helvetica, sans-serif;
    font-weight: 400;
    color: #0033a0;
    line-height: 1;
}
.contact-form-block p,
.sidebar-block .contact-form-block p {
    margin-bottom: 20px;
}
.contact-form-block a{
    text-decoration: underline;
}
.contact-form-block .visual-form-builder .vfb-legend,
.sidebar-block .visual-form-builder .vfb-legend,
.article .visual-form-builder .vfb-legend {
    left: -1000em;
    position: absolute;
}
.contact-form-block .visual-form-builder .vfb-item,
.sidebar-block .visual-form-builder .vfb-item,
.article .visual-form-builder .vfb-item {
    margin: 0 0 10px 0;
    padding: 0;
    background: none;
}
.contact-form-block .visual-form-builder .vfb-item-submit,
.sidebar-block .visual-form-builder .vfb-item-submit,
.article .visual-form-builder .vfb-item-submit {
    margin-top: 25px;
    margin-bottom: 0;
}
.contact-form-block .visual-form-builder .vfb-desc,
.sidebar-block .visual-form-builder .vfb-desc,
.article .visual-form-builder .vfb-desc {
    display: block;
    padding-bottom: 5px;
}
.contact-form-block .visual-form-builder input[type="text"],
.contact-form-block .visual-form-builder input[type="email"],
.contact-form-block .visual-form-builder input[type="tel"],
.contact-form-block .visual-form-builder input[type="url"],
.contact-form-block .visual-form-builder textarea,
.sidebar-block .visual-form-builder input[type="text"],
.sidebar-block .visual-form-builder input[type="email"],
.sidebar-block .visual-form-builder input[type="tel"],
.sidebar-block .visual-form-builder input[type="url"],
.sidebar-block .visual-form-builder textarea,
.article .visual-form-builder input[type="text"],
.article .visual-form-builder input[type="email"],
.article .visual-form-builder input[type="tel"],
.article .visual-form-builder input[type="url"],
.article .visual-form-builder textarea {
    width: 100%;
}
.contact-form-block .visual-form-builder select,
.sidebar-block .visual-form-builder select,
.article .visual-form-builder select {
    width: 100%;
}
.contact-form-block .visual-form-builder .vfb-submit,
.sidebar-block .visual-form-builder .vfb-submit,
.article .visual-form-builder .vfb-submit {
    display: inline-block;
    padding: 8px 34px 8px 20px;
    font-family: 'Tinos', Arial, Helvetica, Serif;
    font-size: 16px;
    color: #000;
    text-transform: uppercase;
    background: #d6a461 url('../img/icon-arrow-right.png') no-repeat 100% 50%;
    border: 1px #d6a461 solid;
    position: relative;
    cursor: pointer;
}
.contact-form-block .visual-form-builder .vfb-submit:hover,
.contact-form-block .visual-form-builder .vfb-submit:focus,
.contact-form-block .visual-form-builder .vfb-submit:active,
.sidebar-block .visual-form-builder .vfb-submit:hover,
.sidebar-block .visual-form-builder .vfb-submit:focus,
.sidebar-block .visual-form-builder .vfb-submit:active,
.article .visual-form-builder .vfb-submit:hover,
.article .visual-form-builder .vfb-submit:focus,
.article .visual-form-builder .vfb-submit:active {
    background-color: #dead6a;
}
.contact-form-block .visual-form-builder input.vfb-error,
.contact-form-block .visual-form-builder textarea.vfb-error,
.sidebar-block .visual-form-builder input.vfb-error,
.sidebar-block .visual-form-builder textarea.vfb-error,
.article .visual-form-builder input.vfb-error,
.article .visual-form-builder textarea.vfb-error {
    border-color: #D62800;
}
.contact-form-block .visual-form-builder label.vfb-error,
.sidebar-block .visual-form-builder label.vfb-error,
.article .visual-form-builder label.vfb-error {
    display: block;
    padding-top: 2px;
    font-size: 12px;
    color: #D62800;
}
.contact-form-block .visual-form-builder .vfb-form-success,
.sidebar-block .visual-form-builder .vfb-form-success,
.article .visual-form-builder .vfb-form-success {
    padding: 5px;
    border: 1px green solid;
}

.vfb-item-file-upload .vfb-span label {
    display: block;
    cursor: default;
}

/* Feedback form */
.feedback-form {
    padding: 0;
    border: 0;
}

.contacts-dialog {
    position: relative;
    height: auto;
    width: 830px;
    top: -2125px;
    left: 416.5px;
    display: none;

    font-size: 14px !important;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
    color: #212121 !important;
    line-height: 1.5 !important;
    -webkit-print-color-adjust: exact !important;

}
.ui-widget-overlay {
    background: url(../img/overlay-bg.png);
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 299;
}
.ui-button-text {
    display: none;
}
.ui-dialog {
    z-index: 300;
}

.ui-dialog,
.ui-dialog .content {
    outline: none;
}

.ui-dialog .btn-print {
    display: none;
}

.ui-dialog .content,
.js-dialog  {
    background: #fff;
    border: 1px solid #e9e9e9;
    margin: 0 auto;
    padding: 40px 50px;
}

.ui-dialog-titlebar {
    position: relative;
}
.ui-dialog-title {
    position: absolute;
}
.ui-dialog .ui-dialog-titlebar-close,
.ui-icon-closethick {
    height: 24px !important;
    width: 24px;
}

.ui-dialog .ui-dialog-titlebar-close {
    background: none !important;
    border: medium none !important;
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 100;
}
.ui-icon-closethick {
    background: url(../img/icon-close.png) no-repeat;
    position: absolute;
    z-index: 100;
}

.ui-icon-closethick {
    background: url(../img/icon-close.png) no-repeat !important;
}
.ui-icon-closethick {
    top: 0;
    left: 0;
}
.contact-dialog h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}
.contact-dialog .resume li {
    margin-top: 5px;
    margin-bottom: 5px;
}
.hide{
    display:  none;
}

/* => Pagination */
/* ------------------------------------------------------------------------------*/
.wp-pagenavi:before,
.wp-pagenavi:after,
.pagination:before,
.pagination:after {
    content: "";
    display: table;
    clear: both;
}
.wp-pagenavi,
.pagination {
    margin: 40px 0 30px 0;
    text-align: center;
}
.wp-pagenavi a,
.wp-pagenavi span,
.pagination a {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 0 10px;
    font-size: 16px;
    color: #0033a0;
    background: #f4f4f4;
    text-decoration: none;
}
.wp-pagenavi a.previouspostslink,
.wp-pagenavi a.nextpostslink,
.pagination a.prev,
.pagination a.next {
    padding: 0;
    background: none;
    font-size: 14px;
}
.wp-pagenavi a.previouspostslink,
.pagination a.prev  {
    margin-right: 15px;
}
.wp-pagenavi a.previouspostslink:before,
.pagination a.prev:before {
    content: "\e909";
    display: inline-block;
    margin-right: 2px;
    font-size: 8px;
}
.wp-pagenavi a.nextpostslink,
.pagination a.next {
    margin-left: 15px;
}
.wp-pagenavi a.nextpostslink:after,
.pagination a.next:after {
    content: "\e90a";
    display: inline-block;
    margin-left: 2px;
    font-size: 8px;
    overflow: hidden;
}
.wp-pagenavi a.previouspostslink:hover,
.wp-pagenavi a.previouspostslink:focus,
.wp-pagenavi a.previouspostslink:active,
.wp-pagenavi a.nextpostslink:hover,
.wp-pagenavi a.nextpostslink:focus,
.wp-pagenavi a.nextpostslink:active,
.pagination a.prev:hover,
.pagination a.prev:active,
.pagination a.prev:focus,
.pagination a.next:hover,
.pagination a.next:active,
.pagination a.next:focus {
    background: none;
    text-decoration: underline;
    color: #0033a0;
}
.wp-pagenavi a:hover,
.wp-pagenavi a:focus,
.wp-pagenavi a:active,
.wp-pagenavi .current,
.pagination a:hover,
.pagination a:active,
.pagination a:focus,
.pagination a.current {
    background: #0033a0;
    color: #fff;
}

/* => Icons */
/* ------------------------------------------------------------------------------*/
.icon-tel,
.icon-mail,
.icon-www {
    font-size: 0;
}
.icon-phone:before,
.icon-tel:before,
.icon-email:before,
.icon-mail:before,
.icon-www:before {
    content: "";
    display: inline-block;
    margin-right: 5px;
    font-size: 16px;
    color: #001b54;
    position: relative;
    bottom: -2px;
}
.icon-phone:before,
.icon-tel:before {
    content: "\e914";
}
.icon-email:before,
.icon-mail:before {
    content: "\e915";
}
.icon-www:before {
    content: "\e916";
}

.video-overlay-sml,
.video-overlay-big,
.video-overlay-biggest {
    display: block;
    position: relative;
}
.is-splash.flowplayer .fp-ui:before, 
.is-paused.flowplayer .fp-ui:before,
.video-overlay-sml:before,
.video-overlay-big:before,
.video-overlay-biggest:before {
    content: "\e90f";
    display: inline-block;
    padding: 20px;
    font-size: 40px;
    color: #fff;
    border: 5px #fff solid;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -45px 0 0 -45px;
}
.video-overlay-sml + p,
.video-overlay-sml + h2,
.video-overlay-sml + h3,
.video-overlay-sml + h4,
.video-overlay-big + p,
.video-overlay-big + h2,
.video-overlay-big + h3,
.video-overlay-big + h4,
.video-overlay-biggest + p,
.video-overlay-biggest + h2,
.video-overlay-biggest + h3,
.video-overlay-biggest + h4 {
    clear: both;
}

/* - - - - - - - - - - - - - Dialog > Fancybox - - - - - - - - - - - - - */

.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
    padding: 0;
    margin: 0;
    border: 0;
    vertical-align: top;
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020;
}

.fancybox-skin {
    position: relative;
}

.fancybox-opened {
    z-index: 8030;
}

.fancybox-outer, .fancybox-inner {
    position: relative;
}

.fancybox-inner {
    overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
}

.fancybox-error {
    color: #444;
    font: 14px/20px 'Open Sans', Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}

.fancybox-lock {
    overflow: visible !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url(../img/overlay-bg.png);
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important;
}

.fancybox-close {
    width: 24px;
    height: 24px;
    cursor: pointer;
    background: url(../img/icon-close.png) no-repeat;
    position: absolute;
    top: -40px;
    right: 0;
    z-index: 8040;
    text-indent: -9999px;
}

.fancybox-prev,
.fancybox-next {
    display: block;
    height: 138px;
    width: 74px;
    margin-top: -69px;
    position: absolute;
    top: 50%;
    z-index: 8040;
    text-indent: -9999px;
}
.fancybox-prev {
    background: url(../img/sprite.png) no-repeat 0 -650px;
    left: 15px;
}
.fancybox-next {
    background: url(../img/sprite.png) no-repeat 100% -650px;
    right: 15px;
}
.fancybox-prev:hover,
.fancybox-prev:focus,
.fancybox-next:hover,
.fancybox-next:focus {
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.fancybox-title {
    padding: 10px 15px;
    color: #fff;
    background-color: #0033A0;
}

/* => Gallery slider */
/* ------------------------------------------------------------------------------*/
/*
 *  Core Owl Carousel CSS File
 *  v1.3.3
 */
/* clearfix */
.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
/* display none until init */
.owl-carousel{
    display: none;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
    display: none;
    position: relative;
    -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
    overflow: hidden;
    position: relative;
    width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item{
    float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
    cursor: pointer;
}
.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility:    hidden;
    -ms-backface-visibility:     hidden;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
}

/* Block gallery */
.block-gallery .title {
    margin-bottom: 25px;
    font-size: 35px;
    line-height: 1;
}
.block-gallery p {
    margin-top: 15px;
}

.content-slider .owl-prev,
.content-slider .owl-next,
.gallery-slider .owl-prev,
.gallery-slider .owl-next {
    display: block;
    width: 40px;
    height: 85px;
    line-height: 85px;
    text-align: center;
    font-size: 0;
    color: #d6a461;
    background-color: #f5f5f1;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.content-slider .owl-prev:hover,
.content-slider .owl-next:hover,
.gallery-slider .owl-prev:hover,
.gallery-slider .owl-next:hover {
    color: #94672b;
}
.content-slider .owl-prev,
.gallery-slider .owl-prev {
    left: -10px;
}
.content-slider .owl-next,
.gallery-slider .owl-next {
    right: -10px;
}
.content-slider .owl-prev:before,
.gallery-slider .owl-prev:before,
.content-slider .owl-next:before,
.gallery-slider .owl-next:before {
    font-size: 20px;
    line-height: 85px;
}
.content-slider .owl-prev:before,
.gallery-slider .owl-prev:before {
    content: "\e90b";
}
.content-slider .owl-next:before,
.gallery-slider .owl-next:before {
    content: "\e90c";
}

.sidebar-block .gallery-slider.simple {
    max-width: 320px;
}

/* => Footer */
/* ------------------------------------------------------------------------------*/
.footer {
    background-color: #0033a0;
    font-size: 12px;
    color: #fff;
    text-align: center;
    line-height: 20px;
}
.footer a {
    color: #fff;
    text-decoration: underline;
}
.footer a:hover {
    text-decoration: none;
}
.footer .container {
    padding-top: 35px;
    padding-bottom: 35px;
}
.footer .vcard {
    padding-top: 50px;
    background: url('../img/icon-riigikogu.png') no-repeat 50% 0;
    background-size: 80px auto;
}

@media only screen and (max-width: 710px) {
    .block.link-list-2 {
        margin-left: -10px;
        margin-right: -10px;
    }
}
@media only screen and (max-width: 500px) {
    .table > thead > tr > th,
    .table > tbody > tr > td{
        display: block;
        width: 100% !important;
    }
    .table.table-contacts .td-col-1,
    .table.table-contacts .td-col-2 {
        display: block;
    }
    .table.table-contacts .td-col-1 {
        border-bottom: 0;
        padding-bottom: 0;
    }
    .table.table-contacts .td-col-2 {
        padding-top: 0;
    }
}
@media only screen and (max-width: 480px) {
    .profile-list .photo{
        float: none;
    }
}
@media only screen and (max-width: 380px) {
    #otsi-riigikogu-liiget,
    #otsi-kontakte-nime-jargi,
    .search-draft .draft-name,
    .search-draft .draft-nr{
        width: 100%;
    }
}

/* Video */
video::-webkit-media-controls-current-time-display,
video::-webkit-media-controls-time-remaining-display{
    display: none;
}
video::-webkit-media-controls-timeline,
video::-webkit-media-controls-timeline-container{
    opacity: 0;
}
.flowplayer .fp-brand {
    display: none;
    opacity: 0;
}
.flowplayer a.fp-fullscreen {
    top: 0 !important;
    background: transparent !important;
}