/*
#--
# Copyright (c) 2014+ Damjan Rems
#
# Permission is hereby granted, free of charge, to any person obtaining
# a copy of this software and associated documentation files (the
# "Software"), to deal in the Software without restriction, including
# without limitation the rights to use, copy, modify, merge, publish,
# distribute, sublicense, and/or sell copies of the Software, and to
# permit persons to whom the Software is furnished to do so, subject to
# the following conditions:
#
# The above copyright notice and this permission notice shall be
# included in all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
# LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
# OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
# WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#++
*/

#dc-forum {
  background-color: white;
}

#dc-forum hr {
color: #ddd;
border: none;
height: 1px;
}

#dc-forum h1, #dc-forum h2 {
  margin-bottom: 2px;
  margin-top: 2px;
}

#dc-forum .forum-title {
  background-color: #ddd;
  border: 1px solid #d8d8d8;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; 
  padding: 4px;
}

#dc-forum .topic-odd, #dc-forum .topic-even {
  padding: 4px;
  border: 1px solid #ddd;
  border-top: none;
  font-size: 0.9em;
}

#dc-forum .topic-odd a, #dc-forum .topic-even a {
  font-size: 1.5em;
}

#dc-forum .topic-odd{
  background-color: #f8f8f8;
}

#dc-forum .topic-even{
  background-color: #eee;
}

.forum-topics .topic {
  padding: 4px;
  background-color: #eee;
  border: 1px solid #ddd;
  border-top: none;
}

#dc-reply-menu {
border: none;
padding: 1em 0px;
}

#dc-forum .reply-top.odd, #dc-forum .reply-top.even {
  margin-top: 10px;
  padding: 4px;
  background: #eee;
  border: 1px solid #ddd;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; 
}

#dc-forum .reply-body.odd, #dc-forum .reply-body.even {
  padding: 4px;
  background: #f8f8f8;
  border: 1px solid #ddd;
  border-top: none;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px; 
}

#dc-forum .topic-top {
  padding: 4px;
  background: #eee;
  border: 1px solid #ddd;
  border-top: none;
}

#dc-forum .topic-body {
  padding: 4px;
  background: #f8f8f8;
  border: 1px solid #ddd;
  border-top: none;
}

.dc-forum-quote {
  border-left: 2px solid #666;
  padding-left: 4px;
  color: #666;
}

#dc-forum-menu {
  width: 100%; 
  margin-bottom: 3px;
  margin-top: 3px;
}

#dc-forum .pagination {
}

#dc-forum .pagination span {
font-size: 1.6em;
padding: 2px 0px 2px 6px;
margin: 2px;
font-weight: bold;
border: 1px solid #eee;
background: linear-gradient(#eee 5%, #fff 100%); 
border-radius: 2px;
}

/******* dc_blog *******/

#blogs .title {
  font-size: 1.4em;
    padding-bottom: 5px;
}

#blogs h1 {
  font-size: 2.2em;
  font-weight: 600;
}


.blog-subject h1 {
font-size: 2.2em;
font-weight: bold;
}
.blog-date {
font-size: 1.2em;  
color: #aaa;  
margin-bottom: 20px;
}
.blog-body {
  font-size: 1.2em;
}
.blog-replies h2 {
  font-size: 2em;
}
.reply-top.even {
padding:5px;
background-color: #fff;
}
.reply-top.odd {
padding:5px;
background-color: #eee;
}

.reply-body.even p, .reply-body.odd p {  
margin-top: 0em; 
margin-bottom: 0em;
}
.blog-entry {
margin-top: 10px;
}
.blog-entry a {
font-size: 1.4em;
font-weight: 600;
}

.social-sites {
margin-top: 30px;
margin-bottom: 40px;
padding-top: 5px;
padding-bottom: 5px;
}

/**** news  ****/
.news.one .author {
  font-size: 1.2em;
  font-weight: 600;
} 

.news .body {
  font-size: 1.2em;
}
.news .document {
  font-size: 1.2em;
}

.news h2 {
  font-size: 1.4em;
}

.news .paginate {
  text-align: center;
  padding: 1rem 0;
}

.news .pagination {
  float: none;
}

/*

*/

header, header .row  {
/*background: #e4eaf1; 
padding-top: 3px; */
}

header h4 {
/*padding-left: 1rem;*/
font-weight: 600;
color: #222;
margin-bottom: 0; 
text-transform: uppercase;
letter-spacing: -1px;
white-space: nowrap;
}

.top-bar ul {
  background-color: transparent;
}

#top-menu-small {
  text-align: left;
}

.slika-pasica {
  aspect-ratio: 4.5185;
  width: 100%;
}

/*** FORUM ***/
#dc-forum {
  padding: 0;
  font-size: 1.2em;
}

#dc-forum-menu {
  display: flex;
  margin-bottom: 8px;
  margin-top: 1rem;
  white-space: nowrap;
}
#dc-forum .dc-link {
  margin-right: 4px;
  background-color: #003a68;
}
#dc-forum .dc-link a {
  font-size: 1.2em;
  font-weight: 400;
  color: #fff;
}
#dc-forum .dc-link  {
  background: #003a68;
  border: none;
  padding: 12px 16px;
}
#dc-forum .dc-link:hover  {
  background:  rgba(0,32,80,0.6);
}

#dc-forum #back-list a {
  font-size: 1.3em;
  font-weight: 400;
  color: #222;
}

#dc-forum #back-list a:hover {
  color: #888;
}

#dc-forum .forum-title {
  background-color: transparent;
  border: none;
  padding: 0;
}
#dc-forum h2 {
  font-size: 2em; 
  font-weight: 600;
  padding: 4px 0;
}
#dc-forum h3 {
  line-height: 1em;
  color: #222;
  margin: 0 0 8px 0;  
}
#dc-forum h4 {
  line-height: 1em;
  font-weight: 400;
  color: #222;
  margin-top: 1rem;
  font-size: 1.4em;  
  padding-bottom: 2px;
}

#dc-forum .description a {
 font-size: 1em;
}
 

#dc-forum .topic-odd {
  background-color: #e8e8e8;
}

 #dc-forum .topic-even {
  background-color: rgba(230,230,222,0.5);
}

#dc-forum .topic-top {
  border: none;
  background-color: #e8e8e8;
  line-height: 1.2em;
  padding: 4px 4px 8px;
}

#dc-forum .topic-odd, #dc-forum .topic-even {
  padding: 6px 4px;
  border: 1px solid #e8e8e8;
  font-size: 1.1em;
  line-height: 1.3em;
}


#dc-forum .topic-odd:not(:first-child), #dc-forum .topic-even:not(:first-child) {
  border-bottom: none;
}


#dc-forum .topic-odd a, #dc-forum .topic-even a {
  line-height: 1.4em;
  color: #000;
  font-weight: 600;
  font-size: 1.4em;
  color: #444;

}
#dc-forum .topic-odd a:hover, #dc-forum .topic-even a:hover { color: #888; }

#dc-forum .description {
padding-top: 2px;
}

#dc-forum .topic-body {
  border: none;
  background-color: rgba(230,230,222,0.5);
  font-size: 1.1em;
}

#dc-forum #iframe_edit .dc-form {
  border: none;
}

#dc-forum .reply-top.odd, #dc-forum .reply-top.even {
  margin-top: 4px;
  padding: 4px;
  background: #eee;
  border: none;
  border-radius: 0;
  font-size: 1.1em;
  line-height: 1.4em;   
}

#dc-forum .reply-body.odd, #dc-forum .reply-body.even {
    padding: 4px;
    background-color: rgba(230,230,222,0.5);
    border: none;
    border-radius: 0;
}

#dc-forum .pagination { margin: 0; text-align: right;}
#dc-forum .pagination span {
  font-size: 1.2rem;
  height: 1.8rem;
  width: 1.8rem;
  padding: 4px 0 ;
  
}

#dc-forum #back-list {
  line-height: 1.4em;
}

#iframe_edit .dc-title {
  color: red;  
}

/** INTERNET EXPLORER NE */
.ie-ne-priporocamo {
  display: none;
  font-size: 13px;
  padding: 20px;
  width: 800px;
  margin: 0 auto;
  color: #fff;
}

.novice-2023 .top-slika img {
  width: 100%;
  padding-bottom: 1rem;
}

/* pusti. Glej Google CLS */
/*
.menu, .menu.horizontal {
 flex-wrap: nowrap;
  height: 38px;
}
*/

/******    TABLICE    *****/
@media only screen and (max-width: 1024px) {
/*
  .menu, .menu.horizontal {
    flex-wrap: wrap;
    height: initial;
  }
 */
}



@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .ie-ne-priporocamo {
    display: block;
    background: #fe0036 url(https://c.s-microsoft.com/sl-si/CMSImages/ie_symbol_clr_56x56.png?version=73aa5bf1-0743-11e7-8f71-718675c983bf) top center no-repeat;
  }
}
/*

*/

/* rdeča #cf0639 rgba(207,6,57,1)*/


.top-bar {
  padding: 0;
}

.top-bar ul {
  padding: 0;
}


#novica {
  padding: 0 1em;
}

#novica .novica img {
  max-width: 90%;
}

#novica hr {
  border-bottom: 1px solid #444;
  margin: 4px 0;
}

#novica .povzetek {
  font-style: normal;
  font-weight: 400;
  color: #444;
}

.main #glava h2 {
font-size: 1.5rem; 
line-height: 1.5rem; 
color: #444;
letter-spacing: -1px;
font-weight: 500;
margin-top: 0;
}

.main #glava h2 b {
color: #003a68;
font-style: normal;
}

#novica h3 {
 color: #444;
 font-weight: 600;
 padding-bottom: 0;
}

.main #glava table {
  margin-top: 1rem;
}

#novica h3 b {
color: #003a68;
font-style: normal;
}

.novice-siroko .novica {
  margin-bottom: 0;
  padding: 8px 0;
}

.poll-title {
    font-size: 1.8em;
    padding: 1rem 0;
}

/***************   O G L A S I ***************/
.oglasi .kategorije {
  display: flex;
  gap: 6px;
  flex-wrap: wrap;
  padding: 1rem 0;
}

.oglasi .kategorije a {
  padding: 8px;
  background-color:  rgba(0,65,129,1);
  color: #fff;
  color:  rgba(0,65,129,1);
  background-color: #fff;
  border: 1px solid rgba(0,65,129,1);
  border-radius: 50px;
}

.oglasi .kategorije a.active {
  background-color: #ed1847;
  border: 1px solid #ed1847;
  color: #fff;
}

.oglasi .kategorije a:hover {
  background-color: #ed1847;
  border: 1px solid #ed1847;
  color: #fff;
}

.oglasi .oglas {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 1rem;
  gap: 8px;
}

.oglasi .oglas .en {
  max-width: 24%;
  min-height: 200px;
  padding: 8px;
  font-size: 1.1em;
  line-height: initial;
  font-weight: 400;
  color: #222;
  text-align: justify;
}

.oglasi .oglas .en-slika {
  max-width: 24%;

}

.oglasi .oglas .en-slika img {
  min-height: 200px;
  object-fit: cover;
}

.oglasi .oglas .en:nth-child(even) {
  background-color: #eee;
}

.oglasi .oglas .en:nth-child(odd) {
  background-color: #f6f6f6;
}

/****** POSEBEJ ZA TABLICE *****/
@media only screen and (max-width: 1000px) {
  .oglasi .oglas .en {
    max-width: 30%;
  }
  .oglasi .oglas .en-slika {
    max-width: 30%;
  }
}

/****** POSEBEJ ZA MOBILNI TELEFON    *****/
@media only screen and (max-width: 600px) {
  .oglasi .oglas .en {
    max-width: 49%;
  }
  .oglasi .oglas .en-slika {
    max-width: 49%;
  }
}

