﻿@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700,700i&subset=latin-ext");
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html {
    min-height: 100%;
    position: relative;
}

body {
    font-size: 14px;
    min-height: 100%;
    font-family: 'Open Sans', sans-serif, Arial, Helvetica;
    color: #346c82;
    margin: 0;
    height: 100%;
    
}

/*body {
  height: 100%;
  width: 100%;

}*/

body {
  /*line-height: 1.6;*/
  background-color: #F7F7F7;
  padding: 0 0 0 0; /* padding-top = height of the header */
}

body, input, select, button, textarea {
    font-family: 'Open Sans', sans-serif, Arial, Helvetica;
    font-size: 14px;
    /*color: #555;*/
}

input {
    filter: none;
    border: 1px solid #BEBEBE;
    padding: 7px;
    margin: 2px 0px;
}

 
/*-------------------------------------*/
/* GLOBAL STYLES */

a {
    text-decoration: none;
    color: #1a4859;
}

    a:hover, a:focus {
        opacity: 0.8;
        transition: all 0.2s ease-in;
        color: #78a22f;
    }

strong, b {
  font-weight: 700;
}

em, i {
  font-style: italic;
}

sub, sup {
  font-size: 65%;
  position: relative;
  line-height: 0;
}

sup {
  top: -8px;
}

sub {
  bottom: -8px;
}

p {
  /*margin: 0 0 15px 0;*/
}

h6 {
  font-size: 110%;
}

h5 {
  font-size: 120%;
}

h4 {
  font-size: 130%;
}

h3 {
  font-size: 140%;
}

h1,
h2 {
    font-weight: normal;
}

ol, ul  {
  /*padding-left:20px;*/
  list-style-position: inside;
}

ol {
  list-style-type: decimal;
}

ul {
  list-style-type: none;
}

img, video {
  /*max-width: 100%;*/
  height: auto;
}

input[type="submit"] {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: none;
}

input[type="submit"]:focus {
  outline: 0;
}

input[type="submit"], button {
  cursor: pointer;
}

textarea {
  vertical-align: top;
  resize: vertical;
  min-height: 40px;
}

table {
  border-collapse: collapse;
}

th, td {
  /*border: 1px solid rgba(0,0,0,0.1);*/
  padding: 3px;
  text-align: left;
  /*border-bottom: 1px dashed rgba(0,0,0,0.1);*/
}

.table-responsive tbody td {
    border-bottom: 1px dashed rgba(0,0,0,0.1);
}

.table-responsive tbody th {
    border-bottom: 1px solid rgba(0,0,0,0.1);
}

th {
  /*font-weight: 700;*/
  vertical-align: top;
}


/*-------------------------------------*/
/* HELPERS */


/* Helpers: Floats and Clearing */

.clearfix:after {
  content: "";
  display: table;
  clear: both; 
}

.clear {
  clear: both;
} 

.float-left {
  float: left;
}

.float-right {
  float: right;
}


/* Helpers: Fonts */

.uppercase
{
  text-transform: uppercase;
}

.heading-primary {
  font-size: 220%;
  font-weight: 300;
  font-family: inherit;
  text-align: center;
  padding: 30px 0;
  color: #444;
}

.heading-primary-light
{
  color: #bbb;
}

.naslov-glavni {
  font-size: 220%;
  font-weight: 300;
  font-family: inherit;
  text-align: center;
  padding: 40px 0;
  text-transform: uppercase;
}

.heading-secondary {
  font-size: 130%;
  text-align: center;
  text-transform: uppercase;
  padding: 20px 0;  
}

.sub-heading {
  font-style: italic;
  text-align: center;
  padding: 0 0 20px 0;
}

.ul-base {
  padding: 0;
  list-style-type: none;
}

.font-small {
  font-size: 90%; 
}

.font-smaller {
  font-size: 80%; 
}

.font-smallest {
  font-size: 70%; 
}

.font-large {
  font-size: 110%; 
}

.font-larger {
  font-size: 120%; 
}

.font-largest {
  font-size: 130%; 
}


/* Helpers: Centering */

.center {
  text-align: center;
}

.center-element {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.vertical-center {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.dead-center {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}


/* Helpers: Tables */

.table {
  width: 100%;
}

.table th {
  text-transform: uppercase;
}

.table td, .table th {
  border: 1px solid rgba(0,0,0,0.2);
}

.table-responsive
{
  width: 100%; 
  /*box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1);*/
}

/* Helpers: Tables Reponsive */

@media only screen and (max-width: 899px) {
  .table-responsive, .table-responsive thead, .table-responsive tbody, .table-responsive tr, .table-responsive td, .table-responsive th {
    display: block;
  }

  .table-responsive thead {
    display: none;
  }

  .table-responsive tr {
    margin: 0 0 10px 0;
  }
}


/* Helpers: Forms */

.field-block {
  padding: 10px 0;
}

.label {
  font-weight: 300;
  text-align: center;
  padding: 0 0 10px 0;
  display: block;
  position: relative;
}

.label-required:after {
  content: "*";
  color: #CF5658;
  margin: 0 0 0 5px;
  font-size: 30px;
  line-height: 0;
  position: relative;
  top: 12px
}

.input-text {
  display: block;
  /*width: 100%;*/
  padding: 10px;
  background-color: white;
  border: 1px solid #bbb;
  transition: all 0.2s linear;
  margin: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.input-text, form .button {
  /*min-height: 46px;  */
}

.input-text:focus {
  border: 1px solid #9D67AD;
  outline: 0;
  transition: all 0.2s ease-in;
}

.input-text.input-error {
  border: 1px solid #CF5658;
}

textarea.input-text {
  min-height: 150px;
}

/* Helpers: Buttons */

.button {
    color: #fff;
    font-weight: 300;
    /*background-color: #55acee;*/
    background-color: #426B7F;
    border: 1px solid transparent;
    text-transform: uppercase;
    padding: 10px 20px;
    display: inline-block;
    cursor: pointer;
    transition: all 0.2s linear;
    border-radius: 5px;
    /*margin: 5px 0px 5px 0px;*/
}

.button-jezik {
    color: #fff;
    font-weight: 300;
    /*background-color: #55acee;*/
    background-color: #426B7F;
    border: 1px solid transparent;
    text-transform: uppercase;
    padding: 5px 10px;
    display: inline-block;
    cursor: pointer;
    transition: all 0.2s linear;
    border-radius: 5px;
    margin-top: 5px;
    /*margin: 5px 0px 5px 0px;*/
}

.button-disabled{
    background-color: lightgray;
    cursor: initial;
}


.button-disabled:hover {
    background-color: lightgray !important;
    cursor: initial;
}





.button-marginLR {
    margin: 0 2px;
}

a.button, a.button-jezik {
  color: #fff;
}

.button:hover, .button:focus {
    background-color: #78a22f;
    transition: all 0.2s ease-in;
    opacity: 1;
}

.button-hollow {
  color: #B70F0F;
  background-color: transparent; 
  border: 1px solid; 
}

a.button-hollow {
  color: #B70F0F;
}

a.button-hollow:hover, a.button-hollow:focus {
  color: #fff;
}

.ikona {
    display: inline-block;
    line-height: 38px !important;
    margin-top: 5px;
    padding-top: 4px;
}


/* Helpers: Icons */

.icon-left {
  margin: 0 10px 0 0;
}

.icon-right {
  margin: 0 0 0 10px;
}

.icon-round-wrap {
  font-size: 16px;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: inline-block;
  position: relative;
}


/* Helpers: Social Media Brand Colors */

.color-twitter {
  color: #55acee;
}

.color-facebook {
  color: #3b5998;
}

.color-google {
  color: #dd4b39;  
}

.color-skype {
  color: #00aff0;  
}

/* Helpers: Overlay */

.overlay {
  background-color: rgba(0, 0, 0, 0.4);
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

/* Helpers: Full-width backgrounds (in the overview section) */

.background-block {
  color: #fff;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding: 40px 0;
  position: relative;
  margin: 0;
}

.background-block-content {
  color: #fff;
  position: relative;
  z-index: 1;
}

.background-block-content a {
  color: #fff;
  border-bottom: 1px solid;
}


/* Helpers: Lightbox Overrides */

.popup-sendtoafriend {
  position: relative;
  background: rgba(255, 255, 255, 0.9);
  padding: 20px;
  width: auto;
  max-width: 350px;
  margin: 20px auto;
}
 

/*-------------------------------------*/
/* GRID */

.grid-parent {
  margin-left: -15px;
  margin-right: -15px; 
}

.grid-parent:after {
  content: "";
  display: table;
  clear: both;  
}

.grid-child {
  padding-left: 15px;
  padding-right: 15px;   
}

.logo-block.grid-child /* da imamo gumb za izbiro jezika lepo poravnan z logotipom */
{
  float: left;
}


/*-------------------------------------*/
/* CONTAINERS */

.container-full, .container-main, .container-mid, .container-sm, .container-xs, .container-xxs, .container-main-projekt {
    margin-left: auto;
    margin-right: auto;
    margin-top: 80px;
    /*padding-left: 15px;
    padding-right: 15px;*/
}
.container-main-projekt {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    background: white;
}

.container-full {
  max-width: 100%;
}

.container-main {
  max-width: 1200px;
  margin-top: 80px;
  padding: 20px;
}

.container-main-projekt {
    margin-top: 60px;
    padding: 20px;
}

.container-mid {
  max-width: 900px;
}

.container-sm {
  max-width: 700px;
}

.container-xs {
  max-width: 600px;
}

.container-xxs
{
    max-width: 400px;
}


/*------ COUNTRY PAGE -------------*/
.country-main
{
  margin-bottom: 0px;
  height: auto;
}


/* Country Page responsive */
@media only screen and (min-width: 550px) {
  .country-main
  {
    height: 100%;
  }
}


@media only screen and (min-width: 600px) {
  .country-main
  {
    margin-bottom: -110px;
  }
}

@media only screen and (min-width: 700px) {
  .country-main
  {
    margin-bottom: -70px;
  }
}

/*-------------------------------------*/
/* LAYOUT: HEADER */

.header {
  color: #fff;
  background-color: #25468A;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
  height: 46px;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  z-index: 10;
}

.header a {
  color: inherit;
}

/* Header: Logo */

.logo {
  font-family: "Roboto", cursive;
  font-size: 28px;
  display: block;
  min-width: 120px;
  font-weight: 500;
  font-style: italic;
  padding-left: 70px;
}

/* Header: Navigation */

.nav-trigger {
  font-size: 22px;
  position: fixed;
  right: 0;
  top: 0;
  padding: 10px;
}

.nav-block {
  font-weight: 300;
  font-size: 80%;
  text-transform: uppercase;
  text-align: right;
  background-color: #444;
  position: fixed;
  right: -200px;
  top: 47px;
  bottom: 0;
  height: 100%;
  width: 200px;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0 0 46px 0; /* bottom padding = height of the header */
  box-shadow: -2px 0 3px rgba(0, 0, 0, 0.2);
  visibility: hidden;
  transition: all 0.2s linear;
}

.nav-block-open {
  visibility: visible;
  right: 0;
  transition: all 0.2s linear;
}

.nav-block .button {
  border: none;
}

.nav li a {
  padding: 12px 10px;
  display: block;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.nav li:last-of-type a {  /* no line after last element (language) */
  border-bottom: none;
}

.nav li a.active {
  font-weight: 300;
}

.nav-text
{
    padding: 0 0 0 5px;
}

/* Header: Language button */

.langSel
{
  display: none;
  transition: all 0.2s linear;
  right: -200px;
}

.langSelVisible
{
  visibility: visible;
  transition: all 0.2s ease-in;
}

.lang-block {
  font-weight: 300;
  font-size: 80%;
  text-transform: uppercase;
  background-color: #444;
  position: fixed;
  right: 400px;
  top: 47px;
  bottom: 0;
  height: 230px;
  width: 120px;
  overflow-x: hidden;
  overflow-y: hidden;
  padding: 0 0 46px 0;
  box-shadow: -2px 0 3px rgba(0, 0, 0, 0.2);
  visibility: visible;
  transition: all 0.2s linear;
}

li.nav-language-selected
{
  display: none;
}

.nav-language-selected
{
  display: none;
}

.nav-about
{
  margin-left: 0px;
}

.nav-language-menu {

  margin-top: 2px;
  padding: 0;
  min-width: 100px;
  position: absolute;
  list-style-type: none;
  background-color: #444;

}

.nav-language-trigger {

  display: inline-block;
  color: white;
  text-align: center;
  padding: 10px;
  text-decoration: none;
}

li.nav-language {
  display: inline-block;
}

.nav-language-content {
  display: none;
  background-color: #f9f9f9;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}

.nav-language-content-open
{
  display: block;
}

.nav-language-content a {
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  text-align: left;
}

.nav-language
{
  border: none;
}


/* Header Responsive */

@media only screen and (min-width: 500px) {
    /*.upper-navigation {
        max-height: 45px;
    }

    .breadcrumb {
        margin-bottom: 20px;
    }*/

}


    @media only screen and (min-width: 800px) {

        .nav-text {
            display: none;
        }

        .nav-trigger {
            display: none;
        }

        .logo-block {
            float: left;
        }

        .nav-block {
            float: right;
            text-align: left;
            background-color: transparent;
            position: static;
            right: auto;
            top: auto;
            bottom: auto;
            height: auto;
            width: auto;
            overflow-x: static;
            overflow-y: static;
            padding: 0;
            box-shadow: none;
            visibility: visible;
        }

        .langSel {
            display: none;
        }

        .nav li, .nav li a {
            display: inline-block;
            vertical-align: top;
        }

        li.nav-language-selected /* to hide selected language */ {
            display: none;
        }

        .nav li a {
            border-bottom: none;
        }

        .nav-language {
            border-left: 1px solid rgba(255,255,255,0.3);
        }

        .nav-about {
            margin-left: 20px;
            border-left: 1px solid rgba(255,255,255,0.3);
        }
    }

    /**
 * Simple fade transition, for MagnificPopup (Maps, Audio, Video etc.)
 */
    .mfp-fade.mfp-bg {
        opacity: 0;
        -webkit-transition: all 0.15s ease-out;
        -moz-transition: all 0.15s ease-out;
        transition: all 0.15s ease-out;
    }

        .mfp-fade.mfp-bg.mfp-ready {
            opacity: 0.8;
        }

        .mfp-fade.mfp-bg.mfp-removing {
            opacity: 0;
        }

    .mfp-fade.mfp-wrap .mfp-content {
        opacity: 0;
        -webkit-transition: all 0.15s ease-out;
        -moz-transition: all 0.15s ease-out;
        transition: all 0.15s ease-out;
    }

    .mfp-fade.mfp-wrap.mfp-ready .mfp-content {
        opacity: 1;
    }

    .mfp-fade.mfp-wrap.mfp-removing .mfp-content {
        opacity: 0;
    }



    /* GALERIJA */

    .my-gallery {
        width: 100%;
        display: inline-block;
    }

        .my-gallery img {
            width: 100%;
            height: auto;
        }

        .my-gallery figure {
            display: block;
            float: left;
            margin: 0 5px 5px 0;
            width: 45%;
        }

        .my-gallery figcaption {
            display: none;
        }

    .footer {
        position: absolute;
        height: 220px;
        bottom: 0;
        left: 0;
        width: 100%;
        background-color: #346c82;
        color: #97b5bf;
    }



    .form-join-block {
        background-image: url("../../assets/img/bg/light-sharp-edges.png");
        background-repeat: repeat;
        padding: 10px 0 30px;
    }

    @media only screen and (min-width: 600px) {
        .form-join-each {
            /*width: 33.33%;*/
            display: inline-block;
        }
    }


    .dokumentacija-each {
        display: inline-block;
        padding: 0 10px;
    }

    .dokumentacija-each-info {
        display: block;
        vertical-align: top;
        padding-left: 10px;
    }


    .informacije-background {
        background-image: url("../../assets/img/bg/light-sharp-edges.png");
        background-repeat: repeat;
        padding-top: 80px;
        padding-bottom: 40px;
        text-align: center;
    }

    .informacije-block {
        vertical-align: top;
        display: inline-block;
        padding: 0px 0px 40px 0px;
        /*border-right: 1px solid rgba(0,0,0,0.2);*/
    }

    .kontakt-block {
    }

    .kontakt-each {
        vertical-align: top;
    }

    .kontakt-image {
    }

    .kontakt-info {
        padding: 0px 5px 5px 5px;
        float: left;
    }

    .kontakt-info-each {
        display: block;
        padding: 0 0 0 5px;
        text-align: left;
    }

    @media only screen and (min-width: 600px) {
        .kontakt-image {
            float: left;
        }

        .informacije-block {
            border-right: 1px solid rgba(0,0,0,0.1);
        }
    }



    .map-google-embed iframe {
        width: 100%;
        display: block;
    }


    /* SECTION REAL ESTATE FILTER MAIN PAGE */

    .form-filter {
        background-color: white;
    }

    .form-filter-block {
        background-image: url("../../assets/img/bg/light-sharp-edges.png");
        background-repeat: repeat;
        padding: 10px 0 30px;
    }

    @media only screen and (min-width: 600px) {
        .form-filter-each {
            /*width: 33.33%;*/
            display: inline-block;
        }
    }



    /* SECTION REAL ESTATE LIST */

    .list-background {
        background-image: url("../../assets/img/bg/light-sharp-edges.png");
        background-repeat: repeat;
        padding-top: 80px;
        padding-bottom: 40px;
        text-align: center;
        /*background-color: #D8E8FF;*/
    }

    .list-heading-primary {
        color: #444;
    }

    .list-block {
        vertical-align: top;
        display: inline-block;
        /*padding: 0px 30px 30px 30px;*/
        padding: 0px 0px 30px 0px;
        width: 100%;
        /*border-right: 1px solid rgba(0,0,0,0.2);*/
    }

    .list-each {
        margin: 0 0 40px 0;
    }

    .list-each-link {
        color: inherit;
        display: block;
        position: relative;
    }

    .list-img-block {
        overflow: hidden;
    }

        .list-img-block:hover .list-each-img {
            -webkit-transform: scaleX(1.1) scaleY(1.1);
            transform: scaleX(1.1) scaleY(1.1);
            transition: all 0.2s ease-in;
        }

    .list-each-img {
        transition: all 0.2s linear;
        display: block;
        /*width: 100%;*/
        width: 400px;
        height: 400px;
    }

    .list-each-info {
        padding: 10px 0 0 0;
        background-color: white;
        border: 1px solid rgba(0,0,0,0.2);
        margin: -1px;
    }

    .list-info-title {
        /*font-weight: 300;*/
        text-transform: uppercase;
        color: #9c1111;
        height: 1.5em;
        line-height: 1.5em;
        overflow: hidden;
    }

    .list-info-title-first {
        height: 3em;
    }

    @media only screen and (min-width: 600px) {
        .list-info-title-first {
            padding-bottom: 27px;
        }
    }

    .list-info-distance {
        /*font-size: 80%;
  float: right;
  width: 100%;*/
        padding: 5px;
        text-align: left;
        margin-left: 20px;
        margin-right: 20px;
        border-bottom: 1px solid #d5d9dd
    }

    .list-info-price {
        background-color: #27ae60;
        color: white;
        margin: 0 0 10px 0;
        text-align: center;
        line-height: 1.5em;
        overflow: hidden;
    }

    @media only screen and (min-width: 600px) {
        .list-each {
            width: 49%;
            display: inline-block;
            vertical-align: top;
        }
    }

    @media only screen and (min-width: 900px) {
        .list-each {
            width: 33%;
        }
    }

    .list-info-noborder {
        border: none;
    }



    /* == FOOTER == */
    .footer-each {
        text-align: left;
        vertical-align: top;
        padding: 0px 10px;
        height: 100%;
        display: inline-block;
        /*max-width: 160px;*/
        width: 25%;
    }

    .wrapper {
        text-align: left;
    }

    /* Footer responsive */

    @media only screen and (min-width: 600px) {

        .wrapper {
            text-align: center;
        }

        .footer-each {
            display: inline-block;
            border-right: 1px solid #a6c0c9;
            max-width: none;
        }

        .noborder {
            border-right: none;
        }
    }

    /* == END FOOTER === */
    /* REALESTATE BASIC INFORMATION */
    .realestate-heading-primary {
        /*font-size: 220%;*/
        font-weight: 300;
        font-family: inherit;
        text-align: left;
        padding: 40px 0 0 0;
        color: #444;
        font-size: 2.1875em;
        padding: 30px;
        background: #f9f9f9;
    }

    .realestate-heading-secondary {
        font-size: 130%;
        text-align: center;
        text-transform: uppercase;
        /*padding: 0px 0 5px 0;*/
        padding: 10px 30px;
        color: white;
        background: #27ae60;
    }


    .realestate-block {
        text-align: center;
        padding: 20px 0 40px;
    }

    .realestate-data {
        display: block;
        width: 100%;
        vertical-align: top;
        height: 100%;
        padding: 0px;
        margin: 0;
    }

    .realestate-description {
        text-align: left;
        margin-top: 10px;
    }

    .realestate-gallery {
        margin-left: 10px;
    }

    .realestate-controls {
        padding: 20px 0;
    }




    /* REAL ESTATE RESPONSIVE */

    @media only screen and (min-width: 900px) {

        .realestate-data {
            display: inline-block;
            width: 45%;
        }
    }



    /* EDITOR */

    .editor {
    }

    .editor-link {
        color: #444;
        padding: 10px;
        display: block;
    }

    .editor-item {
        display: inline-block;
        border: 1px solid rgba(0,0,0,0.2);
        /*padding: 10px;*/
        width: 200px;
        margin-top: 10px;
    }

    .editor-item-selected {
        color: red;
    }

    .item-default {
        background-color: #55acee;
    }

    /*.white-popup {
  position: relative;
  padding: 20px;
  width: auto;
  max-width: 500px;
  margin: 20px auto;
}*/

    /*.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close{
    color: white;
    opacity: 1;
}
.mfp-image-holder .mfp-close:hover, .mfp-iframe-holder .mfp-close:hover{
    color: white;
    border-color: white;
}*/


    .mfp-close-btn-in .mfp-close {
        color: black;
    }

    .komunala {
        margin-top: 10px;
    }

    .komunala-each {
        display: inline-block;
        color: #bbb;
    }

    /* Tooltip container */
    .tooltip, .smalltooltip {
        position: relative;
        display: inline-block;
        /*border-bottom: 1px dotted black; /* If you want dots under the hoverable text */
    }

        /* Tooltip text */
        .tooltip .tooltiptext {
            visibility: hidden;
            /* width: 120px; */
            background-color: #426b7f;
            color: #fff;
            /* text-align: center; */
            padding: 20px 20px;
            border-radius: 6px;
            position: absolute;
            z-index: 1;
            width: 300px;
            top: 100%;
            left: 50%;
            margin-left: -60px;
            font-size: large;
        }
        .smalltooltip .tooltiptext {
            visibility: hidden;
            /* width: 120px; */
            background-color: #426b7f;
            color: #fff;
            /* text-align: center; */
            padding: 5px;
            border-radius: 6px;
            position: absolute;
            z-index: 99999;
            /* width: 300px; */
            top: 100%;
            left: -25%;
            /* margin-left: -60px; */
            font-size: small;
        }

        /* Show the tooltip text when you mouse over the tooltip container */
        .tooltip:hover .tooltiptext, .smalltooltip:hover .tooltiptext {
            visibility: visible;
        }


    /* validacija */
    #podatki label.error {
        color: red;
    }

    #podatki input.error {
        border: 1px solid red;
    }

    #podatki select.error {
        border: 1px solid red;
    }

    #podatki input.valid {
        border: 1px solid green;
    }

    #podatki select.valid {
        border: 1px solid green;
    }

    .form-style-1 {
        margin: 19px 0 10px 0;
        /*max-width: 400px;*/
        /*font: 13px "Lucida Sans Unicode", "Lucida Grande", sans-serif;*/
        text-align: left;
        padding: 0;
    }

        .form-style-1 li {
            padding: 0;
            display: block;
            list-style: none;
            margin: 10px 0 0 0;
        }

        .form-style-1 label {
            margin: 0 0 3px 0;
            padding: 0px;
            display: block;
            font-family: Roboto;
            font-size: 14px;
            /*font-weight: bold;*/
        }

        .form-style-1 input[type=text],
        .form-style-1 input[type=date],
        .form-style-1 input[type=datetime],
        .form-style-1 input[type=number],
        .form-style-1 input[type=search],
        .form-style-1 input[type=time],
        .form-style-1 input[type=url],
        .form-style-1 input[type=email],
        .form-style-1 input,
        textarea,
        select {
            box-sizing: border-box;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            border: 1px solid #BEBEBE;
            padding: 7px;
            margin: 0px;
            -webkit-transition: all 0.30s ease-in-out;
            -moz-transition: all 0.30s ease-in-out;
            -ms-transition: all 0.30s ease-in-out;
            -o-transition: all 0.30s ease-in-out;
        }

            .form-style-1 input[type=text]:focus,
            .form-style-1 input[type=date]:focus,
            .form-style-1 input[type=datetime]:focus,
            .form-style-1 input[type=number]:focus,
            .form-style-1 input[type=search]:focus,
            .form-style-1 input[type=time]:focus,
            .form-style-1 input[type=url]:focus,
            .form-style-1 input[type=email]:focus,
            .form-style-1 textarea:focus,
            .form-style-1 select:focus {
                /* -moz-box-shadow: 0 0 8px #25468a;
     -webkit-box-shadow: 0 0 8px #25468a;
     box-shadow: 0 0 8px #25468a;*/
                border: 1px solid #25468a;
            }

        .form-style-1 .field-divided {
            width: 49%;
        }

        .form-style-1 .field-long {
            width: 100%;
        }

        .form-style-1 .field-select {
            width: 100%;
        }

        .form-style-1 .field-textarea {
            height: 100px;
        }

        .form-style-1 input[type=submit], .form-style-1 input[type=button] {
            background: #4B99AD;
            padding: 8px 15px 8px 15px;
            border: none;
            color: #fff;
        }

            .form-style-1 input[type=submit]:hover, .form-style-1 input[type=button]:hover {
                background: #4691A4;
                box-shadow: none;
                -moz-box-shadow: none;
                -webkit-box-shadow: none;
            }

        .form-style-1 .required {
            color: red;
        }

    .search {
        width: 160px;
        box-sizing: border-box;
        border: 2px solid #ccc;
        border-radius: 4px;
        font-size: 16px;
        background-color: white;
        background-image: url('search.png');
        background-position: 6px 6px;
        background-repeat: no-repeat;
        padding: 6px 20px 6px 40px;
        -webkit-transition: width 0.4s ease-in-out;
        transition: width 0.4s ease-in-out;
        margin-top: 4px;
    }

    .back-to-top {
        background: none;
        margin: 0;
        position: fixed;
        bottom: 40px;
        right: 10px;
        z-index: 100;
        display: none;
        text-decoration: none;
        color: #ffffff;
        background-color: #346c82;
        padding: 5px 5px 2px 5px;
        border-radius: 5px;
    }



        .back-to-top i {
            font-size: 30px;
        }


    .gumb {
        background-color: #29333d;
        border-radius: 3px;
        border: none;
        color: white;
        padding: 8px 10px;
        font-family: Lato;
        font-weight: 300;
    }

    .button-each {
        display: inline-block;
        margin-top: 20px;
    }

    .buttons {
        margin-bottom: 20px;
        margin-left: 10px;
        text-align: center;
    }

    .buttons-left {
        text-align: left;
        float: left;
    }

    .buttons-right {
        text-align: left;
        float: right;
        padding-right: 30px;
    }

    .realestate-info {
        border: 1px solid #d5d9dd;
        border-radius: 3px;
        margin-top: 80px;
        padding-left: 0px;
        padding-right: 0px;
        background: #f9f9f9;
    }

    .navigation-middle {
        background: #29333d;
        border-bottom: 1px solid #3b4d5d;
        padding: 10px 10px;
    }

    .navigation-middle-list {
        text-align: left;
        padding-left: 0px;
    }

    .navigation-middle-each {
        color: white;
        display: inline-block;
        padding: 0px 20px;
    }

        .navigation-middle-each a {
            color: white;
        }

    .realestate-bottom-header {
        border-bottom: 1px solid #d5d9dd;
        text-align: left;
        margin-top: 40px;
        padding-bottom: 10px;
        margin-bottom: 15px;
    }

    .realestate-contact {
        background: #efefef;
        padding: 30px;
        border-top: 1px solid #d5d9dd;
    }

    .realestate-contact-left {
        width: 100%;
        float: left;
        margin-right: 40px;
    }

    .realestate-contact-right {
        width: 100%;
        float: left;
        margin-top: 30px;
    }

    .realestate-information {
        padding: 30px;
        font-family: Roboto;
        font-size: 14px;
        text-align: left;
        color: #555;
    }


    @media only screen and (min-width: 750px) {
        .realestate-contact-left {
            width: 32%;
        }

        .realestate-contact-right {
            width: 60%;
            margin-top: 0px;
        }
    }


    .rokZaPrijavo {
        font-size: small;
        color: red;
    }


    .reinfo {
        list-style: none;
        margin-left: 0;
        border-bottom: 1px solid #d5d9dd;
        padding: 30px;
        font-size: 14px;
    }

    .propinfo {
        border-bottom: 1px solid #d5d9dd;
        padding: 4px;
    }

        .propinfo span {
        }

    .left {
        float: left;
    }

    .right {
        float: right;
    }

    .propinfo:after {
        display: block;
        clear: both;
        visibility: hidden;
        content: "";
        height: 0;
    }

    .fb_iframe_widget span {
        vertical-align: middle !important;
    }

    #twitter-widget-0 {
        vertical-align: middle !important;
    }

    .IN-widget {
        vertical-align: middle !important;
    }

    .editlist-top {
        vertical-align: top;
    }

    .language-link {
        height: 24px;
        padding-top: 5px;
        padding-bottom: 0px;
    }

    .active-language {
        border-bottom: 1px solid white;
    }

    .menu-flag {
        height: 24px;
    }


    /* NOVI HEADER */
    .upper-navigation {
        width: 100%;
        /*max-height: 45px;*/
        overflow: hidden;
    }

    @media screen and (max-width: 1272px) {
        #page, .container {
            /*max-width: 96%;*/
        }
    }

    #page, .container {
        /*max-width: 1200px;*/
        min-width: 240px;
    }

    #page, .container {
        /*position: relative;*/
        margin-right: auto;
        margin-left: 10px;
    }


    header .breadcrumb {
        max-width: 86%;
        clear: none;
        float: left;
        padding-bottom: 0;
        border-bottom: none;
    }

    .breadcrumb {
        clear: both;
        padding: 0;
        overflow: hidden;
        border-bottom: 1px solid rgba(0, 0, 0, 0.15);
        padding-bottom: 4px;
        /*margin-bottom: 20px;*/
    }

    header .breadcrumb > div:first-child {
        padding-left: 13px;
        border-right: 1px solid rgba(0, 0, 0, 0.1);
    }

    .breadcrumb > div:first-child {
        padding-left: 0;
    }

    header .breadcrumb > div {
        padding: 7px 13px;
        border-left: 1px solid rgba(0, 0, 0, 0.1);
        padding-bottom: 9px;
        font-weight: normal;
    }

    .breadcrumb > div {
        padding: 0 10px;
        overflow: hidden;
        float: left;
        display: inline-block;
        font-size: 13px;
        color: #a1a1a1;
        font-weight: 700;
    }

    header .breadcrumb .breaking {
        border-left: none;
    }

    .header-social {
        float: right;
    }

        .header-social a {
            /*float: none;
            padding-top: 8px;
            padding-bottom: 8px;
            width: 39px;
            text-align: center;
            color: #a1a1a1;
            border-left: 1px solid rgba(0, 0, 0, 0.1);
            display: inline-block;
            margin-left: -3px;
            transition: all 0.25s ease;*/
        }

    #header, #primary-navigation .navigation.mobile-menu-wrapper {
        background-color: #aa1801;
        background-image: url(https://democdn2.mythemeshop.com/interactive/wp-content/themes/mts_interactive/images/nobg.png);
    }

    #header {
        width: 100%;
        margin: 0;
        padding: 0;
        background: #aa1801;
    }

    #header {
        z-index: 1;
    }

    .logo-wrap {
        float: left;
        margin-top: 22px;
        margin-bottom: 23px;
        margin-right: 30px;
    }

    .widget.widget_search {
        overflow: visible;
    }

    header .widget_search {
        float: left;
        clear: none;
        width: auto;
        margin: 20px 0 17px;
    }

    .widget {
        float: left;
        width: 100%;
        clear: both;
        margin-bottom: 29px;
    }

    #header #searchform {
        min-width: 225px;
        background-color: rgba(0, 0, 0, 0.2);
        border-radius: 20px;
        border: none;
        box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), inset 0 1px 0 rgba(0, 0, 0, 0.3);
    }

    #searchform {
        float: left;
        clear: both;
        width: 100%;
        position: relative;
        border: 1px solid rgba(0, 0, 0, 0.15);
        box-sizing: border-box;
    }

        #searchform fieldset {
            float: left;
            width: 100%;
        }

    #s {
        width: 90%;
        float: right;
        text-indent: 0px;
        color: #fff;
        border: none;
        box-sizing: border-box;
        height: 35px;
        border-radius: 20px;
        background: none;
        padding: 8px 12px;
        font-size: 14px;
        font-family: inherit;
    }

    .sbutton, #searchsubmit {
        width: 35px;
        height: 35px;
        cursor: pointer;
        transition: all 0.25s linear;
        background: transparent;
        z-index: 10;
        position: absolute;
        border: 0;
        left: 0;
        margin: 0;
    }

    .header-social a:last-child {
        border-right: 1px solid rgba(0, 0, 0, 0.1);
    }

    ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
        color: #d5d9dd;
    }

    :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
        color: #d5d9dd;
        opacity: 1;
    }

    ::-moz-placeholder { /* Mozilla Firefox 19+ */
        color: #d5d9dd;
        opacity: 1;
    }

    :-ms-input-placeholder { /* Internet Explorer 10-11 */
        color: #d5d9dd;
    }

    ::-ms-input-placeholder { /* Microsoft Edge */
        color: #d5d9dd;
    }

    #site-header #searchform .fa-search {
        color: #fff;
        left: 14px;
        top: 11px;
    }

    /*:focus { outline: 0 }*/

    input:focus, textarea:focus {
    }

    #searchform .fa-search {
        font-size: 13px;
        top: 10px;
        color: #a1a1a1;
        position: absolute;
        left: 10px;
    }

    .fa {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .sitetitle,
    .sitetitle2 {
        /*color: white;*/
        font-size: 100%;
        display: inline-block;
        line-height: 38px;
        /*float: left;*/
        vertical-align: top;
        padding-left: 5px;
        /*font-size: 130%;*/
        margin-top: 5px;
        padding-top: 4px;
    }

    @media screen and (max-width: 865px) {
        #page, .container {
            /*max-width: 96%;*/
        }
    }

    @media screen and (max-width: 1272px) {
        #page, .container {
            /*max-width: 96%;*/
        }
    }

    @media screen and (max-width: 700px) {
        .sitetitle {
            /*font-size: 80%;*/
        }

        header .widget_search {
            width: 100%;
            margin: 0;
            padding-bottom: 20px;
        }

        #header {
            margin-bottom: 20px;
        }
    }


    .izbrano1, .izbrano2, .izbrano3, .izbrano4, .izbranoJezik {
        background-color: #78a22f;
    }

    /*
.izbrano2 {
    font-weight: bold;
    border: 1px solid green;
}

.izbrano3 {
    font-weight: bold;
    border: 1px solid blue;
}

.izbrano4 {
    font-weight: bold;
    border: 1px solid red;
}*/

    .menu ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
        width: 100%;
        background-color: #f1f1f1;
        overflow: auto; /* Enable scrolling if the sidenav has too much content */
    }

    .menu li {
        float: left;
    }

        .menu li a {
            display: block;
            color: #000;
            padding: 8px 16px;
            text-decoration: none;
        }

            .menu li a.active {
                background-color: #4CAF50;
                color: white;
            }

            .menu li a:hover:not(.active) {
                background-color: #555;
                color: white;
            }

    #snackbar {
        visibility: hidden;
        min-width: 250px;
        margin-left: -125px;
        background-color: #333;
        color: #fff;
        text-align: center;
        border-radius: 2px;
        padding: 16px;
        position: fixed;
        z-index: 1;
        left: 50%;
        bottom: 30px;
        font-size: 17px;
    }

        #snackbar.show {
            visibility: visible;
            -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
            animation: fadein 0.5s, fadeout 0.5s 2.5s;
        }

    @-webkit-keyframes fadein {
        from {
            bottom: 0;
            opacity: 0;
        }

        to {
            bottom: 30px;
            opacity: 1;
        }
    }

    @keyframes fadein {
        from {
            bottom: 0;
            opacity: 0;
        }

        to {
            bottom: 30px;
            opacity: 1;
        }
    }

    @-webkit-keyframes fadeout {
        from {
            bottom: 30px;
            opacity: 1;
        }

        to {
            bottom: 0;
            opacity: 0;
        }
    }

    @keyframes fadeout {
        from {
            bottom: 30px;
            opacity: 1;
        }

        to {
            bottom: 0;
            opacity: 0;
        }
    }



    /* The side navigation menu */
    .sidebar {
        margin: 20px 0 0 0;
        padding: 0;
        width: 200px;
        background-color: #f1f1f1;
        position: fixed;
        height: 100%;
        overflow: auto;
        margin-top: 57px;
    }

        .sidebar .sidebarTitle {
            color: white !important;
            background-color: #426b7f;
            cursor: default;
            font-weight: bold;
        }
        .sidebar .sidebarSubtitle {
        }

        /* Sidebar links */
        .sidebar a, .sidebar .sidebarTitle {
            display: block;
            color: black;
            padding: 12px;
            text-decoration: none;
        }

            /* Active/current link */
            .sidebar a.active {
                background-color: #78a22f;
                color: white;
            }

            /* Links on mouse-over */
            .sidebar a:hover:not(.active) {
                background-color: #77787b;
                color: white;
            }

.sidebarSaveButton {
    float: right;
    color: white;
    background-color: #426b7f;
    border: none;
}



    /* Page content. The value of the margin-left property should match the value of the sidebar's width property */
div .content {
    margin-left: 190px;
    padding: 1px 6px 0px 16px;
}

    /* On screens that are less than 700px wide, make the sidebar into a topbar */
    @media screen and (max-width: 700px) {
        .sidebar {
            width: 100%;
            height: auto;
            position: relative;
        }

            .sidebar a {
                float: left;
            }

        .sidebar .sidebarTitle {
            float: left;
            padding: 11px;
        }

        div.content {
            margin-left: 0;
        }
    }

    /* On screens that are less than 400px, display the bar vertically, instead of horizontally */
    @media screen and (max-width: 400px) {
        .sidebar a {
            text-align: center;
            float: none;
        }

        
    }

@media screen and (max-width: 572px) {
    .dataTables_filter {
        min-width: 100px !important;
        max-width: calc(100% - 150px) !important;
    }
}

.dataTables_filter {
    float: right !important;
}

    .jeziki {
        /*margin: 0px 15px;
        width: 80%;*/
        margin: 0px 5px 0px 15px;
    }

    .shraniButton span, .shraniInNadaljujButton span {
        margin: 10px;
    }

    .podatki {
        margin-left: 15px;
    }

    .izbiraJezika {
        width: 100%;
    }

    .progressbars {
        width: 100%;
    }

    input:focus, select:focus {
        background-color: beige;
    }

    textarea:focus {
        background-color: beige;
    }

    textarea {
        /*resize: none;*/
        overflow: auto;
        border-radius: 5px;
    }

        textarea.prevod {
            width: 100%;
        }

    #podatki input, #podatki select {
        width: 100%;
        max-width: 300px;
    }

    @media screen and (max-width: 1200px) {
        textarea .prevod {
            width: 100%;
        }
    }

@media screen and (max-width: 700px) {
    .progressbars {
        display: none;
    }
}

    input {
        border-radius: 3px;
    }

    select {
        border-radius: 3px;
    }

    #podatki textarea {
        width: 100%;
        min-width: 50%;
    }

    #podatki #dodatnaDrzava, #podatki #dodatnaRegija {
        width: 30%;
    }

    #podatki input[type="radio"], #podatki input[type="checkbox"] {
        width: inherit;
    }

.logotipcard {
    margin-top: 20px;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
    transition: 0.3s;
    border-radius: 5px;
    /*width: 300px;*/
    /*margin: 10px;*/
    /*float: left;*/
    padding: 10px;
    width: 100%;
    /*display: inline-block;*/
}

    /* On mouse-over, add a deeper shadow */
    .logotipcard:hover {
        box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
    }

    /* Add some padding inside the card container */
    .logotipcard.container {
        padding: 2px 16px;
    }

    .logotipcard .brisiDatoteko {
        /*float: right;*/
        width: 24px;
        height: 24px;
        font-size: 24px;
    }

.thumb-container img {
    max-width: 100%;
    width: 100%;

}

.dz-image-preview {
    display: inline-block;
}

    .card {
        box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
        transition: 0.3s;
        border-radius: 5px;
        /*width: 300px;*/
        margin: 10px;
        /*float: left;*/
        padding: 10px;
        width: 320px;
        height: 380px;
        display: inline-block;
        vertical-align: top;
    }

    .card-datoteka{
        height: 450px;
        position: relative;

    }

.actions {
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
    margin: 5px auto;
}

        /* On mouse-over, add a deeper shadow */
        .card:hover {
            box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
        }

        /* Add some padding inside the card container */
        .card.container {
            padding: 2px 16px;
        }

        .card .brisiDatoteko {
            /*float: right;*/
            width: 24px;
            height: 24px;
            font-size: 24px;
        }

    .h4overflow {
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .prijavljenUporabnik {
        /*padding-top: 8px;
        padding-bottom: 8px;
        display: inline-block;
        vertical-align: top;
        padding-right: 5px;*/
    }

    .obvezni {
        color: red;
    }

    .footer-each p {
        font-size: 0.8em;
    }

    .sidebarSticky {
        top: 0;
    }

    .counter {
        display: block;
    }


    .form-wrapper-outer {
        padding: 40px;
        border-radius: 8px;
        margin: auto;
        width: 100%;
        max-width: 460px;
        border: 1px solid #DADCE0;
        margin-top: 2em;
        background-color: white;
    }

        .form-wrapper-outer .form-logo {
            margin: 0px auto 15px;
            width: 100px;
        }

            .form-wrapper-outer .form-logo img {
                width: 100%;
            }

    .form-greeting {
        text-align: center;
        font-size: 25px;
        margin-bottom: 15px;
    }

    .form-button {
        text-align: right;
    }

    .field-wrapper {
        position: relative;
        margin-bottom: 15px;
    }

    .field-wrapper-password {
        width: 70%;
        float: left;
    }

    @media screen and (min-width: 600px) {
        .field-wrapper-password {
            width: 80%;
            float: left;
        }
    }

    .field-wrapper input, .field-wrapper select {
        border: 1px solid #DADCE0;
        padding: 15px;
        border-radius: 4px;
        width: 100%;
        background: white;
    }



.field-wrapper .field-placeholder {
    font-size: 13px;
    
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #80868b;
    padding: 0 8px;
    -webkit-transition: transform 150ms cubic-bezier(0.4,0,0.2,1),opacity 150ms cubic-bezier(0.4,0,0.2,1);
    transition: transform 150ms cubic-bezier(0.4,0,0.2,1),opacity 150ms cubic-bezier(0.4,0,0.2,1);
    z-index: 1;
    text-align: left;
    width: 100%;
    top: -3px;
    left: 0px;
}

        .field-wrapper .field-placeholder span {
            background: #ffffff;
            padding: 0px 8px;
        }

    .field-wrapper input:not([disabled]):focus ~ .field-placeholder {
        color: #1A73E8;
    }

    .field-wrapper select:not([disabled]):focus ~ .field-placeholder {
        color: #1A73E8;
    }

    .field-wrapper input:not([disabled]):focus ~ .field-placeholder,
    .field-wrapper.hasValue input:not([disabled]) ~ .field-placeholder {
        /*-webkit-transform: scale(.75) translateY(-39px) translateX(-60px);
        transform: scale(.75) translateY(-39px) translateX(-60px);*/
    }

    .field-wrapper select:not([disabled]):focus ~ .field-placeholder,
    .field-wrapper.hasValue select:not([disabled]) ~ .field-placeholder {
        /*-webkit-transform: scale(.75) translateY(-39px) translateX(-60px);
        transform: scale(.75) translateY(-39px) translateX(-60px);*/
    }


    input:-webkit-autofill {
        -webkit-box-shadow: 0 0 0 1000px white inset !important;
    }


    .separator {
        border-top: 5px solid #f7f7f7;
    }

    .counter {
        font-size: smaller;
    }

    .newsletterBlock {
        background-color: #1a4859;
        min-height: 200px;
        padding: 20px;
    }

        .newsletterBlock p {
            font-size: 0.8em;
        }

    #openSubW {
        display: block;
        padding: 10px;
        background-color: #78a22f;
        text-align: center;
        color: #fff;
        cursor: pointer;
        margin-top: 10px;
    }

    @media only screen and (max-width: 700px) {
        .footer {
            height: initial;
        }

        .footer-each {
            width: initial;
        }

        .footer {
            height: auto;
            position: static;
        }
    }


    /* Investslovenia.org stili */
    .page footer {
        position: absolute;
        height: 220px;
        bottom: 0;
        left: 0;
        width: 100%;
        background-color: #346c82;
        color: #97b5bf;
    }

    .pw, .row, .locationSearch form, .news-list, .tx-powermail .container-fluid, .copyright strong {
        width: 100%;
        min-width: 320px;
        min-width: 20rem;
        max-width: 1160px;
        max-width: 72.5rem;
    }

    .row, .locationSearch form, .news-list, .tx-powermail .container-fluid, .copyright strong {
        margin: 0 auto;
        -webkit-box-sizing: border-box;
        -khtml-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
    }

        .row.p, .locationSearch form.p, .p.news-list, .tx-powermail .p.container-fluid, .tx-powermail .copyright strong.container-fluid, .copyright .tx-powermail strong.container-fluid, .copyright strong {
            padding-left: 10px;
            padding-left: 0.625rem;
            padding-right: 10px;
            padding-right: 0.625rem;
        }

    .row, .locationSearch form, .news-list, .tx-powermail .container-fluid, .copyright strong, .irow, #resultsList, .filter2, .cb-textmedia, .cb-textmedia .cb-center, .cb-textmedia .cb-right, .cb-textmedia .cb-left, .cb-textmedia .cb-left-out, .cb-textmedia .cb-right-out, .news-media {
        *zoom: 1;
    }

        .row:before, .locationSearch form:before, .news-list:before, .tx-powermail .container-fluid:before, .copyright strong:before, .irow:before, #resultsList:before, .filter2:before, .cb-textmedia:before, .cb-textmedia .cb-center:before, .cb-textmedia .cb-right:before, .cb-textmedia .cb-left:before, .cb-textmedia .cb-left-out:before, .cb-textmedia .cb-right-out:before, .news-media:before, .row:after, .locationSearch form:after, .news-list:after, .tx-powermail .container-fluid:after, .copyright strong:after, .irow:after, #resultsList:after, .filter2:after, .cb-textmedia:after, .cb-textmedia .cb-center:after, .cb-textmedia .cb-right:after, .cb-textmedia .cb-left:after, .cb-textmedia .cb-left-out:after, .cb-textmedia .cb-right-out:after, .news-media:after {
            content: " ";
            display: table;
        }

        .row:after, .locationSearch form:after, .news-list:after, .tx-powermail .container-fluid:after, .copyright strong:after, .irow:after, #resultsList:after, .filter2:after, .cb-textmedia:after, .cb-textmedia .cb-center:after, .cb-textmedia .cb-right:after, .cb-textmedia .cb-left:after, .cb-textmedia .cb-left-out:after, .cb-textmedia .cb-right-out:after, .news-media:after {
            clear: both;
        }

    .page footer {
        position: absolute;
        height: 220px;
        bottom: 0;
        left: 0;
        width: 100%;
        background-color: #346c82;
        color: #97b5bf;
    }

        .page footer h2 {
            font-size: 16px;
            font-size: 1rem;
            margin: 0 0 5px;
            color: #fff;
        }

        .page footer a {
            color: #a6c0c9;
        }

            .page footer a:hover {
                color: #78a22f;
            }

        .page footer ul {
            overflow: hidden;
            margin: 0;
        }

        .page footer li {
            background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAMAAABh9kWNAAAACVBMVEXAwMPAwMPAwMN4yk0qAAAAAnRSTlNw4PmmVrYAAAAQSURBVHgBY2BgBCImRhANAAAwAAdNha53AAAAAElFTkSuQmCC") no-repeat 0 7px;
            display: block;
            width: 50%;
            float: left;
            margin: 5px 0;
            padding-left: 6px;
        }

    address {
        font-style: normal;
        border-right: 1px solid #a6c0c9;
        padding: 0 10px 0 0;
    }

        address p {
            margin: 0;
        }

    .newsletterBlock {
        background-color: #1a4859;
        min-height: 200px;
        padding: 20px;
        /*
	form {
		padding: 20px;
		overflow: hidden;
	}
	input {
		background-color: $col4;
		color: darken($col5,15%);
		border: 0;
		padding: 5px;
		&[type="text"] {
			width: 100%;
		}
		&[type="submit"] {
			margin-top: 10px;
			float: right;
			padding-left: 10px;
			padding-right: 10px;
			&:hover {
				background-color: darken($col4,10%);
			}
		}
	}
	*/
    }

        .newsletterBlock p {
            font-size: 0.8em;
        }

        .newsletterBlock > div {
            padding: 20px;
        }

    #openSubW {
        display: block;
        padding: 10px;
        background-color: #78a22f;
        text-align: center;
        color: #fff;
        cursor: pointer;
    }

        #openSubW:hover {
            background-color: #5b7a24;
        }

    .fblock {
        padding-top: 20px;
        padding-bottom: 20px;
        font-size: 0.8em;
    }

    .logotypes {
        padding: 20px 0 0;
        text-align: center;
        overflow: hidden;
    }

        .logotypes div {
            width: 50%;
            float: left;
        }

            .logotypes div.no1 {
                padding-left: 35px;
            }

            .logotypes div.no2 {
                padding-left: 10px;
            }

        .logotypes img {
            display: block;
            width: 100% !important;
            height: auto !important;
            max-width: 160px;
        }

    .copyright {
        background-color: #1a4859;
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
    }

        .copyright strong {
            display: block;
            padding-top: 10px;
            padding-bottom: 10px;
            font-size: 0.8em;
        }

        .copyright p {
            margin: 0;
            display: inline;
        }

    .c1, .c2, .c3, .locationSearch fieldset, .c4, .tx-powermail .powermail_fieldset_1, .c5, .c6, .news-list li, .tx-powermail .powermail_fieldset_4,
    .tx-powermail .powermail_fieldset_5, .c7, .c8, .tx-powermail .powermail_fieldset_3, .c9, .c10, .c11, .c12, .locationSearch .buttons, .w50, .w25, .w33 {
        float: left;
        -webkit-box-sizing: border-box;
        -khtml-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 10px;
        padding-left: 0.625rem;
        padding-right: 10px;
        padding-right: 0.625rem;
    }

    .c1 {
        width: 8.33333%;
    }

    .c2 {
        width: 16.66667%;
    }

    .c3, .locationSearch fieldset {
        width: 25%;
    }

    .c4, .tx-powermail .powermail_fieldset_1 {
        width: 33.33333%;
    }

    .c5 {
        width: 41.66667%;
    }

    .c6, .news-list li, .tx-powermail .powermail_fieldset_4,
    .tx-powermail .powermail_fieldset_5 {
        width: 50%;
    }

    .c7 {
        width: 58.33333%;
    }

    .c8, .tx-powermail .powermail_fieldset_3 {
        width: 66.66667%;
    }

    .c9 {
        width: 75%;
    }

    .c10 {
        width: 83.33333%;
    }

    .c11 {
        width: 91.66667%;
    }

    .c12, .locationSearch .buttons {
        width: 100%;
    }

    .page {
        min-height: 100%;
        /*position: relative;*/
        padding-bottom: 225px;
    }

    .db {
        display: block;
    }


    @media only screen and (max-width: 62.5em) {

        .page > footer {
            margin-top: 20px;
            position: static;
            height: auto;
        }

            .page > footer .c3, .page > footer .locationSearch fieldset, .locationSearch .page > footer fieldset {
                width: 25%;
            }

            .page > footer .c6, .page > footer .news-list li, .news-list .page > footer li, .page > footer .tx-powermail .powermail_fieldset_4, .tx-powermail .page > footer .powermail_fieldset_4, .page > footer
            .tx-powermail .powermail_fieldset_5,
            .tx-powermail .page > footer .powermail_fieldset_5 {
                width: 75%;
            }

        .copyright {
            position: static;
        }

        .page {
            padding-bottom: 0;
        }

        .newsletterBlock {
            clear: both;
            width: auto !important;
            float: none !important;
        }
    }


    @media only screen and (max-width: 37.5em) {
        .page > footer .c3, .page > footer .locationSearch fieldset, .locationSearch .page > footer fieldset,
        .page > footer .c6,
        .page > footer .news-list li, .news-list
        .page > footer li,
        .page > footer .tx-powermail .powermail_fieldset_4, .tx-powermail
        .page > footer .powermail_fieldset_4,
        .page > footer
        .tx-powermail .powermail_fieldset_5,
        .tx-powermail
        .page > footer .powermail_fieldset_5 {
            width: auto !important;
            float: none;
        }

        .page > footer address {
            border: 0;
            text-align: center;
        }

        .mqu3.c6 label, .news-list li.mqu3 label, .tx-powermail .mqu3.powermail_fieldset_4 label,
        .tx-powermail .mqu3.powermail_fieldset_5 label {
            width: auto;
            float: none;
        }
    }


    .dropdown-content {
        display: none;
        position: absolute;
        background-color: #346c82;
        min-width: 160px;
        z-index: 1;
    }

        .dropdown-content a {
            color: white;
            padding: 12px 16px;
            text-decoration: none;
            display: block;
            text-align: left;
        }

            .dropdown-content a:hover {
                background-color: #78a22f;
            }

    .dropdown:hover .dropdown-content {
        display: block;
    }

    /* Active/current link */
    .dropdown-content a.active {
        background-color: #78a22f;
        color: white;
    }

    /* Links on mouse-over */
    .dropdown-content a:hover:not(.active) {
        background-color: #78a22f;
        color: white;
    }


    /* DATATABLES */
    table.dataTable tbody tr {
        cursor: pointer;
    }

    table.dataTable tbody td.select-checkbox, table.dataTable tbody th.select-checkbox {
        cursor: initial;
    }

    .toolbar {
        float: left;
    }

    .hidden {
        display: none;
    }

    .button-icon {
        padding-right: 5px;
    }

    .selectionToolbar .button {
        margin: 0px 0px 5px 10px;
    }

    table.dataTable tr th.select-checkbox.selected::after {
        content: "✔";
        margin-top: -8px;
        margin-left: -4px;
        text-align: center;
        /*text-shadow: rgb(176, 190, 217) 1px 1px, rgb(176, 190, 217) -1px -1px, rgb(176, 190, 217) 1px -1px, rgb(176, 190, 217) -1px 1px;*/
    }

 table.dataTable th.select-checkbox:before, table.dataTable th.select-checkbox:after {
        display: block;
        position: absolute;
        top: 1.2em;
        left: 50%;
        width: 12px;
        height: 12px;
        box-sizing: border-box;
    }

    table.dataTable th.select-checkbox:before {
        content: ' ';
        margin-top: -3px;
        margin-left: -6px;
        border: 1px solid black;
        border-radius: 3px;
    }

 table.dataTable th.select-checkbox {
    position: relative;

}

    .table-nastavitve,
    .table-prevod {
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
        padding: 20px;
        margin-bottom: 20px;
    }

        .table-prevod input {
            width: 100%;
        }



    table.dataTable th:nth-child(1),
    table.dataTable td:nth-child(1) {
        padding: 0;
        width: 20px;
        max-width: 20px;
        word-break: break-all;
        white-space: pre-line;
    }

    table.dataTable th:nth-child(2),
    table.dataTable td:nth-child(2) {
        padding: 10px 0;
        width: 40px;
        max-width: 40px;
        word-break: break-all;
        white-space: pre-line;
        text-align: center;
    }

    .dataTables_filter input {
        width: 100%;
    }

    .dataTables_filter {
        width: 100%;
        min-width: 200px;
        max-width: 400px;
    }


    .komunalaPodatek {
        width: 150px !important;
    }

    .komunalaRazdalja {
        width: 50px !important;
        margin-left: 5px;
    }


    .prijava {
        display: inline-block;
        font-size: 1em;
        width: 2.0em;
        height: 2.0em;
        line-height: 2.0em;
        text-align: center;
        border-radius: 50%;
        background: #346c82;
        vertical-align: middle;
        color: white;
        margin-right: 18px;
    }

    .tooltip-edit {
        color: white;
        position: absolute;
        right: 5px;
        bottom: 5px;
    }

    .izbranSektor {
        overflow: hidden;
        text-overflow: ellipsis;
        /*white-space: nowrap;*/
    }

    #izbraniSektorji {
        overflow: hidden;
        text-overflow: ellipsis;
    }

    #swal2-content {
    text-align: left !important;
}

.column1 {
    width: 20%;
}

@media screen and (max-width: 900px) {
    .column1 {
        width: 100%;
    }

}

@media screen and (max-width: 800px) {
    .sitetitle {
        font-size: 0;
    }
}

@media print {
    .no-print, .no-print * {
        display: none !important;
    }

    .main {
        padding: 0;
    }

    div.content {
        margin-left: 0px;
        padding: 1px 16px;
        /*height: 1000px;*/
        margin-bottom: 0px;
    }

    .container-main {
        max-width: 100%;
    }

    .buttons, .button {
        display: none !important;
    }
}

/*datatables checkbox fix*/
/*
table.dataTable tbody td.select-checkbox:before, table.dataTable tbody td.select-checkbox:after, table.dataTable tbody th.select-checkbox:before, table.dataTable tbody th.select-checkbox:after {
    top: 50% !important;
}*/

/* pdf generator*/
.pdfVrstica {
}

#pdfSeznam {
}
    #pdfSeznam li {
        padding: 10px;
        border: 1px solid rgba(0,0,0,0.1);
        border-radius: 5px;
        margin-top: 3px;
    }

.pdfUrejevalnik {
    background: white;
    padding: 10px;
    margin: 10px;
    border: 1px solid green;
    border-radius: 10px;
}

.smlButton {
    color: #fff;
    font-weight: 300;
    /*background-color: #55acee;*/
    background-color: #426B7F;
    border: 1px solid transparent;
    text-transform: uppercase;
    padding: 4px 8px;
    display: inline-block;
    cursor: pointer;
    transition: all 0.2s linear;
    border-radius: 5px;
    margin: 3px;
}


    .smlButton:hover, .smlButton:focus {
        background-color: #78a22f;
        transition: all 0.2s ease-in;
        opacity: 1;
    }


.pdfCard {
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
    transition: 0.3s;
    border-radius: 5px;
    /*width: 300px;*/
    margin: 10px;
    padding: 10px;
    width: 200px;
    height: 280px;
    display: inline-block;
    vertical-align: top;
}

    /* On mouse-over, add a deeper shadow */
    .pdfCard:hover {
        box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
    }

    /* Add some padding inside the card container */
    .pdfCard.container {
        padding: 2px 16px;
    }

    .pdfCard .brisiDatoteko {
        /*float: right;*/
        width: 24px;
        height: 24px;
        font-size: 24px;
    }

.pdfCardNaslov {
    font-size: medium;
    margin: 2px;
    padding: 0px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.siteHeader {
    background-color: white;
    border-bottom: 1px solid #d2d0d0;
    position: fixed;
    width: 100%;
    z-index: 100;
    top: 0;
}

.ustvari-checkbox {
    width: 13px;
    height: 13px;
    border: 1px solid #426B7F;
    background: white;
    cursor: pointer;
    margin: 0px 5px 0px 0px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}

.ustvari-checkbox:checked {
    border-color: #426B7F;
    background: #426B7F;
}

.ustvari-checkbox-label {
    line-height: 20px;
    float: left;
    width: 90%;
    display: block;
}

.checkboxes
{
    position: relative;
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.checkboxes .checkmark:after {
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-left: 4px;
    cursor: pointer;
}

.checkboxes input:checked ~ .checkmark:after {
    display: block;
}

.projektIzbrisan
{
    text-decoration: line-through;
}

.fullWidth input, .fullWidth select {
    width: 100% !important;
    max-width: 100% !important;
}

.podjetjeSekcija {
    font-size: large;
    margin-top: 20px; 
    margin-bottom: 20px;
    font-weight: bold;
}

.sifrantItem {
    margin-bottom: 5px;
}

.industrijaPodjetja td {
    border-bottom: none !important;
}

.industrijaPodjetja ul {
    margin: 0 !important;
}

.industrijaPodjetja li:nth-child(1) input {
    margin-top: 10px;
}

    .industrijaPodjetja div {
        margin-left: 10px;
    }

.swal2-title {
    font-size: 1.2em !important;
}

.sidebarTitle a {
    color: white;
    padding: 0;
    display: inline-block;
    margin-right: 5px;
}
.sidebarTitle a:hover {
    color: white !important;
    background-color: transparent !important;
}

.dot {
    height: 25px;
    width: 25px;
    background-color: #bbb;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    margin: 0px 3px;
}

.dot40 {
    height: 40px;
    width: 40px;
    background-color: #bbb;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    margin: 0px 3px;
}

.dot-red {
    background-color: red;
}
.dot-yellow {
    background-color: yellow;
}
.dot-orange {
    background-color: orange;
}
.dot-blue {
    background-color: blue;
}
.dot-green {
    background-color: green;
}

.dot-neobstaja {
    background-color: #F2F2F2;
}
.dot-vpisovanje {
    background-color: #D9E1F2;
}
.dot-nepregledan {
    background-color: #FCE4D6;
}
.dot-vpregledu {
    background-color: #8EA9DB;
}
.dot-pregledan {
    background-color: #C6E0B4;
}
.dot-napacen {
    background-color: #FF7C80;
}


.pregledRadio {
    /*background: #454857;
    padding: 4px;
    border-radius: 3px;
    box-shadow: inset 0 0 0 3px rgba(35, 33, 45, 0.3), 0 0 0 3px rgba(185, 185, 185, 0.3);*/
    position: relative;
}

    .pregledRadio input[type=radio] {
        width: auto;
        height: 100%;
        appearance: none;
        outline: none;
        cursor: pointer;
        border-radius: 4px;
        background: #436b7f;
        color: white;
        font-size: 14px;
        padding: 10px 20px;
        transition: all 100ms linear;
    }

        .pregledRadio input[type=radio]:checked {
            /*background-image: linear-gradient(180deg, #95d891, #74bbad);*/
            color: #fff;
            box-shadow: 0 1px 1px #0000002e;
            text-shadow: 0 1px 0px #79485f7a;
        }

            .pregledRadio input[type=radio]:checked.yes {
                background-color: green;
            }
            .pregledRadio input[type=radio]:checked.no {
                background-color: red;
            }
            .pregledRadio input[type=radio]:checked.none {
                background-color: gray;
            }

        .pregledRadio input[type=radio]:before {
            content: attr(label);
            display: inline-block;
            text-align: center;
            width: 100%;
        }


@media only screen and (max-width: 700px) {
    .container-main-projekt {
        margin-top: 20px !important;
    }
}

@media screen and (max-width: 640px) {
    .toolbar {
        margin-top: 0.5em;
    }
}