/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 16.06.2015., 21:54:31
    Author     : Orion
*/
/* HEAD MENU */
div.headermenu {
  width: 100%;
  text-align: center;
  margin: 0 0 10px 0;
}

/* OPEN SANS */
@font-face {
    font-family: 'open_sans';
    src: url('../fonts/open-sans/OpenSans-Regular-webfont.eot');
    src: url('../fonts/open-sans/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/open-sans/OpenSans-Regular-webfont.woff') format('woff'),
         url('../fonts/open-sans/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('../fonts/open-sans/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sans';
    src: url('../fonts/open-sans/OpenSans-Italic-webfont.eot');
    src: url('../fonts/open-sans/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/open-sans/OpenSans-Italic-webfont.woff') format('woff'),
         url('../fonts/open-sans/OpenSans-Italic-webfont.ttf') format('truetype'),
         url('../fonts/open-sans/OpenSans-Italic-webfont.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'open_sans';
    src: url('../fonts/open-sans/OpenSans-Bold-webfont.eot');
    src: url('../fonts/open-sans/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/open-sans/OpenSans-Bold-webfont.woff') format('woff'),
         url('../fonts/open-sans/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('../fonts/open-sans/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'open_sans';
    src: url('../fonts/open-sans/OpenSans-BoldItalic-webfont.eot');
    src: url('../fonts/open-sans/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/open-sans/OpenSans-BoldItalic-webfont.woff') format('woff'),
         url('../fonts/open-sans/OpenSans-BoldItalic-webfont.ttf') format('truetype'),
         url('../fonts/open-sans/OpenSans-BoldItalic-webfont.svg#open_sansbold_italic') format('svg');
    font-weight: bold;
    font-style: italic;
}

/* OPEN SANS SEMIBOLD */
@font-face {
    font-family: 'open_sanssemibold';
    src: url('../fonts/open-sans/OpenSans-Semibold-webfont.eot');
    src: url('../fonts/open-sans/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/open-sans/OpenSans-Semibold-webfont.woff') format('woff'),
         url('../fonts/open-sans/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('../fonts/open-sans/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* LATO - REGULAR - ITALIC - BOLD */
@font-face {
    font-family: 'lato';
    src: url('../fonts/lato/lato-regular-webfont.eot');
    src: url('../fonts/lato/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato/lato-regular-webfont.woff') format('woff'),
         url('../fonts/lato/lato-regular-webfont.ttf') format('truetype'),
         url('../fonts/lato/lato-regular-webfont.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'lato';
    src: url('../fonts/lato/lato-italic-webfont.eot');
    src: url('../fonts/lato/lato-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato/lato-italic-webfont.woff') format('woff'),
         url('../fonts/lato/lato-italic-webfont.ttf') format('truetype'),
         url('../fonts/lato/lato-italic-webfont.svg#latoitalic') format('svg');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'lato';
    src: url('../fonts/lato/lato-bold-webfont.eot');
    src: url('../fonts/lato/lato-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato/lato-bold-webfont.woff') format('woff'),
         url('../fonts/lato/lato-bold-webfont.ttf') format('truetype'),
         url('../fonts/lato/lato-bold-webfont.svg#latobold') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'lato';
    src: url('../fonts/lato/lato-bolditalic-webfont.eot');
    src: url('../fonts/lato/lato-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato/lato-bolditalic-webfont.woff') format('woff'),
         url('../fonts/lato/lato-bolditalic-webfont.ttf') format('truetype'),
         url('../fonts/lato/lato-bolditalic-webfont.svg#latobold_italic') format('svg');
    font-weight: bold;
    font-style: italic;
}

/* LATO BLACK */
@font-face {
    font-family: 'latoblack';
    src: url('../fonts/lato-black/lato-black-webfont.eot');
    src: url('../fonts/lato-black/lato-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-black/lato-black-webfont.woff') format('woff'),
         url('../fonts/lato-black/lato-black-webfont.ttf') format('truetype'),
         url('../fonts/lato-black/lato-black-webfont.svg#latoblack') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'latoblack';
    src: url('../fonts/lato-black/lato-blackitalic-webfont.eot');
    src: url('../fonts/lato-black/lato-blackitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-black/lato-blackitalic-webfont.woff') format('woff'),
         url('../fonts/lato-black/lato-blackitalic-webfont.ttf') format('truetype'),
         url('../fonts/lato-black/lato-blackitalic-webfont.svg#latoblack_italic') format('svg');
    font-weight: normal;
    font-style: italic;
}


/*modal FIX*/
a.modal {
    display: inline;
    position: static;
    overflow: auto;
}
/* email to a friend */
body.contentpane {
    background-color: #fff;
}
#mailtoForm .form-group {
    margin-bottom: 5px;
}
#mailtoForm .form-horizontal .control-label {
    padding-top: 0;
}
#mailtoForm .btn {
    margin-top: 10px;
}

body {
    background-color: #e9e7de;
}
img {
    max-width: 100%;
    height: auto;
}
.t3-module {
    margin-bottom: 30px;
}
.t3-module .custom p {
    margin: 0;
}
.t3-sidebar .module-title {
    background: #fff;
    border: 1px solid #e9e7de;
    border-bottom: 0 none;
    font-size: 16px;
    text-transform: uppercase;
    padding: 6px 16px;
    margin: 0;
    position: relative;
}
.t3-sidebar .last {
    margin-bottom: 0;
}
.t3-sl {
    padding-top: 0;
    padding-bottom: 0;
}
.top-block,
#t3-header,
#t3-mainnav,
#t3-mainbody,
.t3-sl-1,
.t3-sl-2 {
    bottom: -33px;
    position: relative;
    z-index: 2;
}
#t3-mainnav {
    z-index: 3;
}
.t3-wrapper {
    margin-top: -33px;
}
.page-title,
.page-header h1 {
    margin: 0 0 10px;
}

/* TOP BLOCK */
@media (min-width: 768px) {
    .top-block.container {
        padding: 0;
    }
}
.top-banner {
    margin: 15px 0;
}
.bannergroup {
	text-align: center;
}

/* HEADER */
.t3-header {
    background: #fff;
    padding-top: 5px;
    padding-bottom: 5px;
}
.top-menu .navbar-nav {
    float: right;
}
.top-menu .navbar-nav > li:first-child {
    background: none;
}
.top-menu .navbar-nav > li {
    background: url('../images/bullet-square.png') no-repeat center left;
}
.top-menu .navbar-nav > li > a {
    font-size: 13px;
    color: #999;
    padding-top: 15px;
    padding-bottom: 15px;
    outline: none;
}
.top-menu .nav > li > a:hover,
.top-menu .nav > li > a:focus {
    background: none;
    color: #0e76bc;
}
.head-search {
    margin-top: 10px;
    margin-bottom: 10px;
    position: relative;
}
.head-search div.border {
    border-left: 1px solid #e9e7dd;
    height: 24px;
    position: absolute;
    right: 45px;
    top: 5px;
}
.head-search .search {
    float: none;
}
.head-search .form-control {
    padding-right: 45px;
}
.head-search .form-control,
.head-search .form-control:focus {
    width: 100%;
}
.head-search input[type="search"] {
    border-color: #e9e7dd;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    color: #c4c4c4;
    -webkit-box-shadow: inset 0px 0px 0px #000000;
    -moz-box-shadow: inset 0px 0px 0px #000000;
    box-shadow: inset 0px 0px 0px #000000;
    font-size: 13px;
    height: 34px;
}
.head-search input[type="search"]:focus {
    border-color: #ccc;
}
.head-search input.button {
	position: absolute;
	right: 4px;
	top: 5px;
}

/* MAINNAV */
#t3-mainnav {
    background: #fff;
    border: 0 none;
}
.t3-mainnav .t3-navbar {
    padding: 0 15px;
}
.t3-mainnav .navbar-nav {
    float: none;
    background: #0e76bc;
}

.t3-mainnav .t3-navbar-collapse .navbar-nav > li > span {
    border-top: 1px solid #e7e7e7;
    line-height: 24px;
    display: block;
}

.navbar-default .navbar-nav > li > a,
.navbar-default .navbar-nav > li > span,
.navbar-default .navbar-nav > li.dropdown > span {
    font-family: 'open_sanssemibold';
    font-size: 13px;
    text-transform: uppercase;
    color: #fff;
    padding-left: 10px;
    padding-right: 10px;
}

.navbar.navbar-default .navbar-nav .dropdown-menu > li > a {
   color: #fff;
}

@media (max-width: 767px) {
    .navbar-default .navbar-nav .open > .dropdown-menu > li > a:active,
    .navbar-default .navbar-nav .open > .dropdown-menu > li > a:hover {
        background-color: #e7e7e7;
        color: #555555;
    }
}


.navbar-default .navbar-nav > li.dropdown > span {
    cursor: default;
}
.navbar-default .navbar-nav > .dropdown > a .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 {
    /*background: #29abe2; ODLIČNA BOJA ZA ACTIVE */
    background: #0e76bc;
    color: #fff;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
    color: #a8cf38;
}

/* MAINBODY */
.t3-mainbody {
    background: #fff;
    padding-top: 10px;
    padding-bottom: 20px;
}
.t3-content,
.t3-sidebar {
    padding-top: 20px;
    padding-bottom: 0;
}
.home .t3-mainbody {
    padding-top: 0;
}
.home .t3-content,
.home .t3-sidebar {
    padding-top: 15px;
}
.weather-block {
    background: #fef8e1;
    margin: 20px 0 36px;
}

/* FOOTER */
.t3-footer {
    background: #e9e7de;
}
/* Real Estates */
.t3-footnav {
    padding: 66px 0 45px;
}
.t3-footnav .t3-module {
    background: none;
    margin-top: 18px;
    margin-bottom: 20px;
}
.t3-footnav > .col-xs-12 {
    background: #fff;
    padding-left: 2px;
    padding-right: 2px;
}
.estates-header {
    position: absolute;
    top: -52px;
    width: 100%;
    padding: 0 15px;
}
.estates-header h2 {
    float: left;
    font-size: 19px;
    text-transform: uppercase;
    color: #444;
    margin: 0;
}
.estates-header .owlNavEstates {
    float: right;
}
.estates-header .owlNavEstates .prev,
.estates-header .owlNavEstates .next {
    display: block;
    float: left;
    width: 13px;
    height: 21px;
    background: url('../images/icons.png') no-repeat;
    cursor: pointer;
}
.estates-header .owlNavEstates .prev {
    background-position: -4px -62px;
    margin-right: 26px;
}
.estates-header .owlNavEstates .next {
    background-position: -67px -61px;
}
.realEstateBox ul li.estate {
    margin: 0 13px;
}
.realEstateBox a.moduleItemTitle {
    display: block;
    font-family: 'lato';
    color: #444;
    line-height: 18px;
    margin: 15px 0 12px;
    height: 36px;
    overflow: hidden;
}
.realEstateBox a.moduleItemTitle:hover,
.realEstateBox a.moduleItemTitle:focus {
    color: #0e76bc;
}
.realEstateBox .moduleItemExtraFields ul li {
    font-size: 13px;
    color: #777;
    margin-bottom: 2px;
}

.realEstateBox a.moduleItemImage {
    display: block;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.realEstateBox a.moduleItemImage:after {
    content: "";
    display: block;
    padding-top: 68%;
}
.realEstateBox a.moduleItemImage img {
    background-color: transparent;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}

/* Actual Footer */
.t3-copyright {
    background: #151413;
    border-top: 0 none;
    padding: 22px 0 64px;
    font-size: 13px;
}
.t3-copyright a,
.t3-copyright .copyright .copy,
.t3-copyright .separator {
    color: #fff;
    filter: alpha(opacity=60);
    opacity: 0.6;
}
.t3-copyright a:hover,
.t3-copyright a:focus {
    color: #0e76bc;
    filter: alpha(opacity=100);
    opacity: 1;
}
.t3-copyright .navbar-nav > li > a,
.t3-copyright .navbar-nav > li > .separator {
    padding: 0 0 0 30px;
}
.t3-copyright .navbar-nav > li:first-child > a {
    padding-left: 0;
}
.t3-copyright .nav > li > a:hover,
.t3-copyright .nav > li > a:focus {
    background: none;
}
.t3-copyright .menu-1,
.t3-copyright .menu-2,
.t3-copyright .menu-3 {
    font-family: 'open_sanssemibold';
}
.t3-copyright .menu-2 {
    padding: 9px 0;
}
.t3-copyright .menu-3 {
    padding-bottom: 9px;
}
.t3-copyright .copyright {
    font-family: 'lato';
    font-weight: bold;
    margin-bottom: 0;
}
.t3-copyright .developer {
    text-align: right;
}
.t3-copyright .developer a {
    filter: alpha(opacity=30);
    opacity: 0.3;
}
.t3-copyright .developer a:hover,
.t3-copyright .developer a:focus {
    filter: alpha(opacity=100);
    opacity: 1;
}
.t3-copyright .dropdown-menu > li > a {
	font-size: 13px;
}
.t3-copyright .dropdown-menu > .active > a, 
.t3-copyright .dropdown-menu > .active > a:hover, 
.t3-copyright .dropdown-menu > .active > a:focus {
    background-color: inherit;
    color: inherit;
}
.t3-copyright .nav .open > a, 
.t3-copyright .nav .open > a:hover, 
.t3-copyright .nav .open > a:focus {
	background-color: rgba(0, 0, 0, 0);
}

@media screen and (max-width: 767px) {
#t3-mainnav .dropdown-menu {
	border: 0;
	background: rgba(0, 0, 0, 0);
/*    display: block;*/
    float: none;
    position: static;
	clear: both;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.t3-copyright .dropdown-menu {
	border: 0;
	background: rgba(0, 0, 0, 0);
	border: 0;
    display: inline-block;
    float: none;
    padding: 0 0 0 30px;
    position: static;
	clear: both;	
}
.t3-copyright .dropdown-menu > li > a {
    color: #fff;
    line-height: 24px;
    padding: 0 0 0 20px ;
}
.t3-copyright .navbar-nav .open .dropdown-menu > li > a, 
.t3-copyright .navbar-nav .open .dropdown-menu .dropdown-header {
	padding: 0 0 0 20px;
}
}

/* K2 module - NEWS BOX */
.newsBox .moduleItemDateCreated {
    font-size: 13px;
    text-transform: uppercase;
    color: #999;
    margin: 20px 0 12px;
}
.newsBox a.moduleItemCategory {
    color: #5576a8;
}
.newsBox a.moduleItemCategory:hover,
.newsBox a.moduleItemCategory:focus {
    color: #eb088d;
}
.newsBox h1 {
    font-size: 22px;
    margin: 0 0 15px;
}
.newsBox h1 a {
    color: #0e76bc;
}
.newsBox h1 a:hover {
    color: #333;
}
.newsBox .moduleItemIntrotext {
    color: #777;
}
.newsBox .item-other ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.newsBox .item-other ul li {
    margin-bottom: 40px;
}
.newsBox .item-other ul li.lastItem {
    margin-bottom: 0;
}
.newsBox .item-other .moduleItemCategory {
    margin: 4px 0 0px;
}
.newsBox .item-other .moduleItemCategory a {
    font-size: 12px;
    color: #777;
    text-transform: uppercase;
}
.newsBox .item-other .moduleItemCategory a:hover,
.newsBox .item-other .moduleItemCategory a:focus {
    color: #eb088d;
}
.newsBox .item-other h1 {
    font-size: 17px;
    line-height: 22px;
    margin: 0;
}

.newsBox .item-first a.moduleItemImage {
    display: block;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.newsBox .item-first a.moduleItemImage:after {
    content: "";
    display: block;
    padding-top: 56%;
}
.newsBox .item-first a.moduleItemImage img {
    background-color: transparent;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.newsBox .item-other a.moduleItemImage {
    display: block;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.newsBox .item-other a.moduleItemImage:after {
    content: "";
    display: block;
    padding-top: 68%;
}
.newsBox .item-other a.moduleItemImage img {
    background-color: transparent;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}

/* NEWS-1 */
.news-1 .newsBox .item-other h1 {
    max-height: 66px;
    overflow: hidden;
}

/* WEATHER MODULE */
.weather {
    padding: 0 25px;
    position: relative;
}
.weather .owl-controls {
    margin-top: 0;
    position: absolute;
    width: 100%;
    top: 40%;
}
.weather .owl-prev {
    position: absolute;
    left: -22px;
}
.weather .owl-next {
    position: absolute;
    right: -22px;
}
.weather .owl-theme .owl-controls .owl-buttons div {
    background: none;
    padding: 0;
    margin: 0;
    color: #e0e0e0;
    font-size: 24px;
}
.weather .odd,
.weather .even {
    border: 0 none;
}
.weatherItem {
    width: 100px;
    float: left;
}
#jeYW118 .weatherItem {
    padding: 0.8em 0 !important;;
    text-align: center !important;
    background-size: 78px 56px;
    background-position: 23px 45%;
}
#jeYW118 .weatherCity {
    margin-bottom: 40px;
}
#jeYW118 .weatherTemp {
    font-size: 14px !important;
    color: #222 !important;
    font-weight: normal !important;
}
#jeYW118 .weatherDesc {
    font-size: 12px;
    color: #666;
    font-weight: normal !important;
}




/* EXCHANGE RATE module */
.exchange h3 {
    font-family: 'open_sans';
    text-transform: uppercase;
    font-size: 14px;
    line-height: 24px;
    color: #444;
    font-weight: bold;
    margin: 12px 0 0;
}
.exchange table {
    font-size: 12px;
    color: #666;
}
.exchange table .header {
    font-weight: bold;
}
.exchange table tr td {
    border-color: #f1f1f1;
    text-align: center;
    line-height: 1.8;
}
.exchange table tr td:first-child {
    text-align: left;
}
.exchange table tr.header td {
    border-top: 0 none;
}
@media screen and (max-width: 767px) {
.exchange {
	padding: 0 30px 15px 30px;
}
.exchange h3 {
	margin-top: 0;
}
}

/* K2 module - block NEWS-2 */
.news-2 .moduletable {
    margin-bottom: 6px;
}
.news-2 h2.moduleCategory {
    /*background: url('../images/red-dot.png') repeat-x 0 60%;*/
    position: relative;
    margin: 0 0 6px;
}
.news-2 h2.moduleCategory:before {
    content: "";
    display: inline-block;
    width: 10px;
    height: 19px;
    background: url('../images/icons.png') no-repeat -5px -106px;
    position: absolute;
    left: -20px;
    top: 5px;
}
.news-2 h2.moduleCategory:after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: #eb088d;
    position: absolute;
    left: 0;
    top: 14px;
    z-index: 0;
}
.news-2 h2.moduleCategory a {
    color: #eb088d;
    font-size: 19px;
    text-transform: uppercase;
    background: #fff;
    padding-right: 10px;
    position: relative;
    z-index: 1;
}
.news-2 .items {
    border-left: 1px solid #eb088d;
}
.news-2 .moduleItemDateCreated {
    line-height: 13px;
    margin: 0 0 8px;
}
.news-2 .moduleItemIntrotext {
    line-height: 22px;
    max-height: 110px;
    overflow: hidden;
}
.news-2 .item-first h1.moduleItemTitle {
    font-size: 20px;
    line-height: 28px;
    margin: 0 0 8px;
}
.news-2 .item-first {
    margin-bottom: 30px;
}
.news-2 .item-other h1.moduleItemTitle {
    font-family: 'lato';
    font-size: 15px;
    line-height: 20px;
    margin-top: 16px;
    height: 60px;
    overflow: hidden;
}
.news-2 .item-other h1.moduleItemTitle a {
    color: #777;
}
.news-2 .item-other h1.moduleItemTitle a:hover,
.news-2 .item-other h1.moduleItemTitle a:focus {
    color: #eb088d;
}

/* MODULE POLITICS */
.politics .item-first h1.moduleItemTitle a {
    color: #eb088d;
}
.politics .item-first h1.moduleItemTitle a:hover,
.politics .item-first h1.moduleItemTitle a:focus {
    color: #333;
}
/* MODULE SPORT */
.news-2 .sport h2.moduleCategory:before {
    background-position: -20px -106px;
}
.news-2 .sport h2.moduleCategory:after {
    background: #f79521;
}
.news-2 .sport h2.moduleCategory a,
.sport .item-first h1.moduleItemTitle a {
    color: #f79521;
}
.sport .item-first h1.moduleItemTitle a:hover,
.sport .item-first h1.moduleItemTitle a:focus {
    color: #333;
}
.news-2 .sport .items {
    border-color: #f79521;
}
/* MODULE BUSINESS */
.news-2 .business h2.moduleCategory:before {
    background-position: -35px -106px;
}
.news-2 .business h2.moduleCategory:after {
    background: #a8cf38;
}
.news-2 .business h2.moduleCategory a,
.business .item-first h1.moduleItemTitle a {
    color: #a8cf38;
}
.business .item-first h1.moduleItemTitle a:hover,
.business .item-first h1.moduleItemTitle a:focus {
    color: #333;
}
.news-2 .business .items {
    border-color: #a8cf38;
}

/* SIDEBAR */
/* SOCIALPAGES module */
.social-pages .image-ad,
.social-pages .social-icons {
    width: 100%;
}
@media (min-width: 1200px) {
    .social-pages .image-ad,
    .social-pages .social-icons {
        width: 50%;
        float: left;
    }
    .social-pages .social-icons {
        min-height: 143px;
    }
}
.social-pages .social-icons {
    border: 1px solid #e9e7dd;
}
.social-pages .icons-container {
    padding-left: 16px;
}
.social-icons h2 {
    font-family: 'lato';
    font-size: 13px;
    color: #333;
    text-transform: uppercase;
    text-align: center;
    margin: 12px 0;
}
.social-icons a.fb {
    color: #4552a3;
    display: block;
    float: left;
}
.social-icons a.fb:hover {
    color: #777;
}
.social-icons a.fb .fa {
    margin-right: 10px;
}
.social-icons a {
    display: block;
    float: left;
    margin: 0 10px 15px 0;
}
.social-icons a .fa {
    width: 36px;
    height: 36px;
    line-height: 36px;
    background: #4552a3;
    color: #fff;
    font-size: 22px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
}
.social-icons a:hover .fa,
.social-icons a:focus .fa {
    background: #777;
}
.social-icons .tw .fa {
    background: #57acef;
}
.social-icons .insta .fa {
    background: #4d78ad;
}
.social-icons .gplus .fa {
    background: #d73329;
}

/* POPULAR MODULE */
.popular .module-title:after {
    content: "";
    width: 24px;
    height: 22px;
    background: url('../images/icons.png') no-repeat -62px -6px;
    position: absolute;
    top: 7px;
    right: 10px;
}
.t3-sidebar .popular .module-title {
    padding: 9px 16px;
}
.popularBox {
    padding: 18px 14px 10px;
    background: #f6f6f6;
    border: 1px solid #e9e7de;
    border-top: 0 none;
}
.popularBox ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.popularBox ul li {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #dcdcdc;
}
.popularBox ul li.lastItem {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0 none;
}
.popularBox .moduleItemImage {
    display: block;
    float: left;
    width: 30%;
    /*min-height: 60px;*/
    margin-right: 15px;
    position: relative;
}
.popularBox .moduleItemImage:after {
    content: "";
    display: block;
    padding-top: 67%;
}
.popularBox .moduleItemImage img {
    background-color: transparent;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.popularBox .moduleItemCategory {
    font-size: 13px;
    line-height: 13px;
    margin-bottom: 2px;
}
.popularBox h3.moduleItemTitle {
    font-size: 13px;
    line-height: 18px;
    font-family: 'open_sans';
    margin: 0;
}
.popularBox h3.moduleItemTitle a {
    color: #333;
}
.popularBox h3.moduleItemTitle a:hover,
.popularBox h3.moduleItemTitle a:focus {
    color: #0e76bc;
}

/* EDITORIAL MODULE */
.editorialBox {
    background: #2360a5;
    border-color: #2360a5;
    padding: 15px;
}
.editorialBox ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.editorialBox a.moduleItemImage {
    display: block;
    float: left;
    overflow: hidden;
    position: relative;
    width: 105px;
    margin-right: 15px;
}
.editorialBox a.moduleItemImage:after {
    content: "";
    display: block;
    padding-top: 106px;
}
.editorialBox a.moduleItemImage img {
    background-color: transparent;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.editorialBox .moduleItemDateCreated {
    font-size: 13px;
    line-height: 13px;
    color: #fff;
    filter: alpha(opacity=60);
    opacity: 0.6;
    text-transform: uppercase;
    margin-bottom: 6px;
}
.editorialBox h3.moduleItemTitle {
    font-size: 15px;
    line-height: 17px;
    font-family: 'open_sans';
    margin: 0;
}
.editorialBox h3.moduleItemTitle a {
    color: #fff;
}
.editorialBox h3.moduleItemTitle a:hover,
.editorialBox h3.moduleItemTitle a:focus {
    color: #fff;
    filter: alpha(opacity=40);
    opacity: 0.4;
}
.editorialBox .moduleItemImage img {
    float: left;
    display: block;
    border: 1px solid #fff;
    margin: 0 15px 0 0;
}
.editorial .module-title:after {
    content: "";
    width: 22px;
    height: 24px;
    background: url('../images/icons.png') no-repeat -125px -6px;
    position: absolute;
    top: 3px;
    right: 8px;
}

/* PHOTO OF THE DAY */
.photo-of-day .module-title:after {
    content: "";
    width: 22px;
    height: 22px;
    background: url('../images/icons.png') no-repeat -199px -5px;
    position: absolute;
    top: 4px;
    right: 5px;
}
.photoBox ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* INTERVIEW OF THE WEEK */
.interview.editorialBox {
    background: #68c8c6;
    border-color: #68c8c6;
}
.interview.editorialBox .moduleItemDateCreated {
    color: #11605e;
}
.interview.editorialBox h3.moduleItemTitle {
    font-weight: bold;
}
.interview .module-title:after {
    content: "";
    width: 27px;
    height: 23px;
    background: url('../images/icons.png') no-repeat -345px 0px;
    position: absolute;
    top: 2px;
    right: 7px;
}

/* GOURMET */
.mod-gourmet.editorialBox {
    background: #ffc536;
    border-color: #ffc536;
}
.mod-gourmet .location {
    font-size: 13px;
    line-height: 13px;
    color: #333;
    filter: alpha(opacity=60);
    opacity: 0.6;
    margin-bottom: 6px;
}
.mod-gourmet .itemCatTitle {
    margin-bottom: 5px;
}
.mod-gourmet.editorialBox h3.moduleItemTitle a {
    color: #333;
    font-weight: bold;
}
.mod-gourmet .moduleItemIntrotext {
    font-size: 13px;
    line-height: 18px;
    max-height: 54px;
    overflow: hidden;
}
.mod-gourmet .moduleItemIntrotext a {
    color: #333;
}
.mod-gourmet .moduleItemIntrotext a:hover,
.mod-gourmet .moduleItemIntrotext a:focus {
    filter: alpha(opacity=40);
    opacity: 0.4;
}
.mod-gourmet .module-title:after {
    content: "";
    width: 25px;
    height: 23px;
    background: url('../images/icons.png') no-repeat -405px -2px;
    position: absolute;
    top: 4px;
    right: 9px;
}

/* CROATIA TRAFFIC INFO */
.trafficinfo ul {
    list-style: none;
    margin: 0;
    padding: 0 0 5px;
}
.feed .newsfeed,
.feed ul.newsfeed {
    border-top: 1px solid #fff;
}
.trafficinfo .feed {
    padding: 8px 15px 10px;
    background: #f2f2f2;
    font-size: 13px;
}
#tabButtons li {
    display: block;
    float: left;
    margin-left: 24px;
}
#tabButtons li:first-child {
    margin-left: 12px;
}
#tabButtons li a {
    color: #444;
}
#tabButtons li a.active {
    color: #0e76bc;
}
#tabButtons li a:hover,
#tabButtons li a:focus,
#tabButtons li a.active:hover,
#tabButtons li a.active:focus {
    color: #094975;
}
.trafficinfo .feed-item-description {
    line-height: 18px;
    color: #808080;
    padding: 15px 2px;
    height: 343px;
    overflow: hidden;
}
.trafficinfo .more-details a {
    text-decoration: underline;
}
.trafficinfo .more-details a:hover,
.trafficinfo .more-details a:focus {
    text-decoration: none;
}
.trafficinfo .module-title:after {
    content: "";
    width: 31px;
    height: 17px;
    background: url('../images/icons.png') no-repeat -268px -7px;
    position: absolute;
    top: 7px;
    right: 8px;
}

/* SPOTLIGHT-1: TRAVEL news-3 */
.t3-sl-1 {
    background: #fff;
}
.t3-sl-1 .t3-module {
    margin-bottom: 15px;
}
.travel .item-first h1.moduleItemTitle {
    font-size: 22px;
    margin-top: 15px;
}
.travel h2.moduleCategory:before {
    background-position: -50px -106px;
}
.travel h2.moduleCategory:after {
    background: #540ebe;
}
.travel h2.moduleCategory a,
.travel .item-first h1.moduleItemTitle a {
    color: #540ebe;
}
.travel .item-first h1.moduleItemTitle a:hover,
.travel .item-first h1.moduleItemTitle a:focus {
    color: #333;
}
.travel .items {
    border-color: #540ebe;
}
.newsBox.news-3 .item-first a.moduleItemImage:after {
    padding-top: 60%;
}

/* SPOTLIGHT-2: CULTURE news-4 and ENTERTAINMENT news-5 */
.t3-sl-2 {
    background: #fff;
}
.t3-spotlight-2 {
    border-bottom: 1px solid #888785;
}
.t3-spotlight-2 .t3-module {
    margin-bottom: 0;
}
.t3-spotlight-2 .items {
    padding-bottom: 30px;
}
.t3-sl-2 .item-first h1.moduleItemTitle {
    font-family: 'lato';
    font-weight: bold;
    font-size: 17px;
    line-height: 21px;
    margin: 13px 0 0;
}
.t3-sl-2 .item-first {
    margin-bottom: 22px;
}
.t3-sl-2 .item-other .moduleItemImage {
    display: block;
    float: left;
    width: 90px;
    min-height: 60px;
    margin-right: 15px;
}
.t3-sl-2 .item-other h1.moduleItemTitle {
    font-size: 13px;
    margin: 0;
}
.t3-sl-2 .item-other ul li {
    margin-bottom: 32px;
}
.newsBox.news-4 .item-other a.moduleItemImage {
    float: left;
    width: 27%;
}
.newsBox.news-4 .item-other a.moduleItemImage:after {
    padding-top: 65%;
}
/* MODULE CULTURE */
.culture h2.moduleCategory:before {
    background-position: -65px -106px;
}
.culture h2.moduleCategory:after {
    background: #be0e20;
}
.culture h2.moduleCategory a,
.culture .item-first h1.moduleItemTitle a {
    color: #be0e20;
}
.culture .item-first h1.moduleItemTitle a:hover,
.culture .item-first h1.moduleItemTitle a:focus {
    color: #333;
}
.culture .items {
    border-color: #be0e20;
}
/* MODULE ENTERTAINMENT */
.entertainment h2.moduleCategory:before {
    background-position: -80px -106px;
}
.entertainment h2.moduleCategory:after {
    background: #ac0ebe;
}
.entertainment h2.moduleCategory a,
.entertainment .item-first h1.moduleItemTitle a {
    color: #ac0ebe;
}
.entertainment .item-first h1.moduleItemTitle a:hover,
.entertainment .item-first h1.moduleItemTitle a:focus {
    color: #333;
}
.entertainment .items {
    border-color: #ac0ebe;
}
@media (min-width: 768px) {
    .entertainment h2.moduleCategory::before {
        background: none;
    }
    .entertainment .items {
        border-left: 0 none;
    }
}
/* MODULE BANNER news-6 (ULTRA EUROPE) */
.t3-sl-2 .bannergroup {
    margin-top: 30px;
}

/* SPOTLIGHT-3: gallery-1 */
.t3-sl-3 {
    position: relative;
    z-index: 1;
    border-top: 1px solid #7d7c76;
    background: url('../images/bg-gallery-pattern.png');
    padding-top: 33px;
}
.t3-sl-3 .module-title {
    color: #29abe2;
    text-transform: uppercase;
    font-size: 19px;
    margin: 20px 0 0;
    padding: 0 15px;
    text-shadow: 5px 5px 10px #000000;
}
.t3-sl-3 h5.featuredItemTitle {
    font-family: 'lato';
    font-size: 17px;
    line-height: 34px;
    height: 40px;
    overflow: hidden;
    font-weight: bold;
    background: #29abe2;
    margin: 0;
    padding: 0px 8px 0px;
    text-transform: none;
}
.t3-sl-3 h5.featuredItemTitle a {
    margin: 0;
}
.t3-sl-3 .col-xs-12 {
    padding-left: 0;
    padding-right: 0;
}
.t3-sl-3 .slide-item {
    -webkit-box-shadow: 0px -5px 15px #000000;
    -moz-box-shadow: 0px -5px 15px #000000;
    box-shadow: 0px -5px 15px #000000;
}
#Mod181 h3 {
    border-bottom: 1px solid #e9e7de; 
}
.hiddenlink {
	display: none;
}
.arrive .divider {
    height: auto;
    background: #fff;
    color: #999;
    border-bottom: 1px solid #ccc;
}
.events h3 {
  	margin-top: 0;
}
/*hide blog on homepage of zagreb, dubrovnik*/
#k2Container.dubrovnikhome .itemList, 
#k2Container.dubrovnikhome .k2Pagination,
#k2Container.zagrebhome .itemList,
#k2Container.zagrebhome .k2Pagination,
#k2Container.ljubljanahome .itemList,
#k2Container.ljubljanahome .k2Pagination {
	display: none;
}
@media screen and (max-width: 768px) {
	li.dropdown-submenu > a {
		border-bottom: 1px dashed rgba(255, 255, 255, 0.3);
	}	
}
.t3-copyright {
	padding-top: 40px!important;
}
.t3-copyright .navbar-nav > li > span,
.t3-copyright .navbar-nav > li > a, 
.t3-copyright .navbar-nav > li > .separator {
    padding: 0 0 0 30px;
	display: block;
}
.t3-copyright .dropdown-menu > li > span {
	display: block;
	font-size: 13px;
	padding: 5px 20px;
}
.t3-copyright .dropdown-menu li.divider {
    background-color: #666;
    height: 30px;
    overflow: visible;
}
.t3-copyright .dropdown-menu span.separator {
	color: #fff;
}
/*Event - removed margin from creator div*/
.jev_evdt .jev_evdt_creator {
  	margin: 0;
}

/*Slovenia traffic info*/
.trafficinfo.slovenia ul#tabButtons {
	display: none;
}
.trafficinfo.slovenia .more-details {
    margin-top: 10px;
    display: block;
}
#t3-header {
	margin-top: 15px;
}

/*Cookies*/
.cadre_inner_alert_cookies {
	background-color: rgba(0,0,0,0.8)!important;  
}


/*Mobile article top*/
@media screen and (max-width: 992px){
	.itemShareBtns h4 {
		margin-top: 0!important;	
	}
	.itemShareBtns .share {
    		display: inline-block;
		width: 60px;
	}
	.author-share {
		margin-bottom: 30px;
	}
}
@media screen and (max-width: 767px){
	.itemShareBtns .share {
		width: 45px;
	}
}

/*Pinterest button*/
.itemPinterestButton {
  	float: left;
  	margin-left: 25px;
}

/*Newsletter module CMC*/
#Mod128 .module-ct {
	padding: 0 15px 15px 10px;
	background: #f9f9f9;
	border: 1px solid #eee;
}
#jform_cmc_groups_EMAIL-lbl,
#jform_cmc_groups_FNAME-lbl,
#jform_cmc_groups_LNAME-lbl {
	display: none;
}
#jform_cmc_groups_EMAIL {
	width: 100%;
	height: 40px;
	font-size: 15px;
}
#jform_cmc_groups_FNAME {
	width: 32%;
	float: left;
	height: 40px;
	font-size: 15px;
}
#jform_cmc_groups_LNAME {
	width: 32%;
	float: left;
	margin: 0px 2%;
	height: 40px;
	font-size: 15px;
}
#cmc-signup-form-128 .btn.validate {
	width: 32%;
	height: 40px;
	line-height: 1;
	font-size: 15px;
}
#cmc-signup-128 {
  	margin-top: 10px;
}
#Mod128 .cmc-saved,
#Mod128 .cmc-error,
#Mod128 .cmc-updated {
  	margin-bottom: 0; 
}