textarea { overflow:auto; }

.clear { clear:both; }

img.absmiddle {
 margin:1px 0 2px 0; 
 vertical-align:middle;
}

img { border:0px; }

div.resp-table img.sort-icon { display: none; }

img.block { display:block; }

table.datalist { border-collapse:collapse; }

/* -----------------------------------------
Nuoli-ikoni ulkoiselle sivustolle johtavan
linkkitekstin perään
----------------------------------------- */
a.external-link::after {
  font-family: 'Material Icons';
  content: "arrow_outward";
	text-transform: initial;
	font-weight: normal;
}

/* -----------------------------------------
MP161008: Updateformin kenttäkohtainen ohjenappi + div.
Kts. kommentit eui/styles_admin.css -> siellä on samat
luokat! Kts. myös styles_common.inc -> div.help
----------------------------------------- */
img.help-button {
 height:14px;
 width:14px;
 margin-bottom:-2px;
}

/* MP080109: Input-kentän default-arvo, kommentit head_common.inc */
input.show-default {}

input.example { color:#919191; }

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}

/* -----------------------------------------
Instant searchin vaatimia asioita
----------------------------------------- */

.instant_clear {
 color: transparent;
 height: 100px;
}

.instant_clear a,
.instant_clear b,
.instant_clear h3,
.instant_clear span,
.instant_clear div {
 color: transparent;
 background: transparent;
}

.instant_clear #instant-loading-message {
 color: #000000;
 text-align: center;
 margin-top: 35px;
}

.instant_clear hr { visibility: hidden; }

/* -----------------------------------------
Responsiivisyys, näytetään vain mobiili-leveydellä.
Vrt. styles_common_responsive.css:ssä
.no-responsive-tyyli.
----------------------------------------- */

.only-responsive { display:none; }

#cboxOverlay { z-index: 2222220001; }
#colorbox { z-index: 2222220002; }

/*--- Kuvagalleria --- */
div.igGroupContainer.full,
div.igThumbWrap.full {
 width: 100% !important;
 height: auto !important;
 text-align: center !important;
}

div.igGroupContainer.full div.igImgWrapper {
 margin: 10px auto 0 auto;
}


/* -----------------------------------------
Breadcrumbin alla näkyvät alisivulinkit
----------------------------------------- */
div.breadcrumb_links {
 width: 100%;
 margin-top: 10px;
}

div.breadcrumb_links a.breadcrumb_link {
 display: block;
 background: #e9e9e9 99% center no-repeat url(/common_ui/embed_ui/img/nav/arrow_right_grey.png);
 cursor: pointer;
 color: #000;
 border-bottom: 1px solid #D8D8D8;
 border-top: 1px solid #F9F9F9;
 padding: 6px 10px;
 text-decoration: none;
}

div.breadcrumb_links a.breadcrumb_link:hover { background-color: #f0f0f0; }

/* -----------------------------------------
Uutiskirjeen kirjautumissivu
----------------------------------------- */

div#mlist-subscribe-wrapper { display: table; }

div#mlist-subscribe-wrapper .input-wrap {
 display: table-row;
 margin-top: auto;
 min-width: initial;
}

div#mlist-subscribe-wrapper .input-title-cont-hor {
 display: table-cell;
 float: none;
 width: auto;
 font-size: inherit;
 padding: 0 15px 15px 0;
}

div#mlist-subscribe-wrapper .input-cont-hor {
 display: table-cell;
 float: none;
 width: auto;
 max-width: none;
 padding: 0 0 15px 0;
}

div#mlist-subscribe-wrapper .input-clear-hor { display: none; }

div#mlist-subscribe-wrapper .input-cont-hor .button { margin-top: 5px; }

/* ----- Kirjautuminen vain sähköpostiosoitteella ----- */

div#mlist-subscribe-wrapper.no-names { display: block; }
div#mlist-subscribe-wrapper.no-names .input-wrap { display: block; }

div#mlist-subscribe-wrapper.no-names .input-title-cont-hor { 
	display: block;
	padding: 0;
}

div#mlist-subscribe-wrapper.no-names .input-cont-hor { 
	display: block;
	padding: 0;
}
