Culture.css

From Culture.si

Note: After saving, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Go to Menu → Settings (Opera → Preferences on a Mac) and then to Privacy & security → Clear browsing data → Cached images and files.
/* CSS placed here will affect users of the Culture skin */

body {
    font-size: 16px;
    width: 1008px;
    margin: 0 auto;
    position: relative;
    background: white;
}

#content a[href ^="https://"],
.link-https {
	background:none;
	padding: 0 4px 0 0;
}

.teaser-slo { display: none; }

img {
    max-width: 100%;
    height: auto
}

input {
    max-width: 100%
}

.oembed {
    padding-left: 0 !important;
    max-width: 576px !important;
    margin: 10px 0 20px 8px;
}

.oembed-content {
    max-width: 100%;
    height: 0;
    position: relative
}

.oembed-content iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0
}

.oembed-wrap {
    max-width: 100%;
    height: 0;
    position: relative
}

.oembed-wrap iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

ul {
    line-height: 1.5em;
    list-style-image: url(/static/oblika/bullet.png);
    list-style-type: disc
}

div.cultureTabs li a span {
    font-size: 12px
}

span.editsection,span.editsection a {
    font-family: Helvetica,Arial,sans;
    font-size: 10px;
    color: #575756 !important
}

.infobox {
    float: none;
    x-position: absolute;
    x-right: -250px;
    background: white;
    padding: 0 0;
    margin: 0 0 20px;
    width: 234px;
    font-family: helvetica,sans;
    font-size: 90% !important;
    top: 0px;
    border-spacing: 0
}

#searchform {
    width: 234px
}

#searchInput {
    display: block;
    float: left;
    width: 120px;
    margin-right: 5px !important;
    font-family: Helvetica,Arial,sans
}

#mw-searchButton {
    float: left;
    width: 68px;
    padding-left: 0;
    padding-right: 0;

}

.mw-search-formheader,#mw-searchoptions {
    display: none
}

.loggedin .mw-search-formheader,.loggedin #mw-searchoptions {
    display: block
}

div.suggestions {
    right: 105px !important;
}

#mw-pages td li,#mw-subcategories td li {
    font-size: 12px;
    line-height: 120%;
    margin-bottom: 3px
}

body.page-Main_Page h1.firstHeading,body.page-Culture_of_Slovenia h1.firstHeading {
    display: none !important
}

body.page-Main_Page h1 a,body.page-Culture_of_Slovenia h1 a {
    display: block
}

.twocolumns h1 a {
    line-height: 110%
}

.contact {
    margin-top: 0.5em;
    padding: 0em
}

.contact-row .row-value {
    margin-left: 1em
}

.contact-role .row-value,.contact-name .row-value {
    margin-left: 0
}

.info-row .row-label {
    display: none
}

.contact-row .row-label {
    display: none
}

.contact-role {
    font-style: italic;
    color: #444
}

.row-badges {
    display: block;
    float: left;
    width: 2em
}

#mw-subcategories h3,#mw-subcategories h2 {
    display: none
}

#mw-subcategories ul {
    margin-top: 0;
    margin-bottom: 0
}

.smwtable {
    font-size: 90%;
    width: 826px
}

.smwtable td {
    background: white;
    border-top: 1px solid #5f5f5e
}

.smwtable th {
    background: #efefef;
    text-align: left
}

.smwtable tr:nth-child(even) td {
    background: white
}

.smwtable tr:nth-child(odd) td {
    background: white
}

.smttpersist {
    display: none
}

body.page-Main_Page h1.firstHeading,body.page-Culture_of_Slovenia h1.firstHeading, {
    display: none !important
}

table.smwb-factbox {
    font-size: smaller
}

.smwb-factbox .smwb-propvalue th {
    padding: 0.2em 0.5em;
    border-bottom: 1px solid white;
    border-right: 1px solid white;
    text-align: right;
    background: #ddd
}

.smwb-factbox .smwb-propvalue td {
    padding: 0.2em 0.5em;
    border-bottom: 1px solid white;
    text-align: left;
    background: #eee
}

#bodyContent p>br {
    display: none
}

#bodyContent div.video {
    margin-left: -8px
}

.KU_more {
    text-align: left;
    font-weight: bold;
    border-top: 1px solid #4F4F4F;
    font-family: Helvetica,Arial,sans-serif;
    font-weight: bold;
    margin-left: 8px
}

.more_go {
    text-align: left;
    font-weight: bold;
    font-family: Helvetica,Arial,sans-serif;
    font-weight: bold;
    display: block;
    margin-top: 8px
}

div.balast .more_go {
    border-top: 1px solid;
    margin-left: 20px
}

.no-events {
    display: block;
    padding: 0 10px
}

pre {
    font-family: courier;
    font-size: 12px;
    margin: 8px
}

#column_left {
    width: 55%;
    background: #f5fffa;
    border: 1px solid #cef2e0
}

#column_right {
    border: 1px solid #ddd;
    border: 1px solid #cedff2;
    background: #f5faff
}

.newest-page-updated {
    font-style: italic;
    color: #76B82A
}

.broken-link {
    color: #111
}

.track-link a {
    display: none
}

.loggedin .track-link a {
    display: block;
    float: right;
    color: black;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 10px;
    font-family: sans-serif;
    padding: 0px 5px;
    background: #efefef
}

table.recent-page {
    background: transparent
}

td.recent-page-date {
    white-space: nowrap;
    text-align: right
}

.timeline-event {
    background: #eee;
    margin-bottom: 2px
}

textarea {
    font-family: monospace
}

table.infobox th {
    font-weight: normal;
    text-align: left;
    vertical-align: top;
    font-size: 90%;
    width: 58px;
    line-height: 130%;
    padding-top: 3px;
    padding-bottom: 3px
}

table.infobox td {
    vertical-align: top
}

tr.contact-separator {
    height: 2px;
    background: #4f4f4f
}

#content {
    border-top: 12px solid #4f4f4f;
    background: none;
    padding: 0px;
    margin-left: 168px;
    width: 576px;
    xbackground: red;
    xopacity: 0.5
}

#bodyContent {
    width: 100%;
    font-family: Georgia,serif;
    font-size: bigger;
    color: #575756;
    -webkit-hyphens: auto
}

h1,h2,h3,h4,h5,h6 {
    font-family: Georgia,serif;
    padding: 0
}

#siteNotice {
    padding: 0;
    position: absolute;
    top: 22px;
    xborder: 1px solid red;
    width: 576px
}

#head-base {
    height: 124px;
    background-image: none
}

#panel {
    position: absolute;
    left: 14px;
    width: 138px;
    border-top: 12px solid #4f4f4f;
    top: 124px;
    margin: 0;
    xx-background: white;
    padding-top: 9px
    z-index:9000;
}

div#left-navigation {
    position: absolute;
    left: 12px;
    top: 0px;
    font-size: 9px;
    z-index: 100
}

div#right-navigation {
    margin: 0;
    background: none;
    float: none;
    position: absolute;
    left: 760px;
    top: 0px;
    font-size: 10px
}

div.cultureTabs {
    z-index: 100;
    background-image: none
}

div.cultureTabs ul {
    background-image: none
}

div.cultureTabs li a {
    background: none;
    height: auto
}

div.cultureTabs ul li {
    background: none;
    border-width: 0;
    border-style: solid;
    border-color: transparent
}

#p-views {
    background: none;
    font-size: 9px;
    padding: 0
}

#p-views ul {
    background: none;
    padding: 0;
    background: 0;
    margin: 0
}

#p-search {
    background: none;
    position: absolute;
    top: 26px;
    font-size: 11px;
    padding: 0
}

#p-cactions div.menu {
    z-index: 1000
}

#bodyContent strong {
    font-size: 0.9em
}

h2 {
    color: white;
    background: #76b82a;
    padding: 8px 8px 8px
}

h1#firstHeading {
    font-size: 22px;
    border: 0px;
    border-top: 6px solid #4f4f4f;
    padding: 8px 8px 10px !important;
    background: #76b82a;
    color: white;
    margin-top: 9px
}

#bodyContent h1 {
    font-size: 22px;
    border: 0px;
    border-top: 6px solid #4f4f4f;
    padding: 8px 8px 10px;
    background: #76b82a;
    color: white;
    margin-top: 9px
}

#bodyContent h2 {
    font-size: 22px;
    border: 0px;
    padding: 8px 8px 0px;
    color: #4f4f4f;
    background: transparent;
    margin-top: 9px
}

#bodyContent h3 {
    font-size: 16px;
    border: 0px;
    padding: 8px 8px 0px;
    font-weight: bold;
    color: #4f4f4f;
    background: transparent;
    margin-top: 9px
}

#bodyContent h4 {
    border-top: 6px solid #4f4f4f;
    font-weight: normal;
    color: #4f4f4f;
    padding: 8px 8px 8px
}

#bodyContent h5 {
    font-weight: normal;
    color: #4f4f4f;
    padding: 8px 8px 8px
}

.ns-0 #bodyContent h2,.ns-0 #bodyContent h3,.ns-0 #bodyContent h4 {
    border-top: 0
}

.embed .video embed {
    width: 320px;
    height: 265px
}

.twocolumns .embed .video embed {
    width: 282px;
    height: 236px
}

div.embed {
    padding-left: 8px;
    margin: 0 0 1em;
    margin-left: 8px
}

div.embed p {
    padding: 0;
    margin: 0
}

#bodyContent .infobox div.embed {
    margin-top: 8px
}

#bodyContent .infobox div.embed,#bodyContent .infobox div.embed p {
    padding: 0;
    margin: 0
}

#bodyContent .oembed,#bodyContent p,#bodyContent ol,#bodyContent ul {
    padding-left: 8px
}

#panel div.portal * {
    font-family: helvetica,sans !important;
    font-size: 12px;
    font-weight: bold;
    xletter-spacing: 1px
}

#panel div.portal {
    padding-bottom: 11px;
    margin-top: 10px;
    box-sizing: border-box;
}

#panel div.portal div.body {
    margin-left: 0px
}

#p-Feeling_Wiki\.3F {
    background: #efefef;
    /* margin: 0 -4px; */
    padding: 7px 4px 0;
}

#p-tb {
    background: #efefef;
    /* margin: 0 -4px; */
    padding: 7px 4px 0;
}

#panel #p-tb h5 {
    border-bottom: 3px solid #4f4f4f
}

#panel #p-Feeling_Wiki\.3F h5 {
    border-bottom: 3px solid #4f4f4f
}

#panel div.portal h5 {
    border: 0px;
    border-bottom: 3px solid #76b82a;
    font-size: 13px;
    font-weight: bold;
    color: #4f4f4f;
    xletter-spacing: 1px;
    padding-bottom: 1px;
    margin-left: 0;
    padding-left: 0;
    margin-bottom: 4px!important;
}

#footer {
    margin-left: 168px;
    max-width: 576px;
    width: 100%;
    padding: 0
}

.extra > p,.balast > p {
    border: 0;
    display: none
}

#catlinks {
    border: 0px;
    border-top: 7px solid #4f4f4f;
    padding: 8px;
    background: #efefef;
    background-image: none;
    text-align: center
}

#catlinks a {
    white-space: nowrap
}

#site-menu1b {
    font-size: 70%;
    line-height: 12px
}

div.plakat p {
    font-size: 20px;
    line-height: 28px;
    color: #4f4f4f;
    margin-left: 134px;
    padding: 0!important;
    margin-top: 0px!important
}

div.plakat {
    padding: 35px 0
}

div.plakat big {
    line-height: 28px;
    font-size: 40px;
    color: #76b82a;
    display: block;
    margin-top: -6px;
    margin-bottom: -2px
}

.green {
    color: #76b82a
}

#bodyContent .extra h1,#bodyContent .balast h1,#bodyContent .contact-info h1 {
    margin-top: 0;
    line-height: 1.2em
}

#bodyContent .contact-info .contact-info-title {
    background: #cfcfcf;
    color: #2f2f2f;
    margin-top: 0;
    margin-bottom: 14px;
    line-height: 1.2em;
    font-family: Georgia,serif;
    font-size: 22px;
    border: 0px;
    border-top: 6px solid #4f4f4f;
    padding: 8px 8px 10px !important
}

#bodyContent .extra h2 a,#bodyContent .balast h2 a {
    color: #76b82a;
    color: black
}

.events-title {
    font-family: Georgia,serif
}

.events-title,#bodyContent .extra h2,#bodyContent .balast h2 {
    color: #76b82a;
    color: black;
    background: none;
    line-height: 125%;
    font-size: 15px;
    margin: 0px 0 2px;
    padding: 10px 0 3px 9px !important;
    padding-left: 9px !important;
    border: 0px;
    border-bottom: 1px solid #4f4f4f
}

#bodyContent .contact-info,#bodyContent .balast {
    position: absolute;
    float: none;
    position: absolute;
    top: 0;
    left: 594px;
    padding: 0 0;
    margin: 0 0;
    width: 234px;
    font-family: helvetica,sans;
    color: #4f4f4f
}

#bodyContent.action-historysubmit .contact-info,#bodyContent.action-historysubmit .balast {
    top: auto
}

#bodyContent .balast {
    font-size: 11px
}

.contact-info .events:last-child {
     font-size: 11px;
}

#bodyContent .extra ul {
    padding: 8px 0
}

#bodyContent .extra li,#bodyContent .balast li,#bodyContent .contact-info li {
    line-height: 125%
}

#designbar3 {
    display: block;
    width: 234px;
    height: 0px;
    background: transparent;
    position: absolute;
    border-top: 12px solid #4f4f4f;
    left: 593px;
    top: 102px
}

#p-personal {
    position: absolute;
    left: 168px;
    font-size: 12px
}

#p-personal a {
    color: white
}

#p-personal a.new {
    color: white
}

#panel div.portal div.body {
    background-image: none
}

div.cultureTabs a span {
    padding: 1px 4px;
    font-size: 9px;
    color: white !important
}

#toc {
    border: 0px;
    border-top: 1px solid #4f4f4f;
    display: block;
    overflow: hidden;
    box-sizing: border-box;
    margin-left:8px;
}

#toc #toctitle,.toc #toctitle,#toc .toctitle,.toc .toctitle {
    text-align: left
}

.toc h2,.toc #toctitle h2 {
    border: 0;
    background: none;
    padding-left: 0
}

#See_also,#External_links {
    color: #4f4f4f
}

#toctitle h2 {
    color: #4f4f4f;
    font-size: 18px
}

#toc li {
    margin-right: 1.5em;
    white-space: normal
}

#mw-normal-catlinks > a {
    border: 0;
    display: block;
    text-align: left;
    font-size: 22px;
    line-height: 22px;
    color: #4f4f4f;
    margin-bottom: 8px
}

#mw-subcategories td,#mw-pages table td {
    width: 33%;
    border: 0;
    font-family: Helvetica,Arial,sans
}

#mw-pages table td h3 {
    font-family: Helvetica,Arial,sans;
    font-size: 16px;
    border: 0;
    float: left;
    margin: 0;
    padding: 0;
    overflow: hidden;
    white-space: wrap;
    width: 1em;
    height: 16px
}

#mw-pages ul {
    margin-top: 0;
    margin-bottom: 12px
}

.ns-special h1#firstHeading {
    background: #efefef;
    color: #4f4f4f
}

#panel div.portal li a {
    display: block !important
}

#panel div.portal li a:hover {
    background: #efefef
}

#bodyContent p {
    text-align: justify
}

#bodyContent .twocolumns p {
    text-align: left
}

.embed p {
    font-size: 11px;
    line-height: 11px;
    margin-top: 0;
    margin-bottom: 0;
}

div.timeline div.tl-evt-bul {
    display: block;
    margin-left: 8px;
    margin-top: 8px;
    border-bottom: 1px solid #aaa;
}

div.timeline div.tl-evt {
    display: inline;
}

div.timeline div.tl-evt-lbl {
    margin-left: 8px;
    display: inline-block;
}
div.timeline div.tl-evt-lbl:after {
    content:"\2022";
    margin-left:5px;
}

div.cultureTabs li a span {
    font-size: 9px;
    color: white
}

#p-logo {
    top: -115px
}

#p-logo a {
    width: 138px;
    height: 95px;
    background-image: url(/static/img/culture.si-rc.gif) !important
}

#p-personal li {
    font-size: 9px;
    margin: 1px 8px
}

#p-cactions h5 a {
    width: 20px;
    height: 12px
}

.rotated {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"
}

.serif {
    font-family: Georgia,serif
}

.sans {
    font-family: Helvetica,Arial,sans
}

#editform {
    width: 818px;
    position: relative;
    z-index: 10;
    background: white
}
}

.ns-special #bodyContent > ul {
    width: 818px;
    font-family: Helvetica,Arial,sans
}

li#t-smwbrowselink a {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(/w/skins/culture/images/Sw-cube-v.png) no-repeat scroll left center !important;
    padding-left: 14px;
    xletter-spacing: 0.9px !important
}

#page-base {
    background-color: #4F4F4F;
    background-image: none;
    height: 12px;
    margin: 0 14px 68px 14px
}

div.cultureTabs li.selected {
    background-image: none
}

div.cultureTabs li.selected a span {
    color: #76b82a !important
}

div.cultureMenu h5 a {
    background-image: none
}

.KU_more a {
    display: block
}

.more_go a:after {
    color: #76b82a;
    font-weight: bold;
    padding-left: 0.4em;
    content: '➜';
    content: url(/static/oblika/morejump4.png);
    position: relative;
    top: 1px
}

ul#filetoc {
    font-family: Helvetica,Arial,sans
}

div#mw-category-media h2,div#mw-subcategories h2,div#mw-pages h2 {
    color: #4f4f4f;
    border-top: 6px solid #4f4f4f
}

#panel div.portal div.body ul li {
    font-size: 0.75em;
    line-height: 1.62em;
    margin: 0;
    overflow: hidden;
    padding: 0
}

#panel div.portal div.body ul li a:before {
    content: "⚫ ";
    content: url(/static/oblika/bigbullet.png);
    color: #76B82A
}

#panel div.portal div.body ul li#t-smwbrowselink a:before {
    content: normal
}
}

#panel div.portal div.body ul {
    list-style: none outside none;
    margin: -0.2em 0 0.2em;
    padding: 0
}

div#mw-category-media > p,div#mw-subcategories > p,div#mw-pages > p {
    margin-left: 0px;
    font-family: Helvetica,Arial,sans
}

div#mw-subcategories table td {
    font-family: Helvetica,Arial,sans
}

table#site-menu1b,
table#site-menu1 {
    background: transparent;
}

table.buttons {
    width: 100%
}

table.buttons td {
    width: 30%;
    background: #efefef;
    font-size: 100%;
    line-height: 18px;
    padding: 1px 6px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px
}

table.buttons td:hover {
    background: #dfdfdf
}

table.buttons td a {
    display: block;
    margin: 1px 0;
    font-weight: bold
}

table.buttons td a:before {
    content: "⚫ ";
    content: url(/static/oblika/bigbullet.png);
    color: #002FA1
}

a {
    color: #002fa1
}

a:visited {
    color: #002fa1
}

table.infobox a.external {
    color: #002FA1;
    display: inline-block;
    max-width: 215px;
background:none !important;
padding:0 !important;
}

#panel div.portal div.body ul li a {
    color: #002fa1
}

#panel div.portal div.body ul li a:visited {
    color: #002fa1
}

div.balast ul {
    margin: 0 0 0 14px;
    padding: 0
}

div.tright {
    border-width: 0.5em 0 0.8em 1.4em;
    float: none
}

div.thumbinner {
    background-color: transparent;
    border: 0 solid #CCCCCC;
    font-size: 94%;
    overflow: hidden;
    padding: 3px !important;
    text-align: center
}

div.balast ul {
    list-style-image: url(/static/oblika/bullet.png)
}

p {
    margin: 0 0 0.6em
}

table.diff {
    width: 828px
}

ul#pagehistory {
    width: 800px
}

table.smwtable tr.smwfooter td {
    text-align: left
}

table.smwtable tr.smwfooter td {
    background: transparent
}

table.gallery {
    border: 0
}

table.gallery td {
    background: transparent
}

body .gallerybox div.thumb {
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-top: 1px solid #aaa;
    border-right: 1px solid #777;
    border-bottom: 1px solid #777;
    border-left: 1px solid #aaa;
    background: #efefef
}

body .gallerybox div.thumb img {
    border-top: 1px solid #777;
    border-right: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    border-left: 1px solid #777
}

div.gallerytext {
    font-family: Helvetica,Arial,sans;
    font-size: 80%;
    line-height: 120%
}

#pagehistory {
    font-family: Helvetica,Arial,sans
}

table.buttons td a {
    font-family: Helvetica,Arial,sans
}

table.twocolumns {
    border-spacing: 0
}

table.twocolumns td {
    padding: 0
}

table.twocolumns td.gutter {
    width: 12px
}

table.twocolumns td.first {
    width: 282px
}

table.twocolumns td.second {
    width: 282px
}

table.twocolumns img {
    margin-left: -8px
}

table.twocolumns .video {
    margin-left: -8px
}

td.ib-Map iframe {
    width: 226px;
    height: 226x
}

.ibr-Map div.embed {
    padding-top: 2em !important
}

span.internal a {
    background: transparent!important;
    padding: 0!important;
    color: #002FA1!important
}

.featured-article-horizontal {
    border-top: 6px solid #4f4f4f;
    padding-top: 4px;
    position: relative;
    min-height: 200px;
    margin-bottom: 9px;
    overflow: hidden
}

.featured-article-horizontal img {
    position: absolute;
    left: 0;
    top: 9px;
    width: 200px;
    height: auto
}

.featured-article-horizontal div.embed {
    display: none;
    position: absolute;
    left: 0;
    top: 9px;
    width: 200px
}

.featured-article-horizontal-text {
    margin-left: 224px
}

#bodyContent .featured-article-horizontal-text p,#bodyContent .featured-article-horizontal-text ol,#bodyContent .featured-article-horizontal-text ul {
    text-align: left;
    margin: 0;
    margin-bottom: 9px;
    padding: 0
}

.featured-article-horizontal-text .KU_more {
    margin-left: 0
}

.featured-article-horizontal h2 {
    margin-bottom: 32px
}

.featured-article-horizontal h2 a {
    color: #76b82a;
    font-size: 18px
}

.featured-article-text a.image {
    display: table-cell;
    vertical-align: middle
}

tr.ibr-Webshot td {
    padding-top: 40px
}

table.infobox tr.ibr-image td a.external {
    float: none
}

#bodyContent table.infobox tr.ibr-image td p {
    text-align: center
}

#mklogo {
    border: 0;
    width: 162px;
    height: 52px;
    position: absolute;
    top: 36px;
    left: 605px
}

#mw-subcategories ul {
    line-height: 100%
}

#mw-subcategories {
    margin-bottom: 8px
}

input.searchButton {
    font-size: 12px
}

.nifertik {
    font-size: 14px;
    min-height: 36px;
    padding-top: 14px;
    padding-left: 50px;
    padding-right: 8px;
    background: #eee no-repeat url(/en/images/a/a3/Exclamation-mark-icon.png) 5px 5px
}

div#cloud {
    line-height: 30px;
    text-align: center
}

div#cloud a {
    white-space: nowrap;
    padding: 0 4px
}

#bodyContent .gallerytext p {
    text-align: left
}

table.infobox tr.ibr-contribute a.external {
    float: none
}

#ibr-contribute p {
    margin: 0px;
    text-align: center
}

#ibr-contribute {
    margin-top: 10px;
    text-align: center;
    font-family: Georgia,serif;
    font-style: italic
}

.nifertik {
    display: none
}

#bodyContent div.portal_address_book {
    text-align: right;
    font-family: Helvetica,Arial,sans-serif;
    font-weight: bold
}

#bodyContent div.portal_address_book p {
    text-align: left;
    white-space: nowrap
}

#bodyContent span.portal_address_book_link:after {
    color: #76b82a;
    font-weight: bold;
    padding-left: 0.4em;
    content: '➜';
    content: url(/static/oblika/morejump4.png);
    position: relative;
    top: 1px
}

h1 a,h1 a:visited,h1 a:active {
    color: white
}

#panel li a:hover {
    text-decoration: none
}

#siteNotice .buttons a:hover {
    text-decoration: none
}

body.page-Featured h2 {
    background-color: #ddd;
    margin-top: 2em
}

.event-timing {
    color: #4f4f4f;
    font-weight: bold
}

.event-item {
    margin-top: 1em;
    margin-bottom: 1em
}

.event-edit {
    background: #4F4F4F !important;
    color: white !important;
    font-size: 10px !important;
    line-height: 12px !important;
    font-weight: bold !important;
    text-transform: lowercase !important;
    padding: 0px 6px 2px !important;
    border-radius: 2px !important
}

#panel div.portal#p-In_focus div.body ul li a::before {
    content: none
}


ul.events h3 {
    display: none
}

#tools-top {
    position: fixed;
    top: 0px;
    left: 0px;
    bottom: 0px;
    width: width;
    background: #eee;
    border-right: solid 4px #eee;
    overflow: hidden;
    color: black
}

#tools-main {
    position: fixed;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 300px;
    background: #fff;
    border: none
}

#tools-sidebar {
    position: fixed;
    top: 0px;
    left: 0px;
    bottom: 0px;
    padding-top: 5px;
    width: 300px;
    background: #eee;
    border-right: solid 4px #eee;
    overflow: hidden
}

.tools-tabs {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    heigth: 25px;
    z-index: 1;
    border-bottom: solid 1px #999;
    padding: 0 2px;
    background: #ddd;
    white-space: nowrap
}

.tools-panes {
    position: absolute;
    top: 25px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    padding: 0px;
    background: #fff;
    z-index: 0
}

.tools-pane {
    position: absolute;
    top: 0;
    left: 0px;
    right: 0px;
    bottom: 0px;
    padding: 5px;
    background: #eee;
    z-index: 0;
    font-size: 12px;
    font-family: sans-serif
}

.tools-pane.selected {
    z-index: 1
}

.tools-tab {
    width: 100px;
    height: 20px;
    white-space: nowrap;
    overflow: hidden;
    font-size: 11px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    margin: 2px 2px 0px 0px;
    background: #ddd;
    color: #666;
    border: #999 solid 1px;
    position: relative;
    top: 1px
}

.tools-tab.selected {
    background: #eee;
    color: black;
    border: #666 solid 1px;
    border-bottom: none
}

.tools-slide {
    display: inline-block;
    width: 110px;
    margin: 5px;
    padding: 5px;
    background: #fff
}

.tools-slide-image {
    line-height: 100px;
    text-align: center;
    background: #ddd;
    display: block
}

.tools-icon {
    display: inline-block;
    line-height: 40px;
    text-align: center;
    margin: 2px;
    width: 40px
}

.tools-icon img {
    max-width: 40px;
    max-height: 40px
}

.tools-view {
    background: white;
    position: relative;
    height: 200px
}

.tools-view-preview {
    position: absolute;
    left: 5px;
    top: 5px;
    bottom: 5px;
    width: 190px;
    line-height: 190px;
    background: #eee;
    text-align: center
}

ul.tools-view-info {
    position: absolute;
    left: 200px;
    right: 0;
    bottom: 0;
    top: 0
}

#tools-top ul {
    list-style: none
}

#tools-top a {
    text-decoration: none
}

#tools-top a:hover {
    text-decoration: underline
}

#tools-top img {
    vertical-align: middle
}

.tools-view dl {
    margin: 4px;
    border: solid 1px #ddd
}

.tools-view dl dt {
    font-weight: bold
}

.social-icons {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: 0px;
    border-top: 6px solid #4F4F4F;
    padding: 11px 10px 0px !important;
    background: #76B82A;
    color: #76B82A;
    position: absolute;
    right: -250px;
    top: 0px;
    width: 234px;
    height: 50px;
    xborder-top: 6px solid #efefef;
    background: #dfdfdf;
    color: #dfdfdf
}

.social-icons a {
    color: #76B82A
}

.social-icons .fb {
    position: absolute;
    top: 8px;
    left: 10px
}

.social-icons .twitter {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 90px
}

.ibr-Website a {
    white-space: nowrap;
    max-width: 214px;
    text-overflow: ellipsis;
    overflow: hidden
}

.social-links {
    display: flex;
    justify-content: space-between;
    margin-top: -5px;
}

a.social-link {
    color: white;
    background: #999 !important;
    display: inline-block;
    font-weight: bold;
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 32px;
}

a.social-link i {
    font-size: 20px;
    vertical-align: middle
}

a.social-link span {
    display: none
}

a.facebook {
    background: #4c66a4!important
}

a.twitter {
    background: #55acee!important;
}

a.instagram {
    background: #e95950!important;
}

.gallery:after {
    content: " ";
    display: block;
    clear: both
}

#load-more,.address-book > a,.gallery > a {
    clear: both;
    display: block;
    font-weight: bold;
    background: #76B82A;
    text-align: right;
    padding: 0 10px;
    color: white !important
}

.gallery {
    margin: 10px -5px;
    display: flex;
    flex-wrap: wrap
}

.gallery-item {
    flex: 1 1 30%;
    min-width: 170px;
    display: inline-block;
    margin: 10px 5px;
    box-sizing: border-box;
    vertical-align: top
}

.ns-special #bodyContent *:nth-child(8) {
    margin-bottom: 10px
}

.gallery-item-image {
    display: block;
    position: relative;
    width: 100%;
    line-height: 200px;
    text-align: center;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-top: 1px solid #aaa;
    border-right: 1px solid #777;
    border-bottom: 1px solid #777;
    border-left: 1px solid #aaa;
    background: #efefef
}

.gallery-item-caption {
    display: block;
    line-height: 120%;
    text-align: left;
    box-sizing: border-box;
    font-family: Helvetica,Arial,sans;
    font-size: 80%;
    margin: 5px 5px 0
}

.subnav {
    font-size: 12px;
    background: #dfdfdf;
    padding: 5px 10px;
    line-height: 180%;
    overflow: hidden
}

hr.divider {
    margin: 8px 8px;
    border: 0;
    height: 1px;
    display: block;
    background: #fff
}

#content .subnav p {
    text-align: left !important;
    margin: 0;
    line-height: 180%
}

#content .subnav .selflink,#content .subnav a {
    background: white;
    padding: 0px 6px;
    color: #4F4F4F;
    border-radius: 3px;
    text-transform: lowercase;
    font-weight: bold;
    margin: 0 6px 0 0;
    white-space: nowrap;
    display: inline-block;
    line-height: 140%
}

#content .subnav .link-active,#content .subnav .link-self,#content .subnav .selflink {
    background: #76B82A;
    color: white
}

#content .sub-subnav {
    padding: 5px;
    border: 2px solid #EFEFEF;
    margin: 5px 5px 0
}

.xss-cell {
}

.xss-cell:hover {
}

.xss-table th {
    border: solid 1px silver;
    vertical-align: top;
    padding: 2px;
    max-width: 200px;
    background: #ddd;
    white-space: nowrap
}

#content a.xss-sort {
    color: #aaa
}

#content a.xss-sort.selected {
    color: #333
}

.xss-table.xss-rowtable td:first-child {
    width: 20%
}

.xss-tabledef-heading {
    float: left;
    margin-right: 24px;
    padding-bottom: 6px
}

.xss-browse-nav,.xss-browse-limit {
    float: right;
    margin-left: 24px;
    padding-bottom: 6px
}

.xss-outer-wrap {
    clear: both
}

.xss-button {
    background: #ddd;
    padding: 2px 6px;
    border-radius: 2px;
    font-weight: normal
}

.tab {
    display: block;
}

.tab.active {
    display: block;
}

#bodyContent .diff ~ .contact-info,#bodyContent .diff ~.balast {
    position: static;
    float: right;
    top: 0;
    padding: 0 0;
    margin: 0 0;
    margin-right: -250px;
    width: 234px;
    font-family: helvetica,sans;
    color: #4f4f4f
}

.eu-projects li {
    margin-bottom: 5px
}

ul.eu-projects {
    margin-bottom: 20px;
    font-size: 11px
}

.search-results {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    position:relative;
}

.search-results h3 {
    width: 100%
}

.search-item {
    flex:1 1 20%;
    min-width: 175px;
    margin: 0 5px 10px;
    box-sizing: border-box;
    vertical-align: top;
    padding: 10px 10px 20px;
    border: 1px solid #ccc;
    font-size: 11px;
    line-height: 1.5em;
    position: relative;
    overflow: hidden
}

.search-item .title {
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 0.6em
}

.search-item .description {
    font-size: 12px;
    margin: 6px 0
}

.search-item .date {
    position: absolute;
    left: 10px;
    bottom: 5px
}

.search-item .rank {
    position: absolute;
    right: 10px;
    bottom: 5px
}

@media all and (max-width: 1024px) {
    body {
        width:759px
    }

    #bodyContent .contact-info,#bodyContent .balast {
        position: static;
        width: 100%
    }

    #bodyContent .infobox,#bodyContent .balast section ul {
        -webkit-column-count: 2;
        column-count: 2
    }

    tr.ibr-Contact.row- {
    	break-before: column;
    }
    
  #bodyContent .infobox,#bodyContent .infobox tbody,#bodyContent .infobox th,#bodyContent .infobox td {
    width: auto;
    background: #efefef;
    padding: 5px;
  }


  #bodyContent .infobox{
    display: block;
  }
  #bodyContent .infobox tbody{
    display: table-row-group;
  }
  #bodyContent .infobox th {
    display: table-cell;
  }
  #bodyContent .infobox td {
    display: table-cell;
  }

  #bodyContent .infobox tr {
    display: none
  }

  #bodyContent .infobox tr.ibr-Webshot td {
    padding-top: 1px !important
  }

  #bodyContent .infobox tr.ibr-Email,#bodyContent .infobox tr.ibr-Website,#bodyContent .infobox tr.ibr-logo,#bodyContent .infobox tr.ibr-Contact,#bodyContent .infobox tr.ibr-Street,#bodyContent .infobox tr.ibr-Town,#bodyContent .infobox tr.ibr-Telephone {
    display: table-row
  }

  #bodyContent .open+.infobox tr {
    display: table-row !important
  }

  #bodyContent *:not(.open)+.infobox:after {
    content: "show more info";
    text-align: center;
    color: red;
    cursor: pointer;
    padding-left: 10px
  }

  #bodyContent .open+.infobox:after {
    content: "show less info";
    text-align: center;
    color: red;
    cursor: pointer
  }

    #designbar3 {
        display: none
    }

    #localNotice td.spacer,#localNotice td:nth-child(n+4) {
        display: none
    }

    #localNotice table {
        width: calc(100% - 210px)
    }

    #mklogo {
        top: 20px;
        right: 0px;
        left: auto;
        text-align: right;
        width: auto
    }

    #p-search {
        top: 20px;
        right: -22px;
        left: auto;
        width: auto;
        margin: 0
    }

    div#right-navigation {
        left: auto;
        right: 20px
    }

    #searchform {
        width: 220px
    }

    #searchInput {
        width: 120px
    }

    .contact-info-title {
        cursor: pointer;
        font-size: 16px !important;
        border-top: none !important
    }

    .contact-info-title:after {
        content: "\f055";
        font-family: FontAwesome;
        float: right;
        transition: transform 0.3s;
        transform-origin: center;
        line-height: 1.1;
        text-align: center;
        color: #666;
        font-size: 18px
    }

    .contact-info-title.open:after {
        transform: rotate(45deg)
    }

    .contact-info-title + * {
        display: none
    }

    .contact-info-title.open + * {
        display: block
    }
}

.hambi {
    position: absolute;
    top: 70px;
    right: 10px;
    font-size: 42px;
    display: none;
    color: #76b82a
}

@media all and (max-width: 770px) {
    .hambi {
        display:block
    }

    #p-search {
        display: none
    }

    .panel-open #right-navigation {
        left: 0
    }

    .panel-open #p-search {
        top: 133px;
        left: 0;
        right: 0;
        margin: 0;
        visibility: visible !important;
        display: block;
        width: 100%;
        text-align: center;
    }

    .panel-open #p-search form {
        display: inline-block;
        width: auto
    }

    .panel-open #p-search input {
        border: 1px solid #999;
        font-size: 14px;
        line-height: 2;
        padding: 0 10px
    }

    #p-search input[type="submit"] {
        background: #76b82a;
        color: white
    }

    #head>div>* {
        visibility: hidden
    }

    body {
        max-width: 576px;
        width: 100%
    }

    #page-base {
        margin-left: 0;
        margin-right: 0
    }

    #content {
        margin: 0 10px;
        width: calc(100% - 20px);
        overflow: hidden;
        position: relative
    }

    #panel {
        left: 10px;
        overflow: hidden;
        height: 95px;
        top: 0
    }

    #mw-content-text p {
        padding-left: 0
    }

    .gallery {
        margin-right: 0
    }

    ul.gallery {
        padding: 0 !Important;
        margin: 0
    }

    li.gallerybox {
        border: 0;
        min-width: 152px !important;
        width: 49% !important
    }

    .gallery-item {
    }

    span.gallery-item-image {
    }

    .thumb {
        margin: 0 !important
    }

    #p-logo {
        position: relative;
        top: -8px;
    }

    body.panel-open #content{
        height:100%;
        overflow:hidden;
    }

    .panel-open #panel {
        top: 124px;
        width: calc(100% - 20px);
        height: auto;
        -webkit-column-count: 2;
        column-count: 2;
        padding-bottom: 20px;
        background: white;
        overflow: visible;
        border-bottom: 12px solid #4f4f4f;
        margin-top: 20px;
    }

    .panel-open #p-logo {
        position: absolute;
        top: -114px
    }

    .panel-open #localNotice td.spacer,.panel-open #localNotice>table>tbody>tr>td:nth-child(1),.panel-open #localNotice>table>tbody>tr>td:nth-child(4),.panel-open table.buttons td a:before {
        display: none
    }

    .panel-open #localNotice>table>tbody>tr {
        display: inline-block !Important
    }

    .panel-open #localNotice,.panel-open #localNotice table.buttons,.panel-open #localNotice table tbody,.panel-open #localNotice table tbody tr {
        display: inline;
        width: auto;
        margin: 15px 0 0;
        padding: 0;
        white-space: normal;
        line-height: 19px
    }

    .panel-open #localNotice>table>tbody>tr>td {
        display: inline;
        white-space: normal !important;
        float: none;
        padding: 0 !important
    }

    .panel-open div#siteNotice {
        position: static;
        font-size:16px;
        padding-top: 10px;
    }

    .panel-open #localNotice {
        width: 100%;
        overflow: hidden;
        display: block;
        font-size: 16px;
    }

    .panel-open #localNotice td {
        display: block;
        box-sizing: border-box;
        float: left;
        border: none !important;
        margin: 10px 0 0px;
        padding: 4px 0 4px 10px;
    }

    .panel-open table.buttons {
    }

    .panel-open table.buttons tr,.panel-open table.buttons td {
        width: 49% !important;
        box-sizing: border-box;
    }
    .panel-open table.buttons tr,.panel-open table.buttons td a {
        font-size:15px;
        font-weight:normal !important;
    }

    .panel-open table.buttons td {
        margin-left: 1% !important;
        display: inline-block;

    }

    .panel-open #site-menu1b {
        padding-top: 5px;
    }
    #panel div.portal * {
        font-size:15px;
        font-weight:normal;
    }
    #panel div.portal h5 {
        font-size:13px;
        margin-top:30px;
    }

    .panel-open #panel div.portal div.body ul li {
        line-height: 1.6
    }

    .panel-open #panel {
        top: 400px;
    }

    #localNotice>table {
        width: 100% !important;
        display: block
    }

    .panel-open #p-logo {
        top: -412px;
    }

    #localNotice a {
        white-space: nowrap;
        float: left
    }

    #mw-content-text p {
        max-width: 100% !important;
        overflow: hidden;
        box-sizing: border-box
    }

    #p-logo a {
        height: 95px;
        margin-bottom: 10px
    }

    #mklogo {
        display: none
    }

    #siteNotice {
        width: 100%
    }

    #localNotice td {
        display: none
    }

    #footer {
        margin-left: 10px;
        width: calc(100% - 20px);
        text-align:center;
    }
    #footer ul,#footer li {
        float:none !important;
        display:inline-block;
    }

    table.twocolumns td.column {
        width: 49% !important
    }

    .scrollview {
        width: 100%
    }

    .billboard,.billboard .billboard-item {
        width: 100%
    }

    .billboard-item img {
        width: 100% !important;
        height: auto !important
    }

    table.twocolumns img {
        width: 100%;
        height: auto;
        margin-left: 0
    }

    table.twocolumns p {
        margin: 0;
        margin-bottom: 0.6em;
        padding-left: 0 !important
    }

    .featured-article-horizontal-text {
        margin-left: 0
    }

    .featured-article-horizontal img {
        position: static;
        margin: 10px 0
    }

    div#mw-pages td {
        width: 100%
    }

    ul.events {
        margin-left: 0
    }

    table.mw_metadata,table.wikitable {
        display: block;
        max-width: 100%
    }

    table.mw_metadata tr,table.wikitable tr {
        display: flex;
        flex-flow: row wrap;
        border-bottom: 1px solid
    }

    table.mw_metadata th,table.mw_metadata td,table.wikitable th,table.wikitable td {
        display: block;
        border: none !important;
        text-align: left
    }

    #bodyContent h2 {
        padding-left: 0
    }

    #catlinks a {
        white-space: normal
    }

    .social-links {
        justify-content: flex-start;
        margin-top: 0;
        margin-bottom: -15px;
    }

    a.social-link {
        margin-right: 16px;
    }
}

@media all and (max-width: 480px) {
    div#mw-subcategories table tr,div#mw-pages table tr {
        -webkit-columns:2;
        columns: 2;
        //display: block
    }

    div#mw-subcategories td,div#mw-pages td {
        display: inline
    }

    div#mw-subcategories td ul {
        margin-top: 0
    }

    table.twocolumns,table.twocolumns tr,table.twocolumns td {
        display: block
    }

    table.twocolumns td.column {
        width: 100% !important
    }

    table.twocolumns img {
        width: 100%;
        height: auto
    }

    table.twocolumns a.image {
        display: block !important
    }

    table.twocolumns p {
        margin: 0;
        margin-bottom: 0.6em;
        padding-left: 0 !important
    }

    #bodyContent .infobox,#bodyContent .balast section ul {
        -webkit-column-count: 1;
        column-count: 1
    }
    tr.ibr-Contact.row- {
    	break-before: avoid;
    }

    #p-search,#mklogo {
    }
}

@media all and (min-width: 1023px) {
    .nobalast #content {
        width:calc(100% - 182px) !important;
        box-sizing: border-box
    }
}

@media print {
}