a, a:hover { color:#129744; }
body {
  background-color:#f4f2ec;
  font-size:16px;
  font-family:'Source Sans Pro', sans-serif;
}
header.head div.topPart { height:160px; }
header.head div.topPart div.brand {
  background-image:url(../img/sprite.png);
  background-repeat:no-repeat;
  background-position:-650px -625px;
}
header.head div.topPart div.brand h1 {
  background-color:#ffffff;
  color:#404040;
}
header.head div.topPart div.searchAndLanguage {
  background-image:url(../img/sprite.png);
  background-repeat:no-repeat;
  background-position:-300px -625px;
}
header.head div.topPart div.searchAndLanguage ul.lang li a {
  color:#129744;
  text-transform:uppercase;
}
header.head div.topPart div.searchAndLanguage div.search button {
  background-image:url(../img/sprite.png);
  background-repeat:no-repeat;
  background-position:-300px -725px;
}
header.head div.navbar-inner {
  background-image:none;
  background-color:#ffffff;
}
header.head nav.navbar div.brandAddon { background-color:#ffffff; }
header.head nav.navbar div.slider { background-image:url(../img/bg_menu_active_okolje.gif); }
section.mainContent { margin-top:0px !important; }
section.mainContent span.zunanja {
  display:inline-table;
  width:10px;
  height:10px;
  background-image:url(../img/sprite.png);
  background-repeat:no-repeat;
  background-position:-1016px -550px;
  margin-left:10px;
}
section.mainContent div.breadcrumbs div.actual {
  background-color:#ffffff;
  margin:0px !important;
  padding:0px 15px 30px 15px !important;
  border-bottom:5px solid #bbd63c;
}
section.mainContent div.breadcrumbs h1 {
  margin:10px 0px 10px 10px;
  color:#858585;
}
section.mainContent div.breadcrumbs div.span2 { clear:none; width:120px; }
section.mainContent div.breadcrumbs ul li.first a { color:#129744; }
section.mainContent div.contentSubMenu a h2 { color:#129744; }
section.mainContent div.span2 {
  position:relative;
  margin-left:10px;
}
section.mainContent div.span2 a {
  color:#ffffff;
  font-size:13px;
  font-family:'Source Sans Pro', sans-serif;
  text-transform:uppercase;
}
section.mainContent div.span2 a span {
  position:absolute;
  bottom:0px;
  left:0px;
  display:block;
  width:120px;
  height:30px;
  line-height:30px;
  z-index:10;
  text-align:center;
  background:rgba(134,186,66,0.8);
}
section.mainContent h1 { margin-top:10px; }
section.mainContent aside div.submenu { margin-top:10px; }
section.mainContent aside div.submenu ul li a { color:#a8a7a6; }
section.mainContent aside div.submenu ul li a:hover {
  background-color:transparent;
  color:#129744;
  background-image:url(../img/sprite.png);
  background-repeat:no-repeat;
  background-position:-49.75px -784px;
}
section.mainContent aside div.submenu ul li:hover a, section.mainContent aside div.submenu ul li.active a {
  color:#129744;
  background-image:url(../img/sprite.png);
  background-repeat:no-repeat;
  background-position:-49.75px -784px;
}
section.mainContent aside div.info { border-bottom:2px solid #129744; }
section.mainContent aside div.info h1 {
  background-image:url(../img/sprite.png);
  background-repeat:no-repeat;
  background-position:-375px -725px;
}
section.mainContent aside div.info div.infoContent h1 { color:#129744; }
section.mainContent aside div.usefulLinks  ul li a { color:#129744; }
section.mainContent div.news-latest-container a {
  display:block;
  overflow:hidden;
  float:left;
  padding:0px;
  margin:0px 10px 10px 0px;
}
section.mainContent section.mainContent div.news-latest-container a div.news-latest-item span.news-latest-date { display:block; }
section.mainContent div.news-latest-container a div.news-latest-item {
  pading:0px 0px 10px 0px;
  margin:0px;
}
section.mainContent div.news-latest-container a div.news-latest-item h1 {
  font-weight:700;
  margin:0px 0px 10px 0px;
  line-height:14px;
}
section.mainContent div.news-list-container a div.news-list-item div.news-list-category { color:#129744; }
section.mainContent div.news-latest-container a div.news-latest-item div.news-latest-category { color:#129744; }
section.mainContent div.news-latest-container a div.news-latest-item div.newsArrow {
  background-image:url(../img/sprite.png);
  background-repeat:no-repeat;
  background-position:-50px -800px;
}
section.mainContent div.news-latest-gotoarchive a {
  color:#129744;
  background-image:url(../img/sprite.png);
  background-repeat:no-repeat;
  background-position:21px -793.75px;
}
div#ui-datepicker-div { font-size:12px; }


.searchAndLanguage {
  display: none;
  visibility: hidden;
  
}
section.mainContent article div.projects div.span3 a h2 {
    
    color: #129744;
}
section.mainContent article a.moreProjects {
  color:#129744;
  background-image:url(../img/sprite.png);
  background-repeat:no-repeat;
  background-position:50px -793.75px;
}

.form-horizontal .control-label{
	margin-right: 15px;
}

.ajax{
	margin-bottom: 5px;
}

.ajax input[type="text"]{
	width: 300px;
}

.radio input[type="radio"], .checkbox input[type="checkbox"]{
	margin-left: 0;
	margin-right: 10px;
}

button.btn, input[type="submit"].btn{
	margin-bottom: 30px;
	margin-right: 130px;
}

.has-error .form-control{
	background-color: #FFEAE5;
}
.text-left {
	text-align: left;
}
.text-center {
	text-align: center;
}
.text-right {
	text-align: right;
}
.text-justify {
	text-align: justify;
}

footer .container {
  display:grid;
  grid-template-columns: 1fr auto auto;
}
/* ista višina črtic v boksih, isto kot črta menija
slika sou še noter
*/
footer .footerMenu2 .span2 {
  width:auto;
}
footer .footerMenu2 {
 grid-column: 1;
  grid-row:2;
}
.footerMenu2 .span2 div p,.footerMenu2 .span2 div a,.footerMenu2 .span2 div span {
  color:white;
 }

footer .container > div {
  float:none;
}
footer .footerMenu1 {
grid-column: 1;
  grid-row:1;
}
footer .home {
  grid-column: 3;
  grid-row:1/ span 2;
  justify-self: end;
}
.slick-slider .slick-arrow:before{
  color:#0E813A;
}
.slick-slider .slick-dots li button:before{
  color:#0E813A;
}
.home2{
  grid-column: 2;
    grid-row: 1/ span 2;
  width: 197px;
    height: 230px;
    background-color: #f4f2ec;
    border-bottom: 2px solid #ed1c24;
    padding-top: 10px;
}
.home2 a.email{
  font-size: 12px;
    display: block;
    text-align: center;
    width: 197px;
    color: #000000;
}
.home2 span{
      font-size: 26px;
    width: 197px;
    font-weight: 600;
    color: #79838a;
    text-align: center;
    display: block;
}
.home2 div.hr3{
    width: 153px;
    margin-left: 23px;
    margin-top: 17px;
}

footer div.container div.home a.brand:nth-child(2)
{
  
    background-image: url(../img/SOUM-LOGO-1.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 150px;
    height:47px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 25px;
    display: block;
  }

footer div.container div.home a.brand:nth-child(5)
{
  
    background-image: url('../img/mestna_obcina_maribor_logo-3.svg');
    background-repeat: no-repeat;
    background-size: contain;
    width: 150px;
    height: 58px;
    margin-top: 10px;
    margin-left: 25px;
    display: block;
  }

footer div.container div.home div.hr3 {
  margin-top:10px;
  margin-bottom:10px;
}