/** New CSS ***/ 

html{ /*font-size: 10px;*/ -webkit-text-size-adjust: none; -ms-content-zooming: none; -webkit-font-smoothing: antialiased; }

/*:where([data-input-delegate]) html {
font: inherit
}*/

div#contentwrapper.container-fluid {
    padding: 0 !important;
}
body { font-size: 16px; color: #161618; }
.font90 { font-size: 90px; }
.font26 { font-size: 26px; }
.font18 { font-size: 18px; }
.font22 { font-size: 22px; }
.font22link { font-size: 22px; }
#contentwrapper .font18link { color: #007bcd; }
.font18link .ccs-icon { font-size: 18px; }
.font12 { font-size: 12px; }
.font38 { font-size: 38px; }
a { color: #1c6bba; text-decoration: none; -webkit-tap-highlight-color: rgba(0,0,0,0); }
a:hover { text-decoration: none; color: #007bcd; } 
a:focus, a:active { border: none; outline: 0;}
.ccs-icon--caretRight:before { font-size: 11px; }
.bnr-video-click .ccs-icon--videoFull:before { font-size: 57px; }
.invisible { position: absolute; left: -9999999px; top: auto; width: 1px; height: 1px; overflow: hidden; visibility: visible; }
img { outline-style: none; outline-width: 0; border: 0 none; max-width: 100%; height: auto; }
sup { font-size: smaller; font-weight: 400; }
sub { margin: 2px 0; padding: 2px 0; }
ul { list-style-image: none; list-style-position: outside; list-style-type: none; }
ol { list-style-image: none; list-style-position: outside; list-style-type: decimal; }
#contentwrapper ul { list-style-type: disc; padding-left: 16px; margin-bottom: 25px; }
#contentwrapper ul ul { list-style-type: circle; margin-top: 15px; }
#contentwrapper ul li, #contentwrapper ol li, .carousel-module .carousel-txt ul li { margin-bottom: 10px; }
#contentwrapper ol ol { margin-top: 15px; }
#contentwrapper ol { list-style-type: decimal; padding-left: 18px; margin-bottom: 25px; }
hr { border-style: none none solid; border-width: 0 0 1px; margin: 5px 0; }
:active { outline-style: none; outline-width: 0; }

p { padding: 0 0 24px;}
.scroll-table-container { width: 100%; padding: 0 0 5px; overflow-y: hidden; overflow-x: auto; margin-bottom: 0px; }
.scroll-table-container:last-child{padding:0 0 0;}
.scroll-table-container::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 10px;
  height: 7px;
}
#ip3-calendar table,
.calEventWrap table
{
    margin-bottom: 0;
}
.scroll-table-container::-webkit-scrollbar-thumb {border-radius: 5px; border: 2px solid #666666;  background-color: #666666;}
hr { display: block; margin-top: 0.5rem; margin-bottom: 0.5rem; margin-left: auto; margin-right: auto; border-style: inset; border-width: 1px; }
.uppercase { text-transform: uppercase; }
a[href^="tel:"] { color: inherit !important; text-decoration: none; cursor: default; }
a[href^="tel:"].mobile-tel-link { color: inherit !important; cursor: pointer !important; }
/*----- Table CSS ---*/
table { margin-bottom: 20px; }
td, th { padding: 10px 0; }
th { border-bottom: 2px solid #ebebeb; }
th.rad-right { text-align: center; }
td.rad-right { text-align: right; }
.rad-notes { font-size: 9px; font-style: italic; }
.rad-financialtable td, .rad-financialtable th { text-align: right; }
.rad-financialtable td:first-child, .rad-financialtable th:first-child { text-align: left; }
table.rad-datatable tr th, table.rad-datatable tr td { border-bottom: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; color: #666666; padding: 5px 10px; }
table.rad-datatable tr th .rad-left, table.rad-datatable tr td .rad-left { text-align: left; }
table.rad-datatable tr th .rad-right, table.rad-datatable tr td .rad-right { text-align: right; }
.ccs-hero__wrapper { max-height: 765px; }
#contentwrapper .ccs-container { max-width: 1340px; }
footer.ccs-footer .ccs-container { max-width: 1340px; }
.ccs-hero__headerContainer { width: calc(42.3333% - 28.5px); margin-left: calc(8.33333% - 19.5px + 22px); }
.ccs-fsn { left: 0; }
.ccs-topbar .ccs-topNav.ccs-is-active .ccs-topbar__navLink:nth-child(3) { border-bottom: 1px solid #000000; }
.ccs-sdd.ccs-js-sdd.removeDropdown .ccs-sdd__title i { display: none; }
.removeDropdown .ccs-sdd__title.ccs-js-sdd__title { cursor: auto; }
.removeDropdown .ccs-sdd__nav.ccs-js-ssd__nav { display: none; }
.ccs-topbar.ccs-is-sticky .removeDropdown.ccs-sdd.ccs-is-active .ccs-sdd__title { color: #333333; }
.ccs-topbar.ccs-is-sticky .ccs-sdd__title.ccs-js-sdd__title1 { cursor: auto; }
.ccs-subhero__header { position: relative; }
.ccs-topbar.ccs-is-sticky .ccs-share__socials .ccs-icon a { color: #000;}
.ccs-topbar.ccs-is-sticky .ccs-share__socials .ccs-icon a:hover { color: #007bcd;}
.ccs-hamburger {
  padding: 16px 15px 15px 12px; 
}
.ccs-topbar-logo {}

.ccs-hamburger--slider.ccs-is-active .ccs-hamburger-inner,
.ccs-hamburger--slider.ccs-is-active .ccs-hamburger-inner:after,
.ccs-hamburger--slider.ccs-is-active .ccs-hamburger-inner:before{ width: 26px;}
.ccs-hamburger--slider .ccs-hamburger-inner { top: 1px;  left: 3px;}
.ccs-hamburger--slider.ccs-is-active .ccs-hamburger-inner { top: 1px; left: 0;}
.ccs-hamburger{vertical-align: middle;}
.ccs-topbar__title {margin-left: 5px;}
.ccs-fsn .ccs-fsn__container{box-sizing: content-box;}
.ccs-fsn .ccs-fsn__container .ccs-centerVertically{box-sizing: content-box;}
.ccs-fsn--bottom { bottom: -5px;}
.ccs-nav__container { width: 360px;}
.ccs-topbar__navLink{margin: 0 18px 0 17px;}
.ccs-hamburger-inner:after, .ccs-hamburger-inner:before,.ccs-hamburger-inner{background-color: rgb(51, 51, 51);}
/* .ccs-nav .ccs-subnav__item:nth-of-type(8) a { margin: 0; padding-bottom: 0;} */
/*.ccs-nav .ccs-subnav__item:nth-of-type(9) { display: none;}
.ccs-nav .ccs-subnav__item:nth-child(9) {display: none;}
.ccs-nav .ccs-subnav__item:nth-child(9) a { margin: 0; padding-bottom: 0;}*/
.ccs-nav--mobile .ccs-nav--sublink { white-space: normal;  line-height: 28px;}

.home-bnr-ticker-links.external-web.laptop-class { padding: 10px 0;}
.laptop-class.home-bnr-ticker-links .home-bnr-signpost-item:nth-child(1):before { bottom: -10px;}
.laptop-class .home-bnr-signpost-item > p {margin-bottom: 0; padding-bottom: 5px;}
.laptop-class .bnr-qh-item.clearfix { padding: 10px 0;}
.laptop-class .home-bnr-signpost-item:nth-child(2) { margin-top: 25px;}
.laptop-class.home-bnr-ticker-links > div { padding: 0 30px;}


/*
.ccs-subhero__header:before {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: rgba(0,0,0,0.2);
content: "";
}
*/

.ccs-hero .ccs-title--small { color: inherit; padding: 10px 0 8px; }
.ccs-title--small { color: #333333; font-family: "Volvo Novum Light"; font-size: 12px; letter-spacing: 2px; line-height: 20px; text-transform: uppercase; }
/*.ccs-container h2 { margin-bottom: 20px; }*/
.clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after { content: " "; display: table; }
.clearfix {  *zoom: 1;}
.clearfix:after, .container:after, .container-fluid:after, .row:after { clear: both; }
#MainWrapper.container-fluid { padding-left: 0; padding-right: 0; }
body#ip3-Homepage #MainWrapper.container-fluid { padding-left: 0; padding-right: 0; }
#contentwrapper.ccs-content { margin-bottom: 80px; }
body.ip3-edit .ccs-topbar { position: static; }
body.ip3-edit .ccs-topbar__progress.ccs-js-progress { display: none; }
body.internetexplorer11 .ccs-icon--close:before { top: 23px; content: "\005a"; position: absolute; left: 0px; text-align: center; right: 0px; }
body.ip3-edit .ccs-fsn.ccs-is-active {position: relative; top: auto;}
body.ip3-edit .ccs-fsn__container.ccs-is-active{padding: 50px 0;}
body.ip3-edit .ccs-centerVertically { top: 0; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(-0);}
.sec-module.no-banner {padding: 0 0 80px 0;}
.sec-module.no-banner .container-new {max-width: 100%;}
.ccs-hero, .ccs-subhero { padding: 0 24px; }
.ccs-subhero { margin-bottom: 80px; }
.ccs-topbar__title { margin-left: 5px; }
.bnr-video-click .ccs-icon--videoFull { color: #ffffff; display: inline-block; font-size: 30px; line-height: 1; margin-right: 21px; vertical-align: middle; }
.bnr-video-click { color: #ffffff; font-size: 1.125em; letter-spacing: 0.3px; }
.bnr-video-click.mobi-vdo { display: none; }
.ccs-hero__title { color: #ffffff; letter-spacing: 1px; }
.ccs-hero__title { margin-bottom: 100px; }
.home-bnr-ticker-links { background: #ffffff none repeat scroll 0 0; border: 1px solid #f0f0f0; bottom: -53px; padding: 43px 0; position: absolute; right: 80px; top: auto; z-index: 500; }
.home-bnr-signpost-item { height: auto; }
.home-bnr-ticker-links > div { padding: 0 49px; position: relative; width: 375px; }
.home-bnr-ticker-links .home-bnr-signpost-item:nth-child(1):before { background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0; bottom: -36px; content: ""; height: 1px; left: 0; position: absolute; width: 100%; }
.home-bnr-signpost-item:nth-child(2) { margin-top: 75px; }
.home-banner-outer { position: relative; max-height: 765px; margin-bottom: 113px; }
.bnr-qh-item:first-child { border-top: 0 none; padding-top: 0; }
.bnr-qh-item { border-top: 1px solid rgba(0, 0, 0, 0.1); padding: 15px 0; width: 100%; }
.bnr-qh-left { float: left; width: 40%; }
.bnr-qh-right { float: right; width: 50%; line-height: 1.2; }
#contentwrapper .home-bnr-signpost-item ul li a.bnr-download:after, #contentwrapper .quick-access-mobi > ul li a.bnr-download:after { content: "\e90a"; font-family: "icomoon"; font-size: 12px; }
.ccs-topbar { z-index: 501; top: -132px; border-bottom: 1px solid #e7e7e7; }
.ir-pad-90 { padding: 0 90px; }
.ccs-topbar-logo { display: inline-block; }
/* .home-ttl-link { float: left; width: 27%; } */
.home-fin-box { float: left; text-align: center; width: 25%; }
.home-fin-box:nth-child(3):before { background: #e5e5e5 none repeat scroll 0 0; content: ""; height: 2px; position: absolute; left: -48px; top: 70px; width: 98px; }
.home-fin-box:nth-child(4):before { background: #e5e5e5 none repeat scroll 0 0; content: ""; height: 2px; left: -48px; position: absolute; top: 70px; width: 98px; }
.home-reg-notice-block .home-ttl { margin-top: 19px; }
.home-ttl { color: #161618; letter-spacing: 0.7px; margin-top: 21px; line-height: 1; }
.font18link.home-ttl { display: inline-block; letter-spacing: 0; margin-top: 10px; }
.font18link.home-ttl .ccs-icon { padding-left: 2px; }
.home-fin-timestamp { border: 1px solid #161618; border-radius: 50%; height: 124.5px; margin: 0 auto; width: 124.5px; }
.home-fin-date { color: #161618; display: block; font-size: 40px; letter-spacing: 0.1px; margin-bottom: 3px; margin-top: 33px; }
.home-fin-month { color: #161618; display: block; font-size: 12px; letter-spacing: 2px; line-height: 1.67; text-transform: uppercase; }
.hom-fin-item-ttl { color: #161618; letter-spacing: 0.7px; line-height: 1.36; margin: 33px auto 0; max-width: 270px; }
.home-fin-item-link .icon-icon_add { font-size: 12px; padding-left: 5px; }
.home-fin-item-link { display: inline-block; letter-spacing: 0; margin: 15px 0; }
.home-fin-wrapper { margin-bottom: 100px; }
.irStoryMainWrapper { width: 100%; background-color: #000000 }
.irStory-big { float: left; position: relative; vertical-align: top; /*width: 66.6667%;*/
  width: 66.5%; }
.irStory-small { float: left; position: relative; vertical-align: top; /*width: 33.3333%;*/
  width: 33.5%; }
.irStory-medium { float: left; position: relative; vertical-align: top; width: 100%; }
.irStoryMainWrapper a { color: #ffffff; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 5; }
.irStory-box { position: relative; width: 100%; overflow: hidden; }
.irStory-big .irStory-box { max-height: 520px; }
#ip3-Homepage .irStory-big.irStory-big-half .irStory-box { max-height: 260px!important;}
.irStory-small .irStory-box { max-height: 260px; }
.irStory-medium .irStory-box { max-height: 388px; }
.irStory-box > img { display: block; height: auto; max-width: 100%; width: 100%; max-width: 100%; height: auto; display: block; transition: all .3s ease; transition: 1.3s; -webkit-transition: all .3s ease; -webkit-transition: 1.3s; -moz-transition: all .3s ease; -moz-transition: 1.3s; -o-transition: all .3s ease; -o-transition: 1.3s; -ms-transition: all .3s ease; -ms-transition: 1.3s; opacity: 1; top: 50%; transform: translateY(0%) scale(1.01) translateZ(0px); }
.irStory-box:hover img { opacity: 0.8; transform: translateY(0%) scale(1.04) translateZ(0px); -moz-transform: translateY(0%) scale(1.04) translateZ(0px); -o-transform: translateY(0%) scale(1.04) translateZ(0px); -webkit-transform: translateY(0%) scale(1.04) translateZ(0px); -ms-transform: translateY(0%) scale(1.04) translateZ(0px); }
.irStory-medium .irStory-box { float: left; width: 50%; }
.irStory-box:hover a { color: #ffffff; }
.irstory-subttl { display: block; letter-spacing: 2.5px; line-height: 1.67; margin-bottom: 4px; text-transform: uppercase; }
.irStory-big .irStory-box .story-text-wrapper { bottom: 40px; }
.irStory-small .irStory-box .story-text-wrapper { bottom: 44px; left: 43px; }
.irStory-small .irStory-box .story-text-wrapper .irstory-subttl { margin-bottom: 7px; }
.irStory-medium .irStory-box .story-text-wrapper { bottom: 41px; left: 40px; }
.irStory-medium .irStory-box .irstory-subttl { margin-bottom: 9px; }
.irstory-ttl { display: block; letter-spacing: 0.3px; line-height: 1.26; }
.story-text-wrapper { bottom: 34px; left: 50px; /*max-width: 700px;*/
  max-width: 88%; position: absolute; }
.home-reg-notice-item { }
.reg-notice-date { letter-spacing: 2px; margin: 22px 0 5px; line-height: 1; text-transform: uppercase; }
.home-reg-notice-item-news .reg-notice-date { padding: 5px 0 9px; }
.home-reg-notice-block.home-reg-notice-item-news .home-ttl { margin-top: 29px; }
.home-reg-notice-item-news .home-reg-notice-item { margin-top: 21px; }
.home-reg-notice-item-news .home-reg-notice-item img { min-height: 200px; }
.corp-news-img {display: none;}
.corp-news-cover-img {background-size: cover;background-repeat: no-repeat;min-height: 200px;background-position: center center;padding: 0;display: block;width: 100%;}
.reg-notice-link { border-bottom: 1px solid #007bcd; color: #161618; letter-spacing: 0; line-height: 1.36; transition: all 0.3s ease 0s; -webkit-transition: all 0.35s ease 0s; -moz-transition: all 0.35s ease 0s; -ms-transition: all 0.35s ease 0s; -o-transition: all 0.35s ease 0s; }
.reg-notice-link:hover { color: #007bcd; }
.home-reg-notice-block { margin-bottom: 100px; }
.ir-story-main-wrapper { margin-bottom: 100px; }
.ir-box-inner-top > img { left: -90px; position: absolute; top: -80px; }
.ir-box-inner { background: #fafafa none repeat scroll 0 0; }
.home-inv-rel-block { margin-top: 192px; position: relative; }
.global-inv-rel-block { margin-top: 100px; position: relative; }
.ir-box-inner-top-text { float: right; margin-bottom: 60px; margin-top: 120px; width: 40.767%; }
.ir-box-inner-bottom-bod { float: left; /*max-width: 260px;
  padding: 0 9%;
  width: 33.33%;*/
  margin: 0 0 0 155px; max-width: 235px; }
.ir-box-inner-bottom { margin-top: 35px; display: none; }
.ir-box-ttl { color: #161618; letter-spacing: 0.3px; line-height: 1.26; margin-bottom: 34px; }
.ir-box-inner-bottom-bod p, .ir-box-content > p { color: #333333; letter-spacing: 0.3px; line-height: 28px; }
.ir-box-inner-bottom-bod p { padding: 0 0 28px; }
.ir-box-inner-bottom-bod > img { margin-bottom: 29px; }
.ir-box-sing-up-left { float: left; margin-left: 15px; width: 30%; }
.ir-box-sing-up-right { float: right; max-width: 589px; width: 68%; }
.email-alert-main.clearfix { border-bottom: 1px solid #888889; padding-bottom: 17px; }
.email-alert-text { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: medium none; color: rgba(22, 22, 24, 0.39); float: left; font-family: "Volvo Novum Light", "Arial", Helvetica, sans-serif; font-size: 26px; letter-spacing: 0.7px; line-height: 1.31; margin: 18px 0 0; padding: 0; width: 80%; }
.email-alert-sbmt { float: right; margin-right: 19px; margin-top: 8px; width: 13%; }
.email-alert-btn { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: medium none; color: #161618; font-family: "Volvo Novum Light", "Arial", Helvetica, sans-serif; font-size: 26px; letter-spacing: 0.7px; line-height: 1.31; }
.ir-box-sing-up-left-ttl { display: block; letter-spacing: 0.3px; line-height: 1.26; }
.ir-box-sing-up-left-sub-ttl { display: inline-block; letter-spacing: 2px; margin-top: 11px; }
.ir-box-sing-up { margin: 0 auto; max-width: 984px; padding: 70px 0 124px; }
.global-inv-rel-block .ir-box-sing-up { padding: 100px 0 97px; }
.home-banner-vdo.ccs-legend.ccs-container { display: none; }
.ccs-hero__link { opacity: 1; /*
  -webkit-transition: opacity 1.4s;
  transition: opacity 1.4s;
  transition-delay: 0s;
  -webkit-transition-delay: .6s;
  transition-delay: .6s;
  */
  transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; font-size: 1.125em; margin: 19px 37px 0 0; padding: 20px 30px 22px 26px; }
.ccs-hero__description { font-size: 1.125em; }
.ccs-hero__description { margin-bottom: 22px; }
.ccs-hero__description > p { letter-spacing: 0.3px; line-height: 1.56; }
.ccs-subhero__content .ccs-hero__description > p { line-height: 1.56; }
.ccs-hero__link:hover, .ccs-hero__link:focus, .ccs-hero__link:active { text-decoration: none; background: #FFF; border: 1px solid #FFF; color: #161618; }
.bnr-video-click:hover, .bnr-video-click:focus, .bnr-video-click:active { color: #007bcd; text-decoration: none; }
.bnr-video-click:hover .ccs-icon--videoFull, .bnr-video-click:focus .ccs-icon--videoFull, .bnr-video-click:active .ccs-icon--videoFull { color: #007bcd; }
.bnr-video-click:hover, .bnr-video-click:focus { color: inherit; }
.bnr-video-click:hover .ccs-icon--videoFull, .bnr-video-click:focus .ccs-icon--videoFull { color: inherit; }
.home-bnr-signpost-item > p { line-height: 1.31; margin-bottom: 20px; }
#contentwrapper .home-bnr-signpost-item ul { list-style: outside none none; margin: 0; padding: 0; }
#contentwrapper .home-bnr-signpost-item ul li { color: #007bcd; font-size: 1.125em; letter-spacing: 0.3px; line-height: 1.78; list-style: outside none none; margin: 0; padding: 0; }
#contentwrapper .home-bnr-signpost-item ul li a:after, #contentwrapper .quick-access-mobi > ul li a:after { content: "V"; display: inline-block; font-family: "ccs icons"; font-size: 10px; font-style: normal; font-weight: 400; line-height: 1; margin-top: -3px; padding-left: 5px; position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); transition: right .3s ease; -webkit-transition: right .3s ease; -moz-transition: right .3s ease;
  -ms-transition: right .3s ease; -o-transition: right .3s ease; }
#contentwrapper .home-bnr-signpost-item ul li a:hover:after { right: -5px;}
#contentwrapper .home-bnr-signpost-item ul li a { display: block; padding-right: 20px; position: relative; }
.ccs-topbar-logo { width: 75px; }
.home-bnr-ticker-links:before { border: 1px solid #f0f0f0; border-top: 0; content: " "; display: block; height: 50px; position: absolute; right: 0px; bottom: 0px; background: rgb(255, 255, 255) none repeat scroll 0px 0px; box-shadow: 0px 14px 20px 0px rgb(231, 231, 231); width: 100%; left: -1px; }
.ccs-sdd__item.preview-protection { display: none; }
.ccs-topbar__navLink:hover { color: inherit; text-decoration: none; }
.ccs-nav--active > .ccs-nav__link, .ccs-nav--desktop .ccs-nav__item:hover > .ccs-nav__link, .ccs-nav--desktop .ccs-nav__link:hover, .ccs-nav--footer .ccs-nav__link:hover, .ccs-subnav__item:hover > .ccs-nav--sublink { text-decoration: none; }
/* Result Center Start */
.qr-wrapper { margin-top: 0px; }
#contentwrapper .qr-year-list ul { border-bottom: 0px solid rgba(0, 0, 0, 0.1); }
#contentwrapper .qr-year-list ul { font-size: 16px; list-style: outside none none; margin: 12px 0 20px; padding: 0; }
#contentwrapper .qr-year-list ul li {

 margin: 0; 
 list-style:none;
    display:inline-block;
    font: normal 16px 'Volvo Novum Medium', sans-serif;
    line-height: 1.5;
    color:#707070;
    position:relative;
    margin-right:20px;
    padding:4px 0;

}

#contentwrapper .qr-year-list ul li a { display: block; color: #707070; }
#contentwrapper .qr-year-list ul li.current a span:before { 

content:'';
    position:absolute;
    width:100%;
    height:2px;
    background:#1c6bba;
    bottom:0;
    }
#contentwrapper .qr-year-list ul li a span { display: block;  padding: 10px 0 7px; position: relative; }
.vc-ir-table tr th {  text-align: left; 
font: normal 14px 'Volvo Novum Medium', sans-serif;
    line-height: 1.71;
    color:#707070;
    text-transform:uppercase;
    padding:20px 1px;
}

#contentwrapper .qr-year-list ul li:hover a{
    color:#1c6bba;
}


.vc-ir-table.row { font-size: 18px; }
.vc-ir-table table { width: 100%; color: #333333; }
.vc-ir-table td { border-bottom: 1px solid #ebebeb; vertical-align: middle;
font: normal 16px 'Volvo Novum Medium', sans-serif;
    line-height: 1.5;
    color:#707070;
    text-transform:capitalize;
    padding:29px 1px;

}

#contentwrapper .qr-year-list ul li.current a, #contentwrapper .qr-year-list ul li.current:hover a{
color:#141414;
}

.vc-ir-table td:first-child{
font: normal 14px 'Volvo Novum Medium', sans-serif;
    line-height: 1.57;
    letter-spacing:0.28px;
    color:#1c6bba;
    text-transform:uppercase;
}
.vc-ir-table td > a { display: inline-block;}

#ip3-calendar .vc-ir-table td > a.outlookLink,
.calEventWrap.vc-ir-table td > a.outlookLink{ display: inline-block; 
    background: url(~/media/Images/V/Volvo-Cars-IR-V2/css/outlook-icon1.png?h=40&la=en&w=40);
    background-repeat: no-repeat;
    background-size: contain;
    width: 40px;
    height: 40px;
}
#ip3-calendar .vc-ir-table td > a.outlookLink:hover,
.calEventWrap.vc-ir-table td > a.outlookLink:hover{background:url('~/media/Images/V/Volvo-Cars-IR-V2/css/outlook-hover.png?h=40&la=en&w=40');}
#ip3-calendar .vc-ir-table td > a.outlookLink > img,
.calEventWrap.vc-ir-table td > a.outlookLink > img
{display:none; visibility:none;}
.vc-ir-table td span.no-media { color: rgba(51, 51, 51, 0.4); display: inline-block; letter-spacing: 0.3px; min-height: 45px; padding-top: 15px; }

#ip3-calendar table.upcoming-event-table tr th:first-child,
#ip3-calendar table.upcoming-event-table tr td:first-child,
#ip3-calendar table.cal-pas-event-table tr th:first-child,
#ip3-calendar table.cal-pas-event-table tr td:first-child,
.calEventWrap table.upcoming-event-table tr th:first-child,
.calEventWrap table.upcoming-event-table tr td:first-child,
.calEventWrap table.cal-pas-event-table tr th:first-child,
.calEventWrap table.cal-pas-event-table tr td:first-child
{
  width: 25%;
  padding-right: 15px;
}

/* Result Center End */
.openVIDEO .home-banner-vdo { background: #000000 none repeat scroll 0 0; bottom: 0; left: 0; margin: 0; max-width: 100% !important; padding: 0; position: fixed; right: 0; top: 0; z-index: 502; }
.openVIDEO .ccs-videoclip { top: 50%; transform: translateY(-50%); width: 100%; }
.openVIDEO .ccs-icon--close.ccs-close:before { margin: auto; }
.openVIDEO .ccs-icon--close.ccs-close:before { margin: auto; }
.openVIDEO .ccs-icon--close:before { content: "Z"; }
.openVIDEO .ccs-icon--close.ccs-close { background-color: #ffffff; border-radius: 50%; cursor: pointer; display: flex; font-size: 20px; height: 62px; position: absolute; right: 70px; top: 70px; width: 62px; z-index: 2; }
.openVIDEO .home-banner-vdo.ccs-legend.ccs-container { display: block; }
.fontsizeicon { font-size: 45px; }
.quick-access-mobi { background: #f2f2f2 none repeat scroll 0 0; display: none; margin: 0 30px 50px; }
.font15 { font-size: 0.938em; }
.quick-access-mobi .font15 { color: #161618; cursor: pointer; letter-spacing: 0.3px; line-height: 1.5; padding: 12px 25px; }
.quick-access-mobi .font15 .icon-icon_expand_off, .quick-access-mobi .font15 .icon-icon_expand_on_new { color: #007bcd; float: right; margin-top: 3px; }
#contentwrapper .quick-access-mobi > ul, #contentwrapper .quick-access-mobi > div { display: none; margin: 0; padding: 0 25px 10px; }
#contentwrapper .quick-access-mobi > ul li { list-style: outside none none; margin: 0; }
#contentwrapper .quick-access-mobi > ul li a { display: block; padding: 7px 0; position: relative; }
.quick-access-mobi .font15.active .icon-icon_expand_off::before { content: "\e911"; }
.convertedfromTable-items .wrapme:first-child { display: none; }
.qr-wrapper-mobi { display: none; }
.classh3 { margin-bottom: 64px; letter-spacing: 0.7px; }
.rc-highlight-fig { letter-spacing: -1px; }
.rc-highlight-fig-txt { line-height: 1.44; margin-top: 17px; }
.qr-year-list .classh3 { letter-spacing: 0px; margin-bottom: 0; padding-bottom: 20px; }
.qr-mobi-quarter-wrapper.active .qr-mobi-quarter-ttl {/*margin-bottom: 15px;*/ }
.qr-mobi-quarter-wrapper .mobi-rc-quarter-items { margin-top: 15px; }
.font15.qr-mobi-year-ttl { padding-top: 10px; }
.qr-mobi-year-wrapper .font15 { letter-spacing: 0.3px; line-height: 24px; margin-bottom: 5px; }
.font15.qr-mobi-quarter-ttl a { background: #f2f2f2 none repeat scroll 0 0; padding: 12px 25px; display: block; color: #161618; }
.qr-mobi-year-ttl-click .icon-icon_expand_off { color: #007bcd; display: inline-block; float: right; line-height: 1; margin-top: 3px; }
.mobi-rc-quarter-items { display: none; margin-bottom: 15px; }
.mobi-rc-quarter-items > p { border-bottom: 1px solid rgba(0, 0, 0, 0.1); margin: 0 0 15px; padding: 0 0 15px; }
.mobi-rc-quarter-items > p > a { display: inline-block; line-height: 1.2; }
.qr-mobi-quarter-wrapper.active .qr-mobi-year-ttl-click .icon-icon_expand_off:before { content: "\e911"; }
.mobi-rc-quarter-items > p > a span.fontsizeicon { display: inline-block; font-size: 2em; vertical-align: middle; }
.underline-txt { color: #161618; display: inline-block; text-decoration: underline; vertical-align: middle; }
/* BOD Start */
.bod-item-open { display: none; }
/* BOD End */

/* Module Content Page Start */
#contentwrapper.module-content-page .ccs-container { /*max-width: 1260px; */ }
#contentwrapper .ccs-richText.intro-content > p { margin-bottom: 30px; padding: 0; font-size: 1.625em; letter-spacing: 0.3px; line-height: 1.31; }
#contentwrapper .ccs-richText.intro-content > p > * {font-size: 1em;}
.ccs-richText img { margin: 5px 0 0px; width: 100%; }
#contentwrapper .ccs-richText .ccs-title--medium,  
#contentwrapper .ccs-richText table, 
#contentwrapper .ccs-richText ul, 
#contentwrapper .ccs-title--medium { margin-bottom: 30px; }
/*#contentwrapper .ccs-richText ul > li:before { content: "C"; font-family: "ccs icons"; left: 0; position: absolute; }*/
#contentwrapper .ccs-richText ul { padding: 0; }
#contentwrapper .ccs-richText ul > li, .carousel-module .carousel-txt ul li { padding-left: 30px; position: relative; list-style: none; }

.simple-content-wrapper .ccs-richText a {
font-family: "Volvo Novum Light";
    font-size: 16px;
    line-height: 1.5;
}
 
.simple-content-wrapper .ccs-richText li, 
.simple-content-wrapper .ccs-richText p, 
.simple-content-wrapper .ccs-richText-landing-pages p {     font-family: "Volvo Novum SemiLight";
    font-size: 16px;
    line-height: 1.5;
    color: #707070;}

/*.simple-content-wrapper .intro-content {
	margin-bottom: 30px !important;
}*/ 

/*#contentwrapper .ccs-richText table > tbody > tr > td * {font-size: 15px;}*/
#contentwrapper .ccs-richText table { font-family: "Volvo Novum SemiLight"; width: 100% !important; }
#contentwrapper .ccs-richText table > tbody > tr { border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
#contentwrapper .ccs-richText table > tbody > tr > td:first-of-type { /*width: 213px;*/
  text-align: left; }
#contentwrapper .ccs-richText table > thead > tr > th:first-of-type { text-align: left; }
#ip3-credit-rating #contentwrapper .ccs-richText table > thead > tr > th:first-of-type {width: 40%;}
#contentwrapper .ccs-richText table > tbody > tr > td { 
 font: normal 16px 'Volvo Novum SemiLight', sans-serif;
    line-height: 1.5;
    color:#707070;
    padding:29px 10px 29px 0px;
}
#contentwrapper .ccs-richText table > thead > tr > th, #contentwrapper .ccs-richText table > thead > tr > td { padding-left: 5px; padding-right: 5px; text-align: left; line-height: 1.2; }

#contentwrapper .ccs-richText table > thead > tr > th{
 font: normal 14px 'Volvo Novum Medium', sans-serif;
    line-height: 1.71;
    color: #141414;
    text-transform:uppercase;
    padding:20px 10px 20px 0px;
}

#contentwrapper .ccs-richText table > thead > tr > th:last-child,
#contentwrapper .ccs-richText table > tbody > tr > td:last-child {
padding-right: 0;
}
.module-content-page .home-inv-rel-block { margin-top: 0; }
.ccs-quote__left > p { line-height: 48px; padding: 0; }
.ccs-quote.row { margin: 0 -10px 80px; }
.ccs-quote__right--bottom .ccs-text--bodySmall { font-size: 18px; line-height: 26px; padding: 0; }
.ccs-title--normal { padding: 0; }
.ccs-key-fig__container { margin-bottom: 80px; }
.font80.inner-key-fig { font-size: 5em; letter-spacing: 0.2px; line-height: 1.13; }
.font15.inner-key-fig-txt { letter-spacing: 0.3px; line-height: 1.6; margin-top: 12px; }
.module-content-page .global-inv-rel-block { margin-top: 0; }
.external-web.ccs-container { margin-bottom: 0px; }
.key-fig-one-row .font15.inner-key-fig-txt { font-size: 26px; margin-top: 0; }
/* Module Content Page End */
.ccs-list__item--active:after { color: inherit; content: "V"; font-family: "ccs icons"; font-size: 10px; position: relative; right: -5px; transition: right 0.3s ease 0s; }
.ccs-list__item { color: #000000; display: block; font-size: 18px; line-height: 28px; position: relative; text-decoration: none; }
.ccs-list__items { display: block; margin-bottom: 20px; }
.ccs-list__item--active { color: #007bcd; }
.ccs-list__item--active:hover:after { right: -10px; }
.ccs-cookies--notify { opacity: 1; transition: opacity 0.35s ease 0s; visibility: visible; }
.ccs-cookies { background-color: #ffffff; bottom: 0; display: table; left: 0; opacity: 1; padding: 24px 40px; position: fixed; visibility: visible; width: 100%; z-index: 996; }
.ccs-cookies__item { display: table-cell; vertical-align: middle; }
.ccs-cookies__item a { color: #007bcd; text-decoration: none; white-space: nowrap; }
.ccs-cookies__btn { color: #007bcd; text-decoration: none; white-space: nowrap; }
.ccs-cookies__item:nth-of-type(2) { text-align: right; }
.ccs-cookies__container { display: table-row; }
.ccs-story__overlay { background-image: linear-gradient(10deg, rgba(0, 0, 0, 0.4) 10%, rgba(0, 0, 0, 0) 55%); height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 1; }
.ccs-searchburger { display: none; }
.ccs-nav__item:last-of-type .ccs-nav__link { margin: 0; height: 45px; }
.ccs-nav__item:nth-child(7) a { margin: 0; }
.ccs-nav__item:nth-child(7) { /*display: none;*/}
.ccs-nav__item:last-child { /*display: none;*/ }
.ccs-footer__copyright { padding: 0; }
.bnr-video-click.mobi-vdo:hover { color: #FFF; }
.ccs-topbar .ccs-sdd__item.active .ccs-sdd__link { color: #007bcd; }
.ccs-subhero__addons { bottom: 0; left: 0; position: absolute; text-align: center; width: 100%; z-index: 5; }
#contentwrapper .ccs-subhero__tabs { bottom: -82px; opacity: 0; position: relative; transition: all 0.35s ease 0s; margin-bottom: 0;/*
  bottom: -82px;
  display: table;
  margin: 0 auto;
  max-width: 1260px;
  opacity: 0;
  padding: 0;
  position: relative;
  table-layout: fixed;
  transition: all 0.35s ease 0s;
  -moz-transition: all 0.35s ease 0s;
  -o-transition: all 0.35s ease 0s;
  -ms-transition: all 0.35s ease 0s;
  -webkit-transition: all 0.35s ease 0s;
  width: 90%;  
  */
}
.ccs-subhero__tabs--mobile { display: none; }
.ccs-subhero__tabs--mobile .ccs-selectbox__list { margin-bottom: 0; }
.ccs-subhero--tabbed .ccs-subhero__imageWrapper { height: 495px; }
.ccs-subhero--tabbed .ccs-subhero__image { height: 100%; left: 50%; object-fit: cover; transform: translate(-50%, -50%); width: 100%; }
#contentwrapper .ccs-subhero__tabsItem { display: /* table-cell*/inline-block; margin: -3px; }
#contentwrapper .ccs-subhero__tabsItem a, #contentwrapper .ccs-subhero__tabsItem a:visited { /*
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #ffffff #ffffff currentcolor;
  border-image: none;
  border-style: solid solid none;
  border-width: 1px 1px 0;
  color: #ffffff;
  display: block;
  font-size: 1.8rem;
  height: auto;
  line-height: 20px;
  margin: 0 auto;
  max-width: 300px;
  padding: 20px 15px;
  position: relative;
  text-align: center;
  text-decoration: none;
  transition: color 0.35s ease 0s, background-color 0.35s ease 0s;
  -webkit-transition: color 0.35s ease 0s, background-color 0.35s ease 0s;
  -moz-transition: color 0.35s ease 0s, background-color 0.35s ease 0s;
  -o-transition: color 0.35s ease 0s, background-color 0.35s ease 0s;
  -ms-transition: color 0.35s ease 0s, background-color 0.35s ease 0s;
  width: 100%;*/
  
  -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: #ffffff #ffffff currentcolor; border-image: none; border-style: solid solid none; border-width: 1px 1px 0; color: #ffffff; float: left; font-family: "Volvo Novum Light"; font-size: 18px; height: 81px; line-height: 20px; padding: 15px 45px; position: relative; text-align: center; text-decoration: none; transition: color 0.35s ease 0s, background-color 0.35s ease 0s; width: 218px; display: table; }
.ccs-subhero__tabsItem a span, .ccs-subhero__tabsItem a:visited span { /*left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% - 90px);
  */
  display: table-cell; vertical-align: middle; }
#contentwrapper .ccs-subhero__tabsItem:hover a { background-color: rgba(255, 255, 255, 0.9); color: #161618; }
#contentwrapper .ccs-subhero__tabsItem.ccs-subhero__tabsItem--selected a, #contentwrapper .ccs-subhero__tabsItem.ccs-subhero__tabsItem--selected:hover a { background-color: #ffffff; color: #161618; cursor: auto;}
.mobi-tabs-dropdown { display: none; text-align: left; }
.ccs-richText.non-module { margin-bottom: 0; }
#contentwrapper .mobi-tabs-dropdown ul { border: 1px solid #000000; display: none; list-style: outside none none; margin: 0; padding: 0; text-align: left; border-top: 0; }
#contentwrapper .mobi-tabs-dropdown ul li { margin: 0; padding: 0; }
#contentwrapper .mobi-tabs-dropdown ul li a { display: block; padding: 10px 30px; }
.mobi-tabs-dropdown p { -moz-appearance: none; border: 1px solid #000000; border-radius: 0; cursor: pointer; font-family: inherit; font-size: 15px; margin: 20px 0 0; outline: 0 none; padding: 0 15px; width: 100%; }
.mobi-tabs-dropdown p span { position: relative; display: block; padding: 15px; }
.mobi-tabs-dropdown p .ccs-icon--caretDown:before { content: '\0054'; position: absolute; right: 0; top: 50%; margin-top: -7px; }
.mobi-tabs-dropdown.active p .ccs-icon--caretDown:before { transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); }
.ccs-legend video { height: calc(100vh);}
.regulatory-listing-wrap{margin-bottom:0px;}
body.nojs .ccs-footer--bottom { position: static;}
body.nojs .ccs-accordion .ccs-title--normal .ccs-accordion__header--right{display:none;}
body.nojs #contentwrapper .ccs-subhero__tabs{bottom:0; opacity:1;}
#contentwrapper.ss-page-wrapper { margin-top: 200px;}
.key-fig-one-row .col-xs-6.key-fig-item:nth-child(2), .key-fig-one-row .col-xs-6.key-fig-item:nth-child(3) {margin-bottom: 80px;}
.ccs-footer--title p { font-size: 18px; line-height: 28px; padding: 0;}
.ftr-btm-links { margin-bottom: 20px;}
.ftr-btm-links ul { font-size: 18px; line-height: 28px;}
.ftr-btm-links li {color: #000000;  display: block;  font-size: 18px;  line-height: 28px;  position: relative;  text-decoration: none;}
.ftr-btm-links ul a {  display: block;  line-height: 28px;  color: #007bcd;  position: relative;  padding-bottom: 1px;}
.ftr-btm-links ul a:after {  display: inline-block;  font-style: normal;  font-weight: 400;  line-height: 1;  font-family: 'ccs icons';  content: '\0056';  position: relative;  color: inherit;  font-size: 11px;  transition: all .3s ease;  -webkit-transition: all .3s ease;  -ms-transition: all .3s ease;  -o-transition: all .3s ease;    -moz-transition: all .3s ease;  padding-left: 5px;  }
.ftr-btm-links ul a:hover:after{  padding-left: 10px;}
.ccs-footer_rightWrapper .ftr-btm-links ul a{ padding-bottom: 1px; }
.ccs-footer_rightWrapper .ftr-btm-links ul a:after{font-size: 10px; padding-left: 5px;}
.ccs-footer_rightWrapper .ftr-btm-links ul a:hover:after{padding-left: 10px;}
.ccs-footer_rightWrapper .ftr-btm-links.black-links ul a:after {display:none;}
.ftr-btm-links.black-links ul a{color:#000; padding-bottom: 0;}
#ip3-articles-of-association #contentwrapper ol ol > li {list-style-type: lower-alpha;}
/* Test */

.ccs-topbar.ccs-is-sticky .ccs-sdd {display:inline-block;position:relative; margin-top:15px}
.ccs-topbar.ccs-is-sticky .ccs-sdd__title {padding:0 25px;cursor:pointer}
.ccs-topbar.ccs-is-sticky .ccs-sdd__title .ccs-icon--caretDown {position:absolute; font-size:9px; top:4px; right:0; opacity:1; transition:opacity .15s,top .15s}
.ccs-topbar.ccs-is-sticky .ccs-sdd__title .ccs-icon--caretUp { position:absolute;font-size:9px; top:10px; right:1px;opacity:0;transition:opacity .15s,top .15s}
.ccs-topbar.ccs-is-sticky .ccs-sdd__nav {position:absolute; box-shadow:0 0 4px 0 #e7e7e7; border:1px solid #f0f0f0; background-color:#fff; padding:20px 30px 20px 20px; min-width:148px;top:25px; left:25px; white-space:nowrap; z-index:1000; opacity:0; visibility:hidden;transition:opacity .15s,top .15s}
.ccs-topbar.ccs-is-sticky .ccs-sdd__link { color:#333; text-decoration:none;  font-size:inherit; line-height:34px}
.ccs-topbar.ccs-is-sticky .ccs-sdd__link:hover { color:#007bcd}
.ccs-topbar.ccs-is-sticky .ccs-sdd.ccs-is-active .ccs-sdd__nav { top:35px; opacity:1; visibility:visible}
.ccs-topbar.ccs-is-sticky .ccs-sdd.ccs-is-active .ccs-sdd__title { color:#007bcd; transition:color .15s}
.ccs-topbar.ccs-is-sticky .ccs-sdd.ccs-is-active .ccs-sdd__title .ccs-icon--caretUp {top:4px; opacity:1}
#bonds-disclaimer select { height: 40px; margin: 15px 0; padding: 10px 20px 10px 10px;}
.ccs-branches select::-ms-expand { display: none;}
.qr-wrapper-mobi .mobi-rc-quarter-items { border-bottom: 1px solid rgba(0, 0, 0, 0.1); margin: 0 0 15px; padding: 0 0 15px;}
body#ip3-disclaimer .bonds-disclaimer, body#ip3-bonds-disclaimer .bonds-disclaimer, body#ip3-ipo-disclaimer .bonds-disclaimer, body#ip3-disclaimer-country .bonds-disclaimer, body#ip3-disclaimer-denied .bonds-disclaimer {margin-top: 80px;padding: 0 24px;margin-bottom: 80px;}

body#ip3-disclaimer-polestar .bonds-disclaimer,
body#ip3-disclaimer-country-polestar .bonds-disclaimer {
    margin-top: 80px;
    padding: 0 24px;
    margin-bottom: 80px;
}

.disclaimerAcceptButton, .disclaimerDeclineButton {padding: 10px;font-size: 14px;margin-right: 30px;border: 1px solid;}
body#ip3-risks-and-risk-management .ccs-richText td p, body#ip3-risks-and-risk-management #contentwrapper .ccs-richText ul {margin-bottom: 0px;}
body#ip3-risks-and-risk-management table.risk-table .no-border td, body#ip3-risks-and-risk-management table.risk-table .no-border td p {padding-bottom: 0px !important;}
body#ip3-risks-and-risk-management table.risk-table .no-border {border-bottom:none !important;}
.langswitcher {float: right; padding-right: 15px; z-index: 9999; top: calc(50% - 6px); right: 26px; position: absolute;}
.langswitcher ul {display: block;padding:0px;}

.langswitcher ul li {display: inline-block;font-size: 0.938em;}
.langswitcher ul li a{color:#007bcd;}
.langswitcher ul li.first{border-right: 1px solid rgb(99, 99, 99);line-height: 11px;padding-right: 5px;}
.langswitcher ul li.second, .langswitcher ul li.lang-CN {line-height: 11px;}

/*--------------BOD Styling---------------*/

.bodImage { margin-bottom: 30px; min-height:565px;}
.bodwrapper-details > img {height: calc(100vh - 130px); 
width: auto;float: left;transition: opacity .55s cubic-bezier(.4,.9,1,1),margin-left .55s cubic-bezier(.4,.9,1,1);position: -webkit-sticky;position: -webkit-sticky;position: -moz-sticky;position: -ms-sticky;position: -o-sticky;position: sticky;opacity:0;margin-top: 0;top:130px; margin-left:-50px;}
.bodwrapper-details.content-show > img {margin-left:0px; opacity: 1;}

.bodwrapper-details {position: relative;display: block; float: left; width:100%;margin-bottom:47px;
/* display: flex;align-items: flex-start;
display: -webkit-box;
  display: -moz-box; 
  display: -ms-flexbox;
  display: -webkit-flex; */
}
.internetexplorer11 .bodWrapper, .ie10 .bodWrapper  {float: right;}
.bodWrapper {padding: 100px 125px 100px 110px; float: left;width: calc(100% - 40%); 
transition: opacity .55s cubic-bezier(.4,.9,1,1),margin-top .55s cubic-bezier(.4,.9,1,1); opacity: 0; margin-top: 50px;min-height: calc(100vh - 330px);right: 0;}
.bodwrapper-details.content-show .bodWrapper {margin-top: 0px; opacity: 1; }
#contentwrapper.bodContainer.ccs-content {  min-height: calc(100% - 130px);   margin-bottom: 0;}
h2.name { font-size: 40px; margin-bottom: 32px; line-height: 1.1; color: #141414; font-family: "Volvo Novum Medium"; letter-spacing: normal;  text-transform: none;}
.bodWrapper .page-name {font-size: 12px; line-height: 20px; color: #333; font-family: "Volvo Novum Light"; letter-spacing: 2px; text-transform: uppercase;}
.bodWrapper .designation {font-size: 22px; line-height: 30px; color: #161618; font-family: "Volvo Novum Light"; letter-spacing: normal;text-transform: none; height: auto;padding-bottom: 0;}
.backtomain { padding: 0 0 30px 0;}
.member-details * { color: #141414;}
.member-details .name{ color: #141414;}
.member-details .designation{color:#707070;}
.bod-mainWrapper { margin-top: 65px;}
.internetexplorer11 .bodwrapper-details.sticky img, .ie10 .bodwrapper-details.sticky img {  position: fixed; top:130px; }
.internetexplorer11 .bodwrapper-details img, .ie10 .bodwrapper-details img { position: absolute; bottom: 0; top:auto; }
.mobi-member-img {display:none;}
.bodContent table>tbody>tr { border-bottom: 1px solid rgba(0,0,0,.1);}
.bodContent table { width: 100%;}
.bodContent table>tbody>tr>td { font-size: 16px; line-height: 1.5; padding: 26px 0;color:#707070;}
.bod-item { margin-bottom: 60px;}
.backtomain a:before{content:'';border: solid #007bcd;border-width: 0 1px 1px 0;position: absolute;	display: inline-block;	padding: 3px;	transform: rotate(135deg);	-webkit-transform: rotate(135deg);	top: 6px;	left: 0;}
.backtomain a{position:relative;padding-left: 15px;}
.bodContent table>tbody>tr>td:first-of-type {  width: 213px;}
.bodContent table>tbody>tr>td:last-of-type { padding-right: 100px;}
.bodContent p {padding:0 100px 10px 0; font-size: 16px; line-height: 24px}

.designation {height:20px; line-height:20px;}

.ccs-topbar__item--rightSide {float: right;padding-right: 15px;}
.ccs-topbar__navLink--custom {color: inherit;text-decoration: none;font-size: 18px;display: inline-block;line-height: 51px;}

.ccs-topbar__item.ccs-topNav .ccs-topbar__navLink:nth-child(6){display:none;}

.ccs-topbar__item.ccs-topbar__item--rightSide a{display:none;}
.ccs-topbar__item.ccs-topbar__item--rightSide .ccs-topbar__navLink:nth-child(6){display:block;padding:0px;}

/*  after the hide the "2020 annual report" box 2 in the home page added this css for only start */

#ip3-Homepage .irStory-big.irStory-big-half .irStory-box:last-child {
    max-height: 496px !important;
}
#ip3-shareholders-committees .css-richText, .css-richText:last-child table, #ip3-company-structure .ccs-richText, .ip3-general-meetings table, #ip3-auditors .ccs-richText, #ip3-governance-structure .ccs-richText, .ccs-richText{
    margin-bottom: 0 !important;
}
div#disclaimerTextContainer {
    margin: 20px 0;
}
div#disclaimerNotesContainer {
    margin: 0 0 20px 0;
}
#ip3-shareholders-committees .ccs-richText:last-child p:last-child, #ip3-auditors .ccs-richText:last-child p:last-child, #ip3-company-structure .ccs-richText:last-child p:last-child, #ip3-governance-structure .ccs-richText:last-child p:last-child, #ip3-nomination-committee .ccs-richText:last-child p:last-child, .ccs-richText:last-child p:last-child{ 
margin-bottom:0px !important;
}
#ip3-risks-and-risk-management table {
    margin-bottom: 0px !important;
}
#ip3-green-financing ul{ margin-bottom: 0px !important;}
.scroll-table-container:last-child table{margin-bottom:0px !important;}
/*  after the hide the "2020 annual report" box 2 in the home page added this css for only end */

.ip3-general-meetings .vc-ir-table td > a span{
display:none;
}

.ip3-general-meetings .vc-ir-table td > a{
    display: inline-block;
    background: url(~/media/Images/V/Volvo-Cars-IR-V2/css/report-icon.png?h=40&la=en&w=40);
    background-repeat: no-repeat;
    background-size: contain;
    width: 40px;
    height: 40px;
    text-indent:-9999px;
}

.ip3-general-meetings .vc-ir-table td > a:hover{
    background: url(~/media/Images/V/Volvo-Cars-IR-V2/css/report-icon-hover.png?h=40&la=en&w=40);
}
.ip3-general-meetings .mobi-rc-quarter-items > a span{
display:none;
}

.ip3-general-meetings .vc-ir-table td > a.meeting-title {
    background: no-repeat;
    width: auto;
    height: auto;
    text-indent: 0;
}

.ip3-general-meetings .mobi-rc-quarter-items > a{
    display: inline-block;
    background: url(~/media/Images/V/Volvo-Cars-IR-V2/css/report-icon.png?h=40&la=en&w=40);
    background-repeat: no-repeat;
    background-size: contain;
    width: 40px;
    height: 40px;
     text-indent:-9999px;
}

.ip3-general-meetings .mobi-rc-quarter-items > a:hover{
    background: url(~/media/Images/V/Volvo-Cars-IR-V2/css/report-icon-hover.png?h=40&la=en&w=40);
}

.ip3-general-meetings section.ccs-legend1.ccs-container {
    padding: 0 24px;
}

#ip3-bank-loans-and-credit-facilities #contentwrapper .ccs-richText table > thead > tr > th{
padding:20px 10px;
}
#ip3-bank-loans-and-credit-facilities #contentwrapper .ccs-richText table > thead > tr > th:first-child{
padding-left:0px;
}
#ip3-bank-loans-and-credit-facilities #contentwrapper .ccs-richText table > thead > tr > th:last-child{
padding-right:0px;
}

#ip3-bank-loans-and-credit-facilities #contentwrapper .ccs-richText table > tbody > tr > td{
padding:29px 10px;
}

#ip3-bank-loans-and-credit-facilities #contentwrapper .ccs-richText table > tbody > tr > td:first-child{
padding-left:0px;
}
#ip3-bank-loans-and-credit-facilities #contentwrapper .ccs-richText table > tbody > tr > td:last-child{
padding-right:0px;
}

#ip3-risks-and-risk-management #contentwrapper .ccs-richText table > tbody > tr > td:first-child{
padding:29px 10px 29px 0;
}
#ip3-risks-and-risk-management #contentwrapper .ccs-richText table > tbody > tr > td:last-child{
padding:29px 0 29px 0px;
}
#ip3-risks-and-risk-management #contentwrapper .ccs-richText table > thead > tr > th:first-child{
padding:20px 10px 20px 0;
}
#ip3-risks-and-risk-management #contentwrapper .ccs-richText table > thead > tr > th:last-child{
padding:20px 0 20px 10px;
}


#ip3-bonds #contentwrapper .ccs-richText table > tbody > tr > td a{
color:#141414;
font: normal 20px "Volvo Novum Medium";
line-height:1.5;
}


#ip3-bonds #contentwrapper .ccs-richText table > tbody > tr > td a:hover{
color:#1c6bba;

}
@media screen and (max-width:1400px) {
.bodWrapper {width:calc(100% - 650px);}
}
@media screen and (max-width: 1359px){
.bodWrapper {padding: 80px 70px;}
.bodContent table>tbody>tr>td:first-of-type {
    width: 164px;
}
}
@media screen and (max-width:1300px) {
.bodWrapper {width:calc(100% - 525px);}
}
@media screen and (max-width:1200px) {
.bodWrapper {
    padding: 100px 35px;
    width: calc(100% - 525px) !important;
}
}

@media screen and (max-width: 1023px){
	.bodContent table>tbody>tr>td:first-of-type { width: 180px;}
}
/* @media screen and (min-width:1200px) {
.bodwrapper-details > img	{max-width:812px;}
} */
@media screen and (max-width:991px) {
 .mobi-member-img {display:block; margin-bottom:50px;}
 .bodwrapper-details > img {display:none;}
 .bodWrapper { padding: 30px 15px; width: 100% !important;}
 .mobi-member-img img { max-width: 750px; width:100%}
}
@media screen and (max-width:767px) {
  .bodContent table>tbody>tr>td:first-child:nth-last-child(2) { width: 50%;}
  .bodContent table>tbody>tr>td {font-size: 12px; line-height: 18px;}
  .bodImage img { width: 100%;}
  .bod-mainWrapper { margin-top: 0;}
  .bodImage {margin-bottom: 20px; margin-top: 30px;}
    .bodContent table>tbody>tr>td:last-of-type { padding-right:0;}
  .bodContent p {padding:0 0 10px 0;}

body#ip3-disclaimer .bonds-disclaimer, body#ip3-bonds-disclaimer .bonds-disclaimer, body#ip3-ipo-disclaimer .bonds-disclaimer, body#ip3-disclaimer-country .bonds-disclaimer, body#ip3-disclaimer-denied .bonds-disclaimer {margin-top: 60px;padding: 0 24px;margin-bottom: 60px;}

body#ip3-disclaimer-polestar .bonds-disclaimer,
body#ip3-disclaimer-country-polestar .bonds-disclaimer {
    margin-top: 60px;    
    margin-bottom: 60px;
}
  
  #ip3-calendar table.upcoming-event-table tr th:first-child,
  #ip3-calendar table.upcoming-event-table tr td:first-child,
  #ip3-calendar table.cal-pas-event-table tr th:first-child,
  #ip3-calendar table.cal-pas-event-table tr td:first-child,
	.calEventWrap table.upcoming-event-table tr th:first-child,
  .calEventWrap table.upcoming-event-table tr td:first-child,
  .calEventWrap table.cal-pas-event-table tr th:first-child,
  .calEventWrap table.cal-pas-event-table tr td:first-child
	{
    width: 40%;
  }

}
@media all and (min-width: 1023px) and (max-width: 1024px) {
	.bodImage { min-height:425px;}
}

@media all and (min-width: 820px) and (max-width: 1022px) {
.bodImage { min-height:325px;}
}

@media all and (min-width: 767px) and (max-width: 768px) {
.bod-item { min-height:460px}
.bodImage { min-height:auto;}
}


@media all and (min-width: 0px) and (max-width: 1023px) {
	.ccs-nav__item:nth-child(7){display:block;}
	.ccs-topbar__item.ccs-topbar__item--rightSide .ccs-topbar__navLink:nth-child(6){display:none;}
}
@media all and (min-width: 1024px){
	.ccs-nav__item:nth-child(7){display:none;}
	
}


.snapdown-title {font-size:22px;/*min-height:112px;*/overflow:hidden;cursor:pointer;position:relative;}
<!--.snapdown-title p {line-height:98px;border-top:solid 1px #000;}-->

.snapdown-title p {line-height:normal;border-top:solid 1px #000;padding:50px 20px 50px 0;}

.snapdown-content {display:none;}
.snapdown-content p {font-family:"Volvo Novum Light",sans-serif;font-size:18px;line-height:28px;}
.snapdownTitle::before {background-color: #000;content: ' ';height: 15px;display:inline-block;width: 1px;right: 30px;position: absolute;top: 40%;}
.snapdownTitle::after {background-color: #000;content: ' ';display: inline-block;height: 1px;width: 15px;right: 23px;position: absolute;top: 45%;}
.active .snapdownTitle::before {display:none;height:0px;width:0px;}
.snapWrapper {margin-top: 40px;border-bottom: solid 1px #000;margin-bottom: 80px;}
.snapdown-content {padding-bottom: 40px;}

.backBtn {text-align: right; right: 0px; margin-bottom: 24px;}

#ip3-results-center .sec-module.no-banner {padding: 0px;}
#ip3-results-center .banner-btm-wrap {padding:66px 30px 1px;}



/*body#ip3-annual-general-meeting-2024 section#sec-annual-general-meeting-2024 {
    padding-bottom: 0 !important;
}*/


.resvideoWrap {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	height: 0;
}
.resvideoWrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.footer-box4 {padding: 15px 0px;float: left;width: 100%;}
.footer-box4 .footerExtraLinks {float: left; width: 100%;display: flex;justify-content: center;}
.footer-box4 .footerExtraLinks ul {display: inline-flex;}
.footer-box4 .footerExtraLinks ul li {float:left;letter-spacing: .02em;padding-right:20px;} 
.footer-box4 ul li a {font-size: 12px;font-style: normal;line-height: 40px;letter-spacing: normal;color: #141414;font-family: "Volvo Novum SemiLight";font-weight: 300;padding: 0;margin-bottom: 20px;}
.footer-box4 .footerCopyrightText {float: left;text-align: center;width: 100%;}
.footer-box4 .footerCopyrightText p {font-size: 12px;}
.footer-box4 ul li a:hover {color: #1c6bba !important;}