/* founation overrides */

body {
  font-family: Calibri, Carlito, sans-serif;
}
.row {
  max-width: 75rem;
}
.accordion .accordion-navigation > a, .accordion dd > a {
  font-family: Calibri, Carlito, sans-serif;
}
.breadcrumbs {
  border-style: none;
  border-width: 0;
}
.breadcrumbs li a:hover,
.breadcrumbs a:hover {
  text-decoration: underline;
}
.breadcrumbs span {
  color: #6f6f6f; 
}
button, .button {
  font-family: Calibri, Carlito, sans-serif;
}
select {
  font-family: Calibri, Carlito, sans-serif;
}
.label {
  font-family: Calibri, Carlito, sans-serif;
}
.pricing-table .title {
  font-family: Calibri, Carlito, sans-serif;
}
.pricing-table .price {
  font-family: Calibri, Carlito, sans-serif;
}
@media only screen and (min-width: 40.063em) {
  .reveal-modal, dialog {
    max-width: 75rem;
  }
  .reveal-modal.tiny, dialog.tiny {
    max-width: 75rem;
  }
  .reveal-modal.small, dialog.small {
    max-width: 75rem;
  }
  .reveal-modal.medium, dialog.medium {
    max-width: 75rem;
  }
  .reveal-modal.large, dialog.large {
    max-width: 75rem;
  }
  .reveal-modal.xlarge, dialog.xlarge {
    max-width: 75rem;
  }
  .reveal-modal.full, dialog.full {
    max-width: 75rem;
  }
}
.side-nav {
  font-family: Calibri, Carlito, sans-serif;
}
.side-nav li.active > a:first-child:not(.button) {
  font-family: Calibri, Carlito, sans-serif;
}
.sub-nav li {
  font-family: Calibri, Carlito, sans-serif;
}
.tabs dd > a, .tabs .tab-title > a {
  padding: 0.5rem 1rem;
  font-family: Calibri, Carlito, sans-serif;
  font-size: 0.875rem;
}
.tabs-content > .content {
  padding: 0.46875rem 0;
}
.tabs-content > .content.contained {
  padding: 0.46875rem;
}
.tabs-content.vertical > .content {
  padding: 0 0.46875rem;
}
meta.foundation-mq-topbar {
  font-family: "/only screen and (min-width:64.063em)/";
  width: 64.063em;
}
/* Wrapped around .top-bar to contain to grid width */
.contain-to-grid {
  background: white;
}
.top-bar {
  background: white;
}
.top-bar .toggle-topbar.menu-icon a {
  color: green;
}
.top-bar .toggle-topbar.menu-icon a span::after {
  box-shadow: 0 0px 0 1px #333333, 0 7px 0 1px #333333, 0 14px 0 1px #333333;
}
.top-bar.expanded .title-area {
  background: white;
}
@media only screen and (max-width: 64.063em) {
  .top-bar .title-area {
    width: 10%;
    z-index: 100;
  }
}
.top-bar .toggle-topbar {
  left:0;
  right:unset;
}
.top-bar-section [role="separator"] {
  border-top: solid 1px gray;
}
.top-bar-section ul li > a {
  font-family: Calibri, Carlito, sans-serif;
}
.top-bar-section .dropdown label {
  color: white;
}
@media only screen and (min-width: 64.063em) {
  .top-bar {
    background: white;
  }
  .top-bar.expanded {
    background: white;
  }
  .contain-to-grid .top-bar {
    max-width: 75rem;
  }
  .top-bar-section li:not(.has-form) a:not(.button) {
    background: white;
  }
  .top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] {
    border-right: solid 1px white;
  }
  .top-bar-section .has-form {
    background: white;
  }
}
/* Default header styles */
h1, h2, h3, h4, h5, h6 {
  font-family: Calibri, Carlito, sans-serif;
}
header {
  margin-top: 1.5rem;
}
@media only screen and (max-width: 64.063em) {
  header {
    margin-top: 0.5rem !important;
  }
}
section.highlights--section {
  padding-bottom: 7rem;
}
section.news--section {
  padding-bottom: 7rem;
}
section.calls--section {
  padding-bottom: 7rem;
}
section.tags--section {
  padding-bottom: 7rem;
}
section.info--section {
  padding-bottom: 7rem;
}
footer.footer--section {
  padding-top: 3.5rem;
  padding-bottom: 2.5rem;
}
section.article--section {
  padding-bottom: 7rem;
}
section.article--section .article__title {
  padding-top: 3.5rem;
}
section.article--section .article__content {
  padding-top: 1.75rem;
}
@media only screen and (min-width: 64.063em) {
  header > .row,
  section.hero--section > .row,
  section.highlights--section > .row,
  section.news--section > .row,
  section.tocka--section > .row,
  section.calls--section > .row,
  section.tags--section > .row,
  section.info--section > .row,
  footer.footer--section > .row,
  section.breadcrumbs--section > .row,
  section.article--section .article__title > .row,
  section.article--section .article__content > .row {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }
}
.site--logo {
  z-index: 10;
  position: relative;
}

.language--selection {
  z-index: 15;
}
.language--selection a {
  color: #b3b3b3;
  text-transform: uppercase;
  font-size: 0.875rem;
}
.language--selection a.ekp--2007 {
  color: #888;
  position: absolute;
  margin-top: -20px;
  right: 1rem; 
  text-transform: inherit;
}
@media only screen and (min-width: 40.063em) {
  .language--selection a.ekp--2007 {
    border-right: 1px solid #ccc;
    padding-right: 1rem;
    margin-right: 1rem;
    position: relative;
    right: initial;
    margin-top: 0;
  }
}

.language--selection a.tema_drop {
    border-right: 1px solid #ccc;
    padding-right: 1rem;
    margin-right: 0.5rem;
    position: static; /*dodal*/
}



.language--selection a:hover {
  color: #222;
}
.top-bar-section ul li > a {
  color: #FFFFFF; /*spremenil*/
}
.expanded .top-bar-section ul li > a {
  color: #FFFFFF;
}
.top-bar-section ul li.active > a {
  background: rgba(179, 179, 179, 0.3);
}
@media only screen and (min-width: 64.063em) {
  .top-bar-section li.active:not(.has-form) a:not(.button):hover {
    background: #333333;
  }
  .top-bar-section li.active:not(.has-form) a:not(.button) {
    background: #FFFFFF;
    color: #000000;
    background: rgba(179, 179, 179, 0.3);
  }
  .top-bar-section li:not(.has-form) a:not(.button):hover {
    background: #333333;
  }
  .top-bar-section ul li {
    background: rgba(179, 179, 179, 0.3);
  }
  .top-bar-section ul li > a { /*dodal*/
  color: #333333; /*dodal*/
  } /*dodal*/
}
@media only screen and (min-width: 64.063em) {
  .top-bar-section .has-dropdown > a {
    padding-right: 0.9375rem !important;
  }
  .top-bar-section .has-dropdown > a:after {
    content: "";
    display: none;
    width: 0;
    height: 0;
    border: 0;
    border-color: none;
    border-top-style: solid;
    margin-top: 0;
    top: 0;
  }
}
section.hero--section {
  height: 560px;
  /*background-image: url("++resource++plone5.podoba.images/img_3070.jpg");*/
  background-repeat: no-repeat;
  background-size: cover;
  background-position: left center;
  /* background-position: center center; */
/* background: -moz-linear-gradient(left, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */ */
/* background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.65)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */ */
/* background: -webkit-linear-gradient(left, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */ */
/* background: -o-linear-gradient(left, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */ */
/* background: -ms-linear-gradient(left, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* IE10+ */ */
/* /* background: linear-gradient(to right, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C */ */ 
}
section.hero--section .hero {
  margin: 0 auto;
}
section.hero--section .hero .columns {
  /*margin-top: 6rem;*/
  margin-top: 5%; /* spremenil Žiga - en naslov je bil malo daljši, zato je vse skup prevec dol porinlo */
  max-width: 20rem;
  /* border-radius: 4px; */
  /* background-color: rgba(1,1,1,.55); */
}
@media only screen and (min-width: 64.063em) {
  section.hero--section .hero .columns {
    max-width: 100%;
  }
}
section.hero--section .hero .hero__heading {
  line-height: 1.38;
  color: #FFFFFF;
  margin-top: 1.5rem;
  font-size: 1.875rem;
  text-transform: uppercase;
  letter-spacing: 4px;
}
section.hero--section .hero .hero__description {
  line-height: 1.38;
  color: #FFFFFF;
  clear: both;
  margin-top: 1.25rem;
  font-size: 1.125rem;
}
section.hero--section .hero .hero__button {
  height: 2.5rem;
  padding: 0.5rem 0.9375rem;
  border: 1px solid #FFFFFF;
  border-radius: 0.1875rem;
  font-size: 1.143em;
  font-weight: 400;
  line-height: 1.38;
  text-align: center;
  color: #FFFFFF;
  background-color: transparent;
  display: inline-table;
}
section.hero--section .hero__arrow {
  position: relative;
  display: block;
  width: 2.75rem;
  height: 2.75rem;
  background-repeat: no-repeat;
  background-size: auto auto;
  background-position: center center;
}
section.hero--section .hero__arrow .columns {
  position: relative;
}
section.hero--section .hero__arrow--back {
  float: left;
  background-image: url("++resource++plone5.podoba.images/arrow-left.png");
  background-image: url("++resource++plone5.podoba.images/arrow-left.svg"), none;
}
@media only screen and (min-width: 64.063em) {
  section.hero--section .hero__arrow--back {
    left: -54px;
    margin-top: -10%;
  }
}
section.hero--section .hero__arrow--forward {
  float: right;
  background-image: url("++resource++plone5.podoba.images/arrow-right.png");
  background-image: url("++resource++plone5.podoba.images/arrow-right.svg"), none;
}
@media only screen and (min-width: 64.063em) {
  section.hero--section .hero__arrow--forward {
    margin-left: 54px;
    margin-top: -20%;
  }
}
section.highlights--section {
  background-color: #d4ac3a;
}
section.highlights--section h2 {
  padding-top: 4.5rem;
  font: 1.5em/1.38 calibri-bold, CarlitoBold, sans-serif;
  text-transform: uppercase;
  letter-spacing: 4px;
  color: rgba(0, 0, 0, 0.3);
}
section.highlights--section .highlight {
  margin-top: 32px;
}
section.highlights--section .highlight__description {
  font-size: 0.8125rem;
  line-height: 1.38;
  color: rgba(0, 0, 0, 0.75);
  /* float: right; */
  padding-top: 0.5rem;
  text-align: center;
}
section.highlights--section .highlight__description a {
  color: rgba(0, 0, 0, 0.75);
}
/* @media only screen and (min-width: 40.063em) { */
/*   section.highlights--section .highlight__description { */
/*     max-width: 160px; */
/*   } */
/* } */
section.highlights--section .highlight__icon {
  height: 80px;
  background-repeat: no-repeat;
  background-size: auto auto;
  background-position: center;
  /*background-color: #d4ac3a;*/ /*odstranil*/
}
@media only screen and (min-width: 40.063em) {
  section.highlights--section .highlight__icon {
    background-position:center;
    height: 5rem;
  }
}
@media only screen and (min-width: 64.063em) {
  section.highlights--section .highlight__icon {
    background-position: center;
    /* height: 8rem; */
    margin-bottom: 1rem;
  }
}
section.news--section h2 {
  padding-top: 4.5rem;
  padding-bottom: 32px;
  font: 1.5em/1.38 calibri-bold, CarlitoBold, sans-serif;
  text-transform: uppercase;
  letter-spacing: 4px;
  color: rgba(0, 0, 0, 0.3);
}
section.news--section .news__date {
  font-size: 0.8125rem;
  color: #b3b3b3;
  margin-top: 0.75rem;
  display: block;
}

section.news--section .news__title {
  font-size: 0.875rem;
  color: #333333;
  font-weight: bolder;
}
section.news--section .news__summary {
  font-size: 0.875rem;
  line-height: 1.38;
  margin-bottom: 0;
  color: rgba(0, 0, 0, 0.75);
/*  float: right; */
}
section.news--section .news__image,
.news__image {
  height: 150px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 3px;
  display: block;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
section.news--section .news__image img {
  width: 100%;
}
section.calls--section {
  background-image: url("++resource++plone5.podoba.images/cf004495-v2.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
section.calls--section h2 {
  padding-top: 82px;
  padding-bottom: 32px;
  font: 1.5em/1.38 calibri-bold, CarlitoBold, sans-serif;
  text-transform: uppercase;
  letter-spacing: 4px;
  color: black;
}
section.calls--section table.calls--table {
  background-color: transparent;
  border: none;
  border-collapse: collapse;
  width: 100%;
}
table.calls--table__listing {
  border-collapse: collapse;
  width: 100%;
  max-width: 100%;
  empty-cells: show;
}
section.calls--section table.calls--table thead {
  background-color: rgba(80, 81, 83, 0.3);
  text-transform: uppercase;
}
section.calls--section table.calls--table tbody tr,
section.calls--section table.calls--table tbody tr.even,
section.calls--section table.calls--table tbody tr.alt,
section.calls--section table.calls--table tbody tr:nth-of-type(even) {
  background-color: transparent;
  border-bottom: 1px solid #333333;
}
section.calls--section table.calls--table .label {
  background-color: #e7e7e7;
  color: #333333;
  margin-left: -0.625rem;
  text-transform: uppercase;
  font-weight: bold;
}
section.calls--section table.calls--table .label.ess {
  background-color: #d4ac3a;
}
section.calls--section table.calls--table .label.essr {
  background-color: #4682b6;
}
section.calls--section table.calls--table .label.ks {
  background-color: #67a525;
}
section.calls--section table thead tr th,
section.calls--section table tfoot tr th,
section.calls--section table tfoot tr td,
section.calls--section table tbody tr th,
section.calls--section table tbody tr td,
section.calls--section table tr td {
  line-height: inherit;
}
body th.call--cell--dates,
body td.call--cell--dates {
  text-align: center; 
}
body th.call-cell-data,
body td.call--cell--data {
  text-align: left;
}
@media only screen and (min-width: 64.063em) {
  body th.call--cell--numbers,
  body td.call--cell--numbers {
    text-align: right;
  }
}
section.tags--section h2 {
  padding-top: 82px;
  padding-bottom: 32px;
  font: 1.5em/1.38 calibri-bold, CarlitoBold, sans-serif;
  text-transform: uppercase;
  letter-spacing: 4px;
  color: #505153;
}
section.tags--section .tags .label {
  background-color: #FFFFFF;
  color: #505153;
  border: 1px solid #333333;
  margin-left: -0.625rem;
  text-transform: uppercase;
  font-weight: bold;
  padding-top: 0.75rem;
  padding-right: 1.25rem;
  padding-bottom: 0.75rem;
  padding-left: 1.25rem;
  font-size: 0.875rem;
  margin: 0.5rem 0.9375rem 0.5rem 0;
}
section.tags--section .tags .label a {
  color: #505153;
  white-space: normal;
}
section.info--section {
  background-color: rgba(80, 81, 83, 0.3);
}
section.info--section h2 {
  padding-top: 82px;
  padding-bottom: 32px;
  font: 1.5em/1.38 calibri-bold, CarlitoBold, sans-serif;
  text-transform: uppercase;
  letter-spacing: 4px;
  color: #505153;
}
section.info--section h4 {
  font-size: 1rem;
}
section.info--section p {
  font-size: 0.875rem;
  /*so hotl stistn vse mal bolj skup*/
  margin-bottom: 0.3rem;
}
section.info--section h4 {
  /*so hotl stistn vse mal bolj skup*/
  margin-bottom: 0;
}
section.info--section .signup--form {
  background-color: #FFFFFF;
  margin-top: 20px!important;
}
section.info--section .signup--form form {
  /*padding-top: 0.5rem;
  padding-right: 0.3125rem;
  padding-left: 0.3125rem;*/
}
section.info--section .signup--form .columns {
  padding: 0.3125rem;
}
section.info--section .signup--form label {
  font-size: 0.75rem;
}
section.info--section .signup--form label input[type="radio"] {
  margin-right: 0.625rem;
}
section.info--section .signup--form label span {
  color: rgba(140, 140, 140, 0.8);
  font-size: inherit;
}
section.info--section .signup--form input {
  background-color: rgba(153, 153, 153, 0.4);
  padding: 0.25rem 0.5rem;
  height: 2rem;
  box-shadow: none;
  color: #444;
  width: 100%;
}
section.info--section .signup--form input[type="radio"] {
  height: inherit;
}
section.info--section .signup--form input + label {
  margin-right: 0.75rem;
}
section.info--section .signup--form .button {
  float: right;
  background-color: rgba(153, 153, 153, 0.4);
  font-size: 0.75rem;
  margin-bottom: 0.5rem;
  color: #333333;
}
section.info--section .facebook--stream {
  background: #FFFFFF;
}
footer.footer--section {
  background-color: #505153;
}
@media only screen and (min-width: 64.063em) {
  .footer-logo:before {
    margin-left: -4.25rem;
  }
  .footer-logo-ang:before {

  }
}
.footer-logo:before {
  content:url(/++resource++plone5.podoba.images/logo-footer.png);
}
.footer-logo-ang:before {
  content:url(/++resource++plone5.podoba.images/logo_ang_manjsi.png);
}

footer.footer--section .footer--contact p {
  padding-top: 4rem;
  padding-bottom: 3rem;
  color: #e6e6e6;
  margin-bottom: 0;
  padding-left: 4.0625rem;
}
footer.footer--section a {
  color: #e6e6e6; 
}
footer.footer--section a:hover {
  color: white; 
}
@media only screen and (min-width: 64.063em) {
  footer.footer--section .footer--contact  p {
    padding-left: 0;
  }
}
footer.footer--section .footer--links {
  padding-left: 0;
  padding-bottom: 3rem;
}
@media only screen and (min-width: 64.063em) {
  footer.footer--section .footer--links {
    padding-left: 2rem;
    padding-bottom: 0;
  }
}
footer.footer--section .footer--links h4 {
  font-size: 0.875rem;
  color: #FFFFFF;
  text-transform: uppercase;
}
footer.footer--section .footer--links ul {
  margin-left: 0;
  list-style-type: none;
  line-height: 1.2;
}
@media only screen and (min-width: 64.063em) {
  footer.footer--section .footer--links ul {
    line-height: 1.35;
  }
}
footer.footer--section .footer--links ul li {
  font-size: 0.75rem;
  color: #FFFFFF;
  display: inline-block;
  padding-right: 0.5rem;
}
@media only screen and (min-width: 64.063rem) {
  footer.footer--section .footer--links ul li {
    padding-right: 0;
    display: block;
    padding-bottom: 0.5rem;
  }
}
section.breadcrumbs--section {
  border-top: 0.5rem solid rgba(179, 179, 179, 0.6);
  background-color: #FFFFFF;
}
section.breadcrumbs--section .breadcrumbs {
  margin-bottom: 0;
  background-color: #FFFFFF;
}
section.article--section .article__title {
  background: #FAFAFA;
  background: -moz-linear-gradient(top, #FFFFFF 0, #EFEFEF 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(100%, #EFEFEF));
  background: -webkit-linear-gradient(top, #FFFFFF 0, #EFEFEF 100%);
  background: -o-linear-gradient(top, #FFFFFF 0, #EFEFEF 100%);
  background: -ms-linear-gradient(top, #FFFFFF 0, #EFEFEF 100%);
  background: linear-gradient(to bottom, #FFFFFF 0, #EFEFEF 100%);
}
section.article--section .article__title h2.subheader {
  font-size: 1.25rem;
  margin-bottom: 2rem;
}
section.article--section .article__title ul.tabs .tabs dd > a, section.article--section .article__title ul.tabs .tabs .tab-title > a {
  padding: 0.5rem 1rem;
}
section.article--section .article__title ul.tabs .tab-title {
  margin-right: 4px;
}
section.article--section .article__title ul.tabs .tab-title a {
  color: #666666;
}
section.article--section .article__title ul.tabs .tab-title a:hover {
  color: #222222;
}
section.article--section .article__title ul.tabs .tab-title.active {
  color: #222222;
}
section.article--section .article__content {
  background-color: #FFFFFF;
}
@media only screen and (min-width: 64.063em) {
  section.article--section article {
    padding-right: 1.875rem;
  }
}
section.article--section aside {
  /* background-color: #EFEFEF; */
}
.article--image {
  padding: 0;
  border: 0;
  background: white;
}
.article--image p {
  margin-top: 0.5rem;
  font-size: 0.8125rem;
}
.article--image p span {
  font-weight: bolder;
}
.article--image__left {
  float: left;
  padding-right: 1.875rem;
}
.article--image__right {
  float: right;
  padding-left: 1.875rem;
}
.results {
  margin-top: 50px;
}
.results .search-results {
  margin-top: 40px;
  margin-bottom: 20px;
}
.results img {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
}
/* PUSH THESE CHANGES TO SASS FILES, MAYBE SOMEDAY */
.orbit-container .orbit-prev,
.orbit-container .orbit-next {
  color: red !important;
}
.footer--links a {
  color: white;
}
/* fix button alignment */
section.info--section .signup--form .button {
  float: left;
}
.section-content {
  position: relative;
}
.section-copy-padded {
  width: 56%;
  margin: 0 auto;
}
#content-core section:first-child h3 {
  padding-top: 0;
}
#content-core h3 {
  padding-top: 32px;
  padding-bottom: 16px;
  font-weight: 300;
}
#content-core .callout {
  position: absolute;
  z-index: 1;
  top: 6px;
  padding: 20px 0 16px 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
#content-core .callout {
  width: 18%;
  font-size: 20px;
  line-height: 1.4;
  font-weight: 300;
  color: #666;
}
#content-core .discreet {
  font-size: 14px;
  display: block;
  line-height: 1.4;
  padding-top: 8px;
  color: #666;
}
.article--section .article__title h1 {
  font-weight: 300;
  text-align: center;
}
.article--section .article__title h2.subheader {
  font-weight: 300;
  text-align: center;
  margin-top: -8px;
}
.tabs {
  text-align: center;
}
.tabs dd > a, .tabs .tab-title > a {
  display: inline-block;
}
.tabd dd, .tabs .tab-title {
  display: inline;
  float: none;
}
section.article--section .article__content {
  padding-top: 48px;
}
.line, .lastUnit {
  overflow: hidden;
  _overflow: visible;
  _zoom: 1;
}
.unit {
  float: left;
  _zoom: 1;
}
.unitExt {
  float: right;
}
.size1of1 {
  float: none;
}
.size1of2 {
  width: 50%;
}
.size1of3 {
  width: 33.33333%;
}
.size2of3 {
  width: 66.66666%;
}
.size1of4 {
  width: 25%;
}
.size3of4 {
  width: 75%;
}
.size1of5 {
  width: 20%;
}
.size2of5 {
  width: 40%;
}
.size3of5 {
  width: 60%;
}
.size4of5 {
  width: 80%;
}
.lastUnit {
  float: none;
  _position: relative;
  _left: -3px;
  _margin-right: -3px;
  width: auto;
}
/* list.pt */
.news__image--element {
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 3px;
  display: block;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 150px;
}
.image-element {
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 3px;
  display: block;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 12.5rem;
  border: 1px solid #ccc;
}
.clear {
  clear: both;
}
div.img-media:after {
  content: "";
  display: table;
  clear: both;
}
.news-item {
  margin-top: 2rem !important;
}
.news-item img {
  border-radius: 0.3125rem;
}
.news-item .news-text p {
  margin-bottom: 0.5rem;
}
.news-item .news-text .created-at {
  color: #666666;
  font-size: 0.875rem;
  font-weight: 400;
}
.news-item .news-text h2 {
  font-size: 1.125rem;
  font-weight: 700;
  color: #000;
  margin-bottom: 0.5rem;
}
#pagination {
  margin: 2rem 0;
}
#pagination span {
  background-color: #999999;
  border-radius: 1.5625rem;
  float: left;
  height: 2rem;
  line-height: 1.38;
  padding-top: 0.375rem;
  text-align: center;
  min-width: 2rem;
  margin-right: 0.625rem;
}
#pagination a {
  text-decoration: none;
  font-size: 0.875rem;
  color: #FFF;
}
#pagination a.active-page {
  color: #000;
}
#pagination a.active-page span {
  background-color: #DDDDDD;
}
#firstpage, #lastpage {
  padding: 0 0.625rem;
}
header {
  margin-top: 1.5rem;
}
section.highlights--section {
  padding-bottom: 7rem;
}
section.news--section {
  padding-bottom: 7rem;
}
section.calls--section {
  padding-bottom: 7rem;
}
section.tags--section {
  padding-bottom: 7rem;
}
section.info--section {
  padding-bottom: 7rem;
}
footer.footer--section {
  padding-top: 3.5rem;
  padding-bottom: 1.5rem;
}
section.article--section {
  padding-bottom: 7rem;
}
section.article--section .article__title {
  padding-top: 3.5rem;
}
section.article--section .article__content {
  padding-top: 1.75rem;
}
@media only screen and (min-width: 64.063em) {
  header > .row,
  section.hero--section > .row,
  section.highlights--section > .row,
  section.news--section > .row,
  section.calls--section > .row,
  section.tags--section > .row,
  section.info--section > .row,
  footer.footer--section > .row,
  section.breadcrumbs--section > .row,
  section.article--section .article__title > .row,
  section.article--section .article__content > .row {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }
}

/* tablesaw overrides */

.tablesaw-sortable-btn {
  margin-bottom: 0;           /* reset bottom margin */
}
body .tablesaw-columntoggle tbody td {
  line-height: 1.35; /* override tablesaw default of 2 */
}
body .tablesaw-sortable .tablesaw-sortable-head button {
  min-width: auto;            /* overrides default of 100%, as arrows are meant to be bext to labels */
}
body .tablesaw-cell-label,
body .tablesaw-stack td .tablesaw-cell-label {
  color: #222222;
  font-size: 0.675rem;
  font-weight: bold;
  padding: 0.25rem 0.55rem 0 0;
  /* padding: 0.5rem 0.625rem 0.625rem;   */
  word-break: break-word;
  width: 38%;
}
body .tablesaw-cell-content {
  max-width: 60%;
}
@media only screen and (min-width: 64.063em) {
  body .tablesaw-cell-label {
    font-size: 0.875rem;
  }
}


body .tablesaw-cell-content a {
  text-decoration: underline;
  color: #222222;
}


section.article--section .item--card {
  border: 1px solid #ccc; 
  border-radius: 3px;
}
section.article--section .item--card:hover { 
  border: 1px solid #ccc; 
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
} 
section.article--section .item--card .image-element {
  border: none;
}
section.article--section .item--card h3,
section.article--section #content-core .item--card h3 {
  padding: 0.75rem 0.75rem 0 0.75rem;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.2;
}
section.article--section .item--card p {
  padding: 0 0.75rem 0.75rem 0.75rem;
  margin-bottom: 0;
}

section.article--section .description {
  padding-bottom: 2rem;
}
section.article--section .row .news__listing {
  margin-bottom: 2rem;
}
section.article--section p.news__date {
  margin-bottom: 0;
  font-size: 0.8125rem;
  color: #b3b3b3;
}

/* form adjustments */

button, 
.button,
input[type="submit"],
input[type="reset"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  border-style: solid;
  border-width: 0;
  cursor: pointer;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  line-height: normal;
  margin: 0 2px 1.11111rem;
  position: relative;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  padding: 0.88889rem 1.77778rem 0.94444rem 1.77778rem;
  font-size: 0.88889rem;
  background-color: #008CBA;
  border-color: #007095;
  color: #FFFFFF;
  transition: background-color 300ms ease-out;
/*   margin-right:  */
}
button,
.button,
input[type="reset"] {
  background-color: #e7e7e7;
  border-color: #b9b9b9;
  color: #333333; 
}
label,
.formQuestion {
  color: #4d4d4d;
  cursor: pointer;
  display: block;
  font-size: 0.77778rem;
  font-weight: normal;
  line-height: 1.5;
  margin-bottom: 0;
}
.formControls {
  margin-top: 2rem;
}

.formControls.no-margin {
  margin: 0;
}

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-family: inherit;
  font-size: 0.77778rem;
  height: 2.05556rem;
  margin: 0 0 0.88889rem 0;
  padding: 0.44444rem;
  width: 100%;
  max-width: 480px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: border-color 0.15s linear, background 0.15s linear;
  -moz-transition: border-color 0.15s linear, background 0.15s linear;
  -ms-transition: border-color 0.15s linear, background 0.15s linear;
  -o-transition: border-color 0.15s linear, background 0.15s linear;
  transition: border-color 0.15s linear, background 0.15s linear;
}

.documentFirstHeading,
.documentDescription {
  display: none;
}


.portlet {
  border: 1px solid #e5e5e5;
  margin-bottom: 20px;
  border-radius: 4px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
}
.portlet .portletContent > *,
.portlet .portletContent > div:not(.portalMessage) {
  
  margin: 0;
  font-weight: 300;
  color: #696969;
}
.portlet .portletHeader {
  background: #f2f1f1;
  font-weight: 100;
  font-size: 18px;
  padding: 13px 15px;
  color: #696969;
  margin-top: 0;
}
.portlet > :first-child {
  border-radius: 4px 4px 0 0;
}
.portlet .portletContent {
  font-size: 14px;
  border-top: 1px solid #e5e5e5;
  background: #ffffff;
  font-weight: 300;
}
.portlet .portletContent > ul {
  padding: 0;
  list-style: none;
  position: relative;
}
.portlet .portletContent > ul time {
  display: block;
  z-index: 0;
  padding: 0 15px 10px 30px;
  font-weight: 100;
  position: relative;
  margin-top: -26px;
  font-size: 12px;
  color: #777777;
}
.portlet .portletContent > ul > li > a {
  border-top: 1px solid #e5e5e5;
  display: block;
  padding: 10px 15px 26px 30px;
  position: relative;
  z-index: 1;
}
.portlet .portletContent > ul li:hover {
  background: #fcfcfd;
}
.portlet .portletFooter {
  border-top: 1px solid #e5e5e5;
  background: #fcfcfd;
  padding: 10px 15px;
  font-size: 12px;
  font-weight: 300;
  box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, 0.05);
}
.portlet > :last-child {
  border-radius: 0 0 4px 4px;
}

.folder--listing--title {
}
.article-summary__title a {
  font-weight: lighter;
}
.news__date {
  font-size: 0.8125rem;
  color: #b3b3b3;
  margin-top: -0.75rem;
  display: block;
}
.newsImageContainer {
  margin: 0;
}
.newsImageContainer a img {
  width: 100%;
  max-width: 100%;
  border-radius: 4px;
}
.newsImageContainer figcaption {
  font-size: 0.75rem;
  line-height: 1.5rem;
  font-weight: 400;
  color: #787878;
  font-family: "Georgia", serif;
  padding-top: 0.5em;
  font-style: italic;
  margin-bottom: 1rem;
}
article .documentByLine {
  font-size: 0.8125rem;
  color: #b3b3b3;
  display: block; 
}
.entries .summary a {
  line-height: 1.2;
  font-weight: lighter; 
  font-size: 1.6875rem;
}
.summary,
.summary a {
  font-weight: lighter;
  list-style-type: none; 
}
.social--icons p {
  margin-bottom: 0;
}
.social--icon__facebook ,
.social--icon__twitter,
.social--icon__youtube{
  background-color: #888;
  border-radius: 16px;
  border: 0;
  height: 32px;
  width: 32px;
}
.social--icon__facebook:hover,
.social--icon__twitter:hover,
.social--icon__youtube:hover {
  background-color: white;
  border-radius: 16px;
  border: 0;
  height: 32px;
  width: 32px;
}
.social--icons.top {
  margin-right: 0;
}
.social--icon__facebook.top,
.social--icon__twitter.top,
.social--icon__youtube.top,
.social--icon__instagram.top {
  background-color: transparent;
  margin: 10px 5px 15px 5px;
  display: inline-block;
  border-radius: 17px;
  height: 34px;
  width: 34px;
  padding: 2px;
  text-align: center center;
}
.social--icon__instagram.top {
  margin-right: -18px;
}
.social--icon__facebook.top:hover,
.social--icon__twitter.top:hover,
.social--icon__youtube.top:hover,
.social--icon__instagram.top:hover {
  background-color: #333;
}
.small--icons .social--icons.top {
  padding: 15px 0 30px 0;
  text-align: center;
}
.small--icons .social--icon__facebook.top,
.small--icons .social--icon__twitter.top,
.small--icons .social--icon__youtube.top,
.small--icons .social--icon__instagram.top {
  margin: 20px 15px 5px 15px;
}

figure + div {
  margin-top: 1rem;
}

.section-prijava-na-e-novice #form-buttons-reset,
.section-odjava-od-e-novic #form-buttons-reset {
display: none;
}

/* article tables */

.article__content table {
  width: 100%; 
}
.article__content table tr td {
  vertical-align: top;
}
.article__content table tr td p {
  margin-bottom: 0;
  font-size: 0.875rem;
}
.article__content table tr td p + p {
  margin-top: 0.5rem;
}

.portlet .portletContent > ul > li > a {
  padding-bottom: 10px;
}
.info--section a {
  color: #222;
}
.info--section a:hover {
  color: #555;
}

.easyformForm .custom-check span {
  color: #222;
  padding-left: 1rem;
  display: inline-block;
}

body .easyformForm .label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 6px;
  font-weight: bold;
  font-size: 16px;
  background-color: white;
  color: #222;  
  white-space: normal;
  font-weight: normal;
  text-align: left;
}

#form-widgets-strinjam_se_s_pogoji_transnacionalni label {
  display: inline;
}
#form-widgets-strinjam_se_s_pogoji_transnacionalni label span.label {
  display: inline;
  font-size: 12px;
}

section.info--section p.data-submission-disclaimer {
  font-size: 0.6rem;
  margin-bottom: 0;
}
section.info--section .signup--form input.white-bg {
  background-color: #FFF;
  max-width: 100%;
}

#form-widgets-strinjam_se_s_pogoji_transnacionalni #form-widgets-strinjam_se_s_pogoji_transnacionalni-0 {
  margin: 0;
}

.easyformForm label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 6px;
  font-weight: bold;
  font-size: 16px;
  background-color: white;
  color: #222;  
}
.easyformForm .formHelp {
  margin-top: 0;
  margin-bottom: 0;
  color: #666666;
  font-weight: 300;
  font-style: italic;
  font-size: 14px;
  display: inline-block;
}
div.field {
  margin-top: 1.5rem;
}
#content-core .form .discreet {
  font-size: 16px;
}

.formControls #form-buttons-reset {
  display: none;
}

.fc-time{
   display : none;
}

.f-open-dropdown {
  text-align: left;
  left: 103px;
  
}

.f-dropdown:before {
  display: none!important;
}
.f-dropdown:after {
  display: none!important;
}

#tema_drop .privzeta {
  color: #008CBA!important;
  background: #FFF;
  text-transform: none!important;
  font-size: 20px!important;
  padding: 0.5rem;
}

#tema_drop .crna-bela {
  color: #000!important;
  background: #FFF;
  text-transform: none!important;
  font-size: 20px!important;
  padding: 0.5rem;
}

#tema_drop .crna-bez {
  color: #000!important;
  background: #F5F5DC;
  text-transform: none!important; 
  font-size: 20px!important;
  padding: 0.5rem;
}

#tema_drop .zelena-crna {
  color: #00FF00!important;
  background: #000;
  text-transform: none!important; 
  font-size: 20px!important;
  padding: 0.5rem;
}

#tema_drop .rumena-modra {
  color: #ffe800!important;
  background: #00008B;
  text-transform: none!important;
  font-size: 20px!important;
  padding: 0.5rem;
}

#tema_drop .crna-bela:hover {
  font-weight: bold;
}

#tema_drop .crna-bez:hover {
  font-weight: bold;
}

#tema_drop .zelena-crna:hover {
  font-weight: bold;
}

#tema_drop .rumena-modra:hover {
  font-weight: bold;
}

#tema_drop .privzeta:hover {
  font-weight: bold;
}
.hiddenStructure{
  list-style-type:none;
}
.dogodek-podatki {
    color: #008CBA;
    line-height: inherit;
    text-decoration: none;
    font-weight: bold;
}

.datum-dogodka {
  padding-bottom: 0!important;
  margin-bottom: 0!important;
}

.event-date{
  display:none;
}
.event-location {
  display: none;
}

.event-calendar {
  display: none;
}

.ploneCalendar {
  width: 100%;
}

.portletCalendar .portletHeader {
  display: none; 
}

.cel-dogodek {
  margin-top:2rem!important;
}
.ploneCalendar td, .ploneCalendar th {
  padding: 0.2rem!important;
}
@media screen and (max-width: 59.0625rem) and (min-width: 40.063em) {
  .ploneCalendar tr th, .ploneCalendar tr td {
    padding: 0.20rem!important;
  }
}
@media screen and (max-width: 56.25rem) and (min-width: 40.063em) {
  .ploneCalendar tr th, .ploneCalendar tr td {
  padding: 0.05rem!important  ;
  }
} 

.fc-day-grid-event .fc-content {
  background: #0078a0;
}

/*
  button states
  borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)
*/

.fc-state-default {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
}

.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
  background-color: #2098d1;
  color: white;
}

.fc-state-hover {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
     -moz-transition: background-position 0.1s linear;
       -o-transition: background-position 0.1s linear;
          transition: background-position 0.1s linear;
}

.fc-state-down,
.fc-state-active {
  background-color: #cccccc;
  background-image: none;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.fc-state-disabled {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}

.resize-link,
.resize-link2 {
  margin: 0 0rem 0 0;
  display: none;
}

a.lang--swap {
  margin: 0 0rem 0 2rem;
  line-height: 3.2rem;
}



#fontsize-text-wrapper {
  display: none;
  margin-bottom:1rem;
  text-align: center;

}

li.event-attendee {
  display: none;
}

li.event-url {
  display: none;
}
.fieldErrorBox {
  color:red!important;
}
.error {
  color:red!important;
}

.event-contact {
  display:none;
}

.event-tel{
  display:none;
}

.gumb-tocka {
  font-family: Calibri, Carlito, sans-serif;
  background: #456AB4;
  color:white;
  border: 2px solid #456AB4;
  border-radius: 5px;
  padding: 10px;
}

.gumb-tocka:hover {
  color: rgba(255, 255, 255, 0.7);
}

.tocka--section {
  background-color: #F4EAD2;
  background-color: rgba(212, 172, 58, 0.25);
  padding-bottom: 2.5rem;
}


.selekt {
  max-width: 480px;
}

.share-icons {
  padding-top: 10px;
  padding-bottom: 25px;
}

.share-icons span {
  margin-right: 10px; 
}

.share-icons span .fa {
  width: 48px;
  height: 48px;
  padding: 5px;
  border: 1px solid grey;
  border-radius: 3px;
  text-align: center;
  display: table-cell;
  vertical-align: middle;

}


@media only screen and (min-width: 64.0625em) {
  section.info--section .twitter-latest-section, section.info--section .fb-latest-section {
    margin-top: -12rem;
  }
}


.signup--form div.field {
  margin-top: 0;
}

.signup--form input, .signup--form input[type="submit"] {
  margin-bottom: 0;
}

.subsection-eu-projekt-moj-projekt-2019 input[type="text"][readonly] {
  background: #fff;
}

.hero--section.carousel {
  background-position: center;
}


body.vecje-crke p,
body.vecje-crke a,
body.vecje-crke h3,
body.vecje-crke h4,
body.vecje-crke h5,
body.vecje-crke span {
  font-size: 130% !important;
}
body.vecje-crke input#searchGadget {
  padding: 26px;
  font-size: 130%;
}
input#searchGadget {
  max-width: unset;
}