/*--- /~/media/Images/T/Tokmanni-V2/css/sprite.png ----*/    
.sprite-sprite, .sprite-address, p.addr-title:before, .sprite-cart, .verkkokauppaan-menu-second .cart, .sprite-contact, .contact-title:before, .sprite-header-arrow, .arrow, .sprite-mail, .mail:before, .sprite-mobi-menu, .mobi-menu-icon, .sprite-note, p.subscribe-title:before, .sprite-pdf, .pdf, .sprite-search, .mobi-search-icon, .sprite-telephone, .tel:before, .sprite-webcast, .webcast, .header-right-top .searchIcon, .boxes .readmorelnk a::after, #contentwrapper #leftcol ul li.level2 ul li.level3 span:after, #contentwrapper #leftcol ul li.level2.selected > a span:after, .reportDoc .pdf::before, .reportDoc .webcast::before, #contentwrapper #leftcol ul li.level2 > a span::after, .documents-wrap .docItems .document .pdf::before { background-image: url('/~/media/Images/T/Tokmanni-V2/css/new-sprite.png'); background-repeat: no-repeat;}
 
.sprite-address, p.addr-title:before { background-position: 0 0; height: 12px; width: 17px; }

.sprite-cart, .verkkokauppaan-menu-second .cart { background-position: 0 -27px; height: 32px; width: 32px; }

.sprite-contact, .contact-title:before { background-position: 0 -74px; height: 15px; width: 13px; } 

.sprite-header-arrow, .arrow { background-position: 0 -336px; height: 30px; width: 8px; }

.sprite-mail, .mail:before { background-position: 0 -149px; height: 11px; width: 15px; }

.sprite-mobi-menu, .mobi-menu-icon { background-position: 0 -175px; height: 15px; width: 23px; }

.sprite-note, p.subscribe-title:before { background-position: 0 -205px; height: 14px; width: 12px; }

.sprite-pdf, .pdf { background-position: 0 -234px; height: 19px; width: 17px; }

.sprite-search, .mobi-search-icon { background-position: 0 -268px; height: 12px; width: 12px; }

.sprite-telephone, .tel:before { background-position: 0 -295px; height: 11px; width: 12px; }

.sprite-webcast, .webcast { background-position: 0 -321px; height: 17px; width: 19px; }

a { color: #1f5f7f; text-decoration: none; }
a:hover { text-decoration: underline; color: #1f5f7f; }
a:focus, a:active { border: none; outline: 0; _noFocusLine: expression(this.hideFocus=true); }

body#ip3-Homepage .container-fluid { max-width: 1440px; } 
.container-fluid { max-width: 1195px; } 

body { background-color: #fff; font-family: Helvetica, arial; font-size: 62.5%; line-height: 1.2em; }

#MainWrapper { overflow: hidden;padding-top: 152px; }

.invisible { position: absolute; left: -9999999px; top: auto; width: 1px; height: 1px; overflow: hidden; }

img { outline-style: none; outline-width: 0; border: 0 none; max-width: 100%; display: inline; }

sup { font-size: smaller; font-weight: inherit; }

sub { margin: 2px 0; padding: 2px 0; }

ul, ol { list-style-image: none; list-style-position: outside; list-style-type: none; }

ol { list-style-type: decimal; }

ul li, ol li { font-size: 1.4em; line-height: 20px; color: #000; }

ul li ul li, ol li ol li, ul li ul li ul li, ol li ol li ol li, ol li ul li { font-size: 1em; }

hr { border-style: none none solid; border-width: 0 0 1px; margin: 5px 0; }

:active { outline-style: none; outline-width: 0; }

* { margin: 0; padding: 0; }

p { padding: 0 0 15px; font-size: 1.4em; line-height: 20px; color: #000; }

h1, .banner-title, .h1 { font-size: 2em; line-height: 1.1; padding: 0 0 20px; font-weight: 400; margin: 0;}

.h2, h2 { font-size: 1.8em; line-height: 1.1; padding: 0 0 20px; font-weight: 500; }

.h3, h3 { font-size: 1.6em; line-height: 1.1; padding: 0 0 20px; font-weight: 500; }

.h4, h4 { font-size: 1.5em; line-height: 1.1; padding: 0 0 20px; font-weight: 500; color: #000; }

.h5, h5 { font-size: 1.4em; line-height: 1.1; padding: 0 0 20px; font-weight: 500; margin: 0px; color: #000; }

.rad-title { font-size: 1.4em; font-weight:bold;padding: 0 0 20px; }
img.rad-left{float:left; margin-right:15px;}
.rad-content{float:left; width:100%;}
a[href^="mailto:"] { word-wrap: break-word; }

body.ie10 a[href^="mailto:"], body.ie11 a[href^="mailto:"] { word-break: break-all; display: inline-block; }

.greybox { min-height: 20px; padding: 10px 15px; margin-bottom: 10px; background-color: #f5f5f5; border: 1px solid #e7e7e7; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }

table { margin-bottom: 15px; }

input, button, select, textarea { border-radius: 21px; }

.scroll-table-container { width: 100%; padding: 0 0 5px; overflow-y: hidden; overflow-x: auto;  }

.scroll-table-container::-webkit-scrollbar { -webkit-appearance: none; width: 10px; height: 7px; }

.scroll-table-container::-webkit-scrollbar-thumb { border-radius: 5px; border: 2px solid #e7e7e7; }

/*----- Table CSS ---*/
table { margin-bottom: 20px; }

td, th { padding: 10px 0; font-size: 1.4em; line-height: 20px;vertical-align: middle; }


th { border-bottom: 1px solid #e7e7e7; font-size: 1.5em;}
th.rad-right { text-align: right; float: none; }

td.rad-right { text-align: right; float: none; }

.rad-notes { font-size: 1.2em; }

.rad-financialtable td, .rad-financialtable th { text-align: right; }

.rad-financialtable td:first-child, .rad-financialtable th:first-child { text-align: left; }

table:not(.rad-financialtable) thead tr th, table.rad-datatable thead tr th { color: #000; border-bottom: 1px solid #616161; text-align: left; }
table:not(.rad-financialtable) tr th, table:not(.rad-financialtable) tr td, table.rad-datatable tr th, table.rad-datatable tr td { border-bottom: 1px solid #e7e7e7; color: #000; padding: 12px 10px; }
table.rad-datatable tr th{text-align:left;}
table:not(.rad-financialtable) tr th:first-child, table:not(.rad-financialtable) tr td:first-child, table.rad-datatable tr th:first-child, table.rad-datatable tr td:first-child { padding-left: 0; }
table:not(.rad-financialtable) tr th.rad-left, table:not(.rad-financialtable) tr td.rad-left, table.rad-datatable tr th.rad-left, table.rad-datatable tr td.rad-left { text-align: left; float: none; }
table:not(.rad-financialtable) tr th.rad-right, table:not(.rad-financialtable) tr td.rad-right, table.rad-datatable tr th.rad-right, table.rad-datatable tr td.rad-right { text-align: right; float: none; }
table:not(.rad-financialtable) tr th.rad-center, table:not(.rad-financialtable) tr td.rad-center, table.rad-datatable tr th.rad-center, table.rad-datatable tr td.rad-center { text-align: center; float: none; }
table:not(.rad-financialtable) tbody tr:last-child th, table:not(.rad-financialtable) tbody tr:last-child td, table.rad-datatable tbody tr:last-child th, table.rad-datatable tbody tr:last-child td { border-bottom: none; }
 table.rad-datatable tr th:first-child:last-child, table.rad-datatable tr td:first-child:last-child{padding-left:10px;}
table.rad-financialtable thead tr th { color: #000; border-bottom: 1px solid #616161; }
table.rad-financialtable tr th, table.rad-financialtable tr td { border-bottom: 1px solid #e7e7e7; color: #000; padding: 12px 10px; }
table.rad-financialtable tr th.rad-left, table.rad-financialtable tr td.rad-left { text-align: left; float: none; }
table.rad-financialtable tr th.rad-right, table.rad-financialtable tr td.rad-right { text-align: right; float: none; }
table.rad-financialtable tr th.rad-center, table.rad-financialtable tr td.rad-center { text-align: center; float: none; }
table.rad-financialtable tbody tr:last-child th, table.rad-financialtable tbody tr:last-child td { border-bottom: none; }
table.rad-datatable tbody tr:last-child:first-child td{border:1px solid #e7e7e7;padding-left:10px;}
td p, td ul li, td a { font-size: 1em; padding-bottom: 0; }

th p, th ul li, th a { font-size: 1em; padding-bottom: 0; }

.float-it,.subMenuWrap, table, .verkkokauppaan-menu-first, .verkkokauppaan-menu-second, .subnavigation, .mobi-search, .top-menu, .bottom-menu, .top-menu li ul, .bottom-menu li ul, #banner_wrapper, #bannerwrapper, .bannerContainer, .externalContentWrapper, #contentwrapper, #contentwrapper ul li ul,.reports-landing .reportsHeaderWrapper, .upcoming-events, .past-events, table.searchTable, #tabs.sectionTabs, #tabs.sectionTabs ul, #searchFilter, #resuleMsg, #sitemapcontainer, .footerwrapper,#contentwrapper #leftcol ul li,#contentwrapper #leftcol ul li ul li,.rad-notes, .ticker,.snapdown-title,.snapdown-content,.snapdownItem { float: left; width: 100%; }

.rad-right { float: right; }

.rad-left { float: left; }

.rad-small { font-size: 1.2em; }

.flip-H { -webkit-transform: scaleX(-1); -moz-transform: scaleX(-1); -ms-transform: scaleX(-1); -o-transform: scaleX(-1); transform: scaleX(-1); -ms-filter: "FlipH"; filter: FlipH; }

.flip-V { -webkit-transform: scaleY(-1); -moz-transform: scaleY(-1); -ms-transform: scaleY(-1); -o-transform: scaleY(-1); transform: scaleY(-1); -ms-filter: "FlipV"; filter: FlipV; }

/*----------------- header starts--------------------------*/
.headerFull { background: #fff; padding: 15px 0 0; }

/*---------- header corpsite starts -------------------------*/
.top-bar { display: block; background-color: #4d4d4f; }
.top-bar .topUL { padding-left: 8px; }

.top-bar-wrap { margin: 0 auto; max-width: 1200px; padding: 0 0 0 32px; }

.top-bar .list-inline li a { color: white; padding: 14px 0px; display: block; }

.top-bar .list-inline li { display: inline-block; padding: 0 2.4% 0 0; }
@supports (-ms-accelerator:true) {
 .top-bar .list-inline li { display: inline-block; padding: 0 2.3% 0 0; }
}
.top-bar .list-inline li:last-child { padding: 0; }

.navbar { margin-bottom: 0px; border: none;background: #000; }

.red-navbar { margin: 0 auto; max-width: 1200px;}



#logo { display: inline-block; padding: 23px 15px 22px 0; }

#logo img { display: inline-block; display: block; }

.header-right { display: inline-block; }

.cart-area { border-left: 1px solid white; float: right; height: 100%; padding-right: 0; max-width: 265px; }

.verkkokauppaan-menu-first { color: #fff; font-size: 1em; line-height: 43px; padding-left: 15px; border-bottom: 1px solid white; text-transform: uppercase; }
.verkkokauppaan-menu-first a { font-size: 1.4em; color: #fff; display: inline-block; }

.verkkokauppaan-menu-first, .verkkokauppaan-menu-second { padding-right: 70px; position: relative; }
.verkkokauppaan-menu-first a, .verkkokauppaan-menu-second a { display: block; padding: 2px 0; }

.verkkokauppaan-menu-second .cart { text-indent: -99999px; position: relative; margin: 6px 10px 6px 10px; float: left; }
.verkkokauppaan-menu-second .arrow { top: 8px; }

.arrow { position: absolute; top: 9px; right: 37px; }

.mobi-menu-icon { text-indent: -99999px; cursor: pointer; position: relative; display: inline-block; margin: 0px 10px 0 10px; }

.mobi-search-icon { text-indent: -99999px; cursor: pointer; position: relative; display: inline-block; }

.langSwitch { display: inline-block; padding: 0px; margin-left: 15px; float: right; }
.langSwitch a { color: #fff; }

/*---------- header corpsite ends  -------------------------*/

/*------------- Search starts ---------*/
#searchbox #searchTextboxContainer { display: inline-block; position: relative;}
#searchbox.open #searchTextboxContainer {padding-left: 15px; }

.mobi-search { padding: 15px; }

#searchbox {float: left;}
#searchbox.open #SearchButtonContainer {display: block;}
#msearchbox{ margin: 25px 10px 0 3px; float: left; position: relative; max-width: 185px; background: #fff; border: 1px solid #ccc; border-radius: 21px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; }

#msearchbox { float: left; position: relative; width: 100%; max-width: 100%; margin: 0; }
#msearchbox #msearchTextboxContainer { display: inline-block; width: 100%; }

#searchbox.open #searchTextboxContainer input[type="text"] {width: 300px;opacity: 1;transition: all .3s ease;}
#searchTextboxContainer input[type="text"] {opacity: 0;transition: all .3s ease;width: 0;float: left;background: transparent;border: 0;box-shadow: none;font-size: 16px; border-bottom-color: currentcolor;border-bottom-style: none;border-bottom-width: 0px;border-bottom: 1px solid rgba(255,255,255,0.5);color: rgba(255,255,255,0.5);border-radius: 0;}
#msearchTextboxContainer input { display: block; width: 100%; height: 33px; margin-top: 2px; padding: 6px 12px 4px 12px; font-size: 1.4em; line-height: 1.42; color: #555; background: #fff; box-shadow: none; border: none; }
#searchTextboxContainer input::-ms-clear, #msearchTextboxContainer input::-ms-clear { display: none; }

#msearchTextboxContainer input { max-width: 100%; padding: 6px 12px 4px 12px; }

#searchbox.ui-autocomplete-input, #msearchbox.ui-autocomplete-input { box-shadow: none; }

#mSearchButtonContainer { position: absolute; right: 10px; top: 5px; }
#SearchButtonContainer {position: absolute;right: 0;opacity: 0;display: none;}
#searchButtonContainer, #searchButtonContainerRP, #msearchButtonContainer, #msearchButtonContainerRP { float: right; position: relative; padding-top: 7px; }



/*------------- Search ends ---------*/
/*------- mobi menu starts ---------------------*/
.mobi-menu { float: left; display: none; width: 100%; background: #FF0000; border-top: 2px solid #000; height: 100%; }
.mobi-menu a, .mobi-menu span { color: #fff; }

.top-menu li, .bottom-menu li { font-size: 1em; border-bottom: 1px solid #fff; position: relative; background: #000; }
.top-menu li:first-child, .bottom-menu li:first-child { border-top: 1px solid #fff; }
.top-menu li.haschildren:after, .bottom-menu li.haschildren:after { content: ''; display: inline-block; width: 0; height: 0; margin: 15px 10px 0 0px; vertical-align: middle; border-top: 7px solid #fff; border-right: 7px solid transparent; border-left: 7px solid transparent; float: right; cursor: pointer; }
.top-menu li.haschildren.active:after, .bottom-menu li.haschildren.active:after { border-bottom: 7px solid #fff; border-right: 7px solid transparent; border-left: 7px solid transparent; border-top: none; }
.top-menu li > a, .top-menu li > span, .bottom-menu li > a, .bottom-menu li > span { padding: 10px 5px 8px 15px; font-size: 1.2em; text-transform: uppercase; text-align: left; display: inline-block; width: 90%; }
.top-menu li > span, .bottom-menu li > span { text-decoration: underline; }
.top-menu li ul, .bottom-menu li ul { display: none; position: absolute; z-index: 11; top: 100%; left: 0; overflow: visible !important; }
.top-menu li ul li, .bottom-menu li ul li { background: #FF0000; }
.top-menu > ul > li > ul > li, .bottom-menu > ul > li > ul > li { padding-left: 10px; }
.top-menu > ul > li > ul > li li, .bottom-menu > ul > li > ul > li li{ padding-left: 20px; }
.top-menu > ul > li > ul > li li li, .bottom-menu > ul > li > ul > li li li{ padding-left: 25px; }

.bottom-menu { background: #000; }




/* background-position: 0 -614px;*/
/*------- mobi menu ends ---------------------*/
/*----------------- header ends--------------------------*/
/*--------- banner starts ----------------*/
#banner_wrapper { height: 500px;/*240px;*/ }

.bannerContainer { height: 100%;background-size: cover; }

.slick-slide.banneritem { width: 100%; display: none; position: relative; }
.slick-slide.banneritem.first { display: block; }

.banner-title { color: #fff; }
.home-banner-title { text-align:center;color: #fff;font-size: 2em; line-height: 1.1; padding: 0 0 20px; font-weight: 400; margin: 0;position:absolute; z-index:99; top:40%; right:0; left:0; width: 100%; }
.content-banner-title {text-align:center;color: #fff;padding: 0 0 20px; margin: 0;position:absolute; z-index:99; top:25%; right:0; left:0; width: 100%;}
.content-banner-title .banner-SubText {text-align: center;color: #fff;font-size: 1.6em;line-height: 1.1;padding: 0 0 20px;margin: 0 auto;max-width: 600px;}
.bannerContent { position: absolute; bottom: 45%; }
.content-banner-title h2 {font-size: 4.8em;}
.content-banner-title .banner-SubText p {color: #fff;line-height: 30px;}
.banner-content p { color: #fff; }

.banneritem { display: none;position: relative;}
/* .gradient-overlay {left: 0;top: 0;width: 100%;height: 100%;display: none;background: -moz-linear-gradient(top, rgba(127, 127, 128, 0.5) 0%, rgba(19, 18, 18, 0.5) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(220, 66, 37, 0.5)), color-stop(100%,rgba(0,47,75,0.5)));background: -webkit-linear-gradient(top, rgba(0,47,75,0.5) 0%,rgba(220, 66, 37, 0.5) 100%);background: -o-linear-gradient(top, rgba(0,47,75,0.5) 0%,rgba(220, 66, 37, 0.5) 100%);background: -ms-linear-gradient(top, rgba(0,47,75,0.5) 0%,rgba(220, 66, 37, 0.5) 100%);background: linear-gradient(to bottom, rgba(132, 133, 134, 0.5) 0%,rgba(4, 3, 3, 0.72) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002f4b', endColorstr='#00000000',GradientType=0 );position: absolute;} */
.banneritem:first-child { display: block; }

.slick-slide img { min-height: 240px; }

.sliderbanner { margin: 0 auto; }
.home-banner-image {position: relative;overflow: hidden;}
.slick-arrow { text-indent: -999999px; position: absolute; display: block; top: 40%; z-index: 11; background: #FF0000; width: 44px; height: 55px; box-shadow: none; outline: none; border: none; }
.slick-arrow:after { content: ''; border: 1px solid #fff; border-width: 0 7px 7px 0; height: 19px; width: 19px; position: absolute; top: 17px; position: absolute; top: 17px; }
.slick-arrow.slick-prev { left: 0; }
.slick-arrow.slick-prev:after { transform: rotate(135deg); -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); -moz-transform: rotate(135deg); -o-transform: rotate(135deg); left: 14px; }
.slick-arrow.slick-next { right: 0; }
.slick-arrow.slick-next:after { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); left: 12px; }

.banner-content-new-outer { position:absolute; z-index:99; top:40px; right:0; left:0; max-width:1195px; }
body#ip3-Homepage .banner-content-new-outer { top:40%; }
.banner-content-new-inner { padding-right:45px; }
.banner-content-new-inner p { color:#000; font-size:2em; line-height:1.4em; font-weight:bold; }
.banner-content-new-inner p a { background:#ed1c24 url("/~/media/Images/T/Tokmanni-V2/css/header-bg.png") -80px repeat-x; border-radius:5px; text-transform:uppercase; color:#fff; line-height:22px; display:block; width:auto; padding:10px 10px 6px; float:left; margin-top:10px; font-size:0.7em; }

.home-banner-title h2, .news-banner-title h2 {font-size: 3em;}
/*--------- banner ends ----------------*/
/*-------------- Left nav Starts --------------*/
#contentwrapper #leftcol ul { padding: 0;}
#contentwrapper #leftcol ul li ul {  display: none;}
#contentwrapper #leftcol ul li.selected > ul,#contentwrapper #leftcol ul li.current > ul {  display: block;}
#contentwrapper #leftcol ul li { list-style-type: none; padding-left: 0; }
#contentwrapper #leftcol ul li:before { display: none; }
#contentwrapper #leftcol ul li.level2 li.level3 { position: relative;border-bottom: 1px solid #ececec;font-size: 15.5px; }
#contentwrapper #leftcol ul li.level2 { position: relative;border-bottom: 1px solid #ececec;font-size: 15.5px; }

#contentwrapper #leftcol ul li.level2 li.level3.first { border-top: 1px solid #ececec; }
#contentwrapper #leftcol ul li.level2 li a, #contentwrapper #leftcol ul li.level2 li span { display: inline-block; }
#contentwrapper #leftcol ul li.level2.haschildren a span, #contentwrapper #leftcol ul li.level2.haschildren > span { margin: 0; }
#contentwrapper #leftcol ul li.level3 ul {padding-left: 20px;}
#contentwrapper #leftcol ul li.level2 > span, #contentwrapper #leftcol ul li.level2 > a ,#contentwrapper #leftcol ul li.level3 > span, #contentwrapper #leftcol ul li.level3 > a {  list-style-type: none; }

/* #contentwrapper #leftcol ul li.level2 ul li.level3.current > span, #contentwrapper #leftcol ul li.level4.current > span {padding-left: 11px;margin-left: -15px;border-left: 3px solid #FF0000;color: #FF0000;margin-bottom: 0px;} */
#contentwrapper #leftcol ul li.level2 ul li.level3.haschildren a span::after {content: " ";display: inline-block;background-position: -12px -341px;height: 10px;width: 16px;position: absolute;top: 2px;right: -25px;transition: all .3s ease;}
#contentwrapper #leftcol ul li.level2 > a span::after {content: " ";display: inline-block;background-position: -12px -341px;height: 10px;width: 16px;position: absolute;top: 2px;right: -25px;transition: all .3s ease;}
#contentwrapper #leftcol ul li.current > span {color: #FF0000;}
#contentwrapper #leftcol ul li.level2 ul li.level3 a span, #contentwrapper #leftcol ul li.level2.selected > a span {position:relative;width: auto;display: inline;}
#contentwrapper #leftcol ul li.level2 > a span {position:relative;width: auto;display: inline;}
#contentwrapper #leftcol ul li.level2.selected > a span:after {content:" ";display:inline-block;background-position:-12px -367px;height: 10px;width: 16px;position: absolute;top: 19px;right: -25px;transition: all .3s ease;}
#contentwrapper #leftcol ul li.level2 ul li.level3 a:hover, #contentwrapper #leftcol ul li.level2 ul li.level3 a:active, #contentwrapper #leftcol ul li.level2 ul li.level3 a:focus, #contentwrapper #leftcol ul li.level2.selected > a:hover, #contentwrapper #leftcol ul li.level2.selected > a:hover, #contentwrapper #leftcol ul li.level2.selected > a:active {text-decoration: none;}
#contentwrapper #leftcol ul li.level2 > a:hover, #contentwrapper #leftcol ul li.level2 > a:active, #contentwrapper #leftcol ul li.level2 > a:focus {text-decoration: none;}
#contentwrapper #leftcol ul li.level2 ul li.level3 a:focus span:after,  #contentwrapper #leftcol ul li.level2.selected > a:hover span:after,  #contentwrapper #leftcol ul li.level2 ul li.level3 a:hover span::after {right: -30px;transition: all .3s ease;}
#contentwrapper #leftcol ul li.level2 > a:focus span:after, #contentwrapper #leftcol ul li.level2 > a:hover span::after {right: -30px;transition: all .3s ease;}
#contentwrapper #leftcol ul li a, #contentwrapper #leftcol ul li > span { color: #000; position: relative; display: block; padding: 15px 0; }
#contentwrapper #leftcol ul li {font-size:15.5px;}
/* #contentwrapper #leftcol ul li.level2 li a, #contentwrapper #leftcol ul li.level2 li > span{border-left: 3px solid #FF0000;color: #FF0000;} */
#contentwrapper #leftcol ul li.level2.active > a, #contentwrapper #leftcol ul li.level2.current > span, #contentwrapper #leftcol ul li.level2.selected > a > span {padding: 16px 0px 15px 0px;margin: 0px; border-left: 3px solid #FF0000;padding-left: 11px;margin-left: -15px;color: #FF0000;font-size: 15.5px; }
#contentwrapper #leftcol ul li.level2 li.last {  padding-bottom: 0;}
#contentwrapper #leftcol ul li {padding-bottom:0px;}
/*-------------- Left nav Ends --------------*/
/*---- breadcrumb starts -----*/
#breadcrumb { padding: 0px; margin-bottom: 20px; list-style: none; background-color: transparent; border-radius: 4px; font-size: 1.4em; line-height: 20px; }
#breadcrumb a { color: #FF0000; }
#breadcrumb span.separator { margin: 0 5px; }

/*---- breadcrumb ends -----*/
/*--- external content --------------*/
/*---------content starts -------------------------*/
.register-text { margin-top: 15px; margin-bottom: 10px; font-family: 'Helvetica Neue LT W01_65 Md'; font-size: 1.6em; }

#contentwrapper.homecontentwrapper { padding-top: 50px; }

#contentwrapper { padding-top: 40px; padding-bottom: 40px; }
#contentwrapper ul li:before { content: ''; margin: 0 10px 2px -15px; display: inline-block; background: url("/~/media/Images/T/Tokmanni-V2/css/list-dot.png"); height: 5px; width: 5px; }
#contentwrapper ul li { list-style-type: none; padding-bottom: 5px; padding-left: 5px; line-height: 24px; }
#contentwrapper ul li ul { padding-top: 5px; padding-left: 15px; }
#contentwrapper ul li p, #contentwrapper ol li p { font-size: 1em; }
#contentwrapper ul, #contentwrapper ol { padding: 0px 0px 10px 15px; }

.pulledData p { color: #1f5f7f; font-weight: 700; }
.pulledData p:last-child { padding: 0; }

p.date { padding: 0; font-weight: 700; color: #999999; }

.mail { position: relative; }
.mail:before { padding-left: 20px; display: inline-block; content: ''; }

.tel { position: relative; color: #000; }
.tel:before { padding-left: 20px; display: inline-block; content: ''; }

/*------- IR/IPO Landing --------------*/
/*.ticker{padding: 10px 0px;border-top: 1px solid #e7e7e7;border-bottom: 1px solid #e7e7e7;margin-bottom:20px;}*/
body#ip3-Homepage .ticker, body#ip3-investors .ticker{padding: 10px 0px; margin:35px 0px 25px 0px; border:0px solid #e7e7e7;}
.ir-landing-bottom.lastbox .details { max-width: 80%; }
.ir-landing-bottom .img, .ir-landing-bottom .details { display: inline-block; float: left; max-width: 69%; }
.ir-landing-bottom .img { margin-right: 25px; max-width: 31%; }

.home-events.ipo-events { padding-top: 35px; padding-bottom: 30px; }
.home-events .hm-title { font-size: 1.6em; font-weight: 700;padding-top: 5px; }

.contact-title { position: relative; border-bottom: 1px solid #e7e7e7; vertical-align: middle; font-size: 1.6em; padding-bottom: 5px; margin-bottom: 20px; margin-top: 40px; }
.contact-title:before { content: ''; display: inline-block; margin-right: 8px; }

p.name { color: #1f5f7f; padding-bottom: 5px; }

p.pr-contact { color: #fff; background: #df5329; border-radius: 5px; display: inline-block; padding: 5px 9px 1px; font-weight: 700; margin-bottom: 10px; }

p.addr-title { position: relative; vertical-align: middle; font-size: 1.6em; padding-bottom: 10px; }
p.addr-title:before { content: ''; display: inline-block; margin-right: 1px; }

p.subscribe-title { position: relative; vertical-align: middle; font-size: 1.6em; padding-bottom: 10px; }
p.subscribe-title:before { content: ''; display: inline-block; margin-right: 1px; margin-bottom: -1px; }

.subscribe-box ul li { padding-bottom: 2px !important; line-height: 18px !important; }

.title { font-size: 1.6em; }

/*------- signpost --------------*/
.rightcol { padding-bottom: 50px; }

.signpost-title { font-size: 1.6em; font-weight: 700; border-bottom: 1px solid #e7e7e7; padding-bottom: 5px; margin-bottom: 15px;padding-top:5px; }

.signpost-item { margin-bottom: 15px; }
.signpost-item p.link { padding-bottom: 10px; }

.signpost-2-item p.link { padding-bottom: 8px; }

/*----- BOD starts ----------------*/
.bod-item .bodDesignation {font-size: 14px;line-height: 20px;color: #000;}
.bodTitle {font-size: 18px;font-weight: bold;line-height: 28px;margin-top: 15px;color: #000;margin-bottom: 10px;}
.bod-item { padding-bottom: 10px;margin-bottom: 30px;cursor: pointer; }
.bod-item:last-child { border: none; }
.bod-close-dis {position: absolute;right: 20px;top: 20px;background-image: url('/~/media/Images/T/Tokmanni-V2/css/close-icon.png');height: 23px;width: 23px;background-repeat: no-repeat;cursor: pointer;}
.bodImage img {width: 100%;}
.bod-full-wrap, .bod-item .bodDetails {position: relative;background-color: #C8C8C8;padding: 25px 25px 15px 25px;display:none;}

/*----- BOD ends ----------------*/
/*----- Reports starts ----------------*/
.pdf { text-indent: -99999px; position: relative; display: block; }

.webcast { text-indent: -99999px; position: relative; display: block; }

.reports-landing table tbody tr:first-child td { padding-top: 20px; }
.reports-landing .reports p { font-size: 1.6em; font-family: Helvetica; }
.reports-landing .reports .date p { padding-left: 0;color: #000;font-size: 1.4em;}
.reports-landing .reports .title { font-size: 1em; }
.reports-landing .reports .reportDoc { font-size: 1em; }
.reports-landing .reports .rp-r { width: 50%; float: left; }
.reports-landing .report-item { border-bottom: 1px solid #e7e7e7;background-color: #F5F5F5;padding: 20px 20px 5px 20px; }
.reports-landing .report-item.alt {background-color: #FFF;border: none;}
.reports-landing .report-item.last { border-bottom: none; }
.reports-landing .report-item.first:last-child { border-bottom: none; }
.reports-landing .report-item .rp { font-weight: 700; width: 50%; float: left; }
.reports-landing .reportsHeaderWrapper { margin-bottom: 25px; border-bottom: 1px solid #616161; }
.reports-landing .reports-header.date p, .reports-landing .reports-header.title p, .reports-landing .reports-header.attachment p { font-size: 1.8em; font-weight:bold; }
.reports-landing .reports .title p {font-weight: bold;line-height: 24px;}
.reports-landing .reports .reportDoc p {font-weight: bold;color: #FF0000;}
.reports-landing .reports.documentsList {margin-bottom: 50px;}
.reports-landing .reports.responsibilityReport {margin-top: 25px;}
.reports-landing .reports .reportDoc p a {color: #FF0000; }
.reports-landing .reports .reportDoc p a:hover, .reports-landing .reports .reportDoc p a:focus, .reports-landing .reports .reportDoc p a:active {text-decoration: none; }
.past-events { margin-top: 20px; }
.reportDoc .pdf {background: none;position: relative;height: auto;width: auto;display: inline-block;text-indent: 0px;padding-left: 40px;line-height: 24px;}
.reportDoc .webcast {background:none;width:auto;height:auto;display:inline-block;text-indent: 0px;padding-left: 40px;line-height: 24px;}
.reportDoc .pdf::before {left: 0px;top: 0px;background-position: 0 -425px;height: 31px;width: 31px;text-indent: 40px;content: " ";position: absolute;display: inline-block;}
.reportDoc .webcast::before { position: absolute;left: 0px;top: 0px;background-position: 0 -321px;height: 26px;width: 26px;text-indent: 40px;background: url('/~/media/Images/T/Tokmanni-V2/css/play-btn-nw.png');background-size: auto;background-size: cover;text-indent: 40px;content: " ";display: block;}


.newThumbBox .reportDoc .pdf {background: none;position: relative;height: auto;width: auto;display: inline-block;text-indent: 0px;padding-left: 0px;line-height: 24px;}
.newThumbBox .reportDoc .webcast {background:none;width:auto;height:auto;display:inline-block;text-indent: 0px;padding-left: 0px;line-height: 24px;}
.newThumbBox .reportDoc .pdf::before {left: 0px;top: 0px;background-position: 0 -425px;height: 31px;width: 31px;text-indent: 40px;content: " ";position: absolute;display: none;}
.newThumbBox .reportDoc .webcast::before { position: absolute;left: 0px;top: 0px;background-position: 0 -321px;height: 26px;width: 26px;text-indent: 40px;background: url('/~/media/Images/T/Tokmanni-V2/css/play-btn-nw.png');background-size: auto;background-size: cover;text-indent: 40px;content: " ";display: none;}

/*----- Reports ends ----------------*/

/*--------- snapdowns start ------------*/
.snapdown-title{font-weight:700; padding: 15px 40px 13px 10px;position:relative;cursor:pointer;}
.snapdown-content { padding: 10px 10px 0;  display:none;}
.snapdown-title p {  padding: 0;}
/* .snapdownItem{ border-bottom: 1px solid #dbdcdd;}*/
.snapdown-title:after{content:'+'; position:absolute; right:12px; top:24px; font-size: 3em;line-height:1px;}
.snapdownItem.active .snapdown-title:after{content:'-'; top:23px; right:14px; color:#fff;}
.snapdownItem.active .snapdown-title p{ color:#FF0000;}
body.nojs .snapdown-content{display:block;}
\body.nojs .snapdown-title{cursor:default;}
body.nojs .snapdown-title:after{display:none;}

/*--------- snapdowns end ------------*/

/*-------------- Search page CSS Starts --------------*/
.ip3search_highlight { font-weight: 700; }

.sitesearchpagination { padding-top: 10px; }
.sitesearchpagination ul li { float: left; margin: 0 10px 0 0; padding: 0; }

table.searchTable th, table.searchTable td { font-size: 1em; }
table.searchTable th p, table.searchTable td p { font-size: 1.4em; }
table.searchTable tbody tr th { text-align: left; height: 22px; }

#tabs.sectionTabs { position: relative; padding: 0 0 10px; }
#tabs.sectionTabs ul { border-bottom: 1px solid #e7e7e7; list-style: none; padding: 0; margin: 0; display: table; }
#tabs.sectionTabs ul li { padding: 0; margin: 0; border-left: 1px solid #e7e7e7; border-top: 1px solid #e7e7e7; display: table-cell; min-width: 70px; font-size: 1.3em; background-color: #FF0000; }
#tabs.sectionTabs ul li:before { display: none; }
#tabs.sectionTabs ul li.lastLI { border-right: 1px solid #e7e7e7; }
#tabs.sectionTabs ul li a { display: block; padding: 10px; text-align: center; background-color: #FF0000; color: #fff; }
#tabs.sectionTabs ul li a span { display: block; text-align: center; }
#tabs.sectionTabs ul li.current a:hover, #tabs.sectionTabs ul li a:hover { background-color: #FF0000; color: #fff; text-decoration: none; }
#tabs.sectionTabs span.select { background: url("/~/media/Images/T/Tokmanni-V2/css/searchTab-dd.png") no-repeat scroll 96% 15px #FF0000; position: absolute; font-size: 1em; top: 0; left: 0; height: 35px; color: #fff; padding: 11px 15px 10px 5px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; font-size: 1.2em; *behavior: url("/~/media/Files/T/Tokmanni/htc-files/boxsizing.htc"); }

#tabsDD { height: 35px; font-size: 1.2em; width: 100%; cursor: pointer; }

.searchresultpage #searchContainerRP { display: inline-block; padding: 5px 0; }

#searchinnerRP { border-bottom: 1px solid #e7e7e7; float: left; }

#searchTextBoxContainerRP { float: left; padding: 15px 0 5px; height: 45px; font-size: 1.2em; }

#searchinnerRP { float: left; }

#searchTextBoxContainerRP, #searchButtonContainerRP { float: left; }

#searchTextBoxContainerRP .ui-autocomplete-input { border: none; background: transparent; box-shadow: none; padding: 4px 0 0 0; font-size: 1.2em; }

#searchFilter { font-size: 1.1em; }

.ui-autocomplete-input { padding: 2px 5px; line-height: 17px; box-shadow: 10px 10px 20px -5px #999999 inset; }

#searchFilter, #resuleMsg { padding-top: 10px; }

.level1level2 td p { padding-top: 10px; }

.searchTable .level1level2 td p { padding-top: 0; }
.searchresultpage table td p{padding-bottom:10px;}
#SearchbuttonRP { padding: 0 0 3px 8px; }

#search-results .links { margin-bottom: 0px; }
#search-results .searchdescription { margin-bottom: 0px; }

#loadmore a { background: #FF0000 !important; color: #fff !important; padding: 10px 0px; font-size: 1.3em; }

/*-------- disclaimer ----*/
.disclaimer-countries { font-size: 1.3em; margin-bottom: 15px; width: 280px;line-height: 20px; height:33px;margin-left: 15px; float: right;    border: 1px solid #e7e7e7;}
.disclaimer-countries option {padding: 5px 3px;  }
.custom-disclaimer {   width: 60%;}
.custom-disclaimer .disclaimerMainContainer, .denied-countries-hide {  display: none;}
.dropdown2, .dropdown1 {  clear: both;  float: left;  width: 100%;}
.disclaimerCountryContainer, .custom-disclaimer p {  float: left;padding: 8px 0;}
.disclaimerButtonContainerCustom {  float: right;  margin-top: 20px;}
#disclaimerDeclineButtonCustom, #disclaimerAcceptButtonCustom ,#disclaimerDeclineButton, #disclaimerAcceptButton { padding: 8px 15px 5px; background: #FF0000; color: #fff; border: 1px solid #000; font-size: 1.3em; }

#disclaimerAcceptButton{margin-right:15px;}
#ip3-disclaimer-country #disclaimerAcceptButton { display: block; }


/*----------    Site map     ----------*/
#sitemapcontainer ul{float:left; width:100%;}
#sitemapcontainer ul li { clear: both; padding: 0;}
#sitemapcontainer ul li a { display: inline-block; margin: 5px 0; }
#sitemapcontainer ul li.level1 ul { padding: 0px 0 0 15px; }
#sitemapcontainer ul li.level1 ul span { font-weight: normal; }
#sitemapcontainer ul li .level3, #sitemapcontainer ul li .level4 { position: relative; list-style-type: none;}
#sitemapcontainer ul li .level3:before, #sitemapcontainer ul li .level4:before { content: '-'; position: relative; display: inline-block; top: 50%; left: 0; margin-right: 5px;  background:none;}

/*------- footer starts --------------------------*/
.dark-row { background: #000; border-bottom: 1px solid rgba(255, 255, 255, 0.05); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.9); }

.narrow-width { padding-left: 100px; padding-right: 100px; }

ul.shopnavfooter { margin: 15px 0 15px 0; text-align: center; }

.list-inline > li { display: inline-block; padding-right: 5px; padding-left: 5px; }

.dark-row a { display: block; }

.dark-row img { max-width: 36px; }

.dark-row li:last-child img { max-width: 86px; }

.footer-top { background-color: #000; padding: 60px 0; color: #fff; font-size: 1.1em; }

.footer-top .footer-logo { margin-top: 30px; }

.footer-top p.ttl { color: #fff; font-size: 1.7em; padding: 0; margin-top: 20px; margin-bottom: 15px;line-height: 1.1;letter-spacing: 1px; }

.list-unstyled { padding-left: 0; list-style: none; }
.footerlinks-box-1 ul {padding-left: 0;list-style: none;}
.footerlinks-box-1 ul#section-Homepage-level1 li.level1 {font-size: 1.2em;display:block;padding: 5px 0 1px;background: none;}
.footerlinks-box-1 ul#section-Homepage-level1 li.level1:hover > a, .footerlinks-box-1 ul#section-Homepage-level1 li.level1:hover {background:none;text-decoration: underline;}
.footerlinks-box-1 ul#section-Homepage-level1 li.selected.level1 > a, .footerlinks-box-1 ul#section-Homepage-level1 li.level1.current > span {text-transform: unset;background:none;padding: 0px;color: #b7b7bb;}
.footer-bottom-strip {text-align: center;}
.footerBoxes p {color:#b7b7bb;font-size: 1.2em;line-height: 25px;letter-spacing: 1px;}
.footer-top ul li { padding: 5px 0 1px; font-size: 1.2em;letter-spacing: 1px; }
.footer-top a { color: #b7b7bb; }
.footer-top .ttl a {color:#fff;}
.customer-service { margin-top: -30px; }
.customer-service p { color: #fff; padding: 0 0 10px; font-size: 1.272em; }

.footer-top .customer-service p.ttl { margin-bottom: 10px; padding: 0; }


.footer-top .footer-email { margin: 15px 15px 0; float: none; display: inline-block; vertical-align: top; background: url("/~/media/Images/T/Tokmanni-V2/css/footer-email.png"); height: 100px; width: 130px; border-radius: 5px; border: 1px solid #2E2C2A; color: #FFF; background-position: 50% 50%; background-repeat: no-repeat; margin: 0 10px 10px 0; font-size: 12px; padding: 75px 20px 0; }
.footer-top .footerlinks-box-4 ul li {display: inline-block;margin-right: 14px;}
.footer-bottom {background-color: #453c3d;padding: 25px 0px 15px 0px;}
.footer-bottom-strip ul li {display: inline-block;padding: 0 10px;border-right: 1px solid #cac8c8;line-height: 12px;color: #cac8c8;font-size: 1.2em;margin-bottom: 10px;}
.footer-bottom-strip ul li a {color: #cac8c8; }
.footer-bottom-strip ul li:last-child {border: none;}
.footer-bottom-strip ul li::before {content:"" !important;display:none !important;}
/*------- footer ends --------------------------*/


/*----------- subscribe form starts -------------------*/

.subscribe-form td{border:none !important;}
.subscribe-form select,.subscribe-form input{padding:3px 3px 1px;border:1px solid #e7e7e7;width: 250px;}
.subscribe-form #ibn,.subscribe-form #ibnSub{width:auto;padding: 8px 10px 6px; }
.subscribe-form select option{padding:3px 3px 1px;}
.subscribeForm .ibtn,.subscribeForm .ibtn1{padding: 8px 10px 6px; border: 1px solid #e7e7e7; line-height: 16px;}
.subscribe-form #ibn:hover,.subscribe-form #ibnSub:hover,.subscribeForm .ibtn:hover,.subscribeForm .ibtn1:hover{background:#FF0000; color:#fff;}
.subscribeForm .ibtn{margin-right:10px;}
/*----------- subscribe form ends -------------------*/


#preleasesXmlContainer #pr-2000364,#preleasesXmlContainer #pr-2000372,#preleasesXmlContainer #pr-2003970,#preleasesXmlContainer #pr-2003974,#preleasesXmlContainer #pr-2004192,#preleasesXmlContainer #pr-2004193,#preleasesXmlContainer #pr-2007843,#preleasesXmlContainer #pr-2007844,#preleasesXmlContainer #pr-2008287,#preleasesXmlContainer #pr-2008288,#preleasesXmlContainer #pr-2008469,#preleasesXmlContainer #pr-2008470{display:none;}

 
#ip3-new_stores .rad-financialtable td, #ip3-new_stores .rad-financialtable th {text-align:left;}

.redbox {background: #FF0000; padding: 10px 15px; color: #fff; margin-bottom: 20px;}
.redbox * {color: #fff;}
.redbox p{margin-bottom: 0; padding-bottom: 0;}
.redbox a:hover {text-decoration: underline; color: #fff;}


/* wo 276447 start */
/*.icon-link-wrapper { padding:0 15px; }*/
.icon-link-item { padding:0; }
.icon-link-item a { background:#FF0000; border:2px solid #FF0000; color:#fff; display:block; padding:15px; margin:15px; text-align:center; min-height:185px; position:relative; }
/*.icon-link-item:first-child a { margin-left:0; }
.icon-link-item:last-child a { margin-right:0; }*/
/* .icon-link-item a:hover { color:#FF0000; border:2px solid #FF0000; background:#fff; /*filter: hue-rotate(90deg); -webkit-filter: hue-rotate(90deg);
transition:0.5s background ease;
} */
.icon-link-item strong { font-size:0.9rem; line-height:1.2em; float:left; width:100%; text-align:left; 
/*overflow-wrap: break-word;
word-wrap: break-word;
-webkit-hyphens: auto;
-ms-hyphens: auto;
-moz-hyphens: auto;
hyphens: auto;*/
}
.icon-link-item a p { float:left; clear:both; width:100%; padding:0; margin:0 0 0 -15px; position:absolute; bottom:15px; }
.icon-link-item a p img { 

filter:brightness(0), invert(1);
-webkit-filter:brightness(0) invert(1);
-moz-filter:brightness(0) invert(1);
-o-filter:brightness(0) invert(1);
-ms-filter:brightness(0) invert(1);

}
.icon-link-item a:hover p img { 

filter:none;
-webkit-filter:none;
-moz-filter:none;
-o-filter:none;
-ms-filter:none;

}
/* wo 276447 end */
.icon-link-item a p.hover-icon {
    
}
.icon-link-item a:hover{color:#FF0000; border:2px solid #FF0000; background:#fff;}
.icon-link-item a p.hover-icon {
    display: none;
}

.icon-link-item a:hover p.hover-icon {
    display: block;
}

.icon-link-item a:hover p.fore-hand-icon {
    display: none;
}


.well{min-height: 20px;padding: 19px;margin-bottom: 20px;background-color: #e0e4e9;}
.banner-ticker #iframe{max-width: 1195px; margin: 0 auto;background:#f4f4f4;padding: 8px 0px;}
.visible-xs.mobi-options{float:right;}

body#ip3-Homepage .contentwrapper.homecontentwrapper{padding-top: 0px!important;padding-bottom: 0px;}

body#ip3-Homepage .home-bottom-box-list-container{margin-left:-15px; margin-right:-15px; }

body#ip3-Homepage .bottom-news-wrapper .title{font-size: 1.1em;font-weight: bold;}
body#ip3-Homepage .bottom-news-wrapper .title p a{color:#000; }

.news-header-wrapper{text-align:center;}
.news-header-wrapper h2{padding-bottom:5px;}
.news-header-wrapper .bottom-linked-text a{color:#cecece;}
.bottom-news-wrapper{padding-top: 40px;border-top: 1px solid #cecece;}
.news-header-wrapper{position: relative;top: 36px;background: #fff;margin: 0 auto;width: 150px;}


.filter-year label{font-size: 1.4em;}
select{border: 1px solid #bdbdbd;font-size: 1.4em;line-height: 1.571;margin: 0;	padding: 0.25em;border-radius: 0px;}
label{font-size: 1.4em;}


#loadMore1 {
    margin-bottom: 30px;
    background: #FF0000;
    padding: 10px 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-top: 20px;
    clear: both;
    display: inline-block;
    width: 100%;
    text-align: center;
    cursor: pointer;
    color: #fff;
    text-transform: uppercase;
    font-size: 1.4em;}
    
body#ip3-pr-story .back-to-link, body#ip3-media-contacts .back-to-link{margin-top: 20px;font-size: 1.4em;color:#FF0000;}
body#ip3-pr-story .back-to-link a, body#ip3-media-contacts .back-to-link a{color:#FF0000;}


body#ip3-news-and-media .attachment p a.pdf-icon {
    width: 21px;
    height: 21px;
    display: inline-block;
    background: url(~/media/Images/T/Tokmanni-V2/css/pdf-icon.jpg) no-repeat 0 0;
}

body#ip3-news-and-media .attachment {
    text-align: center;
}

body#ip3-news-and-media .attachment p {padding-bottom:0px;line-height: 1em;}

a.buttonlink{background-color: #FF0000;
padding: 8px 5px 5px 5px;
line-height: 1em;
font-weight: bold;
color: #fff;
border-radius: 5%;}

.contact-middle-content{margin-bottom:20px;float:left; width:100%;}
body#ip3-contacts iframe{width:100%; min-height:400px;border:none;}

#norows-message p{display:none; padding:15px; float:left; width:100%; }

body#ip3-news-and-media #leftcol, body#ip3-pr-story #leftcol{display:none;}



.cision-Subscription-form input, .cision-Subscription-form button,.cision-Subscription-form select, .cision-Subscription-form label{border-radius: 0px;font-size:1em;}
.cision-Subscription-form .form-type-textfield input{width:100%;}

.cision-Subscription-form {background-color: #fff;-webkit-box-shadow: -0.4px -0.4px 8px 0px #adadb0;-moz-box-shadow: -0.4px -0.4px 8px 0px #adadb0;box-shadow: -0.4px -0.4px 8px 0px #adadb0;padding: 20px;font-size: 1.4em;}

.cision-Subscription-form .form-item, .cision-Subscription-form .form-actions {margin-top: 1em;margin-bottom: 1em;}
.cision-Subscription-form input, .cision-Subscription-form textarea {padding: .5rem 1rem; border: 0;border-radius: 0;
background: #fff;
box-sizing: border-box;
font-size: .9375rem;
line-height: 1.6;
font-family: 'Apex New',sans-serif;
color: #000;
border-bottom: #e6e6e6 solid 2px;
width: 100%;}

.cision-Subscription-form .fieldset-description{font-weight:bolder;line-height:1em;}
.cision-Subscription-form input.form-checkbox, .cision-Subscription-form input.form-radio{width:auto;vertical-align: middle; }
.cision-Subscription-form input.form-checkbox{visibility:hidden;}
fieldset#edit-releases{border:none;}
fieldset#edit-press-releases{border:none;margin-bottom:10px;}



.cision-Subscription-form .button, .cision-Subscription-form button, .cision-Subscription-form input[type="submit"] {
    display: inline-block;
    padding: .5rem 1rem;
    border: 0;
    border-radius: 0;
    background: #FF0000;
    box-sizing: border-box;
    font-size: .9375rem;
    line-height: 1.6;
    font-family: 'Apex New',sans-serif;
    color: #fff;
    width: auto;}
    
.cision-Subscription-form .button:hover, .cision-Subscription-form button:hover, .cision-Subscription-form input[type="submit"]:hover {
    box-shadow: 0 .5rem 1rem -.25rem #FF0000,0 .25rem 1rem rgba(169,0,82,.8);
}    





.cision-Subscription-form input[type="checkbox"] + label:before {
  border: 1px solid #333;
  content: "\00a0";
  display: inline-block;
  font: 16px/1em sans-serif;
  height: 16px;
  margin: 0 .25em 0 0;
  padding: 0;
  vertical-align: bottom;
  width: 16px;
  margin-left: -15px;
}
.cision-Subscription-form input[type="checkbox"]:checked + label:before {
  background: #fff;
  color: #333;
  content: "\2713";
  text-align: center;
  margin-left: -15px;
}
.cision-Subscription-form input[type="checkbox"]:checked + label:after {
  font-weight: bold;
  margin-left: -15px;
}

.cision-Subscription-form input[type="checkbox"]:focus + label::before {
    outline: rgb(59, 153, 252) auto 5px;margin-left: -15px;
}

.cision-Subscription-form .fieldset-wrapper {
    padding: 1.6rem 0 .8rem;
}

.cision-Subscription-form #edit-press-releases {
    border-top: 1px solid #c1c9d4;
    border-bottom: 1px solid #c1c9d4;
    margin-bottom: 1.6rem;
}


body#ip3-news-and-media .cision-Subscription-form iframe {background-color:#e0e4e9;height: 485px;}

body#ip3-pr-story .back-to-link {
    margin-top: 20px;
    font-size: 1.4em;
    color: #FF0000;
}


/*  homepage hover box section */

.home-icon-link-wrapper .icon-link-item a{padding:0px!important;min-height: 190px;background:none;border:none;}
.home-icon-link-wrapper .icon-link-item a p{margin:0!important;bottom:0px!important;}
.home-icon-link-wrapper .icon-link-item a strong{position: absolute;bottom: 0px;color: red;left: 0px;z-index: 999;padding: 10px 5px;opacity: .8;background-color: #fff;}
.home-icon-link-wrapper .icon-link-item a p.hover-icon{display:block;}


.home-icon-link-wrapper p.hover-icon {overflow: hidden;}

body#ip3-responsibility .container-fluid, body#ip3-investors .container-fluid{padding-left:30px; padding-right:30px;}

.home-icon-link-wrapper .icon-link-item a p img { 
filter:brightness(1), invert(0);
-webkit-filter:brightness(1) invert(0);
-moz-filter:brightness(1) invert(0);
-o-filter:brightness(1) invert(0);
-ms-filter:brightness(1) invert(0);
}

.landing-rhs .documentItem .date span{font-size:1.4em;}
.landing-rhs .documentItem .title p{font-size:0.9em;}


.landing-rhs{background-color:#e0e4e9;display: inline-block;padding: 20px; margin-bottom: 30px;float:left;width:100%;}	
.landing-rhs .documentItem {display: inline-block;margin: 10px 0px;}

.landing-rhs .documentItem{display:none;}

.landing-rhs .documentItem:nth-child(-n+4) {
    display:block;   
}
.no-padding-rhs{padding-left: 0px;padding-right: 0px;}
/*body#ip3-reports-and-presentations #leftcol{display:none;}*/
/*body#ip3-reports-and-presentations #twocolright{width:100%!important;}*/
 
body#ip3-investors .homecontentwrapper .container-fluid > .row {margin-left:0px;margin-right:0px;}

.reports-pagination li {display: inline-block;margin-left: 10px;}
.reports-pagination {float:left; width:100%;}
#load-more a { margin-bottom: 30px; background: #FF0000; padding: 10px 15px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-top: 20px; clear: both; display: inline-block; width: 100%; text-align: center; cursor: pointer; color: #fff; text-transform: uppercase;font-size: 1.4em;text-decoration: none;}
#load-more a:hover {color: #fff;text-decoration: none;}
.reports-pagination li::before {content: "" !important;background: none !important;}
.reports-landing #loader, .reports-landing #loadedcontent {display:none;float: left;width: 100%;font-size: 1.8em;padding: 12px 10px;font-family: Helvetica;text-align: center;}

.filter-year label {font-size: 1.4em;}
.reports-landing .reports p.no-result {margin-top: 25px;padding-left: 0px;}
.filter-wrapper select option {border-right: 1px solid #000;}

body#ip3-pr-story .language-switcher{display:none;}


body#ip3-pr-story .release-innerpage-thumb-image{float:right;}

body#ip3-Homepage .bottom-news-outer-wrapper{margin-left: 15px;margin-right: 15px;}

/*body#ip3-Homepage .icon-link-wrapper{margin-left: -30px;margin-right: -30px;}*/



.top-right-exlink-mobi a{color: #fff;}
.top-right-exlink-mobi .arrow{top: -17px;right: -6px;}
.top-right-exlink-mobi .top-ex-link{padding: 7px;}
.top-right-exlink-mobi .arrow{background-position: 0 -341px;height: 25px;width: 8px;margin-top: 4px;}

.mobi-header-right{float:right;}



/* --- left navigation starts here --- */


body.ip3-level2 #leftnavigation li, body.ip3-level4 #leftnavigation li{display:none;}
body.ip3-level2 #leftnavigation li.level2.current, body.ip3-level2 #leftnavigation li.level2.current ul li, body.ip3-level4 #leftnavigation li.level4.current ul li{display:block;}

body.ip3-level3 #leftnavigation li{display:none;}
body.ip3-level3 #leftnavigation li.level2.current, 
body.ip3-level3 #leftnavigation li.level2.current ul li, 
body.ip3-level3 #leftnavigation li.level2.selected,
body.ip3-level3 #leftnavigation li.level2.selected ul li, 

body.ip3-level4 #leftnavigation li.level2.current, 
body.ip3-level4 #leftnavigation li.level2.current ul li, 
body.ip3-level4 #leftnavigation li.level2.selected,
body.ip3-level4 #leftnavigation li.level2.selected ul li
{display:block;} 

/* --- left navigation ends here --- */

body#ip3-Homepage .home-content-outer h1{display:none;}
body#ip3-pr-story .back-to-link-top { margin-top: 0px !important; margin-bottom: 20px !important; }

.news-pdf-outer, .news-pdf-title{display: inline-block; width: 100%;}
.news-pdf-title{margin: 5px;font-size: 1.25em;line-height: 1.25em;} 


/* body#ip3-pr-story iframe {height: 485px;} */
body#ip3-pr-story iframe {height: 715px;}

#ExternalWebContentExternalIFrame1, #ExternalWebContentExternalIFrame2{margin-top:20px;} 

#ip3-Homepage .videoWrapper{float: left;width: 100%;padding-bottom: 20px;}
#headerwrapper {position:fixed;width:100%;z-index:999;top: 0px;left: 0px;}
.hambg {display: none;float: right;}
#mmenuBtn span {width: 23px;height: 2px;background: #fff;position: relative;z-index: 2;display: block;margin: 5px auto;transition: all 0.4s;-ms-transition: all 0.4s;-webkit-transition: all 0.4s;}

.topbuttons a {margin-bottom: 15px;text-transform: uppercase;padding: 15px 40px;display: inline-block;color: #fff;background-color: #FF0000;margin-right: 15px;border:1px solid #FF0000;-webkit-box-shadow: 1px 5px 5px -2px rgba(0,0,0,0.75);-moz-box-shadow: 1px 5px 5px -2px rgba(0,0,0,0.75);box-shadow: 1px 5px 5px -2px rgba(0,0,0,0.75);font-weight: bold;}
.topbuttons a:hover, .topbuttons a:active, .topbuttons a:focus {text-decoration: none;color: #FF0000;background-color: #fff;border:1px solid #FF0000;margin-right: 15px;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
.topbuttons {text-align: center;padding-top: 50px;}
.topContentWrap {width: 42%;margin: 0px auto 40px auto;}
.topContent p {color: #000;line-height: 26px}
.topContentTitle {font-size: 3em;color: #000;text-align: center;border-bottom: 2px solid #FF0000;}
.topContent {padding-top: 30px;}
.topButtonsWrap {margin-bottom: 30px;}
.bottom-box-bg {background-color: #e1e1e1;padding-bottom: 20px;position:relative;}
.bottom-box-bg::after {content: " ";display: block;background-color: #fff;width: 100%;height: 115px;position: absolute;bottom: 0px;z-index: 1;}
.boxesWrap {max-width:1190px;margin: -82px auto 0 auto;}
.bottom-box-bg::before {content: " ";background-color: #fff;height: 100px;width: 100%;display: block;}
.boxesWrapFlex { display: flex;flex-wrap: wrap;padding: 0 4px;}
.column {flex: 33.2%;max-width: 33.2%;padding: 0 8px;}
.boxes {margin-bottom: 15px;background-color: #fff;-webkit-box-shadow: -0.4px -0.4px 8px 0px #adadb0;-moz-box-shadow: -0.4px -0.4px 8px 0px #adadb0;box-shadow: -0.4px -0.4px 8px 0px #adadb0;z-index: 2;position: relative;}
.boxes .ContentWrap {padding: 25px;}
.readmorelnk {padding: 15px 25px 25px 0px;}
.boxes .ContentWrap {padding: 25px 25px 10px 25px;}
.boxes.iframedBox {padding: 40px 40px 30px 40px;}
.boxes.iframedBox .readmorelnk {padding: 45px 25px 0px 0px;}
.irLanding .boxes.iframedBox .readmorelnk {padding: 25px 25px 0px 0px;}
.boxes.iframedBox #ExternalWebContentExternalIFrame {height: 150px;}
.boxes .box-title {color: #000;font-size: 2.5em;font-weight:bold;}
.boxes .readmorelnk a {color: #000;font-size: 15px;}
.readmorelnk a:hover, .readmorelnk a:focus, .readmorelnk a:active {text-decoration: none;}
.boxes.listingBox .readmorelnk a::after {background-position: -12px -353px;}
.boxes .readmorelnk a::after {content: " ";height: 10px;width: 15px;display: inline-block;background-position: -12px -366px;margin-left: 10px;transition: all .3s ease;}
.boxes .readmorelnk a:hover::after {margin-left: 15px;transition: all .3s ease;}
.boxes.listingBox {background-color: #FF0000;color: #fff;padding: 40px 25px;}
.boxes.listingBox .box-title {color: #fff;}
.boxes.listingBox .prDate {font-size: 11px;margin-bottom: 15px;}
.boxes.listingBox .prTitle .prLink {color: #fff;font-size: 15px;font-weight: bold;}
.boxes.listingBox .prItem {padding: 20px 0;border-bottom: 1px solid #fff;}
.boxes.listingBox .prItem .prTitle p{padding-bottom:5px;}

.boxes.listingBox .readmorelnk a {color: #fff;}
.boxes.listingBox .readmorelnk {padding:25px 25px 0px 0px;}
.boxes.listingBox.whiteBackground {background-color: #fff;color: #000;padding: 40px 25px;}
.boxes.listingBox.whiteBackground .box-title {color: #000;}
.boxes.listingBox.whiteBackground .prDate {font-size: 11px;margin-bottom: 15px;}
.boxes.listingBox.whiteBackground .prTitle .prLink {color: #000;font-size: 15px;font-weight: bold;}
.boxes.listingBox.whiteBackground .prItem {padding: 20px 0;border-bottom: 1px solid #000;}
.boxes.listingBox.whiteBackground .prItem .prTitle p{padding-bottom:5px;}
.boxes.listingBox.whiteBackground .readmorelnk a::after {background-position: -12px -366px;}
.boxes.listingBox.whiteBackground .readmorelnk a {color: #000;}
.boxes.listingBox.whiteBackground .readmorelnk {padding:25px 25px 0px 0px;}
.boxes .ContentWrap p {color: #000;line-height: 26px;}
.boxes.imageBox .readmorelnk {padding: 15px 25px 25px 25px;}
.boxes .video-title {position: absolute;color: #fff;bottom: 10px;left: 25px;z-index: 9;font-size: 1.6em;}
.boxes .videoThumbImage {position:relative;}
.boxes .video-overlay {background-color: rgba(0,0,0,0.4);position: absolute;height: 100%;width: 100%;top: 0px;background-image: url('/~/media/Images/T/Tokmanni-V2/css/youtube-video-play.png');background-repeat: no-repeat;background-position: 47%;cursor: pointer;}
#contentwrapper  .yearsLanding .storeWrap ul.storeYears {padding: 0px 0px 10px 0px;}
#contentwrapper .yearsLanding .storeWrap .storeYears li {display: inline-block;list-style: none;padding: 10px 15px 5px 15px;background: #FF0000;cursor:pointer;}
#contentwrapper .yearsLanding .storeWrap .storeYears li.active, #contentwrapper .yearsLanding .storeWrap .storeYears li:hover {border:1px solid #FF0000;background: #fff;padding: 9px 14px 4px 14px;}
.yearsLanding .storeWrap .storeYears li::before {display:none !important;}
.storeYears li.active a, .storeYears li:hover a {color: #FF0000;}
.storeYears a {font-size: 16px;color: #fff;}
.storeYears a:hover, .storeYears a:focus, .storeYears a:active {text-decoration:none;}
.headingWrap div {font-size: 1.6em;display: inline-block;padding: 12px 10px;width: 20%;line-height: 1.3em;font-weight: bold;}
.storeItem {display: table-row;}
/* .itemsWrap {display: table;} */
.headingWrap {border-bottom: 1px solid #616161;}
.storeItem > div {border-bottom: 1px solid #e7e7e7;display: table-cell;width: 19%;padding: 12px 10px;font-family: Helvetica;}
.headingWrap div.tblStoreLink {width: 35%;}
.storeDesc {word-wrap: break-word;}
.currrentYear {line-height: 24px;padding: 10px 15px 5px 15px;color: #FF0000;border: 1px solid #FF0000;font-size: 16px;width: 100%;position:relative;cursor: pointer;}
.currrentYear::after {content: " ";display: inline-block;height: 10px;width: 10px;background: url('/~/media/Images/T/Tokmanni-V2/css/red-down-arrow.png') no-repeat center center;position: absolute;  right: 15px;top: 15px;}
.itemsListingWrap {margin-top: 30px;}
.topRedButtons .topbuttons a {width: 280px;vertical-align: top;}
.topBoxes {padding: 25px 25px 10px 25px;margin-bottom: 15px;background-color: #fff;-webkit-box-shadow: -0.4px -0.4px 8px 0px #adadb0;-moz-box-shadow: -0.4px -0.4px 8px 0px #adadb0;box-shadow: -0.4px -0.4px 8px 0px #adadb0;}
.topTitle {font-weight: bold;color: #000;font-size: 2em;line-height: 1.4em;}
.topBoxes .topCnt p {color: #000;line-height: 30px;line-height: 30px;}
.imageBoxContent h2 {color: #000;font-size: 2em;line-height: 1.4em;font-weight: bold;}
.bottomBox, .bottomImageBox {margin-bottom: 15px;background-color: #fff;-webkit-box-shadow: -0.4px -0.4px 8px 0px #adadb0;-moz-box-shadow: -0.4px -0.4px 8px 0px #adadb0;box-shadow: -0.4px -0.4px 8px 0px #adadb0;}
.contactHeading, .bottomBoxTitle {color: #000;font-size: 2.2em;line-height: 1.7em;font-weight: bold;}
.imageBoxContent, .bottomBoxContent {padding: 25px 25px 10px 25px;}
.newThumbBox .bottomBoxContent {padding: 25px 25px 1px 10px;}
.bottomBoxContent h2 {font-weight: bold;}
.bottomhighlightText {padding: 15px 15px 0px 15px;background-color: #FF0000;}
.bottomhighlightText p {color:#fff;letter-spacing: 1px;}
.bottomhighlightText a {color:#fff;text-decoration:underline;}
.contactRow {margin-bottom: 30px;}
.contentBox p, .imageBoxContent p, .bottomBoxContent p {color: #000;letter-spacing: 1px;line-height: 25px;}
.contactcontentwrapper .container-fluid {max-width: 1440px;}

.ip3-edit #headerwrapper, .ip3-preview #headerwrapper {position:relative;}
.ip3-edit #MainWrapper, .ip3-preview #MainWrapper {padding-top:0px;}
.videoItem {position: relative;margin-bottom: 30px;}
.videoItem .video-overlay {background-color: rgba(0,0,0,0.4);position: absolute;height: 100%;width: 100%;top: 0px;background-image: url('/~/media/Images/T/Tokmanni-V2/css/youtube-video-play.png');background-repeat: no-repeat;background-position: 47%;cursor: pointer;}
.videoItem .video-title {color: #fff;bottom: 10px;left: 25px;z-index: 99;font-size: 1.6em;position: absolute;}
.newsMediaLanding .topImageBox .boxImage img {width:100%;}
#ip3-about-tokmanni .container-fluid, #ip3-responsibility .container-fluid, #ip3-investors .container-fluid{max-width: 1440px;}
.landing-boxes{padding:0px 8px;}

.landing-boxes .boxes .readmorelnk {padding: 15px 25px 25px 25px;}
 
.aboutus-topimage img{width:100%; max-width:100%;}

.location-item{display:flex;margin: 10px 0px;}
.location-content{display: flex;height: auto !important;align-items: center;}
.location-image{margin:10px 0px;}
.aboutus-topimage{padding-bottom: 20px;}

#ip3-Homepage .xmlContentWrap .documentItem:nth-child(-n+3) {display: block;}
#ip3-Homepage .xmlContentWrap .documentItem {display: none;}

#ip3-investors .xmlContentWrap .documentItem:nth-child(-n+3) {display: block;}
#ip3-investors .xmlContentWrap .documentItem {display: none;}


#ip3-news-and-media .xmlContentWrap .documentItem:nth-child(-n+3) {display: block;}
#ip3-news-and-media .xmlContentWrap .documentItem {display: none;}

#ip3-sustainability .xmlContentWrap .documentItem:nth-child(-n+3) {display: block;}
#ip3-sustainability .xmlContentWrap .documentItem {display: none;}

.xml-news .prItem {margin-bottom: 20px;border-bottom: 1px solid #d8d8d8;}
.xml-news .prItem .prDate {margin-bottom: 10px;}
.xml-news .prItem .prDate span {color: #868686;}
.xml-news .xmlContentWrap .prTitle .prLink {color: #000;font-size: 15px;}
.xml-news.topImageBox .ContentWrap {padding: 25px 60px 10px 60px;}
.xml-news.topImageBox .boxImage img {width: 100%;}


.snapdown-title{background: #e1e1e1;margin-bottom: 5px;}
.snapdownItem .snapdown-title p {font-size: 1.6em;line-height: 1.4em;letter-spacing: .1em;font-weight:normal;}
.snapdownItem.active .snapdown-title {background: #000;}
.snapdownItem.active .snapdown-title p{color:#fff;}
.snapdownItem.active .snapdown-title{border-bottom: 2px solid #FF0000;}

.news-row1{display: inline-block;margin-bottom: 30px;}
.news-row2{display: inline-block;margin-bottom: 60px;}

.news-row1 .boxes{display: inline-block;border-bottom:2px solid #FF0000;}
.news-row1 .boxImage{padding: 0px;}
.news-row1 .boxImage img{max-height: none!important;}

.boxTopContent { margin-bottom: 20px;}

@media all and (max-width: 480px) {
#ip3-locations .location-item{display:inline-block!important;margin-bottom: 10px;padding: 0px 10px 10px;}
}

@media all and (min-width: 992px) {
	.landing-boxes .boxImage img{max-height: 234px;}
}
@media all and (min-width: 768px) {

.boxesWrapFlex .landing-boxes:first-child{width:100%;}
.boxesWrapFlex .landing-boxes:first-child .boxImage, .boxesWrapFlex .landing-boxes:first-child .ContentWrap, .boxesWrapFlex .landing-boxes:first-child .readmorelnk{width:50%;float:left;}
.boxesWrapFlex .landing-boxes:first-child .boxes{display:inline-block;width: 100%;}
.boxesWrapFlex .landing-boxes:first-child .boxImage img{max-width:100%; height:auto;max-height:none!important;}
#ip3-investors .landingBoxes-releases, #ip3-investors .landingBoxes-investor-relations{width:50%;}
}
.newsMediaLanding .topImageBox .ContentWrap {padding: 25px 60px 10px 60px;}
.newsMediaLanding .prItem .prDate {margin-bottom: 10px;}
.newsMediaLanding .prItem {margin-bottom: 20px;border-bottom: 1px solid #d8d8d8;}
.newsMediaLanding .xmlContentWrap .prTitle .prLink {color: #000;font-size: 15px;}
.newsMediaLanding .prItem .prDate span {color: #868686;}
.filter-category #CategoryID li a {color: #000;font-weight: bold;}
.filter-category #CategoryID li a:hover, .filter-category #CategoryID li a:focus, .filter-category #CategoryID li a:active {text-decoration:none;}
.filter-category #CategoryID li {margin-bottom: 5px;font-size: 1.4em;padding: 5px 14px;border-right: 1px solid #d8d8d8;display: inline-block;cursor:pointer;width: auto;} 
#contentwrapper .filter-category ul#CategoryID li::before, #contentwrapper .filter-wrapper ul#Year li::before {content:"";display:none;}
#contentwrapper .filter-category ul#CategoryID {padding:0px;border-bottom: 1px solid #000;margin-bottom: 20px;}
.filter-category #CategoryID li.active, .filter-category #CategoryID li:hover {background: #FF0000;color: #fff;position:relative;}
.filter-category #CategoryID li.active a, .filter-category #CategoryID li:hover a {color: #fff;}

.filter-category #CategoryID li.active::after {content:" ";display:inline-block;position:absolute;width:7px;height:7px;background-image: url('/~/media/Images/T/Tokmanni-V2/css/red-down-arrow.png');background-repeat: no-repeat;bottom: -18px;left: 50%;}
#contentwrapper .filter-wrapper #Year {padding:0px;display: inline-block;padding: 0px 0px 0px 25px;}
#contentwrapper .filter-wrapper #Year li {-webkit-box-shadow: -0.4px -0.4px 8px 0px #adadb0;-moz-box-shadow: -0px 0.5px 5.4px 0px #e2e2e6;box-shadow: -0px 0.5px 5.4px 0px #e2e2e6;display: inline-block;padding: 10px 15px 6px 15px;margin-right: 3px;cursor:pointer;}
.newsMediaLanding .newsRow .title a {color: #000;}
.newsMediaLanding .newsRow .title a:hover, .newsMediaLanding .newsRow .title a:focus, .newsMediaLanding .newsRow .title a:active {text-decoration:none;}
.newsMediaLanding .filter-year #Year a:hover, .newsMediaLanding .filter-year #Year a:focus, .newsMediaLanding .filter-year #Year a:active {text-decoration:none;}
.newsMediaLanding .newsRow .title {margin-bottom: 25px;font-size: 1.4em!important;line-height:1.4em;}
.filter-wrapper {margin-bottom: 40px;}   
body#ip3-news-and-media .TitleStyle {float:left; width:100%;}
body#ip3-news-and-media select{width: 200px;}
body#ip3-news-and-media .dataheader {padding-top: 10px !important;padding-bottom: 10px !important;color: #fff;background: #FF0000;font-size: 16px;}    
.newsMediaLanding .thumb-image {padding:0px;}    
.newsMediaLanding .thumb-image p {padding:0px;}    
.newsMediaLanding .newsRow .content-right {padding: 30px;}    
.newsMediaLanding .date, .newsMediaLanding .intro {text-align: left;padding: 0 0 0 1%;}    
.newsMediaLanding .title{padding: 0 0 0 1%;}
.newsMediaLanding .dataheader.pdf {float: left;width: 15%;text-align: center;height: auto;text-indent: 0;}
.newsMediaLanding .newsRow {float: left;width: 100%;color: #000;margin-bottom: 30px;border-top: 1px solid #d8d8d8;}
.newsMediaLanding .filter-year #Year a {color: #000;font-weight: bold;}
.newsMediaLanding .newsRow .newsItemWrap {background-color: #f3f4f6;margin-top: 30px;border-bottom: 2px solid #FF0000;float: left;width: 100%;}
.newsMediaLanding .newsRow .date, body#ip3-news-and-media .newsRow .intro {font-size: 1.4em!important;line-height:1.4em;margin-bottom:10px;} body#ip3-news-and-media .newsRow .intro p {font-size: 1.0em!important;}
.newsMediaLanding .newsRow .title p {font-size: 1.0em!important;padding:0px;color: #000;font-weight: bold;}
#contentwrapper .filter-wrapper #Year li:hover, #contentwrapper .filter-wrapper #Year li.active {background: #FF0000;color: #fff;}
#contentwrapper .filter-wrapper #Year li:hover a, #contentwrapper .filter-wrapper #Year li.active a {color: #fff;text-decoration: none;}
#contentwrapper .filter-wrapper #Year li a:hover, #contentwrapper .filter-wrapper #Year li a:focus, #contentwrapper .filter-wrapper #Year li a:active {text-decoration: none;}
#load-more a, #load-more a:active, #load-more a:focus, #load-more a:hover {color:#FF0000;text-decoration:none;}
#load-more {text-align:center;}
.loadMoreWrap #loadMore1, #load-more a {background: #fff;color:#FF0000;position:relative;display: inline-block;width: auto;margin: 0 auto;float: none;padding: 0;border: none;text-transform: none;font-size: 1.5em;font-weight: bold;}
.loadMoreWrap #loadMore1:after, #load-more a:after {background-image: url('/~/media/Images/T/Tokmanni-V2/css/redArrows.png');content: " ";display:inline-block;position:absolute;height:14px;width:21px;right: -30px;top: -2px;}
.loadMoreWrap {text-align: center;margin-bottom:40px;}
.newsMediaLanding .cision-Subscription-form {background-color: #fff;-webkit-box-shadow: -0.4px -0.4px 8px 0px #adadb0;-moz-box-shadow: -0.4px -0.4px 8px 0px #adadb0;box-shadow: -0.4px -0.4px 8px 0px #adadb0;padding: 40px;height: 100%;}
.newsMediaLanding .activeCategory, .newsMediaLanding .activeYear {font-size: 1.5em;padding: 5px 20px 10px 20px;font-weight: bold;cursor: pointer;text-align: center;border-bottom: 1px solid #d8d8d8;line-height: 20px;position:relative;display: inline-block;}
.newsMediaLanding .activeCategory:after, .newsMediaLanding .activeYear:after {content:" ";display:inline-block;position:absolute;width:7px;height:7px;background-image: url('/~/media/Images/T/Tokmanni-V2/css/red-down-arrow.png');background-repeat: no-repeat;top: 11px;right: 0px;}
.newsMediaLanding .activeSelection {text-align: center;margin-bottom: 10px;}
.newsMediawrapper .container-fluid {max-width: 1440px;}
.news-banner-image {position: relative;overflow: hidden;}
.news-banner-title {text-align: center;color: #fff;font-size: 2em;line-height: 1.1;padding: 0 0 20px;font-weight: bold;margin: 0;}
.news-banner-SubText {text-align: center;color: #fff;font-size: 1.6em;line-height: 1.1;padding: 0 0 20px;margin: 0;}
.news-banner-SubText p {color: #fff;line-height: 30px;}
.news-banner-details {position: absolute;z-index: 99;top: 40%;right: 0;left: 0;width: 100%;}
.reports-landing .filter-category #CategoryID li.active::after {display:none;content:"";}
.reports-landing .filter-category #CategoryID li {display: block;text-align: center;border-bottom: 1px solid #d8d8d8;border-right: none;box-shadow:none; -webkit-box-shadow: none;-moz-box-shadow: none;margin:0px;}
.reports-landing .filter-category #CategoryID li:last-child {border-bottom: none;}
#contentwrapper .reports-landing .filter-wrapper .filterlabel {display:none;}
#contentwrapper .reports-landing .filter-category ul#CategoryID {display:none;max-width: 300px;margin: 0 auto 20px auto;border:1px solid #d8d8d8;position: absolute;z-index: 9999;background-color: #fff;}
.reports-landing .activeCategory, .reports-landing .activeYear {font-size: 1.5em;padding: 5px 30px 6px 20px;font-weight: bold;cursor: pointer;text-align: center;border-bottom: 1px solid #d8d8d8;line-height: 25px;position:relative;-webkit-box-shadow: -0.4px -0.4px 8px 0px #adadb0;-moz-box-shadow: -0px 0.5px 5.4px 0px #e2e2e6;box-shadow: -0px 0.5px 5.4px 0px #e2e2e6;display: inline-block;}
.reports-landing .activeCategory:after, .reports-landing .activeYear:after {content:" ";display:inline-block;position:absolute;width:7px;height:7px;background-image: url('/~/media/Images/T/Tokmanni-V2/css/red-down-arrow.png');background-repeat: no-repeat;top: 45%;right: 10px;}
/*#contentwrapper .reports-landing .filter-wrapper #Year li {margin-bottom: 5px;padding: 5px 20px 5px 20px;}*/
#contentwrapper .reports-landing .filter-wrapper #Year li {margin-bottom: 5px;padding: 5px 15px 5px 15px;}
#contentwrapper .reports-landing .filter-wrapper #Year {position: absolute;background-color: #fff;z-index: 99;padding-left: 0px;}
.bottomBoxes .imageBox {margin-top: 50px;}
.lastupadtedWrap p {font-size:10px;}
.lastupadtedWrap {margin-top: 30px;}
#contentwrapper .documents-wrap .docItems {font-weight: bold;color: #FF0000;border-bottom: 1px solid #e7e7e7;background-color: #F5F5F5;padding: 20px;}
#contentwrapper .documents-wrap .docItems.alt {background-color: #FFF;border: none;}
#contentwrapper  .documents-wrap .docItems .document::before {display:none;}
#contentwrapper .documents-wrap .docItems .document .pdf {background: none;position: relative;height: auto;width: auto;display: inline-block;text-indent: 40px;color: #FF0000;text-decoration: none;}
#contentwrapper .documents-wrap .docItems .document .pdf:hover, #contentwrapper .documents-wrap .docItems .document .pdf:focus, #contentwrapper .documents-wrap .docItems .document .pdf:active {text-decoration: none;}
.documents-wrap .docItems .document .pdf::before {left: 0px;top: -4px;background-position: 0 -425px;height: 31px;width: 31px;text-indent: 40px;content: " ";position: absolute;display: inline-block;}
#contentwrapper .documents-wrap ul {padding-left:0px;}
.docTitle p, .document p {font-size:1.6em;font-weight: bold;}
.gradientOverlayTwitter {background: -moz-linear-gradient(top, rgba(255, 0, 0, 0.5) 0%,rgba(255, 0, 0, 0.72) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255, 0, 0, 0.5)), color-stop(100%,rgba(255,0,0,0.5)));background: -webkit-linear-gradient(top, rgba(255, 0, 0, 0.5) 0%,rgba(255, 0, 0, 0.72) 100%);background: -o-linear-gradient(top,rgba(255, 0, 0, 0.5) 0%,rgba(255, 0, 0, 0.72) 100%);background: -ms-linear-gradient(top, rgba(255, 0, 0, 0.5) 0%,rgba(255, 0, 0, 0.72) 100%);background: linear-gradient(to bottom, rgba(255, 0, 0, 0.5) 0%, rgba(255, 0, 0, 0.72) 100%);padding: 40px;height: 100%;}
.twitterBoxTitle h2 {color: #fff;font-size: 27px;font-weight: bold;display:inline-block;}
.twitter-feeds .tweets {background-color: #fff;padding: 20px;margin-bottom: 20px;}
.contentBanner .container-fluid {max-width: 1440px;}
.container-fluid.topBoxWithImage {max-width: 1300px;}
.topBoxWithImage .boxes .box-title {font-size: 3.5em;}
.topBoxWithImage .boxes .ContentWrap p {line-height: 30px;font-size: 1.6em;}
.topBoxWithImage .boxes .boxImage {padding-left:0px;}
.topBoxWithImage .rightAlignImg.boxImage {float: right;padding-right:0px;padding-left:15px;}
.topBoxWithImage .boxes .ContentWrap {padding: 40px 35px 10px 35px;}
.topBoxWithImage .boxes .leftContent.ContentWrap {padding: 40px 35px 10px 50px;}
.topBoxWithImage .boxes {margin-bottom:30px;display: inline-block;}


/* Figure Box - Start */
.figureBoxWrapper{float: left;width: 100%;margin: auto;background-color: #e1e1e1;padding: 30px 10px 30px 10px;margin-bottom: 40px;}
.figureBoxWrapper .figureBoxTitle {text-align:center;}
.figureBoxWrapper .figureBoxTitle h2 {font-size: 2.6em;font-weight: bold;}
.figureBoxWrapper .figureBoxItem {text-align: center;padding: 10px;}
.figureBox-figure {font-size: 4.4em;font-weight: 500;color: #F00;}
.figureBox-figure .figureDigit {font-weight:bold;}
.figureBox-text {font-size: 1.8em;font-weight: bold;}
.figureBox {padding-bottom: 20px;}
/* Figure Box - End */ 

.locationWrapper .paddingRight {margin-right:85px;}
.locationWrapper {background-color: #F5F5F5;padding: 10px;} 
.feedText {padding: 0 0 15px;font-size: 1.4em;line-height: 20px;color: #000;}
.twitterUsername {display:inline-block;vertical-align: top;padding-top: 5px;}
.twitterLogo {display:inline-block;vertical-align: top;margin-right: 10px;}
.twitterLogo img {height: 49px;width:49px;border-radius: 50%;}
.feedText a {color: #F00;}
.feed-image {margin-bottom: 15px;}
.feed-date {color: #868686;font-size: 1.2em;}
.twitterFollowBtn {float: right;}
.twitterFollowBtn a {position: relative;color: #000;text-decoration: none;font-size: 1.2em;padding: 10px 13px 13px 27px;background-color: #fff;border-radius: 7px;display: inline-block;}
.twitterFollowBtn a::before {content: " ";display: inline-block;background-image: url('/~/media/Images/T/Tokmanni-V2/css/twitter-icon-small.png');background-repeat:no-repeat;left: 10px;top: 11px;width: 12px;height: 17px;position: absolute;}
.twitterBoxTitle {margin-bottom: 5px;}
.twitterUsername a {color: #868686;font-size: 12px;}
.twitterUsername p {line-height: 16px;}
.locationLanding .topBoxContent {padding: 0px 30px;}
.locationLanding .topBoxImage, .locationLanding .topBoxContent {width: 50%;float: left;}
.topBoxContent > h2 {padding-top: 30px;color: #000;font-size: 2.5em;font-weight: bold;}
.topBContent {padding: 0px 0px 30px 0px;}
.noPadRight {padding-right:0px;}
.noPadLeft {padding-left:0px;}
.topBoxImage img{object-fit:cover;}
.topMiddleLinkBox.topRedButtons .topbuttons {padding-top:30px}
.figurePostFix, .figurePreFix {display: none;}
.locationLanding .boxes {margin-bottom: 30px;}
.randpBoxWrap .prTitle {margin-bottom: 15px;}
.randpBoxWrap .prGroupTitle {color:#fff;}

.leftnavigation li.level4 a span:after {content: none !important}
.maxWidth1190 {max-width: 1190px;margin:0 auto;}
.bottomReportsTitle {padding-top: 30px;border-top: 1px solid #ececec;}
.deviceWrap img {width: 100%;}
.landing-boxes .boxImage img {height:100%;}
.footerlinks-box-1 ul#section-Homepage-level1 li.level1.current > span {font-size: 1.3em;}
.topBoxSection .boxes {display: inline-block;width: 100%;}
.topBoxSection .boxes .boxImage {padding-left: 0px;}
.topBoxSection .boxes .boxImage img {height: 100%;width: 100%;object-fit: cover;}
.topBoxSection {padding-top: 30px;}
.irLanding .topBoxSection .boxes .ContentWrap {padding: 0px 25px 0px 25px;}
.irLanding .topRedButtons .topbuttons a.redEqHeightBtns > span {display: table-cell;vertical-align: middle;}
.irLanding .topBoxSection .boxes .readmorelnk {padding: 15px 25px 35px 0px;}
.irLanding .topBoxSection .boxes .box-title {padding-top: 25px;}

.inv-responsive-data-content {width: 70%;}
.inv-responsive-data-header {font-weight: bold;font-size: 1rem;}

.snapParentWrap {float: left; clear: both; width: 100%; padding-top: 15px; padding-bottom: 15px;}
.snapWrapper {float: left; clear: both; width: 100%;}
.snapdown-title-main h2 {font-weight: bold;}


@media (max-width: 1024px) and (min-width: 992px){
.navbar-header #section-Homepage-level1 li.level1 {padding:14px 8px!important;}  
}

@media all and (max-width: 1024px) {
.newThumbBox .bottomBoxContent h2 { font-size: 16px;}
}
@media all and (max-width: 767px) {
.newThumbBox .bottomBoxImg img { width: 100%; height: auto;}
.newThumbBox .bottomBoxContent{padding: 25px 25px 10px 30px}
}

body#ip3-new_stores .inv-responsive-table {overflow-x: auto;}



ul#mobi-section-sustainability-level2 li#mobi-nav-contact-box-level2 { display:none;}

#ip3-sustainability .landingBoxes-contact-box .readmorelnk a { display:none;}

.readmorelnk-btm.readmorelnk { padding:15px 25px 25px 0 !important; }
.readmorelnk-btm.readmorelnk a {padding:15px 25px 25px 0;}

.leftCol .linksBox li#nav-contact-box-level2 { display:none;}

#ip3-tokmanni-as-a-workplace .container-fluid.topBoxWithImage {margin-top:40px;} 
.boxesWrapFlex .landing-boxes.videoBox .boxImage {position:relative;}



.ip3-edit p.SSNote { display:block !important;}

.readmorelink-inner-content a::after {
    content: " ";
    height: 10px;
    width: 15px;
    display: inline-block;
    background-position: -12px -366px;
    margin-left: 10px;
    transition: all .3s ease;
}
.readmorelink-inner-content a {
    color: #000;
    font-size: 15px;
}
.readmorelink-inner-content a::after{
    background-image: url(/~/media/Images/T/Tokmanni-V2/css/new-sprite.png);
    background-repeat: no-repeat;
}
.readmorelink-inner-content a:hover::after {
    margin-left: 15px;
    transition: all .3s ease;
}
.readmorelink-inner-content a:hover, .readmorelink-inner-content a:focus, .readmorelink-inner-content a:active {
    text-decoration: none;
}
/*--- 426380 ----*/
#ip3-new_stores .tblStorespace ,#ip3-new_stores .storeSpace{display:none;}
#ip3-new_stores .inv-responsive-table.inv-responsive-table .inv-responsive-data-tr:nth-child(4) {display:none;}
/*--- 426380 ----*/
 
/*.twocolright .well.boxes {min-height: 20px;padding: 19px;margin-bottom: 20px;background-color: #e0e4e9;box-shadow: none;}*/

#ip3-latest-pr .News-item-wrapper .newsRow.documentItem:first-child{display:block}
#ip3-latest-pr .News-item-wrapper .newsRow.documentItem{display:none;}

body#ip3-pr-story .news-item p {padding: 0; margin: 0 0 15px;}

table.rad-tablestyle1 {width: 100%;}
table.rad-tablestyle1 thead tr th {color: #ff0000; border-bottom: 3px solid #ff0000; vertical-align: bottom;}
table.rad-tablestyle1 tr td {vertical-align: top; border-bottom: 3px solid #ff0000; border-left: 1px solid #e7e7e7; padding: 12px 10px; }
table.rad-tablestyle1 tr td:first-child {border-left: 0px;}
.fadeBox table.rad-tablestyle1 td ul {padding: 0px 0px 10px 13px;}
table.rad-tablestyle1 table td {border: 0px; font-size: 14px; line-height: 20px; padding-left: 0px; padding-top: 0px; padding-bottom: 10px; padding-right: 10px; font-weight: bold;}
table.rad-tablestyle1 table td:first-child {width: 80px;}
table.rad-tablestyle1 table td:last-child {padding-right: 0px;}
table.rad-tablestyle1 table td img {width: 70px; min-width: 40px !important;}
table.rad-tablestyle1 table td big {font-size: 18px;}
table.rad-tablestyle1 table td .rad-highlight {color: #ff0000;}
table.rad-tablestyle1 td .rad-highlight {color: #ff0000;}
#contentwrapper table.rad-tablestyle1 td ul li:before,
table.rad-tablestyle1 td ul li:before {
    content: '';
    margin: 0 10px 2px -15px;
    display: inline-block;
    background: url("/~/media/Images/T/Tokmanni-V2/css/list-dot-red.png");
    height: 6px;
    width: 6px;
}
/*table.rad-tablestyle1 thead tr th:nth-child(2) {min-width: 180px;}*/

#ip3-reports-and-presentations .filter-year {padding: 20px 10px;}
#ip3-reports-and-presentations #contentwrapper .reports-landing .filter-wrapper #Year{padding-left: 6px;} 


#ip3-contacts .well {line-height: 25px;} 

@media all and (min-width:932px){
.footer-bottom-strip{width: auto; display: flex; align-content: center;}  
}

body#ip3-business-integrity .mobiModuleSubNav {
    height: 125px;
} 