@import "bootstrap-extended.css";

/*******************/
/* BEGIN TEMP ONLY */
/*******************/

@media (min-width: 1200px) {
	.container {
		max-width: 1164px;
	}
}

/*******************/
/*  END TEMP ONLY  */
/*******************/

/***********/
/* GENERAL */
/***********/
body, .t4-content {
	background: #fff;
}
body {
	overflow-y: scroll;
}
.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
{
	-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;
}

.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;
}
.module-title {
	text-transform: none;
	font-weight: normal;
}
.t4-module {
	position: relative;
	margin: 0;
}
.input-group .form-control {
	max-width: none;
}

.moduletable {
	border: 0;
	padding: 0;
	margin: 0;
}
ul.row {
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
	list-style-type: none;
}

/**************************************/
/* BEGIN T4 UPDATE BUGFIX WITH COLORS */
/**************************************/

.page-link:focus {
	box-shadow: 0 0 0 0.2rem rgba(215, 25, 33, 0.25)
}
/************************************/
/* END T4 UPDATE BUGFIX WITH COLORS */
/************************************/

/**************/
/* 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 */
.ar {
	width: 100%;
	display: block;
	position: relative;

	overflow: hidden;
}
.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-auto {
	display: block;
	position: relative;
}
.ar::after, .ar-auto::after {
	padding-top: 56.25%;
	display: block;
	content: '';
}
.ar-square::after {
	padding-top: 100%;
}
.ar-half::after {
	padding-top: 50%;
}
.ar-3-2::after {
	padding-top: 75.5%;
}
.ar-16-9::after {
	padding-top: 56.25%;
}
.ar-wide::after {
	padding-top: 33%;
}
.ar-i {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
}
.ar-bg {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 50%;
}
.ar-bg img {
	display: none;
}
.itemArImg {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;

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

	transition: all 175ms;
}
.ar-iframe::after {
    padding-top: 57.8%;
}
.ar-iframe iframe {
	width: 100% !important;
	height: 100% !important;
}

/* It starts.... */

/* Top Social Icons */


/* Head */
#t4-header {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,e8e8e8+100 */
	background: #e8e8e8; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffffff 0%, #e8e8e8 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffffff 0%,#e8e8e8 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffffff 0%,#e8e8e8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-8 */

	padding-bottom: 6px;
}
#t4-header img {
	display: inline-block;
}
.nav-breakpoint-lg .header-wrap {
	display: block;
}
.header-block-1 .navbar-brand {
	max-width: none;
}

#t4-header .logo-image {
	margin-top: 7px;
}
.topSoc {
    position: relative;
    top: 2px;
}
.topSoc ul, .topLang ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.topSoc ul li, .topLang li {
	display: inline-block;
}
.topSoc ul li a {
	color: #8a8686;
	display: inline-block;
	line-height: 16px;
	padding: 4px 7px;
}

#t4-topbar {
	text-align: right;
	padding: 7px 0 3px;
}
.topLang, .topSoc {
    display: inline-block;
}
@media (max-width: 767px) {
	#t4-header .logo-image {
		margin: 0;
	}
	#t4-header .logo-img {
		width: 186px;
	}
	.topSoc {
		top: 23px;
	}
	.topLang {
		position: relative;
		top: 21px;
	}
	#t4-header {
		padding: 0;
	}
}
.topLang li a {
	display: inline-block;
	padding: 6px 2px;
	line-height: 0;
}

.hRight {
	text-align: right;
}
.hRight a {
	display: inline-block;
}
.hRight a + a {
	margin-left: 7px;
}
@media (min-width: 768px) and (max-width: 991px) {
	.hRight a {
		width: 48%;
		margin-top: 15px;
	}
}

/* Menu */
.t4-navbar .navbar {
	float: none;
	margin: 0;
}
#t4-header .navbar-toggler {
	position: absolute;
	right: 15px;
	width: 36px;
	height: 36px;
	line-height: 34px;
	top: 22px;
	border: 1px solid #ccc;
}

#t4-megamenu-mainmenu {
	justify-content: center;
}
.t4-navigation {
	margin: 0 0 15px;
	border-bottom: 2px solid #063470;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#115fa9+0,0f5698+100 */
	background: #115fa9; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzExNWZhOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZjU2OTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(17,95,169,1) 0%, rgba(15,86,152,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(17,95,169,1) 0%,rgba(15,86,152,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(17,95,169,1) 0%,rgba(15,86,152,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#115fa9', endColorstr='#0f5698',GradientType=0); /* IE6-8 */
}
.fRdy .t4-navigation {
	height: auto;
	overflow: unset;
}

#t4-navigation .t4-megamenu .navbar-nav > li > a {
	padding: 18px 16px 16px;
	text-transform: uppercase;
	color: #fff;
	font-size: 15px;
	line-height: 20px;
	letter-spacing: 0;
	font-family: "Source Sans Pro";
}
@media (max-width: 1199px) {
	#t4-navigation .t4-megamenu .navbar-nav > li > a {
		padding: 10px 16px 8px;
	}
}
@media (min-width: 768px) {
	#t4-navigation .t4-megamenu .navbar-nav > li > a::after {
		content: "";
		display: block;
		height: 4px;

		background: #11a95b;
		border: 0 none transparent;
		margin: 0;

		position: absolute;
		bottom: -2px;
		left: 50%;
		right: 50%;
		z-index: 2;

		opacity: 1;
		transition: all 175ms ease;
	}
	#t4-navigation .t4-megamenu .navbar-nav > li.show > a::after,
	#t4-navigation .t4-megamenu .navbar-nav > li.active > a::after,
	#t4-navigation .t4-megamenu .navbar-nav > li > a:hover::after {
		left: 5px;
		right: 5px;
	}
}

.t4-megamenu .nav > .dropdown > .dropdown-toggle .item-caret {
	border: 0;
	/*
	border-top: 4px solid #fff;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	*/
}
.t4-megamenu .nav > .dropdown > .dropdown-toggle .item-caret::before {
	content: "\f0d7";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
}
#t4-navigation .t4-megamenu .dropdown-menu {
	margin-top: 2px;
}
/* Submenu */
.t4-megamenu .dropdown-menu {
	background: #222;
}
.t4-megamenu .dropdown-menu li > a, .t4-megamenu .dropdown-menu li > .nav-link, .t4-megamenu .dropdown-menu li .dropdown-item,
.t4-megamenu .mega-dropdown-inner .mega-nav li > a, .t4-megamenu .navbar-nav > li.show .nav-link {
	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 .mega-dropdown-inner .mega-nav li > a:hover,
.t4-megamenu .mega-dropdown-inner li.current > a, .t4-megamenu .mega-dropdown-inner li.active > a,
.t4-megamenu .dropdown-menu li.current > a, .t4-megamenu .dropdown-menu li.active > a
{
	color: #222 !important;
	background: #fff;
}
/*
.t4-megamenu .row {
	margin-left: -15px;
	margin-right: -15px;
}
*/
.navbar .navbar-toggler {
	width: 36px;
	height: 36px;
	line-height: 34px;
	background: #222;
	border: 1px solid #777;
	margin-top: 9px;
	border-radius: 2px;
}
.navbar .navbar-toggler:hover {
	border-color: #fff;
}
.menu-bars {
	display: block;
	position: relative;
	width: 34px;
	height: 34px;
}
.menu-bars > span,
.menu-bars > span::before,
.menu-bars > span::after {
	content: "";
	display: block;
	height: 2px;
	background: #fff;
	position: absolute;
	bottom: auto;
	transition: 200ms all;
}
.menu-bars > span {
	left: 7px;
	right: 7px;
	top: 8px;
	transform-origin: top center;
}
.menu-bars > span::before,
.menu-bars > span::after {
	left: 0;
	right: 0;
}
.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: 16px;
	right: 2px;
	transform: rotate(45deg);
}
.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);
}
.navbar-toggler[aria-expanded="true"] .menu-bars > span {
	left: 5px;
}
.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: #222;
}
.navbar-toggler[aria-expanded="true"] {
	border-color: #222;
	background: #fff;
}
.navbar-toggler[aria-expanded="true"] .menu-bars > span, .navbar-toggler[aria-expanded="true"] .menu-bars > span::before, .navbar-toggler[aria-expanded="true"] .menu-bars > span::after {
	height: 3px;
}
.navbar .navbar-toggler::before {
    content: "Izbornik";
    position: absolute;
    right: 46px;
    top: 10px;
    color: #ccc;
    text-transform: uppercase;
    font-size: 16px;
}
html[lang="en-gb"] .navbar .navbar-toggler::before {
    content: "Menu";
}
html[lang="it-it"] .navbar .navbar-toggler::before {
    content: "Menù";
}
@media (max-width: 767px) {
	#t4-megamenu-mainmenu {
		position: absolute;
		background: #063470;
		top: 54px;
		left: -15px;
		right: -15px;
		z-index: 9;
		box-shadow: 0 5px 10px #000;

		max-height: 70vh;
		overflow: scroll;
	}
	#t4-topbar {
		position: absolute;
		z-index: 9;
		top: 0;
		right: 20px;
	}
	#t4-navigation .level0 > .nav-item + .nav-item {
		border-top: 1px solid #4674B0;
	}
	.t4-megamenu .nav > .dropdown > .dropdown-toggle .item-caret {
		float: right;
		padding: 0 10px;
		margin-right: -10px;
		transition: transform 175ms;
	}
	.t4-megamenu .nav > .dropdown.opened > .dropdown-toggle .item-caret {
		transform: translateY(-2px) rotate(-180deg);
	}
	.t4-megamenu .mega-inner {
		padding-bottom: 0;
		padding-top: 0;
	}

}
@media (max-width: 575px) {
	#t4-topbar {
		right: 0;
	}
}
@media (max-width: 440px) {
	#t4-topbar {
		top: -4px;
	}
}

/* Home Modules */

.blockLink:not(.row), .blockLink.row > *,
.ocmmed-1m-3s .blockLink, .ocmmed-3s-1m .blockLink {
	cursor: pointer;
}

.ocmmed-sc3-out-tinv .mContent {
	-webkit-transition: 175ms background-position;
	-moz-transition: 175ms background-position;
	transition: 175ms background-position;
}
.ocmmed-sc3-out-tinv {
	overflow: hidden;
}
.ocmmed-sc3-out-tinv .mImg,
.tab-news1 .gkTabsWrap.vertical ol li, .tab-news1 .gkTabsWrap.vertical ol li::after,
.tab-news1 .gkTabsWrap.horizontal ol li, .tab-news1 .gkTabsWrap.horizontal ol li::after,
/* */
.ocmmed-1m-3s .mTitle a,
.ocmmed-sc4-out .mTitle a,
.ocmmed-4s-2col .mTitle a,
.ocmmed-3m .mTitle a,
.ocmmed-1l-1m-3s .mIs .mTitle a,
/* */
.mIl .ar-i,
.mIm .ar-i,
.mIs .ar-i,
.kolumnaLink a, .kolumnaImage img,
.tagspopular ul > li > a,
#Mod250 img,
.navbar-default .navbar-toggle
{
	-webkit-transition: 175ms all;
	-moz-transition: 175ms all;
	transition: 175ms all;
}
.mIl .mImg:hover .ar-i
{
	-webkit-transform: scale(1.03);
	-moz-transform: scale(1.03);
	transform: scale(1.03);
}
.blockLink:hover .mIm .mImg .ar-i, .mIm:hover .mImg .ar-i {
	-webkit-transform: scale(1.08);
	-moz-transform: scale(1.08);
	transform: scale(1.08);
}

.blockLink:hover .mIs .mImg .ar-i, .mIs:hover .mImg .ar-i, .kolumna.blockLink:hover .kolumnaImage img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	transform: scale(1.1);
}
.blockLink:not(.mItemIn):not(.mItemBg):hover .mTitle a {
	color: #1260aa;
}

.mContent {
	position: relative;
}

.ocmmed-1m-3s .mTitle a,
.ocmmed-3s-1m .mTitle a,
.ocmmed-sc4-out .mTitle a,
.ocmmed-4s-2col .mTitle a,
.ocmmed-3m .mTitle a,
.ocmmed-1l-1m-3s .mIs .mTitle a,
.ocmmed-vert-1m-2s .mTitle a,
.ocmmed-autori-sidebar .mTitle a,
.itemRelTitle a
{
	color: #444;
	text-decoration: none !important;
}

.ocmmed-4s-2col .mTitle, .ocmmed-3m .mTitle {
	font-size: 16px;
	line-height: 1.2;
}
.mIs .mTitle,
.ocmmed-1l-2m .mIl .mImg .mTitle,
.ocmmed-1l-2m .mIm .mTitle,
.ocmmed-sc3-out-tinv .mTitle,
.ocmmed-1m-3s .mTitle,
.ocmmed-3s-1m .mTitle,
.ocmmed-sc4-out .mTitle,
.ocmmed-1m-3s .mIm .mTitle
.ocmmed-3s-1m .mIm .mTitle
.ocmmed-4s-2col .mTitle,
.ocmmed-3m .mTitle,
.itemRelTitle {
	line-height: 1.2;
	max-height: 3.6em;
	overflow: hidden;
}



/* Module Item Large */

.ocmmed-1l-1m-3s .mIl .mContent {
	margin-top: 16px;
	padding-top: 24px;
}
.mIl .mText {
	font-size: 19px;
	line-height: 1.25em;
	margin-top: 14px;
	max-height: 3.75em;
	overflow: hidden;
	letter-spacing: -0.5px;
}
.mIl .catTag {
	position: absolute;
	top: 0;
	left: 0;
}

/* Module Item Medium */
.ocmmed-1l-1m-3s .mIm .mTitle {
	font-size: 20px;
}
.mIm .mTitle {
	line-height: 1.2em;
}
.mIm.mItemIn .mTitle {
	font-weight: bold;
	letter-spacing: -0.5px;
	text-shadow: 1px 1px 1px #000;

	max-height: 3.6em;
	overflow: hidden;
}
.ocmmed-1l-1m-3s .mIm .mTitle a {
	color: #fff;
	text-decoration: none;
}
.mIm .ar::after {
	padding-top: 73.8%;
}
.mIm.mItemIn .mContent {
	position: absolute;
	top: auto;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 15px 15px 10px;

	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.3+20,0.7+100 */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjMiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 20%, rgba(0,0,0,0.7) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 20%,rgba(0,0,0,0.7) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 20%,rgba(0,0,0,0.7) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#b3000000',GradientType=0 ); /* IE6-8 */
}
.mItem.mIm + * {
	margin-top: 15px;
}
/* Module Item Small */
.mIs .mTitle {
	font-size: 17px;
	/* font-weight: bold; */
	letter-spacing: -0.5px;
}
.ocmmed-1l-1m-3s .mIs .mContent {
	position: relative;
	padding-top: 25px;
}
.mIs .catTag {
    position: absolute;
    top: 3px;
    left: 0;
}
.mItem.mIs + .mIs {
	margin-top: 15px;
}
.mIm:not(.mItemBg) .catTag {
	position: absolute;
	top: -9px;
	left: 15px;
}
/* @media (min-width: 768px){ */
.mIs .mImg[class*="col-"] {
	padding-right: 0;
	padding-left: 10px;
	left: 5px;
}
.mIs .mImg[class*="col-"] + [class*="col-"] {
	padding-left: 20px;
}
/* } */
.mIs .ar:not(.ar-half)::after {
	padding-top: 75%; /* Modul 104 */
	/* padding-top: 50%; */ /* Ovak je bilo */
}
.embedWrap, .fb-post.fb_iframe_widget {
    margin-left: auto;
    margin-right: auto;
    display: block;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 15px;
    max-width: 100%;
}
/******************************************************/


.mContent {
	position: relative;
}
.mTitle {
	font-family: 'Roboto Slab', serif;
	margin: 0;
}
h1.mTitle {
    font-size: 28px;
    font-weight: bold;
    line-height: 1.35em;
    max-height: 2.7em;
    overflow: hidden;
    color: #125fa9;
}
.catTag, .ocmmed-sc3-out-tinv .mDate {
    background: #1260AA;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 17px;
	line-height: 10px;
    padding: 3px 7px 4px;
    font-family: 'Roboto Slab', serif;
    letter-spacing: -0.33px;
}

/* 1L-2M */
.ocmmed-1l-2m .mIl .mContent {
    margin: 0;
    padding: 15px 15px 10px;

	position: absolute;
	top: auto;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 15px 15px 10px;

	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.3+20,0.7+100 */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjMiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 20%, rgba(0,0,0,0.7) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 20%,rgba(0,0,0,0.7) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 20%,rgba(0,0,0,0.7) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#b3000000',GradientType=0 ); /* IE6-8 */
}

.ocmmed-1l-2m .mIl .ar::after {
	padding-top: 50%;
}
.ocmmed-1l-2m .mIm .ar::after {
	padding-top: 50%;
}
.ocmmed-1l-2m .mIl .catTag {
    position: absolute;
    top: -9px;
    left: 15px;
}
.ocmmed-1l-2m .mIl .mText {
	color: #fff;	
}
.ocmmed-1l-2m .mImg .mTitle {
	color: #fff;
	font-size: 20px;
	text-shadow: 1px 1px 1px #000;
	font-weight: bold;
}
.ocmmed-1l-2m .mIl .mImg .mTitle a,
.ocmmed-1l-2m .mIm .mTitle a {
	color: #fff;
	text-decoration: none;
	letter-spacing: -1px;
}

#t4-spotlight-1 table td {
	padding: 0;
}

/* Razno */
.ocmmed-sc3-out-tinv {
    margin: 0;
}
.ocmmed-sc3-out-tinv .ar::after {
    padding-top: 51.5%;
}
.ocmmed-sc3-out-tinv .mDate {
	border: 1px solid #fff;
	float: right;
	margin-top: 4px;
	font-size: 10px;
}
.ocmmed-sc3-out-tinv .mContent {
	color: #fff;
	padding: 10px 15px;

	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#115fa9+50,0f5190+100 */
	background: #0f5190; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMxMTVmYTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMGY1MTkwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background-image: -moz-linear-gradient(top, #115fa9 50%, #0f5190 100%); /* FF3.6-15 */
	background-image: -webkit-linear-gradient(top, #115fa9 50%,#0f5190 100%); /* Chrome10-25,Safari5.1-6 */
	background-image: linear-gradient(to bottom, #115fa9 50%,#0f5190 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#115fa9', endColorstr='#0f5190',GradientType=0 ); /* IE6-8 */

	background-size: 100% 200%;
	background-repeat: repeat-x;
	background-position: 50% 100%;
}
.ocmmed-sc3-out-tinv:hover .mContent {
	background-position: 50% 0;
}
.ocmmed-sc3-out-tinv .mTitle, .ocmmed-sc3-out-tinv .mTitle a {
	color: #fff;
	text-decoration: none;
}
.ocmmed-sc3-out-tinv .mCat + .mTitle {
	margin-top: 3px;
	margin-bottom: 3px;
}

.ocmmed-sc3-out-tinv .catTag {
    border: 1px solid #fff;
	/* TODO BEGIN DELETE */
	margin-top: 4px;
	display: inline-block;
	/* TODO END DELETE */
}

.ocmmed-sc3-out-tinv .mTitle {
    font-size: 20px;
}
.ocmmed-sc3-out-tinv {
    margin: 0;
	overflow: hidden;
}
@media (max-width: 991px) {
	.ocmmed-sc3-out-tinv .itemWrap:nth-child(n+3) {
		margin-top: 15px;
	}
}
@media (min-width: 992px) {
	.ocmmed-sc3-out-tinv .itemWrap:nth-child(n+4) {
		margin-top: 15px;
	}
}
@media (max-width: 767px) {
	.ocmmed-sc3-out-tinv > .row {
		margin-left: -5px;
		margin-right: -5px;
	}
	.ocmmed-sc3-out-tinv > .row > * {
		padding-left: 5px;
		padding-right: 5px;
	}
}

/* Showcase 4 */
.ocmmed-sc4-out .ar::after {
	padding-top: 50%;
}
.topInfo {
	color: #888;
    font-size: 12px;
    line-height: 12px;
    margin: 8px 0 0;
}
.infoSep {
	color: #115fa9;
	font-size: 24px;
	line-height: 0;
	position: relative;
	top: 2px;
	margin: 0 5px 0;
}
.ocmmed-sc4-out .mTitle {
    margin-top: 4px;
}
.ocmmed-sc4-out .mTitle, .ocmmed-sc4-out .mTitle a, .itemRelTitle a {
	display: block;
	color: #333;
    font-size: 16px;
    line-height: 1.2em;
}
.ocmmed-sc4-out .mTitle:hover, .ocmmed-sc4-out .mTitle a:hover, .itemRelTitle a:hover, .itemView .blockLink:hover .itemRelTitle a, .itemView .blockLink:hover .mTitle a {
	color: #1260aa;
}
.itemView .itemRelTitle a, .itemView .mTitle a {
	font-size: 14px;
    line-height: 1.2em;
	max-height: 3.64em;
}
.itemView .module-title , .itemRelated ocmmed-sc4-out {
	background: #125fa9;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
}
.itemView .module-title *, .itemRelated > span {
	padding: 5px 12px 6px;
	font-size: 18px;
	line-height: 1;
}
.itemView .module-title * {
	border: 0;
}
.itemView .mContent, .itemView .itemRelTitle, .itemView .mTitle, .itemRelated > span, .itemView .module-title * {
	font-family: "Source Sans Pro";
}
.itemRelated > span {
	display: block;
	background: #125fa9;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	border-bottom: 1px solid rgba(52, 58, 64, 0.12);
	margin: 0 0 1rem 0;
}

.acm-sl-defa {
	text-align: center;	
}
.acm-sl-defa .imgWrap {
	display: inline-block;
	border: 1px solid #1260aa;
	padding: 15px;
}
@media (max-width: 767px) {
	.acm-sl-defa > * + * {
		margin-top: 15px;
	}
}

.t4-spotlight-1 .t4-module .module-title,
.home-1 .t4-module .module-title {
	color: #115fa9;
	font-size: 18px;
	line-height: 1.2em;
	font-family: 'Roboto Slab', serif;
	padding: 0px 0 7px;
	margin: 0 0 15px;
	border-bottom: 3px solid #ddd;
	display: block;
}
.t4-spotlight-1 .t4-module .module-title span,
.home-1 .t4-module .module-title span {
	position: relative;
	border: 0;
	margin: 0;
	padding: 0;
}
.t4-spotlight-1 .t4-module .module-title span::after,
.home-1 .t4-module .module-title span::after {
    content: "";
    display: block;
    width: 100%;
    height: 3px;
    background: #115fa9;
    position: absolute;
    bottom: -10px;
    left: 0;
}
@media (min-width: 576px) {
	.acm-sl-defa .imgWrap::before {
		content: '';
		z-index: -1;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 15px;
		right: 15px;
		border: 1px solid #1260aa;
		transform-origin: center;
		transform: scale(1);
		opacity: 0;
		z-index: 99;
	}

	.acm-sl-defa .imgWrap:hover::before {
		animation-name: pulseOut;
		animation-duration: 0.75s;
	}
}
@-webkit-keyframes pulseOut {
	0% {
		top: 0;
		bottom: 0;
		left: 15px;
		right: 15px;
		opacity: 0;
	}
	1% {
		z-index: 99;
		opacity: 1;
	}
	100% {
		z-index: 99;
		opacity: 0;
		top: -15px;
		right: 0;
		bottom: -15px;
		left: 0;
	}
}
@-moz-keyframes pulseOut {
	0% {
		top: 0;
		bottom: 0;
		left: 15px;
		right: 15px;
		opacity: 0;
	}
	1% {
		opacity: 1;
	}
	100% {
		opacity: 0;
		top: -15px;
		right: 0;
		bottom: -15px;
		left: 0;
	}
}
@-o-keyframes pulseOut {
	0% {
		top: 0;
		bottom: 0;
		left: 15px;
		right: 15px;
		opacity: 0;
	}
	1% {
		opacity: 1;
	}
	100% {
		opacity: 0;
		top: -15px;
		right: 0;
		bottom: -15px;
		left: 0;
	}
}
@keyframes pulseOut {
	0% {
		top: 0;
		bottom: 0;
		left: 15px;
		right: 15px;
		opacity: 0;
	}
	1% {
		opacity: 1;
	}
	100% {
		opacity: 0;
		top: -15px;
		right: 0;
		bottom: -15px;
		left: 0;
	}
}

.col-groups {
	text-align: center;
}

.home-1 ul.nav-tabs {
	border-bottom: 3px solid #ddd;
	/*
	background: transparent !important;
	min-height: 38px;
	margin: 0 !important;
	padding: 0 !important;
	*/
}
.home-1 ul.nav-tabs li {
	position: relative;
}
.home-1 ul.nav-tabs li + li {
	margin-left: 30px;
}
.home-1 ul.nav-tabs li a {
	font-family: 'Roboto Slab', serif;
	font-size: 18px;
	line-height: 35px;
	color: #666;
	font-weight: normal !important;
	padding: 0;
}
.home-1 ul.nav-tabs li.active a {
	color: #1260aa;
}
.home-1 ul.nav-tabs li a:hover {
	text-decoration: none;
}
.home-1 ul.nav-tabs li:not(.active) a:hover {
	color: #11a95b !important;
}
.home-1 ul.nav-tabs li::after {
	content: "";
	display: block;

	background: transparent;
	height: 3px;
	position: absolute;
	bottom: -3px;
	left: 0;
	right: 100%;
}
.home-1 ul.nav-tabs li.active:hover::after, .home-1 ul.nav-tabs li.active::after {
	background: #1260aa !important;
	right: 0;
}

.tab-news1 .gkTabsWrap.vertical ol li + li, .tab-news1 .gkTabsWrap.horizontal ol li + li {
	margin-left: 29px !important; /* todo round */
}

/* Modul 1L + 3S */
.ocmmed-3s-1m .mIm .ar::after,
.ocmmed-1m-3s .mIm .ar::after {
    padding-top: 53%;
}
.ocmmed-3s-1m .mIs .ar::after,
.ocmmed-1m-3s .mIs .ar::after {
    padding-top: 79%;
}

.ocmmed-3s-1m .mIs + .mIs,
.ocmmed-1m-3s .mIs + .mIs {
	margin-top: 10px;
}
@media (min-width: 768px) {
	.ocmmed-3s-1m .mIs > div:first-child,
	.ocmmed-1m-3s .mIs > div:first-child {
		padding-right: 0;
	}
}
.ocmmed-3s-1m .mIs > div + div,
.ocmmed-1m-3s .mIs > div + div {
	padding-left: 12px;
}
.ocmmed-3s-1m .mIm .topInfo,
.ocmmed-1m-3s .mIm .topInfo {
    margin-bottom: 7px;
}
.ocmmed-3s-1m .mIm .mTitle,
.ocmmed-1m-3s .mIm .mTitle {
    font-size: 18px;
}
.ocmmed-3s-1m .mTitle,
.ocmmed-1m-3s .mTitle {
	font-size: 16px;
	margin: 4px 0 0;
}
.ocmmed-3s-1m .mTitle, .ocmmed-3s-1m .mTitle a,
.ocmmed-1m-3s .mTitle, .ocmmed-1m-3s .mTitle a {
	color: #333;
	text-decoration: none;
}
.ocmmed-3s-1m .mIs .topInfo,
.ocmmed-3s-1m .mIs .topInfo {
	margin-top: 4px;
}

/* 4 Small - 2 Columns */
.ocmmed-4s-2col > .row > *:nth-child(2n+1) {
	clear: left;
}
.ocmmed-4s-2col > .row > *:nth-child(1n+3) {
	margin-top: 10px;
}
.ocmmed-4s-2col .mIs > div:first-child {
	padding-right: 0;
}
.ocmmed-4s-2col .ar::after, .ocmmed-4s-2col .ar-auto::after {
    padding-top: 78%;
}
.ocmmed-4s-2col .topInfo {
	margin-top: 3px;
	margin-bottom: 5px;
}
.ocmmed-4s-2col .mTitle a {
    max-height: 3.6em;
    overflow: hidden;
    display: block;
    text-decoration: none;
}

/* 3M */
.ocmmed-3m .row {
	margin-left: -7px;
	margin-right: -7px;
}
.ocmmed-3m .row > div[class*="col-"] {
	padding-left: 7px;
	padding-right: 7px;
}
.ocmmed-3m .ar::after {
	padding-top: 50%;
}
.ocmmed-3m .mTitle {
    margin-top: 5px;
}

/* Footer */
.t4-footer {
	position: relative;
	background: #063470;
	color: #bbcadd;
	border-top: 2px solid #000440;
	margin-top: 25px;
    background-image: url('../images/footer.png');
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 15vw auto;
}
/*
.t4-footer::before {
    content: "";
    display: block;
    background-image: url('../images/footer.png');
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 15vw auto;
    width: 50%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    pointer-events: none;
}
*/
/* SIDEBAR */
.ocmmed-autori-sidebar .mImg {
	border-radius: 50%;
	overflow: hidden;
	border: 4px solid #115fa9;
}
.ocmmed-autori-sidebar .ar-i {
	border-radius: 50%;
	overflow: hidden;
	top: 2px;
	right: 2px;
	bottom: 2px;
	left: 2px;
	transition: all 175ms ease;
}
.ocmmed-autori-sidebar .row:hover .ar-i {
	top: -1px;
	right: -1px;
	bottom: -1px;
	left: -1px;
}


.ocmmed-autori-sidebar > .row + .row {
	margin-top: 15px;
}
.ocmmed-autori-sidebar > .row > *:first-child {
	padding-right: 7px;
}
.invModTitle .module-title {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#115fa9+0,0f5698+100 */
	background: #115fa9; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzExNWZhOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZjU2OTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(17,95,169,1) 0%, rgba(15,86,152,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(17,95,169,1) 0%,rgba(15,86,152,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(17,95,169,1) 0%,rgba(15,86,152,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#115fa9', endColorstr='#0f5698',GradientType=0); /* IE6-8 */

	color: #fff;
	border-left-color: #115fa9;
	border-top-color: #115fa9;
	border-right-color: #115fa9;

	border: 0 none transparent;
	margin-bottom: 20px;

	font-family: 'Roboto Slab', serif;
	font-size: 18px;
	line-height: 1.3;
	padding: 7px 7px 8px 14px;
	position: relative;
}
.invModTitle .module-title span {
	margin: 0;
	border: 0;
	padding: 0;
}
.invModTitle .module-title::before, .invModTitle .module-title::after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 5px 0 5px;
    position: absolute;
    left: 48px;
    bottom: -6px;
    border-color: #ccc transparent transparent transparent;
}
.invModTitle .module-title::before, .invModTitle .module-title::after {
    border-color: #0f5698 transparent transparent transparent;
}
.ocmmed-autori-sidebar .mContent > *:first-child {
	text-transform: uppercase;
	font-family: 'Roboto Slab';
	font-size: 14px;
	font-weight: bold;
	margin: 9px 0 4px;
	color: #115fa9;
}
.ocmmed-autori-sidebar .mTitle {
	font-size: 16px;
	line-height: 1.2;
	max-height: 3.64em;
	overflow: hidden;
}

.mtitle-m0 .module-title {
    margin-bottom: 0;
	position: relative;
	z-index: 9;
}
.ocmmed-evandelje-dana .mDate {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 9999;
	font-family: 'Roboto Slab', serif;
	font-size: 14px;
	color: #fff;
}
.acm-sl-vert .mItem + .mItem {
	margin-top: 15px;
}

.fancybox-caption__body p {
	margin: 0;
}
.fancybox-caption__body p + P {
	margin-top: 10px;
}
.fancybox-content .credits {
    position: absolute;
    bottom: 0;
    right: 0;
    background: #1260aa;
    line-height: 1;
    padding: 2px 6px;
    font-size: 12px;
	font-weight: bold;
    color: #fff;
	margin: 0;
}
ul.sigProClassic.singleThumbGallery {
	overflow: visible;
}
ul.sigProClassic li.sigProThumb {
	margin: 0;
}
ul.sigProClassic li.sigProThumb span.sigProLinkOuterWrapper,
ul.sigProClassic li.sigProThumb span.sigProLinkWrapper {
	border: 0;
	padding: 0;
}
ul.sigProClassic span.sigProPseudoCaption, ul.sigProClassic span.sigProCaption {
	padding: 6px 10px;
	font-size: 16px;
	font-weight: bold;
}

.acm-sl-vert .mItem, div[id*="blzFbMod"], .ocmTagCloudBlock {
	text-align: center;
}

.ocmTagCloudBlock ul {
	padding: 0;
	list-style-type: none;
}
.ocmTagCloudBlock ul li {
	color: #888888;
	display: inline-block;
	margin: 0 5px 5px 0;
	font-size: 15px;
}
.ocmTagCloudBlock ul li a {
	display: inline-block;
	position: relative;
	background: #128dd4;
	color: #fff;
	padding: 4px 8px 3px 25px;
	border-radius: 3px;
}
.ocmTagCloudBlock ul li a:hover {
	background: #11a95b;
	text-decoration: none;
}
.ocmTagCloudBlock ul li a::before {
	content: "\f02b";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;

	font-size: 14px;
	margin-right: 5px;
	position: absolute;
	top: 4px;
	left: 8px;
}

/* Banner / Promo moduli */
/*
ins.adsbygoogle, ins.adsbygoogle ins, ins.adsbygoogle iframe {
	width: 100% !important;
}
*/
.promo, .gPromo {
	text-align: center;
	margin: 0 !important;
}
.promo > *:not(table), .gPromo > *:not(table) {
	display: inline-block;
}
.promo > table, .gPromo > table {
	text-align: left;
}

.promoItemMid [data-ad-format="fluid"] {
	min-width: 250px;
}

/* Razmaci između modula */
.t4-spotlight-1 .container > *:not(.promo.visible) + *:not(.promo.visible),
.t4-col.home-1 > *:not(.promo.visible) + *:not(.promo.visible),
.sidebar-r > *:not(.promo.visible) + *:not(.promo.visible),
.itemView .modItemBot > *:not(.promo.visible) + *:not(.promo.visible) {
	margin-top: 40px;
}

.promo > *, .gPromo > * {
	margin-top: 40px;
	margin-bottom: 40px;
}
.promo.visible + .promo.visible > * {
	margin-top: 0;
}
.promo .midas-itw-container {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

@media (min-width:768px) and (max-width:991px) {
	.bnrBlock.inModMod .promo > *, .bnrBlock.inModMod .gPromo > * {
		margin-bottom: 0;
	}
}

@media (min-width:768px) {
	.blzTBM .promo > *, .blzTBM .gPromo > * {
		margin-top: 0;
		margin-bottom: 0;
	}
}
.blzTBM .nav-tabs + .tab-content {
	padding-bottom: 0;
}
@media (max-width: 991px) {
	.sidebar-r {
		margin-top: 70px;
	}
}

/* Search module */
.mod-search input.search-query {
	background: #eee none repeat scroll 0 0;
	border: 1px solid #ddd;
	height: 50px;
	line-height: 50px;
	padding-bottom: 10px;
	padding-top: 10px;
	font-size: 15px;
	max-width: 100%;
	border-radius: 0;
}
.mod-search button {
	border-radius: 0;
	background: #eee;
	border: 1px solid #ddd;
	border-left: 0;
}

/* ocmmed-vert-1m-2s */
.ocmmed-vert-1m-2s .mIm .ar::after {
    padding-top: 52%;
}
.ocmmed-vert-1m-2s .mIs .ar::after {
    padding-top: 56%;
}
.ocmmed-vert-1m-2s .mIm .mTitle,
.ocmmed-vert-1m-2s .mIs .mTitle {
	margin-top: 5px;
}
.ocmmed-vert-1m-2s .mIm .mTitle {
	font-size: 16px;
	margin-bottom: 22px;
}
.ocmmed-vert-1m-2s .mIs .mTitle {
	font-size: 14px;
	letter-spacing: 0;
}
/* ocmmed-1s */
.ocmmed-1s .lCol {
	padding-right: 0;
}
.ocmmed-1s .mImg {
	border: 1px solid #fff;
}
#t4-footer .ocmmed-1s .mIs .mTitle {
	font-size: 13px;
	line-height: 1.3;
	max-height: 3.94em;
}
#t4-footer .ocmmed-1s a {
	color: #bbcadd;
}
#t4-footer .ocmmed-1s a:hover, .footer a {
	color: #fff;
}

/* Footer */
.t4-footer {
	font-size: 15px;
}
.t4-footer .container {
	overflow: hidden;
}
.t4-footer .container > .row {
	margin-left: -20px;
	margin-right: -20px;
}
@media (min-width: 768px) {
	.t4-footer .container > .row > * {
		padding-left: 20px;
		padding-right: 20px;
	}
}
.t4-footer .t4-col + .t4-col[class*="footer-"]::before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 1px;
	background: #fff;
	background: #7497C4;
}
.t4-footer .module-title {
	font-family: "Source Sans Pro";
	font-size: 18px;
	color: #fff;
}
.t4-footer .module-title span {
	border: 0;
	margin: 0;
	padding: 0;
}
#Mod134 {
	line-height: 1.615;
}
.t4-footer .footer {
	text-align: center;
	font-size: 12px;
	padding-top: 2rem;
}
.t4-footer .nav > li::before {
	display: none;
}
.t4-footer .navbar {
	padding: 0;
}
.t4-footer .nav > li > a {
	text-transform: none;
	color: #bbcadd;
}
.t4-footer .nav > li > a:hover, .t4-footer .nav > li > a:active, .t4-footer .nav > li > a:focus, .t4-footer .nav > li.active > a {
	text-decoration: none;
	color: #fff;
	border: 0;
}

.vidPop {
	display: block;
	position: relative;
}
.vidPop i.fa {
	line-height: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 80px;
	transform: translate(-50%,-50%);

	color: #fff;
	text-shadow: 0 0 15px #000, 0 0 5px #000;

	transition: all 175ms;
	-moz-transition: all 175ms;
	-webkit-transition: all 175ms;
}
.vidPop:hover i.fa {
	transform: translate(-50%,-50%) scale(1.2);
}
.videoImg {
    position: relative;
    display: block;
}
.videoImg:hover {
    cursor: pointer;
}
.yt-pbutton {
    border: none;
    background-color: transparent;
    padding: 0;
    color: inherit;
    text-align: inherit;
    font-size: 100%;
    font-family: inherit;
    cursor: default;
    line-height: inherit;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 68px;
    height: 48px;
    margin-left: -34px;
    margin-top: -24px;
    -webkit-transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1);
    transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1);
    z-index: 63;
    pointer-events: none;
}
.ytp-large-play-button-bg {
    -webkit-transition: fill 0.1s cubic-bezier(0.4, 0, 1, 1), fill-opacity 0.1s cubic-bezier(0.4, 0, 1, 1);
    transition: fill 0.1s cubic-bezier(0.4, 0, 1, 1), fill-opacity 0.1s cubic-bezier(0.4, 0, 1, 1);
    fill: #212121;
    fill-opacity: 0.8;
}
.videoImg:hover .ytp-large-play-button-bg {
    -webkit-transition: fill 0.1s cubic-bezier(0, 0, 0.2, 1), fill-opacity 0.1s cubic-bezier(0, 0, 0.2, 1);
    transition: fill 0.1s cubic-bezier(0, 0, 0.2, 1), fill-opacity 0.1s cubic-bezier(0, 0, 0.2, 1);
    fill: #f00;
    fill-opacity: 1;
}
#fancybox-content.videoImg100 {
    width: 100% !important;
    height: auto !important;
}
.fancybox-content-ar {
    position: relative;
    display: block;
}
.fancybox-content-ar::after {
    content: "";
    display: block;
    padding-top: 56%;
}
.fancybox-content-ar > div {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
#fancybox-wrap.videoWrap {
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    max-width: 75vw !important;
    max-height: 86vh !important;
    width: 82% !important;
    height: auto !important;
    position: fixed;
}
@media (max-width: 767px) and (orientation: portrait) {
    #fancybox-wrap.videoWrap {
        max-width: 96vw !important;
    }
}

/* BEGIN Item view, Item details */
.itemView .itemIntroText, .itemView .itemFullText {
	font-size: 18px;
	line-height: 1.35;
}
.itemView .itemTitle {
    font-size: 28px;
    margin-bottom: 20px;
}
.itemView .itemImageBlock {
    position: relative;
    margin: 0;
}
.itemImageBlock .carousel-indicators {
    margin-bottom: 8px;
}
.itemImageBlock .carousel-indicators li {
	background-color: #125fa9;
}
.itemImageBlock .imageCredits {
	font-size: 11px;
	line-height: 1;
	padding: 4px 6px;

	/*
	display: block;
	text-align: right;
	left: 50%;
	transform: translateX(-50%);
	*/
	position: absolute;
	bottom: 0;
	right: 0;
	background: rgba(18, 95, 169,0.8);
	color: #fff;
	text-shadow: 1px 1px 0px #01132b;
}
.itemImageBlock .imageCredits i {
	margin-right: 3px;
}
.itemImageBlock .imageCaption {
    font-size: 15px;
    display: inline-block;
    background: rgba(18, 95, 169,0.9);
    text-shadow: 0 0 3px #01132b;
    padding: 4px 12px 5px;
    margin: 0;
    border: 1px solid rgba(0,0,0,0.2);
}

.modItemTop .promo > *, .modItemTop .gPromo > * {
	margin-top: 0;
}
.itemFullText p {
	margin: 0;
}
.itemFullText p + p {
	margin-top: 15px;
}
.itemFullText div > iframe, .itemFullText p > iframe {
	width: 100% !important;
	max-width: 100% !important;
}

.itemTags {
	margin: 0;
}
.itemTagsBlock ul {
	padding: 0;
	list-style-type: none;
}
.itemTagsBlock ul li {
    display: inline-block;
	margin-top: 5px;
}
.itemTagsBlock ul li a {
	font-size: 13px;
    display: inline-block;
    position: relative;
    background: #128dd4;
    color: #fff;
    padding: 3px 8px 4px 25px;
    border-radius: 3px;
}
.itemTagsBlock ul li a:hover {
	text-decoration: none;
	background: #0f5a9f;
}
.itemTagsBlock ul li a::before {
	content: "\f02b";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	
	margin-right: 5px;
	position: absolute;
	top: 4px;
	left: 8px;
}

.itemTagsBlock > span, .itemVideoBlock > span, .itemImageGallery > span {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    display: block;
    margin: 0 0 5px;
}
.galerijaItemView .itemImageGallery > span {
	display: none;
}
.itemTagsBlock, .itemVideoBlock, .itemImageGallery, .itemAttachmentsBlock, .itemRelated {
	margin: 40px 0 0;
}
.itemTagsBlock > span {
	margin-bottom: 0;
}
.modItemAfterCont + * {
	margin-top: 0;
}

.itemAttachments {
	padding: 0;
	list-style-type: none;
}
.itemAttachments li {
	display: inline-block;
	margin-top: 5px;
	margin-right: 5px;
}
.itemAttachments li i {
	padding: 0;
	background: #027dc4;
	width: 30px;
	text-align: center;
}
.itemAttachments a {
	display: table;
	background: #128dd4;
	color: #fff;
	padding: 0;
	height: 26px;
	border: 1px solid #027dc4;
	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 #128dd4;
}
.itemAttachments a:hover {
	background: #027dc4;
}
.itemAttachments li a:hover i::before {
	content: "\f019";
}

.iShare {
	margin-top: 5px;
	text-align: center;
}

/* 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;
}
.itemView .wrappedImage {
    display: block;
    text-align: center;
}
.avPlayerWrapper .avPlayerContainer .avPlayerBlock audio {
    background: #105ea8;
    background: #48a0f7;
}
.avPlayerWrapper.avAudio audio {
	display: block;
	border-radius: 30px;
}

/* END Item view, Item details */

/* BEGIN Item list view */
.itemList > * + * {
	margin-top: 40px;
}
.blockList {
	font-size: 12px;
	line-height: 20px;
}
.itemView .itemTitle + .blockList {
    margin-top: -20px;
    margin-bottom: 20px;
}
.blockList > span {
	position: relative;
	top: 1px;
}
.catItemReadMore {
    margin-top: 5px;
    font-family: "Source Sans Pro";
    font-size: 12px;
    text-transform: uppercase;
}
.itemList .blockList {
	margin-top: 5px;
}
#itemListLeading .itemL .catItemTitle {
	font-size: 20px;
	margin: 10px 0 5px;
}
#itemListLeading .itemL .catItemIntroText {
	font-size: 16px;
}
#itemListLeading .itemL .blockList + .catItemTitle {
	margin-top: 0;
}
#itemListLeading .itemContainer + .itemContainer {
	margin-top: 40px;
}
.catItemTitle a,
.tagItemTitle a,
.userItemTitle a {
	color: #1a2128;
}
.catItemTitle a:hover, .catItemImageBlock:hover + .catItemHeader .catItemTitle a,
.tagItemTitle a:hover, .tagItemImageBlock:hover + .tagItemHeader .catItemTitle a,
.userItemTitle a:hover, .userItemImageBlock:hover + .userItemHeader .catItemTitle a {
	color: #1260aa;
	text-decoration: none;
}
#itemListPrimary .catItemTitle, #itemListSecondary .catItemTitle,
#tagItemListPrimary .tagItemTitle, #tagItemListSecondary .tagItemTitle,
#userItemListPrimary .userItemTitle, #userItemListSecondary .userItemTitle
{
	font-size: 18px;
	margin: 10px 0 5px;
	line-height: 1.3;

	max-height: 3.94em;
	overflow: hidden;
}
#itemListPrimary[layout="12"] .itemWrap, #itemListSecondary[layout="12"] .itemWrap,
#tagItemListSecondary[layout="12"] .itemWrap {
	background: #f5f5f5;
	padding: 20px;
	height: 100%;
	border: 1px solid #eaeaea;
}
#itemListPrimary[layout="12"] > * + *, #itemListSecondary[layout="12"] > * + *,
#tagItemListPrimary[layout="12"] > * + *, #tagItemListSecondary[layout="12"] > * + * {
	margin-top: 25px;
}
.catPos .promo > *:first-child:not(table), .catPos .gPromo > *:first-child:not(table) {
	margin-top: 0;
}
.catPos .promo > *:last-child:not(table), .catPos .gPromo > *:last-child:not(table) {
	margin-bottom: 0;
}
.catPos > * + * {
	margin-top: 25px !important;
}
/* BEGIN User items list view */
.defaultUserItemsView > h1 {
    font-size: 28px;
    margin-top: 0;
    margin-bottom: 25px;
}
/* BEGIN Tag list view */
.tagView > h1 {
    font-size: 28px;
    margin-top: 0;
    margin-bottom: 25px;
}

/* Search Results */
.search-result {
	margin-top: 25px;
}
.result-text {
	font-size: 16px;
}
.search .search-results .result-title {
	font-size: 20px;
	margin-top: 2px;
	margin-bottom: 5px;
}
.searchItemDateCreated {
	font-size: 12px;
}

.contact-miscinfo {
	font-size: 15px;
}
.contact-form .input-group-text {
	width: 38px;
	text-align: center;
}
.contact-form .input-group-text i {
	margin-left: auto;
	margin-right: auto;
}

.contact-miscinfo i, .icnHolder, .contactIcons {
	font-size: 14px;
	display: inline-block;
    width: 20px;
}
.contact-miscinfo a {
	color: #333;
}
.contact-miscinfo a:hover {
	/* color: #007bff; */
	color: #0056b3;
}
.contact-address {
	font-size: 16px;
	margin-bottom: 30px;
}
.contact-address > div + div {
	margin-top: 10px;
}
.contact .contact-miscinfo {
	padding-top: 0;
}
.contact .contact-miscinfo h3, .contact .contact-miscinfo h4 {
	font-size: 20px;
	margin-top: 25px;
	margin-bottom: 5px;
}
.contact .contact-miscinfo > :first-child {
	margin-top: 0;
}
.contact-address .contactIcons {
	width: 38px;
	font-size: 16px;
	text-align: center;
}
.contact-address .icnHolder {
	width: 38px;
}
.contact-miscwrap {
    border-top: 1px solid transparent;
    margin-top: 30px;
    padding-top: 16px;
}
.contact-miscwrap::before {
    content: "";
    display: block;
    height: 1px;
    background: #ccc;
    position: absolute;
    top: -1px;
    left: 15px;
    right: 15px;
}

/* BEGIN List layout margins */
@media (min-width: 1200px) {
	.row[layout="664433"] > *:nth-child(n+5)
	, .row[layout="1264433"] > *:nth-child(n+5)
	{
		margin-top: 40px;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.row[layout="664433"] > *:nth-child(n+4)
	, .row[layout="1264433"] > *:nth-child(n+4)
	{
		margin-top: 40px;
	}
}
@media (min-width: 576px) and (max-width: 767px) {
	.row[layout="1264444"] > *:nth-child(n+3)
	, .row[layout="664444"] > *:nth-child(n+4)
	, .row[layout="1264433"] > *:nth-child(n+3)
	{
		margin-top: 40px;
	}
}
@media (max-width: 767px) {
	.row[layout="664444"] > * + *:nth-child(n+3)
	, .row[layout="664433"] > *:nth-child(n+3)
	{
		margin-top: 40px;
	}
}
@media (min-width: 576px) {
	.row[layout="1264444"] > *:nth-child(n+4)
	, .row[layout="664444"] > *:nth-child(n+4)
	, .row[layout="1266666"] > *:nth-child(n+3)
	{
		margin-top: 40px;
	}
}
@media (max-width: 575px) {
	.row[layout="1264444"] > * + *
	, .row[layout="1264433"] > * + *
	, .row[layout="1266666"] > * + *
	{
		margin-top: 40px;
	}
}
.row[layout="666666"] > * + *:nth-child(n+3) {
	margin-top: 40px;
}
/* END List layout margins */

/* END Item list view */

#t4-abs-bot .ocmmed-sidepopup {
	max-width: 340px;
    position: fixed;
    right: 0;
    bottom: 20px;
    z-index: 99;
    background: #fff;
    border: 1px solid #ccc;
    border-right: 0;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    overflow: hidden;
    box-shadow: 0 1px 5px rgba(0,0,0,0.25);
	padding: 16px 20px 16px 20px;

	transform: translateX(102%);
	transition: transform 400ms;
}
#t4-abs-bot .ocmmed-sidepopup.shown {
	transform: translateX(0);
}
#t4-abs-bot .mItem {
	position: relative;
}
#t4-abs-bot .ocmmed-sidepopup .module-title {
	font-size: 20px;
	border: 0;
	text-align: center;
}
#t4-abs-bot .ocmmed-sidepopup .lCol {
	width: 100px;
	float: left;
}
#t4-abs-bot .ocmmed-sidepopup .rCol {
	padding-left: 115px;
}
#t4-abs-bot .ocmmed-sidepopup .mTitle {
	font-family: "Source Sans Pro";
	font-size: 15px;
	letter-spacing: 0;
}
#t4-abs-bot .ocmmed-sidepopup .close {
	position: absolute;
    top: 18px;
    left: 20px;
    border: 0;
    cursor: pointer;
    padding: 0;
}

.form-group .invalid-feedback {
    color: #dc3545;
    margin: 5px 0 0;
    display: block;
}

@media (max-width: 1199px) {
	/*
	.t3-megamenu .navbar-nav.level0 > li > a {
		padding: 10px 5px 8px !important;
	}
	*/
	.mIs .mTitle {
		font-size: 14px;
	}
	/*
	.bnrBlock {
		margin-top: 45px;
		margin-bottom: 0;
	}
	*/
	/*
	.t3-spotlight.t3-showcase-0 {
		margin-bottom: 0;
	}
	*/
	.ocmmed-1l-1m-3s .mIs .mContent {
		padding-top: 22px;
	}
	.mIs .catTag {
		top: 0;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	/*
	#Mod385 {
		margin-top: 35px;
	}
	#Mod385 .clearfix > div + div {
		display: none !important;
	}
	*/
	.ocmmed-1l-2m .mImg .mTitle {
		font-size: 18px;
	}
	.ocmmed-sc3-out-tinv .mTitle {
		font-size: 16px;
	}
}
@media (max-width: 991px) {
	/*
	#t3-header .custommobSakrij img {
		width: 190px;
	}
	*/
	.ocmmed-sc3-out-tinv .mTitle  {
		font-size: 16px;
	}
	.ocmmed-1l-2m .mImg .mTitle {
		font-size: 16px;
	}
	/*
	.t3-sidebar ul.sigProClassic .ar-i {
		width: 100% !important;
	}
	.t3-sidebar {
		padding-left: 15px;
	}
	#hot-news + div .custom img {
		max-width: 180px !important;
	}
	*/
	.ocmmed-sc4-out > .row > div:nth-child(1n+3) {
		margin-top: 25px;
	}
	.ocmmed-sc4-out > .row > div:nth-child(2n+3) {
		clear: left;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	/*
	#t3-footer .nspArt img.nspImage {
		width: auto !important;
		height: auto !important;
	}
	#t3-footer .nspArt .nspImageWrapper {
		float: none;
		margin: 0 0 5px 0 !important;
	}
	#t3-footer .nspArts .nspArt .nspHeader {
		margin-bottom: 25px;
	}
	*/
}
@media (max-width: 767px) {
	/*
	#hot-news + div {
		display: none;
	}
	.mobile-navbar .navbar-toggle {
		margin: 8px 0 0 15px;
		width: 35px;
	}
	.t3-navbar-collapse.navbar-collapse {
		background: #222;
		margin-left: -15px;
		margin-right: -15px;
		margin-top: 10px;

		position: absolute;
		top: 42px;
		left: 0;
		right: 0;
		box-shadow: 0 3px 5px #000;
	}
	.t3-navbar-collapse {
		max-height: 72vh;
	}
	.navbar-default .navbar-toggle {
		background: #222;
		border-color: #777;
		color: #eee;
	}
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
		background: #222;
		border-color: #fff;
		color: #fff;
	}
	.navbar-toggle .fa-bars {
		font-size: 17px;
	}
	.topbarlogo p {
		margin: 10px 0 0;
	}
	*/
	.mItem.mIm + *, .mItem.mIs + .mIs {
		margin-top: 25px;
	}
	/* Menu */
	/*
	.navbar-default .navbar-nav > li > a,
	.navbar-default .navbar-nav .open .dropdown-menu > li > a {
		color: #aaa;
	}
	.navbar-default .navbar-nav > .dropdown > a .caret, .navbar-default .navbar-nav > .dropdown > a .caret {
		border-top-color: #aaa;
		border-bottom-color: #aaa;
	}
	.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus,
	.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus,
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
		color: #fff;
	}
	.navbar-default .navbar-nav > .dropdown > a:hover .caret, .navbar-default .navbar-nav > .dropdown > a:focus .caret {
		border-top-color: #fff;
		border-bottom-color: #fff;
	}
	.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
		color: #fff;
	}
	.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
		background: transparent;
		color: #fff;
	}
	.navbar-nav .open .dropdown-menu.level2 > li > a, .navbar-nav .open .dropdown-menu.level2 .dropdown-header {
		padding-left: 35px;
	}
	*/


	.bnrBlock {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	.ocmmed-1l-2m .mIl {
		margin-bottom: 10px;
	}
	/*
	.t3-showcase-4 > div:first-child > div:nth-child(2n) {
		padding-left: 7px;
	}
	.t3-showcase-4 > div:first-child > div:nth-child(2n+1) {
		padding-right: 7px;
	}
	*/
	.catTag {
		font-size: 10px;
		padding-bottom: 2px;
		padding-top: 4px;
	}
	.ocmmed-1m-3s .mIs > div + div {
		padding-left: 15px;
	}
	.ocmmed-1m-3s .mIs > div:first-child, .ocmmed-4s-2col .mIs > div:first-child {
		padding-right: 15px;
	}
	/*
	.t3-bottom > div + div::before {
		width: auto;
		height: 1px;
		top: 1px;
		right: 15px;
		bottom: auto;
		left: 15px;
	}
	.donationsMobile {
		margin-top: 40px;
	}
	*/
	.ocmmed-1m-3s > .row > div + div,
	.ocmmed-3m > .row > div + div,
	.ocmmed-4s-2col > .row > :nth-child(1n+3),
	.ocmmed-1l-2m-sdb > .row > div + div {
		margin-top: 25px;
	}

	.ocmmed-4s-2col .mContent {
		margin-top: 8px;
	}

	.ocmmed-1m-3s .mTitle {
		font-size: 18px;
	}
	.ocmmed-1m-3s .mIs > div + div {
		margin-top: 5px;
	}
	.ocmmed-1l-2m-sdb .mIm .mTitle {
		margin-bottom: 0;
	}
	.ocmmed-1l-2m-sdb .mIm .mTitle, .ocmmed-1l-2m-sdb .mIs .mTitle {
		font-size: 16px;
	}
	/*
	.fb_iframe_widget {
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		display: block !important;
	}
	.tagspopular ul, #Mod250, #Mod196, #Mod274 {
		text-align: center;
	}
	.t3-spotlight.t3-bottom .nspImageWrapper {
		width: auto;
		margin: 0 10px 0 0 !important;
	}
	.t3-spotlight.t3-bottom .nspArt + .nspArt {
		margin-top: 15px;
	}
	.t3-copyright {
		padding: 20px 0 0 0;
	}
	
	#midasWidget__778 + .row > .col-6-md + .col-6-md,
	#midasWidget__778 + script + .row > .col-6-md + .col-6-md {
		margin-top: 15px;
	}
	*/

	#t4-footer .module-title, .footer-1, .footer-2 {
		text-align: center;
	}
	.t4-footer .t4-col + .t4-col[class*="footer-"]::before {
		width: auto;
		height: 1px;
		top: 1px;
		right: 15px;
		bottom: auto;
		left: 15px;
	}

	.footer-1 {
		padding-bottom: 35px;
	}
	.footer-2, .footer-3, .footer-4 {
		padding-top: 35px;
		padding-bottom: 35px;
	}
	.t4-footer .navbar {
		justify-content: center !important;
	}

}
@media (min-width: 576px) and (max-width: 767px) {
	.ocmmed-1l-1m-3s .mIs .mTitle {
		font-size: 20px;
	}
	.t4-footer .t4-col + .t4-col.footer-3::before {
		right: 0;
	}
	.t4-footer .t4-col + .t4-col.footer-4::before {
		left: 0;
	}
	/*
	.t3-spotlight.t3-bottom > div:nth-child(3), .t3-spotlight.t3-bottom > div:nth-child(4) {
		width: 50%;
	}
	.t3-spotlight.t3-bottom > div:nth-child(3)::before {
		right: -20px;
	}
	.t3-spotlight.t3-bottom > div:nth-child(3) {
		padding-right: 7px;
	}
	.t3-spotlight.t3-bottom > div:nth-child(4) {
		padding-left: 7px;
	}
	*/

}
@media (max-width: 575px) {
	.ocmmed-1m-3s .mIm .mTitle, .mIs .mTitle {
		font-size: 14px;
	}
	.fb-page iframe {
		transform-origin: top left;
		transform: scale(0.94);
	}
	.ocmmed-sc4-out > .row > div:nth-child(1n+2), .ocmmed-sc4-out > .row > div:nth-child(1n+3) {
		margin-top: 25px;
	}
	.ocmmed-1m-3s .mIm .mTitle {
		margin-top: 10px;
	}
	.t4-footer::before {
		background-size: 90px auto;
	}
	.t4-footer .footer {
		text-align: left;
		padding-left: 110px !important;
		line-height: 1.4;
	}
}
.fst_main .checkmark-wrap {
	margin-bottom: 10px;
}
.checkmark-wrap > * {
    width: 100px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.checkmark {
	stroke: #28972c;
	stroke-dashoffset: 745.74853515625;
	stroke-dasharray: 745.74853515625;
	animation: dash 2s ease-out forwards 1;
}

@keyframes dash {
	0% {
		stroke-dashoffset: 745.74853515625;
	}
	100% {
		stroke-dashoffset: 0;
	}
}

.embedArticle {
    background: #c5c5c5;
    padding: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    overflow: hidden;
}
.embedArticle .eaImg {
    width: 280px;
    float: left;
}
.embedArticle .eaTitle, .embedArticle .eaContent {
    padding-left: 295px;
}
.embedArticle .eaContent {
	font-size: 16px;
}
.embedArticle .eaTitle {
	font-size: 18px;
	margin-top: 2px;
}
.embedArticle .eaTitle a {
    color: #000;
	text-decoration: none;
}
.embedArticle .eaTitle a:hover {
	color: #1260aa;
}

.itemIntroText .google-auto-placed, .itemFullText .google-auto-placed {
	margin-top: 40px;
	margin-bottom: 40px;
}