@charset "UTF-8";
/*
 Theme Name:   SANU
 Theme URI:    http://sanu.ac.rs
 Description:  SANU website theme based on the Genesis framework
 Author:       Srdjan Markovic
 Author URI:   http://multimediaworx.com
 Template:     genesis
 Version:      1.0.0
 License:      GNU General Public License v3 or later
 License URI:  http://www.gnu.org/licenses/gpl-3.0.html
 Tags:         
 Text Domain:  sanu 
*/
/* Imports
 --------------------------------------------------*/
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,400i,700&subset=cyrillic,cyrillic-ext,latin-ext");
/* mixins.scss */
/*

The example below showing the padding and font-size increasing once the viewport gets over 1024px.

.site-header {
    padding: 2rem;
    font-size: 1.8rem;
    @include mq('tablet-wide') {
        padding-top: 4rem;
        font-size: 2.4rem;
    }
}

*/
/*
	HTML5 Reset :: style.css
	----------------------------------------------------------
	We have learned much from/been inspired by/taken code where offered from:

	Eric Meyer					:: http://meyerweb.com
	HTML5 Doctor				:: http://html5doctor.com
	and the HTML5 Boilerplate	:: http://html5boilerplate.com

-------------------------------------------------------------------------------*/
/* Let's default this puppy out
-------------------------------------------------------------------------------*/
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, menu, nav, section, time, mark, audio, video, details, summary {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font-weight: normal;
  vertical-align: baseline;
  background: transparent;
}

main, article, aside, figure, footer, header, nav, section, details, summary {
  display: block;
}

/* Handle box-sizing while better addressing child elements:
   http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
html {
  box-sizing: border-box;
}

*,
*:before,
*:after {
  box-sizing: inherit;
}

/* consider resetting the default cursor: https://gist.github.com/murtaugh/5247154 */
/* Responsive images and other embedded objects */
/* if you don't have full control over `img` tags (if you have to overcome attributes), consider adding height: auto */
img,
object,
embed {
  max-width: 100%;
}

/*
   Note: keeping IMG here will cause problems if you're using foreground images as sprites.
	In fact, it *will* cause problems with Google Maps' controls at small size.
	If this is the case for you, try uncommenting the following:

#map img {
		max-width: none;
}
*/
/* force a vertical scrollbar to prevent a jumpy page */
html {
  overflow-y: scroll;
}

/* we use a lot of ULs that aren't bulleted.
	you'll have to restore the bullets within content,
	which is fine because they're probably customized anyway */
ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted #000;
  cursor: help;
}

/* tables still need cellspacing="0" in the markup */
table {
  border-collapse: separate;
  border-spacing: 0;
}

th {
  font-weight: bold;
  vertical-align: bottom;
}

td {
  font-weight: normal;
  vertical-align: top;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

input, select {
  vertical-align: middle;
}

pre {
  white-space: pre;
  /* CSS2 */
  white-space: pre-wrap;
  /* CSS 2.1 */
  white-space: pre-line;
  /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word;
  /* IE */
}

input[type=radio] {
  vertical-align: text-bottom;
}

input[type=checkbox] {
  vertical-align: bottom;
}

.ie7 input[type=checkbox] {
  vertical-align: baseline;
}

.ie6 input {
  vertical-align: text-bottom;
}

select, input, textarea {
  font: 99% sans-serif;
}

table {
  font-size: inherit;
  font: 100%;
}

small {
  font-size: 85%;
}

b, strong {
  font-weight: 600;
}

td, td img {
  vertical-align: top;
}

/* Make sure sup and sub don't mess with your line-heights http://gist.github.com/413930 */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* standardize any monospaced elements */
pre, code, kbd, samp {
  font-family: monospace, sans-serif;
}

/* hand cursor on clickable elements */
.clickable,
label,
input[type=button],
input[type=submit],
input[type=file],
button {
  cursor: pointer;
}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {
  margin: 0;
}

/* make buttons play nice in IE */
button,
input[type=button] {
  width: auto;
  overflow: visible;
}

/* scale images in IE7 more attractively */
.ie7 img {
  -ms-interpolation-mode: bicubic;
}

/* prevent BG image flicker upon hover
   (commented out as usage is rare, and the filter syntax messes with some pre-processors)
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}
*/
/* let's clear some floats */
.clearfix:after {
  content: " ";
  display: block;
  clear: both;
}

/** main.scss */
body, html {
  font-family: "Open Sans", sans-serif;
  height: 860px;
  background-color: #282828;
}
body .site-container, html .site-container {
  margin: 0 auto;
}
body .site-inner, html .site-inner {
  background: #fff url(images/bg.png) repeat-y;
  padding-right: 124px;
  overflow: hidden;
}
@media only screen and (max-width: 699px) {
  body .site-inner, html .site-inner {
    padding-left: 50px;
    padding-right: 50px;
    background-image: none;
  }
}
@media only screen and (max-width: 479px) {
  body .site-inner, html .site-inner {
    padding-left: 30px;
    padding-right: 30px;
    background-image: none;
  }
}

h1 {
  font-size: 24px;
  font-weight: 500;
  color: #920000;
  margin: 0 0 20px 0;
  line-height: 1.2;
  padding: 0;
}
h1.gallery-name {
  color: #5c5c5c;
  margin-bottom: 20px !important;
}

.page-template-galerija-sanu-izlozba-u-najavi div.entry-content h1:first-of-type,
.page-template-galerija-nit-izlozba-u-najavi div.entry-content h1:first-of-type,
.page-template-galerija-ns-izlozba-u-najavi div.entry-content h1:first-of-type,
.category-izlozbe-galerije-sanu h1:first-of-type,
.category-sasa-gallery-exibitions h1:first-of-type,
.category-izlozbe-galerije-nauke-i-tehnike h1:first-of-type,
.category-sasa-gallery-of-snt-exibitions h1:first-of-type,
.category-tekuca-izlozba-galerije-ogranka-sanu h1:first-of-type,
.category-sasa-branch-in-novi-sad-gallery-exibitions h1:first-of-type {
  margin: 30px 0 2px 0;
  text-align: center;
  text-transform: uppercase;
}

h2 {
  font-size: 20px;
  font-weight: 500;
  color: #920000;
  margin: 0 0 24px 0;
  line-height: 1.2;
  padding: 0;
}

.page-template-galerija-sanu-izlozba-u-najavi div.entry-content h2:first-of-type,
.page-template-galerija-nit-izlozba-u-najavi div.entry-content h2:first-of-type,
.page-template-galerija-ns-izlozba-u-najavi div.entry-content h2:first-of-type,
.category-izlozbe-galerije-sanu h2:first-of-type,
.category-sasa-gallery-exibitions h2:first-of-type,
.category-izlozbe-galerije-nauke-i-tehnike h2:first-of-type,
.category-sasa-gallery-of-snt-exibitions h2:first-of-type,
.category-tekuca-izlozba-galerije-ogranka-sanu h2:first-of-type,
.category-sasa-branch-in-novi-sad-gallery-exibitions h2:first-of-type {
  margin: 0 0 20px 0;
  text-align: center;
  text-transform: uppercase;
}

h3 {
  font-size: 16px;
  font-weight: 500;
  color: #920000;
  margin: 0 0 20px 0;
  line-height: 1.2;
  padding: 0;
}

.page-template-galerija-sanu-izlozba-u-najavi div.entry-content h3:first-of-type,
.page-template-galerija-nit-izlozba-u-najavi div.entry-content h3:first-of-type,
.page-template-galerija-ns-izlozba-u-najavi div.entry-content h3:first-of-type,
.category-izlozbe-galerije-sanu h3:first-of-type,
.category-sasa-gallery-exibitions h3:first-of-type,
.category-izlozbe-galerije-nauke-i-tehnike h3:first-of-type,
.category-sasa-gallery-of-snt-exibitions h3:first-of-type,
.category-tekuca-izlozba-galerije-ogranka-sanu h3:first-of-type,
.category-sasa-branch-in-novi-sad-gallery-exibitions h3:first-of-type {
  margin: 0 0 20px 0;
  text-align: center;
  text-transform: uppercase;
}

h4 {
  font-size: 14px;
  font-weight: 500;
  color: #920000;
  margin: 0 0 4px 0;
  line-height: 1.2;
  padding: 0;
}
h4 img {
  margin-bottom: 0 0 45px 0;
}

.page-template-galerija-sanu-izlozba-u-najavi div.entry-content h4:first-of-type,
.page-template-galerija-nit-izlozba-u-najavi div.entry-content h4:first-of-type,
.page-template-galerija-ns-izlozba-u-najavi div.entry-content h4:first-of-type,
.category-izlozbe-galerije-sanu h4:first-of-type,
.category-sasa-gallery-exibitions h4:first-of-type,
.category-izlozbe-galerije-nauke-i-tehnike h4:first-of-type,
.category-sasa-gallery-of-snt-exibitions h4:first-of-type,
.category-tekuca-izlozba-galerije-ogranka-sanu h4:first-of-type,
.category-sasa-branch-in-novi-sad-gallery-exibitions h4:first-of-type {
  margin: 0 0 50px 0;
  text-align: center;
  color: #5c5c5c;
  text-transform: uppercase;
}

.page-template-galerija-sanu-izlozba-u-najavi div.entry-content h4 img,
.page-template-galerija-nit-izlozba-u-najavi div.entry-content h4 img,
.page-template-galerija-ns-izlozba-u-najavi div.entry-content h4 img,
.category-izlozbe-galerije-sanu h4 img,
.category-sasa-gallery-exibitions h4 img,
.category-izlozbe-galerije-nauke-i-tehnike h4 img,
.category-sasa-gallery-of-snt-exibitions h4 img,
.category-tekuca-izlozba-galerije-ogranka-sanu h4 img,
.category-sasa-branch-in-novi-sad-gallery-exibitions h4 img {
  margin: 0 auto 45px auto;
}

p {
  margin-bottom: 14px;
  display: block;
}
p:empty {
  display: none;
}

a {
  color: #000;
  text-decoration: none;
}
a:hover {
  color: #4d4d4d;
}

/* Hide "Edit" link in content
----------------------------------------*/
.post-edit-link {
  display: none;
}

.entry-header {
  margin-bottom: 20px;
}

iframe {
  max-width: 100%;
}

article img {
  width: initial;
  height: initial;
  display: block;
}

/* Custom img margin bellow
----------------------------------------*/
.custom-margin-bottom {
  margin-bottom: 45px;
}
.custom-margin-bottom + figcaption {
  margin-top: -45px;
}

/* Image captions
----------------------------------------*/
figure {
  position: relative;
  margin-bottom: 45px;
  font-size: 10px;
  max-width: 746px;
}
figure figcaption {
  position: absolute;
  right: 0;
  text-align: right;
  line-height: 1.5;
  margin-top: 4px;
}
@media only screen and (max-width: 899px) {
  figure figcaption {
    position: relative;
  }
}

img.caption-right + figcaption {
  position: absolute;
  left: 100%;
  width: 360px;
  bottom: -4px;
  font-size: 10px;
  text-align: left;
  padding-left: 18px;
  line-height: 1.5;
}
@media only screen and (max-width: 899px) {
  img.caption-right + figcaption {
    position: relative;
    right: 0;
    text-align: right;
    line-height: 1.5;
    width: 100%;
    left: initial;
  }
  img.caption-right + figcaption br {
    display: none;
  }
}

.red {
  color: #920000;
}

.grey {
  color: #5c5c5c;
}

.line {
  border-bottom: 1px solid #BFBFBF;
}

/* Header Image container (Title and SANU image @top)
------------------------------------------------------*/
#header-container {
  margin-left: 290px;
  max-width: 746px;
  margin-bottom: 50px;
}
@media only screen and (max-width: 699px) {
  #header-container {
    margin-left: 0;
    margin-top: 20px;
  }
}
#header-container img {
  display: block;
}
#header-container #header-page {
  display: block;
  max-width: 100%;
}

/* Exceptions for h1 titles in izlozbe templates. Title in line with language labels.
Pages: tekuce izlozbe, izlozba u najavi. Under: Galerija SANU, Galerija NIT
--------------------------------------------------------------------------------------*/
.home {
  margin-bottom: 48px;
}
.home #header-container {
  margin-bottom: 64px;
}

/* FX
------------------------------------------------------*/
.fxflip {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}

/* File ICons
------------------------------------------------------*/
a[href$=".pdf"] {
  background: url("images/icn-pdf.svg") no-repeat;
  background-size: 14px;
  padding-left: 22px;
}

a[href$=".doc"], a[href$=".docx"] {
  background: url("images/icn-word.svg") no-repeat;
  background-size: 14px;
  padding-left: 22px;
}

a[href$=".mp4"] {
  background: url("images/icn-video.svg") no-repeat;
  background-size: 14px;
  padding-left: 22px;
}

h2 > a[href$=".pdf"], h2 > a[href$=".doc"], h2 > a[href$=".docx"], h2 > a[href$=".mp4"] {
  background-position-y: 4px;
}

/* Dropdown menu
----------------------------------------*/
#year-form {
  text-align: right;
  position: relative;
  top: 4px;
}
#year-form #year-select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: #c00000 url(/wp-content/themes/sanu/images/dropdown-arrow.svg) center right no-repeat;
  border: navajowhite;
  color: #fff;
  padding: 3px 30px 3px 12px;
  background-size: 14px;
  background-position-x: calc(100% - 7px);
  font-size: 14px;
}

.wp-admin.post-type-sanu_edition td input {
  width: 600px;
}

/** navigation.scss */
.nav-primary {
  position: absolute;
}
@media only screen and (max-width: 699px) {
  .nav-primary {
    left: -230px;
  }
}
@media only screen and (max-width: 699px) {
  .nav-primary:target {
    transition: 0.25s;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 99999;
    pointer-events: auto;
    overflow-y: scroll;
  }
}
.nav-primary input[type=search] {
  height: 24px;
  width: 152px;
  font-size: 14px;
  padding-left: 4px;
  background-color: #eeece0;
  border: none;
  -webkit-appearance: none;
}
.nav-primary input[type=submit] {
  font-size: 0;
  padding: 0;
  width: 24px;
  height: 24px;
  border: none;
  background: #fff url(images/zoomicon.svg) no-repeat;
  background-size: 80%;
  background-position: 3px;
}
.nav-primary .wrap {
  height: 100%;
}
@media only screen and (max-width: 699px) {
  .nav-primary .wrap {
    height: initial;
  }
}
.nav-primary .wrap header img {
  display: block;
  margin: 30px auto 60px auto;
}
.nav-primary .wrap > ul {
  height: 100%;
  width: 230px;
  display: block;
  list-style: none;
  font-weight: 300;
  background-color: #4A5766;
}
.nav-primary .wrap > ul a {
  display: inline-block;
  color: #fff;
  text-decoration: none;
}
.nav-primary .wrap > ul a:hover {
  color: #ddd;
}
.nav-primary .wrap > ul a.lang-switch {
  position: absolute;
  top: 10px;
  left: 95px;
}
.nav-primary .wrap > ul#menu-glavni-meni, .nav-primary .wrap > ul#menu-glavni-meni-en {
  padding: 0 20px 0 30px;
}
.nav-primary .wrap > ul li {
  padding: 4px 0 4px 24px;
  text-align: left;
  text-transform: uppercase;
  font-size: 11px;
}
.nav-primary .wrap > ul li .sub-menu {
  display: none;
}
.nav-primary .wrap > ul li .sub-menu .sub-menu .sub-menu {
  display: none;
}
.nav-primary .wrap > ul li.current_page_item > a, .nav-primary .wrap > ul li.current-menu-parent > a, .nav-primary .wrap > ul li.current-menu-ancestor > a, .nav-primary .wrap > ul li.current-menu-item > a {
  color: #FFC001;
}
.nav-primary .wrap > ul li.current_page_item > .sub-menu, .nav-primary .wrap > ul li.current-menu-parent > .sub-menu, .nav-primary .wrap > ul li.current-menu-ancestor > .sub-menu, .nav-primary .wrap > ul li.current-menu-item > .sub-menu {
  display: block;
}
.nav-primary .wrap > ul li.current_page_item > .sub-menu li, .nav-primary .wrap > ul li.current-menu-parent > .sub-menu li, .nav-primary .wrap > ul li.current-menu-ancestor > .sub-menu li, .nav-primary .wrap > ul li.current-menu-item > .sub-menu li {
  background: url(images/menuline.png) repeat-y;
}
.nav-primary .wrap > ul li.current_page_item > .sub-menu li:last-child, .nav-primary .wrap > ul li.current-menu-parent > .sub-menu li:last-child, .nav-primary .wrap > ul li.current-menu-ancestor > .sub-menu li:last-child, .nav-primary .wrap > ul li.current-menu-item > .sub-menu li:last-child {
  background: url(images/menulinebottom.png) no-repeat 0% 97%;
}
.nav-primary .wrap > ul li.menu-item-has-children {
  background-repeat: no-repeat;
  background-position: 100% 50%;
  background-size: 14px 14px;
}
.nav-primary .wrap > ul li#sanu-search {
  margin-bottom: 14px;
}
.nav-primary .wrap > ul li#social-widgets {
  border-bottom: 1px solid #bfbfbf;
  position: relative;
  left: -30px;
  padding-left: 30px;
  padding-bottom: 14px;
  width: 230px;
  margin-bottom: 60px;
}
.nav-primary .wrap > ul li#social-widgets img {
  margin-right: 8px;
  width: 24px;
}
.nav-primary .wrap > ul li.address-widget {
  display: table-row;
  height: 126px;
  text-transform: initial;
  color: #fff;
  font-size: 12px;
}
.nav-primary .wrap > ul li.address-widget .wrap {
  padding: 0 0 0 0;
}
.nav-primary .wrap > ul li.address-widget .wrap .widget-wrap {
  margin: 48px 0 44px 0;
  font-size: 10px;
}
.nav-primary .wrap > ul li.address-widget .wrap .widget-wrap p.title {
  font-size: 12px;
  margin: 0 0 8px 0;
  font-weight: bold;
  line-height: 1.2;
}
.nav-primary .wrap > ul li.address-widget .wrap .widget-wrap a {
  display: inline;
}
.nav-primary .wrap > ul li.address-widget .wrap .widget-wrap a:hover {
  border-bottom: 1px solid;
}
.nav-primary .wrap > ul li.close-menu-link {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 230px;
  padding: 10px;
  text-align: right;
  background-color: #282828;
}
@media only screen and (max-width: 699px) {
  .nav-primary .wrap > ul li.close-menu-link {
    display: block;
  }
}
.nav-primary .wrap > ul > li {
  padding-left: 0;
}

.pagination {
  margin: 60px 0;
}
.pagination li {
  display: inline;
  margin-right: 4px;
  background-color: #ececec;
  padding: 4px 12px;
}
.pagination li.active {
  background-color: #d9d9d9;
  border: 1px solid #aaa;
}
.pagination li a:hover {
  text-decoration: none;
  border: none;
  color: #000;
}

a.menu-link {
  position: absolute;
  top: 10px;
  display: none;
}
@media only screen and (max-width: 699px) {
  a.menu-link {
    display: block;
  }
}

/* homepage.scss */
.home div.site-container {
  height: 100%;
  min-height: 100%;
  max-width: 1160px;
}
.home h2 {
  font-size: 20px;
  font-weight: 300;
  margin: 0 0 20px 0;
}
.home .sanu-lattest {
  margin-left: 290px;
  max-width: 746px;
  font-size: 13px;
  padding-bottom: 60px;
}
.home .sanu-lattest .sanu-postcat-wrapper {
  position: relative;
  margin-bottom: 30px;
}
.home .sanu-lattest .sanu-postcat-wrapper a {
  color: #000;
  display: block;
}
.home .sanu-lattest .sanu-postcat-wrapper a:hover {
  color: #4d4d4d;
}
.home .sanu-lattest .sanu-postcat-wrapper h3 {
  margin-bottom: 20px;
}
.home .sanu-lattest .sanu-postcat-wrapper p {
  margin-left: 130px;
}
.home .sanu-lattest .sanu-postcat-wrapper .sanu-postcat-featured {
  border: none;
}
.home .sanu-lattest .sanu-postcat-wrapper .sanu-postcat-featured img {
  width: 330px;
  height: 230px;
  object-fit: cover;
}
.home .sanu-lattest .sanu-postcat-wrapper .sanu-postcat-featured img:hover {
  border: 1px solid;
}
.home .sanu-lattest .sanu-postcat-wrapper .sanu-post-date {
  position: absolute;
  background-color: #D9D9D9;
  padding: 11px 0;
  width: 100px;
  text-align: center;
}
.home .sanu-lattest .sanu-postcat-wrapper .sanu-postcat-textgroup {
  position: absolute;
  bottom: 0;
  margin-left: 360px;
}
.home .homepage-slideshow {
  position: relative;
  margin-left: 290px;
  margin-bottom: 10px;
  max-width: 746px;
  height: 216px;
}
@media only screen and (max-width: 699px) {
  .home .homepage-slideshow {
    margin-left: 0;
  }
}
.home .homepage-slideshow img {
  position: absolute;
  top: 0;
  object-fit: cover;
}
.home .homepage-slideshow img.current {
  animation: fadein 2s;
}
.home .homepage-slideshow img:first-child {
  z-index: 999;
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.home .homepage-widget {
  margin-left: 290px;
  margin-bottom: 54px;
}
@media only screen and (max-width: 699px) {
  .home .homepage-widget {
    margin-left: 0;
  }
}
.home .homepage-widget ul#menu-homepage-meni, .home .homepage-widget ul#menu-homepage-meni-en {
  max-width: 746px;
  background-color: #7F7F7F;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -webkit-justify-content: space-around;
  justify-content: space-around;
}
@media only screen and (max-width: 899px) {
  .home .homepage-widget ul#menu-homepage-meni, .home .homepage-widget ul#menu-homepage-meni-en {
    flex-wrap: wrap;
  }
}
.home .homepage-widget ul#menu-homepage-meni li, .home .homepage-widget ul#menu-homepage-meni-en li {
  display: inline;
}
@media only screen and (max-width: 899px) {
  .home .homepage-widget ul#menu-homepage-meni li, .home .homepage-widget ul#menu-homepage-meni-en li {
    display: inline;
    width: 100%;
    text-align: center;
    border: 1px solid #999;
  }
}
@media only screen and (max-width: 699px) {
  .home .homepage-widget ul#menu-homepage-meni li, .home .homepage-widget ul#menu-homepage-meni-en li {
    display: inline;
    width: initial;
    text-align: center;
    border: none;
  }
}
@media only screen and (max-width: 599px) {
  .home .homepage-widget ul#menu-homepage-meni li, .home .homepage-widget ul#menu-homepage-meni-en li {
    display: inline;
    width: 100%;
    text-align: center;
    border: 1px solid #999;
  }
}
.home .homepage-widget ul#menu-homepage-meni li a, .home .homepage-widget ul#menu-homepage-meni-en li a {
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
  font-size: 11px;
  line-height: 2.2;
}
.home .homepage-widget ul#menu-homepage-meni li a:hover, .home .homepage-widget ul#menu-homepage-meni-en li a:hover {
  color: #ddd;
}
.home .home-nolinks-news {
  font-size: 12px;
  margin-left: 290px;
  margin-bottom: 100px;
  display: inline-block;
  width: calc(100% - 592px);
}
@media only screen and (max-width: 899px) {
  .home .home-nolinks-news {
    width: initial;
    max-width: 100%;
  }
}
@media only screen and (max-width: 699px) {
  .home .home-nolinks-news {
    margin-left: 0;
  }
}
.home .home-nolinks-news h3 {
  margin: 10px 0 8px 0;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 12px;
}
.home .home-nolinks-news div.date {
  margin: 24px 0 12px 0;
  text-transform: uppercase;
}
.home .home-nolinks-news ul {
  list-style: initial;
  padding-left: 14px;
  -moz-padding-start: 9px;
}
.home .home-nolinks-news ul li {
  margin-bottom: 6px;
}
.home .home-nolinks-news .post {
  display: block;
}
.home .home-nolinks-news .post.border {
  border-top: 1px solid #d9d9d9;
}
.home .home-nolinks-news .post.sticky {
  margin-bottom: 28px;
}
.home .home-nolinks-news .post.sticky h3 {
  display: inline-block;
  font-size: 13px;
}
.home .home-nolinks-news .post.sticky .featured-img-container {
  width: 100%;
  display: inline-block;
  margin: 0;
  overflow: initial;
}
.home .home-nolinks-news .post .featured-img-container {
  min-width: 86px;
  width: 86px;
  height: 50px;
  display: inline-flex;
  margin: 0 20px 0 0;
  overflow: hidden;
}
.home .home-nolinks-news .post .featured-img-container img {
  object-fit: cover;
}
.home .home-nolinks-news .post .date {
  display: inline-block;
}
.home .home-nolinks-news .post .content {
  margin-bottom: 30px;
}
.home .home-links-news {
  width: 210px;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 100px;
  float: right;
}
@media only screen and (max-width: 899px) {
  .home .home-links-news {
    margin-left: 290px;
    width: initial;
    max-width: 100%;
  }
}
@media only screen and (max-width: 699px) {
  .home .home-links-news {
    margin-left: 0;
  }
}
.home .home-links-news .not-first img {
  width: 210px;
  height: 140px;
  object-fit: contain;
  background-color: #eee;
}
.home .home-links-news img {
  display: block;
}
.home .home-links-news h3 {
  margin: 14px 0 30px 0;
  text-transform: uppercase;
  font-size: 12px;
  border-bottom: 1px solid #d9d9d9;
  padding: 0 0 15px 0;
}
.home .home-links-news a {
  text-decoration: none;
}
.home .home-links-news a:hover {
  color: #000;
}

/** page.scss */
.page-template div.site-container {
  height: 100%;
  max-width: 1160px;
}
.page-template div.site-container div.site-inner {
  min-height: 130%;
  /* TODO: See how to remove sidebar in WP */
}
.page-template div.site-container div.site-inner aside {
  display: none;
}
.page-template div.site-container div.site-inner .sanu-page-featured {
  /* It is important to know that featured image must be 960px width
  and whatever in height. Program automatically centers it inside wrapper
  -------------------------------------------------------------------------*/
  max-width: 746px;
  max-height: 324px;
  margin: 0 0 45px 290px;
  overflow: hidden;
  /* NOTE: (display: inline-block) is important for Safari!
  Otherwise it'll show white border on the top of the page.
  -----------------------------------------------------------*/
}
@media only screen and (max-width: 699px) {
  .page-template div.site-container div.site-inner .sanu-page-featured {
    margin: 0 0 45px 0;
  }
}
.page-template div.site-container div.site-inner .sanu-page-featured img {
  max-width: 100%;
  max-height: 324px;
  display: block;
}
.page-template div.site-container div.site-inner article {
  color: #474747;
  font-size: 13px;
  line-height: 1.65;
  padding-bottom: 100px;
  /* Pocasni clanovi columns (and similar)
  ------------------------------------------------------------------*/
  /* Collumns for Odeljenja > [Odeljenje] > Članovi img and title
  -------------------------------------------------------------------*/
}
.page-template div.site-container div.site-inner article div.clearfix {
  margin-bottom: 20px;
}
.page-template div.site-container div.site-inner article.page {
  margin-left: 290px;
  max-width: 746px;
  position: relative;
}
@media only screen and (max-width: 699px) {
  .page-template div.site-container div.site-inner article.page {
    margin-left: 0;
  }
}
.page-template div.site-container div.site-inner article .postcat-wrapper {
  position: relative;
}
.page-template div.site-container div.site-inner article .postcat-wrapper .sanu-postcat-featured {
  border: none;
}
.page-template div.site-container div.site-inner article .postcat-wrapper .sanu-postcat-featured img {
  width: 290px;
  height: 200px;
  object-fit: cover;
  margin: 10px 20px 20px 0;
}
.page-template div.site-container div.site-inner article .postcat-wrapper .sanu-postcat-featured img:hover {
  border: 1px solid;
}
.page-template div.site-container div.site-inner article .postcat-wrapper .sanu-postcat-textgroup {
  position: absolute;
  bottom: 0;
  margin-left: 330px;
}
.page-template div.site-container div.site-inner article div.memberscase1 h3 {
  margin-bottom: 0;
}
.page-template div.site-container div.site-inner article .members-col1, .page-template div.site-container div.site-inner article .members-col2, .page-template div.site-container div.site-inner article .publications-col1, .page-template div.site-container div.site-inner article .publications-col2 {
  position: relative;
  height: 194px;
  display: block;
}
.page-template div.site-container div.site-inner article .members-col1 h1, .page-template div.site-container div.site-inner article .members-col1 span, .page-template div.site-container div.site-inner article .members-col2 h1, .page-template div.site-container div.site-inner article .members-col2 span, .page-template div.site-container div.site-inner article .publications-col1 h1, .page-template div.site-container div.site-inner article .publications-col1 span, .page-template div.site-container div.site-inner article .publications-col2 h1, .page-template div.site-container div.site-inner article .publications-col2 span {
  position: absolute;
  bottom: 0%;
  margin-bottom: 12px;
}
.page-template div.site-container div.site-inner article .publications-col1, .page-template div.site-container div.site-inner article .publications-col2 {
  height: 136px;
}
.page-template div.site-container div.site-inner article.headline {
  padding-bottom: 20px;
}
.page-template div.site-container div.site-inner article .clearfix {
  width: 400px;
}

/* _post.scss */
.post-template-default div.site-container, .sanu_member-template-default div.site-container {
  height: 100%;
  max-width: 1160px;
}
.post-template-default div.site-container div.site-inner, .sanu_member-template-default div.site-container div.site-inner {
  min-height: 130%;
  /* TODO: See how to remove sidebar in WP */
}
.post-template-default div.site-container div.site-inner aside, .sanu_member-template-default div.site-container div.site-inner aside {
  display: none;
}
.post-template-default div.site-container div.site-inner .sanu-post-featured, .sanu_member-template-default div.site-container div.site-inner .sanu-post-featured {
  /* It is important to know that featured image must be 960px width
  and whatever in height. Program automatically centers it inside wrapper
  -------------------------------------------------------------------------*/
  max-width: 746px;
  max-height: 324px;
  margin: 0 0 45px 290px;
  overflow: hidden;
  /* NOTE: (display: inline-block) is important for Safari!
  Otherwise it'll show white border on the top of the page.
  -----------------------------------------------------------*/
}
@media only screen and (max-width: 699px) {
  .post-template-default div.site-container div.site-inner .sanu-post-featured, .sanu_member-template-default div.site-container div.site-inner .sanu-post-featured {
    margin: 0 0 45px 0;
  }
}
.post-template-default div.site-container div.site-inner .sanu-post-featured img, .sanu_member-template-default div.site-container div.site-inner .sanu-post-featured img {
  max-width: 100%;
  max-height: 324px;
  display: block;
}
.post-template-default div.site-container div.site-inner article, .sanu_member-template-default div.site-container div.site-inner article {
  color: #474747;
  font-size: 13px;
  line-height: 1.65;
  padding-bottom: 100px;
}
.post-template-default div.site-container div.site-inner article div.clearfix, .sanu_member-template-default div.site-container div.site-inner article div.clearfix {
  margin-bottom: 20px;
}
.post-template-default div.site-container div.site-inner article.entry, .sanu_member-template-default div.site-container div.site-inner article.entry {
  margin-left: 290px;
  max-width: 746px;
  position: relative;
}
@media only screen and (max-width: 699px) {
  .post-template-default div.site-container div.site-inner article.entry, .sanu_member-template-default div.site-container div.site-inner article.entry {
    margin-left: 0;
  }
}
.post-template-default div.site-container div.site-inner article a, .sanu_member-template-default div.site-container div.site-inner article a {
  color: #d5a386;
}
.post-template-default div.site-container div.site-inner article a:hover, .sanu_member-template-default div.site-container div.site-inner article a:hover {
  color: #777;
}
.post-template-default div.site-container div.site-inner header.entry-header, .sanu_member-template-default div.site-container div.site-inner header.entry-header {
  margin-bottom: 14px;
}
.post-template-default div.site-container div.site-inner header.entry-header .entry-meta, .sanu_member-template-default div.site-container div.site-inner header.entry-header .entry-meta {
  padding: 0 0 6px 0;
  font-size: 14px;
  font-weight: bold;
  color: #7a7a7a;
}
.post-template-default div.site-container div.site-inner header.entry-header .entry-meta .city-meta, .sanu_member-template-default div.site-container div.site-inner header.entry-header .entry-meta .city-meta {
  display: inline-block;
  margin-right: 10px;
}
.post-template-default div.site-container div.site-inner #header-container #header-post, .sanu_member-template-default div.site-container div.site-inner #header-container #header-post {
  display: block;
  max-width: 100%;
}

/** archive.scss */
.archive div.site-container {
  height: 100%;
  min-height: 100%;
  max-width: 1160px;
}
.archive div.site-container div.site-inner {
  min-height: 130%;
  padding-bottom: 100px;
  /* TODO: See how to remove sidebar in WP */
}
.archive div.site-container div.site-inner aside {
  display: none;
}
.archive div.site-container div.site-inner .archive-description {
  margin: 0 0 10px 290px;
  color: #000;
}
.archive div.site-container div.site-inner .archive-description h1 {
  font-size: 24px;
  font-weight: 300;
  margin: 0 0 10px 0;
}
.archive div.site-container div.site-inner .archive-description p {
  font-size: 13px;
  color: #000;
  margin: 8px 0;
  padding-right: 50px;
}
@media only screen and (max-width: 699px) {
  .archive div.site-container div.site-inner .archive-description {
    margin: 0 0 10px 0;
  }
}
.archive div.site-container div.site-inner .entry {
  margin: 0 0 10px 290px;
}
.archive div.site-container div.site-inner h2.feature-type {
  margin: 0 0 14px 290px;
  font-size: 20px;
  font-weight: 500;
  padding-bottom: 8px;
  border-bottom: 1px solid #404040;
}
.archive div.site-container div.site-inner h2.feature-type-big {
  margin: 14px 0 0 290px;
  font-size: 20px;
  font-weight: 500;
}
.archive div.site-container div.site-inner .sanu-page-featured {
  /* 
  It is important to know that featured image must be 960px width
  and whatever in height. Program automatically centers it inside wrapper */
  max-width: 290px;
  max-height: 324px;
  margin: 0 0 30px 290px;
  overflow: hidden;
  /* 
  NOTE: (display: inline-block) is important for Safari!
  Otherwise it'll show white border on the top of the page. */
  display: inline-block;
}
.archive div.site-container div.site-inner .sanu-page-featured img {
  height: 324px;
  object-fit: none;
  object-position: 50% 50%;
}
.archive div.site-container div.site-inner article {
  color: #474747;
  font-size: 13px;
  line-height: 1.65;
  clear: both;
  margin-bottom: 30px;
  position: relative;
}
.archive div.site-container div.site-inner article h2 {
  font-size: 20px;
  font-weight: 500;
}
.archive div.site-container div.site-inner article h3 {
  font-size: 16px;
  font-weight: 500;
  margin-left: 20px;
}
.archive div.site-container div.site-inner article image {
  display: initial;
}
.archive div.site-container div.site-inner article a {
  color: #000;
  text-decoration: none;
}
.archive div.site-container div.site-inner article a:hover {
  color: #4d4d4d;
  border-bottom: 1px dotted;
}
.archive div.site-container div.site-inner article div.clearfix {
  margin-bottom: 20px;
}
.archive div.site-container div.site-inner article .sanu-post-featured-big {
  border: none;
}
.archive div.site-container div.site-inner article .sanu-post-featured-big img {
  margin-top: 10px;
  object-fit: cover;
}
.archive div.site-container div.site-inner article .sanu-post-featured-big img:hover {
  border: 1px solid;
}
.archive div.site-container div.site-inner article .sanu-post-featured-big ~ header.entry-header h2 {
  margin: 0;
}
.archive div.site-container div.site-inner article .sanu-post-featured-big ~ div.entry-content p {
  margin: 0;
}
.archive div.site-container div.site-inner article .post-on-page {
  margin: 0 0 20px 0;
  max-width: 746px;
  position: relative;
  /* Text on the right side of thumb */
}
.archive div.site-container div.site-inner article .post-on-page h1 {
  font-size: 12px;
  line-height: 1.4;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}
.archive div.site-container div.site-inner article .post-on-page h3 {
  font-size: 10px;
  line-height: 1.4;
  margin: 6px 0 0 0;
  padding: 0;
  text-transform: uppercase;
}
.archive div.site-container div.site-inner article .post-on-page h4 {
  color: #474747;
  font-size: 10px;
  margin: 14px 0 0 0;
  padding: 0;
  text-transform: uppercase;
}
.archive div.site-container div.site-inner article .post-on-page .sanu-postcat-textgroup {
  position: absolute;
  bottom: 0;
  margin-left: 370px;
}
@media only screen and (max-width: 899px) {
  .archive div.site-container div.site-inner article .post-on-page .sanu-postcat-textgroup {
    position: relative;
    margin: 20px 0 40px 0;
  }
}
.archive div.site-container div.site-inner article .post-on-page .sanu-post-featured {
  border: none;
}
.archive div.site-container div.site-inner article .post-on-page .sanu-post-featured img {
  width: 340px;
  height: 200px;
  object-fit: contain;
  background-color: #eee;
  margin: 0;
  display: block;
}
.archive div.site-container div.site-inner article .post-on-page .read-more-link {
  display: none;
  margin: 0;
}
.archive div.site-container div.site-inner article.post {
  margin-left: 290px;
  max-width: 746px;
  position: relative;
}
@media only screen and (max-width: 699px) {
  .archive div.site-container div.site-inner article.post {
    margin-left: 0;
  }
}
.archive div.site-container div.site-inner article.post h3.entry-title {
  margin: 0;
  padding: 0;
  display: block;
}

body.page-template-sanu-arhiva-vesti div.site-container div.site-inner article .post-on-page .sanu-post-featured img {
  height: 120px;
  width: 220px;
}
body.page-template-sanu-arhiva-vesti div.site-container div.site-inner article .post-on-page .sanu-postcat-textgroup {
  margin-left: 252px;
}

/** library.scss */
/* Tribine & Izlozbe template style
----------------------------------------*/
.page-template-biblioteka-tribine-page .library-flex-container, .page-template-biblioteka-izlozbe-page .library-flex-container,
.page-template-biblioteka-sanu-prethodne-izlozbe .library-flex-container,
.page-template-biblioteka-sanu-prethodne-tribine .library-flex-container,
.page-template-biblioteka-sanu-tribine-search .library-flex-container {
  margin-top: 80px;
  max-width: 746px;
  position: relative;
  display: flex;
  align-items: flex-end;
  color: #474747;
  font-size: 13px;
  line-height: 1.65;
}
.page-template-biblioteka-tribine-page .library-flex-container.first, .page-template-biblioteka-izlozbe-page .library-flex-container.first,
.page-template-biblioteka-sanu-prethodne-izlozbe .library-flex-container.first,
.page-template-biblioteka-sanu-prethodne-tribine .library-flex-container.first,
.page-template-biblioteka-sanu-tribine-search .library-flex-container.first {
  margin-top: 0;
}
.page-template-biblioteka-tribine-page .library-flex-container .featured-img-container, .page-template-biblioteka-izlozbe-page .library-flex-container .featured-img-container,
.page-template-biblioteka-sanu-prethodne-izlozbe .library-flex-container .featured-img-container,
.page-template-biblioteka-sanu-prethodne-tribine .library-flex-container .featured-img-container,
.page-template-biblioteka-sanu-tribine-search .library-flex-container .featured-img-container {
  min-width: 200px;
  object-fit: contain;
  text-align: left;
  margin: 0 30px 6px 0;
}
.page-template-biblioteka-tribine-page .library-flex-container .featured-img-container img, .page-template-biblioteka-izlozbe-page .library-flex-container .featured-img-container img,
.page-template-biblioteka-sanu-prethodne-izlozbe .library-flex-container .featured-img-container img,
.page-template-biblioteka-sanu-prethodne-tribine .library-flex-container .featured-img-container img,
.page-template-biblioteka-sanu-tribine-search .library-flex-container .featured-img-container img {
  max-width: 160px;
  display: block;
  border: 1px solid #474747;
}
/** accessibility.scss */
/* Screen reader */
.screen-reader-text,
.screen-reader-text span,
.screen-reader-shortcut {
  position: absolute !important;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  width: 1px;
  border: 0;
  overflow: hidden;
}

.screen-reader-text:focus,
.screen-reader-shortcut:focus,
.genesis-nav-menu .search input[type=submit]:focus,
.widget_search input[type=submit]:focus {
  clip: auto !important;
  height: auto;
  width: auto;
  display: block;
  font-size: 1em;
  font-weight: bold;
  padding: 15px 23px 14px;
  color: #333;
  background: #fff;
  z-index: 100000;
  /* Above WP toolbar. */
  text-decoration: none;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
}

.more-link {
  position: relative;
}

.genesis-skip-link {
  margin: 0;
}

.genesis-skip-link li {
  height: 0;
  width: 0;
  list-style: none;
}

/** footer.scss */
.homepage-footertmp {
  display: block;
  width: 960px;
  height: 264px;
  margin-bottom: 100px !important;
  background: transparent url(images/footertmp.png) 0 0 no-repeat;
  margin: 0 auto;
}

.footer-widgets {
  position: relative;
  width: auto;
  margin-left: 460px;
  padding: 48px;
  background-color: #4A5766;
  color: #fff;
  font-size: 14px;
  margin-top: -308px;
}
.footer-widgets .widget-area {
  max-width: 400px;
}

.site-footer {
  position: relative;
  width: auto;
  height: 34px;
  margin-left: 230px;
  margin-top: -34px;
  padding: 6px;
  text-align: center;
  background-color: #4A5766;
  color: #fff;
  font-size: 14px;
}
@media only screen and (max-width: 699px) {
  .site-footer {
    margin-left: 0;
  }
}
.site-footer a {
  color: #fff;
  text-decoration: none;
}
.site-footer a:hover {
  border-bottom: 1px solid;
}
.site-footer p {
  margin: 0;
  padding: 0;
}
.site-footer:hover {
  color: #000;
}
.site-footer:hover a {
  color: #000;
}

/** columns.scss */
/* Column Classes
    Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css
--------------------------------------------- */
.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
  float: left;
  margin-left: 2.5641025641%;
}

.one-half,
.three-sixths,
.two-fourths {
  width: 48.7179487179%;
}

.one-third,
.two-sixths {
  width: 31.6239316239%;
}

.four-sixths,
.two-thirds {
  width: 65.811965812%;
}

.one-fourth {
  width: 23.0769230769%;
}

.three-fourths {
  width: 74.358974359%;
}

.one-sixth {
  width: 14.5299145299%;
}

.five-sixths {
  width: 82.905982906%;
}

.first {
  clear: both;
  margin-left: 0;
}

/** blockquote.scss */
blockquote {
  font-size: 16px;
  max-width: 550px;
  margin: 0 0 24px 0;
  padding: 0 30px;
  line-height: 1.45;
  position: relative;
  color: #aaa;
  border-left: 20px solid #f5f5f5;
}

blockquote cite {
  color: #bbb;
  font-size: 14px;
  display: block;
  margin-top: 5px;
}

/** bullets.scss */
.entry-content ul {
  list-style: initial;
  padding-left: 16px;
  margin-bottom: 16px;
}
.entry-content ul li {
  margin: 8px 0;
  padding-left: 6px;
}

.entry-content ol {
  padding-left: 16px;
  margin-bottom: 16px;
}
.entry-content ol li {
  margin: 0;
  padding-left: 6px;
}

/** other.scss */
table {
  border-top: 1px solid #c5bfbe;
  border-bottom: 1px solid #c5bfbe;
  margin-bottom: 30px;
}
table.izvr-odbor {
  width: 100%;
  table-layout: fixed;
  border: none;
  margin-bottom: 50px;
}
table tr:nth-child(odd) {
  background: #f9f7f5;
}
table tr td {
  padding: 5px 12px;
}
table tr td.izvr-odbor-slike {
  width: 280px;
  padding: 0 0 9px 0;
  overflow: hidden;
}
table tr td.izvr-odbor-slike img {
  width: 270px;
}
table tr td div.switch {
  background: url("/sanu1/wp-content/themes/sanu/images/arrow-down.png") no-repeat center right;
  cursor: pointer;
}

table.table-chronology {
  border-top: none;
  border-bottom: none;
  margin-bottom: 50px;
}
table.table-chronology tr {
  background: none;
}
table.table-chronology tr th {
  border-bottom: 1px solid #c5bfbe;
  color: #920000;
  text-align: left;
  font-size: 22px;
  font-weight: 500;
  padding-bottom: 6px;
}
table.table-chronology tr td:first-child {
  width: 220px;
  padding: 20px 0;
}
table.table-chronology tr td:first-child img {
  max-height: 140px;
  margin: 0 auto;
}
table.table-chronology tr td:nth-child(2) {
  padding: 20px 30px;
  vertical-align: middle;
}
table.table-chronology tr td:nth-child(3) {
  padding: 20px 0;
}

table.library-issue {
  border: none;
  margin: 50px 0;
}
table.library-issue tr {
  background: transparent;
}
table.library-issue tr td {
  padding: 0;
}
table.library-issue tr td:first-child {
  width: 230px;
  padding-right: 60px;
}
table.library-issue tr td:last-child {
  vertical-align: bottom;
}
table.library-issue tr td p:last-child {
  margin-bottom: 0;
}
table.library-issue tr td img {
  border: 1px solid #777;
  margin-bottom: 4px;
}

.toggle-switch {
  background: url("/sanu1/wp-content/themes/sanu/images/arrow-down.png") no-repeat calc(100% - 10px) top;
  cursor: pointer;
}

.to-toggle {
  display: none;
}

.toggle-group {
  padding: 12px;
}
.toggle-group:nth-child(odd) {
  background-color: #f9f7f5;
}
.toggle-group .toggle-switch {
  background: url("/sanu1/wp-content/themes/sanu/images/arrow-down.png") no-repeat right top;
  cursor: pointer;
  padding-right: 20px;
  line-height: 1;
}
.toggle-group .to-toggle {
  display: none;
  margin-top: 20px;
}

/** member.scss */
table.table-member {
  border-top: none;
  border-bottom: none;
  margin-bottom: 40px;
}
table.table-member tr {
  background: none;
}
table.table-member tr td {
  padding: 0;
}
table.table-member tr td:first-child {
  width: 150px;
}
table.table-member tr td:nth-child(2) {
  font-size: 14px;
  vertical-align: bottom;
}
table.table-member tr td:nth-child(2) h3 {
  font-size: 12px;
  margin: 0 0 -3px 22px;
  line-height: 1.4;
}
table.table-member tr td:nth-child(2) h3 strong {
  margin-bottom: 5px;
  display: inline-block;
}
table.table-member tr td:nth-child(2) h3 .name {
  text-transform: uppercase;
}
table.table-member tr td:nth-child(2) p {
  margin: 0 0 0 24px;
  position: relative;
  top: 5px;
}
ul.members {text-transform:uppercase;}
ul.members-letters {
  list-style: none;
  font-size: 16px;
  max-width: 588px;
  margin: 50px auto;
}
ul.members-letters li {
  display: inline-block;
  width: 38px;
  text-align: center;
  margin: 10px 0 0 0;
  padding: 0;
}
ul.members-letters li a {
  color: #920000;
}
ul.members-letters li a:hover {
  color: #4d4d4d;
}

.edition-item-wrapper {
  align-items: flex-end;
  display: -webkit-box;
  -webkit-box-align: end;
  margin-bottom: 50px;
}
@media only screen and (max-width: 899px) {
  .edition-item-wrapper {
    display: initial;
  }
}
.edition-item-wrapper .edition-post-featured {
  margin: 0 30px 0 0;
}
@media only screen and (max-width: 899px) {
  .edition-item-wrapper .edition-post-featured {
    margin: 0 0 30px 0;
  }
}
.edition-item-wrapper .edition-post-featured img {
  width: 160px;
  border: 1px solid #ccc;
}
.edition-item-wrapper table.edition-data {
  align-self: flex-end;
  margin: 0;
  width: calc(100% - 190px);
}
@media only screen and (max-width: 899px) {
  .edition-item-wrapper table.edition-data {
    width: 100%;
  }
}
.edition-item-wrapper table.edition-data tr.edition-item-row:nth-child(odd) {
  background-color: #f9f7f5;
}
.edition-item-wrapper table.edition-data tr.edition-item-row td {
  padding: 0 12px;
}
.edition-item-wrapper table.edition-data tr.edition-item-row td.edition-label {
  width: 30%;
}
/** gallery.scss */
.gallery {
  margin: 40px 0 40px 0;
  text-align: center;
}
.gallery .gallery-item {
  display: inline-block;
  vertical-align: top;
  width: 142px;
  height: 100px;
  margin: 0 6px 6px 0;
  background-color: #5c5c5c;
  text-align: center;
}
.gallery .gallery-item .gallery-icon.portrait {
  width: auto;
  height: 100%;
  display: inline-block;
}
.gallery .gallery-item .gallery-icon.portrait img {
  width: auto;
  height: 100px;
  object-fit: scale-down;
}
.gallery .gallery-item .gallery-icon.landscape {
  width: 100%;
  height: auto;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.gallery .gallery-item .gallery-icon.landscape img {
  width: 142px;
  height: 100px;
  object-fit: scale-down;
}
.gallery .gallery-item figcaption {
  display: none;
}

/** tosrus.scss */
.tos-desktop .tos-wrapper.tos-fixed {
  background-color: black !important;
}
.tos-desktop .tos-wrapper.tos-fixed .tos-image img {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
}

/** inline-submenu.scss
	Top menu for the forth level
	----------------------------*/
ul#inline-submenu {
  margin: 0 0 0 290px;
  display: flex;
  padding-left: 0 !important;
  top: -44px;
  position: relative;
  height: 4px;
}
@media only screen and (max-width: 699px) {
  ul#inline-submenu {
    margin: 0;
  }
}
ul#inline-submenu > li {
  display: inline-block;
  padding: 8px 32px 8px 0;
  margin: 0 !important;
}
ul#inline-submenu > li > a {
  text-decoration: none;
  color: #7b7b7b;
  text-shadow: 0 1px #f2efeb;
  display: block;
  font-size: 11px;
  text-transform: uppercase;
  line-height: 1.2;
}
ul#inline-submenu > li > a:hover {
  color: #000;
}
ul#inline-submenu > li.current_page_item > a {
  color: #920000;
}

/* .archive {
	// TODO: zameni ovo varijablom (mislim da je imas)
	ul#inline-submenu {
		margin: 0 0 0 ($menu-width + $page-padding-left);
		@include mq('sanu-break1', max) {
			margin: 0;
		}
	}
} */
/** fixes.scss */
.page-template.archive .entry-image-link {
  display: none;
}

/** dummy.scss */
.dummy-wrapper {
  align-items: flex-end;
  display: -webkit-box;
  -webkit-box-align: end;
  margin-bottom: 50px;
}
.dummy-wrapper img {
  width: 160px;
  border: 1px solid #ccc;
}
.dummy-wrapper table {
  align-self: flex-end;
  margin: 0 0 0 30px;
  width: 555px;
}
.dummy-wrapper table td {
  padding: 0 12px;
}
.dummy-wrapper table td:first-child {
  width: 120px;
}
.dummy-wrapper table td h3 {
  color: #474747;
  font-size: 9px;
  margin: 0 0 2px 0;
}

#custom-searchform {
  float: right;
  top: -45px !important;
  position: relative;
}
@media only screen and (max-width: 899px) {
  #custom-searchform {
    float: none;
    position: relative;
    top: -10px !important;
    margin-left: 290px;
  }
}
@media only screen and (max-width: 699px) {
  #custom-searchform {
    margin-left: 0;
  }
}
#custom-searchform input[type=search] {
  height: 24px;
  width: 152px;
  font-size: 14px;
  padding-left: 4px;
  background-color: #eeece0;
  border: none;
  -webkit-appearance: none;
}
@media only screen and (max-width: 899px) {
  #custom-searchform input[type=search] {
    width: 292px;
  }
}
#custom-searchform input[type=submit] {
  font-size: 0;
  padding: 0;
  width: 24px;
  height: 24px;
  border: none;
  background: #fff url(images/zoomicon.svg) no-repeat;
  background-size: 80%;
  background-position: 3px;
}

.page-template-galerija-sanu-prethodni-koncerti #inline-submenu li:first-child, .page-template-galerija-sanu-koncerti-search #inline-submenu li:first-child,
.page-template-biblioteka-sanu-prethodne-tribine #inline-submenu li:first-child, .page-template-biblioteka-sanu-tribine-search #inline-submenu li:first-child {
  display: none;
}
.page-template-galerija-sanu-prethodni-koncerti .sanu-postcat-textgroup p:first-child, .galerija-sanu-koncerti-search .sanu-postcat-textgroup p:first-child {
    font-size: 12px;
    line-height: 1.4;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    font-weight: 500;
    color: #920000;
}
.page-template-galerija-sanu-prethodni-koncerti .sanu-postcat-textgroup p, .galerija-sanu-koncerti-search .sanu-postcat-textgroup p {
    font-size: 10px;
    line-height: 1.4;
    margin: 6px 0 0 0;
    padding: 0;
    text-transform: uppercase;
    color: #920000;
    font-weight: 500;
}
.page-template-galerija-sanu-prethodni-koncerti .sanu-postcat-textgroup p:last-child, .galerija-sanu-koncerti-search .sanu-postcat-textgroup p:last-child {
    color: #474747;
    font-size: 10px;
    margin: 14px 0 0 0;
    padding: 0;
    text-transform: uppercase;
}

.archive div.site-container div.site-inner article h2 {
    font-size: 10px;
}

.page-template-biblioteka-sanu-prethodne-izlozbe div.site-container div.site-inner article h2 {
    font-size: 20px!important;
}
/*# sourceMappingURL=style.css.map */

li.menu-item-12433 {display:none;}
