@charset "UTF-8";
.icon-iziet:before{
  content:'\e800'; }

.icon-e_pasts:before{
  content:'\e801'; }

.icon-kalendars:before{
  content:'\e802'; }

.icon-keksis:before{
  content:'\e803'; }

.icon-trijsturis_uz_leju:before{
  content:'\e804'; }

.icon-facebook:before{
  content:'\e805'; }

.icon-pazinojums:before{
  content:'\e806'; }

.icon-uz_augsu:before{
  content:'\e807'; }

.icon-uz_leju:before{
  content:'\e808'; }

.icon-uzmanibu:before{
  content:'\e80a'; }

.icon-twitter:before{
  content:'\e80b'; }

.icon-telefons:before{
  content:'\e80c'; }

.icon-labots:before{
  content:'\e80d'; }

.icon-pa_labi:before{
  content:'\e80e'; }

.icon-linkedin:before{
  content:'\e80f'; }

.icon-lejupieladet:before{
  content:'\e810'; }

.icon-tabula:before{
  content:'\e811'; }

.icon-menu:before{
  content:'\f0c9'; }

.icon-youtube:before{
  content:'\f167'; }

.icon-youtube-play:before{
  content:'\f16a'; }

.icon-rss:before{
  content:'\f09e'; }
.clearfix:after{
  content:"";
  display:table;
  clear:both; }

.image-full-height, .press_release_card_beta .card_image img, .block-cta_alpha .cta_image img, .block-cta_gamma .cta_image img{
  min-height:100%;
  width:auto;
  max-width:none;
  min-width:100%;
  height:auto;
  position:absolute;
  top:50%;
  left:50%;
  transform:translateX(-50%) translateY(-50%) translateZ(0); }

.grid, .view-display-id-block_latest_press_releases .view-content{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  list-style:none;
  margin:0;
  padding:0;
  -ms-flex:0 1 auto;
      flex:0 1 auto; }

.grid-container{
  box-sizing:border-box;
  overflow:hidden; }

.grid-cell, .view-display-id-block_latest_press_releases .view-content .views-row{
  -ms-flex:1;
      flex:1;
  box-sizing:border-box; }

.grid-gutters, .view-display-id-block_latest_press_releases .view-content{
  margin:-1em 0 1em -1em; }

.grid-gutters > .grid-cell, .view-display-id-block_latest_press_releases .view-content > .grid-cell, .view-display-id-block_latest_press_releases .view-content .grid-gutters > .views-row, .view-display-id-block_latest_press_releases .view-content > .views-row{
  padding:1em 0 0 1em; }

.grid--top{
  -ms-flex-align:start;
      align-items:flex-start; }

.grid--bottom{
  -ms-flex-align:end;
      align-items:flex-end; }

.grid-center{
  -ms-flex-pack:center;
      justify-content:center; }

.grid-left{
  -ms-flex-pack:start;
      justify-content:flex-start; }

.grid-right{
  -ms-flex-pack:end;
      justify-content:flex-end; }

.grid-cell--autosize{
  -ms-flex:none;
      flex:none; }

.grid--fit > .grid-cell, .view-display-id-block_latest_press_releases .view-content .grid--fit > .views-row{
  -ms-flex:1;
      flex:1; }

.grid-12,
.grid--full > .grid-cell,
.view-display-id-block_latest_press_releases .view-content .grid--full > .views-row{
  -ms-flex:0 0 100%;
      flex:0 0 100%; }

.grid-1{
  -ms-flex:0 0 8.33333333%;
      flex:0 0 8.33333333%; }

.grid-2{
  -ms-flex:0 0 16.66666667%;
      flex:0 0 16.66666667%; }

.grid-3,
.grid--25 > .grid-cell,
.view-display-id-block_latest_press_releases .view-content .grid--25 > .views-row{
  -ms-flex:0 0 25%;
      flex:0 0 25%; }

.grid-4,
.grid--30 > .grid-cell,
.view-display-id-block_latest_press_releases .view-content .grid--30 > .views-row{
  -ms-flex:0 0 33.3333%;
      flex:0 0 33.3333%; }

.grid-5{
  -ms-flex:0 0 41.66666667%;
      flex:0 0 41.66666667%; }

.grid-6, .view-display-id-block_latest_press_releases .view-content .views-row,
.grid--50 > .grid-cell,
.view-display-id-block_latest_press_releases .view-content .grid--50 > .views-row{
  -ms-flex:0 0 50%;
      flex:0 0 50%; }

.grid-7{
  -ms-flex:0 0 58.33333333%;
      flex:0 0 58.33333333%; }

.grid-8{
  -ms-flex:0 0 66.66666667%;
      flex:0 0 66.66666667%; }

.grid-9{
  -ms-flex:0 0 75%;
      flex:0 0 75%; }

.grid-10{
  -ms-flex:0 0 83.33333333%;
      flex:0 0 83.33333333%; }

.grid-11{
  -ms-flex:0 0 91.66666667%;
      flex:0 0 91.66666667%; }

@media (max-width: 767px){
  .grid-gutters, .view-display-id-block_latest_press_releases .view-content{
    margin:0 !important; }
  .grid-cell, .view-display-id-block_latest_press_releases .view-content .views-row{
    -ms-flex:0 0 100% !important;
        flex:0 0 100% !important;
    padding:0 !important; } }

@media (min-width: 768px){
  .panel-2col{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    margin:0 auto; }
    .panel-2col .layout-region:first-child{
      width:400px;
      -ms-flex:none;
          flex:none; }
    .panel-2col .layout-region:last-child{
      -ms-flex:1;
          flex:1; }
  .layout--twocol{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    margin:0 auto; }
    .layout--twocol .layout-region--fullwidth{
      -ms-flex:none;
          flex:none;
      width:100%; }
    .layout--twocol .layout-region--left{
      width:400px;
      -ms-flex:none;
          flex:none; }
    .layout--twocol .layout-region--right{
      -ms-flex:1;
          flex:1; } }

@media (max-width: 767px){
  .layout--twocol > .layout-region{
    -ms-flex:100%;
        flex:100%;
    width:100%; } }

.path-frontpage main > .l-wrapper{
  margin:0;
  padding:0;
  max-width:none; }

.page-frontpage.layout--twocol-bricks .block{
  margin-bottom:20px; }
  .page-frontpage.layout--twocol-bricks .block.block-csb-html-block{
    margin:0;
    padding:0; }

.page-frontpage.layout--twocol-bricks .layout-region{
  margin-bottom:40px; }

.page-frontpage .block-region-bottom-lower,
.page-frontpage .block-region-top,
.page-frontpage .block-region-middle,
.page-frontpage .block-region-bottom{
  display:-ms-flexbox;
  display:flex;
  -ms-flex:0 1 auto;
      flex:0 1 auto;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -ms-flex-direction:row;
      flex-direction:row;
  -ms-flex-pack:justify;
      justify-content:space-between; }
  .page-frontpage .block-region-bottom-lower > .block,
  .page-frontpage .block-region-top > .block,
  .page-frontpage .block-region-middle > .block,
  .page-frontpage .block-region-bottom > .block{
    -ms-flex-preferred-size:100%;
        flex-basis:100%;
    max-width:100%;
    box-sizing:border-box; }
  @media (min-width: 768px){
    .page-frontpage .block-region-bottom-lower > .block.grid-6, .page-frontpage .view-display-id-block_latest_press_releases .view-content .block-region-bottom-lower > .block.views-row, .view-display-id-block_latest_press_releases .view-content .page-frontpage .block-region-bottom-lower > .block.views-row,
    .page-frontpage .block-region-top > .block.grid-6,
    .page-frontpage .view-display-id-block_latest_press_releases .view-content .block-region-top > .block.views-row,
    .view-display-id-block_latest_press_releases .view-content .page-frontpage .block-region-top > .block.views-row,
    .page-frontpage .block-region-middle > .block.grid-6,
    .page-frontpage .view-display-id-block_latest_press_releases .view-content .block-region-middle > .block.views-row,
    .view-display-id-block_latest_press_releases .view-content .page-frontpage .block-region-middle > .block.views-row,
    .page-frontpage .block-region-bottom > .block.grid-6,
    .page-frontpage .view-display-id-block_latest_press_releases .view-content .block-region-bottom > .block.views-row,
    .view-display-id-block_latest_press_releases .view-content .page-frontpage .block-region-bottom > .block.views-row{
      -ms-flex-preferred-size:49%;
          flex-basis:49%;
      max-width:49%; }
    .page-frontpage .block-region-bottom-lower > .block.grid-4,
    .page-frontpage .block-region-top > .block.grid-4,
    .page-frontpage .block-region-middle > .block.grid-4,
    .page-frontpage .block-region-bottom > .block.grid-4{
      -ms-flex-preferred-size:32%;
          flex-basis:32%;
      max-width:32%; }
    .page-frontpage .block-region-bottom-lower > .block.grid-3,
    .page-frontpage .block-region-top > .block.grid-3,
    .page-frontpage .block-region-middle > .block.grid-3,
    .page-frontpage .block-region-bottom > .block.grid-3{
      -ms-flex-preferred-size:24%;
          flex-basis:24%;
      max-width:24%; } }

@media (min-width: 768px){
  .page-frontpage.layout--twocol-bricks > .l-wrapper{
    width:100%;
    display:-ms-flexbox;
    display:flex;
    -ms-flex:0 1 auto;
        flex:0 1 auto;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -ms-flex-direction:row;
        flex-direction:row;
    -ms-flex-pack:justify;
        justify-content:space-between; }
    .page-frontpage.layout--twocol-bricks > .l-wrapper > .layout-region{
      -ms-flex-preferred-size:49%;
          flex-basis:49%;
      max-width:49%; } }

h2.frontpage-section{
  margin:30px 0;
  font-size:26px; }
  @media (max-width: 767px){
    h2.frontpage-section{
      margin:20px 0;
      font-size:20px; } }

html:lang(en) .twitter_feed{
  overflow-y:scroll !important; }

@media (max-width: 767px){
  .block-region-second-below .embedded-entity{
    max-height:600px; } }

.layout--twocol-bricks > .layout-region--fullwidth{
  -ms-flex:0 1 100%;
      flex:0 1 100%; }

.background-white{
  background:#fff !important;
  background-image:none !important;
  background-position:none !important;
  background-size:none !important; }
  .background-white:before{
    display:none !important; }

.page-search.layout--twocol > .layout-region--fullwidth{
  margin-bottom:20px; }

@media (min-width: 768px){
  .page-search .layout-region--left{
    width:330px;
    padding-right:15px; } }

@media (min-width: 768px){
  .page-search--statistics-data .layout-region--right,
  .page-search--procurement .layout-region--right{
    margin-top:50px; } }

html{
  height:100%; }

body{
  min-height:100%;
  min-width:330px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column; }

.l-wrapper{
  max-width:1015px;
  margin:0 auto;
  padding:0 10px; }

header{
  position:relative;
  margin-bottom:20px; }
  @media (min-width: 768px){
    header .l-wrapper{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
      margin:0 auto; }
      header .l-wrapper .region-branding{
        -ms-flex:1;
            flex:1;
        width:160px;
        padding-right:20px;
        -ms-flex:none;
            flex:none; }
      header .l-wrapper .region-header{
        -ms-flex:1;
            flex:1; } }

#main-content{
  margin:0; }

@media (min-width: 768px){
  .main-content-grid{
    display:-ms-flexbox;
    display:flex;
    -ms-flex:1;
        flex:1;
    -ms-flex-direction:row;
        flex-direction:row; } }

main .l-wrapper{
  margin:0 auto; }
  main .l-wrapper .layout-content{
    padding-bottom:2rem; }
  @media (min-width: 768px){
    main .l-wrapper .layout-sidebar-first{
      -ms-flex:none;
          flex:none;
      width:330px;
      padding-right:20px; }
    main .l-wrapper .layout-content{
      -ms-flex:1;
          flex:1;
      width:100%; } }

.embedded-entity{
  overflow:hidden; }

footer{
  background-color:#EEEFEE;
  padding-top:45px;
  padding-bottom:60px; }

.region-footer-left,
.region-footer-right{
  -ms-flex:0 0 50%;
      flex:0 0 50%; }
  @media (max-width: 767px){
    .region-footer-left,
    .region-footer-right{
      -ms-flex:0 0 100%;
          flex:0 0 100%; } }

.layout-container{
  min-height:100vh;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  -ms-flex:1;
      flex:1; }
  .layout-container main{
    -ms-flex:1 1 auto;
        flex:1 1 auto; }

@media (min-width: 768px){
  .inline_1of2{
    width:49%;
    display:inline-block;
    padding:0px 3px;
    float:left; }
  .inline_1of3{
    width:32%;
    display:inline-block;
    padding:0px 3px;
    float:left; } }

.l-filter-fix{
  max-width:100% !important; }

@media (min-width: 768px){
  .procurement_grid{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    list-style:none;
    margin:0;
    padding:0; }
    .procurement_grid > div{
      -ms-flex:0 0 50%;
          flex:0 0 50%; }
    .procurement_grid > .Grid-cell:first-child > div{
      padding-right:10px; } }

@media all and (-ms-high-contrast: none){
  *::-ms-backdrop, .layout-container{
    min-height:auto;
    display:block; } }

.layout--twocol.SpecialBackground .block-region-bottom-lower,
.layout--twocol.SpecialBackground .block-region-top,
.layout--twocol.SpecialBackground .block-region-middle,
.layout--twocol.SpecialBackground .block-region-bottom{
  display:-ms-flexbox;
  display:flex;
  -ms-flex:0 1 auto;
      flex:0 1 auto;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -ms-flex-direction:row;
      flex-direction:row;
  -ms-flex-pack:justify;
      justify-content:space-between; }
  .layout--twocol.SpecialBackground .block-region-bottom-lower > .block,
  .layout--twocol.SpecialBackground .block-region-top > .block,
  .layout--twocol.SpecialBackground .block-region-middle > .block,
  .layout--twocol.SpecialBackground .block-region-bottom > .block{
    -ms-flex-preferred-size:100%;
        flex-basis:100%;
    max-width:100%;
    box-sizing:border-box; }
  @media (min-width: 768px){
    .layout--twocol.SpecialBackground .block-region-bottom-lower > .block.grid-6, .layout--twocol.SpecialBackground .view-display-id-block_latest_press_releases .view-content .block-region-bottom-lower > .block.views-row, .view-display-id-block_latest_press_releases .view-content .layout--twocol.SpecialBackground .block-region-bottom-lower > .block.views-row,
    .layout--twocol.SpecialBackground .block-region-top > .block.grid-6,
    .layout--twocol.SpecialBackground .view-display-id-block_latest_press_releases .view-content .block-region-top > .block.views-row,
    .view-display-id-block_latest_press_releases .view-content .layout--twocol.SpecialBackground .block-region-top > .block.views-row,
    .layout--twocol.SpecialBackground .block-region-middle > .block.grid-6,
    .layout--twocol.SpecialBackground .view-display-id-block_latest_press_releases .view-content .block-region-middle > .block.views-row,
    .view-display-id-block_latest_press_releases .view-content .layout--twocol.SpecialBackground .block-region-middle > .block.views-row,
    .layout--twocol.SpecialBackground .block-region-bottom > .block.grid-6,
    .layout--twocol.SpecialBackground .view-display-id-block_latest_press_releases .view-content .block-region-bottom > .block.views-row,
    .view-display-id-block_latest_press_releases .view-content .layout--twocol.SpecialBackground .block-region-bottom > .block.views-row{
      -ms-flex-preferred-size:49%;
          flex-basis:49%;
      max-width:49%; }
    .layout--twocol.SpecialBackground .block-region-bottom-lower > .block.grid-4,
    .layout--twocol.SpecialBackground .block-region-top > .block.grid-4,
    .layout--twocol.SpecialBackground .block-region-middle > .block.grid-4,
    .layout--twocol.SpecialBackground .block-region-bottom > .block.grid-4{
      -ms-flex-preferred-size:32%;
          flex-basis:32%;
      max-width:32%; }
    .layout--twocol.SpecialBackground .block-region-bottom-lower > .block.grid-3,
    .layout--twocol.SpecialBackground .block-region-top > .block.grid-3,
    .layout--twocol.SpecialBackground .block-region-middle > .block.grid-3,
    .layout--twocol.SpecialBackground .block-region-bottom > .block.grid-3{
      -ms-flex-preferred-size:24%;
          flex-basis:24%;
      max-width:24%; } }

@media (min-width: 768px){
  .layout--twocol.SpecialBackground > .l-wrapper{
    width:100%;
    display:-ms-flexbox;
    display:flex;
    -ms-flex:0 1 auto;
        flex:0 1 auto;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -ms-flex-direction:row;
        flex-direction:row;
    -ms-flex-pack:justify;
        justify-content:space-between; }
    .layout--twocol.SpecialBackground > .l-wrapper > .layout-region{
      -ms-flex-preferred-size:49%;
          flex-basis:49%;
      max-width:49%; } }

img{
  max-width:100%;
  height:auto; }

@media (max-width: 767px){
  .js-hide-mob{
    display:none; } }

.white-popup{
  position:relative;
  background:#FFF;
  padding:20px;
  width:auto;
  max-width:500px;
  margin:20px auto; }

.button{
  display:inline-block;
  padding:.5em 1em;
  font-size:14px;
  font-weight:normal;
  text-align:left;
  border:none;
  border-radius:5px;
  box-shadow:0 2px 15px 0 #E1E1E1;
  position:relative;
  background-color:#fff;
  color:#00859B; }
  .button:hover{
    box-shadow:0 2px 15px 0 #C5C8CC; }
  .button:visited{
    color:#00859B !important; }

.download_button > a{
  display:inline-block;
  padding:.5em 1em;
  font-size:14px;
  font-weight:normal;
  text-align:left;
  border:none;
  border-radius:5px;
  box-shadow:0 2px 15px 0 #E1E1E1;
  position:relative;
  background-color:#00859B;
  color:#FFFFFF !important;
  padding:.5em 2.3em .5em 1em; }
  .download_button > a:hover{
    background-color:#005D6D; }
  .download_button > a:visited{
    color:#FFFFFF !important; }
  .download_button > a:after{
    content:'\e810';
    display:inline-block;
    position:absolute;
    top:.5em;
    right:.8em;
    font-family:"fontello";
    font-style:normal;
    font-weight:normal;
    font-feature-settings:normal;
    font-variant:normal;
    speak:none;
    text-decoration:inherit;
    text-transform:none; }

.enable_button, .table-button{
  display:inline-block;
  padding:.5em 1em;
  font-size:14px;
  font-weight:normal;
  text-align:left;
  border:none;
  border-radius:5px;
  box-shadow:0 2px 15px 0 #E1E1E1;
  position:relative;
  background-color:#00859B;
  color:#FFFFFF !important; }
  .enable_button:hover, .table-button:hover{
    background-color:#005D6D; }
  .enable_button:visited, .table-button:visited{
    color:#FFFFFF !important; }

.disable_button{
  display:inline-block;
  padding:.5em 1em;
  font-size:14px;
  font-weight:normal;
  text-align:left;
  border:none;
  border-radius:5px;
  box-shadow:0 2px 15px 0 #E1E1E1;
  position:relative;
  background-color:#E1E1E1;
  pointer-events:none; }

.enable_button_dowload{
  display:inline-block;
  padding:.5em 1em;
  font-size:14px;
  font-weight:normal;
  text-align:left;
  border:none;
  border-radius:5px;
  box-shadow:0 2px 15px 0 #E1E1E1;
  position:relative;
  background-color:#00859B;
  color:#FFFFFF !important;
  padding:.5em 2.3em .5em 1em; }
  .enable_button_dowload:hover{
    background-color:#005D6D; }
  .enable_button_dowload:visited{
    color:#FFFFFF !important; }
  .enable_button_dowload:after{
    content:'\e810';
    display:inline-block;
    position:absolute;
    top:.5em;
    right:.8em;
    font-family:"fontello";
    font-style:normal;
    font-weight:normal;
    font-feature-settings:normal;
    font-variant:normal;
    speak:none;
    text-decoration:inherit;
    text-transform:none; }

.disable_button_dowload{
  display:inline-block;
  padding:.5em 1em;
  font-size:14px;
  font-weight:normal;
  text-align:left;
  border:none;
  border-radius:5px;
  box-shadow:0 2px 15px 0 #E1E1E1;
  position:relative;
  background-color:#E1E1E1;
  pointer-events:none;
  padding:.5em 2.3em .5em 1em; }
  .disable_button_dowload:after{
    content:'\e810';
    display:inline-block;
    position:absolute;
    top:.5em;
    right:.8em;
    font-family:"fontello";
    font-style:normal;
    font-weight:normal;
    font-feature-settings:normal;
    font-variant:normal;
    speak:none;
    text-decoration:inherit;
    text-transform:none; }

.enable_button_right, .pager__items .pager__item--next > a,
.enable_button_right2 > a{
  display:inline-block;
  padding:.5em 1em;
  font-size:14px;
  font-weight:normal;
  text-align:left;
  border:none;
  border-radius:5px;
  box-shadow:0 2px 15px 0 #E1E1E1;
  position:relative;
  background-color:#00859B;
  color:#FFFFFF !important;
  padding:.5em 2.3em .5em 1em; }
  .enable_button_right:hover, .pager__items .pager__item--next > a:hover,
  .enable_button_right2 > a:hover{
    background-color:#005D6D; }
  .enable_button_right:visited, .pager__items .pager__item--next > a:visited,
  .enable_button_right2 > a:visited{
    color:#FFFFFF !important; }
  .enable_button_right:after, .pager__items .pager__item--next > a:after,
  .enable_button_right2 > a:after{
    content:'\e80e';
    display:inline-block;
    position:absolute;
    top:.5em;
    right:.8em;
    font-family:"fontello";
    font-style:normal;
    font-weight:normal;
    font-feature-settings:normal;
    font-variant:normal;
    speak:none;
    text-decoration:inherit;
    text-transform:none; }
  .enable_button_right.wide, .pager__items .pager__item--next > a.wide,
  .enable_button_right2 > a.wide{
    line-height:30px; }

.enable_button_left, .pager__items .pager__item--previous > a{
  display:inline-block;
  padding:.5em 1em;
  font-size:14px;
  font-weight:normal;
  text-align:left;
  border:none;
  border-radius:5px;
  box-shadow:0 2px 15px 0 #E1E1E1;
  position:relative;
  background-color:#00859B;
  color:#FFFFFF !important;
  padding:.5em 2.3em .5em 1em; }
  .enable_button_left:hover, .pager__items .pager__item--previous > a:hover{
    background-color:#005D6D; }
  .enable_button_left:visited, .pager__items .pager__item--previous > a:visited{
    color:#FFFFFF !important; }
  .enable_button_left:after, .pager__items .pager__item--previous > a:after{
    content:'\e80e';
    display:inline-block;
    position:absolute;
    top:.5em;
    right:.8em;
    font-family:"fontello";
    font-style:normal;
    font-weight:normal;
    font-feature-settings:normal;
    font-variant:normal;
    speak:none;
    text-decoration:inherit;
    text-transform:none;
    left:.8em;
    right:auto;
    transform:rotate(180deg); }

.disbale_button_right{
  display:inline-block;
  padding:.5em 1em;
  font-size:14px;
  font-weight:normal;
  text-align:left;
  border:none;
  border-radius:5px;
  box-shadow:0 2px 15px 0 #E1E1E1;
  position:relative;
  background-color:#E1E1E1;
  pointer-events:none;
  padding:.5em 2.3em .5em 1em; }
  .disbale_button_right:after{
    content:'\e80e';
    display:inline-block;
    position:absolute;
    top:.5em;
    right:.8em;
    font-family:"fontello";
    font-style:normal;
    font-weight:normal;
    font-feature-settings:normal;
    font-variant:normal;
    speak:none;
    text-decoration:inherit;
    text-transform:none; }

.enable2_button{
  display:inline-block;
  padding:.5em 1em;
  font-size:14px;
  font-weight:normal;
  text-align:left;
  border:none;
  border-radius:5px;
  box-shadow:0 2px 15px 0 #E1E1E1;
  position:relative;
  background-color:#fff;
  color:#00859B; }
  .enable2_button:hover{
    box-shadow:0 2px 15px 0 #C5C8CC; }
  .enable2_button:visited{
    color:#00859B !important; }

.disable2_button{
  display:inline-block;
  padding:.5em 1em;
  font-size:14px;
  font-weight:normal;
  text-align:left;
  border:none;
  border-radius:5px;
  box-shadow:0 2px 15px 0 #E1E1E1;
  position:relative;
  background-color:#fff;
  color:#D4D4D4;
  pointer-events:none; }

.enable2_button_right{
  display:inline-block;
  padding:.5em 1em;
  font-size:14px;
  font-weight:normal;
  text-align:left;
  border:none;
  border-radius:5px;
  box-shadow:0 2px 15px 0 #E1E1E1;
  position:relative;
  background-color:#fff;
  color:#00859B;
  padding:.5em 2.3em .5em 1em; }
  .enable2_button_right:hover{
    box-shadow:0 2px 15px 0 #C5C8CC; }
  .enable2_button_right:visited{
    color:#00859B !important; }
  .enable2_button_right:after{
    content:'\e80e';
    display:inline-block;
    position:absolute;
    top:.5em;
    right:.8em;
    font-family:"fontello";
    font-style:normal;
    font-weight:normal;
    font-feature-settings:normal;
    font-variant:normal;
    speak:none;
    text-decoration:inherit;
    text-transform:none; }

.disable2_button_right{
  display:inline-block;
  padding:.5em 1em;
  font-size:14px;
  font-weight:normal;
  text-align:left;
  border:none;
  border-radius:5px;
  box-shadow:0 2px 15px 0 #E1E1E1;
  position:relative;
  background-color:#fff;
  color:#D4D4D4;
  pointer-events:none;
  padding:.5em 2.3em .5em 1em; }
  .disable2_button_right:after{
    content:'\e80e';
    display:inline-block;
    position:absolute;
    top:.5em;
    right:.8em;
    font-family:"fontello";
    font-style:normal;
    font-weight:normal;
    font-feature-settings:normal;
    font-variant:normal;
    speak:none;
    text-decoration:inherit;
    text-transform:none; }

.enable2_button_dowload{
  display:inline-block;
  padding:.5em 1em;
  font-size:14px;
  font-weight:normal;
  text-align:left;
  border:none;
  border-radius:5px;
  box-shadow:0 2px 15px 0 #E1E1E1;
  position:relative;
  background-color:#fff;
  color:#00859B;
  padding:.5em 2.3em .5em 1em; }
  .enable2_button_dowload:hover{
    box-shadow:0 2px 15px 0 #C5C8CC; }
  .enable2_button_dowload:visited{
    color:#00859B !important; }
  .enable2_button_dowload:after{
    content:'\e810';
    display:inline-block;
    position:absolute;
    top:.5em;
    right:.8em;
    font-family:"fontello";
    font-style:normal;
    font-weight:normal;
    font-feature-settings:normal;
    font-variant:normal;
    speak:none;
    text-decoration:inherit;
    text-transform:none; }

.disable2_button_dowload{
  display:inline-block;
  padding:.5em 1em;
  font-size:14px;
  font-weight:normal;
  text-align:left;
  border:none;
  border-radius:5px;
  box-shadow:0 2px 15px 0 #E1E1E1;
  position:relative;
  background-color:#fff;
  color:#D4D4D4;
  pointer-events:none;
  padding:.5em 2.3em .5em 1em; }
  .disable2_button_dowload:after{
    content:'\e810';
    display:inline-block;
    position:absolute;
    top:.5em;
    right:.8em;
    font-family:"fontello";
    font-style:normal;
    font-weight:normal;
    font-feature-settings:normal;
    font-variant:normal;
    speak:none;
    text-decoration:inherit;
    text-transform:none; }

a.all_theme{
  display:inline-block;
  padding:.5em 1em;
  font-size:14px;
  font-weight:normal;
  text-align:left;
  border:none;
  border-radius:5px;
  box-shadow:0 2px 15px 0 #E1E1E1;
  position:relative;
  background-color:#fff;
  color:#00859B;
  padding:.5em 2.3em .5em 1em; }
  a.all_theme:hover{
    box-shadow:0 2px 15px 0 #C5C8CC; }
  a.all_theme:visited{
    color:#00859B !important; }
  a.all_theme:after{
    content:'\e80e';
    display:inline-block;
    position:absolute;
    top:.5em;
    right:.8em;
    font-family:"fontello";
    font-style:normal;
    font-weight:normal;
    font-feature-settings:normal;
    font-variant:normal;
    speak:none;
    text-decoration:inherit;
    text-transform:none; }

.button__read_more > a{
  display:inline-block;
  padding:.5em 1em;
  font-size:14px;
  font-weight:normal;
  text-align:left;
  border:none;
  border-radius:5px;
  box-shadow:0 2px 15px 0 #E1E1E1;
  position:relative;
  background-color:#00859B;
  color:#FFFFFF !important;
  padding:.5em 2.3em .5em 1em; }
  .button__read_more > a:hover{
    background-color:#005D6D; }
  .button__read_more > a:visited{
    color:#FFFFFF !important; }
  .button__read_more > a:after{
    content:'\e80e';
    display:inline-block;
    position:absolute;
    top:.5em;
    right:.8em;
    font-family:"fontello";
    font-style:normal;
    font-weight:normal;
    font-feature-settings:normal;
    font-variant:normal;
    speak:none;
    text-decoration:inherit;
    text-transform:none; }

.path-classification input#edit-submit-companies{
  max-width:100px; }

.block-company-export-links > a{
  display:inline-block;
  padding:.5em 1em;
  font-size:14px;
  font-weight:normal;
  text-align:left;
  border:none;
  border-radius:5px;
  box-shadow:0 2px 15px 0 #E1E1E1;
  position:relative;
  background-color:#00859B;
  color:#FFFFFF !important;
  margin-right:10px;
  margin-bottom:10px; }
  .block-company-export-links > a:hover{
    background-color:#005D6D; }
  .block-company-export-links > a:visited{
    color:#FFFFFF !important; }

.link_disable{
  display:inline-block;
  word-wrap:break-word;
  color:#E1E1E1;
  pointer-events:none; }

.link_table{
  display:inline-block;
  word-wrap:break-word; }
  .link_table:before{
    content:'\e811';
    width:15px;
    display:inline-block;
    font-family:"fontello";
    font-style:normal;
    font-weight:normal;
    speak:none;
    text-decoration:inherit;
    margin-right:15px;
    opacity:1;
    font-feature-settings:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1em; }

.link_download, .l-content .field--name-field-file a{
  display:inline-block;
  word-wrap:break-word; }
  .link_download:before, .l-content .field--name-field-file a:before{
    content:'\e810';
    width:15px;
    display:inline-block;
    font-family:"fontello";
    font-style:normal;
    font-weight:normal;
    speak:none;
    text-decoration:inherit;
    margin-right:15px;
    opacity:1;
    font-feature-settings:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1em; }

.link_up{
  display:inline-block;
  word-wrap:break-word;
  position:relative;
  padding-right:30px; }
  .link_up:before{
    position:absolute;
    right:0px;
    top:6px;
    font-size:11px;
    content:'\e807';
    width:15px;
    display:inline-block;
    font-family:"fontello";
    font-style:normal;
    font-weight:normal;
    speak:none;
    text-decoration:inherit;
    margin-right:15px;
    opacity:1;
    font-feature-settings:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1em;
    margin:0; }

.link_email{
  display:inline-block;
  word-wrap:break-word; }
  .link_email:before{
    width:15px;
    display:inline-block;
    font-family:"fontello";
    font-style:normal;
    font-weight:normal;
    speak:none;
    text-decoration:inherit;
    margin-right:15px;
    opacity:1;
    font-feature-settings:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1em;
    content:'\e801'; }

.link_phone{
  display:inline-block;
  word-wrap:break-word; }
  .link_phone:before{
    content:'\e80c';
    width:15px;
    display:inline-block;
    font-family:"fontello";
    font-style:normal;
    font-weight:normal;
    speak:none;
    text-decoration:inherit;
    margin-right:15px;
    opacity:1;
    font-feature-settings:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1em; }

.link_right{
  display:inline-block;
  word-wrap:break-word; }
  .link_right:before{
    text-align:center;
    width:15px;
    display:inline-block;
    font-family:"fontello";
    font-style:normal;
    font-weight:normal;
    speak:none;
    text-decoration:inherit;
    margin-right:15px;
    opacity:1;
    font-feature-settings:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1em;
    margin-top:3px;
    content:'\e80e'; }

.link_facebook{
  display:inline-block;
  word-wrap:break-word; }
  .link_facebook:before{
    text-align:center;
    content:'\e805';
    width:15px;
    display:inline-block;
    font-family:"fontello";
    font-style:normal;
    font-weight:normal;
    speak:none;
    text-decoration:inherit;
    margin-right:15px;
    opacity:1;
    font-feature-settings:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1em; }

.link_twitter{
  display:inline-block;
  word-wrap:break-word; }
  .link_twitter:before{
    content:'\e80b';
    width:15px;
    display:inline-block;
    font-family:"fontello";
    font-style:normal;
    font-weight:normal;
    speak:none;
    text-decoration:inherit;
    margin-right:15px;
    opacity:1;
    font-feature-settings:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1em; }

.link_youtube{
  display:inline-block;
  word-wrap:break-word; }
  .link_youtube:before{
    content:'\f167';
    width:15px;
    display:inline-block;
    font-family:"fontello";
    font-style:normal;
    font-weight:normal;
    speak:none;
    text-decoration:inherit;
    margin-right:15px;
    opacity:1;
    font-feature-settings:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1em; }

.other_themes .field__item > a{
  display:inline-block;
  word-wrap:break-word; }
  .other_themes .field__item > a:before{
    text-align:center;
    width:15px;
    display:inline-block;
    font-family:"fontello";
    font-style:normal;
    font-weight:normal;
    speak:none;
    text-decoration:inherit;
    margin-right:15px;
    opacity:1;
    font-feature-settings:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1em;
    margin-top:3px;
    content:'\e80e'; }

.a{
  display:inline-block;
  word-wrap:break-word; }

.ai{
  display:inline-block;
  word-wrap:break-word;
  color:#E1E1E1;
  pointer-events:none; }

.ai1{
  display:inline-block;
  word-wrap:break-word; }
  .ai1:before{
    content:'\e811';
    width:15px;
    display:inline-block;
    font-family:"fontello";
    font-style:normal;
    font-weight:normal;
    speak:none;
    text-decoration:inherit;
    margin-right:15px;
    opacity:1;
    font-feature-settings:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1em; }

.ai2{
  display:inline-block;
  word-wrap:break-word; }
  .ai2:before{
    content:'\e810';
    width:15px;
    display:inline-block;
    font-family:"fontello";
    font-style:normal;
    font-weight:normal;
    speak:none;
    text-decoration:inherit;
    margin-right:15px;
    opacity:1;
    font-feature-settings:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1em; }

.ai3{
  display:inline-block;
  word-wrap:break-word;
  position:relative;
  padding-right:30px; }
  .ai3:before{
    position:absolute;
    right:0px;
    top:6px;
    font-size:11px;
    content:'\e807';
    width:15px;
    display:inline-block;
    font-family:"fontello";
    font-style:normal;
    font-weight:normal;
    speak:none;
    text-decoration:inherit;
    margin-right:15px;
    opacity:1;
    font-feature-settings:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1em;
    margin:0; }

.ai4{
  display:inline-block;
  word-wrap:break-word; }
  .ai4:before{
    width:15px;
    display:inline-block;
    font-family:"fontello";
    font-style:normal;
    font-weight:normal;
    speak:none;
    text-decoration:inherit;
    margin-right:15px;
    opacity:1;
    font-feature-settings:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1em;
    content:'\e801'; }

.ai5{
  display:inline-block;
  word-wrap:break-word; }
  .ai5:before{
    content:'\e80c';
    width:15px;
    display:inline-block;
    font-family:"fontello";
    font-style:normal;
    font-weight:normal;
    speak:none;
    text-decoration:inherit;
    margin-right:15px;
    opacity:1;
    font-feature-settings:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1em; }

.ai6{
  display:inline-block;
  word-wrap:break-word; }
  .ai6:before{
    text-align:center;
    width:15px;
    display:inline-block;
    font-family:"fontello";
    font-style:normal;
    font-weight:normal;
    speak:none;
    text-decoration:inherit;
    margin-right:15px;
    opacity:1;
    font-feature-settings:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1em;
    margin-top:3px;
    content:'\e80e'; }

a.rss{
  display:inline-block;
  word-wrap:break-word; }
  a.rss:before{
    content:'\f09e';
    width:15px;
    display:inline-block;
    font-family:"fontello";
    font-style:normal;
    font-weight:normal;
    speak:none;
    text-decoration:inherit;
    margin-right:15px;
    opacity:1;
    font-feature-settings:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1em;
    font-size:18px; }

.buttong{
  display:inline-block;
  padding:.5em 1em;
  font-size:14px;
  font-weight:normal;
  text-align:left;
  border:none;
  border-radius:5px;
  box-shadow:0 2px 15px 0 #E1E1E1;
  position:relative;
  background-color:#00859B;
  color:#FFFFFF !important; }
  .buttong:hover{
    background-color:#005D6D; }
  .buttong:visited{
    color:#FFFFFF !important; }

.buttongd{
  display:inline-block;
  padding:.5em 1em;
  font-size:14px;
  font-weight:normal;
  text-align:left;
  border:none;
  border-radius:5px;
  box-shadow:0 2px 15px 0 #E1E1E1;
  position:relative;
  background-color:#E1E1E1;
  pointer-events:none; }

.buttonid{
  display:inline-block;
  padding:.5em 1em;
  font-size:14px;
  font-weight:normal;
  text-align:left;
  border:none;
  border-radius:5px;
  box-shadow:0 2px 15px 0 #E1E1E1;
  position:relative;
  background-color:#E1E1E1;
  pointer-events:none;
  padding:.5em 2.3em .5em 1em; }
  .buttonid:after{
    content:'\e80e';
    display:inline-block;
    position:absolute;
    top:.5em;
    right:.8em;
    font-family:"fontello";
    font-style:normal;
    font-weight:normal;
    font-feature-settings:normal;
    font-variant:normal;
    speak:none;
    text-decoration:inherit;
    text-transform:none; }

.buttoni{
  display:inline-block;
  padding:.5em 1em;
  font-size:14px;
  font-weight:normal;
  text-align:left;
  border:none;
  border-radius:5px;
  box-shadow:0 2px 15px 0 #E1E1E1;
  position:relative;
  background-color:#00859B;
  color:#FFFFFF !important; }
  .buttoni:hover{
    background-color:#005D6D; }
  .buttoni:visited{
    color:#FFFFFF !important; }

.buttoni{
  display:inline-block;
  padding:.5em 1em;
  font-size:14px;
  font-weight:normal;
  text-align:left;
  border:none;
  border-radius:5px;
  box-shadow:0 2px 15px 0 #E1E1E1;
  position:relative;
  background-color:#00859B;
  color:#FFFFFF !important;
  padding:.5em 2.3em .5em 1em; }
  .buttoni:hover{
    background-color:#005D6D; }
  .buttoni:visited{
    color:#FFFFFF !important; }
  .buttoni:after{
    content:'\e80e';
    display:inline-block;
    position:absolute;
    top:.5em;
    right:.8em;
    font-family:"fontello";
    font-style:normal;
    font-weight:normal;
    font-feature-settings:normal;
    font-variant:normal;
    speak:none;
    text-decoration:inherit;
    text-transform:none; }

.buttono{
  display:inline-block;
  padding:.5em 1em;
  font-size:14px;
  font-weight:normal;
  text-align:left;
  border:none;
  border-radius:5px;
  box-shadow:0 2px 15px 0 #E1E1E1;
  position:relative;
  background-color:#fff;
  color:#00859B; }
  .buttono:hover{
    box-shadow:0 2px 15px 0 #C5C8CC; }
  .buttono:visited{
    color:#00859B !important; }

.buttondo{
  display:inline-block;
  padding:.5em 1em;
  font-size:14px;
  font-weight:normal;
  text-align:left;
  border:none;
  border-radius:5px;
  box-shadow:0 2px 15px 0 #E1E1E1;
  position:relative;
  background-color:#fff;
  color:#00859B;
  padding:.5em 2.3em .5em 1em; }
  .buttondo:hover{
    box-shadow:0 2px 15px 0 #C5C8CC; }
  .buttondo:visited{
    color:#00859B !important; }
  .buttondo:after{
    content:'\e810';
    display:inline-block;
    position:absolute;
    top:.5em;
    right:.8em;
    font-family:"fontello";
    font-style:normal;
    font-weight:normal;
    font-feature-settings:normal;
    font-variant:normal;
    speak:none;
    text-decoration:inherit;
    text-transform:none; }

.buttondod{
  display:inline-block;
  padding:.5em 1em;
  font-size:14px;
  font-weight:normal;
  text-align:left;
  border:none;
  border-radius:5px;
  box-shadow:0 2px 15px 0 #E1E1E1;
  position:relative;
  background-color:#fff;
  color:#D4D4D4;
  pointer-events:none;
  padding:.5em 2.3em .5em 1em; }
  .buttondod:after{
    content:'\e810';
    display:inline-block;
    position:absolute;
    top:.5em;
    right:.8em;
    font-family:"fontello";
    font-style:normal;
    font-weight:normal;
    font-feature-settings:normal;
    font-variant:normal;
    speak:none;
    text-decoration:inherit;
    text-transform:none; }

.example input[type=checkbox]:not(old),
.example input[type=radio]:not(old){
  width:2em;
  margin:0;
  padding:0;
  font-size:1em;
  opacity:0; }

.example input[type=checkbox]:not(old) + label,
.example input[type=radio]:not(old) + label{
  display:inline-block;
  margin-left:0;
  line-height:2em; }

.example input[type=checkbox]:not(old) + label > span{
  display:inline-block;
  width:25px;
  height:25px;
  margin:0.25em 0.5em 0.25em 0.25em;
  border:0.0625em solid #00859B;
  border-radius:0.25em;
  background:white;
  vertical-align:bottom; }

.example input[type=checkbox]:not(old):checked + label > span{
  background:#00859B; }

.example input[type=checkbox]:not(old):checked + label > span:before{
  font-family:fontello;
  content:'\e803';
  display:block;
  color:white;
  font-size:13px;
  line-height:25px;
  text-align:center; }

.example input[type=radio]:not(old) + label > span{
  display:inline-block;
  width:30px;
  height:30px;
  margin:0.25em 0.5em 0.25em 0.25em;
  border:0.0625em solid #00859B;
  border-radius:50%;
  background:white;
  vertical-align:bottom; }

.example input[type=radio]:not(old):checked + label > span{
  display:inline-block;
  width:30px;
  height:30px;
  margin:0.25em 0.5em 0.25em 0.25em;
  border:0.0625em solid #00859B;
  border-radius:50%;
  background:#00859B;
  vertical-align:bottom; }

.example input[type=radio]:not(old):checked + label > span:before{
  width:15px;
  height:15px;
  border-radius:50%;
  content:'';
  display:block;
  margin:9px;
  color:white;
  font-size:34px;
  line-height:1em;
  text-align:center;
  background:white;
  font-weight:bold; }

.js-form-type-checkbox.form-type-checkbox input[type=checkbox]:not(old),
.js-form-type-checkbox.form-type-checkbox input[type=radio]:not(old){
  width:2em;
  margin:0;
  padding:0;
  font-size:1em;
  opacity:0; }

.js-form-type-checkbox.form-type-checkbox input[type=checkbox]:not(old) + label,
.js-form-type-checkbox.form-type-checkbox input[type=radio]:not(old) + label{
  display:inline-block;
  margin-left:0;
  line-height:2em; }

.js-form-type-checkbox.form-type-checkbox input[type=checkbox]:not(old) + label > span{
  display:inline-block;
  width:25px;
  height:25px;
  margin:0.25em 0.5em 0.25em 0.25em;
  border:0.0625em solid #00859B;
  border-radius:0.25em;
  background:white;
  vertical-align:bottom; }

.js-form-type-checkbox.form-type-checkbox input[type=checkbox]:not(old):checked + label > span{
  background:#00859B; }

.js-form-type-checkbox.form-type-checkbox input[type=checkbox]:not(old):checked + label > span:before{
  font-family:fontello;
  content:'\e803';
  display:block;
  color:white;
  font-size:13px;
  line-height:25px;
  text-align:center; }

.js-form-type-checkbox.form-type-checkbox input[type=radio]:not(old) + label > span{
  display:inline-block;
  width:30px;
  height:30px;
  margin:0.25em 0.5em 0.25em 0.25em;
  border:0.0625em solid #00859B;
  border-radius:50%;
  background:white;
  vertical-align:bottom; }

.js-form-type-checkbox.form-type-checkbox input[type=radio]:not(old):checked + label > span{
  display:inline-block;
  width:30px;
  height:30px;
  margin:0.25em 0.5em 0.25em 0.25em;
  border:0.0625em solid #00859B;
  border-radius:50%;
  background:#00859B;
  vertical-align:bottom; }

.js-form-type-checkbox.form-type-checkbox input[type=radio]:not(old):checked + label > span:before{
  width:15px;
  height:15px;
  border-radius:50%;
  content:'';
  display:block;
  margin:9px;
  color:white;
  font-size:34px;
  line-height:1em;
  text-align:center;
  background:white;
  font-weight:bold; }

.js-form-type-checkbox.form-type-checkbox input[type=checkbox]:not(old){
  width:0;
  height:0; }
  .js-form-type-checkbox.form-type-checkbox input[type=checkbox]:not(old) + label > span{
    display:inline-block;
    width:25px;
    height:25px;
    margin:0 0.5em 0 -3px;
    border:0.0625em solid #00859B;
    border-radius:0.25em;
    background:white;
    vertical-align:bottom; }

.page-search .views-link-tabs{
  margin-bottom:15px; }

.page-search .js-form-item.form-item{
  max-width:300px; }

.page-search .form-type-textfield.js-form-item-keyword.form-item-keyword{
  margin-right:10px; }

.page-search .views-exposed-form{
  padding:15px;
  max-width:400px;
  background-color:#F7F7F7;
  border-radius:5px; }
  .page-search .views-exposed-form .form-item{
    width:100%;
    box-sizing:border-box;
    margin:0 0 1em 0; }
    .page-search .views-exposed-form .form-item label{
      display:inline-block;
      margin:5px 0; }
      .page-search .views-exposed-form .form-item label.option{
        margin:0; }
  .page-search .views-exposed-form fieldset{
    border:none;
    padding:0; }
  .page-search .views-exposed-form .fieldset-legend{
    margin:5px 0;
    display:inline-block;
    font-weight:bold;
    font-size:14px; }
  .page-search .views-exposed-form .form-checkboxes{
    margin:0 0 1em 0; }
    .page-search .views-exposed-form .form-checkboxes .form-item{
      margin:0 0 .5em 0; }
  .page-search .views-exposed-form .date-range .form-item{
    margin-bottom:.5em; }
    .page-search .views-exposed-form .date-range .form-item label{
      margin:0;
      font-weight:600; }
  .page-search .views-exposed-form .form-item-field-year-value > label{
    width:100%; }
  .page-search .views-exposed-form .form-item-field-year-value > .form-item{
    display:inline-block;
    vertical-align:middle;
    width:48%;
    margin-bottom:0; }
    .page-search .views-exposed-form .form-item-field-year-value > .form-item:first-of-type{
      margin-right:2%; }
    .page-search .views-exposed-form .form-item-field-year-value > .form-item label{
      margin:0;
      font-weight:normal; }
  .page-search .views-exposed-form #edit-actions{
    display:inline-block;
    width:100%;
    margin:1em 0;
    text-align:right; }
    .page-search .views-exposed-form #edit-actions input{
      outline:none;
      width:46.5%;
      max-width:140px;
      margin:0 10px 0 0;
      text-align:center;
      color:#fff;
      font-size:16px;
      font-weight:600;
      line-height:1em; }
      .page-search .views-exposed-form #edit-actions input:first-child{
        margin-right:0 !important;
        float:right; }
      .page-search .views-exposed-form #edit-actions input:last-child#edit-reset{
        float:left;
        margin:0;
        background-color:#fff;
        box-shadow:0 2px 15px 0 #E1E1E1;
        color:#00859B !important; }
        .page-search .views-exposed-form #edit-actions input:last-child#edit-reset:hover{
          background-color:#f7f7f7; }
  .page-search .views-exposed-form .form--inline > h3, .page-search .views-exposed-form .questionnaire .field--name-field-subject-description .form--inline > .field__label, .questionnaire .field--name-field-subject-description .page-search .views-exposed-form .form--inline > .field__label,
  .page-search .views-exposed-form .questionnaire .field--name-field-approval-document-link .form--inline > .field__label, .questionnaire .field--name-field-approval-document-link .page-search .views-exposed-form .form--inline > .field__label,
  .page-search .views-exposed-form .questionnaire .field--name-field-contact .form--inline > .field__label, .questionnaire .field--name-field-contact .page-search .views-exposed-form .form--inline > .field__label{
    margin:0 0 1em 0;
    display:block; }

.page-search .view-empty{
  margin:0 0 10px 0; }

.tables-search .block-region-first{
  background-color:#F7F7F7;
  border-radius:5px; }
  .tables-search .block-region-first h3, .tables-search .block-region-first .questionnaire .field--name-field-subject-description .field__label, .questionnaire .field--name-field-subject-description .tables-search .block-region-first .field__label,
  .tables-search .block-region-first .questionnaire .field--name-field-approval-document-link .field__label, .questionnaire .field--name-field-approval-document-link .tables-search .block-region-first .field__label,
  .tables-search .block-region-first .questionnaire .field--name-field-contact .field__label, .questionnaire .field--name-field-contact .tables-search .block-region-first .field__label, .tables-search .block-region-first h2{
    padding:15px;
    padding-bottom:0;
    margin:0; }

.search-form{
  width:100%; }
  .search-form input{
    height:44px; }
  .search-form input[type=text]{
    max-width:85%;
    margin-right:0;
    border-color:#e1e1e1; }
  .search-form input[type=submit]{
    width:13%;
    float:right;
    margin-left:1.6%;
    margin-right:0;
    font-size:16px;
    font-family:'Open Sans', sans-serif;
    font-weight:bold; }
  @media (min-width: 768px) and (max-width: 975px){
    .search-form input[type=text]{
      width:70%; }
    .search-form input[type=submit]{
      width:27%; } }
  @media (max-width: 767px){
    .search-form input[type=text], .search-form input[type=submit]{
      width:100%;
      min-width:100%;
      float:none;
      margin:5px 0; } }

.accordion_container{
  margin:10px 0;
  padding:0;
  background-color:white;
  box-shadow:0 0 20px #ddd;
  border-radius:5px; }

.accordion_text{
  padding:0 18px;
  display:none;
  background-color:white; }

.accordion{
  font-size:15px;
  font-weight:600;
  margin:0;
  padding:15px 40px 15px 15px;
  position:relative;
  background-color:white;
  box-sizing:border-box;
  cursor:pointer;
  border-radius:5px; }
  .accordion.active{
    border-radius:5px 5px 0 0; }
  .accordion.active, .accordion:hover{
    background-color:#00859B;
    color:white; }
    .accordion.active:after, .accordion:hover:after{
      color:white; }

.accordion:after{
  display:block;
  position:absolute;
  top:50%;
  right:15px;
  transform:translateY(-0.5em);
  content:'\e808';
  font-family:fontello;
  font-size:10px;
  line-height:1em;
  color:#00859B; }

.accordion.active:after{
  content:'\e807';
  font-size:10px; }

.accordion_text{
  margin:10px 0;
  padding:15px;
  position:relative;
  box-sizing:border-box;
  border-radius:5px;
  cursor:pointer; }

.form-item label{
  font-size:14px;
  font-weight:bold; }

.form-item .description{
  margin:.5em 0;
  color:#707372; }

input{
  width:100%;
  max-width:300px;
  height:34px;
  border:1px solid #BDBCBD;
  border-radius:5px;
  padding-left:10px;
  box-sizing:border-box; }

input[type=text]:focus,
input[type=date]:focus{
  outline:0;
  box-shadow:none;
  border:1px solid #00859B; }

input[type=submit]{
  display:inline-block;
  padding:.5em 1em;
  font-size:14px;
  font-weight:normal;
  text-align:left;
  border:none;
  border-radius:5px;
  box-shadow:0 2px 15px 0 #E1E1E1;
  position:relative;
  background-color:#00859B;
  color:#FFFFFF !important;
  width:auto;
  text-align:center; }
  input[type=submit]:hover{
    background-color:#005D6D; }
  input[type=submit]:visited{
    color:#FFFFFF !important; }

body{
  font-family:"Open Sans", sans-serif;
  font-size:15px;
  line-height:1.45em;
  font-weight:normal; }

h1{
  font-size:25px;
  line-height:1.3em;
  margin-bottom:20px;
  font-weight:600; }

h2{
  font-size:20px;
  font-weight:600; }

h3, .questionnaire .field--name-field-subject-description .field__label,
.questionnaire .field--name-field-approval-document-link .field__label,
.questionnaire .field--name-field-contact .field__label{
  font-size:18px;
  font-weight:600; }

h4{
  font-size:16px; }

h2, h3, .questionnaire .field--name-field-subject-description .field__label,
.questionnaire .field--name-field-approval-document-link .field__label,
.questionnaire .field--name-field-contact .field__label, h4{
  line-height:1.2em; }

.layout-container a{
  color:#00859B;
  font-weight:bold;
  text-decoration:none; }
  .layout-container a:visited:hover, .layout-container a:hover{
    color:#005D6D; }

p{
  word-wrap:break-word;
  -webkit-hyphens:auto;
      -ms-hyphens:auto;
          hyphens:auto; }

dl dt{
  font-weight:bold; }

dl dd{
  margin:0 0 1em 0; }
  dl dd p:first-child{
    margin-top:0; }
  dl dd p:last-child{
    margin-bottom:0; }

b, strong{
  font-weight:600; }

.site-logo{
  display:block;
  width:100%;
  font-size:22px;
  line-height:60px;
  font-weight:bold;
  color:#00859B;
  text-decoration:none; }
  .site-logo:visited{
    color:#00859B; }
  @media (max-width: 520px){
    .site-logo{
      font-size:0;
      line-height:0; }
      .site-logo:after{
        display:inline-block;
        content:'';
        font-size:32px;
        line-height:60px;
        font-weight:inherit; } }
  @media (min-width: 520px){
    .site-logo:after{
      font-size:0;
      line-height:0; } }
  @media (min-width: 768px){
    .site-logo{
      width:140px;
      font-size:0;
      line-height:0; } }
  .site-logo img{
    display:block;
    width:100%;
    height:auto; }
    @media (max-width: 767px){
      .site-logo img{
        display:none; } }

html[lang=en] .site-logo:after{
  content:'CSB'; }

html[lang=lv] .site-logo:after{
  content:'CSP'; }

.table-button.position-center{
  margin:10px auto;
  display:table; }

.table-button.position-right{
  display:table;
  margin:10px 0 0 auto; }

@media (max-width: 767px){
  main .table_container{
    display:none; } }

@media (min-width: 768px){
  a.table-button{
    display:none !important; } }

main table{
  margin:10px 0;
  font-size:14px; }
  main table p{
    margin:0; }
  main table strong{
    font-weight:600;
    display:inherit; }
  main table td, main table th{
    padding:10px; }
  main table td{
    font-weight:300; }
  main table tr td:first-child{
    white-space:inherit; }

main table:not(.table_no_style):not([class^="js-date-level-"]):not(.js-date-level):not(.release-calendar) thead + tbody > tr:nth-child(even){
  background:#EEEFEE; }
  main table:not(.table_no_style):not([class^="js-date-level-"]):not(.js-date-level):not(.release-calendar) thead + tbody > tr:nth-child(even) td:first-child{
    background:#E1E1E1; }

main table:not(.table_no_style):not([class^="js-date-level-"]):not(.js-date-level):not(.release-calendar) thead + tbody > tr:nth-child(odd){
  background:white; }

main table:not(.table_no_style):not([class^="js-date-level-"]):not(.js-date-level):not(.release-calendar) thead + tbody > tr:first-child{
  background:none; }
  main table:not(.table_no_style):not([class^="js-date-level-"]):not(.js-date-level):not(.release-calendar) thead + tbody > tr:first-child td:first-child{
    background:none !important; }

main table:not(.table_no_style):not([class^="js-date-level-"]):not(.js-date-level):not(.release-calendar) thead + tbody > tr:nth-child(odd) td:first-child{
  background:#EEEFEE; }

main table:not(.table_no_style):not([class^="js-date-level-"]):not(.js-date-level):not(.release-calendar) tr:nth-child(odd){
  background:#EEEFEE; }
  main table:not(.table_no_style):not([class^="js-date-level-"]):not(.js-date-level):not(.release-calendar) tr:nth-child(odd) td:first-child{
    background:#E1E1E1; }

main table:not(.table_no_style):not([class^="js-date-level-"]):not(.js-date-level):not(.release-calendar) tr.first_line_title{
  background:none; }
  main table:not(.table_no_style):not([class^="js-date-level-"]):not(.js-date-level):not(.release-calendar) tr.first_line_title + tr{
    background:none; }
    main table:not(.table_no_style):not([class^="js-date-level-"]):not(.js-date-level):not(.release-calendar) tr.first_line_title + tr td{
      background:none; }
  main table:not(.table_no_style):not([class^="js-date-level-"]):not(.js-date-level):not(.release-calendar) tr.first_line_title td{
    background:none !important; }

main table:not(.table_no_style):not([class^="js-date-level-"]):not(.js-date-level):not(.release-calendar) thead tr:nth-child(1){
  background:none; }

main table:not(.table_no_style):not([class^="js-date-level-"]):not(.js-date-level):not(.release-calendar) tr:nth-child(even) td:first-child{
  background:#EEEFEE; }

main table > thead > tr:nth-child(2){
  font-weight:100;
  color:#666; }
  main table > thead > tr:nth-child(2) strong{
    font-weight:100;
    color:#666; }
  main table > thead > tr:nth-child(2) p{
    font-weight:100;
    color:#666; }
    main table > thead > tr:nth-child(2) p strong{
      font-weight:100;
      color:#666; }

main thead:not(.js_table_two_row) + tfoot + tbody tr:nth-child(1) td, main thead:not(.js_table_two_row) + tbody tr:nth-child(1) td{
  color:#A1A0A0;
  font-size:14px;
  white-space:inherit;
  font-weight:100; }
  main thead:not(.js_table_two_row) + tfoot + tbody tr:nth-child(1) td strong, main thead:not(.js_table_two_row) + tbody tr:nth-child(1) td strong{
    font-weight:100; }

main thead:not(.js_table_two_row) + tfoot + tbody tr:nth-child(1) td:first-child, main thead:not(.js_table_two_row) + tbody tr:nth-child(1) td:first-child{
  background:none; }

main table.table_border tr td{
  border-right:1px solid #E1E1E1 !important;
  border-bottom:1px solid #E1E1E1 !important;
  border-left:1px solid #E1E1E1 !important;
  border-top:1px solid #E1E1E1 !important; }

@media (min-width: 768px){
  main .show-fade{
    position:absolute;
    right:0;
    z-index:1;
    width:30px;
    height:100%;
    background:linear-gradient(to right, rgba(255, 255, 255, .5), #fff); }
    main .show-fade:after{
      color:#666;
      content:'\e80e';
      margin-left:8px;
      top:50%;
      position:absolute;
      height:100%;
      -ms-flex-line-pack:justify;
          align-content:space-between;
      color:#666;
      font-size:25px;
      font-family:"fontello";
      font-style:normal;
      font-weight:normal;
      speak:none;
      display:inline-block;
      text-decoration:inherit;
      text-align:center;
      opacity:100%;
      font-feature-settings:normal;
      font-variant:normal;
      text-transform:none;
      line-height:1em; } }

main .table_container_outer{
  position:relative; }

main .table_container{
  width:100%;
  overflow-y:auto;
  _overflow:auto; }

main .fixed_table_column tr td:first-child, main .fixed_table_column tr th:first-child{
  left:0px; }

main .fixed_table_column tr:first-child td:first-child, main .fixed_table_column tr:first-child th:first-child{
  background-color:white !important; }

main .js-fixed-column td:first-child, main .js-fixed-column th:first-child{
  position:absolute; }

main .table_container_full{
  display:block;
  position:fixed;
  z-index:100;
  top:0;
  bottom:0;
  left:0;
  right:0px;
  overflow:scroll;
  background:#fff;
  padding:60px 0 20px 0;
  overflow:scroll; }

main .close_table{
  display:inline-block;
  cursor:pointer;
  position:fixed;
  top:10px;
  left:10px; }
  main .close_table:before{
    color:#666;
    content:'\e800';
    color:#666;
    font-size:25px;
    font-family:"fontello";
    font-style:normal;
    font-weight:normal;
    speak:none;
    display:inline-block;
    text-decoration:inherit;
    text-align:center;
    opacity:100%;
    font-feature-settings:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1em; }

.js-border-right{
  border-right:1px solid #E1E1E1; }

.view-companies .table-container-fade.show-fade{
  display:none; }

.view-companies table tr td{
  text-align:center; }

.view-companies table tr td:nth-child(2){
  border-right:1px solid #E1E1E1; }

.view-companies table tr td:first-child, .view-companies table tr th:first-child{
  text-align:left; }

.view-companies tbody tr:first-child td:first-child{
  background:#E1E1E1; }

.view-companies tbody tr:first-child td{
  background:#EEEFEE; }

.view-companies thead + tfoot + tbody tr:nth-child(1) td, .view-companies thead + tbody tr:nth-child(1) td{
  color:black;
  white-space:inherit;
  font-weight:300; }
  .view-companies thead + tfoot + tbody tr:nth-child(1) td strong, .view-companies thead + tbody tr:nth-child(1) td strong{
    font-weight:300; }

thead > tr:first-child > th{
  padding:0; }

.no_tone{
  background:none !important; }
  .no_tone > td{
    background:none !important; }

td.no_tone, th.no_tone{
  background:white !important; }

.tone_light{
  background:#EEEFEE !important; }

.tone_darker{
  background:#E1E1E1 !important; }

tr.first_line_title td{
  font-weight:bold;
  padding:0; }

tr.first_line_title + tr td{
  font-weight:300;
  color:#A1A0A0;
  background:none !important; }

.no_wrap{
  white-space:nowrap !important; }

a.table-button{
  margin:10px 0; }

.js-date-level tr:first-child td{
  padding:0px 5px; }

.release-calendar tbody > tr:nth-child(odd){
  background:#EEEFEE; }
  .release-calendar tbody > tr:nth-child(odd) td:first-child{
    background:#E1E1E1 !important; }

.release-calendar tbody > tr:nth-child(even) td:first-child{
  background:#EEEFEE; }

.release-calendar tbody > tr td:first-child{
  padding:10px !important; }

table[align="center"]{
  margin:10px auto; }

table.db_table:not(.table_no_style):not([class^="js-date-level-"]):not(.js-date-level):not(.release-calendar){
  width:100% !important;
  background-color:white;
  box-shadow:0 0 20px #ddd;
  border:none;
  border-collapse:collapse; }
  table.db_table:not(.table_no_style):not([class^="js-date-level-"]):not(.js-date-level):not(.release-calendar) td{
    background-color:#fff !important;
    border:none;
    color:#151517;
    font-family:"Open Sans", sans-serif;
    font-size:14px;
    font-weight:600;
    padding:5px 33px; }
    table.db_table:not(.table_no_style):not([class^="js-date-level-"]):not(.js-date-level):not(.release-calendar) td .link_table{
      font:inherit;
      white-space:nowrap; }
      table.db_table:not(.table_no_style):not([class^="js-date-level-"]):not(.js-date-level):not(.release-calendar) td .link_table:before{
        margin-right:4px;
        font-size:0.78em;
        position:relative;
        top:-1.3px; }
  table.db_table:not(.table_no_style):not([class^="js-date-level-"]):not(.js-date-level):not(.release-calendar) td:first-child[rowspan], table.db_table:not(.table_no_style):not([class^="js-date-level-"]):not(.js-date-level):not(.release-calendar) td.db_table_titleCell{
    vertical-align:top;
    font-family:"Open Sans";
    font-size:18px;
    font-weight:bold;
    width:20%; }
    table.db_table:not(.table_no_style):not([class^="js-date-level-"]):not(.js-date-level):not(.release-calendar) td:first-child[rowspan] strong, table.db_table:not(.table_no_style):not([class^="js-date-level-"]):not(.js-date-level):not(.release-calendar) td.db_table_titleCell strong{
      font:inherit;
      color:inherit; }
  table.db_table:not(.table_no_style):not([class^="js-date-level-"]):not(.js-date-level):not(.release-calendar) tr.db_table_divider td{
    background:#C0E1E6 !important;
    padding:0;
    margin:0;
    height:2px;
    line-height:2px;
    border:0;
    font-size:0;
    border-top:25px solid #fff;
    border-bottom:25px solid #fff; }
  table.db_table:not(.table_no_style):not([class^="js-date-level-"]):not(.js-date-level):not(.release-calendar) tbody:before, table.db_table:not(.table_no_style):not([class^="js-date-level-"]):not(.js-date-level):not(.release-calendar) tbody:after{
    content:'';
    display:table-row;
    width:100%;
    height:25px; }
  table.db_table:not(.table_no_style):not([class^="js-date-level-"]):not(.js-date-level):not(.release-calendar) td:not([rowspan]):not(.db_table_titleCell) + td{
    padding:5px; }
  table.db_table:not(.table_no_style):not([class^="js-date-level-"]):not(.js-date-level):not(.release-calendar) td:not([rowspan]):not(.db_table_titleCell) + td:last-child{
    padding-right:33px !important; }
  table.db_table:not(.table_no_style):not([class^="js-date-level-"]):not(.js-date-level):not(.release-calendar) tr:hover:not(.db_table_divider) td:not([rowspan]):not(.db_table_titleCell){
    background-color:#F7F7F7 !important; }
    @media (max-width: 767px){
      table.db_table:not(.table_no_style):not([class^="js-date-level-"]):not(.js-date-level):not(.release-calendar) tr:hover:not(.db_table_divider) td:not([rowspan]):not(.db_table_titleCell){
        background-color:transparent !important; } }
  @media (max-width: 767px){
    table.db_table:not(.table_no_style):not([class^="js-date-level-"]):not(.js-date-level):not(.release-calendar){
      display:block;
      margin-top:25px;
      background-color:#F7F7F7 !important; }
      table.db_table:not(.table_no_style):not([class^="js-date-level-"]):not(.js-date-level):not(.release-calendar) tbody, table.db_table:not(.table_no_style):not([class^="js-date-level-"]):not(.js-date-level):not(.release-calendar) tr, table.db_table:not(.table_no_style):not([class^="js-date-level-"]):not(.js-date-level):not(.release-calendar) td{
        background-color:transparent !important;
        background:transparent !important;
        padding:0 !important;
        margin:0 !important;
        display:block;
        width:auto !important;
        white-space:normal; }
      table.db_table:not(.table_no_style):not([class^="js-date-level-"]):not(.js-date-level):not(.release-calendar) td{
        padding:10px !important; }
      table.db_table:not(.table_no_style):not([class^="js-date-level-"]):not(.js-date-level):not(.release-calendar) td:not([rowspan]):not(.db_table_titleCell) + td{
        float:left; }
      table.db_table:not(.table_no_style):not([class^="js-date-level-"]):not(.js-date-level):not(.release-calendar) tr:not(.db_table_divider):nth-child(even){
        background-color:#fff !important; }
      table.db_table:not(.table_no_style):not([class^="js-date-level-"]):not(.js-date-level):not(.release-calendar) tr:after{
        content:'';
        display:block;
        clear:both;
        width:100%; }
      table.db_table:not(.table_no_style):not([class^="js-date-level-"]):not(.js-date-level):not(.release-calendar) tr.db_table_divider td{
        padding:0 !important;
        background:transparent !important;
        height:15px;
        border:0; }
      table.db_table:not(.table_no_style):not([class^="js-date-level-"]):not(.js-date-level):not(.release-calendar) td:first-child[rowspan], table.db_table:not(.table_no_style):not([class^="js-date-level-"]):not(.js-date-level):not(.release-calendar) td.db_table_titleCell{
        padding:25px 10px 15px 10px !important;
        background-color:#fff !important; }
      table.db_table:not(.table_no_style):not([class^="js-date-level-"]):not(.js-date-level):not(.release-calendar) td:not([rowspan]):not(.db_table_titleCell) + td:last-child{
        padding-right:0 !important; }
      table.db_table:not(.table_no_style):not([class^="js-date-level-"]):not(.js-date-level):not(.release-calendar) tbody:before, table.db_table:not(.table_no_style):not([class^="js-date-level-"]):not(.js-date-level):not(.release-calendar) tbody:after{
        display:none; } }

.region-header{
  text-align:right; }
  .region-header .block{
    display:inline-block;
    vertical-align:middle;
    text-align:left; }
  .region-header .block-menu > ul,
  .region-header ul.links,
  .region-header ul.menu{
    margin:0;
    padding:0; }
    .region-header .block-menu > ul li,
    .region-header ul.links li,
    .region-header ul.menu li{
      list-style:none;
      display:inline-block;
      vertical-align:middle;
      padding:0; }
      .region-header .block-menu > ul li a,
      .region-header ul.links li a,
      .region-header ul.menu li a{
        display:inline-block;
        text-decoration:none; }
  .region-header .block-menu{
    width:100%; }
    .region-header .block-menu ul.menu{
      margin-bottom:20px; }
      .region-header .block-menu ul.menu > li{
        display:block;
        margin-bottom:4px; }
        .region-header .block-menu ul.menu > li > a{
          display:block;
          padding:.5em 1em;
          font-size:18px;
          background-color:#00859B;
          color:white;
          font-weight:600;
          border-radius:5px;
          transition:background-color 220ms cubic-bezier(1, 0, 1, 0), color 220ms cubic-bezier(1, 0, 1, 0); }
          .region-header .block-menu ul.menu > li > a:hover{
            background-color:#005D6D;
            transition:background-color 0ms linear; }
        .region-header .block-menu ul.menu > li .desc{
          display:none; }
      @media (min-width: 768px){
        .region-header .block-menu ul.menu li.has-desc{
          position:relative; }
          .region-header .block-menu ul.menu li.has-desc > a{
            border-radius:5px 5px 0 0; }
          .region-header .block-menu ul.menu li.has-desc .desc{
            min-width:100%;
            width:350px;
            position:absolute;
            top:100%;
            left:0;
            background-color:#00859B;
            border-radius:0 5px 5px 5px;
            padding:6px;
            font-size:14px;
            line-height:1.4em;
            text-align:left;
            z-index:500;
            display:block;
            visibility:hidden;
            opacity:0;
            transition:opacity 220ms cubic-bezier(1, 0, 1, 0), visibility 220ms cubic-bezier(1, 0, 1, 0); }
            .region-header .block-menu ul.menu li.has-desc .desc .inner{
              background-color:white;
              border-radius:3px;
              padding:10px 15px;
              word-break:break-word; }
              .region-header .block-menu ul.menu li.has-desc .desc .inner p:first-child{
                margin-top:0; }
              .region-header .block-menu ul.menu li.has-desc .desc .inner p:last-child{
                margin-bottom:0; }
          .region-header .block-menu ul.menu li.has-desc.is-right .desc{
            right:0;
            left:auto;
            border-radius:5px 0 5px 5px; }
          .region-header .block-menu ul.menu li.has-desc:hover > a{
            background-color:#00859B;
            color:white; }
          .region-header .block-menu ul.menu li.has-desc:hover .desc{
            visibility:visible;
            opacity:1;
            transition:opacity 0s cubic-bezier(0, 1, 0, 1), visibility 0s cubic-bezier(0, 1, 0, 1);
            z-index:501; } }
    @media (min-width: 768px){
      .region-header .block-menu ul.menu{
        margin:0;
        text-align:right; }
        .region-header .block-menu ul.menu li{
          display:inline-block; }
          .region-header .block-menu ul.menu li > a{
            padding:.5em 1em;
            color:#151517;
            font-weight:600;
            background-color:transparent; }
            .region-header .block-menu ul.menu li > a:hover{
              color:#005D6D;
              background-color:transparent; } }
  .region-header .menu--toolbar,
  .region-header .block-language{
    width:auto;
    margin-left:30px; }
    .region-header .menu--toolbar > ul,
    .region-header .block-language > ul{
      margin:10px 0; }
      .region-header .menu--toolbar > ul li a,
      .region-header .block-language > ul li a{
        padding:.5em .5em;
        color:#707372;
        font-size:14px;
        font-weight:normal; }
        .region-header .menu--toolbar > ul li a:hover,
        .region-header .block-language > ul li a:hover{
          color:#00859B; }
      .region-header .menu--toolbar > ul li.is-active a,
      .region-header .block-language > ul li.is-active a{
        font-weight:600; }

#button-mmenu{
  display:block;
  position:absolute;
  top:0;
  right:0;
  z-index:5; }
  @media (min-width: 768px){
    #button-mmenu{
      display:none; } }
  #button-mmenu:before{
    display:block;
    font-family:fontello;
    content:'\f0c9';
    width:50px;
    height:60px;
    font-size:40px;
    line-height:60px;
    color:#00859B;
    cursor:pointer; }

.region-header{
  display:none; }
  @media (min-width: 768px){
    .region-header{
      display:block; } }

.hasSearch a:before, a.hasSearch:before{
  content:'';
  display:inline-block;
  -webkit-mask-image:url("../img/search-icon-alt.svg");
  mask-image:url("../img/search-icon-alt.svg");
  width:11px;
  height:11px;
  margin-right:3px;
  background-color:#13AFC9; }

.hasSearch a:hover:before, a.hasSearch:hover:before{
  background-color:#005D6D; }

.breadcrumb{
  margin-bottom:20px;
  color:#707372; }
  .breadcrumb > a{
    display:inline-block;
    vertical-align:middle;
    text-decoration:none;
    font-size:13px;
    line-height:1em;
    font-weight:500;
    color:#707372; }
    .breadcrumb > a:hover{
      color:#00859B; }
  .breadcrumb .divider{
    display:inline-block;
    padding:0 .1em 0 .3em;
    vertical-align:middle;
    font-size:26px;
    line-height:1em;
    font-weight:300;
    color:#00859B; }

.menu--themes ul{
  margin:0;
  padding:0; }
  .menu--themes ul li{
    list-style:none;
    padding:0; }
    .menu--themes ul li > a{
      display:block;
      margin:0;
      padding:.5em 1.5em .5em 1em;
      font-size:14px;
      line-height:1.3em;
      font-weight:normal;
      color:#707372;
      white-space:normal;
      position:relative;
      box-sizing:border-box; }
      .menu--themes ul li > a:visited{
        color:#707372; }
      .menu--themes ul li > a:after{
        display:block;
        position:absolute;
        top:50%;
        transform:translateY(-0.5em);
        right:10px;
        content:'\e80e';
        font-family:fontello;
        font-size:11px;
        line-height:1em;
        color:#00859B; }
      @media (max-width: 767px){
        .menu--themes ul li > a{
          font-size:16px;
          color:#333;
          font-weight:600; } }
    .menu--themes ul li > a:hover,
    .menu--themes ul li a.is-loading{
      background-color:#f7f7f7; }
    .menu--themes ul li.menu-item--active-trail{
      background-color:#00859B;
      color:white; }
      .menu--themes ul li.menu-item--active-trail > a{
        color:white !important; }
        .menu--themes ul li.menu-item--active-trail > a:hover{
          background-color:#00859B; }
        .menu--themes ul li.menu-item--active-trail > a:after{
          color:white; }
      .menu--themes ul li.menu-item--active-trail > .description a{
        color:white; }
    .menu--themes ul li .description{
      padding:0 1.5em .5em 1em;
      font-size:13px;
      line-height:1.3em;
      color:#707372; }
      .menu--themes ul li .description a{
        display:block;
        color:#707372;
        font-weight:normal; }
      .menu--themes ul li .description p{
        margin:0; }

.menu--themes > ul{
  position:relative;
  width:100%; }
  @media (min-width: 768px){
    .menu--themes > ul{
      width:200px; } }
  .menu--themes > ul > li > ul{
    display:none;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:white;
    z-index:2; }
    @media (min-width: 768px){
      .menu--themes > ul > li > ul{
        left:100%;
        width:250px;
        height:120%; }
        .menu--themes > ul > li > ul .inner{
          display:block;
          position:absolute;
          width:100%;
          min-height:100%;
          top:0;
          left:0;
          background-color:white;
          z-index:2; }
        .menu--themes > ul > li > ul:after{
          display:block;
          content:'';
          position:absolute;
          width:30px;
          height:85%;
          top:7%;
          left:0;
          box-shadow:3px 0 30px -5px #000;
          border-radius:40px;
          z-index:1; } }
    .menu--themes > ul > li > ul li > a{
      font-size:16px;
      color:#333;
      font-weight:600; }
      .menu--themes > ul > li > ul li > a:visited{
        color:black; }
  .menu--themes > ul > li > ul.js-is-slided{
    left:50%; }
  .menu--themes > ul > li.menu-item--active-trail ul{
    display:block; }

.first_level_nav{
  padding:.5em 1em;
  margin-bottom:10px; }
  @media (max-width: 767px){
    .first_level_nav{
      background-color:#00859B; } }
  .first_level_nav h4{
    margin:0;
    line-height:1.3em;
    color:#00859B;
    cursor:pointer;
    position:relative; }
    @media (max-width: 767px){
      .first_level_nav h4{
        color:white;
        padding-left:20px; }
        .first_level_nav h4:after{
          display:block;
          position:absolute;
          top:50%;
          transform:translateY(-0.5em) rotate(180deg);
          left:0;
          content:'\e80e';
          font-family:fontello;
          font-size:11px;
          line-height:1em;
          color:white; } }

@media (min-width: 768px){
  div#block-sitebranding{
    min-height:124px; }
  .statistics-theme-menu .block.block-csb-base.block-csb-html-block{
    min-height:32px; } }

.statistics-theme-menu .layout-region.layout-region--right{
  max-width:615px; }
  .statistics-theme-menu .layout-region.layout-region--right .button__read_more{
    -ms-flex-pack:end;
        justify-content:flex-end;
    display:-ms-flexbox;
    display:flex; }

.view-display-id-tables_theme .field--name-body p{
  color:#707372; }

.block-csb-base-link-tabs > div ul{
  display:-ms-inline-flexbox;
  display:inline-flex;
  box-shadow:0 2px 15px 0 #E4E6E9;
  margin:0;
  border-radius:5px; }
  .block-csb-base-link-tabs > div ul > li{
    margin-right:-3px; }
  .block-csb-base-link-tabs > div ul > li:first-child{
    border-radius:5px 0px 0px 5px; }
  .block-csb-base-link-tabs > div ul > li:last-child{
    border-radius:0px 5px 5px 0px; }
  .block-csb-base-link-tabs > div ul > li:first-child a{
    border-radius:4px 0px 0px 4px; }
  .block-csb-base-link-tabs > div ul > li:last-child a{
    border-radius:0px 4px 4px 0px; }
  .block-csb-base-link-tabs > div ul li > a{
    font-size:14px;
    font-weight:bold;
    color:#00859B;
    color:#00859B;
    display:inline-block;
    padding:0;
    width:160px;
    height:35px;
    line-height:35px;
    text-align:center; }
    .block-csb-base-link-tabs > div ul li > a:hover{
      background:white; }
  .block-csb-base-link-tabs > div ul li{
    background:white;
    list-style-type:none;
    margin:0; }
    .block-csb-base-link-tabs > div ul li a.is-active{
      background-color:#00859B;
      color:#FFFFFF; }
  .block-csb-base-link-tabs > div ul li.is-active{
    background-color:#00859B; }
    .block-csb-base-link-tabs > div ul li.is-active a{
      color:#FFFFFF; }
      .block-csb-base-link-tabs > div ul li.is-active a:hover{
        background-color:#00859B; }

.tabs ul{
  display:-ms-inline-flexbox;
  display:inline-flex;
  box-shadow:0 2px 15px 0 #E4E6E9;
  margin:0;
  border-radius:5px; }
  .tabs ul > li{
    margin-right:-3px; }
  .tabs ul > li:first-child{
    border-radius:5px 0px 0px 5px; }
  .tabs ul > li:last-child{
    border-radius:0px 5px 5px 0px; }
  .tabs ul > li:first-child a{
    border-radius:4px 0px 0px 4px; }
  .tabs ul > li:last-child a{
    border-radius:0px 4px 4px 0px; }
  .tabs ul li > a{
    font-size:14px;
    font-weight:bold;
    color:#00859B;
    color:#00859B;
    display:inline-block;
    padding:0;
    width:160px;
    height:35px;
    line-height:35px;
    text-align:center; }
    .tabs ul li > a:hover{
      background:white; }
  .tabs ul li{
    background:white;
    list-style-type:none;
    margin:0; }
    .tabs ul li a.is-active{
      background-color:#00859B;
      color:#FFFFFF; }
  .tabs ul li.is-active{
    background-color:#00859B; }
    .tabs ul li.is-active a{
      color:#FFFFFF; }
      .tabs ul li.is-active a:hover{
        background-color:#00859B; }

.tag{
  display:inline-block;
  margin-right:.5em;
  padding:.2em .8em;
  font-size:14px;
  font-weight:600;
  line-height:25px;
  text-decoration:none;
  color:white;
  border-radius:5px;
  background-color:#D4D4D4; }
  .tag.thin, .tag.thiner{
    line-height:16px;
    font-size:14px;
    font-weight:bold;
    padding:4px 11px 5px 11px; }
  .tag.thiner{
    padding:2px 10px; }

.tag_publication{
  background-color:#68488D; }

.tag_press_release{
  background-color:#202C46; }

.tag_stats_table{
  background-color:#0758BA; }

.tag_infographic{
  background-color:#9F2337; }

.tag_map_spacial{
  background-color:#7FA53B; }

.tag_procurement{
  background-color:#E77503; }

.tag_contract{
  background-color:#770050; }

.pager__items{
  margin:0;
  padding:8px;
  background-color:white;
  box-shadow:0 0 20px #ddd;
  border-radius:5px;
  position:relative; }
  .pager__items .pager__item.is-active{
    display:inline-block;
    width:100%;
    text-align:center;
    box-sizing:border-box; }
  .pager__items .pager__item--previous,
  .pager__items .pager__item--next{
    position:absolute;
    top:8px;
    width:70px;
    padding:0; }
    .pager__items .pager__item--previous > a,
    .pager__items .pager__item--next > a{
      display:block;
      height:35px;
      width:100%;
      box-sizing:border-box; }
      .pager__items .pager__item--previous > a span,
      .pager__items .pager__item--next > a span{
        font-size:0;
        color:transparent; }
      .pager__items .pager__item--previous > a:after,
      .pager__items .pager__item--next > a:after{
        color:white !important; }
  .pager__items .pager__item--previous{
    left:8px; }
    .pager__items .pager__item--previous > a:after{
      left:44%; }
  .pager__items .pager__item--next{
    right:8px; }
    .pager__items .pager__item--next > a:after{
      right:44%; }

.flex-pager{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
      justify-content:space-between;
  -ms-flex-align:center;
      align-items:center; }
  .flex-pager .pager__item{
    display:inline-block;
    padding:0; }
  .flex-pager .items-per-page{
    width:85%; }
    .flex-pager .items-per-page > *{
      float:left;
      width:auto !important; }
    .flex-pager .items-per-page > div{
      max-width:75px; }
    .flex-pager .items-per-page > .chosen-container-single .chosen-single{
      background-color:#efefef;
      border-color:#efefef;
      color:#000;
      font-weight:600;
      min-width:60px;
      font-size:16px; }
    .flex-pager .items-per-page .chosen-container-single.chosen-container-active a{
      background:#fff; }
    .flex-pager .items-per-page .text-tail{
      display:inline-block;
      margin-left:10px;
      min-height:34px;
      line-height:34px;
      font-size:16px; }
  .flex-pager .switch-handles{
    width:15%;
    text-align:center; }
    .flex-pager .switch-handles a{
      display:inline-block;
      color:#000;
      min-width:25%;
      line-height:26px;
      font-size:16px; }
      .flex-pager .switch-handles a .arrow{
        position:relative;
        bottom:-1px;
        font-size:27px;
        line-height:24px; }

ul.pager{
  margin:1em 0;
  padding:0; }
  ul.pager li{
    margin:0;
    padding:0; }
  ul.pager .button{
    display:inline-block;
    padding:.5em 1em;
    font-size:14px;
    font-weight:normal;
    text-align:left;
    border:none;
    border-radius:5px;
    box-shadow:0 2px 15px 0 #E1E1E1;
    position:relative;
    background-color:#00859B;
    color:#FFFFFF !important;
    display:block;
    text-align:center; }
    ul.pager .button:hover{
      background-color:#005D6D; }
    ul.pager .button:visited{
      color:#FFFFFF !important; }

@media (max-width: 767px){
  footer .link_right:before{
    padding-bottom:28px;
    float:left; }
  footer table thead{
    display:none; }
  footer table tbody th,
  footer table tbody td{
    display:block; }
  footer table td span{
    display:block; }
  footer table td .label{
    background-color:#ddd;
    font-weight:bold;
    text-align:center; }
  footer a.link_right{
    margin-top:0px !important;
    margin-bottom:0px !important; } }

footer tbody td > a{
  margin-bottom:15px; }

footer a.link_right{
  margin-top:10px;
  margin-bottom:10px; }

footer table td:nth-child(2){
  white-space:nowrap; }

footer .two_column{
  column-count:2;
  max-width:470px; }
  footer .two_column > a{
    margin:8px 0; }

.grey_par, .grey_par span{
  color:#666;
  font-size:13px;
  line-height:16px;
  margin:0; }

.grey_par1, .grey_par1 span{
  color:#A1A0A0;
  font-size:14px;
  margin:0; }

.grey_par_with_padding_top, .grey_par_with_padding_top span{
  padding-top:10px;
  color:#666;
  font-size:13px;
  line-height:16px;
  margin:0; }

.message{
  position:relative;
  margin:24px 0;
  background-repeat:no-repeat;
  background-position:10px center;
  border-radius:5px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
      align-items:center;
  border:4px solid #860B57;
  background-color:#F2EBEF;
  padding:15px; }
  .message strong{
    color:#860B57;
    display:block;
    font-size:20px;
    height:24px;
    padding-bottom:7px; }

.messages--error, .vacancy .messages--error, .message_warning{
  position:relative;
  margin:24px 0;
  background-repeat:no-repeat;
  background-position:10px center;
  border-radius:5px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
      align-items:center;
  border:4px solid #860B57;
  background-color:#F2EBEF;
  padding:15px 15px 15px 88px;
  min-height:56px; }
  .messages--error strong, .vacancy .messages--error strong, .message_warning strong{
    color:#860B57;
    display:block;
    font-size:20px;
    height:24px;
    padding-bottom:7px; }
  .messages--error:before, .vacancy .messages--error:before, .message_warning:before{
    content:'\e80a';
    font-size:35px;
    left:24px;
    top:26px;
    font-family:"fontello";
    font-style:normal;
    font-weight:normal;
    speak:none;
    display:inline-block;
    text-decoration:inherit;
    text-align:center;
    opacity:100%;
    font-feature-settings:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1em;
    color:#860B57;
    position:absolute; }

.message_warning2{
  position:relative;
  margin:24px 0;
  background-repeat:no-repeat;
  background-position:10px center;
  border-radius:5px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
      align-items:center;
  padding:5px 15px 5px 34px;
  font-size:14px;
  color:#707372; }
  .message_warning2 strong{
    color:#860B57;
    display:block;
    font-size:20px;
    height:24px;
    padding-bottom:7px; }
  .message_warning2:before{
    content:'\e80a';
    font-size:16px;
    left:3px;
    top:7px;
    font-family:"fontello";
    font-style:normal;
    font-weight:normal;
    speak:none;
    display:inline-block;
    text-decoration:inherit;
    text-align:center;
    opacity:100%;
    font-feature-settings:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1em;
    color:#860B57;
    position:absolute; }

.message_edit{
  position:relative;
  margin:24px 0;
  background-repeat:no-repeat;
  background-position:10px center;
  border-radius:5px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
      align-items:center;
  border:2px solid #860B57;
  padding:5px 15px 5px 51px;
  color:#860B57;
  font-size:14px;
  font-weight:bold; }
  .message_edit strong{
    color:#860B57;
    display:block;
    font-size:20px;
    height:24px;
    padding-bottom:7px; }
  .message_edit:before{
    content:'\e80d';
    font-size:16px;
    left:21px;
    top:8px;
    font-family:"fontello";
    font-style:normal;
    font-weight:normal;
    speak:none;
    display:inline-block;
    text-decoration:inherit;
    text-align:center;
    opacity:100%;
    font-feature-settings:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1em;
    color:#860B57;
    position:absolute; }

.messages--status, .message_info{
  position:relative;
  margin:24px 0;
  background-repeat:no-repeat;
  background-position:10px center;
  border-radius:5px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
      align-items:center;
  border:4px solid #860B57;
  min-height:56px;
  background-color:#F2EBEF;
  padding:15px 15px 15px 89px;
  color:#860B57; }
  .messages--status strong, .message_info strong{
    color:#860B57;
    display:block;
    font-size:20px;
    height:24px;
    padding-bottom:7px; }
  .messages--status:before, .message_info:before{
    content:'\e806';
    font-size:40px;
    left:25px;
    top:26px;
    font-family:"fontello";
    font-style:normal;
    font-weight:normal;
    speak:none;
    display:inline-block;
    text-decoration:inherit;
    text-align:center;
    opacity:100%;
    font-feature-settings:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1em;
    color:#860B57;
    position:absolute; }

.field--name-field-updated-note > p{
  position:relative;
  margin:24px 0;
  background-repeat:no-repeat;
  background-position:10px center;
  border-radius:5px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
      align-items:center;
  border:2px solid #860B57;
  padding:5px 15px 5px 51px;
  color:#860B57;
  font-size:14px;
  font-weight:bold;
  margin:0; }
  .field--name-field-updated-note > p strong{
    color:#860B57;
    display:block;
    font-size:20px;
    height:24px;
    padding-bottom:7px; }
  .field--name-field-updated-note > p:before{
    content:'\e80d';
    font-size:16px;
    left:21px;
    top:8px;
    font-family:"fontello";
    font-style:normal;
    font-weight:normal;
    speak:none;
    display:inline-block;
    text-decoration:inherit;
    text-align:center;
    opacity:100%;
    font-feature-settings:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1em;
    color:#860B57;
    position:absolute; }

.messages--error{
  box-shadow:none !important;
  background-image:none !important; }

.messages--status{
  box-shadow:none !important;
  background-image:none !important; }

.path-frontpage .messages + #block-mainpagecontent{
  margin-top:10px; }

.path-frontpage .messages{
  max-width:1015px;
  width:80%;
  margin:auto !important;
  margin:10px 0; }

.card{
  margin:10px 0;
  padding:15px;
  padding-right:40px;
  position:relative;
  background-color:white;
  border-radius:5px;
  box-shadow:0 0 20px #ddd;
  color:#707372;
  box-sizing:border-box; }
  .card:after{
    display:block;
    position:absolute;
    top:50%;
    transform:translateY(-0.5em);
    right:15px;
    content:'\e80e';
    font-family:fontello;
    font-size:18px;
    line-height:1em;
    color:black; }
  .card h2.title{
    margin-top:0;
    color:black; }
  .card > a{
    display:block;
    width:100%;
    height:100%;
    font-size:0;
    position:absolute;
    top:0;
    left:0;
    z-index:2; }

@media (min-width: 768px){
  .grid-cell .content_card, .view-display-id-block_latest_press_releases .view-content .views-row .content_card,
  .grid-cell .card,
  .view-display-id-block_latest_press_releases .view-content .views-row .card{
    height:100%;
    margin:0; } }

.navigation-link.card > h3, .questionnaire .field--name-field-subject-description .navigation-link.card > .field__label,
.questionnaire .field--name-field-approval-document-link .navigation-link.card > .field__label,
.questionnaire .field--name-field-contact .navigation-link.card > .field__label{
  margin-top:0; }

.navigation-link.card.no-arrow{
  padding-right:15px; }
  .navigation-link.card.no-arrow:after{
    display:none; }

.content_card{
  margin:10px 0;
  padding:15px 35px 15px 15px;
  position:relative;
  background-color:white;
  border-radius:5px;
  box-shadow:0 0 20px #ddd;
  box-sizing:border-box; }
  .content_card:first-child{
    margin-top:0; }
  .content_card:after{
    display:block;
    position:absolute;
    top:50%;
    right:15px;
    transform:translateY(-0.5em);
    content:'\e80e';
    font-family:fontello;
    font-size:18px;
    line-height:1em;
    color:black; }
  .content_card .card_link > a,
  .content_card .card_link > div > a{
    display:block;
    width:100%;
    height:100%;
    font-size:0;
    position:absolute;
    top:0;
    left:0;
    z-index:2; }
  .content_card .card_intro{
    color:#707372; }
    .content_card .card_intro .field--name-field-intro p{
      margin:0;
      -webkit-margin-before:0; }
  .content_card .field{
    margin:8px 0; }
  .content_card .field--name-field-updated-note{
    margin:1rem 0; }
  .content_card .field--label-above .field__label{
    margin-bottom:0;
    line-height:1.3em; }
  .content_card .field--label-above .field__item{
    font-size:15px; }
  .content_card .section{
    margin:1rem 0; }
  .content_card .card_meta > div, .content_card .procurement_card_meta > div{
    -ms-flex-positive:1;
        flex-grow:1;
    padding-right:15px; }
  .content_card .card_meta > div:last-child, .content_card .procurement_card_meta > div:last-child{
    padding-right:0px; }
  .content_card .card-content .content_meta > div > div{
    margin-right:10px; }
  .content_card .card-content > h3, .content_card .questionnaire .field--name-field-subject-description .card-content > .field__label, .questionnaire .field--name-field-subject-description .content_card .card-content > .field__label,
  .content_card .questionnaire .field--name-field-approval-document-link .card-content > .field__label, .questionnaire .field--name-field-approval-document-link .content_card .card-content > .field__label,
  .content_card .questionnaire .field--name-field-contact .card-content > .field__label, .questionnaire .field--name-field-contact .content_card .card-content > .field__label{
    font-size:20px;
    margin-bottom:4px;
    margin-top:5px; }
    .content_card .card-content > h3 > a, .content_card .questionnaire .field--name-field-subject-description .card-content > .field__label > a, .questionnaire .field--name-field-subject-description .content_card .card-content > .field__label > a, .content_card .questionnaire .field--name-field-approval-document-link .card-content > .field__label > a, .questionnaire .field--name-field-approval-document-link .content_card .card-content > .field__label > a, .content_card .questionnaire .field--name-field-contact .card-content > .field__label > a, .questionnaire .field--name-field-contact .content_card .card-content > .field__label > a,
    .content_card .card-content > h3 > div > a,
    .content_card .questionnaire .field--name-field-subject-description .card-content > .field__label > div > a,
    .questionnaire .field--name-field-subject-description .content_card .card-content > .field__label > div > a,
    .content_card .questionnaire .field--name-field-approval-document-link .card-content > .field__label > div > a,
    .questionnaire .field--name-field-approval-document-link .content_card .card-content > .field__label > div > a,
    .content_card .questionnaire .field--name-field-contact .card-content > .field__label > div > a,
    .questionnaire .field--name-field-contact .content_card .card-content > .field__label > div > a{
      color:black;
      font-weight:600; }

.press_release_card_beta{
  padding:0; }
  .press_release_card_beta .inner{
    overflow:hidden;
    display:-ms-flexbox;
    display:flex;
    -ms-flex:0 1 auto;
        flex:0 1 auto;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -ms-flex-direction:row;
        flex-direction:row;
    -ms-flex-pack:justify;
        justify-content:space-between;
    border-left:10px solid #00859B;
    border-radius:5px 0 0 5px; }
  .press_release_card_beta .card_image{
    -ms-flex-preferred-size:20%;
        flex-basis:20%;
    max-width:20%;
    position:relative;
    overflow:hidden; }
    .press_release_card_beta .card_image img{
      display:block; }
    @media (max-width: 767px){
      .press_release_card_beta .card_image{
        display:none; } }
  .press_release_card_beta .card_content{
    box-sizing:border-box;
    padding:15px 45px 15px 30px;
    font-size:14px;
    line-height:1.4em; }
    @media (min-width: 768px){
      .press_release_card_beta .card_content{
        -ms-flex-preferred-size:80%;
            flex-basis:80%;
        max-width:80%; } }
    .press_release_card_beta .card_content > h2{
      margin:0 0 .5em 0;
      font-size:18px;
      font-weight:600; }
      .press_release_card_beta .card_content > h2 a{
        color:#222222;
        font-weight:600; }
    .press_release_card_beta .card_content .card_meta{
      color:#707372; }

.press_release_card_alpha .card-content{
  font-size:14px; }
  .press_release_card_alpha .card-content > h2{
    margin:0 0 .5em 0;
    font-size:18px;
    font-weight:600; }
    .press_release_card_alpha .card-content > h2 a{
      color:#222222;
      font-weight:600; }
  .press_release_card_alpha .card-content .card_meta{
    color:#707372;
    height:22px; }
    .press_release_card_alpha .card-content .card_meta time{
      position:absolute;
      bottom:15px;
      left:15px; }

@media (min-width: 768px){
  .content_card .card_meta, .content_card .procurement_card_meta{
    display:-ms-flexbox;
    display:flex; }
  .procurement_card_meta > div{
    min-width:120px; }
  .procurement_card_meta .field--name-field-decision-date{
    min-width:235px; } }

.field--name-field-procedure-type-explicit p{
  margin:0; }

.procurement.content_card.contract{
  padding:15px 25px 15px 15px; }
  .procurement.content_card.contract:after{
    display:none; }
  .procurement.content_card.contract > .card-content > h3, .questionnaire .field--name-field-subject-description .procurement.content_card.contract > .card-content > .field__label,
  .questionnaire .field--name-field-approval-document-link .procurement.content_card.contract > .card-content > .field__label,
  .questionnaire .field--name-field-contact .procurement.content_card.contract > .card-content > .field__label{
    margin-top:10px; }
  .procurement.content_card.contract h3 > div > a, .procurement.content_card.contract .questionnaire .field--name-field-subject-description .field__label > div > a, .questionnaire .field--name-field-subject-description .procurement.content_card.contract .field__label > div > a, .procurement.content_card.contract .questionnaire .field--name-field-approval-document-link .field__label > div > a, .questionnaire .field--name-field-approval-document-link .procurement.content_card.contract .field__label > div > a, .procurement.content_card.contract .questionnaire .field--name-field-contact .field__label > div > a, .questionnaire .field--name-field-contact .procurement.content_card.contract .field__label > div > a{
    pointer-events:none;
    cursor:default; }

.stats_table.content_card > .card-content > .card_intro > .field--name-field-external-db-url{
  position:relative;
  height:19px; }

.stats_table.content_card > .card-content > .card_intro > .field--name-field-external-db-url > a{
  position:absolute;
  z-index:2; }

.content_card.questionnaire_card .card-content .content_meta > div > div{
  margin-right:15px; }

.content_card.mixed{
  padding:0;
  box-shadow:0 2px 15px 0 #E4E6E9; }
  .content_card.mixed .field{
    margin:0; }
  .content_card.mixed .header-line{
    background-color:#F0F0F0;
    border-radius:3px; }
    .content_card.mixed .header-line h3, .content_card.mixed .header-line .questionnaire .field--name-field-subject-description .field__label, .questionnaire .field--name-field-subject-description .content_card.mixed .header-line .field__label,
    .content_card.mixed .header-line .questionnaire .field--name-field-approval-document-link .field__label, .questionnaire .field--name-field-approval-document-link .content_card.mixed .header-line .field__label,
    .content_card.mixed .header-line .questionnaire .field--name-field-contact .field__label, .questionnaire .field--name-field-contact .content_card.mixed .header-line .field__label{
      color:#151517;
      font-family:"Open Sans", sans-serif;
      font-size:18px;
      font-weight:bold;
      line-height:24px;
      padding:18px 17px 8px 17px;
      margin:0; }
      .content_card.mixed .header-line h3 a, .content_card.mixed .header-line .questionnaire .field--name-field-subject-description .field__label a, .questionnaire .field--name-field-subject-description .content_card.mixed .header-line .field__label a, .content_card.mixed .header-line .questionnaire .field--name-field-approval-document-link .field__label a, .questionnaire .field--name-field-approval-document-link .content_card.mixed .header-line .field__label a, .content_card.mixed .header-line .questionnaire .field--name-field-contact .field__label a, .questionnaire .field--name-field-contact .content_card.mixed .header-line .field__label a{
        font:inherit;
        color:inherit; }
    .content_card.mixed .header-line .prop-line{
      padding:0 17px 12px 17px;
      color:#000;
      font-size:16px;
      line-height:22px; }
      .content_card.mixed .header-line .prop-line > div{
        float:left;
        margin-right:10px; }
        .content_card.mixed .header-line .prop-line > div > div{
          display:inline-block;
          font:inherit;
          color:inherit; }
        .content_card.mixed .header-line .prop-line > div:not(:first-child):not(.card_meta):not(.stat-table-id):before{
          content:'';
          display:inline-block;
          height:15px;
          width:1px;
          border-left:1px solid #979797;
          margin-left:0;
          margin-right:5px;
          margin-bottom:-1px; }
        @media (max-width: 767px){
          .content_card.mixed .header-line .prop-line > div:not(:first-child):not(.card_meta):not(.stat-table-id):before{
            display:none; } }
      .content_card.mixed .header-line .prop-line .card_meta{
        float:right;
        margin-right:0;
        display:inline-block; }
        .content_card.mixed .header-line .prop-line .card_meta div{
          -ms-flex-positive:none;
              flex-grow:none; }
        .content_card.mixed .header-line .prop-line .card_meta > div:first-child{
          padding-right:5px; }
      .content_card.mixed .header-line .prop-line:after{
        content:'';
        display:block;
        clear:both; }
  .content_card.mixed .card_intro{
    color:#000;
    font-size:14px;
    line-height:24px;
    padding:6px 16px 14px 16px; }
  .content_card.mixed .card_footer{
    border-top:2px solid #f7f7f7;
    padding:11px 16px;
    position:relative;
    z-index:3; }
    .content_card.mixed .card_footer .link_table{
      font-size:16px;
      font-weight:600;
      line-height:20px; }
      .content_card.mixed .card_footer .link_table:before{
        width:18px;
        margin-right:0px;
        font-size:12px;
        display:block;
        margin-top:4px;
        float:left; }
  .content_card.mixed:after{
    display:none; }
  @media (max-width: 767px){
    .content_card.mixed .prop-line{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap; }
      .content_card.mixed .prop-line > div{
        margin-bottom:5px; } }

.view-display-id-flat_pl{
  background:#fff;
  border-radius:5px;
  padding:24px 22px;
  height:100%; }
  .view-display-id-flat_pl .press_release_card_flat{
    background:none;
    box-shadow:none;
    padding:0;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
        align-items:center; }
    .view-display-id-flat_pl .press_release_card_flat h2{
      margin:0;
      color:#151517;
      font-family:"Open Sans", sans-serif;
      font-size:16px;
      font-weight:600;
      line-height:24px; }
    .view-display-id-flat_pl .press_release_card_flat .card_meta time{
      position:static;
      color:#9B9B9B;
      font-family:"Open Sans", sans-serif;
      font-size:16px;
      line-height:24px; }
    .view-display-id-flat_pl .press_release_card_flat:after{
      display:none; }

.publikcation_flat_card{
  padding:5px 15px; }
  .publikcation_flat_card > .inner{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
        align-items:center; }
  .publikcation_flat_card .card_image{
    display:inline-block;
    width:58px;
    min-width:58px;
    height:70px;
    margin-right:16px;
    background-color:#D8D8D8;
    text-align:center;
    overflow:hidden; }
  .publikcation_flat_card h2{
    margin:5px 0; }
    .publikcation_flat_card h2 a, .publikcation_flat_card h2 a:visited{
      color:#151517;
      font-family:"Open Sans", sans-serif;
      font-size:18px;
      font-weight:bold; }
  .publikcation_flat_card:after{
    display:none; }

.view-statistics-theme-key-indicators .card{
  box-shadow:0 2px 15px 0 #E4E6E9;
  padding:0 !important;
  overflow:hidden;
  margin:10px 0 25px 0;
  color:#151517;
  font-size:16px;
  line-height:24px; }
  .view-statistics-theme-key-indicators .card h2{
    border-radius:3px;
    background-color:#F0F0F0;
    color:#151517;
    font-family:"Open Sans", sans-serif;
    font-size:18px;
    font-weight:bold;
    line-height:24px;
    padding:18px 17px 8px 17px; }
  .view-statistics-theme-key-indicators .card p{
    margin:2px 17px 16px 17px;
    padding:0;
    font-size:14px; }
  .view-statistics-theme-key-indicators .card:after{
    display:none; }

div[class*='view-statistics-data'] .view-content .views-row{
  margin-bottom:25px; }

.view-main-statistics-themes{
  display:inline-block;
  margin-bottom:10px; }
  .view-main-statistics-themes ul{
    margin-left:0;
    padding:0;
    list-style:none; }
  .view-main-statistics-themes li{
    float:left;
    margin:0;
    width:50%; }
  .view-main-statistics-themes li:nth-child(even){
    margin-right:0; }
  .view-main-statistics-themes ul li:nth-child(even) .main-statistics-themes-card{
    margin-left:5px; }
  .view-main-statistics-themes ul li:nth-child(odd) .main-statistics-themes-card{
    margin-right:5px; }
  .view-main-statistics-themes .main-statistics-themes-card > div > span > a{
    display:block;
    width:100%;
    height:100%;
    font-size:0;
    position:absolute;
    top:0px;
    left:0;
    z-index:2; }
  .view-main-statistics-themes .main-statistics-themes-card{
    height:115px;
    margin:5px 0;
    padding:30px;
    padding-right:40px;
    position:relative;
    background-color:white;
    border-radius:5px;
    box-shadow:0 2px 15px 0 #E4E6E9;
    transition:box-shadow 150ms linear;
    color:#707372; }
    .view-main-statistics-themes .main-statistics-themes-card:after{
      display:block;
      position:absolute;
      top:50%;
      transform:translateY(-0.5em);
      right:15px;
      content:'\e80e';
      font-family:fontello;
      font-size:18px;
      line-height:1em;
      color:black; }
    .view-main-statistics-themes .main-statistics-themes-card h2.views-field-name-1{
      margin:0;
      color:black; }
    .view-main-statistics-themes .main-statistics-themes-card .views-field-description__value > span{
      display:block;
      overflow:hidden;
      height:136px; }
      .view-main-statistics-themes .main-statistics-themes-card .views-field-description__value > span > p{
        margin:0; }
      .view-main-statistics-themes .main-statistics-themes-card .views-field-description__value > span > p:first-child{
        margin-top:7px; }
    .view-main-statistics-themes .main-statistics-themes-card:hover{
      box-shadow:0 2px 15px 0 #C5C8CC; }

@media (min-width: 768px) and (max-width: 975px){
  .view-main-statistics-themes .main-statistics-themes-card{
    height:185px; } }

@media (max-width: 767px){
  .view-main-statistics-themes li{
    float:none;
    width:100%; }
  .view-main-statistics-themes ul li:nth-child(even) .main-statistics-themes-card{
    margin-left:0; }
  .view-main-statistics-themes ul li:nth-child(odd) .main-statistics-themes-card{
    margin-right:0; }
  .view-main-statistics-themes .main-statistics-themes-card{
    height:auto;
    margin:5px 0;
    padding:10px 0;
    padding-right:40px;
    box-shadow:none !important; }
  .view-main-statistics-themes .main-statistics-themes-card .views-field-description__value > span > p{
    margin:7px 0;
    height:auto; } }

.block-cta_alpha{
  display:-ms-flexbox;
  display:flex;
  -ms-flex:0 1 auto;
      flex:0 1 auto;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -ms-flex-direction:row;
      flex-direction:row;
  -ms-flex-pack:justify;
      justify-content:space-between;
  background-color:#68488D; }
  .block-cta_alpha .cta_image{
    -ms-flex-preferred-size:30%;
        flex-basis:30%;
    max-width:30%;
    position:relative;
    overflow:hidden; }
    .block-cta_alpha .cta_image img{
      display:block; }
    @media (max-width: 767px){
      .block-cta_alpha .cta_image{
        display:none; } }
  .block-cta_alpha .cta_content{
    box-sizing:border-box;
    padding:25px 40px;
    font-size:14px;
    line-height:1.4em;
    color:white; }
    @media (min-width: 768px){
      .block-cta_alpha .cta_content{
        -ms-flex-preferred-size:70%;
            flex-basis:70%;
        max-width:70%; } }
    .block-cta_alpha .cta_content h2{
      font-size:26px;
      margin-top:0;
      margin-bottom:1em; }
    .block-cta_alpha .cta_content .button{
      margin:10px 0 0 0;
      padding:0;
      color:#68488D;
      box-shadow:0 2px 15px 0 rgba(0, 0, 0, .3); }
      .block-cta_alpha .cta_content .button a{
        display:block;
        padding:.7em 1.5em;
        color:#68488D; }

.block-cta_gamma{
  position:relative;
  background-color:white;
  border-radius:5px;
  box-shadow:0 0 20px #ddd; }
  .block-cta_gamma .inner{
    overflow:hidden;
    display:-ms-flexbox;
    display:flex;
    -ms-flex:0 1 auto;
        flex:0 1 auto;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -ms-flex-direction:row;
        flex-direction:row;
    -ms-flex-pack:justify;
        justify-content:space-between;
    border-left:10px solid #00859B;
    border-radius:5px 0 0 5px; }
  .block-cta_gamma .cta_image{
    -ms-flex-preferred-size:30%;
        flex-basis:30%;
    max-width:30%;
    position:relative;
    overflow:hidden; }
    .block-cta_gamma .cta_image img{
      display:block; }
    @media (max-width: 767px){
      .block-cta_gamma .cta_image{
        display:none; } }
  .block-cta_gamma .cta_content{
    box-sizing:border-box;
    padding:25px 40px;
    font-size:14px;
    line-height:1.4em; }
    @media (min-width: 768px){
      .block-cta_gamma .cta_content{
        -ms-flex-preferred-size:70%;
            flex-basis:70%;
        max-width:70%; } }
    .block-cta_gamma .cta_content .hilight-alpha,
    .block-cta_gamma .cta_content .hilight-beta{
      color:#000;
      margin:0 0 .5em 0;
      font-size:18px;
      font-weight:600; }
      .block-cta_gamma .cta_content .hilight-alpha > p,
      .block-cta_gamma .cta_content .hilight-beta > p{
        margin:0;
        color:inherit; }
    .block-cta_gamma .cta_content .hilight-beta{
      font-size:26px;
      line-height:1.3em;
      font-weight:bold; }
    .block-cta_gamma .cta_content .intro{
      font-size:14px;
      color:#707372; }
  .block-cta_gamma.has-cta-link{
    padding-right:40px; }
    .block-cta_gamma.has-cta-link:after{
      display:block;
      position:absolute;
      top:50%;
      transform:translateY(-0.5em);
      right:15px;
      content:'\e80e';
      font-family:fontello;
      font-size:18px;
      line-height:1em;
      color:black; }
    .block-cta_gamma.has-cta-link > a{
      position:absolute;
      top:0;
      left:0;
      width:100%;
      height:100%;
      font-size:0;
      color:transparent;
      z-index:2; }

.block-cta_beta, .block-cta-beta{
  position:relative;
  padding:20px;
  background-color:white;
  border-radius:5px;
  box-shadow:0 0 20px #ddd; }
  .block-cta_beta .inner, .block-cta-beta .inner{
    overflow:hidden; }
  .block-cta_beta .hilight-alpha,
  .block-cta_beta .hilight-beta, .block-cta-beta .hilight-alpha,
  .block-cta-beta .hilight-beta{
    color:#000;
    margin:0 0 .5em 0;
    font-size:18px;
    font-weight:600; }
    .block-cta_beta .hilight-alpha > p,
    .block-cta_beta .hilight-beta > p, .block-cta-beta .hilight-alpha > p,
    .block-cta-beta .hilight-beta > p{
      margin:0;
      color:inherit; }
  .block-cta_beta .hilight-beta, .block-cta-beta .hilight-beta{
    font-size:24px;
    line-height:1.3em;
    font-weight:bold; }
  .block-cta_beta .intro, .block-cta-beta .intro{
    font-size:14px;
    color:#707372; }
  .block-cta_beta.has-cta-link, .block-cta-beta.has-cta-link{
    padding-right:40px; }
    .block-cta_beta.has-cta-link:after, .block-cta-beta.has-cta-link:after{
      display:block;
      position:absolute;
      top:50%;
      transform:translateY(-0.5em);
      right:15px;
      content:'\e80e';
      font-family:fontello;
      font-size:18px;
      line-height:1em;
      color:black; }
    .block-cta_beta.has-cta-link > a, .block-cta-beta.has-cta-link > a{
      position:absolute;
      top:0;
      left:0;
      width:100%;
      height:100%;
      font-size:0;
      color:transparent;
      z-index:2; }

.block-cta_beta .hilight-beta p{
  font-size:20px; }

.block-classification-export-links > h2{
  font-size:16px; }

.block-classification-export-links > a{
  display:inline-block;
  padding:.5em 1em;
  font-size:14px;
  font-weight:normal;
  text-align:left;
  border:none;
  border-radius:5px;
  box-shadow:0 2px 15px 0 #E1E1E1;
  position:relative;
  background-color:#00859B;
  color:#FFFFFF !important;
  margin:0.1em 5px 0; }
  .block-classification-export-links > a:hover{
    background-color:#005D6D; }
  .block-classification-export-links > a:visited{
    color:#FFFFFF !important; }

.csv-feed:after{
  content:'CSV';
  font-size:13px; }

.xml-feed:after{
  content:'XML';
  font-size:13px; }

.views-data-export-feed{
  display:inline-block;
  padding:.5em 1em;
  font-size:14px;
  font-weight:normal;
  text-align:left;
  border:none;
  border-radius:5px;
  box-shadow:0 2px 15px 0 #E1E1E1;
  position:relative;
  background-color:#00859B;
  color:#FFFFFF !important;
  margin:0 .5em 0 0; }
  .views-data-export-feed:hover{
    background-color:#005D6D; }
  .views-data-export-feed:visited{
    color:#FFFFFF !important; }

.feed-icons a.feed-icon{
  position:absolute;
  width:100%;
  height:100%;
  top:0px;
  left:0px;
  background-image:none !important; }

.view-companies{
  margin-bottom:20px; }

div#classification-tree-search-summary{
  color:#707372;
  margin-bottom:20px; }

div#classification-tree-search-progress{
  position:absolute;
  top:-15px; }

.company-filter .block-region-second .view-empty{
  color:black; }

.company-filter .block-region-second .view-header{
  color:#707372;
  font-size:14px; }

.company-filter .feed-icons{
  margin-bottom:10px;
  margin-top:5px; }

.company-filter .view-companies.view-id-companies.view-display-id-companies_search_block{
  color:gray; }

.company-filter .view-content{
  color:black; }

.block-mailchimp-signup-block form.mailchimp-signup-subscribe-form{
  position:relative;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column-reverse;
      flex-direction:column-reverse;
  margin:10px 0;
  padding:8px 15px 15px 15px;
  position:relative;
  background-color:white;
  border-radius:5px;
  box-shadow:0 0 20px #ddd;
  box-sizing:border-box;
  color:#707372; }
  .block-mailchimp-signup-block form.mailchimp-signup-subscribe-form fieldset.form-composite{
    display:none; }
  .block-mailchimp-signup-block form.mailchimp-signup-subscribe-form div.mailchimp-newsletter-mergefields{
    margin-right:95px; }
    .block-mailchimp-signup-block form.mailchimp-signup-subscribe-form div.mailchimp-newsletter-mergefields .form-item-mergevars-fname, .block-mailchimp-signup-block form.mailchimp-signup-subscribe-form div.mailchimp-newsletter-mergefields .form-item-mergevars-lname{
      color:black; }
    .block-mailchimp-signup-block form.mailchimp-signup-subscribe-form div.mailchimp-newsletter-mergefields .form-type-email.form-item-mergevars-email{
      display:-ms-flexbox;
      display:flex;
      overflow:hidden; }
      .block-mailchimp-signup-block form.mailchimp-signup-subscribe-form div.mailchimp-newsletter-mergefields .form-type-email.form-item-mergevars-email label.form-required{
        color:black;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-align:center;
            align-items:center;
        white-space:nowrap; }
      .block-mailchimp-signup-block form.mailchimp-signup-subscribe-form div.mailchimp-newsletter-mergefields .form-type-email.form-item-mergevars-email input#edit-mergevars-email{
        max-width:none;
        margin-right:15px; }
  .block-mailchimp-signup-block form.mailchimp-signup-subscribe-form div#edit-actions{
    position:absolute;
    right:15px;
    top:7px; }

@media (max-width: 467px){
  .block-mailchimp-signup-block form.mailchimp-signup-subscribe-form div.mailchimp-newsletter-mergefields{
    margin-right:0;
    -ms-flex-order:2;
        order:2; }
    .block-mailchimp-signup-block form.mailchimp-signup-subscribe-form div.mailchimp-newsletter-mergefields .form-type-email.form-item-mergevars-email{
      display:block;
      margin-bottom:5px; }
      .block-mailchimp-signup-block form.mailchimp-signup-subscribe-form div.mailchimp-newsletter-mergefields .form-type-email.form-item-mergevars-email label.form-required{
        margin-bottom:15px; }
  .block-mailchimp-signup-block form.mailchimp-signup-subscribe-form div#edit-actions{
    -ms-flex-order:1;
        order:1;
    position:static;
    position:initial; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){
  .block-mailchimp-signup-block label.form-required{
    margin-right:30px; } }

.view-data-calendar .block-region-top{
  overflow:hidden;
  margin-top:-20px;
  margin-left:-20px; }
  .view-data-calendar .block-region-top .block-csb-base-link-tabs{
    padding-top:20px;
    padding-left:20px; }
    .view-data-calendar .block-region-top .block-csb-base-link-tabs a.is-active:hover{
      color:#f8f8f8; }
    .view-data-calendar .block-region-top .block-csb-base-link-tabs a{
      padding:15px; }
  .view-data-calendar .block-region-top .block-csb-base-link-tabs > div ul > li:last-child{
    border-radius:0px 5px 0px 0px; }
  .view-data-calendar .block-region-top .block-csb-base-link-tabs > div ul > li:last-child a{
    border-radius:0px 4px 0px 0px; }
  .view-data-calendar .block-region-top .block-csb-base-link-tabs > div ul > li:first-child a{
    border-radius:4px 0px 0px 0px; }

.view-data-calendar .block-region-bottom{
  box-shadow:0 2px 15px 0 #E4E6E9;
  margin:0;
  padding:26px;
  margin-bottom:60px; }
  @media (min-width: 1024px){
    .view-data-calendar .block-region-bottom .bef-exposed-form .form--inline label{
      display:none; }
    .view-data-calendar .block-region-bottom .bef-exposed-form .form--inline .form-item-statistics-theme{
      width:50%; }
    .view-data-calendar .block-region-bottom .bef-exposed-form .form--inline .form-item-product-type{
      width:25%; }
    .view-data-calendar .block-region-bottom .bef-exposed-form .form--inline .form-item-publication-date-range{
      width:23.4%;
      margin-right:0; } }
  .view-data-calendar .block-region-bottom .view-grouping-header time,
  .view-data-calendar .block-region-bottom .calendar-grouping-header time{
    color:#9B9B9B;
    font-family:"Open Sans";
    font-size:18px;
    font-weight:600;
    line-height:24px; }
  .view-data-calendar .block-region-bottom .view-grouping-content{
    margin-left:100px; }
  .view-data-calendar .block-region-bottom .views-table{
    width:100%; }
    .view-data-calendar .block-region-bottom .views-table tr > td:first-child{
      width:60px; }
  .view-data-calendar .block-region-bottom .table_container{
    overflow-y:visible !important; }
  .view-data-calendar .block-region-bottom .views-table caption{
    margin-left:-20px;
    text-align:left;
    color:#00859B;
    font-family:"Open Sans";
    font-size:16px;
    font-weight:bold;
    line-height:22px; }
  .view-data-calendar .block-region-bottom .views-table td{
    padding:5px; }
  .view-data-calendar .block-region-bottom .views-table tr{
    border-bottom:1px solid #9B9B9B; }
  .view-data-calendar .block-region-bottom .views-table td,
  .view-data-calendar .block-region-bottom .views-table tr{
    background:none !important; }

.view-slidrade .view-content{
  width:100%;
  position:relative;
  height:260px; }

.view-slidrade .owl-wrapper-outer{
  left:0;
  right:10px;
  width:auto;
  display:block;
  overflow:hidden;
  position:absolute;
  margin-right:0;
  padding-top:25px;
  padding-bottom:25px;
  z-index:2; }
  .view-slidrade .owl-wrapper-outer:after{
    display:block;
    position:absolute;
    width:auto;
    height:auto;
    left:0;
    right:0;
    bottom:0;
    top:0;
    content:'';
    pointer-events:none;
    box-shadow:inset 0px 0px 15px 9px white; }

.view-slidrade .owl-carousel{
  position:absolute;
  left:-15px;
  right:-25px;
  top:0;
  bottom:0;
  width:auto;
  margin:0 0 25px 0;
  padding:0; }
  .view-slidrade .owl-carousel .owl-item .field-content{
    width:auto;
    height:170px;
    margin:0 5px 0 15px;
    padding:20px;
    box-shadow:0 0 20px #ddd;
    background-color:white;
    border-radius:5px; }
  .view-slidrade .owl-carousel .owl-item p{
    padding:0;
    margin:0;
    text-align:center; }
  .view-slidrade .owl-carousel .owl-item img{
    max-width:100% !important;
    max-height:100% !important; }

.view-slidrade .owl-controls .owl-buttons div{
  content:'\e80e';
  z-index:20;
  overflow:hidden;
  width:50px;
  height:50px;
  margin:95px 10px 0 0;
  background-color:transparent;
  text-indent:-999px;
  padding:0;
  opacity:1;
  border-radius:0 !important;
  position:relative;
  float:right; }
  .view-slidrade .owl-controls .owl-buttons div:after{
    display:block;
    width:auto;
    height:auto;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    text-indent:0px;
    content:'\e80e';
    font-family:fontello;
    font-size:18px;
    line-height:2.7em;
    color:black; }
  .view-slidrade .owl-controls .owl-buttons div.owl-prev{
    float:left; }
    .view-slidrade .owl-controls .owl-buttons div.owl-prev:after{
      transform:scaleX(-1);
      -ms-filter:fliph;
      filter:fliph; }
  .view-slidrade .owl-controls .owl-buttons div.disabled:after{
    color:#9f9f9f;
    cursor:not-allowed; }

@media (min-width: 768px){
  .map_spacial .field--name-field-publication-date,
  .map_spacial .field--name-field-reference-period,
  .map_spacial .field--name-field-area{
    display:inline-block;
    vertical-align:top;
    width:32%; } }

@media (min-width: 768px){
  .publication .publication_meta{
    display:-ms-flexbox;
    display:flex; }
    .publication .publication_meta > div{
      -ms-flex-preferred-size:33%;
          flex-basis:33%; } }

.publication .publication_meta{
  font-size:14px; }
  .publication .publication_meta > div{
    margin-top:25px; }
  .publication .publication_meta > div > div{
    margin-bottom:20px; }

.publication .other_themes > h3, .publication .questionnaire .field--name-field-subject-description .other_themes > .field__label, .questionnaire .field--name-field-subject-description .publication .other_themes > .field__label,
.publication .questionnaire .field--name-field-approval-document-link .other_themes > .field__label, .questionnaire .field--name-field-approval-document-link .publication .other_themes > .field__label,
.publication .questionnaire .field--name-field-contact .other_themes > .field__label, .questionnaire .field--name-field-contact .publication .other_themes > .field__label{
  margin-bottom:5px; }

.publication .other_themes > p{
  margin-top:0;
  margin-bottom:10px; }

.publication .other_themes .all_theme{
  display:inline-block;
  margin:25px 0; }

.publication .other_themes .themes_field{
  margin-left:10px; }

@media (max-width: 767px){
  h1.page--stats-theme{
    position:relative;
    padding-left:30px; }
    h1.page--stats-theme:after{
      display:block;
      position:absolute;
      top:50%;
      transform:translateY(-0.5em) rotate(180deg);
      left:0;
      content:'\e80e';
      font-family:fontello;
      font-size:18px;
      line-height:1em;
      color:black; } }

.block-views-blockstatistics-data-theme-search-latest-statistics-data-theme,
.block-views-blockstatistics-data-theme-search-tables-theme,
.block-views-blockstatistics-theme-key-indicators-block-1,
.block-views-blockstatistics-theme-stats-tables-block-1,
.block-views-blockstatistics-theme-related-links-block-1,
.block-csb-statistics-theme-products,
.block-csb-mailchimp{
  margin:40px 0; }
  .block-views-blockstatistics-data-theme-search-latest-statistics-data-theme > h2,
  .block-views-blockstatistics-data-theme-search-tables-theme > h2,
  .block-views-blockstatistics-theme-key-indicators-block-1 > h2,
  .block-views-blockstatistics-theme-stats-tables-block-1 > h2,
  .block-views-blockstatistics-theme-related-links-block-1 > h2,
  .block-csb-statistics-theme-products > h2,
  .block-csb-mailchimp > h2{
    font-size:24px; }
  .block-views-blockstatistics-data-theme-search-latest-statistics-data-theme .view-header,
  .block-views-blockstatistics-data-theme-search-latest-statistics-data-theme .field--name-body,
  .block-views-blockstatistics-data-theme-search-tables-theme .view-header,
  .block-views-blockstatistics-data-theme-search-tables-theme .field--name-body,
  .block-views-blockstatistics-theme-key-indicators-block-1 .view-header,
  .block-views-blockstatistics-theme-key-indicators-block-1 .field--name-body,
  .block-views-blockstatistics-theme-stats-tables-block-1 .view-header,
  .block-views-blockstatistics-theme-stats-tables-block-1 .field--name-body,
  .block-views-blockstatistics-theme-related-links-block-1 .view-header,
  .block-views-blockstatistics-theme-related-links-block-1 .field--name-body,
  .block-csb-statistics-theme-products .view-header,
  .block-csb-statistics-theme-products .field--name-body,
  .block-csb-mailchimp .view-header,
  .block-csb-mailchimp .field--name-body{
    color:#707372; }
  .block-views-blockstatistics-data-theme-search-latest-statistics-data-theme .more-link-wrapper,
  .block-views-blockstatistics-data-theme-search-tables-theme .more-link-wrapper,
  .block-views-blockstatistics-theme-key-indicators-block-1 .more-link-wrapper,
  .block-views-blockstatistics-theme-stats-tables-block-1 .more-link-wrapper,
  .block-views-blockstatistics-theme-related-links-block-1 .more-link-wrapper,
  .block-csb-statistics-theme-products .more-link-wrapper,
  .block-csb-mailchimp .more-link-wrapper{
    text-align:right; }

.stats_table h1{
  color:#151517;
  font-size:26px;
  font-weight:600;
  line-height:32px;
  margin-bottom:8px; }

.stats_table .field--name-field-table-id{
  color:#4A4A4A;
  font-family:"Open Sans", sans-serif;
  font-size:16px;
  line-height:24px;
  margin:8px 0; }
  .stats_table .field--name-field-table-id .field__label{
    font-size:1rem;
    font-weight:normal;
    line-height:inherit; }

.stats_table .section{
  margin:8px 0; }

.stats_table .field--name-field-definitions{
  margin-bottom:35px; }
  .stats_table .field--name-field-definitions .taxonomy-term > h4{
    margin:0; }
  .stats_table .field--name-field-definitions .taxonomy-term p:first-of-type{
    margin-top:0; }
  .stats_table .field--name-field-definitions details, .stats_table .field--name-field-definitions details:hover{
    background-color:transparent;
    box-shadow:none;
    border-radius:0; }
    .stats_table .field--name-field-definitions details summary, .stats_table .field--name-field-definitions details:hover summary{
      background-color:transparent;
      border-radius:0;
      color:#151517;
      font-size:16px;
      font-weight:bold;
      line-height:24px;
      border-bottom:2px solid #cdcdcd;
      padding:15px 35px 3px 0; }
      .stats_table .field--name-field-definitions details summary:after, .stats_table .field--name-field-definitions details:hover summary:after{
        content:'' !important;
        height:16px;
        width:12px;
        display:inline-block;
        -webkit-mask-image:url("../img/arrow-icon.svg");
        mask-image:url("../img/arrow-icon.svg");
        background-color:#000;
        -webkit-mask-repeat:no-repeat;
                mask-repeat:no-repeat;
        top:65%;
        right:10px; }
    .stats_table .field--name-field-definitions details[open] summary:after, .stats_table .field--name-field-definitions details:hover[open] summary:after{
      transform:rotate(-180deg);
      margin-top:-8px; }
    .stats_table .field--name-field-definitions details .details-wrapper, .stats_table .field--name-field-definitions details:hover .details-wrapper{
      padding:5px 0;
      color:#000;
      font-size:16px;
      line-height:22px; }
      .stats_table .field--name-field-definitions details .details-wrapper p, .stats_table .field--name-field-definitions details:hover .details-wrapper p{
        margin:0 0 7px 0; }

.stats_table .field--label-above .field__label{
  color:#151517;
  font-size:16px;
  font-weight:bold;
  line-height:24px;
  margin-bottom:10px; }

.stats_table .field--label-above .field__items .double-field-first{
  color:#000;
  font-size:16px;
  line-height:22px; }

.stats_table .section .link_table, .stats_table .section .link_table:hover, .stats_table .section .link_table:visited{
  color:#fff !important;
  font-family:"Open Sans";
  font-size:16px;
  font-weight:600;
  line-height:24px;
  text-align:center;
  border-radius:5px;
  background-color:#00859B;
  box-shadow:0 2px 15px 0 #E1E1E1;
  padding:5px 23px 5px; }
  .stats_table .section .link_table:hover, .stats_table .section .link_table:hover:hover, .stats_table .section .link_table:visited:hover{
    background-color:#005D6D; }
  .stats_table .section .link_table:before, .stats_table .section .link_table:hover:before, .stats_table .section .link_table:visited:before{
    display:none; }
  .stats_table .section .link_table:after, .stats_table .section .link_table:hover:after, .stats_table .section .link_table:visited:after{
    content:'';
    width:18px;
    height:18px;
    display:inline-block;
    -webkit-mask-image:url("../img/table-icon.svg");
    mask-image:url("../img/table-icon.svg");
    background-color:#fff;
    -webkit-mask-repeat:no-repeat;
            mask-repeat:no-repeat;
    margin-left:15px;
    margin-right:10px;
    margin-bottom:-2.6px; }

@media (min-width: 768px){
  .stats_table .grid-3 > div{
    display:inline-block;
    vertical-align:top;
    width:32%; } }

.section.basic_table table{
  width:100%; }
  .section.basic_table table caption{
    text-align:left;
    font-weight:bold; }
  .section.basic_table table tr th:first-child, .section.basic_table table tr td:first-child{
    padding-left:0; }
  .section.basic_table table tr th{
    text-align:left; }
  .section.basic_table table tr td{
    color:black !important;
    font-weight:500; }

.section--metadata .field--name-field-tiles > .field__item{
  margin-bottom:2rem; }

a.anchor{
  display:block;
  height:0px;
  position:relative;
  top:-80px;
  font-size:0;
  color:transparent; }

.nav-to-toc{
  text-align:right; }
  .nav-to-toc a.link_up{
    font-size:14px; }

.table-of-contents{
  margin:0;
  padding:.5em 0;
  font-size:16px;
  line-height:24px;
  border-bottom:4px solid #00859B; }
  .table-of-contents dt{
    margin-bottom:.5em;
    font-weight:normal;
    color:#9B9B9B; }
  .table-of-contents dd{
    margin:0; }
    @media (min-width: 768px){
      .table-of-contents dd{
        display:inline-block;
        width:47.5%;
        padding-right:2%; } }

@media (min-width: 768px){
  .path-classification .jstree-grid-cell{
    margin-right:10px; }
  .path-classification .jstree-grid-column-1{
    width:100%; } }

.block-classification-tree{
  font-size:14px; }

.jstree-grid-header-regular{
  font-weight:600; }

.jstree-grid-header-regular{
  font-weight:600;
  background:#EEEFEE !important; }

.jstree-grid-wrapper{
  margin-top:20px; }

form#views-exposed-form-companies-companies-search{
  margin:10px 0; }
  form#views-exposed-form-companies-companies-search .form-item-combine label{
    display:inline-block;
    margin-bottom:5px; }
  form#views-exposed-form-companies-companies-search .form--inline.clearfix{
    display:inline-block;
    background-color:#F7F7F7;
    padding:0 15px;
    padding-bottom:10px; }

.jstree-default .jstree-node, .jstree-default .jstree-icon, .jstree-default .jstree-node > .jstree-ocl, .jstree-default .jstree-themeicon, .jstree-default .jstree-checkbox{
  background-image:url(../img/jstree/40px.png);
  background-size:120px 200px; }

.jstree-default .jstree-node{
  background-position:-80px 0;
  background-repeat:repeat-y; }

.jstree-default .jstree-node{
  min-height:40px;
  line-height:40px;
  margin-left:40px;
  min-width:40px;
  white-space:nowrap; }

.jstree-default .jstree-icon, .jstree-default .jstree-icon:empty{
  width:40px;
  height:40px;
  line-height:40px; }

.jstree-default .jstree-anchor{
  font-weight:700; }

.jstree-default .jstree-anchor{
  line-height:40px;
  height:40px; }

.jstree-default .jstree-closed > .jstree-ocl{
  background-position:0 -40px !important; }

.jstree-default > .jstree-container-ul > .jstree-node{
  margin-left:0; }

.jstree-default .jstree-anchor > .jstree-themeicon{
  background-position:-260px -4px; }

.jstree-default .jstree-anchor > .jstree-themeicon{
  display:none;
  background-position:-40px -40px; }

.jstree-default .jstree-leaf > .jstree-ocl{
  background-position:-40px -120px; }

.jstree-default .jstree-open > .jstree-ocl{
  background-position:0 0 !important; }

.jstree-default .jstree-anchor{
  height:auto; }

.jstree-default .jstree-clicked{
  background:rgba(71, 69, 69, .1);
  box-shadow:inset 0 0 1px #999999; }

.jstree-default .jstree-clicked + a{
  background:#eeeeee;
  border-radius:0px 2px 2px 0;
  box-shadow:inset 0 0 1px #999999; }

.jstree-node:hover > a{
  background:rgba(71, 69, 69, .1);
  display:-ms-flexbox !important;
  display:flex !important;
  border-radius:0px 2px 2px 0;
  box-shadow:inset 0 0 1px #999999; }

.jstree-default .jstree-hovered + a{
  background:#eeeeee;
  border-radius:0px 2px 2px 0;
  box-shadow:inset 0 0 1px #999999; }

.jstree_node_content span.jstree_name{
  max-width:600px;
  width:100%;
  white-space:pre-wrap;
  line-height:20px;
  font-weight:normal;
  margin-right:15px;
  margin-top:10px;
  margin-bottom:10px; }

.jstree_node_content span.jstree_name + span{
  min-width:50px; }

.jstree_node_content span.jstree_code{
  vertical-align:top;
  margin-right:10px; }

.jstree_node_content a.open-popup-link{
  padding-right:10px; }

.jstree_info{
  display:inline-block;
  padding:0 10px; }

.jstree-node{
  display:table; }

div#classification-tree{
  overflow:auto; }

.jstree-anchor{
  white-space:pre-wrap !important; }

.jstree-default .jstree-node{
  white-space:pre-wrap; }

.jstree-node{
  position:relative; }

.jstree-ocl{
  left:0px; }

i.jstree-themeicon{
  left:34px; }

.jstree-icon{
  position:absolute;
  left:0px; }

.jstree_node_content{
  display:-ms-flexbox;
  display:flex;
  padding-left:42px; }

.jstree-default .jstree-anchor{
  display:-ms-flexbox;
  display:flex; }

a.jstree_info{
  position:absolute;
  top:0;
  right:0; }

.jstree-node{
  display:block; }

ul.jstree-container-ul.jstree-children{
  min-width:500px; }

.jstree_node_content{
  -ms-flex-positive:1;
      flex-grow:1; }
  .jstree_node_content span.jstree_name + span{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-positive:1;
        flex-grow:1;
    -ms-flex-pack:end;
        justify-content:flex-end; }

.questionnaire .section--xml{
  padding:15px;
  background-color:#EEEFEE;
  border-radius:5px; }
  .questionnaire .section--xml .download_button{
    margin-bottom:0; }

.questionnaire .section--form .download_button,
.questionnaire .section--form .enable_button_right2{
  display:inline-block;
  vertical-align:middle;
  margin-right:.5em; }

.questionnaire .field--name-field-subject-description .field__label,
.questionnaire .field--name-field-approval-document-link .field__label,
.questionnaire .field--name-field-contact .field__label{
  margin-bottom:.5em; }

.questionnaire_card .field--name-field-index{
  color:#707372; }
  .questionnaire_card .field--name-field-index .field__label{
    font-weight:normal; }

.classification_card .field.field--availability{
  height:17px; }

.classification_card .subtitle{
  font-size:16px;
  font-weight:normal;
  margin:0 0 1em 0; }

.classification_card .field--availability > a{
  display:inline-block;
  word-wrap:break-word;
  position:absolute;
  z-index:2; }
  .classification_card .field--availability > a:before{
    content:'\e811';
    width:15px;
    display:inline-block;
    font-family:"fontello";
    font-style:normal;
    font-weight:normal;
    speak:none;
    text-decoration:inherit;
    margin-right:15px;
    opacity:1;
    font-feature-settings:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1em; }

.classification-search-form form{
  margin-top:0;
  display:inline-block;
  background-color:#F7F7F7;
  padding-bottom:10px;
  border-radius:5px; }
  .classification-search-form form .form-item.js-form-type-textfield{
    margin-top:5px; }
  .classification-search-form form .form-item label{
    display:block;
    margin-bottom:5px; }
  .classification-search-form form input[type=submit]{
    margin:0;
    float:right; }

.classification .layout-region--left{
  width:300px;
  margin-right:10px;
  margin-bottom:30px; }

.classification .block-region-first{
  display:inline-block;
  background-color:#F7F7F7;
  padding-bottom:10px;
  border-radius:5px; }

.classification .block-csb-classification{
  padding:0 15px; }

.classification .block-classification-tree{
  position:relative; }

.classification .jstree-container-ul li#j1_loading > i{
  position:absolute;
  left:10px; }

.classification .jstree-container-ul li#j1_loading a.jstree-anchor{
  margin-left:37px; }

.classification .jstree-search span.jstree_name{
  font-weight:bold; }

form#views-exposed-form-companies-companies-search{
  margin:10px 0; }
  form#views-exposed-form-companies-companies-search .form-item-combine label{
    display:inline-block;
    margin-bottom:5px; }
  form#views-exposed-form-companies-companies-search .form--inline.clearfix{
    display:inline-block;
    background-color:#F7F7F7;
    padding:0 15px;
    padding-bottom:10px;
    border-radius:5px; }

.circular1, .page-frontpage .layout-region--fullwidth.has-background, .SpecialBackground .layout-region--fullwidth{
  background-color:#fff;
  background-image:radial-gradient(#eee 15%, transparent 15%);
  background-size:30px 30px;
  background-position:0 0, 30px 30px; }

.page-frontpage .layout-region--fullwidth.has-background{
  position:relative;
  padding:2rem 0 1rem 0;
  z-index:0; }
  .page-frontpage .layout-region--fullwidth.has-background:before{
    display:block;
    content:'';
    background-color:#eee;
    width:70%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    z-index:0; }
  .page-frontpage .layout-region--fullwidth.has-background > .l-wrapper{
    position:relative;
    z-index:1; }

.page-frontpage .block-views-blockpress-release-flat-pl .view-content{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  -ms-flex-pack:justify;
      justify-content:space-between; }

.path-frontpage .block-views.block-views-blockpress-release-block-latest-press-releases{
  margin:0; }

.path-frontpage .view-display-id-block_latest_press_releases .view-content{
  margin:-1em 0 0em -1em; }

@media (max-width: 767px){
  .view-display-id-block_latest_press_releases .view-content{
    margin:0; } }

.page-search .view-header{
  margin-bottom:15px;
  font-size:14px;
  color:gray; }

.planned{
  padding:15px 15px 15px 15px; }
  .planned a{
    pointer-events:none;
    cursor:default; }

.planned::after{
  content:'';
  display:none; }

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none){
  .view-display-id-block_latest_press_releases .view-content .views-row{
    width:50%;
    -ms-flex:none;
        flex:none; } }

@media (max-width: 767px){
  .definition-list .views-element-container::-webkit-scrollbar{
    display:none; }
  .definition-list .layout-region.layout-region--right .block-csb-html-block, .definition-list .layout-region.layout-region--right .block-entity-field-viewtaxonomy-term{
    display:none; }
  .definition-list .block-region-top .views-element-container > div:last-child{
    overflow:overlay;
    height:50px; } }

@media (min-width: 768px){
  .definition-list .layout-region.layout-region--left{
    max-width:300px; }
    .definition-list .layout-region.layout-region--left .block-csb-html-block, .definition-list .layout-region.layout-region--left .block-entity-field-viewtaxonomy-term{
      display:none; }
  .definition-list .layout-region.layout-region--right{
    margin-top:21px;
    margin-left:26px; } }

.definition-list .block-region-top{
  position:relative;
  overflow:hidden; }
  .definition-list .block-region-top .views-element-container{
    position:relative;
    display:-ms-flexbox;
    display:flex;
    background:#EEEFEE; }
    .definition-list .block-region-top .views-element-container > div:last-child{
      background:#EEEFEE;
      display:-ms-flexbox;
      display:flex;
      -ms-flex-wrap:nowrap;
          flex-wrap:nowrap;
      overflow:auto;
      -webkit-overflow-scrolling:touch;
      -ms-overflow-style:-ms-autohiding-scrollbar; }
      .definition-list .block-region-top .views-element-container > div:last-child > div{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:nowrap;
            flex-wrap:nowrap; }
    .definition-list .block-region-top .views-element-container:after{
      color:#00859B;
      position:absolute;
      top:0px;
      right:0px;
      display:-ms-flexbox;
      display:flex;
      -ms-flex-pack:center;
          justify-content:center;
      -ms-flex-align:center;
          align-items:center;
      width:29px;
      height:35px;
      z-index:1;
      content:'\e80e';
      font-family:fontello;
      font-size:19px;
      line-height:1em;
      background:#EEEFEE; }
    .definition-list .block-region-top .views-element-container:before{
      color:#00859B;
      display:-ms-flexbox;
      display:flex;
      -ms-flex-pack:center;
      justify-content:center;
      position:absolute;
      -ms-flex-align:center;
      align-items:center;
      top:10px;
      width:29px;
      height:35.5px;
      z-index:1;
      transform:translateY(-0.5em) rotate(180deg);
      left:0;
      content:'\e80e';
      font-family:fontello;
      font-size:19px;
      line-height:1em;
      background:#EEEFEE; }
  .definition-list .block-region-top .view-content{
    display:inline-block;
    white-space:nowrap;
    margin-right:28px; }
  .definition-list .block-region-top .view-header{
    white-space:nowrap;
    display:inline-block;
    margin-left:28px; }
  .definition-list .block-region-top a.is-active{
    color:white;
    background:#00859B; }
  .definition-list .block-region-top a{
    display:inline-block;
    padding:7px 8px;
    color:#00859B;
    font-size:20px;
    font-weight:normal; }

.definition-list .layout-region.layout-region--left .block-region-first .block-views-blockdefinitions-block-1, .definition-list .layout-region.layout-region--left .block-region-first .views-element-container{
  background:#EEEFEE;
  margin-top:25px;
  padding-bottom:10px; }
  .definition-list .layout-region.layout-region--left .block-region-first .block-views-blockdefinitions-block-1 a, .definition-list .layout-region.layout-region--left .block-region-first .views-element-container a{
    padding:5px 10px !important;
    display:block !important; }
  .definition-list .layout-region.layout-region--left .block-region-first .block-views-blockdefinitions-block-1 a.is-active, .definition-list .layout-region.layout-region--left .block-region-first .views-element-container a.is-active{
    color:white !important;
    background:#00859B; }
  .definition-list .layout-region.layout-region--left .block-region-first .block-views-blockdefinitions-block-1 .view-content > h1, .definition-list .layout-region.layout-region--left .block-region-first .views-element-container .view-content > h1{
    margin:-10px 0px 0px 10px; }
  .definition-list .layout-region.layout-region--left .block-region-first .block-views-blockdefinitions-block-1 .view-content > h3, .definition-list .layout-region.layout-region--left .block-region-first .block-views-blockdefinitions-block-1 .questionnaire .field--name-field-subject-description .view-content > .field__label, .questionnaire .field--name-field-subject-description .definition-list .layout-region.layout-region--left .block-region-first .block-views-blockdefinitions-block-1 .view-content > .field__label,
  .definition-list .layout-region.layout-region--left .block-region-first .block-views-blockdefinitions-block-1 .questionnaire .field--name-field-approval-document-link .view-content > .field__label, .questionnaire .field--name-field-approval-document-link .definition-list .layout-region.layout-region--left .block-region-first .block-views-blockdefinitions-block-1 .view-content > .field__label,
  .definition-list .layout-region.layout-region--left .block-region-first .block-views-blockdefinitions-block-1 .questionnaire .field--name-field-contact .view-content > .field__label, .questionnaire .field--name-field-contact .definition-list .layout-region.layout-region--left .block-region-first .block-views-blockdefinitions-block-1 .view-content > .field__label, .definition-list .layout-region.layout-region--left .block-region-first .views-element-container .view-content > h3, .definition-list .layout-region.layout-region--left .block-region-first .views-element-container .questionnaire .field--name-field-subject-description .view-content > .field__label, .questionnaire .field--name-field-subject-description .definition-list .layout-region.layout-region--left .block-region-first .views-element-container .view-content > .field__label,
  .definition-list .layout-region.layout-region--left .block-region-first .views-element-container .questionnaire .field--name-field-approval-document-link .view-content > .field__label, .questionnaire .field--name-field-approval-document-link .definition-list .layout-region.layout-region--left .block-region-first .views-element-container .view-content > .field__label,
  .definition-list .layout-region.layout-region--left .block-region-first .views-element-container .questionnaire .field--name-field-contact .view-content > .field__label, .questionnaire .field--name-field-contact .definition-list .layout-region.layout-region--left .block-region-first .views-element-container .view-content > .field__label{
    font-size:1.8rem;
    margin:0 0 10px 0;
    padding-top:10px;
    padding-left:10px; }
  .definition-list .layout-region.layout-region--left .block-region-first .block-views-blockdefinitions-block-1 .view-content .views-field.views-field-name a, .definition-list .layout-region.layout-region--left .block-region-first .views-element-container .view-content .views-field.views-field-name a{
    color:black;
    font-weight:normal;
    display:-webkit-inline-box;
    padding:3px 0; }

.definition-list .block-region-top button.trigger.focusable, .definition-list .block-region-first button.trigger.focusable{
  display:none; }

.definition-list .block-region-top h1{
  margin-bottom:13px; }

@media (min-width: 768px){
  .inflation-calculator span#inflation-form-wrapper{
    display:-ms-flexbox;
    display:flex; }
  .inflation-calculator .result{
    margin:0 15px; } }

@media (max-width: 767px){
  .inflation-calculator .result{
    margin:15px 0; } }

.inflation-calculator form{
  display:inline-block;
  min-width:220px;
  padding:15px;
  background-color:#F7F7F7;
  border-radius:5px; }
  .inflation-calculator form > div{
    margin:0; }
  .inflation-calculator form div .js-form-item{
    display:-ms-inline-flexbox;
    display:inline-flex;
    margin-right:20px;
    margin-top:10px;
    margin-bottom:15px; }
    .inflation-calculator form div .js-form-item select{
      height:34px;
      border:1px solid #BDBCBD;
      border-radius:5px;
      padding-left:10px;
      box-sizing:border-box;
      background:white; }
  .inflation-calculator form div .js-form-item:last-child{
    margin-right:0; }
  .inflation-calculator form div label{
    display:block; }

.inflation-calculator .form-actions input{
  float:right; }

.inflation-calculator .result{
  padding:15px 45px 15px 15px;
  position:relative;
  background-color:white;
  border-radius:5px;
  box-shadow:0 0 20px #ddd;
  box-sizing:border-box;
  width:100%; }
  .inflation-calculator .result > p{
    color:#707372;
    font-size:16px;
    margin-left:5px; }
  .inflation-calculator .result > p:first-letter{
    text-transform:uppercase; }

.inflation-calculator .ajax-progress.ajax-progress-throbber{
  display:none !important; }

.inflation-calculator .chosen-container-single .chosen-single{
  height:34px !important;
  min-width:77px;
  color:black;
  line-height:20px !important;
  font-weight:500;
  border-radius:5px; }

.inflation-calculator span#inflation-form-wrapper .messages.messages--error{
  margin:0;
  margin-left:20px; }

.inflation-calculator span#inflation-form-wrapper > div{
  -ms-flex-order:2;
      order:2;
  -ms-flex-positive:1;
      flex-grow:1; }

.inflation-calculator .chosen-container.error .chosen-choices, .inflation-calculator .chosen-container.error .chosen-single{
  border:2px solid #860B57; }

.inflation-calculator .chosen-container-active a.chosen-single{
  outline:0;
  box-shadow:none;
  border:1px solid #00859B; }

.inflation-calculator div#edit_inflation_from_month_chosen:focus{
  outline:0;
  box-shadow:none;
  border-radius:6px;
  border:1px solid #00859B; }

.inflation-calculator .chosen-container .chosen-results{
  margin:0 0px 0px 0;
  padding:0 0 0 0px; }

.inflation-calculator .form-item-inflation-from-month .chosen-single, .inflation-calculator .form-item-inflation-to-month .chosen-single{
  min-width:110px;
  white-space:nowrap; }

html:lang(en) .inflation-calculator span#inflation-form-wrapper .messages.messages--error > div::after{
  content:"."; }

@media (min-width: 768px){
  .company-card .views-field-registration-number, .company-card .views-field-code{
    display:inline-block;
    width:50%; }
  .company-filter.layout--twocol .layout-region--left .block-region-first{
    margin-right:15px; } }

.company-filter.layout--twocol .layout-region--left{
  display:-ms-inline-flexbox;
  display:inline-flex;
  -ms-flex-align:start;
      align-items:flex-start;
  width:100%;
  max-width:329px; }
  .company-filter.layout--twocol .layout-region--left .block-region-first{
    display:inline-block;
    background-color:#F7F7F7;
    padding-bottom:10px;
    border-radius:5px;
    padding:0 15px;
    margin-bottom:15px;
    width:100%; }
  .company-filter.layout--twocol .layout-region--left form{
    margin-bottom:20px; }
    .company-filter.layout--twocol .layout-region--left form .form--inline.clearfix .form-item-combine{
      margin-top:0;
      width:100%; }
    .company-filter.layout--twocol .layout-region--left form input[type=submit]{
      margin:0;
      float:right; }

.company-card{
  margin:10px 0;
  padding:15px 15px 15px 15px;
  position:relative;
  background-color:white;
  border-radius:5px;
  box-shadow:0 0 20px #ddd;
  box-sizing:border-box; }
  .company-card .views-field-name{
    font-weight:600;
    margin-bottom:10px;
    font-size:19px; }
  .company-card .views-field-registration-number span.views-label, .company-card .views-field-code span.views-label{
    font-weight:bold;
    display:block;
    margin-right:15px; }

.contact + .contact{
  margin-top:10px; }

.contact .contact-name{
  display:-ms-inline-flexbox;
  display:inline-flex;
  font-weight:bold;
  font-size:16px; }
  .contact .contact-name > div{
    margin:5px 6px 0 0; }

.contact .field--name-department, .contact .field--name-job-title{
  margin:0;
  margin-top:1px;
  color:#999;
  font-size:15px; }

.contact .field--name-email{
  display:inline-block;
  word-wrap:break-word;
  color:#00859B;
  display:block; }
  .contact .field--name-email:before{
    width:15px;
    display:inline-block;
    font-family:"fontello";
    font-style:normal;
    font-weight:normal;
    speak:none;
    text-decoration:inherit;
    margin-right:15px;
    opacity:1;
    font-feature-settings:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1em;
    content:'\e801'; }

.contact .field--name-phone{
  display:inline-block;
  word-wrap:break-word;
  display:block;
  font-weight:bold;
  color:#00859B; }
  .contact .field--name-phone:before{
    content:'\e80c';
    width:15px;
    display:inline-block;
    font-family:"fontello";
    font-style:normal;
    font-weight:normal;
    speak:none;
    text-decoration:inherit;
    margin-right:15px;
    opacity:1;
    font-feature-settings:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1em; }

.view-contacts > .view-header{
  font-size:14px;
  color:gray; }

.views-element-container .contact{
  margin:30px 0px; }

@media (max-width: 767px){
  .views-element-container .contact:first-child{
    margin-top:15px; } }

.views-exposed-form.block-views-exposed-filter-blockcontacts-contacts-page{
  background-color:#F7F7F7;
  border-radius:5px;
  margin-right:10px;
  padding:15px;
  padding-right:10px;
  max-width:305px; }

@media (max-width: 767px){
  .hide-for-mobile.layout--twocol .layout-region--left, .hide-for-mobile.layout--twocol .layout-region--right{
    display:none; }
  .view-contacts > .view-header{
    margin-top:20px; } }

.vacancy .form_button{
  cursor:pointer; }

.vacancy .field--name-field-department.field--type-entity-reference{
  font-weight:600;
  font-size:18px; }

.vacancy form.js-webform-details-toggle{
  display:none; }
  .vacancy form.js-webform-details-toggle .form-item-name-surname label, .vacancy form.js-webform-details-toggle .form-item-phone-number label, .vacancy form.js-webform-details-toggle .form-item-email label{
    display:inline-block;
    min-width:130px; }
  .vacancy form.js-webform-details-toggle .form-item-name-surname input:focus, .vacancy form.js-webform-details-toggle .form-item-phone-number input:focus, .vacancy form.js-webform-details-toggle .form-item-email input:focus{
    outline:0;
    box-shadow:none;
    border:1px solid #00859B; }
  .vacancy form.js-webform-details-toggle textarea{
    margin-top:5px;
    width:100%;
    border:1px solid #BDBCBD;
    border-radius:5px;
    padding-left:10px;
    box-sizing:border-box; }
  .vacancy form.js-webform-details-toggle textarea:focus{
    outline:0;
    box-shadow:none;
    border:1px solid #00859B; }
  .vacancy form.js-webform-details-toggle .form-item-employment-status select{
    height:34px;
    border:1px solid #BDBCBD;
    border-radius:5px;
    padding-left:10px;
    box-sizing:border-box;
    background:white; }
  .vacancy form.js-webform-details-toggle .form-item-employment-status select:focus{
    outline:0;
    box-shadow:none;
    border:1px solid #00859B; }

.vacancy .form-managed-file input.js-form-file.form-file{
  border:none;
  font-size:0; }

.vacancy .form-managed-file input[name=attachments_remove_button]{
  margin:0; }

.vacancy .form-managed-file:before{
  display:inline-block;
  padding:.5em 1em;
  font-size:14px;
  font-weight:normal;
  text-align:left;
  word-break:break-all;
  border:none;
  border-radius:5px;
  box-shadow:0 2px 15px 0 #E1E1E1;
  position:relative;
  background-color:#00859B;
  color:#FFFFFF !important;
  width:auto;
  text-align:center;
  position:absolute;
  cursor:pointer;
  left:1px;
  font-size:15px; }

.vacancy .form-managed-file > input[type="file"]{
  position:relative;
  opacity:0;
  width:188px;
  display:inherit;
  height:36px;
  cursor:pointer;
  margin:10px 0; }

.vacancy .form-managed-file input:focus{
  outline:0;
  box-shadow:none;
  border:none; }

.vacancy .js-form-type-managed-file.form-type-managed-file{
  position:relative; }
  .vacancy .js-form-type-managed-file.form-type-managed-file .messages--error{
    display:none;
    box-shadow:none; }

.vacancy div#edit_employment_status_chosen{
  width:150px !important; }

html:lang(en) .vacancy .form-managed-file:before{
  content:"Add files"; }

html:lang(lv) .vacancy .form-managed-file:before{
  content:"Pievienot dokumentus"; }

.vacancy-card.content_card > h2{
  margin-top:0;
  margin-bottom:8px; }
  .vacancy-card.content_card > h2 > a{
    font-weight:600;
    color:black; }

.SpecialBackground .block-block-content2933d9be-ab2b-4cd7-bcfc-bd5ced5c6200{
  font-family:"Open Sans", sans-serif;
  font-size:15px;
  padding:24px; }

.SpecialBackground .block-block-content2933d9be-ab2b-4cd7-bcfc-bd5ced5c6200,
.SpecialBackground .view-display-id-flat_pl{
  min-height:350px !important; }

.SpecialBackground .view-display-id-block_sticky_press_release{
  margin-top:23px;
  margin-bottom:23px; }

.SpecialBackground .block-region-bottom .block-cta_beta.grid-4 p{
  color:#000 !important; }

.SpecialBackground .block-region-bottom .block-cta_beta h2.hilight-alpha p{
  color:#000 !important; }

.SpecialBackground .block.block-cta_beta > div > p{
  margin-bottom:0;
  margin-top:8px; }

.SpecialBackground .panel-content{
  width:100%;
  padding-top:25px; }

.SpecialBackground .layout-region--fullwidth{
  position:relative;
  padding:2rem 0 1rem 0;
  z-index:0; }
  .SpecialBackground .layout-region--fullwidth:before{
    display:block;
    content:'';
    background-color:#eee;
    width:70%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    z-index:0; }
  .SpecialBackground .layout-region--fullwidth > .l-wrapper{
    position:relative;
    z-index:1; }

.SpecialBackground .block-region-top div:first-child .field.field--name-body.field--type-text-with-summary{
  margin-top:0; }

.SpecialBackground .block-region-top div:first-child h2.frontpage-section{
  margin:0; }

.SpecialBackground .card_meta{
  height:22px; }
  .SpecialBackground .card_meta time{
    position:absolute;
    bottom:15px; }

.layout-region--fullwidth .l-wrapper .layout-region{
  width:50%;
  float:left; }

.layout--twocol.SpecialBackground > .l-wrapper{
  width:100%; }

.layout--twocol.SpecialBackground .layout-region--left{
  width:50%; }

.layout--twocol.SpecialBackground .layout-region--right{
  width:50%; }

.layout--twocol.SpecialBackground .views-row{
  -ms-flex:0 0 100% !important;
      flex:0 0 100% !important;
  -ms-flex-preferred-size:auto !important; }

.publikcation_minimal_card .card_content > h2, .publikcation_minimal_card .card_content > h1{
  margin:0 0 .5em 0; }
  .publikcation_minimal_card .card_content > h2 a, .publikcation_minimal_card .card_content > h1 a{
    color:black;
    font-weight:600;
    font-size:18px; }

.publikcation_minimal_card .field.field--name-field-publication-date.field--type-datetime.field--label-hidden.field__item{
  color:#707372;
  font-size:14px;
  margin:0px;
  margin-top:6px; }

@media (max-width: 767px){
  .layout-region--fullwidth .l-wrapper .layout-region{
    width:100%;
    float:none; }
  .block-cta_beta, .block-cta-beta{
    margin-top:25px; }
  .layout--twocol.SpecialBackground .layout-region--left{
    width:100%;
    float:none; }
  .layout--twocol.SpecialBackground .layout-region--right{
    width:100%;
    float:none; } }

@media (min-width: 768px){
  .SpecialBackground .block-region-bottom-left > .block{
    margin-top:19px; }
    .SpecialBackground .block-region-bottom-left > .block:first-child{
      margin-top:0; }
  .SpecialBackground .block-region-bottom-left{
    margin-right:10px; }
  .SpecialBackground .block-region-bottom-right{
    margin-left:10px; }
  .SpecialBackground .block-region-first{
    margin-right:7px; }
  .SpecialBackground .block-region-second{
    margin-left:7px; } }

.SpecialBackground .block-region-top .block-cta_beta.has-cta-link{
  background:#00859B;
  color:white; }
  .SpecialBackground .block-region-top .block-cta_beta.has-cta-link > div > h2{
    margin-bottom:0; }
  .SpecialBackground .block-region-top .block-cta_beta.has-cta-link::after{
    color:white; }

.SpecialBackground .block-region-bottom > div:first-child, .SpecialBackground .block-region-bottom-background > div:first-child{
  margin-bottom:0px; }
  .SpecialBackground .block-region-bottom > div:first-child h1, .SpecialBackground .block-region-bottom > div:first-child h2, .SpecialBackground .block-region-bottom > div:first-child h3, .SpecialBackground .block-region-bottom > div:first-child .questionnaire .field--name-field-subject-description .field__label, .questionnaire .field--name-field-subject-description .SpecialBackground .block-region-bottom > div:first-child .field__label,
  .SpecialBackground .block-region-bottom > div:first-child .questionnaire .field--name-field-approval-document-link .field__label, .questionnaire .field--name-field-approval-document-link .SpecialBackground .block-region-bottom > div:first-child .field__label,
  .SpecialBackground .block-region-bottom > div:first-child .questionnaire .field--name-field-contact .field__label, .questionnaire .field--name-field-contact .SpecialBackground .block-region-bottom > div:first-child .field__label, .SpecialBackground .block-region-bottom-background > div:first-child h1, .SpecialBackground .block-region-bottom-background > div:first-child h2, .SpecialBackground .block-region-bottom-background > div:first-child h3, .SpecialBackground .block-region-bottom-background > div:first-child .questionnaire .field--name-field-subject-description .field__label, .questionnaire .field--name-field-subject-description .SpecialBackground .block-region-bottom-background > div:first-child .field__label,
  .SpecialBackground .block-region-bottom-background > div:first-child .questionnaire .field--name-field-approval-document-link .field__label, .questionnaire .field--name-field-approval-document-link .SpecialBackground .block-region-bottom-background > div:first-child .field__label,
  .SpecialBackground .block-region-bottom-background > div:first-child .questionnaire .field--name-field-contact .field__label, .questionnaire .field--name-field-contact .SpecialBackground .block-region-bottom-background > div:first-child .field__label{
    margin-bottom:10px; }

.SpecialBackground .block-region-bottom .block-cta_beta, .SpecialBackground .block-region-bottom-background .block-cta_beta{
  margin:10px 0 !important; }
  .SpecialBackground .block-region-bottom .block-cta_beta .hilight-beta, .SpecialBackground .block-region-bottom-background .block-cta_beta .hilight-beta{
    line-height:1.3em;
    font-size:26px;
    font-weight:bold; }
    .SpecialBackground .block-region-bottom .block-cta_beta .hilight-beta p, .SpecialBackground .block-region-bottom-background .block-cta_beta .hilight-beta p{
      color:black; }
  .SpecialBackground .block-region-bottom .block-cta_beta h2, .SpecialBackground .block-region-bottom .block-cta_beta h1, .SpecialBackground .block-region-bottom .block-cta_beta h3, .SpecialBackground .block-region-bottom .block-cta_beta .questionnaire .field--name-field-subject-description .field__label, .questionnaire .field--name-field-subject-description .SpecialBackground .block-region-bottom .block-cta_beta .field__label,
  .SpecialBackground .block-region-bottom .block-cta_beta .questionnaire .field--name-field-approval-document-link .field__label, .questionnaire .field--name-field-approval-document-link .SpecialBackground .block-region-bottom .block-cta_beta .field__label,
  .SpecialBackground .block-region-bottom .block-cta_beta .questionnaire .field--name-field-contact .field__label, .questionnaire .field--name-field-contact .SpecialBackground .block-region-bottom .block-cta_beta .field__label, .SpecialBackground .block-region-bottom-background .block-cta_beta h2, .SpecialBackground .block-region-bottom-background .block-cta_beta h1, .SpecialBackground .block-region-bottom-background .block-cta_beta h3, .SpecialBackground .block-region-bottom-background .block-cta_beta .questionnaire .field--name-field-subject-description .field__label, .questionnaire .field--name-field-subject-description .SpecialBackground .block-region-bottom-background .block-cta_beta .field__label,
  .SpecialBackground .block-region-bottom-background .block-cta_beta .questionnaire .field--name-field-approval-document-link .field__label, .questionnaire .field--name-field-approval-document-link .SpecialBackground .block-region-bottom-background .block-cta_beta .field__label,
  .SpecialBackground .block-region-bottom-background .block-cta_beta .questionnaire .field--name-field-contact .field__label, .questionnaire .field--name-field-contact .SpecialBackground .block-region-bottom-background .block-cta_beta .field__label{
    margin:0;
    color:black; }
  .SpecialBackground .block-region-bottom .block-cta_beta p, .SpecialBackground .block-region-bottom-background .block-cta_beta p{
    color:#707372; }

.SpecialBackground .block-region-bottom .block-cta_beta.has-cta-link:not(.grid-4) .hilight-beta, .SpecialBackground .block-region-bottom-background .block-cta_beta.has-cta-link:not(.grid-4) .hilight-beta{
  font-weight:600; }

.SpecialBackground .minimal_card .card_meta{
  color:grey;
  font-size:14px; }

.SpecialBackground .layout-region--fullwidth{
  position:relative;
  padding:0rem 0 1rem 0 !important;
  z-index:0;
  margin-top:20px; }

.SpecialBackground .special_background_title h1, .SpecialBackground .special_background_title h2, .SpecialBackground .special_background_title h3, .SpecialBackground .special_background_title .questionnaire .field--name-field-subject-description .field__label, .questionnaire .field--name-field-subject-description .SpecialBackground .special_background_title .field__label,
.SpecialBackground .special_background_title .questionnaire .field--name-field-approval-document-link .field__label, .questionnaire .field--name-field-approval-document-link .SpecialBackground .special_background_title .field__label,
.SpecialBackground .special_background_title .questionnaire .field--name-field-contact .field__label, .questionnaire .field--name-field-contact .SpecialBackground .special_background_title .field__label{
  margin-bottom:0; }

.SpecialBackground .special_background_title .press_release_card_beta h2{
  margin-bottom:.5em; }

.SpecialBackground .special_background_title .press_release_card_beta .card_meta{
  height:auto;
  margin-top:10px; }
  .SpecialBackground .special_background_title .press_release_card_beta .card_meta time{
    position:unset; }

.SpecialBackground .special_background_title .field--name-body.field--type-text-with-summary{
  position:relative;
  margin-bottom:8px; }

.fulll{
  max-width:100%; }

.l-wrapper.fulll{
  padding:0; }

.SpecialBackground .just-gray{
  background:#EEEFEE; }

.SpecialBackground .block-region-bottom-background{
  margin-bottom:25px; }

.view-data-calendar form input[type=submit]{
  display:none !important; }

.view-data-calendar .pager__items.flex-pager{
  box-shadow:none !important;
  margin-top:25px; }
  .view-data-calendar .pager__items.flex-pager .text-tail{
    min-height:44px;
    line-height:44px; }

.view-data-calendar .block-csb-base-link-tabs .item-list ul{
  box-shadow:none !important; }
  .view-data-calendar .block-csb-base-link-tabs .item-list ul li{
    color:#00859B !important;
    font-size:16px;
    font-weight:600;
    text-transform:uppercase;
    background-color:transparent;
    margin-right:4px;
    border-radius:0 !important; }
    .view-data-calendar .block-csb-base-link-tabs .item-list ul li a{
      display:inline-block;
      height:56px;
      line-height:56px;
      min-width:308px;
      padding:0;
      color:inherit;
      background-color:#f0f0f0;
      position:relative;
      border-radius:5px !important;
      box-shadow:0 2px 15px 0 #E4E6E9; }
      .view-data-calendar .block-csb-base-link-tabs .item-list ul li a:hover{
        color:inherit;
        background-color:#eaeaea; }
      .view-data-calendar .block-csb-base-link-tabs .item-list ul li a.is-active, .view-data-calendar .block-csb-base-link-tabs .item-list ul li a.is-active:hover{
        color:inherit;
        background-color:#fff;
        -webkit-border-bottom-right-radius:0px !important;
        -webkit-border-bottom-left-radius:0px !important;
        -moz-border-radius-bottomright:0px !important;
        -moz-border-radius-bottomleft:0px !important;
        border-bottom-right-radius:0px !important;
        border-bottom-left-radius:0px !important; }

.view-data-calendar .block-region-bottom{
  background-color:#fff;
  -webkit-border-top-left-radius:5px !important;
  -webkit-border-top-right-radius:5px !important;
  -moz-border-radius-topleft:5px !important;
  -moz-border-radius-topright:5px !important;
  border-top-left-radius:5px !important;
  border-top-right-radius:5px !important;
  box-shadow:0 2px 15px 0 #E4E6E9; }
  .view-data-calendar .block-region-bottom .chosen-container .chosen-choices,
  .view-data-calendar .block-region-bottom .chosen-container .chosen-single{
    min-height:44px !important;
    line-height:28px !important; }
    .view-data-calendar .block-region-bottom .chosen-container .chosen-choices input[type="text"], .view-data-calendar .block-region-bottom .chosen-container .chosen-choices > span,
    .view-data-calendar .block-region-bottom .chosen-container .chosen-single input[type="text"],
    .view-data-calendar .block-region-bottom .chosen-container .chosen-single > span{
      height:31px !important;
      color:#2F2F2F;
      font-family:"Open Sans", sans-serif;
      font-size:16px;
      font-weight:bold;
      padding-left:10px; }
  .view-data-calendar .block-region-bottom .chosen-container:not(.chosen-container-active) .chosen-choices,
  .view-data-calendar .block-region-bottom .chosen-container:not(.chosen-container-active) .chosen-single{
    border-color:#e1e1e1; }
  .view-data-calendar .block-region-bottom .chosen-container:not(.chosen-container-active) .chosen-choices .search-field{
    width:100%;
    position:relative; }
    .view-data-calendar .block-region-bottom .chosen-container:not(.chosen-container-active) .chosen-choices .search-field:after{
      font-family:fontello;
      content:'\e804';
      color:grey;
      font-size:11px;
      line-height:30px;
      position:absolute;
      top:3px; }
  .view-data-calendar .block-region-bottom .chosen-container:not(.chosen-container-active) .search-choice + .search-field:after{
    display:none; }
  .view-data-calendar .block-region-bottom .chosen-container-multi .chosen-choices, .view-data-calendar .block-region-bottom .chosen-container > div{
    min-width:100% !important; }
  .view-data-calendar .block-region-bottom .chosen-container-single .chosen-single div,
  .view-data-calendar .block-region-bottom .chosen-container:not(.chosen-container-active) .chosen-choices .search-field:after{
    right:15px; }
  .view-data-calendar .block-region-bottom .chosen-container-single .chosen-single span,
  .view-data-calendar .block-region-bottom .chosen-container:not(.chosen-container-active) .chosen-choices .search-field{
    padding-right:35px;
    margin-right:0; }
  .view-data-calendar .block-region-bottom .chosen-container-single.chosen-container-active a{
    background:#fff; }
  .view-data-calendar .block-region-bottom .chosen-container-active .chosen-choices{
    -webkit-border-bottom-right-radius:0px !important;
    -webkit-border-bottom-left-radius:0px !important;
    -moz-border-radius-bottomright:0px !important;
    -moz-border-radius-bottomleft:0px !important;
    border-bottom-right-radius:0px !important;
    border-bottom-left-radius:0px !important; }
  .view-data-calendar .block-region-bottom .view-content > .view-grouping{
    margin-top:20px; }
    .view-data-calendar .block-region-bottom .view-content > .view-grouping > .view-grouping-content{
      overflow:hidden; }
  .view-data-calendar .block-region-bottom .view-content .view-grouping-header{
    padding:7px 0; }
  .view-data-calendar .block-region-bottom .view-content > .view-grouping > .view-grouping-header{
    float:left;
    color:#9B9B9B;
    font-family:"Open Sans", sans-serif;
    font-size:18px;
    font-weight:bold;
    line-height:20px; }
    .view-data-calendar .block-region-bottom .view-content > .view-grouping > .view-grouping-header time{
      font:inherit;
      color:inherit; }
  .view-data-calendar .block-region-bottom .view-content .view-grouping-content{
    padding-left:12px; }
    .view-data-calendar .block-region-bottom .view-content .view-grouping-content .view-grouping-header{
      width:100%;
      color:#000;
      font-family:"Open Sans", sans-serif;
      font-size:18px;
      font-weight:bold;
      line-height:20px;
      border-bottom:2px solid #cdcdcd; }
    .view-data-calendar .block-region-bottom .view-content .view-grouping-content .view-grouping-content{
      margin-left:40px; }
      .view-data-calendar .block-region-bottom .view-content .view-grouping-content .view-grouping-content h3, .view-data-calendar .block-region-bottom .view-content .view-grouping-content .view-grouping-content .questionnaire .field--name-field-subject-description .field__label, .questionnaire .field--name-field-subject-description .view-data-calendar .block-region-bottom .view-content .view-grouping-content .view-grouping-content .field__label,
      .view-data-calendar .block-region-bottom .view-content .view-grouping-content .view-grouping-content .questionnaire .field--name-field-approval-document-link .field__label, .questionnaire .field--name-field-approval-document-link .view-data-calendar .block-region-bottom .view-content .view-grouping-content .view-grouping-content .field__label,
      .view-data-calendar .block-region-bottom .view-content .view-grouping-content .view-grouping-content .questionnaire .field--name-field-contact .field__label, .questionnaire .field--name-field-contact .view-data-calendar .block-region-bottom .view-content .view-grouping-content .view-grouping-content .field__label{
        color:#00859B;
        font-family:"Open Sans", sans-serif;
        font-size:16px;
        font-weight:bold;
        line-height:22px; }
  .view-data-calendar .block-region-bottom .calendar-row{
    margin-left:40px; }
    .view-data-calendar .block-region-bottom .calendar-row.publication, .view-data-calendar .block-region-bottom .calendar-row.press-release{
      margin-left:-52px; }
    .view-data-calendar .block-region-bottom .calendar-row .calendar-title{
      padding:10px 0;
      color:#000;
      font-size:14px;
      line-height:20px;
      border-bottom:2px solid #e6e6e6; }
      .view-data-calendar .block-region-bottom .calendar-row .calendar-title > a div,
      .view-data-calendar .block-region-bottom .calendar-row .calendar-title > div{
        margin:0;
        display:inline; }
    .view-data-calendar .block-region-bottom .calendar-row a{
      display:block;
      cursor:pointer;
      font:inherit !important;
      color:inherit !important; }

@media (max-width: 767px){
  .view-data-calendar .block-region-top{
    overflow:visible; }
  .view-data-calendar .block-csb-base-link-tabs > div ul{
    display:block; }
    .view-data-calendar .block-csb-base-link-tabs > div ul li{
      display:inline-block;
      width:100%; }
      .view-data-calendar .block-csb-base-link-tabs > div ul li a{
        width:100%;
        padding:60px 0;
        margin:0 0 25px 0; }
  .view-data-calendar .view-content div{
    float:none;
    width:100%;
    margin-left:0 !important;
    padding-left:0 !important; } }

.search-form input[type=text]{
  background:#fff; }

@media (min-width: 768px){
  .block-system-main-block .align-left{
    margin-right:20px; }
  .block-system-main-block .align-right{
    margin-left:20px; } }

@media (min-width: 768px){
  .l-content{
    max-width:820px;
    margin:0 0 0 auto; } }

.subtitle{
  color:#707372; }

.section{
  margin:2rem 0; }

.section__title{
  margin:0 0 .3em 0; }

.section__subtitle{
  font-weight:500;
  color:#999; }

@media (min-width: 768px){
  .content_meta{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap; }
    .content_meta > div{
      -ms-flex-preferred-size:33%;
          flex-basis:33%; } }

.field{
  margin:1rem 0; }

.field__label{
  font-size:15px;
  line-height:1.3em; }
  .field__label.is-light{
    font-weight:500;
    color:#999; }

.field__item p:first-child{
  margin-top:0; }

.field__item p:last-child{
  margin-bottom:0; }

.label_border_bottom{
  font-weight:300;
  color:#666;
  font-size:15px;
  padding-bottom:10px;
  border-bottom:1px solid #999; }

.l-content .field--name-field-file [class^="file"]{
  background-image:none; }

.l-content .field--name-field-file .file{
  padding-left:0; }

.l-content .field--name-field-file .field__label{
  font-size:18px; }

h1.page--stats-theme{
  font-size:25px;
  line-height:1.3em;
  margin-bottom:20px;
  font-weight:600; }

div[class*='block-views-blockstatistics'] > h2,
.block-mailchimp-signup-block > h2{
  color:#151517;
  font-family:"Open Sans", sans-serif;
  font-size:24px;
  line-height:24px; }

.mailchimp-signup-subscribe-form #edit-mergevars-email{
  background-image:url("../images/input-user-icon.png");
  background-repeat:no-repeat;
  background-position:97% center;
  outline:none; }

.basic_page.full-width-layout .l-content{
  width:100%;
  max-width:100%; }

.addtoany{
  display:inline; }

.addtoany_list{
  display:block;
  line-height:16px; }

.addtoany_list > a,
.addtoany_list a img,
.addtoany_list a > span{
  vertical-align:middle; }

.addtoany_list > a{
  border:0;
  display:inline-block;
  font-size:16px;
  padding:0 15px 0 0; }

.addtoany_list.a2a_kit_size_32 > a{
  font-size:32px; }

.addtoany_list .a2a_counter img{
  float:left; }

.addtoany_list a span.a2a_img{
  display:inline-block;
  height:16px;
  opacity:1;
  overflow:hidden;
  width:16px; }

.addtoany_list a span{
  display:inline-block;
  float:none; }

.addtoany_list.a2a_kit a > span{
  border-radius:5px !important;
  height:32px !important;
  line-height:32px !important;
  opacity:1;
  width:32px !important;
  padding:6px;
  background-color:white !important;
  box-shadow:0 2px 15px 0 #E1E1E1; }
  .addtoany_list.a2a_kit a > span svg path{
    fill:#00859B; }

.addtoany_list a:hover:hover img,
.addtoany_list a:hover span{
  opacity:.7; }

.addtoany_list a.addtoany_share_save img{
  border:0;
  width:auto;
  height:auto; }

.addtoany_list a .a2a_count{
  position:relative; }

.field--addtoany .field__label{
  margin-bottom:.8em; }

details{
  margin:10px 0;
  position:relative;
  background-color:white;
  border-radius:5px;
  border:0;
  box-shadow:0 0 20px #ddd; }
  details summary{
    position:relative;
    font-weight:bold;
    padding:15px 20px;
    border-radius:5px;
    outline:0;
    box-shadow:0; }
    details summary:after{
      display:block;
      position:absolute;
      top:50%;
      transform:translateY(-0.5em);
      right:15px;
      content:'\e808';
      font-family:fontello;
      font-size:10px;
      line-height:1em;
      color:#00859B; }
  details > summary:first-of-type{
    list-style-type:none; }
  details > summary::-webkit-details-marker{
    display:none; }
  details .details-wrapper{
    padding:25px 20px 15px 20px; }

details[open] summary{
  color:white;
  background:#00859B;
  border-radius:5px 5px 0px 0; }
  details[open] summary > a{
    color:white; }
  details[open] summary:after{
    content:'\e807';
    color:white; }

details[open] .details-wrapper{
  border-radius:5px 5px 0px 0; }

details summary:hover{
  background:#00859B;
  color:white;
  border-radius:5px; }
  details summary:hover > a{
    color:white; }
  details summary:hover:after{
    color:white; }

details[open] summary:hover{
  border-radius:5px 5px 0px 0; }

.chosen-container.error .chosen-single,
.chosen-container.error .chosen-single span{
  line-height:inherit; }

.chosen-container-single .chosen-search{
  display:block; }

.chosen-container-multi .chosen-choices li.search-field input[type="text"]{
  height:auto; }

.chosen-container{
  display:inline-block !important; }

.container-inline div.chosen-container div{
  display:block; }
.chosen-container.error .chosen-choices,
.chosen-container.error .chosen-single{
  border:2px solid red; }

.filter-wrapper{
  overflow:visible !important; }

/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.6.2
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2016 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/
.chosen-container{
  position:relative;
  display:inline-block;
  vertical-align:middle;
  width:100% !important;
  font-size:.9rem;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none; }

.chosen-container *{
  box-sizing:border-box; }

.chosen-container .chosen-drop{
  position:absolute;
  top:100%;
  left:-9999px;
  z-index:2010;
  width:100%;
  border:1px solid #00859B;
  border-top:0;
  background:#fff;
  box-shadow:0 4px 5px rgba(0, 0, 0, .15);
  border-radius:0 0 5px 5px; }

.chosen-container.chosen-with-drop .chosen-drop{
  left:0; }

.chosen-container a{
  cursor:pointer; }

.chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name{
  margin-right:4px;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  font-weight:normal;
  color:#999999; }

.chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after{
  content:":";
  padding-left:2px;
  vertical-align:top; }
.chosen-container-single .chosen-single{
  position:relative;
  display:block;
  overflow:hidden;
  padding:7px 0 5px 8px;
  height:40px;
  border:1px solid #BDBCBD;
  background-color:#fff;
  color:#444;
  text-decoration:none;
  white-space:nowrap;
  line-height:24px; }

.chosen-container-single .chosen-default{
  color:#999; }

.chosen-container-single .chosen-single span{
  display:block;
  overflow:hidden;
  margin-right:26px;
  text-overflow:ellipsis;
  white-space:nowrap; }

.chosen-container-single .chosen-single-with-deselect span{
  margin-right:38px; }

.chosen-container-single .chosen-single abbr{
  position:absolute;
  top:6px;
  right:26px;
  display:block;
  width:12px;
  height:12px;
  background:url("../images/chosen-sprite.png") -42px 1px no-repeat;
  font-size:1px; }

.chosen-container-single .chosen-single abbr:hover{
  background-position:-42px -10px; }

.chosen-container-single.chosen-disabled .chosen-single abbr:hover{
  background-position:-42px -10px; }

.chosen-container-single .chosen-single div{
  position:absolute;
  top:0;
  right:5px;
  display:block;
  width:18px;
  height:100%; }

.chosen-container-single .chosen-single div b{
  display:block;
  width:100%;
  height:100%; }

.chosen-container-single .chosen-search{
  position:relative;
  z-index:1010;
  margin:0;
  padding:3px 4px;
  white-space:nowrap; }

.chosen-container-single .chosen-search input[type="text"]{
  margin:1px 0;
  padding:4px 20px 4px 5px;
  width:100%;
  height:auto;
  outline:0;
  border:1px solid #aaa;
  background:white url("../images/chosen-sprite.png") no-repeat 100% -20px;
  background:url("../images/chosen-sprite.png") no-repeat 100% -20px;
  font-size:1em;
  font-family:sans-serif;
  line-height:normal;
  border-radius:0; }

.chosen-container-single .chosen-drop{
  margin-top:-1px;
  background-clip:padding-box; }

.chosen-container-single.chosen-container-single-nosearch .chosen-search{
  position:absolute;
  left:-9999px; }
.chosen-container .chosen-results{
  color:#444;
  position:relative;
  overflow-x:hidden;
  overflow-y:auto;
  margin:0;
  padding:0;
  max-height:240px;
  -webkit-overflow-scrolling:touch; }

.chosen-container .chosen-results li{
  display:none;
  margin:0;
  padding:5px 6px;
  list-style:none;
  line-height:15px;
  word-wrap:break-word;
  -webkit-touch-callout:none; }

.chosen-container .chosen-results li.active-result{
  display:list-item;
  cursor:pointer; }

.chosen-container .chosen-results li.disabled-result{
  display:list-item;
  color:#ccc;
  cursor:default; }

.chosen-container .chosen-results li.highlighted{
  background-color:#00859B;
  color:#fff; }

.chosen-container .chosen-results li.no-results{
  color:#777;
  display:list-item;
  background:#f4f4f4; }

.chosen-container .chosen-results li.group-result{
  display:list-item;
  font-weight:bold;
  cursor:default; }

.chosen-container .chosen-results li.group-option{
  padding-left:15px; }

.chosen-container .chosen-results li em{
  font-style:normal;
  text-decoration:underline; }
.chosen-container-multi .chosen-choices{
  position:relative;
  overflow:hidden;
  margin:0;
  padding:5px;
  width:100%;
  height:auto;
  border:1px solid #BDBCBD;
  background-color:#fff;
  cursor:text;
  border-radius:5px; }

.chosen-container-multi .chosen-choices li{
  float:left;
  list-style:none; }

.chosen-container-multi .chosen-choices li.search-field{
  margin:0;
  padding:0;
  white-space:nowrap; }

.chosen-container-multi .chosen-choices li.search-field input[type="text"]{
  margin:0;
  padding:0;
  height:22px;
  outline:0;
  border:0 !important;
  background:transparent !important;
  box-shadow:none;
  color:#999;
  font-size:100%;
  line-height:normal;
  border-radius:0; }

.chosen-container-multi .chosen-choices li.search-choice{
  display:inline-block;
  width:100%;
  position:relative;
  margin:0 0 3px 0;
  padding:3px 35px 4px 7px;
  border:0;
  max-width:100%;
  background-color:#F6B549;
  color:white;
  line-height:1em;
  cursor:default;
  border-radius:3px; }

.chosen-container-multi .chosen-choices li.search-choice span{
  word-wrap:break-word;
  font-size:13px;
  color:#000;
  font-size:16px;
  line-height:24px; }

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{
  position:absolute;
  top:50%;
  transform:translateY(-0.5em);
  right:10px;
  display:block;
  width:20px;
  height:1em;
  font-size:15px;
  line-height:1em;
  text-align:center; }
  .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:before{
    font-family:fontello;
    content:'\e800';
    color:#000;
    font-size:14px;
    line-height:1em; }

.chosen-container-multi .chosen-choices li.search-choice-disabled{
  padding-right:5px;
  border:1px solid #ccc;
  background-color:#e4e4e4;
  background-image:linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color:#666; }

.chosen-container-multi .chosen-choices li.search-choice-focus{
  background:#d4d4d4; }

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{
  background-position:-42px -10px; }

.chosen-container-multi .chosen-results{
  margin:0;
  padding:0; }

.chosen-container-multi .chosen-drop .result-selected{
  display:list-item;
  color:#ccc;
  cursor:default; }
.chosen-container-active .chosen-single{
  border:1px solid #00859B;
  box-shadow:0 0 5px rgba(0, 0, 0, .3); }

.chosen-container-active.chosen-with-drop .chosen-single{
  border:1px solid #aaa;
  border-bottom-right-radius:0;
  border-bottom-left-radius:0;
  background-image:linear-gradient(#eeeeee 20%, #ffffff 80%);
  box-shadow:0 1px 0 #fff inset; }

.chosen-container-active.chosen-with-drop .chosen-single div{
  border-left:none;
  background:transparent; }

.chosen-container-active.chosen-with-drop .chosen-single div b{
  background-position:-18px 2px; }

.chosen-container-active .chosen-choices{
  border:1px solid #00859B;
  box-shadow:0 0 5px rgba(0, 0, 0, .3); }

.chosen-container-active .chosen-choices li.search-field input[type="text"]{
  color:#222 !important; }
.chosen-disabled{
  opacity:0.5 !important;
  cursor:default; }

.chosen-disabled .chosen-single{
  cursor:default; }

.chosen-disabled .chosen-choices .search-choice .search-choice-close{
  cursor:default; }
.chosen-rtl{
  text-align:right; }

.chosen-rtl .chosen-single{
  overflow:visible;
  padding:0 8px 0 0; }

.chosen-rtl .chosen-single span{
  margin-right:0;
  margin-left:26px;
  direction:rtl; }

.chosen-rtl .chosen-single-with-deselect span{
  margin-left:38px; }

.chosen-rtl .chosen-single div{
  right:auto;
  left:3px; }

.chosen-rtl .chosen-single abbr{
  right:auto;
  left:26px; }

.chosen-rtl .chosen-choices li{
  float:right; }

.chosen-rtl .chosen-choices li.search-field input[type="text"]{
  direction:rtl; }

.chosen-rtl .chosen-choices li.search-choice{
  margin:3px 5px 3px 0;
  padding:3px 5px 3px 19px; }

.chosen-rtl .chosen-choices li.search-choice .search-choice-close{
  right:auto;
  left:4px; }

.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop{
  left:9999px; }

.chosen-rtl.chosen-container-single .chosen-results{
  margin:0 0 4px 4px;
  padding:0 4px 0 0; }

.chosen-rtl .chosen-results li.group-option{
  padding-right:15px;
  padding-left:0; }

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{
  border-right:none; }

.chosen-rtl .chosen-search input[type="text"]{
  padding:4px 5px 4px 20px;
  background:white url("../images/chosen-sprite.png") no-repeat -30px -20px;
  background:url("../images/chosen-sprite.png") no-repeat -30px -20px;
  direction:rtl; }

.chosen-rtl.chosen-container-single .chosen-single div b{
  background-position:6px 2px; }

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{
  background-position:-12px 2px; }
ul.chosen-choices{
  max-width:300px; }

.chosen-drop{
  max-width:300px; }

a.chosen-single{
  height:34px !important;
  min-width:77px;
  color:black;
  line-height:20px !important;
  font-weight:500;
  border-radius:5px; }

.chosen-with-drop .chosen-single{
  border:1px solid #00859B !important; }

.chosen-container-single .chosen-single div b{
  display:block;
  width:100%;
  height:100%;
  padding-top:6px; }
  .chosen-container-single .chosen-single div b:before{
    font-family:fontello;
    content:'\e804';
    color:grey;
    font-size:10px; }

select.form-select{
  max-width:100%;
  text-transform:none;
  border:1px solid #BDBCBD;
  border-radius:5px;
  box-sizing:border-box;
  min-height:34px; }
  select.form-select:focus{
    border:1px solid #00859B;
    box-shadow:0 0 5px rgba(0, 0, 0, .3);
    outline:none; }

/*# sourceMappingURL=main.css.map */
