/* PISAVE */

@font-face {
    font-family: Republika;
    font-weight: normal;
    src: url("../fonts/Republika-Regular.woff") format("woff");
}

@font-face {
    font-family: Republika;
    font-weight: bold;
    src: url("../fonts/Republika-Bold.woff") format("woff");
}

@font-face {
    font-family: euprava;
    font-weight: normal;
    src: url("../fonts/euprava-Regular.woff") format("woff");
}

@font-face {
    font-family: 'pngo';
    src: url('../fonts/pngo.eot?2jyrgr');
    src: url('../fonts/pngo.eot?2jyrgr#iefix') format('embedded-opentype'),
    url('../fonts/pngo.ttf?2jyrgr') format('truetype'),
    url('../fonts/pngo.woff?2jyrgr') format('woff'),
    url('../fonts/pngo.svg?2jyrgr#pngo') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'pngo' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

html {
    font-size: 62.5%;
}

body,
.btn {
    font-size: 1.7rem;
}

body {
    color: #211F20;
}

[class^="col-"],
[class*=" col-"] {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

#seznam .row [class^="col-"],
#seznam .row [class*=" col-"] {
    padding: 10px 12px 15px !important;
}

.p-l-12 {
    padding-left: 12px !important;
}

.m-l-12 {
    margin-left: 12px !important;
}

.order-md-2, .p-l-24 {
    padding-left: 24px !important;
}

.container .row .col-md-3 img {
    padding-right: 24px !important;
}

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

#osnovna-pisava {
    font-size: 24px;
}

#enlargeFontSize,
#minimiseFontSize,
#resetFontSize,
#cursor-white,
#cursor-black {
    cursor: pointer;
}

.text12 {
    font-size: 1.2rem;
}

.text13 {
    font-size: 1.3rem;
}

.text15 {
    font-size: 1.5rem;
    line-height: 1.3em;
}

.text-normal {
    font-size: 1.6rem;
    line-height: 1.3em;
}

.text17, h3 {
    font-size: 1.7rem !important;
    line-height: 1.3em;
}

.text18 {
    font-size: 1.8rem;
    line-height: 1.3em;
}

.text19, h2 {
    font-size: 1.9rem;
    line-height: 1.3em;
}

.text19-important {
    font-size: 1.9rem !important;
    line-height: 1.3em;
}


.text21, h1 {
    font-size: 2.1rem;
    line-height: 1.3em;
}

.text24 {
    font-size: 2.4rem;
    line-height: 1.3em;
}

.text24-important {
    font-size: 2.4rem !important;
    line-height: 1.3em;
}


.text26 {
    font-size: 2.4rem;
    line-height: 2.4em;
}

.text26-important {
    font-size: 2.6rem !important;
    line-height: 2.4em;
}

.text28 {
    font-size: 2.8rem;
    line-height: 2.4rem;
}

.text28-important {
    font-size: 2.8rem !important;
    line-height: 2.4rem;
}

.text32 {
    font-size: 3.2rem;
    line-height: 1.3rem;
}

.text40 {
    font-size: 4rem;
}

.text50 {
    font-size: 7rem;
}

.text70 {
    font-size: 7rem;
}

.line-height22 {
    line-height: 2.2rem;
}

.line-height22-important {
    line-height: 2.2rem !important;
}

.line-height24 {
    line-height: 2.4rem;
}

.line-height24-important {
    line-height: 2.4rem !important;
}

.btn__text--19 {
    font-family: Republika;
    font-size: 1.9rem;
    line-height: 2.05rem;
}

.btn__text--17 {
    font-family: Republika;
    font-size: 1.7rem;
    line-height: 2.05rem;
}

.ikona24 {
    font-size: 2.4rem;
}

.pngo-header {
    position: fixed;
    top: 0;
    z-index: 101;
}

.pngo-header[data-edit="true"] {
    position: relative !important;
}

header {
    position: fixed;
    top: 6rem;
    z-index: 100;
    width: 100%;
    background-color: #0006;
}

#Header {
    -webkit-box-shadow: 0px 4px 15px -4px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 4px 15px -4px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 4px 15px -4px rgba(0, 0, 0, 0.3);
}

header[data-edit="true"] {
    position: relative !important;
    top: 0;
}

header.scrollable-header {
    bottom: 0;
    overflow-y: auto;
}

.main {
    margin-top: 12.5rem;
}

.main[data-edit="true"] {
    margin-top: 0;
}

.pngo-header .row {
    min-height: 6rem;
}

.logo-container {
    height: 100%;
}

.logo-icon {
    font-size: 3.5rem;
}

.logo-text {
    line-height: 1.8rem;
}

#loginForm {
    height: 100%;
    min-height: 2.5rem;
}

#loginForm > span {
    height: 100%;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

.login-btn {
    min-width: 9rem;
    height: 3.2rem;
    border-radius: 0;
    font-weight: bold;
    line-height: 1;
}

.has-active-arrow-up {
    position: relative;
}

.has-active-arrow-up .icon-gor {
    position: absolute;
    bottom: -.25rem;
    left: 50%;
    transform: translateX(-50%);
}

.has-active-arrow-up.collapsed .icon-gor {
    display: none;
}

#VsebinaData {
    border-top: 1px solid lightgray;
}

.menu-content .col-md:first-of-type {
    padding-left: 0;
}

#breadcrumb {
    background-color: transparent;
    flex-wrap: nowrap !important;
    white-space: nowrap !important;
}

.breadcrumb-arrow .breadcrumb-item + .breadcrumb-item::before {
    content: ">";
    transform: scale(2, 2.5);
    padding-left: .3rem;
    color: #8e93984d;
}

.breadcrumb {
    padding-left: 0;
}

.no-space {
    margin: 0;
}

.no-space-square {
    padding: 0;
    border: 0;
    margin: 0;
    border-radius: 0px;
}

.text-large {
    font-size: 150%;
}

.text-larger {
    font-size: 200%;
}

.panelNaslov {
    font-family: Republika;
    font-weight: bold;
    font-size: 1.7rem;
}

#accordionFaq .card,
#slovarList .card {
    border: none;
}

#accordionFaq .card-header,
#slovarList .card-header,
#organizationsList .card-header,
.collapse-item .card-header {
    border: none;
    cursor: pointer;
    border-radius: 0;
}

.accordion_mouseover:hover .card-header {
    background: #D0E3E9 !important;
    box-shadow: 0px 1px 1px rgba(35, 31, 32, 0.3);
}

/* Override bootstrap accordion card header that can hide bottom border */
.container .accordion > .card .card-header {
    margin-bottom: 0;
}

.container .accordion > .card {
    overflow: visible;
}

#pokaziVecContainer .card {
    border: none;
}

#pokaziVecContainer .card-header {
    border: none;
    cursor: pointer;
    border-radius: 0;
}

#pokaziVecContainer .arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

#pokaziVecContainer .arrow:first-child {
    left: 1.5rem;
}

#pokaziVecContainer .arrow:last-child {
    right: 1.5rem;
    text-align: right;
}

#pokaziVecContainer span {
    text-align: center;
}

#jezik-select {
    width: 6.1rem;
    height: 3.2rem;
    border-radius: 0;
}

#jeziki-dropdown {
    min-width: 0;
}

.pngo-dialog-float-right {
    float: right;
    z-index: 1;
    display: none;
}

/* Main - Uporabnik */
.pdfDisplay {
    position: absolute;
    display: none;
    z-index: 1;
}

/* IKONE */

[class^="icon-"],
[class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'pngo' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-mapa_posegi:before {
    content: "\e9da";
}

.icon-desno_dvojna:before {
    content: "\e9d8";
}

.icon-levo_dvojna:before {
    content: "\e9d9";
}

.icon-obvestilo:before {
    content: "\e9d7";
}

.icon-N:before {
    content: "\e9d6";
}

.icon-projekti_egraditev:before {
    content: "\e9d4";
}

.icon-projekti_eplan:before {
    content: "\e9d5";
}

.icon-Bliznjice:before {
    content: "\e9cd";
}

.icon-Urejanje-_novic:before {
    content: "\e9ce";
}

.icon-Urejanje_zbirk:before {
    content: "\e9cf";
}

.icon-Naloge_eGraditev:before {
    content: "\e9d0";
}

.icon-Naloge_ePlan:before {
    content: "\e9d1";
}

.icon-Paketna_dodelitev:before {
    content: "\e9d2";
}

.icon-Sodelovanje:before {
    content: "\e9d3";
}

.icon-clipboard:before {
    content: "\e9c0";
}

.icon-Artboard-188:before {
    content: "\e9c1";
}

.icon-v_delu:before {
    content: "\e9c2";
}

.icon-doc_vec2:before {
    content: "\e9c3";
}

.icon-dodeljeno:before {
    content: "\e9c4";
}

.icon-seznam_nalog:before {
    content: "\e9c5";
}

.icon-users_menu:before {
    content: "\e9c6";
}

.icon-users_home:before {
    content: "\e9c7";
}

.icon-doc_edit2:before {
    content: "\e9c8";
}

.icon-bell:before {
    content: "\e9c9";
}

.icon-shortcut:before {
    content: "\e9ca";
}

.icon-graficni_vpogled:before {
    content: "\e9cb";
}

.icon-Print:before {
    content: "\e9cc";
}

.icon-sort_asceding:before {
    content: "\e9be";
}

.icon-sort_desceding:before {
    content: "\e9bf";
}

.icon-pointer1:before {
    content: "\e9bd";
}

.icon-Prikazi_labele:before {
    content: "\e9bb";
}

.icon-Skrij_labele:before {
    content: "\e9bc";
}

.icon-vec_opcij:before {
    content: "\e9b5";
}

.icon-po_parceli:before {
    content: "\e9b6";
}

.icon-po_obmocju:before {
    content: "\e9b7";
}

.icon-po_naslovu:before {
    content: "\e9b8";
}

.icon-zip:before {
    content: "\e9b9";
}

.icon-help:before {
    content: "\e9ba";
}

.icon-copy_social:before {
    content: "\e9b4";
}

.icon-COPY:before {
    content: "\e9b3";
}

.icon-neveljaven_se_se_uporablja2:before {
    content: "\e9a8";
}

.icon-neveljaven_se_se_uporablja1:before {
    content: "\e9a9";
}

.icon-neveljaven_se_se_uporablja:before {
    content: "\e9aa";
}

.icon-veljaven_se_se-ne_uporablja:before {
    content: "\e9ab";
}

.icon-akt_v-pripravi:before {
    content: "\e9ac";
}

.icon-konzumuran_akt:before {
    content: "\e9ad";
}

.icon-objavljen_se_se_ne_velja:before {
    content: "\e9ae";
}

.icon-postopek_prekinjen:before {
    content: "\e9af";
}

.icon-javna_korist_prevlada:before {
    content: "\e9b0";
}

.icon-zacasni_ukrep:before {
    content: "\e9b1";
}

.icon-zacasno_ustavljen:before {
    content: "\e9b2";
}

.icon-CSV:before {
    content: "\e9a6";
}

.icon-SHP:before {
    content: "\e9a7";
}

.icon-upload:before {
    content: "\e9a5";
}

.icon-D:before {
    content: "\e9a2";
}

.icon-pointer:before {
    content: "\e9a3";
}

.icon-table:before {
    content: "\e998";
}

.icon-download:before {
    content: "\e999";
}

.icon-graph:before {
    content: "\e99a";
}

.icon-inbox:before {
    content: "\e99b";
}

.icon-layers:before {
    content: "\e99c";
}

.icon-legend:before {
    content: "\e99d";
}

.icon-lot:before {
    content: "\e99e";
}

.icon-mail:before {
    content: "\e99f";
}

.icon-region:before {
    content: "\e9a0";
}

.icon-tools:before {
    content: "\e9a1";
}

.icon-layer_off:before {
    content: "\e996";
}

.icon-layer_on:before {
    content: "\e997";
}

.icon-share:before {
    content: "\e995";
}

.icon-desk-levo_ozka:before {
    content: "\e991";
}

.icon-desk-desno_ozka:before {
    content: "\e992";
}

.icon-desk-dol_ozka:before {
    content: "\e993";
}

.icon-desk-gor_ozka:before {
    content: "\e994";
}

.icon-puscica_desno:before {
    content: "\e98f";
}

.icon-puscica_levo:before {
    content: "\e990";
}

.icon-zbirke:before {
    content: "\e98e";
}

.icon-PLUS2:before {
    content: "\e98b";
}

.icon-MINUS2:before {
    content: "\e98c";
}

.icon-x2:before {
    content: "\e98d";
}

.icon-enojno-levo:before {
    content: "\e989";
}

.icon-enojno-desno:before {
    content: "\e98a";
}

.icon-grb-RS:before {
    content: "\e988";
}

.icon-koledar:before {
    content: "\e985";
}

.icon-gluhonemi:before {
    content: "\e986";
}

.icon-smerokaz:before {
    content: "\e987";
}

.icon-zamenjava-vloge:before {
    content: "\e983";
}

.icon-skrci-menu:before {
    content: "\e984";
}

.icon-konec:before {
    content: "\e97c";
}

.icon-odstopanje-objekta:before {
    content: "\e97d";
}

.icon-povecati-stavbno-zemljie-obmocje-posamicne-poselitve:before {
    content: "\e97e";
}

.icon-vloga-podpis:before {
    content: "\e97f";
}

.icon-vloga-preveri-zakaj-nepopolna:before {
    content: "\e980";
}

.icon-vloga-pripravljena-na-oddajo:before {
    content: "\e981";
}

.icon-zacasna-raba-zemljisca:before {
    content: "\e982";
}

.icon-dostopnost:before {
    content: "\e972";
}

.icon-mnenje-cakamo:before {
    content: "\e973";
}

.icon-mnenje-negativno:before {
    content: "\e974";
}

.icon-mnenje-pozitivno:before {
    content: "\e975";
}

.icon-oddajte-vlogo:before {
    content: "\e976";
}

.icon-vloga-ni-ustvarjena:before {
    content: "\e977";
}

.icon-enostavni:before {
    content: "\e978";
}

.icon-manj-zahtevni:before {
    content: "\e979";
}

.icon-nezahtevni:before {
    content: "\e97a";
}

.icon-zahtevni:before {
    content: "\e97b";
}

.icon-dok-poslji:before {
    content: "\e971";
}

.icon-na-vrh:before {
    content: "\e95b";
}

.icon-placilo:before {
    content: "\e95c";
}

.icon-nova-verzija:before {
    content: "\e95d";
}

.icon-povecaj-stan-zemlj:before {
    content: "\e95e";
}

.icon-sprememba-namenske-rabe:before {
    content: "\e95f";
}

.icon-tipi-objektov:before {
    content: "\e960";
}

.icon-mnenje-oddaja:before {
    content: "\e961";
}

.icon-mnenje-pridrzek:before {
    content: "\e962";
}

.icon-zb-porocil:before {
    content: "\e963";
}

.icon-zb-pravnih-rezimov:before {
    content: "\e964";
}

.icon-zb-prostorskih-aktov:before {
    content: "\e965";
}

.icon-zb-strokovnih-podlag:before {
    content: "\e966";
}

.icon-nestanov-kmetijske:before {
    content: "\e967";
}

.icon-skladisce-pridelkov:before {
    content: "\e968";
}

.icon-vrtina:before {
    content: "\e969";
}

.icon-silos:before {
    content: "\e96a";
}

.icon-soncna-elektrarna:before {
    content: "\e96b";
}

.icon-lopa:before {
    content: "\e96c";
}

.icon-nadstresnica:before {
    content: "\e96d";
}

.icon-rastlinjak:before {
    content: "\e96e";
}

.icon-kozolec:before {
    content: "\e96f";
}

.icon-bazen:before {
    content: "\e970";
}

.icon-deli:before {
    content: "\e959";
}

.icon-rss:before {
    content: "\e95a";
}

.icon-domov:before {
    content: "\e900";
}

.icon-uporabnik:before {
    content: "\e901";
}

.icon-email:before {
    content: "\e902";
}

.icon-pdf:before {
    content: "\e903";
}

.icon-doc:before {
    content: "\e904";
}

.icon-xls:before {
    content: "\e905";
}

.icon-xml:before {
    content: "\e906";
}

.icon-txt:before {
    content: "\e907";
}

.icon-jpg:before {
    content: "\e908";
}

.icon-gif:before {
    content: "\e909";
}

.icon-png:before {
    content: "\e90a";
}

.icon-vloga-negativno:before {
    content: "\e90b";
}

.icon-vloga-pozitvno:before {
    content: "\e90c";
}

.icon-vloga-cakamo:before {
    content: "\e90d";
}

.icon-vloga-zadrzek:before {
    content: "\e90e";
}

.icon-x:before {
    content: "\e90f";
}

.icon-isci:before {
    content: "\e910";
}

.icon-OK-okrogla:before {
    content: "\e911";
}

.icon-info-okrogla:before {
    content: "\e912";
}

.icon-pozor-okrogla:before {
    content: "\e913";
}

.icon-pozor-trikotna:before {
    content: "\e914";
}

.icon-hamburger-menu:before {
    content: "\e915";
}

.icon-drop:before {
    content: "\e916";
}

.icon-mapa-lokacija:before {
    content: "\e917";
}

.icon-smeri:before {
    content: "\e918";
}

.icon-puscica-desno:before {
    content: "\e919";
}

.icon-puscica-levo:before {
    content: "\e91a";
}

.icon-ravnilo:before {
    content: "\e91b";
}

.icon-izvoz:before {
    content: "\e91c";
}

.icon-celozaslonsko:before {
    content: "\e91d";
}

.icon-celozaslonsko-izklop:before {
    content: "\e91e";
}

.icon-tarca:before {
    content: "\e91f";
}

.icon-mapa-iskanje:before {
    content: "\e920";
}

.icon-plot-iskanje:before {
    content: "\e921";
}

.icon-plot:before {
    content: "\e922";
}

.icon-plot-edit:before {
    content: "\e923";
}

.icon-mapa-odprta:before {
    content: "\e924";
}

.icon-mapa:before {
    content: "\e925";
}

.icon-lupa-plus:before {
    content: "\e926";
}

.icon-lupa-minus:before {
    content: "\e927";
}

.icon-graf:before {
    content: "\e928";
}

.icon-desno:before {
    content: "\e929";
}

.icon-levo:before {
    content: "\e92a";
}

.icon-gor:before {
    content: "\e92b";
}

.icon-dol:before {
    content: "\e92c";
}

.icon-povecava-ven:before {
    content: "\e92d";
}

.icon-povecava-not:before {
    content: "\e92e";
}

.icon-komentar:before {
    content: "\e92f";
}

.icon-mapa_1:before {
    content: "\e930";
}

.icon-globus:before {
    content: "\e931";
}

.icon-dvojna-levo:before {
    content: "\e932";
}

.icon-dvojna-desno:before {
    content: "\e933";
}

.icon-hamburger:before {
    content: "\e934";
}

.icon-osvezi:before {
    content: "\e935";
}

.icon-kljukica:before {
    content: "\e936";
}

.icon-vec:before {
    content: "\e937";
}

.icon-user:before {
    content: "\e938";
}

.icon-dokument-iskanje:before {
    content: "\e939";
}

.icon-document:before {
    content: "\e93a";
}

.icon-kanta:before {
    content: "\e93b";
}

.icon-ponastavi:before {
    content: "\e93c";
}

.icon-uredi:before {
    content: "\e93d";
}

.icon-dok-preklic:before {
    content: "\e93e";
}

.icon-dok-potrdi:before {
    content: "\e93f";
}

.icon-dok-razlicice:before {
    content: "\e940";
}

.icon-dok-nalozi:before {
    content: "\e941";
}

.icon-dok-prenesi:before {
    content: "\e942";
}

.icon-dok-objavi:before {
    content: "\e943";
}

.icon-dok-podpisi:before {
    content: "\e944";
}

.icon-dok-vec:before {
    content: "\e945";
}

.icon-facebook:before {
    content: "\e946";
}

.icon-twetter:before {
    content: "\e947";
}

.icon-instagram:before {
    content: "\e948";
}

.icon-linkedin:before {
    content: "\e949";
}

.icon-fbmessenger:before {
    content: "\e94a";
}

.icon-novogradnja:before {
    content: "\e94b";
}

.icon-adaptacija:before {
    content: "\e94c";
}

.icon-rusitev:before {
    content: "\e94d";
}

.icon-prenova-fasade:before {
    content: "\e94e";
}

.icon-nova-okna:before {
    content: "\e94f";
}

.icon-prenova-strehe:before {
    content: "\e950";
}

.icon-spememba-namembnosti:before {
    content: "\e951";
}

.icon-rekonstrukcija:before {
    content: "\e952";
}

.icon-prizidava:before {
    content: "\e953";
}

.icon-postavitev-pomoznega:before {
    content: "\e954";
}

.icon-enostavni-s-pomoznim:before {
    content: "\e955";
}

.icon-vzdrzevanje-pomoznega:before {
    content: "\e956";
}

.icon-garaza:before {
    content: "\e957";
}

.icon-cog:before {
    content: "\e958";
}

.icon-link:before {
    content: "\e9a4";
}

.left-arrow {
    transform: rotateZ(-90deg);
}

.novic-photo {
    position: relative;
    width: 175px;
    height: 175px;
    overflow: hidden;
}

.news-content img {
    margin-right: auto !important;
    margin-left: auto !important;
    width: 100% !important;
}

.iconZunanjaPovezava {
    background: url("../img/external-link.svg");
    min-width: 15px;
    min-height: 15px;
    content: "";
    display: inline-block;
    vertical-align: middle;
}

.hide {
    display: none !important;
}

/* DOSTOPNOST */
.dostopnost-button-block {
    width: 20.8rem;
    min-height: 6.4rem;
    margin-top: 1.5rem;
    font-size: 2.4rem;
    color: white;
    background-color: #0f6674;
    border: 1rem solid #0f6674;
    text-align: center;
    overflow: auto;
}

.block-za-velikosti {
    max-width: 24rem;
    line-height: 4rem;
    word-wrap: break-word;
}

.dostopnost-theme-box {
    width: 19.2rem;
    min-height: 19.2rem;
    margin: 4rem 4rem 0px 0px;
    border: 1.5rem solid;
    font-size: 3rem;
    text-align: left;
    overflow: auto;
    padding: 2rem 2rem;
}

.dostopnost-button-block:focus,
.dostopnost-theme-box:focus {
    border-color: #000000;
    text-decoration: underline;
}

.dostopnost-theme-box.tema4:focus {
    border-color: #242629;
}

.dostopnost-theme-box.selected {
    border-top-color: #000000;
    border-bottom-color: #000000;
    border-left-color: #cccccc;
    border-right-color: #cccccc;
}

.dostopnost-button-block.selected {
    border-top-color: #000000;
    border-bottom-color: #000000;
    border-left-color: #cccccc;
    border-right-color: #cccccc;
    background-color: white;
    color: black;
}

#cursor-white i {
    color: #ffffff;
}

#cursor-black i {
    color: #000000;
}

#cursor-white.selected,
#cursor-black.selected {
    border: 1px dashed green;
}

.tema0 {
    background-color: white;
    border-color: white;
}

.tema1 {
    background-color: #ffffff;
    border-color: #ffffff;
}

.tema2 {
    background-color: #00008b;
    color: #ffe800;
    border-color: #00008b;
}

.tema3 {
    background-color: #f5f5dc;
    border-color: #f5f5dc;
}

.tema4 {
    background-color: #000000;
    color: #00ff00;
    border-color: #000000;
}

.tema5 {
    background-color: #ffffff;
    border-color: #ffffff;
}

.tema0 .bold,
.tema1 .bold,
.tema2 .bold,
.tema3 .bold,
.tema4 .bold,
.tema5 .bold {
    font-weight: bold;
}

.tema0 .regular,
.tema1 .regular,
.tema2 .regular,
.tema3 .regular,
.tema4 .regular,
.tema5 .regular {
    font-weight: normal;
}

.tema0 .link,
.tema5 .link {
    color: #0f6674;
}

.tema1 .link,
.tema2 .link,
.tema3 .link,
.tema4 .link,
.tema5 .link {
    text-decoration: underline;
}

a:hover .tema0 .link {
    text-decoration: underline;
}

/* Tooltip start, for elements that have attribute datatitle (no dash because CKEditor removes it) */

[datatitle] {
    padding: 0 2px 0 2px;
    position: relative;
    display: inline-block;
    cursor: help;
}

[datatitle]:hover {
    cursor: help;
    text-decoration: none;
}

[datatitle]:hover:after {
    content: attr(datatitle);
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translate(-50%);
    width: 32rem;
    padding: 4px 6px;
    background: #36474F;
    color: #fff;
    text-align: center;
    font-size: 1.6rem;
    font-weight: normal;
    z-index: 1000;
}

.double-size-tooltip[datatitle]:hover:after {
    width: 64rem;
}

/* Tooltip end */

.full-width {
    width: 100%;
}

.calendar-icon {
    min-width: 4.4rem;
    max-width: 4.4rem;
    margin-right: 2.8rem;
}

.calendar-icon .calendar-icon__day span {
    display: block;
    font-size: 2.4rem;
}

.dogodek-card .dogodek-card__text {
    padding: 0;
    font-size: 1.7rem;
    line-height: 1.3em;
    padding-left: 0 !important;
}

.calendar-icon .calendar-icon__month {
    text-align: center;
    text-transform: uppercase;
    position: relative;
}

.calendar-icon .calendar-icon__month::before {
    content: "";
    width: .1rem;
    height: .8rem;
    position: absolute;
    top: -.4rem;
    left: .7rem;
}

.calendar-icon .calendar-icon__month::after {
    content: "";
    width: .1rem;
    height: .8rem;
    position: absolute;
    top: -.4rem;
    right: .7rem;
}

.dogodek-card .dogodek-card__text div span {
    display: block;
}

.btn-no-shadow,
.btn-no-shadow:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.collapse-card__question {
    line-height: 1;
    padding: .5rem 0;
}

.collapsed .collapse-card__arrow {
    transform: translateY(-50%) rotate(180deg);
}

.odlozi.collapsed .odlozi-gumb {
    transform: rotate(-90deg);
}

.collapse-card__arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%) rotate(0);
    right: 0;
}

.transform-vartical {
    transform: translateY(-50%) rotate(180deg);
}

.select-wrapper {
    position: relative;
}

.select-wrapper:after {
    content: '\e92c';
    font-family: pngo;
    position: absolute;
    pointer-events: none;
    right: .5rem;
    top: 50%;
    transform: translateY(-50%);
    font-size: 1.5rem;
}

.select-wrapper select {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    width: 100%;
}

.select-wrapper-iskanje {
    position: relative;
}

.select-wrapper-iskanje:after {
    content: '\e92c';
    font-family: pngo;
    position: absolute;
    pointer-events: none;
    right: 0rem;
    top: 50%;
    transform: translateY(-50%);
    font-size: 1.5rem;
}

.select-wrapper-iskanje select {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    width: 100%;
}

.select-wrapper-auto-width {
    display: inline-block;
    position: relative;
}

.select-wrapper-auto-width:after {
    content: '\e92c';
    font-family: pngo;
    position: absolute;
    pointer-events: none;
    top: 50%;
    transform: translateY(-50%);
    font-size: 1.2rem;
}

.select-wrapper-auto-width select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.select-wrapper-poravnan-trikotnik {
    position: relative;
}

.select-wrapper-poravnan-trikotnik:after {
    content: '\e92c';
    font-family: pngo;
    position: absolute;
    pointer-events: none;
    right: 1rem;
    top: 50%;
    transform: translateY(-50%);
    font-size: 1.5rem;
}

.select-wrapper-poravnan-trikotnik select {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    width: 100%;
}

@-moz-document url-prefix() {
    select, select:-moz-focusring, select::-moz-focus-inner {
        color: transparent !important;
        background-image: none !important;
    }
}

.gray-border {
    border: 1px solid lightgray;
}

ul.vloga {
    list-style: none;
}

ul.vloga li::before {
    content: "\2022";
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -2.5em;
}

.deliPopup {
    z-index: 2;
    display: none;
    transform: translateX(-50%);
    padding: 2rem;
}

@media only screen and (max-width: 960px) {
    .deliPopup {
        left: -10rem;
    }
}

.page-title {
    width: 90%;
    padding: 0;
    border: 0;
    margin: 0;
    display: inline-block;
}

.faq-podrocja .btn {
    padding-left: 0;
}

.faq-card .faq-card__question p {
    margin-bottom: 0;
}

.collapse-item .collapse-item p {
    margin-bottom: 0;
}

#dostopnost .section-spacer {
    border-bottom-color: #0f6674 !important;
}

.rss-link {
    width: 2.5rem;
    height: 2.5rem;
    position: relative;
    border-radius: .5rem;
}

.rss-link::before {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    font-weight: bold;
    font-size: 2.5rem;
}

.vertical-center {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.subscribe-desc {
    line-height: 2.21rem;
}

.term-of-use a {
    line-height: 2.21rem;
}

.contact-info p,
.contact-info a,
.contact-info br {
    margin-bottom: 0;
    line-height: 2.21rem;
}

footer {
    font-size: 1.5rem;
    color: #ffffff;
    line-height: 2.4rem;
}

/*Dobre praks*/
.checkbox-big, .radio-big {
    margin-left: 1rem;
}

.checkbox-big:before, .radio-big:before {
    width: 2rem;
    height: 2rem;
    border-radius: none;
    left: -2.5rem;
}

.checkbox-big:after, .radio-big:after {
    width: 2rem;
    height: 2rem;
    left: -2.5rem;
}

.dobrepraks-card {
    cursor: pointer;
}

#goodPracticeDetails .dobrepraks-card img {
    width: 100% !important;
}

.ckeditor-content ul {
    padding-left: 15px;
}

.cursor-pointer {
    cursor: pointer;
}

.box-min-width {
    min-width: 25rem;
}

.text-underline {
    text-decoration: underline;
}

.landing-page-area-box {
    height: 100%;
    cursor: pointer;
    padding-top: 11rem;
    border: 1px solid lightgray;
    -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
}

@media only screen and (max-width: 767px) {
    .podrocja-margin {
        margin-right: 0;
    }
}

@media not screen and (max-width: 767px) {
    .podrocja-margin:not(:last-child) {
        margin-right: 12px;
    }
}

.graphical-viewer-banner {
    height: 23rem;
}

.graphical-viewer-guide {
    background-color: #f0f4f7;
}

.graphical-viewer-banner img, .graphical-viewer-guide img {
    position: absolute;
    top: -1rem;
    left: 50%;
    transform: translateX(-50%);
    width: 80%;
    height: 100%;
    min-width: 10rem;
    min-height: 10rem;
}

.area-box-img-container {
    height: 10rem;
}

.area-box-content-container {
    padding-left: 2rem;
    padding-right: 2rem;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.area-box-desc {
    overflow: hidden;
    text-overflow: ellipsis;
    flex: 1;
}

.application-banner {
    height: 50rem;
    margin-bottom: 3rem;
    box-shadow: 0px 0px 10px;
}

.application-banner .panelOzadje {
    opacity: 0.9;
}

.graphical-banner-box {
    position: absolute;
    width: 100%;
    bottom: -10.5rem;
}

.area-box-img-container img, .application-banner img,
.interactive-assistant-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.application-banner img {
    position: absolute;
    top: 0;
    left: 0;
}

.application-banner .carousel-arrow {
    max-width: inherit;
}

.application-banner .row {
    height: max-content;
}

.slight-overflow-image {
    top: -2rem;
    position: absolute;
    object-fit: cover;
}

.carousel-control-prev, .carousel-control-next {
    text-decoration: none !important;
}

.carousel-indicators li {
    background-color: #a6a7ab;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin-left: 10px;
    margin-right: 10px;
}

#carouselIndicators {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.carousel-inner, .carousel-item {
    height: 100%;
}

.carousel-item .panelOzadje {
    max-width: 45rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 15vw;
}

.carousel-control-prev, .carousel-control-next {
    opacity: 1;
}

.carousel-control-prev:hover, .carousel-control-next:hover {
    opacity: .5;
}

.logo-ekp {
    background: url("../img/Logo_EKP_sklad_za_regionalni_razvoj_SLO_slogan.png");
    background-repeat: no-repeat;
    background-size: contain;
    height: 10rem;
    cursor: pointer;
}

.logo-etrust {
    background: url("../img/etrust.png");
    background-repeat: no-repeat;
    background-size: contain;
    height: 8rem;
}

.logo-pngo {
    background: url("../img/logo.png");
    background-repeat: no-repeat;
    background-size: contain;
    width: 3rem;
    height: 3rem;
}

.cc-btn {
    font-weight: 400;
    border-radius: .5rem;
    border-width: 1px;
}

.cc-message {
    font-weight: 300;
    padding-right: 10rem;
}

.cc-link {
    font-weight: bold;
    opacity: 1;
}

#scrollToTopBtn {
    display: none;
    position: fixed;
    bottom: 2rem;
    right: 3rem;
    z-index: 99;
    font-size: 2.4rem;
    border: none;
    outline: none;
    border-radius: 1rem;
    cursor: pointer;
    padding: 1rem;
}

.vodic-header {
    line-height: 2.3;
    display: inline-block;
    min-height: 7.5rem;
}

.navogation-vodic {
    padding-bottom: 2rem;
    padding-top: 2rem;
}


.autocomplete {
}

#searchAutocompleteInput {
    height: calc(100% - 10px);
    background-color: transparent;
    border: none;
    color: white;
}

#searchAutocompleteInput::placeholder {
    color: white;
}

.autocomplete input:focus {
    border: 1px solid #ced4da;
    box-shadow: none;
}

.autocomplete-items {
    border: 1px solid #ced4da;
    border-top: none;
}

.autocomplete-items div {
    padding: .375rem .75rem;
    cursor: pointer;
}

.autocomplete-items div:hover {
    background-color: #e9e9e9;
}

.autocomplete-items div .autocomplete-item-no-highlighted {
    opacity: 0.3;
}

.autocomplete-active {
    background-color: #1e90ff !important;
    color: #ffffff;
}

.input-with-measurement-unit input {
    width: 95%;
    display: inline-block;
    -moz-appearance: textfield;
}

.input-with-measurement-unit .measurement-unit {
    width: 4%;
    display: inline-block;
    text-align: right;
}

.input-with-measurement-unit input::-webkit-inner-spin-button,
.input-with-measurement-unit input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.custom-radio .custom-control-input-blc:checked ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23000'/%3e%3c/svg%3e");
    background-size: 80%;
}

.custom-control-input-blc:checked ~ .custom-control-label::before {
    background-color: #fff;
    border-color: #adb5bd;
}

#vodicResultSidebar .only-first-title ~ .only-first-title,
#vodicResultSidebar .only-first-line ~ .only-first-line {
    display: none;
}

.status-bar-tab {
    position: relative;
    -webkit-clip-path: polygon(5% 0, 100% 0, 100% 100%, 5% 100%, 0% 50%);
    clip-path: polygon(5% 0, 100% 0, 100% 100%, 5% 100%, 0% 50%);
    margin-left: -3.5rem;
    padding-left: 2rem;
    background: lightgray;
}

.status-bar-tab::before {
    content: "";
    background: white;
    -webkit-clip-path: polygon(5% 0, 100% 0, 100% 100%, 5% 100%, 0% 50%);
    clip-path: polygon(5% 0, 100% 0, 100% 100%, 5% 100%, 0% 50%);
    position: absolute;
    left: 1px;
    right: 1px;
    top: 1px;
    bottom: 1px;
}

.not-filled-radio::before, .not-filled-input {
    border-color: #dc3545;
}

.dot {
    width: 1rem;
    height: 1rem;
    display: inline-block;
    border-radius: 50%;
    margin-right: 1rem;
}

.tooltip-box-left, .tooltip-box-right {
    z-index: 1;
    width: 20rem;
    position: absolute;
    top: -40%;
}

.tooltip-box-left {
    left: 150%;
}

.tooltip-box-right {
    right: 160%;
}

.tooltip-arrow-left, .tooltip-arrow-right {
    z-index: 2;
    width: 1.5rem;
    height: 1.5rem;
    position: absolute;
    top: 20%;
    transform: rotate(45deg);
}

.tooltip-arrow-left {
    left: 125%;
}

.tooltip-arrow-right {
    right: 135%;
}


.box-plus {
    background-image: url("../img/plus.svg");
}

.box-plus-green {
    background-image: url("../img/plus_z.svg");
}

.box-plus-light-blue {
    background-image: url("../img/plus_sm.svg");
}

.box-plus-white {
    background-image: url("../img/plus_w.svg");
}

.box-minus {
    background-image: url("../img/minus.svg");
}

.box-minus-green {
    background-image: url("../img/minus_z.svg");
}

.box-minus-light-blue {
    background-image: url("../img/minus_sm.svg");
}

.box-minus-white {
    background-image: url("../img/minus_w.svg");
}

.box-plus:hover {
    background-image: url("../img/plus_hover.svg");
}

.box-plus-green:hover {
    background-image: url("../img/plus_z_hover.svg");
}

.box-plus-light-blue:hover {
    background-image: url("../img/plus_sm_hover.svg");
}

.box-plus-white:hover {
    background-image: url("../img/plus_w_hover.svg");
}

.box-minus:hover {
    background-image: url("../img/minus_hover.svg");
}

.box-minus-green:hover {
    background-image: url("../img/minus_z_hover.svg");
}

.box-minus-light-blue:hover {
    background-image: url("../img/minus_sm_hover.svg");
}

.box-minus-white:hover {
    background-image: url("../img/minus_w_hover.svg");
}

.box-plus, .box-minus,
.box-plus-green, .box-plus-light-blue, .box-plus-white,
.box-minus-green, .box-minus-light-blue, .box-minus-white,
.box-plus:hover, .box-plus-green:hover, .box-plus-light-blue:hover, .box-plus-white:hover,
.box-minus:hover, .box-minus-green:hover, .box-minus-light-blue:hover, .box-minus-white:hover {
    width: 3rem;
    height: 3rem;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
}

.border-2-solid {
    border: 2.5px solid;
}

@media only screen and (max-width: 576px) {
    .pomocnik-text-size {
        font-size: 1.5rem;
    }

    .tooltip-box-left, .tooltip-box-right {
        width: 14rem;
    }

    .tooltip-arrow-right {
        right: 130%;
    }

    .carousel-item .panelOzadje {
        left: 0;
    }
}

@media only screen and (min-width: 577px) {
    .pomocnik-text-size {
        font-size: 150%;
    }
}

.each-line-except-first-container .each-line-except-first {
    display: none;
}

.each-line-except-first-container .each-line-except-first ~ .each-line-except-first {
    display: block;
}

.card {
    border: 0;
}

.card-body ul {
    padding-left: 2rem;
}

.card-body li {
    list-style-type: disc;
}

.card-body ul li::marker,
.simple-card ul li::marker {
    color: #99CCC5;
}

.proposal-icon {
    border: 1px solid lightgray;
    border-radius: 50%;
    color: lightgray;
}

.excerpt-fragment * {
    display: inline;
    margin: 0;
}

.desc-box-collapse div {
    max-height: 10.8rem;
    overflow: hidden;
}

.desc-box-less-btn {
    display: none;
}

.panel-box-img {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.navigation-base {
    height: 6.5rem;
}

.pngo-input {
    border: none;
    width: 100%;
    line-height: 3.1rem;
    background-color: transparent;
    padding-left: 1rem;
    height: 3.4rem;
    line-height: 3.1rem;
}

select.pngo-input {
    padding-left: .6rem;
}

.pngo-input::placeholder {
    color: transparent;
}

.pngo-input:focus {
    outline: none;
}


.pngo-input-label {
    position: absolute;
    pointer-events: none;
    left: 1rem;
    top: .5rem;
    transition: 0.2s ease all;
    -moz-transition: 0.2s ease all;
    -webkit-transition: 0.2s ease all;
}

.pngo-input:focus ~ .pngo-input-label,
.pngo-input.has-value ~ .pngo-input-label {
    top: -1.5rem;
    font-size: 13px;
}

.pngo-input-label-poravnava {
    position: absolute;
    pointer-events: none;
    left: 1.2rem;
    top: .5rem;
    transition: 0.2s ease all;
    -moz-transition: 0.2s ease all;
    -webkit-transition: 0.2s ease all;
}

.pngo-input:focus ~ .pngo-input-label-poravnava,
.pngo-input.has-value ~ .pngo-input-label-poravnava {
    top: -1.5rem;
    font-size: 13px;
}

.desktopInvisible {
    display: none !important;
}

@media (max-width: 767px) {
    .introduction-text {
        margin-bottom: 12rem;
    }

    .carousel-arrow {
        visibility: hidden;
    }

    .menu-content .col-md {
        padding-left: 0;
    }

    .mobileNotVisible {
        display: none !important;
    }

    .desktopInvisible {
        display: unset !important;
    }

    .mobile-p-mb-6 {
        margin-bottom: 3rem !important;
    }

    .mobile-p-mt-6 {
        margin-top: 3rem !important;
    }

    .mobile-mt-0 {
        margin-top: 0 !important;
    }

    .mobile-mb-0 {
        margin-bottom: 0 !important;
    }

    .background-color-unset {
        background-color: unset !important;
    }

    .box-shadow-unset {
        box-shadow: unset !important;
    }

    .st0-mobile {
        background: rgba(239, 243, 245, 0.5);
        box-shadow: 0px 0px 1px rgba(35, 31, 32, 0.3);
    }

    .mobile-deli-placeholder {
        width: calc(100% - 30px);
    }

    .mb-5-mobile {
        margin-bottom: 3rem !important;
    }

    .mt-05-mobile {
        margin-top: 0.5rem !important;
    }

    .mobile-display-block {
        display: block !important;
    }

    .mobile-display-inline-block {
        display: inline-block !important;
    }

    .mobile-flex-column {
        display: flex;
        flex-direction: column;
    }

    .mobile-font-normal {
        font-weight: normal !important;
    }

}

.row {
    margin-right: 0;
    margin-left: 0;
}

.asistent-header {
    padding: 1.7rem 2rem;
    position: relative;
    margin-bottom: 0;
}

.line-height-body {
    line-height: 1.5;
}

.z-index-0 {
    z-index: 0;
}

.line-height-1 {
    line-height: 1;
}

.table-of-content-item {
    scroll-margin-top: 12.5rem;
}

.table-of-content-item-link {
    line-height: 3.1rem !important;
}

.table-of-content-item-link div, .table-of-content-item-link i {
    line-height: 1.3em;
}

.photo-description {
    font-size: 1.5rem;
    color: #58595B;
}

.is-slideable {
    position: relative;
    margin-left: 0;
    -webkit-transition: 0.6s margin-left;
    transition: 0.6s margin-left;
}

.hideable.is-hidden {
    width: 0;
    padding: 0;
    border: 0;
    -webkit-transition: 0.2s 0s all;
    transition: 0.2s 0s all;
    display: none;
}

.hideable.is-visible {
    width: 100%;
    -webkit-transition: 0.3s 0.4s all;
    transition: 0.3s 0.4s all;
}

.globalSearch .autocomplete-items {
    background-color: white;
    position: absolute;
    top: 100%;
    left: 0;
    right: 1.5rem;
}

.globalSearch {
    color: black;
}

.deliPopup {
    border: 1px solid lightgray;
    -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
}

.search-result {
    display: inline;
}

.search-result .excerpt-fragment, .excerpt li * {
    color: #211F20;
    font-size: 1.7rem;
}

.paging-arrow-disabled {
    opacity: 0.5;
}

.excerpt * {
    display: inline;
}

.grayline-except-last:last-of-type {
    border-bottom: none;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    line-height: 1.3em;
}

#ePlanImg {
    background-color: white;
}

#progressBar, #numOfCurrentPage {
    line-height: 1.5;
}

.st0 {
    background: rgba(239, 243, 245, 0.5);
    box-shadow: 0px 1px 1px rgba(35, 31, 32, 0.3);
}

.st0-background {
    background: rgba(239, 243, 245, 0.5);
}

.button-filtri {
    width: fit-content !important;
    width: -moz-fit-content !important;
    float: right !important;
}

.button-filtri-left {
    width: fit-content !important;
    width: -moz-fit-content !important;
    float: left !important;
}

.input-grey {
    border-bottom: 1px solid #d9d9d9 !important;
}

a[name="seznam-paketov-anchor"] {
    display: block;
    position: relative;
    top: -125px;
    visibility: hidden;
}

.word-wrap-anywhere {
    word-wrap: anywhere;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
    background-color: #397289 !important;
    border-color: #397289 !important;
}

.custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: none !important;
}

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #397289;
}

.custom-control-input:focus:checked ~ .custom-control-label::before {
    border-color: #397289;
}

.sekundarni_gumb_tekst {
    font-family: Republika;
    font-size: 1.7rem;
    color: #FFFFFF;
    line-height: 2.05rem
}

.height74 {
    height: 7.4rem;
}

.height80 {
    height: 8rem;
}

.height90 {
    height: 9rem;
}

.height100 {
    height: 10rem;
}

.pngo-border-bottom-header {
    border-bottom-color: rgba(127, 127, 127, 1);
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.pngo-border-right {
    border-right-color: rgba(239, 243, 245, 1);
    border-right-width: 1px;
    border-right-style: solid;
}

.pngo-border-left {
    border-left-color: rgba(239, 243, 245, 1);
    border-left-width: 1px;
    border-left-style: solid;
}

.pngo-border-bottom {
    border-bottom-color: rgba(208, 210, 211, 1);
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.pngo-border-top {
    border-top-color: rgba(208, 210, 211, 1);
    border-top-width: 1px;
    border-top-style: solid;
}

.date-margin {
    margin-left: 12px;
}

.ui-datepicker-trigger {
    border: none;
    background: none;
    position: absolute;
}

.disable-underline a:hover {
    text-decoration: none;
}

.padding-24 {
    padding-bottom: 2rem;
    padding-top: 2rem;
}

.padding-05 {
    padding-bottom: 0.5rem;
}

.button-design {
    height: 48px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.margin-top-24 {
    margin-top: 2.4rem;
}

.padding-20 {
    padding: 2rem !important;
}

.margin-top-20 {
    margin-top: 2rem !important;
}

.margin-bottom-20 {
    margin-bottom: 2rem !important;
}

.underline:hover {
    text-decoration: underline !important;
}

.margin-left-30 {
    margin-left: 3rem;
}

select.pngo-input {
    padding-left: 1rem !important;
}

.datum-vpis {
    padding-left: 0.7rem;
    margin-bottom: 2rem;
}

.align-right {
    text-align: right;
}

.margin-deli {
    margin-top: 0.2rem;
}

.padding-obvestilo {
    padding-left: 0px;
    padding-right: 0px;
}

.padding-pasica {
    padding-left: 9px !important;
}

.exceptionalContainer .margin-obvestilo:first-child {
    margin-top: 1rem;
}

.exceptionalContainer .margin-obvestilo:last-child {
    margin-bottom: 1rem;
}

.shadow-interaktivni {
    webkit-box-shadow: 0px 2px 2px 0px rgb(0 0 0 / 20%);
    -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 2px 2px 0px rgb(0 0 0 / 20%);
}

.ui-progressbar {
    height: 14px;
}

.ui-progressbar-value {
    height: 100%;
}

.shadow-white-bottom {
    -webkit-box-shadow: 0 1px 0 white;
    -moz-box-shadow: 0 1px 0 white;
    box-shadow: 0 1px 0 white;
}

.mb-iskalnik {
    margin-bottom: 20px;
}

h1 {
    text-transform: uppercase;
    font-size: 2.1rem !important;
    font-weight: bold !important;
}

h2 {
    text-transform: uppercase;
    font-size: 1.9rem !important;
    font-weight: bold !important;
}

h3 {
    text-transform: uppercase;
    font-size: 1.7rem !important;
    font-weight: bold !important;
}

h4 {
    text-transform: uppercase;
    font-size: 1.7rem !important;
}


.mx-n20px {
    margin-left: -20px !important;
    margin-right: -20px !important;
}

.news-content li::marker {
    color: #99CCC5;
}

@-moz-document url-prefix() {
    select.pngo-input {
        padding-left: 0.6rem !important;
    }
}

.ikona-desno {
    margin-left: -5px;
    font-family: pngo;
    font-size: 18px;
}

.ikona-desno-graficni {
    margin-left: -5px;
    font-family: pngo;
    font-size: 18px;
}

.ikona-desno-link-novice {
    margin-left: 0;
    font-family: pngo;
    font-size: 18px;
}

.padding-top-02 {
    padding-top: 2px !important;
}

.no-underline {
    text-decoration: none !important;
}

.underline-text:hover {
    text-decoration: underline !important;
}

/* IFrame style */

.pageFrame {
    border: 0;
}

/* --- */
/*this css will only be used when the screen size is min 800px*/
@media screen and (min-width: 800px) {
    .no-space {
        padding: 0;
        border: 0;
        margin: 0;
    }

    .prijavna-pasica {
        position: relative;
        top: 40%;
        max-width: 45rem;
        opacity: 0.9;
        background: #ffffff;
        box-shadow: 2px 0px 12px;
    }
}

/*samo za mobitele*/
@media only screen and (max-width: 768px) {
    .dogodek-card .dogodek-card__text {
        padding-left: 0 !important;
    }

    .calendar-icon {
        margin-right: 1.5rem;
    }

    .btn {
        padding: 0;
    }

    .p-l-24 {
        padding-left: 0 !important;
    }

    /* For mobile phones: */
    .application-banner img {
        width: 100%;
        height: unset;
        object-fit: scale-down;

    }

    .application-banner {
        height: 20rem;
        margin-bottom: 3rem;
        margin-top: 0rem;
        /* box-shadow: 0px 0px 10px; */
    }

    .carousel-inner, .carousel-item {
        /* height: 100%; */
    }

    .landing-page-area-box {
        padding-top: 15rem;
    }

    .py-4 {
        padding-top: 0.5rem ! important;
        padding-bottom: 2.5rem !important;
    }

    .graphical-viewer-banner img {
        left: 28%;
        width: 100%;

    }

    .h-m-unset {
        height: unset;
    }

    .graficni-m-mp {
        margin-top: 6em;
        padding-left: 2rem !important;
        padding-right: 2rem !important;
        margin-bottom: 1em;
    }

    .my-5 {
        margin-top: 1.5rem !important;
    }

    .my-5 {
        margin-bottom: 3rem !important;
    }

    /*mobile disply none*/
    .m-d-none {
        display: none;
    }

    /*mobile border left none*/
    .m-bl-none {
        border-left: none !important;
    }

    /*carousel slider buttons*/
    .position-relative.carousel-indicators.my-4 {
        margin-top: -3em !important;
    }

    /*carousel banner*/
    .application-banner {
        height: 40rem;
        margin-left: -2rem;
        margin-right: -2rem;
    }

    /*carousel text*/
    .prijavna-pasica {
        margin-top: 10em;
    }
}

/*manjsi telefoni npr: Samsung Galaxy S9+*/
@media only screen and (max-width: 333px) {
    .col-sm-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-sm-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }
}

.chosen-container-multi .chosen-choices, .chosen-container .chosen-container-active {
    border: none !important;
    border-bottom: 1px solid rgba(105, 93, 47, 0.3) !important;
    background-image: none !important;
    box-shadow: none !important;
}

.chosen-choices {
    min-width: 21.5em;
    padding-left: 0 !important;
    padding-right: 2em !Important;
}

#customDataTable table {
    border-left: none;
    border-right: none;
    margin-top: 3rem !important;
}

#customDataTable table tbody tr:first-child td {
    font-size: 1.5rem;
    line-height: 1.3em;
    color: #206D7F !important;

    border-top-color: rgba(208, 210, 211, 1);
    border-top-width: 1px;
    border-top-style: solid;
    border-bottom-color: rgba(127, 127, 127, 1);
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

#customDataTable table tbody td {
    border-bottom-color: rgba(208, 210, 211, 1);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    padding: 10px 12px 15px;
    border-left: none;
    font-size: 1.7rem;
    line-height: 1.3em;
}

#customDataTable table tbody td:last-child {
    border-right: none;
}

.row-gap-1 {
    row-gap: 0.5em !important;
}

.mt-5p {
    margin-top: 5% !important;
}

.mt-10p {
    margin-top: 10% !important;
}

.p-mb-2 {
    margin-bottom: 0.5em !important;
}

.p-mt-5 {
    margin-top: 2rem !important;
}

.p-mb-5 {
    margin-bottom: 2rem !important;
}

.py-3-t1 {
    padding-bottom: 3rem !Important;
    padding-top: 1rem !important;
}

.mx-15 {
    margin-right: 1.5rem !important;
}

.mx-25 {
    margin-right: 2.5rem !important;
}

.order-md-2.px-0 {
    padding-left: 0 !important;
}

.main .collapse-into-previous-grayline {
    margin-top: -1px !important;
}

.ajax-loader.load-icon {
    position: fixed;
    right: calc(50% - 50px);
    top: calc(50% - 50px);
    z-index: 100000;
}

.ajax-loader i {
    font-size: 100px;
    width: 100px;
    height: 100px;
    color: #3A7289;
}

#nonAjaxLoad {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
    text-align: center;
}
