/**
* All of the CSS for your public-facing functionality should be
* included in this file.
*/

@import url('https://fonts.googleapis.com/css2?family=Merriweather:wght@700&family=Open+Sans+Condensed:wght@300;700&family=Open+Sans:wght@300;400;700&family=Teko:wght@400&display=swap');

:root {
--oblasti-default: #ED3548;
--oblasti-1: #5b9bd5;
--oblasti-2: #9cc3e5;
--oblasti-3: #007f7f;
--oblasti-4: #1e4e79;
--oblasti-5: #7f6000;
--oblasti-6: #c9c9c9;
--oblasti-7: #ffd965;
--oblasti-8: #a8d08d;
--oblasti-9: #375623;
--oblasti-10: #7030a0;
--oblasti-11: #ff6600;
--oblasti-12: #ff0000;
--oblasti-13: #c00000;
--oblasti-14: #660033;
--oblasti-15: #92d050;
--oblasti-16: #666699;
--oblasti-17: #9966ff;
--oblasti-18: #bf9000;
--oblasti-19: #747a1c;
--oblasti-20: #df2570;
--oblasti-21: #5b9bd5;
--oblasti-22: #9cc3e5;
--oblasti-23: #007f7f;
--oblasti-24: #1e4e79;
--oblasti-25: #7f6000;
--oblasti-26: #c9c9c9;
--oblasti-27: #ffd965;
--oblasti-28: #a8d08d;
--oblasti-29: #375623;
--oblasti-30: #7030a0;
--oblasti-31: #ff6600;
--oblasti-32: #ff0000;
--oblasti-33: #c00000;
--oblasti-34: #660033;
--oblasti-35: #92d050;
--oblasti-36: #666699;
--oblasti-37: #9966ff;
--oblasti-38: #bf9000;
--oblasti-39: #747a1c;
--oblasti-40: #df2570;
--oblasti-41: #5b9bd5;
--oblasti-42: #9cc3e5;
--oblasti-43: #007f7f;
--oblasti-44: #1e4e79;
--oblasti-45: #7f6000;
--oblasti-46: #c9c9c9;
--oblasti-47: #ffd965;
--oblasti-48: #a8d08d;
--oblasti-49: #375623;
--oblasti-50: #7030a0;

--ciljevi-default: #ED3548;
--ciljevi-1: #ED3548;
--ciljevi-2: #D7A145;
--ciljevi-3: #4FA548;
--ciljevi-4: #C52539;
--ciljevi-5: #F04F39;
--ciljevi-6: #13C0E0;
--ciljevi-7: #FAC02C;
--ciljevi-8: #9E1D4A;
--ciljevi-9: #F3723A;
--ciljevi-10: #DF2570;
--ciljevi-11: #F79B39;
--ciljevi-12: #CE8D29;
--ciljevi-13: #3E814C;
--ciljevi-14: #0E98D5;
--ciljevi-15: #5DBB49;
--ciljevi-16: #006E9F;
--ciljevi-17: #154C6C;

--doprinos: #f1f1f1;

--klaster-default: #ED3548;
--klaster-1: #07567a;
--klaster-2: #ce8d29;
--klaster-3: #9e1d4a;
--klaster-4: #3e814c;
--klaster-5: #0e98d5;
--klaster-6: #d7a145;
--klaster-1-poglavlja: #145f81;
--klaster-2-poglavlja: #d09334;
--klaster-3-poglavlja: #a32953;
--klaster-4-poglavlja: #488755;
--klaster-5-poglavlja: #1a9dd7;
--klaster-6-poglavlja: #d9a64e;

}


.djp-loader {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -15px;
}

.djp-loader-circles,
.djp-loader-circles:before,
.djp-loader-circles:after {
  border-radius: 50%;
  width: 2.5em;
  height: 2.5em;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation: load7 1.8s infinite ease-in-out;
  animation: load7 1.8s infinite ease-in-out;
}
.djp-loader-circles {
  color: #006e9f;
  font-size: 10px;
  margin: 80px auto;
  position: relative;
  text-indent: -9999em;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
.djp-loader-circles:before,
.djp-loader-circles:after {
  content: '';
  position: absolute;
  top: 0;
}
.djp-loader-circles:before {
  left: -3.5em;
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.djp-loader-circles:after {
  left: 3.5em;
}
@-webkit-keyframes load7 {
  0%,
  80%,
  100% {
    box-shadow: 0 2.5em 0 -1.3em;
  }
  40% {
    box-shadow: 0 2.5em 0 0;
  }
}
@keyframes load7 {
  0%,
  80%,
  100% {
    box-shadow: 0 2.5em 0 -1.3em;
  }
  40% {
    box-shadow: 0 2.5em 0 0;
  }
}


.djp-error {
    background: #d52f3b;
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    font-family: 'Open Sans', sans-serif;
    text-align: center;
    padding: 10px 25px;
    margin: 25px 0 50px;
}
.djp-error strong {
    font-weight: 800; 
}

.error-no-documents {
    border: 1px #b7a6aa solid;
    padding: 8px 5px;
    font-weight: 700;
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 35px;
}

.document-listing--empty {
    justify-content: center;
}

.djp-reload {
    text-align: center;
}

.djp-reload a {
    display: inline-block;
    padding: 5px 10px 5px 20px;
    background: #e8e8e8;
    font-size: 12px;
    line-height: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    color: #222!important;
    text-decoration: none!important;
    border-radius: 5px;
    position: relative;
    margin-bottom: 10px;
    -webkit-transition: background 250ms ease-out;
    -moz-transition: background 250ms ease-out;
    -ms-transition: background 250ms ease-out;
    -o-transition: background 250ms ease-out;
    transition: background 250ms ease-out;
}

.djp-reload a:hover {
    color: #222;
    background: #d6d6d6;
}

.djp-reload a:before {
    content: '';
    background: url(../images/go-back-arrow.png) center center no-repeat;
    background-size: cover;
    width: 12px;
    height: 12px;
    position: absolute;
    left: 5px;
    top: 50%;
    margin-top: -6px;
}


.lds-ripple {
    display: block;
    position: absolute;
    width: 40px;
    height: 40px;
    top: 50%;
    margin-top: -20px;
    left: 50%;
    margin-left: -20px;
}
.lds-ripple div {
    position: absolute;
    border: 4px solid #fff;
    opacity: 1;
    border-radius: 50%;
    animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}
.lds-ripple div:nth-child(2) {
    animation-delay: -0.5s;
}
@keyframes lds-ripple {
    0% {
        top: 20px;
        left: 20px;
        width: 0;
        height: 0;
        opacity: 1;
    }
    100% {
        top: 0px;
        left: 0px;
        width: 40px;
        height: 40px;
        opacity: 0;
    }
}

.djp-shema-container {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 16px;
    min-height: 500px;
}

.djp-shema {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 16px;
}

.djp-shema h2 {
    font-size: 15px;
    line-height: 1.2;
    font-weight: 700;
    font-family: 'Merriweather', serif;
    color: #374052;
    text-transform: uppercase;
}

.djp-shema h2:before {
    content: none!important;
}

@keyframes showfrombottom {
    0%   {opacity: 0; transform: translateY(50px);}
    100% {opacity: 1; transform: translateY(0);}
}

.djp-shema .shema-index {
    margin-bottom: 35px;
    opacity: 0;
    animation: showfrombottom 500ms ease-out 500ms forwards;
}

.djp-shema .shema-index.ciljevi {
    animation-delay: 1s;
}

.djp-shema .shema-index.poglavlja {
    animation-delay: 1.5s;
}

.djp-shema .shema-index ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.djp-shema .shema-index ul li {
    display: inline-block;
    width: 120px;
    min-height: 120px;
    vertical-align: top;
    margin: 2px;
    padding: 10px;
    color: #f7f7f7;
    font-size: 1em;
    line-height: 1.2;
    font-weight: 300;
    font-family: 'Open Sans Condensed', sans-serif;
    position: relative;
    cursor: pointer;
    background-color: #ED3548;
    transition: 0.2s;
}

.djp-shema .shema-index ul li.doprinos {
    color: #000000;
}

.djp-shema .shema-index ul li:hover {
    transform: scale(1.2);
    z-index: 9999;
    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);
}

.djp-shema .shema-index ul li span.number {
    position: absolute;
    bottom: 5px;
    right: 5px;
    font-size: 5em;
    line-height: 1;
    opacity: 0.2;
    font-family: 'Teko', sans-serif;
}

.djp-shema .shema-index ul li span.title {
    display: block;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 1em;
    line-height: 1.2;
    font-weight: 400;
}

.djp-shema .shema-index ul li.klaster {
    width: 100%;
    /* min-height: 244px; */
    padding: 10px;
}

.djp-shema .shema-index ul li.klaster:hover {
    transform: scale(1.1);
    z-index: 9999;
    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);
}

.djp-shema .shema-index.klasteri ul li.klaster > span.title {
    font-family: 'Merriweather', serif;
    font-size: 1em;
    line-height: 1.1em;
    margin-bottom: 10px;
    background: rgb(255 255 255 / 5%);
    padding: 5px 12px;
    transition: 0.2s;
}

.djp-shema .shema-index.klasteri ul li.klaster > span.title:hover {
    background: rgb(255 255 255 / 15%);
}

.djp-shema .shema-index.klasteri ul li.klaster > span.title span {
    display: inline-block;
    -webkit-transition: all 250ms ease-out;
    -moz-transition: all 250ms ease-out;
    -ms-transition: all 250ms ease-out;
    -o-transition: all 250ms ease-out;
    transition: all 250ms ease-out;
}

.djp-shema .shema-index.klasteri ul li.klaster > span.title:hover span {
    transform: translateX(5px);
}

.djp-shema .shema-index.klasteri ul li.klaster > span.number {
    opacity: 0.1; 
}

.djp-shema .shema-index.klasteri ul li ul li.poglavlje,
.djp-shema .shema-index.klasteri ul li.poglavlje {
    width: 119px;
    min-height: 95px;
}

.djp-shema .shema-index.klasteri ul li ul li.poglavlje:hover {
    transform: scale(1.1);
}

.djp-shema .shema-index.klasteri ul li ul li.poglavlje span.title,
.djp-shema .shema-index.klasteri ul li.poglavlje span.title {
    font-size: 1em;
    line-height: 1.1;
}

.djp-shema .shema-index.klasteri ul li ul li.poglavlje span.number,
.djp-shema .shema-index.klasteri ul li.poglavlje span.number {
    font-size: 3em;
}

.djp-shema .shema-index.oblasti ul li {
    background-color: var(--oblasti-default);
}

.djp-shema .shema-index.oblasti ul li.oblast-1 {
    background-color: var(--oblasti-1);
}

.djp-shema .shema-index.oblasti ul li.oblast-2 {
    background-color: var(--oblasti-2);
}

.djp-shema .shema-index.oblasti ul li.oblast-3 {
    background-color: var(--oblasti-3);
}

.djp-shema .shema-index.oblasti ul li.oblast-4 {
    background-color: var(--oblasti-4);
}

.djp-shema .shema-index.oblasti ul li.oblast-5 {
    background-color: var(--oblasti-5);
}

.djp-shema .shema-index.oblasti ul li.oblast-6 {
    background-color: var(--oblasti-6);
}

.djp-shema .shema-index.oblasti ul li.oblast-7 {
    background-color: var(--oblasti-7);
}

.djp-shema .shema-index.oblasti ul li.oblast-8 {
    background-color: var(--oblasti-8);
}

.djp-shema .shema-index.oblasti ul li.oblast-9 {
    background-color: var(--oblasti-9);
}

.djp-shema .shema-index.oblasti ul li.oblast-10 {
    background-color: var(--oblasti-10);
}

.djp-shema .shema-index.oblasti ul li.oblast-11 {
    background-color: var(--oblasti-11);
}

.djp-shema .shema-index.oblasti ul li.oblast-12 {
    background-color: var(--oblasti-12);
}

.djp-shema .shema-index.oblasti ul li.oblast-13 {
    background-color: var(--oblasti-13);
}

.djp-shema .shema-index.oblasti ul li.oblast-14 {
    background-color: var(--oblasti-14);
}

.djp-shema .shema-index.oblasti ul li.oblast-15 {
    background-color: var(--oblasti-15);
}

.djp-shema .shema-index.oblasti ul li.oblast-16 {
    background-color: var(--oblasti-16);
}

.djp-shema .shema-index.oblasti ul li.oblast-17 {
    background-color: var(--oblasti-17);
}

.djp-shema .shema-index.oblasti ul li.oblast-18 {
    background-color: var(--oblasti-18);
}

.djp-shema .shema-index.oblasti ul li.oblast-19 {
    background-color: var(--oblasti-19);
}

.djp-shema .shema-index.oblasti ul li.oblast-20 {
    background-color: var(--oblasti-20);
}

.djp-shema .shema-index.oblasti ul li.oblast-21 {
    background-color: var(--oblasti-21);
}

.djp-shema .shema-index.oblasti ul li.oblast-22 {
    background-color: var(--oblasti-22);
}

.djp-shema .shema-index.oblasti ul li.oblast-23 {
    background-color: var(--oblasti-23);
}

.djp-shema .shema-index.oblasti ul li.oblast-24 {
    background-color: var(--oblasti-24);
}

.djp-shema .shema-index.oblasti ul li.oblast-25 {
    background-color: var(--oblasti-25);
}

.djp-shema .shema-index.oblasti ul li.oblast-26 {
    background-color: var(--oblasti-26);
}

.djp-shema .shema-index.oblasti ul li.oblast-27 {
    background-color: var(--oblasti-27);
}

.djp-shema .shema-index.oblasti ul li.oblast-28 {
    background-color: var(--oblasti-28);
}

.djp-shema .shema-index.oblasti ul li.oblast-29 {
    background-color: var(--oblasti-29);
}

.djp-shema .shema-index.oblasti ul li.oblast-30 {
    background-color: var(--oblasti-30);
}

.djp-shema .shema-index.oblasti ul li.oblast-31 {
    background-color: var(--oblasti-31);
}

.djp-shema .shema-index.oblasti ul li.oblast-32 {
    background-color: var(--oblasti-32);
}

.djp-shema .shema-index.oblasti ul li.oblast-33 {
    background-color: var(--oblasti-33);
}

.djp-shema .shema-index.oblasti ul li.oblast-34 {
    background-color: var(--oblasti-34);
}

.djp-shema .shema-index.oblasti ul li.oblast-35 {
    background-color: var(--oblasti-35);
}

.djp-shema .shema-index.oblasti ul li.oblast-36 {
    background-color: var(--oblasti-36);
}

.djp-shema .shema-index.oblasti ul li.oblast-37 {
    background-color: var(--oblasti-37);
}

.djp-shema .shema-index.oblasti ul li.oblast-38 {
    background-color: var(--oblasti-38);
}

.djp-shema .shema-index.oblasti ul li.oblast-39 {
    background-color: var(--oblasti-39);
}

.djp-shema .shema-index.oblasti ul li.oblast-40 {
    background-color: var(--oblasti-40);
}

.djp-shema .shema-index.oblasti ul li.oblast-41 {
    background-color: var(--oblasti-41);
}

.djp-shema .shema-index.oblasti ul li.oblast-42 {
    background-color: var(--oblasti-42);
}

.djp-shema .shema-index.oblasti ul li.oblast-43 {
    background-color: var(--oblasti-43);
}

.djp-shema .shema-index.oblasti ul li.oblast-44 {
    background-color: var(--oblasti-44);
}

.djp-shema .shema-index.oblasti ul li.oblast-45 {
    background-color: var(--oblasti-45);
}

.djp-shema .shema-index.oblasti ul li.oblast-46 {
    background-color: var(--oblasti-46);
}

.djp-shema .shema-index.oblasti ul li.oblast-47 {
    background-color: var(--oblasti-47);
}

.djp-shema .shema-index.oblasti ul li.oblast-48 {
    background-color: var(--oblasti-48);
}

.djp-shema .shema-index.oblasti ul li.oblast-49 {
    background-color: var(--oblasti-49);
}

.djp-shema .shema-index.oblasti ul li.oblast-50 {
    background-color: var(--oblasti-50);
}

.djp-shema .shema-index.ciljevi ul li {
    background-position: center;
    background-size: cover;
    background-color: var(--ciljevi-default);
}

.djp-shema .shema-index.ciljevi ul li.cilj-1 {
    background-color: var(--ciljevi-1);
}

.djp-shema .shema-index.ciljevi ul li.cilj-2 {
    background-color: var(--ciljevi-2);
}

.djp-shema .shema-index.ciljevi ul li.cilj-3 {
    background-color: var(--ciljevi-3);
}

.djp-shema .shema-index.ciljevi ul li.cilj-4 {
    background-color: var(--ciljevi-4);
}

.djp-shema .shema-index.ciljevi ul li.cilj-5 {
    background-color: var(--ciljevi-5);
}

.djp-shema .shema-index.ciljevi ul li.cilj-6 {
    background-color: var(--ciljevi-6);
}

.djp-shema .shema-index.ciljevi ul li.cilj-7 {
    background-color: var(--ciljevi-7);
}

.djp-shema .shema-index.ciljevi ul li.cilj-8 {
    background-color: var(--ciljevi-8);
}

.djp-shema .shema-index.ciljevi ul li.cilj-9 {
    background-color: var(--ciljevi-9);
}

.djp-shema .shema-index.ciljevi ul li.cilj-10 {
    background-color: var(--ciljevi-10);
}

.djp-shema .shema-index.ciljevi ul li.cilj-11 {
    background-color: var(--ciljevi-11);
}

.djp-shema .shema-index.ciljevi ul li.cilj-12 {
    background-color: var(--ciljevi-12);
}

.djp-shema .shema-index.ciljevi ul li.cilj-13 {
    background-color: var(--ciljevi-13);
}

.djp-shema .shema-index.ciljevi ul li.cilj-14 {
    background-color: var(--ciljevi-14);
}

.djp-shema .shema-index.ciljevi ul li.cilj-15 {
    background-color: var(--ciljevi-15);
}

.djp-shema .shema-index.ciljevi ul li.cilj-16 {
    background-color: var(--ciljevi-16);
}

.djp-shema .shema-index.ciljevi ul li.cilj-17 {
    background-color: var(--ciljevi-17);
}

.djp-shema .shema-index.ciljevi ul li.doprinos {
    background-color: var(--doprinos);
}

.djp-shema .shema-index.ciljevi ul li span.number {
    position: absolute;
    top: 8px;
    left: 5px;
    font-family: 'Teko', sans-serif;
    font-size: 3em;
    line-height: 1;
    font-weight: 400;
    opacity: 1;
}

.djp-shema .shema-index.ciljevi ul li span.title {
    display: block;
    margin-left: 14px;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 1em;
    line-height: 1.2;
    font-weight: 400;
}

.djp-shema .shema-index.ciljevi ul li.cilj-10 span.title,
.djp-shema .shema-index.ciljevi ul li.cilj-11 span.title,
.djp-shema .shema-index.ciljevi ul li.cilj-12 span.title,
.djp-shema .shema-index.ciljevi ul li.cilj-13 span.title,
.djp-shema .shema-index.ciljevi ul li.cilj-14 span.title,
.djp-shema .shema-index.ciljevi ul li.cilj-15 span.title,
.djp-shema .shema-index.ciljevi ul li.cilj-16 span.title,
.djp-shema .shema-index.ciljevi ul li.cilj-17 span.title {
    margin-left: 28px;
}

.djp-shema .shema-index.klasteri ul li {
    background-color: var(--klaster-default);
}

.djp-shema .shema-index.klasteri ul li.klaster-1 {
    background-color: var(--klaster-1);
}

.djp-shema .shema-index.klasteri ul li.klaster-2 {
    background-color: var(--klaster-2);
}

.djp-shema .shema-index.klasteri ul li.klaster-3 {
    background-color: var(--klaster-3);
}

.djp-shema .shema-index.klasteri ul li.klaster-4 {
    background-color: var(--klaster-4);
}

.djp-shema .shema-index.klasteri ul li.klaster-5 {
    background-color: var(--klaster-5);
}

.djp-shema .shema-index.klasteri ul li.klaster-6 {
    background-color: var(--klaster-6);
}

.djp-shema .shema-index.klasteri ul li.klaster-1 ul li.poglavlje {
    background-color: var(--klaster-1-poglavlja);
}

.djp-shema .shema-index.klasteri ul li.klaster-2 ul li.poglavlje {
    background-color: var(--klaster-2-poglavlja);
}

.djp-shema .shema-index.klasteri ul li.klaster-3 ul li.poglavlje {
    background-color: var(--klaster-3-poglavlja);
}

.djp-shema .shema-index.klasteri ul li.klaster-4 ul li.poglavlje {
    background-color: var(--klaster-4-poglavlja);
}

.djp-shema .shema-index.klasteri ul li.klaster-5 ul li.poglavlje {
    background-color: var(--klaster-5-poglavlja);
}

.djp-shema .shema-index.klasteri ul li.klaster-6 ul li.poglavlje {
    background-color: var(--klaster-6-poglavlja);
}

.djp-shema .shema-index ul li.clicked {
    transform: scale(1.5);
    z-index: 9999;
    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);
    animation: fadeout 300ms ease-in 1s forwards;
}

.djp-shema .shema-index ul li.hide,
.djp-shema .shema-index h2.hide {
    opacity: 0;
    pointer-events: none;
}

@keyframes fadeout {
    0%   {transform: scale(1.5);}
    100% {transform: scale(0);}
}

.djp-go-back a {
    display: inline-block;
    padding: 5px 10px 5px 20px;
    background: #e8e8e8;
    font-size: 12px;
    line-height: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    color: #222!important;
    text-decoration: none!important;
    border-radius: 5px;
    position: relative;
    margin-bottom: 10px;
    -webkit-transition: background 250ms ease-out;
    -moz-transition: background 250ms ease-out;
    -ms-transition: background 250ms ease-out;
    -o-transition: background 250ms ease-out;
    transition: background 250ms ease-out;
}

.djp-go-back a:hover {
    color: #222;
    background: #d6d6d6;
}

.djp-go-back a:before {
    content: '';
    background: url(../images/go-back-arrow.png) center center no-repeat;
    background-size: cover;
    width: 12px;
    height: 12px;
    position: absolute;
    left: 5px;
    top: 50%;
    margin-top: -6px;
}

#chart-container {
    text-align: center;
    transform: scale(0);
    animation: growin 500ms ease-out forwards;
}

.orgchart {
    background-image: none!important;
}

.orgchart ul li {
    list-style-type: none;
}

.orgchart .node .title .symbol {
    display: none;
}

.orgchart.l2r {
    position: inherit!important;
}

.djp-inner-container {
    transform: scale(0);
    animation: growin 500ms ease-out forwards;
}

.djp-inner-container.out {
    transform: scale(0);
    animation: shrinkout 500ms ease-in forwards;
}

@keyframes growin {
    0%   {transform: scale(0);}
    100% {transform: scale(1);}
}

@keyframes shrinkout {
    0%   {transform: scale(1);}
    100% {transform: scale(0);}
}





/* Chart */

#organizational-chart-wrapper {
    margin: 0 auto;
    max-width: 80em;
}

#organizational-chart-container {
    padding: 1em;
    width: 100%;
    margin-bottom: 50px;
}

ol.organizational-chart h2 {
    font-size: 16px;
    line-height: 18px;
    padding: 5px 0;
    font-weight: 700;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
}

ol.organizational-chart h2:before,
ol.organizational-chart h2:after {
    content: none!important;
}

ol.organizational-chart h2 span.chapter-category {
    display: block;
    font-size: 10px;
    line-height: 12px;
    font-weight: 300;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 5px;
}

ol.organizational-chart h2 span.chapter-cluster {
    display: block;
    font-size: 12px;
    line-height: 14px;
    font-weight: 400;
    text-transform: none;
    font-family: 'Open Sans', sans-serif;
    margin-top: 10px;
}

ol.organizational-chart h2 span.chapter-cluster strong {
    display: inline-block;
    font-weight: 700;
    padding-bottom: 1px;
    border-bottom: 1px transparent dashed;
    cursor: default;
    transition: 0.25s;
}

ol.organizational-chart h2 span.chapter-cluster strong span.title {
    display: block;
    margin-bottom: 5px;
    font-size: 10px;
    line-height: 12px;
    text-transform: uppercase;
}

ol.organizational-chart h2 span.chapter-cluster strong span.chapter {
    display: inline-block;
    border: 1px #ffffff40 solid;
    margin: 0 2px;
    padding: 2px 5px;
    border-radius: 3px;
}

ol.organizational-chart .title-wrap {
    position: relative;
    z-index: 99999;
    display: block;
    margin-bottom: 10px;
}

ol.organizational-chart h3 {
    font-size: 12px;
    line-height: 14px;
    font-weight: 700;
    color: #000;
    cursor: default;
    min-height: 60px;
    padding-left: 5px;
    padding-right: 5px;
}

/* ol.organizational-chart h3.short-title {
    cursor: alias;
} */

ol.organizational-chart h3.document-title-desktop {
    display: none;
}

ol.organizational-chart .djp-full-title-tooltip {
    position: absolute;
    background: #104174;
    color: #fff;
    border-radius: 10px;
    padding: 5px 10px;
    width: 100%;
    font-size: 13px;
    font-weight: 400;
    left: 0;
    bottom: 110%;
    display: none;
    transition: 0.25s;
    animation: tooltipDown 0.25s forwards ease-out;
}

ol.organizational-chart .djp-full-title-tooltip:after {
    content: '';
    position: absolute;
    bottom: 1px;
    left: 50%;
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-top-color: #104174;
    border-bottom: 0;
    margin-left: -10px;
    margin-bottom: -10px;
}

@keyframes tooltipDown {
from { opacity: 0; transform: translateY(10px); }
to { opacity: 1; transform: translateY(0); }
}

ol.organizational-chart h4 {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #000;
}

ol.organizational-chart li:not(.djp-category) {
    display: none;
}

ol.organizational-chart,
ol.organizational-chart ol,
ol.organizational-chart li,
ol.organizational-chart li > div {
    position: relative;
}

ol.organizational-chart,
ol.organizational-chart ol {
    list-style: none;
    margin: 0;
    padding: 0;
}

ol.organizational-chart {
    text-align: center;
}

ol.organizational-chart ol {
    padding-top: 1em;
}

@media screen and (min-width: 1100px) {
    ol.organizational-chart ol {
        
    }
}

ol.organizational-chart li {
    list-style: none;
}

ol.organizational-chart li::marker {
    content: '';
    display: none;
    opacity: 0;
}

ol.organizational-chart ol:before,
ol.organizational-chart ol:after,
ol.organizational-chart li:before,
ol.organizational-chart li:after,
ol.organizational-chart > li > div:before,
ol.organizational-chart > li > div:after {
    background-color: #b7a6aa;
    content: '';
    position: absolute;
}

ol.organizational-chart ol li ol:before,
ol.organizational-chart ol li ol:after,
ol.organizational-chart ol li li:before,
ol.organizational-chart ol li li:after,
ol.organizational-chart ol li > li > div:before,
ol.organizational-chart ol li > li > div:after {
    background-color: #e7e0e1;
    content: '';
    position: absolute;
}

ol.organizational-chart ol > li {
    padding: 1em 0 0 1em;
}

ol.organizational-chart > li ol:before {
    height: 1em;
    left: 50%;
    top: 0;
    width: 3px;
}

ol.organizational-chart > li ol:after {
    height: 3px;
    left: 3px;
    top: 1em;
    width: 50%;
}

ol.organizational-chart > li ol > li:not(:last-of-type):before {
    height: 3px;
    left: 0;
    top: 2em;
    width: 1em;
}

ol.organizational-chart > li ol > li:not(:last-of-type):after {
    height: 100%;
    left: 0;
    top: 0;
    width: 3px;
}

ol.organizational-chart > li ol > li:last-of-type:before {
    height: 3px;
    left: 0;
    top: 2em;
    width: 1em;
}

ol.organizational-chart > li ol > li:last-of-type:after {
    height: 2em;
    left: 0;
    top: 0;
    width: 3px;
}

ol.organizational-chart li > div {
    background-color: #fff;
    border-radius: 3px;
    min-height: 2em;
    padding: 10px 5px;
}

ol.organizational-chart li.ciljevi > div {
    padding: 10px 2px 2px 2px;
}

ol.organizational-chart li.ciljevi > div > h2 {
    margin-bottom: 10px;
    cursor: pointer;
}

/* ol.organizational-chart li.ciljevi > div > h2 .open-subgoals {
    display: block;
    width: fit-content;
    position: relative;
    font-size: 11px;
    line-height: 14px;
    font-weight: 400;
    margin: 5px auto 0;
    border-bottom: 1px rgba(255, 255, 255, 0.5) dashed;
}

ol.organizational-chart li.ciljevi > div > h2 .close-subgoals {
    display: none;
    width: fit-content;
    position: relative;
    font-size: 11px;
    line-height: 14px;
    font-weight: 400;
    margin: 5px auto 0;
    border-bottom: 1px rgba(255, 255, 255, 0.5) dashed;
} */

ol.organizational-chart li.ciljevi > div > h2 .open-subgoals {
    display: block;
    width: 26px;
    height: 26px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
}

ol.organizational-chart li.ciljevi > div > h2 .close-subgoals {
    display: none;
    width: 26px;
    height: 26px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
}

ol.organizational-chart li.ciljevi > div > h2 .open-subgoals .djp-open-subgoals-tooltip {
    position: absolute;
    background: #104174;
    color: #fff;
    border-radius: 10px;
    padding: 5px 10px;
    width: 200px;
    font-size: 13px;
    font-weight: 400;
    left: -85px;
    bottom: -50px;
    display: none;
    z-index: 99999;
    transition: 0.25s;
    animation: tooltipDown 0.25s forwards ease-out;
}

ol.organizational-chart li.ciljevi > div > h2 .open-subgoals .djp-open-subgoals-tooltip:before {
    content: '';
    position: absolute;
    top: 1px;
    left: 50%;
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-bottom-color: #104174;
    border-top: 0;
    margin-left: -10px;
    margin-top: -10px;
}

ol.organizational-chart li.ciljevi > div > h2 .close-subgoals .djp-close-subgoals-tooltip {
    position: absolute;
    background: #104174;
    color: #fff;
    border-radius: 10px;
    padding: 5px 10px;
    width: 200px;
    font-size: 13px;
    font-weight: 400;
    left: -85px;
    bottom: -50px;
    display: none;
    z-index: 99999;
    transition: 0.25s;
    animation: tooltipDown 0.25s forwards ease-out;
}

ol.organizational-chart li.ciljevi > div > h2 .close-subgoals .djp-close-subgoals-tooltip:before {
    content: '';
    position: absolute;
    top: 1px;
    left: 50%;
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-bottom-color: #104174;
    border-top: 0;
    margin-left: -10px;
    margin-top: -10px;
}

.round {
    position: absolute;
    border: 2px solid #fff;
    width: 25px;
    height: 25px;
    border-radius: 100%;
    left: 2px;
}

#cta {
    width: 26px;
    height: 26px;
    top: -5px;
    left: 4px;
    cursor: pointer;
    position: relative;
    transform: rotate(90deg) scale(0.8);
}

ol.organizational-chart li.ciljevi > div > h2 .close-subgoals .round {
    /* left: -1px;
    top: 1px; */
}

ol.organizational-chart li.ciljevi > div > h2 .close-subgoals .round #cta {
    transform: rotate(-90deg);
    top: 0;
    left: -9px;
    scale: 0.8;
}

#cta .arrow{
    left: 30%;
}
.arrow {
    position: absolute;
    bottom: 0;
    margin-left: 0px;
    width: 12px;
    height: 12px;
    background-size: contain;
    top:15px;
}
.segunda{
    margin-left: 8px;
}
.next {
	background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHN0eWxlPi5zdDB7ZmlsbDojZmZmfTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTMxOS4xIDIxN2MyMC4yIDIwLjIgMTkuOSA1My4yLS42IDczLjdzLTUzLjUgMjAuOC03My43LjZsLTE5MC0xOTBjLTIwLjEtMjAuMi0xOS44LTUzLjIuNy03My43UzEwOSA2LjggMTI5LjEgMjdsMTkwIDE5MHoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzE5LjEgMjkwLjVjMjAuMi0yMC4yIDE5LjktNTMuMi0uNi03My43cy01My41LTIwLjgtNzMuNy0uNmwtMTkwIDE5MGMtMjAuMiAyMC4yLTE5LjkgNTMuMi42IDczLjdzNTMuNSAyMC44IDczLjcuNmwxOTAtMTkweiIvPjwvc3ZnPg==);
}

@keyframes bounceAlpha {
  0% {opacity: 1; transform: translateX(0px) scale(1);}
  25%{opacity: 0; transform:translateX(10px) scale(0.9);}
  26%{opacity: 0; transform:translateX(-10px) scale(0.9);}
  55% {opacity: 1; transform: translateX(0px) scale(1);}
}

.bounceAlpha {
    animation-name: bounceAlpha;
    animation-duration:1.4s;
    animation-iteration-count:infinite;
    animation-timing-function:linear;
}

.arrow.primera.bounceAlpha {
    animation-name: bounceAlpha;
    animation-duration:1.4s;
    animation-delay:0.2s;
    animation-iteration-count:infinite;
    animation-timing-function:linear;
}

.round .arrow{
    animation-name: bounceAlpha;
    animation-duration:1.4s;
    animation-iteration-count:infinite;
    animation-timing-function:linear;
}
.round .arrow.primera{
    animation-name: bounceAlpha;
    animation-duration:1.4s;
    animation-delay:0.2s;
    animation-iteration-count:infinite;
    animation-timing-function:linear;
}

















ol.organizational-chart li.ciljevi > div > h2.sdg-subgoals-open .open-subgoals {
    display: none;
}

ol.organizational-chart li.ciljevi > div > h2.sdg-subgoals-open .close-subgoals {
    display: block;
}


ol.organizational-chart li.ciljevi > div > h2 .arrow-down {
    display: inline-block;
    width: 10px;
    height: 6px;
    margin-left: 3px;
    background: url('../images/arrows-chevron-down.svg') center center no-repeat;
    background-size: contain;
    transition: all 0.2s ease;
}

ol.organizational-chart li.ciljevi > div > h2.sdg-subgoals-open .arrow-down {
    transform: rotate(180deg);
}

ol.organizational-chart li a.document-link {
    position: relative;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 14px;
    color: #111;
    text-decoration: none!important;
    background: #fff;
    padding: 10px 30px 10px 10px;
    margin-bottom: 40px;
    border: 1px red  solid;
    border-radius: 20px;
    -webkit-transition: all 250ms ease-out;
    -moz-transition: all 250ms ease-out;
    -ms-transition: all 250ms ease-out;
    -o-transition: all 250ms ease-out;
    transition: all 250ms ease-out;
}

ol.organizational-chart li.has-children > div > a.document-link {
    margin-bottom: 0;
}

ol.organizational-chart li a.document-link:hover {
    background: #f7f7f7;
}

ol.organizational-chart li a.document-link:after {
    content: '';
    background: url(../images/download-icon.svg) center center no-repeat;
    background-size: cover;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 12px;
    top: 50%;
    margin-top: -5px;
}

ol.organizational-chart li a.document-resume {
    position: relative;
    background: #d52f3b;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
    text-decoration: none!important;
    width: 16px;
    height: 16px;
    border-radius: 3px;
    margin-top: 10px;
    margin-right: 5px;
    display: inline-block;
    -webkit-transition: all 100ms linear;
    -moz-transition: all 100ms linear;
    -ms-transition: all 100ms linear;
    -o-transition: all 100ms linear;
    transition: all 100ms linear;
}

ol.organizational-chart li a.document-resume:hover {
    transform: scale(1.2);
    z-index: 10;
}


ol.organizational-chart li a.document-resume .djp-tooltip {
    visibility: hidden;
    width: 165px;
    background: inherit;
    color: #fff;
    text-align: center;
    padding: 5px 2px;
    border-radius: 3px;
    position: absolute;
    z-index: 999999;
    bottom: 22px;
    left: 0;
    font-size: 12px;
    line-height: 14px;
}

ol.organizational-chart li a.document-resume:hover .djp-tooltip {
    visibility: visible;
    transform: scale(1);
}

ol.organizational-chart li a.document-resume .djp-tooltip span {
    display: block;
    font-size: 12px;
    line-height: 14px;
    font-weight: 700;
}

ol.document-listing .children-toggle {
    color: #fff;
    background: #ef747b;
    border-radius: 30px;
    display: block;
    min-width: 167px;
    width: fit-content;
    margin: 10px auto 0 auto;
    padding: 10px 20px;
    font-size: 14px;
    line-height: 14px;
    font-weight: 700;
    cursor: pointer;
    -webkit-transition: all 100ms linear;
    -moz-transition: all 100ms linear;
    -ms-transition: all 100ms linear;
    -o-transition: all 100ms linear;
    transition: all 100ms linear;
}

ol.document-listing .children-toggle:hover {
    background: #d25d64;
}

ol.document-listing .children-toggle:before {
    content: '+';
    position: absolute;
    margin-left: -12px;
    margin-top: -1px;
    font-size: 16px;
    font-weight: 400;
}

ol.document-listing .children-toggle.opened:before {
    content: '-';
    position: absolute;
    margin-left: -10px;
    margin-top: -1px;
    font-size: 16px;
    font-weight: 400;
}

ol.document-listing li.has-children ol {
    display: none;
}




/*** PRIMARY ***/
ol.organizational-chart > li > div {
    background-color: #d52f3b;
    margin-right: 1em;
}



ol.organizational-chart > li > div.oblasti-1 {
    background-color: var(--oblasti-1);
}
ol.organizational-chart > li > div.oblasti-2 {
    background-color: var(--oblasti-2);
}
ol.organizational-chart > li > div.oblasti-3 {
    background-color: var(--oblasti-3);
}
ol.organizational-chart > li > div.oblasti-4 {
    background-color: var(--oblasti-4);
}
ol.organizational-chart > li > div.oblasti-5 {
    background-color: var(--oblasti-5);
}
ol.organizational-chart > li > div.oblasti-6 {
    background-color: var(--oblasti-6);
}
ol.organizational-chart > li > div.oblasti-7 {
    background-color: var(--oblasti-7);
}
ol.organizational-chart > li > div.oblasti-8 {
    background-color: var(--oblasti-8);
}
ol.organizational-chart > li > div.oblasti-9 {
    background-color: var(--oblasti-9);
}
ol.organizational-chart > li > div.oblasti-10 {
    background-color: var(--oblasti-10);
}
ol.organizational-chart > li > div.oblasti-11 {
    background-color: var(--oblasti-11);
}
ol.organizational-chart > li > div.oblasti-12 {
    background-color: var(--oblasti-12);
}
ol.organizational-chart > li > div.oblasti-13 {
    background-color: var(--oblasti-13);
}
ol.organizational-chart > li > div.oblasti-14 {
    background-color: var(--oblasti-14);
}
ol.organizational-chart > li > div.oblasti-15 {
    background-color: var(--oblasti-15);
}
ol.organizational-chart > li > div.oblasti-16 {
    background-color: var(--oblasti-16);
}
ol.organizational-chart > li > div.oblasti-17 {
    background-color: var(--oblasti-17);
}
ol.organizational-chart > li > div.oblasti-18 {
    background-color: var(--oblasti-18);
}
ol.organizational-chart > li > div.oblasti-19 {
    background-color: var(--oblasti-19);
}
ol.organizational-chart > li > div.oblasti-20 {
    background-color: var(--oblasti-20);
}
ol.organizational-chart > li > div.oblasti-21 {
    background-color: var(--oblasti-21);
}
ol.organizational-chart > li > div.oblasti-22 {
    background-color: var(--oblasti-22);
}
ol.organizational-chart > li > div.oblasti-23 {
    background-color: var(--oblasti-23);
}
ol.organizational-chart > li > div.oblasti-24 {
    background-color: var(--oblasti-24);
}
ol.organizational-chart > li > div.oblasti-25 {
    background-color: var(--oblasti-25);
}
ol.organizational-chart > li > div.oblasti-26 {
    background-color: var(--oblasti-26);
}
ol.organizational-chart > li > div.oblasti-27 {
    background-color: var(--oblasti-27);
}
ol.organizational-chart > li > div.oblasti-28 {
    background-color: var(--oblasti-28);
}
ol.organizational-chart > li > div.oblasti-29 {
    background-color: var(--oblasti-29);
}
ol.organizational-chart > li > div.oblasti-30 {
    background-color: var(--oblasti-30);
}
ol.organizational-chart > li > div.oblasti-31 {
    background-color: var(--oblasti-31);
}
ol.organizational-chart > li > div.oblasti-32 {
    background-color: var(--oblasti-32);
}
ol.organizational-chart > li > div.oblasti-33 {
    background-color: var(--oblasti-33);
}
ol.organizational-chart > li > div.oblasti-34 {
    background-color: var(--oblasti-34);
}
ol.organizational-chart > li > div.oblasti-35 {
    background-color: var(--oblasti-35);
}
ol.organizational-chart > li > div.oblasti-36 {
    background-color: var(--oblasti-36);
}
ol.organizational-chart > li > div.oblasti-37 {
    background-color: var(--oblasti-37);
}
ol.organizational-chart > li > div.oblasti-38 {
    background-color: var(--oblasti-38);
}
ol.organizational-chart > li > div.oblasti-39 {
    background-color: var(--oblasti-39);
}
ol.organizational-chart > li > div.oblasti-40 {
    background-color: var(--oblasti-40);
}
ol.organizational-chart > li > div.oblasti-41 {
    background-color: var(--oblasti-41);
}
ol.organizational-chart > li > div.oblasti-42 {
    background-color: var(--oblasti-42);
}
ol.organizational-chart > li > div.oblasti-43 {
    background-color: var(--oblasti-43);
}
ol.organizational-chart > li > div.oblasti-44 {
    background-color: var(--oblasti-44);
}
ol.organizational-chart > li > div.oblasti-45 {
    background-color: var(--oblasti-45);
}
ol.organizational-chart > li > div.oblasti-46 {
    background-color: var(--oblasti-46);
}
ol.organizational-chart > li > div.oblasti-47 {
    background-color: var(--oblasti-47);
}
ol.organizational-chart > li > div.oblasti-48 {
    background-color: var(--oblasti-48);
}
ol.organizational-chart > li > div.oblasti-49 {
    background-color: var(--oblasti-49);
}
ol.organizational-chart > li > div.oblasti-50 {
    background-color: var(--oblasti-50);
}


ol.organizational-chart > li > div.ciljevi-1 {
    background-color: var(--ciljevi-1);
}
ol.organizational-chart > li > div.ciljevi-2 {
    background-color: var(--ciljevi-2);
}
ol.organizational-chart > li > div.ciljevi-3 {
    background-color: var(--ciljevi-3);
}
ol.organizational-chart > li > div.ciljevi-4 {
    background-color: var(--ciljevi-4);
}
ol.organizational-chart > li > div.ciljevi-5 {
    background-color: var(--ciljevi-5);
}
ol.organizational-chart > li > div.ciljevi-6 {
    background-color: var(--ciljevi-6);
}
ol.organizational-chart > li > div.ciljevi-7 {
    background-color: var(--ciljevi-7);
}
ol.organizational-chart > li > div.ciljevi-8 {
    background-color: var(--ciljevi-8);
}
ol.organizational-chart > li > div.ciljevi-9 {
    background-color: var(--ciljevi-9);
}
ol.organizational-chart > li > div.ciljevi-10 {
    background-color: var(--ciljevi-10);
}
ol.organizational-chart > li > div.ciljevi-11 {
    background-color: var(--ciljevi-11);
}
ol.organizational-chart > li > div.ciljevi-12 {
    background-color: var(--ciljevi-12);
}
ol.organizational-chart > li > div.ciljevi-13 {
    background-color: var(--ciljevi-13);
}
ol.organizational-chart > li > div.ciljevi-14 {
    background-color: var(--ciljevi-14);
}
ol.organizational-chart > li > div.ciljevi-15 {
    background-color: var(--ciljevi-15);
}
ol.organizational-chart > li > div.ciljevi-16 {
    background-color: var(--ciljevi-16);
}
ol.organizational-chart > li > div.ciljevi-17 {
    background-color: var(--ciljevi-17);
}

ol.organizational-chart > li > div.klaster-0 {
    background-color: var(--klaster-default);
}
ol.organizational-chart > li > div.klaster-1 {
    background-color: var(--klaster-1);
}
ol.organizational-chart > li > div.klaster-2 {
    background-color: var(--klaster-2);
}
ol.organizational-chart > li > div.klaster-3 {
    background-color: var(--klaster-3);
}
ol.organizational-chart > li > div.klaster-4 {
    background-color: var(--klaster-4);
}
ol.organizational-chart > li > div.klaster-5 {
    background-color: var(--klaster-5);
}
ol.organizational-chart > li > div.klaster-6 {
    background-color: var(--klaster-6);
}



ol.organizational-chart > li > div:before {
    bottom: 2em;
    height: 3px;
    right: -1em;
    width: 1em;
}

ol.organizational-chart > li > div:first-of-type:after {
    bottom: 0;
    height: 2em;
    right: -1em;
    width: 3px;
}

ol.organizational-chart > li > div + div {
    margin-top: 1em;
}

ol.organizational-chart > li > div + div:after {
    height: calc(100% + 1em);
    right: -1em;
    top: -1em;
    width: 3px;
}

/*** SECONDARY ***/
ol.organizational-chart > li > ol:before {
    left: inherit;
    right: 0;
}

ol.organizational-chart > li > ol:after {
    left: 0;
    width: 100%;
}

ol.organizational-chart > li > ol > li {
    z-index: 1;
}

ol.organizational-chart > li > ol > li:hover {
    z-index: 9999;
}

ol.organizational-chart > li > ol > li > div {
    background-color: #fefefe;
    -webkit-box-shadow: 0px 0px 15px 0px rgb(190 57 57 / 10%);
    box-shadow: 0px 0px 15px 0px rgb(190 57 57 / 10%);
    border: 1px #e2e2e2 solid;
    min-height: 175px;
    -webkit-transition: all 0.5s 0s ease;
    -moz-transition: all 0.5s 0s ease;
    -o-transition: all 0.5s 0s ease;
    transition: all 0.5s 0s ease;
    z-index: 999;
}

ol.organizational-chart > li > ol > li > div:hover {
    box-shadow: 0 5px 20px rgb(190 57 57 / 50%);
    transform: scale(1.05);
}



/*** TERTIARY ***/
ol.organizational-chart > li > ol > li > ol > li > div {
    background-color: #fefefe;
    -webkit-box-shadow: 0px 0px 15px 0px rgb(190 57 57 / 10%);
    box-shadow: 0px 0px 15px 0px rgb(190 57 57 / 10%);
    border: 1px #e2e2e2 solid;
    min-height: 175px;
    -webkit-transition: all 0.5s 0s ease;
    -moz-transition: all 0.5s 0s ease;
    -o-transition: all 0.5s 0s ease;
    transition: all 0.5s 0s ease;
    z-index: 999;
}

ol.organizational-chart > li > ol > li > ol > li > div:hover {
    box-shadow: 0 5px 20px rgb(190 57 57 / 50%);
    transform: scale(1.05);
}

/*** QUATERNARY ***/
ol.organizational-chart > li > ol > li > ol > li > ol > li > div {
    background-color: #fefefe;
    -webkit-box-shadow: 0px 0px 15px 0px rgb(190 57 57 / 10%);
    box-shadow: 0px 0px 15px 0px rgb(190 57 57 / 10%);
    border: 1px #e2e2e2 solid;
    min-height: 175px;
    -webkit-transition: all 0.5s 0s ease;
    -moz-transition: all 0.5s 0s ease;
    -o-transition: all 0.5s 0s ease;
    transition: all 0.5s 0s ease;
    z-index: 999;
}

/*** QUINARY ***/
ol.organizational-chart > li > ol > li > ol > li > ol > li > ol > li > div {
    background-color: #fefefe;
    -webkit-box-shadow: 0px 0px 15px 0px rgb(190 57 57 / 10%);
    box-shadow: 0px 0px 15px 0px rgb(190 57 57 / 10%);
    border: 1px #e2e2e2 solid;
    min-height: 175px;
    -webkit-transition: all 0.5s 0s ease;
    -moz-transition: all 0.5s 0s ease;
    -o-transition: all 0.5s 0s ease;
    transition: all 0.5s 0s ease;
    z-index: 999;
}

ol.organizational-chart > li > ol > li > ol > li > ol > li > ol > li > div:hover {
    box-shadow: 0 5px 20px rgb(190 57 57 / 50%);
    transform: scale(1.05);
}

ol.organizational-chart > li .document-links {
    display: block;
    margin-bottom: 5px;
    min-height: 95px;
    position: relative;
}

ol.organizational-chart > li .document-links .document-group {
    text-align: center;
    width: 28%;
    display: inline-block;
    border: 1px #f0f0f0 solid;
    margin: 5px 1px;
    padding: 2px 1px;
    /* position: relative; */
    vertical-align: top;
    min-height: 28px;
}

ol.organizational-chart > li .document-links label {
    display: block;
    margin-top: -10px;
    font-size: 10px;
    line-height: 12px;
    text-align: center;
    background: #fefefe;
    padding: 0 5px;
}

ol.organizational-chart > li .document-links .category-icon {
    display: inline-block;
    /* position: relative; */
    width: 16px;
    height: 16px;
    background-color: #d52f3b;
    margin: 1px;
    color: #fff;
    text-decoration: none;
    font-size: 12px;
    line-height: 18px;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
    text-align: center;
    z-index: 1;
    border-radius: 3px;
    -webkit-transition: all 100ms linear;
    -moz-transition: all 100ms linear;
    -ms-transition: all 100ms linear;
    -o-transition: all 100ms linear;
    transition: all 100ms linear;
}

ol.organizational-chart > li .document-links .category-icon.poglavlje-icon {
    background-color: var(--klaster-default);
}

ol.organizational-chart > li .document-links .category-icon:hover {
    transform: scale(1.4);
    z-index: 10;
}

ol.organizational-chart > li .document-links .djp-tooltip {
    visibility: hidden;
    width: 165px;
    background: inherit;
    color: #fff;
    text-align: center;
    padding: 5px 2px;
    border-radius: 3px;
    position: absolute;
    z-index: 999999;
    bottom: 22px;
    left: 0;
    font-size: 12px;
    line-height: 14px;
    font-weight: 700;
}

ol.organizational-chart > li .document-links a:hover .djp-tooltip {
    visibility: visible;
    transform: scale(0.8);
}

ol.organizational-chart > li .document-links .djp-tooltip span {
    display: block;
    font-size: 10px;
    line-height: 14px;
    font-weight: 300;
}

ol.organizational-chart > li .document-links .oblast-icon.oblast-1 {
    background: var(--oblasti-1);
}
ol.organizational-chart > li .document-links .oblast-icon.oblast-2 {
    background: var(--oblasti-2);
}
ol.organizational-chart > li .document-links .oblast-icon.oblast-3 {
    background: var(--oblasti-3);
}
ol.organizational-chart > li .document-links .oblast-icon.oblast-4 {
    background: var(--oblasti-4);
}
ol.organizational-chart > li .document-links .oblast-icon.oblast-5 {
    background: var(--oblasti-5);
}
ol.organizational-chart > li .document-links .oblast-icon.oblast-6 {
    background: var(--oblasti-6);
}
ol.organizational-chart > li .document-links .oblast-icon.oblast-7 {
    background: var(--oblasti-7);
}
ol.organizational-chart > li .document-links .oblast-icon.oblast-8 {
    background: var(--oblasti-8);
}
ol.organizational-chart > li .document-links .oblast-icon.oblast-9 {
    background: var(--oblasti-9);
}
ol.organizational-chart > li .document-links .oblast-icon.oblast-10 {
    background: var(--oblasti-10);
}
ol.organizational-chart > li .document-links .oblast-icon.oblast-11 {
    background: var(--oblasti-11);
}
ol.organizational-chart > li .document-links .oblast-icon.oblast-12 {
    background: var(--oblasti-12);
}
ol.organizational-chart > li .document-links .oblast-icon.oblast-13 {
    background: var(--oblasti-13);
}
ol.organizational-chart > li .document-links .oblast-icon.oblast-14 {
    background: var(--oblasti-14);
}
ol.organizational-chart > li .document-links .oblast-icon.oblast-15 {
    background: var(--oblasti-15);
}
ol.organizational-chart > li .document-links .oblast-icon.oblast-16 {
    background: var(--oblasti-16);
}
ol.organizational-chart > li .document-links .oblast-icon.oblast-17 {
    background: var(--oblasti-17);
}
ol.organizational-chart > li .document-links .oblast-icon.oblast-18 {
    background: var(--oblasti-18);
}
ol.organizational-chart > li .document-links .oblast-icon.oblast-19 {
    background: var(--oblasti-19);
}
ol.organizational-chart > li .document-links .oblast-icon.oblast-20 {
    background: var(--oblasti-20);
}
ol.organizational-chart > li .document-links .oblast-icon.oblast-21 {
    background: var(--oblasti-21);
}
ol.organizational-chart > li .document-links .oblast-icon.oblast-22 {
    background: var(--oblasti-22);
}
ol.organizational-chart > li .document-links .oblast-icon.oblast-23 {
    background: var(--oblasti-23);
}
ol.organizational-chart > li .document-links .oblast-icon.oblast-24 {
    background: var(--oblasti-24);
}
ol.organizational-chart > li .document-links .oblast-icon.oblast-25 {
    background: var(--oblasti-25);
}
ol.organizational-chart > li .document-links .oblast-icon.oblast-26 {
    background: var(--oblasti-26);
}
ol.organizational-chart > li .document-links .oblast-icon.oblast-27 {
    background: var(--oblasti-27);
}
ol.organizational-chart > li .document-links .oblast-icon.oblast-28 {
    background: var(--oblasti-28);
}
ol.organizational-chart > li .document-links .oblast-icon.oblast-29 {
    background: var(--oblasti-29);
}
ol.organizational-chart > li .document-links .oblast-icon.oblast-30 {
    background: var(--oblasti-30);
}
ol.organizational-chart > li .document-links .oblast-icon.oblast-31 {
    background: var(--oblasti-31);
}
ol.organizational-chart > li .document-links .oblast-icon.oblast-32 {
    background: var(--oblasti-32);
}
ol.organizational-chart > li .document-links .oblast-icon.oblast-33 {
    background: var(--oblasti-33);
}
ol.organizational-chart > li .document-links .oblast-icon.oblast-34 {
    background: var(--oblasti-34);
}
ol.organizational-chart > li .document-links .oblast-icon.oblast-35 {
    background: var(--oblasti-35);
}
ol.organizational-chart > li .document-links .oblast-icon.oblast-36 {
    background: var(--oblasti-36);
}
ol.organizational-chart > li .document-links .oblast-icon.oblast-37 {
    background: var(--oblasti-37);
}
ol.organizational-chart > li .document-links .oblast-icon.oblast-38 {
    background: var(--oblasti-38);
}
ol.organizational-chart > li .document-links .oblast-icon.oblast-39 {
    background: var(--oblasti-39);
}
ol.organizational-chart > li .document-links .oblast-icon.oblast-40 {
    background: var(--oblasti-40);
}
ol.organizational-chart > li .document-links .oblast-icon.oblast-41 {
    background: var(--oblasti-41);
}
ol.organizational-chart > li .document-links .oblast-icon.oblast-42 {
    background: var(--oblasti-42);
}
ol.organizational-chart > li .document-links .oblast-icon.oblast-43 {
    background: var(--oblasti-43);
}
ol.organizational-chart > li .document-links .oblast-icon.oblast-44 {
    background: var(--oblasti-44);
}
ol.organizational-chart > li .document-links .oblast-icon.oblast-45 {
    background: var(--oblasti-45);
}
ol.organizational-chart > li .document-links .oblast-icon.oblast-46 {
    background: var(--oblasti-46);
}
ol.organizational-chart > li .document-links .oblast-icon.oblast-47 {
    background: var(--oblasti-47);
}
ol.organizational-chart > li .document-links .oblast-icon.oblast-48 {
    background: var(--oblasti-48);
}
ol.organizational-chart > li .document-links .oblast-icon.oblast-49 {
    background: var(--oblasti-49);
}
ol.organizational-chart > li .document-links .oblast-icon.oblast-50 {
    background: var(--oblasti-50);
}

ol.organizational-chart > li .document-links .cilj-icon.cilj-1 {
    background: var(--ciljevi-1);
}
ol.organizational-chart > li .document-links .cilj-icon.cilj-2 {
    background: var(--ciljevi-2);
}
ol.organizational-chart > li .document-links .cilj-icon.cilj-3 {
    background: var(--ciljevi-3);
}
ol.organizational-chart > li .document-links .cilj-icon.cilj-4 {
    background: var(--ciljevi-4);
}
ol.organizational-chart > li .document-links .cilj-icon.cilj-5 {
    background: var(--ciljevi-5);
}
ol.organizational-chart > li .document-links .cilj-icon.cilj-6 {
    background: var(--ciljevi-6);
}
ol.organizational-chart > li .document-links .cilj-icon.cilj-7 {
    background: var(--ciljevi-7);
}
ol.organizational-chart > li .document-links .cilj-icon.cilj-8 {
    background: var(--ciljevi-8);
}
ol.organizational-chart > li .document-links .cilj-icon.cilj-9 {
    background: var(--ciljevi-9);
}
ol.organizational-chart > li .document-links .cilj-icon.cilj-10 {
    background: var(--ciljevi-10);
}
ol.organizational-chart > li .document-links .cilj-icon.cilj-11 {
    background: var(--ciljevi-11);
}
ol.organizational-chart > li .document-links .cilj-icon.cilj-12 {
    background: var(--ciljevi-12);
}
ol.organizational-chart > li .document-links .cilj-icon.cilj-13 {
    background: var(--ciljevi-13);
}
ol.organizational-chart > li .document-links .cilj-icon.cilj-14 {
    background: var(--ciljevi-14);
}
ol.organizational-chart > li .document-links .cilj-icon.cilj-15 {
    background: var(--ciljevi-15);
}
ol.organizational-chart > li .document-links .cilj-icon.cilj-16 {
    background: var(--ciljevi-16);
}
ol.organizational-chart > li .document-links .cilj-icon.cilj-17 {
    background: var(--ciljevi-17);
}


ol.organizational-chart > li .document-links .poglavlje-icon.klaster-0 {
    background-color: var(--klaster-default);
}
ol.organizational-chart > li .document-links .poglavlje-icon.klaster-1 {
    background-color: var(--klaster-1);
}
ol.organizational-chart > li .document-links .poglavlje-icon.klaster-2 {
    background-color: var(--klaster-2);
}
ol.organizational-chart > li .document-links .poglavlje-icon.klaster-3 {
    background-color: var(--klaster-3);
}
ol.organizational-chart > li .document-links .poglavlje-icon.klaster-4 {
    background-color: var(--klaster-4);
}
ol.organizational-chart > li .document-links .poglavlje-icon.klaster-5 {
    background-color: var(--klaster-5);
}
ol.organizational-chart > li .document-links .poglavlje-icon.klaster-6 {
    background-color: var(--klaster-6);
}

ol.organizational-chart > li .document-links .klaster-icon.klaster-0 {
    background-color: var(--klaster-default);
}
ol.organizational-chart > li .document-links .klaster-icon.klaster-1 {
    background-color: var(--klaster-1);
}
ol.organizational-chart > li .document-links .klaster-icon.klaster-2 {
    background-color: var(--klaster-2);
}
ol.organizational-chart > li .document-links .klaster-icon.klaster-3 {
    background-color: var(--klaster-3);
}
ol.organizational-chart > li .document-links .klaster-icon.klaster-4 {
    background-color: var(--klaster-4);
}
ol.organizational-chart > li .document-links .klaster-icon.klaster-5 {
    background-color: var(--klaster-5);
}
ol.organizational-chart > li .document-links .klaster-icon.klaster-6 {
    background-color: var(--klaster-6);
}




/*** MEDIA QUERIES ***/
@media only screen and ( min-width: 1100px ) {

    ol.organizational-chart {
        margin-left: -1em;
        margin-right: -1em;
    }

    ol.organizational-chart h2 {
        font-size: 26px;
        line-height: 30px;
    }

    ol.organizational-chart h2 span.chapter-category {
        font-size: 12px;
        line-height: 16px;
    }

    ol.organizational-chart h2 span.chapter-cluster strong span.title {
        display: inline-block;
        margin-bottom: 0;
    }

    ol.organizational-chart h3 {
        font-size: 16px;
        line-height: 20px;
    }

    ol.organizational-chart li > div {
        width: 100%;
    }

    /* PRIMARY */
    ol.organizational-chart > li > div {
        display: inline-block;
        float: none;
        margin: 0 1em 1em 1em;
        vertical-align: bottom;
    }
    

    ol.organizational-chart > li > div:only-of-type {
        margin-bottom: 0;
        width: calc((100% / 1) - 2em - 4px);
    }

    ol.organizational-chart > li > div:first-of-type:nth-last-of-type(2),
    ol.organizational-chart > li > div:first-of-type:nth-last-of-type(2) ~ div {
        width: calc((100% / 2) - 2em - 4px);
    }

    ol.organizational-chart > li > div:first-of-type:nth-last-of-type(3),
    ol.organizational-chart > li > div:first-of-type:nth-last-of-type(3) ~ div {
        width: calc((100% / 3) - 2em - 4px);
    }

    ol.organizational-chart > li > div:first-of-type:nth-last-of-type(4),
    ol.organizational-chart > li > div:first-of-type:nth-last-of-type(4) ~ div {
        width: calc((100% / 4) - 2em - 4px);
    }

    ol.organizational-chart > li > div:first-of-type:nth-last-of-type(5),
    ol.organizational-chart > li > div:first-of-type:nth-last-of-type(5) ~ div {
        width: calc((100% / 5) - 2em - 4px);
    }

    ol.organizational-chart > li > div:before,
    ol.organizational-chart > li > div:after {
        bottom: -1em!important;
        top: inherit!important;
    }

    ol.organizational-chart > li > div:before {
        height: 1em!important;
        left: 50%!important;
        width: 3px!important;
    }

    ol.organizational-chart > li > div:only-of-type:after {
        display: none;
    }

    ol.organizational-chart > li > div:first-of-type:not(:only-of-type):after,
    ol.organizational-chart > li > div:last-of-type:not(:only-of-type):after {
        bottom: -1em;
        height: 3px;
        width: calc(50% + 1em + 3px);
    }

    ol.organizational-chart > li > div:first-of-type:not(:only-of-type):after {
        left: calc(50% + 3px);
    }

    ol.organizational-chart > li > div:last-of-type:not(:only-of-type):after {
        left: calc(-1em - 3px);
    }

    ol.organizational-chart > li > div + div:not(:last-of-type):after {
        height: 3px;
        left: -2em;
        width: calc(100% + 4em);
    }

    /* SECONDARY */
    ol.organizational-chart > li > ol {
        display: flex;
        flex-wrap: wrap;
        /* justify-content: center; */
    }

    ol.organizational-chart > li > ol.document-listing--one-row {
        justify-content: center;
    }

    ol.organizational-chart > li > ol.document-listing--align-right {
        justify-content: right;
    }


    ol.organizational-chart > li > ol:before,
    ol.organizational-chart > li > ol > li:before {
        height: 1em!important;
        left: 50%!important;
        top: 0!important;
        width: 3px!important;
    }

    ol.organizational-chart > li > ol:after {
        display: none;
    }

    ol.organizational-chart > li > ol > li {
        flex-grow: 1;
        padding-left: 1em;
        padding-right: 1em;
        padding-top: 1em;
        padding-bottom: 3em;
        width: 30%;
        max-width: 375px;
    }
    
    ol.organizational-chart > li > ol:not(.document-listing--one-row) > li.document-item--first-in-row.document-row--even {
        border-left: 3px #b7a6aa solid;
    }

    ol.organizational-chart > li > ol:not(.document-listing--one-row) > li.document-item--last-in-row.document-row--odd {
        border-right: 3px #b7a6aa solid;
    }

    ol.organizational-chart > li > ol:not(.document-listing--one-row) > li.document-row--last-row.document-item--first-in-row {
        border-left: none;
    }

    ol.organizational-chart > li > ol:not(.document-listing--one-row) > li.document-row--last-row.document-item--last-in-row {
        border-right: none;
    }

    ol.organizational-chart > li > ol:not(.document-listing--one-row).document-listing--no-leftovers > li.document-row--last-row.document-item--last-in-row {
        border-right: none;
    }

    ol.organizational-chart > li > ol:not(.document-listing--one-row) > li.document-row--last-row.document-row--odd.document-item--first-in-row:after {
        width: 100%;
    }

    ol.organizational-chart > li > ol:not(.document-listing--one-row) > li.document-row--last-row.document-row--odd.document-item--first-in-row.document-item--last-item:after {
        width: 50%;
    }

    ol.organizational-chart > li > ol:not(.document-listing--one-row) > li.document-row--last-row.document-row--odd.document-item--last-in-row:after {
        width: 50%;
        right: auto;
        left: 0;
    }

    ol.organizational-chart > li > ol:not(.document-listing--one-row) > li.document-row--last-row.document-row--even.document-item--first-in-row:after {
        width: 50%;
        right: 0;
        left: auto;
    }

    ol.organizational-chart > li > ol:not(.document-listing--one-row) > li.document-row--last-row.document-row--even.document-item--last-in-row:after {
        width: 100%;
    }
    
    ol.organizational-chart > li > ol:not(.document-listing--one-row) > li.document-row--last-row.document-row--even.document-column--second:after {
        width: 100%;
    }


    /* ol.organizational-chart > li.oblasti-1 > ol > li.has-border-right,
    ol.organizational-chart > li.oblasti-1 > ol > li.has-border-left {
        border-color: var(--oblasti-1);
    }
    ol.organizational-chart > li.oblasti-2 > ol > li.has-border-right,
    ol.organizational-chart > li.oblasti-2 > ol > li.has-border-left {
        border-color: var(--oblasti-2);
    }
    ol.organizational-chart > li.oblasti-3 > ol > li.has-border-right,
    ol.organizational-chart > li.oblasti-3 > ol > li.has-border-left {
        border-color: var(--oblasti-3);
    }
    ol.organizational-chart > li.oblasti-4 > ol > li.has-border-right,
    ol.organizational-chart > li.oblasti-4 > ol > li.has-border-left {
        border-color: var(--oblasti-4);
    }
    ol.organizational-chart > li.oblasti-5 > ol > li.has-border-right,
    ol.organizational-chart > li.oblasti-5 > ol > li.has-border-left {
        border-color: var(--oblasti-5);
    }
    ol.organizational-chart > li.oblasti-6 > ol > li.has-border-right,
    ol.organizational-chart > li.oblasti-6 > ol > li.has-border-left {
        border-color: var(--oblasti-6);
    }
    ol.organizational-chart > li.oblasti-7 > ol > li.has-border-right,
    ol.organizational-chart > li.oblasti-7 > ol > li.has-border-left {
        border-color: var(--oblasti-7);
    }
    ol.organizational-chart > li.oblasti-8 > ol > li.has-border-right,
    ol.organizational-chart > li.oblasti-8 > ol > li.has-border-left {
        border-color: var(--oblasti-8);
    }
    ol.organizational-chart > li.oblasti-9 > ol > li.has-border-right,
    ol.organizational-chart > li.oblasti-9 > ol > li.has-border-left {
        border-color: var(--oblasti-9);
    }
    ol.organizational-chart > li.oblasti-10 > ol > li.has-border-right,
    ol.organizational-chart > li.oblasti-10 > ol > li.has-border-left {
        border-color: var(--oblasti-10);
    }
    ol.organizational-chart > li.oblasti-11 > ol > li.has-border-right,
    ol.organizational-chart > li.oblasti-11 > ol > li.has-border-left {
        border-color: var(--oblasti-11);
    }
    ol.organizational-chart > li.oblasti-12 > ol > li.has-border-right,
    ol.organizational-chart > li.oblasti-12 > ol > li.has-border-left {
        border-color: var(--oblasti-12);
    }
    ol.organizational-chart > li.oblasti-13 > ol > li.has-border-right,
    ol.organizational-chart > li.oblasti-13 > ol > li.has-border-left {
        border-color: var(--oblasti-13);
    }
    ol.organizational-chart > li.oblasti-14 > ol > li.has-border-right,
    ol.organizational-chart > li.oblasti-14 > ol > li.has-border-left {
        border-color: var(--oblasti-14);
    }
    ol.organizational-chart > li.oblasti-15 > ol > li.has-border-right,
    ol.organizational-chart > li.oblasti-15 > ol > li.has-border-left {
        border-color: var(--oblasti-15);
    }
    ol.organizational-chart > li.oblasti-16 > ol > li.has-border-right,
    ol.organizational-chart > li.oblasti-16 > ol > li.has-border-left {
        border-color: var(--oblasti-16);
    }
    ol.organizational-chart > li.oblasti-17 > ol > li.has-border-right,
    ol.organizational-chart > li.oblasti-17 > ol > li.has-border-left {
        border-color: var(--oblasti-17);
    }
    ol.organizational-chart > li.oblasti-18 > ol > li.has-border-right,
    ol.organizational-chart > li.oblasti-18 > ol > li.has-border-left {
        border-color: var(--oblasti-18);
    }
    ol.organizational-chart > li.oblasti-19 > ol > li.has-border-right,
    ol.organizational-chart > li.oblasti-19 > ol > li.has-border-left {
        border-color: var(--oblasti-19);
    }

    ol.organizational-chart > li.ciljevi-1 > ol > li.has-border-right,
    ol.organizational-chart > li.ciljevi-1 > ol > li.has-border-left {
        border-color: var(--ciljevi-1);
    }
    ol.organizational-chart > li.ciljevi-2 > ol > li.has-border-right,
    ol.organizational-chart > li.ciljevi-2 > ol > li.has-border-left {
        border-color: var(--ciljevi-2);
    }
    ol.organizational-chart > li.ciljevi-3 > ol > li.has-border-right,
    ol.organizational-chart > li.ciljevi-3 > ol > li.has-border-left {
        border-color: var(--ciljevi-3);
    }
    ol.organizational-chart > li.ciljevi-4 > ol > li.has-border-right,
    ol.organizational-chart > li.ciljevi-4 > ol > li.has-border-left {
        border-color: var(--ciljevi-4);
    }
    ol.organizational-chart > li.ciljevi-5 > ol > li.has-border-right,
    ol.organizational-chart > li.ciljevi-5 > ol > li.has-border-left {
        border-color: var(--ciljevi-5);
    }
    ol.organizational-chart > li.ciljevi-6 > ol > li.has-border-right,
    ol.organizational-chart > li.ciljevi-6 > ol > li.has-border-left {
        border-color: var(--ciljevi-6);
    }
    ol.organizational-chart > li.ciljevi-7 > ol > li.has-border-right,
    ol.organizational-chart > li.ciljevi-7 > ol > li.has-border-left {
        border-color: var(--ciljevi-7);
    }
    ol.organizational-chart > li.ciljevi-8 > ol > li.has-border-right,
    ol.organizational-chart > li.ciljevi-8 > ol > li.has-border-left {
        border-color: var(--ciljevi-8);
    }
    ol.organizational-chart > li.ciljevi-9 > ol > li.has-border-right,
    ol.organizational-chart > li.ciljevi-9 > ol > li.has-border-left {
        border-color: var(--ciljevi-9);
    }
    ol.organizational-chart > li.ciljevi-10 > ol > li.has-border-right,
    ol.organizational-chart > li.ciljevi-10 > ol > li.has-border-left {
        border-color: var(--ciljevi-10);
    }
    ol.organizational-chart > li.ciljevi-11 > ol > li.has-border-right,
    ol.organizational-chart > li.ciljevi-11 > ol > li.has-border-left {
        border-color: var(--ciljevi-11);
    }
    ol.organizational-chart > li.ciljevi-12 > ol > li.has-border-right,
    ol.organizational-chart > li.ciljevi-12 > ol > li.has-border-left {
        border-color: var(--ciljevi-12);
    }
    ol.organizational-chart > li.ciljevi-13 > ol > li.has-border-right,
    ol.organizational-chart > li.ciljevi-13 > ol > li.has-border-left {
        border-color: var(--ciljevi-13);
    }
    ol.organizational-chart > li.ciljevi-14 > ol > li.has-border-right,
    ol.organizational-chart > li.ciljevi-14 > ol > li.has-border-left {
        border-color: var(--ciljevi-14);
    }
    ol.organizational-chart > li.ciljevi-15 > ol > li.has-border-right,
    ol.organizational-chart > li.ciljevi-15 > ol > li.has-border-left {
        border-color: var(--ciljevi-15);
    }
    ol.organizational-chart > li.ciljevi-16 > ol > li.has-border-right,
    ol.organizational-chart > li.ciljevi-16 > ol > li.has-border-left {
        border-color: var(--ciljevi-16);
    }
    ol.organizational-chart > li.ciljevi-17 > ol > li.has-border-right,
    ol.organizational-chart > li.ciljevi-17 > ol > li.has-border-left {
        border-color: var(--ciljevi-17);
    }

    ol.organizational-chart > li.klasteri-0 > ol > li.has-border-right,
    ol.organizational-chart > li.klasteri-0 > ol > li.has-border-left {
        border-color: var(--klaster-0);
    }
    ol.organizational-chart > li.klasteri-1 > ol > li.has-border-right,
    ol.organizational-chart > li.klasteri-1 > ol > li.has-border-left {
        border-color: var(--klaster-1);
    }
    ol.organizational-chart > li.klasteri-2 > ol > li.has-border-right,
    ol.organizational-chart > li.klasteri-2 > ol > li.has-border-left {
        border-color: var(--klaster-12);
    }
    ol.organizational-chart > li.klasteri-3 > ol > li.has-border-right,
    ol.organizational-chart > li.klasteri-3 > ol > li.has-border-left {
        border-color: var(--klaster-3);
    }
    ol.organizational-chart > li.klasteri-4 > ol > li.has-border-right,
    ol.organizational-chart > li.klasteri-4 > ol > li.has-border-left {
        border-color: var(--klaster-4);
    }
    ol.organizational-chart > li.klasteri-5 > ol > li.has-border-right,
    ol.organizational-chart > li.klasteri-5 > ol > li.has-border-left {
        border-color: var(--klaster-5);
    }
    ol.organizational-chart > li.klasteri-6 > ol > li.has-border-right,
    ol.organizational-chart > li.klasteri-6 > ol > li.has-border-left {
        border-color: var(--klaster-6);
    } */

    ol.organizational-chart > li > ol > li:only-of-type {
        padding-top: 0;
    }

    ol.organizational-chart > li > ol > li:only-of-type:before,
    ol.organizational-chart > li > ol > li:only-of-type:after {
        display: none;
    }

    ol.organizational-chart > li > ol > li:first-of-type:not(:only-of-type):after,
    ol.organizational-chart > li > ol > li:last-of-type:not(:only-of-type):after {
        height: 3px;
        top: 0;
        width: 50%;
    }

    ol.organizational-chart > li > ol > li:first-of-type:not(:only-of-type):after {
        left: 50%;
    }

    ol.organizational-chart > li > ol > li:last-of-type:not(:only-of-type):after {
        left: 0;
    }

    ol.organizational-chart > li > ol > li + li:not(:last-of-type):after {
        height: 3px;
        left: 0;
        top: 0;
        width: 100%;
    }

    ol.organizational-chart > li .document-links .document-group {
        width: 22%;
    }

    ol.organizational-chart h3.document-title-desktop {
        display: block;
    }
    
    ol.organizational-chart h3.document-title-mobile {
        display: none;
    }

    ol.organizational-chart .title-wrap:hover .djp-full-title-tooltip,
    ol.organizational-chart li.ciljevi > div > h2 .open-subgoals:hover .djp-open-subgoals-tooltip,
    ol.organizational-chart li.ciljevi > div > h2 .close-subgoals:hover .djp-close-subgoals-tooltip {
        display: block;
        transform: translateY(0);
    }
    

}




/* Contribution */

.contribution-wrapper {
    margin: 0 auto;
    max-width: 80em;
}

.contribution-header {
    margin-bottom: 0;
    width: calc((100% / 1) - 2em - 4px);
    background-color: #104174;
    display: inline-block;
    margin: 0 1em 1em 1em;
    vertical-align: bottom;
    border-radius: 3px;
    min-height: 2em;
    padding: 10px 5px;
}

.contribution-header h2 {
    font-size: 16px;
    line-height: 18px;
    padding: 5px 0;
    font-weight: 700;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    text-transform: none;
    text-align: center;
}

@media only screen and (min-width: 1100px) {
    .contribution-header h2 {
        font-size: 26px;
        line-height: 30px;
    }
}

.infograph-container {
    display: flex;
    justify-content: space-between;
    padding: 15px;
    flex-direction: column;
}

.infograph-documents {
    position: relative;
    width: 100%;
    margin-bottom: 20px;
    padding: 15px;
    background: #f7f7f7;
    border-radius: 3px;
}

.infograph-documents h3 {
    text-align: center;
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
    margin-bottom: 0;
}

.treemap-container {
    height: 100%;
    width: 100%;
    min-height: 530px;
}

#sdgTreemap {
    cursor: pointer;
}

#sdgTreemap .zc-label .zc-label-t {
    
}

#sdgTreemap .zc-label .zc-label-t b {
    display: block;
    font-size: 26px !important;
    line-height: 28px !important;
    font-weight: 700 !important;
}

#sdgTreemap .zc-label-hover {
    display: none!important;
}

/* #sdgChord-text text:nth-child(14) {
    display: none;
} */

#sdgChord-text text tspan {
    font-size: 20px!important;
}


/* .apexcharts-datalabel tspan:first-child {
    font-size: 100%;
}

.apexcharts-datalabel tspan:last-child {
    font-size: 250%;
    font-weight: 700;
} */


@media screen and (min-width: 480px) {
    
    .apexcharts-datalabel tspan:first-child {
        font-size: 150%;
    }

    .apexcharts-datalabel tspan:last-child {
        font-size: 400%;
        font-weight: 700;
    }

}

@media screen and (max-width: 479px) {
    
    .apexcharts-datalabel tspan:first-child {

    }

    .apexcharts-datalabel tspan:last-child {
        font-size: 150%;
        font-weight: 700;
    }

}



.apexcharts-treemap-rect {
    cursor: pointer;
    rx: 0!important;
    ry: 0!important;
    transition: all 0.2s ease;
}

.apexcharts-treemap-rect:hover {
    opacity: 0.8;
}

.infograph-goals-legend {
    padding: 10px;
}

.infograph-goals-legend ul {
    display: flex;
    flex-wrap: wrap;
}

.infograph-goals-legend ul li {
    width: 100px;
    padding: 5px 0;
    margin-right: 10px;
    /* border-bottom: 2px transparent solid; */
    cursor: pointer;
    transition: all 0.2s ease;
    font-size: 14px;
    line-height: 16px;
}

.infograph-goals-legend ul li::marker {
    content: none!important;
}

.infograph-goals-legend ul li span.goal-item-color-badge {
    display: inline-block;
    width: 10px;
    height: 10px;
    background-color: #fff;
    margin-right: 5px;
    transition: all 0.2s ease;
}

.infograph-goals-legend ul li:hover span.goal-item-color-badge {
    transform: scale(1.3);
}

.infograph-goals-legend ul li strong {
    font-weight: 700;
    color: #333333;
    font-size: 14px;
    line-height: 16px;
}

.infograph-goals-legend ul li.goal-id-1 span.goal-item-color-badge { background-color: var(--ciljevi-1); }
.infograph-goals-legend ul li.goal-id-2 span.goal-item-color-badge { background-color: var(--ciljevi-2); }
.infograph-goals-legend ul li.goal-id-3 span.goal-item-color-badge { background-color: var(--ciljevi-3); }
.infograph-goals-legend ul li.goal-id-4 span.goal-item-color-badge { background-color: var(--ciljevi-4); }
.infograph-goals-legend ul li.goal-id-5 span.goal-item-color-badge { background-color: var(--ciljevi-5); }
.infograph-goals-legend ul li.goal-id-6 span.goal-item-color-badge { background-color: var(--ciljevi-6); }
.infograph-goals-legend ul li.goal-id-7 span.goal-item-color-badge { background-color: var(--ciljevi-7); }
.infograph-goals-legend ul li.goal-id-8 span.goal-item-color-badge { background-color: var(--ciljevi-8); }
.infograph-goals-legend ul li.goal-id-9 span.goal-item-color-badge { background-color: var(--ciljevi-9); }
.infograph-goals-legend ul li.goal-id-10 span.goal-item-color-badge { background-color: var(--ciljevi-10); }
.infograph-goals-legend ul li.goal-id-11 span.goal-item-color-badge { background-color: var(--ciljevi-11); }
.infograph-goals-legend ul li.goal-id-12 span.goal-item-color-badge { background-color: var(--ciljevi-12); }
.infograph-goals-legend ul li.goal-id-13 span.goal-item-color-badge { background-color: var(--ciljevi-13); }
.infograph-goals-legend ul li.goal-id-14 span.goal-item-color-badge { background-color: var(--ciljevi-14); }
.infograph-goals-legend ul li.goal-id-15 span.goal-item-color-badge { background-color: var(--ciljevi-15); }
.infograph-goals-legend ul li.goal-id-16 span.goal-item-color-badge { background-color: var(--ciljevi-16); }
.infograph-goals-legend ul li.goal-id-17 span.goal-item-color-badge { background-color: var(--ciljevi-17); }


.infograph-chord {
    display: grid;
    min-height: 800px;
    width: 100%;
    height: 100%;
    margin-bottom: 20px;
    padding: 0 15px;
    background: #ffffff;
    text-align: center;
}

@media screen and (min-width: 1200px) {
    /* #sdgChord-text {
        transform: scale(0.83);
    } */
}

#sdgTreemap-license-text,
#sdgChord-license-text,
#sdgTreemap-menu {
    display: none!important;
}

.infograph-documents.loading > div:not(.sdgloader-container) {
    opacity: 0.2;
}

.infograph-documents.loading .sdgloader-container {
    z-index: 1;
}

.sdgloader-container {
    position: absolute;
    display: none;
}

.sdgloader {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -25px;
    margin-left: -25px;
    width: 50px;
    aspect-ratio: 1;
    --_c:no-repeat radial-gradient(farthest-side,#2B5CC9 92%,#0000);
    background: 
      var(--_c) top,
      var(--_c) left,
      var(--_c) right,
      var(--_c) bottom;
    background-size: 12px 12px;
    animation: l7 1s infinite;
}
@keyframes l7 {to{transform: rotate(.5turn)}}

.sdg-subgoals-wrap {
    display: none;
}

.sdg-subgoals-container {
    display: flex;
    background: #fff;
    border-radius: 2px;
    padding: 10px 10px 10px 5px;
}

.sdg-subgoals-icons {
    width: 50%;
    padding: 0 10px;
    overflow-x: auto;
}

/* .sdg-subgoals-icons::-webkit-scrollbar-track
{
	background-color: #fbfbfb;
}

.sdg-subgoals-icons::-webkit-scrollbar
{
    width: 8px;
	height: 8px;
	background-color: #F5F5F5;
}

.sdg-subgoals-icons::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	background-color: #555;
} */

.sdg-subgoals-icons table {
    margin-top: 35px;
    margin-bottom: 30px;
    color: #333333;
}

.sdg-subgoals-icons table th {
    min-width: 45px;
    padding-bottom: 5px;
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
    text-align: center;
    border-bottom: 2px #c9cbc8 solid;
    vertical-align: bottom;
}

.ciljevi-id-1 .sdg-subgoals-icons table th { border-color: var(--ciljevi-1); }
.ciljevi-id-2 .sdg-subgoals-icons table th { border-color: var(--ciljevi-2); }
.ciljevi-id-3 .sdg-subgoals-icons table th { border-color: var(--ciljevi-3); }
.ciljevi-id-4 .sdg-subgoals-icons table th { border-color: var(--ciljevi-4); }
.ciljevi-id-5 .sdg-subgoals-icons table th { border-color: var(--ciljevi-5); }
.ciljevi-id-6 .sdg-subgoals-icons table th { border-color: var(--ciljevi-6); }
.ciljevi-id-7 .sdg-subgoals-icons table th { border-color: var(--ciljevi-7); }
.ciljevi-id-8 .sdg-subgoals-icons table th { border-color: var(--ciljevi-8); }
.ciljevi-id-9 .sdg-subgoals-icons table th { border-color: var(--ciljevi-9); }
.ciljevi-id-10 .sdg-subgoals-icons table th { border-color: var(--ciljevi-10); }
.ciljevi-id-11 .sdg-subgoals-icons table th { border-color: var(--ciljevi-11); }
.ciljevi-id-12 .sdg-subgoals-icons table th { border-color: var(--ciljevi-12); }
.ciljevi-id-13 .sdg-subgoals-icons table th { border-color: var(--ciljevi-13); }
.ciljevi-id-14 .sdg-subgoals-icons table th { border-color: var(--ciljevi-14); }
.ciljevi-id-15 .sdg-subgoals-icons table th { border-color: var(--ciljevi-15); }
.ciljevi-id-16 .sdg-subgoals-icons table th { border-color: var(--ciljevi-16); }
.ciljevi-id-17 .sdg-subgoals-icons table th { border-color: var(--ciljevi-17); }

.sdg-subgoals-icons table  tbody tr:first-child td {
    padding-top: 5px;
}

.sdg-subgoals-icons table tbody tr {
    border-bottom: 1px #f0f0f0  solid;
}

.sdg-subgoals-icons table td {
    padding: 0;
    text-align: center;
    vertical-align: middle;
}

.sdg-subgoals-icons table td img.sdg-subgoal-icon {
    width: auto;
    height: 100%;
}

.sdg-subgoals-icons table td div {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    width: 36px;
    height: 36px;
    padding: 2px;
}

.sdg-subgoals-documents {
    width: 50%;
    padding: 20px 10px 10px 10px;
    background: #f6f6f6;
}

.sdg-subgoals-documents h3 {
    font-size: 14px!important;
    line-height: 18px!important;
    padding: 0!important;
    margin: 0!important;
    min-height: auto!important;
    text-align: center;
    color: #333333 !important;
}



@media screen and (max-width: 1199px) {

    .infograph-container {
        display: block;
        padding: 15px;
    }

    .infograph-documents {
        width: 100%;
    }

    .infograph-chord {
        width: 100%;
        padding: 15px;
    }

    /* #sdgChord-text,
    #sdgChord-tools {
        display: none!important;
    } */

}

@media screen and (max-width: 690px) {

    #container {
        padding-left: 0!important;
        padding-right: 0!important;
    }

    .djp-shema .shema-index {
        width: 100%!important;
    }

    #organizational-chart-container {
        padding: 0;
    }

    .sdg-subgoals-container {
        display: block;
    }

    .sdg-subgoals-icons {
        width: 100%;
        margin-bottom: 25px;
    }

    .sdg-subgoals-documents {
        width: 100%;
        padding: 10px;
    }

    #sdgChord,
    #sdgChord-top,
    #sdgChord-svg,
    #sdgChord-main {
        overflow: visible!important;
    }

}