  /* CLEAR
------------------------------ */
html,body {width:100%;height:100%;} /* height zato, da je backround po celi višini ekrana pri nizjih straneh */
html,body,ul,ol,dl,li,dt,dd,p,blockquote,fieldset,legend,img,form,h1,h2,h3,h4,h5,h6 {margin:0;padding:0;}
ul,ol,li,dl,dt,dd {list-style:none;}
blockquote,fieldset,legend,img,form {border:0;}
th,address {font-style:normal;font-weight:normal;}
.clear {clear:both;}

/* general layout */
html {background:#fff url("/img/v-1/bg-main.png") repeat-x 0 0;}
.lt-ie7 {background:#efefef;}

body {
  font:normal 62.5%/1.5 Arial,Helvetica,sans-serif;color:#4c4c4c;
  /*text-align:center;*/
}
.lt-ie7 body {behavior:url("/inc/v-1/css/csshover.htc");} /* kaj to dela? */
a {
	color:#01aa4d;text-decoration:underline;
	outline: 0 none;
}
a:hover {text-decoration:none;}
p {margin:0 0 1em;}
textarea,input {
	background:#fff;border:1px solid #cecece;padding:.25em .2em .1em;line-height:1;
	font-family:Arial,Helvetica,sans-serif;
}
/*textarea {font-family:Arial,Helvetica,Garuda,serif;}*/
button {
	cursor:pointer;border:0;font-size:12px;
	font-family:Arial,Helvetica,sans-serif;
}
table {
  border-bottom: 1px solid #cbcbcb;
  border-spacing: 0;
  width:100%;clear:both;margin:0 0 1em;
}
table th {font-weight:bold;}

.hidden {display:none !important;}

.align-right,
.article.cms .align-right {
  float: right;
  margin: 0 0 1em 2em;
}
.align-left,
.article.cms .align-left {
  float: left;
  margin: 0 2em 1em 0;
}
.align-none,
.article.cms .align-none {
  margin: 0 0 1em;
}
.align-center,
.article.cms .align-center {
  display: block;
  margin: 0 auto 1em;
}

#link_button {float:right;} /* ?? */

/* main */
#site {
	font-size:1.2em;background:url("/img/v-1/bg-content.png") repeat-y 0 0;width:950px;padding:0 21px;text-align:left;margin:0 auto;min-height:100%;
	/*overflow: hidden; /* IE HACK za floatane slike na dnu strani */
}
.lt-ie7 #site {background-image:url("/img/v-1/bg-content-ie6.png");height:100%;}
#body {
	clear:both;
	overflow: hidden;
	width:100%;
}
#body img {
  max-width: 100%;
  -ms-interpolation-mode: bicubic;
}

/* error site */
body.error {background:url("/img/v-1/bg-content.png") repeat-y 50% 0;}
body.error #site {background:none;}
#site-error {padding:25px 0;}
.front #site-error { margin-top: 2em; }
#site-error h2,
.front #site-error h2 {
	background: none;
	font-size:24px;margin:0 0 6px;
	padding: 0;
}

/* top */
/*#top-options {width:100%;background:#808080;margin:0 0 1.26em;font-size:.9em;padding:5px 0 3px;}*/
#top-options {/*width:100%;*/background:#808080;margin:0 0 1.25em;font-size:.9em;/*padding:5px 0 3px;*/
  padding: 0 1em 0 0;
  overflow: hidden;
}

#top-options,
#top-options a {color:#fff;text-decoration:none;}
#top-options a:hover {text-decoration:underline;}
#top-options ul {margin-left:1em;
  padding: 5px 0 4px;
}
#top-options ul li {display:inline;margin:0 1em 0 0;}
/* langauges */
#top-options select.language {
  border: 1px solid #808080;
  margin: 3px 0 0;
  float: right;
  font-size: 1em;
  line-height: 2;
  padding: 0;
}
.ie10 #top-options select.language,
.lt-ie10 #top-options select.language {
  height: 18px;
}
#top-options div.language-s {
  float: right;
  padding-right: 1em;
}
#top-options div.language-s label {
  display: block;
  float: left;
  padding: 5px 1em 4px 0;
}
/*
#top-options dl {position:relative;}
/*#top-options dl dt {width:10em;position:absolute;top:-1.8em;right:0;display:block;padding:3px 2.2em .25em 0;text-align:right;cursor:pointer;background:url("/img/v-1/arrow-white-down.png") no-repeat 92% 55%;}* /
#top-options dl dt {position:absolute;top:-1.8em;right:.9em;display:block;padding:3px 1.3em .25em 0;text-align:right;cursor:pointer;background:url("/img/v-1/arrow-white-down.png") no-repeat right 55%;}
#top-options dl dt:hover {text-decoration:underline;}
#top-options dl dd {width:100%;clear:both;text-align:right;background:#fff;display:none;}
/*#top-options dl dd ul {border-top:5px solid #808080;padding:.6em 0 .5em;margin:0;}* /
#top-options dl dd ul {border-top:5px solid #808080;padding:0;margin:0;}
/*#top-options dl dd ul li {margin:0 1.5em 0 0;padding:0 0 0 1.2em;}* /
/*#top-options dl dd ul li {margin:0 1em 0 0;padding:0 0 0 1em;}* /
#top-options dl dd ul li {
  margin: 0;
  /*padding: .6em 1em .5em;* /
  padding: .6em .65em .5em;
  display: inline-block;
}
.lt-ie8 #top-options dl dd ul li {
  display: inline;
}
#top-options dl dd ul li a {text-decoration:underline;color:#01aa4d;}
#top-options dl dd ul li a:hover {text-decoration:none;}
/* languages.on * /
#top-options dl.on dt {background-image:url("/img/v-1/arrow-white-up.png");}
*/

div.cookie-note {
  background-color: #00ab4e;
  color: #fff;
  line-height: 1;
  margin-bottom: 1px;
  font-size: .9em;
  overflow: hidden;
  padding: 1.5em 1em;
}
div.cookie-note p {
  line-height: 1.3;
  margin: 0;
}
div.cookie-note a {
  color: #fff;
}
div.cookie-note a.btn {
  color: #009141;
  font-weight:bold;
  float: right;
  margin-left: 1em;
  padding: .7em 1em;
  border:1px solid #ccc;border-left-color:#ddd;border-top-color:#ddd;border-bottom-color:#bbb;border-right-color:#bbb;background:#ededed url("/img/v-1/bg-button.png") repeat-x 0 0;
  /*display:block;*/
  /*height: 32px;*/
  overflow: visible; /* ie 6, 7 fix */
  text-decoration: none;
}
div.cookie-note a.btn:hover {background-image:url("/img/v-1/bg-button-hover.png");background-color:#009141;color:#fff;}

/* header */
/*#header {width:100%;margin:0 0 1.46em;}*/
#header {width:100%;margin:0 0 1.5em;}

#header h2.logo {
	background: none;
	float:right;/*width:148px;*/height:45px;
	margin: 0;
	padding: 9px 23px 0 0;
}
.de #header h2.logo {
  height: 60px;
  padding: 0;
  /*width: 74px;*/
}
#header h2.logo a {display:block;/*width:100%;height:100%;*/}
.lt-ie7 #header h2.logo a img {
  position: relative;
  behavior: url('/inc/v-1/css/pie.htc');
  -pie-png-fix: true;
  zoom: 1;
}
#header h2.logo a img {
  max-height: 100%;
  width: auto;
}

#header .login {height:5em;padding:0 1em;float:left;border-left:1px solid #cbcbcb;/*border-right:1px solid #cbcbcb;*/}
#header .login a {background:url("/img/v-1/circle-arrow.png") no-repeat 0 0;padding:0 0 0 2em;display:block;text-decoration:none;font-size:.9em;color:#4d4d4d;}
#header .login a span {display:block;text-transform:uppercase;color:#000;font-weight:bold;font-size:1.1em;}

/*#header .search {height:5.7em;padding:0 1.5em;float:left;border-right:1px solid #cbcbcb;}*/
#header .search {height:5em;padding:0 1.5em;float:left;border-left:1px solid #cbcbcb;border-right:1px solid #cbcbcb;}
#header .search form {border:1px solid #cbcbcb;
  overflow: hiden;
  padding:2px;
}
.lt-ie7 #header .search form {width:172px;} /* IE6 fix */
#header .search form input {border:0;float:left;
  height:17px;
  margin: 0;
  padding-bottom: 0;
  padding-top:2px;
}
.lt-ie9 #header .search form input {padding-top:4px;height:15px;}
#header .search form input.blur {color:#808080;}
#header .search form button {background:url("/img/v-1/go.png") no-repeat 0 40%;text-indent:-1000em;overflow:hidden;float:left;height:19px;
  /*width:19px;*/
  font-size: 0;
  width:17px;
}

/* main navigation */
#main-navigation {width:100%;background:#00ab4e;border-bottom:1px solid #fff;}

/*#main-navigation ul {display:block !important;}*/
#main-navigation ul {display:block;}
#main-navigation ul li,
#main-navigation ul li a {display:block;float:left;color:#fff;}
/*#main-navigation ul li a {padding:.55em 1em .45em;font-weight:bold;text-decoration:none;text-transform:uppercase;}*/
#main-navigation ul li a {padding:.55em 1em .4em;font-weight:bold;text-decoration:none;text-transform:uppercase;}
.ro #main-navigation ul li a {padding-left: .95em; padding-right: .95em;} /* chrome fix */
#main-navigation ul li a:hover,
#main-navigation ul li.active a {background:#808080;}

#main-navigation a.x-nav,
#sub-navigation a.x-nav-sub,
#sub-navigation,
.front .block,
div.x-rotator { display: none; }
#sub-navigation ul {
  border-top: 1px solid #ebebeb;
  border-bottom: .5em solid #ebebeb;
  overflow: hidden;
}
#sub-navigation ul li {
  float: left;
}
#sub-navigation ul li a {
  display: block;
  padding: .55em 1em .4em;
}

/* keyvisual */
#keyvisual {
	overflow: hidden;
	width:100%;height:220px;margin:0 0 1.5em;
}
/*.de #keyvisual { height: 288px; } /* zacasno za Weltapothekertag */

/* side bar */
#sidebar-left {width:210px;float:left;margin:0 30px 2em 0;}

/* content */
#content {
	overflow: hidden;
	width:700px;float:right;margin:0 0 2em;
}
#content.content-wide {
  width: 100%;
  float: none;
}

/* footer */
#footer {
  clear: both;
  width:100%;background:#e9e8e8;padding:1em 0 2em;font-size:.9em;
}

#footer,
#footer a {color:#777;}
.ru #footer { padding: 0; }

#footer .links {float:left;width:48%;padding:0 0 0 1em;}
.ru #footer .links {width:78%;}
.de #footer .links {width:auto;}
/*#footer .links ul {margin:.9em 0 .75em;}*/
#footer .links ul { margin: 0 0 2em; } /* 04.06.2012, Ž.P. */
#footer .links ul li {display:inline;margin:0 1em 0 0;text-transform:uppercase;}
#footer .links ul li a {
	white-space: nowrap;
	text-decoration:none;
}
#footer .links ul li a:hover {text-decoration:underline;}

#footer .partners {float:right;width:48%;padding:0 1em 0 0;}
.ru #footer .partners {width:18%;}
.de #footer .partners {width:auto;}
#footer .partners li,
#footer .partners li img {display:block;float:right;}
#footer .partners li {margin:0 0 .75em 1em;width:90px;border:1px solid #bebcbd;}

#footer p.clear { padding: 0 1em; }

a.icon {
  display: inline-block;
  width: 45px;
  height: 45px;
  text-indent: -9999px;
  overflow: hidden;
  margin: 0 16px 0 0;
  background-repeat: no-repeat;
}
a.icon.linkedin { background-image: url(/inc/v-3/img/ico-linkedin.png); }
a.icon.xing { background-image: url(/inc/v-3/img/ico-xing.png); }
a.icon.youtube { background-image: url(/inc/v-3/img/ico-youtube.png); }
a.icon.rss { background-image: url(/inc/v-3/img/ico-rss.png); }
/*a.icon.email { background-image: url(/inc/v-3/img/ico-mail.png); }*/
a.icon.instagram { background-image: url(/inc/v-3/img/ico-instagram.png); }

#footer .box {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  font-size: 12px;
  padding: 20px;
  width: 33.33%;
}
#footer .box.box-2x {
  width: 66.66%;
}
#footer .box.box-2x .flex-fill {
  margin-top: 2em;
  margin-bottom: 0;
}
#footer .box table {
  border-bottom: none;
  border-collapse: collapse;
  line-height: 0;
  margin-bottom: 0;
  width: auto;
}
.ru #footer > p {
  border-top: 2px solid #fff;
  clear: both;
  font-size: 12px;
  margin-bottom: 0;
  padding: 12px 20px;
}
.h3 {
  font-family: "Times New Roman",Georgia,Serif;
  font-size: 21px;
  font-weight: 400;
}

/* content from CMS */
.cms {
  margin:0 0 1.5em;
}
.cms ul,
.cms ol {margin:0 0 1em !important;}
.cms ul {list-style:disc;}
.cms ol {list-style:decimal;}
.cms ul li {list-style:disc;margin:0 0 0 2.5em !important;padding:0 !important;display:list-item !important;}
/*.cms ol li {list-style:decimal;margin:0 0 0 1.8em !important;padding:0 !important;display:list-item !important;}*/
.cms ol li {list-style:decimal;margin:0 0 0 2em !important;padding:0 !important;display:list-item !important;}
.cms ul.left-float {
  float: left;
  width: 376px;
}
.cms ol.lower-a,
.cms ol.lower-a li { list-style-type: lower-alpha; }

.cms ul.thp {
  overflow: hidden;
  padding-left: 2.5em !important;
}
.cms ul.thp li {
  clear: left;
  float: left;
  margin-bottom: 10px !important;
  margin-left: 0 !important;
  width: 100%;
}
.lt-ie8 .cms ul.thp li {
  float: none;
  width: auto;
}
.cms ul.thp li.img {
  border-top: 1px solid #fff;
}
.lt-ie8 .cms ul.thp li.img {
  border-top: none;
  margin-left: -60px !important;
  padding-left: 60px !important;
  width: auto;
}
.cms ul.thp img {
  float: left;
  margin-right: 10px;
}

/*.cms img {clear:left;float:left;display:block;margin:0 2em 1em 0;}*/

.inline-image {display:block;padding:0;margin:0;/*width:300px;*/overflow: hidden;}
.inline-image img {display:block;max-width:100%;float:left;clear:both;margin:0 0 .5em !important;padding:0 !important;}
.inline-image img.old {
  width: 300px;
}
.inline-image em {display:block;float:left;font-size:.917em;width:auto !important;font-style:normal;}

.left-align {float:left;clear:left;margin:0 2em 1em 0;position:relative;text-align:center;}
.right-align {float:right;clear:right;margin:0 0 1em 2em;position:relative;text-align:center;}
.left-align > img,
.right-align > img { display: block; }
.left-align > .btn,
.right-align > .btn {
  /* position: absolute; */
  bottom: 0;
  display: inline-block;
  margin: 0 auto;
  padding: 10px 20px;
  background-color: #0068b4;
  color: #fff;
  text-decoration: none;
  border-radius: 20px;
}

.cms .pl-praca-ol li {
  margin-bottom: 1em !important;
}
.cms .pl-praca-ol li strong {
  display: block;
  margin-bottom: 1em;
}

.cms table {width:100% !important;clear:both !important;}
.cms table thead th {border-bottom:1px solid #ccc;border-top:1px solid #ccc;font-weight:bold;}
.cms table thead th.first,
.cms table thead tr.first {border-left:1px solid #ccc;}
.cms table thead th.last,
.cms table thead tr.last {border-right:1px solid #ccc;}
.cms table thead th,
.cms table tbody td {padding:.4em .4em .25em;}
table tbody tr.border-top > td {border-top:1px solid #ccc;}
.table tbody td {padding:.4em .4em .25em 0;}
.cms table .odd {background:#E6E6E6;}
.js-toggle {border-bottom:1px solid #ccc;padding:0 8px;}
.js-toggle li {background:none !important;display:list-item !important;overflow:visible!important;}

table.normal { border-bottom: 1px solid #cbcbcb; }
table.normal + p.mb-0 { margin-top: 3em; }
table.normal td:not([valign="top"]) {vertical-align:middle;}
table.normal td p {margin:0;}
table.normal .odd {background:#fff;}

table.normal tr.border-bottom > td { border-bottom: 1px solid #cbcbcb; }
table.normal tr.border-top > td { border-top: 1px solid #cbcbcb; }

table.normal tr > td:first-child { padding-left: 0; }
table.normal tr > td:last-child { padding-right: 0; }
table.normal tr > td[align="right"] { width: 50px; }
table.normal tr > td[align="right"]:first-child { width: 100px; }

.cms h1,.cms h2,.cms h3,.cms h4,.cms h5{
	padding-top: .5em;
	font-weight:bold;font-size:1.4em;margin:0 0 .5em;line-height: 1.5;
}
/*.cms h3 { margin-bottom: .2em; }*/
.cms h3 { margin-bottom: 1em; }
.cms h4,.cms h5{font-size:1.2em;}
.cms h6 {font-size:0.9em;font-weight:normal;}
.search_results {margin-top:1em;}


/* FORMS
------------------------------ */
form.classic {width:100%;margin:0 0 1.5em;}
form.classic ol {width:100%;}
form.classic ol li {float:left;width:100%;margin:0 0 .5em;}
.cms form.classic ol li {float:left;width:100%;margin:0 0 .5em;
  list-style-type: none;
  margin: 0 !important;
}
form.classic ol li li {float:none;width:auto;margin:0;display:inline;}
form.classic ol li ul,
form.classic ol li ol {display:inline;margin-left:32%;}
form.classic ol li input {float:left;width:40%;line-height:1.1;background:url("/img/v-1/bg-input.png") no-repeat 0 0;border-left-color:#666;border-top-color:#666;}
form.classic ol li.nr input,
form.classic ol li.sn input { width: 5%; }
form.classic ol li select {float:left;width:41%;}
form.classic ol li.sn select { margin-right: .5em; }
form.classic ol li textarea {
  float:left;width:60%;
  /*height:8em;*/
  height:10em;
  line-height:1.5;font-size:1em;background:url("/img/v-1/bg-input.png") no-repeat 0 0;border-left-color:#666;border-top-color:#666;
}
form.classic ol li label {float:left;display:block;padding:.5em 0 0;margin:0 1em 0 0;width:30%;}
form.classic ol li.nr label { width: 65%; }
form.classic ol li label .pdf {
  float: right;
  height: 16px;
  width: 16px;
}
form.classic ol li label span {color:#999;font-size:.917em;display:block;}
form.classic ol li.check input,
form.classic ol li.radio input {margin:7px 10px 0 0;background:none;padding:0;border:0;width:auto;height:auto;}
form.classic ol li.check label,
form.classic ol li.radio label {width:80%;}
form.classic ol li.check,
form.classic ol li.radio,
form.classic ol li div.check {padding-left:31.5%;width:68%;
  position: relative;
}
form.classic ol li.error {}
form.classic ol li.error label {color:#f00;font-weight:bold;}
form.classic ol li.error label span {font-weight:normal;}
form.classic ol li.error input, form.classic ol li.error select, form.classic ol li.error textarea {border-color:#f00;background:#f0d9da;}
form.classic .buttons {padding:1em 0;}
form.classic ol li.check p.text,
form.classic ol li.radio p.text {float:left;display:block;padding:.5em 0 0;margin:0 1em 0 0;width:30%;
  left: 0;
  position: absolute;
}
/*form.classic .buttons .submit {cursor:pointer;display:block;font-weight:bold;margin-left:32%;padding:.5em 1em .4em;border:1px solid #ccc;border-left-color:#ddd;border-top-color:#ddd;border-bottom-color:#bbb;border-right-color:#bbb;background:#ededed url("/img/v-1/bg-button.png") repeat-x 0 0;}*/
form.classic .buttons .submit {
  cursor:pointer;font-weight:bold;margin-left:32%;padding:0 1em 0;border:1px solid #ccc;border-left-color:#ddd;border-top-color:#ddd;border-bottom-color:#bbb;border-right-color:#bbb;background:#ededed url("/img/v-1/bg-button.png") repeat-x 0 0;
  /*display:block;*/
  height: 32px;
  overflow: visible; /* ie 6, 7 fix */
}
form.classic .buttons .submit:hover {background-image:url("/img/v-1/bg-button-hover.png");background-color:#009141;color:#fff;}
form.classic .buttons .submit:active {background-image:url("/img/v-1/bg-button-active.png");background-color:#484848;color:#fff;outline:none;}
.ru form.login .buttons .submit,
.cz form.login .buttons .submit,
.by form.login .buttons .submit,
.lt form.login .buttons .submit,
.bg form.login .buttons .submit,
.ua form.login .buttons .submit,
.pt form.login .buttons .submit {
  float: left;
  margin-left: 0;
  margin-right: 2em;
}
.ru form.login .buttons input.jqmClose,
.cz form.login .buttons input.jqmClose,
.by form.login .buttons input.jqmClose,
.lt form.login .buttons input.jqmClose,
.bg form.login .buttons input.jqmClose,
.ua form.login .buttons input.jqmClose {
  font-weight: normal;
  margin: 0;
}

/* registration form */
form.registration ol li .zip {width:5%;margin:0 .5em 0 0;}
form.registration ol li .county {width:33%;}
form.registration .hint {
  font-size:0.9em;
  font-style:italic;padding-left:32%;
  margin-bottom: 0;
}
form.registration p.text {
  margin-bottom: 0;
  padding-top: .5em;
}

/* covigilance form */
/*form.side-fx ol li.nr { width: 50%; }*/
form.side-fx ol li label { padding-top: 3px; }
form.side-fx ol li.nr label { width: 30%; }

.button {
	/*float:left;display:block;font-weight:bold;padding:.5em 1em .4em;border:1px solid #ccc;border-left-color:#ddd;border-top-color:#ddd;border-bottom-color:#bbb;border-right-color:#bbb;background:#ededed url("/img/v-1/bg-button.png") repeat-x 0 0;*/
	float:left;display:block;font-weight:bold;padding:.5em 1em .4em;border:1px solid #ccc;border-left-color:#ddd;border-top-color:#ddd;border-bottom-color:#bbb;border-right-color:#bbb;background:#ededed url("/img/v-1/bg-button.png") repeat-x 0 0;
	text-decoration: none;
	white-space: nowrap;
}
.button:hover {background-image:url("/img/v-1/bg-button-hover.png");background-color:#009141;color:#fff;}
.button:active {background-image:url("/img/v-1/bg-button-active.png");background-color:#484848;color:#fff;outline:none;}

/* FRONT
------------------------------ */
/*.front h3 {font-family:Times New Roman CE,Times,serif;font-size:1.8em;line-height:1;font-weight:normal;margin:0 0 .4em;padding:0 0 14px;color:#333;background:url("/img/v-1/header-line.png") repeat-x 0 12px;}*/
.front h2 {font-family:Times New Roman CE,Times,serif;font-size:1.8em;line-height:1.2;font-weight:normal;margin:0 0 .4em;padding:0 0 12px;color:#333;background:url("/img/v-1/header-line.png") repeat-x bottom;}
.front .medications h2 {
  line-height: 1;
  padding-bottom: 14px;
}
/*.front h3 span {background:#fff;padding:0 .25em 0 0;}*/
.front h2 span {background:#fff;padding:0 .25em 0 0;}

.front .half {
	float:left;
	/*margin:0 30px 2em 0;*/
	margin-right: 30px;
  overflow: hidden;
  position: relative;
	width:460px;
}
.front .cms { margin: 0 0 1em; }
.front .cms p { margin:0; }
.front .link-list { border-top: 1px solid #ccc; }
/* .front .resort .link-list { border-top: 0 none; } /* 18.5.2015 */
/*.pl-front .resort .link-list,
.at-front .resort .link-list,
.it-front .resort .link-list { border-top: 1px solid #ccc; }*/
.front .link-list li {
	background:url("/img/v-1/arrow-green-right.png") no-repeat 0 11px;
	/*padding:6px 0 5px 15px;*/
	padding: 6px 0 5px 10px; /* 04.06.2012, Ž.P. */
	border-bottom:1px solid #ccc;
}
.front .half.right {margin-right:0;}
.front .half .health .photo,
.front .half .resort .photo,
.front .half .jobs .photo,
.front .half .krka .photo,
.front .half .info .photo,
.front .half .kmf .photo,
.front .half .kzz .photo,
.front .half .publications .photo,
.rs-front .half .news .photo,
.ba-front .half .news .photo,
.mk-front .half .news .photo,
.fr-front .half .medications .photo,
.at-front .half .medications .photo,
.pt-front .half .medications .photo,
.se-front .half .medications .photo,
.sw-front .half .medications .photo,
.ie-front .half .medications .photo,
.it-front .half .medications .photo,
.by-front .half .medications .photo,
.es-front .half .medications .photo,
.ee-front .half .medications .photo,
.bf-front .half .medications .photo,
.bn-front .half .medications .photo {
  height: 87px;
  margin:0 0 1em;
  overflow: hidden;
  width: 100%;
}
.si-front .half .jobs .photo { margin-top: 12px; }
/*.front .half .resort .photo,
.si-front .half .health .photo { margin-bottom: 0; }
.pl-front .half .resort .photo,
.at-front .half .resort .photo,
.it-front .half .resort .photo { margin-bottom: 1em; }*/

.front .news {
	clear: both; /* zaradi EN verzije */
	margin:0 0 1.75em; /* ul ima že margin-bottom .25em; */
	/*margin:0 0 2em;*/
  width: 100%;
}
.by-front .news { clear: none; }
.front .news ul li {width:100%;float:left;margin:0 0 .25em;padding:0 0 .25em;border-bottom:1px solid #ccc;}
.front .news ul li .cms {margin:0;}
.front .news ul li .date {display:block;font-size:.9em;}
/*.front .news ul li h4 {margin:0 0 .5em;font-weight:normal;font-size:1em;}*/
.front .news ul li h3 {margin:0 0 .5em;font-weight:normal;font-size:1em;}
/*.front .news ul li h4 a {text-decoration:underline;}*/
.front .news ul li h3 a {text-decoration:underline;}
/*.front .news ul li h4 a:hover {text-decoration:none;}*/
.front .news ul li h3 a:hover {text-decoration:none;}
.front .news .button {
  margin: 10px 0 .25em;
  float: right;
}

.rs-front .half .news .photo img,
.ba-front .half .news .photo img,
.mk-front .half .news .photo img {
  height: 100%;
  width: auto;
  max-width: auto;
}

/* product switcher */
.front .medications {margin:0 0 2em;}
.hr-front .medications,
.pl-front .medications,
.ua-front .medications { margin-bottom: 1em; }
.front .medications h2 {font-size:2.5em;background-position:0 3px;padding:0;}
.front .medications .ic {width: 100%;overflow: hidden;}
.front .medications .ic .photo {float:right;width:160px;overflow:hidden;}
.front .medications .ic .photo img {display:block;float:right;}
.front .medications .ic form {float:left;width:245px;}
.front .medications .ic form select {width:245px;margin:0 0 .75em;}
.bg-front .medications .ic form select { font-size: 12px; }
.lt-ie8 .front .medications .ic form select {margin-bottom: .7em;}
.front .medications .ic form button {
  padding:2px .75em 2px 1.5em;border:1px solid #ccc;border-bottom:1px solid #008e40;border-right:1px solid #008e40;float:right;background:#00ab4f url("/img/v-1/arrow-white-right.png") no-repeat .75em center;color:#fff;font-weight:bold;
  overflow: visible; /* ie 6, 7 fix */
}

/* tabbed content */
.tab-content {width:100%;margin:0 0 1.5em;}
.tab-content .tab {
  /*float:left;*/
  width:100%;position:relative;
  /*background:url("/img/v-1/1x1-gray.png") repeat-x 0 100%;*/
  overflow: hidden;
}
.ru .tab-content .tab.home,
.bg .tab-content .tab.home { line-height: 1.3; }
.tab-content .tab li {float:left;cursor:pointer;padding:.35em .75em .15em;color:#01aa4d;font-weight:bold;margin:0 .5em 0 0;height:20px;border:1px solid #cbcbcb;background:#fefefe url("/img/v-1/bg-tab-off.png") repeat-x 0 0;}
.ru .tab-content .tab.home li,
.bg .tab-content .tab.home li { height: 34px; }
.hu .tab-content .tab.home li,
.ro .tab-content .tab.home li,
.lt .tab-content .tab.home li,
.cz .tab-content .tab.home li { height: 37px; }
/*.cz .tab-content .tab.home li, /* 25.01.2022: remove Kosmetika */
.sk .tab-content .tab.home li { height: 55px; }
.mk .tab-content .tab.home li {
  font-size: 11px;
  height: 52px;
  padding-left: .5em;
  padding-right: .5em;
}
.cz .tab-content .tab.home li#tab-CSM { margin-right: 0; }
.mk .tab-content .tab.home li#tab-CSM { margin-right: 0; }

.tab-content .tab li a { text-decoration: none; }
.tab-content .tab li:hover a,
.tab-content .tab li a:hover { color:#000; }
.tab-content .tab li.active,
.tab-content .tab li.resp-tab-active {background:#f2f2f2;color:#000;cursor:text;border-bottom:0;height:21px;
  cursor: pointer;
}
/*.ru .tab-content .tab.home li.active*/
.ru .tab-content .tab.home li.resp-tab-active,
.bg .tab-content .tab.home li.resp-tab-active { height: 35px; }
/*.hu .tab-content .tab.home li.active,*/
.cz .tab-content .tab.home li.resp-tab-active,
.hu .tab-content .tab.home li.resp-tab-active,
.ro .tab-content .tab.home li.resp-tab-active,
.lt .tab-content .tab.home li.resp-tab-active { height: 38px; }
/*.cz .tab-content .tab.home li.resp-tab-active, /* 25.01.2022: remove Kosmetika */
.sk .tab-content .tab.home li.resp-tab-active { height: 56px; }
.mk .tab-content .tab.home li.resp-tab-active { height: 53px; }


/*.tab-content .tab li.active a,*/
.tab-content .tab li.resp-tab-active a {
	cursor: text;
	color:#000;
	text-decoration:none;
}
.tab-content .content {
  background:#f2f2f2;
  border: 1px solid #cbcbcb;
  /*float:left;*/
  /*width:100%;*/
  /*overflow: hidden;*/
  margin-top: -1px;
}
.tab-content .resp-tabs-container {
	background:#f2f2f2;
  border: 1px solid #cbcbcb;
  /*float:left;*/
  /*width:100%;*/
  /*overflow: hidden;*/
  margin-top: -1px;
  padding: 1.5em .75em .5em;
}
.home .tab-content .resp-tabs-container { padding: 2.7em 1.55em 1em; }
/*.tab-content .content li {
	overflow: hidden;
  /*margin:-1px 0 0;* /
  padding:1.5em .75em .5em;
}*/
.tab-content .resp-tab-content li {border:0;padding:0;background:none;margin:0;}
/* only if javascript */
/*.tab-content.js .content li {*/
.tab-content .resp-tabs-container h2.resp-accordion,
.tab-content .resp-tabs-container .resp-tab-content {
  /*border-top:0;*/
  display:none;
  overflow: hidden;
  /*margin-top:0;*/
}
.tab-content .resp-tabs-container .resp-tab-content-active { display: block; }
/*.tab-content.js .content li li {display:list-item;}
.tab-content.js .content li.active {display:block;}*/

.files.js .content li {display:none;margin-top:0;border-top:0;}
.files.js .content li li {display:list-item;}
.files.js .content li.active {display:block;}

.front .latest {clear:both;margin:0 0 2em;}
.front .latest ul {width:100%;}
.front .latest ul li {
	min-height:105px;
	width:130px;
	padding:10px;
	margin:0 5px 0 0;
	float:left;
	background:#eee url("/img/v-1/bg-latest.png") repeat-x 0 0;
}
.front .latest ul li.right {
	margin-right:0;
	padding:10px 0 10px 10px;
	width:140px;
}
/*.front .latest ul li h4 {font-size:1em;margin:0 0 .5em;width:70%;}*/
.front .latest ul li h3 {font-size:1em;margin:0 0 .5em;}
.front .latest ul li a {display:block;float:left;width:60%;}
.front .latest ul li h3 a {display:inline;float:none;}
.front .latest ul li .photo {
	float:right;overflow:hidden;height:70px;
	width: 45px;
	/*margin:-22px 0 0;*/
	/*width:35%;*/
}
.front .latest ul li .photo img {display:block;}

.sk.front .latest ul li {
  margin-right: 10px;
  padding: 10px;
  width: 205px;
}
.sk.front .latest ul li.right {
  margin-right: 0;
}

.front .investments {
	margin:0 0 2em;
}
.front .investments  h4{margin:10px 0;}
.front .investments .stock {background:#b2b2b2 url("/img/v-1/bg-2col.png") repeat-y 0 0;width:450px;border:5px solid #b2b2b2;}
.front .investments .stock .chart{
	height: 127px;
	float:left;width:220px;overflow:hidden;
}
.front .investments .stock .data {float:right;width:202px;padding:.5em .75em .5em 0;}
.front .investments .stock .data p {margin:0;}
.front .investments .stock .data .value {font-size:2.2em;color:#000;margin:0 .3em;}
.front .investments .stock .data .up {color:#00A851;font-size:1.2em;padding-left:3px;}
.front .investments .stock .data .down {color:red;font-size:1.2em;padding-left:3px;}
.front .investments .stock .data .date {display:block;margin:-.3em 0 1em;}
.front .investments .stock .data ul li {background:url("/img/v-1/arrow-green-right.png") no-repeat 0 4px;padding:0 0 0 1.5em;line-height:1.3;margin:0 0 .5em;}
.front .investments .stock .data ul li a {text-decoration:none;display:block;}
.front .investments .stock .data ul li a:hover {text-decoration:underline;}
.front .investments .stock .data ul li.history {text-transform:uppercase;}

.front .jobs,
.front .health,
.front .resort,
.front .krka,
.front .responsibility,
.front .info,
.front .contact-info,
.front .kmf,
.front .kzz,
.front .publications,
.front .covid,
.by-front .news,
.rs-front .news,
.ba-front .news,
.mk-front .news {
  /*margin:0 0 2em;*/
  margin: 0 20px 2em 0;
  width:220px;
  float:left;
}
.si-front .health { margin-bottom: 17px; }
.front .jobs ul li {border-bottom:1px solid #ccc;}
.bg-front .jobs {
  margin-right: 0;
  width: auto;
}

.ad-kmf img {
  width: 100%;
}

/*.front .health {
	float:left;
	margin-bottom: 2em;
	width:220px;
}
.pl-front .health { float: right; }*/
.front .resort,
.front .responsibility,
.front .info,
.front .publications,
.front .covid,
.front .kzz,
.pl-front .health,
.cz-front .health,
.hu-front .health,
.de-front .krka,
.de-front .jobs,
.fr-front .jobs,
.at-front .jobs,
.pt-front .jobs,
.ie-front .jobs,
.it-front .jobs,
.es-front .jobs,
.lt-front .jobs,
.ee-front .jobs,
.rs-front .jobs,
.bn-front .jobs,
.bf-front .jobs,
.ba-front .jobs,
.mk-front .jobs,
.bg-front .health,
.by-front .news,
.rs-front .news,
.ba-front .news,
.mk-front .news { margin-right: 0; }

.si-front .resort,
.si-front .responsibility,
.en-front .responsibility,
.pt-front .responsibility,
.front .covid { float: right; }
.rs-front .resort,
.ba-front .resort,
.mk-front .resort { clear: left; }
.rs-front .news,
.ba-front .news,
.mk-front .news,
.mk-front .kzz {
  clear: none;
  float: right;
}

/* 19.03.2020 covid banner */
.si-front .resort,
.en-front .resort {
  float: left;
  margin-right: 20px;
}
.de-front .covid {
  margin-top: 2em;
}
/* /covid banner */

/*.de-front .jobs,*/
.se-front .krka,
.sw-front .krka {
  float: none;
  margin-right: 0;
  overflow: hidden;
  width: 460px;
}
/*
.de-front .jobs div.cms {
  float: left;
  margin-right: 20px;
  width: 220px;
}
.de-front .jobs ul.link-list {
  border-top: 0;
  float: right;
  width: 220px;
}
*/

/*.front .resort,
.front .about {width:220px;float:right;margin:0 0 2em;}*/

/*.front .responsibility {
	margin: 0 0 2em;
	width:220px;
  /*float:right;* /
  float:left;
}*/

/*.front .krka {
	float: left;
	margin: 0 0 2em;
	width: 220px;
}*/

.front .units {
  clear: both;
  margin: 0 0 2em;
}
.front .units .units-form {
	background: #f2f2f2 url("/media/img/en/world-light.png") no-repeat 98% ;
    border: 1px solid #ccc;
	padding: 2em 1.5em 1.25em;
}
.front .units .units-form select {
	margin: 0 0 0.75em;
  width: 245px;
}

.at-front .units,
.it-front .units {
  float: left;
  margin-right: 20px;
  width: 220px;
}
.at-front .units .units-form,
.it-front .units .units-form {
  background-position: 98% 85%;
  padding-bottom: 8.5em;
}
.at-front .units .units-form select,
.it-front .units .units-form select {
  width: 182px;
}

.front .video {
  float: left;
  margin-right: 20px;
  width: 220px;
}
.front .video.right {
  margin-right: 0;
}
.front .video h3 {
  font-size: 1em;
  margin-bottom: .5em;
}

/*.front .disclaimer {font-size:0.9em;float:left;margin-top:10px;}*/
.front .disclaimer,
.disclaimer p {
  /*margin-top:10px;*/
	clear: both;
	font-size:0.9em;
  padding-top: 10px;
  width: 100%;
}
.front .disclaimer p.regular {
  font-size: 12px;
  font-weight: bold;
  color: #01aa4d; /*#4c4c4c*/
}
.de-front .disclaimer p.regular { color: #0068b4; /*#4c4c4c*/ }
.si-front .disclaimer {
	clear: none;
  float:left;
	width: 220px;
}
.front .disclaimer p {margin:0;color:#cbcbcb;}
.front .ph_img {float: right; clear: both;width:100px;margin-top:18px;}
.front .ph_img a {float: right;}

.front .contact-info .block { display: block; }

.front .block { background:#e6e6e6 url("/img/v-1/cellphone.png") 98% 2.22em no-repeat;border:1px solid #cbcbcb;padding:1em 12px;margin:0 0 1em; }
.front .block h3 {
  color: #000;
  font-size: 1em;
  line-height: 1;
  margin: 0 0 1em;
}
.front .contact address {
  border-bottom: 1px solid #ccc;
  margin: 0 0 1em;
  padding: 0 0 1em;
}
.front .contact dl { overflow: hidden; }
.front .contact dl dt,
.front .contact dl dd {float:left;}
.front .contact dl dt {
  clear: left;
  width:60px;
}
.front .contact dl dd {width:134px;}
.front .contact dl dd.email_dd {font-size:0.9em;padding: .1em 0;}
.front .contact p {
  margin-bottom: 0;
  padding-top: 1em;
}

.front div.ads {
	margin: 0 0 2em;
	overflow: hidden;
	width: 100%;
}
.front div.ads div.ads-wrap {
  overflow: hidden;
}
.front div.ads div.ad {
	border: 1px solid #cbcbcb;
	float: left;
	/* height: 75px; /* autoheight, ce je oglas samo slika */
  line-height: 1.3;
	overflow: hidden;
	width: 458px;
}

.si-front div.ads div.ad,
.en-front div.ads div.ad {
  border: 0 none;
  height: 87px;
  width: 100%;
}
.es-front div.ads div.ad {
  border: 0 none;
  width: 100%;
}

/*.front div.ads div.ad.left { float: left; }
.front div.ads div.ad.right { float: right; }*/
.front div.ads div.ad.x2 { width: 218px; }
.front div.ads div.ad.x3 { width: 148px; }
.front div.ads div.ad.x2.left { margin-right: 20px; }
.front div.ads div.ad.x3.left,
.front div.ads div.ad.x3.center { margin-right: 5px; }
.front div.ads div.ad a {
	color: #4c4c4c;
	display: block;
  height: 75px;
  overflow: hidden;
	text-decoration: none;
  width: 100%;
}
.si-front div.ads div.ad a,
.en-front div.ads div.ad a {
  height: 100%;
}
.front div.ads div.ad a.img-only {
  height: auto;
  line-height: 0;
}
.front div.ads div.ad a.no-img { background: url("/img/v-1/bg-ad.png") right 20px no-repeat; }
.front div.ads div.ad a.no-img span.ad-wrap { padding-right: 20px; }
.front div.ads div.ad a:hover span.heading { text-decoration: none; }
.front div.ads div.ad span.ad-wrap {
  display: table;
  height: 100%;
}
.front div.ads div.ad span.ad-inner {
  display: table-cell;
  vertical-align: middle;
}
.front div.ads div.ad span.heading {
	color: #4c4c4c;
	display: block;
	margin-left: 1.25em;
}
.front div.ads div.ad span.link {
	color: #01aa4d;
	display: block;
	margin-left: 1.25em;
  padding-top: .5em;
  text-decoration: underline;
}
.front div.ads div.ad.x3 span.heading,
.front div.ads div.ad.x3 span.link { margin-left: .75em; }

.front div.ads div.ad span.photo {
	float: right;
	margin-left: .5em;
  line-height: 0;
}
.front div.ads div.ad a:hover span {
	color: #01aa4d;
}
.front div.ads div.ad.x1 a:hover img {
  opacity: .7;
}

/* S Krkom do znanja (HR) */
.front div.ads div.do-znanja {
  
}
.front div.ads div.do-znanja a {
  background-color: #00ab4e;
  
}
.front div.ads div.do-znanja a img {
  height: 45px;
  margin: 15px 10px;
  width: auto;
}
.front div.ads div.do-znanja span.heading {
  font-family: Times New Roman CE,Times,serif;
  font-size: 1.8em;
  line-height: 1.2;
  font-weight: normal;
  color: #fff;
  margin-left: 15px;
}
.front div.ads div.do-znanja a:hover span {
  color: #fff;
}

/* IE 6 FIX (vertical align: middle) */
/* IE 7 FIX (vertical align: middle) */
.lt-ie8 .front div.ads div.ad a { position: relative; }
.lt-ie8 .front div.ads div.ad span.ad-wrap {
  cursor: pointer;
  height: auto;
  position: absolute;
  top: 50%;
}
.lt-ie8 .front div.ads div.ad span.ad-inner {
  cursor: pointer;
  display: block;
  position: relative;
  top: -50%;
}

/* paging */
.paging {text-align:center;margin:20px 0;width:100%;}
.paging ul li {display:inline;margin:0 1px;border:1px solid #cbcbcb;padding:3px 6px;font-weight:bold;}
.paging ul li a {color:#333;font-size:.9em;text-decoration:none;font-weight:bold;line-height:2.3em;}
.paging ul li.active {background:#00ab4e;color:#fff;font-weight:bold;font-size:.9em;padding-top:4px;padding-bottom:4px;}
.paging ul li.back a {color:#00ab4e;padding-left:16px;background:url("/img/v-1/laquo.png") no-repeat 4px 4px;}
.paging ul li.next a {color:#00ab4e;padding-right:15px;background:url("/img/v-1/raquo.png") no-repeat 97% 4px;}

/* messages */
.message {
  clear:both;border-top-width:5px;border-top-style:solid;padding:1.5em .75em .5em 5.5em;
  background-position:10px 1.2em;
  background-repeat:no-repeat;margin:0 0 2em;
}
.lt-ie8 .message {
  background-position: 10px 1.7em;
}
.ru .message {
	padding: 2em .75em 1.5em 5.5em;
}
.message .cms {margin:0;}
.message.error {border-color:#d61818;background-color:#f3dddd;background-image:url("/img/v-1/error.png");color:#d61818;}
.message.warning {border-color:#00a950;background-color:#f2f2f2;background-image:url("/img/v-1/warning.png");}
.message.success {border-color:#00a950;background-color:#f2f2f2;background-image:url("/img/v-1/success.png");}
.message.side-fx {border-color:#00a950;background-color:#f2f2f2;background-image:url("/img/v-1/side-fx.gif");background-position: 10px 1.8em;}

/* modal dialogs (jqModal) */
.jqmOverlay {background:#000;}
.modal-window {display:none;position:fixed;top:17%;left:50%;margin:0 0 0 -250px;padding:0;width:500px;background:#fff;z-index:1000;}
.lt-ie7 .modal-window {position:absolute;top:expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');}
.login-window {cursor:pointer;}

.modal .content {padding:20px;
  overflow: hidden;
}
.modal .content form {margin:0;}
.modal .content h2 {
  background: none;
  padding: 0;
  font:normal 2em/1 Times New Roman CE,Times,serif;margin:0;color:#333;
}
.modal .content p { margin: 0; }
.modal .close {background:#00ab4e;color:#fff;width:460px;padding:10px 20px;float:left;}
.modal .close span {cursor:pointer;display:block;float:right;text-indent:-1000em;width:13px;height:13px;background:url("/img/v-1/close.png") no-repeat 0 0;}
#dc_login_iframe {
  display: block;
  width: 311px;
  height: 188px;
  margin: 0 auto;
}
/*.close-cookie-x a.close-cookie {cursor:pointer;display:block;float:right;text-indent:-1000em;width:13px;height:13px;background:url("/img/v-1/close.png") no-repeat 0 0;}*/

#tags a {text-transform:uppercase;}

/* jQuery lightBox plugin | @author Leandro Vieira Pinho - http://leandrovieira.com | @version 0.5 | @date April 11, 2008 */
#jquery-overlay {position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;}
#jquery-lightbox {position:absolute;top:0;left:0;width:100%;z-index:100;text-align:center;line-height:0;}
#jquery-lightbox a img {border:0;}
#lightbox-container-image-box {position:relative;background:#fff;width:250px;height:250px;margin:0 auto;}
#lightbox-container-image {padding:10px;}
#lightbox-loading {position:absolute;top:40%;left:0%;height:25%;width:100%;text-align:center;line-height:0;}
#lightbox-nav {position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#lightbox-container-image-box > #lightbox-nav {left:0;}
#lightbox-nav a {outline:none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width:49%;height:100%;zoom:1;display:block;}
#lightbox-nav-btnPrev {left:0;float:left;}
#lightbox-nav-btnNext {right:0;float:right;}
#lightbox-container-image-data-box {font:10px Verdana, Helvetica, sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100%;padding:0 10px 0;}
#lightbox-container-image-data {padding:0 10px;color:#666;}
#lightbox-container-image-data #lightbox-image-details {width:70%;float:left;text-align:left;}
#lightbox-image-details-caption {font-weight:bold;}
#lightbox-image-details-currentNumber {display:block;clear:left;padding-bottom:1em;}
#lightbox-secNav-btnClose {width:66px;float:right;padding-bottom:.7em;}

/* jQuery date input plugin */
.date_selector,
.date_selector * {width:auto;height:auto;border:0;background:none;margin:0;padding:0;text-align:left;text-decoration:none;}
.date_selector {background:#F2F2F2;border:1px solid #bbb;padding:5px;margin:-1px 0 0 0;position:absolute;z-index:100000;display:none;}
.date_selector_ieframe {position:absolute;z-index:99999;display:none;}
.date_selector .month_nav {margin:0 0 5px 0;padding:0;display:block;}
.date_selector .month_name {font-weight:bold;line-height:20px;display:block;text-align:center;}
.date_selector .month_nav a {display:block;position:absolute;top:5px;width:20px;height:20px;line-height:17px;font-weight:bold;color:#003C78;text-align:center;font-size:120%;overflow:hidden;}
.date_selector .month_nav a:hover,
.date_selector .month_nav a:focus {background:none;color:#003C78;text-decoration:none;}
.date_selector .prevY {left:5px;}
.date_selector .nextY {right:5px;}
.date_selector .prev {left:25px;}
.date_selector .next {right:25px;}
.date_selector table {border-spacing:0;border-collapse:collapse;}
.date_selector th, .date_selector td {width:1.5em;height:1em;padding: .35em .5em .15em;text-align:center;}
.date_selector td {border:1px solid #ccc;line-height:1em;padding: .35em .5em .15em;text-align:center;white-space:nowrap;background:white;}
.date_selector td.today {background:#FFFED9;}
.date_selector td.unselected_month {color:#ccc;}
.date_selector td a {display:block;text-decoration:none !important;width:100%;height:100%;line-height:1em;color:#003C78;text-align:center;}
.date_selector td.today a {background:#FFFEB3;}
.date_selector td.selected a {background:#D8DFE5;font-weight:bold;}
.date_selector td a:hover {background:#003C78;color:white;}

/* error page */
.site-error {width:750px;text-align:left;margin:25px auto 15px;font-size:12px;position:relative;}
.site-error h1 {position:absolute;right:0;top:0;margin:0;}
.site-error h2 {border-bottom:1px solid #000;margin:0 0 15px;padding:50px 0 0;font-size:24px;}

/* Infokiosk */
#site.infokiosk_site { width: 700px; background: none; margin: 0 0 0 0; padding: 0 0 0 0; }
#body.infokiosk_body { width: 700px; }
#content.infokiosk_content { margin: 0 0 0 0; }
.message.warning.infokiosk { margin-bottom: 0; }
#footer.infokiosk_footer {
	height: 0;
	overflow: hidden;
	padding: 0;
}

/* The Nivo Slider styles */
#keyvisual h2 {
	background: none;
	color:#fff;
	font: normal 2.5em/1.4 "Times New Roman CE", Times, serif;
	margin: 0;
	padding-top: 17px;
}
#keyvisual h3 {
	background: none;
	color:#fff;
	font: normal 2.1em/1.2 "Times New Roman CE", Times, serif;
	margin: 0;
	padding-top: 8px;
}
#keyvisual h4 {
  background: none;
  color:#fff;
  font: normal 1.7em/1.2 "Times New Roman CE", Times, serif;
  margin: 0;
  padding-top: 14px;
}
.hr #keyvisual h2,
.fr #keyvisual h2,
.it #keyvisual h2,
.hu #keyvisual h2 {
  font-size: 2.35em;
  padding-top: 18px;
}
.bn #keyvisual h2,
.mk #keyvisual h2 {
  font-size: 2.2em;
  padding-top: 20px;
}

.pl #keyvisual h3 {
  font-size: 1.9em;
  padding-top: 11px;
}
.hu #keyvisual h3,
.at #keyvisual h3,
.ee #keyvisual h3 {
  font-size: 1.8em;
  padding-top: 12px;
}
.en #keyvisual h4,
.ru #keyvisual h4,
.pl #keyvisual h4,
.ua #keyvisual h4,
.ie #keyvisual h4,
.by #keyvisual h4,
.ee #keyvisual h4,
.bf #keyvisual h4 {
  font-size: 1.5em;
  padding-top: 5px;
}
.fr #keyvisual h4 {
  font-size: 1.5em;
  padding-top: 18px;
}
.hr #keyvisual h4,
.hu #keyvisual h4,
.at #keyvisual h4,
.ro #keyvisual h4,
.sk #keyvisual h4,
.es #keyvisual h4,
.bg #keyvisual h4,
.ba #keyvisual h4,
.mk #keyvisual h4 {
  font-size: 1.6em;
  padding-top: 4px;
}
.si #keyvisual h4,
.cz #keyvisual h4,
.se #keyvisual h4,
.sw #keyvisual h4,
.rs #keyvisual h4 {
  font-size: 1.6em;
  padding-top: 17px;
}
.bn #keyvisual h4 {
  font-size: 1.6em;
  padding-top: 14px;
}

#keyvisual img { display: none; }

.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
  width: 100%;
}
/* [04.07.2023] fix */
.de .nivoSlider img {
  top: 50%;
  transform: translateY(-50%);
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:9;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
  display: none;
	background: url("/img/v-1/bg-rotator-caption.png") left no-repeat;
	bottom: 20px;
	color:#fff;
	height: 76px;
	left: 0;
	position: absolute;
	padding: 0 20px;
	width: 400px;
	z-index: 8;
}
.lt-ie7 .nivo-caption { background-image:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/v-1/bg-rotator-caption.png",sizingMethod="crop"); }

/* [2018] RU custom rotator */
.ru .nivo-caption {
  bottom: auto;
  background: none;
  color: #01aa4d;
  font-weight: bold;
  height: auto;
  padding: 30px;
  top: 0;
  width: 50%;
}
.ru .nivo-caption p {
  font-size: 16px;
  padding: 0;
}
.ru .nivo-caption p.small {
  font-size: 12px;
}
.ru div.x-rotator img {
  float: none;
}
.ru .nivo-caption p.btnx {
  cursor: pointer;
  font-weight: bold;
  font-size: 14px;
  margin-left: 32%;
  padding: 0 15px;
  border: 1px solid #ccc;
  border-left-color: #ddd;
  border-top-color: #ddd;
  border-bottom-color: #bbb;
  border-right-color: #bbb;
  background: #ededed url(/img/v-1/bg-button.png) repeat-x 0 0;
  /* display: block; */
  line-height: 32px;
  height: 32px;
  overflow: visible;
  float: right;
}
.ru .nivo-caption p.xbtnx {
  text-align: right;
  padding-top: 1em;
}
.ru #keyvisual .nivo-caption p.xbtnx img {
  display: inline-block;
  position: relative;
  width: auto;
}

.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
  color: #fff;
  display:inline !important;
  text-decoration: none;
}

.nivo-caption span.tmd-edit {
  position: absolute;
  top: 10px;
}
.nivo-caption span.tmd-edit a {
  display: block !important;
}
#keyvisual .nivo-caption span.tmd-edit img {
  display: block;
  height: 16px;
  width: 16px;
}

.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}


.banner-2019 {
  background-image: url(/img/v-1/banner-2019.jpg);
  background-position: center;
  height: 400px;
  margin-bottom: 1em;
  overflow: hidden;
}
.banner-2019 > .wrap {
  margin: 90px 0 0 50px;
  width: 350px;
}
.pl .banner-2019 > .wrap {
  width: 360px;
}
.banner-2019 > .wrap > p {
  font-size: 14px;
}
.banner-2019 > .wrap > p:last-child {
  margin-bottom: 0;
}
.banner-2019 > .wrap > p > .btn {
  border: 1px solid #01aa4d;
  color: #01aa4d;
  display: inline-block;
  font-weight: bold;
  padding: 7px 20px;
  text-decoration: none;
}
.banner-2019 > .wrap > p > .btn:hover {
  border-color: #333;
  color: #333;
}



/* HACKS
------------------------------ */
#body:after,
#header:after,
#footer:after,
#stock-view:after,
.faq ol:after,
.col-2 ul:after,
.col-3 ul:after,
.col-4 ul:after,
.files ul:after,
.related ul:after,
.news-list ul:after,
form.classic ol:after,
.front .news ul:after,
.front .latest ul:after,
.media-archive ul:after,
.product-search ul:after,
#main-navigation ul:after,
.people .resp-tab-content ul:after,
.product-selector ul:after,
#secondary-navigation ul:after,
.articles ul li:after,
#keyvisual ul:after,
.product-search-results ol li:after,
.cms:after,
.news:after,
.block:after,
.filter:after,
.filelist:after,
.tab-content:after,
.org-network:after,
.ingredients:after,
.publications:after,
.expert-login:after,
.product-description:after,
.curriculum-vitae-meta:after,
.front .investments .stock:after,
.front .medications .resp-tab-content .ic:after,
.articles ul li h3:after,
#header .search form:after,
#sidebar-left .contact dl:after {content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden;}

/* finance grafi */
/*
 * to do: dodati še v print css
 */
DIV#stockChartHP { width:214px; height:123px; background-color:#b2b2b2; }
DIV#stockChartDaily { width:400px; height:140px; background-color:#b2b2b2; } /* 400*/
DIV#stockChartFini {
	/*background-color: #b2b2b2;*/
	height: 450px;
	width: 680px;
}
DIV#divPieShare { 
	float:left; 
	height:270px; 
	width:400px; 
}
DIV#legendPieTwo {
	float:left;
	width:300px;
}
div#legendPieTwo table { border-bottom: 0 none; }
DIV.label {
	font-family: sans-serif;
	font-size:8pt;
	text-align:center;
	padding:1px;
	/* color:white; */
	/* background:#060; */
}
DIV.legend {
	font-family: sans-serif;
	font-size:10pt;
	text-align:left;
	padding:1px;
	color:#373737;
}

DIV.stockChart DIV.tickLabels { font-family:verdana, sans-serif; }
DIV.stockChart DIV.tickLabels DIV.tickLabel { font-size:9px; } 

span.underline {
  text-decoration: underline;
}

DIV#tooltip { 
	position: absolute;
	display: none;
	padding: 3px;
	background-color: #efe;
	opacity: 1.0;
	border: 2px solid #ddd;
	border-radius: 5px; 
	-moz-border-radius: 5px;
	font-family: verdana, sans-serif; 
	font-size: 10px;
}
SPAN.tick { 
	color: #060;
	font-size: 14px;
}

DIV#tblFini TABLE TD { text-align:center; }

/* tg */
DIV.edit-tg {
  background-color: #01aa4d;
  border: solid 2px #fff;
  right: 0;
  position: fixed;
  padding: 10px;
  top: 0;
  z-index: 999999;
  line-height: 0;
}
DIV.edit-tg SPAN#edit-tg {
  cursor: pointer;
  font-size: 1.2em;
  padding: 0;
  margin-right: 10px;
}
div.edit-tg span {
  cursor: pointer;
  display: inline-block;
}

span.tmd-edit { display: none; }
span.tmd-edit a {
  background-color: #00ab4e;
  display: inline-block !important;
  padding: 2px;
  width: auto !important;
}
div.edit-tg span img,
span.tmd-edit a img {
  display: block;
  line-height: 0;
}

a.ad-kmf {
  display: block;
  margin-top: 2em;
  line-height: 0;
}
.si-front a.ad-kmf { margin-top: 0; }
.ru-front .ad-kmf {
  margin-bottom: 2em;
  margin-top: 0;
}

.front div.ads div.ad span.tmd-edit {
  position: absolute;
}
.front div.ads div.ad span.tmd-edit a {
  display: inline-block !important;
  height: auto;
}


ul.otc > li > p {
  margin-bottom: 0;
}

.ua-2022-box {
  border: 1px solid #01aa4d;
  margin: 20px 0;
  padding: 20px;
}
.ua-2022-box > p {
  font-size: 16px;
  font-style: italic;
}
.ua-2022-box > p:last-child {
  margin-bottom: 0;
}

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
/*
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/img/v-1/fBox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('/img/v-1/fBox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('/img/v-1/fBox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('/img/v-1/fBox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/img/v-1/fBox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 * /
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/img/v-1/fBox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/img/v-1/fBox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/img/v-1/fBox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/img/v-1/fBox/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/img/v-1/fBox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/img/v-1/fBox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/img/v-1/fBox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/img/v-1/fBox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-size: 1.2em;
	text-align: left;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/img/v-1/fBox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('/img/v-1/fBox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('/img/v-1/fBox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('/img/v-1/fBox/fancybox.png') -55px -90px no-repeat;
}
.fancybox-ie .fancybox-bg { background: transparent !important; }
.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/v-1/fBox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/v-1/fBox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/v-1/fBox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/v-1/fBox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/v-1/fBox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/v-1/fBox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/v-1/fBox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/v-1/fBox/fancy_shadow_nw.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/v-1/fBox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/v-1/fBox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/v-1/fBox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/v-1/fBox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/v-1/fBox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/v-1/fBox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/v-1/fBox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/v-1/fBox/fancy_loading.png', sizingMethod='scale'); }
*/

.fancybox-title {
  font-size: 1.2em;
}
.fancybox-skin {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

/* highlight (za iskanje) */
/*.highlight { 
  background-color: yellow 
}*/


.small {
  font-size: .9em;
}

.ny-2020 {
  height: 0;
  margin-bottom: 18px;
  padding-bottom: 41.66%;
  position: relative;
  width: 100%;
}
.ny-2020 > iframe {
  border: 0;
  height: 100%;
  overflow: hidden;
  position: absolute;
  width: 100%;
}
.ny-2020 > img {
  max-width: 100%;
}

.w-100 { width: 100%; }
.w-50 { width: 50%; }
.w-33 { width: 33.3333%; }
.w-25 { width: 25%; }

.de #main-navigation,
.de-front .resp-tab-content .ic form button,
.de .modal .close {
  background-color: #0068b4;
}
.de a,
.de #top-options dl dd ul li a,
.de .tab-content .tab li,
.de-front div.ads div.ad span.link,
.de-front div.ads div.ad a:hover span {
  color: #0068b4;
}
.de .tab-content .tab li.active {
  color: #000;
}
.de #header .login a { background-image: url("/img/v-1/circle-arrow-blue.png"); }
.de #header .search form button { background-image: url("/img/v-1/go-blue.png"); }
.de .nivo-caption { background-image: url("/img/v-1/bg-rotator-caption-blue.png"); }
.de-front .link-list li { background-image: url("/img/v-1/arrow-blue-right.png"); }
.de .button:hover,
.de form.classic .buttons .submit:hover {background-image:url("/img/v-1/bg-button-hover-blue.png");background-color:#0068b4;}
.de .message.warning {
  background-image: url("/img/v-1/warning-blue.png");
  border-color: #0068b4;
}
.de .message.side-fx {
  background-image: url("/img/v-1/side-fx-blue.gif");
  border-color: #0068b4;
}
.de .message.success {
  background-image: url("/img/v-1/success-blue.png");
  border-color: #0068b4;
}

/* [27.11.2018] DE: custom rotator */
.de .nivo-caption {
  background: transparent;
  bottom: auto;
  height: auto;
  padding-left: 30px;
  padding-right: 30px; /* 22.10.2021 */
  top: 16px;
  /*width: 480px;*/
  width: auto; /* 22.10.2021 */
}
.de .nivo-caption p {
  padding-left: 0;
  padding-right: 0;
}
/*
// [04.06.2023] deafult display
.de .nivoSlider a.nivo-imageLink {
  position: relative;
  z-index: auto;
}

//javne strani slika banner de
// [22.10.2021] removed
.de .nivoSlider a.nivo-imageLink:after {
  background-image: url(/media/uploads/de/unternehmen/DE-badge-2019.png);
  content: '';
  displaY: block;
  height: 139px;
  margin-top: -70px;
  position: absolute;
  right: 100px;
  top: 50%;
  width: 141px;
  z-index: 5;
}*/
.de #keyvisual h3 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 28px;
  font-weight: bold;
}
.de .nivo-caption a.btn-action {
  border: 1px solid #fff;
  color: #fff;
  display: inline-block !important;
  font-weight: bold;
  padding: 5px 15px;
  z-index: 10;
}
.de .nivo-caption a.btn-action:hover {
  background-color: #fff;
  color: #0068b4;
}
.de .banner-2019 > .wrap > p > .btn {
  border-color: #0068b4;
  color: #0068b4;
}

.text-dark { color: #4c4c4c; }
.de #keyvisual h3.text-dark { color: #0068b4; }
#keyvisual .text-dark .date { color: #777; }
.de .nivo-caption .text-dark .btn-action {
  color: #0068b4;
  border-color: #0068b4
}

.loginbox-link { cursor:pointer; text-decoration:underline; padding-bottom:.5em; }
.loginbox-link:hover { text-decoration: none; }

div#new-login div.content { padding:0;}
div#new-login div.close { display:none; }
div#new-login h2 { margin:0 0 .5em; }

.yes-edit { display: none; }

.ny-2019 img {
  max-width: 100%;
}
.alert-red {
  background-color: #f3dddd;
  border-top: 5px solid #d61818;
  color: #d61818;
  padding: 18px;
}

.links-35-65 > a {
  box-sizing: border-box;
  display: inline-block;
  padding: 1em;
  width: 35%;
}
.links-35-65 > a:first-child {
  padding-left: 0;
}
.links-35-65 > a:last-child {
  padding-right: 0;
  width: 65%;
}
/* form select patch */
form.classic ol li select {
  background: url(/img/v-1/bg-input.png) no-repeat 0 0;
  border: 1px solid #cecece;
  border-left-color: #666;
  border-top-color: #666;
  padding: .25em .2em; 
}
/* file upload */
form.classic ol li label.custom-file-upload {
  width: 40%;
  line-height: 1.1;
  background: #eee; /*url(/img/v-1/bg-input.png) no-repeat 0 0;*/
  border: 1px solid #666;
  border-left-color: #cecece;
  border-top-color: #cecece;
  padding: .5em .2em; 
  font-family: Arial,Helvetica,sans-serif;
  margin-top: 1em;
}
@media screen and (max-width: 719px) {
  form.classic ol li label.custom-file-upload {
    width: 100%;  
  }
}
form.classic ol li label.custom-file-upload:hover {
  background-color: #0068b4;
  color: white;
}
form.classic ol li label.custom-file-upload > span {
  color: inherit;
  font-size: inherit;
}
.custom-file-upload > input[type="file"] {
  display: inline-block;
  width: 1px;
  height: 1px;
  opacity: 0;
}
label.error { color: #f00; }
/* spinner */
.spinning-loader {
  display: inline-block;
  opacity: 0;
  transition: opacity 1s ease;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 5px solid #0068b410;
  border-left-color: #0068b4;
  background: transparent;
  animation: rotate-s-loader 1s linear infinite;
  margin: 1rem 2rem;
}
@keyframes rotate-s-loader {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}

.image {
  max-width: 100%;
}

/*
 * BS
 */
.mb-0 {
  margin-bottom: 0 !important;
}
.mb-1 {
  margin-bottom: .5em !important;
}
.my-1 {
  margin-top: .5em !important;
  margin-bottom: .5em !important;
}
.pr-0 {
  padding-right: 0 !important;
}
/* d-none */
.d-none { display: none !important; }
.d-block { display: block !important; }
@media screen and (min-width: 768px) {
  .d-sm-block { display: block !important; }
  .d-sm-none { display: none !important; }
}
@media screen and (min-width: 992px) {
  .d-md-block { display: block !important; }
  .d-md-none { display: none !important; }
}
@media screen and (min-width: 1200px) {
  .d-lg-block { display: block !important; }
  .d-lg-none { display: none !important; }
}
