.feat-image {
    
    margin-bottom: 40px;
    
}

.main-content h2 {
    color: #656565;
    font-size: 36px;
}
.main-content h3 {
    color: #656565;
    font-size: 22px;
	line-height:29px;
	font-weight:normal;
}
.main-content {
	font-size:16px;
	color: #656565;
	padding-left:0;
	padding-right:0;
}

.page-header .intro {
    padding-left:0;
    padding-right:0;
}

.heading,.page-title {
    background: #0D4077;
    color: white;
    font-size: 21px;
    padding: 14px 31px;
    text-transform: uppercase;
    margin-bottom: 30px;
    margin-top: 0;
    line-height: 24px;
}
.breadcrumbs{
    font-size: 14px;
    color: #656565;
	margin-bottom:30px;
	padding-left: 30px;
}

.dock{
	
    color: #656565;
    font-size: 18px;
    border-bottom: 1px solid gray;
    display: block;
    float: left;
    padding-bottom: 15px;
    padding-right: 30px;
	padding-left:30px;
}
.dock:before {
content: '';
width: 26px;
height: 31px;
position: absolute;
left: 15px;
top: -11px;
display: block;
background: url(./img/documents.svg) no-repeat;
}

.breadcrumbs a span{
    font-size: 14px;
    color: #656565;
}
ul, ol {
    margin: 0 0 0em 0em !important;
	padding-inline-start: 0px;
}

.textwidget {
    margin-bottom: 70px;
}

span.current-item {
    color: #0D4077;
    font-size: 14px;
}

.feat-image-post {
    padding-bottom: 40px;
    border-bottom: 2px solid gray;
    margin-bottom: 20px;
}

.post-title {
	font-size:36px;
	color: #656565;
}
.post-content {
    font-size: 16px;
    color: #656565;
}

.desc h3 {
    font-size: 17px;
    border-bottom: 2px solid gainsboro;
    padding-bottom: 10px;
}

span.info{
	color:#9E1A18;
	font-size:15px;
}

.desc p {
	color:#656565;
	font-size:15px;
	margin-bottom: 10px;
}

.jedinica p {
    margin-bottom: 10px;
}

.jedinice h2 {
    font-size: 23px;
    color: #9E1A18;
    margin: 70px 0;
    padding-bottom: 30px;
    border-bottom: 1px solid gainsboro;
    text-transform: uppercase;
}

.jedinica h3 {
    font-size: 21px;
    border-bottom: 1px solid #656565;
    float: left;
    display: block;
    position: relative;
    clear: both;
	padding-bottom:15px;
	margin-bottom:15px;
}
.okvir-jedinice{
	width:100%;
	float:left;
}

.sef  {
    font-weight: bold;
}
.jedinica {
    margin-bottom: 70px;
}

.acf-map {
    width: 100%;
    height: 400px;
    border: #ccc solid 1px;
    margin: 20px 0;
}

// Fixes potential theme css conflict.
.acf-map img {
   max-width: inherit !important;
}

.lokacija h2{
	margin-bottom: 0;
	font-size:21px;
}

.blog .category  {
   background: #EBEAEA;
    padding: 20px 36px;
    color: white;
    display: block;
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.blog .category h5  {
    background: #9E1A18;
    font-size: 14px;
    padding: 3px 14px;
	display:block;
	float:left;
}

.blog .main-content a h2 {
    font-size: 18px; 
    border-bottom: 1px solid #656565;
    padding-bottom: 15px;
	margin-top:20px;
}

.blog label {
    display: block;
    margin-bottom: 0px;
    font-size: 16px;
    margin-bottom: 6px;
}
.pretr {
    font-size: 21px;
    padding-top: 24px;
}
.blog .main-content {
    font-size: 16px;
    color: #656565;
    border-top: 0px solid #656565;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
	margin-top:30px;
}
/* arrows */

.blog .sidebar  {
    margin-top: 13px;
}

.blog .heading {
    padding: 14px 24px;
	margin-bottom: 0px;
    line-height: 24px;
}

.blog .sidebar .content a {
    width: 100%;
    font-size: 16px;
    line-height: 21px;
    font-weight: 700;
    color: #0D4077;
    text-transform: uppercase;
    background-color: #F7F7F7;
    border-bottom: 1px solid #0D4077;
    padding: 35px 20px;
    text-align: left;
    display: inline-block;
}
.blog .sidebar .content a:hover {
    color: #9E1A18;
    transition: 0.25s;
    background-color: #fff;
    text-decoration: none;
    border-bottom: 1px solid #9E1A18;
}
.blog select {
    border: 0px solid #9E1A18;
    background: #9E1A18;
    color: white;
    height: 27px;
    padding: 4px 5px;
	width: 100%;
}
.blog .breadcrumbs {
    font-size: 14px;
    color: #656565;
    margin-bottom: 30px;
    padding-left: 30px;
    border-bottom: 1px solid gray;
    padding-bottom: 40px;
    margin-bottom: 29px;
}
.caret{ color: red; }

.archive .sidebar  {
    margin-top: 13px;
}

.archive .heading {
    padding: 12px 24px;
    margin-bottom: 0px;
}

.archive .sidebar .content a {
    width: 100%;
    font-size: 16px;
    line-height: 21px;
    font-weight: 700;
    color: #0D4077;
    text-transform: uppercase;
    background-color: #F7F7F7;
    border-bottom: 1px solid #0D4077;
    padding: 35px 20px;
    text-align: left;
    display: inline-block;
}
.archive .sidebar .content a:hover {
    color: #9E1A18;
    transition: 0.25s;
    background-color: #fff;
    text-decoration: none;
    border-bottom: 1px solid #9E1A18;
}
.archive select {
    border: 0px solid #9E1A18;
    background: #9E1A18;
    color: white;
    height: 27px;
    padding: 4px 5px;
}
.archive .breadcrumbs {
    font-size: 14px;
    color: #656565;
    margin-bottom: 30px;
    padding-left: 30px;
    border-bottom: 1px solid gray;
    padding-bottom: 40px;
    margin-bottom: 29px;
}

.archive .category  {
   background: #EBEAEA;
    padding: 20px 36px;
    color: white;
    display: block;
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.archive .category h5  {
    background: #9E1A18;
    font-size: 14px;
    padding: 3px 14px;
    display:block;
    float:left;
}

.archive .main-content a h2 {
    font-size: 18px; 
    border-bottom: 1px solid #656565;
    padding-bottom: 15px;
    margin-top:20px;
}

.archive label {
    display: block;
    margin-bottom: 0px;
    font-size: 16px;
    margin-bottom: 6px;
}

.archive .main-content {
    font-size: 16px;
    color: #656565;
    border-top: 0px solid #656565;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
    margin-top:30px;
}

.docs .sidebar  {
    margin-top: 13px;
}

.docs .heading {
    padding: 12px 24px;
    margin-bottom: 0px;
}

.docs .sidebar .content a {
    width: 100%;
    font-size: 16px;
    line-height: 21px;
    font-weight: 700;
    color: #0D4077;
    text-transform: uppercase;
    background-color: #F7F7F7;
    border-bottom: 1px solid #0D4077;
    padding: 35px 20px;
    text-align: left;
    display: inline-block;
}
.docs .sidebar .content a:hover {
    color: #9E1A18;
    transition: 0.25s;
    background-color: #fff;
    text-decoration: none;
    border-bottom: 1px solid #9E1A18;
}
.docs select {
    border: 0px solid #9E1A18;
    background: #9E1A18;
    color: white;
    height: 27px;
    padding: 4px 5px;
}
.docs .breadcrumbs {
    font-size: 14px;
    color: #656565;
    margin-bottom: 30px;
    padding-left: 30px;
    border-bottom: 1px solid gray;
    padding-bottom: 40px;
    margin-bottom: 29px;
}

.docs .category  {
   background: #EBEAEA;
    padding: 0;
        color: white;
    display: block;
    font-size: 0;
    float: left;
    width: 100%;
    margin-bottom: 15px;
}

.docs .category h5  {
    background: #9E1A18;
    font-size: 14px;
    padding: 3px 14px;
    display:block;
    margin-bottom: 0;
    float:left;
}

.docs .main-content h2 {
    font-size: 18px; 
    border-bottom: 1px solid #656565;
    padding-bottom: 15px;
    margin-top:20px;
}

.docs label {
    display: block;
    margin-bottom: 0px;
    font-size: 16px;
    margin-bottom: 6px;
}

.docs .main-content {
    font-size: 16px;
    color: #656565;
    border-top: 0px solid #656565;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
    margin-top:30px;
}

.docs a.preuzimanje {
    font-size: 18px;
    text-transform: uppercase;
    color: #9E1A18;
}

.docs a.preuzimanje:hover {
    color: #0D4077;
}

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575px) { 

}

/* Small devices (landscape phones, less than 768px) */
@media only screen and (max-width: 767px) { 
.site-header .topbar .switcherlogin {
    text-align: left;
}
}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 991px) {
	
	
}