
/*---- bootstrap-----*/
/*---------------- Start Reset CSS ----------------- */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small, strike,strong, tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;}body{line-height:1}ol,ul{list-style:none} blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none} del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
/*---------------- End Reset CSS ----------------- */
/*!
 * Bootstrap v3.2.0 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=ce09fde71af3dd1a0c54)
 * Config saved to config.json and https://gist.github.com/ce09fde71af3dd1a0c54
 */
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */

@-ms-viewport{ width: auto !important;}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #428bca;
  text-decoration: none;
}
/*a:hover,
a:focus {
  color: #2a6496;
  text-decoration: underline;
}*/
a:focus {
  /*outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;*/
  outline-offset: -2px;
  outline:0;		/*added*/
}
figure {
  margin: 0;
}
img,.img-responsive{
  vertical-align: middle;
  display: block;
  width: auto \9;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1230px) {
  .container {
    width: 1200px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  max-width:1200px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1230px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.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;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.affix {
  position: fixed;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}

/*---- fonts-----*/
@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=094daca1-8fe2-4799-a077-34fe74218f4b");
    @font-face{
        font-family:"Avenir Next W02 Thin";
        src:url("~/media/Files/V/Vifor-Pharma-Switzerland/fonts/b7775729-227e-4cdd-bd38-02fdf1adfb01.eot?#iefix");
        src:url("~/media/Files/V/Vifor-Pharma-Switzerland/fonts/b7775729-227e-4cdd-bd38-02fdf1adfb01.eot?#iefix") format("eot"),url("~/media/Files/V/Vifor-Pharma-Switzerland/fonts/bfae4a9a-774e-4035-8876-f59aa6b2d590.woff2") format("woff2"),url("~/media/Files/V/Vifor-Pharma-Switzerland/fonts/b02684ae-72d2-42b2-b66b-60533411507e.woff") format("woff"),url("~/media/Files/V/Vifor-Pharma-Switzerland/fonts/d3586997-d25b-40b2-9708-d0bf25d8fc37.ttf") format("truetype"),url("~/media/Files/V/Vifor-Pharma-Switzerland/fonts/1d9678ac-33c8-4ac3-988c-f029920f59f1.svg#1d9678ac-33c8-4ac3-988c-f029920f59f1") format("svg");
    }
    @font-face{
        font-family:"AvenirNextLTW02-Regular";
        src:url("~/media/Files/V/Vifor-Pharma-Switzerland/fonts/7a1b7ae7-5c29-481f-83ac-652e932c5509.eot?#iefix");
        src:url("~/media/Files/V/Vifor-Pharma-Switzerland/fonts/7a1b7ae7-5c29-481f-83ac-652e932c5509.eot?#iefix") format("eot"),url("~/media/Files/V/Vifor-Pharma-Switzerland/fonts/bb590848-4012-46d6-a8d5-48c9893a176b.woff2") format("woff2"),url("~/media/Files/V/Vifor-Pharma-Switzerland/fonts/3a42a252-67ff-4186-88cf-762f56719ca1.woff") format("woff"),url("~/media/Files/V/Vifor-Pharma-Switzerland/fonts/dbc39ae3-2636-4653-a23e-8938bce2cf51.ttf") format("truetype"),url("~/media/Files/V/Vifor-Pharma-Switzerland/fonts/8e46b6cb-85f2-4400-a9d8-7cbd8ed30dd8.svg#8e46b6cb-85f2-4400-a9d8-7cbd8ed30dd8") format("svg");
    }
    @font-face{
        font-family:"Avenir Next LT W02 Bold";
        src:url("~/media/Files/V/Vifor-Pharma-Switzerland/fonts/51d861aa-f9b4-4afb-a019-d7d155c21072.eot?#iefix");
        src:url("~/media/Files/V/Vifor-Pharma-Switzerland/fonts/51d861aa-f9b4-4afb-a019-d7d155c21072.eot?#iefix") format("eot"),url("~/media/Files/V/Vifor-Pharma-Switzerland/fonts/b729a5ee-0221-40db-9a76-7b9e9b747f65.woff2") format("woff2"),url("~/media/Files/V/Vifor-Pharma-Switzerland/fonts/51a56502-44d2-4d70-808f-fc822da45209.woff") format("woff"),url("~/media/Files/V/Vifor-Pharma-Switzerland/fonts/11eb4d83-a3b4-4ab8-a47c-ef9173d239fc.ttf") format("truetype"),url("~/media/Files/V/Vifor-Pharma-Switzerland/fonts/7258c0e3-4850-4db8-b45f-a8f81d1bf6ba.svg#7258c0e3-4850-4db8-b45f-a8f81d1bf6ba") format("svg");
    }
/*---- mmenu-----*/
.mm-menu,.mm-panels,.mm-panels>.mm-panel{margin:0;left:0;right:0;top:0;bottom:0;z-index:0;box-sizing:border-box}
.mm-btn,.mm-menu{box-sizing:border-box}
.mm-listview a,.mm-listview a:hover,.mm-navbar a,.mm-navbar a:hover{text-decoration:none}
.mm-hidden{display:none!important}
.mm-menu,.mm-panels>.mm-panel:not(.mm-hidden){display:block}
.mm-wrapper{overflow-x:hidden;position:relative}
.mm-menu{padding:0;position:absolute}
.mm-panels,.mm-panels>.mm-panel{background:inherit;border-color:inherit;position:absolute}
.mm-btn,.mm-panel.mm-highest{z-index:1}
.mm-panels{overflow:hidden}
.mm-panel{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.mm-panel.mm-opened{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-panel.mm-subopened{-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}
.mm-panels>.mm-panel{-webkit-overflow-scrolling:touch;overflow:scroll;overflow-x:hidden;overflow-y:auto;padding:0 20px}
.mm-listview .mm-divider,.mm-listview>li>a,.mm-listview>li>span,.mm-navbar .mm-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.mm-panels>.mm-panel.mm-hasnavbar{padding-top:40px}
.mm-panels>.mm-panel:after,.mm-panels>.mm-panel:before{content:'';display:block;height:20px}
.mm-vertical .mm-panel{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}
.mm-listview .mm-vertical .mm-panel,.mm-vertical .mm-listview .mm-panel{display:none;padding:10px 0 10px 10px}
.mm-listview .mm-vertical .mm-panel .mm-listview>li:last-child:after,.mm-vertical .mm-listview .mm-panel .mm-listview>li:last-child:after{border-color:transparent}
.mm-vertical li.mm-opened>.mm-panel,li.mm-vertical.mm-opened>.mm-panel{display:block}
.mm-listview>li.mm-vertical>.mm-next,.mm-vertical .mm-listview>li>.mm-next{height:40px;bottom:auto}
.mm-listview>li.mm-vertical>.mm-next:after,.mm-vertical .mm-listview>li>.mm-next:after{top:16px;bottom:auto}
.mm-listview>li.mm-vertical.mm-opened>.mm-next:after,.mm-vertical .mm-listview>li.mm-opened>.mm-next:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);right:19px}
.mm-btn{width:40px;height:40px;position:absolute;top:0}
.mm-clear:after,.mm-clear:before,.mm-close:after,.mm-close:before{content:'';border:2px solid transparent;display:block;width:5px;height:5px;margin:auto;position:absolute;top:0;bottom:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.mm-clear:before,.mm-close:before{border-right:none;border-bottom:none;right:18px}
.mm-clear:after,.mm-close:after{border-left:none;border-top:none;right:25px}
.mm-arrow:after,.mm-next:after,.mm-prev:before{content:'';border:2px solid transparent;display:block;width:12px;height:12px;margin:auto;position:absolute;top:0;bottom:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.mm-prev:before{border-right:none;border-bottom:none;left:23px}
.mm-arrow:after,.mm-next:after{border-top:none;border-left:none;right:20px}
.mm-navbar{border-bottom:1px solid;border-color:inherit;text-align:center;line-height:20px;padding:0 50px;margin:0;position:absolute;top:0;left:0;right:0}
.mm-navbar>*{display:block;padding:10px 0}
.mm-navbar .mm-btn:first-child{padding-left:20px;left:0}
.mm-navbar .mm-btn:last-child{text-align:right;padding-right:20px;right:0}
.mm-panel .mm-navbar{display:none}
.mm-panel.mm-hasnavbar .mm-navbar{display:block}
.mm-listview,.mm-listview>li{list-style:none;display:block;padding:0;margin:0}
.mm-listview{font:inherit;font-size:14px;line-height:20px}
.mm-listview>li{position:relative}
.mm-listview>li,.mm-listview>li .mm-next,.mm-listview>li .mm-next:before,.mm-listview>li:after{border-color:inherit}
.mm-listview>li>a,.mm-listview>li>span{color:inherit;display:block;padding:10px 10px 10px 20px;margin:0}
.mm-listview>li>a.mm-arrow,.mm-listview>li>span.mm-arrow{padding-right:50px}
.mm-listview>li:not(.mm-divider):after{content:'';border-bottom-width:1px;border-bottom-style:solid;display:block;position:absolute;right:0;bottom:0;left:0px}
.mm-listview .mm-next{background:rgba(3,2,1,0);width:50px;padding:0;position:absolute;right:0;top:0;bottom:0;z-index:2}
.mm-listview .mm-next:before{content:'';border-left-width:1px;border-left-style:solid;display:block;position:absolute;top:0;bottom:0;left:0}
.mm-listview .mm-next+a,.mm-listview .mm-next+span{margin-right:50px}
.mm-listview .mm-next.mm-fullsubopen{width:100%}
.mm-listview .mm-next.mm-fullsubopen:before{border-left:none}
.mm-listview .mm-next.mm-fullsubopen+a,.mm-listview .mm-next.mm-fullsubopen+span{padding-right:50px;margin-right:0}
.mm-panels>.mm-panel>.mm-listview{margin:20px -20px}
.mm-panels>.mm-panel>.mm-listview:first-child,.mm-panels>.mm-panel>.mm-navbar+.mm-listview{margin-top:-20px}
.mm-listview .mm-inset{list-style:disc inside;padding:0 10px 15px 40px;margin:0}
.mm-listview .mm-inset>li{padding:5px 0}
.mm-listview .mm-divider{font-size:10px;text-transform:uppercase;text-indent:20px;line-height:25px}
.mm-listview .mm-spacer{padding-top:40px}
.mm-listview .mm-spacer>.mm-next{top:40px}
.mm-listview .mm-spacer.mm-divider{padding-top:25px}
.mm-menu{background:#f3f3f3;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.7)}
.mm-menu .mm-navbar a,.mm-menu .mm-navbar>*{color:#000}
.mm-menu .mm-btn:after,.mm-menu .mm-btn:before{/*border-color:rgba(0,0,0,.3)*/border-color:#8f8f8f;}
.mm-menu .mm-listview{border-color:rgba(0,0,0,.1)}
.mm-menu .mm-listview>li .mm-arrow:after,.mm-menu .mm-listview>li .mm-next:after{/*border-color:rgba(0,0,0,.3)*/border-color: #8f8f8f;}
.mm-menu .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(255,255,255,.5);tap-highlight-color:rgba(255,255,255,.5)}
.mm-menu .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu .mm-listview>li.mm-selected>span{background:rgba(255,255,255,.5)}
.mm-menu .mm-divider,.mm-menu .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(0,0,0,.05)}
.mm-page{box-sizing:border-box;position:relative}
.mm-slideout{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;z-index:1}
html.mm-opened{overflow-x:hidden;position:relative}
html.mm-blocking,html.mm-blocking body{overflow:hidden}
html.mm-background .mm-page{background:inherit}
#mm-blocker{background:rgba(3,2,1,0);display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:2}
html.mm-blocking #mm-blocker{display:block;background:rgba(0, 0, 0, 0.5);}
.mm-menu.mm-offcanvas{z-index:0;display:none;position:fixed}
.mm-menu.mm-offcanvas.mm-current{display:block;z-index:10;background: #edeef0;}
.mm-menu{width:calc(100% - 60px);min-width:140px;max-width:440px}
html.mm-opening .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:550px){html.mm-opening .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
}
.mm-menu.mm-autoheight.mm-bottom,.mm-menu.mm-autoheight.mm-top{max-height:80%}
.mm-menu.mm-autoheight.mm-bottom.mm-fullscreen,.mm-menu.mm-autoheight.mm-top.mm-fullscreen{max-height:100%}
.mm-menu.mm-measureheight .mm-panel{display:block!important}
.mm-menu.mm-measureheight>.mm-panels>.mm-panel{bottom:auto!important;height:auto!important}
.mm-menu.mm-columns{-webkit-transition-property:width,max-width,-webkit-transform;transition-property:width,max-width,-webkit-transform;transition-property:transform,width,max-width;transition-property:transform,width,max-width,-webkit-transform}
.mm-menu.mm-columns .mm-panels>.mm-panel{width:100%;right:auto;display:none;-webkit-transition-property:width,-webkit-transform;transition-property:width,-webkit-transform;transition-property:transform,width;transition-property:transform,width,-webkit-transform}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened{border-right:1px solid;border-color:inherit;display:block;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-subopened{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);z-index:2}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-0{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-0{display:block;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.mm-menu.mm-columns-0{width:80%;min-width:140px;max-width:0}
html.mm-opening.mm-columns-0 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening.mm-columns-0 .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:0px){html.mm-opening.mm-columns-0 .mm-slideout{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-1{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-1{display:block;-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0)}
.mm-menu.mm-columns-1{width:80%;min-width:140px;max-width:440px}
html.mm-opening.mm-columns-1 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening.mm-columns-1 .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:550px){html.mm-opening.mm-columns-1 .mm-slideout{-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0)}
}
.mm-menu.mm-columns-1 .mm-panels>.mm-panel{width:100%}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-2{-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-2{display:block;-webkit-transform:translate3d(300%,0,0);transform:translate3d(300%,0,0)}
.mm-menu.mm-columns-2{width:80%;min-width:140px;max-width:880px}
html.mm-opening.mm-columns-2 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening.mm-columns-2 .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:1100px){html.mm-opening.mm-columns-2 .mm-slideout{-webkit-transform:translate3d(880px,0,0);transform:translate3d(880px,0,0)}
}
.mm-menu.mm-columns-2 .mm-panels>.mm-panel{width:50%}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-3{-webkit-transform:translate3d(300%,0,0);transform:translate3d(300%,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-3{display:block;-webkit-transform:translate3d(400%,0,0);transform:translate3d(400%,0,0)}
.mm-menu.mm-columns-3{width:80%;min-width:140px;max-width:1320px}
html.mm-opening.mm-columns-3 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening.mm-columns-3 .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:1650px){html.mm-opening.mm-columns-3 .mm-slideout{-webkit-transform:translate3d(1320px,0,0);transform:translate3d(1320px,0,0)}
}
.mm-menu.mm-columns-3 .mm-panels>.mm-panel{width:33.34%}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-4{-webkit-transform:translate3d(400%,0,0);transform:translate3d(400%,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-4{display:block;-webkit-transform:translate3d(500%,0,0);transform:translate3d(500%,0,0)}
.mm-menu.mm-columns-4{width:80%;min-width:140px;max-width:1760px}
html.mm-opening.mm-columns-4 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening.mm-columns-4 .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:2200px){html.mm-opening.mm-columns-4 .mm-slideout{-webkit-transform:translate3d(1760px,0,0);transform:translate3d(1760px,0,0)}
}
.mm-menu.mm-columns-4 .mm-panels>.mm-panel{width:25%}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-5{-webkit-transform:translate3d(500%,0,0);transform:translate3d(500%,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-5{display:block;-webkit-transform:translate3d(600%,0,0);transform:translate3d(600%,0,0)}
.mm-menu.mm-columns-5{width:80%;min-width:140px;max-width:2200px}
html.mm-opening.mm-columns-5 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening.mm-columns-5 .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:2750px){html.mm-opening.mm-columns-5 .mm-slideout{-webkit-transform:translate3d(2200px,0,0);transform:translate3d(2200px,0,0)}
}
.mm-menu.mm-columns-5 .mm-panels>.mm-panel{width:20%}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-6{-webkit-transform:translate3d(600%,0,0);transform:translate3d(600%,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-6{display:block;-webkit-transform:translate3d(700%,0,0);transform:translate3d(700%,0,0)}
.mm-menu.mm-columns-6{width:80%;min-width:140px;max-width:2640px}
html.mm-opening.mm-columns-6 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening.mm-columns-6 .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:3300px){html.mm-opening.mm-columns-6 .mm-slideout{-webkit-transform:translate3d(2640px,0,0);transform:translate3d(2640px,0,0)}
}
.mm-menu.mm-columns-6 .mm-panels>.mm-panel{width:16.67%}
em.mm-counter{font:inherit;font-size:14px;font-style:normal;text-indent:0;line-height:20px;display:block;margin-top:-10px;position:absolute;right:45px;top:50%}
em.mm-counter+a.mm-next{width:90px}
em.mm-counter+a.mm-next+a,em.mm-counter+a.mm-next+span{margin-right:90px}
em.mm-counter+a.mm-fullsubopen{padding-left:0}
.mm-vertical>.mm-counter{top:12px;margin-top:0}
.mm-vertical.mm-spacer>.mm-counter{margin-top:40px}
.mm-nosubresults>.mm-counter{display:none}
.mm-menu em.mm-counter{color:rgba(0,0,0,.3)}
.mm-divider>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding:0;line-height:25px}
.mm-divider.mm-opened a.mm-next:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.mm-collapsed:not(.mm-uncollapsed){display:none}
.mm-fixeddivider{background:inherit;display:none;position:absolute;top:0;left:0;right:0;z-index:2;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-fixeddivider:after{content:none!important;display:none!important}
.mm-hasdividers .mm-fixeddivider{display:block}
.mm-menu .mm-fixeddivider span{background:rgba(0,0,0,.05)}
html.mm-opened.mm-dragging .mm-menu,html.mm-opened.mm-dragging .mm-slideout{-webkit-transition-duration:0s;transition-duration:0s}
.mm-menu.mm-dropdown{box-shadow:0 2px 10px rgba(0,0,0,.3);height:80%}
html.mm-dropdown .mm-slideout{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;z-index:0}
html.mm-dropdown #mm-blocker{-webkit-transition-delay:0s!important;transition-delay:0s!important;z-index:1}
html.mm-dropdown .mm-menu{z-index:2}
html.mm-dropdown.mm-opened:not(.mm-opening) .mm-menu{display:none}
.mm-menu.mm-tip:before{content:'';background:inherit;box-shadow:0 2px 10px rgba(0,0,0,.3);display:block;width:15px;height:15px;position:absolute;z-index:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.mm-menu.mm-tipleft:before{left:22px}
.mm-menu.mm-tipright:before{right:22px}
.mm-menu.mm-tiptop:before{top:-8px}
.mm-menu.mm-tipbottom:before{bottom:-8px}
.mm-iconpanel .mm-panel{-webkit-transition-property:left,-webkit-transform;transition-property:left,-webkit-transform;transition-property:transform,left;transition-property:transform,left,-webkit-transform}
.mm-iconpanel .mm-panel.mm-opened{border-left:1px solid;border-color:inherit}
.mm-iconpanel .mm-panel.mm-subopened{overflow-y:hidden;left:-40px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-iconpanel .mm-panel.mm-iconpanel-0{left:0}
.mm-iconpanel .mm-panel.mm-iconpanel-1{left:40px}
.mm-iconpanel .mm-panel.mm-iconpanel-2{left:80px}
.mm-iconpanel .mm-panel.mm-iconpanel-3{left:120px}
.mm-iconpanel .mm-panel.mm-iconpanel-4{left:160px}
.mm-iconpanel .mm-panel.mm-iconpanel-5{left:200px}
.mm-iconpanel .mm-panel.mm-iconpanel-6{left:240px}
.mm-subblocker{background:inherit;opacity:0;display:block;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}
.mm-subopened .mm-subblocker{opacity:.6;position:absolute;top:0;right:0;bottom:-100000px;left:0;z-index:3}
.mm-navbar-bottom,.mm-navbar-top~.mm-navbar-top{border-bottom:none}
.mm-menu>.mm-navbar{background:inherit;padding:0;z-index:3;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-navbar-bottom{border-top-width:1px;border-top-style:solid;top:auto;bottom:0}
.mm-navbar-bottom~.mm-navbar-bottom{border-top:none}
.mm-navbar.mm-hasbtns{padding:0 40px}
.mm-navbar[class*=mm-navbar-content-]>*{box-sizing:border-box;display:block;float:left}
.mm-navbar .mm-breadcrumbs{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-overflow-scrolling:touch;overflow-x:auto;text-align:left;padding:0 0 0 17px}
.mm-navbar .mm-breadcrumbs>*{display:inline-block;padding:10px 3px}
.mm-navbar .mm-breadcrumbs>a{text-decoration:underline}
.mm-navbar.mm-hasbtns .mm-breadcrumbs{margin-left:-40px}
.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden)+.mm-breadcrumbs{margin-left:0;padding-left:0}
.mm-navbar-top-1{top:0}
.mm-hasnavbar-top-1 .mm-panels,.mm-navbar-top-2{top:60px}
.mm-hasnavbar-top-2 .mm-panels,.mm-navbar-top-3{top:80px}
.mm-hasnavbar-top-3 .mm-panels,.mm-navbar-top-4{top:120px}
.mm-hasnavbar-top-4 .mm-panels{top:160px}
.mm-navbar-bottom-1{bottom:0}
.mm-hasnavbar-bottom-1 .mm-panels,.mm-navbar-bottom-2{bottom:40px}
.mm-hasnavbar-bottom-2 .mm-panels,.mm-navbar-bottom-3{bottom:80px}
.mm-hasnavbar-bottom-3 .mm-panels,.mm-navbar-bottom-4{bottom:120px}
.mm-hasnavbar-bottom-4 .mm-panels{bottom:160px}
.mm-navbar-size-2{height:80px}
.mm-navbar-size-3{height:120px}
.mm-navbar-size-4{height:160px}
.mm-navbar-content-2>*{width:50%}
.mm-navbar-content-3>*{width:33.33%}
.mm-navbar-content-4>*{width:25%}
.mm-navbar-content-5>*{width:20%}
.mm-navbar-content-6>*{width:16.67%}
.mm-sronly{text-indent:10px;overflow:hidden;display:block;width:1px;height:1px;position:absolute;z-index:-1}
.mm-indexer{background:inherit;text-align:center;font-size:12px;box-sizing:border-box;width:20px;position:absolute;top:0;bottom:0;right:-100px;z-index:3;-webkit-transition:right .4s ease;transition:right .4s ease;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-indexer a{text-decoration:none;display:block;height:3.85%}
.mm-indexer~.mm-panel.mm-hasindexer{padding-right:40px}
.mm-hasindexer .mm-indexer{right:0}
.mm-hasindexer .mm-fixeddivider{right:20px}
.mm-menu .mm-indexer a{color:rgba(0,0,0,.3)}
.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen+a,.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen+span,.mm-menu.mm-hoverselected .mm-listview>li>a:not(.mm-fullsubopen),.mm-menu.mm-parentselected .mm-listview>li>a.mm-fullsubopen+a,.mm-menu.mm-parentselected .mm-listview>li>a.mm-fullsubopen+span,.mm-menu.mm-parentselected .mm-listview>li>a:not(.mm-fullsubopen){-webkit-transition:background .4s ease;transition:background .4s ease}
.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(255,255,255,.5)}
.mm-search,.mm-search input{box-sizing:border-box}
.mm-search{height:40px;padding:7px 10px 0;position:relative}
.mm-search input{border:none!important;outline:0!important;box-shadow:none!important;border-radius:26px;font:inherit;font-size:14px;line-height:26px;display:block;width:100%;height:26px;min-height:26px;max-height:26px;margin:0;padding:0 10px}
.mm-search input::-ms-clear{display:none}
.mm-search .mm-clear,.mm-search .mm-next{right:0}
.mm-panel>.mm-search{width:100%;position:absolute;top:0;left:0}
.mm-panel.mm-hassearch{padding-top:40px}
.mm-panel.mm-hassearch.mm-hasnavbar{padding-top:80px}
.mm-panel.mm-hassearch.mm-hasnavbar .mm-search{top:40px}
.mm-noresultsmsg{text-align:center;font-size:21px;padding:40px 0}
.mm-noresults .mm-indexer{display:none!important}
li.mm-nosubresults>a.mm-next{display:none}
li.mm-nosubresults>a.mm-next+a,li.mm-nosubresults>a.mm-next+span{padding-right:10px}
.mm-panels>.mm-resultspanel:not(.mm-opened){-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu .mm-search input{background:rgba(0,0,0,.05);color:rgba(0,0,0,.7)}
.mm-menu .mm-noresultsmsg{color:rgba(0,0,0,.3)}
input.mm-check,input.mm-toggle{position:absolute;left:-10000px}
label.mm-check,label.mm-toggle{margin:0;position:absolute;top:50%;z-index:2;right:20px}
label.mm-check:before,label.mm-toggle:before{content:'';display:block}
label.mm-toggle{border-radius:30px;width:50px;height:30px;margin-top:-15px}
label.mm-toggle:before{border-radius:30px;width:28px;height:28px;margin:1px}
input.mm-toggle:checked~label.mm-toggle:before{float:right}
label.mm-check{width:30px;height:30px;margin-top:-15px}
label.mm-check:before{border-left:3px solid;border-bottom:3px solid;width:40%;height:20%;margin:25% 0 0 20%;opacity:.1;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
input.mm-check:checked~label.mm-check:before{opacity:1}
li.mm-vertical label.mm-check,li.mm-vertical label.mm-toggle{bottom:auto;margin-top:0;top:5px}
label.mm-toggle+a,label.mm-toggle+span{padding-right:80px}
label.mm-check+a,label.mm-check+span{padding-right:60px}
a.mm-next+label.mm-check,a.mm-next+label.mm-toggle{right:60px}
a.mm-next+label.mm-check+a,a.mm-next+label.mm-check+span,a.mm-next+label.mm-toggle+a,a.mm-next+label.mm-toggle+span{margin-right:50px}
a.mm-next+label.mm-toggle+a,a.mm-next+label.mm-toggle+span{padding-right:70px}
a.mm-next+label.mm-check+a,a.mm-next+label.mm-check+span{padding-right:50px}
em.mm-counter+a.mm-next+label.mm-check,em.mm-counter+a.mm-next+label.mm-toggle{right:100px}
em.mm-counter+a.mm-next+label.mm-check+a,em.mm-counter+a.mm-next+label.mm-check+span,em.mm-counter+a.mm-next+label.mm-toggle+a,em.mm-counter+a.mm-next+label.mm-toggle+span{margin-right:90px}
.mm-menu label.mm-toggle{background:rgba(0,0,0,.1)}
.mm-menu label.mm-toggle:before{background:#f3f3f3}
.mm-menu input.mm-toggle:checked~label.mm-toggle{background:#4bd963}
.mm-menu label.mm-check:before{border-color:rgba(0,0,0,.7)}
.mm-listview.mm-border-none>li:after,.mm-menu.mm-border-none .mm-listview>li:after{content:none}
.mm-listview.mm-border-full>li:after,.mm-menu.mm-border-full .mm-listview>li:after{left:0!important}
.mm-listview.mm-border-offset>li:after,.mm-menu.mm-border-offset .mm-listview>li:after{right:20px}
.mm-menu.mm-effect-menu-zoom{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}
html.mm-opened .mm-menu.mm-effect-menu-zoom{-webkit-transform:scale(.7,.7) translate3d(-30%,0,0);transform:scale(.7,.7) translate3d(-30%,0,0);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}
html.mm-opening .mm-menu.mm-effect-menu-zoom{-webkit-transform:scale(1,1) translate3d(0,0,0);transform:scale(1,1) translate3d(0,0,0)}
html.mm-right.mm-opened .mm-menu.mm-effect-menu-zoom{-webkit-transform:scale(.7,.7) translate3d(30%,0,0);transform:scale(.7,.7) translate3d(30%,0,0);-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center}
html.mm-right.mm-opening .mm-menu.mm-effect-menu-zoom{-webkit-transform:scale(1,1) translate3d(0,0,0);transform:scale(1,1) translate3d(0,0,0)}
.mm-menu.mm-effect-menu-slide{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}
html.mm-opened .mm-menu.mm-effect-menu-slide{-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}
html.mm-opening .mm-menu.mm-effect-menu-slide{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
html.mm-right.mm-opened .mm-menu.mm-effect-menu-slide{-webkit-transform:translate3d(30%,0,0);transform:translate3d(30%,0,0)}
html.mm-right.mm-opening .mm-menu.mm-effect-menu-slide{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu.mm-effect-menu-fade{opacity:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}
html.mm-opening .mm-menu.mm-effect-menu-fade{opacity:1}
.mm-menu.mm-effect-panels-zoom .mm-panel{-webkit-transform:scale(1.5,1.5) translate3d(100%,0,0);transform:scale(1.5,1.5) translate3d(100%,0,0);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}
.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened{-webkit-transform:scale(1,1) translate3d(0,0,0);transform:scale(1,1) translate3d(0,0,0)}
.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened.mm-subopened{-webkit-transform:scale(.7,.7) translate3d(-30%,0,0);transform:scale(.7,.7) translate3d(-30%,0,0)}
.mm-menu.mm-effect-panels-slide-0 .mm-panel.mm-subopened{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu.mm-effect-panels-slide-100 .mm-panel.mm-subopened{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li{-webkit-transition:none .4s ease;transition:none .4s ease}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(1){-webkit-transition-delay:50ms;transition-delay:50ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(2){-webkit-transition-delay:.1s;transition-delay:.1s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(3){-webkit-transition-delay:150ms;transition-delay:150ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(4){-webkit-transition-delay:.2s;transition-delay:.2s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(5){-webkit-transition-delay:250ms;transition-delay:250ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(6){-webkit-transition-delay:.3s;transition-delay:.3s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(7){-webkit-transition-delay:350ms;transition-delay:350ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(8){-webkit-transition-delay:.4s;transition-delay:.4s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(9){-webkit-transition-delay:450ms;transition-delay:450ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(10){-webkit-transition-delay:.5s;transition-delay:.5s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(11){-webkit-transition-delay:550ms;transition-delay:550ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(12){-webkit-transition-delay:.6s;transition-delay:.6s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(13){-webkit-transition-delay:650ms;transition-delay:650ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(14){-webkit-transition-delay:.7s;transition-delay:.7s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(15){-webkit-transition-delay:750ms;transition-delay:750ms}
.mm-menu.mm-effect-listitems-slide .mm-listview>li{-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0);opacity:0}
html.mm-opening .mm-menu.mm-effect-listitems-slide .mm-panel.mm-opened .mm-listview>li{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
.mm-menu.mm-effect-listitems-fade .mm-listview>li{-webkit-transition-property:opacity;transition-property:opacity;opacity:0}
html.mm-opening .mm-menu.mm-effect-listitems-fade .mm-panel.mm-opened .mm-listview>li{opacity:1}
.mm-menu.mm-effect-listitems-drop .mm-listview>li{-webkit-transition-property:opacity,top;transition-property:opacity,top;opacity:0;top:-25%}
html.mm-opening .mm-menu.mm-effect-listitems-drop .mm-panel.mm-opened .mm-listview>li{opacity:1;top:0}
.mm-menu.mm-fullscreen{width:100%;min-width:140px;max-width:10000px}
html.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
@media all and (max-width:140px){html.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:10000px){html.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate3d(10000px,0,0);transform:translate3d(10000px,0,0)}
}
html.mm-right.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
@media all and (max-width:140px){html.mm-right.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}
}
@media all and (min-width:10000px){html.mm-right.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate3d(-10000px,0,0);transform:translate3d(-10000px,0,0)}
}
.mm-menu.mm-fullscreen.mm-bottom,.mm-menu.mm-fullscreen.mm-top{height:100%;min-height:140px;max-height:10000px}
html.mm-opened.mm-fullscreen .mm-page{box-shadow:none!important}
.mm-menu .mm-panels>.mm-panel.mm-justified-listview:after,.mm-menu .mm-panels>.mm-panel.mm-justified-listview:before,.mm-menu.mm-justified-listview .mm-panels>.mm-panel:after,.mm-menu.mm-justified-listview .mm-panels>.mm-panel:before{content:none;display:none}
.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview,.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;height:100%;margin-top:0;margin-bottom:0}
.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider),.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider){-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0}
.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>a:not(.mm-next),.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>span,.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>a:not(.mm-next),.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>span{box-sizing:border-box;height:100%}
.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>a:not(.mm-next):before,.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>span:before,.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>a:not(.mm-next):before,.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>span:before{content:'';vertical-align:middle;display:inline-block;height:100%;width:0}
.mm-listview.mm-multiline>li .mm-listview>li.mm-multiline>a,.mm-listview.mm-multiline>li .mm-listview>li.mm-multiline>span,.mm-menu.mm-multiline .mm-listview>li>a,.mm-menu.mm-multiline .mm-listview>li>span{text-overflow:clip;white-space:normal}
html.mm-pagedim #mm-blocker,html.mm-pagedim-black #mm-blocker,html.mm-pagedim-white #mm-blocker{opacity:0}
html.mm-pagedim-black.mm-opening #mm-blocker,html.mm-pagedim-white.mm-opening #mm-blocker,html.mm-pagedim.mm-opening #mm-blocker{opacity:.3;-webkit-transition:opacity .4s ease .4s;transition:opacity .4s ease .4s}
html.mm-pagedim #mm-blocker{background:inherit}
html.mm-pagedim-white #mm-blocker{background:#fff}
html.mm-pagedim-black #mm-blocker{background:#000}
.mm-menu.mm-pageshadow:after{content:"";display:block;width:20px;height:120%;position:absolute;left:100%;top:-10%;z-index:99;box-shadow:0 0 10px rgba(0,0,0,.3)}
.mm-menu.mm-pageshadow.mm-right:after{left:auto;right:100%}
.mm-menu.mm-pageshadow.mm-front:after,.mm-menu.mm-pageshadow.mm-next:after{content:none;display:none}
.mm-menu.mm-popup{-webkit-transition:opacity .4s ease;transition:opacity .4s ease;opacity:0;box-shadow:0 2px 10px rgba(0,0,0,.3);height:80%;min-height:140px;max-height:880px;top:50%;left:50%;bottom:auto;right:auto;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}
html.mm-popup.mm-opening .mm-menu.mm-popup{opacity:1}
html.mm-popup .mm-slideout{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;z-index:0}
html.mm-popup #mm-blocker{-webkit-transition-delay:0s!important;transition-delay:0s!important;z-index:1}
html.mm-popup .mm-menu{z-index:2}
.mm-menu.mm-bottom,.mm-menu.mm-top{width:100%;min-width:100%;max-width:100%;height:80%;min-height:140px;max-height:880px}
.mm-menu.mm-right{left:auto;right:0}
html.mm-right.mm-opening .mm-slideout{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
@media all and (max-width:175px){html.mm-right.mm-opening .mm-slideout{-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}
}
@media all and (min-width:550px){html.mm-right.mm-opening .mm-slideout{-webkit-transform:translate3d(0px,0,0);transform:translate3d(0px,0,0)}
}
html.mm-front .mm-slideout{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;z-index:0}
html.mm-front #mm-blocker{z-index:1}
html.mm-front .mm-menu{z-index:2}
.mm-menu.mm-front,.mm-menu.mm-next{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
.mm-menu.mm-front.mm-right,.mm-menu.mm-next.mm-right{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.mm-menu.mm-top{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
.mm-menu.mm-bottom{top:auto;bottom:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
html.mm-opening .mm-menu.mm-front,html.mm-opening .mm-menu.mm-next{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu.mm-theme-dark{background:#333;border-color:rgba(0,0,0,.15);color:rgba(255,255,255,.8)}
.mm-menu.mm-theme-dark .mm-navbar a,.mm-menu.mm-theme-dark .mm-navbar>*,.mm-menu.mm-theme-dark em.mm-counter{color:rgba(255,255,255,.4)}
.mm-menu.mm-theme-dark .mm-btn:after,.mm-menu.mm-theme-dark .mm-btn:before{border-color:rgba(255,255,255,.4)}
.mm-menu.mm-theme-dark .mm-listview{border-color:rgba(0,0,0,.15)}
.mm-menu.mm-theme-dark .mm-listview>li .mm-arrow:after,.mm-menu.mm-theme-dark .mm-listview>li .mm-next:after{border-color:rgba(255,255,255,.4)}
.mm-menu.mm-theme-dark .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(0,0,0,.1);tap-highlight-color:rgba(0,0,0,.1)}
.mm-menu.mm-theme-dark .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-dark .mm-listview>li.mm-selected>span{background:rgba(0,0,0,.1)}
.mm-menu.mm-theme-dark .mm-divider,.mm-menu.mm-theme-dark .mm-fixeddivider span,.mm-menu.mm-theme-dark .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-dark .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-dark.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-dark.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(255,255,255,.05)}
.mm-menu.mm-theme-dark label.mm-check:before{border-color:rgba(255,255,255,.8)}
.mm-menu.mm-pageshadow.mm-theme-dark:after{box-shadow:0 0 20px rgba(0,0,0,.5)}
.mm-menu.mm-theme-dark .mm-search input{background:rgba(255,255,255,.3);color:rgba(255,255,255,.8)}
.mm-menu.mm-theme-dark .mm-indexer a,.mm-menu.mm-theme-dark .mm-noresultsmsg{color:rgba(255,255,255,.4)}
.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(0,0,0,.1)}
.mm-menu.mm-theme-dark label.mm-toggle{background:rgba(0,0,0,.15)}
.mm-menu.mm-theme-dark label.mm-toggle:before{background:#333}
.mm-menu.mm-theme-dark input.mm-toggle:checked~label.mm-toggle{background:#4bd963}
.mm-menu.mm-theme-white{background:#fff;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.6)}
.mm-menu.mm-theme-white .mm-navbar a,.mm-menu.mm-theme-white .mm-navbar>*,.mm-menu.mm-theme-white em.mm-counter{color:rgba(0,0,0,.3)}
.mm-menu.mm-theme-white .mm-btn:after,.mm-menu.mm-theme-white .mm-btn:before{border-color:rgba(0,0,0,.3)}
.mm-menu.mm-theme-white .mm-listview{border-color:rgba(0,0,0,.1)}
.mm-menu.mm-theme-white .mm-listview>li .mm-arrow:after,.mm-menu.mm-theme-white .mm-listview>li .mm-next:after{border-color:rgba(0,0,0,.3)}
.mm-menu.mm-theme-white .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(0,0,0,.05);tap-highlight-color:rgba(0,0,0,.05)}
.mm-menu.mm-theme-white .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-white .mm-listview>li.mm-selected>span{background:rgba(0,0,0,.05)}
.mm-menu.mm-theme-white .mm-divider,.mm-menu.mm-theme-white .mm-fixeddivider span,.mm-menu.mm-theme-white .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-white .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-white.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-white.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(0,0,0,.03)}
.mm-menu.mm-theme-white label.mm-check:before{border-color:rgba(0,0,0,.6)}
.mm-menu.mm-pageshadow.mm-theme-white:after{box-shadow:0 0 10px rgba(0,0,0,.2)}
.mm-menu.mm-theme-white .mm-search input{background:rgba(0,0,0,.05);color:rgba(0,0,0,.6)}
.mm-menu.mm-theme-white .mm-indexer a,.mm-menu.mm-theme-white .mm-noresultsmsg{color:rgba(0,0,0,.3)}
.mm-menu.mm-hoverselected.mm-theme-white .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-white .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(0,0,0,.05)}
.mm-menu.mm-theme-white label.mm-toggle{background:rgba(0,0,0,.1)}
.mm-menu.mm-theme-white label.mm-toggle:before{background:#fff}
.mm-menu.mm-theme-white input.mm-toggle:checked~label.mm-toggle{background:#4bd963}
.mm-menu.mm-theme-black{background:#000;border-color:rgba(255,255,255,.2);color:rgba(255,255,255,.6)}
.mm-menu.mm-theme-black .mm-navbar a,.mm-menu.mm-theme-black .mm-navbar>*,.mm-menu.mm-theme-black em.mm-counter{color:rgba(255,255,255,.4)}
.mm-menu.mm-theme-black .mm-btn:after,.mm-menu.mm-theme-black .mm-btn:before{border-color:rgba(255,255,255,.4)}
.mm-menu.mm-theme-black .mm-listview{border-color:rgba(255,255,255,.2)}
.mm-menu.mm-theme-black .mm-listview>li .mm-arrow:after,.mm-menu.mm-theme-black .mm-listview>li .mm-next:after{border-color:rgba(255,255,255,.4)}
.mm-menu.mm-theme-black .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(255,255,255,.3);tap-highlight-color:rgba(255,255,255,.3)}
.mm-menu.mm-theme-black .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-black .mm-listview>li.mm-selected>span{background:rgba(255,255,255,.3)}
.mm-menu.mm-theme-black .mm-divider,.mm-menu.mm-theme-black .mm-fixeddivider span,.mm-menu.mm-theme-black .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-black .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-black.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-black.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(255,255,255,.2)}
.mm-menu.mm-theme-black label.mm-check:before{border-color:rgba(255,255,255,.6)}
.mm-menu.mm-pageshadow.mm-theme-black:after{content:none;display:none}
.mm-menu.mm-theme-black .mm-search input{background:rgba(255,255,255,.3);color:rgba(255,255,255,.6)}
.mm-menu.mm-theme-black .mm-indexer a,.mm-menu.mm-theme-black .mm-noresultsmsg{color:rgba(255,255,255,.4)}
.mm-menu.mm-hoverselected.mm-theme-black .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-black .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(255,255,255,.3)}
.mm-menu.mm-theme-black label.mm-toggle{background:rgba(255,255,255,.2)}
.mm-menu.mm-theme-black label.mm-toggle:before{background:#000}
.mm-menu.mm-theme-black input.mm-toggle:checked~label.mm-toggle{background:#4bd963}
.mm-menu .mm-tileview.mm-listview:after,.mm-menu.mm-tileview .mm-listview:after{content:'';display:block;clear:both}
.mm-menu .mm-tileview.mm-listview>li>.mm-next:after,.mm-menu .mm-tileview.mm-listview>li>.mm-next:before,.mm-menu.mm-tileview .mm-listview>li>.mm-next:after,.mm-menu.mm-tileview .mm-listview>li>.mm-next:before,.mm-menu.mm-tileview .mm-panel:after{content:none;display:none}
.mm-menu .mm-tileview.mm-listview>li,.mm-menu.mm-tileview .mm-listview>li{width:50%;height:0;padding:50% 0 0;float:left;position:relative}
.mm-menu .mm-tileview.mm-listview>li:after,.mm-menu.mm-tileview .mm-listview>li:after{left:0;top:0;border-right-width:1px;border-right-style:solid;z-index:-1}
.mm-menu .mm-tileview.mm-listview>li.mm-tile-xs,.mm-menu.mm-tileview .mm-listview>li.mm-tile-xs{width:12.5%;padding-top:12.5%}
.mm-menu .mm-tileview.mm-listview>li.mm-tile-s,.mm-menu.mm-tileview .mm-listview>li.mm-tile-s{width:25%;padding-top:25%}
.mm-menu .mm-tileview.mm-listview>li.mm-tile-l,.mm-menu.mm-tileview .mm-listview>li.mm-tile-l{width:75%;padding-top:75%}
.mm-menu .mm-tileview.mm-listview>li.mm-tile-xl,.mm-menu.mm-tileview .mm-listview>li.mm-tile-xl{width:100%;padding-top:100%}
.mm-menu .mm-tileview.mm-listview>li>a,.mm-menu .mm-tileview.mm-listview>li>span,.mm-menu.mm-tileview .mm-listview>li>a,.mm-menu.mm-tileview .mm-listview>li>span{line-height:1px;text-align:center;padding:50% 10px 0;margin:0;position:absolute;top:0;right:1px;bottom:1px;left:0}
.mm-menu .mm-tileview.mm-listview>li>.mm-next,.mm-menu.mm-tileview .mm-listview>li>.mm-next{width:auto}
.mm-menu.mm-tileview .mm-panel{padding-left:0;padding-right:0}
.mm-menu.mm-tileview .mm-listview{margin:0}
/*---memnu customise CSS--*/
#mob-menu-wrap {background-color: #fff; overflow-x: hidden;overflow-y: auto;border-top: 3px solid #ff3700; max-width: 700px;z-index:999;}
#mob-menu-wrap .mm-listview > li:not(.mm-divider):after{left:0;border-color: #dbdbdb;}
#mob-menu-wrap .mm-listview .mm-next:before{border-left-width:0;}

.mm-listview > li span {font-size: 1.11em;line-height: normal;}
#mob-menu-wrap .mm-listview > li > a, .mm-listview > li > span {
    padding: 15px 23px;white-space: normal;
}
#mob-menu-wrap.mm-menu .mm-listview > li .mm-prev:before, #mob-menu-wrap.mm-menu .mm-listview > li .mm-next:after, #mob-menu-wrap.mm-menu .mm-listview > li .mm-arrow:after {
    border: 0 none;
    height: 12px;
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
    width: 12px;
}

#mob-menu-wrap.mm-menu .mm-navbar .mm-btn:before,#mob-menu-wrap.mm-menu .mm-navbar .mm-btn:after {
    border: 0 none;
    height: 18px;
    top: 0;
    width: 16px;
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
}
#mob-menu-wrap .mm-navbar {
    background-color: #414141;
    height: 72px;
}
#mob-menu-wrap .mm-title {
    color: #fff; white-space: normal;
    /*font-family: vag rounded w01 thin;*/
    padding-left: 20px;
    text-align: left;
}
.mm-navbar > a.mm-title {    font-size: 2.5rem;
    display: table-cell;
    height: 72px;
    padding-bottom: 0;
    padding-top: 0;
    vertical-align: middle;
}

#mm-0 .mm-navbar {
    display: none;
    height: 0;
}
#mm-0 {
    padding-top: 0;
}
.mm-panels > .mm-panel.mm-hasnavbar {
    padding-top: 72px;
}

.mm-panel:not(#mm-0) .mm-listview {
    margin-top: -18px;
}

#mob-menu-wrap #headerlinks {
    border-bottom: 1px solid #dadada;
    display: block;
    margin: 0 -20px;
    padding: 10px 20px 80px;
}
#mob-menu-wrap #headerlinks > ul {
    font-size: 0.889em;
    position: relative;
}
#mob-menu-wrap #headerlinks ul li.first {
    bottom: -40px;
    position: absolute;
}

#mob-menu-wrap #headerlinks li:not(.first) {
    border-right: 0 none;
    display: block;
    margin: 0 0 30px;
    width: 100%;
}
.mm-btn.mm-prev {
    height: 72px;
    width: 70px;
    z-index: 99;
    display:block;cursor:pointer;
}

@media all and (max-width: 767px) {

.mm-btn.mm-prev{height:58px;}
#mob-menu-wrap .mm-title {padding-left:10px;}
#mob-menu-wrap {max-width:85%;}
#mob-menu-wrap .mm-navbar {height: 58px;}
.mm-panels > .mm-panel.mm-hasnavbar {
    padding-top: 72px;
} {padding-top: 58px;}
.mm-panel:not(#mm-0) .mm-listview {
    margin-top: -35px;
}
#mob-menu-wrap.mm-menu .mm-navbar .mm-btn:before, #mob-menu-wrap.mm-menu .mm-navbar .mm-btn:after{top:0;left:15px;}
.mm-navbar > a.mm-title {height: 58px;    font-size: 2rem;}
}

.mob-menu-wrap ul li:before{margin:0;content:''}
.mob-menu-wrap ul li a{text-transform:none;}
.mob-menu-wrap ul li > a,.mob-menu-wrap ul li > span{padding:15px 10px 15px 20px;color:#000;}
.mob-menu-wrap ul li > span,.mob-menu-wrap ul li.selected > a{color:#9d1f30 !important;font-weight:700;}
.mm-listview .mm-next:before{display:none;}
.mob-menu-wrap #searchbox_mobi{display:block !important;}
.get-mobi-fixed-div{background: #9f2a35;width: 100%;padding:15px 20px;float: left;border-left: 1px solid #a8414b;}
.get-mobi-fixed-div input#searchTextbox_mobi{height:35px;width:100%;border-radius: 2px;padding: 0 10px;border: 0;    background: #b55967;color: #ce909a;font-size: 1.8rem;float: right;margin-top: -5px;}
.get-mobi-fixed-div .search-icon{top:0;}
.mobi-close{background:#9f2a35;width: 60px;height: 60px;background-size: 30px;position: absolute;right: 100%;top: 0;}
.mobi-close:after{position: absolute;top: 17px;right: 0;background: url(~/media/Images/V/Vifor-Pharma-Switzerland/css/sprite.png) no-repeat;background-position: -72px 0px;content: '';width: 23px;height: 23px;margin-right: 18px;}
#MainWrapper .mob-menu-wrap{display:none;}

html.mm-right.mm-opening .mm-slideout{-webkit-transform:translate3d(0px,0,0) !important;transform:translate3d(0px,0,0) !important;}
/*---- jquery-ui-----*/
/*! jQuery UI - v1.10.2 - 2013-03-14
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 21px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
}
.ui-menu-item:hover {
        /*background-color:#999999;*/
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
    padding:0 11px;
}
.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	/*margin: -1px;*/
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1em;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to overide default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertical centre icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	/*font-size: 1.1em;*/
font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	
	background: #ffffff 50% 50% repeat-x;
	color: #222222;
}
.ui-widget-content a {
	color: #000;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6;
	font-weight: normal;
	color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus a:hover {
	/*border: 1px solid #999999;
	background-color: #aaaaaa !important;
	font-weight: normal;*/
	color: #000;
	background-color:rgba(255, 255, 255, 0.9);
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus a:focus {
	/*border: 1px solid #999999;
	background-color: #aaaaaa;
	font-weight: normal;
	color: #212121;*/
}

.ui-state-hover  a,
.ui-state-hover  a:hover,
.ui-state-hover  a:link,
.ui-state-hover  a:visited {
/*	color: #212121;
	text-decoration: none;*/
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #ffffff;
	font-weight: normal;
	color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
        color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
}
.ui-widget-header .ui-icon {
}
.ui-state-default .ui-icon {
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
}
.ui-state-active .ui-icon {
}
.ui-state-highlight .ui-icon {
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {

}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {

}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	
}
/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa  50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa  50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}

.currentDomainCSS
{
    background: #D3D3D3 50% 50% repeat-x;
}

.serachTextBoxMiddle
{
    height: 18px;
    margin-left: 220px;
    right: 44px;
    width: 140px;
}
.serachButtonMiddle
{
    left: 363px;
    position: absolute;
    top: 53px!important;
}
.centerText
{
    margin-left: 195px;
}
.centerText1
{
margin:0 auto;
width: 180px;
}


.ui-menu {background-color:#9d1f30;z-index:9999 !important;}
.ui-menu a{height:30px; line-height:28px; width:100%;position:relative;top:0px;margin-bottom:1px; float:left; color:#fff}
.ui-menu a:hover{height:30px;width:100%;position:relative;top:0px;margin-bottom:1px;text-decoration:underline !important;}
.ui-menu .ui-menu-item {padding: 0 !important;  width: 100% !important;}
.ui-menu li:before{display:none;}
p.links span.resultURL{color:#8F9898;}
/*---- main-----*/
.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-Switzerland/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-Switzerland/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:485px;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;}
#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.ch:before{content:'';background:url(~/media/Images/V/Vifor-Pharma-Switzerland/css/flags.png) no-repeat;width: 16px;height: 11px;display: inline-block;margin-right: 5px;}
.country-dropdown li a{color:#8a8a8a;text-decoration:none;padding:1px 10px;display:block;}

.country-dropdown li.current {color:#009ace; padding: 1px 10px 1px 31px;}

.country-dropdown li.global a:before{background-position: -240px -154px;}
.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:before{background-position: -112px -22px; margin:8px 0 0 10px}

.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-Switzerland/css/bottom-border.png) left top repeat-x,url(~/media/Images/V/Vifor-Pharma-Switzerland/css/bottom-border.png) left bottom repeat-x,url(~/media/Images/V/Vifor-Pharma-Switzerland/css/border-left.png) left top repeat-y,url(~/media/Images/V/Vifor-Pharma-Switzerland/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-Switzerland/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-Switzerland/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-Switzerland/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-Switzerland/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;}
.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;}
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-Switzerland/css/bottom-border.png) left top repeat-x,url(~/media/Images/V/Vifor-Pharma-Switzerland/css/bottom-border.png) left bottom repeat-x,url(~/media/Images/V/Vifor-Pharma-Switzerland/css/border-left.png) left top repeat-y,url(~/media/Images/V/Vifor-Pharma-Switzerland/css/border-left.png) right top repeat-y;margin-top: 13px;}
.rnd-top-box{background: url(~/media/Images/V/Vifor-Pharma-Switzerland/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-Switzerland/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-Switzerland/css/bottom-border.png) left top repeat-x,url(~/media/Images/V/Vifor-Pharma-Switzerland/css/bottom-border.png) left bottom repeat-x,url(~/media/Images/V/Vifor-Pharma-Switzerland/css/border-left.png) left top repeat-y,url(~/media/Images/V/Vifor-Pharma-Switzerland/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-Switzerland/css/bottom-border.png) left top repeat-x,url(~/media/Images/V/Vifor-Pharma-Switzerland/css/bottom-border.png) left bottom repeat-x,url(~/media/Images/V/Vifor-Pharma-Switzerland/css/border-left.png) left top repeat-y,url(~/media/Images/V/Vifor-Pharma-Switzerland/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-Switzerland/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-Switzerland/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-Switzerland/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-Switzerland/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-Switzerland/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;min-height:340px;}
.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-Switzerland/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-Switzerland/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;}
p.member-name {color: #6f6e6e; font-size: 1.8rem; line-height: 23px; padding-bottom: 0; font-weight: 600; margin-top: 12px;}
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-thumb{margin-bottom:19px;cursor:pointer;}
.featured-thumb{margin-bottom:35px;cursor:default;}
.sm-xs-container{display:none;}
.bod-container{margin-bottom: 30px;width: 100%;float: left;}
/*.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.5);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-Switzerland/css/border-left.png) right top repeat-y,url(~/media/Images/V/Vifor-Pharma-Switzerland/css/bottom-border.png) left bottom repeat-x;}
.ir-bottom-block:nth-child(2n+1){background: url(~/media/Images/V/Vifor-Pharma-Switzerland/css/border-left.png) left top repeat-y,url(~/media/Images/V/Vifor-Pharma-Switzerland/css/border-left.png) right top repeat-y,url(~/media/Images/V/Vifor-Pharma-Switzerland/css/bottom-border.png) left bottom repeat-x;}
.ir-bottom-block:first-child{background: url(~/media/Images/V/Vifor-Pharma-Switzerland/css/border-left.png) left top repeat-y,url(~/media/Images/V/Vifor-Pharma-Switzerland/css/border-left.png) right top repeat-y,url(~/media/Images/V/Vifor-Pharma-Switzerland/css/bottom-border.png) left bottom repeat-x,url(~/media/Images/V/Vifor-Pharma-Switzerland/css/bottom-border.png) left top repeat-x;}
.ir-bottom-block:nth-child(2){background:url(~/media/Images/V/Vifor-Pharma-Switzerland/css/border-left.png) right top repeat-y,url(~/media/Images/V/Vifor-Pharma-Switzerland/css/bottom-border.png) left bottom repeat-x,url(~/media/Images/V/Vifor-Pharma-Switzerland/css/bottom-border.png) left top repeat-x;}

.dark-grey-block {padding: 40px 250px 13px 35px;color: #fff;margin-bottom: 39px;}
.ir-top-box {width: 33.333%;float: left;text-align: center;background: url(~/media/Images/V/Vifor-Pharma-Switzerland/css/border-left.png) right top repeat-y,url(~/media/Images/V/Vifor-Pharma-Switzerland/css/bottom-border.png) left bottom repeat-x,url(~/media/Images/V/Vifor-Pharma-Switzerland/css/bottom-border.png) left top repeat-x;padding: 40px;min-height: 380px;}
.ir-top-box1{background:url(~/media/Images/V/Vifor-Pharma-Switzerland/css/border-left.png) left top repeat-y,url(~/media/Images/V/Vifor-Pharma-Switzerland/css/border-left.png) right top repeat-y,url(~/media/Images/V/Vifor-Pharma-Switzerland/css/bottom-border.png) left bottom repeat-x,url(~/media/Images/V/Vifor-Pharma-Switzerland/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-Switzerland/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-Switzerland/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:470px;}


/*----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-Switzerland/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-Switzerland/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;}
.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;}

.image-block a{color:#000;text-decoration:none;}
.product-title{margin-top:10px;font-size:2rem;}
.product-main-image{margin-bottom:20px;}
.product-subitem{border-top:1px solid #e3e3e3;margin-top:20px;padding-top:20px;}
.product-subitem .product-title{margin-top:0;}
.product-subitem.first{border:0;}

.gallery-wrapper .sitesearchpagination{float:left;width:100%;}
.gallery-wrapper .sitesearchpagination ul{text-align:center}
.gallery-wrapper .sitesearchpagination ul li:before{display:none;}
.gallery-wrapper .sitesearchpagination ul li a{text-decoration:none;}
.gallery-wrapper .sitesearchpagination ul li.pagerlink{width:28px;height:28px;display:inline-block;background-color:#009ace;color:#fff;text-align:center;}
.gallery-wrapper .sitesearchpagination ul li{padding-top:3px;float:none;display:inline;}
.gallery-wrapper .sitesearchpagination ul li.pagerlink > a{color:#fff;}
.gallery-wrapper .sitesearchpagination ul li.pageloaded{background-color:#e6e7e8;}
.gallery-wrapper .sitesearchpagination ul li.pageloaded > strong{font-weight:normal;color:#999999;}
.gallery-wrapper .sitesearchpagination ul li a[href="javascript:"]{color:#999999;}
.sitesearchpagination.top-pagination {margin-top: -70px;float: right; margin-bottom: 60px;}

.back-to-link{margin-top:20px;}
.border-block img{border:1px solid #e3e3e3;}
.contact-content{display:block !important;}
/*.country-selector{display:none !important;}*/

.xml-data .xml-dates:not(:last-child){display:none;}
#searchTextbox::-ms-clear,#SearchTextboxRP::-ms-clear {display: none;}
/*---- slick-----*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
/*---- media-queries-----*/
@media all and (max-width:1130px){
.desktop-navigation{padding-left:0;}
.desktop-navigation ul li.level1 > a, .desktop-navigation ul li.level1 > span{padding:13px 10px;}
}

@media all and (max-width:1025px) and (min-width:991px){
.rnd-slider-item {padding: 0 5px;}
.signpost-content,.signpost-content h5,.signpost-inner{padding:0;}
.center-box {padding: 0 5.7%;}
}

@media all and (min-width:991px){
#mobishowsearch{display:none;}
#menu{display:none;}
}

@media all and (max-width:991px){
.product-subitem .product-title{margin-top:20px;}
.md-container{display:none;}
.sm-xs-container{display:block;}
.history-item:nth-child(2n+1) .history-content{padding-right:15px;}
.image-block img {width: 100%;}
.center-box{padding:0 15px;}
.history-item:nth-child(2n+2) .history-content{padding-right:15px;}
}

@media all and (max-width:991px) and (min-width:768px){
.bold-black-heading,.grey-box-title{font-size:2rem;line-height:24px;}
.home-main-section .bold-black-heading{margin-top:15px;}
.home-main-section {padding: 40px 0 50px;}
.dates-box{padding-left:0;}
.home-main-section .home-main-row2 .dual-box-bottom .bold-black-heading{padding-top:30px;padding-bottom: 20px;}
.references-details{width:31%;}
.image-section{width:69%;}
.anchro-intro{padding-right:31%;}
.dark-grey-block {padding: 35px 125px 13px 20px;color: #fff;margin-bottom: 39px;background-size: 65% !important;background-position: 120% bottom !important;}
.bottom-main-link.black-link {position: absolute;left: 50%;top: 100%;transform: translateX(-50%);-ms-transform: translateX(-50%);-webkit-transform: translateX(-50%);}
.ir-bottom-wrapper {padding: 67px 15px 0px;position: relative;margin-bottom: 45px;}
.ir-bottom-rhs{position:static;}
.ir-top-box{min-height:400px;}
.ir-top-box{padding:40px 30px;}
.bod-wrapped-content .bod-item:first-child{margin-left: 8.33333333%;}
.bottom-signposts-container{margin: 0 8.33333%;}
.img-gallery-box {margin-bottom: 30px;}
.img-gallery-box:nth-child(2n+1){margin-left: 8.33333333%;}
.dd-pub-1 > span {padding-right: 75px; min-width: 230px;}
.signpost-content{padding:0;}
.signpost-inner{    padding-right: 15px;}
/* .signpost-box:nth-child(4n+1):after{background: url(~/media/Images/V/Vifor-Pharma-Switzerland/css/bottom-border.png) right top repeat-x;height: 1px;width: calc(100% - 15px);position: absolute;left: 15px;    bottom: 0;content: '';}
.signpost-box:nth-child(4n+2):after{background: url(~/media/Images/V/Vifor-Pharma-Switzerland/css/bottom-border.png) right top repeat-x;height: 1px;width: calc(100% - 15px);position: absolute;right: 15px;    bottom: 0;content: '';}
.signpost-box{background:none;}
.signpost-box:nth-child(4n+1),.signpost-box:nth-child(4n+3){background: url(~/media/Images/V/Vifor-Pharma-Switzerland/css/border-left.png) right top repeat-y;} */

.signpost-box:nth-child(4n+3):before,.signpost-box:nth-child(4n+4):before {display:none;}
.signpost-box:nth-child(4n+3):after{width:calc(100% - 15px);
-ms-width:calc(100% - 15px);
-webkit-width:calc(100% - 15px);
-moz-width:calc(100% - 15px);
left:15px;}

.rnd-top-box{padding:0;}
.rnd-bottom-box{padding-bottom:30px;padding-top:10px;}
.rnd-slider-item{padding:0 5px;}
.rnd-slider .slick-prev{left:25px;}
.rnd-slider .slick-next{right:25px;}
.rnd-slider{padding:7px 50px;}
.rnd-column2,.rnd-column3{padding-left:0;}
.center-block{padding-right:15px;}
.rnd-column3 .rnd-equal{padding-right:21px;}
.mm-hasnavbar-top-1 .mm-panels, .mm-navbar-top-2{top:0;}
.search-wrapper{float:right;margin-right: 15px;}
.desktop-navigation{display:none;}
.mobile-nav{display:block;}
.nav-search-wrapper{width:72%;}
.logo-wrapper{width: 28%;}
.banner-content{padding-left: 55px;}
.banner-text{    padding-right: 190px;}
input#searchTextbox{margin-top:0;}
.header-ticker{/*margin:20px 0 15px;*/margin:0;}
.search-icon{top:0;}
.home-slider-nav ul{padding:0;}
.grey-box-text{padding:0;margin-bottom:40px;}
.home-top-row{padding:45px 0 50px;}
.video-play::before {transform:scale(0.8);-webkit-transform:scale(0.8);-ms-transform:scale(0.8);}
.video-play{font-size:1.5rem;line-height:20px;padding-left: 65px;padding-top: 10px;bottom: 20px;left: 10px;}
.homeBox {padding: 20px 15px 20px 0;}
.news-box{padding-left:0;padding-right: 6px;}
.homeBox .homebox-content{padding-top:0;}
.dual-box-top .homebox-content{padding:0 30px;}
.dual-box-top .linkbox{padding-bottom:20px;}
.footer-right{width:40%;}
.footer-left{width:60%;}
.home-main-section .home-main-row2 .bold-black-heading{margin-top:20px;}
}

@media all and (min-width:768px){
.mm-navbar-top{display:none;}
.mobile-slider-image{display:none;}
}

@media all and (max-width:767px){
.tabs-wrapper ul li > span{margin-bottom:10px;}
.signpost-box:before{width:calc(100% - 15px);
-ms-width:calc(100% - 15px);
-webkit-width:calc(100% - 15px);
-moz-width:calc(100% - 15px);
left:15px;}
.signpost-box:after{display:none;}
.signpost-box.last:after{display:block !important;}

#sitemapcontainer ul li.level2{width:100%;}
#sitemapcontainer ul li.level1 > ul {padding-bottom: 0;padding-left: 30px;padding-right: 30px;padding-top: 20px;width: 100%;float: left;}
.banner-text{padding-right:0px;margin-bottom:10px;}
a.banner-link{float:left;clear:both;margin-bottom:20px;}
.slider-item{min-height:inherit;}
.banner-content{margin-top:30px;padding:0;}
.slider-item{background-image:none !important;}
.mobile-slider-image{display:block;min-height: 400px;}
.rnd-equal{padding-bottom:20px;background: url(~/media/Images/V/Vifor-Pharma-Switzerland/css/bottom-border.png) left bottom repeat-x;}
.rnd-top-box{padding:0;}
.center-block,.rnd-column3 .rnd-equal{padding-right:0;min-height: inherit;}
.rnd-slider {padding: 7px 30%;}
.rnd-slider-item p{padding:40px 0 !important;}
.rnd-slider-item{padding:0;}
#mobishowsearch{display:block;}
.mobi-ticker{display:block;padding-bottom: 15px;}
.desktop-navigation{display:none;}
p.banner-title{font-size:4.7rem;}
.mobile-nav{display:block;margin-top: 30px;}
.header-ticker,#searchbox{display:none;}
.logo-wrapper{width:62%;}
.nav-search-wrapper{width:38%;}
.banner-txet{padding-right: 0;}
.home-slider-nav ul{padding:0;}
.home-slider-nav li{display:block;width:100%;}
.home-slider-nav li a{margin-bottom: 0;margin-top: 15px;}
.home-slider-nav.container-fluid {margin-bottom: 50px;margin-top: 30px;}
.grey-box-text{margin-bottom:30px;}
.grey-box {margin-bottom: 50px;}
.home-top-row{padding: 55px 0 0px;}
.news-box .homeBox, .reports-box .homeBox, .dual-box{border-right:0;background: url(~/media/Images/V/Vifor-Pharma-Switzerland/css/bottom-border.png) right bottom repeat-x;}
.homeBox{padding:0;}
.video-block{background: url(~/media/Images/V/Vifor-Pharma-Switzerland/css/bottom-border.png) right bottom repeat-x;}
.homeBox .homebox-content{padding-top:0;}
.homeBox-date{padding-bottom:15px;}
.linkbox{padding-bottom:30px;}
.home-main-section .home-main-row2 .dual-box-bottom .bold-black-heading{padding-top:30px;}
.home-main-section .home-main-row2 .bold-black-heading{margin-top:20px;}
.home-main-section{padding-bottom:60px;}
.footer-left,.footer-right{width:100%;margin-top: 2px;}
.footer-left::before {content: '';width: 9999px;height: 100%;background: #939393;position: absolute;left: 100%;top: 0;}
.footer-right::before {content: ''; width: 9999px;height: 100%;background: #6f6e6e;position: absolute;right: 100%;top: 0;}
.footer-map-details {padding-top: 40px;padding-right: 0;float: left; padding-bottom:50px;}
.footer-right{min-height:inherit;}
table tbody tr.inv-responsive-data-tr{background:none;}
table{background: url(~/media/Images/V/Vifor-Pharma-Switzerland/css/bottom-border.png) left bottom repeat-x;margin-bottom:0;}
table:first-child{background: url(~/media/Images/V/Vifor-Pharma-Switzerland/css/bottom-border.png) left top repeat-x,url(~/media/Images/V/Vifor-Pharma-Switzerland/css/bottom-border.png) left bottom repeat-x;}
table tr td,table tr th{display:block;width:100% !important;float:left;padding:8px 10px 13px}
table tr td,table tr th{float:none;display:table-cell !important;width:auto !important;}
table.inv-responsive-table tr td,table.inv-responsive-table tr th,table.inv-responsive tr td,table.inv-responsive tr th{padding-left:0;padding-right:0;}
.inv-responsive-data-content{padding-bottom:20px;}
table tr:first-child .inv-responsive-data-header{padding-top:15px;}
table:last-child{margin-bottom:40px;}
.country-selector {float: left;margin-right: 9px;}
.page-title h1{padding-left:0;}
h1{font-size:4rem;line-height:40px;}
table tr td.inv-responsive-data-header {text-transform: uppercase;font-weight: 700;}
.signpost-box:after{background: url(~/media/Images/V/Vifor-Pharma-Switzerland/css/bottom-border.png) right top repeat-x;height: 1px;width: calc(100% - 13px);position: absolute;left: 15px;bottom: 0;content: '';}
.signpost-box:nth-child(4n+4):after{display:none;}
.signpost-inner{padding: 0 40px;}
.typeDD, .dd-pub-1, .dd-pub-2, .dd-pub-3{margin-bottom:20px;}
.dd-pub-2 > span..dd-pub-3 > span {padding-right: 55px;min-width: 188px;}
.mobi-show{display:block !important;text-transform: uppercase;font-weight: 700;padding: 3px 0px;font-size: 1.6rem;line-height: 23px;text-align:left}
.publications-wrapper table thead{display:none;}
.publications-wrapper table {background: url(~/media/Images/V/Vifor-Pharma-Switzerland/css/bottom-border.png) left top repeat-x;}
.publications-wrapper table tr{background: url(~/media/Images/V/Vifor-Pharma-Switzerland/css/bottom-border.png) left bottom repeat-x;}
.cAlign{text-align:left;}
.dd-pub-1 > ul{z-index:300;}
.dd-pub-2 > ul{z-index:200;}
.dd-pub-3 > ul{z-index:100;}
.tabs-wrapper ul{text-align:center;}
.img-gallery-box {margin-bottom: 30px;}
.history-wrapper:after{display:none;}
.navigator{width:100%;}
.history-item:nth-child(2n+2) p.history-title:before{display:none;}
.history-item:nth-child(2n+1) p.history-title:after,.history-item 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: -8px;left: 5px;}
.history-item {margin-top: 70px;}
.history-item:last-child {margin-bottom: 80px;}
.history-item:first-child {margin-top: 50px;}
/*.bod-thumb > img{width:100%;}*/
.ir-top-box .linkbox{padding-bottom:0;}
.ir-top-box{width:100%; background: url(~/media/Images/V/Vifor-Pharma-Switzerland/css/border-left.png) right top repeat-y,url(~/media/Images/V/Vifor-Pharma-Switzerland/css/bottom-border.png) left bottom repeat-x,url(~/media/Images/V/Vifor-Pharma-Switzerland/css/border-left.png) left top repeat-y;min-height:inherit;}
.ir-top-box1{background: url(~/media/Images/V/Vifor-Pharma-Switzerland/css/border-left.png) right top repeat-y,url(~/media/Images/V/Vifor-Pharma-Switzerland/css/bottom-border.png) left top repeat-x,url(~/media/Images/V/Vifor-Pharma-Switzerland/css/bottom-border.png) left bottom repeat-x,url(~/media/Images/V/Vifor-Pharma-Switzerland/css/border-left.png) left top repeat-y;}

.ir-bottom-block,.ir-bottom-block:nth-child(2n+1){width:100%;background: url(~/media/Images/V/Vifor-Pharma-Switzerland/css/border-left.png) right top repeat-y,url(~/media/Images/V/Vifor-Pharma-Switzerland/css/bottom-border.png) left bottom repeat-x,url(~/media/Images/V/Vifor-Pharma-Switzerland/css/border-left.png) left top repeat-y !important;}
.ir-bottom-block:first-child{background: url(~/media/Images/V/Vifor-Pharma-Switzerland/css/border-left.png) right top repeat-y,url(~/media/Images/V/Vifor-Pharma-Switzerland/css/bottom-border.png) left bottom repeat-x,url(~/media/Images/V/Vifor-Pharma-Switzerland/css/bottom-border.png) left top repeat-x,url(~/media/Images/V/Vifor-Pharma-Switzerland/css/border-left.png) left top repeat-y !important;}
.ir-bottom-lhs{margin-bottom:30px;}
.bottom-main-link{text-align:center}
.sticky-anchor{display:none;}
.anchro-intro{padding:0;}
.image-section{margin-bottom: 25px;}
.anchor-section {margin-bottom: 40px;}
.content-banner{background: none !important;min-height:inherit;}
.mobi-banner{min-height:300px;background-position:65% center !important;}
.page-title {margin-top: 20px;margin-bottom:50px;}
.page-title .h1{padding-left:0}
.breadcrumb-wrapper{display:none;}
.video-box .video-play:before{width:60px;height:60px;background-size:100%;}
.video-box .video-play{width:60px;height:60px;}
.mobi-close{display:block;}
.video-play{font-size:2rem;line-height:2rem;padding-top:10px;bottom: 25px;left: 20px;}
.home-main-row2, .dual-box-bottom{padding:0 10px}
.homeBox {padding: 0 15px;}
.h1,.banner-title p{font-size:5rem;}
.form-wrapper input[type="text"]{width:100%;}
.form-wrapper input[type="text"]{width:100%;margin-bottom:10px;}
a.map-category{width:100%;}
.map-content, .map-image,.map-bottom-left,.map-bottom-right{width:100%;}
#bottom-panel {margin-bottom: 30px;width: 100%;overflow-x: scroll;}
.adp-placemark td:first-child{width:25% !important;}
.adp-placemark td:last-child{width:75% !important;}

.captcha-sec > input{margin-left:0;}
.captcha-sec > input{margin-top:20px;}
.form-wrapper .form-section > label{width:100%;margin-bottom:10px;}
}

@media all and (max-width:767px) and (min-width:640px){
.dark-grey-block {padding: 30px 215px 13px 20px;color: #fff;margin-bottom: 39px;background-position: right bottom !important;background-size: 45% !important;min-height: 300px;}
}

@media all and (max-width:639px){
.map-content-container{max-width:280px;}
.route-input{width:100%;margin-bottom:10px;}
.map-image img{width:100%;height:auto;}
.dark-grey-block {padding: 30px 130px 13px 20px;color: #fff;margin-bottom: 39px;background-position: right bottom !important;background-size: 54% !important;}
}

@media all and (max-width:321px){
.country-selector{margin-right:0;}
}

@media all and (max-width:380px){
.h1, .banner-title p{font-size:4.5rem !important;}
}
.mobi-show{display:none;}

@media all and (max-width:328px){
a#footer-alert{margin-top:20px;}
}