 
.navigator:before,.view-video a,.rnd-slider .slick-arrow,.pdf,.PDF,.xml,.xlsx,.doc,.snapdownItem .snapdown-title p:after,.icon-mobile-menu,.selection-header:before,.selection-header:after,.search-icon,.linkedIn,.youtube,.video-play:before{background:url(~/media/Images/V/Vifor-Pharma/css/sprite.png) no-repeat;}

     



html{font-size:10px;font-family:AvenirNextLTW02-Regular;-webkit-text-size-adjust: 100%;}
p{font-size:1.6rem;line-height:23px;padding:0 0 18px;}
a{font-size: 1.6rem;line-height: 23px;text-decoration: underline;color: #009ace;}
a:hover,a:active,a:focus{color:#9d2235;}
ul,ol{padding-bottom:15px;}
ol{padding-left:20px;}
ol > li{list-style:decimal;padding-left:0;}
ul li,ol li{font-size:1.6rem;line-height:23px;padding-bottom:9px;padding-left: 10px;position: relative;}
ul li:before{content:'-';margin-right:5px;position:absolute;left:0;}
ul li ul,ol li ul,ol li ol,ul li ol {padding-left: 20px;padding-top: 10px;padding-bottom:0;}

table {width: 100%;float: left;table-layout:fixed;margin-bottom:40px;}
table tr th{font-size:1.6rem;line-height:23px;text-transform:uppercase;font-weight: normal;text-align:left;background:#e5e4e4;padding: 14px 20px;font-weight: 600;}
table tr td{font-size:1.6rem;line-height:23px;padding: 23px 20px;vertical-align: middle;}
table tbody tr{background:url(~/media/Images/V/Vifor-Pharma/css/bottom-border.png) left bottom repeat-x;}
.cAlign{text-align:center;}
.cAlign img{margin: 0 auto;}
.scroll-table-container{width:100%;overflow:auto;}
.scroll-table-container table{display:block;}


a.pdf,a.PDF {text-indent: -9999px;background-position: 0 -264px;width: 33px;height: 33px;display: inline-block;text-align: center;}
a.xml {text-indent: -9999px;background-position: -48px -304px;width: 33px;height: 33px;display: inline-block;text-align: center;}
a.xlsx {text-indent: -9999px;background-position: -48px -264px;width: 33px;height: 33px;display: inline-block;text-align: center;}
a.doc {text-indent: -9999px;background-position: 0 -304px;width: 33px;height: 33px;display: inline-block;text-align: center;}


.homepage p{padding:0 0 10px;}

.float100{float:left;width:100%;}
#MainWrapper{overflow:hidden;}
.logo-wrapper{margin-top:28px;width:18%;float:left;position: relative;padding-bottom: 27px;}
.logo-wrapper:after {content: '';background: #c2c2c2;width: 9999px;height: 1px;position: absolute;bottom: 0;right: 0;}
.nav-search-wrapper{width:82%;float:right;background:#9d1f30;position:relative;min-height: 88px;}
.nav-search-wrapper:before{content:'';width:0;height:0;position:absolute;top:0;right:100%;border-color: transparent transparent #9d1f30 transparent;border-width: 0 0px 88px 50px;border-style: solid;}
.nav-search-wrapper:after{content:'';width:100%;height:100%;background:#9d1f30;position:absolute;left:100%;top:0;}
.mobi-ticker{display:none;}
.header-ticker{min-height: 44px;margin-bottom: 0px;float: right;padding-top: 10px;}
.header-ticker > iframe{float:right;min-height:32px;max-height: 32px;}
.desktop-navigation ul{padding:0;}
.desktop-navigation ul li.level1{display:inline-block;padding: 0;}
.desktop-navigation ul li:before{display:none;}
.desktop-navigation ul li.level1 > a, .desktop-navigation ul li.level1 > span{color:#FFFFFF;font-size:1.4rem;line-height:18px;font-family:AvenirNextLTW02-Regular;padding:13px 19px 13px 21px;text-decoration: none;/*text-transform:uppercase;*/display: block;}
/*.desktop-navigation ul li.level1.last > a, .desktop-navigation ul li.level1.last > span{padding-right:0;}*/
.desktop-navigation ul li.level1:hover > a,.desktop-navigation ul li.level1.selected > a,.desktop-navigation ul li.level1.current > span {background: #7a0c1d;}
.desktop-navigation{float:left;padding-left: 75px;}



.desktop-navigation ul li.level1 > ul{display:none;position:absolute;top:100%;left:0;background: #7a0c1d;z-index:99999;min-width: 220px;}
.desktop-navigation ul li.level1 ul li{padding:0;}
.desktop-navigation ul li.level1:hover > ul,.desktop-navigation ul li.level1:hover > ul,.desktop-navigation ul li.level1:hover > .two-column-nav{display:block;}
.desktop-navigation ul li.level1 > ul li a,.desktop-navigation ul li.level1 > ul li > span{color:#fff;display:block;text-decoration:none;padding:5px 10px 5px 20px;}
.two-column-nav {position: absolute;top: 100%;left: 0;z-index: 9999;background: #7a0c1d;}
.two-column-nav ul li > a,.two-column-nav ul li > span{color:#fff;text-decoration:none;padding:5px 10px 5px 20px;display:block;}
.two-column-nav > ul{width:50%;float:left;}
.two-column-nav{min-width:440px;display:none;overflow:hidden;}
.desktop-navigation ul li.level1 ul li.level2 ul li > a:before,.desktop-navigation ul li.level1 ul li.level2 ul li > span:before{display: inline-block;width: 5px;height: 5px;border-right: 1px solid #b55967;border-bottom: 1px solid #b55967;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);float: left;position: absolute;top:14px;left: 30px;content: '';}
.desktop-navigation ul li.level1 ul li.level2 ul li > a,.desktop-navigation ul li.level1 ul li.level2 ul li > span{padding:5px 10px 5px 40px;position:relative}
.next-col{border:0;}
.desktop-navigation ul li.level1.last .two-column-nav{left:auto;right:0;}
.desktop-navigation ul li ul li.level2 a:hover,.desktop-navigation ul li ul li > span,.desktop-navigation ul li ul li.selected > a{background:#550814;text-decoration: underline;}
.two-column-nav > ul:first-child{border-right:1px solid #680a19;box-shadow: 15px 0 50px 0px #680a19;}
.two-column-nav > ul,.desktop-navigation ul li.level1 > ul{padding:0px 0px 10px;}
.two-column-nav > ul > li:first-child > a,.two-column-nav > ul > li:first-child > span,.desktop-navigation .level1 > ul > .level2.first > a{padding-top:10px !important;}



input#searchTextbox {width: 160px;height: 25px;border-radius: 2px;padding: 0 10px;border: 0;background: #b55967;color: #ce909a;font-size: 1.4rem;float: right;margin-top: 9px;}
.search-icon{background-position: 0px -130px;width: 23px;height: 23px;display: block;position: absolute;top: 9px;right: 0; cursor:pointer;}
#mobi_searchTextboxContainer,div#searchTextboxContainer{position:relative;}
#SearchButtonContainer,#mobi_SearchButtonContainer{display:none;}

.slider-item{min-height:453px;}
.slider-wrapper .slick-dots{display:none !important;}
.home-slider-nav ul {text-align:center;display:table;width:100%;padding: 0 99px;padding-bottom:0;}
.home-slider-nav li{display:table-cell;width:25%;line-height: 0;    font-size: 0;    padding: 0;}
.home-slider-nav li:before{content:'';}
.home-slider-nav li a{color:#636363;font-size:1.4rem;margin:58px 0 54px;padding-bottom:14px;border-bottom:2px solid #ebebeb;cursor:pointer;display: inline-block;text-decoration: none;}
.home-slider-nav li a.active{border-color:#9d2235;}
.no-banner-wrapper{min-height: 55px;position: relative;/*background: #eee;*/}
.banner-title p {font-size: 5.6rem;line-height: 50px;text-transform: uppercase;padding-bottom: 18px;}
.banner-title .rad-highlight{font-family:"Avenir Next LT W02 Bold";display:block;}
.banner-text{margin-bottom:16px;padding-right: 75px;}
.banner-subtitle{font-size: 3.8rem;line-height: 44px;text-transform: uppercase;padding-bottom: 13px;margin-top: -9px;}
a.banner-link {font-size: 1.3rem;line-height: 20px;text-transform: uppercase;color: #fff;background: #000;
padding: 12px 19px;text-decoration: none;margin-right: 12px;display: inline-block;margin-bottom: 20px;}
a.banner-link:hover{background:#009ace;}
.banner-content{padding-top:95px;}
.banner-content{padding-left:20px;/*padding-right: 75px;*/}
.slider-wrapper{position:relative;}
.home-slider{border-bottom: 1px solid #c2c2c2;}
.home-slider .slick-arrow{display:none !important;}
.bannerContent {padding-left: 19px;margin-top: 8px;}


.language-country-wrapper{position: absolute;top: 0;left: 0;width: 100%;padding-top: 14px;z-index: 999;}
.language-selector li{display:inline-block;margin-left:10px;font-size:0;line-height:0;padding:0;}
.language-selector li a{font-size:1.3rem;text-decoration:none;}
.language-selector li:before{content:'';}
.language-selector li > a,.language-selector li > span{font-size:1.3rem;line-height:20px;text-decoration:none;}
.language-selector li > a{color:#009ace;}
.language-selector li > a:hover{color:#9d2235;}
.language-selector{border: 1px solid #d8d8d8;float:right;padding-bottom:0;background: #fff;padding-right: 10px;}
.country-selector{float:right;margin-right: 18px;border: 1px solid #d8d8d8;border-radius: 2px;background:#fff;}
p.selection-header {color: #8a8a8a;font-size: 1.3rem;padding: 0px 46px 0 10px;position:relative;cursor:pointer;background: #fff;width:200px;border-radius: 10px;}
.selection-header:after {content: '';background-position: 0 -155px;width: 10px;height: 10px;display: block;  position: absolute;right: 10px;top: 5px;}
.selection-header.active:after{-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);-moz-transform: rotate(180deg);transform: rotate(180deg);top: 10px;}
/*.selection-header:before{content: '';background-position: 0 -175px;width: 16px;height: 13px;display: block;position: absolute;left: 10px;top: 5px;}*/
.country-dropdown{display:none;padding-top:5px;}
.country-dropdown li{padding:0;}
.country-dropdown li:before{content:'';display:none;}
.country-dropdown li a:before, .country-dropdown li.global:before{content:'';background:url(~/media/Images/V/Vifor-Pharma/css/flags.png) no-repeat;width: 16px;height: 11px;display: inline-block;margin-right: 5px;}
.country-dropdown li a, .country-dropdown li {color:#8a8a8a;text-decoration:none;padding:1px 10px;display:block;}

.country-dropdown li.current {color:#009ace;  padding: 1px 10px 1px 40px;}

.country-dropdown li.global:before{background-position: -240px -154px; margin:8px 0 0 20px}
.country-dropdown li.ae a:before{background-position: -32px -0;}
.country-dropdown li.af a:before{background-position: -48px -0;}
.country-dropdown li.ag a:before{background-position: -64px -0;}
.country-dropdown li.ai a:before{background-position: -80px -0;}
.country-dropdown li.al a:before{background-position: -96px -0;}
.country-dropdown li.am a:before{background-position: -112px -0;}
.country-dropdown li.an a:before{background-position: -128px -0;}
.country-dropdown li.ao a:before{background-position: -144px -0;}
.country-dropdown li.ar a:before{background-position: -160px -0;}
.country-dropdown li.as a:before{background-position: -176px -0;}
.country-dropdown li.at a:before{background-position: -192px -0;}
.country-dropdown li.au a:before{background-position: -208px -0;}
.country-dropdown li.aw a:before{background-position: -224px -0;}
.country-dropdown li.az a:before{background-position: -240px -0;}
.country-dropdown li.ba a:before{background-position: -0 -11px;}
.country-dropdown li.bb a:before{background-position: -16px -11px;}
.country-dropdown li.bd a:before{background-position: -32px -11px;}
.country-dropdown li.be a:before{background-position: -48px -11px;}
.country-dropdown li.bf a:before{background-position: -64px -11px;}
.country-dropdown li.bg a:before{background-position: -80px -11px;}
.country-dropdown li.bh a:before{background-position: -96px -11px;}
.country-dropdown li.bi a:before{background-position: -112px -11px;}
.country-dropdown li.bj a:before{background-position: -128px -11px;}
.country-dropdown li.bm a:before{background-position: -144px -11px;}
.country-dropdown li.bn a:before{background-position: -160px -11px;}
.country-dropdown li.bo a:before{background-position: -176px -11px;}
.country-dropdown li.br a:before{background-position: -192px -11px;}
.country-dropdown li.bs a:before{background-position: -208px -11px;}
.country-dropdown li.bt a:before{background-position: -224px -11px;}
.country-dropdown li.bv a:before{background-position: -240px -11px;}
.country-dropdown li.bw a:before{background-position: -0 -22px;}
.country-dropdown li.by a:before{background-position: -16px -22px;}
.country-dropdown li.bz a:before{background-position: -32px -22px;}
.country-dropdown li.ca a:before{background-position: -48px -22px;}
.country-dropdown li.cd a:before{background-position: -64px -22px;}
.country-dropdown li.cf a:before{background-position: -80px -22px;}
.country-dropdown li.cg a:before{background-position: -96px -22px;}
.country-dropdown li.ch a:before{background-position: -112px -22px;}
.country-dropdown li.ci a:before{background-position: -128px -22px;}
.country-dropdown li.ck a:before{background-position: -144px -22px;}
.country-dropdown li.cl a:before{background-position: -160px -22px;}
.country-dropdown li.cm a:before{background-position: -176px -22px;}
.country-dropdown li.cn a:before{background-position: -192px -22px;}
.country-dropdown li.co a:before{background-position: -208px -22px;}
.country-dropdown li.cr a:before{background-position: -224px -22px;}
.country-dropdown li.cu a:before{background-position: -240px -22px;}
.country-dropdown li.cv a:before{background-position: -0 -33px;}
.country-dropdown li.cy a:before{background-position: -16px -33px;}
.country-dropdown li.cz a:before{background-position: -32px -33px;}
.country-dropdown li.de a:before{background-position: -48px -33px;}
.country-dropdown li.dj a:before{background-position: -64px -33px;}
.country-dropdown li.dk a:before{background-position: -80px -33px;}
.country-dropdown li.dm a:before{background-position: -96px -33px;}
.country-dropdown li.do a:before{background-position: -112px -33px;}
.country-dropdown li.dz a:before{background-position: -128px -33px;}
.country-dropdown li.ec a:before{background-position: -144px -33px;}
.country-dropdown li.ee a:before{background-position: -160px -33px;}
.country-dropdown li.eg a:before{background-position: -176px -33px;}
.country-dropdown li.eh a:before{background-position: -192px -33px;}
.country-dropdown li.er a:before{background-position: -208px -33px;}
.country-dropdown li.es a:before{background-position: -224px -33px;}
.country-dropdown li.et a:before{background-position: -240px -33px;}
.country-dropdown li.eu a:before{background-position: -0 -44px;}
.country-dropdown li.fi a:before{background-position: -16px -44px;}
.country-dropdown li.fj a:before{background-position: -32px -44px;}
.country-dropdown li.fk a:before{background-position: -48px -44px;}
.country-dropdown li.fm a:before{background-position: -64px -44px;}
.country-dropdown li.fo a:before{background-position: -80px -44px;}
.country-dropdown li.fr a:before{background-position: -96px -44px;}
.country-dropdown li.ga a:before{background-position: -112px -44px;}
.country-dropdown li.en,
.country-dropdown li.gb a:before{background-position: -128px -44px;}
.country-dropdown li.gd a:before{background-position: -144px -44px;}
.country-dropdown li.ge a:before{background-position: -160px -44px;}
.country-dropdown li.gf a:before{background-position: -176px -44px;}
.country-dropdown li.gh a:before{background-position: -192px -44px;}
.country-dropdown li.gi a:before{background-position: -208px -44px;}
.country-dropdown li.gl a:before{background-position: -224px -44px;}
.country-dropdown li.gm a:before{background-position: -240px -44px;}
.country-dropdown li.gn a:before{background-position: -0 -55px;}
.country-dropdown li.gp a:before{background-position: -16px -55px;}
.country-dropdown li.gq a:before{background-position: -32px -55px;}
.country-dropdown li.gr a:before{background-position: -48px -55px;}
.country-dropdown li.gs a:before{background-position: -64px -55px;}
.country-dropdown li.gt a:before{background-position: -80px -55px;}
.country-dropdown li.gu a:before{background-position: -96px -55px;}
.country-dropdown li.gw a:before{background-position: -112px -55px;}
.country-dropdown li.gy a:before{background-position: -128px -55px;}
.country-dropdown li.hk a:before{background-position: -144px -55px;}
.country-dropdown li.hm a:before{background-position: -160px -55px;}
.country-dropdown li.hn a:before{background-position: -176px -55px;}
.country-dropdown li.hr a:before{background-position: -192px -55px;}
.country-dropdown li.ht a:before{background-position: -208px -55px;}
.country-dropdown li.hu a:before{background-position: -224px -55px;}
.country-dropdown li.id a:before{background-position: -240px -55px;}
.country-dropdown li.ie a:before{background-position: -0 -66px;}
.country-dropdown li.il a:before{background-position: -16px -66px;}
.country-dropdown li.in a:before{background-position: -32px -66px;}
.country-dropdown li.io a:before{background-position: -48px -66px;}
.country-dropdown li.iq a:before{background-position: -64px -66px;}
.country-dropdown li.ir a:before{background-position: -80px -66px;}
.country-dropdown li.is a:before{background-position: -96px -66px;}
.country-dropdown li.it a:before{background-position: -112px -66px;}
.country-dropdown li.jm a:before{background-position: -128px -66px;}
.country-dropdown li.jo a:before{background-position: -144px -66px;}
.country-dropdown li.jp a:before{background-position: -160px -66px;}
.country-dropdown li.ke a:before{background-position: -176px -66px;}
.country-dropdown li.kg a:before{background-position: -192px -66px;}
.country-dropdown li.kh a:before{background-position: -208px -66px;}
.country-dropdown li.ki a:before{background-position: -224px -66px;}
.country-dropdown li.km a:before{background-position: -240px -66px;}
.country-dropdown li.kn a:before{background-position: -0 -77px;}
.country-dropdown li.kp a:before{background-position: -16px -77px;}
.country-dropdown li.kr a:before{background-position: -32px -77px;}
.country-dropdown li.kw a:before{background-position: -48px -77px;}
.country-dropdown li.ky a:before{background-position: -64px -77px;}
.country-dropdown li.kz a:before{background-position: -80px -77px;}
.country-dropdown li.la a:before{background-position: -96px -77px;}
.country-dropdown li.lb a:before{background-position: -112px -77px;}
.country-dropdown li.lc a:before{background-position: -128px -77px;}
.country-dropdown li.li a:before{background-position: -144px -77px;}
.country-dropdown li.lk a:before{background-position: -160px -77px;}
.country-dropdown li.lr a:before{background-position: -176px -77px;}
.country-dropdown li.ls a:before{background-position: -192px -77px;}
.country-dropdown li.lt a:before{background-position: -208px -77px;}
.country-dropdown li.lu a:before{background-position: -224px -77px;}
.country-dropdown li.lv a:before{background-position: -240px -77px;}
.country-dropdown li.ly a:before{background-position: -0 -88px;}
.country-dropdown li.ma a:before{background-position: -16px -88px;}
.country-dropdown li.mc a:before{background-position: -32px -88px;}
.country-dropdown li.md a:before{background-position: -48px -88px;}
.country-dropdown li.me a:before{background-position: -64px -88px;}
.country-dropdown li.mg a:before{background-position: -80px -88px;}
.country-dropdown li.mh a:before{background-position: -96px -88px;}
.country-dropdown li.mk a:before{background-position: -112px -88px;}
.country-dropdown li.ml a:before{background-position: -128px -88px;}
.country-dropdown li.mm a:before{background-position: -144px -88px;}
.country-dropdown li.mn a:before{background-position: -160px -88px;}
.country-dropdown li.mo a:before{background-position: -176px -88px;}
.country-dropdown li.mp a:before{background-position: -192px -88px;}
.country-dropdown li.mq a:before{background-position: -208px -88px;}
.country-dropdown li.mr a:before{background-position: -224px -88px;}
.country-dropdown li.ms a:before{background-position: -240px -88px;}
.country-dropdown li.mt a:before{background-position: -0 -99px;}
.country-dropdown li.mu a:before{background-position: -16px -99px;}
.country-dropdown li.mv a:before{background-position: -32px -99px;}
.country-dropdown li.mw a:before{background-position: -48px -99px;}
.country-dropdown li.mx a:before{background-position: -64px -99px;}
.country-dropdown li.my a:before{background-position: -80px -99px;}
.country-dropdown li.mz a:before{background-position: -96px -99px;}
.country-dropdown li.na a:before{background-position: -112px -99px;}
.country-dropdown li.nc a:before{background-position: -128px -99px;}
.country-dropdown li.ne a:before{background-position: -144px -99px;}
.country-dropdown li.nf a:before{background-position: -160px -99px;}
.country-dropdown li.ng a:before{background-position: -176px -99px;}
.country-dropdown li.ni a:before{background-position: -192px -99px;}
.country-dropdown li.nl a:before{background-position: -208px -99px;}
.country-dropdown li.no a:before{background-position: -224px -99px;}
.country-dropdown li.np a:before{background-position: -240px -99px;}
.country-dropdown li.nr a:before{background-position: -0 -110px;}
.country-dropdown li.nu a:before{background-position: -16px -110px;}
.country-dropdown li.nz a:before{background-position: -32px -110px;}
.country-dropdown li.om a:before{background-position: -48px -110px;}
.country-dropdown li.pa a:before{background-position: -64px -110px;}
.country-dropdown li.pe a:before{background-position: -80px -110px;}
.country-dropdown li.pf a:before{background-position: -96px -110px;}
.country-dropdown li.pg a:before{background-position: -112px -110px;}
.country-dropdown li.ph a:before{background-position: -128px -110px;}
.country-dropdown li.pk a:before{background-position: -144px -110px;}
.country-dropdown li.pl a:before{background-position: -160px -110px;}
.country-dropdown li.pm a:before{background-position: -176px -110px;}
.country-dropdown li.pn a:before{background-position: -192px -110px;}
.country-dropdown li.pr a:before{background-position: -208px -110px;}
.country-dropdown li.ps a:before{background-position: -224px -110px;}
.country-dropdown li.pt a:before{background-position: -240px -110px;}
.country-dropdown li.pw a:before{background-position: -0 -121px;}
.country-dropdown li.py a:before{background-position: -16px -121px;}
.country-dropdown li.qa a:before{background-position: -32px -121px;}
.country-dropdown li.re a:before{background-position: -48px -121px;}
.country-dropdown li.ro a:before{background-position: -64px -121px;}
.country-dropdown li.rs a:before{background-position: -80px -121px;}
.country-dropdown li.ru a:before{background-position: -96px -121px;}
.country-dropdown li.rw a:before{background-position: -112px -121px;}
.country-dropdown li.sa a:before{background-position: -128px -121px;}
.country-dropdown li.sb a:before{background-position: -144px -121px;}
.country-dropdown li.sc a:before{background-position: -160px -121px;}
.country-dropdown li.sd a:before{background-position: -176px -121px;}
.country-dropdown li.se a:before{background-position: -192px -121px;}
.country-dropdown li.sg a:before{background-position: -208px -121px;}
.country-dropdown li.sh a:before{background-position: -224px -121px;}
.country-dropdown li.si a:before{background-position: -240px -121px;}
.country-dropdown li.sk a:before{background-position: -0 -132px;}
.country-dropdown li.sl a:before{background-position: -16px -132px;}
.country-dropdown li.sm a:before{background-position: -32px -132px;}
.country-dropdown li.sn a:before{background-position: -48px -132px;}
.country-dropdown li.so a:before{background-position: -64px -132px;}
.country-dropdown li.sr a:before{background-position: -80px -132px;}
.country-dropdown li.st a:before{background-position: -96px -132px;}
.country-dropdown li.sv a:before{background-position: -112px -132px;}
.country-dropdown li.sy a:before{background-position: -128px -132px;}
.country-dropdown li.sz a:before{background-position: -144px -132px;}
.country-dropdown li.tc a:before{background-position: -160px -132px;}
.country-dropdown li.td a:before{background-position: -176px -132px;}
.country-dropdown li.tf a:before{background-position: -192px -132px;}
.country-dropdown li.tg a:before{background-position: -208px -132px;}
.country-dropdown li.th a:before{background-position: -224px -132px;}
.country-dropdown li.tj a:before{background-position: -240px -132px;}
.country-dropdown li.tk a:before{background-position: -0 -143px;}
.country-dropdown li.tl a:before{background-position: -16px -143px;}
.country-dropdown li.tm a:before{background-position: -32px -143px;}
.country-dropdown li.tn a:before{background-position: -48px -143px;}
.country-dropdown li.to a:before{background-position: -64px -143px;}
.country-dropdown li.tr a:before{background-position: -80px -143px;}
.country-dropdown li.tt a:before{background-position: -96px -143px;}
.country-dropdown li.tv a:before{background-position: -112px -143px;}
.country-dropdown li.tw a:before{background-position: -128px -143px;}
.country-dropdown li.tz a:before{background-position: -144px -143px;}
.country-dropdown li.ua a:before{background-position: -160px -143px;}
.country-dropdown li.ug a:before{background-position: -176px -143px;}
.country-dropdown li.um a:before{background-position: -192px -143px;}
.country-dropdown li.us a:before{background-position: -208px -143px;}
.country-dropdown li.uy a:before{background-position: -224px -143px;}
.country-dropdown li.uz a:before{background-position: -240px -143px;}
.country-dropdown li.va a:before{background-position: -0 -154px;}
.country-dropdown li.vc a:before{background-position: -16px -154px;}
.country-dropdown li.ve a:before{background-position: -32px -154px;}
.country-dropdown li.vg a:before{background-position: -48px -154px;}
.country-dropdown li.vi a:before{background-position: -64px -154px;}
.country-dropdown li.vn a:before{background-position: -80px -154px;}
.country-dropdown li.vu a:before{background-position: -96px -154px;}
.country-dropdown li.wf a:before{background-position: -112px -154px;}
.country-dropdown li.ws a:before{background-position: -128px -154px;}
.country-dropdown li.ye a:before{background-position: -144px -154px;}
.country-dropdown li.yt a:before{background-position: -160px -154px;}
.country-dropdown li.za a:before{background-position: -176px -154px;}
.country-dropdown li.zm a:before{background-position: -192px -154px;}
.country-dropdown li.zw a:before{background-position: -208px -154px;}
.country-dropdown li.int a:before{background-position: -240px -154px;}






.home-top-row{background:#ebebeb;padding:51px 0 70px;text-align:center;}
.bold-black-heading{font-family:"Avenir Next LT W02 Bold";font-size:3rem;line-height:34px;text-transform:uppercase;margin-bottom:25px;text-align:center;}
.grey-box-image img{margin:0 auto;}
.grey-box-title{font-size:2.4rem;line-height:24px;text-transform:uppercase;margin-bottom: 20px;}
.grey-box-link a,.linkbox a{font-size:1.6rem;text-transform:uppercase;line-height:23px;text-decoration:underline;color:#009ace;text-align:center;}
.linkbox{text-align:center;padding-bottom: 10px;}
/* #ip3-Homepage .linkbox{width: 100%;position: absolute;left: 0;bottom: 20px;} */
.grey-box-image {margin-bottom: 28px;}
.grey-box-text{margin-bottom: 45px;padding: 0 40px;float: left;width: 100%;}
.home-main-section{padding:40px 0 100px;}
.main-box{/*border:1px dotted #000;*/background: url(~/media/Images/V/Vifor-Pharma/css/bottom-border.png) left top repeat-x,url(~/media/Images/V/Vifor-Pharma/css/bottom-border.png) left bottom repeat-x,url(~/media/Images/V/Vifor-Pharma/css/border-left.png) left top repeat-y,url(~/media/Images/V/Vifor-Pharma/css/border-left.png) right top repeat-y;}
.video-block {position:relative;padding: 20px;/*border-right: 1px dotted #000;*/background: url(~/media/Images/V/Vifor-Pharma/css/border-left.png) right top repeat-y;}
.video-wrapper{position:absolute;top:20px;left:20px;display:block;z-index:-1;}
.video-play:before{background-position:0 0;width:60px;height:60px;content:'';display:block;position:absolute;top:0;left:0;}
.video-image{position:relative;  display: inline-block;}
.video-play{padding-left:74px;position:absolute; bottom: 40px;left: 40px;color:#fff;font-size:2.4rem;line-height:3rem;text-transform:uppercase;cursor:pointer;}
span.vid-big-text {display: block;font-family: "Avenir Next LT W02 Bold";}
.home-main-row1 .homeBox{min-height:425px;}
.homeBox{padding:20px 33px 20px 0;}
.homebox-content p {padding-bottom: 17px;}
.dual-box{padding:16px 0;}
.home-main-row2 .homeBox{padding-top:16px;/*padding-bottom:16px;*/padding-bottom:30px;}
.news-box .homeBox,.reports-box .homeBox,.dual-box{/*border-right: 1px dotted #000;*/background: url(~/media/Images/V/Vifor-Pharma/css/border-left.png) right top repeat-y;}
.home-main-row2,.dual-box-bottom{/*border-top:1px dotted #000;*/background: url(~/media/Images/V/Vifor-Pharma/css/bottom-border.png) left top repeat-x;}
.home-main-section .bold-black-heading{margin-bottom:0;margin-top: 34px;padding-bottom: 20px;}
.home-main-section .home-main-row2 .bold-black-heading{margin-top: 37px;}
.home-main-section .home-main-row2 .dual-box-bottom .bold-black-heading {margin-top: 0;padding-top: 60px;}
.homeBox .homebox-content{padding-top:30px;}
.homeBox-content{text-align:center;}
p.homeBox-date{color:#8a8a8a;font-size:1.4rem;line-height:20px;text-align:center;padding-bottom: 46px;}
p.day {color: #044c97;font-size: 11rem;line-height: 110px;text-align: center;letter-spacing: -10px;padding-bottom:0;}
p.month{font-size:2.7rem;line-height:30px;text-transform:uppercase;text-align:center;padding-bottom:0;padding-bottom: 10px;}
.report-image img{margin:0 auto;}
.dual-box .homebox-content{padding:0 10px;}
.homebox-content{text-align:center;}
.home-main-section .dual-box-top .bold-black-heading {margin-top: 18px;}
.dates-box .homeBox .homebox-content{padding-top:20px;padding-bottom: 5px;}
.dual-box .homebox-content p{padding-bottom:5px;}
.dual-box-top {min-height: 156px;}
.dual-box-bottom .bold-black-heading{padding-top:25px;padding-bottom: 35px;}
.report-image {padding-bottom: 33px;}
.home-sp-ticker iframe{width:100%;min-height: 190px;}
.home-sp-ticker {margin-bottom: 39px;}


.footer-wrapper{overflow:hidden;}
.footer-left{background:#939393;min-height:299px;width: 39%;float: left;position:relative;}
.footer-left:after {content: ''; width: 9999px;height: 100%;background: #939393;position: absolute;right: 100%;top: 0;}
.footer-links ul{padding-bottom:0;}
.footer-links ul li a{color:#fff;text-decoration:none;padding-bottom: 15px;display: inline-block;text-transform: none;line-height: 18px;}
.footer-links ul li a:hover{color:#9d2235;}
input#alerts-text {width: 180px;height: 40px;border-radius: 2px;padding: 10px;border: 0;background: #d8d8d8;color: #8a8a8a;font-size: 1.4rem;float: left;margin-right: 10px;}
a#footer-alert {color: #fff;text-decoration: none;background: #000;padding: 9px 20px;text-transform: uppercase;font-size: 1.3rem;float: left;}
a#footer-alert:hover{background:#009ace;}
.register-wrapper{z-index:999;position:relative;padding-bottom:24px;}
.footer-social{padding:35px 0 20px;}
.linkedIn{text-indent: -99999px;background-position: 0 -68px;width: 25px;height: 24px;display: block;float:left;margin-right:26px;}
.youtube{text-indent: -99999px;background-position: 0 -100px;width: 30px;height: 24px;display: block;float:left;}
.footer-right{background:#6f6e6e;min-height: 299px;width: 61%;float: right;position:relative;}
.footer-right:after {content: ''; width: 9999px;height: 100%;background: #6f6e6e;position: absolute;left: 100%;top: 0;}
.footer-right:before {content: '';width: 175px;position: absolute;top: 0;right: 100%;background: url(~/media/Images/V/Vifor-Pharma/css/footer-img.jpg) no-repeat;height: 100%;background-size:cover;}
.footer-map-details {padding-top: 66px;padding-right: 19px;float: right;}
.footer-map-details p{color:#fff;}
.footer-map-details a{text-transform:uppercase;}
.footer-links li {font-size: 0rem;line-height: 0;padding: 0;}
.footer-links li:before{display:none;}

.mobile-nav{display:none;float:right;}
.icon-mobile-menu{background-position: 0 -195px;height: 23px;width: 28px;display: block;}



/*----Content Template----*/

.content-wrapper{margin-bottom:50px;min-height:400px;}
.investors-wrapper{margin-bottom:0;}
.ir-bottom-wrapper{margin-bottom:50px;}
.banner-wrapper{position:relative;border-bottom: 1px solid #c2c2c2;}
.content-banner{min-height:310px;}
.page-title{margin-top:92px;}

.page-title .h1 { padding-left:19px; padding-bottom:0; }
/*
@media all and (max-width:1023px){
.page-title .h1 { 
-ms-hyphens: auto;
-moz-hyphens: auto;
-webkit-hyphens: auto;
hyphens: auto;
}
}
*/
.h1,h1{font-family:"Avenir Next LT W02 Bold";font-size:5.6rem;line-height:65px;text-transform:uppercase;margin:0;}

h2{font-family:"Avenir Next LT W02 Bold";font-size:3rem;line-height:30px;text-transform:uppercase;margin:0;color:#044c97;padding-bottom:28px;
/* Adds a hyphen where the word breaks, if supported (No Blink) */
/*-ms-hyphens: auto;
-moz-hyphens: auto;
-webkit-hyphens: auto;
hyphens: auto;*/
}

h3{font-size:2.4rem;line-height:30px;text-transform:uppercase;margin:0;color:#000;padding-bottom:20px;}
h4{font-size:2rem;line-height:28px;text-transform:uppercase;margin:0;color:#000;padding-bottom:15px;}
h5,.signpost-content .rad-header {font-size: 2.4rem;text-transform: uppercase;font-weight: normal;line-height: 30px;margin-bottom: 10px;}
.breadcrumb-wrapper{padding:42px 0 48px;}
.no-banner-wrapper + .breadcrumb-wrapper{padding-top:15px;}
#breadcrumb a, #breadcrumb span {float: left;margin-right: 5px;font-size: 1.4rem;text-transform: uppercase;line-height: 20px;}
#breadcrumb span{color:#8a8a8a}
#breadcrumb img{margin-top:6px;}
.rad-left{float:left;margin-right:20px;margin-bottom:20px;padding:0;}
.rad-right{float:right;margin-left:20px;margin-bottom:20px;}
.rad-caption{font-size:1.4rem;line-height:20px;color:#8a8a8a;}



/*----Snapdown----*/
.snapWrapper{width:100%;float:left;}
.snapWrapper .snapdownItem .snapdown-content{display:none;color:#444750;}
.snapWrapper .snapdownItem:first-child .snapdown-content { /*display:block;*/ }
.snapdownItem{width:100%;float:left;margin-bottom:8px;}
.snapdownItem .snapdown-title p,.snapdown-item-title p{color: #000;position: relative;font-size: 1.6rem;    line-height: 23px;padding: 14px 40px 14px 18px;cursor: pointer;text-transform: uppercase;}
.snapdownItem .snapdown-title p{background: #e5e4e4;font-weight: 600;}
.snapdownItem.active .snapdown-title p:after{background-position:1px -245px;}
.snapdownItem.active .snapdown-title p{color:#009ace;}
.snapdown-content{padding:26px 125px 5px 20px;float:left;width:100%;}
.snapdownItem .snapdown-title p:after{background-position: 0 -224px;width: 20px;height: 12px;content: '';    position: absolute;right: 18px;top: 22px;}
.nojs .snapdownItem .snapdown-content{display:block;}
.nojs .snapdownItem.active .snapdown-title{background:none;color:#1872d6;float:left;width:100%;}
.nojs .snapdownItem .snapdown-title p{background-size:0;}
.snapdown-item-title p{background-color:#7ea1b5;cursor:default !important;}


/*-----R&D-----*/

.rnd-content{text-align:center;}
.rnd-content ul li{text-align:left;}
.rnd-content img{margin:0 auto;}
.rnd-content a{text-transform:uppercase;}
.rnd-blocks-container{background: url(~/media/Images/V/Vifor-Pharma/css/bottom-border.png) left top repeat-x,url(~/media/Images/V/Vifor-Pharma/css/bottom-border.png) left bottom repeat-x,url(~/media/Images/V/Vifor-Pharma/css/border-left.png) left top repeat-y,url(~/media/Images/V/Vifor-Pharma/css/border-left.png) right top repeat-y;margin-top: 13px;}
.rnd-top-box{background: url(~/media/Images/V/Vifor-Pharma/css/bottom-border.png) left bottom repeat-x;min-height: 190px;padding:0 105px 0 90px;text-align:center;}
.rnd-block{background: url(~/media/Images/V/Vifor-Pharma/css/border-left.png) right top repeat-y;min-height: 380px;}
.rnd-blocks-container p.bold-black-heading{padding-top:27px;margin-bottom: 0px;}
.center-block{padding-right:40px;}
.rnd-blocks-container .rnd-top-box p.bold-black-heading{padding-top:40px;margin-bottom: 10px;}
.rnd-slider{padding: 7px 65px 30px;}
.rnd-slider .slick-prev{background-position: 0px -343px;width: 10px;height: 20px;border: 0;text-indent: -9999px;position:absolute;left:40px;top:35%;padding: 0;}
.rnd-slider .slick-next{background-position: -16px -343px;width: 10px;height: 20px;border: 0;text-indent: -9999px;position: absolute;right: 40px;top: 35%;padding: 0;}
.rnd-slider-item > p, .rnd-slider-item > a {color: #000;text-transform: none;text-decoration: none;display: block;background: #e5e4e4;}
.rnd-slider-item.no-bg > p, .rnd-slider-item.no-bg > a{background: #fff;vertical-align: middle;width: 100%;}
.rnd-slider-item{padding:0 15px;}
.rnd-slider-item p{text-align:center;padding: 25px 0 !important;}
.rnd-slider-item{display:none;}
.slick-slide.rnd-slider-item{display:block;}
.rnd-slider-item img {display: block;position: relative;left: 50%;top: 50%;transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);}
.rnd-blocks-container p{padding-bottom:14px;}
.rnd-column3 .rnd-equal{padding-right:32px;}
#mobishowsearch{display:none;}
.rnd-bottom-box{text-align:center;}


/*-----Financial Calendar-----*/
.financial-calendar table thead tr th:first-child,.financial-calendar table tbody tr td:first-child,.publications-wrapper table thead tr th:first-child,.publications-wrapper table tbody tr td:first-child{width:19%;}
.financial-calendar table thead tr th:last-child,.financial-calendar table tbody tr td:last-child,.publications-wrapper table thead tr th:last-child,.publications-wrapper table tbody tr td:last-child{width:27%;}


/*-----Bottom Signposts-----*/

.signpost-box{text-align:center;}
/* .bottom-signposts-container{background: url(~/media/Images/V/Vifor-Pharma/css/bottom-border.png) left top repeat-x,url(~/media/Images/V/Vifor-Pharma/css/bottom-border.png) left bottom repeat-x,url(~/media/Images/V/Vifor-Pharma/css/border-left.png) left top repeat-y,url(~/media/Images/V/Vifor-Pharma/css/border-left.png) right top repeat-y;} */

.bottom-signposts-container{position:relative;}
.bottom-signposts-container > .row{padding-right:10px;}
.bottom-signposts-container:before {content: '';background: url(~/media/Images/V/Vifor-Pharma/css/bottom-border.png) left top repeat-x,url(~/media/Images/V/Vifor-Pharma/css/bottom-border.png) left bottom repeat-x,url(~/media/Images/V/Vifor-Pharma/css/border-left.png) left top repeat-y,url(~/media/Images/V/Vifor-Pharma/css/border-left.png) right top repeat-y;width: 1px;height: 100%;position: absolute;left: 0;top: 0;}

.signpost-box:before{content:'';background: url(~/media/Images/V/Vifor-Pharma/css/bottom-border.png) left top repeat-x;width:100%;height:1px;position:absolute;top:0;left:0;}
.signpost-box:first-child:before{width:calc(100% - 15px);
-ms-width:calc(100% - 15px);
-webkit-width:calc(100% - 15px);
-moz-width:calc(100% - 15px);
left:15px;}
.signpost-box:first-child:after{width:calc(100% - 15px);
-ms-width:calc(100% - 15px);
-webkit-width:calc(100% - 15px);
-moz-width:calc(100% - 15px);
left:15px;}
.signpost-box:after{content:'';background:url(~/media/Images/V/Vifor-Pharma/css/bottom-border.png) left bottom repeat-x;width:100%;height:1px;position:absolute;bottom:0;left:0;}
.signpost-box.last {background: url(~/media/Images/V/Vifor-Pharma/css/border-left.png) right top repeat-y;}




.bottom-signposts-container a{text-transform:uppercase;}
.signpost-box{padding-top:34px;padding-bottom:29px;background: url(~/media/Images/V/Vifor-Pharma/css/border-left.png) right top repeat-y;vertical-align: middle;}
/* .signpost-box.last{background:none;} */
.signpost-title a {font-family: "Avenir Next LT W02 Bold";font-size: 3rem;line-height: 34px;text-transform: uppercase;    margin-bottom: 25px;text-align: center;text-decoration: none;color: #009ace;}
.signpost-inner {position: relative;top: 50%;transform: translateY(-50%);-ms-transform: translateY(-50%);-webkittransform: translateY(-50%);padding: 0 10px 0 10px;}
.signpost-title {font-family: "Avenir Next LT W02 Bold";font-size: 3rem;line-height: 34px;text-transform: uppercase;text-align: center;}
.signpost-content {padding:0 15px;}
.no-padd{padding:0;}
.signpost-content h5,.signpost-content .rad-header{padding:0 10px;}
.financial-content{margin-bottom:50px;}
.signpost-title a:hover { color: #9d2235;}

/*-----Publications------*/
.typeDD,.dd-pub-1 ,.dd-pub-2,.dd-pub-3  {background-color: #e5e4e4;position: relative;float: left;   margin-right: 30px;margin-bottom: 30px; }
.typeDD > span ,.dd-pub-1 >span,.dd-pub-2 >span,.dd-pub-3 >span{color: #000;display: block;padding: 14px 20px;position: relative;cursor: pointer;font-size: 1.6rem;text-transform: uppercase;font-weight: 600;} 
.maincontent .typeDD li, #contentwrapper .dd-pub-1 ul li, #contentwrapper .dd-pub-2 ul li,.maincontent .typeDD li, #contentwrapper .dd-pub-3 ul li {background-color: #f5f6f8; border-bottom: 1px solid #e6e7e8; color: #3c3c3c; font-size: 1em;cursor:pointer; line-height: 20px; list-style: outside none none; margin: 0 !important; padding: 8px 20px; width: 100%; }
.typeDD > ul,.dd-pub-1 > ul,.dd-pub-2 > ul,.dd-pub-3 > ul { background-color: #e6e7e8; padding-top: 10px; position: absolute; width: 100%;     z-index: 99999; display:none; padding-top:0 !important; padding-bottom:0 !important;}
.dd-pub-1 >span:after,.dd-pub-2 >span:after,.dd-pub-3 >span:after,.typeDD > span:after {content: "";display: block;height: 8px;position: absolute;right: 20px;top: 18px; width: 8px; z-index: 9;border-right: 1px solid #8d8d8d;border-bottom: 1px solid #8d8d8d;transform: rotate(45deg);-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);-moz-transform: rotate(45deg);}

.dd-pub-1 >span.active:after,.dd-pub-2 >span.active:after,.dd-pub-3 >span.active:after,.typeDD > span:after{transform: rotate(225deg);-webkit-transform: rotate(225deg);-moz-transform: rotate(225deg);    top: 22px;}

.pubFilter li {border-top: 1px solid #fff;padding: 10px 20px;cursor: pointer;}
.pubFilter li:before{display:none;}
.pubFilter li:hover{color:#009ace;}
.dd-pub-1 > span{padding-right: 115px;    min-width: 270px;}
.dd-pub-2 > span{padding-right: 78px;min-width: 211px;}
.dd-pub-3 > span{padding-right: 71px;min-width: 170px;}
.resetIt.active{display:block !important;background: url(/~/media/Images/V/Vifor-Pharma/css/reset.png);cursor: pointer;height: 20px;width: 20px;z-index: 9;float: left;margin-top: 12px;}


/*-----Image Gallery-----*/
.center-box{padding: 0 5.4%;}
.img-gallery-box{margin-bottom:50px;}
.image-block{position:relative;}
.image-block:hover .download-img,.image-block:hover .view-img{display:block;}
.download-img,.view-img{display:none;}
.download-img input{background: #57a2ad url(~/media/Images/V/Vifor-Pharma/css/img-download.png) no-repeat; color: #fff;position: absolute;bottom: 0;width: 100%;left: 0;height: 40px;opacity: 0.6;cursor: pointer;border:0;    background-position: center;padding: 22px 0;display: block}
.view-img a{background: #57a2ad url(~/media/Images/V/Vifor-Pharma/css/view-img.png) no-repeat; color: #fff;position: absolute;top: 0;width: 100%;left: 0;height: 40px;opacity: 0.6;cursor: pointer;border:0;    background-position: center;text-indent: -9999px;padding: 22px 0;display: block}
.tabs-wrapper{margin-bottom:46px;}
.tabs-wrapper ul{margin-top: 5px;padding-bottom: 0;}
.tabs-wrapper ul li:before{display:none;}
.tabs-wrapper ul li{display:inline;margin-right:10px;padding: 0;}
.tabs-wrapper ul li > a{font-size:1.6rem;line-height:20px;color:#000;background:#e5e4e4;padding:12px 20px;text-transform:uppercase;text-decoration:none;font-weight:600;display:inline-block;}
.tabs-wrapper ul li > span,.tabs-wrapper ul li > a:hover{font-size:1.6rem;line-height:20px;color:#fff;background:#009ace;padding:12px 20px;text-transform:uppercase;font-weight:600;display:inline-block;}
.view-video a{position: absolute;left: 50%;top: 50%;text-indent: -9999px;width: 52px;height: 53px;background-position: -50px -100px;margin-left: -26px;margin-top: -26px;}
.gallery-wrapper{margin-bottom:18px;}

/*-----History Landing-----*/
.history-item:nth-child(2n+1) .history-content,.history-item:nth-child(2n+2) .history-image{float:left;}
.history-item:nth-child(2n+2) .history-content,.history-item:nth-child(2n+1) .history-image{float:right;}
.history-wrapper:after {content: '';background: #939393;width: 3px;height: 100%;position: absolute;top: 0;left: 50%;margin-left: -2px;}
.history-year-wrap{text-align:center;}
.history-year-wrap{margin-bottom:20px;}
.history-item{margin-top:104px;}
.history-content {text-align: left;}
p.history-title {font-size: 3rem; line-height: 30px; padding: 0;font-weight: 600;padding:0 0 10px;}
.history-item:nth-child(2n+1) p.history-title:after {content: '';width: 10px;height: 10px;border-right: 1px solid #009ace;border-bottom: 1px solid #009ace;transform: rotate(-45deg);display: inline-block;position: relative;top: -3px;}
.history-item:nth-child(2n+2) p.history-title:before {content: '';width: 10px;height: 10px;border-right: 1px solid #009ace;border-bottom: 1px solid #009ace;transform: rotate(135deg);display: inline-block;position: relative;top: -7px;left: 3px;}
.history-items-container{display:none;}
.history-items-container.first,.nojs .history-items-container{display:block;}
.history-year-wrap.last{margin-bottom:0;}
.navigator:before{content: '';position: absolute;top: 5px;left: 50%;margin-left: -9px;width: 20px;height: 20px;    background-position: -82px -167px;display: block;}
.navigator {font-size: 3rem;line-height: 30px;color: #fff;background: #939393;display: inline-block;padding:34px 35px 10px;z-index: 10;position: relative;position:relative;cursor:pointer;width: 167px;height: 72px;font-weight:600;}
.navigator.active:before{content: '';position: absolute;top: 14px;left: 50%;margin-left: -11px;width: 20px;height: 7px;background-position: -82px -189px;display: block;}
.history-item:last-child {margin-bottom: 156px;}
.history-year-wrap.last .history-item:last-child {margin-bottom: 0px;}
.history-item:nth-child(2n+1) .history-content{padding-right: 110px;}
.history-item:nth-child(2n+2) .history-content{padding-right: 20px;}
.history-wrapper{margin-bottom:75px;}


/*-----Board of Directors-----*/
.bod-content{display:none;}
.bod-wrapper {margin-bottom: 22px;}
.featured-content{display:block;}
.featured-bod-item p.member-name { margin-top:12px; }
p.member-name {color: #6f6e6e; font-size: 1.8rem; line-height: 23px; padding-bottom: 0; font-weight: 600; margin-top:0px; }
p.member-designation {color: #6f6e6e;font-size: 1.4rem;line-height: 19px;padding-bottom: 0;margin-top: 2px;}
.featured-thumb p.member-name,.featured-thumb p.member-designation{color:#004d97;}
.current p.member-name,.current p.member-designation{color:#004d97;}



.bod-container .bod-thumb { margin-bottom:19px; cursor:pointer; /*background:rgba(243,243,243,1);*/ }
.featured-thumb{margin-bottom:35px;cursor:default;}
.sm-xs-container{display:none;}
.bod-container{margin-bottom: 30px;width: 100%;float: left;}
.bod-foot-note{float:left; width:100%; padding: 30px 0 0 0}
/*.bod-thumb img {-webkit-filter: grayscale(100%);-ms-filter: grayscale(100%);filter: grayscale(100%);}
.featured-thumb img{-webkit-filter: grayscale(0);-ms-filter: grayscale(0);filter: grayscale(0);}
.bod-thumb.current img{-webkit-filter: grayscale(0);filter: grayscale(0);-ms-filter: grayscale(0);}*/
.bod-thumb .thumb-image:after { position:absolute;top:0;left:0;content:''; background:rgba(255,255,255,0); width:100%;height:100%;z-index:999; }
.featured-thumb.bod-thumb .thumb-image:after { display:none; }
.bod-thumb.current .thumb-image:after { display:none; }
.bod-thumb .thumb-image { position:relative; }


.nojs .slider-item{display:none;}
.nojs .slider-item:first-child{display:block;}
.nojs .home-slider-nav{display:none;}
.nojs .navigator:before{display:none;}
.nojs .signpost-inner{top: 0;transform: translateY(0%);}
.nojs .signpost-box{min-height:300px;}



/*-----Investors Landing-----*/
.ir-grey-section {background: #e5e4e4;padding: 89px 0 77px;text-align: center;}
.ir-bottom-wrapper{padding:67px 15px 20px;}
.bottom-section-title{text-align:center;}
.black-link a{display: inline-block;font-size: 1.3rem;line-height: 20px;text-transform: uppercase;color: #fff;background: #000;padding: 12px 19px;text-decoration: none;}
.black-link a:hover{background: #009ace;}
.grey-content{margin-bottom:20px;padding: 0 20px;}
.ir-grey-section h2{padding-bottom:15px;}
p.block-figure {padding: 0;font-size: 3rem;font-weight: 700;text-align: center;color: #044c97;line-height: 28px;}
p.block-text {padding: 0;font-size: 1.8rem;color: #8a8a8a;text-align: center;}
.ir-bottom-block {width: 50%;float: left;padding: 20px 5px 13px;background: url(~/media/Images/V/Vifor-Pharma/css/border-left.png) right top repeat-y,url(~/media/Images/V/Vifor-Pharma/css/bottom-border.png) left bottom repeat-x;}
.ir-bottom-block:nth-child(2n+1){background: url(~/media/Images/V/Vifor-Pharma/css/border-left.png) left top repeat-y,url(~/media/Images/V/Vifor-Pharma/css/border-left.png) right top repeat-y,url(~/media/Images/V/Vifor-Pharma/css/bottom-border.png) left bottom repeat-x;}
.ir-bottom-block:first-child{background: url(~/media/Images/V/Vifor-Pharma/css/border-left.png) left top repeat-y,url(~/media/Images/V/Vifor-Pharma/css/border-left.png) right top repeat-y,url(~/media/Images/V/Vifor-Pharma/css/bottom-border.png) left bottom repeat-x,url(~/media/Images/V/Vifor-Pharma/css/bottom-border.png) left top repeat-x;}
.ir-bottom-block:nth-child(2){background:url(~/media/Images/V/Vifor-Pharma/css/border-left.png) right top repeat-y,url(~/media/Images/V/Vifor-Pharma/css/bottom-border.png) left bottom repeat-x,url(~/media/Images/V/Vifor-Pharma/css/bottom-border.png) left top repeat-x;}

.dark-grey-block { padding-top:15px; padding-bottom:15px; /*padding: 40px 250px 13px 35px; padding: 15px 260px 13px 20px;*/ color:#fff; margin-bottom:39px; float:left; clear:both; width:100%; background:#939393; }
.dark-grey-block div img { width:100%; }


.ir-top-box {width: 33.333%;float: left;text-align: center;background: url(~/media/Images/V/Vifor-Pharma/css/border-left.png) right top repeat-y,url(~/media/Images/V/Vifor-Pharma/css/bottom-border.png) left bottom repeat-x,url(~/media/Images/V/Vifor-Pharma/css/bottom-border.png) left top repeat-x;padding: 40px;min-height: 380px;}
.ir-top-box1{background:url(~/media/Images/V/Vifor-Pharma/css/border-left.png) left top repeat-y,url(~/media/Images/V/Vifor-Pharma/css/border-left.png) right top repeat-y,url(~/media/Images/V/Vifor-Pharma/css/bottom-border.png) left bottom repeat-x,url(~/media/Images/V/Vifor-Pharma/css/bottom-border.png) left top repeat-x}
.ir-top-boxes-wrapper {margin-bottom: 70px;margin-top: 13px;}
p.top-title {font-size: 3rem;text-transform: uppercase;line-height: 35px;font-family: "Avenir Next LT W02 Bold";}
.dates-slider .slick-arrow,.news-slider .slick-arrow{display:none !important;}
.dates-slider .slick-dots li:before,.news-slider .slick-dots li:before{display:none;}
.dates-slider .slick-dots,.news-slider .slick-dots{text-align:center;}
.dates-slider .slick-dots li,.news-slider .slick-dots li{display: inline-block;padding: 0;margin-right: 8px;}
.dates-slider .slick-dots li button,.news-slider .slick-dots li button {padding: 0;text-indent: -9999px;width: 11px;height: 11px;background: #e5e4e4;border: 0;border-radius: 50%;}
.dates-slider .slick-dots li.slick-active button,.news-slider .slick-dots li.slick-active button{background:#939393;}
.date-slide:not(:first-child),.news-slide:not(:first-child){display:none;}
.news-slide p a {font-size: 1.6rem;line-height: 23px;padding: 0 0 18px;color: #000;text-decoration: none;}
p.ir-date {color: #8a8a8a;font-size: 1.4rem;line-height: 20px;text-align: center;padding-bottom: 27px;}
.news-slider {margin-top: 11px;}
.bottom-section-title h2{padding-bottom:35px;}

/*-----Sitemap-----*/
#sitemapcontainer ul li:before{display:none;}
#sitemapcontainer ul li a{text-decoration:none;color:#000;}
#sitemapcontainer ul li a:hover{color:#9d1f30}
#sitemapcontainer ul li{padding-left:0;padding-right:0px;padding-bottom: 0;}
#sitemapcontainer ul li.level1{margin-bottom: 2rem;background: #ebebeb;width: 100%;float: left;}
#sitemapcontainer ul li.level1 > a{text-align: center;display: block;border-bottom: solid 1px #fff;padding: 10px 0 5px;font-size: 2rem;line-height: 25px;text-transform: uppercase;}
#sitemapcontainer ul li.level1 > ul{padding-bottom: 10px;padding-left: 100px;padding-right: 100px;padding-top: 20px;width: 100%;float: left;}
#sitemapcontainer ul li.level2{width: 33.33333%;float:left;margin-bottom:10px;padding-right:10px;}
#sitemapcontainer ul li.level2 > a{font-size: 1.6rem;line-height: 2rem;margin-bottom: 20px;}
#sitemap-nav-Homepage-level1{display:none;}

/*-----Anchor Content-----*/
.anchor-intro-wrapper .video-box{z-index:9999;position:relative;}
.video-box{position:relative;margin-bottom:60px;}
.video-box .video-play{left:50%;top:50%;-ms-transform: translate(-50%, -50%); /* IE 9 */-webkit-transform: translate(-50%, -50%); /* Safari */transform: translate(-50%, -50%);padding:0;width: 86px;height: 86px;}
.video-box .video-play:before{background:url(~/media/Images/V/Vifor-Pharma/css/big-play-icon.png) no-repeat;width:86px;height:86px;}
.video-box .video-wrapper{top:0;left:0;}
.anchor-section{margin-bottom: 67px;}
.sticky-anchor{position:absolute;right:7%;z-index: 999;}
.sticky-anchor li .show-text:after {content: '';width: 0px;height: 0px;border-top: 12px solid transparent;    border-bottom: 12px solid transparent;border-left: 12px solid #044c97;position:absolute;left:100%;top:0;}
span.show-text {color: #fff;text-transform: uppercase;font-size: 1.2rem;background: #044c97;padding: 5px 10px;    position: relative;z-index: 10;opacity: 0;visibility: hidden;transition: all 0.3s;-webkit-transition: all 0.3s;-ms-transition: all 0.3s;margin-right: 20px;top: -3px;display:none;}
.sticky-anchor li:before{display:none;}
.circle{content: '';width: 17px;height: 17px;border-radius: 50%;background: #9d2235;display: block;
position: absolute;right: -16px;top: 0px;border:1px solid #fff;}
span.circle.active {background: #044c97;}
.sticky-anchor li { min-height: 33px;display: inline-block; float: right;clear: both;z-index:99;cursor:pointer;    padding: 0;}
ul.sticky-anchor{padding-top:17px;}
ul.sticky-anchor:after {background: #d8d8d8;content: '';height: 97%;width: 5px;display: block;position: absolute;    right: -10px;top: -4px;border-radius: 8px;}
/*.sticky-anchor li.active .circle{background:#044c97;}*/
.circle:hover + .show-text,.circle.active + .show-text{opacity:1;visibility:visible;display:inline;}
.sticky{position:fixed;top:30px !important;}
.references-details p {color: #8a8a8a;font-size: 1.4rem;line-height: 2rem;}
.anchor-banner{min-height:250px;}
.anchor-template .breadcrumb-wrapper {padding: 28px 0 50px;}
.anchro-intro {padding-right: 19%;margin-bottom: 6px;}
.anchor-section > h2{padding-bottom: 19px;}
.anchor-section > .row{margin-top: 9px;}


/*-------------- 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 tbody tr th { text-align: left; height: 22px; }

#tabs.sectionTabs { position: relative; padding: 0 0 10px; }
#tabs.sectionTabs ul { list-style: none; padding: 0; margin: 0; }
#tabs.sectionTabs ul li { float: left; padding: 0; margin: 0; border-left: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5; }
#tabs.sectionTabs ul li:before { display: none; }
#tabs.sectionTabs ul li.lastLI { border-right: 1px solid #e5e5e5; }
#tabs.sectionTabs ul li a { display: block; padding: 10px; text-align: center; background-color: #666666; color: #fff;background-color: #9d1f30;color: #fff;text-decoration: none;}
#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: #424242; color: #fff; }
#tabs.sectionTabs span.select { background: #424242; 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/V/Vifor-Pharma/htc-files/boxsizing.htc"); }
#tabs.sectionTabs span.select:after {content:''; width: 0; height: 0; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 8px solid #fff; font-size: 0; line-height: 0; position:absolute; right: 10px; top:15px;}
#tabsDD { height: 35px; font-size: 1.2em; width: 100%; cursor: pointer; }
#searchTextBoxContainerRP { float: left; padding: 5px 0; }
#searchinnerRP { float: left; }
#searchTextBoxContainerRP, #searchButtonContainerRP { float: left; }
#searchFilter, #resuleMsg { padding-top: 10px; }
.level1level2 td p { padding-top: 10px; }
.searchTable .level1level2 td p { padding-top: 0; }
#SearchbuttonRP { padding: 0 0 3px 8px; }
#search-results .links { margin-bottom: 0px; }
#search-results .searchdescription { margin-bottom: 0px; }

input#SearchTextboxRP { width: 250px; height: 40px; padding: 0 10px; font-size: 1.6rem;}
#searchButtonContainerRP input{color: #fff;text-decoration: none; background: #000; padding: 9px 20px; text-transform: uppercase;font-size: 1.3rem;border: 0;height: 40px;margin-top: 5px;}
#searchinnerRP{width:100%;float:left;margin-bottom:30px;}
#searchinnerRP > *{float:left;}
#searchFilter{font-size: 1.6rem;margin-bottom: 20px;}


.mobi-close{display:none;}
.contact-thumb{margin-bottom:20px;}
.contact-content p{padding-bottom:5px;}
.contact-item{margin-bottom:26px; min-height:455px;}


/*----Form----*/
.radio-box {margin-bottom: 25px;position: relative;top: 5px;}
.form-wrapper .form-section > label {font-size: 1.6rem;line-height:20px;margin-right: 30px;width: 200px;display: block;float: left;}
.form-wrapper input[type="text"] {width: 350px;height: 30px;border: 1px solid #e5e5e5;padding: 5px;font-size: 1.6rem;}
.form-section{margin-bottom:10px;}
.submit-sec input{color: #fff;text-decoration: none;background: #000;padding: 9px 20px;text-transform: uppercase;    font-size: 1.6rem;height: auto;width: auto;border: 0;}
.submit-sec input:hover{background:#009ace;}
.captcha-sec > div {width: 200px;margin-right: 30px;margin-bottom:30px;float: left;clear: right;}
.captcha-sec > input{float: left;margin-left: 230px;clear: left;}
.errorMsg {display: inline;font-size: 1.3rem;margin-left: 20px;}
.radio-box label {font-size: 1.6rem;margin-left: 5px;margin-right: 20px;}
textarea#txtMsg {resize: none;-webkit-appearance: none;border: 1px solid #e5e5e5; width: 350px;padding:5px;font-size:1.6rem;}

/*-------Global Presence--------*/
.map-category img{float:left;margin-right:10px;}
a.map-category {display: inline-block;width:33%;margin-bottom:20px;text-decoration:none;color:#000;}
#contact-us-map{min-height:550px;margin-bottom:40px;}
.map-content,.map-image{float:left;width:50%;}
.map-content p{padding-bottom:0;}
.telephone,.fax{padding-left:20px;position:relative;}
.telephone:before{content:'';background:url(~/media/Images/V/Vifor-Pharma/css/tel-icon.png) no-repeat center center;position:absolute;left:4px;top: 1px;width: 9px;height: 13px;}
.fax:before{content:'';background:url(~/media/Images/V/Vifor-Pharma/css/fax-icon.png) no-repeat center center;position:absolute;left:0;top:0;width: 15px;height: 15px;}
.map-content *{font-size:1.3rem;line-height:18px;margin:0;}
.map-content{padding-right:20px;}
.map-content h2{padding-bottom:10px;}
.map-category.active{opacity:0.6;}
.map-companies select{font-size: 1.6rem;line-height: 2rem;max-width:100%;}
.adp-placemark tr td{padding: 5px 20px;}
#bottom-panel table{margin-bottom:0}
#bottom-panel{margin-bottom:30px;}
.adp-directions tr td:first-child{width:5% !important;}
.adp-directions tr td:nth-child(2){width:5% !important;}
.adp-directions tr td:last-child{width:10% !important;}
.adp-directions tr td:nth-child(3){width:80% !important;}
.adp-summary,.adp-details, .adp-legal {color: #676767;display: block;margin: 20px 0;float: left;width: 100%;font-size: 1.4rem;}
.adp-placemark td:first-child{width:10%;}
.adp-placemark td:last-child{width:90%;}
img.adp-marker{margin:0 auto;}
#clear{color: #fff;text-decoration: none;background: #000;padding: 15px 20px;text-transform: uppercase;font-size: 1.3rem;display: inline-block;margin-bottom: 20px;cursor: pointer;}
#clear:hover,.calcButton:hover{background:#009ace;}
.route-input {padding: 5px;height: 33px;width: 130px;float: left;margin-right: 5px;}
.map-bottom-left{width:50%;float:left;}
.map-bottom-left img{float:left;margin-right:5px;}
.map-bottom-right{width:50%;float:right;}
.calcButton {color: #fff;text-decoration: none;background: #000;padding: 9px 15px;text-transform: uppercase;font-size: 1.3rem;display: inline-block;margin-bottom: 20px;cursor: pointer;border: 0;float: left;width: 150px;}
.map-content-container {max-width: 570px;float: left;padding-top:20px;}
.cat-title{font-weight:700;text-transform:uppercase;font-size: 1.4rem;padding-bottom: 0px;}
#error-msg p{display:block;width:100%;padding:10px 20px;color:#fff;background:red;margin-bottom:20px;display:none;}
/*.map-frame{min-height: 800px;}*/

#ip3MenuContainer ul li:before{display:none;}

.ip3-edit .ss-wrapper{margin-top:50px;}
.nojs .bod-item {width: 100%;margin-left: 8.33333%; padding: 0;margin-bottom:30px;}
.nojs .bod-thumb{width:20%;float:left;}
.nojs .bod-content{width:80%;display:block;float:left;padding-left:30px;}

#top-anchor{margin-bottom:0;}

input#disclaimerAcceptButton {color: #fff;text-decoration: none;background: #000;padding: 9px 20px;text-transform: uppercase;font-size: 1.3rem;float: left;border: 0;margin-right: 20px;}
input#disclaimerAcceptButton:hover,input#disclaimerDeclineButton:hover{background: #009ace;}
select#disclaimerDDLCountry {height: 32px;font-size: 1.6rem;float: left;margin-right: 20px;}
input#disclaimerDeclineButton {color: #fff;text-decoration: none; background: #000;padding: 9px 20px;text-transform: uppercase;font-size: 1.3rem;float: left;border: 0;}
div#disclaimerTextContainer {width: 100%;float: left;margin-top: 20px;font-size: 1.6rem;}
.disc-wrapper{margin-top:50px;}
.rad-list{width:100%;float:left;}

.past-table th.date,.past-table td.date {width: 19% !important;}
.past-table th.subject,.past-table td.subject {width: 81% !important;}

.bottom-content{margin-top: 40px;}
.bottom-content hr{margin-top:0;margin-bottom:15px;}
.bottom-content h2{padding-bottom:15px;}
.bottom-content h3,.bottom-content h4{padding-bottom:5px;}
.bottom-content ul,.bottom-content ol{padding-bottom:5px;}

.xml-feed-news table td,.xml-feed-news table th{text-align:left;}
.xml-feed-news table td:first-child,.xml-feed-news table th:first-child{width:20%;}
.xml-feed-news table td:last-child,.xml-feed-news table th:last-child{width:80%;}

.newsItem{display:none;}
.xml-block .newsItem:first-child{display:block !important;}
.xml-block{text-align:center;}
.xml-block-link{text-align:center;margin-top:20px;}

/*.country-selector{display:none !important;}*/


/* WO#283482 - Start */

.member-details { float:left; width:75%; padding:10px; }
.bod-thumb-description .leftarroverlay { background:#044c97 url("~/media/Images/V/Vifor-Pharma/css/right-arrow.png") no-repeat center center; float:right; height:100%; width:10%; }
.bod-container .bod-thumb-description { background:rgba(243,243,243,1); float:left; width:100%; }
.bod-item { margin-bottom:20px; }
.bod-thumb-description { }
.bod-content-container-inner { border:1px solid #004d97; padding:15px 40px; margin-bottom:20px; }
.bod-container .bod-thumb { float:left; clear:both; width:100%; position:relative; }
.bod-container .bod-thumb.current::after { content:''; width:100%; height:100%; background:url("~/media/Images/V/Vifor-Pharma/css/bod-current-content-top-arw.jpg") no-repeat center bottom; position:absolute; left:0; bottom:-40px; z-index:99; }
.bod-content-container-inner ul li::before { /*content:'•';*/ }
.bod-content-container-inner ul li { padding-left:15px; }
.bod-container .thumb-image img {width:100%;}
/* WO#283482 - End*/


#searchTextbox::-ms-clear,#SearchTextboxRP::-ms-clear {display: none;}


.ip3-press-releases .content-wrapper table.hugin tbody > tr{background:none;}
.ip3-press-releases .content-wrapper table.hugin tbody tr td{padding:0px 5px 5px 0;}
.ip3-press-releases .content-wrapper table.hugin{margin-bottom:0px;}

  
.ip3-press-releases .content-wrapper ul li:before{content:inherit!important;}  
.ip3-press-releases .content-wrapper ul li{list-style:inside none disc!important;padding-bottom:0px;}
.ip3-press-releases .content-wrapper ul li.hugin div{display:inline;}
.ip3-press-releases .content-wrapper ol li{padding-bottom:0px;padding-left:0px;}
.ip3-press-releases .content-wrapper ol li.hugin div{display:inline;}

.ip3-press-releases .content-wrapper p.hugin{padding-bottom:5px;}
.ip3-press-releases .content-wrapper sup.hugin{line-height:inherit;}

body#ip3-media .rnd-column2 .homeBox p.bold-black-heading{padding-top:0px;}

.homeBox .homebox-content, .investorBox .homebox-content{display:none;}
.homeBox .slick-dots, .investorBox .slick-dots{text-align: center;margin-top:10px;padding-bottom:0px;}
.homeBox .slick-dots li::before, .investorBox .slick-dots li::before{display: none;}
.homeBox .slick-dots li, .investorBox .slick-dots li{display: inline-block;margin-right: 8px;padding: 0;}
.homeBox .slick-dots li.slick-active button, .investorBox .slick-dots li.slick-active button{background: #939393 none repeat scroll 0 0;}
.homeBox .slick-dots li button, .investorBox .slick-dots li button{background: #e5e4e4 none repeat scroll 0 0;border: 0 none;border-radius: 50%;height: 11px;padding: 0;text-indent: -9999px;width: 11px;}
.homeBox .bold-black-heading, .investorBox .bold-black-heading{float:left;width:100%;}
.homeBox .homebox-content-slider, .investorBox .homebox-content-slider{float:left;width:100%;}
.homeBox .homebox-content-slider .newsItemLatest, .investorBox .homebox-content-slider .newsItemLatest{text-align:center;}
.homeBox .linkbox, .investorBox .linkbox{float:left;width:100%;}
.homeBox p.homeBox-date, .investorBox p.homeBox-date{padding-bottom:0px;}
.homeBox .homebox-content-only, .investorBox .homebox-content-only{float:left;width:100%;text-align:center;margin-bottom:20px;}