/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/**
* Transforms a given palette color to the transparent version of it
*/
/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/**
* Transforms a given palette color to the transparent version of it
*/
/* stylelint-disable */
/* `XHTML, HTML4, HTML5 Reset
 * Taken from 960-Grid-System
 * https://github.com/nathansmith/960-Grid-System/blob/master/code/css/reset.css
 * Version: June 18, 2011
----------------------------------------------------------------------------------------------------*/
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
dialog,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
font,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
hr,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
meter,
nav,
object,
ol,
output,
p,
pre,
progress,
q,
rp,
rt,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video,
xmp {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
}

html,
body {
  height: 100%;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  /*
    Override the default (display: inline) for
    browsers that do not recognize HTML5 tags.

    IE8 (and lower) requires a shiv:
    http://ejohn.org/blog/html5-shiv
  */
  display: block;
}

b,
strong {
  /*
    Makes browsers agree.
    IE + Opera = font-weight: bold.
    Gecko + WebKit = font-weight: bolder.
  */
  font-weight: bold;
}

img {
  color: transparent;
  font-size: 0;
  vertical-align: middle;
  /*
    For IE.
    http://css-tricks.com/ie-fix-bicubic-scaling-for-images
  */
  -ms-interpolation-mode: bicubic;
}

li {
  /*
    For IE6 + IE7.
  */
  display: list-item;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

th,
td,
caption {
  font-weight: normal;
  vertical-align: top;
  text-align: right;
}

q {
  quotes: none;
}

q:before,
q:after {
  content: "";
  content: none;
}

sub,
sup,
small {
  font-size: 75%;
}

sub,
sup {
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

svg {
  /*
    For IE9.
  */
  overflow: hidden;
}

/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/**
* Transforms a given palette color to the transparent version of it
*/
/* stylelint-disable */
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container:before, .container:after {
  content: " ";
  display: table;
}
.container:after {
  clear: both;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container-fluid:before, .container-fluid:after {
  content: " ";
  display: table;
}
.container-fluid:after {
  clear: both;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}
.row:before, .row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}

.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: right;
}

.col-xs-1 {
  width: 8.3333333333%;
}

.col-xs-2 {
  width: 16.6666666667%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-4 {
  width: 33.3333333333%;
}

.col-xs-5 {
  width: 41.6666666667%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-7 {
  width: 58.3333333333%;
}

.col-xs-8 {
  width: 66.6666666667%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-10 {
  width: 83.3333333333%;
}

.col-xs-11 {
  width: 91.6666666667%;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-pull-0 {
  left: 0%;
}

.col-xs-pull-1 {
  left: 8.3333333333%;
}

.col-xs-pull-2 {
  left: 16.6666666667%;
}

.col-xs-pull-3 {
  left: 25%;
}

.col-xs-pull-4 {
  left: 33.3333333333%;
}

.col-xs-pull-5 {
  left: 41.6666666667%;
}

.col-xs-pull-6 {
  left: 50%;
}

.col-xs-pull-7 {
  left: 58.3333333333%;
}

.col-xs-pull-8 {
  left: 66.6666666667%;
}

.col-xs-pull-9 {
  left: 75%;
}

.col-xs-pull-10 {
  left: 83.3333333333%;
}

.col-xs-pull-11 {
  left: 91.6666666667%;
}

.col-xs-pull-12 {
  left: 100%;
}

.col-xs-push-0 {
  right: 0%;
}

.col-xs-push-1 {
  right: 8.3333333333%;
}

.col-xs-push-2 {
  right: 16.6666666667%;
}

.col-xs-push-3 {
  right: 25%;
}

.col-xs-push-4 {
  right: 33.3333333333%;
}

.col-xs-push-5 {
  right: 41.6666666667%;
}

.col-xs-push-6 {
  right: 50%;
}

.col-xs-push-7 {
  right: 58.3333333333%;
}

.col-xs-push-8 {
  right: 66.6666666667%;
}

.col-xs-push-9 {
  right: 75%;
}

.col-xs-push-10 {
  right: 83.3333333333%;
}

.col-xs-push-11 {
  right: 91.6666666667%;
}

.col-xs-push-12 {
  right: 100%;
}

.col-xs-offset-0 {
  margin-right: 0%;
}

.col-xs-offset-1 {
  margin-right: 8.3333333333%;
}

.col-xs-offset-2 {
  margin-right: 16.6666666667%;
}

.col-xs-offset-3 {
  margin-right: 25%;
}

.col-xs-offset-4 {
  margin-right: 33.3333333333%;
}

.col-xs-offset-5 {
  margin-right: 41.6666666667%;
}

.col-xs-offset-6 {
  margin-right: 50%;
}

.col-xs-offset-7 {
  margin-right: 58.3333333333%;
}

.col-xs-offset-8 {
  margin-right: 66.6666666667%;
}

.col-xs-offset-9 {
  margin-right: 75%;
}

.col-xs-offset-10 {
  margin-right: 83.3333333333%;
}

.col-xs-offset-11 {
  margin-right: 91.6666666667%;
}

.col-xs-offset-12 {
  margin-right: 100%;
}

@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: right;
  }

  .col-sm-1 {
    width: 8.3333333333%;
  }

  .col-sm-2 {
    width: 16.6666666667%;
  }

  .col-sm-3 {
    width: 25%;
  }

  .col-sm-4 {
    width: 33.3333333333%;
  }

  .col-sm-5 {
    width: 41.6666666667%;
  }

  .col-sm-6 {
    width: 50%;
  }

  .col-sm-7 {
    width: 58.3333333333%;
  }

  .col-sm-8 {
    width: 66.6666666667%;
  }

  .col-sm-9 {
    width: 75%;
  }

  .col-sm-10 {
    width: 83.3333333333%;
  }

  .col-sm-11 {
    width: 91.6666666667%;
  }

  .col-sm-12 {
    width: 100%;
  }

  .col-sm-pull-0 {
    left: 0%;
  }

  .col-sm-pull-1 {
    left: 8.3333333333%;
  }

  .col-sm-pull-2 {
    left: 16.6666666667%;
  }

  .col-sm-pull-3 {
    left: 25%;
  }

  .col-sm-pull-4 {
    left: 33.3333333333%;
  }

  .col-sm-pull-5 {
    left: 41.6666666667%;
  }

  .col-sm-pull-6 {
    left: 50%;
  }

  .col-sm-pull-7 {
    left: 58.3333333333%;
  }

  .col-sm-pull-8 {
    left: 66.6666666667%;
  }

  .col-sm-pull-9 {
    left: 75%;
  }

  .col-sm-pull-10 {
    left: 83.3333333333%;
  }

  .col-sm-pull-11 {
    left: 91.6666666667%;
  }

  .col-sm-pull-12 {
    left: 100%;
  }

  .col-sm-push-0 {
    right: 0%;
  }

  .col-sm-push-1 {
    right: 8.3333333333%;
  }

  .col-sm-push-2 {
    right: 16.6666666667%;
  }

  .col-sm-push-3 {
    right: 25%;
  }

  .col-sm-push-4 {
    right: 33.3333333333%;
  }

  .col-sm-push-5 {
    right: 41.6666666667%;
  }

  .col-sm-push-6 {
    right: 50%;
  }

  .col-sm-push-7 {
    right: 58.3333333333%;
  }

  .col-sm-push-8 {
    right: 66.6666666667%;
  }

  .col-sm-push-9 {
    right: 75%;
  }

  .col-sm-push-10 {
    right: 83.3333333333%;
  }

  .col-sm-push-11 {
    right: 91.6666666667%;
  }

  .col-sm-push-12 {
    right: 100%;
  }

  .col-sm-offset-0 {
    margin-right: 0%;
  }

  .col-sm-offset-1 {
    margin-right: 8.3333333333%;
  }

  .col-sm-offset-2 {
    margin-right: 16.6666666667%;
  }

  .col-sm-offset-3 {
    margin-right: 25%;
  }

  .col-sm-offset-4 {
    margin-right: 33.3333333333%;
  }

  .col-sm-offset-5 {
    margin-right: 41.6666666667%;
  }

  .col-sm-offset-6 {
    margin-right: 50%;
  }

  .col-sm-offset-7 {
    margin-right: 58.3333333333%;
  }

  .col-sm-offset-8 {
    margin-right: 66.6666666667%;
  }

  .col-sm-offset-9 {
    margin-right: 75%;
  }

  .col-sm-offset-10 {
    margin-right: 83.3333333333%;
  }

  .col-sm-offset-11 {
    margin-right: 91.6666666667%;
  }

  .col-sm-offset-12 {
    margin-right: 100%;
  }
}
@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: right;
  }

  .col-md-1 {
    width: 8.3333333333%;
  }

  .col-md-2 {
    width: 16.6666666667%;
  }

  .col-md-3 {
    width: 25%;
  }

  .col-md-4 {
    width: 33.3333333333%;
  }

  .col-md-5 {
    width: 41.6666666667%;
  }

  .col-md-6 {
    width: 50%;
  }

  .col-md-7 {
    width: 58.3333333333%;
  }

  .col-md-8 {
    width: 66.6666666667%;
  }

  .col-md-9 {
    width: 75%;
  }

  .col-md-10 {
    width: 83.3333333333%;
  }

  .col-md-11 {
    width: 91.6666666667%;
  }

  .col-md-12 {
    width: 100%;
  }

  .col-md-pull-0 {
    left: 0%;
  }

  .col-md-pull-1 {
    left: 8.3333333333%;
  }

  .col-md-pull-2 {
    left: 16.6666666667%;
  }

  .col-md-pull-3 {
    left: 25%;
  }

  .col-md-pull-4 {
    left: 33.3333333333%;
  }

  .col-md-pull-5 {
    left: 41.6666666667%;
  }

  .col-md-pull-6 {
    left: 50%;
  }

  .col-md-pull-7 {
    left: 58.3333333333%;
  }

  .col-md-pull-8 {
    left: 66.6666666667%;
  }

  .col-md-pull-9 {
    left: 75%;
  }

  .col-md-pull-10 {
    left: 83.3333333333%;
  }

  .col-md-pull-11 {
    left: 91.6666666667%;
  }

  .col-md-pull-12 {
    left: 100%;
  }

  .col-md-push-0 {
    right: 0%;
  }

  .col-md-push-1 {
    right: 8.3333333333%;
  }

  .col-md-push-2 {
    right: 16.6666666667%;
  }

  .col-md-push-3 {
    right: 25%;
  }

  .col-md-push-4 {
    right: 33.3333333333%;
  }

  .col-md-push-5 {
    right: 41.6666666667%;
  }

  .col-md-push-6 {
    right: 50%;
  }

  .col-md-push-7 {
    right: 58.3333333333%;
  }

  .col-md-push-8 {
    right: 66.6666666667%;
  }

  .col-md-push-9 {
    right: 75%;
  }

  .col-md-push-10 {
    right: 83.3333333333%;
  }

  .col-md-push-11 {
    right: 91.6666666667%;
  }

  .col-md-push-12 {
    right: 100%;
  }

  .col-md-offset-0 {
    margin-right: 0%;
  }

  .col-md-offset-1 {
    margin-right: 8.3333333333%;
  }

  .col-md-offset-2 {
    margin-right: 16.6666666667%;
  }

  .col-md-offset-3 {
    margin-right: 25%;
  }

  .col-md-offset-4 {
    margin-right: 33.3333333333%;
  }

  .col-md-offset-5 {
    margin-right: 41.6666666667%;
  }

  .col-md-offset-6 {
    margin-right: 50%;
  }

  .col-md-offset-7 {
    margin-right: 58.3333333333%;
  }

  .col-md-offset-8 {
    margin-right: 66.6666666667%;
  }

  .col-md-offset-9 {
    margin-right: 75%;
  }

  .col-md-offset-10 {
    margin-right: 83.3333333333%;
  }

  .col-md-offset-11 {
    margin-right: 91.6666666667%;
  }

  .col-md-offset-12 {
    margin-right: 100%;
  }
}
@media (min-width: 1200px) {
  .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: right;
  }

  .col-lg-1 {
    width: 8.3333333333%;
  }

  .col-lg-2 {
    width: 16.6666666667%;
  }

  .col-lg-3 {
    width: 25%;
  }

  .col-lg-4 {
    width: 33.3333333333%;
  }

  .col-lg-5 {
    width: 41.6666666667%;
  }

  .col-lg-6 {
    width: 50%;
  }

  .col-lg-7 {
    width: 58.3333333333%;
  }

  .col-lg-8 {
    width: 66.6666666667%;
  }

  .col-lg-9 {
    width: 75%;
  }

  .col-lg-10 {
    width: 83.3333333333%;
  }

  .col-lg-11 {
    width: 91.6666666667%;
  }

  .col-lg-12 {
    width: 100%;
  }

  .col-lg-pull-0 {
    left: 0%;
  }

  .col-lg-pull-1 {
    left: 8.3333333333%;
  }

  .col-lg-pull-2 {
    left: 16.6666666667%;
  }

  .col-lg-pull-3 {
    left: 25%;
  }

  .col-lg-pull-4 {
    left: 33.3333333333%;
  }

  .col-lg-pull-5 {
    left: 41.6666666667%;
  }

  .col-lg-pull-6 {
    left: 50%;
  }

  .col-lg-pull-7 {
    left: 58.3333333333%;
  }

  .col-lg-pull-8 {
    left: 66.6666666667%;
  }

  .col-lg-pull-9 {
    left: 75%;
  }

  .col-lg-pull-10 {
    left: 83.3333333333%;
  }

  .col-lg-pull-11 {
    left: 91.6666666667%;
  }

  .col-lg-pull-12 {
    left: 100%;
  }

  .col-lg-push-0 {
    right: 0%;
  }

  .col-lg-push-1 {
    right: 8.3333333333%;
  }

  .col-lg-push-2 {
    right: 16.6666666667%;
  }

  .col-lg-push-3 {
    right: 25%;
  }

  .col-lg-push-4 {
    right: 33.3333333333%;
  }

  .col-lg-push-5 {
    right: 41.6666666667%;
  }

  .col-lg-push-6 {
    right: 50%;
  }

  .col-lg-push-7 {
    right: 58.3333333333%;
  }

  .col-lg-push-8 {
    right: 66.6666666667%;
  }

  .col-lg-push-9 {
    right: 75%;
  }

  .col-lg-push-10 {
    right: 83.3333333333%;
  }

  .col-lg-push-11 {
    right: 91.6666666667%;
  }

  .col-lg-push-12 {
    right: 100%;
  }

  .col-lg-offset-0 {
    margin-right: 0%;
  }

  .col-lg-offset-1 {
    margin-right: 8.3333333333%;
  }

  .col-lg-offset-2 {
    margin-right: 16.6666666667%;
  }

  .col-lg-offset-3 {
    margin-right: 25%;
  }

  .col-lg-offset-4 {
    margin-right: 33.3333333333%;
  }

  .col-lg-offset-5 {
    margin-right: 41.6666666667%;
  }

  .col-lg-offset-6 {
    margin-right: 50%;
  }

  .col-lg-offset-7 {
    margin-right: 58.3333333333%;
  }

  .col-lg-offset-8 {
    margin-right: 66.6666666667%;
  }

  .col-lg-offset-9 {
    margin-right: 75%;
  }

  .col-lg-offset-10 {
    margin-right: 83.3333333333%;
  }

  .col-lg-offset-11 {
    margin-right: 91.6666666667%;
  }

  .col-lg-offset-12 {
    margin-right: 100%;
  }
}
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
.clearfix: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;
}

@-ms-viewport {
  width: device-width;
}
.visible-xs, .visible-sm, .visible-md, .visible-lg {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }

  table.visible-xs {
    display: table;
  }

  tr.visible-xs {
    display: table-row !important;
  }

  th.visible-xs,
td.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }

  table.visible-sm {
    display: table;
  }

  tr.visible-sm {
    display: table-row !important;
  }

  th.visible-sm,
td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }

  table.visible-md {
    display: table;
  }

  tr.visible-md {
    display: table-row !important;
  }

  th.visible-md,
td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }

  table.visible-lg {
    display: table;
  }

  tr.visible-lg {
    display: table-row !important;
  }

  th.visible-lg,
td.visible-lg {
    display: table-cell !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;
  }
}
.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }

  table.visible-print {
    display: table;
  }

  tr.visible-print {
    display: table-row !important;
  }

  th.visible-print,
td.visible-print {
    display: table-cell !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
.container, .container-fluid {
  box-sizing: border-box;
}
.container *, .container-fluid * {
  box-sizing: border-box;
}
.container *:before,
.container *:after, .container-fluid *:before,
.container-fluid *:after {
  box-sizing: border-box;
}

/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/**
* Transforms a given palette color to the transparent version of it
*/
/* stylelint-disable */
/* General */
/* ======= */
body {
  background: none repeat scroll 0 0 #fff;
  color: #105a83;
  direction: ltr;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.5;
  margin: 0;
  padding: 0;
  /* stylelint-disable-next-line declaration-block-no-duplicate-properties */
  direction: rtl;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #105a83;
  font-size: 12px;
  margin: 0;
  padding: 0;
}

a {
  color: #2385c4;
  cursor: pointer;
  text-decoration: none;
  outline: none;
}

a:hover {
  text-decoration: underline;
}

img {
  border: 0 none;
}

table {
  line-height: 1.5;
}

th,
td {
  font-size: 12px;
}

input,
select,
textarea,
button {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #353535;
  line-height: 1.28;
}

embed {
  outline: none;
}

#gtm_iframe {
  display: none;
}

#g_a11y_announcement {
  height: 0 !important;
  width: 0 !important;
}

.grecaptcha-badge {
  display: none;
}

/**** FL_DisplayTable ****/
.FL_DisplayTableHeaderBorder {
  border-top: 1px solid #cfd8df;
}

.FL_DisplayTableHeaderBackground {
  padding-left: 6px;
  padding-right: 6px;
  background-color: #f8f6e7;
}

.FL_DisplayTableInnerTableHeading,
.FL_DisplayTableInnerTableHeadingBold {
  text-decoration: none;
}

.FL_DisplayTableInnerTableHeadingBold {
  font-weight: bold;
}

.FL_DisplayTableGridHorizontalBorder,
.FL_DisplayTableResultsGridHorizontalBorder {
  background-color: #eee;
  height: 1px;
}

.FL_DisplayTableCellAlignment {
  vertical-align: top;
  padding-top: 18px;
  padding-bottom: 3px;
  padding-left: 6px;
  padding-right: 6px;
}

.FL_DisplayTableGridOddRow {
  background-color: #fff;
}

.FL_DisplayTableGridEvenRow {
  background-color: #fcfbf3;
}

.FL_SelectionTableHeaderBorder {
  border: 1px solid #cfd8df;
}

.FL_SelectionTableHeaderbottomHeaderBorder {
  border-bottom: 1px solid #cfd8df;
}

.FL_SelectionTableHeaderBackground {
  background-color: #f8f6e7;
}

.ViewModeSelector {
  background-image: url("/FP/Assets/Images/Common/ViewMode.png?v=2");
  background-repeat: no-repeat;
  width: 46px;
  height: 46px;
  cursor: pointer;
}

.ViewModeSelectorThumbsLTR {
  background-position: -47px 0;
}

.ViewModeSelectorThumbsRTL {
  background-position: -47px -141px;
}

.ViewModeSelectorThumbsRollLTR {
  background-position: -47px -47px;
}

.ViewModeSelectorThumbsRollRTL {
  background-position: -47px -188px;
}

.ViewModeSelectorThumbsActiveLTR {
  background-position: -47px -94px;
}

.ViewModeSelectorThumbsActiveRTL {
  background-position: -47px -235px;
}

.ViewModeSelectorListLTR {
  background-position: -94px 0;
}

.ViewModeSelectorListRTL {
  background-position: -94px -141px;
}

.ViewModeSelectorListRollLTR {
  background-position: -94px -47px;
}

.ViewModeSelectorListRollRTL {
  background-position: -94px -188px;
}

.ViewModeSelectorListActiveLTR {
  background-position: -94px -94px;
}

.ViewModeSelectorListActiveRTL {
  background-position: -94px -235px;
}

.ViewModeSelectorAlphabeticalLTR {
  background-position: 0 0;
}

.ViewModeSelectorAlphabeticalRTL {
  background-position: 0 -141px;
}

.ViewModeSelectorAlphabeticalRollLTR {
  background-position: 0 -47px;
}

.ViewModeSelectorAlphabeticalRollRTL {
  background-position: 0 -188px;
}

.ViewModeSelectorAlphabeticalActiveLTR {
  background-position: 0 -94px;
}

.ViewModeSelectorAlphabeticalActiveRTL {
  background-position: 0 -235px;
}

.GenealogyBoldLabel {
  font-weight: bold;
}

.CommunityBoldLabel {
  font-weight: bold;
}

.FamilyBoldLabel {
  font-weight: bold;
}

.MediaBoldLabel {
  font-weight: bold;
}

/* Invitation text */
.InvitationTextareaBlack,
.InvitationTextareaShaded {
  padding-left: 2px;
  padding-right: 2px;
  border: 1px solid #e4e4e4;
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
}

.InvitationTextareaBlack {
  color: black;
}

.InvitationTextareaShaded {
  color: #87A6BB;
}

/* Labels, Links and Inputs */
/* ======================== */
.FL_LabelxSmall,
.FL_LabelDimmedxSmall {
  font-size: 10px;
}

.FL_LabelSmall,
.FL_LabelSmallBold,
.FL_LinkSmall,
.FL_LinkSmallBold,
.FL_LabelDimmedSmall,
.FL_FieldTextSmall,
.FL_LabelErrorSmall {
  font-size: 11px;
}

.FL_LabelMedium,
.FL_LabelMediumBold {
  font-size: 14px;
}

.FL_LabelLarge,
.FL_LabelLargeBold,
.FL_LabelLargeGreenBold,
.FL_LabelLargeBrownBold,
.FL_LabelLargeOrangeBold,
.FL_LabelLargeBoldInline,
.FL_LabelDimmedLarge,
.FL_LabelDimmedLargeBold,
.FL_LinkLarge,
.FL_LinkLargeBold,
.FL_LinkLargeBoldHover {
  font-size: 15px;
}

.FL_LabelLargePlus,
.FL_LabelLargePlusBold {
  font-size: 18px;
}

.FL_LabelxLarge,
.FL_LabelxLargeBold,
.FL_LinkxLarge,
.FL_LinkxLargeBold {
  font-size: 20px;
}

.FL_LabelxxLarge,
.FL_LabelxxLargeBold {
  font-size: 24px;
}

.FL_LabelSmallBold,
.FL_LabelBold,
.FL_LabelMediumBold,
.FL_LabelGreenBold,
.FL_LabelRedBold,
.FL_LabelLargeBold,
.FL_LabelLargeGreenBold,
.FL_LabelLargeBrownBold,
.FL_LabelLargeOrangeBold,
.FL_LabelLargeBoldInline,
.FL_LabelLargePlusBold,
.FL_LabelxLargeBold,
.FL_LabelxxLargeBold,
.FL_LabelDimmedBold,
.FL_LabelDimmedLargeBold,
.FL_LinkSmallBold,
.FL_LinkBold,
.FL_LinkLargeBold,
.FL_LinkxLargeBold,
.FL_LinkLargeBoldHover {
  font-weight: bold;
}

.FL_LabelGreenBold,
.FL_LabelLargeGreenBold {
  color: #57A206;
}

.FL_LabelRedBold {
  color: #DA2E00;
}

.FL_LabelLargeBrownBold {
  color: #B18B4F;
}

.FL_LabelLargeOrangeBold {
  color: #FF5A00;
}

.FL_LabelDimmed,
.FL_LabelDimmedLarge,
.FL_LabelDimmedxSmall,
.FL_LabelDimmedSmall,
.FL_LabelDimmedBold,
.FL_LabelDimmedLargeBold {
  color: #9EA3A7;
  text-decoration: none;
}

.FL_LabelError,
.FL_LabelErrorSmall {
  color: #EF5353;
  text-decoration: none;
}

.FL_LabelLargeBoldInline {
  display: inline;
}

.FL_FieldTextGray {
  color: #8CA2B5;
  border: 1px solid #CEDBDE;
  padding: 0px 1px;
}

INPUT.FL_FieldText,
INPUT.FL_FieldTextBold {
  padding: 0px 1px;
}

INPUT.FL_Rounded,
SELECT.FL_Rounded {
  border: 1px solid #E2E4E2;
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
}

.FL_FieldTextBold {
  font-weight: bold;
}

.FL_LabelHightlight {
  background-color: #FFF4A8;
}

.FL_FieldTextError {
  border: solid 2px #E01F00;
}

.RequiredTextLabel {
  font-size: 14px;
  color: #FE860C;
  font-weight: bold;
}

.pk_page_header {
  font-size: 15px;
  line-height: 1;
  font-weight: bold;
}

.FieldInError {
  border: 1px solid #E01F00;
}

.pk_header {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAABdCAIAAADvzktvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMjgwMTE3NDA3MjA2ODExODcxRkMwQzg1RDU5M0I1RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4NDczOEVGOUVBQUIxMUUxODFBRUU3NjVENTc5MDg2RSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4NDczOEVGOEVBQUIxMUUxODFBRUU3NjVENTc5MDg2RSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjFEMkVBMjg4MTQyMDY4MTE4MDgzQzc3QzczNjcwQTU1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAyODAxMTc0MDcyMDY4MTE4NzFGQzBDODVENTkzQjVFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+SdnsTQAAAGVJREFUeNpi3PXo86df//jYmJggFJBkAlIMDAwgMSAFFACSQ0GWEbvsZ4jsf4gsUBFQ4D9ElhciywvWywuR/fjrHyOKydhkgRQ/G4hEchUjdnuHYkiOytJXlhEu+xMuyw6VBQgwAI2THHLK4losAAAAAElFTkSuQmCC);
}

/* Family header */
/* ============= */
#pk_family_header {
  width: 100%;
  height: 93px;
  background-position: top center;
  background-repeat: repeat-x;
}

#pk_family_header_bg {
  height: 93px;
  background-image: url("/FP/Assets/Images/MasterPage/pk_family_header_bg_rtl.jpg?v=6");
  background-position: top center;
  background-repeat: no-repeat;
}

#pk_family_header_box {
  margin-left: auto;
  margin-right: auto;
  z-index: 40;
}

#pk_family_header_box_inner {
  position: relative;
  height: 93px;
  z-index: 400;
}

#pk_family_header_box_logo {
  position: absolute;
  top: 44px;
  right: 0;
  outline: none;
}

#pk_family_header_partner_logo {
  position: absolute;
  top: 42px;
  right: 881px;
  outline: none;
}

#pk_family_header_box_logo img {
  background-image: url("/FP/Assets/Images/MasterPage/pk_master.png?v=11");
  background-repeat: no-repeat;
  width: 190px;
  height: 37px;
  background-position: -2px -2px;
}

#pk_family_header_module_name {
  position: absolute;
  top: 46px;
  right: 200px;
  font-size: 24px;
  color: #135a81;
  line-height: normal;
}

#pk_family_header_module_link {
  position: absolute;
  top: 57px;
  right: 670px;
  font-size: 15px;
  color: #135a81;
  line-height: normal;
  text-decoration: none;
}

#pk_family_header_box_tabs {
  position: absolute;
  top: 61px;
  right: 206px;
}

#pk_header_sections {
  margin-top: 11px;
}

/* Company header */
/* ============== */
#pk_company_header {
  width: 100%;
  height: 93px;
  background-position: top center;
  background-repeat: repeat-x;
}

#pk_company_header_bg {
  height: 93px;
  background-image: url("/FP/Assets/Images/MasterPage/pk_company_header_bg_rtl.jpg?v=6");
  background-position: top center;
  background-repeat: no-repeat;
}

#pk_company_header_box {
  margin-left: auto;
  margin-right: auto;
  z-index: 40;
}

#pk_company_header_box_inner {
  position: relative;
  height: 93px;
  z-index: 400;
}

.pk_company_header_box_site_title {
  right: 122px;
}

#pk_company_header_box_logo {
  background-image: url("/FP/Assets/Images/MasterPage/pk_master.png?v=11");
  background-repeat: no-repeat;
  position: absolute;
  top: 36px;
  right: 0;
  width: 123px;
  height: 25px;
  background-position: -579px -2px;
  outline: none;
}

#pk_company_header_module_name {
  position: absolute;
  top: 37px;
  right: 134px;
  font-size: 19px;
  color: #135a81;
  line-height: 24px;
}

#pk_company_header_box_tabs {
  position: absolute;
  top: 69px;
  right: 0;
}

/* User strip */
/* ========== */
.pk_header_user_strip {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 30px;
  z-index: 450;
  background-color: rgba(5, 35, 51, 0.5);
}

.pk_user_strip {
  position: relative;
  width: 100%;
  height: 30px;
  margin: 0 auto;
}

.pk_user_strip_start {
  float: right;
}

.pk_user_strip_start a.pk_user_strip_item {
  border-left: solid 1px #9db4bf;
}

.pk_user_strip_end {
  float: left;
}

div.pk_user_strip_item {
  float: right;
}

a.pk_user_strip_item {
  padding: 5px 15px 7px;
  color: #fff;
  display: inline-block;
}

a.pk_user_strip_item:hover,
a.pk_user_strip_item_hover {
  background-color: rgba(255, 255, 255, 0.2);
  text-decoration: none;
}

a.pk_user_strip_item span {
  color: #fff;
}

.pk_user_strip_end a.pk_user_strip_item,
.pk_user_strip_end .pk_user_strip_item_with_separator {
  border-right: solid 1px #9db4bf;
}

.pk_user_strip_end .pk_user_strip_item_with_separator {
  height: 30px;
}

.pk_user_strip_mimic {
  position: absolute;
  top: 31px;
  left: 1px;
  background-color: #f02201;
  color: #fff;
  padding: 0 5px 1px;
  direction: ltr;
}

/* User strip dropdown */
/* =================== */
.pk_user_strip_dropdown_arrow {
  background-image: url("/FP/Assets/Images/MasterPage/pk_master.png?v=11");
  background-repeat: no-repeat;
  background-color: transparent;
  margin-right: 9px;
  padding-bottom: 1px;
  width: 8px;
  height: 5px;
  background-position: -865px -2px;
}

.pk_user_strip_dropdown {
  position: absolute;
  text-align: right;
  display: none;
}

.pk_user_strip_dropdown .content {
  padding: 4px 0 7px;
  background-color: #fff;
  border: solid 1px #c7c7c7;
  border-top: none;
  border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  z-index: 1;
}

.pk_user_strip_dropdown .content .shadow {
  position: relative;
  top: -4px;
  height: 3px;
  background-image: linear-gradient(to bottom, #bbb 0%, #fff 100%);
}

.pk_user_strip_dropdown .content .links a {
  padding: 1px 8px;
  line-height: 23px;
  display: block;
}

.pk_user_strip_dropdown .content .links a:hover {
  color: #f6f6f6;
  background-color: #5eb3d5;
  text-decoration: none;
}

/* User strip my sites dropdown */
/* ============================ */
#pk_user_strip_my_sites {
  padding-right: 10px;
  max-width: 214px;
  text-align: right;
}

.pk_user_strip_my_sites_title {
  max-width: 196px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: bold;
  display: inline-block;
  float: right;
}

.pk_user_strip_my_sites_arrow {
  margin-top: 8px;
  padding: 0;
  float: right;
}

.pk_user_strip_my_sites_dropdown {
  right: 4px;
  width: 241px;
}

.pk_user_strip_dropdown.pk_user_strip_my_sites_dropdown .content .links a {
  margin: 2px 0;
  padding: 1px 7px;
}

.pk_user_strip_my_sites_dropdown td {
  vertical-align: middle;
  padding: 1px 3px 2px;
  line-height: 13px;
}

.pk_user_strip_dropdown .content .links {
  max-height: 175px;
  overflow-y: auto;
}

.pk_user_strip_dropdown .content .links .thumb {
  width: 30px;
  height: 30px;
  padding-left: 3px;
  padding-top: 2px;
  vertical-align: top;
}

.pk_user_strip_dropdown .content .links .thumb img {
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
}

.pk_user_strip_dropdown .content .links .site span.text {
  color: #2385c4;
}

.pk_user_strip_dropdown .content .links .site:hover span.text {
  color: #f6f6f6;
}

.pk_user_strip_dropdown .content .links .current {
  font-weight: bold;
  color: #105a83;
}

#userStripMySitesPreloader {
  height: 21px;
  margin-top: 4px;
  padding: 0 10px;
}

#userStripMySitesPreloader img {
  margin-left: 9px;
  float: right;
}

#userStripMySitesPreloader span {
  position: relative;
  float: right;
}

#userStripMySitesLinks {
  display: none;
}

/* User strip account dropdown */
/* =========================== */
#pk_user_strip_account {
  max-width: 156px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.pk_user_strip_account_name {
  max-width: 139px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  float: right;
  display: inline-block;
}

.pk_user_strip_account_arrow {
  margin-top: 8px;
  padding: 0;
  float: right;
}

#pk_user_strip_account span {
  color: #bac7cd;
}

#pk_user_strip_account:hover span,
#pk_user_strip_account.pk_user_strip_item_hover span {
  color: #fff;
}

#pk_user_strip_account .pk_user_strip_dropdown_arrow {
  background-position: -864px -21px;
}

#pk_user_strip_account:hover .pk_user_strip_dropdown_arrow,
#pk_user_strip_account.pk_user_strip_item_hover .pk_user_strip_dropdown_arrow {
  background-position: -865px -2px;
}

.pk_user_strip_dropdown .content .pk_user_strip_account_dropdown_profile {
  color: #1f7dac;
  font-size: 12px;
  outline: none;
}

.pk_user_strip_dropdown .pk_user_strip_account_dropdown_portrait {
  padding: 0 3px 0 3px;
  margin-top: -2px;
}

.pk_user_strip_dropdown .pk_user_strip_account_dropdown_profile {
  position: relative;
  top: 2px;
  right: -6px;
  width: 135px;
  max-height: 73px;
  overflow: hidden;
}

.pk_user_strip_dropdown .pk_user_strip_account_dropdown_portrait,
.pk_user_strip_dropdown .pk_user_strip_account_dropdown_profile {
  float: right;
}

.pk_user_strip_dropdown .pk_user_strip_account_dropdown_portrait .PK_ProfileImage {
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
}

.pk_user_strip_dropdown .pk_user_strip_account_dropdown_profile a {
  color: #1f7dac;
  font-size: 12px;
  font-weight: bold;
  white-space: normal;
  top: 5px;
  display: inline;
}

.pk_user_strip_dropdown .pk_user_strip_account_dropdown_separator {
  color: #d9e7ec;
  border: 0 none;
  background-color: #d9e7ec;
  height: 1px;
  margin-top: 5px;
  width: 186px !important;
  clear: both;
  overflow: hidden;
}

/* User strip language selector */
/* ============================ */
.pk_user_strip_item #pk_user_strip_language span {
  color: #bac7cd;
}

.pk_user_strip_item #pk_user_strip_language:hover span {
  color: #fff;
}

.pk_user_strip_item #pk_user_strip_language .pk_user_strip_globe {
  position: relative;
  top: -1px;
  margin-right: 9px;
  width: 16px;
  height: 16px;
  background-image: url("/FP/Assets/Images/MasterPage/pk_master.png?v=11");
  background-repeat: no-repeat;
  background-color: transparent;
  background-position: -917px -20px;
}

.pk_user_strip_item #pk_user_strip_language:hover .pk_user_strip_globe {
  background-position: -917px -2px;
}

/* User strip search */
/* ================= */
.pk_user_strip_item .pk_strip_search {
  position: absolute;
  margin-top: 4px;
}

.pk_strip_search form {
  padding: 0;
  margin: 0;
}

.pk_strip_search_fld {
  width: 11px;
  height: 22px;
  background-color: #426575;
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  text-align: right;
  padding: 0 5px;
  display: inline-block;
  float: right;
  opacity: 0;
}

.pk_strip_search_fld_input {
  margin-top: 2px;
  width: 129px;
  height: 16px;
  color: #fff;
  outline: none;
  background-color: transparent;
  border: none;
  display: inline-block;
  float: right;
}

.pk_strip_search_fld_input::-webkit-input-placeholder {
  color: #9db4bf;
}

.pk_strip_search_fld_input:-moz-placeholder {
  color: #9db4bf;
}

.pk_strip_search_fld_input::-moz-placeholder {
  color: #9db4bf;
}

.pk_strip_search_fld_input:-ms-input-placeholder {
  color: #9db4bf;
}

.pk_strip_search_fld div {
  margin-top: 4px;
  width: 1px;
  height: 15px;
  background-color: #708a95;
  display: inline-block;
  float: right;
}

.pk_strip_search_btn {
  position: relative;
  margin-top: 3px;
  right: -21px;
  display: inline-block;
  float: right;
}

.pk_strip_search_btn img {
  width: 16px;
  height: 16px;
  background-image: url("/FP/Assets/Images/MasterPage/pk_master.png?v=11");
  background-repeat: no-repeat;
  background-position: -801px -20px;
  display: block;
}

.pk_strip_search_btn:hover img {
  background-position: -801px -2px;
}

/* User strip info panel */
/* ===================== */
.pk_user_strip_info_panel {
  margin-top: 3px;
}

.pk_user_strip_info_panel .pk_user_strip_info_panel_img,
.pk_user_strip_info_panel .pk_user_strip_info_panel_message,
.pk_user_strip_info_panel .pk_user_strip_info_panel_btn {
  display: inline-block;
  float: right;
}

.pk_user_strip_info_panel .pk_user_strip_info_panel_img {
  margin-top: 3px;
  margin-left: 7px;
}

.pk_user_strip_info_panel .pk_user_strip_info_panel_img img {
  display: block;
}

.pk_user_strip_info_panel .pk_user_strip_info_panel_message {
  margin-top: 2px;
  margin-left: 6px;
}

.pk_user_strip_info_panel .pk_user_strip_info_panel_btn {
  margin-right: 16px;
}

.pk_user_strip_info_warning {
  color: #ffd481;
  cursor: pointer;
}

.pk_user_strip_info_warning:hover {
  text-decoration: none;
}

.pk_user_strip_info_severe_warning {
  color: #ffb69d;
  cursor: pointer;
}

.pk_user_strip_info_severe_warning:hover {
  text-decoration: none;
}

#pk_user_strip_info_panel_tooltip {
  display: none;
}

.pk_user_strip_info_warning_tooltip,
.pk_user_strip_info_severe_warning_tooltip {
  border: 1px solid #ccc;
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  box-shadow: 0 0 10px -2px #999;
  color: #6e6e6e;
  padding: 10px 18px;
  width: 320px;
  opacity: 1;
  text-align: right;
  z-index: 450;
}

.pk_user_strip_info_warning_tooltip span {
  color: #6e6e6e;
}

.pk_user_strip_info_severe_warning_tooltip span {
  color: #935d6a;
}

.pk_user_strip_info_warning_tooltip {
  background-color: #fffbe2;
}

.pk_user_strip_info_severe_warning_tooltip {
  background-color: #ffdcd0;
}

.pk_user_strip_separator {
  width: 15px;
  height: 1px;
}

/* User strip matches icons */
/* ======================== */
/* User strip inbox icon */
/* ===================== */
.pk_user_strip_inbox_icon {
  padding-top: 2px;
  padding-right: 15px;
}

.pk_user_strip_inbox_icon div.pk_user_strip_notification_icon {
  padding-left: 4px;
}

/* User strip notification icons */
/* ============================= */
div.pk_user_strip_notification_icon {
  padding-top: 7px;
  padding-left: 7px;
  float: right;
}

a.pk_user_strip_notification_icon,
span.pk_user_strip_notification_icon {
  height: 16px;
  background-image: url("/FP/Assets/Images/MasterPage/pk_master.png?v=11");
  background-repeat: no-repeat;
  display: inline-block;
}

a.pk_user_strip_notification_icon_rm {
  width: 16px;
  background-position: -823px -20px;
}

span.pk_user_strip_notification_icon_rm {
  width: 16px;
  background-position: -875px -20px;
}

a.pk_user_strip_notification_icon_rm:hover {
  background-position: -823px -2px;
}

a.pk_user_strip_notification_icon_sm {
  width: 16px;
  background-position: -845px -20px;
}

span.pk_user_strip_notification_icon_sm {
  width: 16px;
  background-position: -897px -20px;
}

a.pk_user_strip_notification_icon_sm:hover {
  background-position: -845px -2px;
}

a.pk_user_strip_notification_icon_inbox {
  width: 17px;
  background-position: -779px -22px;
}

a.pk_user_strip_notification_icon_inbox:hover {
  background-position: -779px -5px;
}

.pk_user_strip_notification_icon_badge {
  position: relative;
  top: -12px;
  right: -5px;
  font-size: 9px;
  line-height: 11px;
  color: #fff;
  background-color: #dd6a4c;
  padding: 0 3px;
  border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  -webkit-border-radius: 2px 2px 2px 2px;
  display: inline-block;
}

.pk_user_strip_notification_icon_tooltip {
  border: 1px solid #ccc;
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  box-shadow: 0 0 10px -2px #999;
  background-color: #f9f9f5;
  color: #6e6e6e;
  padding: 10px 18px;
  opacity: 1;
  text-align: right;
  z-index: 452;
}

/* Header user line */
/* ================ */
.pk_header_box_user_line,
.pk_header_box_user_line_indent,
.pk_header_box_user_line_guest,
.pk_header_box_user_line_guest_indent {
  position: absolute;
  top: 32px;
  z-index: 10;
}

.pk_header_box_user_line {
  left: -8px;
}

.pk_header_box_user_line_indent {
  left: 130px;
}

.pk_header_box_user_line_guest {
  left: 0;
}

.pk_header_box_user_line_guest_indent {
  left: 138px;
}

.PK_UserLineLink {
  height: 17px;
  padding: 5px 0;
  font-size: 11px;
  line-height: 17px;
  color: #1f7dac;
  outline: none;
  display: block;
}

.pk_world_icon {
  background-image: url("/FP/Assets/Images/MasterPage/pk_master.png?v=11");
  width: 14px;
  height: 14px;
  background-position: -935px -2px;
  margin-left: 6px;
  position: relative;
  top: -1px;
}

.PK_UserLineSpacerMedium {
  width: 14px;
  height: 0;
}

/* Family tabs */
/* =========== */
.pk_family_tabs {
  height: 32px;
  white-space: nowrap;
  text-align: right;
}

.pk_family_tabs .pk_tab,
.pk_family_tabs .pk_tab_roll {
  text-decoration: none;
  display: inline-block;
  cursor: pointer;
}

.pk_family_tabs .pk_tab_active .pk_tab_left,
.pk_family_tabs .pk_tab_active .pk_tab_right,
.pk_family_tabs .pk_tab_active_roll .pk_tab_left,
.pk_family_tabs .pk_tab_active_roll .pk_tab_right,
.pk_family_tabs .pk_tab_inactive .pk_tab_left,
.pk_family_tabs .pk_tab_inactive .pk_tab_right {
  height: 32px;
  background-image: url("/FP/Assets/Images/MasterPage/pk_master.png?v=11");
  background-repeat: no-repeat;
}

.pk_family_tabs .pk_tab_active .pk_tab_left,
.pk_family_tabs .pk_tab_active_roll .pk_tab_left {
  background-position: -2px -42px;
}

.pk_family_tabs .pk_tab_inactive .pk_tab_left {
  background-position: -402px -42px;
}

.pk_family_tabs .pk_tab_active,
.pk_family_tabs .pk_tab_active_roll,
.pk_family_tabs .pk_tab_inactive {
  display: block;
}

.pk_family_tabs .pk_tab_active .pk_tab_left_text,
.pk_family_tabs .pk_tab_active .pk_tab_left_text td,
.pk_family_tabs .pk_tab_active .pk_tab_left_text h2,
.pk_family_tabs .pk_tab_active_roll .pk_tab_left_text,
.pk_family_tabs .pk_tab_active_roll .pk_tab_left_text td,
.pk_family_tabs .pk_tab_active_roll .pk_tab_left_text h2,
.pk_family_tabs .pk_tab_inactive .pk_tab_left_text td,
.pk_family_tabs .pk_tab_inactive .pk_tab_left_text h2 {
  font-size: 15px;
  line-height: 22px;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
}

.pk_family_tabs .pk_tab_active .pk_tab_left_text,
.pk_family_tabs .pk_tab_active_roll .pk_tab_left_text,
.pk_family_tabs .pk_tab_inactive .pk_tab_left_text {
  margin-left: 18px;
}

.pk_family_tabs .pk_tab_active .pk_tab_left_text,
.pk_family_tabs .pk_tab_active_roll .pk_tab_left_text {
  margin-top: 7px;
}

.pk_family_tabs .pk_tab_inactive .pk_tab_left_text {
  margin-top: 6px;
  color: #fafafa;
}

.pk_family_tabs .pk_tab_active .pk_tab_left_text h2,
.pk_family_tabs .pk_tab_active_roll .pk_tab_left_text h2 {
  display: inline;
  margin: 0;
}

.pk_family_tabs .pk_tab_active_roll .pk_tab_left_text h2 {
  color: #2385c4;
}

.pk_family_tabs .pk_tab_active .pk_tab_left_text {
  background-color: #fff;
  color: #105a83;
}

.pk_family_tabs .pk_tab_active_roll .pk_tab_left_text {
  color: #2385c4;
}

.pk_family_tabs .pk_tab_inactive .pk_tab_left_text h2 {
  color: #fafafa;
}

.pk_family_tabs .pk_tab_active .pk_tab_right,
.pk_family_tabs .pk_tab_active_roll .pk_tab_right {
  width: 18px;
  background-position: -381px -42px;
}

.pk_family_tabs .pk_tab_inactive .pk_tab_right {
  width: 18px;
  background-position: -781px -42px;
}

.pk_family_tabs .pk_tab .pk_tab_new_prompt {
  position: relative;
  top: -2px;
}

/* Company tabs */
/* ============ */
.pk_company_tabs {
  height: 24px;
  white-space: nowrap;
  text-align: right;
}

.pk_company_tabs .pk_tab,
.pk_company_tabs .pk_tab_roll {
  text-decoration: none;
  display: inline-block;
  cursor: pointer;
}

.pk_company_tabs .pk_tab_active .pk_tab_left,
.pk_company_tabs .pk_tab_active .pk_tab_right,
.pk_company_tabs .pk_tab_active_roll .pk_tab_left,
.pk_company_tabs .pk_tab_active_roll .pk_tab_right,
.pk_company_tabs .pk_tab_inactive .pk_tab_left,
.pk_company_tabs .pk_tab_inactive .pk_tab_right,
.pk_company_tabs .pk_tab_inactive_roll .pk_tab_right,
.pk_company_tabs .pk_tab_inactive_roll .pk_tab_left {
  height: 24px;
  background-image: url("/FP/Assets/Images/MasterPage/pk_master.png?v=11");
  background-repeat: no-repeat;
}

.pk_company_tabs .pk_tab_active .pk_tab_left,
.pk_company_tabs .pk_tab_active_roll .pk_tab_left {
  background-position: -2px -76px;
}

.pk_company_tabs .pk_tab_inactive .pk_tab_left {
  background-position: -402px -76px;
}

.pk_company_tabs .pk_tab_inactive_roll .pk_tab_left {
  background-position: -802px -76px;
}

.pk_company_tabs .pk_tab_active .pk_tab_left_text,
.pk_company_tabs .pk_tab_active .pk_tab_left_text h2,
.pk_company_tabs .pk_tab_active_roll .pk_tab_left_text,
.pk_company_tabs .pk_tab_active_roll .pk_tab_left_text h2,
.pk_company_tabs .pk_tab_inactive .pk_tab_left_text td,
.pk_company_tabs .pk_tab_inactive_roll .pk_tab_left_text td {
  font-weight: normal;
  text-align: center;
  line-height: normal;
  white-space: nowrap;
}

.pk_company_tabs .pk_tab_active .pk_tab_left_text,
.pk_company_tabs .pk_tab_active_roll .pk_tab_left_text,
.pk_company_tabs .pk_tab_inactive .pk_tab_left_text,
.pk_company_tabs .pk_tab_inactive_roll .pk_tab_left_text {
  margin-left: 17px;
}

.pk_company_tabs .pk_tab_active .pk_tab_left_text,
.pk_company_tabs .pk_tab_active_roll .pk_tab_left_text {
  margin-top: 6px;
}

.pk_company_tabs .pk_tab_inactive .pk_tab_left_text,
.pk_company_tabs .pk_tab_inactive_roll .pk_tab_left_text {
  margin-top: 5px;
}

.pk_company_tabs .pk_tab_active .pk_tab_left_text h2,
.pk_company_tabs .pk_tab_active_roll .pk_tab_left_text h2 {
  display: inline;
  margin: 0;
}

.pk_company_tabs .pk_tab_active .pk_tab_left_text {
  background-color: #fff;
  color: #16638d;
}

.pk_company_tabs .pk_tab_active_roll .pk_tab_left_text {
  color: #5ab1df;
}

.pk_company_tabs .pk_tab_inactive .pk_tab_left_text {
  color: #fafafa;
}

.pk_company_tabs .pk_tab_inactive_roll .pk_tab_left_text {
  color: #fafafa;
}

.pk_company_tabs .pk_tab_active .pk_tab_right,
.pk_company_tabs .pk_tab_active_roll .pk_tab_right {
  width: 18px;
  background-position: -381px -76px;
}

.pk_company_tabs .pk_tab_inactive .pk_tab_right {
  width: 18px;
  background-position: -781px -76px;
}

.pk_company_tabs .pk_tab_inactive_roll .pk_tab_right {
  width: 18px;
  background-position: -1181px -76px;
}

.pk_company_tabs .pk_tab .pk_tab_new_prompt {
  position: relative;
  top: -1px;
}

/* Navigation regions */
/* ================== */
.pk_site_navigation_regionsLink,
.pk_site_navigation_regionsSelected,
.pk_site_navigation_regionsSelected h2,
.pk_site_navigation_regionsSeparator {
  font-size: 11px;
  white-space: nowrap;
  display: inline;
}

.pk_site_navigation_regionsLink,
.pk_site_navigation_regionsLink h2,
.pk_site_navigation_regionsLink:hover {
  line-height: normal;
}

.pk_site_navigation_regionsSelected,
.pk_site_navigation_regionsSelected h2,
.pk_site_navigation_regionsSelected:hover {
  line-height: normal;
}

.pk_site_navigation_regionsSelected:hover {
  text-decoration: none;
}

.pk_site_navigation_regionsSeparator {
  margin-left: 8px;
  margin-right: 8px;
  color: #98c5df;
}

.pk_site_navigation_regionsLink,
.pk_site_navigation_regionsSelected,
.pk_site_navigation_regionsSeparator,
.pk_site_navigation_regionsNewPrompt {
  float: right;
}

.pk_site_navigation_regionsNewPrompt {
  margin-right: 5px;
}

/* Navigation sections */
/* =================== */
.pk_site_navigation_sectionsLink,
.pk_site_navigation_sectionsSelected,
.pk_site_navigation_sectionsSelected h2,
.pk_site_navigation_sectionsSeparator {
  white-space: nowrap;
  display: inline;
}

.pk_site_navigation_sectionsLink,
.pk_site_navigation_sectionsLink h2,
.pk_site_navigation_sectionsLink:hover {
  line-height: 1.5;
}

.pk_site_navigation_sectionsSelected,
.pk_site_navigation_sectionsSelected h2,
.pk_site_navigation_sectionsSelected:hover {
  line-height: 1.5;
}

.pk_site_navigation_sectionsSeparator {
  line-height: 1.5;
  margin-left: 8px;
  margin-right: 8px;
  color: #d1d0d0;
}

.pk_site_navigation_sectionsSelected:hover {
  text-decoration: none;
}

.pk_site_navigation_sectionsLink,
.pk_site_navigation_sectionsSelected,
.pk_site_navigation_sectionsSeparator,
.pk_site_navigation_sectionsNewPrompt {
  float: right;
}

.pk_site_navigation_sectionsNewPrompt {
  margin-right: 5px;
}

/* Sub menus */
/* ========= */
.tab_submenu {
  position: absolute;
  top: 93px;
  background-color: #fff;
  border-radius: 0 0 5px 5px;
  display: none;
  z-index: 350;
}

.tab_submenu .column {
  padding: 11px 0 12px;
  min-width: 156px;
  max-width: 201px;
  float: right;
}

.tab_submenu .column_wide {
  max-width: 286px;
}

.tab_submenu .column .inner {
  border-left: solid 1px #ddd;
}

.tab_submenu .column .item {
  min-width: 120px;
  max-width: 165px;
  text-align: right;
  padding: 6px 18px;
  line-height: 14px;
  display: block;
  cursor: pointer;
}

.tab_submenu .column .item td {
  line-height: 14px;
  vertical-align: middle;
}

.tab_submenu .column_wide .item {
  max-width: 250px;
}

.tab_submenu .column .item:hover {
  background-color: #5eb3d5;
  color: #fff;
  text-decoration: none;
}

.tab_submenu .column .item span.text {
  color: #2385c4;
}

.tab_submenu .column .item:hover span.text {
  color: #fff;
}

.tab_submenu .column .item:hover span.extraText {
  color: #aedbed;
}

.tab_submenu .column .item_separator {
  text-align: right;
  padding: 5px 18px;
  line-height: 14px;
}

.tab_submenu .column .item_separator div {
  background-image: url("/FP/Assets/Images/Search/grey_dots.png?v=2");
  background-repeat: repeat-x;
  height: 2px;
}

.tab_submenu .column .item a {
  line-height: 14px;
}

.tab_submenu .column .item .badge {
  text-align: left;
  vertical-align: top;
  padding-right: 5px;
  padding-top: 3px;
}

.tab_submenu .column .item .badge .miniTag {
  white-space: nowrap;
  display: inline-block;
}

.tab_submenu .column .item .thumb {
  width: 30px;
  padding-left: 10px;
  padding-top: 2px;
  vertical-align: top;
}

.tab_submenu .column .item .thumb img {
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
}

/* Tall footer */
/* =========== */
#pk_footer {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAHpCAIAAADI4hG4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hJREFUeNrsVttymzAQTZjOBJAAgWf61q/v9/QT+gcxYECYPG3P7lpcEhM70/bNeVgxOpzLroQnz0T0JH/Pj6fH0+Pp8fSfnr79+v1zfPPpi4l0QY2wAOI9LNhA/SvUvw3JS4r6Ne6g6JC+2FG4VlB7E6VxAkrROPk0NqgRFkZjVZ401YRUBvWmMrj0lVSeUcP9GunIKNeHaXjDqPRLS7+TKk9DGtuRU8WiHNsN2vOspv6/+kq/OiuvKBYTW56VkVRGU32C4ob5qUfdOyOgfEa3lHtBe6CZoJmiPaMDphHbQdBPU8GXMA1F3y7cDhuokRVlq8rDrGzuUt6iyj2L8nlXGRsXZXqirfLi+znXsi9Z5Qb0DG6GGplEZpWAS4QgqBvuNeXOxu+mgSvSnzvSjmySS0dJzmiS8wmyMk4QjjYRX05F71Nd8WXlSZXZN599KaQ6C7dn3ww1ysQ3E19OpegJr6OCK6ninVQyDZvcUsZhQIyEe63fxbfD68JFZqJMM69SJZpqzR1WaM5olhTiW9zyJerHE5/gync7jdNFGWIflDtV3uOOyh1bRsd2xV2UO8ncifJ9vph/N7Z8Ct14ytMClbn4MbiHO/tKKtQIEthA5ZuDDbpkTp1kTh1zU3fVN0dmolx9u7mjPCm0o4IWX+aqL3PXvswdQ6o8oE5Qx791p7Hh37ru3OaJQ4UvuPDdcudUW+V2VnaddIRUlO2grEyLsqAnQVGjQlIVMo2nU0AbWKGuMgvaXNAiLRkVLgWuV65vC+NQOTNa3GYWZafcUnzLu5Vb3+SmQI1gwFyz9QUXvltlEmXifgvtF/a0dOSbwDWlcI1wjXJ9LdwFRSoKqVrNjMWlZasd0YeOfC2p6o3yNV/pVztqFW0FbbepiNqh5q8b+05RJ6hT5ZlbC1oDrQSt+OvGBm07upIKLyGIcoMy/v2DL6p0ZCrtqBJupdxauUfJfFz5Sqp6TlV9TDUcJdVQF7ZCjbCwslXlQbmDKA/3K19DIUE853KHi34pTDL41s5WqJGTVE5TNYpiKW2FGpWCovLX3aAjOaOdVMfLrJw56KwOgh5WKCTwOupKee17dLZkdJPqs8wE7hE1avyxNAfUqBTfUn2b4Ptasu8rfAW1ig4hFTY0VUAx0EZPcGdW7SpzteUuyuM0fS9+oD7u1eNe/bt79UeAAQDGzEg5keP8QgAAAABJRU5ErkJggg==);
  background-position: top left;
  background-repeat: repeat-x;
}

#pk_footer_bg {
  background-image: url("/FP/Assets/Images/MasterPage/pk_footer.jpg?v=4");
  background-position: top center;
  background-repeat: no-repeat;
  text-align: center;
}

#pk_footer_links {
  height: 177px;
  width: 100%;
}

#pk_footer_links td {
  height: 177px;
  vertical-align: top;
  text-align: right;
  white-space: nowrap;
}

#pk_footer_links .NewLabelWidget {
  position: relative;
  top: -2px;
}

.pk_footer_links_separator {
  width: 10%;
}

.pk_footer_links_header,
.pk_footer_link {
  color: #2b6e4b;
}

.pk_footer_links_header {
  font-size: 15px;
  font-weight: bold;
  line-height: 24px;
}

.pk_footer_link {
  line-height: 22px;
  height: 22px;
}

#pk_footer_bg ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#pk_footer_bottom {
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
}

.pk_footer_bottom_separator {
  width: 20%;
}

#pk_footer_company {
  width: 640px;
  text-align: right;
  float: right;
}

#pk_footer_company span {
  position: relative;
  top: 10px;
  margin-right: 14px;
  font-size: 11px;
  color: #2b6e4b;
  float: right;
}

#pk_footer_company a {
  float: right;
}

#pk_footer_company img {
  width: 151px;
  height: 30px;
  background-image: url("/FP/Assets/Images/MasterPage/pk_master.png?v=11");
  background-position: -390px -2px;
  background-repeat: no-repeat;
}

#pk_footer_social {
  margin-top: 4px;
  float: left;
}

#pk_footer_follow_fb img {
  background-position: -543px -2px;
}

#pk_footer_follow_tw img {
  background-position: -561px -2px;
}

#pk_footer_follow_fb img,
#pk_footer_follow_tw img {
  width: 16px;
  height: 16px;
  background-image: url("/FP/Assets/Images/MasterPage/pk_master.png?v=11");
  background-repeat: no-repeat;
}

#pk_footer_fb_like {
  float: left;
}

#pk_footer_fb_like iframe {
  float: left;
}

#pk_footer_fb_like .social_counter_bubble {
  float: left;
}

#pk_footer_tw_follow {
  float: left;
  margin-left: 15px;
}

#pk_footer_tw_follow iframe {
  float: left;
}

#pk_footer_tw_follow .social_counter_bubble {
  float: left;
}

/* Short footer */
/* ============ */
#pk_footer_short {
  height: 41px;
  overflow: hidden;
  text-align: center;
  background-image: url("/FP/Assets/Images/MasterPage/pk_footer_short_bg.png?v=4");
  background-position: top center;
  background-repeat: repeat-x;
}

#pk_footer_short.floating {
  position: fixed;
  bottom: 0;
  width: 100%;
}

#pk_footer_short_links {
  padding-top: 12px;
  padding-right: 16px;
  float: right;
}

#pk_footer_short_links a,
#pk_footer_short_links span {
  font-size: 11px;
  color: #f4f0e5;
}

#pk_footer_short_logo {
  padding-top: 7px;
  padding-left: 14px;
  float: left;
}

#pk_footer_short_social {
  padding-top: 11px;
  padding-left: 16px;
  float: left;
}

#pk_footer_short_social span {
  font-size: 11px;
  color: #277a4f;
}

#pk_footer_short_company.logo_only {
  float: none;
}

#pk_footer_short_company {
  padding-top: 14px;
  padding-left: 14px;
  float: left;
}

#pk_footer_short_company span {
  font-size: 11px;
  color: #f4f0e5;
}

.pk_footer_short_company_center {
  float: none !important;
}

/* PK_FooterShortPpcFunnel */
/* ======================= */
.bbb_small_badge {
  position: relative;
  top: 1px;
  width: 89px;
  height: 26px;
  display: inline-block;
}
.bbb_small_badge.rating_a_plus {
  background-image: url("/FP/Assets/Images/MasterPage/bbb_a_plus.png?v=2");
}
.bbb_small_badge.rating_a {
  background-image: url("/FP/Assets/Images/MasterPage/bbb_a.png?v=3");
}

/* Social Counter Bubble */
/* ===================== */
.social_counter_bubble {
  margin-top: 1px;
  margin-left: 2px;
}

.social_counter_bubble .social_counter_bubble_start,
.social_counter_bubble .social_counter_bubble_middle,
.social_counter_bubble .social_counter_bubble_end {
  height: 18px;
  background-image: url("/FP/Assets/Images/MasterPage/pk_master.png?v=11");
  direction: ltr;
}

.social_counter_bubble_start {
  width: 6px;
  background-position: -724px -2px;
  background-repeat: no-repeat;
  float: left;
}

.social_counter_bubble_middle {
  padding-top: 1px;
  font-size: 11px;
  color: #2d6385;
  background-position: -730px -2px;
  background-repeat: repeat-x;
  float: left;
}

.social_counter_bubble_end {
  width: 3px;
  background-position: -772px -2px;
  background-repeat: no-repeat;
  float: left;
}

/* Makpetza */
/* ======== */
.makpetza_grid {
  width: 940px;
  margin-left: auto;
  margin-right: auto;
}

/* Special Offer Banner */
.mh_responsive .special-offer-banner-outer {
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
  padding-left: 0;
}
.mh_responsive .special-offer-banner-outer .close {
  margin-right: 50px;
  align-self: flex-start;
  line-height: 10px;
}
@media (max-width: 767px) {
  .mh_responsive .special-offer-banner-outer .close {
    font-weight: bold;
    font-size: 13px;
    top: 3px;
    left: 10px;
  }
}
.mh_responsive .special-offer-banner {
  background-color: transparent;
}
@media (max-width: 1199px) {
  .mh_responsive .special-offer-banner .title,
.mh_responsive .special-offer-banner .text {
    max-width: 750px;
  }
}
@media (max-width: 991px) {
  .mh_responsive .special-offer-banner .title {
    max-width: 520px;
  }
}
@media (max-width: 767px) {
  .mh_responsive .special-offer-banner {
    background-position: center left;
    background-size: 120px;
    background-color: #fff;
    border-radius: 0;
    padding-right: 0;
    padding-left: 0;
  }
  .mh_responsive .special-offer-banner .title {
    max-width: 100%;
    font-size: 18px;
    line-height: 24px;
  }
  .mh_responsive .special-offer-banner .text {
    max-width: calc(100% - 120px);
  }
}

.special-offer-banner {
  padding-top: 9px;
  color: #595959;
  padding-bottom: 14px;
  padding-right: 170px;
  vertical-align: top;
  text-align: right;
  background-color: #f6f6f6;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  background-position-x: right;
  background-position-y: center;
  background-repeat: no-repeat;
  position: relative;
}
.special-offer-banner .title {
  width: 1000px;
  font-size: 24px;
  line-height: 32px;
  display: flex;
}
.special-offer-banner .title strong {
  vertical-align: text-bottom;
}
.special-offer-banner .title .clear {
  display: inline-block;
}
.lang_HE .special-offer-banner .title {
  font-size: 22px;
}
.special-offer-banner .text {
  width: 700px;
  font-size: 15px;
  margin: 0;
}
.special-offer-banner .text a {
  color: #f56932;
  text-decoration: underline;
  font-weight: 500;
}
.special-offer-banner .ribbon {
  display: inline-flex;
  margin-right: 20px;
  white-space: nowrap;
}
.special-offer-banner .ribbon .start {
  width: 13px;
  height: 24px;
  float: right;
  background-image: url("/FP/Assets/Images/MasterPage/specialOfferBannerRibbon.png?v=3");
  background-repeat: no-repeat;
  background-position: -307px -164px;
}
.special-offer-banner .ribbon .middle {
  height: 24px;
  vertical-align: top;
  text-align: center;
  line-height: 13px;
  float: right;
  background-image: url("/FP/Assets/Images/MasterPage/specialOfferBannerRibbon.png?v=3");
  background-repeat: repeat-x;
  background-position: -18px -164px;
}
.special-offer-banner .ribbon .middle span {
  position: relative;
  font-size: 11px;
  line-height: 11px;
  font-weight: 700;
}
.special-offer-banner .ribbon .end {
  width: 10px;
  height: 24px;
  vertical-align: top;
  float: right;
  background-image: url("/FP/Assets/Images/MasterPage/specialOfferBannerRibbon.png?v=3");
  background-repeat: no-repeat;
  background-position: -2px -164px;
}

.special_offer_banner_container.dark_theme, .special_offer_banner_container.dark_health_theme {
  background-color: #000;
}
.special_offer_banner_container.black_friday_theme {
  background-image: linear-gradient(to top, #070209 0%, #6A167E 85%);
}
.special_offer_banner_container.cyber_monday_theme {
  background-image: linear-gradient(to top, #070209 0%, #0056BB 100%);
}
.special_offer_banner_container.biobank_theme {
  background-color: #fbf3fd;
}

.special-offer-banner-outer {
  position: relative;
}
.special-offer-banner-outer.black_friday_theme {
  background-image: linear-gradient(to top, #070209 0%, #6A167E 85%);
}
.special-offer-banner-outer.cyber_monday_theme {
  background-image: linear-gradient(to top, #070209 0%, #0056BB 100%);
}
.special-offer-banner-outer.biobank_theme {
  background-color: #fbf3fd;
}
.special-offer-banner-outer.dark_theme {
  background-color: #000;
}
.special-offer-banner-outer.dark_theme .special-offer-banner {
  color: #fff;
  background-color: #000;
}
.special-offer-banner-outer.black_friday_theme .special-offer-banner, .special-offer-banner-outer.cyber_monday_theme .special-offer-banner, .special-offer-banner-outer.dark_theme .special-offer-banner {
  color: #fff;
  background-color: transparent;
}
.special-offer-banner-outer.black_friday_theme .special-offer-banner .text a, .special-offer-banner-outer.cyber_monday_theme .special-offer-banner .text a, .special-offer-banner-outer.dark_theme .special-offer-banner .text a {
  color: #fff;
}
.special-offer-banner-outer.black_friday_theme .ribbon .start, .special-offer-banner-outer.cyber_monday_theme .ribbon .start, .special-offer-banner-outer.dark_theme .ribbon .start {
  background-position: -307px -28px;
}
.special-offer-banner-outer.black_friday_theme .ribbon .middle, .special-offer-banner-outer.cyber_monday_theme .ribbon .middle, .special-offer-banner-outer.dark_theme .ribbon .middle {
  background-position: -18px -28px;
}
.special-offer-banner-outer.black_friday_theme .ribbon .end, .special-offer-banner-outer.cyber_monday_theme .ribbon .end, .special-offer-banner-outer.dark_theme .ribbon .end {
  background-position: 0 -28px;
}
.special-offer-banner-outer.biobank_theme .close {
  position: absolute;
  left: 13px;
  cursor: pointer;
  top: 10px;
  align-self: flex-start;
}
@media (max-width: 767px) {
  .special-offer-banner-outer.biobank_theme .close {
    left: 0;
  }
}
.special-offer-banner-outer.biobank_theme .special-offer-banner {
  background-color: transparent;
  color: #333;
  padding-right: 120px;
}
@media (max-width: 767px) {
  .special-offer-banner-outer.biobank_theme .special-offer-banner {
    padding-right: 0px;
  }
}
.special-offer-banner-outer.biobank_theme .special-offer-banner .title {
  font-size: 22px;
}
@media (max-width: 767px) {
  .special-offer-banner-outer.biobank_theme .special-offer-banner .title {
    font-size: 15px;
    padding-left: 90px;
  }
}
@media (max-width: 767px) {
  .special-offer-banner-outer.biobank_theme .special-offer-banner .text {
    font-size: 13px;
  }
}
@media (max-width: 767px) {
  .special-offer-banner-outer.biobank_theme .special-offer-banner .text a {
    font-size: 15px;
  }
}
.special-offer-banner-outer.biobank_theme .special-offer-banner .text a {
  color: #bb4ece;
}
.special-offer-banner-outer.biobank_theme .ribbon .start {
  background-position: -307px -28px;
}
.special-offer-banner-outer.biobank_theme .ribbon .middle {
  background-position: -18px -28px;
}
.special-offer-banner-outer.biobank_theme .ribbon .end {
  background-position: 0 -28px;
}
.special-offer-banner-outer.dark_health_theme {
  background-color: #000;
}
.special-offer-banner-outer.dark_health_theme .special-offer-banner {
  color: #fff;
  background-color: #000;
}
.special-offer-banner-outer.dark_health_theme .special-offer-banner .text a {
  color: #fff;
}
.special-offer-banner-outer.dark_health_theme .ribbon .start {
  background-position: -307px -96px;
}
.special-offer-banner-outer.dark_health_theme .ribbon .middle {
  background-position: -18px -96px;
}
.special-offer-banner-outer.dark_health_theme .ribbon .end {
  background-position: 0 -96px;
}
.special-offer-banner-outer .close a {
  color: #c0c0c0;
  font-size: 11px;
}

iframe[id^=oauth2relay] {
  display: none;
}

/* stylelint-disable */
.masterpage_sprite, .footer_social a, #dk_footer_company img, #footer_new .footer_mobile .footer_company img, #footer_new .logo img, .mobile_menu_links .header .back_button a::after, .mobile_header_account_menu .back_button_reverted::after,
.mobile_header_help_menu .back_button_reverted::after,
.mobile_header_language_menu .back_button_reverted::after, .navigation_box .tab .arrow::before, .mobile_header_language_menu .user_strip_language_picker img,
.mobile_header_menu_links .user_strip_language_picker img, .mh_responsive .shopping_cart_mobile_icon, .help_menu_container .account_menu_photo, .page_header_container .page_header .title_info_button, .mh_tablet .navigation_header .navigation .navigation_box ul.tabs li .tab.current .arrow::before,
.mh_mobile:not(.mh_responsive) .navigation_header .navigation .navigation_box ul.tabs li .tab.current .arrow::before, .navigation_header .navigation .logo, .user_strip_matches a.user_strip_item span,
.user_strip_matches span.user_strip_item span, .user_strip .user_strip_language_picker img,
.inverse_header .user_strip_language_picker img, #shopping_cart_user_strip_root .shopping_cart_icon, .user_strip_inbox img, .user_strip_account_menu .account_menu_arrow,
.user_strip_help_menu .account_menu_arrow,
.notification_menu .account_menu_arrow, .user_strip_account_menu .account_white_menu_arrow,
.user_strip_help_menu .account_white_menu_arrow,
.notification_menu .account_white_menu_arrow, .user_strip_help_menu .account_menu_photo, .user_strip_drop_down.user_strip_sites_drop_down .content .links .thumb img, .user_strip_drop_down_arrow, .toolbar_tree .inner, .toolbar_list .inner, .toolbar_more .inner, .toolbar_upload .inner, .toolbar_filter .inner, .toolbar_search .inner, .mh_responsive .mobile_header .title_info_button, .mh_responsive .inverse_header .mobile_header .logo, .balloonStyle.notification_tooltip .close span, .notification_panel .close span {
  background-image: url("/FP/Assets/Images/Sprites/masterpage_sprite.png?v=112");
}
@media (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  .masterpage_sprite, .footer_social a, #dk_footer_company img, #footer_new .footer_mobile .footer_company img, #footer_new .logo img, .mobile_menu_links .header .back_button a::after, .mobile_header_account_menu .back_button_reverted::after,
.mobile_header_help_menu .back_button_reverted::after,
.mobile_header_language_menu .back_button_reverted::after, .navigation_box .tab .arrow::before, .mobile_header_language_menu .user_strip_language_picker img,
.mobile_header_menu_links .user_strip_language_picker img, .mh_responsive .shopping_cart_mobile_icon, .help_menu_container .account_menu_photo, .page_header_container .page_header .title_info_button, .mh_tablet .navigation_header .navigation .navigation_box ul.tabs li .tab.current .arrow::before,
.mh_mobile:not(.mh_responsive) .navigation_header .navigation .navigation_box ul.tabs li .tab.current .arrow::before, .navigation_header .navigation .logo, .user_strip_matches a.user_strip_item span,
.user_strip_matches span.user_strip_item span, .user_strip .user_strip_language_picker img,
.inverse_header .user_strip_language_picker img, #shopping_cart_user_strip_root .shopping_cart_icon, .user_strip_inbox img, .user_strip_account_menu .account_menu_arrow,
.user_strip_help_menu .account_menu_arrow,
.notification_menu .account_menu_arrow, .user_strip_account_menu .account_white_menu_arrow,
.user_strip_help_menu .account_white_menu_arrow,
.notification_menu .account_white_menu_arrow, .user_strip_help_menu .account_menu_photo, .user_strip_drop_down.user_strip_sites_drop_down .content .links .thumb img, .user_strip_drop_down_arrow, .toolbar_tree .inner, .toolbar_list .inner, .toolbar_more .inner, .toolbar_upload .inner, .toolbar_filter .inner, .toolbar_search .inner, .mh_responsive .mobile_header .title_info_button, .mh_responsive .inverse_header .mobile_header .logo, .balloonStyle.notification_tooltip .close span, .notification_panel .close span {
    background-image: url("/FP/Assets/Images/Sprites/masterpage_sprite@2x.png?v=112");
    background-size: 275px 270px;
  }
}

.notification_panel {
  position: relative;
  height: 26px;
  padding-top: 4px;
  font-size: 12px;
  text-align: center;
}
.notification_panel .tooltip_hit_area {
  padding: 10px;
  display: inline;
}
.notification_panel .action {
  margin-right: 10px;
  font-weight: bold;
}
.notification_panel .close {
  position: absolute;
  top: 4px;
  left: 6px;
  padding: 5px;
  opacity: 0.65;
}
.notification_panel .close span {
  /* stylelint-disable-next-line scss/at-extend-no-missing-placeholder */
}
.notification_panel .close:hover {
  opacity: 1;
}
.notification_panel.notification_panel_mobile {
  height: auto;
  padding: 4px 30px 6px;
}
.notification_panel.notification_panel_mobile .tooltip_hit_area {
  padding: 10px 0;
}
.notification_panel.notification_panel_mobile .tooltip_hit_area_text {
  display: block;
}
.notification_panel.notification_panel_mobile .action {
  text-decoration: underline;
}
.notification_panel.notification_panel_mobile .action.action_1 {
  margin-right: 0;
}
.notification_panel.notification_panel_mobile .close {
  top: auto;
  bottom: 4px;
}
.notification_panel.info {
  background-color: #9de1f8;
  color: #595959;
}
.notification_panel.info .action {
  color: #595959;
}
.notification_panel.info .close span {
  background-position: -263px -29px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 10px;
  height: 10px;
}
.notification_panel.warning {
  background-color: #f7e9a8;
  color: #595959;
}
.notification_panel.warning .action {
  color: #595959;
}
.notification_panel.warning .close span {
  background-position: -263px -29px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 10px;
  height: 10px;
}
.notification_panel.severe_warning {
  background-color: #d54d4d;
  color: #fff;
}
.notification_panel.severe_warning .action {
  color: #fff;
}
.notification_panel.severe_warning .close span {
  background-position: -263px -47px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 10px;
  height: 10px;
}

.navigation_header .notification_tooltip {
  display: none;
}

/* stylelint-disable-next-line selector-class-pattern */
.balloonStyle.notification_tooltip {
  position: relative;
  width: 290px;
  padding: 20px 25px;
  color: #595959;
  background-color: #f7f7f7;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  z-index: 400;
}
.balloonStyle.notification_tooltip.notification_tooltip_mobile {
  /* rtl:ignore */
  left: calc((100vw - 290px - (2 * 25px)) / 2) !important;
  top: 52px !important;
}
.balloonStyle.notification_tooltip a {
  color: #595959;
  font-weight: bold;
}
.balloonStyle.notification_tooltip .close {
  position: absolute;
  top: 4px;
  left: 3px;
  padding: 5px;
  opacity: 0.65;
  text-decoration: none;
}
.balloonStyle.notification_tooltip .close span {
  /* stylelint-disable-next-line scss/at-extend-no-missing-placeholder */
  background-position: -263px -29px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 10px;
  height: 10px;
}
.balloonStyle.notification_tooltip .close:hover {
  opacity: 1;
}

@media (max-width: 767px) {
  .mh_responsive {
    /* stylelint-disable-next-line selector-class-pattern */
  }
  .mh_responsive .notification_panel:not(.notification_panel_mobile) {
    display: none;
  }
  .mh_responsive .balloonStyle.notification_tooltip:not(.notification_tooltip_mobile) {
    display: none !important;
  }
}

/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/**
* Transforms a given palette color to the transparent version of it
*/
/* stylelint-disable */
.mobile_header {
  display: none;
}

.mh_responsive .inverse_header .mobile_header .logo {
  background-position: 0px -114px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 143px;
  height: 25px;
  display: inline-block;
}
.mh_responsive .mobile_header .hamburger {
  background-image: url("/FP/Assets/Images/InColor/Menu.svg?v=3");
  background-position: 0 0;
  background-size: auto;
  width: 24px;
  height: 24px;
}
.mh_responsive .mobile_header .logo {
  background-image: url("/FP/Assets/Images/InColor/Logo.svg?v=1");
  background-position: 0 0;
  background-size: auto;
  display: inline-block;
  width: 149px;
  height: 26px;
}
.mh_responsive .mobile_header .title_info_button {
  background-position: -191px -225px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 22px;
  height: 22px;
}
@media (max-width: 767px) {
  .mh_responsive .inverse_header .mobile_header {
    background-color: #595959;
    box-shadow: none;
  }
  .mh_responsive .mobile_header {
    display: block;
    position: relative;
    width: 100%;
    height: 50px;
    text-align: center;
    background-color: #fff;
    box-shadow: 0 2px 8px 0 #f2f2f2;
  }
  .mh_responsive .mobile_header.aligned_to_start {
    text-align: right;
  }
  .mh_responsive .mobile_header .hamburger {
    position: absolute;
    top: 12px;
    right: 14px;
  }
  .mh_responsive .mobile_header .hamburger .notification_badge {
    position: absolute;
    height: 12px;
    width: 12px;
    top: -2px;
    left: -5px;
    border-radius: 6px;
    background: #f56932;
  }
  .mh_responsive .mobile_header .logo {
    margin-top: 13px;
    display: inline-block;
  }
  .mh_responsive .mobile_header .page_title {
    margin: 0 65px;
    line-height: 50px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .mh_responsive .mobile_header .page_title a {
    text-decoration: none;
  }
  .mh_responsive .mobile_header .page_title .page_title_with_info_popup {
    max-width: calc(100% - 30px);
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .mh_responsive .mobile_header .title_info_button_wrapper {
    display: inline-block;
    vertical-align: top;
  }
  .mh_responsive .mobile_header .title_info_button {
    display: inline-block;
    margin-right: 7px;
    vertical-align: -3px;
  }
  .mh_responsive .mobile_header .header {
    font-weight: 400;
    font-size: 22px;
    color: #000;
  }
}

.toolbar_container {
  float: left;
  margin-left: 10px;
  height: 50px;
}
.toolbar_container > [class^=toolbar] {
  position: relative;
  display: inline-block;
  border: 0;
  margin: 0;
  outline: 0;
  padding: 15px 15px 0 0;
  background: transparent;
  vertical-align: top;
}

.toolbar_search .inner {
  background-position: -64px -225px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 24px;
  height: 24px;
}

.toolbar_filter .inner {
  background-position: 0px -225px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 24px;
  height: 24px;
}

.toolbar_upload .inner {
  background-position: -96px -225px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 24px;
  height: 24px;
}

.toolbar_select .inner {
  background-image: url("/FP/Assets/Images/PhotoWorld/select.svg?v=1");
  width: 24px;
  height: 24px;
  display: block;
}

.toolbar_more .inner {
  background-position: -32px -225px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 24px;
  height: 24px;
}

.toolbar_list .inner {
  background-position: -110px -187px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 26px;
  height: 26px;
  margin-top: -3px;
}

.toolbar_tree .inner {
  background-position: -144px -187px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 26px;
  height: 26px;
  margin-top: -3px;
  margin-right: -5px;
}

.user_strip {
  display: flex;
  justify-content: space-between;
  min-width: 768px;
  height: 40px;
  z-index: 450;
  background-color: #595959;
}

.user_strip .user_strip_item,
.user_strip_account_menu .account_menu,
.user_strip_help_menu .account_menu {
  padding: 11px 12px 11px;
  color: #ccc;
  display: inline-block;
  float: right;
  box-sizing: content-box;
}
.user_strip .user_strip_item span,
.user_strip_account_menu .account_menu span,
.user_strip_help_menu .account_menu span {
  color: #ccc;
}

.mh_desktop .user_strip a.user_strip_item.green_full_rectangle:hover {
  background-color: #acc871;
  color: #f2f2f2;
}

.mh_desktop .user_strip a.user_strip_item:hover,
.mh_desktop .user_strip_account_menu a.account_menu:hover,
.mh_desktop .user_strip_help_menu a.account_menu:hover {
  background-color: #595959;
  text-decoration: none;
}

.user_strip_start {
  display: flex;
  flex-wrap: wrap;
  flex: 1;
  height: 100%;
}
.user_strip_start .user_strip_site_data {
  display: flex;
  float: right;
}
.user_strip_start .user_strip_site_data .user_strip_item {
  border-left: solid 1px #595959;
}
.user_strip_start .user_strip_site_data .user_strip_sites_drop_down_container {
  display: flex;
}
.user_strip_start .user_strip_partner_data {
  flex-grow: 1;
  display: flex;
  justify-content: center;
}

.user_strip_end {
  position: relative;
  float: left;
  margin-left: 15px;
}
.user_strip_end a.user_strip_item,
.user_strip_end .user_strip_item_with_separator,
.user_strip_end .user_strip_account_menu .account_menu,
.user_strip_end .user_strip_help_menu .account_menu {
  border-right: solid 1px #595959;
}
.user_strip_end .button-wrapper--new {
  border-right: solid 1px #595959;
  padding: 9px 10px;
}
.user_strip_end .button-wrapper {
  float: right;
}
.user_strip_end .user_strip_item_with_separator {
  height: 40px;
}
.user_strip_end a.user_strip_prompt {
  padding: 11px 22px 11px;
  color: #f56932;
}
.user_strip_end a.user_strip_prompt:hover {
  color: #f56932;
}
.user_strip_end a.green_full_rectangle {
  background-color: #93bc56;
  color: #f2f2f2;
}
.user_strip_end a.green_full_rectangle:hover {
  background-color: #93bc56;
  color: #f2f2f2;
}

.user_strip_mimic {
  position: absolute;
  top: 40px;
  left: 0;
  padding: 0 5px 1px;
  color: #fff;
  direction: ltr;
  white-space: nowrap;
  background-color: #f02201;
}

.user_strip_drop_down,
.account_menu_links {
  position: absolute;
  text-align: right;
  display: none;
  z-index: 352;
}
.user_strip_drop_down .content,
.account_menu_links .content {
  background-color: #fff;
  border: solid 1px #e5e5e5;
  z-index: 1;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
}
.user_strip_drop_down .content .links div,
.account_menu_links .content .links div {
  vertical-align: middle;
  line-height: 15px;
  display: table-cell;
}
.user_strip_drop_down .content .links a,
.account_menu_links .content .links a {
  display: block;
}
.user_strip_drop_down .content .links a:hover,
.account_menu_links .content .links a:hover {
  color: #f6f6f6;
  background-color: #f2f2f2;
  text-decoration: none;
}

.user_strip_drop_down_arrow {
  background-position: -263px -65px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 11px;
  height: 7px;
  margin-top: 7px;
  margin-right: 10px;
  padding: 0;
  float: right;
}

#user_strip_sites_drop_down {
  max-width: 217px;
  text-align: right;
}

.user_strip_sites_drop_down_title {
  max-width: 190px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
  float: right;
}

.user_strip_drop_down.user_strip_sites_drop_down {
  width: 236px;
}
.user_strip_drop_down.user_strip_sites_drop_down .content .links {
  max-height: 215px;
  overflow-y: auto;
}
.user_strip_drop_down.user_strip_sites_drop_down .content .links .site {
  border-bottom: solid 1px #e5e5e5;
}
.user_strip_drop_down.user_strip_sites_drop_down .content .links .site div:last-child {
  padding: 0 10px;
}
.user_strip_drop_down.user_strip_sites_drop_down .content .links .site span.title {
  display: block;
  max-height: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #595959;
}
.user_strip_drop_down.user_strip_sites_drop_down .content .links .site span.title.current {
  color: #f56932;
}
.user_strip_drop_down.user_strip_sites_drop_down .content .links .site:last-child {
  border-bottom: none;
}
.user_strip_drop_down.user_strip_sites_drop_down .content .links .thumb {
  width: 40px;
  height: 40px;
}
.user_strip_drop_down.user_strip_sites_drop_down .content .links .thumb img {
  background-position: -175px 0px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 40px;
  height: 40px;
}

#user_strip_sites_preloader {
  height: 25px;
  margin-top: 9px;
  padding: 0 10px;
}
#user_strip_sites_preloader img {
  margin-left: 9px;
  width: 16px;
  height: 16px;
  float: right;
}
#user_strip_sites_preloader span {
  position: relative;
  float: right;
}

.user_strip_account_menu {
  position: relative;
  float: right;
}
.user_strip_account_menu .account_menu {
  max-width: 209px;
  text-align: right;
}
.user_strip_account_menu .account_menu span {
  margin-right: 6px;
}
.user_strip_account_menu .account_menu .account_menu_photo {
  position: relative;
  top: 7px;
  margin-top: -14px;
  float: right;
}
.user_strip_account_menu .account_menu .account_menu_photo .photo {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: solid 1px #595959;
  box-sizing: content-box;
}
.user_strip_account_menu .account_menu .account_menu_photo.silhouette {
  margin-top: -12px;
  top: 6px;
  width: 32px;
  text-align: center;
}
.user_strip_account_menu .account_menu .account_menu_photo.silhouette .photo {
  border: none;
}
.user_strip_account_menu .account_menu .account_menu_name {
  max-width: 150px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
  float: right;
}

.user_strip_help_menu {
  position: relative;
  float: right;
}
.user_strip_help_menu .account_menu {
  max-width: 209px;
  text-align: right;
}
.user_strip_help_menu .account_menu span {
  margin-right: 6px;
}
.user_strip_help_menu .account_menu .account_menu_photo {
  position: relative;
  top: 7px;
  margin-top: -7px;
  float: right;
}
.user_strip_help_menu .account_menu .account_menu_name {
  max-width: 150px;
  overflow: hidden;
  white-space: nowrap;
  display: inline-block;
  float: right;
}
.user_strip_help_menu .account_menu_links {
  width: 122px;
}
.user_strip_help_menu .account_menu_photo {
  margin-top: 3px;
  background-position: -223px -158px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 17px;
  height: 17px;
}
@media (max-width: 991px) and (min-width: 768px) {
  .user_strip_help_menu .account_menu {
    min-height: 16px;
  }
  .user_strip_help_menu .account_menu .account_menu_name {
    display: none;
  }
  .user_strip_help_menu .account_menu_links {
    margin-right: -110px;
  }
}

.user_strip_account_menu .account_arrow, .user_strip_account_menu .account_menu_arrow, .user_strip_account_menu .account_white_menu_arrow,
.user_strip_help_menu .account_arrow,
.user_strip_help_menu .account_menu_arrow,
.user_strip_help_menu .account_white_menu_arrow,
.notification_menu .account_arrow,
.notification_menu .account_menu_arrow,
.notification_menu .account_white_menu_arrow {
  margin-top: 7px;
  padding: 0;
  float: right;
}
.user_strip_account_menu .account_white_menu_arrow,
.user_strip_help_menu .account_white_menu_arrow,
.notification_menu .account_white_menu_arrow {
  background-position: -263px -80px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 11px;
  height: 7px;
}
.user_strip_account_menu .account_menu_arrow,
.user_strip_help_menu .account_menu_arrow,
.notification_menu .account_menu_arrow {
  background-position: -263px -65px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 11px;
  height: 7px;
  margin-right: 10px;
}

.notification_menu {
  position: relative;
  display: inline-block;
}
.notification_menu .account_menu {
  height: 20px;
  width: 30px;
}
.notification_menu .account_menu_links {
  top: 22px;
  left: 0;
}

.account_menu_links {
  top: 40px;
  width: 235px;
}
.account_menu_links .content .links .link {
  border-bottom: solid 1px #e5e5e5;
}
.account_menu_links .content .links .link div {
  height: 40px;
  padding: 0 13px;
  display: table-cell;
}
.account_menu_links .content .links .link span.title {
  color: #595959;
}
.account_menu_links .content .links .link:last-child {
  border-bottom: none;
}

.user_strip_inbox {
  padding-bottom: 2px;
  position: relative;
}
.user_strip_inbox .inbox_badge {
  position: absolute;
  right: -7px;
  top: -7px;
  background-color: #f56932;
  color: #e2e1db !important;
  text-align: center;
  border-radius: 13px;
  width: 13px;
  font-size: 8px;
  height: 13px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  vertical-align: middle;
}
.user_strip_inbox img {
  margin-top: 3px;
  background-position: 0px -257px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 18px;
  height: 13px;
}

#shopping_cart_user_strip_root {
  padding: 0;
  border-right: solid 1px #595959;
}
.mh_desktop #shopping_cart_user_strip_root:hover {
  background-color: #595959;
}
#shopping_cart_user_strip_root .shopping_cart_icon_container {
  position: relative;
  cursor: pointer;
  padding: 9px 18px 9px 16px;
}
#shopping_cart_user_strip_root .shopping_cart_icon {
  background-position: -128px -225px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 25px;
  height: 22px;
}

.inverse_header #user_strip_language_picker {
  color: #ccc;
  text-decoration: none;
  font-weight: 300;
  float: left;
  margin-top: 26px;
}
@media (max-width: 767px) {
  .inverse_header #user_strip_language_picker {
    display: none;
  }
}

.user_strip .user_strip_language_picker,
.inverse_header .user_strip_language_picker {
  margin-top: -3px;
}
.user_strip .user_strip_language_picker img,
.inverse_header .user_strip_language_picker img {
  margin-top: 3px;
  background-position: -221px -225px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 17px;
  height: 17px;
  display: inline-block;
}
.user_strip .user_strip_language_picker span,
.inverse_header .user_strip_language_picker span {
  position: relative;
  top: 3px;
  margin-right: 6px;
}
@media (max-width: 991px) and (min-width: 768px) {
  .user_strip .user_strip_language_picker span,
.inverse_header .user_strip_language_picker span {
    display: none;
  }
}

.user_strip_badge {
  font-size: 9px;
  line-height: 11px;
  color: #fff;
  background-color: #f56932;
  padding: 3px 6px;
  border-radius: 8px;
  display: block;
  float: right;
  direction: ltr;
}

.user_strip_badge_no_count {
  padding: 1px 4px;
}

.user_strip_matches {
  float: right;
}
.user_strip_matches a.user_strip_item,
.user_strip_matches span.user_strip_item {
  padding: 11px 0;
}
.user_strip_matches a.user_strip_item span,
.user_strip_matches span.user_strip_item span {
  position: relative;
  top: 4px;
  right: 4px;
  margin-top: -8px;
  margin-right: 9px;
  display: block;
  float: right;
}
.user_strip_matches a.user_strip_item.user_strip_matches_sm span,
.user_strip_matches span.user_strip_item.user_strip_matches_sm span {
  background-position: -212px -187px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 26px;
  height: 26px;
}
.user_strip_matches a.user_strip_item.user_strip_matches_rm span,
.user_strip_matches span.user_strip_item.user_strip_matches_rm span {
  background-position: -178px -187px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 26px;
  height: 26px;
}
.user_strip_matches a.user_strip_item.user_strip_matches_dna span,
.user_strip_matches span.user_strip_item.user_strip_matches_dna span {
  background-position: -76px -187px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 26px;
  height: 26px;
}
.user_strip_matches a.user_strip_item .user_strip_badge,
.user_strip_matches span.user_strip_item .user_strip_badge {
  position: relative;
  top: -6px;
  right: -3px;
}
.user_strip_matches span.user_strip_item span {
  opacity: 0.5;
}

.user_strip .user_strip_notification {
  padding: 0;
  display: none;
}
.user_strip .user_strip_notification .notification {
  padding: 11px 12px;
  float: right;
}
@media (max-width: 1199px) {
  .user_strip .user_strip_notification .notification {
    display: none;
  }
}
.user_strip .user_strip_notification .actions {
  float: right;
}
.user_strip .user_strip_notification.warning .text {
  color: #f7e9a8;
}
.user_strip .user_strip_notification.severe_warning .text {
  color: #fc6662;
}
.user_strip .user_strip_notification.info .text {
  color: #37bfef;
}

@media (max-width: 991px) {
  .mh_responsive .user_strip_sites_drop_down_title {
    max-width: 130px;
  }
}
@media (max-width: 991px) {
  .mh_responsive .user_strip_drop_down.user_strip_sites_drop_down {
    width: 206px;
  }
}
@media (max-width: 991px) {
  .mh_responsive .user_strip_account_menu .account_menu {
    padding-bottom: 13px;
  }
  .mh_responsive .user_strip_account_menu .account_menu .account_menu_photo {
    margin-bottom: -2px;
  }
}
@media (max-width: 991px) {
  .mh_responsive .user_strip_account_menu .account_menu .account_menu_name {
    display: none;
  }
}
@media (max-width: 991px) {
  .mh_responsive .user_strip_account_menu .account_menu .account_menu_arrow {
    margin-right: 4px;
  }
}
@media (max-width: 991px) {
  .mh_responsive .account_menu_links {
    width: 175px;
  }
}
.mh_responsive .account_menu_links #user_strip_account_drop_down_my_account_id {
  cursor: default;
}
@media (max-width: 767px) {
  .mh_responsive .user_strip {
    display: none;
  }
}

.account_id_balloon_style {
  opacity: 1;
  padding: 15px;
  max-width: 205px;
  text-align: right;
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  border: 1px solid #ccc;
  box-shadow: 2px 2px 8px #ccc;
  background-color: #fff;
  color: #595959;
}

/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/**
* Transforms a given palette color to the transparent version of it
*/
/* stylelint-disable */
.accessibility_button_container {
  position: relative;
}
.accessibility_button_container .accessibility_button {
  display: flex;
  align-items: center;
  color: #fff;
}
@media (hover: hover) {
  .accessibility_button_container .accessibility_button:hover .accessibility_button_icon {
    background-image: url("/FP/Assets/Images/Accessibility/AccessibilityButtonHover.svg?v=3");
  }
}
.accessibility_button_container .accessibility_button .accessibility_button_icon {
  width: 16px;
  height: 16px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  float: right;
  background-image: url("/FP/Assets/Images/Accessibility/AccessibilityButton.svg?v=3");
}
.accessibility_button_container .accessibility_button .accessibility_button_label {
  margin-right: 7px;
  font-size: 15px;
  color: #595959;
}
@media (min-width: 768px) {
  .accessibility_button_container .accessibility_button .accessibility_button_label.hide_accessibility_label_on_mobile {
    display: block;
  }
}
@media (max-width: 767px) {
  .accessibility_button_container .accessibility_button .accessibility_button_label.hide_accessibility_label_on_mobile {
    display: none;
  }
}
.accessibility_button_container.spinner .accessibility_button .accessibility_button_icon {
  background-image: url("/FP/Assets/Images/Accessibility/AccessibilitySpinner.gif?v=3");
  background-image: -webkit-image-set(url("/FP/Assets/Images/Accessibility/AccessibilitySpinner.gif?v=3") 1x, url("/FP/Assets/Images/Accessibility/AccessibilitySpinner@2x.gif?v=3") 2x);
}
.accessibility_button_container.inverse .accessibility_button .accessibility_button_icon {
  background-image: url("/FP/Assets/Images/Accessibility/AccessibilityButtonInverse.svg?v=4");
}
.accessibility_button_container.inverse .accessibility_button .accessibility_button_label {
  color: #fff;
}
@media (hover: hover) {
  .accessibility_button_container.inverse .accessibility_button:hover .accessibility_button_icon {
    background-image: url("/FP/Assets/Images/Accessibility/AccessibilityButtonInverseHover.svg?v=4");
  }
}
.accessibility_button_container.inverse.spinner .accessibility_button .accessibility_button_icon {
  background-image: url("/FP/Assets/Images/Accessibility/AccessibilitySpinnerInverse.gif?v=3");
  background-image: -webkit-image-set(url("/FP/Assets/Images/Accessibility/AccessibilitySpinnerInverse.gif?v=3") 1x, url("/FP/Assets/Images/Accessibility/AccessibilitySpinnerInverse@2x.gif?v=3") 2x);
}
.accessibility_button_container #mk-aweb-accessibility-panel-wrapper #mk-aweb-menu-accessibility-widget {
  position: absolute !important;
  left: 0;
  top: 25px !important;
}
@media (max-width: 767px) {
  .accessibility_button_container #mk-aweb-accessibility-panel-wrapper #mk-aweb-menu-accessibility-widget {
    position: fixed !important;
    left: 3px;
  }
}

.navigation_header .header_accessibility_button {
  display: none;
  -ms-grid-row-align: center;
  align-items: center;
  height: 32px;
  margin-top: 16px;
  padding-right: 30px;
  padding-left: 30px;
  float: left;
  border-right: solid 1px #e5e5e5;
}
@media (min-width: 1122px) {
  .navigation_header .header_accessibility_button {
    display: flex;
  }
}
.navigation_header .header_accessibility_button .desktop_header_accessibility_button .accessibility_button .accessibility_button_label {
  display: none;
}
.navigation_header.docked .header_accessibility_button {
  position: fixed;
  top: 0;
  left: 15px;
  z-index: 401;
}

.mh_responsive .navigation_header .header_accessibility_button {
  padding-left: 15px;
}
@media (min-width: 768px) {
  .mh_responsive .navigation_header .header_accessibility_button {
    display: flex;
  }
}

#go_premium_mobile,
#go_premium {
  font-weight: 400;
}

.navigation_header {
  color: #595959;
  background-color: #fff;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.05);
}
.navigation_header a {
  color: #595959;
}
.navigation_header .PK_Silhouette {
  background-size: cover;
  background-position: 0 0;
  background-color: rgba(255, 255, 255, 0.01);
}
.navigation_header .PK_Silhouette_S_30x30_M_A_RTL {
  background-image: url("/FP/Assets/Images/NewTree/male.svg?v=3");
}
.navigation_header .PK_Silhouette_S_30x30_F_A_RTL {
  background-image: url("/FP/Assets/Images/NewTree/female.svg?v=3");
}
.navigation_header .PK_Silhouette_S_30x30_M_C_RTL {
  background-image: url("/FP/Assets/Images/NewTree/boy.svg?v=3");
}
.navigation_header .PK_Silhouette_S_30x30_F_C_RTL {
  background-image: url("/FP/Assets/Images/NewTree/girl.svg?v=3");
}
.navigation_header .PK_Silhouette_S_30x30_U_A_RTL,
.navigation_header .PK_Silhouette_S_30x30_U_C_RTL {
  background-image: url("/FP/Assets/Images/NewTree/unknown.svg?v=3");
}
.navigation_header .PK_Silhouette_S_30x30_Ribbon {
  background-image: url("/FP/Assets/Images/NewTree/Ribbon.svg?v=3");
  transform: scaleX(-1);
}
.navigation_header .navigation {
  height: 64px;
}
.navigation_header .navigation .navigation_box {
  width: 935px;
  margin: 0 auto;
}
.navigation_header .navigation .logo {
  position: relative;
  margin-top: 18px;
  right: -3px;
  height: 64px;
  background-position: 0px -38px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 167px;
  height: 30px;
  float: right;
}
.mh_desktop .navigation_header .navigation a.logo:hover {
  background-position: 0px -76px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 167px;
  height: 30px;
}
.navigation_header .navigation div.tabs {
  margin-right: 35px;
  float: right;
}
.navigation_header .navigation ul.tabs {
  outline: none;
  width: 733px;
  font-size: 18px;
  text-align: justify;
  display: table;
}
.navigation_header .navigation ul.tabs li {
  outline: none;
  position: relative;
  display: table-cell;
  text-align: center;
}
.mh_desktop .navigation_header .navigation ul.tabs li {
  z-index: 351;
}
.navigation_header .navigation ul.tabs li .tab {
  min-width: 97px;
  height: 45px;
  padding-top: 19px;
  text-align: center;
  white-space: nowrap;
  text-decoration: none;
  display: block;
  box-sizing: content-box;
}
.navigation_header .navigation ul.tabs li .tab.current {
  color: #f56932;
  font-weight: 500;
}
.navigation_header .navigation ul.tabs li .tab span {
  padding: 0 5px;
}
.navigation_header .navigation ul.tabs li .tab .tab_badge {
  position: relative;
  top: -3px;
  font-size: 9px;
  color: #fff;
  background-color: #2d7559;
  border-radius: 3px;
  display: inline-block;
  padding: 4px 8px;
  margin-right: 3px;
}
.navigation_header .navigation ul.tabs li .tab_sub_menu {
  position: absolute;
  min-width: 200px;
  max-width: 286px;
  background-color: #fff;
  border: solid 1px #e5e5e5;
  border-radius: 2px;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  display: none;
  z-index: 350;
}
.navigation_header .navigation ul.tabs li .tab_sub_menu a {
  padding: 10px;
  text-decoration: none;
  font-size: 15px;
  text-align: right;
  display: block;
  white-space: nowrap;
}
.mh_desktop .navigation_header .navigation ul.tabs li .tab_sub_menu a:hover {
  background-color: #f7f7f7;
}
.navigation_header .navigation ul.tabs li .tab_sub_menu a:last-child {
  border-bottom: none;
}
.navigation_header .navigation ul.tabs li .tab_sub_menu a.current {
  color: #f56932;
}
.navigation_header .navigation ul.tabs li .tab_sub_menu a[data-activity*=MoreButton] ~ a,
.navigation_header .navigation ul.tabs li .tab_sub_menu [data-activity*=MoreButton].active {
  display: none;
}
.navigation_header .navigation ul.tabs li .tab_sub_menu a[data-activity*=MoreButton].active ~ a {
  display: block;
}
.navigation_header .navigation ul.tabs li .tab_sub_menu .tab_sub_menu_badge {
  position: relative;
  top: -2px;
  font-size: 9px;
  color: #fff;
  background-color: #2d7559;
  padding: 4px 8px;
  border-radius: 3px;
  display: inline-block;
}
@media (max-width: 1300px) {
  .navigation_header .navigation ul.tabs li:last-child .tab_sub_menu {
    left: 0;
  }
}
.navigation_header .navigation ul.tabs.narrow {
  width: auto;
}
.navigation_header .navigation ul.tabs.narrow .tab {
  min-width: 127px;
}
.navigation_header .nav_text {
  margin-right: 19px;
  margin-top: 24px;
  display: inline-block;
  font-size: 15px;
}
.navigation_header .navigation_container .mobile_header_sites_menu,
.navigation_header .navigation_container .mobile_header_account_menu,
.navigation_header .navigation_container .mobile_header_language_menu,
.navigation_header .navigation_container .mobile_header_accessibility_menu,
.navigation_header .navigation_container .mobile_header_inbox_menu,
.navigation_header .navigation_container .mobile_header_cart_menu,
.navigation_header .navigation_container .mobile_header_help_menu,
.navigation_header .navigation_container .mobile_header_menu_links,
.navigation_header .navigation_container .mobile_header_notifications,
.navigation_header .navigation_container .mobile_subscribe {
  display: none;
}
.navigation_header > .account_menu_links {
  display: none;
}
.navigation_header.docked .navigation_container {
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  background-color: #fff;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  z-index: 400;
}
.navigation_header.docked.docked_above .navigation_container {
  box-shadow: none;
}
.navigation_header.docked .navigation_placeholder {
  height: 64px;
}

.mh_responsive #pk_master_wrapper.footer_off #pk_master_content_container {
  padding-bottom: 0;
}
.mh_responsive #pk_master_wrapper.footer_off #pk_master_footer_container {
  display: none;
}
.mh_responsive #masterPageHeader {
  position: relative;
}
.mh_responsive .navigation_header {
  position: relative;
  z-index: 400;
}
@media (min-width: 1200px) {
  .mh_responsive .navigation_header .navigation .navigation_box {
    width: 1140px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .mh_responsive .navigation_header .navigation .navigation_box {
    width: 940px;
  }
}
@media (max-width: 991px) {
  .mh_responsive .navigation_header .navigation .navigation_box {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .mh_responsive .navigation_header .navigation .navigation_box div.tabs {
    margin-right: 35px;
  }
}
@media (max-width: 991px) {
  .mh_responsive .navigation_header .navigation .navigation_box div.tabs {
    margin-right: 14px;
  }
}
.mh_responsive .navigation_header .navigation .navigation_box .logo {
  right: 0;
}
@media (max-width: 991px) {
  .mh_responsive .navigation_header .navigation .navigation_box .logo {
    margin-top: 16px;
    background-position: -51px -147px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 43px;
    height: 32px;
  }
}
@media (min-width: 1302px) {
  .mh_responsive .navigation_header .navigation .navigation_box ul.tabs {
    width: 938px;
  }
}
@media (min-width: 1200px) and (max-width: 1301px) {
  .mh_responsive .navigation_header .navigation .navigation_box ul.tabs {
    width: 878px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .mh_responsive .navigation_header .navigation .navigation_box ul.tabs {
    width: 678px;
  }
}
@media (max-width: 991px) {
  .mh_responsive .navigation_header .navigation .navigation_box ul.tabs {
    width: 603px;
    font-size: 15px;
  }
}
@media (max-width: 991px) {
  .mh_responsive .navigation_header .navigation .navigation_box ul.tabs li .tab {
    height: 42px;
    padding-top: 22px;
  }
}
.mh_responsive .navigation_header .navigation .navigation_box ul.tabs.narrow {
  width: auto;
}
.mh_responsive .navigation_header .navigation .navigation_box ul.tabs.narrow .tab {
  min-width: 127px;
}
@media (max-width: 991px) {
  .mh_responsive.mh_desktop .navigation_header .navigation .navigation_box a.logo:hover {
    background-position: -102px -147px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 43px;
    height: 32px;
  }
}

.mh_desktop .navigation_header .navigation .navigation_box ul.tabs li .tab .arrow {
  display: none;
}
.mh_desktop .navigation_header .navigation .navigation_box ul.tabs.on li .tab:hover {
  background-color: #f7f7f7;
  color: #f56932;
}
.mh_desktop .navigation_header .navigation .navigation_box ul.tabs.on li.open {
  background-color: #fff;
}
.mh_desktop .navigation_header .navigation .navigation_box ul.tabs.on li.open .tab {
  padding-top: 18px;
}
.mh_desktop .navigation_header .navigation .navigation_box ul.tabs.on li:last-child:hover .tab::after {
  background-color: #f56932;
}
.mh_desktop .navigation_header .navigation .navigation_box ul.tabs.on li:last-child.open .tab::after {
  background-color: #e5e5e5;
}
.mh_desktop .navigation_header .navigation .navigation_box ul.tabs.on li:hover .tab_sub_menu, .mh_desktop .navigation_header .navigation .navigation_box ul.tabs.on li.focused .tab_sub_menu {
  display: block;
}
@media (max-width: 991px) {
  .mh_desktop.mh_responsive .navigation_header .navigation .navigation_box ul.tabs.on li.open .tab {
    padding-top: 21px;
  }
}
@media (max-width: 767px) {
  .mh_desktop.mh_responsive .navigation_header .navigation .navigation_box ul.tabs.on li.open {
    border-top: none;
    box-shadow: none;
  }
  .mh_desktop.mh_responsive .navigation_header .navigation .navigation_box ul.tabs.on li.open .tab {
    padding-top: 7px;
    padding-bottom: 9px;
    background-color: #595959;
  }
  .mh_desktop.mh_responsive .navigation_header .navigation .navigation_box ul.tabs.on li.open .tab:hover {
    background-color: #595959;
  }
  .mh_desktop.mh_responsive .navigation_header .navigation .navigation_box ul.tabs.on li.open .tab_sub_menu a:hover {
    background-color: #595959;
  }
}

.mh_tablet .navigation_header .navigation .navigation_box ul.tabs li .tab .arrow,
.mh_mobile:not(.mh_responsive) .navigation_header .navigation .navigation_box ul.tabs li .tab .arrow {
  display: none;
}
.mh_tablet .navigation_header .navigation .navigation_box ul.tabs li .tab.current .arrow,
.mh_mobile:not(.mh_responsive) .navigation_header .navigation .navigation_box ul.tabs li .tab.current .arrow {
  position: absolute;
  top: 20px;
  left: 10px;
  padding: 9px 8px;
  background-color: #e5e2df;
  display: inline-block;
}
.mh_tablet .navigation_header .navigation .navigation_box ul.tabs li .tab.current .arrow::before,
.mh_mobile:not(.mh_responsive) .navigation_header .navigation .navigation_box ul.tabs li .tab.current .arrow::before {
  content: "";
  background-position: -263px -95px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 11px;
  height: 7px;
}
.mh_tablet .navigation_header .navigation .navigation_box ul.tabs li .tab.current.sub_menu,
.mh_mobile:not(.mh_responsive) .navigation_header .navigation .navigation_box ul.tabs li .tab.current.sub_menu {
  position: relative;
  padding-left: 27px;
}
.mh_tablet .navigation_header .navigation .navigation_box ul.tabs.tap li.open .tab,
.mh_mobile:not(.mh_responsive) .navigation_header .navigation .navigation_box ul.tabs.tap li.open .tab {
  padding-top: 18px;
  background-color: #fff;
  border-top: solid 1px #e5e5e5;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
}
.mh_tablet .navigation_header .navigation .navigation_box ul.tabs.tap li.open .tab::before, .mh_tablet .navigation_header .navigation .navigation_box ul.tabs.tap li.open .tab::after,
.mh_mobile:not(.mh_responsive) .navigation_header .navigation .navigation_box ul.tabs.tap li.open .tab::before,
.mh_mobile:not(.mh_responsive) .navigation_header .navigation .navigation_box ul.tabs.tap li.open .tab::after {
  top: 0;
  height: 64px;
}
.mh_tablet .navigation_header .navigation .navigation_box ul.tabs.tap li.open:last-child .tab::after,
.mh_mobile:not(.mh_responsive) .navigation_header .navigation .navigation_box ul.tabs.tap li.open:last-child .tab::after {
  background-color: #e5e5e5;
}
.mh_tablet .navigation_header .navigation .navigation_box ul.tabs.tap li.open + li .tab::before,
.mh_mobile:not(.mh_responsive) .navigation_header .navigation .navigation_box ul.tabs.tap li.open + li .tab::before {
  top: 0;
  height: 64px;
  visibility: visible;
}
.mh_tablet .navigation_header .navigation .navigation_box ul.tabs.tap li.open .tab_sub_menu,
.mh_mobile:not(.mh_responsive) .navigation_header .navigation .navigation_box ul.tabs.tap li.open .tab_sub_menu {
  display: block;
}
@media (max-width: 991px) {
  .mh_tablet.mh_responsive .navigation_header .navigation .navigation_box ul.tabs.tap li.current .tab,
.mh_mobile:not(.mh_responsive).mh_responsive .navigation_header .navigation .navigation_box ul.tabs.tap li.current .tab {
    padding-top: 21px;
  }
}

@media (max-width: 991px) {
  .partner_strip_container {
    display: none;
  }
}

.partner_strip {
  color: #ccc;
  text-align: center;
  padding: 4px 10px;
}
.partner_strip span {
  position: relative;
  top: 1px;
  margin-left: 8px;
}
.partner_strip img {
  height: 36px;
}
.partner_strip img.retina {
  display: none;
}
@media (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  .partner_strip img {
    display: none;
  }
  .partner_strip img.retina {
    display: inline-block;
  }
}

.page_header_container {
  margin-bottom: 10px;
  color: #595959;
}
.page_header_container a {
  color: #595959;
}
.page_header_container .page_header {
  padding: 25px 0 16px 0;
}
@media (max-width: 767px) {
  .page_header_container .page_header {
    padding: 10px 0 0 0;
    line-height: 20px;
  }
}
.page_header_container .page_header .title {
  display: table-cell;
  width: 100%;
  font-size: 34px;
  line-height: 32px;
  padding-bottom: 15px;
  font-weight: 200;
}
.page_header_container .page_header .title.title_with_info_popup {
  margin-top: 15px;
  display: inline-block;
  width: auto;
}
@media (max-width: 767px) {
  .page_header_container .page_header .title {
    font-size: 28px;
    padding-bottom: 20px;
  }
}
.page_header_container .page_header .title_info_button {
  background-position: -161px -225px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 22px;
  height: 22px;
  display: inline-block;
  margin-right: 7px;
  vertical-align: -1px;
}
.page_header_container .page_header .links {
  margin-top: 8px;
  padding-bottom: 10px;
}
.page_header_container .page_header .links li {
  display: inline-block;
  margin-left: 24px;
}
.page_header_container .page_header .links li a:hover {
  text-decoration: none;
}
.mh_desktop .page_header_container .page_header .links li a:hover {
  color: #f56932;
}
.page_header_container .page_header .links .current {
  color: #f56932;
}
.page_header_container .page_header .links.enhanced {
  display: flex;
  justify-content: space-between;
}
.page_header_container .page_header .links.enhanced li {
  margin-left: 0;
  font-size: 15px;
}
.page_header_container .page_header .description {
  font-size: 18px;
  font-weight: 200;
}
@media (max-width: 767px) {
  .page_header_container .page_header .description {
    font-size: 15px;
    padding: 0 15px;
  }
}
.page_header_container .page_header .breadcrumbs {
  display: inline-block;
  font-size: 14px;
  color: #ccc;
}
.page_header_container .page_header .breadcrumbs .breadcrumb {
  padding: 8px 2px;
  list-style: none;
}
.page_header_container .page_header .breadcrumbs .breadcrumb li {
  display: inline-block;
}
.page_header_container .page_header .breadcrumbs .breadcrumb li.active {
  color: #595959;
}
.page_header_container .page_header .breadcrumbs .breadcrumb li a {
  color: #7f7f7f;
  text-decoration: none;
}
.page_header_container .page_header .breadcrumbs .breadcrumb li::after {
  padding: 0 10px;
  color: #ccc;
  content: ">";
}
.page_header_container .page_header .breadcrumbs .breadcrumb li.single a {
  color: #f56932;
}
.page_header_container .page_header .breadcrumbs .breadcrumb li.single::after {
  content: none;
}
@media (max-width: 767px) {
  .page_header_container .page_header .breadcrumbs .breadcrumb {
    padding: 5px 2px;
    font-size: 12px;
  }
  .page_header_container .page_header .breadcrumbs .breadcrumb li::after {
    padding: 0 6px;
  }
}
.page_header_container .page_header .widgets {
  display: table-cell;
  font-size: 14px;
  color: #ccc;
  vertical-align: middle;
}
.page_header_container .page_header .widgets .widget {
  list-style: none;
}
.page_header_container .page_header .navigate_wrapper {
  display: none;
  padding: 8px 0;
  font-size: 14px;
  float: left;
}
.page_header_container .page_header .navigate_wrapper.has_prev, .page_header_container .page_header .navigate_wrapper.has_next {
  display: inline-block;
}
.page_header_container .page_header .navigate_wrapper .prev,
.page_header_container .page_header .navigate_wrapper .next {
  color: #ccc;
  cursor: not-allowed;
  text-decoration: none;
}
.page_header_container .page_header .navigate_wrapper .prev::before {
  content: "<";
  padding-left: 10px;
}
.page_header_container .page_header .navigate_wrapper .next::after {
  content: ">";
  padding-right: 10px;
}
.page_header_container .page_header .navigate_wrapper .separator {
  padding: 0 10px;
}
.page_header_container .page_header .navigate_wrapper.has_prev .prev, .page_header_container .page_header .navigate_wrapper.has_next .next {
  cursor: pointer;
  color: #595959;
}
.page_header_container .page_header .navigate_wrapper.has_prev .prev:hover span, .page_header_container .page_header .navigate_wrapper.has_next .next:hover span {
  text-decoration: underline;
}
@media (max-width: 767px) {
  .page_header_container .page_header .navigate_wrapper {
    padding: 5px 0;
    display: none !important;
  }
  .page_header_container .page_header .navigate_wrapper .prev::before {
    padding-left: 6px;
  }
  .page_header_container .page_header .navigate_wrapper .next::after {
    padding-right: 6px;
  }
  .page_header_container .page_header .navigate_wrapper .separator {
    padding: 0 2px;
  }
  .page_header_container .page_header .navigate_wrapper a {
    text-decoration: none;
  }
}

.mh_responsive .page_header_container .page_header {
  margin: 0 15px;
}

.mh_mobile:not(.mh_responsive) .navigation_header .navigation .navigation_box ul.tabs li .tab .arrow {
  display: none;
}
.mh_mobile:not(.mh_responsive) .navigation_header .navigation .navigation_box ul.tabs li .tab.current .arrow {
  display: none;
}
.mh_mobile:not(.mh_responsive) .navigation_header .navigation .navigation_box ul.tabs li .tab.current.sub_menu {
  position: static;
  padding-left: 0;
}

@media (max-width: 767px) {
  .mh_responsive.pushed {
    overflow: hidden;
    position: fixed;
    width: 100%;
  }
  .mh_responsive.pushed #pk_master_wrapper {
    transform: translateX(-278px);
    -moz-transform: translateX(-278px);
    -webkit-transform: translateX(-278px);
  }
  .mh_responsive.pushed #pk_master_content_container {
    height: 100%;
  }
  .mh_responsive #pk_master_content_container {
    padding-bottom: 0;
  }
  .mh_responsive #pk_master_wrapper {
    transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
  }
  .mh_responsive .navigation_header.docked .navigation_placeholder {
    display: none;
  }
  .mh_responsive .navigation_header .navigation_container {
    position: absolute;
    top: 0;
    right: 0;
    width: 278px;
    height: 90vh;
    transform: translateX(100%);
    -moz-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    background-color: #595959;
    z-index: 1;
  }
  .mh_responsive .navigation_header .navigation_container .mobile_container {
    min-height: calc(90% - 63px);
  }
  .mh_responsive .navigation_header .navigation_container .mobile_header_sites_menu .user_strip_sites_drop_down_title {
    margin-top: 15px;
    margin-right: 18px;
    max-width: 242px;
    font-size: 14px;
    color: #f7f7f7;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
  .mh_responsive .navigation_header .navigation_container .mobile_header_sites_menu .user_strip_drop_down_arrow {
    display: none;
  }
  .mh_responsive .navigation_header .navigation_container .mobile_header_sites_menu,
.mh_responsive .navigation_header .navigation_container .mobile_header_account_menu,
.mh_responsive .navigation_header .navigation_container .mobile_header_help_menu,
.mh_responsive .navigation_header .navigation_container .mobile_header_language_menu,
.mh_responsive .navigation_header .navigation_container .mobile_header_accessibility_menu,
.mh_responsive .navigation_header .navigation_container .mobile_header_inbox_menu,
.mh_responsive .navigation_header .navigation_container .mobile_header_cart_menu {
    border-bottom: solid 1px #595959;
    display: block;
  }
  .mh_responsive .navigation_header .navigation_container .mobile_header_sites_menu {
    height: 51px;
  }
  .mh_responsive .navigation_header .navigation_container .mobile_header_account_menu,
.mh_responsive .navigation_header .navigation_container .mobile_header_help_menu,
.mh_responsive .navigation_header .navigation_container .mobile_header_language_menu,
.mh_responsive .navigation_header .navigation_container .mobile_header_accessibility_menu,
.mh_responsive .navigation_header .navigation_container .mobile_header_inbox_menu,
.mh_responsive .navigation_header .navigation_container .mobile_header_cart_menu {
    height: 44px;
  }
  .mh_responsive .navigation_header .navigation_container .mobile_header_account_menu .back_button_reverted,
.mh_responsive .navigation_header .navigation_container .mobile_header_help_menu .back_button_reverted,
.mh_responsive .navigation_header .navigation_container .mobile_header_language_menu .back_button_reverted,
.mh_responsive .navigation_header .navigation_container .mobile_header_accessibility_menu .back_button_reverted,
.mh_responsive .navigation_header .navigation_container .mobile_header_inbox_menu .back_button_reverted,
.mh_responsive .navigation_header .navigation_container .mobile_header_cart_menu .back_button_reverted {
    float: left;
    padding: 11px 20px;
    display: none;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .mh_responsive .navigation_header .navigation_container .mobile_header_account_menu .back_button_reverted,
.mh_responsive .navigation_header .navigation_container .mobile_header_help_menu .back_button_reverted,
.mh_responsive .navigation_header .navigation_container .mobile_header_language_menu .back_button_reverted,
.mh_responsive .navigation_header .navigation_container .mobile_header_accessibility_menu .back_button_reverted,
.mh_responsive .navigation_header .navigation_container .mobile_header_inbox_menu .back_button_reverted,
.mh_responsive .navigation_header .navigation_container .mobile_header_cart_menu .back_button_reverted {
    display: block;
  }
}
@media (max-width: 767px) {
  .mh_responsive .navigation_header .navigation_container .mobile_header_menu_links {
    position: absolute;
    top: 0;
    width: 278px;
    height: 90vh;
    overflow-y: scroll;
    z-index: 1;
    transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    background-color: #595959;
    display: block;
    transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
  }
  .mh_responsive .navigation_header .navigation_container .mobile_header_menu_links .mobile_menu_links .header {
    height: 51px;
    border-bottom: solid 1px #595959;
  }
  .mh_responsive .navigation_header .navigation_container .mobile_header_menu_links .mobile_menu_links .header .back_button {
    float: right;
  }
  .mh_responsive .navigation_header .navigation_container .mobile_header_menu_links .mobile_menu_links .header .back_button a {
    padding: 14px 20px;
    display: inline-block;
  }
  .mh_responsive .navigation_header .navigation_container .mobile_header_menu_links .mobile_menu_links .header .title {
    float: right;
  }
  .mh_responsive .navigation_header .navigation_container .mobile_header_menu_links.pushed {
    transform: translateX(0);
    -moz-transform: translateX(0);
    -webkit-transform: translateX(0);
  }
}
@media (max-width: 767px) {
  .mh_responsive .navigation_header .navigation_container .mobile_header_account_menu .account_menu_photo,
.mh_responsive .navigation_header .navigation_container .mobile_header_help_menu .account_menu_photo,
.mh_responsive .navigation_header .navigation_container .mobile_header_menu_links .account_menu_photo {
    float: right;
  }
  .mh_responsive .navigation_header .navigation_container .mobile_header_account_menu .account_menu_photo .photo,
.mh_responsive .navigation_header .navigation_container .mobile_header_help_menu .account_menu_photo .photo,
.mh_responsive .navigation_header .navigation_container .mobile_header_menu_links .account_menu_photo .photo {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: solid 1px #f7f7f7;
  }
  .mh_responsive .navigation_header .navigation_container .mobile_header_account_menu .account_menu_photo.silhouette,
.mh_responsive .navigation_header .navigation_container .mobile_header_help_menu .account_menu_photo.silhouette,
.mh_responsive .navigation_header .navigation_container .mobile_header_menu_links .account_menu_photo.silhouette {
    width: 32px;
    text-align: center;
  }
  .mh_responsive .navigation_header .navigation_container .mobile_header_account_menu .account_menu_photo.silhouette .photo,
.mh_responsive .navigation_header .navigation_container .mobile_header_help_menu .account_menu_photo.silhouette .photo,
.mh_responsive .navigation_header .navigation_container .mobile_header_menu_links .account_menu_photo.silhouette .photo {
    border: none;
  }
  .mh_responsive .navigation_header .navigation_container .mobile_header_account_menu .account_menu_name,
.mh_responsive .navigation_header .navigation_container .mobile_header_help_menu .account_menu_name,
.mh_responsive .navigation_header .navigation_container .mobile_header_menu_links .account_menu_name {
    margin-right: 10px;
    font-size: 14px;
    color: #f7f7f7;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
    float: right;
  }
}
@media (max-width: 767px) and (max-width: 991px) and (min-width: 768px) {
  .mh_responsive .navigation_header .navigation_container .mobile_header_account_menu .account_menu_name,
.mh_responsive .navigation_header .navigation_container .mobile_header_help_menu .account_menu_name,
.mh_responsive .navigation_header .navigation_container .mobile_header_menu_links .account_menu_name {
    display: none;
  }
}
@media (max-width: 767px) {
  .mh_responsive .navigation_header .navigation_container .help_menu_container .account_menu_photo {
    background-position: -223px -120px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 30px;
    height: 30px;
  }
  .mh_responsive .navigation_header .navigation_container .help_menu_container .account_menu_photo .photo {
    border: none;
  }
}
@media (max-width: 767px) {
  .mh_responsive .navigation_header .navigation_container .mobile_header_account_menu .account_menu,
.mh_responsive .navigation_header .navigation_container .mobile_header_account_menu .help_menu,
.mh_responsive .navigation_header .navigation_container .mobile_header_help_menu .account_menu,
.mh_responsive .navigation_header .navigation_container .mobile_header_help_menu .help_menu {
    width: 278px;
    height: 36px;
    display: block;
  }
  .mh_responsive .navigation_header .navigation_container .mobile_header_account_menu .account_menu_photo,
.mh_responsive .navigation_header .navigation_container .mobile_header_help_menu .account_menu_photo {
    margin-top: 6px;
    margin-right: 15px;
  }
  .mh_responsive .navigation_header .navigation_container .mobile_header_account_menu .account_menu_name,
.mh_responsive .navigation_header .navigation_container .mobile_header_help_menu .account_menu_name {
    margin-top: 11px;
    max-width: 170px;
  }
}
@media (max-width: 767px) {
  .mh_responsive .navigation_header .navigation_container .mobile_header_menu_links .account_menu_photo {
    margin-top: 10px;
  }
  .mh_responsive .navigation_header .navigation_container .mobile_header_menu_links .account_menu_name {
    margin-top: 15px;
    max-width: 176px;
  }
  .mh_responsive .navigation_header .navigation_container .mobile_header_menu_links .content a {
    width: 278px;
    padding: 8px 18px;
    font-size: 18px;
    color: #f7f7f7;
    text-decoration: none;
    border-bottom: solid 1px #595959;
    display: block;
  }
}
@media (max-width: 767px) {
  .mh_responsive .navigation_header .navigation_container .mobile_header_language_menu .user_strip_language_picker img,
.mh_responsive .navigation_header .navigation_container .mobile_header_menu_links .user_strip_language_picker img {
    display: inline-block;
    float: right;
  }
  .mh_responsive .navigation_header .navigation_container .mobile_header_language_menu .user_strip_language_picker span,
.mh_responsive .navigation_header .navigation_container .mobile_header_menu_links .user_strip_language_picker span {
    margin-right: 10px;
    font-size: 14px;
    color: #f7f7f7;
    display: inline-block;
  }
}
@media (max-width: 767px) {
  .mh_responsive .navigation_header .navigation_container .mobile_header_language_menu .user_strip_language_picker img {
    margin-top: 6px;
    margin-right: 15px;
  }
  .mh_responsive .navigation_header .navigation_container .mobile_header_language_menu .user_strip_language_picker span {
    margin-top: 11px;
  }
}
@media (max-width: 767px) {
  .mh_responsive .navigation_header .navigation_container .mobile_header_menu_links .user_strip_language_picker img {
    margin-top: 10px;
  }
  .mh_responsive .navigation_header .navigation_container .mobile_header_menu_links .user_strip_language_picker span {
    margin-top: 15px;
  }
  .mh_responsive .navigation_header .navigation_container .mobile_header_menu_links .language_list a {
    width: 278px;
    padding: 8px 18px;
    font-size: 18px;
    color: #f7f7f7;
    text-decoration: none;
    border-bottom: solid 1px #595959;
    display: block;
  }
  .mh_responsive .navigation_header .navigation_container .mobile_header_menu_links .language_list .languageSelectorLink,
.mh_responsive .navigation_header .navigation_container .mobile_header_menu_links .language_list .languageSelectorLabel {
    position: static;
    width: 278px;
    margin-bottom: 0;
  }
  .mh_responsive .navigation_header .navigation_container .mobile_header_menu_links .language_list .languageSelectorLabel a {
    font-weight: normal;
    color: #f56932;
  }
}
@media (max-width: 767px) {
  .mh_responsive .navigation_header .navigation_container .mobile_header_accessibility_menu {
    width: 100%;
    display: flex;
    align-items: center;
    padding: 0 15px;
  }
  .mh_responsive .navigation_header .navigation_container .mobile_header_accessibility_menu .mobile_header_accessibility_button {
    width: 100%;
  }
  .mh_responsive .navigation_header .navigation_container .mobile_header_accessibility_menu .mobile_header_accessibility_button .accessibility_button .accessibility_button_icon {
    width: 30px;
    height: 30px;
    background-color: transparent;
    background-image: url("/FP/Assets/Images/Accessibility/MobileHeaderAccessibilityButton.svg?v=3");
  }
  .mh_responsive .navigation_header .navigation_container .mobile_header_accessibility_menu .mobile_header_accessibility_button .accessibility_button .accessibility_button_label {
    color: #f7f7f7;
  }
  .mh_responsive .navigation_header .navigation_container .mobile_header_accessibility_menu .mobile_header_accessibility_button.spinner .accessibility_button .accessibility_button_icon {
    background-image: url("/FP/Assets/Images/Accessibility/MobileHeaderAccessibilitySpinner.gif?v=3");
    background-image: -webkit-image-set(url("/FP/Assets/Images/Accessibility/MobileHeaderAccessibilitySpinner.gif?v=3") 1x, url("/FP/Assets/Images/Accessibility/MobileHeaderAccessibilitySpinner@2x.gif?v=3") 2x);
  }
}
@media (max-width: 767px) {
  .mh_responsive .navigation_header .navigation_container .mobile_header_inbox_menu .inbox_menu_item {
    width: 100%;
    height: 100%;
  }
  .mh_responsive .navigation_header .navigation_container .mobile_header_inbox_menu .inbox_menu_item .mobile_inbox_container {
    display: flex;
    align-items: center;
    padding: 0 15px;
    height: 100%;
  }
  .mh_responsive .navigation_header .navigation_container .mobile_header_inbox_menu .inbox_menu_item .mobile_inbox_container .inbox_text {
    display: inline-block;
    font-size: 14px;
    line-height: 14px;
    color: #f7f7f7;
    margin: 0 10px;
  }
  .mh_responsive .navigation_header .navigation_container .mobile_header_inbox_menu .inbox_menu_item .mobile_inbox_container .inbox_badge {
    width: 16px;
    height: 16px;
    border-radius: 8px;
    line-height: 16px;
    text-align: center;
    font-size: 11px;
    background-color: #f56932;
    color: #fff;
  }
}
@media (max-width: 767px) {
  .mh_responsive .navigation_header .navigation_container .mobile_header_cart_menu .shopping_cart_menu_item {
    width: 100%;
    height: 100%;
  }
  .mh_responsive .navigation_header .navigation_container .mobile_header_cart_menu .shopping_cart_menu_item .shopping_cart_mobile_item_container {
    display: flex;
    align-items: center;
    padding: 0 15px;
    height: 100%;
  }
  .mh_responsive .navigation_header .navigation_container .mobile_header_cart_menu .shopping_cart_menu_item .shopping_cart_mobile_item_container .shopping_cart_text {
    display: inline-block;
    font-size: 14px;
    line-height: 14px;
    color: #f7f7f7;
    margin: 0 10px;
  }
}
@media (max-width: 767px) {
  .mh_responsive .navigation_header .navigation_container .mobile_header_notifications {
    display: block;
  }
  .mh_responsive .navigation_header .navigation_container .mobile_header_notifications .message {
    margin-top: 11px;
    font-size: 14px;
    text-align: center;
    display: block;
  }
  .mh_responsive .navigation_header .navigation_container .mobile_header_notifications .message span.warning {
    color: #f7e9a8;
  }
  .mh_responsive .navigation_header .navigation_container .mobile_header_notifications .message span.severe_warning {
    color: #fc6662;
  }
  .mh_responsive .navigation_header .navigation_container .mobile_header_notifications .actions a {
    margin: 12px 2px 0;
    padding: 9px 0 11px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    color: #f7f7f7;
    border: solid 1px #f7f7f7;
    border-radius: 4px;
    display: block;
  }
  .mh_responsive .navigation_header .navigation_container .mobile_header_notifications .actions a:first-of-type {
    margin: 10px 3px 0;
    padding: 11px 0;
    color: #595959;
    background-color: #f7f7f7;
    border: none;
  }
  .mh_responsive .navigation_header .navigation_container .mobile_header_notifications .actions a:first-of-type.warning {
    background-color: #f7e9a8;
  }
  .mh_responsive .navigation_header .navigation_container .mobile_header_notifications .actions a:first-of-type.severe_warning {
    background-color: #fc6662;
    color: #fff;
  }
  .mh_responsive .navigation_header .navigation_container .mobile_header_notifications .actions a:nth-child(2).warning, .mh_responsive .navigation_header .navigation_container .mobile_header_notifications .actions a:nth-child(2).severe_warning {
    background-color: #f7f7f7;
    color: #595959;
  }
}
@media (max-width: 767px) {
  .mh_responsive .navigation_header .navigation_container .mobile_subscribe {
    margin-top: 10px;
    text-align: center;
    min-height: 52px;
    position: relative;
  }
  .mh_responsive .navigation_header .navigation_container .mobile_subscribe a {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    margin-bottom: 15px;
  }
}
@media (max-width: 767px) {
  .mh_responsive .navigation_header .navigation {
    height: auto;
  }
  .mh_responsive .navigation_header .navigation .navigation_box {
    width: auto;
  }
  .mh_responsive .navigation_header .navigation .navigation_box .logo {
    display: none;
  }
  .mh_responsive .navigation_header .navigation .navigation_box div.tabs {
    margin: 0;
    float: none;
  }
  .mh_responsive .navigation_header .navigation .navigation_box ul.tabs {
    width: 278px;
    display: block;
    text-align: right;
  }
  .mh_responsive .navigation_header .navigation .navigation_box ul.tabs li {
    display: block;
    border-bottom: solid 1px #595959;
  }
  .mh_responsive .navigation_header .navigation .navigation_box ul.tabs li .tab {
    padding-top: 8px;
    padding-right: 18px;
    padding-bottom: 8px;
    height: auto;
    font-size: 18px;
    color: #f7f7f7;
    text-align: right;
  }
  .mh_responsive .navigation_header .navigation .navigation_box ul.tabs li .tab::before {
    display: none;
  }
  .mh_responsive .navigation_header .navigation .navigation_box ul.tabs li .tab.current {
    color: #f56932;
  }
  .mh_responsive .navigation_header .navigation .navigation_box ul.tabs li .tab span {
    padding: 0;
  }
  .mh_responsive .navigation_header .navigation .navigation_box ul.tabs li .tab .arrow {
    margin-top: 3px;
    padding: 8px 15px;
    border-right: solid 1px #595959;
    float: left;
  }
  .mh_responsive .navigation_header .navigation .navigation_box ul.tabs li .tab_sub_menu {
    position: static;
    text-align: left;
    background-color: #595959;
    border: none;
    border-top: solid 1px #595959;
    box-shadow: none;
  }
  .mh_responsive .navigation_header .navigation .navigation_box ul.tabs li .tab_sub_menu a {
    width: 238px;
    padding: 11px 0;
    font-size: 14px;
    color: #f7f7f7;
    border-bottom-color: #595959;
    display: inline-block;
  }
  .mh_responsive .navigation_header .navigation .navigation_box ul.tabs li .tab_sub_menu a.current {
    color: #f56932;
  }
  .mh_responsive .navigation_header .navigation .navigation_box ul.tabs li .tab_sub_menu a[data-activity*=MoreButton] ~ a,
.mh_responsive .navigation_header .navigation .navigation_box ul.tabs li .tab_sub_menu [data-activity*=MoreButton].active {
    display: none;
  }
  .mh_responsive .navigation_header .navigation .navigation_box ul.tabs li .tab_sub_menu a[data-activity*=MoreButton].active ~ a {
    display: inline-block;
  }
  .mh_responsive .navigation_header .navigation .navigation_box ul.tabs li .tab_sub_menu .separator {
    width: 238px;
    border-top-color: #595959;
    border-bottom-color: #595959;
    float: left;
  }
  .mh_responsive .navigation_header .navigation .navigation_box ul.tabs li:last-child .tab::after {
    display: none;
  }
  .mh_responsive .navigation_header .navigation .navigation_box ul.tabs.tap li.open .tab .arrow::before {
    background-position: -175px -128px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 13px;
    height: 8px;
  }
}
.mh_responsive .inbox_mobile_icon {
  width: 30px;
  height: 30px;
  background-image: url("/FP/Assets/Images/MasterPage/inbox_icon_mobile.png?v=1");
  background-image: -webkit-image-set(url("/FP/Assets/Images/MasterPage/inbox_icon_mobile.png?v=1") 1x, url("/FP/Assets/Images/MasterPage/inbox_icon_mobile@2x.png?v=1") 2x);
}
.mh_responsive .shopping_cart_mobile_icon {
  position: relative;
  background-position: 0px -187px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 30px;
  height: 30px;
}

.mh_responsive.mh_mobile .navigation_header .navigation .navigation_box ul.tabs.tap li.open .tab_sub_menu {
  display: block;
}

.mobile_header_language_menu .user_strip_language_picker img,
.mobile_header_menu_links .user_strip_language_picker img {
  background-position: -38px -187px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 30px;
  height: 30px;
}

.navigation_box .tab .arrow::before {
  content: "";
  background-position: -196px -128px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 13px;
  height: 8px;
}

.mobile_header_account_menu .back_button_reverted::after,
.mobile_header_help_menu .back_button_reverted::after,
.mobile_header_language_menu .back_button_reverted::after {
  content: "";
  background-position: -151px -114px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 12px;
  height: 21px;
}

.mobile_menu_links .header .back_button a::after {
  content: "";
  background-position: -263px 0px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 12px;
  height: 21px;
}

.navigation_header.inverse_header {
  background-color: #595959;
}
.navigation_header.inverse_header .navigation .logo {
  background-position: 0px 0px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 167px;
  height: 30px;
}
@media (max-width: 991px) {
  .navigation_header.inverse_header .navigation .navigation_box .logo {
    background-position: 0px -147px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 43px;
    height: 32px;
  }
}

.contact_site_creator_guest_banner_container {
  height: auto;
  margin-top: -48px;
  padding: 18px 11px;
  font-size: 13px;
  background-color: #595959;
}
@media (max-width: 767px) {
  .contact_site_creator_guest_banner_container {
    margin-top: 0;
  }
}
.contact_site_creator_guest_banner_container .banner_message_container {
  line-height: 20px;
  color: #fff;
}
.contact_site_creator_guest_banner_container .sub_message_container {
  display: flex;
}
@media (max-width: 1199px) {
  .contact_site_creator_guest_banner_container .sub_message_container {
    display: block;
  }
}
.contact_site_creator_guest_banner_container .guest_message {
  margin-right: 5px;
}
@media (max-width: 1199px) {
  .contact_site_creator_guest_banner_container .guest_message {
    margin-right: 0;
  }
}
.contact_site_creator_guest_banner_container .contact_cta {
  height: 28px;
  cursor: pointer;
  margin-top: 12px;
  padding: 4px 20px;
  font-weight: bold;
  border-radius: 28px;
  display: inline-block;
  box-sizing: border-box;
  color: #595959;
  background-color: #fff;
}
.contact_site_creator_guest_banner_container .contact_cta:hover {
  background-color: #f7f7f7;
}

/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/**
* Transforms a given palette color to the transparent version of it
*/
/* stylelint-disable */
/* minitag from search */
.miniTag {
  display: inline-block;
  zoom: 1;
  color: white;
  font-size: 10px;
  height: 19px;
  line-height: 19px;
  margin: 0 2px;
}

.miniTagCenter {
  display: table-cell;
  border-radius: 3px;
  padding: 0 4px;
}

.normalMiniTag.greenMiniTag .miniTagCenter {
  background-color: #5ca653;
}

.normalMiniTag.redMiniTag .miniTagCenter {
  background-color: #dd6a4c;
}

.normalMiniTag.purpleMiniTag .miniTagCenter {
  background-color: #9667bf;
}

/* Small mini tag */
/* Default color - green */
.smallMiniTag {
  font-size: 9px;
  height: 13px;
  line-height: 13px;
}

.smallMiniTag.greenMiniTag .miniTagCenter {
  background-color: #5ca653;
}

.smallMiniTag.redMiniTag .miniTagCenter {
  background-color: #dd6a4c;
}

.smallMiniTag.purpleMiniTag .miniTagCenter {
  background-color: #9667bf;
}

/* end minitag */
.new_footer_section {
  min-height: 260px;
}

.page_with_guest_footer {
  position: relative;
}
.page_with_guest_footer #pk_master_content_container {
  padding-bottom: 260px;
}
.page_with_guest_footer #pk_master_footer_container {
  height: 260px;
}

.page_with_seo_footer {
  position: relative;
}
.page_with_seo_footer #pk_master_content_container {
  padding-bottom: 64px;
}
.page_with_seo_footer #pk_master_footer_container {
  height: 64px;
}

.page_with_mini_footer {
  position: relative;
}
.page_with_mini_footer #pk_master_content_container {
  padding-bottom: 64px;
}
.page_with_mini_footer #pk_master_footer_container {
  height: 64px;
}

.lang_DE .page_with_mobile_footer #pk_master_content_container {
  padding-bottom: 315px;
}

.lang_DE .page_with_mobile_footer #pk_master_footer_container,
.lang_DE .page_with_mobile_footer #footer_new {
  height: 315px;
}

.page_with_mobile_footer {
  position: relative;
}
.page_with_mobile_footer #pk_master_content_container {
  padding-bottom: 285px;
}
.page_with_mobile_footer #pk_master_footer_container,
.page_with_mobile_footer #footer_new {
  height: 285px;
}

.footer_container {
  margin: 0 auto;
  padding: 0 15px;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .footer_container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .footer_container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .footer_container {
    width: 1170px;
  }
}

.mh_responsive #pk_master_footer_container.new_footer_container {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}

.page_with_copyrights_footer #footer_new {
  text-align: center;
}
.page_with_copyrights_footer #pk_master_content_container {
  padding-bottom: 67px;
}
.page_with_copyrights_footer .footer {
  margin: 12px 0;
}
.page_with_copyrights_footer .footer .footer_copyright {
  color: #878680;
}
.page_with_copyrights_footer .footer .footer_copyright > * {
  padding: 6px;
}

.page_with_infectious_diseases_footer {
  position: relative;
}
.page_with_infectious_diseases_footer #pk_master_content_container {
  padding-bottom: 71px;
}
@media (max-width: 767px) {
  .page_with_infectious_diseases_footer #pk_master_content_container {
    padding-bottom: 150px;
  }
}
.page_with_infectious_diseases_footer #pk_master_footer_container {
  height: 71px;
}
@media (max-width: 767px) {
  .page_with_infectious_diseases_footer #pk_master_footer_container {
    height: 150px;
  }
}

.page_with_phone_assistant_footer {
  padding-bottom: 59px;
}
@media (max-width: 767px) {
  .page_with_phone_assistant_footer {
    padding-bottom: 128px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .page_with_phone_assistant_footer {
    padding-bottom: 100px;
  }
}
.page_with_phone_assistant_footer #footer_new {
  padding: 8px 0;
}
.page_with_phone_assistant_footer #footer_new .footer {
  color: #ccc;
  line-height: 30px;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .page_with_phone_assistant_footer #footer_new .footer {
    flex-direction: column;
  }
}
.page_with_phone_assistant_footer #footer_new .footer bdi {
  white-space: nowrap;
}
.page_with_phone_assistant_footer #footer_new .footer .contact_details,
.page_with_phone_assistant_footer #footer_new .footer .contact_details_disclaimer {
  padding: 0 6px;
}
@media (max-width: 767px) {
  .page_with_phone_assistant_footer #footer_new .footer .contact_details,
.page_with_phone_assistant_footer #footer_new .footer .contact_details_disclaimer {
    padding: 0;
  }
}
.page_with_phone_assistant_footer #footer_new .footer .contact_details {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .page_with_phone_assistant_footer #footer_new .footer .contact_details_disclaimer {
    margin-top: 10px;
  }
}
.page_with_phone_assistant_footer #footer_new .footer .footer_assistance {
  float: left;
}
@media (max-width: 767px) {
  .page_with_phone_assistant_footer #footer_new .footer .footer_assistance {
    line-height: 20px;
  }
}
.page_with_phone_assistant_footer #footer_new .footer .footer_assistance a {
  font-weight: bold;
  display: inline-block !important;
}
@media screen and (min-width: 480px) and (max-width: 767px) {
  .page_with_phone_assistant_footer #footer_new .footer .footer_assistance img {
    float: right;
  }
}
@media (max-width: 767px) {
  .page_with_phone_assistant_footer #footer_new .footer .footer_assistance img {
    max-height: 60px;
  }
}
.page_with_phone_assistant_footer #footer_new .footer .footer_assistance img.retina {
  display: none;
}
@media (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  .page_with_phone_assistant_footer #footer_new .footer .footer_assistance img {
    display: none;
  }
  .page_with_phone_assistant_footer #footer_new .footer .footer_assistance img.retina {
    display: inline-block;
  }
}
@media screen and (max-width: 767px) {
  .page_with_phone_assistant_footer #footer_new .footer .footer_links {
    width: 50%;
    margin-left: 0;
    margin-top: 5px;
  }
}
@media screen and (max-width: 355px) {
  .page_with_phone_assistant_footer #footer_new .footer .footer_links {
    width: 75%;
  }
}
.page_with_phone_assistant_footer #footer_new .footer .footer_copyright {
  float: right;
}
@media (max-width: 767px) {
  .page_with_phone_assistant_footer #footer_new .footer .footer_copyright {
    width: 100%;
  }
}
.page_with_phone_assistant_footer #footer_new .footer .footer_company {
  display: flex;
}
@media (max-width: 991px) {
  .page_with_phone_assistant_footer #footer_new .footer .footer_company {
    flex-direction: column;
  }
}
.page_with_phone_assistant_footer #footer_new .footer .phone_assistant {
  float: left;
}
@media (max-width: 767px) {
  .page_with_phone_assistant_footer #footer_new .footer .phone_assistant {
    width: 61%;
    color: #fff;
    font-weight: 300;
    line-height: 22px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .page_with_phone_assistant_footer #footer_new .footer .phone_assistant {
    width: 60%;
  }
}
.page_with_phone_assistant_footer #footer_new .footer .bbb_logo {
  margin-left: 10px;
  padding: 6px;
}
@media (min-width: 992px) {
  .page_with_phone_assistant_footer #footer_new .footer .bbb_logo {
    max-width: 55px;
  }
}

.page_with_phone_assistant_right_logo_footer .footer_padding {
  height: 132px;
}
@media (min-width: 992px) {
  .page_with_phone_assistant_right_logo_footer .footer_padding {
    height: 71px;
  }
}
.page_with_phone_assistant_right_logo_footer .footer {
  padding: 8px 75px 19px 35px;
  font-size: 13px;
  color: #fff;
  box-sizing: border-box;
}
@media (min-width: 992px) {
  .page_with_phone_assistant_right_logo_footer .footer {
    display: flex;
    width: 100%;
    align-items: center;
    padding: 1px 17px;
  }
}
.page_with_phone_assistant_right_logo_footer .footer_assistance {
  text-decoration: underline;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .page_with_phone_assistant_right_logo_footer .footer_assistance {
    padding-left: 11px;
    text-decoration: none;
    margin-bottom: 0;
  }
}
.page_with_phone_assistant_right_logo_footer .footer_assistance .working_hours {
  display: none;
}
.page_with_phone_assistant_right_logo_footer .footer_assistance .phone_assistant_phone_number div {
  margin-left: 0;
}
.page_with_phone_assistant_right_logo_footer .footer_assistance .phone_assistant_phone_number div strong,
.page_with_phone_assistant_right_logo_footer .footer_assistance .phone_assistant_phone_number div b {
  font-weight: normal;
}
@media (min-width: 992px) {
  .page_with_phone_assistant_right_logo_footer .footer_assistance .phone_assistant_phone_number {
    display: flex;
  }
  .page_with_phone_assistant_right_logo_footer .footer_assistance .phone_assistant_phone_number div {
    margin-left: 10px;
  }
}
.page_with_phone_assistant_right_logo_footer .footer_copyright {
  color: #e5e5e5;
}
@media (min-width: 992px) {
  .page_with_phone_assistant_right_logo_footer .footer_copyright {
    color: #fff;
    margin-left: auto;
  }
  .page_with_phone_assistant_right_logo_footer .footer_copyright .footer_company {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
  }
}
.page_with_phone_assistant_right_logo_footer .footer_logo {
  position: absolute;
  top: 25px;
  right: 28px;
}
@media (min-width: 992px) {
  .page_with_phone_assistant_right_logo_footer .footer_logo {
    position: static;
    transform: none;
  }
}
.page_with_phone_assistant_right_logo_footer .footer_logo .bbb_logo {
  max-width: 43px;
  max-height: 31px;
}
.page_with_phone_assistant_right_logo_footer .footer_logo .bbb_logo.retina {
  display: none;
}
@media (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  .page_with_phone_assistant_right_logo_footer .footer_logo .bbb_logo {
    display: none;
  }
  .page_with_phone_assistant_right_logo_footer .footer_logo .bbb_logo.retina {
    display: inline-block;
  }
}
@media (min-width: 992px) {
  .page_with_phone_assistant_right_logo_footer .footer_logo .bbb_logo {
    max-width: 51px;
    margin-left: 19px;
  }
}

#footer_new {
  background-color: #595959;
  padding: 46px 0 30px;
  text-align: right;
}
@media (max-width: 767px) {
  #footer_new {
    padding: 20px 0;
  }
}
#footer_new.footer_mini_wrapper {
  padding: 13px 0;
}
#footer_new.footer_infectious_diseases_wrapper {
  height: 71px;
  display: flex;
  padding: 0;
}
@media (max-width: 767px) {
  #footer_new.footer_infectious_diseases_wrapper {
    height: 150px;
  }
}
#footer_new.footer_infectious_diseases_wrapper .footer_mini .footer_links_header,
#footer_new.footer_infectious_diseases_wrapper .footer_mini .footer_link {
  font-size: 18px;
  color: #fff;
  margin-right: 20px;
}
@media (max-width: 767px) {
  #footer_new.footer_infectious_diseases_wrapper .footer_mini .footer_links {
    padding: 20px 15px;
  }
  #footer_new.footer_infectious_diseases_wrapper .footer_mini .footer_links .footer_nav_list_item {
    width: 50%;
  }
  #footer_new.footer_infectious_diseases_wrapper .footer_mini .footer_links .footer_nav_list_item .footer_links_header,
#footer_new.footer_infectious_diseases_wrapper .footer_mini .footer_links .footer_nav_list_item .footer_link {
    font-size: 15px;
  }
}
#footer_new .footer_links_header,
#footer_new .footer_link {
  color: rgba(255, 255, 255, 0.6);
}
#footer_new .footer_link_highlighted {
  color: #f56932;
  text-decoration: underline;
}
#footer_new .footer_links_header {
  font-size: 18px;
  font-weight: normal;
  line-height: 24px;
}
#footer_new .footer_link {
  font-size: 12px;
  word-wrap: break-word;
}
#footer_new .privacy_options_icon {
  background-repeat: no-repeat;
  background-position: right;
  padding-right: 35px;
  background-image: url("/FP/Assets/Images/Icons/privacyoptions.svg?v=2");
}
#footer_new .footer_links_container {
  list-style: none;
  margin: 0 0 15px;
  padding: 0;
  text-align: right;
}
#footer_new .footer_nav_list_item {
  line-height: 27px;
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  #footer_new .footer_nav_list_item {
    line-height: 25px;
  }
}
#footer_new .copyright {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.4);
  white-space: nowrap;
}
#footer_new .logo,
#footer_new .social,
#footer_new .copyright {
  margin-bottom: 15px;
}
#footer_new .upgrade_button {
  margin-bottom: 16px;
  margin-left: 80px;
}
#footer_new .upgrade_button a {
  padding: 0 26px;
  font-weight: 200;
  line-height: 28px;
  border-radius: 16px;
  margin-bottom: 14px;
}
#footer_new .logo img {
  background-position: 0px 0px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 167px;
  height: 30px;
}
#footer_new .footer_mobile {
  line-height: 1;
  text-align: center;
}
#footer_new .footer_mobile .footer_links_container {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
#footer_new .footer_mobile .footer_company {
  display: flex;
  justify-content: center;
  margin-top: 28px;
}
@media (max-width: 767px) {
  #footer_new .footer_mobile .footer_company {
    margin-top: 10px;
  }
}
#footer_new .footer_mobile .footer_company img {
  background-position: 0px -114px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 143px;
  height: 25px;
}
#footer_new .footer_mobile .footer_links_header {
  font-size: 12px;
}
#footer_new .footer_mobile .footer_nav_list_item {
  padding: 2px 12px;
}
#footer_new .footer_mobile .footer_company,
#footer_new .footer_mobile .footer_social {
  text-align: center;
}
#footer_new .footer_mobile .upgrade_button,
#footer_new .footer_mobile .footer_links_container {
  margin: 5px 0 0 0;
}
#footer_new .footer_mobile .upgrade_button #go_premium {
  margin-top: 10px;
  font-weight: normal;
}
#footer_new .footer_mobile .copyright {
  margin: 6px 0 12px;
}
#footer_new .footer_mobile .footer_disclaimer {
  color: rgba(255, 255, 255, 0.6);
  background-color: #595959;
  text-align: center;
  padding: 5px 15px;
  margin: 0 -15px;
}
#footer_new .footer_mini {
  line-height: 1;
  display: flex;
  justify-content: space-between;
  padding: 0 15px;
}
#footer_new .footer_mini .footer_links_header {
  font-size: 12px;
  line-height: 1;
}
#footer_new .footer_mini .footer_links_container {
  display: flex;
  flex-wrap: wrap;
  justify-content: right;
  height: 100%;
  align-items: center;
  margin: 0;
}
#footer_new .footer_mini .footer_nav_list_item {
  padding-left: 16px;
}
#footer_new .footer_mini .footer_copyright {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  position: static;
  justify-content: flex-end;
}
#footer_new .footer_mini .footer_copyright > * {
  padding: 0 6px;
}
#footer_new .footer_mini .footer_company,
#footer_new .footer_mini .footer_social {
  display: inline-block;
}
#footer_new .footer_mini .footer_company {
  color: #878680;
  display: flex;
  align-items: center;
}
#footer_new .footer_mini .upgrade_button {
  margin: 4px 0;
}
#footer_new .footer_mini .upgrade_button .footer_upgrade_button {
  margin: 0;
}
@media (max-width: 1199px) {
  #footer_new .footer_mini {
    flex-wrap: wrap;
  }
  #footer_new .footer_mini .footer_copyright,
#footer_new .footer_mini .footer_links,
#footer_new .footer_mini .upgrade_button {
    width: 100%;
  }
  #footer_new .footer_mini .upgrade_button {
    text-align: left;
    order: -1;
  }
  #footer_new .footer_mini .footer_social {
    margin: 8px 0;
  }
}
#footer_new .footer_phone_assistance {
  -ms-grid-row-align: baseline;
  align-items: baseline;
}
#footer_new .footer_phone_assistance .footer_links {
  margin: 0 auto 0 15px;
}
#footer_new .footer_phone_assistance .footer_links_container {
  display: flex;
  flex-wrap: wrap;
  justify-content: right;
  height: 100%;
  align-items: center;
  margin: 0;
  column-gap: 15px;
}
#footer_new .footer_phone_assistance .footer_links_header {
  font-size: 12px;
  line-height: 1;
}
#footer_new .footer_guest .footer_guest_row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#footer_new .footer_guest .footer_column {
  padding-left: 14px;
  box-sizing: border-box;
}
#footer_new .footer_guest::before, #footer_new .footer_guest::after {
  content: none;
}
#footer_new .footer_guest .tablet_view {
  display: block;
}
#footer_new .footer_guest .tablet_view.copyright_and_socials {
  margin-top: 20px;
}
@media (max-width: 991px) {
  #footer_new .footer_guest .footer_company_section {
    width: 100%;
  }
  #footer_new .footer_guest .desktop_view {
    display: none;
  }
}
@media (min-width: 992px) {
  #footer_new .footer_guest {
    flex-wrap: nowrap;
  }
  #footer_new .footer_guest .footer_company_section {
    flex: 1.5 0 0;
  }
  #footer_new .footer_guest .footer_links_section {
    flex: 1 0 0;
  }
  #footer_new .footer_guest .tablet_view {
    display: none;
  }
}
#footer_new .footer_disclaimer {
  color: rgba(255, 255, 255, 0.6);
  padding: 0 15px;
  flex: 1;
}
#footer_new .miniTag {
  margin-top: 3px;
  vertical-align: middle;
}
@media (max-width: 991px) {
  #footer_new .miniTag {
    margin-top: 0;
  }
}
#footer_new .NewLabelWidgetStart {
  vertical-align: baseline;
}

.content_visibility_auto {
  content-visibility: auto;
}

#dk_footer {
  background-color: #595959;
}

#dk_footer_box {
  padding-top: 40px;
  padding-bottom: 20px;
  transition: padding-top 0.2s;
}

#dk_footer_links {
  margin-bottom: 25px;
}
#dk_footer_links .col-sm-9 {
  padding: 0;
}
#dk_footer_links .NewLabelWidget {
  position: relative;
  top: -2px;
}
#dk_footer_links li {
  line-height: 15px;
  margin: 12px 0;
}
#dk_footer_links .smallMiniTag {
  height: 11px;
  padding: 0;
}
@media (max-width: 767px) {
  #dk_footer_links {
    margin-bottom: 30px;
  }
  #dk_footer_links #go_premium {
    white-space: inherit;
  }
}

#dk_footer_copyright {
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  #dk_footer_copyright {
    margin-bottom: 0;
  }
}

.dk_footer_links_header,
.dk_footer_link {
  color: #ccc;
}

.dk_footer_links_header {
  font-size: 18px;
  font-weight: normal;
  line-height: 24px;
}

.dk_footer_link {
  font-size: 12px;
  word-wrap: break-word;
}

#dk_footer ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: right;
}

.dk_footer_bottom_separator {
  width: 20%;
}

#dk_footer_company {
  text-align: right;
}
@media (max-width: 767px) {
  #dk_footer_company {
    text-align: center;
  }
}

#dk_footer_company span {
  position: relative;
  top: 3px;
  font-size: 12px;
  color: #878680;
  white-space: nowrap;
}

#dk_footer_company img {
  background-position: 0px -114px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 143px;
  height: 25px;
  display: inline-block;
  vertical-align: middle;
  text-indent: -9999px;
  overflow: hidden;
  margin-left: 14px;
}

#dk_footer_social {
  margin-top: -8px;
  text-align: left;
}
@media (max-width: 767px) {
  #dk_footer_social {
    text-align: center;
    margin-top: 30px;
  }
}

#dk_footer_name_directory {
  max-width: 365px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 4px;
}
@media (max-width: 767px) {
  #dk_footer_name_directory {
    max-width: 345px;
  }
}
#dk_footer_name_directory a {
  font-size: 12px;
  color: #878680;
}
#dk_footer_name_directory td {
  text-align: center;
}

@media (max-width: 767px) {
  #dk_footer_box {
    padding-top: 0;
  }

  .bottom_column {
    padding-top: 0;
  }

  #dk_footer_links div {
    padding-top: 30px;
    text-align: right;
  }
}
@media (max-width: 991px) {
  .mh_responsive .bottom_column {
    padding-top: 30px;
  }
}
.short_footer {
  padding: 0 15px;
  color: #ccc;
  background-color: #595959;
}
.short_footer .links {
  padding-top: 23px;
  display: block;
}
@media (min-width: 768px) {
  .short_footer .links {
    float: right;
  }
}
@media (max-width: 767px) {
  .short_footer .links {
    text-align: center;
  }
}
@media (min-width: 480px) {
  .short_footer .links li {
    display: inline-block;
  }
}
@media (max-width: 479px) {
  .short_footer .links li {
    display: block;
  }
}
.short_footer .links a {
  margin-left: 12px;
  color: #ccc;
}
@media (max-width: 767px) {
  .short_footer .links a {
    line-height: 35px;
  }
}
.short_footer .company {
  color: #878680;
}
@media (min-width: 768px) {
  .short_footer .company {
    margin-top: 23px;
    padding-bottom: 19px;
    float: left;
  }
}
@media (max-width: 767px) {
  .short_footer .company {
    margin-top: 15px;
    padding-bottom: 15px;
    text-align: center;
    clear: both;
  }
}
.short_footer .company_center {
  padding: 23px 0 18px;
  color: #ccc;
  text-align: center;
}
@media (min-width: 768px) {
  .short_footer .footer_social {
    position: relative;
    top: 15px;
    margin-right: 15px;
    float: left;
  }
}
@media (max-width: 767px) {
  .short_footer .footer_social {
    margin-top: 15px;
    text-align: center;
    display: block;
  }
}

.footer_padding {
  height: 80px;
}

.footer_social {
  display: inline-block;
}
.footer_social a {
  margin-right: 12px;
}
.footer_social a:first-child {
  margin-right: 0;
}
.footer_social .facebook {
  background-position: -175px -48px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 32px;
  height: 32px;
  display: inline-block;
}
.mh_desktop .footer_social .facebook:hover {
  background-position: -175px -88px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 32px;
  height: 32px;
  display: inline-block;
}
.footer_social .twitter {
  background-position: -223px -40px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 32px;
  height: 32px;
  display: inline-block;
}
.mh_desktop .footer_social .twitter:hover {
  background-position: -223px -80px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 32px;
  height: 32px;
  display: inline-block;
}
.footer_social .google_plus {
  background-position: -153px -147px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 32px;
  height: 32px;
  display: inline-block;
}
.mh_desktop .footer_social .google_plus:hover {
  background-position: -223px 0px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 32px;
  height: 32px;
  display: inline-block;
}

.accessibility_menu_container {
  left: 0;
  bottom: 0;
  z-index: 10;
  position: fixed;
  margin-bottom: 30px;
  margin-left: 40px;
}
.accessibility_menu_container .accessibility_menu {
  border-radius: 4px;
  margin-bottom: 5px;
  border: 1px solid #e5e5e5;
  background-color: #fff;
  box-shadow: 0 0 10px 2px #dad7d0;
}
.accessibility_menu_container .accessibility_menu .font_size {
  padding: 10px;
  border-bottom: 1px solid #e5e5e5;
}
.accessibility_menu_container .accessibility_menu .font_size .font_size_slider {
  cursor: pointer;
}
.accessibility_menu_container .accessibility_menu .smaller_font {
  font-size: 10px;
  padding-left: 3px;
  vertical-align: super;
  color: #595959;
}
.accessibility_menu_container .accessibility_menu .larger_font {
  font-size: 16px;
  float: left;
  padding-right: 3px;
  color: #595959;
}
.accessibility_menu_container .accessibility_toaster {
  width: 150px;
  padding: 10px;
  border-radius: 4px;
  float: left;
  background-color: #595959;
}
.accessibility_menu_container .accessibility_toaster .accessibility_menu_arrow {
  padding: 5px 0 0;
  width: 11px;
  height: 7px;
  overflow: hidden;
  margin-left: 5px;
  display: inline-block;
  transform: rotate(180deg);
  background-repeat: no-repeat;
  background-position: -24px -234px;
  background-image: url("/FP/Assets/Images/Sprites/masterpage_sprite.png?v=112");
}
.accessibility_menu_container .accessibility_toaster #accessibility_menu_item {
  float: right;
  letter-spacing: 1px;
}
.accessibility_menu_container .accessibility_toaster a {
  float: right;
  text-decoration: none;
  color: #f7f7f7;
}
.accessibility_menu_container .accessibility_toaster .close {
  float: right;
  margin-right: 13px;
}

.accessibility_menu_hidden {
  display: none;
}

.tab_focus *:focus {
  box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.3);
}

#skip_to_main {
  position: absolute;
  right: 4px;
  top: 4px;
  outline: 0;
  z-index: -1;
  opacity: 0;
}
#skip_to_main::-moz-focus-inner {
  border: 0;
}

#skip_to_main:focus {
  z-index: 1;
  opacity: 1;
}

/* stylelint-disable */
.popup_dialog_parent {
  display: none;
}
.popup_dialog_parent .popup_dialog_overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: #000;
  opacity: 0.5;
  z-index: 475;
}
.popup_dialog_parent .popup_dialog {
  z-index: 480;
}

.show_popup_overlay .popup_dialog_parent {
  display: block;
}
.show_popup_overlay .promotional_banner {
  z-index: 470;
}

#newPopupwindow {
  display: none;
  position: relative;
}

.newPopupOuterContainerRounderCorners {
  border-radius: 36px 16px 16px 36px;
  -moz-border-radius: 36px 16px 16px 36px;
  -webkit-border-radius: 36px 16px 16px 36px;
}

.newPopupContainer {
  position: relative;
  background-color: #fff;
  color: #595959;
  border-radius: 4px;
}

/* Old site popup */
/* ============== */
.popupMask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("/FP/Themes/Site/0001/Popup2/Images/maskBG.png");
  background-repeat: repeat;
  display: none;
}

#dragCover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  background-color: transparent !important;
}

.popupContentPlace1 {
  padding-right: 48px;
}

.popupPicfrLeft {
  background-repeat: repeat-y;
  background-position: right;
}

.popupPicfrRight {
  background-repeat: repeat-y;
  background-position: left;
}

.popupMainTableImage {
  padding-right: 20px;
  padding-bottom: 20px;
}

.popupTitleBar {
  border-right: 1px solid #78a3f2;
  border-end: 1px solid #204095;
  background-color: #486cae;
  color: #fff;
  font-weight: bold;
  height: 15px;
  padding: 2px;
  border-bottom: 2px solid #000;
  border-top: 1px solid #78a3f2;
  position: relative;
  text-align: center;
}

body.popup {
  min-width: 0;
}

/* Language selector popup */
/* ======================= */
.languageSelectorLinkTooltip {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  display: block;
  top: 50%;
  bottom: 100%;
  left: 100%;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
}

.languageSelectorLabel {
  position: relative;
  display: block;
  width: 127px;
  margin-bottom: 6px;
}
.languageSelectorLabel a {
  font-weight: bold;
  cursor: default;
  color: #595959;
}
.languageSelectorLabel a:hover {
  text-decoration: none;
}

.languageSelectorLink {
  position: relative;
  display: block;
  width: 127px;
  margin-bottom: 6px;
}
.languageSelectorLink a:hover {
  text-decoration: none;
}
.languageSelectorLink a:hover .spike {
  visibility: visible;
  opacity: 1;
  background-repeat: no-repeat;
  background-image: url("/FP/Assets/Images/Misc/tooltipSpike_RTL.png?v=3");
  background-position: left top;
  margin: -4px 0 0 4px;
  padding: 4px 0 4px 5px;
}

.language_list .languages_column {
  float: right;
}
.language_list .languages_column ul {
  padding: 0;
}
.language_list .languages_column li {
  display: block;
}

.missing_language_prompt {
  margin-top: 34px;
}
.missing_language_prompt a {
  color: #f56932 !important;
}

.languageSelectorLinkTooltipText {
  margin-top: -10px;
  background-color: #707174;
  color: #fff !important;
  display: block;
  font-size: 12px;
  line-height: 14px;
  padding: 4px 8px;
  white-space: nowrap;
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  text-align: right;
}

/* Old site popup */
/* ============== */
.popupContainer {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  padding: 0;
}

.popupInner {
  border: 2px solid #000;
  background-color: #fff;
}

.popupFrame {
  margin: 0;
  width: 100%;
  height: 100%;
  position: relative;
  display: block;
}

.popupTitleShadow {
  display: none;
}

.popupTitle {
  font-size: 0;
}

.popupControls {
  cursor: pointer;
}

.PopupClose,
.PopupCloseRoll {
  background-image: url("/FP/Assets/Images/MasterPage/masterPageSprite.png?v=5");
  background-repeat: no-repeat;
  width: 15px;
  height: 15px;
  overflow: hidden;
}

.PopupClose {
  background-position: -100px -92px;
}

.PopupCloseRoll {
  background-position: -100px -108px;
}

.FL_Popupfooter {
  right: 0;
  background-color: #eee;
  height: 43px;
  width: 100%;
  position: absolute;
  bottom: 0;
}
.FL_Popupfooter .ftr_error_message {
  float: right;
  margin-top: 12px;
  margin-right: 13px;
}
.FL_Popupfooter .ftr_preloader {
  float: left;
  display: none;
  margin-top: 8px;
  margin-left: 10px;
}
.FL_Popupfooter .qButton-dnaSmallSite {
  float: left;
  margin-top: 10px;
  margin-left: 6px;
}
.FL_Popupfooter .qButton-dnaSmallSite:first-child {
  margin-left: 13px;
}

.FL_popupContainer {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  padding: 0;
}

.FL_popupContainer .popupInner {
  border-width: 0;
}

.FL_popupContainer .popupTitleBar {
  border-top: 2px solid #fff;
  border-right-width: 0;
  border-left-width: 0;
  border-bottom: 1px solid #fff;
  height: 19px;
  background-color: #3195e6;
  padding-top: 4px;
  padding-right: 4px;
  text-align: center;
}

.FL_popupContainer .popupTitle {
  font-weight: bold;
  font-size: 16px;
  line-height: 1.1;
}

.FL_popupContainer .popupTitleShadow {
  display: block;
  border-top: 1px solid #cdcdcd;
  border-bottom: 1px solid #e6e6e6;
  background-color: #d2d2d2;
  height: 1px;
  width: 100%;
  overflow: hidden;
}

.FL_popupContainer .popupShadowBoxContent {
  position: relative;
  bottom: 6px;
  right: 6px;
  margin: 0;
  border: 2px solid #fff;
  border-top-width: 0;
  background-color: #fff;
}

.FL_popupContainer .popupFrame {
  border-top: 1px solid #f7f7f7;
}

.FL_popupContainer .PopupClose,
.FL_popupContainer .PopupCloseRoll {
  background-image: url("/FP/Assets/Images/Common/Clickables.png?v=8");
  background-repeat: no-repeat;
  cursor: pointer;
  width: 16px;
  height: 16px;
  overflow: hidden;
}

.FL_popupContainer .PopupClose {
  background-position: -28px 0;
}

.FL_popupContainer .PopupCloseRoll {
  background-position: -28px -17px;
}

.FL_popupContainer .popupShadowBox {
  background-image: url("/FP/Assets/Images/Tagshot/EditPhoto/shadowAlpha.png?v=2");
  background: no-repeat bottom left !important;
  margin: 10px 0 10px 10px !important;
  margin: 10px 0 10px 0;
  padding: 0;
  position: relative;
}

#simplemodal-overlay {
  background-color: #000;
}

/***************************************   */
/* MH DIALOG                            */
/***************************************   */
#popupDynamicStructure {
  position: absolute;
}

.ui-dialog {
  position: absolute;
  max-width: 100%;
}
@media (max-width: 767px) {
  .ui-dialog {
    width: 90% !important;
    left: 0 !important;
    right: 0 !important;
    margin: auto;
  }
}

#mhDialogContent {
  overflow: hidden;
  background: #fff;
  border-radius: 4px !important;
}
#mhDialogContent .ui-dialog-titlebar {
  display: block;
  min-width: 400px;
  cursor: move;
}
@media (max-width: 767px) {
  #mhDialogContent .ui-dialog-titlebar {
    width: auto;
  }
}
#mhDialogContent .ui-dialog-titlebar-close {
  display: inline-block;
  position: absolute;
  top: 10px;
  left: 13px;
  background: none;
  border: none;
  padding: 0;
  outline: 0;
  cursor: pointer;
  font-size: 18px;
  font-weight: 200;
  color: #ccc;
}
#mhDialogContent .ui-dialog-titlebar-close:hover {
  color: #595959;
  text-decoration: none;
}
#mhDialogContent .ui-dialog-titlebar-close .ui-icon {
  display: inline-block;
}
#mhDialogContent .ui-dialog-titlebar-close .ui-button-text {
  display: inline-block;
  text-indent: -9999px;
  overflow: hidden;
}
#mhDialogContent .ui-dialog-buttonset {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 768px) {
  #mhDialogContent .ui-dialog-buttonset {
    display: block;
  }
}
#mhDialogContent button.qButton-dnaSite {
  outline: 0;
  flex-shrink: 0;
}
#mhDialogContent .mhDialogBody,
#mhDialogContent .checkbox_container {
  color: #595959;
  position: relative;
}
#mhDialogContent .checkbox_container {
  align-items: flex-start;
  float: right;
  margin-top: 3px;
  display: flex;
  text-align: right;
  width: 100%;
  padding-bottom: 10px;
}
#mhDialogContent .checkbox_input {
  margin-left: 5px;
}
#mhDialogContent .ui-dialog-buttonpane {
  border-top: 1px solid #e0dddd;
  text-align: left;
  padding: 15px 0 11px 13px;
  overflow: hidden;
}
.mh_responsive.mh_mobile #mhDialogContent {
  font-size: 15px;
}
.mh_responsive.mh_mobile #mhDialogContent .ui-dialog-titlebar-close {
  left: 8px;
  padding: 0 10px;
}
.mh_responsive.mh_mobile #mhDialogContent .ui-dialog-titlebar {
  min-width: auto;
  min-height: 34px;
  padding: 14px 17px 10px 24px;
}

.mhNoIcon {
  display: none;
}

.mhErrorIcon {
  float: right;
  background-position: -2px -20px;
  width: 28px;
  height: 28px;
  margin-top: 4px;
  margin-left: 10px;
}

.mhCofirmIcon {
  float: right;
  background-position: -32px -20px;
  width: 28px;
  height: 28px;
  margin-top: 4px;
  margin-left: 10px;
}

.mhNoticeIcon {
  float: right;
  background-position: -63px -20px;
  width: 34px;
  height: 28px;
  margin-top: 4px;
  margin-left: 10px;
}

.mhDialogMassage {
  display: block;
  float: right;
  max-width: 320px;
}
@media (max-width: 767px) {
  .mhDialogMassage {
    float: none;
  }
}

.ui-widget-overlay {
  left: 0;
  position: fixed;
  top: 0;
  height: 100%;
  background: #000;
  width: 100%;
  opacity: 0.4;
}

.ui-front {
  outline: 0;
  z-index: 1002;
}

.mh_dialog_secondary {
  margin-right: 9px;
}

/***************************************   */
/* END OF MH DIALOG                     */
/***************************************   */
.PK_popupTitle {
  color: #000;
  font-size: 20px;
  line-height: 1.2;
  letter-spacing: 0.3px;
  max-height: 48px;
  overflow: hidden;
}

.PK_popupSubtitle {
  width: auto;
  height: 60px;
  font-size: 13px;
  overflow: hidden;
  margin-top: 10px;
  line-height: 1.54;
  letter-spacing: 0.3px;
  color: #595959;
}
@media (max-width: 767px) {
  .PK_popupSubtitle {
    margin-top: 0;
  }
}

.PK_popupLabel {
  font-size: 12px;
  padding-bottom: 2px;
  /* this will create an 8px gap between baseline of the label and the top border of the input box */
  color: #6e6e6e;
}

.PK_popupLabelLarge {
  font-size: 16px;
  color: #6e6e6e;
}

.PK_popupLink {
  font-size: 12px;
  color: #238ec4;
}

.PK_popupLink:hover,
.PK_popupLinkHover {
  text-decoration: underline;
}

.newPopupTopBar {
  cursor: move;
  padding: 40px 6% 5px 4%;
}

.popup_close {
  display: inline-block;
  position: absolute;
  top: 10px;
  left: 13px;
  padding: 0;
  cursor: pointer;
  font-size: 18px;
  font-weight: 200;
  color: #ccc;
}
.popup_close:hover {
  color: #595959;
  text-decoration: none;
}

.newPopupBody {
  padding: 33px 31px;
  background-color: #fff;
  min-height: 40px;
}

.newPopupBody .middle {
  background-color: #fff;
}

.PK_popupFooter {
  height: 33px;
  padding-top: 16px;
  padding-left: 24px;
  padding-bottom: 16px;
  padding-right: 36px;
  border-top: 1px solid #e0dddd;
}

.PK_popupFooterleftLink {
  float: right;
  display: table-cell;
  height: 33px;
  max-width: 311px;
  vertical-align: middle;
}

.PK_popupFooterButton {
  float: left;
  margin-left: 8px;
}

/* Frames and curves - New popup */
.newPopupTopBar {
  border-radius: 23pt 10px 0 0;
  -moz-border-radius: 23pt 10px 0 0;
  -webkit-border-radius: 23pt 10px 0 0;
}

.newPopupBody a,
.PK_popupFooterleftLink a {
  color: #e76f2f;
}
.newPopupBody a.prominent,
.PK_popupFooterleftLink a.prominent {
  text-decoration: underline;
}

.languageSelectorLink a {
  color: #414142;
}

.popup_dialog .languageSelectorLabel a,
#mhDialogWrapper .languageSelectorLabel a,
#simplemodal-container .languageSelectorLabel a {
  color: #fff;
  background-color: #f56932;
  padding: 3px;
  font-weight: normal;
}

/* Gender specific headers */
/* Responsive */
.no-gutter > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

@media (max-width: 767px) {
  .mobile_responsive_popup.smPopupOpen {
    overflow-x: hidden;
    background-color: #f7f7f7;
  }
  .mobile_responsive_popup.smPopupOpen.pushed {
    overflow-y: visible !important;
    position: initial !important;
  }
  .mobile_responsive_popup.smPopupOpen #pk_master_wrapper, .mobile_responsive_popup.smPopupOpen .masterPageBareWrapperDiv {
    display: none;
  }
  .mobile_responsive_popup #simplemodal-container {
    position: absolute !important;
    width: 100% !important;
    height: 100% !important;
    top: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
    background-color: #f7f7f7 !important;
  }
  .mobile_responsive_popup #simplemodal-overlay {
    background-color: #f7f7f7 !important;
  }
  .mobile_responsive_popup .newPopupContainer {
    background-color: #f7f7f7 !important;
    position: absolute !important;
    width: 100% !important;
    height: 100% !important;
    top: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
    padding: 0 !important;
    border-radius: 0;
  }
  .mobile_responsive_popup .newPopupContainer .PK_popupTitle {
    width: 466px;
    font-size: 28px;
    line-height: 42px;
    font-weight: 700;
  }
  .mobile_responsive_popup .newPopupContainer .newPopupBody {
    padding-top: 0;
    background-color: #f7f7f7 !important;
  }
  .mobile_responsive_popup .newPopupContainer .newPopupTopBar {
    background-color: #fff !important;
  }
  .mobile_responsive_popup .newPopupContainer .PK_popupLabel {
    font-size: 14px;
    padding-bottom: 5px;
    color: #595959;
  }
  .mobile_responsive_popup .newPopupContainer .PK_popupFooter {
    border: none;
    padding-top: 0;
  }
  .mobile_responsive_popup .newPopupContainer .PK_popupFooterleftLink {
    margin: 0;
    float: none;
    max-width: none;
    font-size: 18px;
  }
  .mobile_responsive_popup .newPopupContainer .PK_popupFooterButton {
    float: none;
    margin: 15px 0 0;
  }
  .mobile_responsive_popup .newPopupContainer .css_button {
    width: 87%;
    height: 28px;
    padding: 13px;
    font-size: 19px;
    background-image: none !important;
  }
  .mobile_responsive_popup .newPopupContainer .css_button:last-child {
    margin-bottom: 30px;
  }
  .mobile_responsive_popup.mh_responsive input {
    box-sizing: border-box;
  }
  .mobile_responsive_popup.mh_responsive input[type=text], .mobile_responsive_popup.mh_responsive input[type=password], .mobile_responsive_popup.mh_responsive input[type=email], .mobile_responsive_popup.mh_responsive input:not([type]) {
    -webkit-appearance: none;
  }
  .mobile_responsive_popup.mh_responsive .newPopupContainer .css_button:last-child {
    margin-bottom: 0;
    padding: 2px;
    height: 100%;
    width: 100%;
    box-sizing: border-box;
  }
  .mobile_responsive_popup.mh_responsive .editProfileBodyContainer,
.mobile_responsive_popup.mh_responsive .newPopupBody,
.mobile_responsive_popup.mh_responsive .attachDetachBodyContainer {
    margin: 0;
    padding: 15px;
    overflow-y: auto;
    height: calc(100% - 133px);
    background-color: white !important;
    -webkit-overflow-scrolling: touch;
  }
  .mobile_responsive_popup.mh_responsive .newPopupContainer.has_subtitle .newPopupBody {
    height: calc(100% - 193px);
  }
  .mobile_responsive_popup.mh_responsive #popupDynamicStructure {
    width: 100%;
  }
  .mobile_responsive_popup.mh_responsive .mhDialogMassage {
    float: none;
  }
  .mobile_responsive_popup.mh_responsive .qButton-right {
    width: calc(100% - 37px);
    padding-left: 22px;
  }
  .mobile_responsive_popup.mh_responsive .qButton-left {
    margin-right: 0;
  }
  .mobile_responsive_popup.mh_responsive .select-replace,
.mobile_responsive_popup.mh_responsive .gdp_dateTypePickerLinkContainer,
.mobile_responsive_popup.mh_responsive select {
    height: 25px;
    font-size: 16px;
  }
  .mobile_responsive_popup.mh_responsive .PK_popupTitle {
    font-size: 17px;
    overflow-x: hidden;
    text-overflow: ellipsis;
  }
  .mobile_responsive_popup.mh_responsive .newPopupTopBar {
    padding: 4px 30px;
    padding-right: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    -webkit-border-radius: 0 0 0 0;
    box-sizing: border-box;
    position: relative;
    box-shadow: 0 2px 8px 0 #f2f2f2;
  }
  .mobile_responsive_popup.mh_responsive .mini_signup_terms {
    font-size: 12px;
    display: block;
    margin-top: 5px;
  }
  .mobile_responsive_popup.mh_responsive .PK_popupFooter {
    padding: 10px;
    height: 33px;
    display: flex;
    text-align: center;
    position: relative;
    box-shadow: 0 -3px 8px 2px rgba(0, 0, 0, 0.1);
  }
  .mobile_responsive_popup.mh_responsive .PK_popupFooter::after {
    content: "";
    display: block;
    clear: both;
  }
  .mobile_responsive_popup.mh_responsive .PK_popupFooterButton {
    margin: 0 auto !important;
    display: inline-block;
    box-sizing: border-box;
    width: 100%;
    max-width: 660px;
    position: relative;
    right: 3px;
  }
  .mobile_responsive_popup.mh_responsive .PK_popupFooterButton table {
    width: 45%;
  }
  .mobile_responsive_popup.mh_responsive #popupButton_cancelBtn {
    padding-left: 4px;
    right: 0;
  }
  .mobile_responsive_popup.mh_responsive #popupButton_OKBtn {
    padding-right: 4px;
    right: 0;
  }
  .mobile_responsive_popup.mh_responsive .PK_popupFooterleftLink {
    display: none;
  }
  .mobile_responsive_popup.mh_responsive .newButtonSpriteMiddle-dnaSite-normal,
.mobile_responsive_popup.mh_responsive .newButtonSpriteMiddle-pkSite-normal,
.mobile_responsive_popup.mh_responsive .newButtonSpriteMiddle-dnaSite-hover,
.mobile_responsive_popup.mh_responsive .newButtonSpriteMiddle-pkSite-hover,
.mobile_responsive_popup.mh_responsive .newButtonSpriteMiddle-dnaSite-disabled,
.mobile_responsive_popup.mh_responsive .newButtonSpriteMiddle-pkSite-disabled {
    width: 100%;
  }
  .mobile_responsive_popup.mh_responsive #mhDialogContent {
    font-size: 15px;
  }
  .mobile_responsive_popup.mh_responsive #mhDialogContent .ui-dialog-titlebar-close {
    left: 8px;
    padding: 0 10px;
  }
  .mobile_responsive_popup.mh_responsive #mhDialogContent .ui-dialog-titlebar {
    min-width: auto;
    padding: 14px 17px 10px 24px;
  }
  .mobile_responsive_popup.mh_responsive .mhDialogBody {
    max-height: calc(100vh - 230px);
  }
  .mobile_responsive_popup.mh_responsive .ErrorBox,
.mobile_responsive_popup.mh_responsive .WarningBox {
    box-sizing: border-box;
    width: 100%;
  }
  .mobile_responsive_popup.mh_responsive.new_tree_facelift .editProfileBodyContainer,
.mobile_responsive_popup.mh_responsive.new_tree_facelift .newPopupBody,
.mobile_responsive_popup.mh_responsive.new_tree_facelift .attachDetachBodyContainer,
.mobile_responsive_popup.mh_responsive .personal_photo_uploader_dialog .editProfileBodyContainer,
.mobile_responsive_popup.mh_responsive .personal_photo_uploader_dialog .newPopupBody,
.mobile_responsive_popup.mh_responsive .personal_photo_uploader_dialog .attachDetachBodyContainer {
    height: calc(100% - 157px);
  }
  .mobile_responsive_popup.mh_responsive.new_tree_facelift .PK_popupFooter,
.mobile_responsive_popup.mh_responsive .personal_photo_uploader_dialog .PK_popupFooter {
    background-color: white !important;
    height: 57px;
  }
  .mobile_responsive_popup.mh_responsive.new_tree_facelift .PK_popupFooterButton,
.mobile_responsive_popup.mh_responsive .personal_photo_uploader_dialog .PK_popupFooterButton {
    margin: 0 10px !important;
    right: 0;
  }
  .mobile_responsive_popup.mh_responsive.new_tree_facelift .PK_popupFooterButton .css_button,
.mobile_responsive_popup.mh_responsive .personal_photo_uploader_dialog .PK_popupFooterButton .css_button {
    font-weight: normal;
  }
  .mobile_responsive_popup.mh_responsive.new_tree_facelift #popupButton_,
.mobile_responsive_popup.mh_responsive .personal_photo_uploader_dialog #popupButton_ {
    display: none;
  }
  .mobile_responsive_popup #popupDialog {
    width: 100%;
    height: 100%;
    max-width: none;
    max-height: none;
  }
}

/* Native HTML dialog popups start */
.popup_dialog {
  position: absolute;
  margin: 0 auto;
  border-radius: 4px;
  animation: fade-in 0.2s ease-in-out;
  overflow: visible;
  outline-width: 0;
}
@media (min-width: 768px) {
  .popup_dialog {
    height: 100vh;
    max-height: none;
    background-color: transparent;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
}
@keyframes fade-out {
  100% {
    opacity: 0;
  }
}
.popup_dialog::-webkit-backdrop {
  animation: fade-in 0.2s ease-in-out;
  background-color: #000;
  opacity: 0.5;
}
.popup_dialog::backdrop {
  animation: fade-in 0.2s ease-in-out;
  background-color: #000;
  opacity: 0.5;
}
.popup_dialog.dialog_fade_out {
  animation: fade-out 0.4s forwards ease-in-out;
}
.popup_dialog.dialog_fade_out::-webkit-backdrop {
  animation: fade-out 0.2s 0.3s forwards ease-in-out;
}
.popup_dialog.dialog_fade_out::backdrop {
  animation: fade-out 0.2s 0.3s forwards ease-in-out;
}
@media (min-width: 768px) {
  .popup_dialog .newPopupContainer {
    top: 50%;
    transform: translateY(-50%);
  }
}
.popup_dialog .newPopupTopBar {
  cursor: default;
}
.popup_dialog .formErrorOuter {
  align-self: flex-start;
}
.popup_dialog .formError {
  font-size: 12px;
}
@media (min-width: 768px) {
  .popup_dialog .formError {
    left: 50% !important;
    transform: translateX(-50%);
  }
}
.popup_dialog input[type=radio] + .formErrorOuter,
.popup_dialog input[type=checkbox] + .formErrorOuter {
  display: inline-block;
  transform: translateX(-8px);
}

/* Native HTML dialog popups end */
/**
    The following classes are for the usage of the <dialog> used in htdocs/FP/Assets/Applications/ClientRequestsManipulator/index.js
    TODO: move them to a dedicated new scss file
 */
dialog.mh_basic_dialog::-webkit-backdrop {
  background-color: #000;
  opacity: 0.5;
}
dialog.mh_basic_dialog::backdrop {
  background-color: #000;
  opacity: 0.5;
}

.mh_basic_dialog {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 4px;
  width: 475px;
}
@media (max-width: 991px) {
  .mh_basic_dialog {
    width: 70%;
  }
}
.mh_basic_dialog .mh_basic_dialog_content {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 40px 30px;
}
@media (max-width: 991px) {
  .mh_basic_dialog .mh_basic_dialog_content {
    padding: 30px 16px;
  }
}
.mh_basic_dialog .mh_basic_dialog_content .mh_basic_dialog_notice_icon {
  min-width: 34px;
  min-height: 28px;
}
.mh_basic_dialog .mh_basic_dialog_content .mh_basic_dialog_message {
  font-size: 15px;
  line-height: 24px;
  letter-spacing: 0.3px;
}
.mh_basic_dialog .mh_basic_dialog_close_button {
  display: inline-block;
  position: absolute;
  top: 12px;
  left: 12px;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  outline: 0;
}
.mh_basic_dialog .mh_basic_dialog_close_button .close-icon {
  display: inline-block;
}
.mh_basic_dialog .mh_basic_dialog_footer {
  padding: 16px 12px;
  display: flex;
  justify-content: flex-end;
}
.mh_basic_dialog .mh_basic_dialog_footer .mh_basic_dialog_ok_button {
  color: #fff;
  background-color: var(--theme-color-100, #f56932);
  border: none;
  border-radius: 100px;
  font-size: 15px;
  padding: 4px 24px;
}

/* Sprite buttons */
/* ============== */
.newButtonSprite img,
.buttonSprite img,
.newButtonSpriteDisabled img,
.buttonSpriteDisabled img {
  display: block;
}

table.newButtonSprite {
  outline: none;
}

.newButtonSprite {
  font-weight: bold;
  color: white;
  cursor: pointer;
}

.newButtonSpriteDisabled {
  font-weight: bold;
  color: white;
  cursor: default;
}

/********* englishSite *********/
.newButtonSpriteBackground-englishSite {
  background-repeat: no-repeat;
  background-image: url("/FP/Assets/Images/IndividualResearch/ButtonSprite.png?v=2");
}

.newButtonSprite-englishSite {
  font-size: 16px;
  height: 35px;
}

.newButtonSpriteMiddle-englishSite-normal,
.newButtonSpriteMiddle-englishSite-hover,
.newButtonSpriteMiddle-englishSite-disabled {
  padding-left: 4px;
  padding-right: 4px;
  font-size: 16px;
  text-align: center;
  vertical-align: middle;
  padding-bottom: 2px;
}

.newButtonSpriteSideWidth-englishSite {
  width: 36px;
}

/** englishSite-New **/
.newButtonSpritePosition-englishSite-New-normal-left {
  background-position: -2px -2px;
}

.newButtonSpritePosition-englishSite-New-normal-middle {
  background-position: -38px -2px;
  background-repeat: repeat-x;
}

.newButtonSpritePosition-englishSite-New-normal-right {
  background-position: -254px -2px;
}

.newButtonSpritePosition-englishSite-New-hover-left {
  background-position: -2px -39px;
}

.newButtonSpritePosition-englishSite-New-hover-middle {
  background-position: -38px -39px;
  background-repeat: repeat-x;
}

.newButtonSpritePosition-englishSite-New-hover-right {
  background-position: -254px -39px;
}

.newButtonSpritePosition-englishSite-New-disabled-left {
  background-position: -2px -39px;
}

.newButtonSpritePosition-englishSite-New-disabled-middle {
  background-position: -38px -39px;
  background-repeat: repeat-x;
}

.newButtonSpritePosition-englishSite-New-disabled-right {
  background-position: -254px -39px;
}

/* Sprite buttons - pkSite */
/* ======================= */
.newButtonSpriteBackground-pkSite {
  background-repeat: no-repeat;
  background-image: url("/FP/Assets/Images/Buttons/PK_ButtonSpriteOrange.png?v=2");
}

.newButtonSpriteBackground-pkSite-old {
  background-image: url("/FP/Assets/Images/Buttons/PK_ButtonSprite.png?v=4");
}

.newButtonSprite-pkSite {
  font-size: 15px;
  height: 33px;
}

.newButtonSpriteMiddle-pkSite-normal,
.newButtonSpriteMiddle-pkSite-hover,
.newButtonSpriteMiddle-pkSite-disabled {
  font-size: 15px;
  font-weight: normal;
  color: #fff;
  padding-left: 4px;
  padding-right: 4px;
  text-align: center;
  vertical-align: middle;
}

.newButtonSpriteBackground-pkSite-old.newButtonSpriteMiddle-pkSite-normal,
.newButtonSpriteBackground-pkSite-old.newButtonSpriteMiddle-pkSite-hover,
.newButtonSpriteBackground-pkSite-old.newButtonSpriteMiddle-pkSite-disabled {
  color: #4c4c4c;
}

.newButtonSpriteSideWidth-pkSite {
  width: 17px;
}

/* Sprite buttons - pkSite-Green */
/* ============================= */
.newButtonSpritePosition-pkSite-Green-normal-left {
  background-position: -2px -2px;
}

.newButtonSpritePosition-pkSite-Green-normal-middle {
  background-position: -19px -2px;
}

.newButtonSpritePosition-pkSite-Green-normal-right {
  background-position: -631px -2px;
}

.newButtonSpritePosition-pkSite-Green-hover-left {
  background-position: -2px -37px;
}

.newButtonSpritePosition-pkSite-Green-hover-middle {
  background-position: -19px -37px;
}

.newButtonSpritePosition-pkSite-Green-hover-right {
  background-position: -631px -37px;
}

.newButtonSpritePosition-pkSite-Green-disabled-left {
  background-position: -2px -72px;
}

.newButtonSpritePosition-pkSite-Green-disabled-middle {
  background-position: -19px -72px;
}

.newButtonSpritePosition-pkSite-Green-disabled-right {
  background-position: -631px -72px;
}

/* Sprite buttons - pkSite-White */
/* ============================= */
.newButtonSpritePosition-pkSite-White-normal-left {
  background-position: -2px -107px;
}

.newButtonSpritePosition-pkSite-White-normal-middle {
  background-position: -19px -107px;
}

.newButtonSpritePosition-pkSite-White-normal-right {
  background-position: -631px -107px;
}

.newButtonSpritePosition-pkSite-White-hover-left {
  background-position: -2px -142px;
}

.newButtonSpritePosition-pkSite-White-hover-middle {
  background-position: -19px -142px;
}

.newButtonSpritePosition-pkSite-White-hover-right {
  background-position: -631px -142px;
}

.newButtonSpritePosition-pkSite-White-disabled-left {
  background-position: -2px -177px;
}

.newButtonSpritePosition-pkSite-White-disabled-middle {
  background-position: -19px -177px;
}

.newButtonSpritePosition-pkSite-White-disabled-right {
  background-position: -631px -177px;
}

/* Sprite buttons - pkSite-BlueSmall */
/* ============================= */
.newButtonSpritePosition-pkSite-BlueSmall-normal-left {
  background-position: -2px -737px;
}

.newButtonSpritePosition-pkSite-BlueSmall-normal-middle {
  background-position: -19px -107px;
}

.newButtonSpritePosition-pkSite-BlueSmall-normal-right {
  background-position: -631px -107px;
}

.newButtonSpritePosition-pkSite-BlueSmall-hover-left {
  background-position: -2px -142px;
}

.newButtonSpritePosition-pkSite-BlueSmall-hover-middle {
  background-position: -19px -142px;
}

.newButtonSpritePosition-pkSite-BlueSmall-hover-right {
  background-position: -631px -142px;
}

.newButtonSpritePosition-pkSite-BlueSmall-disabled-left {
  background-position: -2px -177px;
}

.newButtonSpritePosition-pkSite-BlueSmall-disabled-middle {
  background-position: -19px -177px;
}

.newButtonSpritePosition-pkSite-BlueSmall-disabled-right {
  background-position: -631px -177px;
}

/* Sprite buttons - pkSite-Blue */
/* ================================= */
.newButtonSpritePosition-pkSite-Blue-normal-left {
  background-position: -2px -422px;
}

.newButtonSpritePosition-pkSite-Blue-normal-middle {
  background-position: -19px -422px;
}

.newButtonSpritePosition-pkSite-Blue-normal-right {
  background-position: -631px -422px;
}

.newButtonSpritePosition-pkSite-Blue-hover-left {
  background-position: -2px -457px;
}

.newButtonSpritePosition-pkSite-Blue-hover-middle {
  background-position: -19px -457px;
}

.newButtonSpritePosition-pkSite-Blue-hover-right {
  background-position: -631px -457px;
}

.newButtonSpritePosition-pkSite-Blue-disabled-left {
  background-position: -2px -492px;
}

.newButtonSpritePosition-pkSite-Blue-disabled-middle {
  background-position: -19px -492px;
}

.newButtonSpritePosition-pkSite-Blue-disabled-right {
  background-position: -631px -492px;
}

.newButtonSpritePosition-pkSite-Blue-normal-middle,
.newButtonSpritePosition-pkSite-Blue-hover-middle,
.newButtonSpritePosition-pkSite-Blue-disabled-middle {
  padding-left: 9px;
}

/* Sprite buttons - pkSite-BlueArrow */
/* ================================= */
.newButtonSpritePosition-pkSite-BlueArrow-normal-left {
  background-position: -2px -632px;
}

.newButtonSpritePosition-pkSite-BlueArrow-normal-middle {
  background-position: -19px -632px;
}

.newButtonSpritePosition-pkSite-BlueArrow-normal-right {
  background-position: -631px -632px;
}

.newButtonSpritePosition-pkSite-BlueArrow-hover-left {
  background-position: -2px -667px;
}

.newButtonSpritePosition-pkSite-BlueArrow-hover-middle {
  background-position: -19px -667px;
}

.newButtonSpritePosition-pkSite-BlueArrow-hover-right {
  background-position: -631px -667px;
}

.newButtonSpritePosition-pkSite-BlueArrow-disabled-left {
  background-position: -2px -702px;
}

.newButtonSpritePosition-pkSite-BlueArrow-disabled-middle {
  background-position: -19px -702px;
}

.newButtonSpritePosition-pkSite-BlueArrow-disabled-right {
  background-position: -631px -702px;
}

.newButtonSpritePosition-pkSite-BlueArrow-normal-middle,
.newButtonSpritePosition-pkSite-BlueArrow-hover-middle,
.newButtonSpritePosition-pkSite-BlueArrow-disabled-middle {
  padding-left: 9px;
}

/* Sprite buttons - pkSite-White */
/* ================================= */
.newButtonSpritePosition-pkSite-White-normal-middle,
.newButtonSpritePosition-pkSite-White-hover-middle,
.newButtonSpritePosition-pkSite-White-disabled-middle {
  color: #f56932;
}

/* Sprite buttons - pkSite-GrayPointed */
/* =================================== */
.newButtonSpritePosition-pkSite-GrayPointed-normal-middle,
.newButtonSpritePosition-pkSite-GrayPointed-hover-middle,
.newButtonSpritePosition-pkSite-GrayPointed-disabled-middle {
  color: #f56932;
}

.newButtonSpritePosition-pkSite-GrayPointed-normal-left {
  background-position: -2px -317px;
}

.newButtonSpritePosition-pkSite-GrayPointed-normal-middle {
  background-position: -19px -317px;
}

.newButtonSpritePosition-pkSite-GrayPointed-normal-right {
  background-position: -631px -317px;
}

.newButtonSpritePosition-pkSite-GrayPointed-hover-left {
  background-position: -2px -352px;
}

.newButtonSpritePosition-pkSite-GrayPointed-hover-middle {
  background-position: -19px -352px;
}

.newButtonSpritePosition-pkSite-GrayPointed-hover-right {
  background-position: -631px -352px;
}

.newButtonSpritePosition-pkSite-GrayPointed-disabled-left {
  background-position: -2px -387px;
}

.newButtonSpritePosition-pkSite-GrayPointed-disabled-middle {
  background-position: -19px -387px;
}

.newButtonSpritePosition-pkSite-GrayPointed-disabled-right {
  background-position: -631px -387px;
}

.newButtonSpritePosition-pkSite-GrayPointed-normal-middle,
.newButtonSpritePosition-pkSite-GrayPointed-hover-middle,
.newButtonSpritePosition-pkSite-GrayPointed-disabled-middle {
  padding-right: 9px;
}

/********* big callout *********/
.newButtonSpriteBackground-bigCallout {
  background-repeat: no-repeat;
  background-image: url("/FP/Assets/Images/Buttons/ButtonSprite.png?v=6");
}

.newButtonSprite-bigCallout {
  font-size: 11px;
  height: 26px;
  color: #0d4d7b;
  font-weight: normal;
}

.newButtonSpriteMiddle-bigCallout-normal,
.newButtonSpriteMiddle-bigCallout-hover,
.newButtonSpriteMiddle-bigCallout-disabled {
  padding: 6px 4px 0;
  font-size: 11px;
  line-height: 14px;
  text-align: center;
  vertical-align: top;
}

.newButtonSpriteSideWidth-bigCallout {
  width: 5px;
}

/** bigCallout-Orange **/
.newButtonSpritePosition-bigCallout-Orange-normal-left {
  background-position: -2px -545px;
}

.newButtonSpritePosition-bigCallout-Orange-normal-middle {
  background-position: -7px -545px;
  background-repeat: repeat-x;
}

.newButtonSpritePosition-bigCallout-Orange-normal-right {
  background-position: -393px -545px;
}

.newButtonSpritePosition-bigCallout-Orange-hover-left {
  background-position: -2px -573px;
}

.newButtonSpritePosition-bigCallout-Orange-hover-middle {
  background-position: -7px -573px;
  background-repeat: repeat-x;
}

.newButtonSpritePosition-bigCallout-Orange-hover-right {
  background-position: -393px -573px;
}

.newButtonSpritePosition-bigCallout-Orange-disabled-left {
  background-position: -2px -601px;
}

.newButtonSpritePosition-bigCallout-Orange-disabled-middle {
  background-position: -7px -601px;
  background-repeat: repeat-x;
}

.newButtonSpritePosition-bigCallout-Orange-disabled-right {
  background-position: -393px -601px;
}

/* Sprite buttons - pkSiteSmall */
/* ======================= */
.newButtonSpriteBackground-pkSiteSmall {
  background-repeat: no-repeat;
  background-image: url("/FP/Assets/Images/Buttons/PK_ButtonSprite.png?v=4");
}

.newButtonSprite-pkSiteSmall {
  font-size: 12px;
  height: 23px;
}

.newButtonSpriteMiddle-pkSiteSmall-normal,
.newButtonSpriteMiddle-pkSiteSmall-hover,
.newButtonSpriteMiddle-pkSiteSmall-disabled {
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  padding-left: 4px;
  padding-right: 4px;
  text-align: center;
  vertical-align: middle;
}

.newButtonSpriteMiddle-pkSiteSmall-disabled {
  color: #ccc;
}

.newButtonSpriteSideWidth-pkSiteSmall {
  width: 5px;
}

/* Sprite buttons - pkSiteSmall-BlueSmall */
/* ============================= */
.newButtonSpritePosition-pkSiteSmall-BlueSmallNext-normal-left {
  background-position: -2px -737px;
}

.newButtonSpritePosition-pkSiteSmall-BlueSmallNext-normal-middle {
  background-position: -19px -737px;
}

.newButtonSpritePosition-pkSiteSmall-BlueSmallNext-normal-right {
  background-position: -631px -737px;
  width: 17px;
}

.newButtonSpritePosition-pkSiteSmall-BlueSmallNext-hover-left {
  background-position: -2px -762px;
}

.newButtonSpritePosition-pkSiteSmall-BlueSmallNext-hover-middle {
  background-position: -19px -762px;
}

.newButtonSpritePosition-pkSiteSmall-BlueSmallNext-hover-right {
  background-position: -631px -762px;
  width: 17px;
}

.newButtonSpritePosition-pkSiteSmall-BlueSmallNext-disabled-left {
  background-position: -2px -787px;
}

.newButtonSpritePosition-pkSiteSmall-BlueSmallNext-disabled-middle {
  background-position: -19px -787px;
}

.newButtonSpritePosition-pkSiteSmall-BlueSmallNext-disabled-right {
  background-position: -631px -787px;
  width: 17px;
}

/* Sprite buttons - pkSiteSmall-BlueSmall */
/* ============================= */
.newButtonSpritePosition-pkSiteSmall-BlueSmallPrevious-normal-left {
  background-position: -2px -812px;
  width: 17px;
}

.newButtonSpritePosition-pkSiteSmall-BlueSmallPrevious-normal-middle {
  background-position: -19px -812px;
}

.newButtonSpritePosition-pkSiteSmall-BlueSmallPrevious-normal-right {
  background-position: -643px -812px;
}

.newButtonSpritePosition-pkSiteSmall-BlueSmallPrevious-hover-left {
  background-position: -2px -837px;
  width: 17px;
}

.newButtonSpritePosition-pkSiteSmall-BlueSmallPrevious-hover-middle {
  background-position: -19px -837px;
}

.newButtonSpritePosition-pkSiteSmall-BlueSmallPrevious-hover-right {
  background-position: -643px -837px;
}

.newButtonSpritePosition-pkSiteSmall-BlueSmallPrevious-disabled-left {
  background-position: -2px -862px;
  width: 17px;
}

.newButtonSpritePosition-pkSiteSmall-BlueSmallPrevious-disabled-middle {
  background-position: -19px -862px;
}

.newButtonSpritePosition-pkSiteSmall-BlueSmallPrevious-disabled-right {
  background-position: -643px -862px;
}

/* Button Icon */
.ButtonGiftIcon,
.ButtonGiftIconRoll,
.ButtonGreetingIcon,
.ButtonGreetingIconRoll {
  background-image: url("/FP/Assets/Images/Callout/callOutSprite.png?v=25");
  height: 24px;
}

.ButtonGiftIcon {
  width: 18px;
  background-position: 0 -39px;
}

.ButtonGiftIconRoll {
  width: 18px;
  background-position: -19px -39px;
}

.ButtonGreetingIcon {
  width: 21px;
  background-position: -38px -39px;
}

.ButtonGreetingIconRoll {
  width: 21px;
  background-position: -60px -39px;
}

/* DNA style buttons */
.newButtonSpriteBackground-dnaSite,
.newButtonSpriteBackground-dnaSmallSite {
  background-repeat: no-repeat;
  background-image: url("/FP/Assets/Images/FamilyTreeDNA/ButtonSpriteOrange.png?v=2");
}

.newButtonSpriteBackground-dnaSite-old,
.newButtonSpriteBackground-dnaSmallSite-old {
  background-image: url("/FP/Assets/Images/FamilyTreeDNA/ButtonSprite.png?v=6");
}

.newButtonSprite-dnaSite {
  font-size: 16px;
  height: 33px;
}

.newButtonSpriteMiddle-dnaSite-normal,
.newButtonSpriteMiddle-dnaSite-hover,
.newButtonSpriteMiddle-dnaSite-disabled {
  font-size: 16px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  min-width: 70px;
  /* 90px with the padding */
}

.newButtonSpriteSideWidth-dnaSite {
  width: 15px;
}

.newButtonSprite-dnaSmallSite {
  font-size: 12px;
  height: 23px;
}

.newButtonSpriteMiddle-dnaSmallSite-normal,
.newButtonSpriteMiddle-dnaSmallSite-hover,
.newButtonSpriteMiddle-dnaSmallSite-disabled {
  font-size: 12px;
  font-weight: normal;
  text-align: center;
  padding-top: 2px;
  /* this is instead of "vertical-align: middle", which doesn't work well on windows */
  min-width: 40px;
  /* 60px with the padding */
  vertical-align: top;
}

.newButtonSpriteSideWidth-dnaSmallSite {
  width: 10px;
}

/* Without last 2 pixels */
.newButtonSpritePosition-dnaSite-Blue-normal-left {
  background-position: -2px -2px;
}

.newButtonSpritePosition-dnaSite-Blue-normal-middle {
  background-position: -17px -2px;
}

.newButtonSpritePosition-dnaSite-Blue-normal-right {
  background-position: -633px -2px;
}

.newButtonSpritePosition-dnaSite-Blue-hover-left {
  background-position: -2px -37px;
}

.newButtonSpritePosition-dnaSite-Blue-hover-middle {
  background-position: -17px -37px;
}

.newButtonSpritePosition-dnaSite-Blue-hover-right {
  background-position: -633px -37px;
}

.newButtonSpritePosition-dnaSite-Blue-disabled-left {
  background-position: -2px -72px;
}

.newButtonSpritePosition-dnaSite-Blue-disabled-middle {
  background-position: -17px -72px;
}

.newButtonSpritePosition-dnaSite-Blue-disabled-right {
  background-position: -633px -72px;
}

.newButtonSpritePosition-dnaSite-Blue-normal-middle,
.newButtonSpritePosition-dnaSite-Blue-hover-middle {
  color: #fff;
}

.newButtonSpriteBackground-dnaSite-old.newButtonSpritePosition-dnaSite-Blue-normal-middle,
.newButtonSpriteBackground-dnaSite-old.newButtonSpritePosition-dnaSite-Blue-hover-middle {
  color: #FFFFFF;
}

.newButtonSpritePosition-dnaSite-Blue-disabled-middle {
  color: #fff;
}

.newButtonSpriteBackground-dnaSite-old.newButtonSpritePosition-dnaSite-Blue-disabled-middle {
  color: white;
}

.qButton-dnaSite.qButton-Blue .qButton-left {
  background-position: right -2px;
}
.qButton-dnaSite.qButton-Blue .qButton-right {
  background-position: left -2px;
  color: #fff;
}
.qButton-dnaSite.qButton-Blue .qButton-old.qButton-right {
  color: #FFFFFF;
}

.qButton-dnaSite.qButton-Blue.ui-state-hover {
  text-decoration: none;
}
.qButton-dnaSite.qButton-Blue.ui-state-hover .qButton-left {
  background-position: right -37px;
}
.qButton-dnaSite.qButton-Blue.ui-state-hover .qButton-right {
  background-position: left -37px;
}

.qButton-dnaSite.qButton-Blue.ui-state-disabled .qButton-left {
  background-position: right -72px;
}
.qButton-dnaSite.qButton-Blue.ui-state-disabled .qButton-right {
  background-position: left -72px;
  color: #fff;
}
.qButton-dnaSite.qButton-Blue.ui-state-disabled .qButton-old.qButton-right {
  color: white;
}

/* Without last 2 pixels */
.newButtonSpritePosition-dnaSite-BlueBackward-normal-left {
  background-position: -2px -107px;
}

.newButtonSpritePosition-dnaSite-BlueBackward-normal-middle {
  background-position: -22px -107px;
}

.newButtonSpritePosition-dnaSite-BlueBackward-normal-right {
  background-position: -633px -107px;
}

.newButtonSpritePosition-dnaSite-BlueBackward-hover-left {
  background-position: -2px -142px;
}

.newButtonSpritePosition-dnaSite-BlueBackward-hover-middle {
  background-position: -22px -142px;
}

.newButtonSpritePosition-dnaSite-BlueBackward-hover-right {
  background-position: -633px -142px;
}

.newButtonSpritePosition-dnaSite-BlueBackward-disabled-left {
  background-position: -2px -177px;
}

.newButtonSpritePosition-dnaSite-BlueBackward-disabled-middle {
  background-position: -22px -177px;
}

.newButtonSpritePosition-dnaSite-BlueBackward-disabled-right {
  background-position: -633px -177px;
}

.newButtonSpritePosition-dnaSite-BlueBackward-normal-middle,
.newButtonSpritePosition-dnaSite-BlueBackward-hover-middle {
  color: #fff;
}

.newButtonSpriteBackground-dnaSite-old.newButtonSpritePosition-dnaSite-BlueBackward-normal-middle,
.newButtonSpriteBackground-dnaSite-old.newButtonSpritePosition-dnaSite-BlueBackward-hover-middle {
  color: #FFFFFF;
}

.newButtonSpritePosition-dnaSite-BlueBackward-disabled-middle {
  color: #fff;
}

.newButtonSpriteBackground-dnaSite-old.newButtonSpritePosition-dnaSite-BlueBackward-disabled-middle {
  color: white;
}

.qButton-dnaSite.qButton-BlueBackward .qButton-left {
  background-position: right -107px;
}
.qButton-dnaSite.qButton-BlueBackward .qButton-right {
  background-position: left -107px;
  color: #fff;
}
.qButton-dnaSite.qButton-BlueBackward .qButton-old.qButton-right {
  color: #FFFFFF;
}

.qButton-dnaSite.qButton-BlueBackward.ui-state-hover {
  text-decoration: none;
}
.qButton-dnaSite.qButton-BlueBackward.ui-state-hover .qButton-left {
  background-position: right -142px;
}
.qButton-dnaSite.qButton-BlueBackward.ui-state-hover .qButton-right {
  background-position: left -142px;
}

.qButton-dnaSite.qButton-BlueBackward.ui-state-disabled .qButton-left {
  background-position: right -177px;
}
.qButton-dnaSite.qButton-BlueBackward.ui-state-disabled .qButton-right {
  background-position: left -177px;
  color: #fff;
}
.qButton-dnaSite.qButton-BlueBackward.ui-state-disabled .qButton-old.qButton-right {
  color: white;
}

.newButtonSpritePosition-dnaSite-BlueBackward-normal-left .newButtonSpriteSideWidth-dnaSite,
.newButtonSpritePosition-dnaSite-BlueBackward-hover-left .newButtonSpriteSideWidth-dnaSite,
.newButtonSpritePosition-dnaSite-BlueBackward-disabled-left .newButtonSpriteSideWidth-dnaSite {
  width: 20px;
}

/* Without last 2 pixels */
.newButtonSpritePosition-dnaSite-BlueForward-normal-left {
  background-position: -2px -212px;
}

.newButtonSpritePosition-dnaSite-BlueForward-normal-middle {
  background-position: -17px -212px;
}

.newButtonSpritePosition-dnaSite-BlueForward-normal-right {
  background-position: -628px -212px;
}

.newButtonSpritePosition-dnaSite-BlueForward-hover-left {
  background-position: -2px -247px;
}

.newButtonSpritePosition-dnaSite-BlueForward-hover-middle {
  background-position: -17px -247px;
}

.newButtonSpritePosition-dnaSite-BlueForward-hover-right {
  background-position: -628px -247px;
}

.newButtonSpritePosition-dnaSite-BlueForward-disabled-left {
  background-position: -2px -282px;
}

.newButtonSpritePosition-dnaSite-BlueForward-disabled-middle {
  background-position: -17px -282px;
}

.newButtonSpritePosition-dnaSite-BlueForward-disabled-right {
  background-position: -628px -282px;
}

.newButtonSpritePosition-dnaSite-BlueForward-normal-middle,
.newButtonSpritePosition-dnaSite-BlueForward-hover-middle {
  color: #fff;
}

.newButtonSpriteBackground-dnaSite-old.newButtonSpritePosition-dnaSite-BlueForward-normal-middle,
.newButtonSpriteBackground-dnaSite-old.newButtonSpritePosition-dnaSite-BlueForward-hover-middle {
  color: #FFFFFF;
}

.newButtonSpritePosition-dnaSite-BlueForward-disabled-middle {
  color: #fff;
}

.newButtonSpriteBackground-dnaSite-old.newButtonSpritePosition-dnaSite-BlueForward-disabled-middle {
  color: white;
}

.qButton-dnaSite.qButton-BlueForward .qButton-left {
  background-position: right -212px;
}
.qButton-dnaSite.qButton-BlueForward .qButton-right {
  background-position: left -212px;
  color: #fff;
}
.qButton-dnaSite.qButton-BlueForward .qButton-old.qButton-right {
  color: #FFFFFF;
}

.qButton-dnaSite.qButton-BlueForward.ui-state-hover {
  text-decoration: none;
}
.qButton-dnaSite.qButton-BlueForward.ui-state-hover .qButton-left {
  background-position: right -247px;
}
.qButton-dnaSite.qButton-BlueForward.ui-state-hover .qButton-right {
  background-position: left -247px;
}

.qButton-dnaSite.qButton-BlueForward.ui-state-disabled .qButton-left {
  background-position: right -282px;
}
.qButton-dnaSite.qButton-BlueForward.ui-state-disabled .qButton-right {
  background-position: left -282px;
  color: #fff;
}
.qButton-dnaSite.qButton-BlueForward.ui-state-disabled .qButton-old.qButton-right {
  color: white;
}

.newButtonSpritePosition-dnaSite-BlueForward-normal-right .newButtonSpriteSideWidth-dnaSite,
.newButtonSpritePosition-dnaSite-BlueForward-hover-right .newButtonSpriteSideWidth-dnaSite,
.newButtonSpritePosition-dnaSite-BlueForward-disabled-right .newButtonSpriteSideWidth-dnaSite {
  width: 20px;
}

/* Without last 2 pixels */
.newButtonSpritePosition-dnaSite-DarkBlue-normal-left {
  background-position: -2px -317px;
}

.newButtonSpritePosition-dnaSite-DarkBlue-normal-middle {
  background-position: -17px -317px;
}

.newButtonSpritePosition-dnaSite-DarkBlue-normal-right {
  background-position: -633px -317px;
}

.newButtonSpritePosition-dnaSite-DarkBlue-hover-left {
  background-position: -2px -352px;
}

.newButtonSpritePosition-dnaSite-DarkBlue-hover-middle {
  background-position: -17px -352px;
}

.newButtonSpritePosition-dnaSite-DarkBlue-hover-right {
  background-position: -633px -352px;
}

.newButtonSpritePosition-dnaSite-DarkBlue-disabled-left {
  background-position: -2px -387px;
}

.newButtonSpritePosition-dnaSite-DarkBlue-disabled-middle {
  background-position: -17px -387px;
}

.newButtonSpritePosition-dnaSite-DarkBlue-disabled-right {
  background-position: -633px -387px;
}

.newButtonSpritePosition-dnaSite-DarkBlue-normal-middle,
.newButtonSpritePosition-dnaSite-DarkBlue-hover-middle {
  color: #fff;
}

.newButtonSpriteBackground-dnaSite-old.newButtonSpritePosition-dnaSite-DarkBlue-normal-middle,
.newButtonSpriteBackground-dnaSite-old.newButtonSpritePosition-dnaSite-DarkBlue-hover-middle {
  color: #FFFFFF;
}

.newButtonSpritePosition-dnaSite-DarkBlue-disabled-middle {
  color: #fff;
}

.newButtonSpriteBackground-dnaSite-old.newButtonSpritePosition-dnaSite-DarkBlue-disabled-middle {
  color: white;
}

.qButton-dnaSite.qButton-DarkBlue .qButton-left {
  background-position: right -317px;
}
.qButton-dnaSite.qButton-DarkBlue .qButton-right {
  background-position: left -317px;
  color: #fff;
}
.qButton-dnaSite.qButton-DarkBlue .qButton-old.qButton-right {
  color: #FFFFFF;
}

.qButton-dnaSite.qButton-DarkBlue.ui-state-hover {
  text-decoration: none;
}
.qButton-dnaSite.qButton-DarkBlue.ui-state-hover .qButton-left {
  background-position: right -352px;
}
.qButton-dnaSite.qButton-DarkBlue.ui-state-hover .qButton-right {
  background-position: left -352px;
}

.qButton-dnaSite.qButton-DarkBlue.ui-state-disabled .qButton-left {
  background-position: right -387px;
}
.qButton-dnaSite.qButton-DarkBlue.ui-state-disabled .qButton-right {
  background-position: left -387px;
  color: #fff;
}
.qButton-dnaSite.qButton-DarkBlue.ui-state-disabled .qButton-old.qButton-right {
  color: white;
}

/* Without last 2 pixels */
.newButtonSpritePosition-dnaSite-Green-normal-left {
  background-position: -2px -422px;
}

.newButtonSpritePosition-dnaSite-Green-normal-middle {
  background-position: -17px -422px;
}

.newButtonSpritePosition-dnaSite-Green-normal-right {
  background-position: -633px -422px;
}

.newButtonSpritePosition-dnaSite-Green-hover-left {
  background-position: -2px -457px;
}

.newButtonSpritePosition-dnaSite-Green-hover-middle {
  background-position: -17px -457px;
}

.newButtonSpritePosition-dnaSite-Green-hover-right {
  background-position: -633px -457px;
}

.newButtonSpritePosition-dnaSite-Green-disabled-left {
  background-position: -2px -492px;
}

.newButtonSpritePosition-dnaSite-Green-disabled-middle {
  background-position: -17px -492px;
}

.newButtonSpritePosition-dnaSite-Green-disabled-right {
  background-position: -633px -492px;
}

.newButtonSpritePosition-dnaSite-Green-normal-middle,
.newButtonSpritePosition-dnaSite-Green-hover-middle {
  color: #fff;
}

.newButtonSpriteBackground-dnaSite-old.newButtonSpritePosition-dnaSite-Green-normal-middle,
.newButtonSpriteBackground-dnaSite-old.newButtonSpritePosition-dnaSite-Green-hover-middle {
  color: #4c4c4c;
}

.newButtonSpritePosition-dnaSite-Green-disabled-middle {
  color: #fff;
}

.newButtonSpriteBackground-dnaSite-old.newButtonSpritePosition-dnaSite-Green-disabled-middle {
  color: #a6a6a6;
}

.qButton-dnaSite.qButton-Green .qButton-left {
  background-position: right -422px;
}
.qButton-dnaSite.qButton-Green .qButton-right {
  background-position: left -422px;
  color: #fff;
}
.qButton-dnaSite.qButton-Green .qButton-old.qButton-right {
  color: #4c4c4c;
}

.qButton-dnaSite.qButton-Green.ui-state-hover {
  text-decoration: none;
}
.qButton-dnaSite.qButton-Green.ui-state-hover .qButton-left {
  background-position: right -457px;
}
.qButton-dnaSite.qButton-Green.ui-state-hover .qButton-right {
  background-position: left -457px;
}

.qButton-dnaSite.qButton-Green.ui-state-disabled .qButton-left {
  background-position: right -492px;
}
.qButton-dnaSite.qButton-Green.ui-state-disabled .qButton-right {
  background-position: left -492px;
  color: #fff;
}
.qButton-dnaSite.qButton-Green.ui-state-disabled .qButton-old.qButton-right {
  color: #a6a6a6;
}

/* Without last 2 pixels */
.newButtonSpritePosition-dnaSite-Brown-normal-left {
  background-position: -2px -527px;
}

.newButtonSpritePosition-dnaSite-Brown-normal-middle {
  background-position: -17px -527px;
}

.newButtonSpritePosition-dnaSite-Brown-normal-right {
  background-position: -633px -527px;
}

.newButtonSpritePosition-dnaSite-Brown-hover-left {
  background-position: -2px -562px;
}

.newButtonSpritePosition-dnaSite-Brown-hover-middle {
  background-position: -17px -562px;
}

.newButtonSpritePosition-dnaSite-Brown-hover-right {
  background-position: -633px -562px;
}

.newButtonSpritePosition-dnaSite-Brown-disabled-left {
  background-position: -2px -597px;
}

.newButtonSpritePosition-dnaSite-Brown-disabled-middle {
  background-position: -17px -597px;
}

.newButtonSpritePosition-dnaSite-Brown-disabled-right {
  background-position: -633px -597px;
}

.newButtonSpritePosition-dnaSite-Brown-normal-middle,
.newButtonSpritePosition-dnaSite-Brown-hover-middle {
  color: #fff;
}

.newButtonSpriteBackground-dnaSite-old.newButtonSpritePosition-dnaSite-Brown-normal-middle,
.newButtonSpriteBackground-dnaSite-old.newButtonSpritePosition-dnaSite-Brown-hover-middle {
  color: #FFFFFF;
}

.newButtonSpritePosition-dnaSite-Brown-disabled-middle {
  color: #fff;
}

.newButtonSpriteBackground-dnaSite-old.newButtonSpritePosition-dnaSite-Brown-disabled-middle {
  color: white;
}

.qButton-dnaSite.qButton-Brown .qButton-left {
  background-position: right -527px;
}
.qButton-dnaSite.qButton-Brown .qButton-right {
  background-position: left -527px;
  color: #fff;
}
.qButton-dnaSite.qButton-Brown .qButton-old.qButton-right {
  color: #FFFFFF;
}

.qButton-dnaSite.qButton-Brown.ui-state-hover {
  text-decoration: none;
}
.qButton-dnaSite.qButton-Brown.ui-state-hover .qButton-left {
  background-position: right -562px;
}
.qButton-dnaSite.qButton-Brown.ui-state-hover .qButton-right {
  background-position: left -562px;
}

.qButton-dnaSite.qButton-Brown.ui-state-disabled .qButton-left {
  background-position: right -597px;
}
.qButton-dnaSite.qButton-Brown.ui-state-disabled .qButton-right {
  background-position: left -597px;
  color: #fff;
}
.qButton-dnaSite.qButton-Brown.ui-state-disabled .qButton-old.qButton-right {
  color: white;
}

/* Without last 2 pixels */
.newButtonSpritePosition-dnaSite-White-normal-left {
  background-position: -2px -632px;
}

.newButtonSpritePosition-dnaSite-White-normal-middle {
  background-position: -17px -632px;
}

.newButtonSpritePosition-dnaSite-White-normal-right {
  background-position: -633px -632px;
}

.newButtonSpritePosition-dnaSite-White-hover-left {
  background-position: -2px -667px;
}

.newButtonSpritePosition-dnaSite-White-hover-middle {
  background-position: -17px -667px;
}

.newButtonSpritePosition-dnaSite-White-hover-right {
  background-position: -633px -667px;
}

.newButtonSpritePosition-dnaSite-White-disabled-left {
  background-position: -2px -702px;
}

.newButtonSpritePosition-dnaSite-White-disabled-middle {
  background-position: -17px -702px;
}

.newButtonSpritePosition-dnaSite-White-disabled-right {
  background-position: -633px -702px;
}

.newButtonSpritePosition-dnaSite-White-normal-middle,
.newButtonSpritePosition-dnaSite-White-hover-middle {
  color: #f56932;
}

.newButtonSpriteBackground-dnaSite-old.newButtonSpritePosition-dnaSite-White-normal-middle,
.newButtonSpriteBackground-dnaSite-old.newButtonSpritePosition-dnaSite-White-hover-middle {
  color: #4c4c4c;
}

.newButtonSpritePosition-dnaSite-White-disabled-middle {
  color: #f56932;
}

.newButtonSpriteBackground-dnaSite-old.newButtonSpritePosition-dnaSite-White-disabled-middle {
  color: #a6a6a6;
}

.qButton-dnaSite.qButton-White .qButton-left {
  background-position: right -632px;
}
.qButton-dnaSite.qButton-White .qButton-right {
  background-position: left -632px;
  color: #f56932;
}
.qButton-dnaSite.qButton-White .qButton-old.qButton-right {
  color: #4c4c4c;
}

.qButton-dnaSite.qButton-White.ui-state-hover {
  text-decoration: none;
}
.qButton-dnaSite.qButton-White.ui-state-hover .qButton-left {
  background-position: right -667px;
}
.qButton-dnaSite.qButton-White.ui-state-hover .qButton-right {
  background-position: left -667px;
}

.qButton-dnaSite.qButton-White.ui-state-disabled .qButton-left {
  background-position: right -702px;
}
.qButton-dnaSite.qButton-White.ui-state-disabled .qButton-right {
  background-position: left -702px;
  color: #f56932;
}
.qButton-dnaSite.qButton-White.ui-state-disabled .qButton-old.qButton-right {
  color: #a6a6a6;
}

/* Without last 2 pixels */
.newButtonSpritePosition-dnaSite-WhiteBackward-normal-left {
  background-position: -2px -737px;
}

.newButtonSpritePosition-dnaSite-WhiteBackward-normal-middle {
  background-position: -22px -737px;
}

.newButtonSpritePosition-dnaSite-WhiteBackward-normal-right {
  background-position: -633px -737px;
}

.newButtonSpritePosition-dnaSite-WhiteBackward-hover-left {
  background-position: -2px -772px;
}

.newButtonSpritePosition-dnaSite-WhiteBackward-hover-middle {
  background-position: -22px -772px;
}

.newButtonSpritePosition-dnaSite-WhiteBackward-hover-right {
  background-position: -633px -772px;
}

.newButtonSpritePosition-dnaSite-WhiteBackward-disabled-left {
  background-position: -2px -807px;
}

.newButtonSpritePosition-dnaSite-WhiteBackward-disabled-middle {
  background-position: -22px -807px;
}

.newButtonSpritePosition-dnaSite-WhiteBackward-disabled-right {
  background-position: -633px -807px;
}

.newButtonSpritePosition-dnaSite-WhiteBackward-normal-middle,
.newButtonSpritePosition-dnaSite-WhiteBackward-hover-middle {
  color: #f56932;
}

.newButtonSpriteBackground-dnaSite-old.newButtonSpritePosition-dnaSite-WhiteBackward-normal-middle,
.newButtonSpriteBackground-dnaSite-old.newButtonSpritePosition-dnaSite-WhiteBackward-hover-middle {
  color: #4c4c4c;
}

.newButtonSpritePosition-dnaSite-WhiteBackward-disabled-middle {
  color: #f56932;
}

.newButtonSpriteBackground-dnaSite-old.newButtonSpritePosition-dnaSite-WhiteBackward-disabled-middle {
  color: #a6a6a6;
}

.qButton-dnaSite.qButton-WhiteBackward .qButton-left {
  background-position: right -737px;
}
.qButton-dnaSite.qButton-WhiteBackward .qButton-right {
  background-position: left -737px;
  color: #f56932;
}
.qButton-dnaSite.qButton-WhiteBackward .qButton-old.qButton-right {
  color: #4c4c4c;
}

.qButton-dnaSite.qButton-WhiteBackward.ui-state-hover {
  text-decoration: none;
}
.qButton-dnaSite.qButton-WhiteBackward.ui-state-hover .qButton-left {
  background-position: right -772px;
}
.qButton-dnaSite.qButton-WhiteBackward.ui-state-hover .qButton-right {
  background-position: left -772px;
}

.qButton-dnaSite.qButton-WhiteBackward.ui-state-disabled .qButton-left {
  background-position: right -807px;
}
.qButton-dnaSite.qButton-WhiteBackward.ui-state-disabled .qButton-right {
  background-position: left -807px;
  color: #f56932;
}
.qButton-dnaSite.qButton-WhiteBackward.ui-state-disabled .qButton-old.qButton-right {
  color: #a6a6a6;
}

.newButtonSpritePosition-dnaSite-WhiteBackward-normal-left .newButtonSpriteSideWidth-dnaSite,
.newButtonSpritePosition-dnaSite-WhiteBackward-hover-left .newButtonSpriteSideWidth-dnaSite,
.newButtonSpritePosition-dnaSite-WhiteBackward-disabled-left .newButtonSpriteSideWidth-dnaSite {
  width: 20px;
}

/* Without last 2 pixels */
.newButtonSpritePosition-dnaSite-WhiteForward-normal-left {
  background-position: -2px -842px;
}

.newButtonSpritePosition-dnaSite-WhiteForward-normal-middle {
  background-position: -17px -842px;
}

.newButtonSpritePosition-dnaSite-WhiteForward-normal-right {
  background-position: -628px -842px;
}

.newButtonSpritePosition-dnaSite-WhiteForward-hover-left {
  background-position: -2px -877px;
}

.newButtonSpritePosition-dnaSite-WhiteForward-hover-middle {
  background-position: -17px -877px;
}

.newButtonSpritePosition-dnaSite-WhiteForward-hover-right {
  background-position: -628px -877px;
}

.newButtonSpritePosition-dnaSite-WhiteForward-disabled-left {
  background-position: -2px -912px;
}

.newButtonSpritePosition-dnaSite-WhiteForward-disabled-middle {
  background-position: -17px -912px;
}

.newButtonSpritePosition-dnaSite-WhiteForward-disabled-right {
  background-position: -628px -912px;
}

.newButtonSpritePosition-dnaSite-WhiteForward-normal-middle,
.newButtonSpritePosition-dnaSite-WhiteForward-hover-middle {
  color: #f56932;
}

.newButtonSpriteBackground-dnaSite-old.newButtonSpritePosition-dnaSite-WhiteForward-normal-middle,
.newButtonSpriteBackground-dnaSite-old.newButtonSpritePosition-dnaSite-WhiteForward-hover-middle {
  color: #4c4c4c;
}

.newButtonSpritePosition-dnaSite-WhiteForward-disabled-middle {
  color: #f56932;
}

.newButtonSpriteBackground-dnaSite-old.newButtonSpritePosition-dnaSite-WhiteForward-disabled-middle {
  color: #a6a6a6;
}

.qButton-dnaSite.qButton-WhiteForward .qButton-left {
  background-position: right -842px;
}
.qButton-dnaSite.qButton-WhiteForward .qButton-right {
  background-position: left -842px;
  color: #f56932;
}
.qButton-dnaSite.qButton-WhiteForward .qButton-old.qButton-right {
  color: #4c4c4c;
}

.qButton-dnaSite.qButton-WhiteForward.ui-state-hover {
  text-decoration: none;
}
.qButton-dnaSite.qButton-WhiteForward.ui-state-hover .qButton-left {
  background-position: right -877px;
}
.qButton-dnaSite.qButton-WhiteForward.ui-state-hover .qButton-right {
  background-position: left -877px;
}

.qButton-dnaSite.qButton-WhiteForward.ui-state-disabled .qButton-left {
  background-position: right -912px;
}
.qButton-dnaSite.qButton-WhiteForward.ui-state-disabled .qButton-right {
  background-position: left -912px;
  color: #f56932;
}
.qButton-dnaSite.qButton-WhiteForward.ui-state-disabled .qButton-old.qButton-right {
  color: #a6a6a6;
}

.newButtonSpritePosition-dnaSite-WhiteForward-normal-right .newButtonSpriteSideWidth-dnaSite,
.newButtonSpritePosition-dnaSite-WhiteForward-hover-right .newButtonSpriteSideWidth-dnaSite,
.newButtonSpritePosition-dnaSite-WhiteForward-disabled-right .newButtonSpriteSideWidth-dnaSite {
  width: 20px;
}

/* Without last 2 pixels */
.newButtonSpritePosition-dnaSmallSite-Blue-normal-left {
  background-position: -2px -947px;
}

.newButtonSpritePosition-dnaSmallSite-Blue-normal-middle {
  background-position: -12px -947px;
}

.newButtonSpritePosition-dnaSmallSite-Blue-normal-right {
  background-position: -638px -947px;
}

.newButtonSpritePosition-dnaSmallSite-Blue-hover-left {
  background-position: -2px -972px;
}

.newButtonSpritePosition-dnaSmallSite-Blue-hover-middle {
  background-position: -12px -972px;
}

.newButtonSpritePosition-dnaSmallSite-Blue-hover-right {
  background-position: -638px -972px;
}

.newButtonSpritePosition-dnaSmallSite-Blue-disabled-left {
  background-position: -2px -997px;
}

.newButtonSpritePosition-dnaSmallSite-Blue-disabled-middle {
  background-position: -12px -997px;
}

.newButtonSpritePosition-dnaSmallSite-Blue-disabled-right {
  background-position: -638px -997px;
}

.newButtonSpritePosition-dnaSmallSite-Blue-normal-middle,
.newButtonSpritePosition-dnaSmallSite-Blue-hover-middle {
  color: #fff;
}

.newButtonSpriteBackground-dnaSmallSite-old.newButtonSpritePosition-dnaSmallSite-Blue-normal-middle,
.newButtonSpriteBackground-dnaSmallSite-old.newButtonSpritePosition-dnaSmallSite-Blue-hover-middle {
  color: #FFFFFF;
}

.newButtonSpritePosition-dnaSmallSite-Blue-disabled-middle {
  color: #fff;
}

.newButtonSpriteBackground-dnaSmallSite-old.newButtonSpritePosition-dnaSmallSite-Blue-disabled-middle {
  color: white;
}

.qButton-dnaSmallSite.qButton-Blue .qButton-left {
  background-position: right -947px;
}
.qButton-dnaSmallSite.qButton-Blue .qButton-right {
  background-position: left -947px;
  color: #fff;
}
.qButton-dnaSmallSite.qButton-Blue .qButton-old.qButton-right {
  color: #FFFFFF;
}

.qButton-dnaSmallSite.qButton-Blue.ui-state-hover {
  text-decoration: none;
}
.qButton-dnaSmallSite.qButton-Blue.ui-state-hover .qButton-left {
  background-position: right -972px;
}
.qButton-dnaSmallSite.qButton-Blue.ui-state-hover .qButton-right {
  background-position: left -972px;
}

.qButton-dnaSmallSite.qButton-Blue.ui-state-disabled .qButton-left {
  background-position: right -997px;
}
.qButton-dnaSmallSite.qButton-Blue.ui-state-disabled .qButton-right {
  background-position: left -997px;
  color: #fff;
}
.qButton-dnaSmallSite.qButton-Blue.ui-state-disabled .qButton-old.qButton-right {
  color: white;
}

/* Without last 2 pixels */
.newButtonSpritePosition-dnaSmallSite-BlueBackward-normal-left {
  background-position: -2px -1022px;
}

.newButtonSpritePosition-dnaSmallSite-BlueBackward-normal-middle {
  background-position: -12px -1022px;
}

.newButtonSpritePosition-dnaSmallSite-BlueBackward-normal-right {
  background-position: -638px -1022px;
}

.newButtonSpritePosition-dnaSmallSite-BlueBackward-hover-left {
  background-position: -2px -1047px;
}

.newButtonSpritePosition-dnaSmallSite-BlueBackward-hover-middle {
  background-position: -12px -1047px;
}

.newButtonSpritePosition-dnaSmallSite-BlueBackward-hover-right {
  background-position: -638px -1047px;
}

.newButtonSpritePosition-dnaSmallSite-BlueBackward-disabled-left {
  background-position: -2px -1072px;
}

.newButtonSpritePosition-dnaSmallSite-BlueBackward-disabled-middle {
  background-position: -12px -1072px;
}

.newButtonSpritePosition-dnaSmallSite-BlueBackward-disabled-right {
  background-position: -638px -1072px;
}

.newButtonSpritePosition-dnaSmallSite-BlueBackward-normal-middle,
.newButtonSpritePosition-dnaSmallSite-BlueBackward-hover-middle {
  color: #fff;
}

.newButtonSpriteBackground-dnaSmallSite-old.newButtonSpritePosition-dnaSmallSite-BlueBackward-normal-middle,
.newButtonSpriteBackground-dnaSmallSite-old.newButtonSpritePosition-dnaSmallSite-BlueBackward-hover-middle {
  color: #FFFFFF;
}

.newButtonSpritePosition-dnaSmallSite-BlueBackward-disabled-middle {
  color: #fff;
}

.newButtonSpriteBackground-dnaSmallSite-old.newButtonSpritePosition-dnaSmallSite-BlueBackward-disabled-middle {
  color: white;
}

.qButton-dnaSmallSite.qButton-BlueBackward .qButton-left {
  background-position: right -1022px;
}
.qButton-dnaSmallSite.qButton-BlueBackward .qButton-right {
  background-position: left -1022px;
  color: #fff;
}
.qButton-dnaSmallSite.qButton-BlueBackward .qButton-old.qButton-right {
  color: #FFFFFF;
}

.qButton-dnaSmallSite.qButton-BlueBackward.ui-state-hover {
  text-decoration: none;
}
.qButton-dnaSmallSite.qButton-BlueBackward.ui-state-hover .qButton-left {
  background-position: right -1047px;
}
.qButton-dnaSmallSite.qButton-BlueBackward.ui-state-hover .qButton-right {
  background-position: left -1047px;
}

.qButton-dnaSmallSite.qButton-BlueBackward.ui-state-disabled .qButton-left {
  background-position: right -1072px;
}
.qButton-dnaSmallSite.qButton-BlueBackward.ui-state-disabled .qButton-right {
  background-position: left -1072px;
  color: #fff;
}
.qButton-dnaSmallSite.qButton-BlueBackward.ui-state-disabled .qButton-old.qButton-right {
  color: white;
}

.newButtonSpritePosition-dnaSmallSite-BlueBackward-normal-left .newButtonSpriteSideWidth-dnaSmallSite,
.newButtonSpritePosition-dnaSmallSite-BlueBackward-hover-left .newButtonSpriteSideWidth-dnaSmallSite,
.newButtonSpritePosition-dnaSmallSite-BlueBackward-disabled-left .newButtonSpriteSideWidth-dnaSmallSite {
  width: 15px;
}

/* Without last 2 pixels */
.newButtonSpritePosition-dnaSmallSite-BlueForward-normal-left {
  background-position: -2px -1097px;
}

.newButtonSpritePosition-dnaSmallSite-BlueForward-normal-middle {
  background-position: -12px -1097px;
}

.newButtonSpritePosition-dnaSmallSite-BlueForward-normal-right {
  background-position: -633px -1097px;
}

.newButtonSpritePosition-dnaSmallSite-BlueForward-hover-left {
  background-position: -2px -1122px;
}

.newButtonSpritePosition-dnaSmallSite-BlueForward-hover-middle {
  background-position: -12px -1122px;
}

.newButtonSpritePosition-dnaSmallSite-BlueForward-hover-right {
  background-position: -633px -1122px;
}

.newButtonSpritePosition-dnaSmallSite-BlueForward-disabled-left {
  background-position: -2px -1147px;
}

.newButtonSpritePosition-dnaSmallSite-BlueForward-disabled-middle {
  background-position: -12px -1147px;
}

.newButtonSpritePosition-dnaSmallSite-BlueForward-disabled-right {
  background-position: -633px -1147px;
}

.newButtonSpritePosition-dnaSmallSite-BlueForward-normal-middle,
.newButtonSpritePosition-dnaSmallSite-BlueForward-hover-middle {
  color: #fff;
}

.newButtonSpriteBackground-dnaSmallSite-old.newButtonSpritePosition-dnaSmallSite-BlueForward-normal-middle,
.newButtonSpriteBackground-dnaSmallSite-old.newButtonSpritePosition-dnaSmallSite-BlueForward-hover-middle {
  color: #FFFFFF;
}

.newButtonSpritePosition-dnaSmallSite-BlueForward-disabled-middle {
  color: #fff;
}

.newButtonSpriteBackground-dnaSmallSite-old.newButtonSpritePosition-dnaSmallSite-BlueForward-disabled-middle {
  color: white;
}

.qButton-dnaSmallSite.qButton-BlueForward .qButton-left {
  background-position: right -1097px;
}
.qButton-dnaSmallSite.qButton-BlueForward .qButton-right {
  background-position: left -1097px;
  color: #fff;
}
.qButton-dnaSmallSite.qButton-BlueForward .qButton-old.qButton-right {
  color: #FFFFFF;
}

.qButton-dnaSmallSite.qButton-BlueForward.ui-state-hover {
  text-decoration: none;
}
.qButton-dnaSmallSite.qButton-BlueForward.ui-state-hover .qButton-left {
  background-position: right -1122px;
}
.qButton-dnaSmallSite.qButton-BlueForward.ui-state-hover .qButton-right {
  background-position: left -1122px;
}

.qButton-dnaSmallSite.qButton-BlueForward.ui-state-disabled .qButton-left {
  background-position: right -1147px;
}
.qButton-dnaSmallSite.qButton-BlueForward.ui-state-disabled .qButton-right {
  background-position: left -1147px;
  color: #fff;
}
.qButton-dnaSmallSite.qButton-BlueForward.ui-state-disabled .qButton-old.qButton-right {
  color: white;
}

.newButtonSpritePosition-dnaSmallSite-BlueForward-normal-right .newButtonSpriteSideWidth-dnaSmallSite,
.newButtonSpritePosition-dnaSmallSite-BlueForward-hover-right .newButtonSpriteSideWidth-dnaSmallSite,
.newButtonSpritePosition-dnaSmallSite-BlueForward-disabled-right .newButtonSpriteSideWidth-dnaSmallSite {
  width: 15px;
}

/* Without last 2 pixels */
.newButtonSpritePosition-dnaSmallSite-White-normal-left {
  background-position: -2px -1172px;
}

.newButtonSpritePosition-dnaSmallSite-White-normal-middle {
  background-position: -12px -1172px;
}

.newButtonSpritePosition-dnaSmallSite-White-normal-right {
  background-position: -638px -1172px;
}

.newButtonSpritePosition-dnaSmallSite-White-hover-left {
  background-position: -2px -1197px;
}

.newButtonSpritePosition-dnaSmallSite-White-hover-middle {
  background-position: -12px -1197px;
}

.newButtonSpritePosition-dnaSmallSite-White-hover-right {
  background-position: -638px -1197px;
}

.newButtonSpritePosition-dnaSmallSite-White-disabled-left {
  background-position: -2px -1222px;
}

.newButtonSpritePosition-dnaSmallSite-White-disabled-middle {
  background-position: -12px -1222px;
}

.newButtonSpritePosition-dnaSmallSite-White-disabled-right {
  background-position: -638px -1222px;
}

.newButtonSpritePosition-dnaSmallSite-White-normal-middle,
.newButtonSpritePosition-dnaSmallSite-White-hover-middle {
  color: #f56932;
}

.newButtonSpriteBackground-dnaSmallSite-old.newButtonSpritePosition-dnaSmallSite-White-normal-middle,
.newButtonSpriteBackground-dnaSmallSite-old.newButtonSpritePosition-dnaSmallSite-White-hover-middle {
  color: #4c4c4c;
}

.newButtonSpritePosition-dnaSmallSite-White-disabled-middle {
  color: #f56932;
}

.newButtonSpriteBackground-dnaSmallSite-old.newButtonSpritePosition-dnaSmallSite-White-disabled-middle {
  color: #a6a6a6;
}

.qButton-dnaSmallSite.qButton-White .qButton-left {
  background-position: right -1172px;
}
.qButton-dnaSmallSite.qButton-White .qButton-right {
  background-position: left -1172px;
  color: #f56932;
}
.qButton-dnaSmallSite.qButton-White .qButton-old.qButton-right {
  color: #4c4c4c;
}

.qButton-dnaSmallSite.qButton-White.ui-state-hover {
  text-decoration: none;
}
.qButton-dnaSmallSite.qButton-White.ui-state-hover .qButton-left {
  background-position: right -1197px;
}
.qButton-dnaSmallSite.qButton-White.ui-state-hover .qButton-right {
  background-position: left -1197px;
}

.qButton-dnaSmallSite.qButton-White.ui-state-disabled .qButton-left {
  background-position: right -1222px;
}
.qButton-dnaSmallSite.qButton-White.ui-state-disabled .qButton-right {
  background-position: left -1222px;
  color: #f56932;
}
.qButton-dnaSmallSite.qButton-White.ui-state-disabled .qButton-old.qButton-right {
  color: #a6a6a6;
}

/* Without last 2 pixels */
.newButtonSpritePosition-dnaSmallSite-WhiteBackward-normal-left {
  background-position: -2px -1247px;
}

.newButtonSpritePosition-dnaSmallSite-WhiteBackward-normal-middle {
  background-position: -12px -1247px;
}

.newButtonSpritePosition-dnaSmallSite-WhiteBackward-normal-right {
  background-position: -638px -1247px;
}

.newButtonSpritePosition-dnaSmallSite-WhiteBackward-hover-left {
  background-position: -2px -1272px;
}

.newButtonSpritePosition-dnaSmallSite-WhiteBackward-hover-middle {
  background-position: -12px -1272px;
}

.newButtonSpritePosition-dnaSmallSite-WhiteBackward-hover-right {
  background-position: -638px -1272px;
}

.newButtonSpritePosition-dnaSmallSite-WhiteBackward-disabled-left {
  background-position: -2px -1297px;
}

.newButtonSpritePosition-dnaSmallSite-WhiteBackward-disabled-middle {
  background-position: -12px -1297px;
}

.newButtonSpritePosition-dnaSmallSite-WhiteBackward-disabled-right {
  background-position: -638px -1297px;
}

.newButtonSpritePosition-dnaSmallSite-WhiteBackward-normal-middle,
.newButtonSpritePosition-dnaSmallSite-WhiteBackward-hover-middle {
  color: #f56932;
}

.newButtonSpriteBackground-dnaSmallSite-old.newButtonSpritePosition-dnaSmallSite-WhiteBackward-normal-middle,
.newButtonSpriteBackground-dnaSmallSite-old.newButtonSpritePosition-dnaSmallSite-WhiteBackward-hover-middle {
  color: #4c4c4c;
}

.newButtonSpritePosition-dnaSmallSite-WhiteBackward-disabled-middle {
  color: #f56932;
}

.newButtonSpriteBackground-dnaSmallSite-old.newButtonSpritePosition-dnaSmallSite-WhiteBackward-disabled-middle {
  color: #a6a6a6;
}

.qButton-dnaSmallSite.qButton-WhiteBackward .qButton-left {
  background-position: right -1247px;
}
.qButton-dnaSmallSite.qButton-WhiteBackward .qButton-right {
  background-position: left -1247px;
  color: #f56932;
}
.qButton-dnaSmallSite.qButton-WhiteBackward .qButton-old.qButton-right {
  color: #4c4c4c;
}

.qButton-dnaSmallSite.qButton-WhiteBackward.ui-state-hover {
  text-decoration: none;
}
.qButton-dnaSmallSite.qButton-WhiteBackward.ui-state-hover .qButton-left {
  background-position: right -1272px;
}
.qButton-dnaSmallSite.qButton-WhiteBackward.ui-state-hover .qButton-right {
  background-position: left -1272px;
}

.qButton-dnaSmallSite.qButton-WhiteBackward.ui-state-disabled .qButton-left {
  background-position: right -1297px;
}
.qButton-dnaSmallSite.qButton-WhiteBackward.ui-state-disabled .qButton-right {
  background-position: left -1297px;
  color: #f56932;
}
.qButton-dnaSmallSite.qButton-WhiteBackward.ui-state-disabled .qButton-old.qButton-right {
  color: #a6a6a6;
}

.newButtonSpritePosition-dnaSmallSite-WhiteBackward-normal-left .newButtonSpriteSideWidth-dnaSmallSite,
.newButtonSpritePosition-dnaSmallSite-WhiteBackward-hover-left .newButtonSpriteSideWidth-dnaSmallSite,
.newButtonSpritePosition-dnaSmallSite-WhiteBackward-disabled-left .newButtonSpriteSideWidth-dnaSmallSite {
  width: 15px;
}

/* Without last 2 pixels */
.newButtonSpritePosition-dnaSmallSite-WhiteForward-normal-left {
  background-position: -2px -1322px;
}

.newButtonSpritePosition-dnaSmallSite-WhiteForward-normal-middle {
  background-position: -12px -1322px;
}

.newButtonSpritePosition-dnaSmallSite-WhiteForward-normal-right {
  background-position: -633px -1322px;
}

.newButtonSpritePosition-dnaSmallSite-WhiteForward-hover-left {
  background-position: -2px -1347px;
}

.newButtonSpritePosition-dnaSmallSite-WhiteForward-hover-middle {
  background-position: -12px -1347px;
}

.newButtonSpritePosition-dnaSmallSite-WhiteForward-hover-right {
  background-position: -633px -1347px;
}

.newButtonSpritePosition-dnaSmallSite-WhiteForward-disabled-left {
  background-position: -2px -1372px;
}

.newButtonSpritePosition-dnaSmallSite-WhiteForward-disabled-middle {
  background-position: -12px -1372px;
}

.newButtonSpritePosition-dnaSmallSite-WhiteForward-disabled-right {
  background-position: -633px -1372px;
}

.newButtonSpritePosition-dnaSmallSite-WhiteForward-normal-middle,
.newButtonSpritePosition-dnaSmallSite-WhiteForward-hover-middle {
  color: #f56932;
}

.newButtonSpriteBackground-dnaSmallSite-old.newButtonSpritePosition-dnaSmallSite-WhiteForward-normal-middle,
.newButtonSpriteBackground-dnaSmallSite-old.newButtonSpritePosition-dnaSmallSite-WhiteForward-hover-middle {
  color: #4c4c4c;
}

.newButtonSpritePosition-dnaSmallSite-WhiteForward-disabled-middle {
  color: #f56932;
}

.newButtonSpriteBackground-dnaSmallSite-old.newButtonSpritePosition-dnaSmallSite-WhiteForward-disabled-middle {
  color: #a6a6a6;
}

.qButton-dnaSmallSite.qButton-WhiteForward .qButton-left {
  background-position: right -1322px;
}
.qButton-dnaSmallSite.qButton-WhiteForward .qButton-right {
  background-position: left -1322px;
  color: #f56932;
}
.qButton-dnaSmallSite.qButton-WhiteForward .qButton-old.qButton-right {
  color: #4c4c4c;
}

.qButton-dnaSmallSite.qButton-WhiteForward.ui-state-hover {
  text-decoration: none;
}
.qButton-dnaSmallSite.qButton-WhiteForward.ui-state-hover .qButton-left {
  background-position: right -1347px;
}
.qButton-dnaSmallSite.qButton-WhiteForward.ui-state-hover .qButton-right {
  background-position: left -1347px;
}

.qButton-dnaSmallSite.qButton-WhiteForward.ui-state-disabled .qButton-left {
  background-position: right -1372px;
}
.qButton-dnaSmallSite.qButton-WhiteForward.ui-state-disabled .qButton-right {
  background-position: left -1372px;
  color: #f56932;
}
.qButton-dnaSmallSite.qButton-WhiteForward.ui-state-disabled .qButton-old.qButton-right {
  color: #a6a6a6;
}

.newButtonSpritePosition-dnaSmallSite-WhiteForward-normal-right .newButtonSpriteSideWidth-dnaSmallSite,
.newButtonSpritePosition-dnaSmallSite-WhiteForward-hover-right .newButtonSpriteSideWidth-dnaSmallSite,
.newButtonSpritePosition-dnaSmallSite-WhiteForward-disabled-right .newButtonSpriteSideWidth-dnaSmallSite {
  width: 15px;
}

/* Without last 2 pixels */
.newButtonSpritePosition-dnaSmallSite-Orange-normal-left {
  background-position: -2px -1397px;
}

.newButtonSpritePosition-dnaSmallSite-Orange-normal-middle {
  background-position: -12px -1397px;
}

.newButtonSpritePosition-dnaSmallSite-Orange-normal-right {
  background-position: -638px -1397px;
}

.newButtonSpritePosition-dnaSmallSite-Orange-hover-left {
  background-position: -2px -1422px;
}

.newButtonSpritePosition-dnaSmallSite-Orange-hover-middle {
  background-position: -12px -1422px;
}

.newButtonSpritePosition-dnaSmallSite-Orange-hover-right {
  background-position: -638px -1422px;
}

.newButtonSpritePosition-dnaSmallSite-Orange-disabled-left {
  background-position: -2px -1447px;
}

.newButtonSpritePosition-dnaSmallSite-Orange-disabled-middle {
  background-position: -12px -1447px;
}

.newButtonSpritePosition-dnaSmallSite-Orange-disabled-right {
  background-position: -638px -1447px;
}

.newButtonSpritePosition-dnaSmallSite-Orange-normal-middle,
.newButtonSpritePosition-dnaSmallSite-Orange-hover-middle {
  color: #fff;
}

.newButtonSpriteBackground-dnaSmallSite-old.newButtonSpritePosition-dnaSmallSite-Orange-normal-middle,
.newButtonSpriteBackground-dnaSmallSite-old.newButtonSpritePosition-dnaSmallSite-Orange-hover-middle {
  color: #FFFFFF;
}

.newButtonSpritePosition-dnaSmallSite-Orange-disabled-middle {
  color: #fff;
}

.newButtonSpriteBackground-dnaSmallSite-old.newButtonSpritePosition-dnaSmallSite-Orange-disabled-middle {
  color: white;
}

.qButton-dnaSmallSite.qButton-Orange .qButton-left {
  background-position: right -1397px;
}
.qButton-dnaSmallSite.qButton-Orange .qButton-right {
  background-position: left -1397px;
  color: #fff;
}
.qButton-dnaSmallSite.qButton-Orange .qButton-old.qButton-right {
  color: #FFFFFF;
}

.qButton-dnaSmallSite.qButton-Orange.ui-state-hover {
  text-decoration: none;
}
.qButton-dnaSmallSite.qButton-Orange.ui-state-hover .qButton-left {
  background-position: right -1422px;
}
.qButton-dnaSmallSite.qButton-Orange.ui-state-hover .qButton-right {
  background-position: left -1422px;
}

.qButton-dnaSmallSite.qButton-Orange.ui-state-disabled .qButton-left {
  background-position: right -1447px;
}
.qButton-dnaSmallSite.qButton-Orange.ui-state-disabled .qButton-right {
  background-position: left -1447px;
  color: #fff;
}
.qButton-dnaSmallSite.qButton-Orange.ui-state-disabled .qButton-old.qButton-right {
  color: white;
}

/* Without last 2 pixels */
.newButtonSpritePosition-dnaSmallSite-Green-normal-left {
  background-position: -2px -1472px;
}

.newButtonSpritePosition-dnaSmallSite-Green-normal-middle {
  background-position: -12px -1472px;
}

.newButtonSpritePosition-dnaSmallSite-Green-normal-right {
  background-position: -638px -1472px;
}

.newButtonSpritePosition-dnaSmallSite-Green-hover-left {
  background-position: -2px -1497px;
}

.newButtonSpritePosition-dnaSmallSite-Green-hover-middle {
  background-position: -12px -1497px;
}

.newButtonSpritePosition-dnaSmallSite-Green-hover-right {
  background-position: -638px -1497px;
}

.newButtonSpritePosition-dnaSmallSite-Green-disabled-left {
  background-position: -2px -1522px;
}

.newButtonSpritePosition-dnaSmallSite-Green-disabled-middle {
  background-position: -12px -1522px;
}

.newButtonSpritePosition-dnaSmallSite-Green-disabled-right {
  background-position: -638px -1522px;
}

.newButtonSpritePosition-dnaSmallSite-Green-normal-middle,
.newButtonSpritePosition-dnaSmallSite-Green-hover-middle {
  color: #fff;
}

.newButtonSpriteBackground-dnaSmallSite-old.newButtonSpritePosition-dnaSmallSite-Green-normal-middle,
.newButtonSpriteBackground-dnaSmallSite-old.newButtonSpritePosition-dnaSmallSite-Green-hover-middle {
  color: #4c4c4c;
}

.newButtonSpritePosition-dnaSmallSite-Green-disabled-middle {
  color: #fff;
}

.newButtonSpriteBackground-dnaSmallSite-old.newButtonSpritePosition-dnaSmallSite-Green-disabled-middle {
  color: #a6a6a6;
}

.qButton-dnaSmallSite.qButton-Green .qButton-left {
  background-position: right -1472px;
}
.qButton-dnaSmallSite.qButton-Green .qButton-right {
  background-position: left -1472px;
  color: #fff;
}
.qButton-dnaSmallSite.qButton-Green .qButton-old.qButton-right {
  color: #4c4c4c;
}

.qButton-dnaSmallSite.qButton-Green.ui-state-hover {
  text-decoration: none;
}
.qButton-dnaSmallSite.qButton-Green.ui-state-hover .qButton-left {
  background-position: right -1497px;
}
.qButton-dnaSmallSite.qButton-Green.ui-state-hover .qButton-right {
  background-position: left -1497px;
}

.qButton-dnaSmallSite.qButton-Green.ui-state-disabled .qButton-left {
  background-position: right -1522px;
}
.qButton-dnaSmallSite.qButton-Green.ui-state-disabled .qButton-right {
  background-position: left -1522px;
  color: #fff;
}
.qButton-dnaSmallSite.qButton-Green.ui-state-disabled .qButton-old.qButton-right {
  color: #a6a6a6;
}

/* Without last 2 pixels */
.newButtonSpritePosition-dnaSmallSite-SMGreen-normal-left {
  background-position: -2px -1547px;
}

.newButtonSpritePosition-dnaSmallSite-SMGreen-normal-middle {
  background-position: -12px -1547px;
}

.newButtonSpritePosition-dnaSmallSite-SMGreen-normal-right {
  background-position: -638px -1547px;
}

.newButtonSpritePosition-dnaSmallSite-SMGreen-hover-left {
  background-position: -2px -1572px;
}

.newButtonSpritePosition-dnaSmallSite-SMGreen-hover-middle {
  background-position: -12px -1572px;
}

.newButtonSpritePosition-dnaSmallSite-SMGreen-hover-right {
  background-position: -638px -1572px;
}

.newButtonSpritePosition-dnaSmallSite-SMGreen-disabled-left {
  background-position: -2px -1597px;
}

.newButtonSpritePosition-dnaSmallSite-SMGreen-disabled-middle {
  background-position: -12px -1597px;
}

.newButtonSpritePosition-dnaSmallSite-SMGreen-disabled-right {
  background-position: -638px -1597px;
}

.newButtonSpritePosition-dnaSmallSite-SMGreen-normal-middle,
.newButtonSpritePosition-dnaSmallSite-SMGreen-hover-middle {
  color: #fff;
}

.newButtonSpriteBackground-dnaSmallSite-old.newButtonSpritePosition-dnaSmallSite-SMGreen-normal-middle,
.newButtonSpriteBackground-dnaSmallSite-old.newButtonSpritePosition-dnaSmallSite-SMGreen-hover-middle {
  color: #FFFFFF;
}

.newButtonSpritePosition-dnaSmallSite-SMGreen-disabled-middle {
  color: #fff;
}

.newButtonSpriteBackground-dnaSmallSite-old.newButtonSpritePosition-dnaSmallSite-SMGreen-disabled-middle {
  color: white;
}

.qButton-dnaSmallSite.qButton-SMGreen .qButton-left {
  background-position: right -1547px;
}
.qButton-dnaSmallSite.qButton-SMGreen .qButton-right {
  background-position: left -1547px;
  color: #fff;
}
.qButton-dnaSmallSite.qButton-SMGreen .qButton-old.qButton-right {
  color: #FFFFFF;
}

.qButton-dnaSmallSite.qButton-SMGreen.ui-state-hover {
  text-decoration: none;
}
.qButton-dnaSmallSite.qButton-SMGreen.ui-state-hover .qButton-left {
  background-position: right -1572px;
}
.qButton-dnaSmallSite.qButton-SMGreen.ui-state-hover .qButton-right {
  background-position: left -1572px;
}

.qButton-dnaSmallSite.qButton-SMGreen.ui-state-disabled .qButton-left {
  background-position: right -1597px;
}
.qButton-dnaSmallSite.qButton-SMGreen.ui-state-disabled .qButton-right {
  background-position: left -1597px;
  color: #fff;
}
.qButton-dnaSmallSite.qButton-SMGreen.ui-state-disabled .qButton-old.qButton-right {
  color: white;
}

/* Without last 2 pixels */
.newButtonSpritePosition-dnaSmallSite-RMBrown-normal-left {
  background-position: -2px -1622px;
}

.newButtonSpritePosition-dnaSmallSite-RMBrown-normal-middle {
  background-position: -12px -1622px;
}

.newButtonSpritePosition-dnaSmallSite-RMBrown-normal-right {
  background-position: -638px -1622px;
}

.newButtonSpritePosition-dnaSmallSite-RMBrown-hover-left {
  background-position: -2px -1647px;
}

.newButtonSpritePosition-dnaSmallSite-RMBrown-hover-middle {
  background-position: -12px -1647px;
}

.newButtonSpritePosition-dnaSmallSite-RMBrown-hover-right {
  background-position: -638px -1647px;
}

.newButtonSpritePosition-dnaSmallSite-RMBrown-disabled-left {
  background-position: -2px -1672px;
}

.newButtonSpritePosition-dnaSmallSite-RMBrown-disabled-middle {
  background-position: -12px -1672px;
}

.newButtonSpritePosition-dnaSmallSite-RMBrown-disabled-right {
  background-position: -638px -1672px;
}

.newButtonSpritePosition-dnaSmallSite-RMBrown-normal-middle,
.newButtonSpritePosition-dnaSmallSite-RMBrown-hover-middle {
  color: #fff;
}

.newButtonSpriteBackground-dnaSmallSite-old.newButtonSpritePosition-dnaSmallSite-RMBrown-normal-middle,
.newButtonSpriteBackground-dnaSmallSite-old.newButtonSpritePosition-dnaSmallSite-RMBrown-hover-middle {
  color: #FFFFFF;
}

.newButtonSpritePosition-dnaSmallSite-RMBrown-disabled-middle {
  color: #fff;
}

.newButtonSpriteBackground-dnaSmallSite-old.newButtonSpritePosition-dnaSmallSite-RMBrown-disabled-middle {
  color: white;
}

.qButton-dnaSmallSite.qButton-RMBrown .qButton-left {
  background-position: right -1622px;
}
.qButton-dnaSmallSite.qButton-RMBrown .qButton-right {
  background-position: left -1622px;
  color: #fff;
}
.qButton-dnaSmallSite.qButton-RMBrown .qButton-old.qButton-right {
  color: #FFFFFF;
}

.qButton-dnaSmallSite.qButton-RMBrown.ui-state-hover {
  text-decoration: none;
}
.qButton-dnaSmallSite.qButton-RMBrown.ui-state-hover .qButton-left {
  background-position: right -1647px;
}
.qButton-dnaSmallSite.qButton-RMBrown.ui-state-hover .qButton-right {
  background-position: left -1647px;
}

.qButton-dnaSmallSite.qButton-RMBrown.ui-state-disabled .qButton-left {
  background-position: right -1672px;
}
.qButton-dnaSmallSite.qButton-RMBrown.ui-state-disabled .qButton-right {
  background-position: left -1672px;
  color: #fff;
}
.qButton-dnaSmallSite.qButton-RMBrown.ui-state-disabled .qButton-old.qButton-right {
  color: white;
}

/* End DNA style buttons */
/*
 * CSS button base
 */
.css_button {
  cursor: pointer;
  text-decoration: none !important;
  text-align: center;
  position: relative;
  display: inline-block;
  border: 1px solid;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
}

.css_button:hover {
  text-decoration: none !important;
}

.css_button.css_button_disabled,
.css_button[disabled=disabled] {
  opacity: 0.25;
  cursor: default;
  pointer-events: none;
}

/*
 * CSS button colors
 */
.css_button.css_button_cancel {
  color: #b6b6b6;
  border-color: #474746;
  background-color: #111;
}

.css_button.css_button_cancel:hover {
  color: #d7d7d7;
  border-color: #646463;
}

/*
 * Css button supported icons
 */
.css_button_icon {
  background-repeat: no-repeat;
  vertical-align: middle;
}

.css_button_icon.css_button_icon_right_arrow {
  background-image: url("/FP/Assets/Images/Buttons/big-arrow_normal_LTR.png?v=2");
  width: 10px;
  height: 15px;
}

.css_button_icon.css_button_icon_left_arrow {
  background-image: url("/FP/Assets/Images/Buttons/big-arrow_normal_RTL.png?v=2");
  width: 10px;
  height: 15px;
}

.css_button.css_button_small .css_button_icon.css_button_icon_left_arrow, .css_button.css_button_small .css_button_icon.css_button_icon_right_arrow {
  height: 12px;
  background-size: 82%;
  background-position: center top;
}

/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/**
    Converts a hex color to rgb(r, g, b) representation

    Does NOT support colors with opacity, for that please use native rgba() function
 */
/**
    Converts a hex color to a red green blue tuple representation
 */
/**
  WARNING:
  These should not be changed without approval from the front end guild manager
 */
/**
  This adds supported variant colors to a given selector
  @param $attribute The css attribute to use
  @param classPrefix the class prefix to use F.E variant => variant_health
  @param $selectorSuffix The suffix to add to the selector F.E :hover => &.variant_health:hover
  @param $valuePrefix Value prefix to add, used in attribute that need extra metadata(box shadow etc)
                        F.E 2px 2px 0 0 => 2px 2px 0 0 $palette-color-24
  @param $mix-color Color to mix with the variant colors(Used to lighten colors or opacify)
  @param $mix-percent Percentage to use from variant color mixing with $mix-color
  @param $variant-map Map of variant colors, defaulted to general variants
 */
/* stylelint-disable */
/* stylelint-disable */
/**
    Converts a hex color to rgb(r, g, b) representation

    Does NOT support colors with opacity, for that please use native rgba() function
 */
/**
    Converts a hex color to a red green blue tuple representation
 */
/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/**
* Transforms a given palette color to the transparent version of it
*/
/* stylelint-disable */
/*
 * CSS button base
 * Partially imported in base_buttons
 */
/*
 * CSS button colors
 * Partially imported in base_buttons
 */
.css_button.css_button_blue {
  color: white;
  border-color: #009ccd;
  background-color: #12baf8;
}

.css_button.css_button_blue:hover {
  background-color: #45d2ff;
}

.css_button.css_button_blue.css_button_disabled:hover,
.css_button.css_button_blue[disabled=disabled]:hover {
  background-color: #12baf8;
}

.css_button.css_button_dark_blue {
  color: white;
  border-color: #0e4269;
  background-color: #2d6994;
}

.css_button.css_button_dark_blue:hover {
  background-color: #407ca7;
}

.css_button.css_button_dark_blue.css_button_disabled:hover,
.css_button.css_button_dark_blue[disabled=disabled]:hover {
  background-color: #2d6994;
}

.css_button.css_button_dark_gray {
  color: white;
  border-color: #848484;
  background-color: #717171;
}

.css_button.css_button_dark_gray:hover {
  background-color: #818181;
}

.css_button.css_button_dark_gray.css_button_disabled:hover,
.css_button.css_button_dark_gray[disabled=disabled]:hover {
  background-color: #717171;
}

.css_button.css_button_light_green {
  color: #4c4c4c;
  border-color: #9eb85c;
  background-color: #e3fda1;
}

.css_button.css_button_light_green:hover {
  background-color: #ebfeb9;
}

.css_button.css_button_light_green.css_button_disabled:hover,
.css_button.css_button_light_green[disabled=disabled]:hover {
  background-color: #e3fda1;
}

.css_button.css_button_white {
  color: #4c4c4c;
  border-color: #c1c3c4;
  background-color: #ffffff;
}

.css_button.css_button_white:hover {
  background-color: whitesmoke;
}

.css_button.css_button_white.css_button_disabled:hover,
.css_button.css_button_white[disabled=disabled]:hover {
  background-color: #ffffff;
}

.css_button.css_button_orange {
  color: white;
  border-color: #e2893e;
  background-color: #ff9442;
}

.css_button.css_button_orange:hover {
  background-color: #ffa35c;
}

.css_button.css_button_orange.css_button_disabled:hover,
.css_button.css_button_orange[disabled=disabled]:hover {
  background-color: #ff9442;
}

.css_button.css_button_default {
  color: #fff;
  border-color: #f56932;
  background-color: #f56932;
}

.css_button.css_button_default:hover {
  background-color: #ff7c55;
}

.css_button.css_button_default.css_button_disabled:hover,
.css_button.css_button_default[disabled=disabled]:hover {
  background-color: #f56932;
}

.css_button.css_button_primary {
  color: #f56932;
  border-color: #f56932;
  background-color: transparent;
}

.css_button.css_button_primary:hover {
  background-color: rgba(245, 105, 50, 0.05);
}

.css_button.css_button_primary.css_button_disabled:hover,
.css_button.css_button_primary[disabled=disabled]:hover {
  background-color: transparent;
}

.css_button.css_button_inverse {
  color: #595959;
  border-color: #fff;
  background-color: #fff;
}

.css_button.css_button_inverse:hover {
  background-color: #efeeeb;
}

.css_button.css_button_inverse.css_button_disabled:hover,
.css_button.css_button_inverse[disabled=disabled]:hover {
  background-color: #fff;
}

.css_button.css_button_success {
  color: #fff;
  border-color: #93bc56;
  background-color: #93bc56;
}

.css_button.css_button_success:hover {
  background-color: #a7c767;
}

.css_button.css_button_success.css_button_disabled:hover,
.css_button.css_button_success[disabled=disabled]:hover {
  background-color: #93bc56;
}

.css_button.css_button_festive_default {
  color: #fff;
  border-color: #bb4ece;
  background-color: #bb4ece;
}

.css_button.css_button_festive_default:hover {
  background-color: #c663db;
}

.css_button.css_button_festive_default.css_button_disabled:hover,
.css_button.css_button_festive_default[disabled=disabled]:hover {
  background-color: #bb4ece;
}

.css_button.css_button_festive_primary {
  color: #bb4ece;
  border-color: #bb4ece;
  background-color: transparent;
}

.css_button.css_button_festive_primary:hover {
  background-color: rgba(187, 78, 206, 0.05);
}

.css_button.css_button_festive_primary.css_button_disabled:hover,
.css_button.css_button_festive_primary[disabled=disabled]:hover {
  background-color: transparent;
}

/*
 * CSS button styles
 */
.css_button.css_button_small {
  font-size: 12px;
  border-radius: 3px;
  padding: 1px 10px;
}

.css_button.css_button_old.css_button_small {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAXCAYAAADKmiUPAAAAKElEQVQImWP4//+/PcP///8ZmBiggJEJRjARJhiZGBgYmPGy0HQwAwC/PwaIl0OtFQAAAABJRU5ErkJggg==);
  border-radius: 4px;
}

.css_button.css_button_old.css_button_small:active {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAXCAYAAADKmiUPAAAAMUlEQVQImX3GsQ3AIAwAMDc5pW/xYy6EdOiEhFgsq6oBb2DtdGBet04knoQE3S3w8wEljhSZCE7vqwAAAABJRU5ErkJggg==);
}

.css_button.css_button_small.css_button_disabled:active,
.css_button.css_button_old.css_button_old.css_button_small[disabled=disabled]:active {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAXCAYAAADKmiUPAAAAKElEQVQImWP4//+/PcP///8ZmBiggJEJRjARJhiZGBgYmPGy0HQwAwC/PwaIl0OtFQAAAABJRU5ErkJggg==);
}

.css_button.css_button_big {
  font-size: 16px;
  border-radius: 4px;
  padding: 3px 12px;
}

.css_button.css_button_old.css_button_big {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAhCAYAAAAYucG/AAAAKUlEQVQImWP4//+/D8P///8ZmBgYGJAIBgYGBkYmGMHERBaXTG3opgAADBwGqcZrWiYAAAAASUVORK5CYII=);
  border-radius: 9px;
}

.css_button.css_button_old.css_button_big:active {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAhCAYAAAAYucG/AAAAMElEQVQImaXLsQ0AIAzAMKt9hd94srdRNgYmJJYoGaKqJoxAB9axn3zeEhJ0t8CNDc95HdvENoWOAAAAAElFTkSuQmCC);
}

.css_button.css_button_big.css_button_disabled:active,
.css_button.css_button_old.css_button_old.css_button_big[disabled=disabled]:active {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAhCAYAAAAYucG/AAAAKUlEQVQImWP4//+/D8P///8ZmBgYGJAIBgYGBkYmGMHERBaXTG3opgAADBwGqcZrWiYAAAAASUVORK5CYII=);
}

.css_button.css_button_huge {
  font-size: 18px;
  border-radius: 4px;
  padding: 8px 30px;
}

.css_button.css_button_old.css_button_huge {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAuCAYAAADp73NqAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gEMDyUIfiJeHwAAADRJREFUCNedjjEKACAQw3J9n///TpxEhNPBJZBAoagDlQAtACoLBMip9Wxbu/Y5675c/2UCuzQGw/6CyNQAAAAASUVORK5CYII=);
  border-radius: 12px;
}

.css_button.css_button_old.css_button_huge:active {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAuCAYAAADp73NqAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gEMDyUsQiG6zgAAADtJREFUCNelzLENgDAQQ9GnyyrsxpI3G6YiEohUaSz7W7buPuEoKKRwveOSmcWSfU63ZxmPM0ASs/2VG0bpHfXGUSx8AAAAAElFTkSuQmCC);
}

.css_button.css_button_huge.css_button_disabled:active,
.css_button.css_button_old.css_button_old.css_button_huge[disabled=disabled]:active {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAuCAYAAADp73NqAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gEMDyUIfiJeHwAAADRJREFUCNedjjEKACAQw3J9n///TpxEhNPBJZBAoagDlQAtACoLBMip9Wxbu/Y5675c/2UCuzQGw/6CyNQAAAAASUVORK5CYII=);
}

/*
 * This the full and extensive file for buttons.
 *
 * As default you should ALWAYS start by importing smaller buttons scss (and files in general) files (buttons_base and buttons_colors_and_styles) and
 * import larger ones only if needed.
 */
/* Rounded Buttons */
.BirthdayButtonLeftLTR,
.BirthdayButtonLeftRTL,
.BirthdayButtonRightLTR,
.BirthdayButtonRightRTL,
.BirthdayButtonLeftRollLTR,
.BirthdayButtonLeftRollRTL,
.BirthdayButtonRightRollLTR,
.BirthdayButtonRightRollRTL {
  background-image: url("/FP/Assets/Images/Callout/callOutSprite.png?v=25");
  background-repeat: no-repeat;
  width: 5px;
  height: 26px;
}

.BirthdayButtonLeftLTR,
.BirthdayButtonRightRTL {
  background-position: 0 -12px;
}

.BirthdayButtonRightLTR,
.BirthdayButtonLeftRTL {
  background-position: -6px -12px;
}

.BirthdayButtonLeftRollLTR,
.BirthdayButtonRightRollRTL {
  background-position: -12px -12px;
}

.BirthdayButtonRightRollLTR,
.BirthdayButtonLeftRollRTL {
  background-position: -18px -12px;
}

.BirthdayButtonCenter,
.BirthdayButtonCenterRoll {
  background-image: url("/FP/Assets/Images/Callout/callOutSprite.png?v=25");
  background-repeat: repeat-x;
  height: 26px;
}

.BirthdayButtonCenter {
  background-position: 0 -64px;
}

.BirthdayButtonCenterRoll {
  background-position: 0 -91px;
}

.AnniversaryButtonLeftLTR,
.AnniversaryButtonLeftRTL,
.AnniversaryButtonRightLTR,
.AnniversaryButtonRightRTL,
.AnniversaryButtonLeftRollLTR,
.AnniversaryButtonLeftRollRTL,
.AnniversaryButtonRightRollLTR,
.AnniversaryButtonRightRollRTL {
  background-image: url("/FP/Assets/Images/Callout/callOutSprite.png?v=25");
  background-repeat: no-repeat;
  width: 5px;
  height: 26px;
}

.AnniversaryButtonLeftLTR,
.AnniversaryButtonRightRTL {
  background-position: -24px -12px;
}

.AnniversaryButtonRightLTR,
.AnniversaryButtonLeftRTL {
  background-position: -30px -12px;
}

.AnniversaryButtonLeftRollLTR,
.AnniversaryButtonRightRollRTL {
  background-position: -36px -12px;
}

.AnniversaryButtonRightRollLTR,
.AnniversaryButtonLeftRollRTL {
  background-position: -42px -12px;
}

.AnniversaryButtonCenter,
.AnniversaryButtonCenterRoll {
  background-image: url("/FP/Assets/Images/Callout/callOutSprite.png?v=25");
  background-repeat: repeat-x;
  height: 26px;
}

.AnniversaryButtonCenter {
  background-position: 0 -64px;
}

.AnniversaryButtonCenterRoll {
  background-position: 0 -91px;
}

.InvitationRoundedButton {
  background-color: #ebe6fc;
}

.InvitationRoundedButton #leftSide,
.InvitationRoundedButton #rightSide {
  background-image: url("/FP/Assets/Images/Callout/callOutSprite.png?v=25");
  width: 5px;
  height: 26px;
}

/* DNA style buttons */
/* Partially imported in base_buttons */
button.qButton-dnaSmallSite,
button.qButton-dnaSite {
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
}

.qButton-dnaSmallSite .qButton-left,
.qButton-dnaSmallSite .qButton-right,
.qButton-dnaSite .qButton-left,
.qButton-dnaSite .qButton-right {
  background-repeat: no-repeat;
  background-image: url("/FP/Assets/Images/FamilyTreeDNA/ButtonSpriteOrange.png?v=2");
  display: block;
  float: right;
  white-space: nowrap;
}

.qButton-dnaSite .qButton-old,
.qButton-dnaSmallSite .qButton-old {
  background-image: url("/FP/Assets/Images/FamilyTreeDNA/ButtonSprite.png?v=6");
}

.qButton-dnaSite .qButton-right {
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 17px;
  margin-left: -2px;
  font-size: 16px;
  line-height: 23px;
  height: 25px;
  min-width: 62px;
  text-align: center;
}

.qButton-dnaSmallSite .qButton-right {
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 12px;
  margin-left: -2px;
  font-size: 12px;
  line-height: 18px;
  height: 19px;
  min-width: 41px;
  text-align: center;
  box-sizing: content-box;
}

.qButton-dnaSite .qButton-left {
  margin-right: -2px;
  width: 17px;
  height: 33px;
}

.qButton-dnaSmallSite .qButton-left {
  margin-right: -2px;
  width: 12px;
  height: 23px;
}

.qButton-dnaSite .qButton-left.qButton-icon-container {
  width: auto;
  padding: 6px 12px;
  height: 21px;
}

.qButton-dnaSite.ui-state-disabled,
.qButton-dnaSmallSite.ui-state-disabled {
  cursor: default;
}

/* End DNA style buttons */
.css_button.css_button_dialog {
  font-size: 22px;
  border-radius: 6px;
  padding: 7px 20px;
}

.css_button.css_button_confirm {
  color: #fff;
  background-color: #3d8aba;
  border: none;
}

.css_button.css_button_confirm:hover {
  background-color: #3591da;
}

.css_button.css_button_confirm.css_button_disabled {
  color: #386179;
  background-color: #194c68;
  opacity: 1;
}

/* Rounded gradients */
/* ================= */
.modern_message {
  border: 1px solid #93bc56;
  color: #595959;
  background: #fff;
  padding: 10px;
  margin-bottom: 15px;
  display: flex;
  align-items: center;
}
.modern_message .centered {
  margin: 0 auto;
}
.modern_message .icon {
  background-image: url("/FP/Assets/Images/Common/i.png?v=1");
  width: 40px;
  height: 40px;
  flex: 0 0 auto;
}

.roundedGradient .top,
.roundedGradient .topLeft,
.roundedGradient .topRight,
.roundedGradient .bottom,
.roundedGradient .bottomLeft,
.roundedGradient .bottomRight,
.roundedGradient .tail {
  background-image: url("/FP/Assets/Images/Common/gradientBoxes.png?v=14");
  background-repeat: no-repeat;
}

.roundedGradient .midLeft,
.roundedGradient .midRight {
  background-image: url("/FP/Assets/Images/Common/gradientBoxesBG.gif?v=13");
  background-repeat: repeat-y;
}

.roundedGradient .top,
.roundedGradient .bottom {
  background-repeat: repeat-x;
}

.roundedGradient .center {
  position: relative;
}

.greenMsgGradient .top,
.greenMsgGradient .topLeft,
.greenMsgGradient .topRight,
.redMsgGradient .top,
.redMsgGradient .topLeft,
.redMsgGradient .topRight,
.blueMsgGradient .top,
.blueMsgGradient .topLeft,
.blueMsgGradient .topRight,
.yellowMsgGradient .top,
.yellowMsgGradient .topLeft,
.yellowMsgGradient .topRight {
  height: 35px;
}

.greenMsgGradient .topLeft,
.greenMsgGradient .topRight,
.redMsgGradient .topLeft,
.redMsgGradient .topRight,
.blueMsgGradient .topLeft,
.blueMsgGradient .topRight,
.yellowMsgGradient .topLeft,
.yellowMsgGradient .topRight,
.greenMsgGradient .midLeft,
.greenMsgGradient .midRight,
.redMsgGradient .midLeft,
.redMsgGradient .midRight,
.blueMsgGradient .midLeft,
.blueMsgGradient .midRight,
.yellowMsgGradient .midLeft,
.yellowMsgGradient .midRight,
.greenMsgGradient .bottomLeft,
.greenMsgGradient .bottomRight,
.redMsgGradient .bottomLeft,
.redMsgGradient .bottomRight,
.blueMsgGradient .bottomLeft,
.blueMsgGradient .bottomRight,
.yellowMsgGradient .bottomLeft,
.yellowMsgGradient .bottomRight {
  width: 10px;
}

.greenMsgGradient .bottom,
.greenMsgGradient .bottomLeft,
.greenMsgGradient .bottomRight,
.redMsgGradient .bottom,
.redMsgGradient .bottomLeft,
.redMsgGradient .bottomRight,
.blueMsgGradient .bottom,
.blueMsgGradient .bottomLeft,
.blueMsgGradient .bottomRight,
.yellowMsgGradient .bottom,
.yellowMsgGradient .bottomLeft,
.yellowMsgGradient .bottomRight {
  height: 9px;
}

.greenMsgGradient {
  background-color: #daf7cc;
}

.redMsgGradient {
  background-color: #ffecd8;
}

.blueMsgGradient {
  background-color: #d6eefe;
}

.yellowMsgGradient {
  background-color: #fffcd4;
}

.blueMsgGradient .center,
.yellowMsgGradient .center,
.redMsgGradient .center,
.greenMsgGradient .center {
  top: -30px;
  margin-bottom: -35px;
}

.greenMsgGradient .topLeft {
  background-position: 0 -326px;
}

.redMsgGradient .topLeft {
  background-position: 0 -418px;
}

.blueMsgGradient .topLeft {
  background-position: 0 -510px;
}

.yellowMsgGradient .topLeft {
  background-position: 0 -1733px;
}

.greenMsgGradient .top {
  background-position: 0 -372px;
}

.redMsgGradient .top {
  background-position: 0 -464px;
}

.blueMsgGradient .top {
  background-position: 0 -556px;
}

.yellowMsgGradient .top {
  background-position: 0 -1779px;
}

.greenMsgGradient .topRight {
  background-position: -11px -326px;
}

.redMsgGradient .topRight {
  background-position: -11px -418px;
}

.blueMsgGradient .topRight {
  background-position: -11px -510px;
}

.yellowMsgGradient .topRight {
  background-position: -11px -1733px;
}

.greenMsgGradient .midLeft {
  background-position: -28px 0;
}

.greenMsgGradient .midRight {
  background-position: -39px 0;
}

.redMsgGradient .midLeft {
  background-position: -50px 0;
}

.redMsgGradient .midRight {
  background-position: -61px 0;
}

.blueMsgGradient .midLeft {
  background-position: -72px 0;
}

.blueMsgGradient .midRight {
  background-position: -83px 0;
}

.yellowMsgGradient .midLeft {
  background-position: -246px 0;
}

.yellowMsgGradient .midRight {
  background-position: -257px 0;
}

.greenMsgGradient .bottomLeft {
  background-position: 0 -362px;
}

.redMsgGradient .bottomLeft {
  background-position: 0 -454px;
}

.blueMsgGradient .bottomLeft {
  background-position: 0 -546px;
}

.yellowMsgGradient .bottomLeft {
  background-position: 0 -1769px;
}

.greenMsgGradient .bottom {
  background-position: 0 -408px;
}

.redMsgGradient .bottom {
  background-position: 0 -500px;
}

.blueMsgGradient .bottom {
  background-position: 0 -592px;
}

.yellowMsgGradient .bottom {
  background-position: 0 -1815px;
}

.greenMsgGradient .bottomRight {
  background-position: -11px -362px;
}

.redMsgGradient .bottomRight {
  background-position: -11px -454px;
}

.blueMsgGradient .bottomRight {
  background-position: -11px -546px;
}

.yellowMsgGradient .bottomRight {
  background-position: -11px -1769px;
}

.yellowMsgGradientLeftTail {
  background-position: -22px -1061px;
  width: 12px;
  height: 11px;
  position: relative;
  right: -1px;
}

.yellowMsgGradientRightTail {
  background-position: -22px -1073px;
  width: 12px;
  height: 11px;
  position: relative;
  left: -1px;
}

.PK_roundedGradient .top,
.PK_roundedGradient .topLeft,
.PK_roundedGradient .topRight,
.PK_roundedGradient .bottom,
.PK_roundedGradient .bottomLeft,
.PK_roundedGradient .bottomRight,
.PK_roundedGradient .tail {
  background-image: url("/FP/Assets/Images/Common/PK_gradientBoxes.png?v=7");
  background-repeat: no-repeat;
}

.PK_roundedGradient .midLeft,
.PK_roundedGradient .midRight {
  background-image: url("/FP/Assets/Images/Common/PK_gradientBoxesBG.png?v=7");
  background-repeat: repeat-y;
}

.PK_roundedGradient .top,
.PK_roundedGradient .bottom {
  background-repeat: repeat-x;
}

.PK_roundedGradient .center {
  position: relative;
}

/*****************   */
/* Rounded panels */
/*****************   */
.GrayRoundedPanel,
.GrayRoundedPanelSmall {
  background-color: #f6f6f6;
}

.GrayRoundedPanel #tl,
.GrayRoundedPanel #tr,
.GrayRoundedPanel #bl,
.GrayRoundedPanel #br {
  background-image: url("/FP/Assets/Images/Callout/callOutSprite.png?v=25");
  width: 10px;
  height: 10px;
}

.GrayRoundedPanelSmall #tl,
.GrayRoundedPanelSmall #tr,
.GrayRoundedPanelSmall #bl,
.GrayRoundedPanelSmall #br {
  background-image: url("/FP/Assets/Images/Callout/callOutSprite.png?v=25");
  width: 4px;
  height: 5px;
}

.GrayRoundedPanel #tl,
.GrayRoundedPanelSmall #tl {
  background-position: -44px 0;
}

.GrayRoundedPanel #tr {
  background-position: -55px 0;
}

.GrayRoundedPanelSmall #tr {
  background-position: -61px 0;
}

.GrayRoundedPanel #bl {
  background-position: -66px 0;
}

.GrayRoundedPanelSmall #bl {
  background-position: -66px -5px;
}

.GrayRoundedPanel #br {
  background-position: -77px 0;
}

.GrayRoundedPanelSmall #br {
  background-position: -83px -5px;
}

/*********************   */
/* End rounded pannel */
/*********************   */
/* Rounded Corners */
.BirthdayRoundedPanel {
  background-color: #fef7dd;
}

.BirthdayRoundedPanel #tl,
.BirthdayRoundedPanel #tr,
.BirthdayRoundedPanel #bl,
.BirthdayRoundedPanel #br {
  background-image: url("/FP/Assets/Images/Callout/callOutSprite.png?v=25");
  width: 5px;
  height: 5px;
}

.BirthdayRoundedPanel #tl {
  background-position: 0 0;
}

.BirthdayRoundedPanel #tr {
  background-position: -6px 0;
}

.BirthdayRoundedPanel #bl {
  background-position: 0 -6px;
}

.BirthdayRoundedPanel #br {
  background-position: -6px -6px;
}

.AnniversaryRoundedPanel {
  background-color: #effad8;
}

.AnniversaryRoundedPanel #tl,
.AnniversaryRoundedPanel #tr,
.AnniversaryRoundedPanel #bl,
.AnniversaryRoundedPanel #br {
  background-image: url("/FP/Assets/Images/Callout/callOutSprite.png?v=25");
  width: 5px;
  height: 5px;
}

.AnniversaryRoundedPanel #tl {
  background-position: -12px 0;
}

.AnniversaryRoundedPanel #tr {
  background-position: -18px 0;
}

.AnniversaryRoundedPanel #bl {
  background-position: -12px -6px;
}

.AnniversaryRoundedPanel #br {
  background-position: -18px -6px;
}

.InvitationRoundedPanel {
  background-color: #ebe6fc;
}

.InvitationRoundedPanel #tl,
.InvitationRoundedPanel #tr,
.InvitationRoundedPanel #bl,
.InvitationRoundedPanel #br {
  background-image: url("/FP/Assets/Images/Callout/callOutSprite.png?v=25");
  width: 5px;
  height: 5px;
}

.InvitationRoundedPanel #tl {
  background-position: -24px 0;
}

.InvitationRoundedPanel #tr {
  background-position: -30px 0;
}

.InvitationRoundedPanel #bl {
  background-position: -24px -6px;
}

.InvitationRoundedPanel #br {
  background-position: -30px -6px;
}

.InvitationRoundedPanel #leftSide {
  background-position: -48px -12px;
}

.InvitationRoundedPanel #rightSide {
  background-position: -54px -12px;
}

.InvitationRoundedPanel #leftSideRollover {
  background-position: -60px -12px;
}

.InvitationRoundedPanel #rightSideRollover {
  background-position: -66px -12px;
}

.AssociationRoundedPanel {
  background-color: #fef7dd;
}

.AssociationRoundedPanel #tl,
.AssociationRoundedPanel #tr,
.AssociationRoundedPanel #bl,
.AssociationRoundedPanel #br {
  background-image: url("/FP/Assets/Images/Callout/callOutSprite.png?v=25");
  width: 5px;
  height: 5px;
}

.AssociationRoundedPanel #tl {
  background-position: 0 0;
}

.AssociationRoundedPanel #tr {
  background-position: -6px 0;
}

.AssociationRoundedPanel #bl {
  background-position: 0 -6px;
}

.AssociationRoundedPanel #br {
  background-position: -6px -6px;
}

.GrayShortRoundedPanel {
  background-color: #f6f6f6;
}

.GrayShortRoundedPanel #tl,
.GrayShortRoundedPanel #tr,
.GrayShortRoundedPanel #bl,
.GrayShortRoundedPanel #br {
  background-image: url("/FP/Assets/Images/Callout/callOutSprite.png?v=25");
  width: 4px;
  height: 4px;
}

.GrayShortRoundedPanel #tl {
  background-position: -44px 0;
}

.GrayShortRoundedPanel #tr {
  background-position: -61px 0;
}

.GrayShortRoundedPanel #bl {
  background-position: -66px -6px;
}

.GrayShortRoundedPanel #br {
  background-position: -83px -6px;
}

.GrayShortRoundedPanel #t {
  width: 100%;
}

.DarkGrayRoundedPanel {
  background-color: #e4e4e4;
}

.DarkGrayRoundedPanel #tl,
.DarkGrayRoundedPanel #tr,
.DarkGrayRoundedPanel #bl,
.DarkGrayRoundedPanel #br {
  background-image: url("/FP/Assets/Images/Callout/callOutSprite.png?v=25");
  width: 10px;
  height: 10px;
}

.DarkGrayRoundedPanel #tl {
  background-position: -132px 0;
}

.DarkGrayRoundedPanel #tr {
  background-position: -132px -11px;
}

.DarkGrayRoundedPanel #bl {
  background-position: -132px -22px;
}

.DarkGrayRoundedPanel #br {
  background-position: -132px -33px;
}

.MidGrayRoundedPanel {
  background-color: #ececec;
}

.MidGrayRoundedPanel #tl,
.MidGrayRoundedPanel #tr,
.MidGrayRoundedPanel #bl,
.MidGrayRoundedPanel #br {
  background-image: url("/FP/Assets/Images/Callout/callOutSprite.png?v=25");
  width: 10px;
  height: 10px;
}

.MidGrayRoundedPanel #tl {
  background-position: -112px -140px;
}

.MidGrayRoundedPanel #tr {
  background-position: -123px -140px;
}

.MidGrayRoundedPanel #bl {
  background-position: -112px -151px;
}

.MidGrayRoundedPanel #br {
  background-position: -123px -151px;
}

.MidGrayShortRoundedPanel {
  background-color: #ececec;
}

.MidGrayShortRoundedPanel #tl,
.MidGrayShortRoundedPanel #tr,
.MidGrayShortRoundedPanel #bl,
.MidGrayShortRoundedPanel #br {
  background-image: url("/FP/Assets/Images/Callout/callOutSprite.png?v=25");
  width: 4px;
  height: 4px;
}

.MidGrayShortRoundedPanel #tl {
  background-position: -112px -140px;
}

.MidGrayShortRoundedPanel #tr {
  background-position: -129px -140px;
}

.MidGrayShortRoundedPanel #bl {
  background-position: -112px -157px;
}

.MidGrayShortRoundedPanel #br {
  background-position: -129px -157px;
}

.MidGrayShortRoundedPanel #t {
  width: 100%;
}

.YellowRoundedPanel {
  background-color: #fffcd4;
}

.YellowRoundedPanel #tl,
.YellowRoundedPanel #tr,
.YellowRoundedPanel #bl,
.YellowRoundedPanel #br {
  background-image: url("/FP/Assets/Images/Callout/callOutSprite.png?v=25");
  width: 10px;
  height: 10px;
}

.YellowRoundedPanel #tl {
  background-position: -88px 0;
}

.YellowRoundedPanel #tr {
  background-position: -99px 0;
}

.YellowRoundedPanel #bl {
  background-position: -110px 0;
}

.YellowRoundedPanel #br {
  background-position: -121px 0;
}

.YellowOverCyanRoundedPanel {
  background-color: #fffcd4;
}

.YellowOverCyanRoundedPanel #tl,
.YellowOverCyanRoundedPanel #tr,
.YellowOverCyanRoundedPanel #bl,
.YellowOverCyanRoundedPanel #br {
  background-image: url("/FP/Assets/Images/Callout/callOutSprite.png?v=25");
  width: 10px;
  height: 10px;
}

.YellowOverCyanRoundedPanel #tl {
  background-position: -112px -206px;
}

.YellowOverCyanRoundedPanel #tr {
  background-position: -123px -206px;
}

.YellowOverCyanRoundedPanel #bl {
  background-position: -112px -217px;
}

.YellowOverCyanRoundedPanel #br {
  background-position: -123px -217px;
}

.LightBlueRoundedPanel {
  background-color: #e9f6ff;
}

.LightBlueRoundedPanel #tl,
.LightBlueRoundedPanel #tr,
.LightBlueRoundedPanel #bl,
.LightBlueRoundedPanel #br {
  background-image: url("/FP/Assets/Images/Callout/callOutSprite.png?v=25");
  width: 10px;
  height: 10px;
}

.LightBlueRoundedPanel #tl {
  background-position: -112px -118px;
}

.LightBlueRoundedPanel #tr {
  background-position: -123px -118px;
}

.LightBlueRoundedPanel #bl {
  background-position: -112px -129px;
}

.LightBlueRoundedPanel #br {
  background-position: -123px -129px;
}

.lightOrangeDeepRoundedPanel #tl,
.lightOrangeDeepRoundedPanel #tr,
.lightOrangeDeepRoundedPanel #bl,
.lightOrangeDeepRoundedPanel #br,
.lightGreenDeepRoundedPanel #tl,
.lightGreenDeepRoundedPanel #tr,
.lightGreenDeepRoundedPanel #bl,
.lightGreenDeepRoundedPanel #br,
.lightRedDeepRoundedPanel #tl,
.lightRedDeepRoundedPanel #tr,
.lightRedDeepRoundedPanel #bl,
.lightRedDeepRoundedPanel #br,
.lightGrayDeepRoundedPanel #tl,
.lightGrayDeepRoundedPanel #tr,
.lightGrayDeepRoundedPanel #bl,
.lightGrayDeepRoundedPanel #br {
  background-image: url("/FP/Assets/Images/Callout/callOutSprite.png?v=25");
  width: 15px;
  height: 15px;
}

.lightOrangeDeepRoundedPanel {
  background-color: #fffcd4;
}

.lightOrangeDeepRoundedPanel #tl {
  background-position: 0 -413px;
}

.lightOrangeDeepRoundedPanel #tr {
  background-position: -16px -413px;
}

.lightOrangeDeepRoundedPanel #bl {
  background-position: 0 -429px;
}

.lightOrangeDeepRoundedPanel #br {
  background-position: -16px -429px;
}

.lightGreenDeepRoundedPanel {
  background-color: #effbd8;
}

.lightGreenDeepRoundedPanel #tl {
  background-position: -32px -413px;
}

.lightGreenDeepRoundedPanel #tr {
  background-position: -48px -413px;
}

.lightGreenDeepRoundedPanel #bl {
  background-position: -32px -429px;
}

.lightGreenDeepRoundedPanel #br {
  background-position: -48px -429px;
}

.lightRedDeepRoundedPanel {
  background-color: #ffedeb;
}

.lightRedDeepRoundedPanel #tl {
  background-position: -64px -413px;
}

.lightRedDeepRoundedPanel #tr {
  background-position: -80px -413px;
}

.lightRedDeepRoundedPanel #bl {
  background-position: -64px -429px;
}

.lightRedDeepRoundedPanel #br {
  background-position: -80px -429px;
}

.lightGrayDeepRoundedPanel {
  background-color: #f1f1f1;
}

.lightGrayDeepRoundedPanel #tl {
  background-position: -107px -413px;
}

.lightGrayDeepRoundedPanel #tr {
  background-position: -123px -413px;
}

.lightGrayDeepRoundedPanel #bl {
  background-position: -107px -429px;
}

.lightGrayDeepRoundedPanel #br {
  background-position: -123px -429px;
}

.LightBlueShortRoundedPanel {
  background-color: #e9f6ff;
}

.LightBlueShortRoundedPanel #tl,
.LightBlueShortRoundedPanel #tr,
.LightBlueShortRoundedPanel #bl,
.LightBlueShortRoundedPanel #br {
  background-image: url("/FP/Assets/Images/Callout/callOutSprite.png?v=25");
  width: 5px;
  height: 5px;
}

.LightBlueShortRoundedPanel #tl {
  background-position: -112px -118px;
}

.LightBlueShortRoundedPanel #tr {
  background-position: -128px -118px;
}

.LightBlueShortRoundedPanel #bl {
  background-position: -112px -134px;
}

.LightBlueShortRoundedPanel #br {
  background-position: -128px -134px;
}

.LightBlueShortRoundedPanel #t {
  width: 100%;
}

.BlueShortRoundedPanel {
  background-color: #c9e8ff;
}

.BlueShortRoundedPanel #tl,
.BlueShortRoundedPanel #tr,
.BlueShortRoundedPanel #bl,
.BlueShortRoundedPanel #br {
  background-image: url("/FP/Assets/Images/Callout/callOutSprite.png?v=25");
  width: 5px;
  height: 5px;
}

.BlueShortRoundedPanel #tl {
  background-position: -112px -184px;
}

.BlueShortRoundedPanel #tr {
  background-position: -128px -184px;
}

.BlueShortRoundedPanel #bl {
  background-position: -112px -200px;
}

.BlueShortRoundedPanel #br {
  background-position: -128px -200px;
}

.BlueShortRoundedPanel #t {
  width: 100%;
}

.whiteOverGrayRoundedTopLeftCorner,
.whiteOverGrayRoundedBottomLeftCorner,
.whiteOverGrayRoundedTopRightCorner,
.whiteOverGrayRoundedBottomrightCorner {
  background-image: url("/FP/Assets/Images/Callout/callOutSprite.png?v=25");
  width: 4px;
  height: 4px;
}

.whiteOverGrayRoundedTopLeftCorner {
  background-position: -84px -12px;
}

.whiteOverGrayRoundedBottomLeftCorner {
  background-position: -89px -12px;
}

.whiteOverGrayRoundedTopRightCorner {
  background-position: -94px -12px;
}

.whiteOverGrayRoundedBottomRightCorner {
  background-position: -99px -12px;
}

.review_table {
  border-collapse: separate;
}
.review_table tr.ReviewBox td.topLeftCorner,
.review_table tr.ReviewBox td.topRightCorner,
.review_table tr.ReviewBox td.bottomLeftCorner,
.review_table tr.ReviewBox td.bottomRightCorner {
  border: 2px solid #c7d0e0;
  background-color: #fafbfc;
}
.review_table tr.ReviewBox td.topLeftCorner img,
.review_table tr.ReviewBox td.topRightCorner img,
.review_table tr.ReviewBox td.bottomLeftCorner img,
.review_table tr.ReviewBox td.bottomRightCorner img {
  display: block;
  width: 10px;
  height: 10px;
}
.review_table tr.ReviewBox td.topLeftCorner {
  border-top-right-radius: 10px;
  border-left-width: 0;
  border-bottom-width: 0;
}
.review_table tr.ReviewBox td.topRightCorner {
  border-top-left-radius: 10px;
  border-right-width: 0;
  border-bottom-width: 0;
}
.review_table tr.ReviewBox td.bottomLeftCorner {
  border-bottom-right-radius: 10px;
  border-left-width: 0;
  border-top-width: 0;
}
.review_table tr.ReviewBox td.bottomRightCorner {
  border-bottom-left-radius: 10px;
  border-right-width: 0;
  border-top-width: 0;
}
.review_table tr.ReviewBox td.BoxTop img,
.review_table tr.ReviewBox td.BoxBottom img,
.review_table tr.ReviewBox td.BoxRight img,
.review_table tr.ReviewBox td.BoxLeft img {
  display: block;
}
.review_table tr.ReviewBox td.BoxTop img,
.review_table tr.ReviewBox td.BoxBottom img {
  height: 10px;
}
.review_table tr.ReviewBox td.BoxRight img,
.review_table tr.ReviewBox td.BoxLeft img {
  width: 10px;
}

/* stylelint-disable */
.PK_Silhouette {
  background-image: url("/FP/Assets/Images/Common/PK_Silhouettes.png?v=15");
  background-repeat: no-repeat;
}

.PK_Silhouette.PK_Silhouette_S_30_Ribbon,
.PK_Silhouette.PK_Silhouette_S_45_Ribbon,
.PK_Silhouette.PK_Silhouette_S_60_Ribbon,
.PK_Silhouette.PK_Silhouette_S_72_Ribbon,
.PK_Silhouette.PK_Silhouette_S_96_Ribbon,
.PK_Silhouette.PK_Silhouette_S_150_Ribbon {
  border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  -webkit-border-radius: 0 0 0 0;
}

.PK_Silhouette_S_30_Ribbon {
  position: absolute;
  top: 0;
  right: 0;
  width: 13px;
  height: 13px;
  background-position: -306px -551px;
}

.PK_Silhouette_S_45_Ribbon,
.PK_Silhouette_S_60_Ribbon,
.PK_Silhouette_S_72_Ribbon {
  position: absolute;
  top: 0;
  right: 0;
  width: 21px;
  height: 22px;
  background-position: -321px -551px;
}

.PK_Silhouette_S_45_Ribbon_Mobile {
  position: absolute;
  top: -3px;
  right: -3px;
  width: 38px;
  height: 38px;
  background-size: unset !important;
  background-position: -344px -550px !important;
}

.PK_Silhouette_S_45_Ribbon_Mobile_Retina,
.PK_Silhouette_S_60_Ribbon_Tablet_Retina {
  position: absolute;
  top: -3px;
  right: -3px;
  width: 70px;
  height: 70px;
  background-size: unset !important;
  background-position: -384px -550px !important;
}

.PK_Silhouette_S_96_Ribbon {
  position: absolute;
  top: -4px;
  right: -3px;
  width: 37px;
  height: 38px;
  background-position: -344px -551px;
}

.PK_Silhouette_S_150_Ribbon {
  position: absolute;
  top: -9px;
  right: -8px;
  width: 70px;
  height: 71px;
  background-position: -383px -551px;
}

/* Ribbon of death over images and Silhouettes */
.ribbonOfDeathSmallRTL,
.ribbonOfDeathMediumRTL,
.ribbonOfDeathLargeRTL {
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  border: none;
}

.ribbonOfDeathSmallRTL {
  width: 13px;
  height: 13px;
}

.ribbonOfDeathMediumRTL {
  width: 21px;
  height: 22px;
}

.ribbonOfDeathLargeRTL {
  width: 26px;
  height: 27px;
}

.ribbonOfDeathSmallRTL {
  background-image: url("/FP/Assets/Images/NewsFeed/RTL/ribbonSmall.gif?v=2");
  right: 0;
}

.ribbonOfDeathMediumRTL {
  background-image: url("/FP/Assets/Images/NewsFeed/RTL/ribbon.gif?v=2");
  right: 0;
}

.ribbonOfDeathLargeRTL {
  background-image: url("/FP/Assets/Images/NewsFeed/RTL/ribbonLarge.gif?v=2");
  right: 0;
}

/* End ribbon of death over images and Silhouettes */
/* Silhouettes */
/* =========== */
.borderradius .PK_Silhouette {
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
}

.PK_SilhouetteSize30x30 {
  width: 30px;
  height: 30px;
}

.PK_SilhouetteSize30 {
  width: 30px;
  height: 40px;
}

.PK_SilhouetteSize45 {
  width: 45px;
  height: 60px;
}

.PK_SilhouetteSize60 {
  width: 60px;
  height: 80px;
}

.PK_SilhouetteSize72 {
  width: 72px;
  height: 96px;
}

.PK_SilhouetteSize96 {
  width: 96px;
  height: 128px;
}

.PK_SilhouetteSize150 {
  width: 150px;
  height: 200px;
}

.PK_Silhouette.PK_SilhouetteSize192 {
  background-image: url("/FP/Assets/Images/Profile/profileSprite.png?v=12");
  width: 192px;
  height: 256px;
}

/* Silhouettes - 30x30 Individual */
/* =============================== */
.PK_Silhouette_S_30x30_M_A_RTL {
  background-position: -312px -132px;
}

.PK_Silhouette_S_30x30_F_A_RTL {
  background-position: -344px -132px;
}

.PK_Silhouette_S_30x30_M_C_RTL {
  background-position: -376px -132px;
}

.PK_Silhouette_S_30x30_F_C_RTL {
  background-position: -408px -132px;
}

.PK_Silhouette_S_30x30_U_A_RTL,
.PK_Silhouette_S_30x30_U_C_RTL {
  background-position: -440px -132px;
}

/* Silhouettes - 30x40 Individual */
/* ============================== */
.PK_Silhouette_S_30_M_A_RTL {
  background-position: -238px -234px;
}

.PK_Silhouette_S_30_F_A_RTL {
  background-position: -270px -234px;
}

.PK_Silhouette_S_30_M_C_RTL {
  background-position: -302px -234px;
}

.PK_Silhouette_S_30_F_C_RTL {
  background-position: -334px -234px;
}

.PK_Silhouette_S_30_U_A_RTL,
.PK_Silhouette_S_30_U_C_RTL {
  background-position: -366px -234px;
}

/* Silhouettes - 45x60 Individual */
/* ============================== */
.PK_Silhouette_S_45_M_A_RTL {
  background-position: -2px -214px;
}

.PK_Silhouette_S_45_F_A_RTL {
  background-position: -49px -214px;
}

.PK_Silhouette_S_45_M_C_RTL {
  background-position: -96px -214px;
}

.PK_Silhouette_S_45_F_C_RTL {
  background-position: -144px -214px;
}

.PK_Silhouette_S_45_U_A_RTL,
.PK_Silhouette_S_45_U_C_RTL {
  background-position: -191px -214px;
}

/* Silhouettes - 60x80 Individual */
/* ============================== */
.PK_Silhouette_S_60_M_A_RTL {
  background-position: -2px -132px;
}

.PK_Silhouette_S_60_F_A_RTL {
  background-position: -64px -132px;
}

.PK_Silhouette_S_60_M_C_RTL {
  background-position: -126px -132px;
}

.PK_Silhouette_S_60_F_C_RTL {
  background-position: -188px -132px;
}

.PK_Silhouette_S_60_U_A_RTL,
.PK_Silhouette_S_60_U_C_RTL {
  background-position: -250px -132px;
}

/* Silhouettes - 72x96 Individual */
/* =============================== */
.PK_Silhouette_S_72_M_A_RTL {
  background-position: -2px -680px;
}

.PK_Silhouette_S_72_F_A_RTL {
  background-position: -77px -680px;
}

.PK_Silhouette_S_72_M_C_RTL {
  background-position: -151px -680px;
}

.PK_Silhouette_S_72_F_C_RTL {
  background-position: -226px -680px;
}

.PK_Silhouette_S_72_U_A_RTL,
.PK_Silhouette_S_72_U_C_RTL {
  background-position: -301px -680px;
}

/* Silhouettes - 96x128 Individual */
/* =============================== */
.PK_Silhouette_S_96_M_A_RTL {
  background-position: -2px -2px;
}

.PK_Silhouette_S_96_F_A_RTL {
  background-position: -100px -2px;
}

.PK_Silhouette_S_96_M_C_RTL {
  background-position: -198px -2px;
}

.PK_Silhouette_S_96_F_C_RTL {
  background-position: -296px -2px;
}

.PK_Silhouette_S_96_U_A_RTL,
.PK_Silhouette_S_96_U_C_RTL {
  background-position: -394px -2px;
}

/* Silhouettes - 150x200 Individual */
/* =============================== */
.PK_Silhouette_S_150_M_A_RTL {
  background-position: -2px -276px;
}

.PK_Silhouette_S_150_F_A_RTL {
  background-position: -154px -276px;
}

.PK_Silhouette_S_150_M_C_RTL {
  background-position: -306px -276px;
}

.PK_Silhouette_S_150_F_C_RTL {
  background-position: -2px -478px;
}

.PK_Silhouette_S_150_U_A_RTL,
.PK_Silhouette_S_150_U_C_RTL {
  background-position: -154px -478px;
}

/* Silhouettes - 192x256 Individual - This is from the profile sprite !! */
/* ==================================================================== */
.PK_Silhouette_S_192_M_A_RTL {
  background-position: -2px -322px;
}

.PK_Silhouette_S_192_F_A_RTL {
  background-position: -2px -64px;
}

.PK_Silhouette_S_192_M_C_RTL {
  background-position: -196px -322px;
}

.PK_Silhouette_S_192_F_C_RTL {
  background-position: -196px -64px;
}

.PK_Silhouette_S_192_U_A_RTL,
.PK_Silhouette_S_192_U_C_RTL {
  background-position: -2px -580px;
}

/* Silhouettes - Rounded SVG  */
/* ========================== */
.svg_silhouette {
  display: block;
  background-size: contain;
}

.svg_silhouette_M_A {
  background-image: url("/FP/Assets/Images/Silhouette/SVG/man.svg?v=4");
}

.svg_silhouette_F_A {
  background-image: url("/FP/Assets/Images/Silhouette/SVG/woman.svg?v=4");
}

.svg_silhouette_U_A {
  background-image: url("/FP/Assets/Images/Silhouette/SVG/unknown.svg?v=4");
}

.svg_silhouette_M_C {
  background-image: url("/FP/Assets/Images/Silhouette/SVG/boy.svg?v=4");
}

.svg_silhouette_F_C {
  background-image: url("/FP/Assets/Images/Silhouette/SVG/girl.svg?v=4");
}

.svg_silhouette_U_C {
  background-image: url("/FP/Assets/Images/Silhouette/SVG/unknown.svg?v=4");
}

/* Profile photo */
/* ============= */
.PK_ProfileImageContainer {
  padding: 2px;
  background-color: white;
  border: 1px solid #cccdce;
}

.PK_ProfileLargeImageContainer {
  padding: 3px;
  background-color: white;
  border: 1px solid #cccdce;
}

.borderradius .PK_ProfileImageContainer {
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
}

.borderradius .PK_ProfileLargeImageContainer {
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
}

.PK_ProfileImageOuterContainerOut {
  background-color: transparent;
  padding: 5px;
}

.PK_ProfileImageOuterContainerOver {
  background-color: #dbdbdb;
  padding: 5px;
}

.borderradius .PK_ProfileImageOuterContainerOver {
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
}

.PK_ProfileCameraContainer {
  position: absolute;
  top: -20px;
  right: 20px;
}

.PK_ProfilePhotoBottom {
  margin-top: 7px;
  position: absolute;
  width: 130px;
}
.PK_ProfilePhotoBottom .PK_ProfilePhotoNameAndDates {
  font-size: 14px;
  line-height: 1.3;
  color: #104a73;
  overflow: hidden;
  text-overflow: ellipsis;
}
.PK_ProfilePhotoBottom .PK_ProfilePhotoAdditionalContent {
  margin-top: 14px;
  padding-left: 12px;
}

.ProfileImageContainerInner {
  position: relative;
}

.PK_ProfileImageWrapper {
  position: relative;
}

a.PK_ProfileImageLinker:hover .PK_ProfileImage,
a.PK_ProfileImageLinker:hover .PK_Silhouette {
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2);
}

.PK_ProfileImage {
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
}

/* Frame CSS Classes for Silhouettes */
.NewsFeedOuterFrame {
  border: #dbdbdb solid 1px;
  background-color: #fff;
  padding: 2px;
}

a.NewsFeedOuterFrame:hover,
.NewsFeedOuterFrameHighlighted {
  border: #0c4e7d solid 1px;
  padding: 2px;
}

.NewsFeedOuterFrame img {
  display: block;
}

/* End Frame CSS Classes for Silhouettes */
/********** InviteFamilyForGreeting - start  ***********/
.InviteFamilyForGreetingEmailField,
.InviteFamilyForGreetingEmailFieldInWork {
  border: 1px solid #dedddd;
  padding: 1px 6px 2px;
  height: 24px;
  width: 360px;
  border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  -webkit-border-radius: 2px 2px 2px 2px;
}

/************** editableComboBox *******************/
.DropDownTextArea {
  color: #6988a7;
  padding-left: 2px;
  padding-right: 2px;
}

.EditableDropDown {
  position: absolute;
  width: 100%;
  top: -4px;
}

.EditableComboBox .Scrollable {
  height: 190px;
  overflow-y: auto;
  clip: auto;
}

.EditableComboBox .whatsThisShadowBoxContent {
  border: 1px solid #677f96;
  padding: 4px 0 4px 0;
}

/************** dynamicComboBox *******************/
.DynamicComboBoxValueList {
  position: relative;
  z-index: 999;
}

.DynamicComboBoxValueListInner {
  position: absolute;
  top: 0;
  background-color: #fff;
  border: 1px solid #677f96;
  padding: 4px 0;
  display: none;
}

.DynamicComboBoxValueListInnerLimited {
  overflow-y: scroll;
  overflow-x: hidden;
}

.DynamicComboBoxValueListTable {
  table-layout: fixed;
  overflow: hidden;
}

.DynamicComboBoxValueListCell,
.DynamicComboBoxValueListCellHightlight {
  height: 18px;
  padding: 1px 7px 2px;
  cursor: pointer;
  white-space: nowrap;
}

.DynamicComboBoxValueListCell {
  background-color: #fff;
}

.DynamicComboBoxValueListCellHightlight {
  background-color: #ebebeb;
}

/***************************************   */
/* GenealogyDatePicker                  */
/***************************************   */
.GenealogyDatePicker .gdp_day {
  height: 19px;
}

.GenealogyDatePicker .gdp_dayDimmed {
  color: #888d91;
}

.GenealogyDatePicker .gdp_month {
  height: 19px;
}

.GenealogyDatePicker .gdp_monthDimmed {
  color: #888d91;
}

.GenealogyDatePicker .gdp_year {
  width: 40px;
  padding-left: 2px;
  padding-right: 2px;
  height: 19px;
}

.GenealogyDatePicker .gdp_yearDimmed {
  color: #888d91;
}

.GenealogyDatePicker .gdp_doubleYear {
  width: 57px;
}

.GenealogyDatePicker .gdp_text {
  width: 155px;
  padding-left: 2px;
  padding-right: 2px;
  height: 19px;
}

.GenealogyDatePicker .gdp_fieldSpacer {
  width: 7px;
  height: 1px;
}

.gdp_dateTypePickerLinkContainer {
  white-space: nowrap;
  margin-left: 7px;
}

/**
* Date entry type picker
*/
.shadowedPicker {
  position: absolute;
  display: none;
  z-index: 1003;
  /* has to be at least 3 more then the z-index of simplemodal-container */
}

.shadowedPicker p {
  margin-top: 5px;
  margin-bottom: 5px;
  line-height: 16px;
}

.shadowedPickerShadowBoxContent {
  border: 1px solid #93958e;
  padding: 2px;
  margin: 0 0 0 0;
  background-color: white;
}

.shadowedPickerShadowBoxRight {
  background: url(/FP/Assets/Images/Common/shadowAlpha_RTL.png) no-repeat top left !important;
}

.shadowedPickerShadowBoxBottom {
  background: url(/FP/Assets/Images/Common/shadowAlpha_RTL.png) no-repeat bottom right !important;
}

.shadowedPickerShadowBoxBottomRight {
  background: url(/FP/Assets/Images/Common/shadowAlpha_RTL.png) no-repeat bottom left !important;
}

.shadowedPickerShadowBoxContent {
  text-align: left;
}

.shadowedPickerCloseButton {
  width: 12px;
  height: 12px;
  background-image: url("/FP/Assets/Images/Common/Clickables.png?v=8");
  background-repeat: no-repeat;
  background-position: 0 -10px;
  display: block;
  margin: 3px;
}

a.shadowedPickerCloseButton:hover {
  background-position: -13px -10px;
}

.shadowedPickerTable td {
  line-height: 17px;
}

.shadowedPickerTable a {
  outline: none;
}

.shadowedPickerTable span {
  display: none;
  cursor: default;
}

.shadowedPickerInnerText {
  padding-top: 0;
  padding-left: 20px;
  padding-bottom: 3px;
  padding-right: 0;
  text-align: right;
}

.shadowedPickerInnerTextCheckmark {
  padding-top: 0;
  padding-left: 9px;
  padding-bottom: 0;
  padding-right: 4px;
}

.shadowedPickerCloseButton {
  float: left;
}

/***************************************   */
/* End GenealogyDatePicker              */
/***************************************   */
.mh-tooltip {
  padding: 8px;
  position: absolute;
  display: none;
  z-index: 999;
  max-width: 533px;
  background-color: #ffffff;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.34);
  -ms-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.34);
  -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.34);
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.34);
  border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  -webkit-border-radius: 6px 6px 6px 6px;
}
.no-boxshadow .mh-tooltip {
  border: 1px solid #aaa;
}
.mh-tooltip.info_icon_tooltip {
  background-color: #fffbe2;
  color: #6e6e6e;
  padding: 10px 16px;
  max-width: 318px;
}

body .mh-tooltip {
  border-width: 2px;
}

.mh-tooltip-arrow {
  width: 70px;
  height: 16px;
  overflow: hidden;
  position: absolute;
  left: 50%;
  margin-left: -35px;
  bottom: -16px;
}
.mh-tooltip-arrow.top {
  top: -16px;
  bottom: auto;
}
.mh-tooltip-arrow.left {
  left: 20%;
}
.mh-tooltip-arrow:after {
  background: #ffffff;
  content: "";
  position: absolute;
  left: 20px;
  top: -20px;
  width: 25px;
  height: 25px;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.34);
  -ms-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.34);
  -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.34);
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.34);
  transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.info_icon_tooltip .mh-tooltip-arrow:after {
  background: #fffbe2;
}
.mh-tooltip-arrow.top:after {
  bottom: -20px;
  top: auto;
}
.no-csstransforms .mh-tooltip-arrow {
  display: none;
}

/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/**
* Transforms a given palette color to the transparent version of it
*/
/* stylelint-disable */
/* New prompt */
/* ========== */
.NewLabelWidget {
  white-space: nowrap;
}

.colored_new_label_base, .new_label_grey, .NewLabelWidgetStart {
  color: #fff;
  border-radius: 3px;
  vertical-align: super;
  padding: 1px 4px;
}

.NewLabelWidgetStart {
  background-color: #f56932;
  height: 12px;
  font-size: 9px;
  font-weight: normal;
  line-height: 11px;
}

.new_label_grey {
  background-color: #595959;
  text-transform: uppercase;
  float: left;
  border: 1px #595959 solid;
  font-size: 12px;
}

/* HR */
/* == */
.pk_hr_top {
  height: 1px;
  background-color: #A9CFE4;
  overflow: hidden;
}

.pk_hr_bottom {
  height: 1px;
  background-color: #DDE8EC;
  overflow: hidden;
}

.pk_hr_top IMG,
.pk_hr_bottom IMG {
  display: block;
  width: 100%;
  height: 1px;
}

/* General Icons */
/* ============= */
.PK_IconsInfoLarge,
.PK_IconsPhoneLarge {
  background-image: url("/FP/Assets/Images/Icons/pk_general_icons.png?v=2");
}

.PK_IconsInfoLarge {
  height: 32px;
  width: 30px;
  background-position: -2px -33px;
}

.PK_IconsPhoneLarge {
  background-position: 43px -2px;
  height: 25px;
  width: 41px;
}

/* Other icons */
/* ========== */
.Icon {
  background-image: url("/FP/Assets/Images/Common/GeneralIcons.png?v=2");
  background-repeat: no-repeat;
}

.IconWeb {
  background-position: -2px -2px;
  width: 25px;
  height: 22px;
}

.IconWebDimmed {
  background-position: -29px -2px;
  width: 25px;
  height: 22px;
}

.IconGreenTree {
  background-position: -2px -26px;
  width: 11px;
  height: 14px;
}

/* Notification Icons */
/* ================== */
.PK_NotificationIcon {
  background-image: url("/FP/Assets/Images/Common/PK_NotificationIcons.png?v=8");
  background-repeat: no-repeat;
}

.PK_NotificationIconSmallredExclamationMark {
  width: 16px;
  height: 16px;
  background-position: -2px -2px;
}

.PK_NotificationIconSmallYellowExclamationMark {
  width: 19px;
  height: 16px;
  background-position: -38px -2px;
}

.PK_NotificationIconSmallgreenCheckmark {
  width: 16px;
  height: 16px;
  background-position: -20px -2px;
}

.PK_NotificationIconSmallorangeExclamationMark {
  width: 19px;
  height: 16px;
  background-position: -38px -2px;
}

.PK_NotificationIconSmallLightYellowInfo {
  width: 16px;
  height: 16px;
  background-position: -98px -2px;
}

.PK_NotificationIconSmallLightYellowExclamationMark {
  width: 19px;
  height: 16px;
  background-position: -77px -2px;
}

.PK_NotificationIconSmallPinkExclamationMark {
  width: 16px;
  height: 16px;
  background-position: -59px -2px;
}

.FL_NotificationIcon {
  background-image: url("/FP/Assets/Images/Common/gradientBoxes.png?v=14");
  background-repeat: no-repeat;
}

.blueMsgGradient .FL_NotificationIcon {
  width: 36px;
  height: 35px;
  background-position: 0 -602px;
}

.greenMsgGradient .FL_NotificationIcon {
  width: 36px;
  height: 35px;
  background-position: 0 -638px;
}

.redMsgGradient .FL_NotificationIcon {
  width: 36px;
  height: 34px;
  background-position: 0 -674px;
}

/* Photos Header Icon Sprite */
.PhotosHeaderAlbumsIcon,
.PhotosHeaderImplicitIcon,
.PhotosHeaderSearchIcon,
.BinocularsIcon {
  background-image: url("/FP/Assets/Images/Common/HeaderIcons.gif?v=3");
  background-repeat: no-repeat;
}

.PhotosHeaderAlbumsIcon {
  width: 43px;
  height: 33px;
  background-position: 0 0;
}

.PhotosHeaderImplicitIcon {
  width: 26px;
  height: 33px;
  background-position: -44px 0;
}

.PhotosHeaderSearchIcon {
  width: 27px;
  height: 33px;
  background-position: -99px 0;
}

.BinocularsIcon {
  width: 64px;
  height: 34px;
  background-position: -127px 0;
}

/* Flag Icons */
/* ========== */
.flag {
  border-radius: 50%;
  display: inline-block;
  overflow: hidden;
  z-index: 1;
  line-height: 0;
  position: relative;
  width: 20px;
  height: 20px;
  -webkit-clip-path: circle(10px);
  clip-path: circle(10px);
  /**
   * Create a border around flag
   * Needed for flags with white parts on white background
  */
}
.flag img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.flag img {
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
}
.flag::after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  box-sizing: border-box;
  border: 1px solid rgba(0, 0, 0, 0.05);
  top: 0;
  left: 0;
  position: absolute;
}
.flag.flag_size_medium {
  width: 24px;
  height: 24px;
  -webkit-clip-path: circle(12px);
  clip-path: circle(12px);
  /**
   * Create a border around flag
   * Needed for flags with white parts on white background
  */
}
.flag.flag_size_medium img {
  top: 0;
  left: 0;
  height: 24px;
  width: 24px;
}
.flag.flag_size_medium::after {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  box-sizing: border-box;
  border: 1px solid rgba(0, 0, 0, 0.05);
  top: 0;
  left: 0;
  position: absolute;
}
.flag.flag_size_large {
  width: 30px;
  height: 30px;
  -webkit-clip-path: circle(15px);
  clip-path: circle(15px);
  /**
   * Create a border around flag
   * Needed for flags with white parts on white background
  */
}
.flag.flag_size_large img {
  top: 0;
  left: 0;
  height: 30px;
  width: 30px;
}
.flag.flag_size_large::after {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  box-sizing: border-box;
  border: 1px solid rgba(0, 0, 0, 0.05);
  top: 0;
  left: 0;
  position: absolute;
}

/* Base PK_Clickables */
/* ============= */
/* ============= */
.PK_Clickable {
  background-image: url("/FP/Assets/Images/Common/PK_Clickables.png?v=20");
  background-repeat: no-repeat;
  cursor: pointer;
}

.PK_ClickableLargeV {
  width: 31px;
  height: 31px;
  background-position: -35px -2px;
}

.PK_ClickableSmallBluePlusSign {
  width: 14px;
  height: 14px;
  background-position: -88px -22px;
}

.PK_ClickableSmallBlueMinusSign {
  width: 14px;
  height: 14px;
  background-position: -104px -22px;
}

.PK_ClickableGrayX {
  width: 14px;
  height: 14px;
  background-position: -88px -38px;
}

.PK_ClickableX_wrapper {
  padding: 5px;
  display: block;
}
.PK_ClickableX_wrapper .PK_ClickableGrayX {
  display: block;
}

a:hover .PK_ClickableGrayX {
  background-position: -104px -38px;
}

.PK_ClickableThinX {
  width: 13px;
  height: 13px;
  background-position: -114px -73px;
}

.PK_ClickableX_wrapper {
  padding: 5px;
  display: block;
}
.PK_ClickableX_wrapper .PK_ClickableThinX {
  display: block;
}

a:hover .PK_ClickableThinX {
  background-position: -114px -73px;
}

.PK_ClickableRedX {
  width: 14px;
  height: 14px;
  background-position: -131px -144px;
}

a:hover .PK_ClickableRedX {
  width: 14px;
  height: 14px;
  background-position: -131px -160px;
}

.PK_ClickableGrayLargeX {
  background-position: -95px -142px;
  height: 16px;
  width: 16px;
}

.PK_ClickableGrayLargeX:hover {
  background-position: -113px -142px;
  height: 16px;
  width: 16px;
}

.PK_ClickableDropDownArrow {
  width: 17px;
  height: 24px;
  background-position: -120px -22px;
}

.PK_ClickableLargeDropDownArrow {
  width: 25px;
  height: 43px;
  background-position: -13px -161px;
}

.PK_ClickableGrayXSmallWithBG {
  width: 14px;
  height: 14px;
  background-position: -66px -73px;
}

a:hover .PK_ClickableGrayXSmallWithBG {
  width: 14px;
  height: 14px;
  background-position: -82px -73px;
}

/*
 * This the full and extensive file for pk_clickables.
 *
 * As default you should ALWAYS start by importing smaller pk_clickables scss (and files in general) files (pk_clickables_base) and
 * import larger ones only if needed.
 */
/* PK_Clickables */
/* ============= */
/* ============= */
.PK_ClickableLargeCamera {
  width: 31px;
  height: 31px;
  background-position: -2px -2px;
}

A:hover .PK_ClickableLargeCamera {
  background-position: -2px -35px;
}

.ContainerGenderM .PK_ClickableLargeCamera {
  width: 55px;
  height: 33px;
  background-position: -154px -142px;
}

.ContainerGenderM A:hover .PK_ClickableLargeCamera {
  background-position: -154px -177px;
}

.ContainerGenderF .PK_ClickableLargeCamera {
  width: 55px;
  height: 33px;
  background-position: -154px -2px;
}

.ContainerGenderF A:hover .PK_ClickableLargeCamera {
  background-position: -154px -37px;
}

.ContainerGenderU .PK_ClickableLargeCamera {
  width: 55px;
  height: 33px;
  background-position: -154px -72px;
}

.ContainerGenderU A:hover .PK_ClickableLargeCamera {
  background-position: -154px -107px;
}

.ContainerGender .PK_ClickableLargeCamera {
  width: 55px;
  height: 33px;
  background-position: -40px -212px;
}

.ContainerGender A:hover .PK_ClickableLargeCamera {
  background-position: -97px -212px;
}

.NewTree_calloutContainerWrapper .PK_ClickableLargeCamera {
  width: 55px;
  height: 33px;
  background-position: -40px -177px;
}

.NewTree_calloutContainerWrapper A:hover .PK_ClickableLargeCamera {
  background-position: -97px -177px;
}

.NewTree_calloutContainerWrapper .PK_ClickableLargeCamera.linkLikeCamera,
.NewTree_calloutContainerWrapper A:hover .PK_ClickableLargeCamera.linkLikeCamera {
  background-position: -154px -212px;
}

.PK_ClickableSmallCamera {
  width: 25px;
  height: 24px;
  background-position: -35px -35px;
}

A:hover .PK_ClickableSmallCamera {
  width: 25px;
  height: 24px;
  background-position: -62px -35px;
}

.ClickableCollapse {
  width: 7px;
  height: 9px;
  background-position: -12px 0;
}

.ClickableExpand {
  width: 7px;
  height: 9px;
  background-position: -20px 0;
}

/* Clickable */
/* ========= */
.Clickable {
  background-image: url("/FP/Assets/Images/Common/Clickables.png?v=8");
  background-repeat: no-repeat;
  cursor: pointer;
}

.ClickableDelete {
  width: 12px;
  height: 12px;
  background-position: 0 -10px;
}

a:hover .ClickableDelete,
.ClickableDeleteRoll {
  width: 12px;
  height: 12px;
  background-position: -13px -10px;
}

.ClickableContextMenuCloseButton,
.ClickableContextMenuCloseButtonHover {
  width: 8px;
  height: 8px;
  background-position: -25px -159px;
}

.ClickableSmallClose {
  width: 7px;
  height: 6px;
  background-position: -18px -228px;
}

a:hover .ClickableSmallClose {
  background-position: -26px -228px;
}

/*
 * This the full and extensive file for Clickables.
 *
 * As default you should ALWAYS start by importing smaller Clickables scss (and files in general) files (clickables_base) and
 * import larger ones only if needed.
 */
a.EditableComboBoxEntry {
  display: block;
  margin: 2px 0 4px;
  padding: 0 8px;
  text-decoration: none;
  color: #105A83;
}

a.EditableComboBoxEntry:hover {
  background-color: #EBEBEB;
  text-decoration: none;
}

.ClickableTweeter {
  width: 23px;
  height: 24px;
  background-position: 0px -23px;
}

a:hover .ClickableTweeter {
  background-position: 0px -320px;
}

.ClickableTweeterSmall {
  width: 16px;
  height: 20px;
  background-position: 0px -642px;
}

a:hover .ClickableTweeterSmall {
  background-position: -17px -642px;
}

.ClickableSmallArrowRight {
  width: 4px;
  height: 7px;
  background-position: -13px -363px;
  cursor: default;
}

.ClickableSmallArrowLeft {
  width: 4px;
  height: 7px;
  background-position: -18px -363px;
  cursor: default;
}

.ClickableSearchGoBtnLTR {
  width: 24px;
  height: 24px;
  background-position: 0px -100px;
}

a:hover .ClickableSearchGoBtnLTR,
.ClickableSearchGoBtnRollLTR {
  width: 24px;
  height: 24px;
  background-position: -25px -100px;
}

.ClickableSearchGoBtnRTL {
  width: 24px;
  height: 24px;
  background-position: 0px -125px;
}

a:hover .ClickableSearchGoBtnRTL,
.ClickableSearchGoBtnRollRTL {
  width: 24px;
  height: 24px;
  background-position: -25px -125px;
}

.ClickableCalendar {
  width: 24px;
  height: 20px;
  background-position: 0px -150px;
}

.ClickableCalendarRoll {
  width: 24px;
  height: 20px;
  background-position: -24px -362px;
}

.ClickableCalendarOnWhite {
  width: 24px;
  height: 20px;
  background-position: -24px -320px;
}

a:hover .ClickableCalendarOnWhite {
  width: 24px;
  height: 20px;
  background-position: -24px -341px;
}

.PK_ClickableSmallGrayX {
  width: 8px;
  height: 8px;
  background-position: -69px -76px;
}

A:hover .PK_ClickableSmallGrayX {
  width: 8px;
  height: 8px;
  background-position: -65px -62px;
}

.PK_ClickableDownArrowGray {
  width: 7px;
  height: 4px;
  background-position: -46px -62px;
}

.PK_ClickableDownArrowWhite {
  width: 7px;
  height: 4px;
  background-position: -55px -62px;
}

.PK_ClickableMoreInfoIcon {
  width: 14px;
  height: 14px;
  background-position: -122px -54px;
}

.PK_ClickableMoreInfoIconBlue {
  width: 14px;
  height: 14px;
  background-position: -138px -54px;
}

.PK_ClickableBrownUpArrow {
  width: 14px;
  height: 14px;
  background-position: -2px -73px;
}

.PK_ClickableBrownDownArrow {
  width: 14px;
  height: 14px;
  background-position: -2px -73px;
}

.PK_ClickableBrownUpArrow {
  width: 14px;
  height: 14px;
  background-position: -34px -73px;
}

.PK_ClickableZoomIn {
  background-position: -74px -92px;
  height: 20px;
  width: 20px;
}

.PK_ClickableZoomIn:hover {
  background-position: -74px -117px;
}

.PK_ClickableZoomOut {
  background-position: -52px -92px;
  height: 20px;
  width: 20px;
}

.PK_ClickableZoomOut:hover {
  background-position: -52px -117px;
}

.PK_ClickableZoomInLight {
  background-position: -74px -140px;
  height: 20px;
  width: 20px;
}

.PK_ClickableZoomInLight:hover {
  background-position: -74px -117px;
}

.PK_ClickableZoomOutLight {
  background-position: -52px -140px;
  height: 20px;
  width: 20px;
}

.PK_ClickableZoomOutLight:hover {
  background-position: -52px -117px;
}

.PK_ClickableDownload {
  background-position: -2px -92px;
  height: 19px;
  width: 22px;
}

.PK_ClickableDownload:hover {
  background-position: -2px -117px;
}

.PK_ClickableRightArrow {
  background-position: -39px -91px;
  height: 20px;
  width: 11px;
}

.PK_ClickableRightArrow:hover {
  background-position: -39px -116px;
}

.PK_ClickableLeftArrow {
  background-position: -26px -91px;
  height: 20px;
  width: 11px;
}

.PK_ClickableLeftArrow:hover {
  background-position: -26px -116px;
}

.PK_ClickableRightArrowLight {
  background-position: -39px -139px;
  height: 20px;
  width: 11px;
}

.PK_ClickableRightArrowLight:hover {
  background-position: -39px -116px;
}

.PK_ClickableLeftArrowLight {
  background-position: -26px -139px;
  height: 20px;
  width: 11px;
}

.PK_ClickableLeftArrowLight:hover {
  background-position: -26px -116px;
}

.ClickableLightboxClose {
  width: 17px;
  height: 17px;
  background-position: -44px -231px;
}

.ClickableArrowDown {
  width: 9px;
  height: 5px;
  background-position: -46px -548px;
}

.ClickableCloseBtnOnGray {
  width: 9px;
  height: 8px;
  background-position: -26px -253px;
}

A:hover .ClickableCloseBtnOnGray,
.ClickableCloseBtnOnGrayRoll {
  width: 9px;
  height: 8px;
  background-position: -36px -253px;
}

.ClickableCloseBtnOnYellow {
  width: 12px;
  height: 12px;
  background-position: 0px -345px;
}

A:hover .ClickableCloseBtnOnYellow,
.ClickableCloseBtnOnYellowRoll {
  width: 12px;
  height: 12px;
  background-position: 0px -358px;
}

.ClickableContextMenuCloseButton,
.ClickableContextMenuCloseButtonHover {
  width: 8px;
  height: 8px;
  background-position: -25px -159px;
}

.ClickableBannerClose {
  width: 10px;
  height: 10px;
  background-position: -22px -238px;
}

A:hover .ClickableBannerClose,
.ClickableBannerCloseRoll {
  width: 10px;
  height: 10px;
  background-position: -33px -238px;
}

.ClickableNavButtonLeft {
  width: 18px;
  height: 18px;
  background-position: -19px -171px;
}

A:hover .ClickableNavButtonLeft,
.ClickableNavButtonLeftRoll {
  width: 18px;
  height: 18px;
  background-position: -19px -190px;
}

.ClickableNavButtonLeftDisabled {
  width: 18px;
  height: 18px;
  background-position: -19px -209px;
  cursor: default;
}

.ClickableNavButtonRight {
  width: 18px;
  height: 18px;
  background-position: 0px -171px;
}

A:hover .ClickableNavButtonRight,
.ClickableNavButtonRightRoll {
  width: 18px;
  height: 18px;
  background-position: 0px -190px;
}

.ClickableNavButtonRightDisabled {
  width: 18px;
  height: 18px;
  background-position: 0px -209px;
  cursor: default;
}

.ClickableNavArrowUp {
  width: 8px;
  height: 9px;
  clip: rect(0px 8px 9px 0px);
  background-position: -9px -228px;
  overflow: hidden;
}

.ClickableNavArrowSmallLeft {
  width: 4px;
  height: 7px;
  background-position: -24px -35px;
}

.ClickableNavArrowSmallRight {
  width: 4px;
  height: 7px;
  background-position: -31px -35px;
}

.ClickableDimmedNavArrowSmallLeft {
  width: 4px;
  height: 7px;
  background-position: -36px -35px;
}

.ClickableDimmedNavArrowSmallRight {
  width: 4px;
  height: 7px;
  background-position: -43px -35px;
}

.ClickableOpenMenuArrow {
  width: 13px;
  height: 9px;
  background-position: -46px -538px;
}

.ClickableDoubleArrowright {
  width: 22px;
  height: 19px;
  background-position: 0px -518px;
}

A:hover .ClickableDoubleArrowright {
  background-position: -23px -518px;
}

.ClickableDoubleArrowleft {
  width: 22px;
  height: 19px;
  background-position: 0px -538px;
}

A:hover .ClickableDoubleArrowleft {
  background-position: -23px -538px;
}

/*******************   */
/* Callout CSS Classes */
/*******************   */
/* Callout Sprite */
.Callout {
  background-image: url("/FP/Assets/Images/Callout/callOutSprite.png?v=25");
  background-repeat: no-repeat;
}

/**** Master Page Notification Panel ****/
.NotificationIcon {
  background-image: url("/FP/Assets/Images/Common/NotificationIcons.gif?v=17");
  background-repeat: no-repeat;
}

.NotificationIconInfo {
  width: 19px;
  height: 20px;
  background-position: 0 0;
}

.NotificationIconInfoOverWhite {
  width: 19px;
  height: 20px;
  background-position: 0 -249px;
}

.NotificationIconInfoSmall {
  width: 14px;
  height: 13px;
  background-position: -20px -293px;
}

.NotificationIconCheckmark {
  width: 19px;
  height: 19px;
  background-position: 0 -21px;
}

.NotificationIconCheckmarkOverGray {
  width: 19px;
  height: 19px;
  background-position: -20px -38px;
}

.NotificationIconSmallCheckmarkOverWhite {
  width: 19px;
  height: 19px;
  background-position: 0 -290px;
}

.NotificationIconStopSignOverWhite {
  width: 46px;
  height: 46px;
  background-position: 0 -336px;
}

.NotificationIconSmallStopSignOverWhite {
  width: 19px;
  height: 19px;
  background-position: -24px -383px;
}

.NotificationIconExclamation {
  width: 19px;
  height: 19px;
  background-position: 0 -41px;
}

.NotificationIconSmallExclamationOverWhite {
  width: 19px;
  height: 19px;
  background-position: 0 -270px;
}

.NotificationIconBulb {
  width: 31px;
  height: 37px;
  background-position: -20px 0;
}

.NotificationIconMediumBulbOverYellow {
  width: 23px;
  height: 27px;
  background-position: -20px -249px;
}

.NotificationIconDownload {
  width: 21px;
  height: 15px;
  background-position: -20px -277px;
}

.NotificationIconArrowCyanLTR,
.NotificationIconArrowCyanRTL,
.NotificationIconArrowPurpleLTR,
.NotificationIconArrowPurpleRTL,
.NotificationIconArrowBlueLTR,
.NotificationIconArrowBlueRTL {
  width: 7px;
  height: 13px;
  background-repeat: no-repeat;
}

.NotificationIconArrowCyanLTR {
  background-position: 0 -383px;
}

.NotificationIconArrowCyanRTL {
  background-position: 0 -397px;
}

.NotificationIconArrowPurpleLTR {
  background-position: -8px -383px;
}

.NotificationIconArrowPurpleRTL {
  background-position: -8px -397px;
}

.NotificationIconArrowBlueLTR {
  background-position: -16px -383px;
}

.NotificationIconArrowBlueRTL {
  background-position: -16px -397px;
}

.FL_NotificationBanner,
.FL_NotificationBannerGradient {
  padding: 4px 5px;
  background-color: #fffbd5;
  border: 1px solid #e2e4e2;
}

.FL_NotificationBannerGradient {
  background-image: url("/FP/Assets/Images/Common/NotificationIcons.gif?v=17");
  background-repeat: repeat-x;
  background-position: 0 -310px;
}

/* Styled select */
/* ============= */
.select-replace {
  color: #353535;
  height: 19px;
  border: 1px solid #e4e4e4;
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALAQMAAACTYuVlAAAAA3NCSVQICAjb4U/gAAAABlBMVEWZmZkzMzPuxkrkAAAAAnRSTlP/AOW3MEoAAAAJcEhZcwAACvAAAArwAUKsNJgAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzQGstOgAAAAFXRFWHRDcmVhdGlvbiBUaW1lADEvMTIvMDlRrXBhAAAAGklEQVQImWP4/4ABjg4kMDx4wPDxAcNvhCAAQwoTpntOGPsAAAAASUVORK5CYII=) no-repeat scroll white;
  padding: 3px 8px 0 8px;
}
.select-replace-cover-dimmed .select-replace {
  color: #888d91;
}

.no-datauri .select-replace {
  background-image: url("/FP/Assets/Images/Common/ddarrow.png?v=2");
}

/********** Context Menu - start ***********/
.FL_ContextMenuPanel {
  border: 1px solid #94958F;
  width: 152px;
}

.FL_ContextMenuWithAjaxContentPanel {
  position: relative;
  bottom: 6px;
  right: 6px;
}

.FL_ContextMenuTitlePanel {
  background-color: #FDFDFD;
  height: 22px;
  width: 152px;
  vertical-align: middle;
  padding-left: 6px;
  padding-right: 6px;
}

.FL_ContextMenuSeparator {
  background-color: #DEE1D6;
  height: 1px;
}

.FL_ContextMenuEntryPanel {
  background-color: #FFFFFF;
  height: 22px;
  width: 152px;
  vertical-align: middle;
  padding-left: 6px;
  padding-right: 6px;
}

.shadowBox {
  box-shadow: 3px 3px 3px #a8a8a8;
}

/********** Context Menu - end ***********/
/**** Multimedia sprite ****/
/* There are different sizes:
0 - Original photo (102x128)
2 - List size (33x40)
14 - Centered list size (51x64) */
.multimediaSprite {
  background-repeat: no-repeat;
  background-image: url("/FP/Assets/Images/MultimediaFilesThumbnails/multimediaSprite.gif?v=2");
}

.multimediaSprite-thumbnail-original {
  width: 99px;
  height: 128px;
  background-position: 0 0;
}

.multimediaSprite-thumbnail-list {
  width: 49px;
  height: 64px;
  background-position: -100px 0;
}

.multimediaSprite-thumbnail-small {
  width: 31px;
  height: 40px;
  background-position: -150px -24px;
}

.multimediaSprite-overlay-size-original {
  width: 48px;
  height: 53px;
}

.multimediaSprite-overlay-size-list {
  width: 27px;
  height: 30px;
}

.multimediaSprite-overlay-size-small {
  width: 25px;
  height: 26px;
}

.multimediaSprite-overlay-doc-original,
.multimediaSprite-overlay-docx-original {
  background-position: 0 -129px;
}

.multimediaSprite-overlay-xls-original,
.multimediaSprite-overlay-xlsx-original {
  background-position: -49px -129px;
}

.multimediaSprite-overlay-ppt-original,
.multimediaSprite-overlay-pptx-original {
  background-position: -98px -129px;
}

.multimediaSprite-overlay-pdf-original {
  background-position: -147px -129px;
}

.multimediaSprite-overlay-rar-original {
  background-position: -196px -129px;
}

.multimediaSprite-overlay-flv-original {
  background-position: 0 -183px;
}

.multimediaSprite-overlay-mp3-original {
  background-position: -49px -183px;
}

.multimediaSprite-overlay-txt-original {
  background-position: -98px -183px;
}

.multimediaSprite-overlay-zip-original {
  background-position: -147px -183px;
}

.multimediaSprite-overlay-rar-list {
  background-position: -196px -206px;
}

.multimediaSprite-overlay-doc-list {
  background-position: 0 -237px;
}

.multimediaSprite-overlay-xls-list {
  background-position: -28px -237px;
}

.multimediaSprite-overlay-ppt-list {
  background-position: -56px -237px;
}

.multimediaSprite-overlay-pdf-list {
  background-position: -84px -237px;
}

.multimediaSprite-overlay-flv-list {
  background-position: -112px -237px;
}

.multimediaSprite-overlay-mp3-list {
  background-position: -140px -237px;
}

.multimediaSprite-overlay-txt-list {
  background-position: -168px -237px;
}

.multimediaSprite-overlay-zip-list {
  background-position: -196px -237px;
}

.multimediaSprite-overlay-doc-small {
  background-position: -100px -65px;
}

.multimediaSprite-overlay-xls-small {
  background-position: -126px -65px;
}

.multimediaSprite-overlay-flv-small {
  background-position: -152px -65px;
}

.multimediaSprite-overlay-mp3-small {
  background-position: -178px -65px;
}

.multimediaSprite-overlay-ppt-small {
  background-position: -100px -92px;
}

.multimediaSprite-overlay-pdf-small {
  background-position: -126px -92px;
}

.multimediaSprite-overlay-txt-small {
  background-position: -152px -92px;
}

.multimediaSprite-overlay-zip-small {
  background-position: -178px -92px;
}

.multimediaSprite-overlay-rar-small {
  background-position: -204px -92px;
}

/**** End of multimedia sprite ****/
/**** start of edit photo - calendar ****/
.calendar_date_select {
  border: 1px solid #777777;
  color: white;
  display: block;
  width: 195px;
  z-index: 1000;
}
.calendar_date_select thead th {
  background-color: #AAAAAA;
  border-bottom: 1px solid #777777;
  border-top: 1px solid #777777;
  color: white !important;
  font-weight: bold;
  text-align: center;
}
.calendar_date_select .cds_buttons {
  background-color: #555555;
  padding: 5px 0px;
  text-align: center;
}
.calendar_date_select .cds_footer {
  background-color: black;
  padding: 3px;
  text-align: center;
}
.calendar_date_select table {
  margin: 0px;
  padding: 0px;
}
.calendar_date_select .cds_header {
  background-color: #CCCCCC;
  border-bottom: 2px solid #AAAAAA;
  text-align: center;
}
.calendar_date_select .cds_header span {
  color: black;
  font-size: 15px;
  font-weight: bold;
}
.calendar_date_select select {
  font-size: 11px;
}
.calendar_date_select .cds_header a:hover {
  color: white;
}
.calendar_date_select .cds_header a {
  color: black !important;
  font-size: 14px;
  text-decoration: none;
  width: 22px;
}
.calendar_date_select .cds_header a.prev {
  float: right;
}
.calendar_date_select .cds_header a.next {
  float: left;
}
.calendar_date_select .cds_header a.close {
  float: left;
  display: none;
}
.calendar_date_select .cds_header select.month {
  width: 80px;
}
.calendar_date_select .cds_header select.year {
  width: 61px;
}
.calendar_date_select .cds_buttons a {
  color: white;
  font-size: 9px;
}
.calendar_date_select td {
  background-color: #FFFFFF;
  height: 21px;
  text-align: center;
  vertical-align: middle;
  width: 24px;
}
.calendar_date_select td div {
  color: #000000;
}
.calendar_date_select td div.other {
  color: #CCCCCC;
}
.calendar_date_select td.selected div {
  color: white;
}
.calendar_date_select tbody td {
  border-bottom: 1px solid #DDDDDD;
}
.calendar_date_select td.selected {
  background-color: #777777;
}
.calendar_date_select td:hover {
  background-color: #CCCCCC;
}
.calendar_date_select td.today {
  border: 1px dashed #999999;
}
.calendar_date_select td.disabled div {
  color: #E6E6E6;
}
.fieldWithErrors .calendar_date_select {
  border: 2px solid red;
}

/**** end of edit photo - calendar ****/
/* Paying members icons */
/* ==================== */
/* Paying Memeber (Crown) Icon */
.PayingMember {
  background-image: url("/FP/Assets/Images/Callout/callOutSprite.png?v=25");
  background-position: -106px -324px;
  width: 16px;
  height: 15px;
}

.PayingMemberLarge {
  background-image: url("/FP/Assets/Images/Profile/profileSprite.png?v=12");
  background-position: -319px -1354px;
  width: 23px;
  height: 23px;
}

/* PremiumPlus Member (Glitzier Crown) Icon */
.PremiumPlusMember {
  background-image: url("/FP/Assets/Images/Callout/callOutSprite.png?v=25");
  background-position: -113px -383px;
  width: 16px;
  height: 16px;
}

.PremiumPlusMemberLarge {
  background-image: url("/FP/Assets/Images/Profile/profileSprite.png?v=12");
  background-position: -291px -1354px;
  width: 26px;
  height: 25px;
}

/* Complete Member (Blue Cushion Crown) Icon */
.CompleteMember {
  background-image: url("/FP/Assets/Images/Callout/callOutSprite.png?v=25");
  background-position: -124px -466px;
  width: 16px;
  height: 16px;
}

.CompleteMemberLarge {
  background-image: url("/FP/Assets/Images/Callout/callOutSprite.png?v=25");
  background-position: -119px -482px;
  width: 26px;
  height: 24px;
}

.PremiumCrown {
  background-image: url("/FP/Assets/Images/Crowns/crown_new_style_premium.png?v=4");
  width: 26px;
  height: 20px;
}

.PremiumPlusCrown {
  background-image: url("/FP/Assets/Images/Crowns/crown_new_style_premiumplus.png?v=4");
  width: 26px;
  height: 20px;
}

.DataCrown {
  background-image: url("/FP/Assets/Images/Crowns/crown_new_style_data.png?v=4");
  width: 26px;
  height: 20px;
}

.CompleteCrown {
  background-image: url("/FP/Assets/Images/Crowns/crown_new_style_complete.png?v=4");
  width: 26px;
  height: 20px;
}

.OmniCrown {
  background-image: url("/FP/Assets/Images/Crowns/crown_new_style_omni.png?v=4");
  width: 26px;
  height: 20px;
}

.VIPCrown {
  background-image: url("/FP/Assets/Images/Crowns/VIP_crown.png?v=2");
  width: 26px;
  height: 20px;
}

/* Support Moderator (Star) Icon */
.SupportModerator {
  background-image: url("/FP/Assets/Images/Callout/callOutSprite.png?v=25");
  background-position: -54px -526px;
  width: 16px;
  height: 16px;
}

.SupportModeratorLarge {
  background-image: url("/FP/Assets/Images/Callout/callOutSprite.png?v=25");
  background-position: -4px -633px;
  width: 18px;
  height: 24px;
}

/* Vip Member (Green Cushion Crown) Icon */
.VipMember {
  background-image: url("/FP/Assets/Images/Callout/callOutSprite.png?v=25");
  background-position: -100px -507px;
  width: 16px;
  height: 16px;
}

.VipMemberLarge {
  background-image: url("/FP/Assets/Images/Callout/callOutSprite.png?v=25");
  background-position: -119px -506px;
  width: 26px;
  height: 23px;
}

/* Power user (Lightning) Icon */
.PowerUser,
.PayingPowerUserLarge {
  background-image: url("/FP/Assets/Images/Callout/callOutSprite.png?v=25");
  background-position: -130px -383px;
  width: 12px;
  height: 17px;
}

/* Paying Power user (Smaller Lightning) Icon */
.PayingPowerUser {
  background-image: url("/FP/Assets/Images/Callout/callOutSprite.png?v=25");
  background-position: -96px -400px;
  width: 10px;
  height: 15px;
}

.PowerUserLarge {
  background-image: url("/FP/Assets/Images/Profile/profileSprite.png?v=12");
  background-position: -372px -1354px;
  width: 17px;
  height: 25px;
}

/* MyHeritage Staff Icon */
.MyHeritageStaff {
  background-image: url("/FP/Assets/Images/Callout/callOutSprite.png?v=25");
  background-position: -106px -340px;
  width: 16px;
  height: 13px;
}

.MyHeritageStaffLarge {
  background-image: url("/FP/Assets/Images/Profile/profileSprite.png?v=12");
  background-position: -344px -1354px;
  width: 26px;
  height: 20px;
  position: relative;
  top: 1px;
}

.OmniMemberLarge {
  background-image: url("/FP/Assets/Images/NewTree/CrownOmni.png");
  width: 26px;
  height: 20px;
  position: relative;
  top: 3px;
}

#advanced.on {
  display: block;
}
#advanced.off {
  display: none;
}

.FL_SiteNavigationSectionsMenuSeparator,
.FL_MenuSeparatorLarge {
  margin-left: 8px;
  margin-right: 8px;
  color: #C2C2C2;
}

.FL_SiteNavigationSectionsMenuNewPrompt {
  color: #FE5A00;
  font-size: 9px;
  font-weight: bold;
  text-decoration: none;
}

.FL_MenuSeparatorLarge {
  font-size: 16px;
  font-weight: bold;
}

/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/**
* Transforms a given palette color to the transparent version of it
*/
/* stylelint-disable */
.DynamicWidgetHeader,
.DynamicWidgetHeaderWide {
  font-weight: bold;
}

.DynamicWidgetHeader {
  font-size: 15px;
  padding: 0 2px 0 2px;
}

.DynamicWidgetHeaderWide {
  padding: 4px 0px 3px;
  border-bottom: #9AACB8 solid 1px;
}

.DynamicWidgetTable {
  /*
  background-color:#FFF;
  border:#DEE1D7 solid 1px;
  */
}

.DynamicWidgetContent {
  font-size: 12px;
}

.DynamicWidgetSmallText {
  font-size: 11px;
}

A.DynamicWidgetSmallLink {
  font-size: 11px;
  text-decoration: none;
}

.DynamicWidgetExpandCollapse {
  padding: 2px 0;
}

.DynamicWidgetExpandCollapseWide {
  background-color: #F6F6F6;
  padding: 3px 0;
  border-bottom: #9AACB8 solid 1px;
}

.DynamicWidgetExpandCollapse,
.DynamicWidgetExpandCollapseWide {
  text-align: left;
}

A.DynamicWidgetSmallLink:HOVER {
  text-decoration: underline;
}

.SubscriptionPlanTree {
  background-image: url("/FP/Assets/Images/Common/SubscriptionPlans.png?v=6");
  background-repeat: no-repeat;
  width: 29px;
  height: 29px;
  cursor: default;
}

.SubscriptionPlanTreeBasic {
  background-position: -30px -18px;
}

.SubscriptionPlanTreeBasicOverGray {
  background-position: 0 -18px;
}

.SubscriptionPlanTreePro {
  background-position: -30px -48px;
}

.SubscriptionPlanTreeProOverGray {
  background-position: 0 -48px;
}

.SubscriptionPlanTreePremium {
  background-position: -30px -78px;
}

.SubscriptionPlanTreePremiumOverGray {
  background-position: 0 -78px;
}

.SubscriptionPlanIcon {
  background-image: url("/FP/Assets/Images/Common/SubscriptionPlans.png?v=6");
  background-repeat: no-repeat;
  width: 19px;
  height: 17px;
  cursor: default;
}

.SubscriptionPlanIconStorage {
  background-position: 0 0;
}

.SubscriptionPlanIconExpiration {
  background-position: -20px 0;
}

.SubscriptionPlanIconTree {
  background-position: -40px 0;
}

.SubscriptionPlanPremiumPlusFormat {
  color: #ff7800;
}

.SubscriptionPlanTreeOverYellowPremium,
.SubscriptionPlanTreeOverYellowPremiumPlus {
  background-image: url("/FP/Assets/Images/Common/SubscriptionPlans.png?v=6");
  background-repeat: no-repeat;
  width: 47px;
  height: 46px;
}

.SubscriptionPlanTreeOverYellowPremium {
  background-position: 0 -108px;
}

.SubscriptionPlanTreeOverYellowPremiumPlus {
  background-position: 0 -155px;
}

.SubscriptionPlanSmallTreeOverYellowPremium,
.SubscriptionPlanSmallTreeOverYellowPremiumPlus {
  background-image: url("/FP/Assets/Images/Common/SubscriptionPlans.png?v=6");
  background-repeat: no-repeat;
  width: 17px;
  height: 17px;
}

.SubscriptionPlanSmallTreeOverYellowPremium {
  background-position: 0 -202px;
}

.SubscriptionPlanSmallTreeOverYellowPremiumPlus {
  background-position: -18px -202px;
}

.WhatsThisTooltip {
  max-width: 250px;
}
.WhatsThisTooltip P {
  margin-bottom: 5px;
}

/*************   */
/* PK_Callout */
/*************   */
/* containers */
.PK_TooltipBalloon {
  display: none;
  z-index: 90210;
}

.PK_TooltipBalloonData {
  padding: 14px 3px 28px;
  padding-left: 24px;
  position: absolute;
  top: 0;
  left: 0;
}

.PK_TooltipBalloonVector {
  position: absolute;
  top: 0;
  left: 0;
}

.PK_TooltipBalloonClose {
  position: absolute;
  top: 23px;
  left: 24px;
}

#balloon_box_tooltip .PK_TooltipBalloonClose {
  top: 5px;
  left: 14px;
}

/* end containers */
/* elements inside the balloon */
.PK_CalloutLabelLarge,
.PK_CalloutLabelLargeBold {
  font-size: 15px;
  color: #494949;
}

.PK_CalloutLabelLargeBold {
  font-weight: bold;
}

.PK_CalloutLabel {
  font-size: 12px;
  color: #6e6e6e;
}

.PK_CalloutLink,
.PK_CalloutLinkSmall {
  color: #238ec4;
  text-decoration: none;
}

.PK_CalloutLink {
  font-size: 12px;
}

.PK_CalloutLinkSmall {
  font-size: 11px;
}

a.PK_CalloutLink:hover,
a.PK_CalloutLinkSmall:hover {
  text-decoration: underline;
}

.CalloutGreetingContainer {
  width: 424px;
}

.CalloutGreetingText {
  text-align: center;
  margin: 0 auto 3px;
  width: 420px;
}

.CalloutGreetingButtonText {
  display: block;
  text-align: center;
  width: 192px;
  margin: 0 116px;
  /* right and left margin equals (424-192)/2.  can't use '0 auto' because of IE8 */
  padding-top: 16px;
  color: #fff;
  text-shadow: 0 1px 1px #666;
  text-decoration: none;
}

a.CalloutGreetingButtonText:hover {
  text-decoration: underline;
}

.CalloutBirthdayBanner2 .CalloutGreetingButtonText,
.CalloutAnniversaryBanner2 .CalloutGreetingButtonText {
  padding-top: 13px;
}

/* invitation panel */
.PK_InviteField {
  border: 1px solid #dedddd;
  width: 166px;
  border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  -webkit-border-radius: 3px 0 0 3px;
  height: 24px;
  padding: 3px;
  float: left;
}

.PK_InviteField::-webkit-input-placeholder {
  color: #a4a4a4;
  font-size: 11px;
}

.PK_InviteField:-moz-placeholder {
  color: #a4a4a4;
  font-size: 11px;
}

.PK_InviteFieldWrapper {
  clear: both;
  margin-top: 5px;
}

.PK_InviteButton {
  border: 1px solid #dedddd;
  border-left-width: 0;
  padding-top: 4px;
  padding-right: 8px;
  padding-left: 8px;
  padding-bottom: 3px;
  float: left;
  color: #979797;
  background-color: #fff;
  display: block;
  border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  -webkit-border-radius: 0 3px 3px 0;
  text-decoration: none;
}

a.PK_InviteButton:hover {
  color: #fff;
  background-color: #979797;
  text-decoration: none;
}

.PK_InvitationErrorMessageWrapper {
  clear: both;
  height: 9px;
}

.PK_InvitationErrorMessage {
  color: #ff3535;
  font-size: 11px;
}

.PK_InvitationPreloader {
  float: left;
  margin: 0 5px;
}

/* Icons in callout */
.PK_CalloutIcon {
  background-repeat: no-repeat;
  background-image: url("/FP/Assets/Images/Callout/callOutSprite_PK.png?v=3");
}

.CalloutBirth {
  width: 12px;
  height: 11px;
  background-position: -124px -290px;
}

.CalloutRibbonOfDeath {
  width: 8px;
  height: 16px;
  background-position: -39px -290px;
}

.CalloutContact {
  width: 11px;
  height: 8px;
  background-position: -138px -290px;
}

.CalloutBirthdayBanner2 {
  width: 424px;
  height: 70px;
  background-position: -2px -2px;
}

.CalloutBirthdayBanner {
  width: 424px;
  height: 70px;
  background-position: -1px -74px;
}

.CalloutAnniversaryBanner2 {
  width: 424px;
  height: 70px;
  background-position: -2px -146px;
}

.CalloutAnniversaryBanner {
  width: 424px;
  height: 70px;
  background-position: -2px -218px;
}

.PK_CalloutSiteCrownPremium {
  width: 13px;
  height: 13px;
  background-position: -67px -290px;
}

.PK_CalloutSiteCrownPremiumPlus {
  width: 16px;
  height: 13px;
  background-position: -49px -290px;
}

.PK_CalloutSiteBasic {
  width: 13px;
  height: 13px;
  background-position: -82px -290px;
}

.PK_CalloutViewInTree {
  width: 35px;
  height: 18px;
  background-position: -2px -290px;
}

/* Map callout classes */
.map_callout_link td {
  vertical-align: top;
}

.map_callout_link img {
  width: 10px;
  height: 14px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAOCAYAAAAWo42rAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNzdGMTE3NDA3MjA2ODExQUNBRkJDQkE4OTJGRUJDQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3OTNEN0EyNzcwRDMxMUUxODNFOEUxQjdDRjc5NkUxMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3OTNEN0EyNjcwRDMxMUUxODNFOEUxQjdDRjc5NkUxMyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0Q0M5QUMxODlGNTFFMTExQUUwMkM3MTg2NzEzODFFMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGNzdGMTE3NDA3MjA2ODExQUNBRkJDQkE4OTJGRUJDQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoTG/acAAAC/SURBVHjaYlTuO8IABfZAXATExlD+WSDuA+KDIA4TVLACiA8AsR8QS0OxH1SsAqYQZFILA24AkrNhgjKYoYIga8yh+CBUDCTXwgIkdJF0RwDxCyT2cyjbgAnNGmZcbJDCO0gCc4BYAornIInfBFldDPUdCHggWYcMipmgjp6Fx9cguYMwN4JMfYpF0VOoHDzAvwBxChaFKVA5BmRf7wDixUj8xVAxBnSFIFAADccXUDYcsKApfAfEuUhsOAAIMADVwiT2YDb3kgAAAABJRU5ErkJggg==);
}

/* Other Websites Bullet Icon */
.siteBullet {
  background-image: url("/FP/Assets/Images/Callout/callOutSprite.png?v=25");
  background-position: -78px -324px;
  width: 14px;
  height: 14px;
}

/* Invitation Sent Icon */
.InvitationSentIcon {
  background-image: url("/FP/Assets/Images/Callout/callOutSprite.png?v=25");
  background-position: -84px -19px;
  width: 44px;
  height: 44px;
}

/* Ring  & Balloon Icons */
.LargeRingIcon,
.SmallRingIcon,
.LargeBalloonIcon,
.SmallBalloonIcon {
  background-image: url("/FP/Assets/Images/Callout/callOutSprite.png?v=25");
}

.LargeRingIcon {
  background-position: 0 -324px;
  width: 18px;
  height: 24px;
}

.SmallRingIcon {
  background-position: -19px -324px;
  width: 11px;
  height: 15px;
  cursor: pointer;
}

.LargeBalloonIcon {
  background-position: -31px -324px;
  width: 21px;
  height: 31px;
}

.SmallBalloonIcon {
  background-position: -53px -324px;
  width: 11px;
  height: 16px;
  cursor: pointer;
}

/* Photos Icons */
.PhotoIconLTR,
.PhotoIconRolloverLTR,
.PhotoIconRTL,
.PhotoIconRolloverRTL {
  background-image: url("/FP/Assets/Images/Callout/callOutSprite.png?v=25");
  width: 55px;
  height: 53px;
}

.PhotoIconLTR {
  cursor: default;
  background-position: 0 -118px;
}

.PhotoIconRolloverLTR {
  cursor: pointer;
  background-position: -56px -118px;
}

.PhotoIconRTL {
  cursor: default;
  background-position: 0 -172px;
}

.PhotoIconRolloverRTL {
  cursor: pointer;
  background-position: -56px -172px;
}

/* Tree Icons */
.TreeIconLTR,
.TreeIconRolloverLTR,
.TreeIconRTL,
.TreeIconRolloverRTL {
  background-image: url("/FP/Assets/Images/Callout/callOutSprite.png?v=25");
  width: 27px;
  height: 48px;
}

.TreeIconLTR,
.TreeIconRTL {
  cursor: default;
  background-position: 0 -226px;
}

.TreeIconRolloverLTR,
.TreeIconRolloverRTL {
  cursor: pointer;
  background-position: -28px -226px;
}

/* Contact Icons */
.ContactIconLTR,
.ContactIconRolloverLTR,
.ContactIconRTL,
.ContactIconRolloverRTL {
  background-image: url("/FP/Assets/Images/Callout/callOutSprite.png?v=25");
  width: 44px;
  height: 41px;
}

.ContactIconLTR,
.ContactIconRTL {
  cursor: default;
  background-position: -56px -233px;
}

.ContactIconRolloverLTR,
.ContactIconRolloverRTL {
  cursor: pointer;
  background-position: -101px -233px;
}

/* Profile Icons */
.ProfileIconLTR,
.ProfileIconRolloverLTR,
.ProfileIconRTL,
.ProfileIconRolloverRTL {
  background-image: url("/FP/Assets/Images/Callout/callOutSprite.png?v=25");
  width: 31px;
  height: 48px;
}

.ProfileIconLTR {
  cursor: default;
  background-position: 0 -275px;
}

.ProfileIconRolloverLTR {
  cursor: pointer;
  background-position: -32px -275px;
}

.ProfileIconRTL {
  cursor: default;
  background-position: -64px -275px;
}

.ProfileIconRolloverRTL {
  cursor: pointer;
  background-position: -96px -275px;
}

span.tableButtonWrapper {
  float: right;
}

span.tableButtonWrapper table.outerButtonTable {
  margin: 5px;
}

/* Tooltip Balloon CSS Classes */
.NewsFeedBalloonTailDR,
.NewsFeedBalloonTailDL,
.NewsFeedBalloonTailUR,
.NewsFeedBalloonTailUL {
  background-image: url("/FP/Assets/Images/NewsFeed/TooltipBalloon.gif?v=6");
  background-repeat: no-repeat;
  width: 57px;
  height: 32px;
  position: absolute;
  display: none;
}

.NewsFeedBalloonTailDR {
  top: -27px;
  left: 0;
  background-position: 0 -33px;
}

.NewsFeedBalloonTailDL {
  top: -27px;
  right: 0;
  background-position: -58px -33px;
}

.NewsFeedBalloonTailUR {
  top: 0;
  left: 0;
  background-position: 0 0;
}

.NewsFeedBalloonTailUL {
  top: 0;
  right: 0;
  background-position: -58px 0;
}

.NewsFeedBalloonTailL,
.NewsFeedBalloonTailR {
  background-image: url("/FP/Assets/Images/NewsFeed/TooltipBalloon.gif?v=6");
  background-repeat: no-repeat;
  width: 33px;
  height: 30px;
  position: absolute;
  display: none;
}

.NewsFeedBalloonTailL {
  top: 0;
  left: -28px;
  background-position: 0 -66px;
}

.NewsFeedBalloonTailR {
  top: 0;
  left: 0;
  background-position: -34px -66px;
}

.NewsFeedBalloonCloseLTR,
.NewsFeedBalloonCloseRollLTR,
.NewsFeedBalloonCloseRTL,
.NewsFeedBalloonCloseRollRTL {
  background-image: url("/FP/Assets/Images/NewsFeed/TooltipBalloon.gif?v=6");
  background-repeat: no-repeat;
  width: 19px;
  height: 18px;
  cursor: pointer;
}

.NewsFeedBalloonCloseLTR {
  background-position: -116px 0;
}

.NewsFeedBalloonCloseRollLTR {
  background-position: -116px -19px;
}

.NewsFeedBalloonCloseRTL {
  background-position: -116px -38px;
}

.NewsFeedBalloonCloseRollRTL {
  background-position: -116px -57px;
}

/* callout end */
/***************   */
/* Common Icons */
/***************   */
.CommonIcons {
  background-image: url("/FP/Assets/Images/Common/CommonIcons.png?v=6");
  background-repeat: no-repeat;
}

.MHLogo18OverWhite {
  background-position: 0 0;
  width: 18px;
  height: 18px;
}

.MHLogo18OverYellow {
  background-position: -19px 0;
  width: 18px;
  height: 18px;
}

.MHLogo18OverGreen {
  background-position: -38px 0;
  width: 18px;
  height: 18px;
}

.LinkOverGray {
  background-position: -17px -19px;
  width: 18px;
  height: 7px;
}

.SmartMatchOverWhite {
  background-position: -36px -19px;
  width: 16px;
  height: 16px;
}

.OrangeCalendar {
  background-position: 0 -36px;
  width: 54px;
  height: 53px;
}

.OrangeCalendarOverBlue {
  background-position: -57px -64px;
  width: 54px;
  height: 53px;
}

.MedalOverYellow {
  background-position: -343px -125px;
  width: 31px;
  height: 52px;
}

.WhiteCalendar {
  background-position: 0 -90px;
  width: 54px;
  height: 51px;
  overflow: hidden;
}

.WhiteLargeCalendar {
  background-position: -57px 0;
  width: 118px;
  height: 117px;
  overflow: hidden;
}

.BirthdayOverWhite {
  background-position: 0 -142px;
  width: 21px;
  height: 46px;
}

.BirthdayLargeOverWhite {
  background-position: -57px -118px;
  width: 66px;
  height: 76px;
}

.WeddingOverWhite {
  background-position: -22px -142px;
  width: 21px;
  height: 46px;
}

.WeddingLargeOverWhite {
  background-position: -212px -118px;
  width: 52px;
  height: 58px;
}

.OrangeCalendarSmall {
  background-position: 0 -189px;
  width: 27px;
  height: 46px;
}

.HolidayOverWhite {
  background-position: -265px -125px;
  width: 39px;
  height: 46px;
}

.MemorialOverWhite {
  background-position: -305px -125px;
  width: 37px;
  height: 43px;
}

.MemorialLargeOverWhite {
  background-position: -124px -118px;
  width: 87px;
  height: 86px;
}

.HomeOverWhite {
  background-position: -295px -75px;
  width: 49px;
  height: 49px;
}

.ProfileOverWhite {
  background-position: -295px 0;
  width: 75px;
  height: 74px;
}

.SpiceOverWhite {
  background-position: -345px -75px;
  width: 49px;
  height: 49px;
}

.OrangeGiftWrap {
  background-position: -112px 0;
  width: 18px;
  height: 19px;
}

.OrangeGiftWrapWithOffset {
  background-position: -112px 0;
  width: 18px;
  height: 19px;
  left: -5px;
  position: relative;
  top: 4px;
}

.PrintOverWhite {
  background-position: -57px 0;
  width: 22px;
  height: 21px;
}

.CarOverWhite {
  background-position: -80px 0;
  width: 31px;
  height: 12px;
}

.magnifyingGlass {
  background-position: -131px 0;
  width: 22px;
  height: 23px;
}

a:hover .magnifyingGlass {
  background-position: -131px -24px;
}

/* Info Icon (with excalamation mark) */
.InfoIconLTR,
.InfoIconRTL {
  background-image: url("/FP/Assets/Images/Callout/callOutSprite.png?v=25");
  background-position: -65px -324px;
  width: 12px;
  height: 14px;
  cursor: pointer;
}

.InfoIconLTR {
  background-position: -65px -324px;
}

.InfoIconRTL {
  background-position: -65px -339px;
}

/* Info Icon (with question mark) */
.InfoIconQuestionMarkLTR,
.InfoIconQuestionMarkRTL {
  background-image: url("/FP/Assets/Images/Callout/callOutSprite.png?v=25");
  background-position: -93px -324px;
  width: 12px;
  height: 14px;
  cursor: pointer;
}

.InfoIconQuestionMarkLTR {
  background-position: -93px -324px;
}

.InfoIconQuestionMarkRTL {
  background-position: -93px -339px;
}

.pk_general_icons {
  background-image: url("/FP/Assets/Images/Icons/pk_general_icons.png?v=2");
  background-repeat: no-repeat;
}

.pk_car_icon {
  width: 15px;
  height: 12px;
  background-position: -33px -43px;
}

.pk_printer_icon {
  width: 14px;
  height: 12px;
  background-position: -33px -29px;
}

.pk_info_icon_gray_LTR {
  width: 29px;
  height: 31px;
  background-position: -2px -68px;
}

.pk_info_icon_gray_RTL {
  width: 29px;
  height: 31px;
  background-position: -2px -101px;
}

/*****************   */
/* end PK_Callout */
/*****************   */
/* start of inner tabs */
.FL_InnerTabs {
  background-image: url("/FP/Assets/Images/Common/innerTabs.png?v=2");
}

.FL_InnerTabsBackground {
  height: 30px;
  background-repeat: repeat-x;
  background-position: 0 -322px;
}

.FL_InnerTabsInactive,
.FL_InnerTabsInactive:hover {
  text-decoration: none;
  cursor: pointer;
  outline: none;
}

.FL_InnerTabsInactiveLeft,
.FL_InnerTabsInactiveRight,
.FL_InnerTabsInactiveLeft_Roll,
.FL_InnerTabsInactiveRight_Roll,
.FL_InnerTabsActiveLeft,
.FL_InnerTabsActiveRight {
  height: 30px;
  background-repeat: no-repeat;
}

.FL_InnerTabsInactiveLeft,
.FL_InnerTabsInactiveLeft_Roll {
  width: 5px;
  background-position: -16px -198px;
}

.FL_InnerTabsActiveLeft {
  width: 5px;
  background-position: 0 -198px;
}

.FL_InnerTabsInactiveRight,
.FL_InnerTabsInactiveRight_Roll {
  width: 8px;
  background-position: -22px -198px;
}

.FL_InnerTabsActiveRight {
  width: 9px;
  background-position: -6px -198px;
}

.FL_InnerTabsInactiveCenter,
.FL_InnerTabsInactiveCenter_Roll {
  height: 30px;
  background-repeat: repeat-x;
  background-position: 0 -291px;
  padding: 2px 5px 0 5px;
}

.FL_InnerTabsInactiveCenter span.InnerTabsInactiveText,
.FL_InnerTabsInactiveCenter_Roll span.InnerTabsInactiveText {
  white-space: nowrap;
  font-weight: normal;
  font-size: 16px;
}

.FL_InnerTabsActive,
.FL_InnerTabsActive:hover {
  text-decoration: none;
  cursor: pointer;
  outline: none;
}

.FL_InnerTabsActiveCenter,
.FL_InnerTabsActiveCenter_Roll {
  height: 30px;
  background-repeat: repeat-x;
  background-position: 0 -260px;
  padding: 6px 5px 0 5px;
}

.FL_InnerTabsActiveCenter span.InnerTabsActiveText,
.FL_InnerTabsActiveCenter_Roll span.InnerTabsActiveText {
  white-space: nowrap;
  color: #57a206;
  font-weight: bold;
  font-size: 16px;
}

/* end of inner tabs */
.map_callout {
  display: flex;
  flex-direction: column;
  align-content: center;
  width: 327px;
  height: 351px;
}
.map_callout img {
  display: inline-block;
}
.map_callout .map_title {
  color: #595959;
  font-size: 15px;
  margin-bottom: 10px;
}
.map_callout .map_iframe {
  flex: 1;
  align-self: center;
  width: 327px;
  height: 291px;
}

/* photoStrip start */
.photoStripTableContainer {
  position: absolute;
}

a.photoInReviewWide {
  display: block;
  position: relative;
}
a.photoInReviewWide div.singleStripWrapper {
  padding: 2px;
  border: 2px solid transparent;
  overflow: hidden;
  border-radius: 7px 7px 7px 7px;
  -moz-border-radius: 7px 7px 7px 7px;
  -webkit-border-radius: 7px 7px 7px 7px;
}
a.photoInReviewWide div.singleStripWrapper img {
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
}
a.photoInReviewWide div.singleStripWrapper.stripPlaceholder img {
  border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  -webkit-border-radius: 0 0 0 0;
}
a.photoInReviewWide:hover div.singleStripWrapper {
  border-color: #b1b5b9;
}

td.photoStripPhotoContainer {
  padding-left: 9px;
}
.photoStripNarrowSpacing td.photoStripPhotoContainer {
  padding-left: 3px;
}

a.stripPreloader {
  display: block;
  cursor: default;
}

td.photoStripPhotoContainer:last-child {
  padding-left: 0 !important;
}

img.photoBrowsingArrowPrev,
img.photoBrowsingArrowNext,
img.photoBrowsingArrowPrevDisabled,
img.photoBrowsingArrowNextDisabled {
  background-image: url("/FP/Assets/Images/Profile/profileSprite.png?v=12");
  width: 9px;
  height: 15px;
  display: block;
}

img.photoBrowsingArrowPrev {
  cursor: pointer;
  background-position: -367px -25px;
}

img.photoBrowsingArrowNext {
  cursor: pointer;
  background-position: -334px -25px;
}

img.photoBrowsingArrowPrevDisabled {
  cursor: default;
  background-position: -356px -25px;
}

img.photoBrowsingArrowNextDisabled {
  cursor: default;
  background-position: -323px -25px;
}

a:hover img.photoBrowsingArrowPrev {
  background-position: -378px -25px;
}

a:hover img.photoBrowsingArrowNext {
  background-position: -345px -25px;
}

a.photoBrowsingArrowPrev {
  margin-top: 14px;
  margin-right: 6px;
  margin-left: 8px;
  display: block;
  float: right;
}

a.photoBrowsingArrowNext {
  margin-top: 14px;
  margin-left: 6px;
  display: block;
  float: left;
}

div.photoBrowsingWrapper {
  float: right;
  overflow: hidden;
  position: relative;
}

a.photoInReviewWide .deleteButtonInStrip {
  display: none;
}

a.photoInReviewHover .deleteButtonInStrip {
  display: inline;
}

.photoDeleteWrapper {
  position: relative;
}

.deleteButtonInStrip {
  position: absolute;
  top: 4px;
}
div.photoDeleteWrapper .deleteButtonInStrip {
  left: 4px;
}

.photoInReviewCB {
  margin-left: 6px;
}

.photoBrowsingShadowPrev {
  position: relative;
  width: 0;
  z-index: 50;
  float: right;
}

.photoBrowsingShadowPrevImg {
  position: absolute;
  width: 63px;
  background-image: url("/FP/Assets/Images/Misc/whiteTransition_right.png?v=2");
  background-position: -31px 0;
  background-repeat: no-repeat;
}

.photoBrowsingShadowNext {
  position: relative;
  width: 0;
  z-index: 50;
  float: left;
  right: -63px;
}

.photoBrowsingShadowNextImg {
  position: absolute;
  width: 63px;
  background-image: url("/FP/Assets/Images/Misc/whiteTransition_left.png?v=2");
  background-position: 0 0;
  background-repeat: no-repeat;
}

.topRightIconInStrip {
  background-image: url("/FP/Assets/Images/Profile/profileSprite.png?v=12");
  position: absolute;
  top: -8px;
  left: -5px;
  border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  -webkit-border-radius: 0 0 0 0;
}

.topRightWidgetWrapper {
  position: absolute;
  top: -3px;
  left: -6px;
}

.recordMatchConfirmed,
.recordMatchUnConfirmed {
  width: 21px;
  height: 21px;
}

.recordMatchUnConfirmed {
  background-position: -323px -2px;
}

.recordMatchConfirmed {
  background-position: -346px -2px;
}

td.photoStripPhotoContainer .FL_Label {
  text-align: center;
  margin-top: 5px;
}

/* photoStrip end */
/* action buttons */
.ActionButtonLeftLTR,
.ActionButtonLeftRTL,
.ActionButtonRightLTR,
.ActionButtonRightRTL,
.ActionButtonLeftRollLTR,
.ActionButtonLeftRollRTL,
.ActionButtonRightRollLTR,
.ActionButtonRightRollRTL,
.ActionButtonDisabledLeftLTR,
.ActionButtonDisabledLeftRTL,
.ActionButtonDisabledRightLTR,
.ActionButtonDisabledRightRTL {
  background-image: url("/FP/Assets/Images/Photos/ActionButtons.gif?v=7");
  background-repeat: no-repeat;
  width: 6px;
  height: 23px;
}

.ActionButtonLeftLTR {
  background-position: 0 -136px;
}

.ActionButtonLeftRTL {
  background-position: -35px -136px;
}

.ActionButtonRightLTR {
  background-position: -7px -136px;
}

.ActionButtonRightRTL {
  background-position: -28px -136px;
}

.ActionButtonLeftRollLTR {
  background-position: -14px -136px;
}

.ActionButtonLeftRollRTL {
  background-position: -49px -136px;
}

.ActionButtonRightRollLTR {
  background-position: -21px -136px;
}

.ActionButtonRightRollRTL {
  background-position: -42px -136px;
}

.ActionButtonDisabledLeftLTR {
  background-position: -56px -136px;
}

.ActionButtonDisabledLeftRTL {
  background-position: -77px -136px;
}

.ActionButtonDisabledRightLTR {
  background-position: -63px -136px;
}

.ActionButtonDisabledRightRTL {
  background-position: -70px -136px;
}

.ActionButtonCenter,
.ActionButtonCenterRoll,
.ActionButtonDisabledCenter {
  background-image: url("/FP/Assets/Images/Photos/ActionButtons.gif?v=7");
  background-repeat: repeat-x;
  height: 23px;
}

.ActionButtonCenter {
  background-position: 0 -160px;
}

.ActionButtonCenterRoll {
  background-position: 0 -184px;
}

.ActionButtonDisabledCenter {
  background-position: 0 -259px;
}

.ActionButtonLabel,
.ActionButtonLabel:hover,
.ActionButtonLabelDisabled {
  font-size: 11px;
  text-decoration: none;
}

.ActionButtonLabelDisabled {
  color: #b7daf5;
}

.ActionButtonDelete,
.ActionButtonDeleteRoll,
.ActionButtonEdit,
.ActionButtonEditRoll,
.ActionButtonParty,
.ActionButtonPartyRoll,
.ActionButtonOutlook,
.ActionButtonOutlookRoll,
.ActionButtonCalendar,
.ActionButtonCalendarRoll {
  background-image: url("/FP/Assets/Images/Photos/ActionButtons.gif?v=7");
  background-repeat: no-repeat;
  height: 16px;
  margin-bottom: 1px;
}

.ActionButtonDelete {
  width: 11px;
  background-position: -55px -34px;
}

.ActionButtonDeleteRoll {
  width: 11px;
  background-position: -55px -51px;
}

.ActionButtonEdit {
  width: 12px;
  background-position: -37px 0;
}

.ActionButtonEditRoll {
  width: 12px;
  background-position: -37px -17px;
}

.ActionButtonParty {
  width: 12px;
  background-position: -67px -34px;
}

.ActionButtonPartyRoll {
  width: 12px;
  background-position: -67px -51px;
}

.ActionButtonOutlook {
  width: 16px;
  background-position: -58px -68px;
}

.ActionButtonOutlookRoll {
  width: 16px;
  background-position: -58px -85px;
}

.ActionButtonCalendar {
  width: 12px;
  background-position: -64px -102px;
}

.ActionButtonCalendarRoll {
  width: 12px;
  background-position: -64px -119px;
}

.VisitsCounter {
  vertical-align: middle;
  width: 100%;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 4px;
}

/***************************************   */
/* Currency and video symbols           */
/***************************************   */
.currencySymbol,
.DNAVideoThumbnailPlay {
  background-image: url("/FP/Assets/Images/Common/currency-sprite-transparent.png?v=2");
  background-repeat: no-repeat;
}

.currencySymbol {
  width: 18px;
  height: 18px;
}

.USDSymbolOn {
  background-position: -2px -2px;
}

.EURSymbolOn {
  background-position: -22px -2px;
}

.GBPSymbolOn {
  background-position: -43px -2px;
}

.USDSymbolOff {
  background-position: -2px -22px;
}

.EURSymbolOff {
  background-position: -22px -22px;
}

.GBPSymbolOff {
  background-position: -43px -22px;
}

a.DNAVideoThumbnailPlay {
  width: 51px;
  height: 51px;
  background-position: -2px -42px;
}

a.DNAVideoThumbnailPlay:hover {
  background-position: -2px -95px;
}

/***************************************   */
/* End Currency and video symbols       */
/***************************************   */
/* Comments */
/* ======== */
.comment_box {
  border-radius: 4px 4px 9px 9px;
  -moz-border-radius: 4px 4px 9px 9px;
  -webkit-border-radius: 4px 4px 9px 9px;
}

.comment_separator {
  height: 1px;
  background-color: #e7e5e2;
  overflow: hidden;
}

.SpamProtectionCaptchaBorder {
  border: #8489b5 1px solid;
}

.CommentCaptchaField {
  width: 166px;
  height: 32px;
  padding: 0 5px;
  font-size: 18px;
  border: 1px solid #dedddd;
  border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  -webkit-border-radius: 2px 2px 2px 2px;
  outline: none;
}

.CommentSubmissionInfo {
  background-image: url("/FP/Assets/Images/Common/gradientBoxes.png?v=14");
  background-repeat: repeat-x;
  background-position: 0 -709px;
  padding-left: 7px;
  padding-right: 7px;
  height: 21px;
}

.CommentSubmissionInfo table {
  line-height: 1.28;
}

.CommentItemGrayed {
  height: 100%;
  width: 100%;
  filter: alpha(opacity=40);
  -moz-opacity: 0.4;
  opacity: 0.4;
}

.CommentItemRegular {
  height: 100%;
  width: 100%;
}
.CommentItemRegular .commentDeleteBtn {
  display: none;
}
.CommentItemRegular:hover .commentDeleteBtn, .CommentItemRegular.hover .commentDeleteBtn {
  display: inline-block;
}

.CommentsTextAreaWrapper {
  padding: 2px 4px 3px;
  border: 1px solid #dedddd;
  border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  -webkit-border-radius: 2px 2px 2px 2px;
  line-height: 0;
  background-color: #fff;
}

.CommentsTextAreaInWork,
.CommentsTextArea {
  width: 313px;
  height: 31px;
  padding: 0;
  border: none;
  line-height: 14px;
  resize: none;
  outline: none;
}

.CommentsTextArea {
  color: #9ea3a7;
}

/* jquery.balloon.js */
.balloonStyle {
  background-color: #FFFFFF;
  border: 1px solid #CDCDCD;
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  box-shadow: 2px 2px 8px #DFDFDF;
  color: #6E6E6E;
  padding: 19px;
  max-width: 400px;
  opacity: 1;
  text-align: right;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */
.clearfix:before,
.clearfix:after,
.container_12:before,
.container_12:after {
  content: ".";
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
}

.clearfix:after,
.container_12:after {
  clear: both;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/
.clearfix,
.container_12 {
  zoom: 1;
}

.SideNavigationPanel {
  background-color: #F6F6F6;
}

.SideNavigationPanelItemSelected {
  font-weight: bold;
  color: #57A206;
  background-color: #FFF;
}

/* http://sonspring.com/journal/clearing-floats */
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/**
* Transforms a given palette color to the transparent version of it
*/
/* stylelint-disable */
html,
body {
  margin: 0;
  padding: 0;
  height: 100%;
}

#pk_master_wrapper {
  position: relative;
  height: auto !important;
  min-height: 100%;
  height: 100%;
}

#pk_master_content_container {
  position: relative;
}

#pk_master_footer_container {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #646362;
}
#pk_master_footer_container.sliding_footer {
  z-index: 301;
  position: fixed;
  top: calc(100% - 45px);
  transition: all 0.2s;
}
#pk_master_footer_container.sliding_footer #dk_footer_box {
  padding-top: 0;
}
#pk_master_footer_container.sliding_footer.footer_active #dk_footer_box {
  padding-top: 40px;
}
@media (max-width: 767px) {
  .mh_responsive #pk_master_footer_container {
    position: relative;
  }
}

/* Navigation regions */
/* =================== */
.pk_site_navigation_regionsNewPrompt {
  position: relative;
  top: -4px;
}

/* Navigation sections */
/* =================== */
.pk_site_navigation_sectionsNewPrompt {
  position: relative;
  top: -2px;
}

/* SlideNavigator */
/* ================ */
.sn_button {
  background-image: url("/FP/Assets/Images/Misc/slideNavigator.png?v=1");
}

.sn_button_gray {
  background-image: url("/FP/Assets/Images/Misc/slideNavigator_gray.png?v=2");
}

#sn_start,
#sn_end {
  width: 12px;
  height: 13px;
  background-repeat: no-repeat;
  display: block;
  float: right;
}

#sn_start {
  margin-left: 17px;
  background-position: -16px -2px;
}

#sn_start:hover {
  background-position: -16px -17px;
}

#sn_end {
  margin-right: 3px;
  background-position: -2px -2px;
}

#sn_end:hover {
  background-position: -2px -17px;
}

.sn_bullet,
.sn_bullet_active {
  width: 6px;
  height: 6px;
  margin-top: 4px;
  margin-left: 14px;
  background-repeat: no-repeat;
  display: block;
  float: right;
}

.sn_bullet {
  background-position: -30px -2px;
}

.sn_bullet:hover {
  background-position: -30px -10px;
}

.sn_bullet_active {
  background-position: -30px -18px;
}

/*
 * Individuals ComboBox
 */
.individuals_combo_box_wrapper {
  position: relative;
}
.individuals_combo_box_wrapper .combo_box_arrow,
.individuals_combo_box_wrapper .combo_box_magnify {
  position: absolute;
}
.individuals_combo_box_wrapper .combo_box_arrow {
  top: 7px;
}
.individuals_combo_box_wrapper .combo_box_arrow img {
  display: block;
}
.individuals_combo_box_wrapper .combo_box_magnify {
  display: block;
  top: 6px;
}
.individuals_combo_box_wrapper .FL_FieldText {
  padding-left: 20px;
  box-sizing: border-box;
}

.drop-item {
  display: block;
  text-decoration: none;
  border-bottom: 1px solid #e5e0d8;
  overflow: hidden;
  background-repeat: repeat-y;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(90, 86, 77, 0.3);
  font-size: 12px;
  padding: 10px 10px 5px;
  min-height: 47px;
  border-bottom-color: #eae8e7;
}

a.drop-item:hover {
  text-decoration: none;
}

.drop-status {
  padding: 9px 14px 2px;
  font-size: 14px;
}

.drop-status-text {
  color: black;
  padding: 1px 12px 0;
  vertical-align: middle;
  white-space: normal;
}

.drop-status-icon {
  vertical-align: middle;
}

.autocomplete_div {
  position: relative;
  z-index: 500;
}

.autocomplete_input {
  border: 1px solid #a5acb2;
  width: 298px;
}

.dropdown {
  z-index: 500;
  background-color: #fbfbfb;
  white-space: nowrap;
  overflow: auto;
  height: 10px;
  overflow-x: hidden;
  display: none;
  width: 100%;
  -webkit-overflow-scrolling: touch;
  border: 1px solid #eae8e7;
  border-top: none;
  box-shadow: -3px 2px 7px rgba(150, 150, 150, 0.5), 3px 2px 7px rgba(150, 150, 150, 0.5);
  border-radius: 0 0 8px 8px;
  padding-bottom: 7px;
}

.drop-item .drop-img,
.drop-item .drop-text,
.drop-status .drop-img,
.drop-status .drop-text {
  float: right;
}

.drop-item .drop-img {
  width: 30px;
  height: 40px;
  position: relative;
}

.drop-status .drop-img {
  padding: 10px;
  width: 56px;
  height: 70px;
}

.drop-item .drop-text {
  margin-right: 10px;
  width: 80%;
  white-space: nowrap;
  color: #616160;
}

.text-box-loading {
  background: url(/FP/Assets/Images/Misc/Loading-2.gif) no-repeat scroll 100% 5%;
  background-color: #fff;
}

#autocomplete {
  border: 1px solid #a5acb2;
  width: 310px;
}

.sel {
  background-color: #efede9;
}

.autocomplete-name {
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.2;
  min-height: 44px;
  /*	font-weight:bold;
  */
}

.autocomplete-relation,
.autocomplete-date {
  font-size: 12px;
  font-weight: normal;
}

.ReducedSizeTextGreyLabel {
  font-size: 11px;
  font-weight: normal;
}

.BreadcrumbsSeparator {
  color: #8a8a8a;
  font-size: 16px;
}

.autocomplete-relation {
  color: #8f897a;
}

img.autocomplete-image {
  border-radius: 3px;
  width: 30px;
  height: 40px;
}

.autocomplete-image-silhouette {
  width: 30px;
  height: 40px;
}

.dropdown,
#FindAPersonParent,
#TotalPeopleSummaryParent {
  direction: rtl;
}

/*
 * End of Individuals ComboBox
 */
/*
 * Standard mode CSS replaces to rounded pannels
 */
.CssAssociationRoundedPanel,
.CssLightBlueRoundedPanel,
.CssGrayRoundedPanelSmall {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 4px;
}

.CssAssociationRoundedPanel {
  background-color: #fef7dd;
}

.CssLightBlueRoundedPanel {
  background-color: #e9f6ff;
}

.CssGrayRoundedPanelSmall {
  background-color: #f6f6f6;
}

.CssGrayBorderNoGradient {
  border: 1px solid #cdd4d9;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  padding: 4px;
}

/*
 * Override classes from common.css when used in standard pages
 */
/* start of inner tabs */
td.FL_InnerTabs[align=center] {
  text-align: center;
}

.FL_InnerTabsActiveCenter,
.FL_InnerTabsActiveCenter_Roll,
.FL_InnerTabsInactiveCenter,
.FL_InnerTabsInactiveCenter_Roll {
  height: 23px;
  box-sizing: content-box;
}

.FL_InnerTabsInactiveCenter,
.FL_InnerTabsInactiveCenter_Roll {
  padding-top: 4px;
}

/* end of inner tabs */
/* start of action buttons */
.outerButtonTable td[valign=middle] {
  vertical-align: middle;
}

a.ActionButtonLabel {
  display: block;
}

/* end of action buttons */
/* Link with Callout icons */
img.MyHeritageStaff,
img.MyHeritageStaffLarge,
img.PremiumPlusMember,
img.PremiumPlusMemberLarge,
img.CompleteMember,
img.CompleteMemberLarge,
img.VipMember,
img.VipMemberLarge,
img.PayingMember,
img.PayingMemberLarge,
img.PowerUser,
img.PowerUserLarge,
img.PayingPowerUserLarge,
img.PayingPowerUser,
img.InfoIconLTR,
img.InfoIconRTL {
  vertical-align: baseline;
}

/* Map callout classes */
.map_callout_link img {
  position: relative;
  top: -2px;
}

/* rounded panel - standard mode */
.StandardRoundedPanel {
  padding: 10px;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
}
.StandardRoundedPanel.BlueShortRoundedPanel, .StandardRoundedPanel.GrayShortRoundedPanel {
  padding: 5px 6px;
}
.StandardRoundedPanel.lightOrangeDeepRoundedPanel, .StandardRoundedPanel.lightGreenDeepRoundedPanel, .StandardRoundedPanel.lightRedDeepRoundedPanel, .StandardRoundedPanel.lightGrayDeepRoundedPanel {
  border-radius: 15px;
  padding: 15px;
}

/* rounded panel - standard mode */
.StandardRoundedGradient {
  padding: 10px;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
}

.yellowGrayGradient {
  border: 1px solid #e8e8e8;
  background-image: linear-gradient(to bottom, #fafaf0, #fffcd4 98px, #fffcd4);
}

#dayCalloutGradient,
#dayCalloutGradientLoading {
  width: 339px;
  background-image: linear-gradient(to bottom, #e6f2fc, #fff);
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
}

#dayCalloutGradient {
  position: absolute;
}

#dayCalloutGradientLoading {
  height: 76px;
  text-align: center;
  line-height: 76px;
  margin-top: 31px;
  margin-bottom: 20px;
  margin-right: 8px;
}

/* Navigation_Generic Widget */
/* ========================= */
.navigationGenericBox {
  padding: 5px 0;
  background-color: #fbf7f4;
  border-radius: 7px;
  box-shadow: 0 2px 0 #d5d5d4;
}

.navigationGenericBox .header {
  border-bottom: 1px solid #e6e6e6;
  margin-right: 20px;
  padding: 8px 0 15px 20px;
}

.navigationGenericBox ul {
  list-style-type: none;
  padding: 0 17px 20px 0;
}

.navigationGenericBox li a,
.navigationGenericBox li .selected,
.navigationGenericBox li .title {
  padding: 6px;
  border-bottom: 1px solid #e6e6e6;
  display: block;
}

.navigationGenericBox li .indented {
  padding-right: 16px;
}

.navigationGenericBox .selected {
  background: #fff;
}

.navigationGenericBox .selected span {
  color: #105a83;
}

.navigationGenericBox .title span {
  display: block;
  font-weight: bold;
  overflow-x: hidden;
}

ul.SideNavigationPanel {
  border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  -webkit-border-radius: 6px 6px 6px 6px;
  list-style-type: none;
  box-sizing: border-box;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
}
ul.SideNavigationPanel li {
  border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0 4px 4px 0;
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 5px;
}

.whatsThisShadowBox {
  background-color: white;
  box-shadow: 3px 3px 3px 0 rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 3px 3px 3px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 3px 3px 3px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 3px 3px 3px 0 rgba(0, 0, 0, 0.3);
}

.EditableDropDown {
  top: 0;
}

.standardVerticalAlignTop {
  vertical-align: top;
}

.standardVerticalAlignMiddle {
  vertical-align: middle;
}

.standardVerticalAlignBottom {
  vertical-align: bottom;
}

.standardMarginRight {
  margin-right: 5px;
}

.standardBackgroundRepetitionX {
  background-repeat: repeat-x;
}

.standardBackgroundRepetitionY {
  background-repeat: repeat-y;
}

.standardBackgroundRepetition {
  background-repeat: repeat;
}

.standardFloating {
  float: left;
}

.standardLineHeightStyling {
  line-height: 0;
}

.standardPaddingUpStyling {
  padding-top: 0;
}

.PhotoOuterBorder {
  border: 1px solid #a9a9a9;
}

.highlight-text {
  background-color: #ffeab2;
  font-weight: bold;
  padding: 2px;
}