@import url("../fonts/icomoon/style.css");
@import url("https://use.fontawesome.com/releases/v5.5.0/css/all.css");
@import url("https://fonts.googleapis.com/css?family=Hind+Siliguri:300,400,500,600,700&display=swap&subset=latin-ext");
@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/all.min.css");
header .region-top-left div.block-menu-blockportal-menu > div.content-wrapper > div.content > ul.menu .show::before, #block-menuserwisu .menu-item--expanded .show::before, .search-block-form .form-actions::before, .block-views-blockslide-order-block-1 .view-footer .slick-play:before, .block-views-blockslide-order-block-1 .slick-arrow::before, .view-filters .form-type-select:after, span.file a:before, .pdf a:before, .views-field-field-attachment .field-content span.file a:before, .views-field-field-attachment .field-content .pdf a:before, .print a:before, .view-konkursy .views-row .views-field-field-attachment a::before, .view-konkursy .views-row .views-field-field-grants-link a::before, .view-konkursy .views-row .views-field-field-generator a::before, .view-konkursy .views-row .views-field-field-grants-summary a::before, .view-konkursy .views-row .views-field-field-comments-form a::before {
  font-family: 'Font Awesome 5 Free'; }

.img-responsive {
  max-width: 100%;
  height: auto; }

.font-awesome {
  font-family: FontAwesome;
  font-style: normal;
  padding-right: 5px; }

.visually-hidden, article .node__content .field--name-field-gallery article h2 {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  width: 1px;
  word-wrap: normal; }

.button-small, .view-id-news .views-exposed-form .form-type-radio label, .views-field-field-news-category .field-content .item-list ul li, .view-konkursy .views-row .div-grants-top .views-field-field-date-add .field-content, .view-konkursy .views-row .div-grants-top .views-field-created .field-content, .view-konkursy .views-row .views-field-field-data-taking-aplications .active-date, .view-konkursy .views-row .views-field-nothing .active-date,
.view-konkursy .views-row .views-field-field-date-aplications .active-date, .view-konkursy .views-row .views-field-field-status-local .active-date,
.view-konkursy .views-row .views-field-field-technical-condition .active-date, .view-konkursy .views-row .views-field-field-area .active-date,
.view-konkursy .views-row .views-field-field-estate .active-date, .view-konkursy .views-row .views-field-field-administrator-data .active-date, .view-konkursy .views-row .views-field-field-data-taking-aplications .past-date, .view-konkursy .views-row .views-field-nothing .past-date,
.view-konkursy .views-row .views-field-field-date-aplications .past-date, .view-konkursy .views-row .views-field-field-status-local .past-date,
.view-konkursy .views-row .views-field-field-technical-condition .past-date, .view-konkursy .views-row .views-field-field-area .past-date,
.view-konkursy .views-row .views-field-field-estate .past-date, .view-konkursy .views-row .views-field-field-administrator-data .past-date, .view-konkursy .views-row .views-field-field-data-taking-aplications .future-date, .view-konkursy .views-row .views-field-nothing .future-date,
.view-konkursy .views-row .views-field-field-date-aplications .future-date, .view-konkursy .views-row .views-field-field-status-local .future-date,
.view-konkursy .views-row .views-field-field-technical-condition .future-date, .view-konkursy .views-row .views-field-field-area .future-date,
.view-konkursy .views-row .views-field-field-estate .future-date, .view-konkursy .views-row .views-field-field-administrator-data .future-date {
  display: inline-block;
  padding: 0px 10px;
  color: #fff;
  background: #00154A;
  border: 1px solid #00154A;
  text-decoration: none;
  border-radius: 25px;
  font-size: 0.88889rem; }

.button-big, .simplenews-subscriber-form .footer input, .block-views-blockslide-order-block-1 .content .view-content .views-row .group-slide .group-text .views-field-view-node a, .view-filters .js-form-submit, .view-organization-base .view-filters .form-submit, .view-konkursy .view-footer a, .view-konkursy .view-footer .field--name-field-link a, .field--name-webform .form-actions input {
  font-size: 1.27778rem;
  line-height: 1;
  padding: 15px 50px;
  color: #fff;
  background: #DC4844;
  border-radius: 36px;
  text-decoration: none;
  border: 1px solid #DC4844;
  display: inline-block; }
  .button-big:hover, .simplenews-subscriber-form .footer input:hover, .block-views-blockslide-order-block-1 .content .view-content .views-row .group-slide .group-text .views-field-view-node a:hover, .view-filters .js-form-submit:hover, .view-organization-base .view-filters .form-submit:hover, .view-konkursy .view-footer a:hover, .field--name-webform .form-actions input:hover {
    background: #fff;
    color: #DC4844;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out; }

.before:before, header .region-top-right .menu--social-menu ul.menu li a:before, .menu-icons-container .menu--menu-icons .menu .menu-item a:before, .field--name-field-show-map .field__item .link-item a:before, .view-id-news .view-content .views-row h3 a:before {
  cursor: pointer;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  content: ''; }

.content-width, header .region-top-left div.block-menu-blockportal-menu > div.content-wrapper > div.content > ul.menu, .footer .footer-content .footer-inside, .footer .footer-bottom, .block-views-blocknews-block-1 .content, .block-views-blockorder-featured-content-block-1 .content, .menu-icons-container .menu--menu-icons {
  max-width: 1790px;
  margin: 0 auto;
  width: 100%; }
  @media only screen and (max-width: 1800px) {
    .content-width, header .region-top-left div.block-menu-blockportal-menu > div.content-wrapper > div.content > ul.menu, .footer .footer-content .footer-inside, .footer .footer-bottom, .block-views-blocknews-block-1 .content, .block-views-blockorder-featured-content-block-1 .content, .menu-icons-container .menu--menu-icons {
      width: 95%;
      margin: 0 auto; } }

.content-max, .block-views-blockslide-order-block-1 .content {
  max-width: 1920px;
  margin: 0 auto;
  width: 100%; }

html {
  font-family: "Hind Siliguri", sans-serif;
  font-size: 18px; }

.views-field-title a {
  color: #00154A;
  font-weight: 700;
  font-size: 1.55556rem;
  line-height: 1.77778rem;
  text-decoration: none; }

main.front > div {
  margin-bottom: 30px; }

.block-vbanner .vbanner-item {
  padding-top: 30px; }
  .block-vbanner .vbanner-item a {
    display: block; }
.block-vbanner img {
  max-width: 100%;
  height: auto;
  margin: 0 auto; }

form input.form-text, form input.form-email, form div textarea {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  padding: 15px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border: 1px solid #aaa;
  border-radius: 5px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  font-weight: 400;
  color: #494038; }

article .field--name-body img {
  max-width: 100%;
  height: auto;
  padding: 20px 0; }

h1.page-title {
  line-height: 1; }

header .content-width, header .region-top-left div.block-menu-blockportal-menu > div.content-wrapper > div.content > ul.menu, header .footer .footer-content .footer-inside, .footer .footer-content header .footer-inside, header .footer .footer-bottom, .footer header .footer-bottom, header .block-views-blocknews-block-1 .content, .block-views-blocknews-block-1 header .content, header .block-views-blockorder-featured-content-block-1 .content, .block-views-blockorder-featured-content-block-1 header .content, header .menu-icons-container .menu--menu-icons, .menu-icons-container header .menu--menu-icons {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 2vw auto; }
  @media only screen and (max-width: 992px) {
    header .content-width, header .region-top-left div.block-menu-blockportal-menu > div.content-wrapper > div.content > ul.menu, header .footer .footer-content .footer-inside, .footer .footer-content header .footer-inside, header .footer .footer-bottom, .footer header .footer-bottom, header .block-views-blocknews-block-1 .content, .block-views-blocknews-block-1 header .content, header .block-views-blockorder-featured-content-block-1 .content, .block-views-blockorder-featured-content-block-1 header .content, header .menu-icons-container .menu--menu-icons, .menu-icons-container header .menu--menu-icons {
      flex-direction: column; } }
header .region-top-left {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 350px;
  width: 100%; }
  @media only screen and (max-width: 400px) {
    header .region-top-left {
      justify-content: center; } }
  header .region-top-left div.block-menu-blockportal-menu {
    z-index: 100;
    position: static; }
    header .region-top-left div.block-menu-blockportal-menu.logged-in > div.content-wrapper > div.content {
      margin-top: 79px; }
    header .region-top-left div.block-menu-blockportal-menu li {
      z-index: 20;
      pointer-events: all; }
    header .region-top-left div.block-menu-blockportal-menu > button.open-main-menu {
      padding: 0;
      background: none;
      border: none; }
      header .region-top-left div.block-menu-blockportal-menu > button.open-main-menu span.hamburger,
      header .region-top-left div.block-menu-blockportal-menu > button.open-main-menu span.bar {
        -webkit-transition: all 0.7s ease-in-out;
        -moz-transition: all 0.7s ease-in-out;
        -o-transition: all 0.7s ease-in-out;
        transition: all 0.7s ease-in-out;
        width: 30px; }
      header .region-top-left div.block-menu-blockportal-menu > button.open-main-menu span.hamburger {
        cursor: pointer;
        display: inline-block;
        vertical-align: middle; }
        header .region-top-left div.block-menu-blockportal-menu > button.open-main-menu span.hamburger span.bar {
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          border-radius: 2px;
          height: 3px;
          display: block;
          background: #00154A;
          margin: 5px auto;
          -webkit-transform-origin: center;
          transform-origin: center; }
    header .region-top-left div.block-menu-blockportal-menu > button.close-main-menu {
      padding: 0;
      background: transparent;
      border: 0; }
      header .region-top-left div.block-menu-blockportal-menu > button.close-main-menu span.hamburger,
      header .region-top-left div.block-menu-blockportal-menu > button.close-main-menu span.bar {
        -webkit-transition: all 0.7s ease-in-out;
        -moz-transition: all 0.7s ease-in-out;
        -o-transition: all 0.7s ease-in-out;
        transition: all 0.7s ease-in-out;
        width: 30px; }
      header .region-top-left div.block-menu-blockportal-menu > button.close-main-menu span.hamburger {
        cursor: pointer;
        display: inline-block;
        vertical-align: middle; }
        header .region-top-left div.block-menu-blockportal-menu > button.close-main-menu span.hamburger span.bar {
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          border-radius: 2px;
          height: 3px;
          display: block;
          background: #00154A;
          margin: 5px auto;
          -webkit-transform-origin: center;
          transform-origin: center; }
      header .region-top-left div.block-menu-blockportal-menu > button.close-main-menu span.top {
        -ms-transform: translateY(8px) rotateZ(45deg);
        -webkit-transform: translateY(8px) rotateZ(45deg);
        -moz-transform: translateY(8px) rotateZ(45deg);
        transform: translateY(8px) rotateZ(45deg); }
      header .region-top-left div.block-menu-blockportal-menu > button.close-main-menu span.middle {
        width: 0; }
      header .region-top-left div.block-menu-blockportal-menu > button.close-main-menu span.bottom {
        -ms-transform: translateY(-8px) rotateZ(-45deg);
        -webkit-transform: translateY(-8px) rotateZ(-45deg);
        -moz-transform: translateY(-8px) rotateZ(-45deg);
        transform: translateY(-8px) rotateZ(-45deg); }
    header .region-top-left div.block-menu-blockportal-menu > div.content-wrapper {
      width: 100%;
      max-width: 1920px;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      display: none;
      -webkit-transition: all 0.5s ease-in-out;
      -moz-transition: all 0.5s ease-in-out;
      -o-transition: all 0.5s ease-in-out;
      transition: all 0.5s ease-in-out;
      position: absolute;
      margin-top: 30px;
      left: 50%;
      transform: translateX(-50.00001%);
      z-index: 1;
      pointer-events: none;
      overflow: hidden; }
      @media only screen and (max-width: 1650px) {
        header .region-top-left div.block-menu-blockportal-menu > div.content-wrapper {
          width: 100%; } }
      @media only screen and (max-width: 768px) {
        header .region-top-left div.block-menu-blockportal-menu > div.content-wrapper {
          height: 100%;
          overflow-y: scroll; } }
      header .region-top-left div.block-menu-blockportal-menu > div.content-wrapper.shows {
        display: block;
        animation-name: main-menu-open;
        animation-duration: 0.75s;
        animation-fill-mode: forwards; }
      header .region-top-left div.block-menu-blockportal-menu > div.content-wrapper.hides {
        display: none;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out; }
      header .region-top-left div.block-menu-blockportal-menu > div.content-wrapper > div.content {
        -webkit-transition: all 0.4s ease-in-out;
        -moz-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
        background: rgba(0, 21, 74, 0.98);
        overflow: hidden; }
        header .region-top-left div.block-menu-blockportal-menu > div.content-wrapper > div.content > ul.menu {
          -webkit-transition: all 0.5s ease-in-out;
          -moz-transition: all 0.5s ease-in-out;
          -o-transition: all 0.5s ease-in-out;
          transition: all 0.5s ease-in-out;
          z-index: 100;
          width: 100%;
          justify-content: space-between;
          padding-top: 40px;
          align-items: flex-start;
          position: relative;
          display: flex;
          justify-content: space-between; }
          @media only screen and (max-width: 1800px) {
            header .region-top-left div.block-menu-blockportal-menu > div.content-wrapper > div.content > ul.menu {
              width: 95%;
              margin: 0 auto; } }
          @media only screen and (max-width: 1199px) {
            header .region-top-left div.block-menu-blockportal-menu > div.content-wrapper > div.content > ul.menu {
              flex-direction: column; } }
          @media only screen and (max-width: 768px) {
            header .region-top-left div.block-menu-blockportal-menu > div.content-wrapper > div.content > ul.menu {
              height: 100%;
              width: 95%;
              overflow-y: scroll;
              max-width: none;
              overflow: scroll; } }
          header .region-top-left div.block-menu-blockportal-menu > div.content-wrapper > div.content > ul.menu > li {
            padding-right: 20px; }
            header .region-top-left div.block-menu-blockportal-menu > div.content-wrapper > div.content > ul.menu > li:last-of-type {
              padding-right: 0; }
            @media only screen and (max-width: 768px) {
              header .region-top-left div.block-menu-blockportal-menu > div.content-wrapper > div.content > ul.menu > li {
                position: relative; } }
            header .region-top-left div.block-menu-blockportal-menu > div.content-wrapper > div.content > ul.menu > li.menu-item--expanded > span.menu-item-wrapper > *:first-child,
            header .region-top-left div.block-menu-blockportal-menu > div.content-wrapper > div.content > ul.menu > li > span.menu-item-wrapper > *:first-child:hover {
              color: #00154A;
              cursor: pointer; }
            header .region-top-left div.block-menu-blockportal-menu > div.content-wrapper > div.content > ul.menu > li > span.menu-item-wrapper {
              box-sizing: border-box;
              -moz-box-sizing: border-box;
              -webkit-box-sizing: border-box;
              padding: 0 45px;
              display: block;
              width: 100%;
              position: relative; }
            header .region-top-left div.block-menu-blockportal-menu > div.content-wrapper > div.content > ul.menu > li > ul.menu {
              margin-top: 20px;
              margin-left: 0;
              display: flex;
              flex-direction: column; }
              @media only screen and (max-width: 1199px) {
                header .region-top-left div.block-menu-blockportal-menu > div.content-wrapper > div.content > ul.menu > li > ul.menu {
                  display: none; } }
              header .region-top-left div.block-menu-blockportal-menu > div.content-wrapper > div.content > ul.menu > li > ul.menu li {
                padding: 5px 0; }
              header .region-top-left div.block-menu-blockportal-menu > div.content-wrapper > div.content > ul.menu > li > ul.menu a {
                font-size: 1rem;
                font-weight: 400; }
          header .region-top-left div.block-menu-blockportal-menu > div.content-wrapper > div.content > ul.menu li {
            list-style-type: none;
            list-style-image: none; }
            header .region-top-left div.block-menu-blockportal-menu > div.content-wrapper > div.content > ul.menu li.menu-item--active-trail a.is-active {
              color: #DC4844; }
          header .region-top-left div.block-menu-blockportal-menu > div.content-wrapper > div.content > ul.menu a {
            color: #fff;
            text-transform: uppercase;
            font-weight: 700;
            font-size: 1.38889rem;
            text-decoration: none; }
            header .region-top-left div.block-menu-blockportal-menu > div.content-wrapper > div.content > ul.menu a:hover {
              text-decoration: none;
              color: #DC4844; }
          header .region-top-left div.block-menu-blockportal-menu > div.content-wrapper > div.content > ul.menu .show::before {
            content: '\f054';
            font-weight: 600;
            font-size: 22px;
            color: #DC4844;
            position: absolute;
            right: 0;
            width: 60px;
            cursor: pointer;
            display: flex;
            justify-content: center; }
          header .region-top-left div.block-menu-blockportal-menu > div.content-wrapper > div.content > ul.menu .show {
            display: none; }
          @media only screen and (max-width: 1199px) {
            header .region-top-left div.block-menu-blockportal-menu > div.content-wrapper > div.content > ul.menu .menu-item--expanded {
              position: relative;
              margin-bottom: 10px;
              width: 100%; }
              header .region-top-left div.block-menu-blockportal-menu > div.content-wrapper > div.content > ul.menu .menu-item--expanded > div {
                display: flex; }
              header .region-top-left div.block-menu-blockportal-menu > div.content-wrapper > div.content > ul.menu .menu-item--expanded .show {
                display: block;
                -webkit-transition: all 0.5s ease-in-out;
                -moz-transition: all 0.5s ease-in-out;
                -o-transition: all 0.5s ease-in-out;
                transition: all 0.5s ease-in-out; }
              header .region-top-left div.block-menu-blockportal-menu > div.content-wrapper > div.content > ul.menu .menu-item--expanded ul {
                display: none;
                margin-left: 20px; }
              header .region-top-left div.block-menu-blockportal-menu > div.content-wrapper > div.content > ul.menu .menu-item--expanded.menu-item--active-trail ul {
                display: block;
                margin-left: 20px; }
              header .region-top-left div.block-menu-blockportal-menu > div.content-wrapper > div.content > ul.menu .menu-item--expanded.menu-item--active-trail .show::before {
                transform: rotate(90deg);
                -webkit-transition: all 0.5s ease-in-out;
                -moz-transition: all 0.5s ease-in-out;
                -o-transition: all 0.5s ease-in-out;
                transition: all 0.5s ease-in-out; }
              header .region-top-left div.block-menu-blockportal-menu > div.content-wrapper > div.content > ul.menu .menu-item--expanded.arrow-down .show::before {
                transform: rotate(90deg);
                -webkit-transition: all 0.5s ease-in-out;
                -moz-transition: all 0.5s ease-in-out;
                -o-transition: all 0.5s ease-in-out;
                transition: all 0.5s ease-in-out; } }
  @media only screen and (max-width: 400px) {
    header .region-top-left .block-system-branding-block {
      margin-left: 10px; } }
  header .region-top-left .block-system-branding-block svg {
    max-width: 450px;
    width: 300px;
    height: auto;
    display: block; }
    @media only screen and (max-width: 400px) {
      header .region-top-left .block-system-branding-block svg {
        width: auto; } }
header .region-top-right {
  display: flex;
  align-items: center; }
  @media only screen and (max-width: 992px) {
    header .region-top-right {
      margin-top: 10px; } }
  header .region-top-right .menu--social-menu ul.menu {
    display: flex;
    align-items: center; }
    @media only screen and (max-width: 500px) {
      header .region-top-right .menu--social-menu ul.menu {
        margin-left: 0; } }
    header .region-top-right .menu--social-menu ul.menu li {
      margin: 0 10px;
      position: relative; }
      @media only screen and (max-width: 500px) {
        header .region-top-right .menu--social-menu ul.menu li {
          margin: 0 3px; } }
      header .region-top-right .menu--social-menu ul.menu li a {
        width: 100%;
        height: 100%;
        font-size: 0;
        position: absolute; }
      header .region-top-right .menu--social-menu ul.menu li svg {
        max-height: 25px;
        width: 30px;
        display: block; }
        header .region-top-right .menu--social-menu ul.menu li svg:hover {
          fill: #00154A !important; }

#block-menuserwisu {
  width: 80%; }
  #block-menuserwisu li {
    list-style-type: none;
    list-style-image: none; }
  #block-menuserwisu .menu-item-wrapper.level-1 {
    position: relative;
    padding: 10px 20px;
    background: #fff;
    border-radius: 30px;
    display: flex;
    justify-content: space-between;
    box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.75); }
    #block-menuserwisu .menu-item-wrapper.level-1 a {
      max-width: 280px; }
  #block-menuserwisu .content-wrapper > .content > .menu > .menu-item {
    margin-bottom: 10px; }
  #block-menuserwisu .menu-item--expanded {
    position: relative; }
    #block-menuserwisu .menu-item--expanded ul {
      display: none;
      margin-left: 20px; }
    #block-menuserwisu .menu-item--expanded.menu-item--active-trail ul {
      display: block;
      margin-left: 20px; }
    #block-menuserwisu .menu-item--expanded.menu-item--active-trail .show::before {
      transform: rotate(90deg);
      -webkit-transition: all 0.5s ease-in-out;
      -moz-transition: all 0.5s ease-in-out;
      -o-transition: all 0.5s ease-in-out;
      transition: all 0.5s ease-in-out; }
    #block-menuserwisu .menu-item--expanded .show::before {
      content: '\f054';
      font-weight: 600;
      font-size: 22px;
      color: #DC4844;
      position: absolute;
      right: 0;
      width: 60px;
      cursor: pointer;
      display: flex;
      justify-content: center; }
    #block-menuserwisu .menu-item--expanded.arrow-down .show::before {
      transform: rotate(90deg);
      -webkit-transition: all 0.5s ease-in-out;
      -moz-transition: all 0.5s ease-in-out;
      -o-transition: all 0.5s ease-in-out;
      transition: all 0.5s ease-in-out; }
  #block-menuserwisu a {
    text-decoration: none;
    color: #000; }
    #block-menuserwisu a.is-active, #block-menuserwisu a:hover {
      color: #DC4844; }

.menu-item--expanded .menu-item--active-trail a {
  color: #DC4844 !important; }

.ui-autocomplete {
  width: 250px !important;
  min-width: 250px !important; }
  .ui-autocomplete .ui-autocomplete-field-created, .ui-autocomplete .ui-autocomplete-field-group {
    display: none; }
  .ui-autocomplete li:last-of-type {
    display: none; }

.search-block-form {
  margin-left: 30px;
  width: 15vw;
  min-width: 250px; }
  @media only screen and (max-width: 500px) {
    .search-block-form {
      min-width: 150px; } }
  .search-block-form form {
    width: 100%;
    border: 1px solid #00154A;
    border-radius: 25px;
    overflow: hidden;
    display: flex;
    position: relative;
    align-items: center; }
    .search-block-form form .js input.form-autocomplete {
      border: 0; }
  .search-block-form .form-item {
    margin: 0;
    display: inline-block;
    padding-left: 10px;
    width: 75%; }
    .search-block-form .form-item input {
      width: 100%;
      border: 0;
      margin-left: 10px;
      padding: 7px 0; }
  .search-block-form .form-actions {
    position: absolute;
    right: 0;
    background: #00154A;
    height: 44px;
    width: 44px;
    border-bottom-left-radius: 50%;
    border-top-left-radius: 50%;
    display: inline-block; }
    .search-block-form .form-actions::before {
      content: '\f002';
      font-weight: 600;
      color: #fff;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
    .search-block-form .form-actions input {
      border: none;
      background: none;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      padding: 0;
      font-size: 0; }

#block-vobacomtextresizeblock {
  padding: 0 37px;
  position: relative; }
  @media all and (max-width: 1500px) {
    #block-vobacomtextresizeblock {
      padding: 0 20px; } }
  @media all and (max-width: 900px) {
    #block-vobacomtextresizeblock {
      display: none; } }
  #block-vobacomtextresizeblock::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 2px;
    height: 24px;
    background-color: #00154A; }
  #block-vobacomtextresizeblock::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 2px;
    height: 24px;
    background-color: #00154A; }
  #block-vobacomtextresizeblock div.vtextresize-buttons {
    align-items: center; }
    #block-vobacomtextresizeblock div.vtextresize-buttons button.vtextresize-decrease::before {
      font-size: 16px; }
    #block-vobacomtextresizeblock div.vtextresize-buttons button.vtextresize-reset::before {
      font-size: 19px; }
    #block-vobacomtextresizeblock div.vtextresize-buttons button.vtextresize-increase::before {
      font-size: 22px; }
    #block-vobacomtextresizeblock div.vtextresize-buttons button:first-of-type {
      margin-left: 0; }
    #block-vobacomtextresizeblock div.vtextresize-buttons button:last-of-type {
      margin-right: 0; }

div.block-styleswitcher ul {
  list-style-type: none; }
  div.block-styleswitcher ul .active {
    display: none; }
  div.block-styleswitcher ul a {
    border: 0;
    background: none;
    padding: 0; }
    div.block-styleswitcher ul a::before {
      content: '\e90d';
      font-family: icomoon;
      color: #000;
      font-size: 18px; }

#block-contrastversionswitcherblock {
  margin-left: 20px;
  margin-right: 38px; }
  @media all and (max-width: 1500px) {
    #block-contrastversionswitcherblock {
      margin-right: 20px; } }
  #block-contrastversionswitcherblock div.contrast-version-switcher button {
    border: 0;
    background: none;
    padding: 0;
    font-size: 18px;
    line-height: 16px; }
    @media only screen and (max-width: 400px) {
      #block-contrastversionswitcherblock div.contrast-version-switcher button {
        font-size: 0px; } }
    #block-contrastversionswitcherblock div.contrast-version-switcher button::before {
      content: '\f042';
      color: #00154A;
      font-size: 18px;
      font-family: 'Font Awesome 5 Free';
      font-weight: 900;
      padding-right: 10px; }

.footer .footer-content {
  background: #EEEEEE; }
  .footer .footer-content .footer-inside {
    display: flex;
    justify-content: space-between;
    padding: 50px 0; }
    @media only screen and (max-width: 1200px) {
      .footer .footer-content .footer-inside {
        flex-direction: column; } }
    .footer .footer-content .footer-inside > div {
      display: flex;
      justify-content: space-between; }
    .footer .footer-content .footer-inside .region-footer1 {
      width: 55%; }
      @media only screen and (max-width: 1200px) {
        .footer .footer-content .footer-inside .region-footer1 {
          width: 100%; } }
      @media only screen and (max-width: 650px) {
        .footer .footer-content .footer-inside .region-footer1 {
          flex-direction: column;
          max-width: 350px;
          margin: 0 auto; } }
      .footer .footer-content .footer-inside .region-footer1 .block-block-groupfooter-contact {
        padding: 0 20px;
        width: 65%; }
        @media only screen and (max-width: 650px) {
          .footer .footer-content .footer-inside .region-footer1 .block-block-groupfooter-contact {
            width: 100%;
            padding: 0; } }
        .footer .footer-content .footer-inside .region-footer1 .block-block-groupfooter-contact .content {
          display: flex; }
          @media only screen and (max-width: 650px) {
            .footer .footer-content .footer-inside .region-footer1 .block-block-groupfooter-contact .content {
              flex-direction: column; } }
        .footer .footer-content .footer-inside .region-footer1 .block-block-groupfooter-contact .blok-footer-logo {
          margin-right: 3vw; }
          @media only screen and (max-width: 650px) {
            .footer .footer-content .footer-inside .region-footer1 .block-block-groupfooter-contact .blok-footer-logo {
              margin-right: 0; } }
      .footer .footer-content .footer-inside .region-footer1 .block-working-time {
        padding: 0 20px;
        width: 35%; }
        @media only screen and (max-width: 650px) {
          .footer .footer-content .footer-inside .region-footer1 .block-working-time {
            width: 100%;
            padding: 0; } }
    .footer .footer-content .footer-inside .region-footer2 {
      width: 45%; }
      @media only screen and (max-width: 1200px) {
        .footer .footer-content .footer-inside .region-footer2 {
          width: 100%; } }
      @media only screen and (max-width: 650px) {
        .footer .footer-content .footer-inside .region-footer2 {
          flex-direction: column;
          max-width: 350px;
          margin: 0 auto; } }
      .footer .footer-content .footer-inside .region-footer2 .block-block-groupfooter-news, .footer .footer-content .footer-inside .region-footer2 nav {
        padding: 0 20px;
        width: 50%; }
        @media only screen and (max-width: 650px) {
          .footer .footer-content .footer-inside .region-footer2 .block-block-groupfooter-news, .footer .footer-content .footer-inside .region-footer2 nav {
            width: 100%;
            padding: 0; } }
      @media only screen and (max-width: 1200px) {
        .footer .footer-content .footer-inside .region-footer2 .block-block-groupfooter-news {
          width: 35%; } }
      @media only screen and (max-width: 650px) {
        .footer .footer-content .footer-inside .region-footer2 .block-block-groupfooter-news {
          width: 100%; } }
      .footer .footer-content .footer-inside .region-footer2 .block-block-groupfooter-news a {
        color: #fff; }
        .footer .footer-content .footer-inside .region-footer2 .block-block-groupfooter-news a:hover {
          color: #DC4844; }
        .footer .footer-content .footer-inside .region-footer2 .block-block-groupfooter-news a.button-big, .footer .footer-content .footer-inside .region-footer2 .block-block-groupfooter-news .block-views-blockslide-order-block-1 .content .view-content .views-row .group-slide .group-text .views-field-view-node a, .block-views-blockslide-order-block-1 .content .view-content .views-row .group-slide .group-text .views-field-view-node .footer .footer-content .footer-inside .region-footer2 .block-block-groupfooter-news a, .footer .footer-content .footer-inside .region-footer2 .block-block-groupfooter-news .view-filters a.js-form-submit, .view-filters .footer .footer-content .footer-inside .region-footer2 .block-block-groupfooter-news a.js-form-submit, .footer .footer-content .footer-inside .region-footer2 .block-block-groupfooter-news .view-organization-base .view-filters a.form-submit, .view-organization-base .view-filters .footer .footer-content .footer-inside .region-footer2 .block-block-groupfooter-news a.form-submit, .footer .footer-content .footer-inside .region-footer2 .block-block-groupfooter-news .view-konkursy .view-footer a, .view-konkursy .view-footer .footer .footer-content .footer-inside .region-footer2 .block-block-groupfooter-news a {
          margin: 35px 0; }
      .footer .footer-content .footer-inside .region-footer2 .block-block-groupfooter-news .facebook a {
        display: flex;
        align-items: center;
        color: #DC4844; }
        .footer .footer-content .footer-inside .region-footer2 .block-block-groupfooter-news .facebook a img {
          margin-right: 20px; }
      @media only screen and (max-width: 1200px) {
        .footer .footer-content .footer-inside .region-footer2 nav {
          width: calc(65% - 150px);
          padding-left: 150px; } }
      @media only screen and (max-width: 650px) {
        .footer .footer-content .footer-inside .region-footer2 nav {
          width: 100%;
          padding-left: 0; } }
      .footer .footer-content .footer-inside .region-footer2 .menu--footer-links ul {
        margin-left: 0;
        margin-top: 0; }
        .footer .footer-content .footer-inside .region-footer2 .menu--footer-links ul li {
          padding-top: 0; }
        .footer .footer-content .footer-inside .region-footer2 .menu--footer-links ul a {
          text-decoration: none;
          display: inline-block;
          color: #000; }
          .footer .footer-content .footer-inside .region-footer2 .menu--footer-links ul a:hover {
            color: #00154A; }
    .footer .footer-content .footer-inside h2 {
      font-size: 1.55556rem;
      font-weight: 700;
      line-height: 1;
      margin: 35px 0;
      margin-top: 20px; }
    .footer .footer-content .footer-inside .content {
      font-size: 1.05556rem; }
      .footer .footer-content .footer-inside .content a {
        font-size: 1.05556rem;
        text-decoration: none;
        color: #DC4844; }
        .footer .footer-content .footer-inside .content a:hover {
          color: #00154A; }
      .footer .footer-content .footer-inside .content .field--name-field-contact-title {
        font-weight: 700; }
      .footer .footer-content .footer-inside .content p {
        margin: 4px 0; }
.footer .footer-bottom {
  display: flex;
  justify-content: space-between; }
  @media only screen and (max-width: 650px) {
    .footer .footer-bottom {
      flex-direction: column; }
      .footer .footer-bottom p {
        margin: 8px; } }

.field--name-webform form fieldset {
  border: none; }

.region-slider .paragraph--type--slide {
  position: relative; }
  .region-slider .paragraph--type--slide .group-div-content {
    position: absolute;
    top: 50%;
    left: 20%;
    transform: translate(-20%, -50%);
    max-width: 700px;
    width: 100%; }

.block-views-blockslide-order-block-1 {
  position: relative; }
  .block-views-blockslide-order-block-1 .content .view-content .views-row .group-slide {
    display: flex; }
    @media only screen and (max-width: 962px) {
      .block-views-blockslide-order-block-1 .content .view-content .views-row .group-slide {
        flex-direction: column-reverse; } }
    .block-views-blockslide-order-block-1 .content .view-content .views-row .group-slide .group-text {
      background: #00154A;
      color: #fff;
      display: flex;
      justify-content: center;
      align-items: center;
      flex-wrap: nowrap; }
      @media only screen and (max-width: 1650px) {
        .block-views-blockslide-order-block-1 .content .view-content .views-row .group-slide .group-text {
          width: 60%; } }
      @media only screen and (max-width: 1200px) {
        .block-views-blockslide-order-block-1 .content .view-content .views-row .group-slide .group-text {
          display: block; } }
      @media only screen and (max-width: 962px) {
        .block-views-blockslide-order-block-1 .content .view-content .views-row .group-slide .group-text {
          width: 100%;
          padding-bottom: 50px; } }
      .block-views-blockslide-order-block-1 .content .view-content .views-row .group-slide .group-text .group-content {
        margin: 0 8vw; }
        @media only screen and (max-width: 1200px) {
          .block-views-blockslide-order-block-1 .content .view-content .views-row .group-slide .group-text .group-content {
            margin-top: 5%; } }
      .block-views-blockslide-order-block-1 .content .view-content .views-row .group-slide .group-text .views-field-title {
        font-size: 2.22222rem;
        font-weight: 700;
        line-height: 1.2; }
        @media only screen and (max-width: 600px) {
          .block-views-blockslide-order-block-1 .content .view-content .views-row .group-slide .group-text .views-field-title {
            font-size: 7vw; } }
      .block-views-blockslide-order-block-1 .content .view-content .views-row .group-slide .group-text .views-field-body {
        font-size: 1.44444rem;
        padding: 2vw 0;
        line-height: 1.3; }
        @media only screen and (max-width: 600px) {
          .block-views-blockslide-order-block-1 .content .view-content .views-row .group-slide .group-text .views-field-body {
            font-size: 5vw; } }
    @media only screen and (max-width: 1650px) {
      .block-views-blockslide-order-block-1 .content .view-content .views-row .group-slide .views-field-field-image {
        width: 40%; } }
    @media only screen and (max-width: 962px) {
      .block-views-blockslide-order-block-1 .content .view-content .views-row .group-slide .views-field-field-image {
        width: 100%; } }
    .block-views-blockslide-order-block-1 .content .view-content .views-row .group-slide .views-field-field-image img {
      display: block;
      height: auto; }
      @media only screen and (max-width: 962px) {
        .block-views-blockslide-order-block-1 .content .view-content .views-row .group-slide .views-field-field-image img {
          max-width: 100%;
          height: auto; } }
  .block-views-blockslide-order-block-1 .view-footer {
    position: absolute;
    bottom: 0px;
    left: 50%;
    transform: translate(-50%, -100%); }
    @media only screen and (max-width: 962px) {
      .block-views-blockslide-order-block-1 .view-footer {
        position: relative;
        left: auto;
        transform: none;
        background: gray; } }
    .block-views-blockslide-order-block-1 .view-footer .slider-dots {
      display: flex;
      justify-content: center;
      align-items: center;
      flex-wrap: nowrap; }
      .block-views-blockslide-order-block-1 .view-footer .slider-dots .slick-pause {
        background: inherit;
        border: none; }
        .block-views-blockslide-order-block-1 .view-footer .slider-dots .slick-pause:before {
          font-family: "Font Awesome 5 Free";
          content: '\f04c';
          font-weight: 800;
          font-size: 15px;
          color: white;
          background: inherit; }
    .block-views-blockslide-order-block-1 .view-footer ul.slick-dots {
      padding: 0;
      display: inline-flex;
      flex-direction: row;
      list-style: none;
      padding-left: 15px; }
      .block-views-blockslide-order-block-1 .view-footer ul.slick-dots li {
        padding: 0 15px;
        color: #ffffff; }
        @media only screen and (max-width: 768px) {
          .block-views-blockslide-order-block-1 .view-footer ul.slick-dots li {
            padding: 0 7px; } }
        .block-views-blockslide-order-block-1 .view-footer ul.slick-dots li:before {
          content: " ";
          width: 45px;
          height: 15px;
          border-radius: 20px;
          background: rgba(255, 255, 255, 0.2);
          display: block; }
          @media only screen and (max-width: 768px) {
            .block-views-blockslide-order-block-1 .view-footer ul.slick-dots li:before {
              width: 30px; } }
        .block-views-blockslide-order-block-1 .view-footer ul.slick-dots li.slick-active {
          color: #fff; }
          .block-views-blockslide-order-block-1 .view-footer ul.slick-dots li.slick-active:before {
            content: " ";
            width: 85px;
            height: 15px;
            border-radius: 20px;
            background: #fff;
            display: block; }
            @media only screen and (max-width: 768px) {
              .block-views-blockslide-order-block-1 .view-footer ul.slick-dots li.slick-active:before {
                width: 58px; } }
        .block-views-blockslide-order-block-1 .view-footer ul.slick-dots li button {
          display: none; }
    .block-views-blockslide-order-block-1 .view-footer .slick-play {
      background: inherit;
      border: none; }
      .block-views-blockslide-order-block-1 .view-footer .slick-play:before {
        content: '\f04b';
        font-weight: 800;
        font-size: 15px;
        color: white;
        background: inherit; }
    .block-views-blockslide-order-block-1 .view-footer .slick-event {
      background: #DC4844 !important;
      width: 30px;
      height: 30px;
      border-radius: 50%; }
  .block-views-blockslide-order-block-1 .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 20;
    width: 4vw;
    height: 4vw;
    border-radius: 50%;
    border-color: transparent; }
    @media only screen and (max-width: 962px) {
      .block-views-blockslide-order-block-1 .slick-arrow {
        top: 100%;
        min-width: 40px;
        min-height: 40px; } }
    @media only screen and (max-width: 768px) {
      .block-views-blockslide-order-block-1 .slick-arrow {
        display: none; } }
    .block-views-blockslide-order-block-1 .slick-arrow::before {
      color: #DC4844;
      font-weight: 600;
      font-size: 20px;
      display: flex;
      justify-content: center;
      align-items: center;
      flex-wrap: nowrap; }
    .block-views-blockslide-order-block-1 .slick-arrow:hover {
      background: #DC4844; }
      .block-views-blockslide-order-block-1 .slick-arrow:hover::before {
        color: #fff; }
    .block-views-blockslide-order-block-1 .slick-arrow.slick-next {
      right: 3vw; }
      .block-views-blockslide-order-block-1 .slick-arrow.slick-next::before {
        content: '\f054'; }
    .block-views-blockslide-order-block-1 .slick-arrow.slick-prev {
      left: 3vw; }
      .block-views-blockslide-order-block-1 .slick-arrow.slick-prev::before {
        content: '\f053'; }

.field-name-vpg-images .field-items.clearfix {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  list-style: none;
  padding-left: 0;
  margin-left: -10px;
  margin-right: -10px; }
  .field-name-vpg-images .field-items.clearfix .vpg_gallery_item {
    margin: 10px;
    width: calc(100%/6 - 20px);
    min-width: 150px; }
    @media only screen and (max-width: 500px) {
      .field-name-vpg-images .field-items.clearfix .vpg_gallery_item {
        margin: 5px; } }
    .field-name-vpg-images .field-items.clearfix .vpg_gallery_item img {
      display: block;
      height: 100%;
      max-width: 100%;
      display: block;
      object-fit: cover; }

.view-galleries .view-content {
  display: flex;
  margin-left: -10px;
  margin-right: -10px;
  flex-wrap: wrap; }
  .view-galleries .view-content .views-row {
    padding: 10px;
    width: calc(33% - 20px); }
    .view-galleries .view-content .views-row img {
      max-width: 100%;
      height: auto; }
    .view-galleries .view-content .views-row .views-field-title a {
      font-size: 1.22222rem; }

.block-views-blocknews-block-1 .content .view-content, .block-views-blockorder-featured-content-block-1 .content .view-content {
  display: flex;
  justify-content: center;
  margin-left: -1.3vw;
  margin-right: -1.3vw;
  flex-wrap: wrap; }
  .block-views-blocknews-block-1 .content .view-content .views-row, .block-views-blockorder-featured-content-block-1 .content .view-content .views-row {
    margin: 0 1.3vw;
    margin-bottom: 2vw;
    width: calc(25% - 2.6vw); }
    @media only screen and (max-width: 1200px) {
      .block-views-blocknews-block-1 .content .view-content .views-row, .block-views-blockorder-featured-content-block-1 .content .view-content .views-row {
        width: 350px;
        margin-bottom: 20px; } }
    .block-views-blocknews-block-1 .content .view-content .views-row a, .block-views-blockorder-featured-content-block-1 .content .view-content .views-row a {
      font-size: 1.55556rem;
      line-height: 0; }
    .block-views-blocknews-block-1 .content .view-content .views-row img, .block-views-blockorder-featured-content-block-1 .content .view-content .views-row img {
      max-width: 100%;
      height: auto;
      display: block; }
    .block-views-blocknews-block-1 .content .view-content .views-row .views-field-title, .block-views-blockorder-featured-content-block-1 .content .view-content .views-row .views-field-title {
      margin-top: 30px;
      margin-bottom: 15px; }

.eu-cookie-compliance-banner {
  background: #00154A; }
  .eu-cookie-compliance-banner a {
    color: #fff; }

.menu-icons-container {
  background: #EEEEEE; }
  .menu-icons-container .menu--menu-icons {
    padding-top: 100px; }
    .menu-icons-container .menu--menu-icons .menu {
      display: flex;
      justify-content: center;
      align-items: center;
      flex-wrap: wrap;
      margin: 0; }
      .menu-icons-container .menu--menu-icons .menu .menu-item {
        width: 20%;
        display: flex;
        justify-content: center;
        margin-bottom: 5vw; }
        @media only screen and (max-width: 1350px) {
          .menu-icons-container .menu--menu-icons .menu .menu-item {
            width: 230px; } }
        .menu-icons-container .menu--menu-icons .menu .menu-item .menu-inside {
          position: relative;
          display: flex;
          justify-content: center;
          align-items: center;
          flex-wrap: nowrap;
          flex-direction: column;
          cursor: pointer; }
          .menu-icons-container .menu--menu-icons .menu .menu-item .menu-inside:hover a {
            color: #00154A; }
          .menu-icons-container .menu--menu-icons .menu .menu-item .menu-inside:hover .menu_link_content {
            background: rgba(0, 21, 74, 0.2); }
            .menu-icons-container .menu--menu-icons .menu .menu-item .menu-inside:hover .menu_link_content svg path {
              fill: #00154A !important; }
        .menu-icons-container .menu--menu-icons .menu .menu-item a {
          color: #DC4844;
          font-size: 1.55556rem;
          font-weight: 700;
          text-transform: uppercase;
          text-decoration: none;
          line-height: 1; }
        .menu-icons-container .menu--menu-icons .menu .menu-item .menu_link_content {
          height: 170px;
          width: 170px;
          background: #eacccb;
          border-radius: 50%;
          margin-bottom: 2vw;
          display: flex;
          justify-content: center;
          align-items: center;
          flex-wrap: wrap; }
          .menu-icons-container .menu--menu-icons .menu .menu-item .menu_link_content .field--type-image {
            transform: scale(0.7); }
            .menu-icons-container .menu--menu-icons .menu .menu-item .menu_link_content .field--type-image svg {
              max-height: 100px;
              width: 100%;
              display: block; }
              .menu-icons-container .menu--menu-icons .menu .menu-item .menu_link_content .field--type-image svg path {
                fill: #DC4844 !important; }
              .menu-icons-container .menu--menu-icons .menu .menu-item .menu_link_content .field--type-image svg:hover path {
                fill: #00154A !important; }

.menu-banner__paralax {
  min-height: 250px; }

.menu-banner img {
  display: block;
  max-width: 100%;
  min-height: 150px; }
  @media only screen and (max-width: 962px) {
    .menu-banner img {
      height: auto;
      min-height: auto; } }

.page-left-column {
  display: flex;
  margin: 45px 0px 65px 0px; }
  .page-left-column .region-left-column {
    width: 25vw; }
    @media only screen and (max-width: 1200px) {
      .page-left-column .region-left-column {
        display: none; } }
    .page-left-column .region-left-column #block-menuserwisu .open-main-menu {
      display: none; }
  .page-left-column .region-content {
    width: 75vw; }
    @media only screen and (max-width: 1200px) {
      .page-left-column .region-content {
        width: 100%; } }

.region-front-map {
  max-width: 1920px;
  width: 100%;
  margin: 0 auto; }
  .region-front-map .block-views .view-maps {
    display: flex;
    justify-content: space-between; }
    @media only screen and (max-width: 992px) {
      .region-front-map .block-views .view-maps {
        flex-direction: column; } }
    .region-front-map .block-views .view-maps .header-filters {
      width: 35%;
      padding-left: 3vw;
      margin-right: 3vw; }
      @media only screen and (max-width: 992px) {
        .region-front-map .block-views .view-maps .header-filters {
          width: 100%;
          padding: 0 3vw;
          margin: 0 3vw; } }
    .region-front-map .block-views .view-maps .view-filters .form--inline {
      display: flex;
      flex-direction: column; }
      .region-front-map .block-views .view-maps .view-filters .form--inline > div {
        display: flex;
        width: 100%;
        flex-direction: column; }
        .region-front-map .block-views .view-maps .view-filters .form--inline > div.form-actions {
          display: block; }
  .region-front-map .block-views .view-content {
    width: 65%;
    height: auto;
    max-width: 1200px;
    width: 100%; }
    @media only screen and (max-width: 992px) {
      .region-front-map .block-views .view-content {
        width: 100%; } }
    @media only screen and (max-width: 992px) {
      .region-front-map .block-views .view-content .geolocation-map-wrapper {
        max-width: 100vw;
        height: auto; } }
    @media only screen and (max-width: 992px) {
      .region-front-map .block-views .view-content .geolocation-map-wrapper .geolocation-map-container {
        height: 400px !important; } }

.view-filters {
  display: flex; }
  .view-filters form {
    width: 100%; }
    @media only screen and (max-width: 992px) {
      .view-filters form {
        width: 90%; } }
  .view-filters .js-form-item {
    display: flex;
    flex-direction: column; }
    .view-filters .js-form-item.js-form-item-field-category-target-id {
      width: 60%; }
      @media only screen and (max-width: 768px) {
        .view-filters .js-form-item.js-form-item-field-category-target-id {
          width: 100%; } }
    .view-filters .js-form-item.js-form-item-field-data-taking-aplications-end-value, .view-filters .js-form-item.js-form-item-field-date-aplications-end-value {
      width: 38%; }
      @media only screen and (max-width: 768px) {
        .view-filters .js-form-item.js-form-item-field-data-taking-aplications-end-value, .view-filters .js-form-item.js-form-item-field-date-aplications-end-value {
          width: 100%; } }
  .view-filters select {
    background: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: ''; }
  .view-filters .select2-hidden-accessible {
    display: none; }
  .view-filters .select2-container, .view-filters select {
    width: 100% !important;
    flex-direction: column;
    font-size: 1.4285714286rem;
    border-radius: 4px;
    background: #fff; }
    .view-filters .select2-container .select2-selection--single, .view-filters .select2-container .select2-selection--multiple, .view-filters select .select2-selection--single, .view-filters select .select2-selection--multiple {
      height: auto;
      padding: 15px; }
  .view-filters .select2-selection__arrow {
    display: none; }
  .view-filters .form-type-select {
    position: relative; }
    .view-filters .form-type-select:after {
      position: absolute;
      content: "\f0d7";
      font-weight: 600;
      border: 0;
      font-size: 20px;
      padding: 0 10px;
      right: 20px;
      bottom: 15px;
      pointer-events: none; }
    .view-filters .form-type-select.arrow-up:after {
      transform: rotate(180deg);
      -webkit-transition: all 0.7s ease-in-out;
      -moz-transition: all 0.7s ease-in-out;
      -o-transition: all 0.7s ease-in-out;
      transition: all 0.7s ease-in-out; }

.node--type-article .field--name-field-image, .node--type-locals-ngo .field--name-field-image {
  float: left;
  margin-bottom: 20px;
  margin-right: 40px;
  margin-top: 18px; }
  @media only screen and (max-width: 768px) {
    .node--type-article .field--name-field-image, .node--type-locals-ngo .field--name-field-image {
      margin-left: 0; } }
.node--type-article .field--name-field-news-category, .node--type-locals-ngo .field--name-field-news-category {
  display: flex; }
  .node--type-article .field--name-field-news-category .field__item, .node--type-locals-ngo .field--name-field-news-category .field__item {
    display: inline-block;
    padding: 3px 10px;
    color: #fff;
    background: #00154A;
    border: 1px solid #00154A;
    text-decoration: none;
    border-radius: 25px;
    margin-left: 15px; }

.node--type-locals-ngo .node__content .group-image-desc {
  display: flex;
  justify-content: space-between; }
  @media only screen and (max-width: 1450px) {
    .node--type-locals-ngo .node__content .group-image-desc {
      flex-direction: column; } }
  @media only screen and (max-width: 768px) {
    .node--type-locals-ngo .node__content .group-image-desc .field--name-field-image {
      margin-left: 0;
      margin-right: 0; } }
  @media only screen and (max-width: 768px) {
    .node--type-locals-ngo .node__content .group-image-desc img {
      max-width: 100%;
      height: auto; } }
.node--type-locals-ngo .node__content > div.field--name-field-grants-link .node--type-locals-ngo .node__content > div.field--name-field-grants-summary a {
  text-decoration: none;
  color: #00154A; }
.node--type-locals-ngo .node__content .field--name-vpg-images .field__items {
  display: flex; }
  .node--type-locals-ngo .node__content .field--name-vpg-images .field__items .field__item {
    margin: 10px; }

.view-organization-base .view-filters .js-form-item {
  width: 100%;
  margin-top: 0; }
  .view-organization-base .view-filters .js-form-item.js-form-item-field-organization-legal-form-value, .view-organization-base .view-filters .js-form-item.js-form-type-textfield {
    display: flex;
    flex-direction: column; }
  .view-organization-base .view-filters .js-form-item input, .view-organization-base .view-filters .js-form-item div textarea {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    padding: 15px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: 1px solid #aaa;
    border-radius: 5px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    font-weight: 400;
    color: #494038; }
.view-organization-base .view-filters .select2-container {
  width: 100% !important; }
@media only screen and (max-width: 992px) {
  .view-organization-base .view-content {
    overflow-x: scroll; } }
.view-organization-base .view-content table {
  width: 100%; }
  .view-organization-base .view-content table thead {
    border-bottom: 1px solid #000;
    margin-bottom: 20px; }
    .view-organization-base .view-content table thead th {
      text-align: left; }
  .view-organization-base .view-content table tbody tr {
    border-bottom: 1px solid #000;
    padding: 10px 0; }
    .view-organization-base .view-content table tbody tr:hover td, .view-organization-base .view-content table tbody tr:hover a {
      color: #DC4844; }
  .view-organization-base .view-content table .views-field-nothing {
    width: 50%;
    padding: 20px 0; }
  .view-organization-base .view-content table .views-field-field-organization-county, .view-organization-base .view-content table .views-field-field-organization-community, .view-organization-base .view-content table .views-field-field-organization-legal-form {
    width: calc(16% - 20px);
    margin: 10px 20px;
    vertical-align: middle;
    padding: 20px; }
.view-organization-base a {
  text-decoration: none;
  color: #000; }

.node--type-organization fieldset {
  border: 0; }
  .node--type-organization fieldset legend {
    width: 100%;
    border-bottom: 1px solid #000; }
  .node--type-organization fieldset .fieldset-legend {
    font-weight: 600;
    font-size: 1.38889rem; }
  .node--type-organization fieldset .fieldset-wrapper div {
    display: flex; }
    @media only screen and (max-width: 768px) {
      .node--type-organization fieldset .fieldset-wrapper div {
        flex-direction: column; } }
    .node--type-organization fieldset .fieldset-wrapper div > div {
      flex: 1; }
.node--type-organization .node__content .field__label, .node--type-organization .node__content .field__item {
  text-transform: uppercase; }
  @media only screen and (max-width: 768px) {
    .node--type-organization .node__content .field__label, .node--type-organization .node__content .field__item {
      display: flex;
      flex-direction: row; } }
.node--type-organization .node__content .field--name-field-organization-name .field__item p {
  margin: 0; }

#block-orbi-torun-page-title .button-big, #block-orbi-torun-page-title .simplenews-subscriber-form .footer input, .simplenews-subscriber-form .footer #block-orbi-torun-page-title input, #block-orbi-torun-page-title .block-views-blockslide-order-block-1 .content .view-content .views-row .group-slide .group-text .views-field-view-node a, .block-views-blockslide-order-block-1 .content .view-content .views-row .group-slide .group-text .views-field-view-node #block-orbi-torun-page-title a, #block-orbi-torun-page-title .view-filters .js-form-submit, .view-filters #block-orbi-torun-page-title .js-form-submit, #block-orbi-torun-page-title .view-organization-base .view-filters .form-submit, .view-organization-base .view-filters #block-orbi-torun-page-title .form-submit, #block-orbi-torun-page-title .view-konkursy .view-footer a, .view-konkursy .view-footer #block-orbi-torun-page-title a, #block-orbi-torun-page-title .field--name-webform .form-actions input, .field--name-webform .form-actions #block-orbi-torun-page-title input {
  display: none; }

.page-node-type-organization #block-orbi-torun-page-title .button-big, .page-node-type-organization #block-orbi-torun-page-title .simplenews-subscriber-form .footer input, .simplenews-subscriber-form .footer .page-node-type-organization #block-orbi-torun-page-title input, .page-node-type-organization #block-orbi-torun-page-title .block-views-blockslide-order-block-1 .content .view-content .views-row .group-slide .group-text .views-field-view-node a, .block-views-blockslide-order-block-1 .content .view-content .views-row .group-slide .group-text .views-field-view-node .page-node-type-organization #block-orbi-torun-page-title a, .page-node-type-organization #block-orbi-torun-page-title .view-filters .js-form-submit, .view-filters .page-node-type-organization #block-orbi-torun-page-title .js-form-submit, .page-node-type-organization #block-orbi-torun-page-title .view-organization-base .view-filters .form-submit, .view-organization-base .view-filters .page-node-type-organization #block-orbi-torun-page-title .form-submit, .page-node-type-organization #block-orbi-torun-page-title .view-konkursy .view-footer a, .view-konkursy .view-footer .page-node-type-organization #block-orbi-torun-page-title a, .page-node-type-organization #block-orbi-torun-page-title .field--name-webform .form-actions input, .field--name-webform .form-actions .page-node-type-organization #block-orbi-torun-page-title input {
  display: inline-block; }

.pager .pager__item--last, .pager .pager__item--first {
  display: none; }

.select2-container .select2-selection--single {
  height: auto;
  padding: 15px; }

.field--name-field-administrator-data p {
  margin: 0; }

.field--name-field-show-map .field__item .link-item {
  position: relative; }
  .field--name-field-show-map .field__item .link-item .link-url {
    height: 0; }
  .field--name-field-show-map .field__item .link-item a {
    font-size: 0;
    height: 0;
    margin: 0;
    padding: 0; }

.field--name-field-attachment .item-list, .views-field-field-attachment .item-list {
  display: inline-block;
  background: #EEEEEE;
  border-radius: 20px;
  padding: 40px; }
  .field--name-field-attachment .item-list .field__label, .views-field-field-attachment .item-list .field__label {
    padding-bottom: 35px; }
  .field--name-field-attachment .item-list .field__item, .views-field-field-attachment .item-list .field__item {
    padding-bottom: 10px; }

.view-id-meetings .field--name-field-attachment .item-list, .view-id-meetings .views-field-field-attachment .item-list {
  background: transparent; }

span.file, .pdf {
  position: relative;
  background: none;
  padding-left: 0; }
  span.file a, .pdf a {
    position: relative;
    padding-left: 30px;
    display: flex;
    align-items: center;
    color: #DC4844;
    text-decoration: none; }
    span.file a:before, .pdf a:before {
      position: absolute;
      left: 0;
      content: '\f15b';
      font-weight: 600;
      font-size: 22px;
      color: #dc4844; }

.views-field-field-attachment {
  margin-top: 20px; }
  .views-field-field-attachment .field-content ul {
    list-style-type: none;
    margin-left: 0; }
    .views-field-field-attachment .field-content ul li {
      margin-left: 0; }
  .views-field-field-attachment .field-content span.file, .views-field-field-attachment .field-content .pdf {
    position: relative;
    background: none;
    padding-left: 0;
    display: block; }
    .views-field-field-attachment .field-content span.file a, .views-field-field-attachment .field-content .pdf a {
      position: relative;
      padding-left: 30px;
      display: flex;
      align-items: center;
      color: #DC4844;
      text-decoration: none; }
      .views-field-field-attachment .field-content span.file a:before, .views-field-field-attachment .field-content .pdf a:before {
        position: absolute;
        left: 0;
        content: '\f15b';
        font-weight: 600;
        font-size: 22px;
        color: #dc4844; }
      .views-field-field-attachment .field-content span.file a:hover, .views-field-field-attachment .field-content .pdf a:hover {
        color: #DC4844; }
        .views-field-field-attachment .field-content span.file a:hover::before, .views-field-field-attachment .field-content .pdf a:hover::before {
          left: 0; }

.node__links {
  padding: 40px 0; }
  .node__links ul.links.inline {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    flex-direction: row;
    margin: 0;
    padding: 0; }

.print {
  margin-right: auto;
  position: relative;
  background: none;
  padding-left: 0; }
  .print a {
    position: relative;
    padding-left: 30px;
    display: flex;
    align-items: center;
    color: #DC4844;
    text-decoration: none; }
    .print a:before {
      position: absolute;
      left: 0;
      content: '\f02f';
      font-weight: 600;
      font-size: 22px;
      color: #dc4844; }

.print a, .pdf a {
  font-weight: 700; }

.view-id-news fieldset {
  margin-top: 0;
  margin-left: 0; }
  .view-id-news fieldset legend, .view-id-news fieldset .fieldset-wrapper {
    float: left; }
  .view-id-news fieldset legend {
    margin-right: 20px; }
.view-id-news .view-content {
  margin-right: -10px;
  margin-left: -10px;
  display: flex;
  flex-wrap: wrap; }
  @media only screen and (max-width: 992px) {
    .view-id-news .view-content {
      justify-content: center; } }
  .view-id-news .view-content .views-row {
    width: calc(33% - 20px);
    margin: 10px;
    position: relative; }
    @media only screen and (max-width: 992px) {
      .view-id-news .view-content .views-row {
        width: 350px; } }
    .view-id-news .view-content .views-row img {
      display: block;
      max-width: 100%;
      height: auto;
      margin-bottom: 10px; }
    .view-id-news .view-content .views-row h3 {
      line-height: 1.4; }
      .view-id-news .view-content .views-row h3 a {
        font-size: 1.55556rem;
        line-height: 0; }
.view-id-news .views-exposed-form .form-radios > div {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-direction: row; }
.view-id-news .views-exposed-form .form-type-radio {
  margin: 0 15px 0 0; }
  .view-id-news .views-exposed-form .form-type-radio input {
    display: none; }
  .view-id-news .views-exposed-form .form-type-radio label {
    cursor: pointer; }
    .view-id-news .views-exposed-form .form-type-radio label:hover {
      color: #00154A;
      background: #fff; }
  .view-id-news .views-exposed-form .form-type-radio input[type="radio"]:checked + label {
    background: #fff;
    color: #DC4844; }

.show-more a {
  padding: 10px 30px;
  color: #fff;
  background: #DC4844;
  border: 1px solid #DC4844;
  text-decoration: none;
  border-radius: 30px; }
  .show-more a:hover {
    background: #fff;
    color: #DC4844;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out; }

.views-field-field-news-category .field-content .item-list ul {
  display: flex; }
  .views-field-field-news-category .field-content .item-list ul li:first-of-type {
    margin-left: 0; }

.select2-container--open {
  border-radius: 4px;
  background: #fff; }
  .select2-container--open .select2-results__options {
    list-style-type: none; }
  .select2-container--open .select2-search__field {
    width: 100%; }

.view-konkursy.view-display-id-page_2 .views-field-body p {
  font-weight: 400; }
.view-konkursy .view-footer {
  margin-top: 60px;
  display: flex;
  justify-content: center; }
  .view-konkursy .view-footer .field--name-field-links {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin-left: -20px;
    margin-right: -20px; }
    .view-konkursy .view-footer .field--name-field-links .field__item {
      margin: 20px;
      width: calc(50% - 44px);
      border: 1px solid #000;
      padding: 10px 0;
      display: flex;
      justify-content: center;
      align-items: center;
      background: #00154A; }
      .view-konkursy .view-footer .field--name-field-links .field__item a {
        text-decoration: none;
        color: #fff; }
        .view-konkursy .view-footer .field--name-field-links .field__item a:hover {
          color: #DC4844;
          -webkit-transition: all 0.5s ease-in-out;
          -moz-transition: all 0.5s ease-in-out;
          -o-transition: all 0.5s ease-in-out;
          transition: all 0.5s ease-in-out; }
  .view-konkursy .view-footer .field--name-field-link {
    display: flex;
    justify-content: center; }
.view-konkursy .views-row {
  padding: 30px 0;
  border-bottom: 1px solid gray; }
  .view-konkursy .views-row .div-grants-top {
    display: flex;
    justify-content: space-between; }
    @media only screen and (max-width: 768px) {
      .view-konkursy .views-row .div-grants-top {
        flex-direction: column; } }
    .view-konkursy .views-row .div-grants-top .views-field-field-date-add, .view-konkursy .views-row .div-grants-top .views-field-created {
      min-width: 250px;
      display: flex;
      align-items: center; }
      .view-konkursy .views-row .div-grants-top .views-field-field-date-add .field-content, .view-konkursy .views-row .div-grants-top .views-field-created .field-content {
        margin-left: 10px; }
      @media only screen and (max-width: 768px) {
        .view-konkursy .views-row .div-grants-top .views-field-field-date-add, .view-konkursy .views-row .div-grants-top .views-field-created {
          margin-bottom: 10px; } }
    .view-konkursy .views-row .div-grants-top .views-field-title {
      font-size: 1.38889rem;
      font-weight: 700; }
      @media only screen and (max-width: 768px) {
        .view-konkursy .views-row .div-grants-top .views-field-title {
          line-height: 1.2;
          margin-bottom: 10px; } }
  .view-konkursy .views-row .gropup-photo-desc {
    display: flex;
    justify-content: flex-start; }
    @media only screen and (max-width: 992px) {
      .view-konkursy .views-row .gropup-photo-desc {
        display: block; } }
    @media only screen and (max-width: 550px) {
      .view-konkursy .views-row .gropup-photo-desc {
        display: flex;
        flex-direction: column; } }
    .view-konkursy .views-row .gropup-photo-desc .views-field-field-image {
      margin-right: 20px; }
      @media only screen and (max-width: 992px) {
        .view-konkursy .views-row .gropup-photo-desc .views-field-field-image {
          float: left; } }
      .view-konkursy .views-row .gropup-photo-desc .views-field-field-image img {
        max-width: 300px;
        height: auto; }
  .view-konkursy .views-row .views-field-field-attachment a, .view-konkursy .views-row .views-field-field-grants-link a, .view-konkursy .views-row .views-field-field-generator a, .view-konkursy .views-row .views-field-field-grants-summary a, .view-konkursy .views-row .views-field-field-comments-form a {
    color: #00154A;
    padding-left: 30px;
    display: flex;
    align-items: center;
    position: relative; }
    .view-konkursy .views-row .views-field-field-attachment a::before, .view-konkursy .views-row .views-field-field-grants-link a::before, .view-konkursy .views-row .views-field-field-generator a::before, .view-konkursy .views-row .views-field-field-grants-summary a::before, .view-konkursy .views-row .views-field-field-comments-form a::before {
      content: '\f054';
      font-weight: 600;
      font-size: 22px;
      color: #DC4844;
      position: absolute;
      left: 0;
      width: 20px;
      cursor: pointer;
      display: flex;
      justify-content: center; }
    .view-konkursy .views-row .views-field-field-attachment a:hover, .view-konkursy .views-row .views-field-field-grants-link a:hover, .view-konkursy .views-row .views-field-field-generator a:hover, .view-konkursy .views-row .views-field-field-grants-summary a:hover, .view-konkursy .views-row .views-field-field-comments-form a:hover {
      color: #DC4844; }
      .view-konkursy .views-row .views-field-field-attachment a:hover::before, .view-konkursy .views-row .views-field-field-grants-link a:hover::before, .view-konkursy .views-row .views-field-field-generator a:hover::before, .view-konkursy .views-row .views-field-field-grants-summary a:hover::before, .view-konkursy .views-row .views-field-field-comments-form a:hover::before {
        left: 5px;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out; }
  .view-konkursy .views-row .views-field-field-category {
    display: flex; }
    .view-konkursy .views-row .views-field-field-category .field-content {
      padding-left: 10px; }
  .view-konkursy .views-row .views-field-title {
    font-weight: 600; }
  .view-konkursy .views-row .views-field-field-data-taking-aplications, .view-konkursy .views-row .views-field-nothing,
  .view-konkursy .views-row .views-field-field-date-aplications, .view-konkursy .views-row .views-field-field-status-local,
  .view-konkursy .views-row .views-field-field-technical-condition, .view-konkursy .views-row .views-field-field-area,
  .view-konkursy .views-row .views-field-field-estate, .view-konkursy .views-row .views-field-field-administrator-data {
    display: flex;
    flex-wrap: wrap; }
    .view-konkursy .views-row .views-field-field-data-taking-aplications span, .view-konkursy .views-row .views-field-nothing span,
    .view-konkursy .views-row .views-field-field-date-aplications span, .view-konkursy .views-row .views-field-field-status-local span,
    .view-konkursy .views-row .views-field-field-technical-condition span, .view-konkursy .views-row .views-field-field-area span,
    .view-konkursy .views-row .views-field-field-estate span, .view-konkursy .views-row .views-field-field-administrator-data span {
      padding-right: 10px;
      font-weight: 600; }
    .view-konkursy .views-row .views-field-field-data-taking-aplications ul, .view-konkursy .views-row .views-field-nothing ul,
    .view-konkursy .views-row .views-field-field-date-aplications ul, .view-konkursy .views-row .views-field-field-status-local ul,
    .view-konkursy .views-row .views-field-field-technical-condition ul, .view-konkursy .views-row .views-field-field-area ul,
    .view-konkursy .views-row .views-field-field-estate ul, .view-konkursy .views-row .views-field-field-administrator-data ul {
      display: flex;
      list-style-type: none;
      flex-wrap: wrap; }
      .view-konkursy .views-row .views-field-field-data-taking-aplications ul li, .view-konkursy .views-row .views-field-nothing ul li,
      .view-konkursy .views-row .views-field-field-date-aplications ul li, .view-konkursy .views-row .views-field-field-status-local ul li,
      .view-konkursy .views-row .views-field-field-technical-condition ul li, .view-konkursy .views-row .views-field-field-area ul li,
      .view-konkursy .views-row .views-field-field-estate ul li, .view-konkursy .views-row .views-field-field-administrator-data ul li {
        margin-left: 0;
        margin-right: 20px; }
    .view-konkursy .views-row .views-field-field-data-taking-aplications .active-date, .view-konkursy .views-row .views-field-nothing .active-date,
    .view-konkursy .views-row .views-field-field-date-aplications .active-date, .view-konkursy .views-row .views-field-field-status-local .active-date,
    .view-konkursy .views-row .views-field-field-technical-condition .active-date, .view-konkursy .views-row .views-field-field-area .active-date,
    .view-konkursy .views-row .views-field-field-estate .active-date, .view-konkursy .views-row .views-field-field-administrator-data .active-date {
      background: #DC4844;
      border: 1px solid #DC4844;
      color: #fff; }
      .view-konkursy .views-row .views-field-field-data-taking-aplications .active-date:hover, .view-konkursy .views-row .views-field-nothing .active-date:hover,
      .view-konkursy .views-row .views-field-field-date-aplications .active-date:hover, .view-konkursy .views-row .views-field-field-status-local .active-date:hover,
      .view-konkursy .views-row .views-field-field-technical-condition .active-date:hover, .view-konkursy .views-row .views-field-field-area .active-date:hover,
      .view-konkursy .views-row .views-field-field-estate .active-date:hover, .view-konkursy .views-row .views-field-field-administrator-data .active-date:hover {
        background: #DC4844;
        color: #fff; }
    .view-konkursy .views-row .views-field-field-data-taking-aplications .past-date, .view-konkursy .views-row .views-field-nothing .past-date,
    .view-konkursy .views-row .views-field-field-date-aplications .past-date, .view-konkursy .views-row .views-field-field-status-local .past-date,
    .view-konkursy .views-row .views-field-field-technical-condition .past-date, .view-konkursy .views-row .views-field-field-area .past-date,
    .view-konkursy .views-row .views-field-field-estate .past-date, .view-konkursy .views-row .views-field-field-administrator-data .past-date {
      background: gray;
      border: 1px solid gray;
      color: #fff; }
      .view-konkursy .views-row .views-field-field-data-taking-aplications .past-date:hover, .view-konkursy .views-row .views-field-nothing .past-date:hover,
      .view-konkursy .views-row .views-field-field-date-aplications .past-date:hover, .view-konkursy .views-row .views-field-field-status-local .past-date:hover,
      .view-konkursy .views-row .views-field-field-technical-condition .past-date:hover, .view-konkursy .views-row .views-field-field-area .past-date:hover,
      .view-konkursy .views-row .views-field-field-estate .past-date:hover, .view-konkursy .views-row .views-field-field-administrator-data .past-date:hover {
        background: gray;
        color: #fff; }
    .view-konkursy .views-row .views-field-field-data-taking-aplications .future-date, .view-konkursy .views-row .views-field-nothing .future-date,
    .view-konkursy .views-row .views-field-field-date-aplications .future-date, .view-konkursy .views-row .views-field-field-status-local .future-date,
    .view-konkursy .views-row .views-field-field-technical-condition .future-date, .view-konkursy .views-row .views-field-field-area .future-date,
    .view-konkursy .views-row .views-field-field-estate .future-date, .view-konkursy .views-row .views-field-field-administrator-data .future-date {
      background: #fff;
      border: 1px solid #DC4844;
      color: #000; }
      .view-konkursy .views-row .views-field-field-data-taking-aplications .future-date:hover, .view-konkursy .views-row .views-field-nothing .future-date:hover,
      .view-konkursy .views-row .views-field-field-date-aplications .future-date:hover, .view-konkursy .views-row .views-field-field-status-local .future-date:hover,
      .view-konkursy .views-row .views-field-field-technical-condition .future-date:hover, .view-konkursy .views-row .views-field-field-area .future-date:hover,
      .view-konkursy .views-row .views-field-field-estate .future-date:hover, .view-konkursy .views-row .views-field-field-administrator-data .future-date:hover {
        background: #fff;
        color: #000; }
  @media only screen and (max-width: 768px) {
    .view-konkursy .views-row .views-field-field-date-aplications, .view-konkursy .views-row .views-field-nothing {
      flex-direction: column; } }

.field--name-field-add-program-reports {
  margin-top: 20px; }
  .field--name-field-add-program-reports > .field__item {
    border: 1px solid #00154A; }
    .field--name-field-add-program-reports > .field__item .paragraph--type--program-reports {
      display: flex;
      justify-content: space-between; }
      .field--name-field-add-program-reports > .field__item .paragraph--type--program-reports .field--name-field-program {
        border-right: 1px solid #00154A;
        width: calc(50% - 1px);
        padding: 20px; }
      .field--name-field-add-program-reports > .field__item .paragraph--type--program-reports .field--name-field-link {
        width: 50%;
        padding: 20px; }

.field--name-field-image {
  display: flex;
  flex-wrap: wrap; }
  .field--name-field-image .field__item {
    padding: 10px; }

.field--name-webform {
  padding: 50px 0; }
  .field--name-webform .webform-submission-form div.js-form-item {
    display: flex;
    flex-direction: column; }
    .field--name-webform .webform-submission-form div.js-form-item input, .field--name-webform .webform-submission-form div.js-form-item div textarea {
      width: 100%;
      max-width: 100%;
      min-width: 0;
      padding: 15px;
      box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      border: 1px solid #aaa;
      border-radius: 5px;
      box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      font-weight: 400;
      color: #494038; }

.form-type-checkbox {
  position: relative; }
  .form-type-checkbox input {
    position: absolute;
    top: 10px;
    width: auto !important;
    left: 0; }
    .form-type-checkbox input:checked + label:after {
      opacity: 1; }
  .form-type-checkbox label {
    position: relative;
    z-index: 0;
    padding-left: 45px;
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    line-height: 1.77778rem;
    cursor: pointer; }
    .form-type-checkbox label:before {
      content: '';
      position: absolute;
      z-index: 0;
      top: 6px;
      left: 0;
      width: 32px;
      height: 32px;
      border: 0px none;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      background: #fff;
      border: 1px solid gray;
      border-radius: 6px; }
    .form-type-checkbox label:after {
      content: '';
      position: absolute;
      z-index: 1;
      width: 16px;
      height: 16px;
      left: 8px;
      top: 14px;
      border-radius: 3px;
      margin: 0;
      background: #00154A;
      -webkit-transition: all 0.5s ease-in-out;
      -moz-transition: all 0.5s ease-in-out;
      -o-transition: all 0.5s ease-in-out;
      transition: all 0.5s ease-in-out;
      opacity: 0; }

.front-map .field--name-body {
  display: flex;
  justify-content: flex-end; }
  .front-map .field--name-body p {
    margin: 0; }
    .front-map .field--name-body p iframe {
      display: block; }

.view-id-meetings .view-filters, .view-rada .view-filters {
  margin-bottom: 30px; }
  .view-id-meetings .view-filters .js-form-item, .view-rada .view-filters .js-form-item {
    display: flex;
    flex-direction: column;
    width: 100%; }
    .view-id-meetings .view-filters .js-form-item label, .view-rada .view-filters .js-form-item label {
      font-weight: 600;
      font-size: 1.38889rem;
      margin-bottom: 10px; }
    .view-id-meetings .view-filters .js-form-item .select2-container, .view-rada .view-filters .js-form-item .select2-container {
      width: 100% !important; }
.view-id-meetings table, .view-rada table {
  width: 100%; }
  .view-id-meetings table thead, .view-rada table thead {
    border-bottom: 1px solid #000;
    margin-bottom: 20px; }
    .view-id-meetings table thead th, .view-rada table thead th {
      text-align: left; }
  .view-id-meetings table tbody tr, .view-rada table tbody tr {
    border-bottom: 1px solid #000;
    padding: 10px 0; }
  .view-id-meetings table tbody .views-field-field-attachment ul, .view-rada table tbody .views-field-field-attachment ul {
    list-style-type: none; }
    .view-id-meetings table tbody .views-field-field-attachment ul li, .view-rada table tbody .views-field-field-attachment ul li {
      margin-left: 0; }
  .view-id-meetings table .views-field-field-name-surname, .view-id-meetings table .views-field-field-name, .view-id-meetings table .views-field-field-functions, .view-id-meetings table .views-field-field-organization, .view-id-meetings table .views-field-field-informations, .view-id-meetings table .views-field-field-represents, .view-rada table .views-field-field-name-surname, .view-rada table .views-field-field-name, .view-rada table .views-field-field-functions, .view-rada table .views-field-field-organization, .view-rada table .views-field-field-informations, .view-rada table .views-field-field-represents {
    width: 20%;
    padding-right: 10px;
    vertical-align: baseline;
    padding-top: 10px; }
  .view-id-meetings table .views-field-field-informations, .view-rada table .views-field-field-informations {
    min-width: 400px; }

.lnk_less, .lnk_more {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  cursor: pointer;
  color: #DC4844; }

@media only screen and (max-width: 992px) {
  .view-id-rada .view-content, .view-meetings .view-content {
    overflow-x: scroll; } }

.view-display-id-page_4 .view-filters .form--inline {
  display: flex;
  flex-direction: column; }
.view-display-id-page_4 .views-field-field-administrator-data p {
  margin: 0; }
.view-display-id-page_4 .views-row .views-field-body {
  font-weight: 400;
  display: flex;
  flex-direction: column; }
  .view-display-id-page_4 .views-row .views-field-body span {
    font-weight: 600; }
  .view-display-id-page_4 .views-row .views-field-body p:first-of-type {
    margin-top: 0; }

.ckeditor-accordion-container > dl dt.active > a, .ckeditor-accordion-container > dl dt > a {
  background: #00154A;
  border-color: #fff;
  padding: 13px 15px 13px 50px;
  text-decoration: none; }

.ckeditor-accordion-container > dl {
  border-color: #00154A; }

.ckeditor-accordion-container > dl dt > a:hover {
  opacity: .6;
  background: #00154A; }

/*# sourceMappingURL=style.css.map */
