@import "bootstrap-extended.css";
/***********/
/* GENERAL */
/***********/
body {
	background: #fff;
}
.cf:before,.cf:after {content: " ";display: table;}
.cf:after {clear: both;}
.cf {*zoom: 1;}
/*
body, h1, h2, h3, h4, h5, h6 {
	font-family: "Noto Sans", Helvetica, Arial, sans-serif;
	font-family: "Noto Serif", "Times", "Times New Roman", serif;
}
*/

/* Autocenter responsive images inside text-cente continers */
.text-center .img-responsive {
	margin-left: auto;
	margin-right: auto;
}
/* Vertical centering using tables */
.vCenter {
    display: table;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.vCenter .inner {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
}
a
, .btn
, .os-scrollbar-track
, #t4-footer [class*="fa-"]
, .itemTags a::before
, .blz_search_submit i,
#t4-fixed-bottom .close, #t4-popup .close
{
	-webkit-transition: background 175ms ease, color 175ms ease, -webkit-transform 175ms ease, box-shadow 175ms ease, opacity 175ms ease, border 175ms ease, filter 175ms ease;
	-moz-transition: background 175ms ease, color 175ms ease, -moz-transform 175ms ease, box-shadow 175ms ease, opacity 175ms ease, border 175ms ease, filter 175ms ease;
	-o-transition: background 175ms ease, color 175ms ease, -o-transform 175ms ease, box-shadow 175ms ease, opacity 175ms ease, border 175ms ease, filter 175ms ease;
	transition: background 175ms ease, color 175ms ease, transform 175ms ease, box-shadow 175ms ease, opacity 175ms ease, border 175ms ease, filter 175ms ease;
}
.topbar-l::before, .modHead > *, .modHead > *::before, .modHead > *::after {
	transition: right 175ms;
}
i.item-caret {
	border: 0;
}

.blockLinked {
	cursor: pointer;
}
body.modal-open .modal { /* BS4 / Joomla Fix */
	background: transparent !important;
	overflow: auto;
}
.modal-title {
	margin: 0;
	padding-right: 25px; /* Close button */
}
.modal-header .close {
	padding: 1.36rem 1rem;
}
/**************************************/
/* BEGIN T4 UPDATE BUGFIX WITH COLORS */
/**************************************/
a, .page-link {
	color: #d71a21;
	font-weight: 800;
}
a:hover, .page-link:hover {
	color: #d91600;
}
.page-item.active .page-link {
	background-color: #d71a21;
	border-color: #b70001;
}
.page-link:focus {
	box-shadow: 0 0 0 0.2rem rgba(215, 25, 33, 0.25)
}
/************************************/
/* END T4 UPDATE BUGFIX WITH COLORS */
/************************************/

.t4-main-body {
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 20px;
}
.form-row {
	margin-left: -15px;
	margin-right: -15px;
}

/**************/
/* Pagination */
/**************/
.pagWrap {
    text-align: center;
}
.pagination, .ocmPagination.ajaxPagination {
	display: block;
	margin: 15px auto 2px;
}
.pagination > li {
	display: inline-block;
}
.pagWrap .pCounter {
	font-size: 12px;
}

/* Cursor */
body {
	cursor: default;
}
/* Image aspect ratios */
.aspectRatio, .ar-pdf {
	width: 100%;
	display: block;
	position: relative;
}
.aspectRatio-auto {
	display: block;
	position: relative;
}
.aspectRatio::after, .aspectRatio-auto::after {
	padding-top: 75.5%;
	display: block;
	content: '';
}
.ar-square::after {
	padding-top: 100%;
}
.ar-16-9::after {
	padding-top: 56.25%;
}
.ar-wide::after {
	padding-top: 33%;
}
.ar-inner {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 50%;
}
.ar-bg > * > img {
	display: none;
}

/***********/
/* TOP BAR */
/***********/
#t4-topbar { /* ExaByte TODO - ovo bi trebalo u template postavkama riješiti */
	padding: 0;
	background: #222;
	color: #fff;
	/* font-family: "Noto Sans", Helvetica, Arial, sans-serif; */
	text-align: right;
	font-size: 12px;
}
#t4-topbar .t4-section-inner {
	padding: 0;
}

#t4-topbar .row {
	height: 50px;
}

#t4-topbar .navbar {
	padding: 0;
	display: inline-block;
	padding-left: 40px;
	position: relative;
}
#t4-topbar .topbar .navbar-nav {
	margin-left: auto;
}
#t4-topbar .navbar a {
    color: #fff;
    padding: 13px 10px 13px;
}
.rednav a {
	background: #d71a21;
}

#t4-topbar .rednav li:first-child a::before {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 40px 50px 0;
    border-color: transparent #d71a21 transparent transparent;
    position: absolute;
    top: 0;
    left: -40px;
}

#t4-topbar a {
	position: relative;
}
#t4-topbar a::after {
	content: '';
	position: absolute;
	left: 8px;
	right: 8px;
	bottom: 10px;
	height: 2px;
	background-color: #d71a21;
	transform-origin: center;
	transform: scaleX(0);
	transition: transform 0.3s ease-in-out;
}
#t4-topbar a:hover::after {
	transform: scaleX(1);
}
#t4-topbar .rednav a::after {
	background: #fff;
}

/*
.topbar-l {
	background: #d71a21;
	font-size: 16px;
	line-height: 50px;
	font-weight: bold;
	text-align: center;
	position: relative;
}
.topbar-l a {
	text-decoration: none;
	display: block;
	color: #fff;

	margin-left: -15px;
	margin-right: -15px;
}
.topbar-l a:hover {
	background: #d91600;
}
.topbar-l::before {
	content: "";
	display: block;
	background: #222;
	width: 50px;

	position: absolute;
	top: 0;
	right: -20px;
	bottom: 0;
	left: auto;
	transform: skewX(-35deg);
}
.topbar-l:hover::before {
	right: -30px;
}

.topbar ul {
	margin: 0;
	padding: 0;
}

.topbar ul {
	height: 50px;
	list-style-type: none;
	overflow: hidden;
}
.topbar ul li {
	height: 50px;
}
.topbar a {
	color: #fff;
	text-decoration: none;
	padding-left: 30px;
	padding-right: 15px;
	display: block;
	position: relative;
	line-height: 1.3em;
	max-height: 2.6em;
	overflow: hidden;
}
.topbar a .fa-bullhorn {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);	
}
.tickerWrap {
	position: relative;
	padding-right: 20px;
}
.topbar .stepper {
    position: absolute;
    top: 0;
    right: 0;
    width: 20px;
    height: 100%;
}
.stepper > * {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	width: 100%;
	height: 20px;
	display: block;
	text-align: center;
	position: relative;
	top: 5px;
	font-size: 18px;
	line-height: 20px;
	cursor: pointer;
}
.stepper > :hover {
    background: #4e4e4e;
}
.stepper .stepUp::before {
	content:"\f106";
}
.stepper .stepDn::before {
	content:"\f107";
}

.topbar-r {
	position: relative;
}
/*
.topbar-r::before {
	display: block;
	content: "";
	width: 1px;
	background: #4e4e4e;

	position: absolute;
	top: 10px;
	right: auto;
	bottom: 10px;
	left: 0;
}
*/
/**********/
/* Header */
/**********/
.t4-section-inner.container-fluid .header-block {
	padding: 0;
}
#t4-header {
	background: #fff;
	height: 80px;
	border-bottom: 1px solid #ccc;
	z-index: 49;
	transition: box-shadow 175ms;
}
#t4-header.fixed {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;

	box-shadow: 0 0 8px #bbbbbb;
	box-shadow: 0 0 10px #999;
}

.header-block-1 .header-wrap {
	display: block;
	text-align: center;
}
@media (max-width: 767px) {
	.header-block-1 .header-wrap {
		text-align: initial;
	}
}
#t4-header .header-wrap .navbar-brand {
	max-width: 100%;
}
#t4-header .logo-img {
	width: auto;
	height: 60px;
	margin-top: 8px;
}
/*************/
/* Main menu */
/*************/
.t4-megamenu {
	/* font-family: "Noto Sans", Helvetica, Arial, sans-serif; */
}
.t4-megamenu ul > li > a, .t4-megamenu ul > li > span {
	font-weight: bold;
}
.t4-megamenu ul.navbar-nav.level0 > li > a, .t4-megamenu ul.navbar-nav.level0 > li > span {
    padding: 30px 15px;
	font-size: 16px;
	text-transform: uppercase;
	color: #000;
}
.t4-megamenu ul.navbar-nav.level0 > li > a:hover {
	color: #d71a21;
}
.t4-megamenu ul.navbar-nav.level0 > li > a, .t4-megamenu ul.navbar-nav.level0 > li > span {
	position: relative;
}
@media (min-width: 992px) {
	.t4-megamenu ul.navbar-nav.level0 > li > a::before, .t4-megamenu ul.navbar-nav.level0 > li > span::before {
		content: '';
		position: absolute;
		left: 50%;
		bottom: 0;
		width: 100%;
		height: 2px;
		background-color: #fc2f70;
		transform-origin: center;
		transform: translate(-50%, 0) scaleX(0);
		transition: transform 0.3s ease-in-out;
	}

	.t4-megamenu ul.navbar-nav.level0 > li > a:hover::before, .t4-megamenu ul.navbar-nav.level0 > li > span:hover::before,
	.t4-megamenu ul.navbar-nav.level0 > li.active > a::before, .t4-megamenu ul.navbar-nav.level0 > li.active > span::before,
	.t4-megamenu ul.navbar-nav.level0 > li.show > a::before {
		transform: translate(-50%, 0) scaleX(1);
	}
}
.t4-megamenu ul.navbar-nav.level0 > li + li {
	margin-left: 4px;
}

.t4-megamenu .dropdown-menu li > a, .t4-megamenu .dropdown-menu li > .nav-link, .t4-megamenu .dropdown-menu li .dropdown-item {
	background: #080d18;
	color: #fff;
}
.t4-megamenu .dropdown-menu li > a:hover, .t4-megamenu .dropdown-menu li > .nav-link:hover, .t4-megamenu .dropdown-menu li .dropdown-item:hover, .t4-megamenu .dropdown-menu li.active > a {
	background: #080d18;
	color: #d71a21;
}

/* Search */
#t4-header .search {
	text-align: center;
}
#t4-header .searchItemHeader, #t4-header .searchItemBody {
    padding-left: 0;
}
#t4-header .search .result-title {
	font-size: 14px;
	line-height: 1.2;
	margin-top: 3px;
	margin-bottom: 4px;
}
#t4-header .search .search-result + .search-result {
	margin-top: 2px;
}
#t4-header .searchItemBody {
	font-size: 12px;
}
#t4-header .searchItemDateCreated {
	font-size: 10px;
}
.blz_search_resultsFooter {
	margin-bottom: 8px;
}
#t4-header .search[class*="col"] > div {
	display: inline-block;
	height: 32px;
	overflow: visible;
	text-align: left;
}
.topSoc {
	overflow: hidden;
	margin-top: 22px;
}
.topSoc a {
	display: inline-block;
	color: #d71a21;
}
.topSoc a.fbClr:hover, .botSoc a.fbClr:hover {
	color: #1977f3;
}
.topSoc a.twClr:hover, .botSoc a.twClr:hover {
	color: #1da1fa;
}
.topSoc a.ytClr:hover, .botSoc a.ytClr:hover {
	color: #f00;
}
.topSoc a.igClr:hover, .botSoc a.igClr:hover {
	color: #DD2A7B;
}
.botSoc a.b043:hover {
	filter: grayscale(100%);
}
.topSoc a + a {
	margin-left: 5px;
}
.topSoc i {
    font-size: 37px;
}
.topSoc img {
	display: block;
	position: relative;
	top: 2px;
	border-radius: 2px;
}

.blz_search {
	top:2px;
}
.blz_search_form .input-group {
	width: auto;
}
.blz_search_form .input-group-btn {
	position: relative;
	top: -1px;
}
div + .blz_search {
	margin-left: 10px;
	z-index: 9;
	top: 2px;
}
.blz_search {
	margin-left: auto;
	margin-right: auto;
	float: none;
}
#t4-header .search .blz_search_searchword {
	height: 32px;
	position: relative;
	z-index: 0;
}
.search .blz_search_submit {
	padding: 0;
    height: 32px;
    line-height: 32px;
	background: #fff;
	border-radius: 0;
	border-color: #ccc;
}
.search .collapsed .blz_search_submit {
	border-color: #fff;
}
.blz_search_compact .blz_search_submit i {
	position: relative;
	top: -1px;
}
.blz_search_compact.collapsed .blz_search_submit i {
	transform: scale(1.5);
	color: #666;
	top: -2px;
}
/*
.blz_search_searchword {
	border: 0;
	font-family: "Noto Sans", Helvetica, Arial, sans-serif;
	font-size: 16px;
}
.blz_search_searchword:focus {
	box-shadow: none;
}
.blz_search::before {
    content: "";
    display: block !important;
    width: 1px;
    position: absolute;
    background: #ccc;
    top: -8px;
    bottom: -7px;
    left: -1px;
}
.blz_search_submit {
    padding: 0;
    font-size: 18px;
    color: #999;
    line-height: 31px;
}
.blz_search_resultsContent .result-title, .blz_search_resultsContent .result-text {
    font-size: 13px;
    line-height: 1.3em;
}
.blz_search_resultsContent .result-title {
    max-height: 2.6em;
    overflow: hidden;
    font-weight: bold;
    font-family: "Noto Sans", Helvetica, Arial, sans-serif;
	margin-bottom: 3px;
}
.blz_search_resultsContent .result-text {
	max-height: 3.9em;
	overflow: hidden;
}
.blz_search_resultsFooter {
    padding: 8px 0 0;
}
*/
/********************/
/* Search component */
/********************/
.search-results .search-result {
	padding-left: 115px;
	position: relative;
	min-height: 76px;
}
.search-results .result-image {
	position: absolute;
	width: 100px;
	left: 0;
	top: 0;
}
.blz_search_resultsContent .highlight {
	background: transparent;
	padding: 0;
}

/***********************/
/* Custom aspect ratio */
/***********************/
.aspectRatio {
	overflow: hidden;
}
.itemArImg {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;

	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 50%;

	/* pointer-events: none; */
	transition: all 175ms;
}
.aspectRatio:hover .itemArImg,
.ocmmed-carousel .itemWrap:hover .itemArImg {
	transform: scale(1.1);
}
.moduleItemDateCreated {
	pointer-events: none;
}

/*****************/
/* Item overlays */
/*****************/
.itmOverlay, .itmOverlayHvr {
    display: block;
    position: absolute;
	top: 0;
	left: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    background: transparent;
	pointer-events: none;
}
.itmOverlay::before, .itmOverlay::after, .itmOverlayHvr::after {
	pointer-events: none;
    -webkit-transition: all 175ms linear;
    -moz-transition: all 175ms linear;
    -o-transition: all 175ms linear;
    transition: all 175ms linear;
}
.itmOverlay::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: auto;
	height: 100%;
    background-color: transparent;
    background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),color-stop(50%,rgba(0,0,0,0.1)),to(rgba(0,0,0,.95)));
    background-image: -webkit-linear-gradient(top,rgba(0,0,0,0) 30%,rgba(0,0,0,0.1) 50%,rgba(0,0,0,.95) 100%);
    background-image: -moz-linear-gradient(top,rgba(0,0,0,0) 30%,rgba(0,0,0,0.1) 50%,rgba(0,0,0,.95) 100%);
    background-image: -o-linear-gradient(top,rgba(0,0,0,0) 30%,rgba(0,0,0,0.1) 50%,rgba(0,0,0,.95) 100%);
    background-image: linear-gradient(to bottom,rgba(0,0,0,0) 30%,rgba(0,0,0,0.1) 50%,rgba(0,0,0,.95) 100%);
	z-index: 1;
}
.itemWrap:not(.showOL) .itmOverlay::before {
	display: none;
}

.ar-inner .itmOverlay::after {
	content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: auto;
	height: 100%;
}
.itmOverlayHvr::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.itemL .ar-inner:hover .itmOverlay::after, .itemL .ar-inner:hover .itmOverlayHvr::after {
    -webkit-box-shadow: 0 0 10px 300px rgba(0, 0, 0, 0.5) inset;
    -moz-box-shadow: 0 0 10px 300px rgba(0, 0, 0, 0.5) inset;
    box-shadow: 0 0 10px 300px rgba(0, 0, 0, 0.5) inset;
}
.itemM .ar-inner:hover .itmOverlay::after, .itemM .ar-inner:hover .itmOverlayHvr::after {
    -webkit-box-shadow: 0 0 10px 200px rgba(0, 0, 0, 0.5) inset;
    -moz-box-shadow: 0 0 10px 200px rgba(0, 0, 0, 0.5) inset;
    box-shadow: 0 0 10px 200px rgba(0, 0, 0, 0.5) inset;
}
.itemS .ar-inner:hover .itmOverlay::after, .itemS .ar-inner:hover .itmOverlayHvr::after,
.ocmmed-carousel-1-3 .items .ar-inner:hover .itmOverlay::after,
.ocmmed-carousel .itemWrap:hover .itmOverlay::after {
    -webkit-box-shadow: 0 0 10px 100px rgba(0, 0, 0, 0.5) inset;
    -moz-box-shadow: 0 0 10px 100px rgba(0, 0, 0, 0.5) inset;
    box-shadow: 0 0 10px 100px rgba(0, 0, 0, 0.5) inset;
}

.moduleItemReadMore {
	display: inline-block;
	margin-top: 15px;
}
.aspectRatio .itmAddons {
    position: absolute;
    right: 15px;
    bottom: 15px;
}

.itemL .moduleItemTitle,
.itemM .moduleItemTitle,
.itemS .moduleItemTitle {
    font-size: 28px;
    line-height: 1.2em;
    max-height: 5em;
    overflow: hidden;
    padding-bottom: 2px;
    margin-bottom: 10px;
}
.itemL .moduleItemTitle:last-child,
.itemM .moduleItemTitle:last-child,
.itemS .moduleItemTitle:last-child {
    margin-bottom: 0;
	padding-bottom: 0;
}

.itemM .moduleItemTitle {
    font-size: 14px;
    line-height: 1.2em;
}
.itemS .moduleItemTitle {
    font-size: 18px;
    line-height: 1.2em;
}

.itemL .moduleItemTitle,
.itemM .moduleItemTitle,
.itemS .moduleItemTitle {
	color: #000;
	font-weight: 800;

}
.itemL .moduleItemTitle:hover,
.itemM .moduleItemTitle:hover,
.itemS .moduleItemTitle:hover {
	color: #d71a21;
	text-decoration: none;
}

/**************/
/* Hover line */
/**************/
.moduleItemTitle {
	display: inline-block;
	position: relative;
}
/*
.moduleItemTitle::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 2px;
	background-color: #d71a21;
	transform-origin: bottom right;
	transform: scaleX(0);
	transition: transform 500ms ease;
}
*/
.mCrsl-ind .moduleItemTitle::before {
	display: none;
}

.itmContMd:hover .moduleItemTitle::before, .aspectRatio:hover .itmContMd .moduleItemTitle::before, .itmContXl:hover .moduleItemTitle::before {
	transform-origin: bottom left;
	transform: scaleX(1);
}
/***************************/
/* Homepage module headers */
/***************************/
.modHead {
	position: relative;
	font-size: 21px;
	margin-bottom: 20px;
	text-transform: uppercase;
	z-index: 1;
	height: 40px;
	border-bottom: 1px solid rgba(249, 54, 22, 0.20);
	/*
	background: #ec2e36;
	background: #444;
	box-shadow: 0 2px 5px #999;
	*/
}
/*
.modHead::before {
    content: "";
    display: block;
    background: #d71a21;
    height: 2px;
    z-index: -2;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    box-shadow: 0 1px 4px #666; 
}
*/
.modHead::after {
    content: "";
    display: block;
    background: #fff;
    height: 1px;
    z-index: 1;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 2px;
}
.modHead a {
	border-bottom: 1px solid #d71a21;
	margin-bottom: -1px;
	padding: 5px 0;
}
/*
.modHead::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 15px;
	bottom: 0;
	left: 20px;
	background: #fff;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
	transform: skew(35deg);
}
*/
.modHead > * {
	position: relative;
	/* font-family: "Noto Sans", Helvetica, Arial, sans-serif; */
	font-weight: bold;
    display: inline-block;
    padding: 10px 15px;
	min-width: 130px;
	/*
	text-align: center;
	background: #d71a21;
	color: #fff;
	*/
	z-index: 1;
	color: #fff;
	color: #d71a21 !important;
	text-decoration: none !important;
	height: 40px;
}

/*
.modHead > *:hover {
	background: #d91600;
}
.modHead > *:hover::before {
	border-color: transparent #d91600 transparent transparent;
}
.modHead > *:hover::after {
	border-color: transparent transparent transparent #d91600;
}
.modHead > *::after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 40px 0 0 24px;
	border-color: transparent transparent transparent #d71a21;

	position: absolute;
	top: 0;
	right: -24px;
}
*/
.modHead > * + * {
	margin-left: 21px;
}
.modHead > * + *::before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 24px 40px 0;
	border-color: transparent #d71a21 transparent transparent;

	position: absolute;
	top: 0;
	left: -24px;
}
.home-1 > * + *, .home-2 > * + *, .home-3 > * + *, .home-4 > * + *, .home-5 > * + * {
	margin-top: 50px;
}

.moduleItemTitle {
	display: inline-block;
}
.ocmAvatar {
	width: 34px;
	height: 34px;
	display: inline-block;
	border-radius: 50%;
	overflow: hidden;
	float: left;
	margin-right: 10px;
	line-height: 0;
}

.os-scrollbar-track {
	opacity: 0;
}
.os-host:hover .os-scrollbar-track {
	opacity: 1;
}

/*****************/
/* BS 4 Carousel */
/*****************/
a[data-target] {
	cursor: pointer;
}

#t4-spotlight-1 {
	margin-top: 20px;
}
#t4-spotlight-1 .t4-section-inner > *:last-child {
	margin-bottom: 50px;
}
.crslTimer {
    display: block;
    background: transparent;
    height: 2px;
    position: absolute;
	left: 0;
	right: 0;
    bottom: 0;
}
.crslTimer > * {
	display: block;
	width: 0;
	height: 100%;
	background-color: red;
	animation-name: crslTimer;
	animation-timing-function: linear;
}
@keyframes crslTimer {
	from {width: 0%;}
	to {width: 100%;}
}

/**********/
/* Moduli */
/**********/
.blockList {
	line-height: 34px;
	font-size: 12px;
}

/* Footer */
.t4-footnav .footnav-1 {
	margin-top: 3px;
	margin-bottom: 3px;
}
.t4-footnav .t4-module {
	margin: 0;
}
.t4-footnav .navbar > li a {
	padding: 5px 12px;
}
.t4-footnav .navbar > li a:hover {
	background: #d71a21;
}
.t4-footnav .container {
	padding-top: 0;
	padding-bottom: 0;
}
#t4-footnav, #t4-main-body + #t4-footer{
	background: #111;
	color: #fff;
	border-top: 2px solid #d71a21;
	margin-top: 50px;
}
#t4-footnav .navbar {
	text-transform: uppercase;
}
.t4-footer .container {
	border: 0 none transparent;
}
#t4-footer {
	background: #111;
	color: #999;
	border-top: 1px solid #292929;
}
.t4-footer {
	font-size: 13px;
	line-height: 1.3;
}
.logo-footer .img-fluid {
	width: 220px;
}
.custom.fContact {
	background: url('/images/moduli/marketing.png') 20px 40px no-repeat #fff;
	padding: 51px 20px;
	height: 218px;
	color: #111;
}
.custom.fContact h4 {
	font-weight: bold;
	margin: 0 0 30px 110px;
}
.custom.fContact div + div {
	margin-top: 10px;
}

#t4-footer .links > * + * {
	margin-top: 10px;
}
#t4-footer .botSoc {
	font-size: 37px;
}
.botSoc {
	display: inline-block;
	height: 32px;
	overflow: visible;
}
.botSoc a {
	display: inline-block;
	line-height: 37px;
}
.botSoc a + a {
	margin-left: 5px;
}
.botSoc a.b043 {
    position: relative;
    top: -4px;
}
#t4-footer .nav > li a, #t4-footer .nav > li .nav-link {
	color: #999;
	text-decoration: none !important;
}
#t4-footer .nav > li a:hover, #t4-footer .nav > li .nav-link:hover {
	color: #fff;
	border: 0;
}

.gMap {
	border: 1px solid #dcdde1;
}
.gMapAr {
	width: 100%;
	display: block;
	position: relative;
}
.gMapAr::after {
	padding-top: 50%;
	display: block;
	content: '';
}

.gMapAr > div {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 50%;
}


/****************/
/* OCM ItemList */
/****************/
.itemList > * + * {
	margin-top: 20px;
}
.itemList .catItemReadMore,
.itemList .userItemReadMore {
	margin-top: 10px;
}
.defaultItemListView .itemWrap,
.videoItemListView .itemWrap,
.userItemsView .itemWrap,
.userBlock,
.search-results .itemWrap,
.defaultTagView .itemWrap {
	padding: 20px 0;
	background: #fff;
	height: 100%;
}
a.catItemTitle, .catItemTitle a,
a.userItemTitle, .userItemTitle a,
a.tagItemTitle, .tagItemTitle a,
.search .result-title a {
	color: #000;
}
a.catItemTitle:hover, .catItemTitle a:hover,
a.userItemTitle:hover, .userItemTitle a:hover,
a.tagItemTitle:hover, .tagItemTitle a:hover,
.search .result-title a:hover {
	color: #d71a21;
	text-decoration: none;
}

/* */
#itemListLeading.row, #itemListPrimary.row,
#userItemListLeading.row, #userItemListPrimary.row,
#tagItemListLeading.row, #tagItemListPrimary.row {
	margin-left: -10px;
	margin-right: -10px;
}
#itemListLeading.row > [class*=col-], #itemListPrimary.row > [class*=col-],
#userItemListLeading.row > [class*=col-], #userItemListPrimary.row > [class*=col-],
#tagItemListLeading.row > [class*=col-], #tagItemListPrimary.row > [class*=col-] {
	padding-left: 10px;
	padding-right: 10px;
}
#itemListLeading.row > *[class*="col-"]:nth-child(n+3), #itemListSecondary > * + *,
#userItemListLeading.row > *[class*="col-"]:nth-child(n+3), #userItemListSecondary > * + *,
#tagItemListLeading.row > *[class*="col-"]:nth-child(n+3), #tagItemListSecondary > * + *,
.search .search-result + .search-result {
    margin-top: 20px;
}

#itemListLeading .itemL .catItemTitle, .itemList .catItemTitle,
#userItemListLeading .itemL .userItemTitle, .userItemList .userItemTitle,
#tagItemListLeading .itemL .tagItemTitle, .tagItemList .tagItemTitle,
.search .result-title {
	font-weight: bold;
	font-size: 18px;
	line-height: 1.3;
}
.itemList .blockList + .catItemTitle,
.userItemList .blockList + .userItemTitle,
.tagItemList .blockList + .tagItemTitle,
.search .search-results .result-title, .search #search-results .result-title
{
	margin-top: 5px;
}
.search .search-results .result-title, .search #search-results .result-title {
	margin-bottom: 0.5rem;
}

h1 > .far, h1 > .fas {
	font-size: 90%;
	position: relative;
	top: -2px;
}

.catItemView .catItemIntroText, .catItemView .catItemIntroText h2, .catItemView .catItemIntroText h3, .catItemView .catItemIntroText h4, .catItemView .catItemIntroText h5, .catItemView .catItemIntroText h6 {
	color: #555;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.2;
}

/************/
/* OCM Item */
/************/
.itemView .itemTitle {
	font-size: 40px;
	line-height: 1.2;
	font-weight: 800;
	margin-top: 25px;	
	margin-bottom: 25px;
}
.itemView .itemFullText h2, .itemView .itemFullText h3, .itemView .itemFullText h4, .itemView .itemFullText h5, .itemView .itemFullText h6 {
	font-weight: bold;
}
.itemView {
	background: #fff;
	padding: 20px;
}
.itemView .itemImageBlock {
	position: relative;
	margin: -20px 0 0;
}
.itemView .itemVideoImageBlock {
	margin: -28px -20px 0;
}
.itemImageBlock .imageCaption {
	font-size: 15px;
	display: inline-block;
    background: rgba(215,25,33,0.9);
    text-shadow: 0 0 3px #800f14;
    padding: 4px 12px 5px;
	margin: 0;
	border: 1px solid rgba(0,0,0,0.2);
}
@media (max-width: 991px) {
	.itemImageBlock .imageCaption {
		font-size: 13px;
	}
	.itemImageBlock .carousel-caption {
		left: 15px;
		right: 15px;
	}
}
@media (max-width: 767px) {
	.itemImageBlock .carousel-caption {
		bottom: 10px;
	}
	.itemImageBlock .imageCaption {
		font-size: 11px;
		padding: 4px 6px 5px;
	}
	.itemView {
		padding: 20px 0;
	}
}
.carousel-indicators {
	margin-bottom: 8px;
}
.carousel-indicators li {
    background-color: #d71a21;
}
.itemImageBlock .imageCredits {
	color: #fff;
	font-size: 11px;
	line-height: 1;
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 4px 6px;
	background: #29abe2;
	/*
	background: rgba(215,25,33,0.9);
	background: rgba(41,171,226,0.9);
	*/
	background: rgba(0,0,0,0.8);
	/*
	padding: 3px 6px 4px;
	bottom: -1px;
	right: 20px;
	transform: rotate(90deg) translate(0,0);
	transform-origin: bottom right;
	*/
}
.itemImageBlock .itemImg {
	cursor: pointer;
}

.itemView .itemBody {
	font-size: 18px;
	line-height: 1.5;
}
.itemView .itemBody .itemIntroText {
	font-size: 18px;
}
.itemView .itemBody .itemIntroText + .itemFullText {
	margin-top: 50px;
}
.itemView .itemIntroText img, .itemView .itemFullText img {
	margin-left: auto;
	margin-right: auto;
}
/* OCM Editor in page View width */
.mceContentBody[onload*="introtext"], .mceContentBody[onload*="fulltext"] {
	overflow-y: scroll !important;
}
.mceContentBody p > img:first-child:last-child {
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.itemView .wrappedImage {
	display: block;
	text-align: center;
}
.itemView .itemTitle + .blockList {
    line-height: 34px;
    margin-top: -25px;
    margin-bottom: 25px;
}
.iShare {
	margin-top: 5px;

}
.itemTagsBlock, .itemAttachmentsBlock, .itemVideoBlock, .itemImageGallery, .itemRelated {
	margin-top: 50px;
}
.itemTagsBlock > span:first-child
, .itemAttachmentsBlock > span:first-child
, .itemAttachmentsBlock > span:first-child
, .itemImageGallery > span:first-child
, .itemVideoBlock > span:first-child
, .itemRelated > span:first-child
{
	/* font-family: "Noto Sans", Helvetica, Arial, sans-serif; */
	font-weight: bold;
	font-size: 12px;
	line-height: 1;
	text-transform: uppercase;
	display: block;
	margin-bottom: 3px;
}

ul.itemTags, ul.itemAttachments {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.itemTags li {
	display: inline-block;
	margin-top: 5px;
	margin-right: 5px;
	padding-left: 12px;
}
.itemTags a {
	display: inline-block;
	height: 24px;
	line-height: 24px;
	position: relative;
	margin: 0;
	padding: 0 10px 0 12px;
	background: #d71a21;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
	box-shadow: 0 1px 2px rgba(0,0,0,0.2);
	color: #fff;
	font-size: 12px;
	text-decoration: none;
	text-shadow: 0 1px 2px rgba(0,0,0,0.2);
	font-weight: bold;
}
.itemTags a::before {
    content: "";
    position: absolute;
    top: 0;
    left: -12px;
    width: 0;
    height: 0;
    border-color: transparent #d71a21 transparent transparent;
    border-style: solid;
    border-width: 12px 12px 12px 0;
}
.itemTags a::after {
    content: "";
    position: absolute;
    top: 10px;
    left: 1px;
    float: left;
    width: 5px;
    height: 5px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #fff;
    -moz-box-shadow: -1px -1px 2px rgba(0,0,0,0.4);
    -webkit-box-shadow: -1px -1px 2px rgba(0,0,0,0.4);
    box-shadow: -1px -1px 2px rgba(0,0,0,0.4);
}
.itemTags a:hover {
	background: #b70001;
}
.itemTags a:hover::before {
    border-color: transparent #b70001 transparent transparent;
}
.itemAttachments li {
	display: inline-block;
	margin-top: 5px;
	margin-right: 5px;
}
.itemAttachments li i {
	padding: 0;
	background: #b70001;
	width: 30px;
	text-align: center;
}
.itemAttachments a {
	display: table;
	background: #d71a21;
	color: #fff;
	padding: 0;
	height: 26px;
	border: 1px solid #b70001;
	border-radius: 4px;
	text-decoration: none;
}
.itemAttachments a > * {
	display: table-cell;
	vertical-align: middle;
}
.itemAttachments a span {
	padding: 5px 8px 5px 7px;
	font-size: 12px;
	border-left: 1px solid #d71a21;
}
.itemAttachments a:hover {
	background: #b70001;
}
.itemAttachments li a:hover i::before {
	content: "\f019";
}
.itemVideo, .itemImageGallery .sigProContainer {
	margin-top: 8px;
}
.videoItemListView #itemListLeading > * + *
, .videoItemListView #itemListPrimary > *:nth-child(1n+4) {
	margin-top: 20px;
}
.videoItemListView #itemListPrimary .catItemTitle, .videoItemListView #itemListLeading .catItemTitle {
	margin-bottom: 0;
}
.videoItemListView #itemListPrimary .catItemTitle {
	font-size: 14px;
}
.catVideoPopup::after {
	padding-top: 56.3%;
}

.clanak-dno {
	margin-top: 50px;
	margin-bottom: 50px;
}
.clanak-dno > * + * {
	margin-top: 25px;
}

/* Social buttons fix */
.iShare > div > * {
	display: inline-block;
	height: 20px;
	overflow: hidden;
	margin-right: 10px;
	margin-top: 10px;
}
/* FB Like button only fix */
.fb_iframe_widget > span, .fb_iframe_widget iframe {
    min-width: 110px !important;
    min-width: 170px !important; /* FB Like + share button fix */
}
/* LinkedIn share button fix */
.itemLinkedInButton .IN-widget > span > button > xdoor-icon {
	position: relative;
	top: -1px;
}
.itemRelated ul {
	padding: 0;
	list-style-type: none;
	margin-top: 10px;
}
.itemRelBlock.itemWrap {
	padding: 20px;
	background: #f3f4f7;
}
.itemRelBlock + .itemRelBlock {
	margin-top: 15px;
}

.fb-comments-container {
    margin-top: 50px;
}
.fb-comments-header {
    background: #3b5998;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    padding: 8px 10px;
}
.fb-disclaimer {
    font-size: 12px;
    line-height: 1.3;
    padding: 10px;
    color: #999;
}

.itemView iframe {
	max-width: 100%;
}

/* Item Navigation */
.itemNavigation.row > div > a {
	width: 100%;
	display: block;
	position: relative;
}
.itemNavigation.row > div > a::after {
	padding-top: 70%;
	display: block;
	content: '';
}
.itemNavigation.row > div > a > span.navImageHolder {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	border: 1px solid #65809a;
}
.itemNavigation.row {
	margin-top: 24px;
	border-top: 1px solid #ececec;
	padding-top: 24px;
}
.itemNavigation.row > div > a {
	display: block;
}
.itemNavigation.row > div > a::after {
	padding-top: 40%;
}

.nav-inner {
	background: #0d2640;
	background: rgba(215,25,33,0.85);
	display: block;
	line-height: 1.2em;
	padding: 10px;
	position: absolute;
	left:auto;
	right: 0;
	bottom: 5%;
	min-width: 50%;
	max-width: 90%;
	color: #e7f3ff;
	font-family: "Open Sans","Helvetica Neue","Helvetica","Arial",sans-serif;
	font-size: 16px;
	letter-spacing: -0.5px;
	font-weight: bold;
	text-shadow:0 0 1px #d91600;
	-webkit-transition: all 175ms; -moz-transition: all 175ms; -o-transition: all 175ms; transition: all 175ms;
}
.itemPrevious:hover .nav-inner, .itemNext:hover .nav-inner {
	background: rgba(215,25,33,1);
}
.itemPrevious .nav-inner {
	padding-left: 50px;
}
.nav-inner .nav-rel {
	position: relative;
	width: 100%;
	height: 100%;
}
.itemNext .nav-inner {
	right: auto;
	left: 0;
	padding-right: 50px;
}

.itemNavigation .fa-chevron-left,
.itemNavigation .fa-angle-double-left {
	float: left;
	font-size: 23px;
	margin-left: -30px;
}
.itemNavigation .fa {
	margin-top: -2px;
}
.itemNavigation .fa-chevron-right,
.itemNavigation .fa-angle-double-right {
	float: right;
	font-size: 23px;
	margin-right: -30px;
}
.navItemTitle {
	margin: 0;
	font-size: 18px;
	line-height: 1.2em;
	color: #fff;
}
.itemNavigation .navItemDate {
	font-size: 10px;
}
.itemPrevious .navImageTxt {
	text-align: right;
}

.itemNavigationTitle {
	margin-bottom: 10px;
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
}

@media (max-width: 991px) {
	.itemNavigation.row > div > a > span.navImageHolder {
		background: transparent !important;
		border-width: 0;
		display: block;
		position: static;
		width: 100%;
	}
	.itemNavigation.row > div > a {
		position: static;
		text-decoration: none;
	}
	.itemNavigation.row > div > a::after {
		display: none;
	}
	.nav-inner {
		position: static;
		width: 100%;
		max-width: 100%;
	}
	.videoItemListView #itemListPrimary > *:nth-child(1n+4) {
		margin-top: 0;
	}
	.videoItemListView #itemListPrimary > *:nth-child(1n+3) {
		margin-top: 20px;
	}
	.videoItemListView #itemListPrimary > *:last-child {
		margin-left: auto;
		margin-right: auto;
	}

}
.itemComments .noComments {
	margin-bottom: 10px;
}

@media (max-width: 479px) {
	.itemNavigation .itemNext {
		margin-top: 15px;
	}
	.navImageTxt .fa-chevron-left, .navImageTxt .fa-angle-double-left,
	.navImageTxt .fa-chevron-right, .navImageTxt .fa-angle-double-right
	{
		font-size: 46px;
	}
}

/***********/
/* Sidebar */
/***********/
.sidebar-r .ocmmed-default > ul {
	padding: 0;
	list-style-type: none;
}
.sidebar-r .moduletable {
	padding: 0;
	border: 0;
}
.sidebar-r .itemWrap {
	padding: 20px 20px 0;
	background: #fff;
}
.sidebar-r .itemWrap:last-child {
	padding-bottom: 20px;
}

.mod-sppoll .form-sppoll {
    margin-top: 10px;
}

/* BANNERS */
#t4-side-banners {
    position: absolute;
    left: 0;
    right: 0;
    top: 143px;
}
.side-banner-left > *, .side-banner-right > * {
	position: absolute;
}
.side-banner-left > * {
	left: -15px;
	transform: translateX(-100%);
}
.side-banner-right > * {
	right: -15px;
	transform: translateX(100%);
}
#t4-header.fixed ~ #t4-side-banners {
	position: fixed;
	top: 90px;
}
#t4-side-banners img {
	width: auto;
	max-height: 88vh;
}
.promo {
	text-align: center;
	max-width: 100%;
	overflow: hidden;
}
.promo > *:first-child:not(script), .promo > script + * {
    margin-left: auto;
	margin-right: auto;
	display: inline-block;
}
.promoItemTop, .promoItemMid, .promoItemBot1 {
	margin-left: 0;
	margin-right: 0;
	max-width: calc(100% + 40px);
}
.promoItemTop > *:first-child {
	margin-bottom: 30px;
}
.promoItemMid > *:first-child {
	margin-top: 15px;
	margin-bottom: 30px;
}

.promoItemBot1 > *:first-child, .promoItemBot2 > *:first-child {
	margin-top: 50px;
	margin-bottom: 0;
}
.sidebar-r .promoMod + .module {
    margin-top: 0;
}
.sidebar-r .promoMod .promo > *:first-child {
	margin-bottom: 2rem;
}
.sidebar-r .promo.gPromo {
    margin-top: 2rem;
}
.sidebar-r .promoMod + .gPromo {
	margin-top: 0;
}
.layout-home #t4-header + div .promo:first-child > *:first-child {
	margin-bottom: 30px;
}
.layout-home #t4-header + div .promo.row:first-child > *:first-child {
	margin-bottom: 0;
}
.layout-home .promo.row {
	margin-left: -5px;
	margin-right: -5px;
	max-width: initial;
	padding-bottom: 15px;
	justify-content: center;
}
.layout-home .promo.row > div {
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding-left: 5px;
	padding-right: 5px;
}
.layout-home #t4-header + div .promo.row > * {
	margin-bottom: 15px;
}
.layout-home #t4-header + div .promo.row > *:first-child {
	display: inherit;
	margin-left: inherit;
	margin-right: inherit;
}
.layout-home #ocmModuleBox105 {
	margin-bottom: 30px;
}
.layout-home #t4-header + div div + .promo > *:first-child {
	/* margin-top: 30px; */
	margin-bottom: 30px;
}
.layout-home #t4-header + div .promo:last-child > *:first-child {
	margin-top: 30px;
	margin-bottom: 10px;
}

.oBlockPromo {
	padding: 9px 10px 8px;
}

@media (max-width: 1469px) {
	#t4-side-banners {
		display: none !important;
	}
}

.izdanjaItemListView #itemListLeading + * {
	margin-top: 50px;
}
.izdanjaItemListView .itemListCategory h1 {
	text-align: center;
}
.izdanjaItemListView #itemListLeading .catItemTitle {
    text-align: center;
	position: relative;
	margin-bottom: -10px;
	z-index: 9;
}
.izdanjaItemListView #itemListPrimary  .catItemHeader {
    text-align: center;
    margin-bottom: 15px;
}

/* User block */
.userBlock {
	margin-top: 20px;
	border: 1px solid #ddd;
}
.userAdditionalInfo > * {
	display: block;
}

/* Responsive General */
.t4-navbar {
	margin-right: -100px;
}
@media (max-width: 1550px) {
	.t4-megamenu ul.navbar-nav.level0 > li > a, .t4-megamenu ul.navbar-nav.level0 > li > span {
		font-size: 14px;
	}
	#t4-header .logo-img {
		max-width: 100%;
		height: auto;
		width: 150px;
		margin-top: 4px;
	}
	#t4-header .header-wrap .navbar-brand {
		margin-top: 5%;
	}
	#t4-header .navbar-nav {
		margin-top: 2px;
	}
}
@media (max-width: 1420.98px) {
	.t4-megamenu ul.navbar-nav.level0 > li > a, .t4-megamenu ul.navbar-nav.level0 > li > span {
		padding: 8px 15px;
	}
	#t4-header .navbar-nav {
		margin-top: 7px;
	}
	.t4-megamenu ul.navbar-nav.level0 > li {
		margin-right: 4px;
	}
	.t4-megamenu ul.navbar-nav.level0 > li + li {
		margin-left: 0;
	}
}
@media (min-width: 1200px) and (max-width: 1420.97px) {
	.t4-navbar {
		margin-right: -60px;
	}
}
@media (max-width: 1199.98px) {
	#t4-header .header-wrap .navbar-brand {
		margin-top: 7%;
	}
	.t4-navbar {
		margin-right: -50px;
	}
	#t4-header .logo-img {
		margin-top: 8px
	}
}
@media (max-width: 991.98px) {
	.t4-navbar {
		margin-right: 0;
	}
}
/*
@media (max-width: 1099.98px) {
	#t4-header .b043 {
		display: none;
	}
}
*/
@media (max-width: 991.98px) {
	#t4-header .logo-img {
		max-width: none;
		width: 140px;
	}
	#t4-header .navbar-toggler {
		position: absolute;
		right: 15px;
		width: 36px;
		height: 36px;
		line-height: 34px;
		top: 22px;
		border: 1px solid #ccc;
	}
	#t4-header .search {
		text-align: right;
		padding-right: 65px;
	}

	.t4-col.mainnav, .t4-col.mainnav .t4-navbar, .t4-col.mainnav .t4-navbar .navbar {
		position: static;
	}
	.t4-megamenu {
		background: #fff;
		top: 80px;
		display: block;
		position: absolute;
		left: 0;
		right: 0;
		box-shadow: 0 2px 5px #ccc;
		z-index: 9;
	}
	.t4-col.mainnav {
		z-index: 9;
	}
	.t4-megamenu ul.navbar-nav.level0 > li {
		border-bottom: 1px solid #000;
	}
	.ocmmed-carousel-1-3 a.moduleItemTitle {
		display: block;
	}
	.ocmmed-carousel-1-3 .itmCont {
		right: 0;
	}
}
@media (max-width: 767.98px) {
	.sidebar-r {
		margin-top: 50px
	}
	.t4-col.header-1 {
		z-index: 0;
	}
	.t4-col.mainnav {
		padding: 0;
		flex: 0;
	}

	#t4-header .t4-section-inner, #t4-header .t4-row {
		height: 100%;
	}
	.search-active .blz_search_searchBox {
		margin-top: 25px;
	}
	.search-active .t4-col.search {
		position: static;
	}
	.search-active .search[class*="col"] .blz_search {
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		background: #222;
		z-index: 99;

		padding-left: 15px;
		padding-right: 15px;
		margin: 10px;
	}
	.search-active .input-group, .search-active .input-group {
		width: 100% !important;
	}
	#t4-header.search-active .search .blz_search_searchword {
		height: 34px;
	}
	.search-active .blz_search_searchword {
		max-width: none;
	}
	.blz_search_compact .blz_search_searchword {
		right: 0;
		left: 0;
	}
	.blz_search_form .input-group > .blz_search_searchword {
		display: none !important;
	}
	.search-active .blz_search_form .input-group > .blz_search_searchword {
		display: block !important;
	}
	.blz_search_compact.collapsed .blz_search_submit i {
		top: 0;
	}
	.search .collapsed .blz_search_submit, .search .blz_search_submit {
		border-color: transparent;
	}
	.blz_search_compact .blz_search_submit i {
		top: 0;
		transform: scale(1.5);
	}
	#t4-footer {
		text-align: center;
	}
	#t4-footer .logo-footer {
		margin-bottom: 25px;
	}
	.itemView .itemTitle {
		font-size: 26px;
	}

	.layout-home #t4-header + div .promo:first-child > *:first-child {
		margin-bottom: 20px;
	}
	#t4-header .header-wrap .navbar-brand {
		margin-left: 0;
	}
}
@media (max-width: 575.98px) {
	.topSoc {
		margin-top: 8px;
	}
	#t4-header .logo-img {
		margin-top: 10px;
	}
	#t4-footer .logo-footer {
		display: none;
	}
	#t4-popup .pp-inner {
		width: 306px;
	}
	.videoItemListView #itemListPrimary > * + * {
		margin-top: 20px;
	}
	.videoItemListView #itemListPrimary > *:last-child {
		margin-left: auto;
		margin-right: auto;
	}
}
@media (max-width: 439.98px) {
	.topSoc i {
		font-size: 20px;
	}
	div + .blz_search, .blz_search {
		top: 9px;
	}
	#t4-header .logo-img {
		margin-top: 16px;
	}
}

.menu-bars {
	display: block;
	position: relative;
	width: 36px;
	height: 36px;
}
.menu-bars > span,
.menu-bars > span::before,
.menu-bars > span::after {
	content: "";
	display: block;
	height: 2px;
	background: #3e140c;
	position: absolute;
	bottom: auto;
	transition: 200ms all;
}
.menu-bars > span {
	left: 5px;
	right: 7px;
	transform-origin: top center;
}
.menu-bars > span::before,
.menu-bars > span::after {
	left: 0;
	right: 0;
}
.menu-bars > span {
	top: 8px;
}
.menu-bars > span::before {
	top: 8px;
}
.menu-bars > span::after {
	top: 16px;
}

.navbar-toggler[aria-expanded="true"] .menu-bars > span::before {
	opacity: 0;
	transform: rotate(-45deg);
}
.navbar-toggler[aria-expanded="true"] .menu-bars > span {
	top: 17px;
	transform: rotate(45deg);
	right: 5px;
}
.navbar-toggler[aria-expanded="true"] .menu-bars > span::before {
	top: 0px;
}
.navbar-toggler[aria-expanded="true"] .menu-bars > span::after {
	top: 0px;
	transform: rotate(-90deg);
}
.t3-mainnav .navbar-toggle {
	border-radius: 0;
}
.navbar-toggler[aria-expanded="true"] .menu-bars > span,
.navbar-toggler[aria-expanded="true"] .menu-bars > span::after {
	background: #ffffff;
}
.navbar-toggler[aria-expanded="true"] {
	border-color: #d71a21;
	background: #c2040c;
}

/* RS Forms File upload field */
.rsform-block {
	position: relative;
}
.rsform-block-foto .formControls {
	text-align: center;
	position: relative;
}
.rsform-block input[type="file"] {
    opacity: 0.01;
    cursor: pointer;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
	width: 100%;
    background: transparent;
    color: transparent;
}
.rs-fileupload-block .fileUploadWrap {
    display: table;
    width: 100%;
    height: 160px;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	padding: 15px;
}
.rs-fileupload-block .readonly .fileUploadWrap {
	background: #e9ecef;
}
.file-upload-name-title {
	display: block;
	font-size: 14px;
}
.files-icon, .files-info, .files-info small {
	display: block;
}
.files-icon {
	margin-top: 5px;
	margin-bottom: 10px;
}
.file-upload-name-title > span:first-child {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
.rsform-block .file-upload-name {
    display: table-cell;
    vertical-align: middle;
}
.rsform-block .file-upload-name i {
	color: #787f80;
	font-size: 26px;
	margin-top: 5px;
}
.com_rsform #userForm .form-control {
	max-width: none;
}
.com_rsform #userForm textarea {
	width: 100%;
}
.rsform-block-foto .fileUploadWrap + div {
    text-align: left;
}

/* Login page */
.blockWrap {
	padding: 15px;
	background: #fff;
	border: 1px solid #dcdde1;
}
.alert-warning, .alert-notice {
    color: #000;
    background-color: #fff;
    border-color: #fff;
	border: 0;
	/* border-left: 5px solid #D87400; */
	border-left: 5px solid #d71a21;
	box-shadow: 0 0 3px #ccc;
	padding-left: 70px;
	position: relative;
	min-height: 67px;
}
.alert-warning::before, .alert-notice::before {
    content: "\f05a";
    font-size: 40px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
	color: #d71a21;
	position: absolute;
	top: 9px;
	left: 15px;
}
.alert-message {
	font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
.alert .alert-heading {
	margin: -4px 0 0;
}
.login .fas.fa-user-lock {
    font-size: 190px;
    color: #ccc;
}
.other-links ul {
    padding: 0 0 0 13px;
}
.ar-pdf {
	/* overflow: hidden; */
}
.ar-pdf::after {
	padding-top: 70%;
	display: block;
	content: '';
}

.ar-pdf .flipbook-container {
	/* margin-top: -20px; */
}
.ar-pdf .flipbook-container {
	width: 100% !important;
	height: 100% !important;
}
@media (max-width: 380px) {
	.ar-pdf::after {
		padding-top: 80%;
	}
}
.itemArNewsp {
	display: block;
	width: 100%;
	height: 100%;
}
.itemArNewsp {
	background: url("../images/news-bot.png") 50% 50% no-repeat transparent;
	background-size: cover;
}
.itemArNewsp::after {
	content: "";
	display: block;
	background: url("../images/news-top.png") 50% 50% no-repeat transparent;
	background-size: cover;
	mix-blend-mode: multiply;

	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;

}
.newspImg {
	display: block;
	position: relative;
	width: 100%;
}
.newspImg::after {
	content: "";
	display: block;
	padding-top: 64.8%;
}
.newspImg > span {
	display: block;
	position: absolute;
	top: 4.0%;
	right: 5.3%;
	bottom: 0;
	left: 6.0%;

	background-size: cover;
	background-position: 50% 0;

	/* transform: rotateX(0deg) rotateY(-25deg) rotateZ(0deg) translateX(1px) translateY(2px) translateZ(2px) skewY(1deg); */
	transform: perspective(350px) rotateY(2deg) rotateX(5deg) rotateZ(0deg) skewX(3deg) skewY(-2.8deg);

	border-radius: 2px 0 4px 5px;
	opacity: 0.9;
}
.newspImg > span::after {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC41Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 90%, rgba(0,0,0,0.5) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 90%,rgba(0,0,0,0.5) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 90%,rgba(0,0,0,0.5) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 );
}
.ar-pdf .flipbook-ui-outline,
.ar-pdf .flipbook-ui-share {
	display: none;
}
.flipbook-ui-btn::before {
    top: 6px;
    position: relative;
}

#t4-fixed-bottom {
    position: fixed;
	z-index: 99;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
    text-align: center;
    background: rgba(255,255,255,0.8);
}
#t4-fixed-bottom .promo img {
	margin-top: 10px;
	margin-bottom: 10px;
}
@media (max-width: 1140px) {
	#t4-fixed-bottom {
		padding: 10px;
	}
}
#t4-fixed-bottom .close, #t4-popup .close {
	width: 32px;
	height: 32px;
	border-radius: 50%;
	line-height: 28px;
	position: absolute;
	right: 10px;
	top: -16px;
	cursor: pointer;
	opacity: 1;
	border: 2px solid rgba(0,0,0,0.5);
	background: rgba(255,255,255,1);
	color: rgba(0,0,0,0.8);
	text-shadow: none;
	text-align: center;
}
#t4-fixed-bottom .close:hover, #t4-popup .close:hover {
	opacity: 1;
	border: 2px solid rgba(0,0,0,0.8);
	background: rgba(255,255,255,0.8);
	color: rgba(0,0,0,1);
	transform: rotate(180deg);
}
#t4-fixed-bottom .close:hover i, #t4-popup .close:hover i {
	position: relative;
	top: -1.5px;
}

#t4-popup {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(255,255,255,0.9);
    z-index: 9999;
	display: none;
}
#t4-popup .promo img {
	width: auto;
}
#t4-popup .pp-inner {
    position: absolute;
    background: #fff;
    padding: 15px;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    box-shadow: 0 0 10px #ccc;
    border-radius: 10px;
}
#t4-popup .close {
	right: -17px;
}

/* Preminuli forma */
.tCountWrap {
	/*
	font-size: 12px;
	margin-top: 10px;
	text-align: center;
	*/
	display: none;
}
.tCountWrap label {
	margin-right: 5px;
}
#tCount {
	width: 40px;
}
.table-prices th {
	background: #666;
	color: #fff;
}
.table-prices .spacer {

}
.table-prices .empty + tr td {
	border: 0;
}
.rsform-block [linkmodal-content] {
    cursor: pointer;
    display: inline-block;
    padding: 0 5px;
    margin-left: 2px;
    transform: scale(1.2);
}
.rsform-block [linkmodal-content=""] {
    display: none;
}

/* */
#oTitle {
	text-align: center;
	font-weight: bold;
	margin-bottom: 8px;
}
#oCijena {
	margin-top: 25px;
}
#rsform_2_page_0 .form-row {
	margin-left: -15px;
	margin-right: -15px;
}
#rsform_2_page_0 .form-row > .col, .form-row > [class*="col-"] {
	padding-left: 15px;
	padding-right: 15px;
}
#oPreview, .oBlock {
	text-align: center;
	max-width: 238px;
	margin-left: auto;
	margin-right: auto;
	padding: 9px 10px 8px; /* TODO IMPORTANT - 9px to 10px */
	position: relative;
	color: #000;
	background: #fff;
	/* font-family: "Noto Sans", Helvetica, Arial, sans-serif; */
	/* CF */
	overflow: hidden;
	clear: both;
}
#oPreview::before, #oPreview::after,
.oBlock::before, .oBlock::after {
	content: "";
	display: block;
	pointer-events: none;
	position: absolute;
}
#oPreview::before,
.oBlock::before {
	border: 2px solid #000;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
#oPreview::after,
.oBlock::after {
	border: 1px solid #000;
	top: 4px;
	right: 4px;
	bottom: 4px;
	left: 4px;
}
#oPreview > *,
.oBlock > * {
	margin-bottom: 2px;
}
#oPreview > *:empty,
.oBlock > *:empty {
	display: none;
}
/* */
#vrsta_preview, .oBlock .vrsta {
	font-weight: bold;
}
#tekst_vrh_preview, #tekst_preview, #tekst_dno_preview, #tekst_dno2_preview,
.oBlock .tekst_vrh, .oBlock .tekst, .oBlock .tekst_dno, .oBlock .tekst_dno2 {
    font-size: 12.3px;
	line-height: 14.6px;
}

#vrsta_fotografije_wrap,
.oBlock .foto_wrap {
	border: 1px solid #000;
}
#oPreview[data-foto="klasicna"] #vrsta_fotografije_wrap,
.oBlock[data-foto="klasicna"] .foto_wrap {
	position: absolute;
	left: 53.5%;
	right: 12px;
	top: 11px;
}

#oPreview[data-foto="dvostruka"] #vrsta_fotografije_wrap,
.oBlock[data-foto="dvostruka"] .foto_wrap {
	margin-left: 17%;
	margin-right: 17%;
	margin-top: 13px;
}
#oPreview[data-foto="bez"] #vrsta_fotografije_wrap ,#oPreview[data-foto=""] #vrsta_fotografije_wrap,
.oBlock[data-foto="bez"] .foto_wrap {
	display: none;
}

.oImgAr {
	position: relative;
}
.oImgAr::after {
	content: "";
	display: block;
	padding-top: 120.51%;
}
.oImgAr > div {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-size: cover;
	background-position: 50% 50%;
}

#tekst_preview,
.oBlock .tekst {
    margin-top: 8px;
    line-height: 1.12;
    text-align: justify;
	text-align-last: center;
}

#ime_preview,
.oBlock .ime {
	font-size: 21px;
	font-weight: bold;
	margin-top: 12px;
	line-height: 1.06;
}
#tekst_dno_preview,
.oBlock .tekst_dno {
	margin-top: 8px;
	font-style: italic;
}
[data-foto="klasicna"] #tekst_dno_preview,
.oBlock[data-foto="klasicna"] .tekst_dno {
	clear: both;
}
#ime_dodatno1_preview,
.oBlock .ime_dodatno1 {
    margin-top: 7px;
}
#tekst_dno2_preview,
.oBlock .tekst_dno2 {
	margin-top: 7px;
	clear: both;
}
/* #oPreview[data-foto="klasicna"] #vrsta_preview, */
#oPreview[data-foto="klasicna"] #tekst_vrh_preview, #oPreview[data-foto="klasicna"] #ime_preview,
.oBlock[data-foto="klasicna"] .tekst_vrh, .oBlock[data-foto="klasicna"] .ime {
	margin-right: 50%;
}
#oPreview[data-foto="klasicna"] #ime_preview,
.oBlock[data-foto="klasicna"] .ime {
	font-size: 16px;
	line-height: 1.3;
}
#oPreview[data-foto="klasicna"] #tekst_preview,
.oBlock[data-foto="klasicna"] .tekst {
	clear: both;
}
#oPreview[data-foto="klasicna"] #ime_dodatno1_preview,
.oBlock[data-foto="klasicna"] .ime_dodatno1 {
	font-size: 9px;
	line-height: 1.5;
}
#oPreview[data-foto="klasicna"] #vrsta_preview::before,
.oBlock[data-foto="klasicna"] .vrsta::before {
    content: "";
    display: block;
    width: 50%;
    height: 131px;
    float: right;
}
#oPreview[data-foto="klasicna"] #tekst_preview,
.oBlock[data-foto="klasicna"] .tekst {
	line-height: 1.13;
}
#oPreview[data-foto="trostruka"] #vrsta_fotografije_wrap,
.oBlock[data-foto="trostruka"] .foto_wrap {
	margin-top: 13px;
	margin-left: 13px;
	margin-right: 14px; /* TODO - stavi na 13 */
}
#oPreview[data-foto="trostruka"] #ime_preview,
.oBlock[data-foto="trostruka"] .ime {
	margin-top: 7px;
}
#oPreview[data-foto="trostruka"] #ime_dodatno1_preview,
.oBlock[data-foto="trostruka"] .ime_dodatno1 {
    font-size: 10px;
    line-height: 1.4;
}
#oPreview[data-foto="trostruka"] #tekst_dno2_preview,
.oBlock[data-foto="trostruka"] .tekst_dno2 {
	font-weight: bold;
}
#tekst_preview > *,
.oBlock .tekst > * {
	margin: 0;
}
#tekst_preview > * + *,
.oBlock .tekst > * + * {
	margin-top: 9px;
}
#rsform_2_page_0 .rsform-block-email {
    border-top: 1px solid #ccc;
    margin-top: 25px;
    padding-top: 25px;
}
#oTitle small,
.oBlock .oTitle small {
    display: block;
    font-size: 12px;
    margin-bottom: 10px;
}
.rsform-block-primjeri {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.oExample > span {
	display: block;
}
.oExample.oBlock {
	overflow: visible;
	margin-bottom: 70px;
}
.oExample .oExampleWrap {
    position: absolute;
    left: 50%;
    bottom: -35px;
    transform: translateX(-50%);
}

#siteLoader {
	position: fixed;
	background: rgba(255,255,255,0.85);
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 99;
}
.loader {
	color: #d71a21;
	font-size: 20px;
	margin: 0 auto;
	width: 1em;
	height: 1em;
	border-radius: 50%;
	position: relative;
	text-indent: -9999em;
	-webkit-animation: load4 1.3s infinite linear;
	animation: load4 1.3s infinite linear;
	top: 50%;
	transform: translateY(-50%);
}
@-webkit-keyframes load4 {
	0%,
	100% {
		box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
	}
	12.5% {
		box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
	}
	25% {
		box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
	}
	37.5% {
		box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
	}
	50% {
		box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
	}
	62.5% {
		box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
	}
	75% {
		box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
	}
	87.5% {
		box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
	}
}
@keyframes load4 {
	0%,
	100% {
		box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
	}
	12.5% {
		box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
	}
	25% {
		box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
	}
	37.5% {
		box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
	}
	50% {
		box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
	}
	62.5% {
		box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
	}
	75% {
		box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
	}
	87.5% {
		box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
	}
}

/* BEGIN Preminuli */
.oBlock {
	width: 238px;
	margin: 10px auto;
}
.oBlockWrap {
	width: 254px;
	float: left;
	/* pointer-events: none; */
}
.mrtviItemListView .catItemDateCreated {
    display: inline-block;
    border: 1px solid #000;
    line-height: 1;
    position: absolute;
    bottom: 3px;
    z-index: 9;
    background: #fff;
    padding: 2px 4px 3px;
    font-size: 13px;
    font-weight: bold;
    font-family: "Noto Sans";
    left: 50%;
    transform: translateX(-50%);
}
.wDate .oBlock {
	padding-bottom: 18px;
}
@media (max-width: 537px) {

	#itemListPrimary.grid {
		height: auto !important;
	}

	.oBlockWrap {
		position: relative !important;
		left: 0 !important;
		top: 0 !important;
		float: none;
		margin-left: auto;
		margin-right: auto;
	}
	.oBlock {
		margin: 10px auto 20px;
	}
	.mrtviItemListView .catItemDateCreated {
		bottom: -7px;
	}
}
/* END Preminuli */

/* RESPONSIVE HOMEPAGE */
@media (max-width: 1199.98px) { /* LG */

	.blockList {
		font-size: 12px;
		line-height: 26px;
	}

	.itemL .moduleItemTitle,
	.itemM .moduleItemTitle,
	.itemS .moduleItemTitle {
		font-size: 24px;
		line-height: 1.2em;
		max-height: 5em;
		margin-bottom: 5px;
	}
	.itemM .moduleItemTitle {
		font-size: 16px;
		line-height: 1.2em;
	}
	.itemS .moduleItemTitle {
		font-size: 14px;
		line-height: 1.2em;
	}

}
@media (max-width: 575.98px) {
	#t4-main-body .modHead, #t4-spotlight-1 .modHead {
		text-align: center;
	}
	/*
	.modHead > *::before {
		content: "";
		display: block;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 0 40px 24px;
		border-color: transparent transparent #d71a21 transparent;
		position: absolute;
		top: 0;
		left: -24px;
	}
	*/
	.modHead > *:hover::before {
		border-color: transparent transparent #d91600 transparent;
	}
}

/* Mali oglasi */
.mali-oglasiItemListView .blockList {
	margin-top: -10px;
	margin-bottom: 10px;
}
.mali-oglasiItemListView .itemList .catItemTitle {
	font-size: 32px;
	color: #d71a21;
	margin-bottom: 0;
}
.mali-oglasiItemListView .catItemBody p, .mceContentBody [class*="moT"] ~ p {
	padding-left: 15px;
	padding-right: 15px;
}
[class*="moT"] {
	font-size: 26px;
	padding: 2px 10px 4px !important;
	color: #fff;
}
* + [class*="moT"] {
	margin-top: 40px;
}
[class*="moST"] {
	display: inline-block;
	font-size: 18px;
	padding: 2px 10px 4px 5px !important;
	font-weight: bold;
	margin-left: 10px;
	margin-top: 10px;
}
[class*="moT"] + [class*="moST"] {
	margin-top: 0;
}
[class*="moBG"] {
	margin-left: 10px;
	margin-right: 10px;
	padding: 6px 10px 4px !important;
	border: 1px solid rgba(0,0,0,0.05);
}
/* */
.moT1 {
	background: #ef622e;
}
.moST1 {
	color: #ef622e;
	border-bottom: 1px solid #ef622e;
}
.moBG1 {
	background: #f0d2c8;
}
.moT2 {
	background: #095168;
}
.moST2 {
	color: #095168;
	border-bottom: 1px solid #095168;
}
.moBG2 {
	background: #cae4ec;
}
.moT3 {
	background: #167941;
}
.moST3 {
	color: #167941;
	border-bottom: 1px solid #167941;
}
.moBG3 {
	background: #d5eee0;
}
.moT4 {
	background: #1b49a2;
}
.moST4 {
	color: #1b49a2;
	border-bottom: 1px solid #1b49a2;
}
.moBG4 {
	background: #d2dbec;
}
.moT5 {
	background: #6f1077;
}
.moST5 {
	color: #6f1077;
	border-bottom: 1px solid #6f1077;
}
.moBG5 {
	background: #ebdbec;
}

/* Razno */
blockquote {
	margin: 0 0 1rem;
	padding: 20px 20px 20px 70px;
	font-family: "Times", "Times New Roman", serif;
	font-size: 20px;
	line-height: 1.2;
	background: #f3f4f7;
	position: relative;
	font-style: italic;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border: 1px solid rgba(0,0,0,0.05);
	color: #000;
}
blockquote::before {
    content: "\f10e";
    font-size: 40px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;

	position: absolute;
	top: 7px;
	left: 10px;
	opacity: 0.5;
}
blockquote p {
	margin: 0;
}
blockquote * + p {
	margin-top: 1rem;
}
blockquote .potpis {
    text-align: right;
    font-size: 16px;
    margin-top: 5px;
}
blockquote .potpis::before {
    content: "";
    height: 1px;
    position: relative;
    width: 100%;
    background: #a4a4a6;
    display: block;
    top: 8px;
}
blockquote .potpis span {
	display: inline-block;
	background: #f3f4f7;
	padding-left: 12px;
	position: relative;
	z-index: 9;
}
[class*="pullIn"] {
    border-left: 8px solid #666;
    padding: 12px 10px 12px 15px;
    background: #eeeff2;
    border-radius: 5px;
    margin-top: 20px;
    margin-bottom: 20px;
    border-left-color: #d71a21;
}
.potpis-slika {
    text-align: right;
    margin-top: -10px;
    font-size: 11px;
    line-height: 1;
}

/* Rows with limits */
.row[data-row-limit] {
	position: relative;
	overflow: hidden;
	transition: all 250ms;
}
.row.shown[data-row-limit] {
	max-height: 9000px !important;
	padding-bottom: 90px;
}
.rowLimitToggler {
    position: absolute;
    bottom: 0;
	height: 90px;

	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );

}
.rowLimitToggler .btn-default {
	position: absolute;
	bottom: 1px;
	left: 50%;
	transform: translateX(-50%);
}
.shown .rowLimitToggler .fa-angle-down {
	transform: rotate(180deg);
}

.rowLimitToggler .btn-default {
	cursor: pointer;
	border-color: #999;
}
.rowLimitToggler .btn-default:hover, .btn-default:focus, .btn-default:active {
	border-color: #343a40;
	color: #000;
}
.ajaxPagination {
	margin-top: 25px;
}
.ajaxPagination .btn {
	min-width: 100px;
}
.ajaxPagination .btn i {
	margin-right: 5px;
}

.ocmmed-ponuda-vina .fMark {
    display: block;
    width: 48px;
    height: 48px;
    background: url('../../../images/tmpl/akcija.png');
    position: absolute;
    z-index: 9;
    top: 0;
    right: 15%;
	pointer-events: none;
}

.search .search-results {
	padding-top: 25px;
}
.search .page-title, .search #searchForm {
    text-align: center;
}
.errorView .itemTitle {
	text-align: center;
}
.errorView .bigNo {
    font-size: 128px;
    line-height: 1;
}

.logout-button {
	margin-top: 15px;
}

/* Webkit specific */
#ocmContainer ins.adsbygoogle, #ocmContainer ins.adsbygoogle ins {
	width: 100% !important;
}
.module-title {
	font-size: 21px;
	font-weight: 900;
}
.btn-poll-vote {
	font-weight: 800;
	font-size: 12.6px;
	text-transform: uppercase;
}