/* END STYLE_BASE */
/*!
 * Datetimepicker for Bootstrap v3
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 * Copyright 2012 Stefan Petre
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.bootstrap-datetimepicker-widget {
  top: 0;
  left: 0;
  width: 250px;
  padding: 4px;
  margin-top: 1px;
  z-index: 9999;
  border-radius: 4px;
  /*.dow {
  border-top: 1px solid #ddd !important;
  }*/
}
.bootstrap-datetimepicker-widget .btn {
  padding: 6px;
}
.bootstrap-datetimepicker-widget:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 6px;
}
.bootstrap-datetimepicker-widget:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  position: absolute;
  top: -6px;
  left: 7px;
}
.bootstrap-datetimepicker-widget.pull-right:before {
  left: auto;
  right: 6px;
}
.bootstrap-datetimepicker-widget.pull-right:after {
  left: auto;
  right: 7px;
}
.bootstrap-datetimepicker-widget > ul {
  list-style-type: none;
  margin: 0;
}
.bootstrap-datetimepicker-widget .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker-second {
  width: 100%;
  font-weight: bold;
  font-size: 1.2em;
}
.bootstrap-datetimepicker-widget table[data-hour-format="12"] .separator {
  width: 4px;
  padding: 0;
  margin: 0;
}
.bootstrap-datetimepicker-widget .datepicker > div {
  display: none;
}
.bootstrap-datetimepicker-widget .picker-switch {
  text-align: center;
}
.bootstrap-datetimepicker-widget table {
  width: 100%;
  margin: 0;
}
.bootstrap-datetimepicker-widget td,
.bootstrap-datetimepicker-widget th {
  text-align: center;
  width: 20px;
  height: 20px;
  border-radius: 4px;
}
.bootstrap-datetimepicker-widget td.day:hover,
.bootstrap-datetimepicker-widget td.hour:hover,
.bootstrap-datetimepicker-widget td.minute:hover,
.bootstrap-datetimepicker-widget td.second:hover {
  background: #eeeeee;
  cursor: pointer;
}
.bootstrap-datetimepicker-widget td.old,
.bootstrap-datetimepicker-widget td.new {
  color: #999999;
}
.bootstrap-datetimepicker-widget td.active,
.bootstrap-datetimepicker-widget td.active:hover {
  background-color: #0C4767;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget td.disabled,
.bootstrap-datetimepicker-widget td.disabled:hover {
  background: none;
  color: #999999;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget td a.btn {
  margin: 2px;
  width: 100%;
  text-align: center;
}
.bootstrap-datetimepicker-widget td a.btn:hover {
  background: #eeeeee;
}
.bootstrap-datetimepicker-widget td span {
  float: left;
  display: block;
  width: 53px;
  height: 53px;
  line-height: 53px;
  margin: 2px;
  cursor: pointer;
  border-radius: 4px;
}
.bootstrap-datetimepicker-widget td span.glyphicon {
  float: none;
  display: inline;
}
.bootstrap-datetimepicker-widget td span.glyphicon:hover {
  background: transparent;
}
.bootstrap-datetimepicker-widget td span:hover {
  background: #eeeeee;
}
.bootstrap-datetimepicker-widget td span.active {
  background-color: #0C4767;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget td span.old {
  color: #999999;
}
.bootstrap-datetimepicker-widget td span.disabled,
.bootstrap-datetimepicker-widget td span.disabled:hover {
  background: none;
  color: #999999;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget th.switch {
  width: 145px;
}
.bootstrap-datetimepicker-widget th.next,
.bootstrap-datetimepicker-widget th.prev {
  font-size: 21px;
}
.bootstrap-datetimepicker-widget th.disabled,
.bootstrap-datetimepicker-widget th.disabled:hover {
  background: none;
  color: #999999;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget thead tr:first-child th {
  cursor: pointer;
}
.bootstrap-datetimepicker-widget thead tr:first-child th:hover {
  background: #eeeeee;
}
.input-group.date .input-group-addon span {
  display: block;
  cursor: pointer;
  width: 16px;
  height: 16px;
}
.bootstrap-datetimepicker-widget.left-oriented:before {
  left: auto;
  right: 6px;
}
.bootstrap-datetimepicker-widget.left-oriented:after {
  left: auto;
  right: 7px;
}
.bootstrap-datetimepicker-widget ul.list-unstyled li.in div.timepicker div.timepicker-picker table.table-condensed tbody > tr > td {
  padding: 0px !important;
}
.datetimepicker span.input-group-addon {
  cursor: pointer;
}
.footerHistoryPanel {
  margin-top: -8px;
  margin-bottom: -8px;
  position: relative;
  padding: 0 0 0 8px;
  min-height: 150px;
}
.footerHistoryPanel .footerHistoryPanelInner .footerHistoryIMG {
  width: 59px;
  height: 97px;
  padding: 2px;
}
.footerHistoryPanel .footerHistoryPrev,
.footerHistoryPanel .footerHistoryNext {
  position: absolute;
  top: 0;
  width: 15px;
  height: 195px;
  line-height: 195px;
  vertical-align: middle;
  font-size: 15px;
}
.footerHistoryPanel .footerHistoryPrev:not(.disabled):hover,
.footerHistoryPanel .footerHistoryNext:not(.disabled):hover {
  background-color: rgba(254, 226, 114, 0.5);
}
.footerHistoryPanel .footerHistoryPrev.disabled,
.footerHistoryPanel .footerHistoryNext.disabled {
  color: grey;
}
.footerHistoryPanel .footerHistoryPrev.disabled:active,
.footerHistoryPanel .footerHistoryNext.disabled:active,
.footerHistoryPanel .footerHistoryPrev.disabled:hover,
.footerHistoryPanel .footerHistoryNext.disabled:hover {
  color: grey;
}
.footerHistoryPanel .footerHistoryPrev {
  left: -8px;
}
.footerHistoryPanel .footerHistoryNext {
  right: -10px;
}
.footerHistoryPanel .footerHistoryPanelLoading {
  background-image: url(/pix/icons/loading_white_graybg.gif);
  background-repeat: no-repeat;
  background-position: center center;
  background-color: rgba(255, 255, 255, 0.4);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 9px;
  right: 9px;
}
@media (max-width: 479px) {
  .footerHistoryPanel {
    overflow: visible;
    padding-right: 8px;
  }
  .footerHistoryPanel .footerHistoryPrev {
    left: -5px;
  }
  .footerHistoryPanel .footerHistoryNext {
    right: -8px;
  }
  .footerHistoryPanel .footerHistoryPanelInner .footerHistoryIMG {
    width: 20%;
    height: auto;
  }
}
@media (min-width: 480px) and (max-width: 599px) {
  .footerHistoryPanel .footerHistoryPrev,
  .footerHistoryPanel .footerHistoryNext {
    height: 208px;
    line-height: 208px;
  }
  .footerHistoryPanel .footerHistoryPanelInner .footerHistoryIMG {
    width: 64px;
    height: 104px;
  }
}
@media (min-width: 480px) and (max-width: 514px) {
  .footerHistoryPanel {
    min-height: 194px;
  }
  .footerHistoryPanel .footerHistoryPrev,
  .footerHistoryPanel .footerHistoryNext {
    height: 194px;
    line-height: 194px;
  }
  .footerHistoryPanel .footerHistoryPanelInner .footerHistoryIMG {
    width: 60px;
    height: 97px;
  }
}
@media (min-width: 600px) and (max-width: 1009px) {
  .footerHistoryPanel {
    min-height: 203px;
  }
  .footerHistoryPanel .footerHistoryNext {
    right: -6px;
  }
  .footerHistoryPanel .footerHistoryPrev,
  .footerHistoryPanel .footerHistoryNext {
    height: 203px;
    line-height: 203px;
  }
  .footerHistoryPanel .footerHistoryPanelInner .footerHistoryIMG {
    width: 61px;
    height: 101px;
  }
}
@media (min-width: 600px) and (max-width: 681px) {
  .footerHistoryPanel {
    min-height: 190px;
  }
  .footerHistoryPanel .footerHistoryPrev,
  .footerHistoryPanel .footerHistoryNext {
    height: 190px;
    line-height: 190px;
  }
  .footerHistoryPanel .footerHistoryPanelInner .footerHistoryIMG {
    width: 58px;
    height: 95px;
  }
}
@media (min-width: 600px) and (max-width: 639px) {
  .footerHistoryPanel {
    min-height: 180px;
    padding-left: 12px;
  }
  .footerHistoryPanel .footerHistoryPrev,
  .footerHistoryPanel .footerHistoryNext {
    height: 180px;
    line-height: 180px;
  }
  .footerHistoryPanel .footerHistoryPrev {
    left: -5px;
  }
  .footerHistoryPanel .footerHistoryNext {
    right: -7px;
  }
  .footerHistoryPanel .footerHistoryPanelInner .footerHistoryIMG {
    width: 54px;
    height: 89px;
  }
}
@media (min-width: 1010px) and (max-width: 1339px) {
  .footerHistoryPanel {
    min-height: 189px;
  }
  .footerHistoryPanel .footerHistoryPrev,
  .footerHistoryPanel .footerHistoryNext {
    height: 189px;
    line-height: 189px;
  }
  .footerHistoryPanel .footerHistoryNext {
    right: -13px;
  }
  .footerHistoryPanel .footerHistoryPanelInner .footerHistoryIMG {
    width: 56px;
    height: 92px;
  }
}
@media (min-width: 1340px) {
  .footerHistoryPanel {
    min-height: 195px;
  }
}
.regBoxTab1,
.regBoxTab2 {
  margin: 0;
  float: left;
  width: 201px;
  font-size: 15px;
  padding-top: 19px !important;
  cursor: pointer;
  height: 49px;
}
.regBoxTab1 {
  margin-left: -5px;
  background: url("/pix/register/tab_front.png");
  padding-top: 30px;
  padding-right: 30px;
  padding-bottom: 30px;
  padding-left: 35px;
  padding-bottom: 0;
}
@media (max-width: 599px) {
  .regBoxTab1 {
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
  }
}
.regBoxTab2 {
  padding-top: 30px;
  padding-right: 30px;
  padding-bottom: 30px;
  padding-left: 30px;
  padding-bottom: 0;
}
.regBoxTab2 a {
  text-decoration: none;
}
@media (min-width: 480px) {
  .regBoxTab2 {
    background: url("/pix/register/tab_back.png");
  }
}
@media (max-width: 479px) {
  .regBoxTab2 {
    background: url("/pix/register/tab_back_small.png");
    width: 100px;
    line-height: 15px;
    padding-top: 12px !important;
    padding-bottom: 0px !important;
  }
}
@media (max-width: 599px) {
  .regBoxTab2 {
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
  }
}
.regBoxBody {
  background: url("/pix/backgrounds/regbox_bg_3.png");
  box-shadow: 0 0 6px 0 rgba(18, 18, 18, 0.3), 0 0 0 1px rgba(50, 50, 50, 0.1);
  height: 368px;
  margin-top: 0;
  border-top-left-radius: 0;
}
@media print {
  .regBoxBody {
    box-shadow: none !important;
  }
}
.regBoxBody input {
  font-family: Roboto, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 300;
}
@media (min-width: 480px) {
  .regBoxBody input {
    height: 45px;
    font-size: 18px;
  }
}
.regBoxSlogan {
  font-size: 22px;
}
.regBoxSlogan .regBoxSloganBold {
  font-family: Roboto, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 500;
  color: #007bc2;
}
.regBoxSlogan .regBoxSloganThin {
  font-family: Roboto, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 300;
  color: #007bc2;
}
.regBoxSBV {
  font-family: Roboto, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 400;
}
@media (min-width: 480px) {
  .regBoxSBV p {
    padding-left: 135px;
  }
}
@media (min-width: 480px) {
  .regBoxStars {
    float: left;
  }
}
#ajaxPWSecLevel {
  margin-bottom: 5px;
}
ul.reg_pw_list {
  margin: 3px;
  padding: 0 0 0 25px;
}
ul.reg_pw_list + div {
  color: #b00;
  font-size: 11.5px;
  padding-top: 3px;
}
ul.reg_pw_list li.reg_pw_err {
  color: #b00;
  display: block;
}
ul.reg_pw_list li.reg_pw_err::before {
  content: "\e014";
  font-family: 'Glyphicons Halflings Regular';
  font-size: 14px;
  float: left;
  margin-left: -20px;
}
ul.reg_pw_list li.reg_pw_ok {
  color: #0a0;
  display: block;
}
ul.reg_pw_list li.reg_pw_ok::before {
  content: "\e013";
  font-family: 'Glyphicons Halflings Regular';
  font-size: 14px;
  float: left;
  margin-left: -20px;
}
@media (max-width: 1009px) {
  .reg_pw_ttinfo,
  ul.reg_pw_list {
    font-size: 12px;
  }
  ul.reg_pw_list li.reg_pw_ok::before,
  ul.reg_pw_list li.reg_pw_err::before {
    margin-top: -2px;
  }
}
.lpTeaser.lpTeaserUsp .glyphicon,
.lpTeaser.lpTeaserUsp .glyphicon-full {
  font-size: 36px;
  margin-right: 5px;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
}
.lpTeaser p {
  padding-top: 10px;
  font-size: 14px;
}
.big-teaser .lpTeaser p {
  padding-top: 0;
  padding-left: 46px;
}
.ageInput {
  display: inline;
  width: 30px;
  height: 30px;
  padding: 5px;
  vertical-align: 0px;
}
.ageButton {
  margin-left: 10px;
  vertical-align: 0px;
}
.sustImage {
  float: left;
  margin-right: 10px;
  max-width: 135px;
  width: 100%;
}
#showMoreLpContent {
  float: right;
  margin-top: 20px;
  margin-right: 15px;
}
#moreLpContent h2,
#moreLpContent h3,
#moreLpContent h4,
#moreLpContent h5,
#moreLpContent h6 {
  font-family: Roboto, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 500;
}
#moreLpContent h2 {
  font-size: 20px;
}
#moreLpContent h3,
#moreLpContent h4 {
  font-size: 14px;
}
#moreLpContent h5,
#moreLpContent h6 {
  font-size: 12px;
}
div.ft_inner h1,
div.ft_inner h2 {
  font-size: 14px;
  margin: 0;
  display: inline-block;
  font-family: Roboto, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 500;
}
.lpSlogan {
  font-family: Roboto, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 600;
  margin-top: -16px;
  text-shadow: 0 0 10px #FFFFFF, 0 0 10px #FFFFFF, 0 0 10px #FFFFFF;
}
@media (max-width: 479px) {
  .lpSlogan {
    font-size: 20px;
  }
}
@media (min-width: 480px) and (max-width: 599px) {
  .lpSlogan {
    font-size: 22px;
  }
}
@media (min-width: 600px) and (max-width: 1009px) {
  .lpSlogan {
    font-size: 25px;
  }
}
@media (max-width: 1009px) {
  .lpSlogan {
    margin-top: -9px;
  }
}
.lpXtraBox h2 {
  margin-top: 0;
  font-family: Roboto, Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.dyn-text.lpXtraBox h2 {
  font-size: 170%;
}
.lpXtraBox h3 {
  margin-top: 0;
  font-family: Roboto, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 300;
  color: #007bc2;
}
.dyn-text.lpXtraBox h3 {
  font-size: 170%;
}
.lpXtraBox .lpXtraText {
  margin-top: 30px;
}
@media (min-width: 1010px) {
  .lpXtraBox .lpXtraText {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
  }
}
.regBadge {
  display: none;
}
body.show-badge .regBadge {
  position: absolute;
  right: -178px;
  bottom: 32px;
  width: 180px;
  display: inline;
}
body.show-badge .regboxBody {
  position: relative;
}
body.show-badge .regBoxTab1 {
  position: relative;
  z-index: 1;
}
@media (min-width: 1010px) and (max-width: 1339px) {
  body.show-badge .pageHeaderVisualTextInner > div.row > div {
    left: 660px !important;
    width: 330px !important;
  }
}
@media (min-height: 768px) {
  body.show-badge .pageHeaderVisualTextInner > div.row > div {
    margin-bottom: 0;
  }
}
@media (max-width: 1009px) {
  body.show-badge .regBadge {
    display: none;
  }
}
body.citation-variant-1 .pageHeaderVisualTextCitation {
  font-style: italic;
}
body.citation-variant-1 .pageHeaderVisualTextAuthor {
  font-style: normal;
  font-size: 14px;
}
body.citation-variant-1.citation-variant-white .pageHeaderVisualTextCitation {
  color: #fff;
  text-shadow: 1px 1px 2px #000, 1px 1px 2px rgba(0, 0, 0, 0.4) !important;
}
body.citation-variant-1.citation-variant-blue .pageHeaderVisualTextCitation {
  color: #0C4767 !important;
  text-shadow: 0 0 4px white, 0 0 4px white, 0 0 3px white, 0 0 3px white !important;
}
body.citation-variant-1.citation-variant-au-white .pageHeaderVisualText .pageHeaderVisualTextAuthor {
  color: #ffe;
  text-shadow: 1px 1px 2px #000, 1px 1px 2px rgba(0, 0, 0, 0.4);
}
body.citation-variant-1.citation-variant-au-orange .pageHeaderVisualText .pageHeaderVisualTextAuthor {
  color: #F48E3B;
  text-shadow: 1px 1px 1px black;
}
body.citation-variant-1.citation-variant-au-orange-white .pageHeaderVisualText .pageHeaderVisualTextAuthor {
  color: #F48E3B;
  text-shadow: 0px 0px 4px white, 0px 0px 4px white, 0px 0px 3px white, 0px 0px 3px white, 0px 0px 3px white, 0px 0px 3px white, 0px 0px 3px white;
}
body.citation-variant-1.citation-variant-au-blue .pageHeaderVisualText .pageHeaderVisualTextAuthor {
  font-family: Roboto, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 300;
  color: #007bc2;
  text-shadow: 0px 0px 4px white, 0px 0px 4px white, 0px 0px 3px white, 0px 0px 3px white, 0px 0px 3px white, 0px 0px 3px white, 0px 0px 3px white;
}
.lpTeaser.lpTeaserUsp {
  transition: none;
}
body.usp-variant-1 .lpTeaser.lpTeaserUsp {
  background-color: white !important;
  color: #0C4767 !important;
  padding: 20px;
  text-align: center;
}
body.usp-variant-1 .lpTeaser.lpTeaserUsp p:first-child {
  margin-bottom: 0;
}
body.usp-variant-1 .lpTeaser.lpTeaserUsp p:last-child {
  padding-top: 5px;
}
body.usp-variant-1 .lpTeaser.lpTeaserUsp .glyphicon,
body.usp-variant-1 .lpTeaser.lpTeaserUsp .glyphicon-full {
  display: block;
  float: none !important;
  font-size: 50px;
  margin: 0 auto 5px;
  text-shadow: none;
}
.ptBigVisual.shutter_175859522_visual .pageHeaderVisual {
  background-image: url("/pix/big_visuals/shutter_175859522_mod.jpg");
}
@media (max-width: 1339px) {
  .ptBigVisual.shutter_175859522_visual .pageHeaderVisual {
    background-image: url("/pix/big_visuals/shutter_175859522_mod_md.jpg");
  }
}
@media (max-width: 1009px) {
  .ptBigVisual.shutter_175859522_visual .pageHeaderVisual {
    background-image: url("/pix/big_visuals/shutter_175859522_mod_sm.jpg");
  }
}
@media (max-width: 599px) {
  .ptBigVisual.shutter_175859522_visual .pageHeaderVisual {
    background-image: url("/pix/big_visuals/shutter_175859522_mod_xs.jpg");
  }
}
.ptBigVisual.shutter_175859522_visual .pageHeaderVisualHeight {
  height: 593px;
}
.ptBigVisual.shutter_175859522_visual .pageHeaderVisualContentHeightOverlap {
  height: 421px;
}
.ptBigVisual.shutter_175859522_visual .pageHeaderVisualContentHeight {
  height: 451px;
}
.ptBigVisual.shutter_175859522_visual.withLpSlogan .pageHeaderVisual {
  background-image: url("/pix/big_visuals/shutter_175859522_mod_h623.jpg");
}
@media (max-width: 1339px) {
  .ptBigVisual.shutter_175859522_visual.withLpSlogan .pageHeaderVisual {
    background-image: url("/pix/big_visuals/shutter_175859522_mod_h623_md.jpg");
  }
}
@media (max-width: 1009px) {
  .ptBigVisual.shutter_175859522_visual.withLpSlogan .pageHeaderVisual {
    background-image: url("/pix/big_visuals/shutter_175859522_mod_h623_sm.jpg");
  }
}
@media (max-width: 599px) {
  .ptBigVisual.shutter_175859522_visual.withLpSlogan .pageHeaderVisual {
    background-image: url("/pix/big_visuals/shutter_175859522_mod_h623_xs.jpg");
  }
}
.ptBigVisual.shutter_175859522_visual.withLpSlogan .pageHeaderVisualHeight {
  height: 623px;
}
.ptBigVisual.shutter_175859522_visual.withLpSlogan .pageHeaderVisualContentHeightOverlap {
  height: 451px;
}
.ptBigVisual.shutter_175859522_visual.withLpSlogan .pageHeaderVisualContentHeight {
  height: 481px;
}
.ptBigVisual.shutter_175859522_visual.withLpSlogan .pageHeaderVisualContentHeightOverlap {
  height: 414px;
}
.ptBigVisual.shutter_175859522_visual .pageHeaderVisualText {
  display: block;
}
.ptBigVisual.fotolia_52100978_visual .pageHeaderVisual {
  background-image: url("/pix/big_visuals/fotolia_52100978_mod.jpg");
}
@media (max-width: 1339px) {
  .ptBigVisual.fotolia_52100978_visual .pageHeaderVisual {
    background-image: url("/pix/big_visuals/fotolia_52100978_mod_md.jpg");
  }
}
@media (max-width: 1009px) {
  .ptBigVisual.fotolia_52100978_visual .pageHeaderVisual {
    background-image: url("/pix/big_visuals/fotolia_52100978_mod_sm.jpg");
  }
}
@media (max-width: 599px) {
  .ptBigVisual.fotolia_52100978_visual .pageHeaderVisual {
    background-image: url("/pix/big_visuals/fotolia_52100978_mod_xs.jpg");
  }
}
.ptBigVisual.fotolia_52100978_visual .pageHeaderVisualHeight {
  height: 593px;
}
.ptBigVisual.fotolia_52100978_visual .pageHeaderVisualContentHeightOverlap {
  height: 421px;
}
.ptBigVisual.fotolia_52100978_visual .pageHeaderVisualContentHeight {
  height: 451px;
}
.ptBigVisual.fotolia_52100978_visual.withLpSlogan .pageHeaderVisual {
  background-image: url("/pix/big_visuals/fotolia_52100978_mod_h623.jpg");
}
@media (max-width: 1339px) {
  .ptBigVisual.fotolia_52100978_visual.withLpSlogan .pageHeaderVisual {
    background-image: url("/pix/big_visuals/fotolia_52100978_mod_h623_md.jpg");
  }
}
@media (max-width: 1009px) {
  .ptBigVisual.fotolia_52100978_visual.withLpSlogan .pageHeaderVisual {
    background-image: url("/pix/big_visuals/fotolia_52100978_mod_h623_sm.jpg");
  }
}
@media (max-width: 599px) {
  .ptBigVisual.fotolia_52100978_visual.withLpSlogan .pageHeaderVisual {
    background-image: url("/pix/big_visuals/fotolia_52100978_mod_h623_xs.jpg");
  }
}
.ptBigVisual.fotolia_52100978_visual.withLpSlogan .pageHeaderVisualHeight {
  height: 623px;
}
.ptBigVisual.fotolia_52100978_visual.withLpSlogan .pageHeaderVisualContentHeightOverlap {
  height: 451px;
}
.ptBigVisual.fotolia_52100978_visual.withLpSlogan .pageHeaderVisualContentHeight {
  height: 481px;
}
.ptBigVisual.fotolia_52100978_visual.withLpSlogan .pageHeaderVisualContentHeightOverlap {
  height: 414px;
}
.ptBigVisual.fotolia_52100978_visual .pageHeaderVisualText {
  display: block;
}
.ptBigVisual.fotolia_52100978_visual .regBoxSlogan .regBoxSloganThin,
.ptBigVisual.fotolia_52100978_visual .regBoxTab2 a,
.ptBigVisual.fotolia_52100978_visual .regBoxSBV {
  text-shadow: 0 0 3px rgba(255, 255, 255, 0.5), 0 0 3px rgba(255, 255, 255, 0.5), 0 0 3px rgba(255, 255, 255, 0.5), 0 0 3px rgba(255, 255, 255, 0.5), 0 0 3px rgba(255, 255, 255, 0.5), 0 0 3px rgba(255, 255, 255, 0.5);
}
.ptBigVisual.fotolia_52100978_visual .pageHeaderVisualText {
  color: #fff;
  text-shadow: 1px 1px 2px #000, 1px 1px 2px rgba(0, 0, 0, 0.4);
}
.ptBigVisual.fotolia_52100978_visual .pageHeaderVisualText .pageHeaderVisualTextAuthor {
  color: #ffe;
  text-shadow: 1px 1px 2px #000, 1px 1px 2px rgba(0, 0, 0, 0.4);
}
@media (min-width: 1340px) {
  .ptBigVisual.fotolia_52100978_visual a.image-credits {
    color: #fff;
    opacity: 0.45;
    filter: alpha(opacity=45);
  }
  .ptBigVisual.fotolia_52100978_visual a.image-credits:hover {
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
.ptBigVisual.shutter_181136714_visual .pageHeaderVisual {
  background-image: url("/pix/big_visuals/shutter_181136714_mod.jpg");
}
@media (max-width: 1339px) {
  .ptBigVisual.shutter_181136714_visual .pageHeaderVisual {
    background-image: url("/pix/big_visuals/shutter_181136714_mod_md.jpg");
  }
}
@media (max-width: 1009px) {
  .ptBigVisual.shutter_181136714_visual .pageHeaderVisual {
    background-image: url("/pix/big_visuals/shutter_181136714_mod_sm.jpg");
  }
}
@media (max-width: 599px) {
  .ptBigVisual.shutter_181136714_visual .pageHeaderVisual {
    background-image: url("/pix/big_visuals/shutter_181136714_mod_xs.jpg");
  }
}
.ptBigVisual.shutter_181136714_visual .pageHeaderVisualHeight {
  height: 593px;
}
.ptBigVisual.shutter_181136714_visual .pageHeaderVisualContentHeightOverlap {
  height: 421px;
}
.ptBigVisual.shutter_181136714_visual .pageHeaderVisualContentHeight {
  height: 451px;
}
.ptBigVisual.shutter_181136714_visual.withLpSlogan .pageHeaderVisual {
  background-image: url("/pix/big_visuals/shutter_181136714_mod_h623.jpg");
}
@media (max-width: 1339px) {
  .ptBigVisual.shutter_181136714_visual.withLpSlogan .pageHeaderVisual {
    background-image: url("/pix/big_visuals/shutter_181136714_mod_h623_md.jpg");
  }
}
@media (max-width: 1009px) {
  .ptBigVisual.shutter_181136714_visual.withLpSlogan .pageHeaderVisual {
    background-image: url("/pix/big_visuals/shutter_181136714_mod_h623_sm.jpg");
  }
}
@media (max-width: 599px) {
  .ptBigVisual.shutter_181136714_visual.withLpSlogan .pageHeaderVisual {
    background-image: url("/pix/big_visuals/shutter_181136714_mod_h623_xs.jpg");
  }
}
.ptBigVisual.shutter_181136714_visual.withLpSlogan .pageHeaderVisualHeight {
  height: 623px;
}
.ptBigVisual.shutter_181136714_visual.withLpSlogan .pageHeaderVisualContentHeightOverlap {
  height: 451px;
}
.ptBigVisual.shutter_181136714_visual.withLpSlogan .pageHeaderVisualContentHeight {
  height: 481px;
}
.ptBigVisual.shutter_181136714_visual.withLpSlogan .pageHeaderVisualContentHeightOverlap {
  height: 414px;
}
.ptBigVisual.shutter_181136714_visual .pageHeaderVisualText {
  display: block;
}
.ptBigVisual.shutter_31494163_visual .pageHeaderVisual {
  background-image: url("/pix/big_visuals/shutter_31494163_mod.jpg");
}
@media (max-width: 1339px) {
  .ptBigVisual.shutter_31494163_visual .pageHeaderVisual {
    background-image: url("/pix/big_visuals/shutter_31494163_mod_md.jpg");
  }
}
@media (max-width: 1009px) {
  .ptBigVisual.shutter_31494163_visual .pageHeaderVisual {
    background-image: url("/pix/big_visuals/shutter_31494163_mod_sm.jpg");
  }
}
@media (max-width: 599px) {
  .ptBigVisual.shutter_31494163_visual .pageHeaderVisual {
    background-image: url("/pix/big_visuals/shutter_31494163_mod_xs.jpg");
  }
}
.ptBigVisual.shutter_31494163_visual .pageHeaderVisualHeight {
  height: 593px;
}
.ptBigVisual.shutter_31494163_visual .pageHeaderVisualContentHeightOverlap {
  height: 421px;
}
.ptBigVisual.shutter_31494163_visual .pageHeaderVisualContentHeight {
  height: 451px;
}
.ptBigVisual.shutter_31494163_visual.withLpSlogan .pageHeaderVisual {
  background-image: url("/pix/big_visuals/shutter_31494163_mod_h623.jpg");
}
@media (max-width: 1339px) {
  .ptBigVisual.shutter_31494163_visual.withLpSlogan .pageHeaderVisual {
    background-image: url("/pix/big_visuals/shutter_31494163_mod_h623_md.jpg");
  }
}
@media (max-width: 1009px) {
  .ptBigVisual.shutter_31494163_visual.withLpSlogan .pageHeaderVisual {
    background-image: url("/pix/big_visuals/shutter_31494163_mod_h623_sm.jpg");
  }
}
@media (max-width: 599px) {
  .ptBigVisual.shutter_31494163_visual.withLpSlogan .pageHeaderVisual {
    background-image: url("/pix/big_visuals/shutter_31494163_mod_h623_xs.jpg");
  }
}
.ptBigVisual.shutter_31494163_visual.withLpSlogan .pageHeaderVisualHeight {
  height: 623px;
}
.ptBigVisual.shutter_31494163_visual.withLpSlogan .pageHeaderVisualContentHeightOverlap {
  height: 451px;
}
.ptBigVisual.shutter_31494163_visual.withLpSlogan .pageHeaderVisualContentHeight {
  height: 481px;
}
.ptBigVisual.shutter_31494163_visual.withLpSlogan .pageHeaderVisualContentHeightOverlap {
  height: 414px;
}
.ptBigVisual.shutter_31494163_visual .pageHeaderVisualText {
  display: block;
}
.ptBigVisual.shutter_31494163_visual .regBoxSlogan .regBoxSloganThin,
.ptBigVisual.shutter_31494163_visual .regBoxTab2 a,
.ptBigVisual.shutter_31494163_visual .regBoxSBV {
  text-shadow: 0 0 3px rgba(255, 255, 255, 0.5), 0 0 3px rgba(255, 255, 255, 0.5), 0 0 3px rgba(255, 255, 255, 0.5), 0 0 3px rgba(255, 255, 255, 0.5), 0 0 3px rgba(255, 255, 255, 0.5), 0 0 3px rgba(255, 255, 255, 0.5);
}
.ptBigVisual.shutter_31494163_visual .pageHeaderVisualText .pageHeaderVisualTextAuthor {
  color: #fff;
  text-shadow: 1px 1px 2px #000, 1px 1px 2px rgba(0, 0, 0, 0.4);
}
@media (max-width: 1009px) {
  .ptBigVisual.shutter_31494163_visual a.image-credits {
    color: #fff;
    opacity: 0.45;
    filter: alpha(opacity=45);
  }
  .ptBigVisual.shutter_31494163_visual a.image-credits:hover {
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
.ptBigVisual.shutter_31494163_visual_v2 .pageHeaderVisual {
  background-image: url("/pix/big_visuals/shutter_31494163_mod_v2.jpg");
}
@media (max-width: 1339px) {
  .ptBigVisual.shutter_31494163_visual_v2 .pageHeaderVisual {
    background-image: url("/pix/big_visuals/shutter_31494163_mod_md_v2.jpg");
  }
}
@media (max-width: 1009px) {
  .ptBigVisual.shutter_31494163_visual_v2 .pageHeaderVisual {
    background-image: url("/pix/big_visuals/shutter_31494163_mod_sm.jpg");
  }
}
@media (max-width: 599px) {
  .ptBigVisual.shutter_31494163_visual_v2 .pageHeaderVisual {
    background-image: url("/pix/big_visuals/shutter_31494163_mod_xs.jpg");
  }
}
.ptBigVisual.shutter_31494163_visual_v2 .pageHeaderVisualHeight {
  height: 593px;
}
.ptBigVisual.shutter_31494163_visual_v2 .pageHeaderVisualContentHeightOverlap {
  height: 421px;
}
.ptBigVisual.shutter_31494163_visual_v2 .pageHeaderVisualContentHeight {
  height: 451px;
}
.ptBigVisual.shutter_31494163_visual_v2.withLpSlogan .pageHeaderVisual {
  background-image: url("/pix/big_visuals/shutter_31494163_mod_h623_v2.jpg");
}
@media (max-width: 1339px) {
  .ptBigVisual.shutter_31494163_visual_v2.withLpSlogan .pageHeaderVisual {
    background-image: url("/pix/big_visuals/shutter_31494163_mod_h623_md_v2.jpg");
  }
}
@media (max-width: 1009px) {
  .ptBigVisual.shutter_31494163_visual_v2.withLpSlogan .pageHeaderVisual {
    background-image: url("/pix/big_visuals/shutter_31494163_mod_h623_sm.jpg");
  }
}
@media (max-width: 599px) {
  .ptBigVisual.shutter_31494163_visual_v2.withLpSlogan .pageHeaderVisual {
    background-image: url("/pix/big_visuals/shutter_31494163_mod_h623_xs.jpg");
  }
}
.ptBigVisual.shutter_31494163_visual_v2.withLpSlogan .pageHeaderVisualHeight {
  height: 623px;
}
.ptBigVisual.shutter_31494163_visual_v2.withLpSlogan .pageHeaderVisualContentHeightOverlap {
  height: 451px;
}
.ptBigVisual.shutter_31494163_visual_v2.withLpSlogan .pageHeaderVisualContentHeight {
  height: 481px;
}
.ptBigVisual.shutter_31494163_visual_v2.withLpSlogan .pageHeaderVisualContentHeightOverlap {
  height: 414px;
}
.ptBigVisual.shutter_31494163_visual_v2 .pageHeaderVisualText {
  display: block;
}
.ptBigVisual.shutter_31494163_visual_v2 .regBoxSlogan .regBoxSloganThin,
.ptBigVisual.shutter_31494163_visual_v2 .regBoxTab2 a,
.ptBigVisual.shutter_31494163_visual_v2 .regBoxSBV {
  text-shadow: 0 0 3px rgba(255, 255, 255, 0.5), 0 0 3px rgba(255, 255, 255, 0.5), 0 0 3px rgba(255, 255, 255, 0.5), 0 0 3px rgba(255, 255, 255, 0.5), 0 0 3px rgba(255, 255, 255, 0.5), 0 0 3px rgba(255, 255, 255, 0.5);
}
.ptBigVisual.shutter_31494163_visual_v2 .pageHeaderVisualText .pageHeaderVisualTextAuthor {
  color: #fff;
  text-shadow: 1px 1px 2px #000, 1px 1px 2px rgba(0, 0, 0, 0.4);
}
@media (max-width: 1009px) {
  .ptBigVisual.shutter_31494163_visual_v2 a.image-credits {
    color: #fff;
    opacity: 0.45;
    filter: alpha(opacity=45);
  }
  .ptBigVisual.shutter_31494163_visual_v2 a.image-credits:hover {
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
.ptBigVisual.shutterstock_184844336_visual .pageHeaderVisual {
  background-image: url("/pix/big_visuals/shutterstock_184844336_mod.webp");
}
html.no-webp .ptBigVisual.shutterstock_184844336_visual .pageHeaderVisual {
  background-image: url("/pix/big_visuals/shutterstock_184844336_mod.jpg");
}
@media (max-width: 1339px) {
  .ptBigVisual.shutterstock_184844336_visual .pageHeaderVisual {
    background-image: url("/pix/big_visuals/shutterstock_184844336_mod_md.jpg");
  }
}
@media (max-width: 1009px) {
  .ptBigVisual.shutterstock_184844336_visual .pageHeaderVisual {
    background-image: url("/pix/big_visuals/shutterstock_184844336_mod_sm.jpg");
  }
}
@media (max-width: 599px) {
  .ptBigVisual.shutterstock_184844336_visual .pageHeaderVisual {
    background-image: url("/pix/big_visuals/shutterstock_184844336_mod_xs.jpg");
  }
}
.ptBigVisual.shutterstock_184844336_visual .pageHeaderVisualHeight {
  height: 593px;
}
.ptBigVisual.shutterstock_184844336_visual .pageHeaderVisualContentHeightOverlap {
  height: 421px;
}
.ptBigVisual.shutterstock_184844336_visual .pageHeaderVisualContentHeight {
  height: 451px;
}
.ptBigVisual.shutterstock_184844336_visual.withLpSlogan .pageHeaderVisual {
  background-image: url("/pix/big_visuals/shutterstock_184844336_mod_h623.jpg");
}
@media (max-width: 1339px) {
  .ptBigVisual.shutterstock_184844336_visual.withLpSlogan .pageHeaderVisual {
    background-image: url("/pix/big_visuals/shutterstock_184844336_mod_h623_md.jpg");
  }
}
@media (max-width: 1009px) {
  .ptBigVisual.shutterstock_184844336_visual.withLpSlogan .pageHeaderVisual {
    background-image: url("/pix/big_visuals/shutterstock_184844336_mod_h623_sm.jpg");
  }
}
@media (max-width: 599px) {
  .ptBigVisual.shutterstock_184844336_visual.withLpSlogan .pageHeaderVisual {
    background-image: url("/pix/big_visuals/shutterstock_184844336_mod_h623_xs.jpg");
  }
}
.ptBigVisual.shutterstock_184844336_visual.withLpSlogan .pageHeaderVisualHeight {
  height: 623px;
}
.ptBigVisual.shutterstock_184844336_visual.withLpSlogan .pageHeaderVisualContentHeightOverlap {
  height: 451px;
}
.ptBigVisual.shutterstock_184844336_visual.withLpSlogan .pageHeaderVisualContentHeight {
  height: 481px;
}
.ptBigVisual.shutterstock_184844336_visual.withLpSlogan .pageHeaderVisualContentHeightOverlap {
  height: 414px;
}
.ptBigVisual.shutterstock_184844336_visual .pageHeaderVisualText {
  display: block;
}
.ptBigVisual.shutterstock_184844336_visual a.image-credits {
  opacity: 0.45;
  filter: alpha(opacity=45);
}
.ptBigVisual.shutterstock_184844336_visual a.image-credits:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
@media (min-width: 1010px) and (max-width: 1339px) {
  .ptBigVisual.shutterstock_184844336_visual a.image-credits {
    color: #fff;
  }
}
.ptBigVisual.main_visual .pageHeaderVisual {
  background-color: inherit;
  background-image: url("/pix/big_visuals/if_main_visual.webp");
}
html.no-webp .ptBigVisual.main_visual .pageHeaderVisual {
  background-image: url("/pix/big_visuals/if_main_visual.jpg");
}
@media (max-width: 1339px) {
  .ptBigVisual.main_visual .pageHeaderVisual {
    background-image: url("/pix/big_visuals/if_main_visual-md.webp");
  }
  html.no-webp .ptBigVisual.main_visual .pageHeaderVisual {
    background-image: url("/pix/big_visuals/if_main_visual-md.jpg");
  }
}
@media (max-width: 1009px) {
  .ptBigVisual.main_visual .pageHeaderVisual {
    background-image: url("/pix/big_visuals/if_main_visual-sm.webp");
  }
  html.no-webp .ptBigVisual.main_visual .pageHeaderVisual {
    background-image: url("/pix/big_visuals/if_main_visual-sm.jpg");
  }
}
@media (max-width: 599px) {
  .ptBigVisual.main_visual .pageHeaderVisual {
    background-image: url("/pix/big_visuals/if_main_visual-xs.webp");
  }
  html.no-webp .ptBigVisual.main_visual .pageHeaderVisual {
    background-image: url("/pix/big_visuals/if_main_visual-xs.jpg");
  }
}
.ptBigVisual.main_visual a.image-credits {
  opacity: 0.45;
  filter: alpha(opacity=45);
}
.ptBigVisual.main_visual a.image-credits:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.ptBigVisual.main_visual_var2 .pageHeaderVisual {
  background-color: inherit;
  background-image: url("/pix/big_visuals/if_main_visual_var2.webp");
}
html.no-webp .ptBigVisual.main_visual_var2 .pageHeaderVisual {
  background-image: url("/pix/big_visuals/if_main_visual_var2.jpg");
}
@media (max-width: 1339px) {
  .ptBigVisual.main_visual_var2 .pageHeaderVisual {
    background-image: url("/pix/big_visuals/if_main_visual_var2-md.webp");
  }
  html.no-webp .ptBigVisual.main_visual_var2 .pageHeaderVisual {
    background-image: url("/pix/big_visuals/if_main_visual_var2-md.jpg");
  }
}
@media (max-width: 1009px) {
  .ptBigVisual.main_visual_var2 .pageHeaderVisual {
    background-image: url("/pix/big_visuals/if_main_visual-sm.webp");
  }
  html.no-webp .ptBigVisual.main_visual_var2 .pageHeaderVisual {
    background-image: url("/pix/big_visuals/if_main_visual-sm.jpg");
  }
}
@media (max-width: 599px) {
  .ptBigVisual.main_visual_var2 .pageHeaderVisual {
    background-image: url("/pix/big_visuals/if_main_visual-xs.webp");
  }
  html.no-webp .ptBigVisual.main_visual_var2 .pageHeaderVisual {
    background-image: url("/pix/big_visuals/if_main_visual-xs.jpg");
  }
}
.ptBigVisual.main_visual_var2 a.image-credits {
  opacity: 0.45;
  filter: alpha(opacity=45);
}
.ptBigVisual.main_visual_var2 a.image-credits:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.ptBigVisual.main_visual_var3 .pageHeaderVisual {
  background-color: inherit;
  background-image: url("/pix/big_visuals/if_main_visual_var3.webp");
}
html.no-webp .ptBigVisual.main_visual_var3 .pageHeaderVisual {
  background-image: url("/pix/big_visuals/if_main_visual_var3.jpg");
}
@media (max-width: 1339px) {
  .ptBigVisual.main_visual_var3 .pageHeaderVisual {
    background-image: url("/pix/big_visuals/if_main_visual_var3-md.webp");
  }
  html.no-webp .ptBigVisual.main_visual_var3 .pageHeaderVisual {
    background-image: url("/pix/big_visuals/if_main_visual_var3-md.jpg");
  }
}
@media (max-width: 1009px) {
  .ptBigVisual.main_visual_var3 .pageHeaderVisual {
    background-image: url("/pix/big_visuals/if_main_visual_var3-sm.webp");
  }
  html.no-webp .ptBigVisual.main_visual_var3 .pageHeaderVisual {
    background-image: url("/pix/big_visuals/if_main_visual_var3-sm.jpg");
  }
}
@media (max-width: 599px) {
  .ptBigVisual.main_visual_var3 .pageHeaderVisual {
    background-image: url("/pix/big_visuals/if_main_visual_var3-xs.webp");
  }
  html.no-webp .ptBigVisual.main_visual_var3 .pageHeaderVisual {
    background-image: url("/pix/big_visuals/if_main_visual_var3-xs.jpg");
  }
}
.ptBigVisual.main_visual_var3 a.image-credits {
  opacity: 0.45;
  filter: alpha(opacity=45);
}
.ptBigVisual.main_visual_var3 a.image-credits:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.ptBigVisual.fotolia_62407612_visual .pageHeaderVisual {
  background-image: url("/pix/big_visuals/fotolia_62407612_mod.jpg");
}
@media (max-width: 1339px) {
  .ptBigVisual.fotolia_62407612_visual .pageHeaderVisual {
    background-image: url("/pix/big_visuals/fotolia_62407612_mod_md.jpg");
  }
}
@media (max-width: 1009px) {
  .ptBigVisual.fotolia_62407612_visual .pageHeaderVisual {
    background-image: url("/pix/big_visuals/fotolia_62407612_mod_sm.jpg");
  }
}
@media (max-width: 599px) {
  .ptBigVisual.fotolia_62407612_visual .pageHeaderVisual {
    background-image: url("/pix/big_visuals/fotolia_62407612_mod_xs.jpg");
  }
}
.ptBigVisual.fotolia_62407612_visual .pageHeaderVisualHeight {
  height: 593px;
}
.ptBigVisual.fotolia_62407612_visual .pageHeaderVisualContentHeightOverlap {
  height: 421px;
}
.ptBigVisual.fotolia_62407612_visual .pageHeaderVisualContentHeight {
  height: 451px;
}
.ptBigVisual.fotolia_62407612_visual.withLpSlogan .pageHeaderVisual {
  background-image: url("/pix/big_visuals/fotolia_62407612_mod_h623.jpg");
}
@media (max-width: 1339px) {
  .ptBigVisual.fotolia_62407612_visual.withLpSlogan .pageHeaderVisual {
    background-image: url("/pix/big_visuals/fotolia_62407612_mod_h623_md.jpg");
  }
}
@media (max-width: 1009px) {
  .ptBigVisual.fotolia_62407612_visual.withLpSlogan .pageHeaderVisual {
    background-image: url("/pix/big_visuals/fotolia_62407612_mod_h623_sm.jpg");
  }
}
@media (max-width: 599px) {
  .ptBigVisual.fotolia_62407612_visual.withLpSlogan .pageHeaderVisual {
    background-image: url("/pix/big_visuals/fotolia_62407612_mod_h623_xs.jpg");
  }
}
.ptBigVisual.fotolia_62407612_visual.withLpSlogan .pageHeaderVisualHeight {
  height: 623px;
}
.ptBigVisual.fotolia_62407612_visual.withLpSlogan .pageHeaderVisualContentHeightOverlap {
  height: 451px;
}
.ptBigVisual.fotolia_62407612_visual.withLpSlogan .pageHeaderVisualContentHeight {
  height: 481px;
}
.ptBigVisual.fotolia_62407612_visual.withLpSlogan .pageHeaderVisualContentHeightOverlap {
  height: 414px;
}
.ptBigVisual.fotolia_62407612_visual .pageHeaderVisualText {
  display: block;
}
@media (max-width: 1009px) {
  .ptBigVisual.fotolia_62407612_visual a.image-credits {
    opacity: 0.5;
    filter: alpha(opacity=50);
  }
  .ptBigVisual.fotolia_62407612_visual a.image-credits:hover {
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
.ptBigVisual.fotolia_28578151_visual .pageHeaderVisual {
  background-image: url("/pix/big_visuals/fotolia_28578151_mod.jpg");
}
@media (max-width: 1339px) {
  .ptBigVisual.fotolia_28578151_visual .pageHeaderVisual {
    background-image: url("/pix/big_visuals/fotolia_28578151_mod_md.jpg");
  }
}
@media (max-width: 1009px) {
  .ptBigVisual.fotolia_28578151_visual .pageHeaderVisual {
    background-image: url("/pix/big_visuals/fotolia_28578151_mod_sm.jpg");
  }
}
@media (max-width: 599px) {
  .ptBigVisual.fotolia_28578151_visual .pageHeaderVisual {
    background-image: url("/pix/big_visuals/fotolia_28578151_mod_xs.jpg");
  }
}
.ptBigVisual.fotolia_28578151_visual .pageHeaderVisualHeight {
  height: 593px;
}
.ptBigVisual.fotolia_28578151_visual .pageHeaderVisualContentHeightOverlap {
  height: 421px;
}
.ptBigVisual.fotolia_28578151_visual .pageHeaderVisualContentHeight {
  height: 451px;
}
.ptBigVisual.fotolia_28578151_visual.withLpSlogan .pageHeaderVisual {
  background-image: url("/pix/big_visuals/fotolia_28578151_mod_h623.jpg");
}
@media (max-width: 1339px) {
  .ptBigVisual.fotolia_28578151_visual.withLpSlogan .pageHeaderVisual {
    background-image: url("/pix/big_visuals/fotolia_28578151_mod_h623_md.jpg");
  }
}
@media (max-width: 1009px) {
  .ptBigVisual.fotolia_28578151_visual.withLpSlogan .pageHeaderVisual {
    background-image: url("/pix/big_visuals/fotolia_28578151_mod_h623_sm.jpg");
  }
}
@media (max-width: 599px) {
  .ptBigVisual.fotolia_28578151_visual.withLpSlogan .pageHeaderVisual {
    background-image: url("/pix/big_visuals/fotolia_28578151_mod_h623_xs.jpg");
  }
}
.ptBigVisual.fotolia_28578151_visual.withLpSlogan .pageHeaderVisualHeight {
  height: 623px;
}
.ptBigVisual.fotolia_28578151_visual.withLpSlogan .pageHeaderVisualContentHeightOverlap {
  height: 451px;
}
.ptBigVisual.fotolia_28578151_visual.withLpSlogan .pageHeaderVisualContentHeight {
  height: 481px;
}
.ptBigVisual.fotolia_28578151_visual.withLpSlogan .pageHeaderVisualContentHeightOverlap {
  height: 414px;
}
.ptBigVisual.fotolia_28578151_visual .pageHeaderVisualText {
  display: block;
}
.ptBigVisual.fotolia_28578151_visual .pageHeaderVisualText {
  color: #fff;
  text-shadow: 1px 1px 1px black;
}
.ptBigVisual.fotolia_28578151_visual .pageHeaderVisualText .pageHeaderVisualTextAuthor {
  color: #F48E3B;
  text-shadow: 1px 1px 1px black;
}
@media (max-width: 1339px) {
  .ptBigVisual.fotolia_28578151_visual a.image-credits {
    color: #fff;
    opacity: 0.45;
    filter: alpha(opacity=45);
  }
  .ptBigVisual.fotolia_28578151_visual a.image-credits:hover {
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
.lpVideoContainer h2,
.lpVideoContainer span[itemprop="description"] {
  display: none;
}
.lpVideoContainer iframe {
  width: 100%;
  min-height: 276px;
}
@media (min-width: 600px) and (max-width: 1009px) {
  .lpVideoContainer iframe {
    min-height: 352px;
  }
}
@media (min-width: 1010px) and (max-width: 1339px) {
  .lpVideoContainer {
    margin-top: 64px;
  }
  .lpVideoContainer iframe {
    min-height: 276px;
  }
}
@media (min-width: 1340px) {
  .lpVideoContainer iframe {
    min-height: 363px;
  }
}
.wcContainer {
  text-align: left;
}
.wcContainer .wcBanderole {
  position: absolute;
  top: -10px;
  left: -10px;
  z-index: 1;
}
.wcContainer .wcBanderoleBR {
  position: absolute;
  bottom: 1px;
  right: 1px;
  z-index: 1;
}
.wcContainer .box {
  position: relative;
  font-size: 12px;
  padding: 0;
}
.wcContainer .wcThumb {
  padding: 10px;
  text-align: center;
  position: relative;
}
.wcContainer .wcThumb img {
  width: 100%;
  height: auto;
  max-width: 280px;
}
@media (max-width: 599px) {
  body.woman-profile .wcContainer .wcThumb img {
    max-width: none;
  }
}
.wcContainer .wcThumb .rateIcon {
  height: auto;
  opacity: 0.7;
  position: absolute;
  right: -8px;
  top: -8px;
  width: auto;
}
.wcContainer .wcShortInfo {
  padding: 5px 10px;
}
.wcContainer .wcShortInfo a {
  text-decoration: none !important;
}
.wcContainer .wcShortInfo .wcBigInfo1 {
  display: inline-block;
  max-width: 170px;
}
.wcContainer .wcShortInfo .wcBigInfo2 {
  display: inline-block;
  padding: 10px 40px 0 0;
  font-size: 18px;
  text-align: right !important;
  width: 110px;
  float: right;
}
.wcContainer .wcShortInfo.wcShortInfoBig {
  border-radius: 0 0 3px 3px;
}
.wcContainer .wcFavIconContainer {
  position: absolute;
  left: 99px;
  bottom: 4px;
}
.wcContainer .wcFavIconContainer .ajaxLoading {
  background-image: url(/pix/gifs/ajaxloader.gif);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 16px 16px;
}
.wcContainer .wcIconBar {
  padding: 3px 5px 0;
  font-size: 18px;
}
.wcContainer .wcIconBar,
.wcContainer .wcIconBarInner {
  padding: 3px 5px 0;
  font-size: 18px;
}
.wcContainer .wcIconBar a,
.wcContainer .wcIconBarInner a {
  padding: 5px 0;
  float: left;
  text-decoration: none !important;
}
.wcContainer .wcIconBar a.btn,
.wcContainer .wcIconBarInner a.btn {
  padding: 5px;
  margin-left: 5px;
}
.wcContainer .wcIconBar a:empty,
.wcContainer .wcIconBarInner a:empty {
  width: auto;
  min-width: 20px;
}
.wcContainer .wcIconBar a:hover,
.wcContainer .wcIconBarInner a:hover {
  color: #F48E3B;
}
.wcContainer .wcIconBar.deleteIconCardView,
.wcContainer .wcIconBarInner.deleteIconCardView {
  text-align: center;
}
.touch .wcContainer .wcIconBar,
.touch .wcContainer .wcIconBarInner {
  font-size: 24px;
}
.wcContainer.womanOffline .box {
  background-color: #E9E9E9;
}
.wcContainer.wcPinned .wcIconBar a.iPin {
  display: none;
}
.wcContainer .wcIconBar a.iUnPin {
  display: none;
}
.wcContainer.wcPinned .wcIconBar a.iUnPin {
  display: inline-block;
}
.wcContainer.wContacted .wcIconBar a.iContact,
.wcContainer.wContacted .wcShortInfo a.iContact {
  display: none;
}
.wcContainer .wcIconBar a.iContacted,
.wcContainer .wcShortInfo a.iContacted {
  display: none;
}
.wcContainer.wContacted .wcIconBar a.iContacted,
.wcContainer.wContacted .wcShortInfo a.iContacted {
  display: inline-block;
}
.wcContainer.wVIP .box {
  box-shadow: 0 0 6px 2px #FEE272 inset, 0 2px 2px 2px rgba(255, 220, 200, 0.6), 0 2px 4px 0 rgba(0, 0, 0, 0.5);
}
@media print {
  .wcContainer.wVIP .box {
    box-shadow: none !important;
  }
}
.wcContainer .sprite.fav.yes {
  display: none;
}
.wcContainer.wFav .sprite.fav.no {
  display: none;
}
.wcContainer.wFav .sprite.fav.yes {
  display: inline-block;
}
.wcContainer .wcDetailInfo table {
  width: 100%;
}
.wcContainer .wcDetailInfo table tr:nth-child(odd) {
  background-color: #F1F5F6;
}
.wcContainer .wcDetailInfo table td,
.wcContainer .wcDetailInfo table th {
  vertical-align: middle;
}
.wcContainer .wcFlagVIPOnly,
.wcContainer .wcFlagVIPOnlyListView {
  background-image: url("/pix/vip/vip-noshadow.png");
  width: 32px;
  height: 32px;
  background-repeat: no-repeat;
  background-position: right center;
}
.wcContainer .wcFlagVIPVisiblePhone {
  display: none !important;
  margin: 3px 2px -3px 1px !important;
}
@media (max-width: 479px) {
  .wcContainer .wcFlagVIPVisiblePhone {
    display: inline-block !important;
  }
}
.wcContainer .wcFlagVIPOnlyListView {
  display: inline;
}
@media (max-width: 479px) {
  .wcContainer .wcFlagVIPOnlyListView {
    display: none;
  }
}
@media (min-width: 480px) {
  .wcContainer .autoPlaceForFlag {
    right: 32px !important;
  }
}
.wcContainer .wcIconBarInner {
  -ms-flex-pack: justify;
  justify-content: space-between;
  display: -ms-flexbox;
  display: flex;
  align-content: center;
  -ms-flex-align: center;
  margin-top: -4px;
}
.wcContainer .wcIconsWcControls {
  float: right;
  margin-top: -2px;
}
.wcContainer.wcSmall .box {
  min-height: 248px;
}
.wcContainer.wcSmall .wcThumb {
  padding: 0;
  width: 115px;
  position: absolute;
  top: 10px;
  left: 10px;
}
.wcContainer.wcSmall .wcThumb .wcBanderoleBR {
  bottom: 0;
  right: 0;
}
.wcContainer.wcSmall .wcShortInfo {
  padding: 0;
  position: absolute;
  left: 10px;
  height: 34px;
  width: 115px;
  overflow: hidden;
  bottom: 5px;
}
.wcContainer.wcSmall .wcIconBar {
  display: none;
  padding: 0;
  position: absolute;
  left: 130px;
  right: 10px;
  height: 34px;
  bottom: 0;
}
.touch .wcContainer.wcSmall .wcIconBar {
  bottom: 5px;
  right: 5px;
}
.touch .wcContainer.wcSmall .wcIconBar a {
  padding-left: 2px;
  padding-right: 2px;
}
.wcContainer.wcSmall .wcDetailInfo {
  display: none;
  position: absolute;
  top: 7px;
  left: 135px;
  right: 10px;
  height: 210px;
  overflow: auto;
}
.wcContainer.wcSmall .wcDetailInfo table {
  height: 195px;
}
.wcContainer.wcSmall .wcDetailInfo .wcFlagVIPOnly,
.wcContainer.wcSmall .wcDetailInfo .wcFlagVIPOnlyListView {
  position: absolute;
  top: 0px;
  right: 0px;
}
@media (max-width: 479px) {
  .wcContainer.wcSmall .wcDetailInfo,
  .wcContainer.wcSmall .wcIconBar {
    display: block;
  }
}
@media (min-width: 480px) {
  .wcContainer.wcSmall.wcContainerHover {
    z-index: 10;
  }
  .wcContainer.wcSmall.wcContainerHover .box {
    width: 300px;
  }
  .wcContainer.wcSmall.wcContainerHover .wcDetailInfo,
  .wcContainer.wcSmall.wcContainerHover .wcIconBar {
    display: block;
    overflow: hidden;
  }
  .wcContainer.wcSmall.wcReverseOpen .box {
    margin-left: -165px;
  }
  .wcContainer.wcSmall.wcReverseOpen .wcDetailInfo {
    left: 10px;
    right: 135px;
  }
  .wcContainer.wcSmall.wcReverseOpen .wcIconBar {
    left: 10px;
    right: 130px;
  }
  .wcContainer.wcSmall.wcReverseOpen .wcIconBar .iCloseCard {
    position: relative;
    top: 1px;
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: 'Glyphicons Halflings Regular';
  }
  .wcContainer.wcSmall.wcReverseOpen .wcIconBar .iCloseCard:empty {
    width: 1em;
  }
  .wcContainer.wcSmall.wcReverseOpen .wcIconBar .iCloseCard:before {
    content: "\E080";
  }
  .wcContainer.wcSmall.wcReverseOpen .wcThumb,
  .wcContainer.wcSmall.wcReverseOpen .wcShortInfo {
    left: 175px;
  }
  .wcContainer.wcSmall.wcReverseOpen .wcFavIconContainer {
    left: auto;
    right: 9px;
  }
}
.wcContainer.wcBig .wcThumb {
  min-height: 435px;
}
@media (min-width: 600px) and (max-width: 681px) {
  .wcContainer.wcBig .wcThumb {
    min-height: 420px;
  }
}
@media (min-width: 600px) and (max-width: 639px) {
  .wcContainer.wcBig .wcThumb {
    min-height: 402px;
  }
}
@media (min-width: 480px) and (max-width: 514px) {
  .wcContainer.wcBig .wcThumb {
    min-height: 414px;
  }
}
.wcContainer.wcBig .wcThumb .rateIcon {
  right: 2px;
  top: 2px;
}
.wcContainer.wcBig .wcThumb .wcBanderole {
  top: 0;
  left: 0;
}
.wcContainer.wcBig .wcShortInfo {
  border-top: 1px solid #E3EDEC;
  position: relative;
}
.wcContainer.wcBig .wcFavIconContainer {
  left: auto;
  right: 10px;
}
.wcContainer.wcBig .wcFlagVIPOnly,
.wcContainer.wcBig .wcFlagVIPOnlyListView {
  position: absolute;
  left: -5px;
  top: -28px;
}
.wcContainer.wcBig .wcIconBar {
  height: 42px;
}
.wcContainer.wcBig.wcOverlay .wcFavIconContainer {
  cursor: default;
  background-image: url("/pix/icons/bigcard-overlay.png");
  background-repeat: no-repeat;
  color: #FFFFFF;
  font-size: 14px;
  height: 35px;
  left: auto;
  padding: 5px 44px 0 0;
  right: -5px;
  text-align: center;
  top: 35px;
  width: 90px;
  opacity: 0.85;
  transition: opacity .4s;
  font-family: Roboto, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 400;
}
.wcContainer.wcBig.wcOverlay .wcFavIconContainer .sprite.fav {
  position: absolute;
  right: 8px;
  top: 2px;
}
.wcContainer.wcBig.wcOverlay .box:hover .wcFavIconContainer {
  opacity: 0.85;
}
.wcContainer.wcBig.wcOverlay .box:hover .wcFavIconContainer:hover {
  opacity: 1;
}
.wcContainer.wcList .wcIsOnline {
  color: #0a0;
  font-weight: bold;
}
.wcContainer.wcList .wcIsOffline {
  color: #d00;
  font-weight: bold;
}
.wcContainer.wcList .box {
  min-height: 344px;
  padding: 73px 30px 30px 175px;
}
.wcContainer.wcList .wcHead {
  font-family: Roboto, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 400;
  position: absolute;
  top: 15px;
  left: 30px;
  right: 30px;
}
.wcContainer.wcList .wcHead .ifcode {
  display: block;
  left: 300px;
  position: absolute;
  top: 7px;
}
.wcContainer.wcList .wcHead .online {
  float: right;
  display: inline-block;
  padding-top: 7px;
}
.wcContainer.wcList .wcHead .online.space-for-vip {
  margin-right: 30px;
}
.wcContainer.wcList .wcThumb {
  position: absolute;
  top: 73px;
  padding: 0;
}
.wcContainer.wcList .wcThumb .wcBanderole {
  top: 0;
  left: 0;
}
.wcContainer.wcList .wcThumb .wcBanderoleBR {
  bottom: 0;
  right: 0;
}
.wcContainer.wcList .wcThumbAfter {
  text-align: center;
  position: absolute;
  top: 255px;
  left: 30px;
  padding: 0;
  width: 115px;
  height: 170px;
}
@media (min-width: 1010px) and (max-width: 1339px) {
  .wcContainer.wcList .wcThumbAfter {
    top: 270px;
  }
}
@media (min-width: 480px) and (max-width: 599px) {
  .wcContainer.wcList .wcThumbAfter {
    left: 15px;
  }
}
.wcContainer.wcList .wcShortInfo {
  position: absolute;
  padding: 0;
  bottom: 30px;
}
.touch .wcContainer.wcList .wcShortInfo .wcILightBox {
  padding: 8px;
}
.wcContainer.wcList .wcThumb,
.wcContainer.wcList .wcShortInfo {
  left: 30px;
  width: 115px;
}
.wcContainer.wcList .wcFavIconContainer {
  left: 119px;
  bottom: 30px;
}
.wcContainer.wcList .wcFavIconContainer.wcFavIconOffline {
  bottom: 50px !important;
}
.wcContainer.wcList .wcIconBar {
  position: absolute;
  bottom: 28px;
  width: 275px;
  left: 165px;
  /*
			margin-left: -5px;
    		padding-top: 5px;
    		padding-left: 0;
    		padding-right: 0;
    		padding-bottom: 30px;
			*/
}
.wcContainer.wcList .wcDetailInfo {
  padding-bottom: 6px;
  margin-bottom: 40px;
}
.wcContainer.wcList .wcDetailInfo table {
  height: 195px;
  margin-bottom: 15px;
}
.wcContainer.wcList .wcFlagVIPOnly,
.wcContainer.wcList .wcFlagVIPOnlyListView {
  position: absolute;
  top: 0px;
  right: 0px;
}
@media (max-width: 599px) {
  .wcContainer.wcList .box {
    min-height: 344px;
    padding-left: 145px;
    padding-right: 15px;
  }
  .wcContainer.wcList .wcHead {
    left: 15px;
    right: 15px;
  }
  .wcContainer.wcList .wcThumb,
  .wcContainer.wcList .wcShortInfo {
    left: 15px;
  }
  .wcContainer.wcList .wcFavIconContainer {
    left: 104px;
  }
  .wcContainer.wcList .wcIconBar {
    left: 143px;
    right: 15px;
    padding-bottom: 15px;
  }
}
@media (max-width: 479px) {
  .wcContainer.wcList .box {
    padding-left: 15px;
    padding-top: 220px;
  }
  .wcContainer.wcList .wcThumb {
    top: 15px;
  }
  .wcContainer.wcList .wcHead {
    left: 145px;
  }
  .wcContainer.wcList .wcHead .ifcode {
    position: static;
    display: block;
    float: none;
    padding-top: 0;
  }
  .wcContainer.wcList .wcHead .online {
    display: block;
    float: none;
    padding-top: 0;
  }
  .wcContainer.wcList .wcShortInfo {
    bottom: auto;
    left: 180px;
    top: 170px;
  }
  .wcContainer.wcList .wcFavIconContainer {
    bottom: auto;
    left: 140px;
    top: 175px;
  }
  .wcContainer.wcList .wcIconBar {
    right: 10px;
    left: 10px;
    bottom: 10px;
    width: auto;
  }
}
@media (min-width: 480px) and (max-width: 599px) {
  .wcContainer.wcList.col-xs-3 .box {
    padding-top: 58px;
  }
  .wcContainer.wcList.col-xs-3 .wcThumb {
    top: 58px;
  }
  .wcContainer.wcList.col-xs-3 .wcDetailInfo table {
    height: 215px;
  }
  .wcContainer.wcList.col-xs-3 .wcDetailInfo table th {
    width: 1%;
    white-space: nowrap;
    padding-right: 5px;
  }
  .wcContainer.wcList.col-xs-3 .wcHead .ifcode {
    left: auto;
    right: 0;
    top: 0;
  }
  .wcContainer.wcList.col-xs-3 .wcHead .online {
    float: none;
    display: block;
    padding-top: 0;
    right: 0;
    top: 18px;
    position: absolute;
  }
}
@media (min-width: 480px) and (max-width: 599px) and (min-width: 600px) and (max-width: 681px) {
  .wcContainer.wcList.col-xs-3 .wcIconBar {
    width: 256px;
  }
}
@media (min-width: 480px) and (max-width: 599px) and (min-width: 600px) and (max-width: 639px) {
  .wcContainer.wcList.col-xs-3 .wcIconBar {
    width: 240px;
  }
}
@media (min-width: 480px) and (max-width: 599px) and (max-width: 599px) {
  .wcContainer.wcList.col-xs-3 .wcIconBar {
    bottom: 13px;
  }
}
@media (min-width: 600px) and (max-width: 1009px) {
  .wcContainer.wcList.col-sm-3 .box {
    padding-top: 58px;
  }
  .wcContainer.wcList.col-sm-3 .wcThumb {
    top: 58px;
  }
  .wcContainer.wcList.col-sm-3 .wcDetailInfo table {
    height: 215px;
  }
  .wcContainer.wcList.col-sm-3 .wcDetailInfo table th {
    width: 1%;
    white-space: nowrap;
    padding-right: 5px;
  }
  .wcContainer.wcList.col-sm-3 .wcHead .ifcode {
    left: auto;
    right: 0;
    top: 0;
  }
  .wcContainer.wcList.col-sm-3 .wcHead .online {
    float: none;
    display: block;
    padding-top: 0;
    right: 0;
    top: 18px;
    position: absolute;
  }
}
@media (min-width: 600px) and (max-width: 1009px) and (min-width: 600px) and (max-width: 681px) {
  .wcContainer.wcList.col-sm-3 .wcIconBar {
    width: 256px;
  }
}
@media (min-width: 600px) and (max-width: 1009px) and (min-width: 600px) and (max-width: 639px) {
  .wcContainer.wcList.col-sm-3 .wcIconBar {
    width: 240px;
  }
}
@media (min-width: 600px) and (max-width: 1009px) and (max-width: 599px) {
  .wcContainer.wcList.col-sm-3 .wcIconBar {
    bottom: 13px;
  }
}
@media (min-width: 1010px) and (max-width: 1339px) {
  .wcContainer.wcList.col-md-3 .box {
    padding-top: 58px;
  }
  .wcContainer.wcList.col-md-3 .wcThumb {
    top: 58px;
  }
  .wcContainer.wcList.col-md-3 .wcDetailInfo table {
    height: 215px;
  }
  .wcContainer.wcList.col-md-3 .wcDetailInfo table th {
    width: 1%;
    white-space: nowrap;
    padding-right: 5px;
  }
  .wcContainer.wcList.col-md-3 .wcHead .ifcode {
    left: auto;
    right: 0;
    top: 0;
  }
  .wcContainer.wcList.col-md-3 .wcHead .online {
    float: none;
    display: block;
    padding-top: 0;
    right: 0;
    top: 18px;
    position: absolute;
  }
}
@media (min-width: 1010px) and (max-width: 1339px) and (min-width: 600px) and (max-width: 681px) {
  .wcContainer.wcList.col-md-3 .wcIconBar {
    width: 256px;
  }
}
@media (min-width: 1010px) and (max-width: 1339px) and (min-width: 600px) and (max-width: 639px) {
  .wcContainer.wcList.col-md-3 .wcIconBar {
    width: 240px;
  }
}
@media (min-width: 1010px) and (max-width: 1339px) and (max-width: 599px) {
  .wcContainer.wcList.col-md-3 .wcIconBar {
    bottom: 13px;
  }
}
@media (min-width: 1340px) {
  .wcContainer.wcList.col-lg-3 .box {
    padding-top: 58px;
  }
  .wcContainer.wcList.col-lg-3 .wcThumb {
    top: 58px;
  }
  .wcContainer.wcList.col-lg-3 .wcDetailInfo table {
    height: 215px;
  }
  .wcContainer.wcList.col-lg-3 .wcDetailInfo table th {
    width: 1%;
    white-space: nowrap;
    padding-right: 5px;
  }
  .wcContainer.wcList.col-lg-3 .wcHead .ifcode {
    left: auto;
    right: 0;
    top: 0;
  }
  .wcContainer.wcList.col-lg-3 .wcHead .online {
    float: none;
    display: block;
    padding-top: 0;
    right: 0;
    top: 18px;
    position: absolute;
  }
}
@media (min-width: 1340px) and (min-width: 600px) and (max-width: 681px) {
  .wcContainer.wcList.col-lg-3 .wcIconBar {
    width: 256px;
  }
}
@media (min-width: 1340px) and (min-width: 600px) and (max-width: 639px) {
  .wcContainer.wcList.col-lg-3 .wcIconBar {
    width: 240px;
  }
}
@media (min-width: 1340px) and (max-width: 599px) {
  .wcContainer.wcList.col-lg-3 .wcIconBar {
    bottom: 13px;
  }
}
@media (min-width: 600px) and (max-width: 1009px) {
  .wcContainer.wcList.col-sm-4 .wcHead {
    top: 30px;
  }
  .wcContainer.wcList.col-sm-4 .wcDetailInfo table th {
    width: 154px;
  }
}
@media (min-width: 600px) and (max-width: 1009px) and (min-width: 600px) and (max-width: 681px) {
  .wcContainer.wcList.col-sm-4 .wcDetailInfo table th {
    width: 134px;
  }
  .wcContainer.wcList.col-sm-4 .wcHead .ifcode {
    left: 280px;
  }
}
@media (min-width: 600px) and (max-width: 1009px) and (min-width: 600px) and (max-width: 639px) {
  .wcContainer.wcList.col-sm-4 .wcDetailInfo table th {
    width: 110px;
  }
  .wcContainer.wcList.col-sm-4 .wcHead .ifcode {
    left: 256px;
  }
}
@media (min-width: 1010px) and (max-width: 1339px) {
  .wcContainer.wcList.col-md-4 .wcHead {
    top: 30px;
  }
  .wcContainer.wcList.col-md-4 .wcDetailInfo table th {
    width: 154px;
  }
}
@media (min-width: 1010px) and (max-width: 1339px) and (min-width: 600px) and (max-width: 681px) {
  .wcContainer.wcList.col-md-4 .wcDetailInfo table th {
    width: 134px;
  }
  .wcContainer.wcList.col-md-4 .wcHead .ifcode {
    left: 280px;
  }
}
@media (min-width: 1010px) and (max-width: 1339px) and (min-width: 600px) and (max-width: 639px) {
  .wcContainer.wcList.col-md-4 .wcDetailInfo table th {
    width: 110px;
  }
  .wcContainer.wcList.col-md-4 .wcHead .ifcode {
    left: 256px;
  }
}
@media (min-width: 1340px) {
  .wcContainer.wcList.col-lg-4 .wcHead {
    top: 30px;
  }
  .wcContainer.wcList.col-lg-4 .wcDetailInfo table th {
    width: 154px;
  }
}
@media (min-width: 1340px) and (min-width: 600px) and (max-width: 681px) {
  .wcContainer.wcList.col-lg-4 .wcDetailInfo table th {
    width: 134px;
  }
  .wcContainer.wcList.col-lg-4 .wcHead .ifcode {
    left: 280px;
  }
}
@media (min-width: 1340px) and (min-width: 600px) and (max-width: 639px) {
  .wcContainer.wcList.col-lg-4 .wcDetailInfo table th {
    width: 110px;
  }
  .wcContainer.wcList.col-lg-4 .wcHead .ifcode {
    left: 256px;
  }
}
.order-dialog table {
  width: 100%;
}
.order-dialog table th,
.order-dialog table td {
  vertical-align: top;
  padding: 5px;
}
.order-dialog table th {
  width: 20%;
}
.order-dialog table td {
  width: 80%;
}
.order-dialog table .rateIcon {
  float: right;
  margin-left: 10px;
}
.order-dialog .alert {
  margin-top: 20px;
  margin-bottom: 0;
}
#secureLoginForm a.mainLogo {
  display: block;
  width: 237px;
  margin-bottom: 15px;
}
#secureLoginForm a.mainLogo img {
  width: 100%;
  height: auto;
}
@media (max-width: 599px) {
  #secureLoginForm a.mainLogo {
    padding-top: 10px;
    width: 118px;
  }
}
@media (min-width: 1010px) {
  body.myIFCommon.userLogin .pageHeaderVisualHeight {
    height: 509px;
  }
  body.myIFCommon.userLogin .pageHeaderVisualContentHeightOverlap {
    height: 337px;
  }
  body.myIFCommon.userLogin .pageHeaderVisualContentHeight {
    height: 367px;
  }
  body.myIFCommon.userLogin.withBreadCrumb .pageHeaderVisualHeight {
    height: 529px;
  }
  body.myIFCommon.userLogin.withBreadCrumb .pageHeaderVisualContentHeightOverlap {
    height: 357px;
  }
  body.myIFCommon.userLogin.withBreadCrumb .pageHeaderVisualContentHeight {
    height: 387px;
  }
}
@media (max-width: 1009px) and (max-height: 768px) {
  body.myIFCommon.userLogin .pageHeaderVisualHeight {
    height: 547px;
  }
  body.myIFCommon.userLogin .pageHeaderVisualContentHeightOverlap {
    height: 375px;
  }
  body.myIFCommon.userLogin .pageHeaderVisualContentHeight {
    height: 405px;
  }
  body.myIFCommon.userLogin.withBreadCrumb .pageHeaderVisualHeight {
    height: 567px;
  }
  body.myIFCommon.userLogin.withBreadCrumb .pageHeaderVisualContentHeightOverlap {
    height: 395px;
  }
  body.myIFCommon.userLogin.withBreadCrumb .pageHeaderVisualContentHeight {
    height: 425px;
  }
}
#myIFHead {
  font-size: 18px;
  margin-top: -6px;
  padding-bottom: 12px;
}
@media (min-width: 1010px) {
  #myIFHead {
    min-height: 73px;
  }
}
.myIFBox a.myIFLink {
  font-weight: bold;
}
.myIFBox .vip-mystartpage-icon {
  float: right !important;
  margin-right: 2px;
}
@media (max-width: 1339px) {
  .myIFBox .vip-mystartpage-icon {
    width: 36px;
  }
}
@media (max-width: 1009px) {
  .myIFBox .vip-mystartpage-icon {
    width: 34px;
    margin-right: 1px;
  }
}
@media (max-width: 599px) {
  .myIFBox .vip-mystartpage-icon {
    width: 33px;
    margin-right: 1px;
  }
}
.myIFBox span.pull-right.glyphicon-full {
  font-size: 200% !important;
}
.myIFBox span.pull-right.glyphicon-full.myIfIconMoney {
  font-size: 170% !important;
  margin-top: 2px;
}
@media (max-width: 479px) {
  #inboxtablecontainer {
    font-size: 90%;
  }
}
body.myIF div.tvpad {
  padding: 0 3px 0 0 !important;
}
body.myIF .btn-redeem {
  margin: -4px 0 1px 10px;
}
@media (max-width: 1009px) {
  body.myIF .vouchers-overview-table {
    margin: 0 -5px !important;
  }
}
body.myIF #vlist-table {
  padding-top: 10px;
}
body.myIF .voucher-infoicon {
  font-size: 45px;
  float: right;
  margin-top: -8px;
}
@media (max-width: 1009px) {
  body.myIF .voucher-infoicon {
    margin-top: -13px;
  }
}
body.myIF .upArrow {
  vertical-align: -2px;
  color: #888;
  margin-left: 4px;
}
body.myIF .btn-vdetails {
  margin-left: 5px;
  display: inline;
}
@media (max-width: 1009px) {
  body.myIF .btn-vdetails {
    margin-left: 0;
    display: block;
    margin-top: 10px;
  }
}
body.myIF .nobotmargin {
  margin-bottom: 0 !important;
}
#myIFBox {
  min-height: 374px;
  margin-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
#myIFBox .myIFItem .myIFItem-icon {
  float: left;
  height: 127px;
  margin-right: 20px;
}
@media (min-width: 1010px) {
  #myIFBox .myIFItem .myIFItem-icon {
    margin-top: 7px;
  }
}
#myIFBox .myIFItem .myIFItem-content {
  padding-left: 95px;
}
#myIFBox .myIFItem .myIFItem-content .myIFItem-content-inner {
  min-height: 100px;
}
#myIFBox .myIFItem .myIFItem-content .myIFItem-content-inner .myIFItem-headLine {
  font-family: Roboto, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 500;
  color: #0C4767;
  font-size: 17px;
  min-height: 53px;
  margin-top: -7px;
}
#myIFBox .myIFItem .myIFItem-content .btn.btn-primary {
  width: 99.999%;
}
@media (max-width: 1009px) {
  #myIFBox .row .box-padding {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
  }
  #myIFBox .row .box-padding .myIFItem {
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  #myIFBox .row .item1 .box-padding .myIFItem,
  #myIFBox .row .item2 .box-padding .myIFItem,
  #myIFBox .row .item3 .box-padding .myIFItem {
    border-bottom: 1px solid #e4edec;
  }
}
@media (max-width: 1009px) and (max-width: 599px) {
  #myIFBox .row .box-padding .myIFItem {
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 1010px) {
  #myIFBox {
    background: rgba(255, 255, 255, 0.6) !important;
  }
  #myIFBox .row .item1,
  #myIFBox .row .item3 {
    padding-right: 0;
  }
  #myIFBox .row .item1 .box-padding,
  #myIFBox .row .item3 .box-padding {
    border-right: 1px solid #e4edec;
    margin-left: 30px;
    padding-left: 0;
  }
  #myIFBox .row .item1 .box-padding,
  #myIFBox .row .item2 .box-padding {
    border-bottom: 1px solid #e4edec;
    margin-top: 30px;
    padding-top: 0;
  }
  #myIFBox .row .item3 .box-padding,
  #myIFBox .row .item4 .box-padding {
    margin-bottom: 30px;
    padding-bottom: 0;
  }
  #myIFBox .row .item2,
  #myIFBox .row .item4 {
    padding-left: 0;
  }
  #myIFBox .row .item2 .box-padding,
  #myIFBox .row .item4 .box-padding {
    margin-right: 30px;
    padding-right: 0;
  }
  #myIFBox .myIFItem {
    min-height: 127px;
  }
}
#myIFSearchBox {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  padding-top: 15px;
}
@media (min-width: 1010px) {
  #myIFSearchBox .box-caption {
    padding-bottom: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #4f9dcb;
  }
}
@media (max-width: 1009px) {
  #myIFSearchBox {
    box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(50, 50, 50, 0.1);
  }
}
@media (max-width: 1009px) and print {
  #myIFSearchBox {
    box-shadow: none !important;
  }
}
.myIFStatusBox .upper {
  margin-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(50, 50, 50, 0.1);
  padding-top: 30px;
  padding-right: 30px;
  padding-bottom: 30px;
  padding-left: 30px;
  padding-bottom: 0 !important;
  min-height: 374px;
}
@media print {
  .myIFStatusBox .upper {
    box-shadow: none !important;
  }
}
@media (max-width: 599px) {
  .myIFStatusBox .upper {
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
  }
}
.myIFStatusBox .upper a.profilePhoto {
  height: auto;
}
.myIFStatusBox .upper img.profilePhoto {
  width: 70px;
  border: 1px solid #E6E6E6;
  max-width: 281px;
}
@media (min-width: 480px) {
  .myIFStatusBox .upper {
    background: rgba(255, 255, 255, 0.6) !important;
  }
}
.myIFStatusBox .lower {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  padding-top: 30px;
  padding-right: 30px;
  padding-bottom: 30px;
  padding-left: 30px;
  padding-top: 20px;
}
@media (max-width: 599px) {
  .myIFStatusBox .lower {
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
  }
}
.myIFStatusBox hr {
  border-color: #e3edee;
  width: 100%;
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (max-width: 1009px) {
  .myIFStatusBox .upper {
    background-color: #fff;
  }
}
.myIFStatusBox .colLeft,
.myIFStatusBox .colRight,
.myIFStatusBox .colBoth {
  padding-top: 5px;
  color: #0C4767;
  overflow: hidden;
  height: 26px;
}
.myIFStatusBox .colLeft .mbLinkIcon,
.myIFStatusBox .colRight .mbLinkIcon,
.myIFStatusBox .colBoth .mbLinkIcon {
  display: inline-block;
  width: 18px;
}
.myIFStatusBox .colLeft .smSpacer,
.myIFStatusBox .colRight .smSpacer,
.myIFStatusBox .colBoth .smSpacer {
  margin-left: 3px;
}
.myIFStatusBox .colLeft a,
.myIFStatusBox .colRight a,
.myIFStatusBox .colBoth a {
  display: block;
  width: 100%;
  height: 21px;
  color: #0C4767;
}
.myIFStatusBox .colLeft a:hover,
.myIFStatusBox .colRight a:hover,
.myIFStatusBox .colBoth a:hover {
  color: #F48E3B;
}
.myIFStatusBox .colLeft {
  float: left;
  width: 170px;
}
.myIFStatusBox .colRight {
  float: right;
  width: 70px;
}
.myIFStatusBox .profileNameAndPicRow {
  padding-top: 0 !important;
  height: 103px;
  margin-bottom: 5px;
}
.myIFStatusBox .profileNameAndPicRow .profileName {
  height: 68px;
}
.myIFStatusBox .profileNameAndPicRow .profileName a {
  height: auto;
}
.myIFStatusBox .profileNameAndPicRow .profileButton {
  padding-left: 2px;
  padding-right: 2px;
  width: 155px !important;
  height: auto;
}
.myIFStatusBox .accountProgress {
  width: 100%;
  border: 1px solid #0C4767;
  height: 10px;
  margin-top: 4px;
  min-width: 70px;
}
.myIFStatusBox .accountProgress div {
  background-color: #0C4767;
  height: 8px;
}
@media (min-width: 480px) and (max-width: 599px) {
  .col-xs-1 .myIFStatusBox .profileNameAndPicRow {
    margin-bottom: 2px;
  }
  .col-xs-1 .myIFStatusBox .upper,
  .col-xs-1 .myIFStatusBox .lower {
    padding: 10px;
  }
  .col-xs-1 .myIFStatusBox .upper .colLeft,
  .col-xs-1 .myIFStatusBox .lower .colLeft,
  .col-xs-1 .myIFStatusBox .upper .colRight,
  .col-xs-1 .myIFStatusBox .lower .colRight {
    width: auto;
  }
  .col-xs-1 .myIFStatusBox .upper {
    background: rgba(255, 255, 255, 0.6) !important;
    min-height: 431px;
  }
  .col-xs-1 .myIFStatusBox .upper img.profilePhoto {
    width: 100%;
    margin-top: 5px;
  }
  .col-xs-1 .myIFStatusBox .profileNameAndPicRow {
    height: auto;
  }
  .col-xs-1 .myIFStatusBox .profileNameAndPicRow .profileName {
    height: auto;
  }
  .col-xs-1 .myIFStatusBox hr {
    margin: 4px 0;
  }
}
@media (min-width: 600px) and (max-width: 1009px) {
  .col-sm-1 .myIFStatusBox .profileNameAndPicRow {
    margin-bottom: 2px;
  }
  .col-sm-1 .myIFStatusBox .upper,
  .col-sm-1 .myIFStatusBox .lower {
    padding: 10px;
  }
  .col-sm-1 .myIFStatusBox .upper .colLeft,
  .col-sm-1 .myIFStatusBox .lower .colLeft,
  .col-sm-1 .myIFStatusBox .upper .colRight,
  .col-sm-1 .myIFStatusBox .lower .colRight {
    width: auto;
  }
  .col-sm-1 .myIFStatusBox .upper {
    background: rgba(255, 255, 255, 0.6) !important;
    min-height: 431px;
  }
  .col-sm-1 .myIFStatusBox .upper img.profilePhoto {
    width: 100%;
    margin-top: 5px;
  }
  .col-sm-1 .myIFStatusBox .profileNameAndPicRow {
    height: auto;
  }
  .col-sm-1 .myIFStatusBox .profileNameAndPicRow .profileName {
    height: auto;
  }
  .col-sm-1 .myIFStatusBox hr {
    margin: 4px 0;
  }
}
@media (max-width: 1009px) {
  .myIFStatusBox {
    box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(50, 50, 50, 0.1);
  }
}
@media (max-width: 1009px) and print {
  .myIFStatusBox {
    box-shadow: none !important;
  }
}
#member-start-new .box-caption {
  font-weight: 500;
}
.ifm-wp-post {
  display: inline-block;
  padding-left: 10px;
  width: 69%;
}
.ifm-wp-image {
  background-position: center top;
  background-size: 100% auto;
  background-repeat: no-repeat;
  display: inline-block;
  height: 153px;
  margin-top: 5px;
  max-height: 200px;
  vertical-align: top;
  width: 29%;
}
.ifm-wp-image.variant-1 {
  background-image: url("/pix/wp_pic_general.jpg");
}
.ifm-wp-image.variant-2 {
  background-image: url("/pix/wp_pic_general_2.jpg");
}
.ifm-wp-icon {
  margin-right: 10px;
  color: #b1b1b1;
}
.ifm-wp-icon a {
  color: #b1b1b1;
}
.ifm-wp-icon a:hover {
  color: #007bc2;
  text-decoration: none;
}
.ifm-wp-btn {
  margin-top: 20px;
}
@media (min-width: 600px) and (max-width: 1339px) {
  .ifm-wp-postrow > div:nth-child(2n-1) {
    border-right: 1px solid #ccc;
  }
}
.ifm-wp-postrow > div:first-child .ifm-wp-postwrapper {
  padding-top: 0 !important;
}
@media (min-width: 600px) and (max-width: 1339px) {
  .ifm-wp-postrow > div:nth-child(2) .ifm-wp-postwrapper {
    padding-top: 0 !important;
  }
}
.ifm-wp-postwrapper {
  padding-bottom: 0 !important;
}
.ifm-wp-postwrapper a {
  text-decoration: none;
}
.ifm-wp-iconbar,
.ifm-wp-title,
.ifm-wp-excerpt {
  display: block;
}
.ifm-wp-excerpt {
  padding-top: 10px;
  margin-bottom: 10px;
  color: #333;
}
.wrbox .large-text-16:not(:first-child) {
  margin-top: 10px;
}
.w-row-small {
  display: table-row;
}
.w-row-small > div {
  display: table-cell;
  width: 1%;
  padding: 0 2px;
  position: relative;
}
@media (min-width: 1010px) {
  .w-row-small > div:hover .wimghover {
    display: block;
    width: 62px;
    transition: width 300ms ease;
  }
}
.w-row-small > div img {
  max-height: 79px;
  height: 79px;
}
.w-row-small > div img.wimghover {
  height: auto;
  display: none;
  position: absolute;
  top: -11.5px;
  right: -7px;
  bottom: -11.5px;
  left: -7px;
  max-height: none;
  width: 49px;
  transition: width 300ms ease;
  box-shadow: 0 0 5px black;
  border: 1px solid rgba(255, 255, 255, 0.7);
  z-index: 1;
}
@media (min-width: 1010px) {
  .w-row-small > div img.wimghover:hover {
    display: block;
    width: 62px;
    transition: width 300ms ease;
  }
}
.icon-btn-light {
  color: #0C4767;
}
.icon-btn-light:before {
  background-color: rgba(255, 255, 255, 0.3);
  margin: -50px 0 -50px -50px;
  padding: 50px 10px 50px 50px;
}
.btn-lg .icon-btn-light:before {
  padding-right: 15px;
}
.icon-btn-light.ifvip:before {
  padding-right: 13px;
}
.btn-lg .icon-btn-light.ifvip:before {
  padding-right: 18px;
}
.icon-btn-ultralight {
  color: #fff;
}
.icon-btn-ultralight:before {
  background-color: rgba(255, 255, 255, 0.3);
  margin: -50px 0 -50px -50px;
  padding: 50px 10px 50px 50px;
}
.btn-lg .icon-btn-ultralight:before {
  padding-right: 15px;
}
.icon-btn-ultralight.ifvip:before {
  padding-right: 13px;
}
.btn-lg .icon-btn-ultralight.ifvip:before {
  padding-right: 18px;
}
.icon-btn-dark {
  color: #fff;
}
.icon-btn-dark:before {
  background-color: rgba(0, 0, 0, 0.15);
  margin: -50px 0 -50px -50px;
  padding: 50px 10px 50px 50px;
}
.btn-lg .icon-btn-dark:before {
  padding-right: 15px;
}
.icon-btn-dark.ifvip:before {
  padding-right: 13px;
}
.btn-lg .icon-btn-dark.ifvip:before {
  padding-right: 18px;
}
.icon-btn-label {
  margin-left: 17px;
}
.btn-lg .icon-btn-label {
  margin-left: 27px;
}
.btn-icon {
  overflow: hidden;
}
.btn-icon.btn-fw240 {
  width: 100%;
  max-width: 240px;
  text-align: left;
}
.btn-icon:hover .icon-btn-light:before {
  transition: all 150ms ease;
  background-color: rgba(255, 255, 255, 0.5);
}
.btn-icon:hover .icon-btn-ultralight:before {
  transition: all 150ms ease;
  background-color: rgba(255, 255, 255, 0.4);
}
.btn-icon:hover .icon-btn-dark:before {
  transition: all 150ms ease;
  background-color: rgba(0, 0, 0, 0.3);
}
#ctabox {
  position: relative;
  background-color: rgba(255, 255, 255, 0.6);
}
@media (max-width: 1009px) {
  #ctabox {
    background-image: url(/pix/backgrounds/boxbg_vg_steel.jpg);
    background-size: cover;
  }
}
#cta-buttons {
  margin-bottom: 306px;
}
@media (max-width: 1339px) {
  #cta-buttons {
    margin-bottom: 264px;
  }
}
@media (max-width: 1009px) {
  #cta-buttons {
    margin-bottom: 180px;
  }
}
@media (max-width: 599px) {
  #cta-buttons {
    margin-bottom: 234px;
  }
}
@media (max-width: 479px) {
  #cta-buttons {
    margin-bottom: 400px;
  }
}
#cta-searchbox {
  background-color: #007bc2;
  color: white;
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  padding: 30px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
@media (max-width: 599px) {
  #cta-searchbox {
    padding: 15px;
  }
}
#cta-searchbox form #qsAgeEnd,
#cta-searchbox form #qsHeightEnd,
#cta-searchbox form #qsBodyTypeEnd,
#cta-searchbox form #qsHairColorEnd {
  clear: both;
}
@media (max-width: 1339px) {
  #cta-searchbox form #qsBodyTypeEnd {
    clear: none;
    float: left;
    width: 8px;
    padding: 4px 2px;
  }
}
@media (min-width: 600px) and (max-width: 1009px) {
  #cta-searchbox form #qsHairColorEnd,
  #cta-searchbox form #qsAgeEnd {
    clear: none;
    float: left;
    width: 8px;
    padding: 4px 2px;
  }
}
@media (max-width: 479px) {
  #cta-searchbox form {
    float: none;
  }
  #cta-searchbox form #qsAgeEnd,
  #cta-searchbox form #qsHeightEnd,
  #cta-searchbox form #qsBodyTypeEnd,
  #cta-searchbox form #qsHairColorEnd {
    clear: both;
    margin-bottom: 10px;
    box-shadow: 0 0 2px white;
    float: none;
    width: auto;
    padding: 0;
  }
}
#cta-searchbox form .qs {
  float: left;
  padding: 4px 2px;
}
#cta-searchbox form .qs ul li {
  color: #007bc2;
}
#cta-searchbox form .qs ul li:hover {
  color: #fff;
}
#cta-searchbox form .qs#qsAgeFrom,
#cta-searchbox form .qs#qsAgeTo,
#cta-searchbox form .qs#qsHeightFrom,
#cta-searchbox form .qs#qsHeightTo {
  width: 92px;
}
@media (max-width: 1339px) {
  #cta-searchbox form .qs#qsAgeFrom,
  #cta-searchbox form .qs#qsAgeTo,
  #cta-searchbox form .qs#qsHeightFrom,
  #cta-searchbox form .qs#qsHeightTo {
    width: 170px;
  }
}
@media (max-width: 1009px) {
  #cta-searchbox form .qs#qsAgeFrom,
  #cta-searchbox form .qs#qsAgeTo,
  #cta-searchbox form .qs#qsHeightFrom,
  #cta-searchbox form .qs#qsHeightTo {
    width: 104px;
  }
}
@media (max-width: 599px) {
  #cta-searchbox form .qs#qsAgeFrom,
  #cta-searchbox form .qs#qsAgeTo,
  #cta-searchbox form .qs#qsHeightFrom,
  #cta-searchbox form .qs#qsHeightTo {
    width: 151px;
  }
}
@media (max-width: 479px) {
  #cta-searchbox form .qs#qsAgeFrom,
  #cta-searchbox form .qs#qsAgeTo,
  #cta-searchbox form .qs#qsHeightFrom,
  #cta-searchbox form .qs#qsHeightTo {
    width: 230px;
  }
}
#cta-searchbox form .qs#qsBodyType,
#cta-searchbox form .qs#qsHairColor {
  width: 240px;
}
@media (max-width: 1339px) {
  #cta-searchbox form .qs#qsBodyType,
  #cta-searchbox form .qs#qsHairColor {
    width: 170px;
  }
}
@media (max-width: 1009px) {
  #cta-searchbox form .qs#qsBodyType,
  #cta-searchbox form .qs#qsHairColor {
    width: 151px;
  }
}
@media (max-width: 479px) {
  #cta-searchbox form .qs#qsBodyType,
  #cta-searchbox form .qs#qsHairColor {
    width: 230px;
  }
}
#cta-searchbox form .qs#qsAgeHyphen,
#cta-searchbox form .qs#qsHeightHyphen {
  width: 8px;
  line-height: 34px;
}
#cta-searchbox form .qs#qsAgeLabel,
#cta-searchbox form .qs#qsHeightLabel {
  width: 41px;
  line-height: 34px;
}
@media (max-width: 1009px) {
  #cta-searchbox form .qs#qsAgeLabel,
  #cta-searchbox form .qs#qsHeightLabel {
    width: 32px;
  }
}
#cta-searchbox form .qs#qsSearchButton {
  width: 100%;
}
@media (max-width: 1339px) {
  #cta-searchbox form .qs#qsSearchButton {
    width: 349px;
  }
}
@media (max-width: 1009px) {
  #cta-searchbox form .qs#qsSearchButton {
    width: 155px;
  }
}
@media (max-width: 599px) {
  #cta-searchbox form .qs#qsSearchButton {
    width: 310px;
  }
}
@media (max-width: 479px) {
  #cta-searchbox form .qs#qsSearchButton {
    width: 230px;
  }
}
#cta-searchbox form .qs#qsSearchButton button {
  width: 100%;
  text-align: left;
}
#ifm-eg-imghost {
  width: 100%;
}
.ifm-eg-image-container {
  width: auto;
  min-height: 290px;
}
@media (min-width: 1340px) {
  .ifm-eg-image-container {
    min-height: 270px;
  }
}
@media (min-width: 1010px) and (max-width: 1339px) {
  .ifm-eg-image-container {
    width: 435px;
    float: right;
    margin-bottom: 0;
  }
}
@media (min-width: 600px) and (max-width: 1009px) {
  .ifm-eg-image-container {
    min-height: 380px;
  }
}
.ifm-eg-content {
  background-image: url("/pix/success_stories_heart.png");
  background-repeat: no-repeat;
  min-height: 155px;
}
@media (min-width: 1010px) and (max-width: 1339px) {
  .ifm-eg-content {
    width: 435px;
    float: left;
  }
}
body.myIF .chat-contact {
  padding: 5px 10px;
  cursor: pointer;
  width: 65px;
}
body.myIF .chat-contact span {
  font-family: Roboto;
  font-size: 14px;
}
body.myIF .chat-contact span.glyphicon {
  font-family: 'Glyphicons Halflings Regular';
}
body.myIF .chat-contact span.glyphicon.glyphicon-ok {
  color: #9d9d9d;
}
body.myIF .chat-contact img {
  border-radius: 20px;
  width: 40px;
  height: 40px;
}
body.myIF .chat-contact span.ccUnread {
  position: absolute;
  border: 1px solid #d0b058;
  background: #fff295;
  font-size: 11px;
  padding: 0 2px;
  border-radius: 10px;
  margin: 1px 0 0 34px;
}
body.myIF .chat-contact span.ccNewMsg {
  color: #8c7053;
  border: 1px solid #d0b058;
  background: #fff295;
  padding: 0 3px 1px;
  border-radius: 5px;
  display: inline-block;
  font-size: 12px;
  vertical-align: top;
}
body.myIF .chat-contact img.ccIsOnline {
  width: 40px !important;
  height: 40px !important;
  border: 1px solid #b0e1b0;
  border-radius: 20px !important;
}
body.myIF .chat-contact span.ccIsOnline {
  position: absolute;
  margin: 28px 0 0 31px;
  width: 10px;
  height: 10px;
  border-radius: 6px;
  background: #0d0;
  border: 2px solid #fff;
}
body.myIF .ccMsgPreview {
  overflow: hidden;
  white-space: nowrap;
  overflow-wrap: break-word;
  text-overflow: ellipsis;
}
body.myIF .ch-scr,
body.myIF .ccScrambled {
  filter: blur(3px) !important;
  user-select: none !important;
}
@media (min-width: 1010px) {
  body.ptGalleryBG.userLogin .pageHeaderVisualHeight {
    height: 573px;
  }
  body.ptGalleryBG.userLogin .pageHeaderVisualContentHeightOverlap {
    height: 401px;
  }
  body.ptGalleryBG.userLogin .pageHeaderVisualContentHeight {
    height: 431px;
  }
}
@media (max-height: 768px) {
  body.ptGalleryBG .pageHeaderVisualHeight {
    height: 573px;
  }
  body.ptGalleryBG .pageHeaderVisualContentHeightOverlap {
    height: 401px;
  }
  body.ptGalleryBG .pageHeaderVisualContentHeight {
    height: 431px;
  }
}
@media (max-width: 1009px) {
  body.ptGalleryBG .pageHeaderVisualHeight {
    height: 553px;
  }
  body.ptGalleryBG .pageHeaderVisualContentHeightOverlap {
    height: 381px;
  }
  body.ptGalleryBG .pageHeaderVisualContentHeight {
    height: 411px;
  }
}
@media (max-width: 599px) {
  body.ptGalleryBG .pageHeaderVisualHeight {
    height: 573px;
  }
  body.ptGalleryBG .pageHeaderVisualContentHeightOverlap {
    height: 401px;
  }
  body.ptGalleryBG .pageHeaderVisualContentHeight {
    height: 431px;
  }
}
@media (min-width: 1010px) {
  body.ptGalleryBG.noLogin div#pageHeader {
    height: 66px;
  }
}
#wsSearchBox {
  padding-top: 0;
}
#wsSearchBox #toggleSearchBarSecondLine {
  display: none;
}
#wsSearchBox #searchBoxForm {
  padding-top: 14px;
  display: table;
}
#wsSearchBox #searchBoxForm .searchField {
  display: table-cell;
  width: auto;
  padding: 0 1px;
  vertical-align: middle;
  /* wird von IE 9 benötigt */
}
#wsSearchBox #searchBoxForm .searchField .form-control {
  min-width: 30px;
  padding: 2px;
}
#wsSearchBox #searchBoxForm .searchField.first {
  padding-left: 0;
}
#wsSearchBox #searchBoxForm .searchField.last {
  padding-right: 0;
  white-space: nowrap;
}
#wsSearchBox #searchBoxForm .searchField.searchFieldseperator-left {
  width: 1%;
  border-right: 1px solid #e3edee;
}
#wsSearchBox #searchBoxForm .searchField.searchFieldseperator-right {
  width: 1%;
}
#wsSearchBox #searchBoxForm .searchField.searchField-wide .form-control {
  min-width: 50px;
}
#wsSearchBox #searchBoxForm .searchField.phone-popup-visible {
  display: none;
}
#wsSearchBox #searchBoxForm .searchField #openDetailSearch1,
#wsSearchBox #searchBoxForm .searchField #openDetailSearch2 {
  position: relative;
  overflow: visible;
}
#wsSearchBox #searchBoxForm .searchField #openDetailSearch1 .filterActiveBadge,
#wsSearchBox #searchBoxForm .searchField #openDetailSearch2 .filterActiveBadge {
  background-color: #fef8f3;
  border: 1px solid #ef720d;
  border-radius: 5px;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
  color: #ef720d;
  font-size: 11px;
  font-weight: bold;
  opacity: 0.95;
  padding: 0 2px;
  position: absolute;
  right: -4px;
  text-align: right;
  top: 22px;
  z-index: 999;
}
@media (max-width: 599px) {
  #wsSearchBox #searchBoxForm .btn {
    padding-left: 3px;
    padding-right: 3px;
  }
  #wsSearchBox #searchBoxForm.searchField-wide .form-control {
    min-width: 50px;
  }
}
@media (min-width: 600px) {
  #wsSearchBox #searchBoxForm .searchField.combobox-right {
    min-width: 50px !important;
  }
  #wsSearchBox #searchBoxForm .searchField.searchField-wide .form-control {
    min-width: 50px;
  }
}
@media (min-width: 600px) and (min-width: 600px) and (max-width: 1009px) {
  #wsSearchBox #searchBoxForm .searchField.searchField-wide .form-control {
    width: 60px;
    margin-right: 0 !important;
  }
}
@media (min-width: 600px) and (max-width: 639px) {
  #wsSearchBox #searchBoxForm .searchField.searchField-wide .form-control {
    width: 50px;
  }
}
@media (min-width: 1010px) {
  #wsSearchBox #searchBoxForm .searchField {
    padding: 0 3px;
  }
  #wsSearchBox #searchBoxForm .searchField .form-control {
    min-width: 35px;
    font-family: Roboto, Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: 500;
  }
  #wsSearchBox #searchBoxForm .searchField .form-control.non-empty {
    /* 
						color: darken(@orange, 10%);				
						background-color: lighten(@orange, 38%);
						*/
  }
  #wsSearchBox #searchBoxForm .searchField.searchField-wide .form-control {
    min-width: 95px;
  }
}
@media (min-width: 1340px) {
  #wsSearchBox #searchBoxForm .searchField .form-control {
    min-width: 60px;
  }
  #wsSearchBox #searchBoxForm .searchField.searchField-wide .form-control {
    min-width: 160px;
  }
}
#wsSearchBox.searchBox-fixed {
  background: white;
  position: fixed;
  top: 0;
  height: 40px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(50, 50, 50, 0.1);
  min-height: 0;
}
@media print {
  #wsSearchBox.searchBox-fixed {
    box-shadow: none !important;
  }
}
#wsSearchBox.searchBox-fixed #searchBoxForm {
  padding-top: 2px;
}
@media (max-width: 599px) {
  #wsSearchBox {
    top: 29px;
    height: 96px;
  }
  #wsSearchBox #phone-popup-search {
    left: 0;
    position: absolute;
    right: 0;
    top: 52px;
    width: auto;
  }
  #wsSearchBox #phone-popup-search .phone-popup-hidden {
    display: none;
  }
  #wsSearchBox #phone-popup-search .phone-popup-visible {
    display: table-cell !important;
  }
  #wsSearchBox.searchBox-fixed #phone-popup-search {
    display: none;
  }
  #wsSearchBox.searchBox-fixed #toggleSearchBarSecondLine {
    display: inline-block;
  }
  #wsSearchBox.searchBox-fixed #toggleSearchBarSecondLine .glyphicon-chevron-up {
    display: none;
  }
  #wsSearchBox.searchBox-fixed.phone-popup-search-opened #phone-popup-search {
    display: block;
    background: #FFFFFF;
    box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(50, 50, 50, 0.1);
    top: 38px;
    padding: 2px 0 2px 0;
  }
  #wsSearchBox.searchBox-fixed.phone-popup-search-opened #toggleSearchBarSecondLine .glyphicon-chevron-up {
    display: inline;
  }
  #wsSearchBox.searchBox-fixed.phone-popup-search-opened #toggleSearchBarSecondLine .glyphicon-chevron-down {
    display: none;
  }
}
@media (max-width: 599px) and (max-width: 479px) {
  #wsSearchBox #phone-popup-search {
    left: 4px;
    right: 4px;
  }
}
@media (max-width: 599px) and print {
  #wsSearchBox.searchBox-fixed.phone-popup-search-opened #phone-popup-search {
    box-shadow: none !important;
  }
}
#wsResultsTopMatches {
  margin-top: 62px;
}
@media (max-width: 599px) {
  #wsResultsTopMatches {
    margin-top: 82px;
  }
}
#wsResultArea #resultHead {
  color: #0C4767;
  margin-bottom: 20px;
}
#wsResultArea #resultHead a.openDetailSearch {
  text-decoration: underline;
}
@media (min-width: 480px) {
  #wsResultArea #resultHead,
  #wsResultArea #resultHead a.openDetailSearch {
    color: white;
  }
}
#wsResultArea #resultHead .viewTypeThumbs,
#wsResultArea #resultHead .viewTypeSwitchThumbs {
  margin-right: 5px;
}
#wsResultArea .viewTypeThumbs,
#wsResultArea .viewTypeList,
#wsResultArea .viewTypeSwitchThumbs,
#wsResultArea .viewTypeSwitchList,
#wsResultArea .topPageIcon {
  border: 1px solid #007bc2;
  border-radius: 3px 3px 3px 3px;
  cursor: pointer;
  font-size: 24px;
  height: 36px;
  padding: 5px 0 0 6px;
  width: 36px;
  color: #fff;
}
#wsResultArea .viewTypeThumbs.active,
#wsResultArea .viewTypeList.active,
#wsResultArea .viewTypeSwitchThumbs.active,
#wsResultArea .viewTypeSwitchList.active,
#wsResultArea .topPageIcon.active {
  background-color: #007bc2;
}
#wsResultArea .viewTypeThumbs:hover:not(.active),
#wsResultArea .viewTypeList:hover:not(.active),
#wsResultArea .viewTypeSwitchThumbs:hover:not(.active),
#wsResultArea .viewTypeSwitchList:hover:not(.active),
#wsResultArea .topPageIcon:hover:not(.active) {
  background-color: #F48E3B;
}
#wsResultArea .page-functions .viewTypeThumbs,
#wsResultArea .page-functions .viewTypeList,
#wsResultArea .page-functions .topPageIcon {
  font-size: 20px;
  width: auto;
  height: auto;
  padding: 4px;
  display: inline-block;
  margin-top: 8px;
}
#wsResultArea #resultList .page-info {
  position: absolute;
  margin: -40px 0 0 -15px;
  height: 47px;
  width: 100%;
  margin-left: -15px;
  padding: 0 15px;
  text-align: center;
  font-size: 14px;
  line-height: 21px;
  vertical-align: middle;
}
#wsResultArea #resultList .page-info .page-from-to {
  display: inline-block;
  margin-top: 13px;
  padding: 0 3px;
  background-color: #0C4767;
  color: #4f9dcb;
}
@media (max-width: 599px) {
  #wsResultArea #resultList .page-info .page-from-to {
    margin-top: 14px;
    font-size: 12px;
  }
}
#wsResultArea #resultList .page-info .page-functions,
#wsResultArea #resultList .page-info .topPageLink {
  display: inline-block;
  position: absolute;
  margin-right: 13px;
  padding: 0 2px;
  background-color: #0C4767;
  right: 0;
}
#wsResultArea #resultList .page-info .topPageLink {
  display: none;
  background-color: #4f9dcb;
  color: #0C4767;
  cursor: pointer;
  font-size: 14px;
  font-weight: bold;
  padding: 0 2px !important;
  line-height: 18px;
  border-radius: 2px;
  margin: 15px 15px 0 !important;
}
#wsResultArea #resultList .page-info .topPageLink:hover {
  background-color: #F48E3B;
}
@media (max-width: 681px) {
  #wsResultArea #resultList .page-info {
    margin-left: -10px;
    padding: 0 10px;
  }
  #wsResultArea #resultList .page-info .page-functions,
  #wsResultArea #resultList .page-info .topPageLink {
    margin-right: 8px;
  }
}
@media (max-width: 639px) {
  #wsResultArea #resultList .page-info {
    margin-left: -3px;
    padding: 0 4px;
  }
  #wsResultArea #resultList .page-info .page-functions,
  #wsResultArea #resultList .page-info .topPageLink {
    margin-right: 3px;
  }
}
@media (max-width: 599px) {
  #wsResultArea #resultList .page-info {
    margin-left: -15px;
    padding: 0 15px;
  }
  #wsResultArea #resultList .page-info .page-functions,
  #wsResultArea #resultList .page-info .topPageLink {
    display: none;
  }
  #wsResultArea #resultList .page-info .topPageLink {
    display: inline-block;
  }
}
@media (max-width: 514px) {
  #wsResultArea #resultList .page-info {
    padding: 0 0 0 15px;
  }
  #wsResultArea #resultList .page-info .topPageLink {
    margin: 15px 0 0 !important;
  }
}
@media (max-width: 479px) {
  #wsResultArea #resultList .page-info .topPageLink {
    margin: 15px -15px 0 !important;
  }
}
@media (min-width: 600px) {
  #wsResultArea #resultList .page-info {
    margin-top: -54px;
  }
}
#wsResultArea #resultList .row {
  min-height: 12099px;
  border-bottom: 1px solid #4f9dcb;
  margin-bottom: 30px;
}
@media (max-width: 599px) {
  #wsResultArea #resultList .row {
    margin-bottom: 15px;
  }
}
@media (min-width: 480px) {
  #wsResultArea #resultList .row {
    min-height: 4209px;
  }
}
@media (min-width: 600px) {
  #wsResultArea #resultList .row {
    min-height: 3337px;
  }
}
@media (min-width: 1010px) {
  #wsResultArea #resultList .row {
    min-height: 2225px;
  }
}
@media (min-width: 1340px) {
  #wsResultArea #resultList .row {
    min-height: 1669px;
  }
}
#wsResultArea #resultList .row .box-adv .box {
  height: 248px;
  overflow: hidden;
}
#wsResultArea #resultList .row:last-child:not(.empty) {
  min-height: 0;
  border-bottom: none;
  margin-bottom: inherit;
}
#wsResultArea #resultList .row.empty {
  background-position: left -14px;
}
#wsResultArea #resultList.wsThumbs .row.empty {
  background-image: url(/pix/icons/loading-wcards-new.png);
}
@media (min-width: 600px) and (max-width: 681px) {
  #wsResultArea #resultList.wsThumbs .row.empty {
    background-image: url(/pix/icons/loading-wcards-gutter20-new.png);
  }
}
@media (min-width: 600px) and (max-width: 639px) {
  #wsResultArea #resultList.wsThumbs .row.empty {
    background-image: url(/pix/icons/loading-wcards-gutter8-new.png);
  }
}
@media (min-width: 480px) and (max-width: 599px) {
  #wsResultArea #resultList.wsThumbs .row.empty {
    background-image: url(/pix/icons/loading-wcards-v15-new.png);
    background-position: left -8px;
  }
}
@media (min-width: 480px) and (max-width: 514px) {
  #wsResultArea #resultList.wsThumbs .row.empty {
    background-image: url(/pix/icons/loading-wcards-gutter16-v15-new.png);
  }
}
@media (max-width: 479px) {
  #wsResultArea #resultList.wsThumbs .row.empty {
    background-image: url(/pix/icons/loading-wcards-phone-new.png);
    background-position: left -5px;
  }
}
#wsResultArea #resultList.wsList .row {
  min-height: 11649px;
}
@media (min-width: 480px) {
  #wsResultArea #resultList.wsList .row {
    min-height: 8977px;
  }
}
@media (min-width: 1010px) {
  #wsResultArea #resultList.wsList .row {
    min-height: 4489px;
  }
}
#wsResultArea #resultList.wsList .row.empty {
  background-image: url(/pix/icons/loading-wlist-phone-new.png);
}
@media (max-width: 479px) {
  #wsResultArea #resultList.wsList .row.empty {
    background-position: 0 -5px;
  }
}
@media (min-width: 480px) {
  #wsResultArea #resultList.wsList .row.empty {
    background-image: url(/pix/icons/loading-wlist-3-new.png);
  }
}
@media (min-width: 600px) and (max-width: 1009px), (min-width: 1340px) {
  #wsResultArea #resultList.wsList .row.empty {
    background-image: url(/pix/icons/loading-wlist-4-new.png);
  }
}
@media (max-width: 479px) {
  #wsResultArea #resultList.wsList .row .wcContainer .box {
    height: 480px;
    overflow: hidden;
  }
}
#wsResultArea #resultList.wsList .row .wcContainer .wcDetailInfo {
  max-height: 230px;
  overflow: auto;
}
#wsResultArea #resultList.wsList .row .wcContainer .wcDetailInfo table {
  margin-bottom: 0;
}
#wsResultArea #resultList.wsList .row .wcContainer .wcDetailInfo table td.mediumtext {
  font-size: 11px;
}
#wsResultArea #resultList.wsList .row .wcContainer .wcDetailInfo table td.mediumtext div {
  max-height: 45px;
}
#wsResultArea #resultList.wsList .row .wcContainer .wcDetailInfo table td.longtext {
  font-size: 11px;
  line-height: 13px;
}
#wsResultArea #resultList.wsList .row .wcContainer .wcDetailInfo table td.longtext div {
  max-height: 45px;
}
#wsResultArea #resultList.wsList .row .wcContainer .wcIconBar {
  padding-bottom: 0;
  bottom: 28px;
}
@media (min-width: 480px) and (max-width: 681px), (min-width: 1010px) and (max-width: 1339px) {
  #wsResultArea #resultList.wsList .row .wcContainer.col-xs-3 .wcDetailInfo,
  #wsResultArea #resultList.wsList .row .wcContainer.col-md-3 .wcDetailInfo {
    max-height: 245px;
  }
  #wsResultArea #resultList.wsList .row .wcContainer.col-xs-3 .wcDetailInfo table td.mediumtext,
  #wsResultArea #resultList.wsList .row .wcContainer.col-md-3 .wcDetailInfo table td.mediumtext {
    font-size: 11px;
    line-height: 13px;
  }
  #wsResultArea #resultList.wsList .row .wcContainer.col-xs-3 .wcDetailInfo table td.mediumtext div,
  #wsResultArea #resultList.wsList .row .wcContainer.col-md-3 .wcDetailInfo table td.mediumtext div {
    max-height: 45px;
  }
  #wsResultArea #resultList.wsList .row .wcContainer.col-xs-3 .wcDetailInfo table td.longtext,
  #wsResultArea #resultList.wsList .row .wcContainer.col-md-3 .wcDetailInfo table td.longtext {
    font-size: 10px;
  }
  #wsResultArea #resultList.wsList .row .wcContainer.col-xs-3 .wcDetailInfo table td.longtext div,
  #wsResultArea #resultList.wsList .row .wcContainer.col-md-3 .wcDetailInfo table td.longtext div {
    max-height: 45px;
  }
}
@media (min-width: 480px) {
  #wsResultArea #resultList.wsList .box-adv .box {
    height: 344px;
  }
}
#wsPageNav {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);
  display: none;
  padding: 5px 7px;
  position: fixed;
  right: 5px;
  top: 49%;
  z-index: 50;
  font-family: Roboto, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 400;
}
#wsScrollTop,
#wsScrollBottom {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
  cursor: pointer;
  display: none;
  font-size: 22px;
  height: 34px;
  right: 5px;
  padding: 5px 10px;
  position: fixed;
  z-index: 50;
}
@media (min-height: 600px) {
  #wsScrollTop,
  #wsScrollBottom {
    padding: 10px 20px;
    height: 44px;
  }
}
#wsScrollTop {
  padding-top: 3px;
  top: 80px;
}
@media (min-height: 600px) {
  #wsScrollTop {
    padding-top: 10px;
  }
}
@media (min-width: 600px) {
  #wsScrollTop {
    top: 60px;
  }
}
#wsScrollBottom {
  bottom: 10px;
}
#wsDetailSearchForm .form-group {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 5px;
}
#wsDetailSearchForm .ws_form-group_container {
  clear: both;
}
#wsDetailSearchForm .ws_form-group_container.form-divider {
  padding-top: 5px;
  border-top: 1px solid #e3edee;
}
#wsDetailSearchForm.noVipProfilesEarlier .vipProfilesEarlierOnly .labelContainer,
#wsDetailSearchForm.noVipSearchByTags .vipSearchByTagsOnly .labelContainer,
#wsDetailSearchForm.noVipSearchByRegion .vipSearchByRegionOnly .labelContainer,
#wsDetailSearchForm.noVipSearchByLanguageExt .vipSearchByLanguageExtOnly .labelContainer,
#wsDetailSearchForm.noVipSearchBySmoking .vipSearchBySmokingOnly .labelContainer,
#wsDetailSearchForm.noVipSearchByDrinking .vipSearchByDrinkingOnly .labelContainer,
#wsDetailSearchForm.noVipSearchVideo .vipSearchVideoOnly .labelContainer,
#wsDetailSearchForm.noVipProfilesEarlier .vipProfilesEarlierOnly label,
#wsDetailSearchForm.noVipSearchByTags .vipSearchByTagsOnly label,
#wsDetailSearchForm.noVipSearchByRegion .vipSearchByRegionOnly label,
#wsDetailSearchForm.noVipSearchByLanguageExt .vipSearchByLanguageExtOnly label,
#wsDetailSearchForm.noVipSearchBySmoking .vipSearchBySmokingOnly label,
#wsDetailSearchForm.noVipSearchByDrinking .vipSearchByDrinkingOnly label,
#wsDetailSearchForm.noVipSearchVideo .vipSearchVideoOnly label {
  color: #6F6F45;
}
#wsDetailSearchForm.noVipProfilesEarlier .vipProfilesEarlierOnly input[type=text],
#wsDetailSearchForm.noVipSearchByTags .vipSearchByTagsOnly input[type=text],
#wsDetailSearchForm.noVipSearchByRegion .vipSearchByRegionOnly input[type=text],
#wsDetailSearchForm.noVipSearchByLanguageExt .vipSearchByLanguageExtOnly input[type=text],
#wsDetailSearchForm.noVipSearchBySmoking .vipSearchBySmokingOnly input[type=text],
#wsDetailSearchForm.noVipSearchByDrinking .vipSearchByDrinkingOnly input[type=text],
#wsDetailSearchForm.noVipSearchVideo .vipSearchVideoOnly input[type=text],
#wsDetailSearchForm.noVipProfilesEarlier .vipProfilesEarlierOnly .dropdown-menu,
#wsDetailSearchForm.noVipSearchByTags .vipSearchByTagsOnly .dropdown-menu,
#wsDetailSearchForm.noVipSearchByRegion .vipSearchByRegionOnly .dropdown-menu,
#wsDetailSearchForm.noVipSearchByLanguageExt .vipSearchByLanguageExtOnly .dropdown-menu,
#wsDetailSearchForm.noVipSearchBySmoking .vipSearchBySmokingOnly .dropdown-menu,
#wsDetailSearchForm.noVipSearchByDrinking .vipSearchByDrinkingOnly .dropdown-menu,
#wsDetailSearchForm.noVipSearchVideo .vipSearchVideoOnly .dropdown-menu,
#wsDetailSearchForm.noVipProfilesEarlier .vipProfilesEarlierOnly .dropdown-toggle,
#wsDetailSearchForm.noVipSearchByTags .vipSearchByTagsOnly .dropdown-toggle,
#wsDetailSearchForm.noVipSearchByRegion .vipSearchByRegionOnly .dropdown-toggle,
#wsDetailSearchForm.noVipSearchByLanguageExt .vipSearchByLanguageExtOnly .dropdown-toggle,
#wsDetailSearchForm.noVipSearchBySmoking .vipSearchBySmokingOnly .dropdown-toggle,
#wsDetailSearchForm.noVipSearchByDrinking .vipSearchByDrinkingOnly .dropdown-toggle,
#wsDetailSearchForm.noVipSearchVideo .vipSearchVideoOnly .dropdown-toggle {
  background-color: #F7F7E1;
}
#wsDetailSearchForm .disabled .labelContainer,
#wsDetailSearchForm.noActiveMember .membersonly .labelContainer,
#wsDetailSearchForm .disabled label,
#wsDetailSearchForm.noActiveMember .membersonly label {
  color: #888;
}
#wsDetailSearchForm .disabled input[type=text],
#wsDetailSearchForm.noActiveMember .membersonly input[type=text],
#wsDetailSearchForm .disabled .dropdown-menu,
#wsDetailSearchForm.noActiveMember .membersonly .dropdown-menu,
#wsDetailSearchForm .disabled .dropdown-toggle,
#wsDetailSearchForm.noActiveMember .membersonly .dropdown-toggle {
  background-color: #eeeeee;
}
#wsDetailSearchForm .inputContainer-inner {
  display: table;
  width: 100%;
}
#wsDetailSearchForm .inputContainer-inner .inputContainer-inner-input {
  width: auto;
  display: table-cell;
  vertical-align: middle;
}
#wsDetailSearchForm .inputContainer-inner .inputContainer-inner-label {
  width: 1%;
  display: table-cell;
  vertical-align: middle;
}
#wsDetailSearchForm .inputContainer-inner .inputContainer-inner-label .iVIP {
  margin-top: 5px;
  margin-left: 5px;
}
#wsDetailSearchForm .autoSpacer {
  padding-left: 15px;
}
@media (min-width: 730px) and (max-width: 1009px) {
  #wsDetailSearchForm .autoSpacer .icheckbox_square-blue {
    margin-right: 0;
    padding-left: 10px;
  }
}
#wsDetailSearchForm .autoSpacer:first-child {
  padding-left: 0;
}
@media (min-width: 480px) {
  #wsDetailSearchForm .form-group .labelContainer,
  #wsDetailSearchForm .form-group .inputContainer {
    display: table-cell;
    padding: 5px;
    vertical-align: middle;
  }
  #wsDetailSearchForm .form-group .control-label {
    text-align: left;
  }
  #wsDetailSearchForm .form-group > :first-child {
    padding-left: 0;
  }
  #wsDetailSearchForm .form-group > :last-child {
    padding-right: 0;
  }
  #wsDetailSearchForm .form-group .inputContainer {
    width: auto;
  }
  #wsDetailSearchForm .form-group .labelContainer {
    width: 1%;
    white-space: nowrap;
  }
  #wsDetailSearchForm .form-group .labelContainer label {
    min-width: 80px;
  }
}
@media (min-width: 480px) and (min-width: 1010px) {
  #wsDetailSearchForm .form-group .labelContainer label {
    min-width: 100px;
  }
}
@media (min-width: 730px) {
  #wsDetailSearchForm .form-group {
    width: 50%;
    float: left;
  }
  #wsDetailSearchForm .form-group:nth-child(odd) {
    padding-right: 15px;
  }
  #wsDetailSearchForm .form-group:nth-child(even) {
    padding-left: 15px;
  }
}
body.frame2017 div.topExtraBar.searchBox-fixed {
  top: 40px !important;
}
.rating-outer {
  width: 100%;
  height: 10px;
  border: 1px solid #eeeeee;
}
@media (min-width: 1340px) {
  .rating-outer {
    width: 60%;
  }
  #person_table .rating-outer {
    width: 100%;
  }
}
tr.zebra .rating-outer {
  border-color: #e2e2e2;
}
.rating-outer .rating-1_6 {
  width: 16.66666667%;
  height: 8px;
  background-color: #29b1ff;
  background-image: -webkit-gradient(linear, 0% top, 80% top, from(#29b1ff), to(#29b1ff));
  background-image: -webkit-linear-gradient(left, color-stop(#29b1ff 0%), color-stop(#29b1ff 80%));
  background-image: -moz-linear-gradient(left, #29b1ff 0%, #29b1ff 80%);
  background-image: linear-gradient(to right, #29b1ff 0%, #29b1ff 80%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff29b1ff', endColorstr='#ff29b1ff', GradientType=1);
}
.rating-outer .rating-2_6 {
  width: 33.33333333%;
  height: 8px;
  background-color: #239ce1;
  background-image: -webkit-gradient(linear, 0% top, 80% top, from(#29b1ff), to(#239ce1));
  background-image: -webkit-linear-gradient(left, color-stop(#29b1ff 0%), color-stop(#239ce1 80%));
  background-image: -moz-linear-gradient(left, #29b1ff 0%, #239ce1 80%);
  background-image: linear-gradient(to right, #29b1ff 0%, #239ce1 80%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff29b1ff', endColorstr='#ff239ce1', GradientType=1);
}
.rating-outer .rating-3_6 {
  width: 50%;
  height: 8px;
  background-color: #1d86c2;
  background-image: -webkit-gradient(linear, 0% top, 80% top, from(#29b1ff), to(#1d86c2));
  background-image: -webkit-linear-gradient(left, color-stop(#29b1ff 0%), color-stop(#1d86c2 80%));
  background-image: -moz-linear-gradient(left, #29b1ff 0%, #1d86c2 80%);
  background-image: linear-gradient(to right, #29b1ff 0%, #1d86c2 80%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff29b1ff', endColorstr='#ff1d86c2', GradientType=1);
}
.rating-outer .rating-4_6 {
  width: 66.66666667%;
  height: 8px;
  background-color: #1871a4;
  background-image: -webkit-gradient(linear, 0% top, 80% top, from(#29b1ff), to(#1871a4));
  background-image: -webkit-linear-gradient(left, color-stop(#29b1ff 0%), color-stop(#1871a4 80%));
  background-image: -moz-linear-gradient(left, #29b1ff 0%, #1871a4 80%);
  background-image: linear-gradient(to right, #29b1ff 0%, #1871a4 80%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff29b1ff', endColorstr='#ff1871a4', GradientType=1);
}
.rating-outer .rating-5_6 {
  width: 83.33333333%;
  height: 8px;
  background-color: #125c85;
  background-image: -webkit-gradient(linear, 0% top, 80% top, from(#29b1ff), to(#125c85));
  background-image: -webkit-linear-gradient(left, color-stop(#29b1ff 0%), color-stop(#125c85 80%));
  background-image: -moz-linear-gradient(left, #29b1ff 0%, #125c85 80%);
  background-image: linear-gradient(to right, #29b1ff 0%, #125c85 80%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff29b1ff', endColorstr='#ff125c85', GradientType=1);
}
.rating-outer .rating-6_6 {
  width: 100%;
  height: 8px;
  background-color: #0c4767;
  background-image: -webkit-gradient(linear, 0% top, 80% top, from(#29b1ff), to(#0c4767));
  background-image: -webkit-linear-gradient(left, color-stop(#29b1ff 0%), color-stop(#0c4767 80%));
  background-image: -moz-linear-gradient(left, #29b1ff 0%, #0c4767 80%);
  background-image: linear-gradient(to right, #29b1ff 0%, #0c4767 80%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff29b1ff', endColorstr='#ff0c4767', GradientType=1);
}
.rating-outer .rating-1_4 {
  width: 25%;
  height: 8px;
  background-color: #29b1ff;
  background-image: -webkit-gradient(linear, 0% top, 80% top, from(#29b1ff), to(#29b1ff));
  background-image: -webkit-linear-gradient(left, color-stop(#29b1ff 0%), color-stop(#29b1ff 80%));
  background-image: -moz-linear-gradient(left, #29b1ff 0%, #29b1ff 80%);
  background-image: linear-gradient(to right, #29b1ff 0%, #29b1ff 80%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff29b1ff', endColorstr='#ff29b1ff', GradientType=1);
}
.rating-outer .rating-2_4 {
  width: 50%;
  height: 8px;
  background-color: #1f8dcc;
  background-image: -webkit-gradient(linear, 0% top, 80% top, from(#29b1ff), to(#1f8dcc));
  background-image: -webkit-linear-gradient(left, color-stop(#29b1ff 0%), color-stop(#1f8dcc 80%));
  background-image: -moz-linear-gradient(left, #29b1ff 0%, #1f8dcc 80%);
  background-image: linear-gradient(to right, #29b1ff 0%, #1f8dcc 80%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff29b1ff', endColorstr='#ff1f8dcc', GradientType=1);
}
.rating-outer .rating-3_4 {
  width: 75%;
  height: 8px;
  background-color: #166a9a;
  background-image: -webkit-gradient(linear, 0% top, 80% top, from(#29b1ff), to(#166a9a));
  background-image: -webkit-linear-gradient(left, color-stop(#29b1ff 0%), color-stop(#166a9a 80%));
  background-image: -moz-linear-gradient(left, #29b1ff 0%, #166a9a 80%);
  background-image: linear-gradient(to right, #29b1ff 0%, #166a9a 80%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff29b1ff', endColorstr='#ff166a9a', GradientType=1);
}
.rating-outer .rating-4_4 {
  width: 100%;
  height: 8px;
  background-color: #0c4767;
  background-image: -webkit-gradient(linear, 0% top, 80% top, from(#29b1ff), to(#0c4767));
  background-image: -webkit-linear-gradient(left, color-stop(#29b1ff 0%), color-stop(#0c4767 80%));
  background-image: -moz-linear-gradient(left, #29b1ff 0%, #0c4767 80%);
  background-image: linear-gradient(to right, #29b1ff 0%, #0c4767 80%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff29b1ff', endColorstr='#ff0c4767', GradientType=1);
}
.rating-outer .rating-1_20 {
  width: 5%;
  height: 8px;
  background-color: #29b1ff;
  background-image: -webkit-gradient(linear, 0% top, 80% top, from(#29b1ff), to(#29b1ff));
  background-image: -webkit-linear-gradient(left, color-stop(#29b1ff 0%), color-stop(#29b1ff 80%));
  background-image: -moz-linear-gradient(left, #29b1ff 0%, #29b1ff 80%);
  background-image: linear-gradient(to right, #29b1ff 0%, #29b1ff 80%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff29b1ff', endColorstr='#ff29b1ff', GradientType=1);
}
.rating-outer .rating-2_20 {
  width: 10%;
  height: 8px;
  background-color: #27abf7;
  background-image: -webkit-gradient(linear, 0% top, 80% top, from(#29b1ff), to(#27abf7));
  background-image: -webkit-linear-gradient(left, color-stop(#29b1ff 0%), color-stop(#27abf7 80%));
  background-image: -moz-linear-gradient(left, #29b1ff 0%, #27abf7 80%);
  background-image: linear-gradient(to right, #29b1ff 0%, #27abf7 80%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff29b1ff', endColorstr='#ff27abf7', GradientType=1);
}
.rating-outer .rating-3_20 {
  width: 15%;
  height: 8px;
  background-color: #26a6ef;
  background-image: -webkit-gradient(linear, 0% top, 80% top, from(#29b1ff), to(#26a6ef));
  background-image: -webkit-linear-gradient(left, color-stop(#29b1ff 0%), color-stop(#26a6ef 80%));
  background-image: -moz-linear-gradient(left, #29b1ff 0%, #26a6ef 80%);
  background-image: linear-gradient(to right, #29b1ff 0%, #26a6ef 80%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff29b1ff', endColorstr='#ff26a6ef', GradientType=1);
}
.rating-outer .rating-4_20 {
  width: 20%;
  height: 8px;
  background-color: #24a0e7;
  background-image: -webkit-gradient(linear, 0% top, 80% top, from(#29b1ff), to(#24a0e7));
  background-image: -webkit-linear-gradient(left, color-stop(#29b1ff 0%), color-stop(#24a0e7 80%));
  background-image: -moz-linear-gradient(left, #29b1ff 0%, #24a0e7 80%);
  background-image: linear-gradient(to right, #29b1ff 0%, #24a0e7 80%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff29b1ff', endColorstr='#ff24a0e7', GradientType=1);
}
.rating-outer .rating-5_20 {
  width: 25%;
  height: 8px;
  background-color: #239adf;
  background-image: -webkit-gradient(linear, 0% top, 80% top, from(#29b1ff), to(#239adf));
  background-image: -webkit-linear-gradient(left, color-stop(#29b1ff 0%), color-stop(#239adf 80%));
  background-image: -moz-linear-gradient(left, #29b1ff 0%, #239adf 80%);
  background-image: linear-gradient(to right, #29b1ff 0%, #239adf 80%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff29b1ff', endColorstr='#ff239adf', GradientType=1);
}
.rating-outer .rating-6_20 {
  width: 30%;
  height: 8px;
  background-color: #2195d7;
  background-image: -webkit-gradient(linear, 0% top, 80% top, from(#29b1ff), to(#2195d7));
  background-image: -webkit-linear-gradient(left, color-stop(#29b1ff 0%), color-stop(#2195d7 80%));
  background-image: -moz-linear-gradient(left, #29b1ff 0%, #2195d7 80%);
  background-image: linear-gradient(to right, #29b1ff 0%, #2195d7 80%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff29b1ff', endColorstr='#ff2195d7', GradientType=1);
}
.rating-outer .rating-7_20 {
  width: 35%;
  height: 8px;
  background-color: #208fcf;
  background-image: -webkit-gradient(linear, 0% top, 80% top, from(#29b1ff), to(#208fcf));
  background-image: -webkit-linear-gradient(left, color-stop(#29b1ff 0%), color-stop(#208fcf 80%));
  background-image: -moz-linear-gradient(left, #29b1ff 0%, #208fcf 80%);
  background-image: linear-gradient(to right, #29b1ff 0%, #208fcf 80%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff29b1ff', endColorstr='#ff208fcf', GradientType=1);
}
.rating-outer .rating-8_20 {
  width: 40%;
  height: 8px;
  background-color: #1e8ac7;
  background-image: -webkit-gradient(linear, 0% top, 80% top, from(#29b1ff), to(#1e8ac7));
  background-image: -webkit-linear-gradient(left, color-stop(#29b1ff 0%), color-stop(#1e8ac7 80%));
  background-image: -moz-linear-gradient(left, #29b1ff 0%, #1e8ac7 80%);
  background-image: linear-gradient(to right, #29b1ff 0%, #1e8ac7 80%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff29b1ff', endColorstr='#ff1e8ac7', GradientType=1);
}
.rating-outer .rating-9_20 {
  width: 45%;
  height: 8px;
  background-color: #1d84bf;
  background-image: -webkit-gradient(linear, 0% top, 80% top, from(#29b1ff), to(#1d84bf));
  background-image: -webkit-linear-gradient(left, color-stop(#29b1ff 0%), color-stop(#1d84bf 80%));
  background-image: -moz-linear-gradient(left, #29b1ff 0%, #1d84bf 80%);
  background-image: linear-gradient(to right, #29b1ff 0%, #1d84bf 80%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff29b1ff', endColorstr='#ff1d84bf', GradientType=1);
}
.rating-outer .rating-10_20 {
  width: 50%;
  height: 8px;
  background-color: #1b7fb7;
  background-image: -webkit-gradient(linear, 0% top, 80% top, from(#29b1ff), to(#1b7fb7));
  background-image: -webkit-linear-gradient(left, color-stop(#29b1ff 0%), color-stop(#1b7fb7 80%));
  background-image: -moz-linear-gradient(left, #29b1ff 0%, #1b7fb7 80%);
  background-image: linear-gradient(to right, #29b1ff 0%, #1b7fb7 80%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff29b1ff', endColorstr='#ff1b7fb7', GradientType=1);
}
.rating-outer .rating-11_20 {
  width: 55%;
  height: 8px;
  background-color: #1a79af;
  background-image: -webkit-gradient(linear, 0% top, 80% top, from(#29b1ff), to(#1a79af));
  background-image: -webkit-linear-gradient(left, color-stop(#29b1ff 0%), color-stop(#1a79af 80%));
  background-image: -moz-linear-gradient(left, #29b1ff 0%, #1a79af 80%);
  background-image: linear-gradient(to right, #29b1ff 0%, #1a79af 80%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff29b1ff', endColorstr='#ff1a79af', GradientType=1);
}
.rating-outer .rating-12_20 {
  width: 60%;
  height: 8px;
  background-color: #1873a7;
  background-image: -webkit-gradient(linear, 0% top, 80% top, from(#29b1ff), to(#1873a7));
  background-image: -webkit-linear-gradient(left, color-stop(#29b1ff 0%), color-stop(#1873a7 80%));
  background-image: -moz-linear-gradient(left, #29b1ff 0%, #1873a7 80%);
  background-image: linear-gradient(to right, #29b1ff 0%, #1873a7 80%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff29b1ff', endColorstr='#ff1873a7', GradientType=1);
}
.rating-outer .rating-13_20 {
  width: 65%;
  height: 8px;
  background-color: #176e9f;
  background-image: -webkit-gradient(linear, 0% top, 80% top, from(#29b1ff), to(#176e9f));
  background-image: -webkit-linear-gradient(left, color-stop(#29b1ff 0%), color-stop(#176e9f 80%));
  background-image: -moz-linear-gradient(left, #29b1ff 0%, #176e9f 80%);
  background-image: linear-gradient(to right, #29b1ff 0%, #176e9f 80%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff29b1ff', endColorstr='#ff176e9f', GradientType=1);
}
.rating-outer .rating-14_20 {
  width: 70%;
  height: 8px;
  background-color: #156897;
  background-image: -webkit-gradient(linear, 0% top, 80% top, from(#29b1ff), to(#156897));
  background-image: -webkit-linear-gradient(left, color-stop(#29b1ff 0%), color-stop(#156897 80%));
  background-image: -moz-linear-gradient(left, #29b1ff 0%, #156897 80%);
  background-image: linear-gradient(to right, #29b1ff 0%, #156897 80%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff29b1ff', endColorstr='#ff156897', GradientType=1);
}
.rating-outer .rating-15_20 {
  width: 75%;
  height: 8px;
  background-color: #14638f;
  background-image: -webkit-gradient(linear, 0% top, 80% top, from(#29b1ff), to(#14638f));
  background-image: -webkit-linear-gradient(left, color-stop(#29b1ff 0%), color-stop(#14638f 80%));
  background-image: -moz-linear-gradient(left, #29b1ff 0%, #14638f 80%);
  background-image: linear-gradient(to right, #29b1ff 0%, #14638f 80%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff29b1ff', endColorstr='#ff14638f', GradientType=1);
}
.rating-outer .rating-16_20 {
  width: 80%;
  height: 8px;
  background-color: #125d87;
  background-image: -webkit-gradient(linear, 0% top, 80% top, from(#29b1ff), to(#125d87));
  background-image: -webkit-linear-gradient(left, color-stop(#29b1ff 0%), color-stop(#125d87 80%));
  background-image: -moz-linear-gradient(left, #29b1ff 0%, #125d87 80%);
  background-image: linear-gradient(to right, #29b1ff 0%, #125d87 80%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff29b1ff', endColorstr='#ff125d87', GradientType=1);
}
.rating-outer .rating-17_20 {
  width: 85%;
  height: 8px;
  background-color: #11587f;
  background-image: -webkit-gradient(linear, 0% top, 80% top, from(#29b1ff), to(#11587f));
  background-image: -webkit-linear-gradient(left, color-stop(#29b1ff 0%), color-stop(#11587f 80%));
  background-image: -moz-linear-gradient(left, #29b1ff 0%, #11587f 80%);
  background-image: linear-gradient(to right, #29b1ff 0%, #11587f 80%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff29b1ff', endColorstr='#ff11587f', GradientType=1);
}
.rating-outer .rating-18_20 {
  width: 90%;
  height: 8px;
  background-color: #0f5277;
  background-image: -webkit-gradient(linear, 0% top, 80% top, from(#29b1ff), to(#0f5277));
  background-image: -webkit-linear-gradient(left, color-stop(#29b1ff 0%), color-stop(#0f5277 80%));
  background-image: -moz-linear-gradient(left, #29b1ff 0%, #0f5277 80%);
  background-image: linear-gradient(to right, #29b1ff 0%, #0f5277 80%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff29b1ff', endColorstr='#ff0f5277', GradientType=1);
}
.rating-outer .rating-19_20 {
  width: 95%;
  height: 8px;
  background-color: #0e4d6f;
  background-image: -webkit-gradient(linear, 0% top, 80% top, from(#29b1ff), to(#0e4d6f));
  background-image: -webkit-linear-gradient(left, color-stop(#29b1ff 0%), color-stop(#0e4d6f 80%));
  background-image: -moz-linear-gradient(left, #29b1ff 0%, #0e4d6f 80%);
  background-image: linear-gradient(to right, #29b1ff 0%, #0e4d6f 80%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff29b1ff', endColorstr='#ff0e4d6f', GradientType=1);
}
.rating-outer .rating-20_20 {
  width: 100%;
  height: 8px;
  background-color: #0c4767;
  background-image: -webkit-gradient(linear, 0% top, 80% top, from(#29b1ff), to(#0c4767));
  background-image: -webkit-linear-gradient(left, color-stop(#29b1ff 0%), color-stop(#0c4767 80%));
  background-image: -moz-linear-gradient(left, #29b1ff 0%, #0c4767 80%);
  background-image: linear-gradient(to right, #29b1ff 0%, #0c4767 80%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff29b1ff', endColorstr='#ff0c4767', GradientType=1);
}
table.disrupted-rating-outer {
  border-collapse: separate;
  border-spacing: 1px;
  width: 100%;
  height: 10px;
  border: 1px solid #eeeeee;
}
@media (min-width: 1340px) {
  table.disrupted-rating-outer {
    width: 60%;
  }
  #person_table table.disrupted-rating-outer {
    width: 100%;
  }
}
tr.zebra table.disrupted-rating-outer {
  border-color: #e2e2e2;
}
table.disrupted-rating-outer.drGrey td {
  width: 16.66666667% !important;
}
table.disrupted-rating-outer.drGrey .disrupted-rating-1_6 {
  width: 16.66666667%;
  height: 8px;
  background-color: #c0cfcc;
  background-image: -webkit-gradient(linear, 0% top, 80% top, from(#cddcd9), to(#c0cfcc));
  background-image: -webkit-linear-gradient(left, color-stop(#cddcd9 0%), color-stop(#c0cfcc 80%));
  background-image: -moz-linear-gradient(left, #cddcd9 0%, #c0cfcc 80%);
  background-image: linear-gradient(to right, #cddcd9 0%, #c0cfcc 80%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcddcd9', endColorstr='#ffc0cfcc', GradientType=1);
}
@media print {
  table.disrupted-rating-outer.drGrey .disrupted-rating-1_6 {
    background-image: -webkit-gradient(linear, 0% top, 80% top, from(#cddcd9), to(#c0cfcc)) !important;
    background-image: -webkit-linear-gradient(left, color-stop(#cddcd9 0%), color-stop(#c0cfcc 80%)) !important;
    background-image: -moz-linear-gradient(left, #cddcd9 0%, #c0cfcc 80%) !important;
    background-image: linear-gradient(to right, #cddcd9 0%, #c0cfcc 80%) !important;
    background-repeat: repeat-x !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcddcd9', endColorstr='#ffc0cfcc', GradientType=1) !important;
  }
}
table.disrupted-rating-outer.drGrey .disrupted-rating-2_6 {
  width: 16.66666667%;
  height: 8px;
  background-color: #b3c2bf;
  background-image: -webkit-gradient(linear, 0% top, 80% top, from(#c0cfcc), to(#b3c2bf));
  background-image: -webkit-linear-gradient(left, color-stop(#c0cfcc 0%), color-stop(#b3c2bf 80%));
  background-image: -moz-linear-gradient(left, #c0cfcc 0%, #b3c2bf 80%);
  background-image: linear-gradient(to right, #c0cfcc 0%, #b3c2bf 80%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc0cfcc', endColorstr='#ffb3c2bf', GradientType=1);
}
@media print {
  table.disrupted-rating-outer.drGrey .disrupted-rating-2_6 {
    background-image: -webkit-gradient(linear, 0% top, 80% top, from(#c0cfcc), to(#b3c2bf)) !important;
    background-image: -webkit-linear-gradient(left, color-stop(#c0cfcc 0%), color-stop(#b3c2bf 80%)) !important;
    background-image: -moz-linear-gradient(left, #c0cfcc 0%, #b3c2bf 80%) !important;
    background-image: linear-gradient(to right, #c0cfcc 0%, #b3c2bf 80%) !important;
    background-repeat: repeat-x !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc0cfcc', endColorstr='#ffb3c2bf', GradientType=1) !important;
  }
}
table.disrupted-rating-outer.drGrey .disrupted-rating-3_6 {
  width: 16.66666667%;
  height: 8px;
  background-color: #a7b4b2;
  background-image: -webkit-gradient(linear, 0% top, 80% top, from(#b3c2bf), to(#a7b4b2));
  background-image: -webkit-linear-gradient(left, color-stop(#b3c2bf 0%), color-stop(#a7b4b2 80%));
  background-image: -moz-linear-gradient(left, #b3c2bf 0%, #a7b4b2 80%);
  background-image: linear-gradient(to right, #b3c2bf 0%, #a7b4b2 80%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb3c2bf', endColorstr='#ffa7b4b2', GradientType=1);
}
@media print {
  table.disrupted-rating-outer.drGrey .disrupted-rating-3_6 {
    background-image: -webkit-gradient(linear, 0% top, 80% top, from(#b3c2bf), to(#a7b4b2)) !important;
    background-image: -webkit-linear-gradient(left, color-stop(#b3c2bf 0%), color-stop(#a7b4b2 80%)) !important;
    background-image: -moz-linear-gradient(left, #b3c2bf 0%, #a7b4b2 80%) !important;
    background-image: linear-gradient(to right, #b3c2bf 0%, #a7b4b2 80%) !important;
    background-repeat: repeat-x !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb3c2bf', endColorstr='#ffa7b4b2', GradientType=1) !important;
  }
}
table.disrupted-rating-outer.drGrey .disrupted-rating-4_6 {
  width: 16.66666667%;
  height: 8px;
  background-color: #9aa7a4;
  background-image: -webkit-gradient(linear, 0% top, 80% top, from(#a7b4b2), to(#9aa7a4));
  background-image: -webkit-linear-gradient(left, color-stop(#a7b4b2 0%), color-stop(#9aa7a4 80%));
  background-image: -moz-linear-gradient(left, #a7b4b2 0%, #9aa7a4 80%);
  background-image: linear-gradient(to right, #a7b4b2 0%, #9aa7a4 80%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa7b4b2', endColorstr='#ff9aa7a4', GradientType=1);
}
@media print {
  table.disrupted-rating-outer.drGrey .disrupted-rating-4_6 {
    background-image: -webkit-gradient(linear, 0% top, 80% top, from(#a7b4b2), to(#9aa7a4)) !important;
    background-image: -webkit-linear-gradient(left, color-stop(#a7b4b2 0%), color-stop(#9aa7a4 80%)) !important;
    background-image: -moz-linear-gradient(left, #a7b4b2 0%, #9aa7a4 80%) !important;
    background-image: linear-gradient(to right, #a7b4b2 0%, #9aa7a4 80%) !important;
    background-repeat: repeat-x !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa7b4b2', endColorstr='#ff9aa7a4', GradientType=1) !important;
  }
}
table.disrupted-rating-outer.drGrey .disrupted-rating-5_6 {
  width: 16.66666667%;
  height: 8px;
  background-color: #8e9997;
  background-image: -webkit-gradient(linear, 0% top, 80% top, from(#9aa7a4), to(#8e9997));
  background-image: -webkit-linear-gradient(left, color-stop(#9aa7a4 0%), color-stop(#8e9997 80%));
  background-image: -moz-linear-gradient(left, #9aa7a4 0%, #8e9997 80%);
  background-image: linear-gradient(to right, #9aa7a4 0%, #8e9997 80%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9aa7a4', endColorstr='#ff8e9997', GradientType=1);
}
@media print {
  table.disrupted-rating-outer.drGrey .disrupted-rating-5_6 {
    background-image: -webkit-gradient(linear, 0% top, 80% top, from(#9aa7a4), to(#8e9997)) !important;
    background-image: -webkit-linear-gradient(left, color-stop(#9aa7a4 0%), color-stop(#8e9997 80%)) !important;
    background-image: -moz-linear-gradient(left, #9aa7a4 0%, #8e9997 80%) !important;
    background-image: linear-gradient(to right, #9aa7a4 0%, #8e9997 80%) !important;
    background-repeat: repeat-x !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9aa7a4', endColorstr='#ff8e9997', GradientType=1) !important;
  }
}
table.disrupted-rating-outer.drGrey .disrupted-rating-6_6 {
  width: 16.66666667%;
  height: 8px;
  background-color: #818c8a;
  background-image: -webkit-gradient(linear, 0% top, 80% top, from(#8e9997), to(#818c8a));
  background-image: -webkit-linear-gradient(left, color-stop(#8e9997 0%), color-stop(#818c8a 80%));
  background-image: -moz-linear-gradient(left, #8e9997 0%, #818c8a 80%);
  background-image: linear-gradient(to right, #8e9997 0%, #818c8a 80%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8e9997', endColorstr='#ff818c8a', GradientType=1);
}
@media print {
  table.disrupted-rating-outer.drGrey .disrupted-rating-6_6 {
    background-image: -webkit-gradient(linear, 0% top, 80% top, from(#8e9997), to(#818c8a)) !important;
    background-image: -webkit-linear-gradient(left, color-stop(#8e9997 0%), color-stop(#818c8a 80%)) !important;
    background-image: -moz-linear-gradient(left, #8e9997 0%, #818c8a 80%) !important;
    background-image: linear-gradient(to right, #8e9997 0%, #818c8a 80%) !important;
    background-repeat: repeat-x !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8e9997', endColorstr='#ff818c8a', GradientType=1) !important;
  }
}
table.disrupted-rating-outer.drBlue td {
  width: 16.66666667% !important;
}
table.disrupted-rating-outer.drBlue .disrupted-rating-1_6 {
  width: 16.66666667%;
  height: 8px;
  background-color: #29b1ff;
  background-image: -webkit-gradient(linear, 0% top, 80% top, from(#2fc6ff), to(#29b1ff));
  background-image: -webkit-linear-gradient(left, color-stop(#2fc6ff 0%), color-stop(#29b1ff 80%));
  background-image: -moz-linear-gradient(left, #2fc6ff 0%, #29b1ff 80%);
  background-image: linear-gradient(to right, #2fc6ff 0%, #29b1ff 80%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2fc6ff', endColorstr='#ff29b1ff', GradientType=1);
}
@media print {
  table.disrupted-rating-outer.drBlue .disrupted-rating-1_6 {
    background-image: -webkit-gradient(linear, 0% top, 80% top, from(#2fc6ff), to(#29b1ff)) !important;
    background-image: -webkit-linear-gradient(left, color-stop(#2fc6ff 0%), color-stop(#29b1ff 80%)) !important;
    background-image: -moz-linear-gradient(left, #2fc6ff 0%, #29b1ff 80%) !important;
    background-image: linear-gradient(to right, #2fc6ff 0%, #29b1ff 80%) !important;
    background-repeat: repeat-x !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2fc6ff', endColorstr='#ff29b1ff', GradientType=1) !important;
  }
}
table.disrupted-rating-outer.drBlue .disrupted-rating-2_6 {
  width: 16.66666667%;
  height: 8px;
  background-color: #239ce1;
  background-image: -webkit-gradient(linear, 0% top, 80% top, from(#29b1ff), to(#239ce1));
  background-image: -webkit-linear-gradient(left, color-stop(#29b1ff 0%), color-stop(#239ce1 80%));
  background-image: -moz-linear-gradient(left, #29b1ff 0%, #239ce1 80%);
  background-image: linear-gradient(to right, #29b1ff 0%, #239ce1 80%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff29b1ff', endColorstr='#ff239ce1', GradientType=1);
}
@media print {
  table.disrupted-rating-outer.drBlue .disrupted-rating-2_6 {
    background-image: -webkit-gradient(linear, 0% top, 80% top, from(#29b1ff), to(#239ce1)) !important;
    background-image: -webkit-linear-gradient(left, color-stop(#29b1ff 0%), color-stop(#239ce1 80%)) !important;
    background-image: -moz-linear-gradient(left, #29b1ff 0%, #239ce1 80%) !important;
    background-image: linear-gradient(to right, #29b1ff 0%, #239ce1 80%) !important;
    background-repeat: repeat-x !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff29b1ff', endColorstr='#ff239ce1', GradientType=1) !important;
  }
}
table.disrupted-rating-outer.drBlue .disrupted-rating-3_6 {
  width: 16.66666667%;
  height: 8px;
  background-color: #1d86c2;
  background-image: -webkit-gradient(linear, 0% top, 80% top, from(#239ce1), to(#1d86c2));
  background-image: -webkit-linear-gradient(left, color-stop(#239ce1 0%), color-stop(#1d86c2 80%));
  background-image: -moz-linear-gradient(left, #239ce1 0%, #1d86c2 80%);
  background-image: linear-gradient(to right, #239ce1 0%, #1d86c2 80%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff239ce1', endColorstr='#ff1d86c2', GradientType=1);
}
@media print {
  table.disrupted-rating-outer.drBlue .disrupted-rating-3_6 {
    background-image: -webkit-gradient(linear, 0% top, 80% top, from(#239ce1), to(#1d86c2)) !important;
    background-image: -webkit-linear-gradient(left, color-stop(#239ce1 0%), color-stop(#1d86c2 80%)) !important;
    background-image: -moz-linear-gradient(left, #239ce1 0%, #1d86c2 80%) !important;
    background-image: linear-gradient(to right, #239ce1 0%, #1d86c2 80%) !important;
    background-repeat: repeat-x !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff239ce1', endColorstr='#ff1d86c2', GradientType=1) !important;
  }
}
table.disrupted-rating-outer.drBlue .disrupted-rating-4_6 {
  width: 16.66666667%;
  height: 8px;
  background-color: #1871a4;
  background-image: -webkit-gradient(linear, 0% top, 80% top, from(#1d86c2), to(#1871a4));
  background-image: -webkit-linear-gradient(left, color-stop(#1d86c2 0%), color-stop(#1871a4 80%));
  background-image: -moz-linear-gradient(left, #1d86c2 0%, #1871a4 80%);
  background-image: linear-gradient(to right, #1d86c2 0%, #1871a4 80%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1d86c2', endColorstr='#ff1871a4', GradientType=1);
}
@media print {
  table.disrupted-rating-outer.drBlue .disrupted-rating-4_6 {
    background-image: -webkit-gradient(linear, 0% top, 80% top, from(#1d86c2), to(#1871a4)) !important;
    background-image: -webkit-linear-gradient(left, color-stop(#1d86c2 0%), color-stop(#1871a4 80%)) !important;
    background-image: -moz-linear-gradient(left, #1d86c2 0%, #1871a4 80%) !important;
    background-image: linear-gradient(to right, #1d86c2 0%, #1871a4 80%) !important;
    background-repeat: repeat-x !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1d86c2', endColorstr='#ff1871a4', GradientType=1) !important;
  }
}
table.disrupted-rating-outer.drBlue .disrupted-rating-5_6 {
  width: 16.66666667%;
  height: 8px;
  background-color: #125c85;
  background-image: -webkit-gradient(linear, 0% top, 80% top, from(#1871a4), to(#125c85));
  background-image: -webkit-linear-gradient(left, color-stop(#1871a4 0%), color-stop(#125c85 80%));
  background-image: -moz-linear-gradient(left, #1871a4 0%, #125c85 80%);
  background-image: linear-gradient(to right, #1871a4 0%, #125c85 80%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1871a4', endColorstr='#ff125c85', GradientType=1);
}
@media print {
  table.disrupted-rating-outer.drBlue .disrupted-rating-5_6 {
    background-image: -webkit-gradient(linear, 0% top, 80% top, from(#1871a4), to(#125c85)) !important;
    background-image: -webkit-linear-gradient(left, color-stop(#1871a4 0%), color-stop(#125c85 80%)) !important;
    background-image: -moz-linear-gradient(left, #1871a4 0%, #125c85 80%) !important;
    background-image: linear-gradient(to right, #1871a4 0%, #125c85 80%) !important;
    background-repeat: repeat-x !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1871a4', endColorstr='#ff125c85', GradientType=1) !important;
  }
}
table.disrupted-rating-outer.drBlue .disrupted-rating-6_6 {
  width: 16.66666667%;
  height: 8px;
  background-color: #0c4767;
  background-image: -webkit-gradient(linear, 0% top, 80% top, from(#125c85), to(#0c4767));
  background-image: -webkit-linear-gradient(left, color-stop(#125c85 0%), color-stop(#0c4767 80%));
  background-image: -moz-linear-gradient(left, #125c85 0%, #0c4767 80%);
  background-image: linear-gradient(to right, #125c85 0%, #0c4767 80%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff125c85', endColorstr='#ff0c4767', GradientType=1);
}
@media print {
  table.disrupted-rating-outer.drBlue .disrupted-rating-6_6 {
    background-image: -webkit-gradient(linear, 0% top, 80% top, from(#125c85), to(#0c4767)) !important;
    background-image: -webkit-linear-gradient(left, color-stop(#125c85 0%), color-stop(#0c4767 80%)) !important;
    background-image: -moz-linear-gradient(left, #125c85 0%, #0c4767 80%) !important;
    background-image: linear-gradient(to right, #125c85 0%, #0c4767 80%) !important;
    background-repeat: repeat-x !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff125c85', endColorstr='#ff0c4767', GradientType=1) !important;
  }
}
.pdf-notloggedin-note {
  margin-top: 30px;
  padding: 30px;
  border: 4px solid #b00;
  color: #000;
  font-size: 20px;
}
.check_blue_on,
.check_blue_off {
  vertical-align: -5px;
  display: inline-block;
  margin: 0;
  padding: 0;
  margin-right: 5px;
  height: 18px;
  width: 18px;
  cursor: default;
  border: medium none;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-attachment: scroll;
}
.check_blue_on {
  background-image: url('/pix/icons/check_blue_on.jpg');
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.2);
}
.check_blue_off {
  background-image: url('/pix/icons/check_blue_off.jpg');
  box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.2) inset;
}
ul.radio-rating {
  text-align: justify;
  padding: 0;
  margin: 0;
  font-size: 0;
}
ul.radio-rating li {
  list-style: none;
  display: inline-block;
}
ul.radio-rating li div {
  height: 10px;
  width: 10px;
  border: 1px solid #0C4767;
}
ul.radio-rating li.rr-marked div {
  border: none;
  background-color: #0C4767;
}
ul.radio-rating li.rr-last {
  padding-left: 100%;
}
.wd_head {
  display: table;
  width: 100%;
}
.wd_head .w_head {
  display: table-cell;
  font-size: 18px;
}
@media (max-width: 1009px) {
  .wd_head .w_head {
    font-size: 16px;
  }
}
@media (max-width: 479px) {
  .wd_head .w_head {
    font-size: 14px;
  }
}
.wd_head .w_back {
  display: table-cell;
  padding-left: 10px;
  text-align: right;
  vertical-align: middle;
}
.woman-offlineprofile .wcBigInfo2 {
  padding: 7px 2px 0 0 !important;
}
.woman-offlineprofile ul.nav li.active.first a,
.woman-offlineprofile ul.nav li.active.first a:hover,
.woman-offlineprofile ul.nav li.active.first a:active,
.woman-offlineprofile ul.nav li.active.first a:focus {
  margin: 0 !important;
}
.woman-profile .topExtraBar {
  padding-top: 15px;
}
@media (max-width: 599px) {
  .woman-profile .topExtraBar {
    padding-top: 10px !important;
  }
}
.woman-profile .wcBig > .box {
  margin-bottom: 15px;
}
.wd_order_outer {
  margin-bottom: 15px;
}
.wd_ordered {
  display: inline-block;
  width: 45%;
  vertical-align: middle;
}
.wd_order {
  vertical-align: middle;
}
.wd_chatnow {
  display: inline-block;
  float: right;
  width: calc(52%);
  margin-left: 3px;
  vertical-align: middle;
}
.wd_chatnow span::before {
  vertical-align: top;
  line-height: 21px;
}
span.wd_ordered-sm {
  width: 300px;
}
a.wd_chatnow-sm {
  width: 50%;
  float: right;
}
@media (max-width: 681px) {
  a.wd_chatnow-sm {
    width: 44%;
  }
}
.social-box.box {
  padding: 10px;
  margin-bottom: 15px;
}
.social-box.box a {
  color: #0C4767;
}
.social-box.box a:hover,
.social-box.box a:active {
  color: #F48E3B;
}
.admin-box.box {
  padding: 10px;
}
.additional-pix .videos-caption,
.additional-pix .additional-pix-caption {
  text-align: center;
  font-size: 14px;
  margin: 10px 0;
  font-family: Roboto, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 500;
}
.additional-pix .tcell {
  display: table-cell;
  width: 1%;
  text-align: center;
  padding: 10px 0;
}
.additional-pix .tcell .tempty {
  width: 50px;
}
.additional-pix .tcell .temptyvideo {
  width: 120px;
}
.additional-pix.box {
  padding: 10px;
  margin-bottom: 15px;
}
.additional-pix .regular-pic,
.additional-pix .vip-pic,
.additional-pix .video {
  display: inline-block;
}
.additional-pix .vip-pic,
.additional-pix .video {
  position: relative;
}
.box.tab-container {
  margin-bottom: 0;
  padding: 0;
  font-size: 14px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(50, 50, 50, 0.1);
  font-family: Roboto, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 500;
  border-radius: 3px 3px 0 0;
}
@media print {
  .box.tab-container {
    box-shadow: none !important;
  }
}
@media (max-width: 1009px) {
  .box.tab-container {
    background-color: rgba(255, 255, 255, 0.5);
  }
}
@media (max-width: 599px) {
  .box.tab-container {
    display: none;
  }
}
@media (max-width: 599px) {
  .box.tab-container .nav-pills > li + li {
    margin: 0;
  }
}
.box.tab-container .nav-pills > li > a {
  color: #0C4767;
  white-space: nowrap;
  margin: 0 4px;
}
@media (max-width: 599px) {
  .box.tab-container .nav-pills > li > a {
    margin: 0;
  }
}
.box.tab-container .nav-pills > li > a,
.box.tab-container .nav-pills > li > a:hover,
.box.tab-container .nav-pills > li > a:focus {
  padding: 8px 15px;
  border-radius: 0;
}
@media (max-width: 599px) {
  .box.tab-container .nav-pills > li > a,
  .box.tab-container .nav-pills > li > a:hover,
  .box.tab-container .nav-pills > li > a:focus {
    padding: 5px 15px;
  }
}
.box.tab-container .nav-pills > li > a:hover,
.box.tab-container .nav-pills > li > a:focus {
  color: #007bc2;
  text-shadow: 0 0 1px #fff;
}
.box.tab-container .nav-pills > li > a > span.tab-shadow {
  display: block;
  width: 4px;
  background-image: none;
  background-repeat: repeat-y;
  background-position: center left;
  float: left;
  margin-left: -19px;
  padding: 8px 0;
  margin-top: -8px;
}
@media (max-width: 599px) {
  .box.tab-container .nav-pills > li > a > span.tab-shadow {
    display: none;
  }
}
.box.tab-container .nav-pills > li.first > a {
  margin-left: 0;
}
@media (min-width: 600px) {
  .box.tab-container .nav-pills > li.first > a,
  .box.tab-container .nav-pills > li.first > a:hover,
  .box.tab-container .nav-pills > li.first > a:focus {
    border-radius: 3px 0 0 0;
  }
}
@media (max-width: 599px) {
  .box.tab-container .nav-pills > li.first > a,
  .box.tab-container .nav-pills > li.first > a:hover,
  .box.tab-container .nav-pills > li.first > a:focus {
    border-radius: 3px 3px 0 0;
  }
}
.box.tab-container .nav-pills > li.last > a {
  margin-right: 0;
}
@media (min-width: 600px) {
  .box.tab-container .nav-pills > li.last > a,
  .box.tab-container .nav-pills > li.last > a:hover,
  .box.tab-container .nav-pills > li.last > a:focus {
    border-radius: 0 3px 0 0;
  }
}
.box.tab-container .nav-pills > li.active {
  background-image: url(/pix/tabs/shadow_right_6_30.png);
  background-repeat: repeat-y;
  background-position: center right;
}
@media (max-width: 599px) {
  .box.tab-container .nav-pills > li.active {
    background-image: none;
  }
}
.box.tab-container .nav-pills > li.active > a,
.box.tab-container .nav-pills > li.active > a:hover,
.box.tab-container .nav-pills > li.active > a:focus {
  background-color: #fff;
  color: #000;
}
.box.tab-container .nav-pills > li.active > a > span.tab-shadow {
  background-image: url(/pix/tabs/shadow_left_6_30.png);
}
.box.tab-container .nav-pills > li.active.first > a > span.tab-shadow {
  display: none;
}
.box.tab-container .nav-pills > li.active.last {
  background-image: none;
}
.box.tab-container .nav > li > a:hover {
  background: -moz-linear-gradient(top, rgba(193, 232, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(193, 232, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(193, 232, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(193, 232, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(193, 232, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(193, 232, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80c1e8ff', endColorstr='#00ffffff',GradientType=0 );
  /* IE6-9 */
}
@media (min-width: 600px) {
  .box.tab-container .nav > li > a:hover,
  .box.tab-container .nav > li > a:focus {
    margin: 0;
    padding: 8px 19px;
  }
}
.box.tab-container .nav > li.first > a:hover,
.box.tab-container .nav > li.first > a:focus {
  padding-left: 15px;
}
.box.tab-container .nav > li.last > a:hover,
.box.tab-container .nav > li.last > a:focus {
  padding-right: 15px;
}
.box.tab-container .nav > li.active > a:hover {
  background: #c1e8ff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #c1e8ff 0%, #ffffff 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c1e8ff), color-stop(100%, #ffffff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #c1e8ff 0%, #ffffff 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #c1e8ff 0%, #ffffff 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #c1e8ff 0%, #ffffff 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #c1e8ff 0%, #ffffff 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1e8ff', endColorstr='#ffffff',GradientType=0 );
  /* IE6-9 */
}
@media (min-width: 600px) {
  .box.tab-container .nav > li.active > a:hover,
  .box.tab-container .nav > li.active > a:focus {
    margin: 0 4px;
    padding: 8px 15px;
  }
}
.box.tab-container .nav > li.active.first > a:hover,
.box.tab-container .nav > li.active.first > a:focus {
  margin-left: 0;
}
.box.tab-container .nav > li.active.last > a:hover,
.box.tab-container .nav > li.active.last > a:focus {
  margin-right: 0;
}
.box.tab-content-container {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(50, 50, 50, 0.1);
}
@media (min-width: 600px) {
  .box.tab-content-container {
    padding-top: 5px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}
@media (max-width: 599px) {
  .box.tab-content-container {
    padding: 0;
  }
}
.box.tab-content-container .tab-content2 {
  height: 114px;
  max-height: 114px;
  overflow-y: hidden;
}
.box.tab-content-container .register-or-login {
  padding-top: 30px;
}
.box.tab-content-container .box-register-inc-details,
.box.tab-content-container .login-box {
  background: #fed;
  box-shadow: none;
  border: 1px solid #aaa;
  height: auto !important;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}
.box.tab-content-container .login-box {
  background: #eaf5ff;
}
.box.tab-content-container .tab-content3 {
  z-index: 99999;
  position: absolute;
  left: 0;
  right: 0;
  height: 114px;
  margin-left: 20px;
  margin-right: 20px;
  background: transparent url('/pix/overlay_bg_register_now.png') repeat-x left top;
}
@media (max-width: 480px) {
  .box.tab-content-container .tab-content3 {
    margin-left: 10px;
    margin-right: 10px;
  }
}
.box.tab-content-container.dyn-text .tab-content .wd_datatable th.group-caption {
  font-size: 125%;
}
.box.tab-content-container .tab-content {
  overflow-x: auto;
  overflow-y: hidden;
}
@media (max-width: 599px) {
  .box.tab-content-container .tab-content .tab-pane {
    padding-bottom: 30px;
  }
}
@media (max-width: 599px) {
  .box.tab-content-container .tab-content .tab-pane:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
  }
}
@media (max-width: 599px) {
  .box.tab-content-container .tab-content .tab-pane:last-child {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    padding-bottom: 15px;
  }
}
.box.tab-content-container .tab-content .tab-pane .tab-mobile-header {
  transform: skewY(-1deg);
  border-top: 5px solid #0C4767;
  margin: -15px -15px 0 -15px;
  padding: 15px;
}
.box.tab-content-container .tab-content .tab-pane .tab-mobile-header > div {
  transform: skewY(1deg);
  font-family: Roboto, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 400;
  color: #0C4767;
  font-size: 18px;
}
@media (min-width: 600px) {
  .box.tab-content-container .tab-content .tab-pane .tab-mobile-header {
    display: none;
  }
}
.box.tab-content-container .tab-content .tab-pane:first-child .tab-mobile-header {
  transform: skewY(0);
  border-top-style: none;
}
.box.tab-content-container .tab-content .tab-pane:first-child .tab-mobile-header > div {
  transform: skewY(0);
}
@media (max-width: 599px) {
  .box.tab-content-container .tab-content .tab-pane {
    display: block !important;
    opacity: 1 !important;
    padding: 15px;
  }
  .box.tab-content-container .tab-content .tab-pane:nth-child(odd) {
    background-color: #fffffc;
  }
}
.box.tab-content-container .tab-content .wd_datatable {
  width: 100%;
}
.box.tab-content-container .tab-content .wd_datatable#person_table td {
  max-width: 250px;
  width: 1%;
}
@media (max-width: 479px) {
  .box.tab-content-container .tab-content .wd_datatable#person_table td {
    max-width: 150px;
  }
}
@media (min-width: 1340px) {
  .box.tab-content-container .tab-content .wd_datatable#person_table td {
    width: 15%;
  }
}
.box.tab-content-container .tab-content .wd_datatable#person_table th.pTabSpacer {
  height: 10px;
  line-height: 0;
}
.box.tab-content-container .tab-content .wd_datatable .offlinereason {
  white-space: normal !important;
}
.box.tab-content-container .tab-content .wd_datatable td,
.box.tab-content-container .tab-content .wd_datatable th {
  padding: 2px;
  color: #333333;
}
@media (max-width: 599px) {
  .box.tab-content-container .tab-content .wd_datatable td,
  .box.tab-content-container .tab-content .wd_datatable th {
    padding: 5px;
  }
}
.box.tab-content-container .tab-content .wd_datatable td.wrap,
.box.tab-content-container .tab-content .wd_datatable th.wrap {
  white-space: normal;
}
.box.tab-content-container .tab-content .wd_datatable td a.infolink,
.box.tab-content-container .tab-content .wd_datatable th a.infolink,
.box.tab-content-container .tab-content .wd_datatable td a.infolink:active,
.box.tab-content-container .tab-content .wd_datatable th a.infolink:active,
.box.tab-content-container .tab-content .wd_datatable td a.infolink:focus,
.box.tab-content-container .tab-content .wd_datatable th a.infolink:focus,
.box.tab-content-container .tab-content .wd_datatable td a.infolink:hover,
.box.tab-content-container .tab-content .wd_datatable th a.infolink:hover {
  text-decoration: none;
}
.box.tab-content-container .tab-content .wd_datatable td a.infolink:hover,
.box.tab-content-container .tab-content .wd_datatable th a.infolink:hover {
  color: #5cb85c;
}
.box.tab-content-container .tab-content .wd_datatable td.wdc_right,
.box.tab-content-container .tab-content .wd_datatable th.wdc_right {
  text-align: right;
  vertical-align: middle;
}
.box.tab-content-container .tab-content .wd_datatable th {
  width: 1%;
  white-space: nowrap;
  vertical-align: top;
}
@media (max-width: 1339px) {
  .box.tab-content-container .tab-content .wd_datatable th {
    white-space: normal;
  }
}
.box.tab-content-container .tab-content .wd_datatable th.group-caption {
  padding: 10px 0 0;
  font-family: Roboto, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #222222;
}
@media (max-width: 599px) {
  .box.tab-content-container .tab-content .wd_datatable th.group-caption {
    padding: 10px 0 5px;
  }
}
@media (max-width: 479px) {
  .box.tab-content-container .tab-content .wd_datatable th {
    white-space: normal;
  }
}
.box.tab-content-container .tab-content .wd_datatable td {
  vertical-align: middle;
}
.box.tab-content-container .tab-content .wd_datatable td.checkboxes td {
  width: 25%;
  vertical-align: top;
  padding: 0;
}
.box.tab-content-container .tab-content .wd_datatable td.checkboxes div {
  margin-bottom: 3px;
}
@media (max-width: 599px) {
  .box.tab-content-container .tab-content .wd_datatable td.checkboxes div {
    margin-bottom: 5px;
  }
}
@media (min-width: 1010px) {
  .box.tab-content-container .tab-content .wd_datatable td.checkboxes div {
    float: left;
    width: 50%;
  }
}
.box.tab-content-container .tab-content .wd_datatable td.seperator {
  padding: 5px 0;
}
.box.tab-content-container .tab-content .wd_datatable td.seperator hr {
  border-color: #d5e2e6;
  margin: 5px 0;
}
.box.tab-content-container .tab-content .wd_datatable td.seperator hr.noline {
  border-color: transparent;
}
.box.tab-content-container .tab-content .wd_datatable td.stars {
  padding: 3px 5px 3px 3px;
}
.box.tab-content-container .tab-content .wd_datatable td.wd_datatable_spaceleft {
  padding-left: 30px;
}
.box.tab-content-container .tab-content .wd_datatable td.wd_datatable_spaceleft.stars {
  padding: 3px 5px 3px 30px;
}
.box.tab-content-container .tab-content .wd_datatable td.wd_wtext {
  font-family: Roboto, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 500;
  color: #2489c5;
  font-size: 13px;
}
.box.tab-content-container .tab-content .wd_datatable td.wd_wtext .wd_wtext_photo_update {
  font-family: Roboto, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 700;
  color: #333333;
}
.box.tab-content-container .tab-content .wd_datatable td.wd_wtext .wd_wtext_fleeing {
  display: block;
  padding: 5px;
  color: #333;
  font-size: 14px;
}
.box.tab-content-container .tab-content .wd_datatable td .wd_matchesarrowstable td {
  text-align: right;
  width: 1%;
  white-space: nowrap;
}
.box.tab-content-container .tab-content .wd_datatable td .wd_matchesarrowstable td:first-child {
  text-align: left;
}
.box.tab-content-container .tab-content .wd_datatable td a .glyphicon-star {
  font-size: 18px;
  color: #999999;
  padding-right: 20px;
}
@media (max-width: 479px) {
  .box.tab-content-container .tab-content .wd_datatable td a .glyphicon-star {
    font-size: 16px;
  }
}
.box.tab-content-container .tab-content .wd_datatable td a .glyphicon-star.logoAltColor {
  color: #F48E3B;
}
.box.tab-content-container .tab-content .wd_datatable tr.visible-md .wd-languages-table {
  width: 100%;
}
.box.tab-content-container .tab-content .wd_datatable tr.visible-md .wd-languages-table td,
.box.tab-content-container .tab-content .wd_datatable tr.visible-md .wd-languages-table th {
  vertical-align: middle;
}
.box.tab-content-container .tab-content .wd_datatable tr.visible-md .wd-languages-table th {
  width: 14%;
}
.box.tab-content-container .tab-content .wd_datatable tr.visible-md .wd-languages-table td {
  width: 36%;
}
.box.tab-content-container .tab-content .wd_datatable tr.visible-lg .wd-languages-table {
  width: 100%;
}
.box.tab-content-container .tab-content .wd_datatable tr.visible-lg .wd-languages-table td,
.box.tab-content-container .tab-content .wd_datatable tr.visible-lg .wd-languages-table th {
  vertical-align: middle;
}
.box.tab-content-container .tab-content .wd_datatable tr.visible-lg .wd-languages-table th {
  width: 10%;
}
.box.tab-content-container .tab-content .wd_datatable tr.visible-lg .wd-languages-table td {
  width: 23%;
}
.box.tab-content-container .tab-content .wd_datatable#hobbies_table td.seperator {
  padding: 1px 0;
}
.box.tab-content-container .tab-content .wd_datatable#hobbies_table th {
  font-weight: normal;
}
.box.tab-content-container .tab-content .wd_datatable#hobbies_table th.group-caption {
  font-family: Roboto, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 500;
}
.box.tab-content-container .tab-content .wd_datatable#person_table th {
  font-weight: normal;
}
.box.tab-content-container .tab-content .wd_datatable#person_table th.group-caption {
  font-family: Roboto, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 500;
}
.box.tab-content-container .tab-content .wd_datatable .vipOrderInfos {
  width: 100%;
}
.box.tab-content-container .tab-content .wd_datatable .vipOrderInfos th,
.box.tab-content-container .tab-content .wd_datatable .vipOrderInfos td {
  border: 1px solid white;
}
@media (max-width: 599px) {
  .box.tab-content-container .tab-content .wd_datatable .vipOrderInfos th,
  .box.tab-content-container .tab-content .wd_datatable .vipOrderInfos td {
    padding: 5px 1px;
  }
}
.box.tab-content-container .tab-content .wd_datatable .vipOrderInfos th.vipOrderInfosLabel {
  background-color: #0C4767;
  color: #ffffff;
}
@media (max-width: 479px) {
  .box.tab-content-container .tab-content .wd_datatable .vipOrderInfos th.vipOrderInfosLabel {
    padding: 5px;
  }
}
.box.tab-content-container .tab-content .wd_datatable .vipOrderInfos td {
  width: 1%;
  text-align: center;
}
.box.tab-content-container .tab-content .wd_datatable .vipOrderInfos td.vipOrderInfosYear,
.box.tab-content-container .tab-content .wd_datatable .vipOrderInfos td.vipOrderInfosWeek,
.box.tab-content-container .tab-content .wd_datatable .vipOrderInfos td.vipOrderInfosCount {
  background-color: #007bc2;
  color: #f5fbff;
}
.box.tab-content-container .tab-content .wd_datatable .vipOrderInfos td.vipOrderInfosWeek.vipOrderInfosCurrentWeek,
.box.tab-content-container .tab-content .wd_datatable .vipOrderInfos td.vipOrderInfosCount.vipOrderInfosCurrentWeek {
  background-color: #5cb85c;
  color: #ffffff;
}
.box.tab-content-container .tab-content .wd_datatable .vipOrderInfos td.vipOrderInfosWeek.vipOrderInfosNotRegistered,
.box.tab-content-container .tab-content .wd_datatable .vipOrderInfos td.vipOrderInfosCount.vipOrderInfosNotRegistered {
  background-color: #eeeeee;
  color: #888888;
}
@media print {
  .box.tab-content-container {
    box-shadow: none !important;
  }
}
@media (min-width: 1010px) {
  body.userLogin.personal-data-page .pageHeaderVisualHeight {
    height: 509px;
  }
  body.userLogin.personal-data-page .pageHeaderVisualContentHeightOverlap {
    height: 337px;
  }
  body.userLogin.personal-data-page .pageHeaderVisualContentHeight {
    height: 367px;
  }
}
@media (max-height: 768px) {
  body.personal-data-page .pageHeaderVisualHeight {
    height: 509px;
  }
  body.personal-data-page .pageHeaderVisualContentHeightOverlap {
    height: 337px;
  }
  body.personal-data-page .pageHeaderVisualContentHeight {
    height: 367px;
  }
}
.personal-data .lessmargin {
  margin-top: -12px;
}
.personal-data .noTopPadding {
  padding-top: 0 !important;
}
.personal-data .noTBPadding {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.personal-data .noRightPadding {
  padding-right: 0 !important;
}
.personal-data ul.dropdown-menu label,
.personal-data ul.dropdown-menu div {
  text-align: left !important;
}
.personal-data .floatRight {
  float: right;
}
.personal-data .floatLeft {
  float: left;
}
.personal-data .floatClear {
  clear: both;
}
.personal-data .right {
  text-align: right;
}
.personal-data .nowarning {
  cursor: auto !important;
}
.personal-data .jobDescLabel {
  padding: 0;
  text-align: left;
}
.personal-data .morespace {
  margin-right: -15px;
}
.personal-data .box {
  font-family: Roboto, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 400;
}
.personal-data .topmargin {
  margin-top: 15px;
}
.personal-data .topmargin30 {
  margin-top: 30px;
}
.personal-data div.alert {
  /*.transition-transform("opacity 1s");*/
  transition: all .7s;
  -moz-transition: all .7s;
  -webkit-transition: all .7s;
  margin-bottom: -5px;
  padding-top: 5px;
  padding-bottom: 7px;
}
.personal-data .paddbot {
  padding-bottom: 20px !important;
}
.personal-data .paddbot2 {
  padding-bottom: 30px !important;
}
.personal-data textarea#job_description {
  height: 120px;
}
.personal-data .form-group .col-xs-1 .box-padding,
.personal-data .form-group .col-xs-2 .box-padding,
.personal-data .form-group .col-xs-3 .box-padding {
  padding-top: 0;
  padding-bottom: 0;
}
@media (max-width: 599px) {
  .personal-data .form-group .col-xs-1:nth-child(odd) .box-padding,
  .personal-data .form-group .col-xs-2:nth-child(odd) .box-padding,
  .personal-data .form-group .col-xs-3:nth-child(odd) .box-padding {
    padding-bottom: 5px;
  }
}
@media (min-width: 600px) {
  .personal-data .form-group .col-xs-1:nth-child(odd) .box-padding,
  .personal-data .form-group .col-xs-2:nth-child(odd) .box-padding,
  .personal-data .form-group .col-xs-3:nth-child(odd) .box-padding {
    padding-right: 5px;
  }
}
@media (min-width: 600px) {
  .personal-data .form-group .col-xs-1:nth-child(even) .box-padding,
  .personal-data .form-group .col-xs-2:nth-child(even) .box-padding,
  .personal-data .form-group .col-xs-3:nth-child(even) .box-padding {
    padding-left: 5px;
  }
}
@media (min-width: 1010px) {
  #IFSearchBox .box-caption {
    padding-bottom: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #4f9dcb;
  }
}
@media (max-width: 1009px) {
  #IFSearchBox {
    box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(50, 50, 50, 0.1);
  }
}
@media (max-width: 1009px) and print {
  #IFSearchBox {
    box-shadow: none !important;
  }
}
.ib_pagination_wrapper {
  float: right;
}
.ib_pagination_wrapper ul {
  margin: 20px 0 0 0;
}
#myInboxHead .ib_pagination_wrapper {
  font-size: 14px;
}
#myInboxHead .ib_pagination_wrapper ul {
  margin: 0 0 20px 0;
}
html.mobile body.start-inbox #myInBox .msgtable tr th .ib_delete,
html.mobile body.start-inbox #myInBox .msgtable tr th .ib_delete_permanently,
html.mobile body.start-inbox #myInBox .msgtable tr th .ib_restore,
html.mobile body.start-inbox #myInBox .msgtable tr th .ib_read {
  padding: 15px;
  width: auto;
}
body.start-inbox #myInBox {
  margin-bottom: 0;
}
body.start-inbox #myInBox .hover-searchfield {
  background-color: #fde98d;
}
body.start-inbox #myInBox .box-caption {
  width: 100%;
  display: table;
}
@media (max-width: 1339px) {
  body.start-inbox #myInBox .box-caption {
    display: block;
  }
}
body.start-inbox #myInBox .box-caption .ibc-cell-1,
body.start-inbox #myInBox .box-caption .ibc-cell-2,
body.start-inbox #myInBox .box-caption .ibc-cell-3,
body.start-inbox #myInBox .box-caption form {
  display: table-cell;
  vertical-align: top;
  /* wird von IE 9 benötigt */
}
@media (max-width: 1339px) {
  body.start-inbox #myInBox .box-caption .ibc-cell-1,
  body.start-inbox #myInBox .box-caption .ibc-cell-2,
  body.start-inbox #myInBox .box-caption .ibc-cell-3,
  body.start-inbox #myInBox .box-caption form {
    display: block;
  }
}
body.start-inbox #myInBox .box-caption .ibc-cell-1 {
  margin-bottom: 15px;
  white-space: nowrap;
}
@media (min-width: 1340px) {
  body.start-inbox #myInBox .box-caption .ibc-cell-1 {
    width: 30%;
    padding-right: 15px;
  }
}
@media (min-width: 1340px) {
  body.start-inbox #myInBox .box-caption .ibc-cell-2 {
    width: 35%;
    padding-right: 15px;
  }
}
@media (min-width: 1010px) and (max-width: 1339px) {
  body.start-inbox #myInBox .box-caption .ibc-cell-2 {
    width: 50%;
    float: left;
    padding-right: 5px;
  }
}
@media (min-width: 1340px) {
  body.start-inbox #myInBox .box-caption .ibc-cell-3 {
    width: 35%;
  }
}
@media (min-width: 1010px) and (max-width: 1339px) {
  body.start-inbox #myInBox .box-caption .ibc-cell-3 {
    width: 50%;
    float: right;
    padding-left: 5px;
  }
}
body.start-inbox #myInBox .trash-notice {
  margin-top: 20px;
  font-family: Roboto, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 300;
}
body.start-inbox #myInBox .msgtable {
  margin-bottom: 0;
}
body.start-inbox #myInBox .msgtable tbody tr:nth-child(odd) {
  background-color: #fff;
}
body.start-inbox #myInBox .msgtable td {
  border-top: 1px solid #c5c5c5 !important;
}
@media (max-width: 1009px) {
  body.start-inbox #myInBox .msgtable {
    overflow: visible;
  }
  body.start-inbox #myInBox .msgtable td {
    white-space: normal;
    display: none;
  }
  body.start-inbox #myInBox .msgtable td:first-child,
  body.start-inbox #myInBox .msgtable td:last-child {
    display: table-cell;
  }
  body.start-inbox #myInBox .msgtable td:last-child {
    width: 99%;
  }
  body.start-inbox #myInBox .msgtable td div.mob-date {
    float: right;
  }
  body.start-inbox #myInBox .msgtable td div.mob-cstate {
    float: left;
  }
  body.start-inbox #myInBox .msgtable td div.mob-from {
    clear: both;
  }
  body.start-inbox #myInBox .msgtable td.msgstate {
    padding: 8px 0 8px 8px;
  }
  body.start-inbox #myInBox .msgtable td.msgstate .icheck-blue {
    margin-left: 0;
  }
  body.start-inbox #myInBox .msgtable th {
    display: none;
  }
  body.start-inbox #myInBox .msgtable th:first-child,
  body.start-inbox #myInBox .msgtable th:last-child {
    display: table-cell;
  }
  body.start-inbox #myInBox .msgtable th:last-child {
    width: 99%;
    text-align: right;
  }
  body.start-inbox #myInBox .msgtable tfoot th:last-child {
    text-align: left;
  }
}
body.start-inbox #myInBox .msgtable .msgstate {
  white-space: nowrap;
}
body.start-inbox #myInBox .msgtable .msgstate .icheck-blue {
  display: inline-block;
  margin-left: 10px;
}
body.start-inbox #myInBox .msgtable th,
body.start-inbox #myInBox .msgtable td {
  line-height: 22px;
}
body.start-inbox #myInBox .msgtable tbody tr.unreadLetter {
  background-color: #ffe4e4;
}
body.start-inbox #myInBox .msgtable tbody tr.readLetter {
  background-color: #C9E9FF;
}
body.start-inbox #myInBox .msgtable tr:hover th {
  background-color: transparent;
}
body.start-inbox #myInBox .msgtable tr td {
  cursor: pointer;
}
body.start-inbox #myInBox .msgtable tr td.msgstate {
  cursor: default;
}
body.start-inbox #myInBox .msgtable tr th {
  border-top: none;
}
body.start-inbox #myInBox .msgtable tr th .delArr {
  cursor: pointer;
  display: block;
  font-size: 22px;
  font-weight: normal;
  margin-left: auto;
  margin-right: 5px;
  text-align: right;
  width: 14px;
}
body.start-inbox #myInBox .msgtable tr th .delArr.top {
  margin-bottom: 0px;
}
body.start-inbox #myInBox .msgtable tr th .delArr.bottom {
  margin-top: -4px;
}
body.start-inbox #myInBox .msgtable tr th .ib_delete,
body.start-inbox #myInBox .msgtable tr th .ib_delete_permanently,
body.start-inbox #myInBox .msgtable tr th .ib_restore,
body.start-inbox #myInBox .msgtable tr th .ib_read {
  cursor: pointer;
}
body.start-inbox #myInBox .msgtable tr th .ib_delete:hover,
body.start-inbox #myInBox .msgtable tr th .ib_delete_permanently:hover,
body.start-inbox #myInBox .msgtable tr th .ib_restore:hover,
body.start-inbox #myInBox .msgtable tr th .ib_read:hover {
  color: #F48E3B;
}
@media (max-width: 1009px) {
  body.start-inbox #myInBox .msgtable tr th .ib_delete,
  body.start-inbox #myInBox .msgtable tr th .ib_delete_permanently,
  body.start-inbox #myInBox .msgtable tr th .ib_restore,
  body.start-inbox #myInBox .msgtable tr th .ib_read {
    margin: 0 10px;
  }
}
body.start-inbox #myInBox .msgtable tr th #ib_sort {
  cursor: pointer;
}
body.start-inbox #myInBox .msgtable tr.unread td {
  font-weight: bold;
}
body.start-inbox .box-stf {
  margin-top: 20px;
}
@font-face {
  font-family: 'ifmsgs';
  src: url('/fonts/ifmsgs.eot');
  src: url('/fonts/ifmsgs.eot?#iefix') format('embedded-opentype'), url('/fonts/ifmsgs.ttf') format('truetype'), url('/fonts/ifmsgs.woff') format('woff'), url('/fonts/ifmsgs.svg#ifvip') format('svg');
}
.ifmsgs {
  font-family: 'ifmsgs';
  position: relative;
  top: 1px;
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ifmsgs:empty {
  width: 1em;
}
.ifmsgs.message-heart:before {
  content: "\E900";
}
.ifmsgs.message-support:before {
  content: "\E901";
}
@media print {
  body.start-showmsg .smgc-print-coll-full {
    width: 100% !important;
    padding: 0;
    margin: 0;
  }
  body.start-showmsg #myMsg {
    padding: 0;
  }
}
body.start-showmsg #myMsg .inbox-block,
body.start-showmsg #myMsg .box:not(.boxInWcContainer) {
  border-radius: 0;
  background-color: transparent !important;
  box-shadow: none !important;
  padding: 0 0 25px 0 !important;
  border-bottom: 1px dashed #ccc;
  margin-bottom: 25px !important;
  min-height: auto !important;
}
body.start-showmsg #myMsg .inbox-block p:last-child,
body.start-showmsg #myMsg .box:not(.boxInWcContainer) p:last-child {
  margin-bottom: 0 !important;
}
body.start-showmsg #myMsg .inbox-block:last-child,
body.start-showmsg #myMsg .box:not(.boxInWcContainer):last-child {
  margin-bottom: 0 !important;
  border-bottom: none;
}
body.start-showmsg #myMsg .wPOTD {
  background: transparent url('/pix/icons/loading.gif') no-repeat scroll center center;
}
body.start-showmsg #myMsg .hover-searchfield {
  background-color: #fde98d;
}
body.start-showmsg #myMsg .box-caption {
  width: 100%;
  display: table;
}
@media (max-width: 1009px) {
  body.start-showmsg #myMsg .box-caption {
    display: block;
  }
}
body.start-showmsg #myMsg .box-caption .smgc-cell-1,
body.start-showmsg #myMsg .box-caption .smgc-cell-2,
body.start-showmsg #myMsg .box-caption .smgc-cell-3,
body.start-showmsg #myMsg .box-caption form {
  display: table-cell;
  vertical-align: top;
  /* wird von IE 9 benötigt */
}
@media (max-width: 1339px) {
  body.start-showmsg #myMsg .box-caption .smgc-cell-1,
  body.start-showmsg #myMsg .box-caption .smgc-cell-2,
  body.start-showmsg #myMsg .box-caption .smgc-cell-3,
  body.start-showmsg #myMsg .box-caption form {
    display: block;
  }
}
body.start-showmsg #myMsg .box-caption .smgc-cell-1 {
  margin-bottom: 15px;
  white-space: nowrap;
}
@media (min-width: 1340px) {
  body.start-showmsg #myMsg .box-caption .smgc-cell-1 {
    width: 30%;
    padding-right: 15px;
  }
}
body.start-showmsg #myMsg .box-caption .smgc-cell-2 {
  text-align: right;
  width: 100%;
}
@media (max-width: 1339px) {
  body.start-showmsg #myMsg .box-caption .smgc-cell-2 button {
    width: 100%;
    margin-bottom: 15px;
  }
}
@media (min-width: 1340px) {
  body.start-showmsg #myMsg .box-caption .smgc-cell-2 {
    width: 35%;
    padding-right: 15px;
  }
}
@media (min-width: 1010px) and (max-width: 1339px) {
  body.start-showmsg #myMsg .box-caption .smgc-cell-2 {
    width: 50%;
    float: left;
    padding-right: 5px;
  }
}
@media (min-width: 1340px) {
  body.start-showmsg #myMsg .box-caption .smgc-cell-3 {
    width: 35%;
  }
}
@media (min-width: 1010px) and (max-width: 1339px) {
  body.start-showmsg #myMsg .box-caption .smgc-cell-3 {
    width: 50%;
    float: right;
    padding-left: 5px;
  }
}
body.start-showmsg #myMsg #myMsgContent div:not(.wcContainer) > .box {
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.15);
  padding: 10px;
}
body.start-showmsg #myMsg .row.wline999 {
  padding-right: 0;
}
@media (min-width: 480px) and (max-width: 599px) {
  body.start-showmsg #myMsg .row.wline999 {
    padding-left: 6px;
  }
  body.start-showmsg #myMsg .row.wline999 .wcContainer.col-xs-1 {
    padding-left: 10px;
    padding-right: 10px;
    width: 153px;
  }
}
@media (min-width: 480px) and (max-width: 514px) {
  body.start-showmsg #myMsg .row.wline999 {
    padding-left: 0;
    margin-left: -15px;
    margin-right: -15px;
  }
  body.start-showmsg #myMsg .row.wline999 .wcContainer.col-xs-1 {
    padding-left: 5px;
    padding-right: 5px;
    width: 144px;
  }
}
@media (min-width: 600px) and (max-width: 1009px) {
  body.start-showmsg #myMsg .row.wline999 {
    padding-left: 5px;
  }
  body.start-showmsg #myMsg .row.wline999 .wcContainer.col-sm-1 {
    padding-left: 4px;
    padding-right: 4px;
    width: 142px;
  }
}
@media (min-width: 600px) and (max-width: 681px) {
  body.start-showmsg #myMsg .row.wline999 {
    padding-left: 0;
    margin-left: -30px;
    margin-right: -30px;
  }
}
@media (min-width: 600px) and (max-width: 639px) {
  body.start-showmsg #myMsg .row.wline999 .wcContainer.col-sm-1 {
    width: 140px;
  }
}
@media (min-width: 1010px) and (max-width: 1339px) {
  body.start-showmsg #myMsg .row.wline999 {
    padding-left: 9px;
  }
  body.start-showmsg #myMsg .row.wline999 .wcContainer.col-md-1 {
    padding-left: 6px;
    padding-right: 6px;
    width: 146px;
  }
}
@media (min-width: 1340px) {
  body.start-showmsg #myMsg .row.wline999 {
    padding-left: 50px;
  }
  body.start-showmsg #myMsg .row.wline999.wline999_6 {
    padding-left: 6px;
  }
  body.start-showmsg #myMsg .row.wline999.wline999_6 .wcContainer.col-lg-1 {
    padding-left: 10px;
    padding-right: 10px;
    width: 153px;
  }
}
@media (max-width: 479px) {
  body.start-showmsg #myMsg .wcRowMkatMsg {
    margin: 0 -15px;
  }
}
@media (min-width: 480px) and (max-width: 514px) {
  body.start-showmsg #myMsg .wcRowMkatMsg {
    margin: 0 0 0 -23px;
  }
}
@media (min-width: 515px) and (max-width: 599px) {
  body.start-showmsg #myMsg .wcRowMkatMsg {
    margin: 0 0 0 -30px;
  }
}
@media (min-width: 600px) and (max-width: 639px) {
  body.start-showmsg #myMsg .wcRowMkatMsg {
    margin: 0 0 0 -34px;
  }
}
@media (min-width: 640px) and (max-width: 681px) {
  body.start-showmsg #myMsg .wcRowMkatMsg {
    margin: 0 0 0 -40px;
  }
}
@media (min-width: 682px) {
  body.start-showmsg #myMsg .wcRowMkatMsg {
    margin: 0 0 0 -45px;
  }
}
body.start-showmsg #myMsg .wcRowMkatMsg .wcContainer .box {
  border-radius: 0;
  box-shadow: none;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
}
body.start-showmsg #myMsg .smg-zs-pseudotable-adjust {
  margin: 0 -5px;
}
body.start-showmsg #myMsg .smg-zs-buttons div.th {
  border-top: none;
}
body.start-showmsg #myMsg .smg-zs-buttons button {
  width: 100%;
}
@media (min-width: 1010px) {
  body.start-showmsg #myMsg .smg-zs-buttons .order {
    width: 3%;
  }
}
@media (min-width: 1010px) {
  body.start-showmsg #myMsg .smg-zs-buttons .delay {
    width: 2%;
  }
}
body.start-showmsg #myMsg .mkatLetterInsertAdditionalInfo .wcContainer > .box {
  margin-bottom: 0;
}
body.start-showmsg #myMsg .mkatLetterContent {
  font-family: "courier new", monospace;
  color: #0C4767;
}
body.start-showmsg #myMsg .mkatLetterContent:before {
  content: "\00bb\0020";
}
body.start-showmsg #myMsg .mkatLetterContent:after {
  content: " \00ab";
}
body.start-showmsg #myMsg .mkatLetterImageWrapper {
  margin: 10px;
  display: inline-block;
}
body.start-showmsg #myMsg .mkatLetterImageWrapper img {
  max-width: 150px;
  width: 100%;
}
body.start-showmsg #myMsg table.greyRowInbox tr.greyRow td,
body.start-showmsg #myMsg table.greyRowInbox tr.greyRow th,
body.start-showmsg #myMsg table.greyRowInbox tr.row td,
body.start-showmsg #myMsg table.greyRowInbox tr.row th {
  padding: 15px;
}
body.start-showmsg #myMsg table.greyRowInbox tr.greyRow td,
body.start-showmsg #myMsg table.greyRowInbox tr.greyRow th {
  background-color: #F1F5F6;
  border-color: #CBD7D7 #E3EDEC;
  border-width: 1px;
  border-style: solid;
}
body.start-showmsg #myMsg table.greyRowInbox tr.greyRow td.first,
body.start-showmsg #myMsg table.greyRowInbox tr.greyRow th.first {
  border-left-color: transparent;
  border-left-width: 0;
}
body.start-showmsg #myMsg table.greyRowInbox tr.greyRow td.last,
body.start-showmsg #myMsg table.greyRowInbox tr.greyRow th.last {
  border-right-color: transparent;
  border-right-width: 0;
}
body.start-showmsg #myMsgHeader table tr th,
body.start-showmsg #myMsgHeader table tr td {
  padding: 5px 10px;
  border-top: none;
  background-color: #F1F5F6;
}
body.start-showmsg #myMsgHeader table tr td {
  font-family: Roboto, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 400;
}
body.start-showmsg #myMsgHeader table tr td.sm_from,
body.start-showmsg #myMsgHeader table tr td.sm_subject {
  color: #0C4767;
}
body.start-showmsg #myMsgHeader table tr td.sm_from {
  font-weight: 500;
}
body.start-showmsg #myMsgHeader table tr th {
  font-family: Roboto, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 500;
}
body.start-showmsg #myMsgHeader table tr:first-child th,
body.start-showmsg #myMsgHeader table tr:first-child td {
  border-top: 1px solid #E4ECEE;
}
body.start-showmsg #myMsgHeader table tr:last-child th,
body.start-showmsg #myMsgHeader table tr:last-child td {
  border-bottom: 1px solid #E4ECEE;
}
body.start-showmsg #myMsgExpireInfo,
body.start-showmsg .msgInfo {
  padding: 15px 10px;
  background-color: #F1F5F6;
  color: #555555;
}
body.start-showmsg #myMsgExpireInfo.msgInfoBright,
body.start-showmsg .msgInfo.msgInfoBright {
  background-color: #ffe;
}
body.start-showmsg #myMsgExpireInfo.msgInfoWarn,
body.start-showmsg .msgInfo.msgInfoWarn {
  background-color: #fed;
}
body.start-showmsg #myMsgExpireInfo {
  margin-top: 15px;
}
body.start-showmsg #myMsgFooter {
  font-family: Roboto, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 400;
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid #E4ECEE;
  display: table;
  width: 100%;
}
@media (max-width: 1009px) {
  body.start-showmsg #myMsgFooter {
    display: block;
  }
}
body.start-showmsg #myMsgFooter div {
  display: table-cell;
}
@media (max-width: 1009px) {
  body.start-showmsg #myMsgFooter div {
    display: block;
  }
}
@media (max-width: 1009px) {
  body.start-showmsg #myMsgFooter div.left {
    margin-bottom: 30px;
  }
}
@media (max-width: 1009px) and (max-width: 599px) {
  body.start-showmsg #myMsgFooter div.left {
    margin-bottom: 15px;
  }
}
body.start-showmsg #myMsgFooter div.right {
  margin: 0 -5px;
}
body.start-showmsg #myMsgFooter div.right span.link {
  padding: 0 5px;
  white-space: nowrap;
}
@media (min-width: 1010px) {
  body.start-showmsg #myMsgFooter div.right {
    text-align: right;
    width: 1%;
    white-space: nowrap;
  }
}
#ohHeadBox {
  padding-top: 5px;
}
@media (min-width: 600px) {
  #ohHeadBox {
    padding-top: 15px;
  }
}
#ohHeadBox .searchAndTumbs {
  display: table;
  width: 100%;
}
#ohHeadBox .searchAndTumbs .searchBox {
  max-width: 400px;
  display: table-cell;
}
#ohHeadBox .searchAndTumbs .thumbBox {
  width: 1%;
  text-align: right;
  min-width: 85px;
  display: table-cell;
  vertical-align: middle;
  /* wird von IE 9 benötigt */
}
#ohHeadBox .searchAndTumbs .thumbBox .btn-group .btn {
  font-size: 21px;
  height: 34px;
  width: 38px;
  padding: 3px 0 0;
}
#ohResults #ohNotesForm .glyphicon-floppy-disk {
  padding: 1px 1px 2px 2px;
}
.touch #ohResults #ohNotesForm .glyphicon-floppy-disk {
  font-size: 15px;
  padding: 4px 4px 5px 5px;
}
#ohResults #ohNotesForm .glyphicon-floppy-save {
  color: #f0ad4e;
  display: none;
  border: 1px solid #f0ad4e;
  border-radius: 0 3px 0 0;
  padding: 0 0 1px 1px;
}
.touch #ohResults #ohNotesForm .glyphicon-floppy-save {
  font-size: 15px;
  padding: 3px 3px 4px 4px;
}
#ohResults #ohNotesForm.dirty .glyphicon-floppy-disk {
  display: none;
}
#ohResults #ohNotesForm.dirty .glyphicon-floppy-save {
  display: inline-block;
}
#ohResults #ohNotesForm .ohOrderNoteForm {
  margin-bottom: 15px;
}
@media (min-width: 480px) {
  #ohResults #ohNotesForm .ohOrderNoteForm {
    position: absolute;
    left: 30px;
    width: 115px;
    top: 260px;
  }
}
@media (min-width: 600px) {
  #ohResults #ohNotesForm .ohOrderNoteForm {
    top: 275px;
  }
}
#ohResults #ohNotesForm .ohOrderNoteForm label {
  margin-bottom: 0;
}
#ohResults #ohNotesForm .ohOrderNoteForm .form-control {
  padding: 2px;
  font-size: 11px;
}
@media (min-width: 480px) and (max-width: 599px) {
  #ohResults #ohNotesForm .ohOrderNoteForm {
    left: 15px;
  }
}
@media (min-width: 480px) {
  #ohResults .wcContainer.wcList .wcDetailInfo {
    min-height: 345px;
  }
}
#ohResults .wcContainer .iAdd {
  display: none;
  color: #5cb85c;
}
#ohResults .wcContainer .deleteInfo {
  display: none;
}
#ohResults .wcContainer.deleted .box {
  background-color: #DFDFDF;
}
#ohResults .wcContainer.deleted .iDelete {
  display: none;
}
#ohResults .wcContainer.deleted .iAdd {
  display: inline-block;
}
#ohResults .wcContainer.deleted .deleteInfo {
  display: block;
  margin-bottom: 0;
}
#ohResults .wcContainer.deleted .ohOrderInfos {
  display: none;
}
#ohResults .ohContactDetails {
  display: none;
}
@media (min-width: 480px) {
  body.interested_women .wcContainer.wcList .wcDetailInfo {
    min-height: 345px;
  }
}
body.interested_women .wcContainer .iAdd {
  display: none;
  color: #5cb85c;
}
body.interested_women .wcContainer .deleteInfo {
  display: none;
}
body.interested_women .wcContainer.deleted .box {
  background-color: #DFDFDF;
}
body.interested_women .wcContainer.deleted .iDelete {
  display: none;
}
body.interested_women .wcContainer.deleted .iAdd {
  display: inline-block;
}
body.interested_women .wcContainer.deleted .deleteInfo {
  display: block;
  margin-bottom: 0;
}
body.interested_women .wcContainer.deleted .ohOrderInfos {
  display: none;
}
#favHeadBox {
  padding-top: 5px;
}
@media (min-width: 600px) {
  #favHeadBox {
    padding-top: 15px;
  }
}
#favHeadBox .cleanAndTumbs {
  display: table;
  width: 100%;
}
#favHeadBox .cleanAndTumbs .cleanBox {
  max-width: 400px;
  display: table-cell;
}
#favHeadBox .thumbBox {
  width: 1%;
  text-align: right;
  min-width: 85px;
  display: table-cell;
  vertical-align: middle;
  /* wird von IE 9 benötigt */
}
#favHeadBox .thumbBox.keepTop {
  float: right;
}
#favHeadBox .thumbBox .btn-group .btn {
  font-size: 21px;
  height: 34px;
  width: 38px;
  padding: 3px 0 0;
}
#favResults .wcContainer:not(.wFav) .box {
  background-color: #DFDFDF;
}
#favResults .wcContainer:not(.wFav) .favInfos {
  display: none;
}
#favResults .wcContainer.wFav .deleteInfo {
  display: none;
}
.profile-data {
  /* Mehrzeilige Labels vertikal zentrieren */
}
@media (min-width: 1010px) and (max-width: 1339px) {
  .profile-data .horlabeldiv .box-padding {
    padding: 0 0 0 20px !important;
    margin-right: -40px;
    min-height: 38px;
  }
  .profile-data .horlabeldiv .box-padding label.control-label {
    display: table-cell;
    vertical-align: middle;
    min-height: 38px;
    width: 200px;
  }
  .profile-data .horlabeldiv {
    text-align: right !important;
  }
  .profile-data div.freetext {
    width: 100%;
  }
  .profile-data div.freetextlabel-div {
    text-align: left;
    margin-left: -50px;
    margin-bottom: -10px;
  }
}
@media (min-width: 1340px) {
  .profile-data .horlabeldiv {
    text-align: left;
    padding-right: 0;
  }
}
.profile-data .help {
  z-index: 999999;
}
.profile-data .grey {
  color: #ccc;
}
.profile-data .inputstar {
  cursor: pointer;
  font-size: 24px;
  margin-right: 2px;
}
.profile-data .inputstar:hover {
  color: #a30 !important;
}
.profile-data .langinfo {
  vertical-align: 5px;
  margin-left: 15px;
}
@media (max-width: 479px) {
  .profile-data .langinfo {
    display: block !important;
    margin-left: 0 !important;
  }
}
.profile-data .langlabel {
  line-height: 27px;
  vertical-align: 0 !important;
}
.profile-data .box {
  font-family: Roboto, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 400;
}
.profile-data .botpad10 {
  padding-bottom: 10px !important;
}
.profile-data .botpad15 {
  padding-bottom: 15px !important;
}
.profile-data div.alert {
  /*.transition-transform("all .7s");*/
  transition: all .7s;
  -moz-transition: all .7s;
  -webkit-transition: all .7s;
  margin-bottom: -5px;
  padding-top: 5px;
  padding-bottom: 7px;
}
.profile-data .paddbot {
  padding-bottom: 20px !important;
}
.profile-data .paddbot2 {
  padding-bottom: 30px !important;
}
@media (min-width: 1010px) {
  .profile-data label.control-label {
    height: 34px;
    display: table-cell;
    vertical-align: middle;
    padding-top: 0;
  }
}
.profile-data .floatClear {
  clear: both;
}
.profile-data div.alert-vip-inbox,
.profile-data div.alert-novip-inbox {
  margin-top: 15px;
  padding-right: 5px;
}
.profile-data .vip-inner,
.profile-data .novip-inner {
  padding: 5px 5px 5px 0 !important;
  min-height: 80px;
}
.profile-data .to_mark {
  padding: 0 5px;
  display: inline-block;
}
.profile-data .markempty label.control-label {
  color: #d00;
}
.profile-data .markempty input[type=text].form-control,
.profile-data .markempty .to_mark {
  background-color: #ffe5e5;
}
.profile-data .markempty .to_mark,
.profile-data .markempty .grey {
  color: #888;
}
.profile-data .form-group .col-xs-1 .box-padding,
.profile-data .form-group .col-xs-2 .box-padding,
.profile-data .form-group .col-xs-3 .box-padding {
  padding-top: 0;
  padding-bottom: 0;
}
@media (max-width: 599px) {
  .profile-data .form-group .col-xs-1:nth-child(odd) .box-padding,
  .profile-data .form-group .col-xs-2:nth-child(odd) .box-padding,
  .profile-data .form-group .col-xs-3:nth-child(odd) .box-padding {
    padding-bottom: 5px;
  }
}
@media (min-width: 600px) {
  .profile-data .form-group .col-xs-1:nth-child(odd) .box-padding,
  .profile-data .form-group .col-xs-2:nth-child(odd) .box-padding,
  .profile-data .form-group .col-xs-3:nth-child(odd) .box-padding {
    padding-right: 5px;
  }
}
@media (min-width: 600px) {
  .profile-data .form-group .col-xs-1:nth-child(even) .box-padding,
  .profile-data .form-group .col-xs-2:nth-child(even) .box-padding,
  .profile-data .form-group .col-xs-3:nth-child(even) .box-padding {
    padding-left: 30px;
  }
}
.partnerprofile-data {
  /* Mehrzeilige Labels vertikal zentrieren */
  /* Mehrzeilige Labels verhindern */
}
.partnerprofile-data #dataHead {
  min-height: 45px;
  margin-top: -6px;
  font-weight: bold;
}
.partnerprofile-data .box {
  font-family: Roboto, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 400;
}
.partnerprofile-data div.alert {
  /*.transition-transform("all .7s");*/
  transition: all .7s;
  -moz-transition: all .7s;
  -webkit-transition: all .7s;
  margin-bottom: -5px;
  padding-top: 5px;
  padding-bottom: 7px;
}
.partnerprofile-data .paddbot {
  padding-bottom: 20px !important;
}
.partnerprofile-data .paddbot2 {
  padding-bottom: 30px !important;
}
@media (max-width: 1009px) {
  .partnerprofile-data .paddbot-dyn {
    padding-bottom: 10px !important;
  }
}
@media (min-width: 1010px) {
  .partnerprofile-data .paddbot-dyn {
    padding-bottom: 20px !important;
  }
}
.partnerprofile-data .help {
  position: absolute;
  cursor: help;
  margin: 8px 0 0 3px;
  z-index: 100;
}
@media (min-width: 1010px) {
  .partnerprofile-data label.control-label {
    height: 34px;
    display: table-cell;
    vertical-align: middle;
    padding-top: 0;
  }
}
.partnerprofile-data label.control-label {
  white-space: nowrap;
  min-width: 150px;
  text-align: left;
}
@media (min-width: 1010px) {
  .partnerprofile-data div.fixleft {
    padding-left: 0;
    margin-left: 15px;
    margin-right: -15px;
  }
}
.partnerprofile-data .floatClear {
  clear: both;
}
.partnerprofile-data div.alert-vip-inbox,
.partnerprofile-data div.alert-novip-inbox {
  margin-top: 15px;
}
.partnerprofile-data .markempty label.control-label {
  color: #d00;
}
.partnerprofile-data .markempty input[type=text].form-control {
  background-color: #fdd;
}
.partnerprofile-data .form-group .col-xs-1 .box-padding,
.partnerprofile-data .form-group .col-xs-2 .box-padding,
.partnerprofile-data .form-group .col-xs-3 .box-padding {
  padding-top: 0;
  padding-bottom: 0;
}
@media (max-width: 599px) {
  .partnerprofile-data .form-group .col-xs-1:nth-child(odd) .box-padding,
  .partnerprofile-data .form-group .col-xs-2:nth-child(odd) .box-padding,
  .partnerprofile-data .form-group .col-xs-3:nth-child(odd) .box-padding {
    padding-bottom: 5px;
  }
}
@media (min-width: 600px) {
  .partnerprofile-data .form-group .col-xs-1:nth-child(odd) .box-padding,
  .partnerprofile-data .form-group .col-xs-2:nth-child(odd) .box-padding,
  .partnerprofile-data .form-group .col-xs-3:nth-child(odd) .box-padding {
    padding-right: 5px;
  }
}
@media (min-width: 600px) {
  .partnerprofile-data .form-group .col-xs-1:nth-child(even) .box-padding,
  .partnerprofile-data .form-group .col-xs-2:nth-child(even) .box-padding,
  .partnerprofile-data .form-group .col-xs-3:nth-child(even) .box-padding {
    padding-left: 30px;
  }
}
.mkatstepbar {
  display: table;
  border-spacing: 0;
  height: 50px;
}
@media (max-width: 1009px) {
  .mkatstepbar {
    height: auto;
    display: block;
    margin-bottom: 25px;
  }
}
.mkatstepbar .mkatstep {
  display: table-cell;
  vertical-align: middle;
  width: 20%;
  height: 50px;
}
@media (max-width: 1009px) {
  .mkatstepbar .mkatstep {
    display: block;
    width: 100%;
  }
}
.mkatstepbar .arrow-vertical {
  text-align: center;
  margin-top: 4px;
}
.mkatstepbar .connector {
  vertical-align: top;
  display: table-cell;
  height: 50px;
  padding-top: 17px;
}
.mkatstepbar .connector span {
  margin-left: -1px;
}
.mkatstepbar .sb_innerbox {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  text-align: center;
  height: 50px;
  line-height: 34px;
  margin-bottom: 30px;
  padding: 7px 2px 0 2px !important;
}
.mkatstepbar .sb_innerbox a {
  font-size: 12px;
  white-space: nowrap;
  color: #fff;
  text-decoration: none;
  line-height: 25px;
}
.mkatstepbar .currentArea {
  background-color: #007bc2 !important;
  border: 1px solid #007bc2 !important;
}
.mkatstepbar .box {
  box-shadow: none;
}
.mkatstepbar .makegreen {
  font-size: 20px;
  vertical-align: -3px;
  color: #4c0;
  line-height: 25px;
}
@media (min-width: 1010px) and (max-width: 1339px) {
  .mkatstepbar .makegreen {
    font-size: 14px;
    vertical-align: -1px;
  }
}
.mkatstepbar .makeyellow {
  font-size: 20px;
  vertical-align: -3px;
  color: #f0ad4e;
  line-height: 25px;
}
@media (min-width: 1010px) and (max-width: 1339px) {
  .mkatstepbar .makeyellow {
    font-size: 14px;
    vertical-align: -1px;
  }
}
.mkat .innerbox {
  width: 100%;
  padding: 15px;
}
.mkat .okstate {
  display: inline;
  font-size: 20px;
  vertical-align: -3px;
  color: #4c0;
  line-height: 25px;
  margin-left: 5px;
}
.mkat .warnstate {
  display: inline;
  font-size: 20px;
  vertical-align: -3px;
  color: #f0ad4e;
  line-height: 25px;
  margin-left: 5px;
}
.mkat .top10,
.mkat .boxtext {
  margin-top: 15px;
}
.mkat .right {
  text-align: right;
}
.mkat .center {
  text-align: center;
}
.mkat .notoppadding {
  padding-top: 0 !important;
}
.mkat .nobotpadding {
  padding-bottom: 0 !important;
}
.mkat .vippadding {
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
}
.mkat .vipbut {
  margin: 5px 0 -5px 0;
}
.mkat .boxcontent-without-button {
  min-height: 150px;
}
@media (min-width: 480px) and (max-width: 1339px) {
  .mkat .boxcontent-without-button {
    min-height: 265px;
  }
}
@media (max-width: 1009px) {
  .mkat .boxcontent-without-button {
    min-height: 290px;
  }
}
@media (max-width: 479px) {
  .mkat .boxcontent-without-button {
    min-height: 0;
  }
}
.mkat .boxcontent-without-button2 {
  margin-bottom: 10px;
}
.mkat span.stepno {
  display: inline-block;
  border: 4px solid #FFFFFF;
  border-radius: 35px;
  color: #FFFFFF;
  font-family: Arial,Verdana;
  font-size: 27px;
  font-weight: bold;
  height: 40px;
  line-height: 32px;
  margin: 0 5px 0 0;
  text-align: center;
  vertical-align: -4px;
  width: 40px;
}
.mkat span.steptitle {
  display: inline;
}
@media (min-width: 480px) and (max-width: 1339px) {
  .mkat span.steptitle,
  .mkat span.stepno,
  .mkat span.okstate,
  .mkat span.warnstate {
    display: block;
    margin: 0 auto;
    text-align: center;
  }
}
.mkat .conbut {
  display: inline;
  margin: 0;
}
@media (min-width: 480px) and (max-width: 1339px) {
  .mkat .conbut {
    display: block;
    margin-left: -10px;
    margin-right: -10px;
  }
}
.mkat .height36 {
  height: 36px;
}
.mkat .floatClear {
  clear: both;
}
.mkat .red {
  color: #a00;
}
.mkat .prodteam {
  background: #fff;
  border: 1px solid #888;
  padding: 1px;
}
.mkat div.snasna1,
.mkat div.snasna2,
.mkat div.snasna3,
.mkat div.snasna1h,
.mkat div.snasna2h,
.mkat div.snasna3h {
  width: 33.333333%;
  float: left;
  padding-left: 0;
  padding-right: 6px;
}
.mkat div.snasna2,
.mkat div.snasna2h {
  padding-left: 3px;
  padding-right: 3px;
}
.mkat div.snasna3,
.mkat div.snasna3h {
  padding-left: 6px;
  padding-right: 0;
}
.mkat div.snasna1h,
.mkat div.snasna2h,
.mkat div.snasna3h {
  width: 16.666666%;
}
@media (max-width: 479px) {
  .mkat div.snasna1,
  .mkat div.snasna2,
  .mkat div.snasna3 {
    width: 100%;
    padding: 0;
    display: block;
    float: none;
  }
}
.mkat div.arrdn1,
.mkat div.arrdn2 {
  background: transparent url('/pix/mkat/mkat_arr_dn2.png') no-repeat left bottom;
  text-align: right;
  height: 70px;
  margin: -50px -7px 0 -12px;
}
@media (max-width: 599px) {
  .mkat div.arrdn1,
  .mkat div.arrdn2 {
    margin: -35px -7px 0 -12px;
  }
}
.mkat div.arrdn2 {
  background: transparent;
  margin-right: -19px;
}
.mkat span.arrdn1b,
.mkat span.arrdn2b {
  background: transparent url('/pix/mkat/mkat_arr_dn1.png') no-repeat right top;
  height: 33px;
  margin-right: -12px;
  width: 24px;
  display: inline-block;
}
.mkat span.arrdn2b {
  background-position: right bottom;
  height: 70px;
  margin-right: 0;
}
.photo-data #dataHead {
  min-height: 45px;
  margin-top: -6px;
  font-weight: bold;
}
.photo-data .right {
  text-align: right;
}
.photo-data .left {
  text-align: left;
}
.photo-data .conbut a,
.photo-data .conbut button,
.photo-data .conbut input[type=submit],
.photo-data .conbut input[type=button] {
  display: inline-block;
  width: auto;
}
@media (max-width: 599px) {
  .photo-data .conbut a,
  .photo-data .conbut button,
  .photo-data .conbut input[type=submit],
  .photo-data .conbut input[type=button] {
    margin-bottom: 13px;
    width: 100%;
  }
}
.photo-data .vip-inner,
.photo-data .novip-inner {
  padding: 5px 5px 5px 0 !important;
  min-height: 80px;
}
.photo-data .morebut {
  margin-top: 10px;
}
.photo-data .vipbooked {
  padding-top: 20px;
}
.photo-data .margtop {
  margin-top: 30px;
}
.photo-data .nopicmsg {
  background-color: #fff;
  width: 280px;
  border: 1px solid #446;
  color: #777;
  font-size: 24px;
  font-family: Roboto, Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.photo-data .nopicmsgInner {
  vertical-align: middle !important;
  display: table-cell;
  height: 416px;
  padding: 5px;
  text-align: center;
  width: 280px;
}
.photo-data .paddbot {
  padding-bottom: 20px !important;
}
.photo-data .paddbot2 {
  padding-bottom: 30px !important;
}
.photo-data .noTopPadding {
  padding-top: 0 !important;
}
.photo-data .noRightPadding {
  padding-right: 0 !important;
}
.photo-data .center {
  text-align: center;
}
.photo-data .previewImage {
  padding: 1px;
  background: #fff;
  border: 1px solid #888;
  margin-bottom: 10px;
}
.photo-data .previewImageOuter {
  display: inline-block;
  padding: 10px;
  background: #fefefc;
  background: -moz-linear-gradient(top, #fefefc 0%, #fffffa 47%, #fffff5 100%);
  background: -webkit-linear-gradient(top, #fefefc 0%, #fffffa 47%, #fffff5 100%);
  background: linear-gradient(to bottom, #fefefc 0%, #fffffa 47%, #fffff5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefc', endColorstr='#fffff5',GradientType=0 );
  border-radius: 2px;
  border: 1px solid #777777;
  box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);
  margin-bottom: 15px;
  font-size: 13px;
}
@media (min-width: 1010px) {
  .photo-data .autocenter {
    padding-right: 0;
  }
}
@media (max-width: 1009px) {
  .photo-data .autocenter {
    text-align: center;
  }
}
@media (min-width: 1010px) {
  body.userLogin.buychips-page .pageHeaderVisualHeight {
    height: 493px;
  }
  body.userLogin.buychips-page .pageHeaderVisualContentHeightOverlap {
    height: 321px;
  }
  body.userLogin.buychips-page .pageHeaderVisualContentHeight {
    height: 351px;
  }
}
@media (max-height: 768px) {
  body.buychips-page .pageHeaderVisualHeight {
    height: 493px;
  }
  body.buychips-page .pageHeaderVisualContentHeightOverlap {
    height: 321px;
  }
  body.buychips-page .pageHeaderVisualContentHeight {
    height: 351px;
  }
}
div.rapid-ssl-box .sslLock {
  float: right;
  font-size: 40px;
  margin-top: 6px;
}
div.rapid-ssl-box div.ssl-img {
  margin: 20px 0;
  text-align: left;
}
@media (max-width: 599px) {
  div.rapid-ssl-box div.ssl-img {
    text-align: center;
  }
}
div.rapid-ssl-box img.rapidSSL {
  max-width: 100%;
}
div.rapid-ssl-box .ssl-list-icon {
  float: left;
  height: 25px;
  margin-right: 10px;
  margin-top: 1px;
}
@media (min-width: 600px) and (max-width: 1009px) {
  div.rapid-ssl-box .ssl-list-icon {
    height: auto;
  }
}
div.rapid-ssl-box .ssl-list1,
div.rapid-ssl-box .ssl-list2 {
  margin-bottom: 15px;
}
.tooltip-inner ul.vip-gift-info {
  list-style: none !important;
  padding-left: 0;
}
.tooltip-inner ul.vip-gift-info li {
  padding-top: 5px;
  padding-bottom: 5px;
}
div.buychips,
div.price-infopage {
  /* Neues Layout Paketauswahl 12/2024 */
}
div.buychips .beginnersGradient,
div.price-infopage .beginnersGradient {
  background: #feffff;
  background: -moz-linear-gradient(-45deg, #feffff 0%, #d2ebf9 100%);
  background: -webkit-linear-gradient(-45deg, #feffff 0%, #d2ebf9 100%);
  background: linear-gradient(135deg, #feffff 0%, #d2ebf9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#d2ebf9',GradientType=1 );
}
div.buychips a#showinfo_features,
div.price-infopage a#showinfo_features,
div.buychips a#showinfo_search,
div.price-infopage a#showinfo_search {
  cursor: pointer !important;
}
div.buychips input::-webkit-calendar-picker-indicator,
div.price-infopage input::-webkit-calendar-picker-indicator {
  display: none;
}
div.buychips .donation-project,
div.price-infopage .donation-project {
  background-color: #f2f2f2;
  border: 1px solid #d4d4d4;
  border-radius: 4px;
  padding: 0 5px 5px;
}
div.buychips .your-donation,
div.price-infopage .your-donation {
  vertical-align: middle;
  padding: 0 2px;
  line-height: 30px;
  color: #fff;
  background-color: #f48e3b;
  text-align: center;
}
div.buychips .your-donation-outer,
div.price-infopage .your-donation-outer {
  margin: 5px 0 8px 0;
  width: 175px;
  background-color: #f48e3b;
  border-radius: 5px;
  padding: 3px 10px 5px;
}
div.buychips .your-donation-outer div.input-group.combobox,
div.price-infopage .your-donation-outer div.input-group.combobox {
  width: 100px;
}
div.buychips .your-donation-outer .currency,
div.price-infopage .your-donation-outer .currency {
  color: #fff;
  margin-top: 2px;
}
div.buychips .donation-project-hl,
div.price-infopage .donation-project-hl {
  font-size: 19px !important;
}
div.buychips div.vip-gift-infotext,
div.price-infopage div.vip-gift-infotext {
  background-color: #fff2e6;
  border-bottom: 2px solid #f90;
  border-top: 2px solid #f90;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}
@media (min-width: 600px) and (max-width: 1009px) {
  div.buychips div.rapid-ssl-box,
  div.price-infopage div.rapid-ssl-box {
    padding: 15px 5px;
  }
}
div.buychips div.topspacer,
div.price-infopage div.topspacer {
  margin-top: 68px;
}
div.buychips .td-pkg,
div.price-infopage .td-pkg {
  padding: 0 !important;
}
div.buychips .bold,
div.price-infopage .bold {
  font-weight: bold !important;
}
div.buychips .floatClear,
div.price-infopage .floatClear {
  clear: both;
}
div.buychips .center,
div.price-infopage .center,
div.buychips .td1,
div.price-infopage .td1 {
  text-align: center;
}
div.buychips .right,
div.price-infopage .right {
  text-align: right;
}
div.buychips input.paymentSelection,
div.price-infopage input.paymentSelection,
div.buychips input.packageSelection,
div.price-infopage input.packageSelection {
  display: none;
}
div.buychips table.buychipstable,
div.price-infopage table.buychipstable,
div.buychips div.selpackagetable,
div.price-infopage div.selpackagetable {
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%;
}
div.buychips table.buychipstable td,
div.price-infopage table.buychipstable td,
div.buychips .tableBorder,
div.price-infopage .tableBorder,
div.buychips td.td-pkg,
div.price-infopage td.td-pkg,
div.buychips .selpackagetable div.td,
div.price-infopage .selpackagetable div.td {
  border: 1px solid #ddd;
}
div.buychips .packagechips,
div.price-infopage .packagechips {
  font-size: 120px;
  line-height: 120px;
  font-weight: bold;
}
div.buychips .chipstext,
div.price-infopage .chipstext {
  font-size: 23px;
}
div.buychips .chipAmounts,
div.price-infopage .chipAmounts {
  padding-bottom: 25px;
}
div.buychips .selpackagetable .td,
div.price-infopage .selpackagetable .td {
  vertical-align: middle;
  text-align: center;
  width: 1% !important;
}
div.buychips .selpackagetable .r1,
div.price-infopage .selpackagetable .r1 {
  height: 65px;
  padding-top: 5px;
}
div.buychips .selpackagetable .r2,
div.price-infopage .selpackagetable .r2 {
  padding-bottom: 25px !important;
  padding-top: 0 !important;
}
div.buychips div.selpackagetable-hor .r2,
div.price-infopage div.selpackagetable-hor .r2 {
  /* wenn Pakete nebeneinander dargestellt werden, Chipanzahl nicht vertikal zentrieren da evtl. bei bestimmten
		   Paketen Treue-Bonus-Text unterhalb angezeigt wird und die Chipmengen dann nicht mehr auf gleicher Höhe
		   nebeneinander angeordnet werden würden */
  vertical-align: top !important;
  height: 186px;
}
div.buychips .selPackageButtonHor,
div.price-infopage .selPackageButtonHor {
  width: 70%;
  min-width: 130px;
}
div.buychips .selPackageButtonVert,
div.price-infopage .selPackageButtonVert {
  padding: 5px !important;
  text-align: left !important;
}
div.buychips .selpackagetable .r3,
div.price-infopage .selpackagetable .r3 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
div.buychips .selpackagetable .r4,
div.price-infopage .selpackagetable .r4 {
  height: 80px;
}
@media (max-width: 479px) {
  div.buychips .selpackagetable-vert .r3,
  div.price-infopage .selpackagetable-vert .r3 {
    border-right: none !important;
  }
}
div.buychips .selpackagetable-vert .bonuschips-info,
div.price-infopage .selpackagetable-vert .bonuschips-info {
  margin-bottom: -15px;
}
@media (max-width: 479px) {
  div.buychips .selpackagetable-vert .bonuschips-info,
  div.price-infopage .selpackagetable-vert .bonuschips-info {
    font-size: 11px;
  }
}
div.buychips .whatDoIGetBox,
div.price-infopage .whatDoIGetBox {
  padding: 20px 45px;
  text-align: center;
}
@media (min-width: 1340px) {
  div.buychips .whatDoIGetBox,
  div.price-infopage .whatDoIGetBox {
    font-size: 18px;
    text-align: right;
  }
}
@media (min-width: 600px) and (max-width: 1339px) {
  div.buychips .whatDoIGetBox,
  div.price-infopage .whatDoIGetBox {
    font-size: 16px;
  }
}
@media (max-width: 599px) {
  div.buychips .whatDoIGetBox,
  div.price-infopage .whatDoIGetBox {
    font-size: 14px;
  }
}
div.buychips .dropdownWhatDoIGet,
div.price-infopage .dropdownWhatDoIGet,
div.buychips .dropdownSpecialOffers,
div.price-infopage .dropdownSpecialOffers {
  border: 1px solid #ddd;
  border-radius: 5px;
  display: inline-block;
  margin-left: 35px;
  padding: 5px 10px;
  text-align: center;
  cursor: pointer;
  margin-top: 0 !important;
}
@media (max-width: 1009px) {
  div.buychips .dropdownWhatDoIGet,
  div.price-infopage .dropdownWhatDoIGet,
  div.buychips .dropdownSpecialOffers,
  div.price-infopage .dropdownSpecialOffers {
    margin-left: 5px !important;
    margin-top: 10px !important;
  }
}
div.buychips .dropdownSpecialOffers,
div.price-infopage .dropdownSpecialOffers {
  font-size: 16px !important;
  float: right;
}
div.buychips .dropdownSpecialOffers .downArrow,
div.price-infopage .dropdownSpecialOffers .downArrow,
div.buychips .dropdownSpecialOffers .topArrow,
div.price-infopage .dropdownSpecialOffers .topArrow {
  font-size: 14px !important;
}
div.buychips .hilighted-bg.selectedPkg .darkblue-text,
div.price-infopage .hilighted-bg.selectedPkg .darkblue-text {
  color: #fff !important;
}
div.buychips .hilighted-bg.selectedPkg .darkblue-text span.logoAltColor,
div.price-infopage .hilighted-bg.selectedPkg .darkblue-text span.logoAltColor {
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
}
div.buychips .downArrow,
div.price-infopage .downArrow {
  vertical-align: -1px;
  margin-left: 15px;
}
div.buychips .upArrow,
div.price-infopage .upArrow {
  vertical-align: 1px;
  margin-left: 15px;
}
div.buychips .topmarg10,
div.price-infopage .topmarg10 {
  margin-top: 10px;
}
div.buychips .topmarg25,
div.price-infopage .topmarg25 {
  margin-top: 25px;
}
div.buychips .hidden-phone-userdefined,
div.price-infopage .hidden-phone-userdefined {
  display: table-cell;
}
@media (max-width: 479px) {
  div.buychips .hidden-phone-userdefined,
  div.price-infopage .hidden-phone-userdefined {
    display: none !important;
  }
}
div.buychips .nowrap,
div.price-infopage .nowrap {
  white-space: nowrap;
}
div.buychips .noBorderLeft,
div.price-infopage .noBorderLeft {
  border-left: none !important;
}
div.buychips .noBorderRight,
div.price-infopage .noBorderRight {
  border-right: none !important;
}
div.buychips .tableBorder,
div.price-infopage .tableBorder {
  border-left: none !important;
  border-right: none !important;
}
div.buychips .paddi,
div.price-infopage .paddi,
div.buychips .td1,
div.price-infopage .td1,
div.buychips .td2,
div.price-infopage .td2,
div.buychips .td3,
div.price-infopage .td3,
div.buychips .td4,
div.price-infopage .td4 {
  padding: 15px;
}
div.buychips .banktransferInfo,
div.price-infopage .banktransferInfo {
  padding-left: 30px;
  min-height: 35px;
  color: #777;
}
div.buychips .banktransferInfoSymbol,
div.price-infopage .banktransferInfoSymbol {
  margin-right: 2px;
}
div.buychips .buychipstable td.td1,
div.price-infopage .buychipstable td.td1 {
  border-left: none !important;
  width: 10%;
  min-width: 60px;
}
div.buychips .buychipstable td.td2,
div.price-infopage .buychipstable td.td2 {
  width: 25%;
  min-width: 180px;
  text-align: center;
}
div.buychips .buychipstable td.td3,
div.price-infopage .buychipstable td.td3 {
  vertical-align: top;
  width: 40%;
}
div.buychips .buychipstable td.td4,
div.price-infopage .buychipstable td.td4 {
  border-right: none !important;
  vertical-align: top;
  min-width: 110px;
  width: 25%;
}
@media (max-width: 479px) {
  div.buychips .buychipstable td.td1,
  div.price-infopage .buychipstable td.td1,
  div.buychips .buychipstable td.td2,
  div.price-infopage .buychipstable td.td2,
  div.buychips .buychipstable td.td3,
  div.price-infopage .buychipstable td.td3,
  div.buychips .buychipstable td.td4,
  div.price-infopage .buychipstable td.td4 {
    padding: 5px !important;
  }
}
@media (max-width: 479px) {
  div.buychips .buychipstable td.td1 .larger-text,
  div.price-infopage .buychipstable td.td1 .larger-text,
  div.buychips .buychipstable td.td2 .larger-text,
  div.price-infopage .buychipstable td.td2 .larger-text,
  div.buychips .buychipstable td.td3 .larger-text,
  div.price-infopage .buychipstable td.td3 .larger-text,
  div.buychips .buychipstable td.td4 .larger-text,
  div.price-infopage .buychipstable td.td4 .larger-text {
    font-size: 12px !important;
  }
}
div.buychips .auc-info,
div.price-infopage .auc-info,
div.buychips .numberBox,
div.price-infopage .numberBox {
  border: 2px solid #dae8e8;
  font-family: Roboto, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 400;
  font-weight: bold;
  border-radius: 5px;
  background-color: #fff;
}
div.buychips .auc-infoicon,
div.price-infopage .auc-infoicon {
  float: right;
  margin: 4px;
  font-size: 16px;
  line-height: 20px;
}
@media (max-width: 1009px) {
  div.buychips .auc-infoicon,
  div.price-infopage .auc-infoicon {
    margin: -2px 0 0 0;
  }
}
div.buychips .voucherInfoIcon,
div.price-infopage .voucherInfoIcon {
  font-size: 16px;
  margin-left: 15px;
}
div.buychips .boxVoucher,
div.price-infopage .boxVoucher {
  padding-left: 30px;
  padding-right: 30px;
  height: 90px;
  padding-top: 28px;
  vertical-align: middle;
}
@media (max-width: 1339px) {
  div.buychips .boxVoucher,
  div.price-infopage .boxVoucher {
    padding-top: 5px;
  }
}
div.buychips .paymentname,
div.price-infopage .paymentname,
div.buychips .voucherTitle,
div.price-infopage .voucherTitle {
  font-family: Roboto, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 400;
  font-size: 19px;
  font-weight: bold;
  margin-top: 3px;
}
@media (max-width: 479px) {
  div.buychips span.paymentname,
  div.price-infopage span.paymentname,
  div.buychips label.voucherTitle,
  div.price-infopage label.voucherTitle,
  div.buychips .whatPayment,
  div.price-infopage .whatPayment {
    font-size: 15px;
  }
}
div.buychips .packagename,
div.price-infopage .packagename {
  font-family: Roboto, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 400;
  font-weight: bold;
  margin-top: 3px;
  margin-bottom: 3px;
  min-height: 49px;
}
div.buychips .auc-info,
div.price-infopage .auc-info {
  font-size: 20px;
  font-weight: bold !important;
  font-family: Roboto, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 400;
  border-radius: 5px;
  background-color: #fff;
  text-align: left;
  padding: 0 25px 0 30px;
  margin-top: 10px;
  min-width: 90px;
  max-width: 185px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1339px) {
  div.buychips .auc-info,
  div.price-infopage .auc-info {
    padding: 0 15px 0 20px;
  }
}
@media (max-width: 1009px) {
  div.buychips .auc-info,
  div.price-infopage .auc-info {
    font-size: 12px;
    padding: 0 5px !important;
  }
}
div.buychips .numberBox,
div.price-infopage .numberBox {
  font-size: 24px;
  display: inline-block;
  width: 38px;
  height: 38px;
  text-align: center;
}
div.buychips .pNumber,
div.price-infopage .pNumber {
  color: #CAD8D8;
}
div.buychips .pNumber,
div.price-infopage .pNumber,
div.buychips .pChecked,
div.price-infopage .pChecked {
  width: 28px;
  height: 28px;
  line-height: 32px;
  display: inline-block;
  overflow: hidden;
}
div.buychips .pNumber,
div.price-infopage .pNumber,
div.buychips .pChecked,
div.price-infopage .pChecked,
div.buychips .orange,
div.price-infopage .orange {
  transition: width .3s, height .5s, color .3s;
  -webkit-transition: width .3s, height .5s, color .3s;
}
div.buychips .transHidden,
div.price-infopage .transHidden {
  height: 0;
  width: 0;
}
div.buychips .transVisible,
div.price-infopage .transVisible {
  width: 28px;
  height: 28px;
}
div.buychips .pChecked,
div.price-infopage .pChecked,
div.buychips .orange,
div.price-infopage .orange {
  color: #F48E3B !important;
}
div.buychips .noTopPadding,
div.price-infopage .noTopPadding {
  padding-top: 0 !important;
}
div.buychips table.buychipstable tr,
div.price-infopage table.buychipstable tr,
div.buychips table.buychipstable tr,
div.price-infopage table.buychipstable tr {
  background-color: #fff;
  transition: background-color 0.3s ease;
  -webkit-transition: background-color 0.3s ease;
}
div.buychips table.buychipstable tr.hoveredTr,
div.price-infopage table.buychipstable tr.hoveredTr,
div.buychips table.buychipstable tr.selectedTr,
div.price-infopage table.buychipstable tr.selectedTr,
div.buychips .selectedPkg,
div.price-infopage .selectedPkg,
div.buychips .hilighted-bg,
div.price-infopage .hilighted-bg,
div.buychips .selectedPkg .bc-package-row1,
div.price-infopage .selectedPkg .bc-package-row1 {
  background-color: #F1F5F6;
  transition: background-color 0.3s ease;
  -webkit-transition: background-color 0.3s ease;
}
div.buychips div.selsubscrpkg-hor .r2,
div.price-infopage div.selsubscrpkg-hor .r2 {
  vertical-align: middle !important;
  padding: 10px !important;
  color: #007bc2;
  font-size: 19px;
}
div.buychips div.selsubscrpkg-hor .r2.selectedPkg,
div.price-infopage div.selsubscrpkg-hor .r2.selectedPkg {
  background-color: #007bc2;
  color: #fff;
}
div.buychips .buttonHovered,
div.price-infopage .buttonHovered {
  background-color: #F48E3B !important;
  border: 1px solid #F48E3B !important;
}
div.buychips .buttonHovered .glyphicon,
div.price-infopage .buttonHovered .glyphicon {
  color: #0C4767 !important;
}
div.buychips .selPackageButtonHor,
div.price-infopage .selPackageButtonHor,
div.buychips .selPackageButtonVert,
div.price-infopage .selPackageButtonVert {
  transition: background-color 0.3s ease, color 0.3s ease 0.3s;
  -webkit-transition: background-color 0.3s ease, color 0.3s ease 0.3s;
}
@media (min-width: 1340px) {
  div.buychips .voucher-textfield,
  div.price-infopage .voucher-textfield {
    width: 60%;
    display: inline;
    margin-right: 10px;
    margin-left: 55px;
    margin-top: -5px;
  }
}
div.buychips .submitBox,
div.price-infopage .submitBox {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}
div.buychips .pkg-suggested,
div.price-infopage .pkg-suggested {
  background: #F48E3B;
  font-size: 17px;
  line-height: 18px;
  font-family: Roboto, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 500;
  text-align: center;
  color: #fff;
  padding: 2px 0;
  position: absolute;
  margin: -8px -1px 0 -1px;
  top: 0;
  border-top: 1px solid #d65600;
  border-bottom: 1px solid #d65600;
  text-shadow: -1px -1px 0 rgba(176, 71, 0, 0.33), 0px -1px 0 rgba(176, 71, 0, 0.33), 1px -1px 0 rgba(176, 71, 0, 0.33), 1px 0 0 rgba(176, 71, 0, 0.33), 1px 1px 0 rgba(176, 71, 0, 0.33), 0 1px 0 rgba(176, 71, 0, 0.33), -1px 1px 0 rgba(176, 71, 0, 0.33), -1px 0 0 rgba(176, 71, 0, 0.33);
  letter-spacing: 1px;
  left: -3px;
  right: -3px;
}
div.buychips .pkg-suggested .pkg-suggested-left,
div.price-infopage .pkg-suggested .pkg-suggested-left {
  left: 1px;
  top: 22px;
  background-image: url('data:image/gif;base64,R0lGODlhAwAEAIABALBHAP///yH5BAHoAwEALAAAAAADAAQAAAIEhB8WWQA7');
}
div.buychips .pkg-suggested .pkg-suggested-right,
div.price-infopage .pkg-suggested .pkg-suggested-right {
  right: 1px;
  top: 22px;
  background-image: url('data:image/gif;base64,R0lGODlhAwAEAIABALBHAP///yH5BAHoAwEALAAAAAADAAQAAAIFhG8BEQUAOw==');
}
div.buychips .pkg-suggested .pkg-suggested-left,
div.price-infopage .pkg-suggested .pkg-suggested-left,
div.buychips .pkg-suggested .pkg-suggested-right,
div.price-infopage .pkg-suggested .pkg-suggested-right {
  position: absolute;
  width: 3px;
  height: 4px;
}
div.buychips div.cc-err,
div.price-infopage div.cc-err {
  padding: 30px 30px 0 30px;
  margin-bottom: -25px;
}
div.buychips div.taxes-infotext,
div.price-infopage div.taxes-infotext {
  border-bottom: 1px solid #ddd;
  padding-top: 15px;
  padding-bottom: 15px;
}
div.buychips .bg-light-blue-bright,
div.price-infopage .bg-light-blue-bright {
  background-color: #F1F5F6;
}
div.buychips .border-top,
div.price-infopage .border-top {
  border-top: 1px solid #ddd;
}
div.buychips .border-bottom,
div.price-infopage .border-bottom {
  border-bottom: 1px solid #ddd;
}
div.buychips .special_offer_icon,
div.price-infopage .special_offer_icon {
  float: left;
  margin-right: 10px;
}
div.buychips .special_offer_details,
div.price-infopage .special_offer_details {
  border: 1px solid rgba(0, 0, 0, 0.15);
  background: rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  padding: 5px;
  margin: 10px 0;
}
div.buychips .current-special-offers,
div.price-infopage .current-special-offers {
  border-bottom: none;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: -10px;
  margin-bottom: 8px;
}
div.buychips .selectedPkg .bc-package-row2,
div.price-infopage .selectedPkg .bc-package-row2,
div.buychips .selectedPkg .chipamounts-hor,
div.price-infopage .selectedPkg .chipamounts-hor {
  background-color: #007bc2;
}
div.buychips .selectedPkg .chipstext,
div.price-infopage .selectedPkg .chipstext {
  color: #fff;
}
div.buychips .notSelectedPkg,
div.price-infopage .notSelectedPkg {
  opacity: .5;
}
div.buychips .selectedPkg,
div.price-infopage .selectedPkg {
  opacity: 1;
}
div.buychips .selpackagetable .hilighted-bg .shiny-text,
div.price-infopage .selpackagetable .hilighted-bg .shiny-text,
div.buychips .selectedPkg .hilighted-bg .shiny-text,
div.price-infopage .selectedPkg .hilighted-bg .shiny-text {
  color: #0C4767;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1), -1px -1px 1px rgba(255, 255, 255, 0.8);
}
div.buychips .selpackagetable .hilighted-bg.selectedPkg .shiny-text,
div.price-infopage .selpackagetable .hilighted-bg.selectedPkg .shiny-text,
div.buychips .selectedPkg .hilighted-bg.selectedPkg .shiny-text,
div.price-infopage .selectedPkg .hilighted-bg.selectedPkg .shiny-text {
  color: #fff4dd;
  text-shadow: 2px 2px 1px #1d6b99, -1px -1px 1px #84714C, 0 0 2px #fff4dd;
}
div.buychips .voucher-label-content,
div.price-infopage .voucher-label-content {
  margin-left: 35px;
}
div.buychips .voucher-label-content .voucher-hl,
div.price-infopage .voucher-label-content .voucher-hl {
  font-size: 15px;
  margin-bottom: 5px;
}
div.buychips .voucher-sep,
div.price-infopage .voucher-sep {
  border-top: 1px solid #ccc;
  margin-top: 10px;
  padding-top: 10px;
}
div.buychips .bc-container,
div.price-infopage .bc-container {
  padding: 25px;
}
@media (min-width: 600px) {
  div.buychips .bc-row,
  div.price-infopage .bc-row {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    align-items: stretch;
  }
  div.buychips .bc-row.bc-nowrap,
  div.price-infopage .bc-row.bc-nowrap {
    flex-wrap: nowrap;
  }
}
div.buychips .bc-w0,
div.price-infopage .bc-w0 {
  flex: 1 1 0%;
}
div.buychips .bc-w25,
div.price-infopage .bc-w25 {
  flex: 1 1 calc(20%);
  /* Abzug Hälfte des Abstands */
}
div.buychips .bc-w50,
div.price-infopage .bc-w50 {
  flex: 1 1 calc(40%);
  /* Abzug Hälfte des Abstands */
}
div.buychips .bc-w75,
div.price-infopage .bc-w75 {
  flex: 1 1 calc(65%);
  /* Abzug Hälfte des Abstands */
}
div.buychips .bc-w100,
div.price-infopage .bc-w100 {
  flex: 1 1 calc(90%);
  /* Abzug Hälfte des Abstands */
}
@media (max-width: 1009px) {
  div.buychips .bc-w25,
  div.price-infopage .bc-w25,
  div.buychips .bc-w50,
  div.price-infopage .bc-w50,
  div.buychips .bc-w75,
  div.price-infopage .bc-w75 {
    flex: 1 1 100%;
  }
}
div.buychips .bc-pkg-overview,
div.price-infopage .bc-pkg-overview,
div.buychips .bc-flat-overview,
div.price-infopage .bc-flat-overview {
  display: flex;
  flex-direction: column;
  transition: all 0.5s ease-in-out;
}
div.buychips .bc-pkg-overview.bc-w50,
div.price-infopage .bc-pkg-overview.bc-w50 {
  border-right: 1px solid #dbdbdb;
  padding-right: 10px;
  margin-right: -10px;
}
div.buychips .bc-headline,
div.price-infopage .bc-headline {
  display: flex;
  align-items: center;
  margin: 10px 10px 15px 0;
}
div.buychips .bc-package-row,
div.price-infopage .bc-package-row {
  padding-left: 0;
  padding-right: 0;
  margin: 0;
  transition: background-color 0.3s ease;
  -webkit-transition: background-color 0.3s ease;
}
div.buychips .bc-package-row1,
div.price-infopage .bc-package-row1,
div.buychips .bc-package-row2,
div.price-infopage .bc-package-row2 {
  border-bottom: 1px solid #ddd;
  background-color: #F1F5F6;
  transition: background-color 0.3s ease;
  -webkit-transition: background-color 0.3s ease;
}
div.buychips .bc-package-row1,
div.price-infopage .bc-package-row1 {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  min-height: 44px;
  background: white;
  white-space: normal;
  padding: 7px 2px;
}
div.buychips .bc-package-row2,
div.price-infopage .bc-package-row2 {
  padding-top: 5px;
  padding-bottom: 5px;
  display: grid;
  place-items: center;
  min-height: 230px;
  position: relative;
}
div.buychips .bc-package-row3,
div.price-infopage .bc-package-row3 {
  padding: 10px 2px;
  min-height: 100px;
  display: grid;
  place-items: center;
}
div.buychips .bc-package-row4,
div.price-infopage .bc-package-row4 {
  padding: 5px 2px;
}
div.buychips .bc-package-row5,
div.price-infopage .bc-package-row5 {
  padding: 10px 0 20px 0;
}
div.buychips .bc-packages,
div.price-infopage .bc-packages {
  display: flex;
  white-space: nowrap;
  max-width: 100%;
}
div.buychips .bc-package,
div.price-infopage .bc-package {
  display: inline-block;
  width: 150px;
  margin-right: 10px;
  text-align: center;
  flex-shrink: 1;
  padding: 0;
  border-radius: 3px;
  white-space: normal;
  transition: opacity 0.5s ease-in-out;
  user-select: none;
}
div.buychips div.bc-package.bc-package-3digits,
div.price-infopage div.bc-package.bc-package-3digits {
  width: 215px;
}
div.buychips .bc-pkg-left-btn,
div.price-infopage .bc-pkg-left-btn,
div.buychips .bc-pkg-right-btn,
div.price-infopage .bc-pkg-right-btn {
  width: 50px;
  flex-shrink: 0;
}
div.buychips .bc-btn-hide,
div.price-infopage .bc-btn-hide {
  display: none;
}
div.buychips .bc-pkg-right-btn,
div.price-infopage .bc-pkg-right-btn,
div.buychips .bc-pkg-left-btn,
div.price-infopage .bc-pkg-left-btn {
  margin-left: 15px;
  vertical-align: middle;
  background-color: #007bc2;
  display: grid;
  place-items: center;
  cursor: pointer;
  transition: background-color 0.1s ease-in-out;
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
}
div.buychips .bc-pkg-right-btn:hover,
div.price-infopage .bc-pkg-right-btn:hover,
div.buychips .bc-pkg-left-btn:hover,
div.price-infopage .bc-pkg-left-btn:hover {
  background: #0067ae;
}
div.buychips .bc-pkg-right-btn:hover .bc-pkg-r-c1,
div.price-infopage .bc-pkg-right-btn:hover .bc-pkg-r-c1,
div.buychips .bc-pkg-left-btn:hover .bc-pkg-r-c1,
div.price-infopage .bc-pkg-left-btn:hover .bc-pkg-r-c1 {
  color: #fff;
}
div.buychips .bc-pkg-left-btn,
div.price-infopage .bc-pkg-left-btn {
  clip-path: polygon(100% 0%, 0% 50%, 100% 100%);
}
div.buychips .bc-pkg-r-c1,
div.price-infopage .bc-pkg-r-c1,
div.buychips .bc-pkg-l-c1,
div.price-infopage .bc-pkg-l-c1 {
  position: absolute;
  transform: rotate(90deg);
  font-size: 16px;
  margin-right: 10px;
  line-height: 20px;
  font-family: 'Roboto';
  color: #fff;
  padding: 0 10px;
  min-width: 100px;
  text-align: center;
  transition: background-color 0.1s ease-in-out;
}
div.buychips .bc-pkg-l-c1,
div.price-infopage .bc-pkg-l-c1 {
  margin-left: 15px;
  transform: rotate(270deg);
}
div.buychips .bc-packages-content,
div.price-infopage .bc-packages-content {
  flex-grow: 1;
  flex-shrink: 1;
  overflow: hidden;
  white-space: nowrap;
  width: 300px;
  padding-left: 5px;
  margin-left: -5px;
  padding-right: 5px;
  margin-right: -5px;
}
div.buychips .chipstext .chipsspecial,
div.price-infopage .chipstext .chipsspecial {
  line-height: 26px;
  display: inline-block;
  margin-top: 2px;
  font-size: 20px;
  font-weight: bold;
}
div.buychips .bc-pkg-preview,
div.price-infopage .bc-pkg-preview {
  display: flex;
  flex-wrap: wrap;
  min-height: 50px;
  gap: 10px;
  width: 100%;
  margin-bottom: 10px;
}
div.buychips .bc-pkg-label,
div.price-infopage .bc-pkg-label {
  flex: 1 1 auto !important;
  flex-shrink: 1 !important;
  min-width: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  padding: 0px 3px;
  line-height: 21px;
  box-sizing: border-box;
  min-height: 36px;
  margin-bottom: 0;
  border-radius: 3px;
  font-size: 16px;
  cursor: pointer;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
  max-width: 125px;
  line-height: 15px;
  text-align: center;
  background: #007bc2;
  color: #fff;
}
div.buychips .bc-pkg-label:hover,
div.price-infopage .bc-pkg-label:hover,
div.buychips .bc-pkg-label-hover,
div.price-infopage .bc-pkg-label-hover {
  background: #0C4767;
}
div.buychips input.bc-pkg-radio,
div.price-infopage input.bc-pkg-radio {
  display: none;
}
div.buychips input.bc-pkg-radio[checked] + label,
div.price-infopage input.bc-pkg-radio[checked] + label {
  background: #F48E3B;
  color: #fff;
}
div.buychips .bc-package {
  transition: border-color 0.2s ease-in-out;
  cursor: pointer;
  margin: 0 10px 0 0;
  border: 1px solid #ddd;
}
div.buychips .bc-package:hover,
div.buychips .bc-package-hover {
  margin: 0 10px 0 0;
  border: 1px solid #007bc2;
}
div.price-infopage .bc-pkg-right-btn,
div.price-infopage .bc-pkg-left-btn,
div.price-infopage .bc-pkg-preview,
div.price-infopage .bc-pkg-preview,
div.price-infopage .bc-flat-overview {
  display: none;
}
div.price-infopage .bc-w25,
div.price-infopage .bc-w50,
div.price-infopage .bc-w75,
div.price-infopage .bc-w100 {
  flex: 1 1 100%;
}
div.price-infopage .bc-packages-content {
  overflow: visible;
  white-space: normal;
}
div.price-infopage .bc-package {
  margin: 5px 4px 5px 0;
}
body.buychips-page .nonsuggested-package {
  display: none;
}
body.buychips-page .nonsuggested-package.shownonsuggested {
  display: inline-block;
}
h2.pipstyle,
h3.pipstyle {
  font-family: Roboto, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #0C4767;
}
h2.pipstyle {
  margin-top: 0;
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #d7e2ea;
}
h2.pipstyle.nobot {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
h3.pipstyle {
  font-size: 16px;
}
.price-infopage h2,
.price-infopage h3 {
  font-family: Roboto, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #0C4767;
}
.price-infopage h2 {
  margin-top: 0;
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #d7e2ea;
}
.price-infopage h3 {
  font-size: 16px;
}
.price-infopage .floatClear {
  clear: both;
}
.price-infopage div#payment-methods-quick-overview img.ptype {
  vertical-align: middle;
}
@media (max-width: 599px) {
  .price-infopage div#payment-methods-quick-overview img.ptype {
    height: 50%;
  }
}
.price-infopage div#payment-methods-quick-overview a.ptype {
  line-height: 66px;
  height: 76px;
  display: inline-block;
  padding: 3px;
  margin: 0 10px 10px 10px;
  text-align: center;
}
@media (max-width: 599px) {
  .price-infopage div#payment-methods-quick-overview a.ptype {
    line-height: 33px;
    height: 48px;
  }
}
.price-infopage div#payment-methods-quick-overview a.ptype:hover {
  cursor: auto !important;
  padding: 2px;
  border: 1px solid #d7e2ea;
  background-color: #F5F8F9;
  border-radius: 4px;
}
.price-infopage .dropdownPaymentsInfo {
  border: 1px solid #ddd;
  border-radius: 5px;
  display: inline-block;
  padding: 5px 10px;
  text-align: center;
  cursor: pointer;
  float: right;
  font-size: 16px;
}
.price-infopage div#PaymentsDetailsInfo,
.price-infopage div#RecentSpecialOffersInfo {
  height: 0;
  overflow: hidden;
}
@media (min-width: 1010px) {
  .price-infopage .vip-info-name {
    font-size: 18.5px !important;
  }
}
.price-infopage div.vip-infobox div {
  transition: background-color 0.5s;
  -webkit-transition: background-color 0.5s;
}
.price-infopage div.vip-infobox.hoveredVipBox div {
  background-color: red !important;
}
.vipIconBox {
  background: url('/pix/vip/vip.png') no-repeat center center #0C4767;
  border-radius: 4px;
  color: #2386C1;
  float: left;
  font-size: 36px;
  height: 72px;
  line-height: 78px;
  margin-right: 15px;
  text-align: center;
  width: 72px;
}
@media (min-width: 1010px) {
  .vipIconBox {
    margin-right: 30px;
  }
}
.vipIconBoxSmall {
  width: 55px !important;
  height: 55px !important;
}
.vipIconSmall {
  background: url('/pix/vip/vip-small.png') no-repeat center center transparent;
  width: 11px;
  height: 14px;
  display: inline-block;
  margin-bottom: -2px;
}
.vipIconWomenImg {
  position: absolute;
  top: -4px;
  right: -6px;
  z-index: 10;
  background: url('/pix/vip/vip-small.png') no-repeat center center rgba(12, 71, 103, 0.6);
  border-radius: 50%;
  width: 17px;
  height: 17px;
}
#viparea .vipPackageRow {
  border-top: 1px solid #c9d7d7;
  display: table;
  width: 100%;
}
#viparea .vipPackageRow .vipPackageSel {
  border-right: 1px solid #c9d7d7;
  display: table-cell;
  width: 30px;
  padding-top: 30px;
  padding-right: 30px;
  padding-bottom: 30px;
  padding-left: 30px;
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
}
@media (max-width: 599px) {
  #viparea .vipPackageRow .vipPackageSel {
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
  }
}
#viparea .vipPackageRow .vipPackageDesc {
  display: table-cell;
  width: auto;
  padding: 15px;
}
#viparea .vipPackageRow .vipPackagePrice {
  display: none;
}
@media (min-width: 600px) {
  #viparea .vipPackageRow .vipPackagePrice {
    border-left: 1px solid #c9d7d7;
    display: table-cell;
    width: 1%;
    white-space: nowrap;
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    padding-left: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
@media (min-width: 600px) and (max-width: 599px) {
  #viparea .vipPackageRow .vipPackagePrice {
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
  }
}
#viparea .vipPackageRow .vipPackagePriceMobile {
  text-align: right;
  margin-top: 12px;
}
@media (min-width: 600px) {
  #viparea .vipPackageRow .vipPackagePriceMobile {
    display: none;
  }
}
#viparea .vipPackageRow.selected {
  background-color: #F1F5F6;
}
#viparea .vipPriceInfo {
  border-top: 1px solid #c9d7d7;
  padding-top: 30px;
  padding-right: 30px;
  padding-bottom: 30px;
  padding-left: 30px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 85%;
  text-align: center;
}
@media (max-width: 599px) {
  #viparea .vipPriceInfo {
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
  }
}
#viparea .vipOrderContainer {
  border-top: 1px solid #c9d7d7;
  background-color: #F1F5F6;
  padding-top: 30px;
  padding-right: 30px;
  padding-bottom: 30px;
  padding-left: 30px;
}
@media (max-width: 599px) {
  #viparea .vipOrderContainer {
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
  }
}
#viparea .vipNotes {
  border-top: 1px solid #c9d7d7;
  padding-top: 30px;
  padding-right: 30px;
  padding-bottom: 30px;
  padding-left: 30px;
  padding-top: 5px;
  font-size: 85%;
}
@media (max-width: 599px) {
  #viparea .vipNotes {
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
  }
}
#vipphotos .vippix-container .vippix-box .vippix-slotnum {
  position: absolute;
  bottom: 29px;
  right: 29px;
  height: 32px;
  width: 32px;
  background-image: url("/pix/icons/bluecircle.png");
  background-repeat: no-repeat;
  color: #FFFFFF;
  font-size: 18px;
  line-height: 32px;
  padding-right: 2px;
  text-align: center;
}
#vipphotos .vippix-container .vippix-box .vippix-delete {
  position: absolute;
  bottom: 29px;
  right: 71px;
  height: 32px;
  width: 32px;
  background-image: url("/pix/icons/redcircle.png");
  background-repeat: no-repeat;
  color: #FFFFFF;
  font-size: 18px;
  line-height: 32px;
  padding-right: 2px;
  padding-top: 2px;
  text-align: center;
}
#vipphotos .vippix-container .vippix-box .vippix-checkpending {
  position: absolute;
  bottom: 6px;
  right: 51px;
  height: 32px;
  font-size: 32px;
  color: #F48E3B;
}
#vipphotos .vippix-container .vippix-box .vippix-box-inner {
  background-color: #F1F5F6;
  margin-bottom: 2px;
  margin-top: 2px;
  position: relative;
}
#vipphotos .vippix-container .vippix-box .vippix-box-inner img.vip-photo {
  width: 100%;
  max-height: 120px;
}
#vipphotos .vippix-container .vippix-box .vippix-box-inner,
#vipphotos .vippix-container .vippix-box .vippix-box-inner table td {
  height: 120px;
}
@media (min-width: 480px) {
  #vipphotos .vippix-container .vippix-box {
    width: 50%;
    float: left;
  }
  #vipphotos .vippix-container .vippix-box .vippix-box-inner {
    margin: 2px;
  }
  #vipphotos .vippix-container .vippix-box .vippix-box-inner,
  #vipphotos .vippix-container .vippix-box .vippix-box-inner table td {
    height: 160px;
  }
  #vipphotos .vippix-container .vippix-box .vippix-box-inner img.vip-photo {
    max-height: 160px;
  }
}
@media (min-width: 1010px) {
  #vipphotos .vippix-container .vippix-box {
    width: 33.33333%;
  }
}
@media (min-width: 1340px) {
  #vipphotos .vippix-container .vippix-box .vippix-box-inner,
  #vipphotos .vippix-container .vippix-box .vippix-box-inner table td {
    height: 240px;
  }
  #vipphotos .vippix-container .vippix-box .vippix-box-inner img.vip-photo {
    max-height: 240px;
  }
}
.alert-novip,
.alert-vip,
.alert-vip-inbox,
.alert-novip-inbox {
  border-color: #f4efd5;
  color: #6F6F45;
  background-color: #F7F7E1;
  background-image: url('/pix/vip/novip-noshadow.png');
  background-position: 12px center;
  background-repeat: no-repeat;
  min-height: 83px;
  padding-left: 55px;
}
.alert-novip hr,
.alert-vip hr,
.alert-vip-inbox hr,
.alert-novip-inbox hr {
  border-top-color: #eee7c1;
}
.alert-novip .alert-link,
.alert-vip .alert-link,
.alert-vip-inbox .alert-link,
.alert-novip-inbox .alert-link {
  color: #505031;
}
.alert-vip,
.alert-vip-inbox {
  background-image: url('/pix/vip/vip-noshadow.png');
}
.alert-vip-inbox,
.alert-novip-inbox {
  border: 1px solid #CCCC88;
  border-radius: 5px;
}
div.vip-inner {
  display: table-cell;
  vertical-align: middle;
  height: 41px;
}
@font-face {
  font-family: 'ifvip';
  src: url('/fonts/ifvip.eot');
  src: url('/fonts/ifvip.eot?#iefix') format('embedded-opentype'), url('/fonts/ifvip.ttf') format('truetype'), url('/fonts/ifvip.woff') format('woff'), url('/fonts/ifvip.svg#ifvip') format('svg');
}
.ifvip {
  font-family: 'ifvip';
  position: relative;
  top: 1px;
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ifvip:empty {
  width: 1em;
}
.ifvip.vip-icon:before {
  content: "\E900";
}
#successstories .successstory_mainimg-container {
  margin-bottom: 10px;
}
#successstories .successstory_mainimg-container .successstory_mainimg {
  border: 1px solid #AAAAAA;
  border-radius: 5px;
  box-shadow: 0 0 3px #888888;
  padding: 1px;
  max-width: 100%;
}
@media (max-width: 1009px) {
  #successstories .successstory_mainimg-container {
    text-align: center;
  }
}
@media (min-width: 1010px) {
  #successstories .successstory_mainimg-container {
    float: right;
    margin-bottom: 15px;
    margin-left: 15px;
  }
  #successstories .successstory_mainimg-container .successstory_mainimg {
    max-width: 315px;
  }
}
@media (min-width: 1340px) {
  #successstories .successstory_mainimg-container {
    margin-bottom: 30px;
    margin-left: 30px;
  }
  #successstories .successstory_mainimg-container .successstory_mainimg {
    max-width: 420px;
  }
}
#successstories .story_shortarea {
  background-image: url("/pix/success_stories_heart.png");
  background-repeat: no-repeat;
  min-height: 155px;
}
#successstories .story_shortarea .story_date {
  font-size: 85%;
  padding-top: 20px;
  padding-bottom: 8px;
}
@media (min-width: 1010px) {
  #successstories .story_shortarea .story_date {
    padding-top: 45px;
    padding-bottom: 15px;
  }
}
#successstories .story_shortarea .story-text,
#successstories .story_shortarea .story-text * {
  color: inherit !important;
  font: inherit !important;
  background: none !important;
}
@media (min-width: 1010px) {
  #successstories .story_spacer {
    background: url("/pix/success_stories_spacer.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    height: 30px;
    margin-bottom: 30px;
  }
}
@media (min-width: 1010px) and (max-width: 599px) {
  #successstories .story_spacer {
    margin-bottom: 15px;
  }
}
#successstories .story_image {
  display: block;
  margin: 15px auto;
  text-align: center;
  border: 1px solid #AAAAAA;
  border-radius: 5px;
  box-shadow: 0 0 3px #888888;
  padding: 1px;
  max-width: 100%;
}
@media (min-width: 1340px) {
  #successstories .story_image {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
.iban_block {
  padding-left: 2px;
  padding-right: 2px;
}
.iban_block:first-child {
  padding-left: 0;
}
.iban_block:last-child {
  padding-right: 0;
}
.iban_blz {
  padding-left: 4px;
  padding-right: 4px;
  color: #F48E3B;
}
.iban_kto {
  color: #5cb85c;
}
@media (min-width: 600px) and (max-width: 1009px) {
  div.buychips_checkout div.rapid-ssl-box {
    padding: 15px 5px;
  }
}
div.buychips_checkout .notoppadding {
  padding-top: 0 !important;
}
div.buychips_checkout .nobottompadding {
  padding-bottom: 0 !important;
}
div.buychips_checkout .smalltopbotpadding {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}
div.buychips_checkout .light-grey-bg {
  background-color: #fafafa;
}
div.buychips_checkout .botborder {
  border-bottom: 1px solid #ddd;
}
div.buychips_checkout .topborder {
  border-top: 1px solid #ddd;
}
div.buychips_checkout .box-headarea {
  padding: 30px 0;
}
@media (max-width: 599px) {
  div.buychips_checkout .box-headarea {
    padding: 15px 0;
  }
}
@media (max-width: 479px) {
  div.buychips_checkout .shrink-phone {
    font-size: 15px !important;
  }
}
div.buychips_checkout td.hidden-phone-td {
  width: auto;
  overflow: auto;
}
@media (max-width: 479px) {
  div.buychips_checkout td.hidden-phone-td {
    width: 0 !important;
    overflow: hidden !important;
    border-left: none !important;
  }
  div.buychips_checkout td.hidden-phone-td div {
    display: none;
  }
}
div.buychips_checkout table.packageInfoTable {
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%;
}
div.buychips_checkout table.packageInfoTable td {
  background-color: #fafafa;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}
@media (max-width: 1009px) {
  div.buychips_checkout table.packageInfoTable td {
    padding-left: 15px;
    padding-right: 15px;
  }
}
div.buychips_checkout table.packageInfoTable td.td1,
div.buychips_checkout table.packageInfoTable td.td3 {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
div.buychips_checkout table.packageInfoTable td.td3 {
  border-left: 1px solid #ddd;
  background-color: #F1F5F6;
}
div.buychips_checkout table.packageInfoTable td.td2 {
  border: 1px solid #ddd;
}
div.buychips_checkout table.paymentInfoTable {
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%;
}
div.buychips_checkout table.paymentInfoTable td {
  background-color: #fafafa;
  padding: 30px !important;
}
@media (max-width: 1009px) {
  div.buychips_checkout table.paymentInfoTable td {
    padding: 15px !important;
  }
}
@media (min-width: 1010px) and (max-width: 1339px) {
  div.buychips_checkout table.paymentInfoTable td.td2 {
    display: table-cell !important;
  }
}
div.buychips_checkout table.paymentInfoTable td.td2,
div.buychips_checkout table.paymentInfoTable td.td3,
div.buychips_checkout table.paymentInfoTable td.td4 {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
div.buychips_checkout table.paymentInfoTable td.td3,
div.buychips_checkout table.paymentInfoTable td.td4 {
  border-left: 1px solid #ddd;
}
div.buychips_checkout table.paymentInfoTable td.td3 .big-text,
div.buychips_checkout table.paymentInfoTable td.td4 .big-text {
  font-weight: bold;
}
div.buychips_checkout table.paymentInfoTable td.td4 {
  width: 30% !important;
}
div.buychips_checkout .superlight-blue-bg {
  background-color: #F1F5F6;
}
div.buychips_checkout .inline-block {
  display: inline-block;
}
div.buychips_checkout div.lwf-style.icheck-blue label,
div.buychips_checkout div.lwf-style.iradio-blue label {
  vertical-align: 7px;
  margin-left: 5px;
}
@media (max-width: 1009px) {
  div.buychips_checkout div.lwf-style.icheck-blue label,
  div.buychips_checkout div.lwf-style.iradio-blue label {
    margin-left: 0;
  }
}
div.buychips_checkout div.lwf-style .icheckbox_square-blue,
div.buychips_checkout div.lwf-style .iradio_square-blue {
  background: url('/pix/icons/icheck-lwf.png') no-repeat 0 0;
  width: 38px;
  height: 38px;
  box-shadow: none;
}
div.buychips_checkout div.lwf-style .icheckbox_square-blue.hover,
div.buychips_checkout div.lwf-style .iradio_square-blue.hover {
  background-position: -38px 0;
}
div.buychips_checkout div.lwf-style .icheckbox_square-blue.checked,
div.buychips_checkout div.lwf-style .iradio_square-blue.checked {
  background-position: -76px 0;
}
div.buychips_checkout div.lwf-style .icheckbox_square-blue.disabled,
div.buychips_checkout div.lwf-style .iradio_square-blue.disabled {
  background-position: -114px 0;
  cursor: default;
}
div.buychips_checkout div.lwf-style .icheckbox_square-blue.checked.disabled,
div.buychips_checkout div.lwf-style .iradio_square-blue.checked.disabled {
  background-position: -152px 0;
}
div.buychips_checkout span.important_notice {
  border: 1px solid #ddd;
  border-radius: 5px;
  display: inline-block;
  margin-right: 35px;
  float: right;
  padding: 5px 10px;
  text-align: center;
  cursor: pointer;
}
div.buychips_checkout span.important_notice:after {
  clear: both;
}
div.buychips_checkout div.creditcardDropdown .iradio_square-blue {
  margin-bottom: 4px;
}
div.buychips_checkout div.creditcardDropdown label {
  line-height: 30px !important;
}
@media (max-width: 1009px) {
  div.buychips_checkout .select-dropdown input.form-control {
    font-size: 12px !important;
  }
}
@media (max-width: 479px) {
  div.buychips_checkout .select-dropdown label {
    font-size: 12px;
    width: auto;
  }
  div.buychips_checkout .select-dropdown label img {
    width: 25px;
    margin: 5px 2px 8px 0;
  }
}
div.buychips_checkout .select-dropdown .cc-sel-notice-green,
div.buychips_checkout .select-dropdown .cc-sel-notice-red {
  font-size: 12px;
  margin-left: 5px;
  cursor: pointer;
  border: none;
  background: transparent;
  color: #0a0;
  width: 150px;
  height: 22px;
}
@media (max-width: 1009px) {
  div.buychips_checkout .select-dropdown .cc-sel-notice-green,
  div.buychips_checkout .select-dropdown .cc-sel-notice-red {
    display: block;
    margin: -18px 0 0 85px;
  }
  div.buychips_checkout .select-dropdown span.cselDdText {
    vertical-align: 5px;
  }
}
div.buychips_checkout .select-dropdown .cc-sel-notice-red {
  color: #c00;
}
div.buychips_checkout div.taxes-infotext {
  border-bottom: 1px solid #ddd;
  padding-top: 15px;
  padding-bottom: 15px;
}
@media (max-width: 1009px) {
  div.buychips_checkout .form-group .col-sm-1:nth-child(odd) .box-padding,
  div.buychips_checkout .form-group .col-sm-2:nth-child(odd) .box-padding,
  div.buychips_checkout .form-group .col-sm-3:nth-child(odd) .box-padding,
  div.buychips_checkout .form-group .col-xs-1:nth-child(odd) .box-padding,
  div.buychips_checkout .form-group .col-xs-2:nth-child(odd) .box-padding,
  div.buychips_checkout .form-group .col-xs-3:nth-child(odd) .box-padding {
    padding-top: 5px;
    padding-bottom: 5px;
  }
}
@media (min-width: 600px) {
  div.buychips_checkout .form-group .col-sm-1:nth-child(odd) .box-padding,
  div.buychips_checkout .form-group .col-sm-2:nth-child(odd) .box-padding,
  div.buychips_checkout .form-group .col-sm-3:nth-child(odd) .box-padding,
  div.buychips_checkout .form-group .col-xs-1:nth-child(odd) .box-padding,
  div.buychips_checkout .form-group .col-xs-2:nth-child(odd) .box-padding,
  div.buychips_checkout .form-group .col-xs-3:nth-child(odd) .box-padding {
    padding-right: 5px;
  }
}
@media (max-width: 1009px) {
  div.buychips_checkout .form-group .col-sm-1:nth-child(even) .box-padding,
  div.buychips_checkout .form-group .col-sm-2:nth-child(even) .box-padding,
  div.buychips_checkout .form-group .col-sm-3:nth-child(even) .box-padding,
  div.buychips_checkout .form-group .col-xs-1:nth-child(even) .box-padding,
  div.buychips_checkout .form-group .col-xs-2:nth-child(even) .box-padding,
  div.buychips_checkout .form-group .col-xs-3:nth-child(even) .box-padding {
    padding-top: 0;
    padding-bottom: 15px;
  }
}
div.buychips_checkout .submit-area .box-padding {
  padding-right: 30px !important;
}
div.buychips_checkout .submit-area .securePay1 {
  padding: 25px 30px 0 0;
  margin-left: -25px;
  width: 165px;
}
div.buychips_checkout .submit-area .securePay2 {
  margin-left: 5px;
  float: left;
  font-size: 40px;
}
div.buychips_checkout .submit-area .securePay3 {
  float: right;
  margin-top: -5px;
}
@media (min-width: 1340px) {
  div.buychips_checkout .submit-area .dynTopBotPadding {
    padding-right: 5px !important;
  }
}
@media (min-width: 1010px) and (max-width: 1339px) {
  div.buychips_checkout .submit-area .dynTopBotPadding {
    padding-top: 0;
  }
}
@media (max-width: 1009px) {
  div.buychips_checkout .submit-area .dynTopBotPadding {
    padding-bottom: 30px !important;
  }
}
div.buychips_checkout #cc-delete-button {
  float: right;
  margin-top: 8px;
  color: #a00;
  cursor: pointer;
  display: none;
}
div.buychips_checkout #cc-delete-button.show {
  display: inline;
}
div.buychips_checkout div#cc-sel-outerdiv.show {
  margin-right: 25px;
}
div.buychips_checkout div#cc-sel-outerdiv .form-control img {
  max-height: 16px;
}
div.buychips_checkout div.payment_creditcard div.form-group {
  margin-bottom: 0 !important;
}
div.buychips_checkout div.payment_creditcard div.icheck-blue.lwf-style label img {
  margin-top: -7px;
}
div.buychips_checkout .cc-typesel {
  margin-top: -10px;
  padding-left: 0;
}
div.buychips_checkout .cc-sel-hor-sep {
  display: inline-block;
  width: 80px;
}
@media (max-width: 1339px) {
  div.buychips_checkout .cc-sel-hor-sep {
    width: 40px;
  }
}
@media (max-width: 1009px) {
  div.buychips_checkout .cc-sel-hor-sep {
    width: 30px;
  }
}
@media (max-width: 479px) {
  div.buychips_checkout .cc-sel-hor-sep {
    display: block;
    margin-bottom: 15px;
  }
}
div.buychips_checkout input#cvm {
  max-width: 180px;
  display: inline-block;
  margin-right: 5px;
}
div.buychips_checkout div.month-year-sel div.input-group {
  width: 110px;
  float: left;
}
div.buychips_checkout div.month-year-sel div.input-group:nth-child(even) {
  margin-left: 15px;
}
div.buychips_checkout .floatClear {
  clear: both;
}
div.buychips_checkout .inline {
  display: inline;
}
div.buychips_checkout span.charge_remember_info {
  font-weight: normal;
  margin-top: 10px;
  display: inline-block;
}
div.buychips_checkout span.slash {
  float: left;
  color: #ccc;
  width: 20px;
  text-align: center;
  vertical-align: middle;
  font-size: 25px;
}
div.buychips_checkout .light-grey-text {
  color: #888;
}
@media (max-width: 1009px) {
  div.buychips_checkout .confirm-button-area .box-padding {
    margin-top: 10px;
  }
}
div.buychips_checkout div.payment_debit .form-group {
  margin-bottom: 0 !important;
}
div.buychips_checkout div.payment_debit #accountTable {
  margin: 0;
}
div.buychips_checkout div.payment_debit #accountTable td {
  width: auto;
  vertical-align: middle;
}
div.buychips_checkout div.payment_debit #accountTable td label {
  margin: 0;
}
div.buychips_checkout div.payment_debit #accountTable td:first-child,
div.buychips_checkout div.payment_debit #accountTable td:last-child {
  width: 1%;
}
div.buychips_checkout div.payment_debit #sepaMsg {
  margin-bottom: 0;
}
div.buychips_checkout div.payment_debit .smallerVPadding .box-padding {
  padding-top: 10px;
  padding-bottom: 10px;
}
div.buychips_checkout div#no-javascript-overlay {
  opacity: 0;
  -webkit-animation: noJsNote .5s .5s;
  -webkit-animation-fill-mode: forwards;
  animation: noJsNote .5s .5s;
  animation-fill-mode: forwards;
  position: fixed;
  left: 0;
  top: 0px;
  width: 100%;
  height: 100%;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
  z-index: 99999;
}
div.buychips_checkout div#no-javascript-overlay > div {
  position: fixed;
  top: 50%;
  height: 240px;
  margin-top: -120px;
  left: 0;
  right: 0;
}
div.buychips_checkout div#no-javascript-overlay > div > div {
  position: relative;
  display: block;
  width: 85%;
  height: 100%;
  max-width: 400px;
  background-color: #f00;
  margin: 0 auto;
  border-radius: 5px;
  padding: 25px 40px;
  border: 2px solid #faa;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
  color: #fff;
  font-weight: bold;
}
/* Chrome, Safari, Opera */
@-webkit-keyframes noJsNote {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* Standard syntax */
@keyframes noJsNote {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
#faqHeadBox {
  padding-top: 5px;
}
@media (min-width: 600px) {
  #faqHeadBox {
    padding-top: 15px;
  }
}
#filterFaq {
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(left, #dcffdc 0%, #dcffdc 50%, #ffffff 50%, #ffffff 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #dcffdc), color-stop(50%, #dcffdc), color-stop(50%, #ffffff), color-stop(100%, #ffffff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #dcffdc 0%, #dcffdc 50%, #ffffff 50%, #ffffff 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #dcffdc 0%, #dcffdc 50%, #ffffff 50%, #ffffff 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #dcffdc 0%, #dcffdc 50%, #ffffff 50%, #ffffff 100%);
  /* IE10+ */
  background: linear-gradient(to right, #dcffdc 0%, #dcffdc 50%, #ffffff 50%, #ffffff 100%);
  /* W3C */
  background-position: 100% 0;
  background-size: 200% auto;
}
#filterFaq.searching {
  background-position: 0 top;
  transition: background 0.5s linear;
}
#faq .highlight {
  background-color: #FFFFCC;
  box-shadow: 0 0 3px #FFFFCC;
  font-weight: bold;
}
#faq .faq_hidden {
  display: none;
}
#faq .panel-title a {
  display: block;
  position: relative;
  margin-right: 20px;
  font-size: 0.95em;
}
#faq .panel-title a:before,
#faq .panel-title a:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
#faq .panel-title a:after {
  clear: both;
}
#faq .panel-title a:before,
#faq .panel-title a:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
#faq .panel-title a:after {
  clear: both;
}
#faq .panel-title a .faqToggle {
  font-family: 'Glyphicons Halflings Regular';
  position: relative;
  top: 1px;
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 0;
  right: -21.5px;
}
#faq .panel-title a .faqToggle:empty {
  width: 1em;
}
#faq .panel-title a .faqToggle:before {
  content: "\E113";
}
#faq .panel-title a.collapsed .faqToggle {
  right: -20px;
}
#faq .panel-title a.collapsed .faqToggle:before {
  content: "\E114";
}
#faq .panel-title a,
#faq .panel-title a:hover,
#faq .panel-title a:active,
#faq .panel-title a:visited {
  text-decoration: none;
}
#faq .panel-title a:hover {
  color: #666666;
}
#faq .panel.panel-info .panel-title a:hover {
  color: #54a0c6;
}
#faq .panel-group .panel + .panel {
  margin-top: 0;
}
#faq .panel-body.nested {
  padding: 0 0 0 5px;
}
#faq .panel-group .panel {
  border-bottom: none;
  border-left: none;
  border-radius: 0;
  border-right: none;
  box-shadow: none;
}
#faq .panel-heading {
  border-radius: 0;
}
table.privacy-options {
  border: 1px solid #ddd;
}
.s_request_timegroup .s_request_time {
  font-family: Roboto, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 400;
  margin: 10px 0;
}
.s_request_timegroup .s_request {
  border: 1px solid #eeeeee;
  margin: 5px 0;
  padding: 5px;
  box-shadow: 3px 3px 2px #eeeeee;
  border-radius: 4px;
}
.s_request_timegroup .s_request.s_request_current {
  background-color: #FFFFFA;
}
.s_request_timegroup .s_request .s_request_id {
  font-family: Roboto, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 500;
  padding: 5px 0;
}
.s_request_timegroup .s_request .s_label {
  font-family: Roboto, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 500;
  background-color: #fafafa;
  padding: 5px;
}
.s_request_timegroup .s_request .s_content {
  padding: 5px;
}
.cancelMembershipCheckBox {
  margin-top: 10px;
}
#supportForm .select-dropdown {
  margin-bottom: 10px;
}
#supportForm .alert {
  margin: 10px 0;
}
#supportForm .hidden-area .faq_fieldgroups .faq_fieldgroup {
  padding: 5px 0;
  float: left;
  width: 50%;
}
@media (max-width: 1009px) {
  #supportForm .hidden-area .faq_fieldgroups .faq_fieldgroup {
    float: none;
    width: 100%;
  }
}
#supportForm .hidden-area .faq_fieldgroups .faq_fieldgroup:nth-child(2n) {
  padding-left: 5px;
}
@media (max-width: 1009px) {
  #supportForm .hidden-area .faq_fieldgroups .faq_fieldgroup:nth-child(2n) {
    padding: 5px 0;
  }
}
#supportForm .hidden-area .faq_fieldgroups .faq_fieldgroup:nth-child(2n+1) {
  padding-right: 5px;
}
@media (max-width: 1009px) {
  #supportForm .hidden-area .faq_fieldgroups .faq_fieldgroup:nth-child(2n+1) {
    padding: 5px 0;
  }
}
#supportForm textarea {
  margin-top: 10px;
}
div#banktransfer-resultpage .fieldtitle {
  text-align: right;
  background-color: #eee;
  padding: 3px 10px;
  margin-right: 1px;
  margin-bottom: 1px;
}
@media (max-width: 1009px) {
  div#banktransfer-resultpage .fieldtitle {
    text-align: left;
    margin-right: 30px;
    margin-bottom: -2px;
    font-weight: bold;
    padding: 3px 0;
    color: #555;
    background-color: #fff;
  }
}
div#banktransfer-resultpage .fieldval {
  margin-left: -30px;
  margin-right: -30px;
}
@media (max-width: 1009px) {
  div#banktransfer-resultpage .fieldval {
    margin-left: 0;
    margin-right: 0;
  }
}
div#banktransfer-resultpage .fieldval div {
  background-color: #eee;
  padding: 3px 5px;
  margin-bottom: 1px;
}
@media (max-width: 1009px) {
  div#banktransfer-resultpage .fieldval div {
    margin-right: 30px;
    margin-bottom: 7px;
  }
}
@media (max-width: 479px) {
  div#banktransfer-resultpage .fieldval div {
    margin-right: 0;
  }
}
div#banktransfer-resultpage .important-note {
  background-color: #ffdfdf;
  margin-top: 10px;
  padding: 5px 10px;
  border-radius: 5px;
}
div#banktransfer-resultpage div.big-text {
  margin-bottom: 5px;
  margin-top: 15px;
}
#dateOfVisit .dov_pseudoTable {
  display: table;
  width: 100%;
}
#dateOfVisit .dov_pseudoCell {
  display: table-cell;
  width: 1%;
  padding: 0 3px;
}
#dateOfVisit .dov_pseudoCell.dov_lastCell {
  width: 20%;
  padding-right: 0;
}
#dateOfVisit .dov_pseudoCell.dov_firstCell {
  padding-left: 0;
}
@media (max-width: 1009px) {
  #dateOfVisit .dov_pseudoCell {
    padding-bottom: 10px;
  }
}
#dateOfVisit .dov_pseudoRow {
  display: table-cell;
}
@media (max-width: 1009px) {
  #dateOfVisit .dov_pseudoRow {
    display: table-row;
  }
}
#dateOfVisit .input-group,
#dateOfVisit .input-group .input-group-addon,
#dateOfVisit .input-group .input-group-btn {
  width: auto;
}
#dateOfVisit .input-group .form-control {
  width: auto;
}
#dateOfVisit .input-group .form-control#dateFD,
#dateOfVisit .input-group .form-control#dateTD {
  width: 45px;
}
#dateOfVisit .input-group .form-control#dateFM,
#dateOfVisit .input-group .form-control#dateTM {
  width: 100px;
}
#dateOfVisit .input-group .form-control#dateFY,
#dateOfVisit .input-group .form-control#dateTY {
  width: 60px;
}
.contactAgency_submit {
  margin-bottom: 15px;
}
.contactAgency_submit button {
  float: right;
}
@media (max-width: 1009px) {
  .contactAgency_submit button {
    float: none;
    width: 100%;
  }
}
#quickSurveyForm .qsCaption {
  background-color: rgba(223, 240, 216, 0.4);
  color: #468847;
  margin-bottom: 10px;
  padding: 10px 5px;
}
#quickSurveyForm .quickSurveyInfo {
  margin-top: 15px;
  color: #999999;
}
#quickSurveyForm tr.quickSurveySmallCenter td,
#quickSurveyForm tr.quickSurveySmallCenter th,
#quickSurveyForm td.quickSurveySmallCenter,
#quickSurveyForm th.quickSurveySmallCenter {
  width: 1%;
  text-align: center;
}
#quickSurveyForm tr.quickSurveySmallCenter td div,
#quickSurveyForm tr.quickSurveySmallCenter th div,
#quickSurveyForm td.quickSurveySmallCenter div,
#quickSurveyForm th.quickSurveySmallCenter div {
  margin: 0;
}
#quickSurveyForm td label {
  font-weight: normal;
  display: block;
  cursor: pointer;
  margin: 0;
}
#tp .team-member {
  width: 33%;
}
@media (max-width: 479px) {
  #tp .team-member {
    padding-right: 5px;
    padding-left: 5px;
  }
}
@media (min-width: 1010px) {
  #tp .team-member {
    width: 25%;
  }
}
@media (min-width: 1340px) {
  #tp .team-member {
    width: 16.666666666%;
  }
}
#tp .team-member img.img-responsive {
  width: 100%;
  margin-bottom: 5px;
}
#tp .teamseperator {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #E6E6E6;
}
#aboutIfPage .logo_old {
  display: block;
}
#charity-barometer {
  height: 30px;
  position: relative;
  width: 100%;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #c9c9c9 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #c9c9c9));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #c9c9c9 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #c9c9c9 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #c9c9c9 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #c9c9c9 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#c9c9c9',GradientType=0 );
  /* IE6-9 */
  margin-bottom: 10px;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
  white-space: nowrap;
}
#charity-barometer-slider {
  background-color: #ffffff;
  bottom: -5px;
  left: -5px;
  position: absolute;
  right: -5px;
  top: -5px;
  transition: left 2s linear;
  z-index: 1;
}
#charity-barometer-slider.slideIn {
  left: 105%;
}
#charity-complete,
#charity-open,
#charity-to-goal {
  height: 30px;
  display: inline-block;
}
#charity-complete {
  background-color: rgba(92, 184, 92, 0.4);
}
#charity-open {
  background-color: rgba(91, 192, 222, 0.4);
}
#charityPage .ifm-wp-postrow > div:nth-child(2) .ifm-wp-postwrapper {
  padding-top: 0 !important;
}
@media (min-width: 600px) {
  #charityPage .ifm-wp-postrow > div:nth-child(2n-1) {
    border-right: 1px solid #ccc;
  }
}
.team-member {
  padding-top: 8px;
  padding-bottom: 5px;
}
.team-member.tmhov:hover {
  background: #eee;
  box-shadow: -1px -1px 0 #ccc, 1px -1px 0 #ccc, -1px 1px 0 #ccc, 1px 1px 0 #ccc;
  cursor: pointer;
  color: #2386C1;
}
.thnlogolink {
  display: block;
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 48%, #59b280 48%, #59b280 100%);
  background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 48%, #59b280 48%, #59b280 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #ffffff 48%, #59b280 48%, #59b280 100%);
}
#page-sitemap li.topcat {
  display: block;
}
#page-sitemap li.topcat > a,
#page-sitemap li.topcat > span {
  margin-top: 15px;
  font-size: 120%;
  display: inline-block;
  margin-bottom: 2px;
}
#page-sitemap li.topcat:before {
  content: "\e080";
  color: #F48E3B;
  font-family: 'Glyphicons Halflings Regular';
}
@media (min-width: 480px) {
  #page-personalad-visistors .wcContainer.wcList .wcDetailInfo {
    min-height: 345px;
  }
}
#page-personalad-visistors .wcContainer .iAdd {
  display: none;
  color: #5cb85c;
}
#page-personalad-visistors .wcContainer .deleteInfo {
  display: none;
}
#page-personalad-visistors .wcContainer.deleted .box {
  background-color: #DFDFDF;
}
#page-personalad-visistors .wcContainer.deleted .iDelete {
  display: none;
}
#page-personalad-visistors .wcContainer.deleted .iAdd {
  display: inline-block;
}
#page-personalad-visistors .wcContainer.deleted .deleteInfo {
  display: block;
  margin-bottom: 0;
}
#page-personalad-visistors .wcContainer.deleted .ohOrderInfos {
  display: none;
}
#agb table.terms {
  margin-left: 10px;
}
@media (max-width: 1009px) {
  #agb table.terms {
    margin-left: 6px;
  }
}
#agb p {
  text-align: justify;
}
#agb p span:last-child {
  padding-left: 5px;
}
@media (max-width: 1009px) {
  #agb p span:last-child {
    padding-left: 3px;
  }
}
#agb p.lv0 {
  margin-left: 5px;
}
@media (max-width: 1009px) {
  #agb p.lv0 {
    margin-left: 3px;
  }
}
#agb p.lv1 {
  margin-left: 10px;
}
@media (max-width: 1009px) {
  #agb p.lv1 {
    margin-left: 6px;
  }
}
#agb p.lv2 {
  margin-left: 15px;
}
@media (max-width: 1009px) {
  #agb p.lv2 {
    margin-left: 9px;
  }
}
#agb p.lv3 {
  margin-left: 20px;
}
@media (max-width: 1009px) {
  #agb p.lv3 {
    margin-left: 12px;
  }
}
#agb p.lv4 {
  margin-left: 25px;
}
@media (max-width: 1009px) {
  #agb p.lv4 {
    margin-left: 15px;
  }
}
#credits-table th {
  text-align: left;
  width: 10%;
}
#credits-table th img {
  max-width: 150px;
  height: auto;
}
#credits-table td {
  width: 90%;
  vertical-align: middle;
}
body.soccerGame .soccerBox .table > thead > tr > th,
body.soccerGame .soccerBox .table > tbody > tr > th,
body.soccerGame .soccerBox .table > tfoot > tr > th,
body.soccerGame .soccerBox .table > thead > tr > td,
body.soccerGame .soccerBox .table > tbody > tr > td,
body.soccerGame .soccerBox .table > tfoot > tr > td {
  vertical-align: middle;
}
body.vouchers div.tvpad,
body.myIF div.tvpad {
  padding: 3px !important;
}
body.vouchers .btn-redeem,
body.myIF .btn-redeem {
  padding: 2px 10px 2px 8px;
  margin-left: 15px;
}
body.vouchers .phone-voucher-hl,
body.myIF .phone-voucher-hl {
  font-size: 16px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 5px;
}
body.puno-page table.endpoints-management,
.puno-dialog table.endpoints-management {
  margin-left: auto;
  margin-right: auto;
  min-width: 50%;
  border-spacing: 1px;
  border-collapse: separate;
  margin-bottom: 20px;
}
body.puno-page table.endpoints-management td,
.puno-dialog table.endpoints-management td,
body.puno-page table.endpoints-management th,
.puno-dialog table.endpoints-management th {
  padding: 5px;
  background: #eee;
}
body.puno-page table.endpoints-management tr:hover td,
.puno-dialog table.endpoints-management tr:hover td {
  background: #ddd;
}
body.puno-page table.endpoints-management tr td,
.puno-dialog table.endpoints-management tr td {
  cursor: pointer;
}
body.puno-page table.endpoints-management div.ep-domain,
.puno-dialog table.endpoints-management div.ep-domain {
  font-size: 11px;
  color: #999;
}
body.puno-page #puno_unsubscribe_link,
.puno-dialog #puno_unsubscribe_link {
  margin-bottom: 20px;
  text-align: center;
}
@media (max-width: 1009px) {
  body.puno-page #puno_unsubscribe_link,
  .puno-dialog #puno_unsubscribe_link {
    text-align: center !important;
  }
  body.puno-page #puno_unsubscribe_link a,
  .puno-dialog #puno_unsubscribe_link a {
    margin-bottom: 10px;
  }
}
body.puno-page .margtop20,
.puno-dialog .margtop20 {
  margin-top: 20px;
  margin-bottom: 20px;
}
body.puno-page .pushinfo-img,
.puno-dialog .pushinfo-img {
  float: right;
  margin-left: 15px;
  max-width: 100%;
  width: 215px;
}
@media (max-width: 1339px) {
  body.puno-page .pushinfo-img,
  .puno-dialog .pushinfo-img {
    width: 250px;
  }
}
@media (max-width: 1009px) {
  body.puno-page .pushinfo-img,
  .puno-dialog .pushinfo-img {
    display: block;
    float: none;
    margin: 5px 0 15px;
    width: auto;
  }
}
body.puno-page tr.subscription-hovered,
.puno-dialog tr.subscription-hovered {
  border: 2px dashed #ffc0aa;
}
body.puno-page tr.subscription-hovered td,
.puno-dialog tr.subscription-hovered td {
  background: #fff0cb !important;
}
body.puno-page tr.subscription-hovered:hover td,
.puno-dialog tr.subscription-hovered:hover td {
  background: #FEE272 !important;
}
@keyframes chat-typestate-ani {
  0%,
  100% {
    transform: scale(0.2);
    background-color: #abd;
  }
  40% {
    transform: scale(1);
    background-color: #89b;
  }
  50% {
    transform: scale(1);
    background-color: #888;
  }
}
@media (min-width: 1010px) {
  body.chat div.chat-fixpadding-for-scrollbar {
    padding-left: 10px !important;
  }
}
body.chat #chat-infobar {
  display: none;
}
body.chat.chat-images-opened {
  overflow-y: hidden;
}
body.chat.chat-images-opened nav {
  z-index: 0;
}
body.chat .chat-textinput-locked {
  opacity: .5;
}
body.chat .chat-textinput-locked span.chat-input-fn,
body.chat .chat-textinput-locked div,
body.chat .chat-textinput-locked a {
  cursor: default !important;
}
body.chat .open-contactlist {
  font-size: 23px;
  padding: 4px 6px 0 7px;
  height: 35px;
}
body.chat .open-contactlist span {
  vertical-align: -1px;
  margin: 0;
  padding: 0;
}
body.chat #chat-area-messages.chat-infobar-visible #chat-conversation {
  margin-top: 40px;
}
body.chat #chat-area-messages.chat-infobar-visible #chat-infobar {
  display: block !important;
  background: #ffffff;
  color: #888;
  position: absolute;
  z-index: 5;
  top: 0;
  left: 0;
  right: 40px;
  height: 41px;
  border-bottom: 1px solid #ccc;
  border-top-left-radius: 3px;
  border-right: 1px solid #ddd;
  border-top: 1px solid #ddd;
  border-top-right-radius: 8px;
  border-left: 1px solid #ddd;
  margin: 0 15px 0 14px;
}
@media (max-width: 599px) {
  body.chat #chat-area-messages.chat-infobar-visible #chat-infobar {
    border-right: 0;
    right: 0;
  }
}
@media (max-width: 681px) {
  body.chat #chat-area-messages.chat-infobar-visible #chat-infobar {
    margin: 0 9px;
  }
}
@media (max-width: 639px) {
  body.chat #chat-area-messages.chat-infobar-visible #chat-infobar {
    margin: 0 3px;
  }
}
@media (max-width: 599px) {
  body.chat #chat-area-messages.chat-infobar-visible #chat-infobar {
    margin: 1px 0 0;
    border-radius: 0;
    border-left: none;
  }
}
body.chat #chat-area-messages.chat-infobar-visible #chat-infobar #chat-infobar-content {
  margin-top: -1px;
  display: table;
  width: 100%;
  padding: 0 3px;
}
body.chat #chat-area-messages.chat-infobar-visible #chat-infobar #chat-infobar-content > ul {
  display: table-row;
}
body.chat #chat-area-messages.chat-infobar-visible #chat-infobar #chat-infobar-content > ul li {
  display: table-cell;
  vertical-align: middle;
  height: 40px;
  padding-bottom: 1px;
}
body.chat #chat-area-messages.chat-infobar-visible #chat-infobar .btn {
  max-height: 33px;
  margin-bottom: -2px;
  display: inline-block;
}
body.chat #chat-area-messages.chat-infobar-visible #chat-infobar i.cibIsOnline {
  display: block;
  position: relative;
  width: 6px;
  height: 6px;
  border-radius: 3px;
  background: #0d0;
  margin: 25px 0 0 -13px;
  border: 1px solid #fff;
}
body.chat #chat-area-messages.chat-infobar-visible .open-contactlist span {
  vertical-align: 6px;
}
body.chat #chat-contacts,
body.chat #chat-search {
  height: 100%;
  width: 100%;
  overflow-y: auto;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
body.chat #chat-contacts.cc-anr span.ccLastMsg {
  filter: blur(15px);
}
body.chat .csHL {
  background: #fc0;
  padding: 0 1px;
}
body.chat #csLoading {
  width: 60px;
  opacity: .4;
  margin: 20px auto;
  display: block;
}
body.chat #chat-area-sel {
  top: 0;
  box-sizing: content-box;
  position: absolute;
  background: #f7f7f7;
  border-bottom: 1px solid #ccc;
  box-shadow: 0 1px 3px #0001;
  min-width: 320px;
  z-index: 2;
  height: 40px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
body.chat #chat-area-sel .casT {
  vertical-align: middle;
  line-height: 40px;
  font-family: Roboto;
  font-size: 18px;
  color: #999;
  font-weight: bold;
  margin-left: 10px;
}
body.chat #chat-area-sel .casAdd,
body.chat #chat-area-sel .casSearch,
body.chat #chat-area-sel .casClose {
  font-size: 24px;
  padding: 0 6px;
  line-height: 27px;
  margin: 5px;
  border-radius: 15px;
  position: absolute;
  right: 0;
  width: 29px;
  top: 0;
}
body.chat #chat-area-sel .casAdd span,
body.chat #chat-area-sel .casClose span {
  color: #fff;
  font-size: 16px;
  vertical-align: 2px;
  margin: 0px -1px 0px 1px;
  display: inline-block;
}
body.chat #chat-area-sel .casSearch,
body.chat #chat-area-sel .casClose {
  right: 33px;
}
body.chat #chat-area-sel .casSearch span,
body.chat #chat-area-sel .casClose span {
  color: #fff;
  font-size: 15px;
  vertical-align: 2px;
}
body.chat #chat-area-sel .casAdd span {
  font-size: 14px;
  vertical-align: 3px;
}
body.chat #chat-area-sel .casClose span {
  margin-left: 0;
}
body.chat #chat-area-sel input.casS {
  margin: 6px 75px 0 5px;
  display: block;
  width: calc(100% - 80px);
  position: absolute;
  line-height: 23px;
  font-size: 14px;
  border: 1px solid #ccc;
  border-radius: 3px;
  color: #555;
  padding-left: 5px;
}
body.chat #chat-area-sel input.casS::placeholder {
  color: #aaa;
}
body.chat #chat-area-sel input.casS:focus-visible {
  border: 2px solid #F48E3B;
  line-height: 22px;
  outline: none;
}
@media (max-width: 1009px) {
  body.chat #chat-area-sel {
    width: 630px;
  }
}
@media (max-width: 681px) {
  body.chat #chat-area-sel {
    width: 600px;
  }
}
@media (max-width: 639px) {
  body.chat #chat-area-sel {
    width: 564px;
  }
}
@media (max-width: 599px) {
  body.chat #chat-area-sel {
    width: 100%;
  }
}
body.chat #chat-info {
  background: #fff;
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  margin: 1px 15px 30px 15px;
  padding: 30px;
  border-radius: 3px;
  bottom: 0;
  overflow-y: auto;
}
@media (max-width: 681px) {
  body.chat #chat-info {
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media (max-width: 639px) {
  body.chat #chat-info {
    margin-left: 5px;
    margin-right: 5px;
  }
}
@media (max-width: 599px) {
  body.chat #chat-info {
    margin: 2px 0 0 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}
@media (max-width: 599px) {
  body.chat {
    overflow-y: hidden;
  }
  body.chat div.topExtraBar {
    z-index: 30;
  }
  body.chat #chat-area-contacts,
  body.chat #chat-area-messages {
    position: fixed !important;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 !important;
    top: 40px;
    border-radius: 0;
  }
}
@media (max-width: 1009px) {
  body.chat #chat-area-messages {
    display: none;
  }
  body.chat #chat-area-contacts.chat-contacts-visible {
    display: block !important;
  }
  body.chat #chat-area-contacts.chat-messages-visible {
    display: none !important;
  }
  body.chat #chat-area-messages.chat-contacts-visible {
    display: none !important;
  }
  body.chat #chat-area-messages.chat-messages-visible {
    display: block !important;
  }
}
@media (max-width: 1009px) {
  body.chat #chat-area-messages {
    padding-top: 60px;
  }
}
@media (max-width: 599px) {
  body.chat #chat-area-messages {
    padding-top: 50px;
  }
}
@media (min-width: 600px) {
  body.chat #chat-area-messages,
  body.chat #chat-area-contacts {
    height: 1400px;
  }
}
@media (min-width: 600px) and (max-height: 1800px) {
  body.chat #chat-area-messages,
  body.chat #chat-area-contacts {
    height: 1650px;
  }
}
@media (min-width: 600px) and (max-height: 1700px) {
  body.chat #chat-area-messages,
  body.chat #chat-area-contacts {
    height: 1550px;
  }
}
@media (min-width: 600px) and (max-height: 1600px) {
  body.chat #chat-area-messages,
  body.chat #chat-area-contacts {
    height: 1450px;
  }
}
@media (min-width: 600px) and (max-height: 1500px) {
  body.chat #chat-area-messages,
  body.chat #chat-area-contacts {
    height: 1350px;
  }
}
@media (min-width: 600px) and (max-height: 1400px) {
  body.chat #chat-area-messages,
  body.chat #chat-area-contacts {
    height: 1250px;
  }
}
@media (min-width: 600px) and (max-height: 1300px) {
  body.chat #chat-area-messages,
  body.chat #chat-area-contacts {
    height: 1150px;
  }
}
@media (min-width: 600px) and (max-height: 1250px) {
  body.chat #chat-area-messages,
  body.chat #chat-area-contacts {
    height: 1100px;
  }
}
@media (min-width: 600px) and (max-height: 1200px) {
  body.chat #chat-area-messages,
  body.chat #chat-area-contacts {
    height: 1050px;
  }
}
@media (min-width: 600px) and (max-height: 1150px) {
  body.chat #chat-area-messages,
  body.chat #chat-area-contacts {
    height: 1000px;
  }
}
@media (min-width: 600px) and (max-height: 1100px) {
  body.chat #chat-area-messages,
  body.chat #chat-area-contacts {
    height: 950px;
  }
}
@media (min-width: 600px) and (max-height: 1050px) {
  body.chat #chat-area-messages,
  body.chat #chat-area-contacts {
    height: 900px;
  }
}
@media (min-width: 600px) and (max-height: 1000px) {
  body.chat #chat-area-messages,
  body.chat #chat-area-contacts {
    height: 850px;
  }
}
@media (min-width: 600px) and (max-height: 950px) {
  body.chat #chat-area-messages,
  body.chat #chat-area-contacts {
    height: 800px;
  }
}
@media (min-width: 600px) and (max-height: 900px) {
  body.chat #chat-area-messages,
  body.chat #chat-area-contacts {
    height: 750px;
  }
}
@media (min-width: 600px) and (max-height: 850px) {
  body.chat #chat-area-messages,
  body.chat #chat-area-contacts {
    height: 700px;
  }
}
@media (min-width: 600px) and (max-height: 800px) {
  body.chat #chat-area-messages,
  body.chat #chat-area-contacts {
    height: 650px;
  }
}
@media (min-width: 600px) and (max-height: 750px) {
  body.chat #chat-area-messages,
  body.chat #chat-area-contacts {
    height: 600px;
  }
}
@media (min-width: 600px) and (max-height: 700px) {
  body.chat #chat-area-messages,
  body.chat #chat-area-contacts {
    height: 550px;
  }
}
@media (min-width: 600px) and (max-height: 650px) {
  body.chat #chat-area-messages,
  body.chat #chat-area-contacts {
    height: 500px;
  }
}
@media (min-width: 600px) and (max-height: 600px) {
  body.chat #chat-area-messages,
  body.chat #chat-area-contacts {
    height: 450px;
  }
}
@media (min-width: 600px) and (max-height: 550px) {
  body.chat #chat-area-messages,
  body.chat #chat-area-contacts {
    height: 400px;
  }
}
body.chat #ifmodal .modal-dialog.modal-type-info .modal-body a {
  text-decoration: underline;
}
body.chat .chat-tbl {
  display: table;
}
body.chat .chat-tbl .chat-tr {
  display: table-row;
}
body.chat .chat-tbl .chat-tr .chat-td {
  display: table-cell;
  vertical-align: middle;
}
@media (max-width: 370px) {
  body.chat .chat-hidden-mobile-xxs {
    display: none;
  }
}
body.chat .chat-settings-menu {
  list-style-type: none !important;
  padding: 0;
  border-bottom: 1px solid #ddd;
}
body.chat .chat-settings-menu li {
  cursor: pointer;
  padding: 0;
  border-top: 1px solid #ddd;
  text-align: center;
  display: block;
  line-height: 40px;
  text-decoration: none;
}
body.chat .chat-settings-menu li:hover {
  background: #eef6ff;
}
body.chat #chat-infobar-options,
body.chat #chat-infobar-contactlist,
body.chat #chat-infobar-img {
  width: 1%;
  white-space: nowrap;
}
body.chat #chat-general-settings {
  position: absolute;
  right: 0;
  width: 37px;
  height: 38px;
  margin-right: -39px;
  text-align: center;
  margin-top: -1px;
}
body.chat #chat-general-settings span {
  line-height: 40px;
}
body.chat .chat-settings {
  font-size: 19px;
  cursor: pointer;
  vertical-align: middle;
  color: #888;
}
body.chat .chat-settings:hover {
  color: #F48E3B;
}
body.chat .chat-settings-headframe {
  vertical-align: middle;
  margin-right: 5px;
  line-height: 37px;
}
@media (max-width: 325px) {
  body.chat .chat-settings-headframe {
    font-size: 16px;
    vertical-align: -4px;
  }
}
body.chat #chat-infobar-contactlist {
  padding-right: 10px;
}
@media (min-width: 1010px) {
  body.chat #chat-infobar-contactlist {
    display: none !important;
  }
}
body.chat #chat-infobar-contact {
  width: 97%;
  font-size: 12px;
  line-height: 16px;
  padding: 0 5px;
}
body.chat #chat-infobar-contact .chat-tbl {
  cursor: pointer;
  margin-right: auto;
}
body.chat #chat-infobar-contact .chat-tbl img {
  margin-right: 5px;
  width: 32px;
  height: 32px;
  border-radius: 16px;
}
body.chat #chat-infobar-contact .chat-tbl i {
  display: block;
}
body.chat #chat-infobar-contact .chat-tr:hover {
  color: #007bc2;
}
body.chat #chat-options-menu {
  position: absolute;
  width: 345px;
  background: #fff;
  display: block;
  margin-top: 39px !important;
  padding: 10px;
  border: 1px solid #ccc;
  border-top: none;
  border-bottom-right-radius: 38px;
  top: 0;
  left: 0;
  border-left: 0;
}
@media (max-width: 479px) {
  body.chat #chat-options-menu {
    border-bottom-right-radius: 0;
    border: none;
    border-bottom: 1px solid #ccc;
  }
}
body.chat #chat-options-menu .fkatIsOffline {
  font-size: 12px;
  margin-top: -7px;
}
body.chat #chat-options-menu a,
body.chat #chat-options-menu a:active,
body.chat #chat-options-menu a:focus {
  text-decoration: none;
  display: block;
  text-align: left;
  border-bottom: 1px solid #ddd;
  color: #0C4767;
}
body.chat #chat-options-menu a > svg > path,
body.chat #chat-options-menu a:active > svg > path,
body.chat #chat-options-menu a:focus > svg > path {
  stroke: #0C4767;
  fill: #0C4767;
}
body.chat #chat-options-menu a:hover {
  text-decoration: none;
  background: #f3faff;
  color: #007bc2;
  border-bottom: 1px solid #ddd;
}
body.chat #chat-options-menu a:hover > svg > path {
  stroke: #007bc2;
  fill: #007bc2;
}
body.chat #chat-options-menu ul {
  width: 236px;
  margin-left: auto;
  min-height: 135px;
}
@media (max-width: 479px) {
  body.chat #chat-options-menu ul {
    width: 70%;
    min-width: 190px;
  }
}
body.chat #chat-options-menu li {
  display: block !important;
  vertical-align: middle;
}
body.chat #chat-options-menu li a {
  padding: 8px 0 8px 3px;
}
body.chat #chat-options-menu li.clearfix {
  background: #f5f5f5;
  border-top-left-radius: 20px;
  border-bottom-right-radius: 20px;
  margin-bottom: 2px;
  line-height: 25px;
  height: auto !important;
  overflow: hidden;
}
body.chat #chat-options-menu img {
  border-radius: 16px;
  width: 120px;
  height: 120px;
}
@media (max-width: 479px) {
  body.chat #chat-options-menu {
    left: 0;
    right: 0;
    width: 100%;
  }
}
body.chat #chat-area-shadowfix {
  position: absolute;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(50, 50, 50, 0.1);
  border-radius: 3px;
}
body.chat #chat-area-messages {
  min-width: 320px;
  background: transparent;
  border: none !important;
  box-shadow: none;
  margin-bottom: 30px;
  padding: 15px;
}
@media (min-width: 600px) {
  body.chat #chat-area-messages {
    padding: 30px;
  }
}
body.chat #chat-container-wrapper {
  overflow: hidden;
}
body.chat #chat-conversation,
body.chat #chat-area-messages {
  border-top: 1px solid #ccc;
  border-top-left-radius: 0;
  border-top-right-radius: 3px;
}
body.chat #chat-below-msgarea {
  position: absolute;
  width: 100%;
  bottom: 0;
  margin: 0 0 30px -40px;
}
@media (max-width: 599px) {
  body.chat #chat-below-msgarea {
    margin: 0 0 0 -15px;
  }
}
body.chat #chat-below-msgarea-inner {
  margin-top: -25px;
  margin-left: 10px;
  margin-right: 20px;
}
@media (max-width: 681px) {
  body.chat #chat-below-msgarea-inner {
    margin-right: 10px;
  }
}
@media (max-width: 639px) {
  body.chat #chat-below-msgarea-inner {
    margin-right: -2px;
  }
}
@media (max-width: 599px) {
  body.chat #chat-below-msgarea-inner {
    margin-left: 0;
    margin-right: 0;
  }
}
body.chat #chatTypeState em {
  height: 6px;
  width: 6px;
  border-radius: 6px;
  transform: scale(0);
  background-color: red;
  animation: chat-typestate-ani 1.5s ease-in-out infinite;
  display: inline-block;
  margin: 0 -3px 0 5px;
  vertical-align: middle;
}
body.chat #chatTypeState em:nth-child(0) {
  animation-delay: 0s;
}
body.chat #chatTypeState em:nth-child(1) {
  animation-delay: .2s;
}
body.chat #chatTypeState em:nth-child(2) {
  animation-delay: .4s;
}
body.chat #chatTypeState em:nth-child(3) {
  animation-delay: .6s;
}
body.chat #chatTypeState em:nth-child(4) {
  animation-delay: .8s;
}
body.chat.dragged #chat-images div.jFiler-input-dragDrop {
  border: 2px solid #00eecd;
  color: #fff;
  background: rgba(0, 220, 255, 0.07);
}
body.chat.dragged #chat-images div.jFiler-input-dragDrop .jFiler-input-text,
body.chat.dragged #chat-images div.jFiler-input-dragDrop h3,
body.chat.dragged #chat-images div.jFiler-input-dragDrop span {
  opacity: 1;
  color: #71deff;
}
body.chat.dragged #chat-images div.jFiler-input-dragDrop div.jFiler-input-icon {
  color: #00eecd;
}
body.chat.dragged #chat-images div.jFiler-input-dragDrop a.btn,
body.chat.dragged #chat-images div.jFiler-input-dragDrop h3 + span {
  visibility: hidden;
}
body.chat.dragged #chat-images div.jFiler-input-icon {
  margin-top: 30px;
}
body.chat.dragged #chat-images div.jFiler-input-text span,
body.chat.dragged #chat-images div.jFiler-input-inner a.btn,
body.chat.dragged #chat-images div.chat-options-sel,
body.chat.dragged #chat-images .chat-images-close,
body.chat.dragged #chat-images .gallery-close {
  display: none;
}
body.chat #chat-gallery {
  text-align: center;
}
body.chat #chat-gallery span.gallery-img {
  cursor: pointer;
  border: 3px solid #777;
  display: inline-block;
  margin: 5px;
  border-radius: 5px;
  max-width: 250px;
}
@media (max-width: 599px) {
  body.chat #chat-gallery span.gallery-img {
    max-width: 180px;
  }
}
body.chat #chat-gallery span.gallery-img:hover {
  border: 3px solid #ddd;
}
body.chat #chat-gallery span.gallery-img img {
  border: 1px solid #000;
  width: 100%;
}
body.chat #chat-gallery .gallery-img-desc {
  position: relative;
  line-height: 26px;
  margin-top: -26px;
  background: rgba(0, 0, 0, 0.6);
  color: #ccc;
  font-size: 11px;
  font-family: 'Roboto';
  text-align: center;
  white-space: nowrap;
}
@media (max-width: 599px) {
  body.chat #chat-gallery .gallery-img-desc {
    font-size: 9px;
  }
}
body.chat #chat-gallery .gallery-img-desc-fw {
  overflow: hidden;
  overflow-wrap: break-word;
  text-overflow: ellipsis;
  display: block;
}
body.chat #chat-admin-note {
  position: absolute;
  z-index: 999;
  padding: 2px 10px;
  margin: 43px 0 0 2px;
  text-align: center;
  width: 956px;
}
@media (max-width: 1339px) {
  body.chat #chat-admin-note {
    width: 626px;
  }
}
@media (max-width: 681px) {
  body.chat #chat-admin-note {
    width: 596px;
  }
}
@media (max-width: 599px) {
  body.chat #chat-admin-note {
    position: fixed;
    margin: 0;
    top: 84px;
    left: 4px;
    right: 4px;
    width: auto;
  }
}
body.chat #chat-images {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 100000;
  background: rgba(0, 0, 0, 0.85);
  color: #888;
  overflow-y: auto;
}
body.chat #chat-images #filer_preview {
  position: fixed;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  width: 80%;
  max-width: 599px;
  text-align: center;
}
@media (max-width: 479px) {
  body.chat #chat-images #filer_preview {
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
  }
}
body.chat #chat-images #filer_preview .jFiler-items {
  display: inline-block;
}
body.chat #chat-images #filer_preview .jFiler-items-grid .jFiler-item .jFiler-item-container {
  margin: 0 10px 10px 10px !important;
}
body.chat #chat-images #filer_preview_append #chat-uploadoptions {
  margin: 0 auto auto;
}
body.chat #chat-images #filer_preview_append div#chat-upopt1,
body.chat #chat-images #filer_preview_append div#chat-upopt2 {
  text-align: left;
  display: inline-block !important;
  white-space: nowrap;
  margin-left: 20px;
  margin-right: 20px;
}
@media (max-width: 340px) {
  body.chat #chat-images #filer_preview_append div#chat-upopt1,
  body.chat #chat-images #filer_preview_append div#chat-upopt2 {
    margin-left: 10px;
    margin-right: 10px;
  }
}
body.chat #chat-images #filer_preview_append div#chat-upopt1 span,
body.chat #chat-images #filer_preview_append div#chat-upopt2 span {
  margin-left: -8px;
}
body.chat #chat-images #filer_preview_append #opt-gal-selother span {
  margin-left: 0 !important;
}
body.chat #chat-images #filer_preview_append label {
  font-weight: normal;
  width: 100%;
}
body.chat #chat-images #filer_preview_append textarea {
  margin-top: 10px;
  width: 100%;
  background: #363636;
  border-radius: 3px;
  color: #ccc;
  padding: 7px 5px;
  border: 1px solid #777;
}
body.chat #chat-images #filer_preview_append div#showtime-opt {
  margin-top: 10px;
}
body.chat #chat-images #filer_preview_append button {
  margin: 5px 3px 10px;
  padding: 4px 7px;
  background: #aaa;
  color: #000;
}
body.chat #chat-images #filer_preview_append button:hover {
  background: #fff;
  color: #000;
}
body.chat #chat-images .jFiler-item-container .jFiler-item-assets.jFiler-row > ul {
  text-align: left;
  width: 100%;
  margin-left: 5px;
}
body.chat #chat-images .jFiler-item-container .jFiler-item-assets.jFiler-row > ul li {
  width: 100%;
  padding: 0;
}
body.chat #chat-images .jFiler-item-container .jFiler-item-assets.jFiler-row > ul + ul {
  display: none !important;
}
body.chat #chat-images .jFiler-item-container div.jFiler-jProgressBar {
  width: 100%;
}
body.chat #chat-images .jFiler-item-container div.jFiler-jProgressBar .bar[style="width: 100%;"] {
  background: #0c0;
}
body.chat #chat-images .chat-images-close,
body.chat #chat-images .gallery-close {
  display: inline-block;
  position: absolute;
  right: 17px;
  top: 15px;
  font-size: 25px;
  line-height: 25px;
  cursor: pointer;
  z-index: 999;
}
body.chat #chat-images .chat-images-close:hover,
body.chat #chat-images .gallery-close:hover {
  color: #bbb;
}
body.chat #chat-images .gallery-delimg {
  font-size: 25px;
  position: absolute;
  color: #fff;
  text-shadow: 1px -1px 0 #000, -1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
  text-decoration: none;
}
body.chat #chat-images .gallery-delimg:hover {
  color: #67c0ff;
}
body.chat #chat-images div.jFiler-input-dragDrop {
  border: 2px dashed #777;
  color: #97A1A8;
  background: rgba(155, 155, 155, 0.15);
  width: 90%;
  max-width: 450px;
  border-radius: 10px;
}
body.chat #chat-images div.jFiler-input-text .btn i {
  font-size: 24px;
  line-height: 18px;
  vertical-align: middle;
  color: #fff9;
}
body.chat #chat-images #chat-img-options {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
body.chat #chat-images.cio-makescrollable #chat-img-options,
body.chat #chat-images.cio-makescrollable #filer_preview {
  top: auto;
  position: relative;
  transform: none;
  margin-top: 50px;
  width: 100%;
}
body.chat #chat-images.cio-makescrollable #filer_preview {
  margin: auto;
  margin-top: 0 !important;
  left: 0;
}
body.chat #chat-images .chat-img-opt {
  border: 2px solid #5f5f5f;
  margin: 5px;
  width: 80px;
  display: inline-block;
  height: 60px;
  vertical-align: middle;
  line-height: 54px;
  border-radius: 5px;
  background: #333;
  cursor: pointer;
  font-size: 12px;
}
body.chat #chat-images .chat-img-opt img,
body.chat #chat-images .chat-img-opt i {
  vertical-align: middle;
  color: #fff;
  opacity: .5;
}
body.chat #chat-images .chat-img-opt:hover {
  color: #ccc;
  border-color: #999;
}
body.chat #chat-images .chat-img-opt:hover img,
body.chat #chat-images .chat-img-opt:hover i {
  opacity: .7;
}
body.chat #chat-images .chat-img-opt-cam {
  line-height: 8px;
  padding-top: 1px;
}
body.chat #chat-images .chat-img-opt-cam img {
  width: 40px;
  margin-top: 1px;
}
body.chat #chat-images .chat-img-opt-gal {
  line-height: 24px;
  padding-top: 9px;
}
body.chat #chat-images .chat-img-opt-gal i {
  font-size: 34px;
}
@media (max-height: 380px) {
  body.chat #chat-images .chat-options-sel {
    margin-top: -20px;
  }
}
body.chat #chat-images.chatgallery-opened .chat-images-sel,
body.chat #chat-images.chatgallery-opened .chat-options-sel {
  display: none !important;
}
body.chat #chat-images.chatgallery-opened #chat-gallery {
  display: block !important;
}
body.chat #chat-images.chatgallery-opened .gallery-close {
  display: inline-block !important;
}
body.chat #chat-images.chatgallery-opened .chat-images-close {
  display: none !important;
}
body.chat #chat-emojis {
  margin-bottom: -30px;
}
body.chat #chat-emojis ul.nav a,
body.chat #chat-emojis .tab-content-container.box {
  border-radius: 0;
}
body.chat #chat-emojis .tab-content-container {
  padding: 0;
}
body.chat #chat-emojis .tab-shadow {
  display: none;
}
body.chat #chat-emojis .chat-emojis-sel {
  height: 127px;
  overflow-y: auto;
}
@media (max-width: 639px) {
  body.chat #chat-emojis .chat-emojis-sel {
    padding: 0 10px;
  }
}
@media (max-width: 599px) {
  body.chat #chat-emojis .chat-emojis-sel {
    margin-bottom: 15px;
  }
}
body.chat #chat-emojis .chat-emojis-sel span {
  display: inline-block;
  font-size: 22px;
  width: 30px;
  height: 30px;
  cursor: pointer;
  vertical-align: middle;
  margin: 0;
  text-align: center;
}
body.chat #chat-emojis .chat-emojis-sel span:hover {
  background: #ddd;
}
body.chat #chat-emojis .tab-container {
  display: block !important;
  border-top: 1px solid #d0e1ed;
}
body.chat #chat-emojis .nav li a {
  background: -moz-linear-gradient(top, rgba(193, 232, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(193, 232, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(193, 232, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(193, 232, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(193, 232, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(193, 232, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80c1e8ff', endColorstr='#00ffffff',GradientType=0 );
  /* IE6-9 */
  margin-right: 1px;
  box-shadow: 1px 0 0 #c3d9f5;
}
body.chat #chat-emojis .nav li.active a {
  color: #F48E3B;
  background: #fff;
}
body.chat #chat-emojis .nav li.last a {
  margin-right: 0;
}
body.chat #chat-emojis .nav {
  padding-right: 1px;
}
body.chat #chat-emojis ul.nav-justified {
  background: #f5f5f5;
}
@media (max-width: 599px) {
  body.chat #chat-emojis .tab-content-container .tab-content .tab-pane {
    padding: 0 !important;
    display: none !important;
    opacity: 1 !important;
  }
  body.chat #chat-emojis .tab-content-container .tab-content .tab-pane:nth-child(odd) {
    background-color: inherit;
  }
  body.chat #chat-emojis .tab-content-container .tab-content .tab-pane.active {
    display: block !important;
  }
  body.chat #chat-emojis .tab-container ul.nav.nav-pills > li {
    display: table-cell;
    width: 1%;
    float: none;
  }
  body.chat #chat-emojis ul.nav-justified > li > a {
    margin-bottom: 0 !important;
  }
}
@media (max-width: 480px) {
  body.chat #chat-emojis .nav > li > a {
    padding-left: 0;
    padding-right: 0;
  }
}
body.chat #chat-textinput-wrapper {
  display: table;
  background: #eee;
  border-top: 1px solid #ccc;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
@media (max-width: 599px) {
  body.chat #chat-textinput-wrapper {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
}
body.chat #chat-textinput-wrapper .chat-input-fn {
  display: inline-block;
  cursor: pointer;
}
body.chat #chat-textinput-wrapper .chat-input-fn span.glyphicon-paperclip {
  line-height: 29px;
}
body.chat #chat-textinput-wrapper .chat-input-fn span.glyphicon-play {
  line-height: 26px;
}
body.chat #chat-textinput-wrapper .chat-input-fn-spacer {
  display: inline-block;
  width: 3px;
}
body.chat #chat-textinput-wrapper .chat-input-fn-spacer,
body.chat #chat-textinput-wrapper .chat-input-fn,
body.chat #chat-textinput-wrapper .chat-input-fn span {
  font-size: 20px;
  vertical-align: middle;
  color: #888;
  height: 33px;
  line-height: 33px;
}
body.chat #chat-textinput {
  display: table-row;
}
body.chat #chat-textinput #chat-inputleft,
body.chat #chat-textinput #chat-inputmiddle,
body.chat #chat-textinput #chat-inputright {
  display: table-cell;
  vertical-align: middle;
}
body.chat #chat-textinput #chat-inputleft {
  white-space: nowrap;
  width: 1%;
  padding: 5px;
}
body.chat #chat-textinput #chat-inputmiddle {
  width: 98%;
  padding: 5px 0;
}
body.chat #chat-textinput #chat-inputmiddle textarea {
  box-sizing: border-box;
  min-height: 34px;
  border: 1px solid #ccc;
  width: 100%;
  overflow-y: hidden;
  padding: 6px 12px;
}
body.chat #chat-textinput #chat-inputright {
  white-space: nowrap;
  width: 1%;
  padding: 5px;
}
body.chat #chat-conversation {
  background: #eaf1f7;
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  bottom: 55px;
  margin-top: 0;
  margin-left: 15px;
  margin-right: 15px;
  overflow-y: auto;
  padding: 15px;
  margin-bottom: 20px;
}
body.chat #chat-conversation.chat-am {
  filter: blur(5px);
}
body.chat #chat-conversation.chat-am .ch-m-s-m > div.ch-m-i-w,
body.chat #chat-conversation.chat-am .ch-m-s-y > div.ch-m-i-w {
  filter: blur(15px);
}
body.chat #chat-conversation.chat-am .ch-m-s-m > div.ch-m-i-w img,
body.chat #chat-conversation.chat-am .ch-m-s-y > div.ch-m-i-w img,
body.chat #chat-conversation.chat-am .ch-m-s-m > div.ch-m-i-w div,
body.chat #chat-conversation.chat-am .ch-m-s-y > div.ch-m-i-w div {
  cursor: default !important;
}
body.chat #chat-conversation.chat-am .ch-m {
  user-select: none;
}
@media (max-width: 681px) {
  body.chat #chat-conversation {
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media (max-width: 639px) {
  body.chat #chat-conversation {
    margin-left: 4px;
    margin-right: 4px;
  }
}
@media (max-width: 599px) {
  body.chat #chat-conversation {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 599px) {
  body.chat #chat-conversation {
    margin-bottom: -10px;
  }
}
body.chat #chat-conversation #chatNotif-chat-status {
  clear: both;
}
body.chat #chat-conversation .ch-notify {
  position: relative;
  padding: 10px 5px 5px;
  text-align: center;
  max-width: 100%;
  box-shadow: none;
  clear: both;
}
body.chat #chat-conversation .ch-notify div {
  font-style: italic;
  padding: 10px 20px;
  border-radius: 25px;
  max-width: 80%;
  margin: 0 auto;
}
@media (max-width: 400px) {
  body.chat #chat-conversation .ch-notify div {
    max-width: 100%;
  }
}
body.chat #chat-conversation .ch-notify div.ch-notify-header,
body.chat #chat-conversation .ch-notify div.ch-notify-footer {
  background-color: #F48E3B;
  position: relative;
  max-width: none;
  font-size: 120%;
  font-weight: bold;
  font-style: normal;
  color: #fff;
  text-shadow: 2px 0px 2px rgba(0, 0, 0, 0.3);
}
body.chat #chat-conversation .ch-notify div.ch-notify-header {
  margin: -10px -20px 0px -20px;
  border-bottom: 3px solid #ffd1ac;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  padding-bottom: 7px;
  text-align: left;
}
body.chat #chat-conversation .ch-notify div.ch-notify-footer {
  margin: 10px -20px -10px -20px;
  border-top: 3px solid #ffd1ac;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  padding-top: 7px;
  text-align: right;
}
body.chat #chat-conversation .ch-notify .ch-notify-info {
  border: 1px solid #d6d6d6;
  background: #fff7;
  color: #34414e;
}
body.chat #chat-conversation .ch-notify .ch-notify-info .btn-default {
  background: #a9ffa9;
  border-color: #86d82f;
}
body.chat #chat-conversation .ch-notify .ch-notify-info .btn-default:hover {
  background: #00ff00;
}
body.chat #chat-conversation .ch-notify .ch-notify-important {
  border: 1px solid #f2a6a6;
  background: #fffafa;
}
body.chat #chat-conversation .ch-notify .ch-notify-chatstatus {
  border: 1px solid #ddd;
  background: #fff;
}
body.chat #chat-conversation.conv-loading::after {
  background: transparent url("/pix/icons/loading.gif") no-repeat scroll center center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0.4;
  z-index: 0;
  content: "";
}
body.chat .ch-rate-details {
  display: flex;
  align-items: center;
}
body.chat .ch-rate-details span {
  flex: 0;
  margin-right: 10px;
}
body.chat .ch-rate-details div {
  flex: 1;
}
body.chat .ch-notice-common {
  border: 1px solid #b6d3e5;
  background: #fff;
  padding: 10px 20px;
  border-radius: 25px;
  max-width: 80%;
  margin: 0 auto;
  color: #2c77a6;
  box-shadow: 0 0 5px #00000017;
}
body.chat #chat-area-contacts {
  padding: 40px 0 0;
  min-width: 320px;
}
body.chat .ch-scr,
body.chat .ccScrambled {
  filter: blur(3px) !important;
  user-select: none !important;
}
body.chat .ch-scr {
  cursor: default !important;
}
body.chat .ch-scr img,
body.chat .ch-scr div {
  cursor: default !important;
}
body.chat .chat-contact {
  border-bottom: 1px solid #e6e6e6;
  padding: 10px;
  height: 80px;
  cursor: pointer;
  position: relative;
}
body.chat .chat-contact:hover {
  background: #f7f7f7;
}
body.chat .chat-contact img.ch-rate-icon {
  position: absolute;
  width: 19px;
  margin: 39px 0 0 -4px;
  z-index: 4;
}
body.chat .chat-contact span {
  font-family: Roboto;
  font-size: 14px;
}
body.chat .chat-contact span.glyphicon {
  font-family: 'Glyphicons Halflings Regular';
}
body.chat .chat-contact span.glyphicon.glyphicon-ok {
  color: #70b7cf;
}
body.chat .chat-contact span.ch-locked {
  color: #ccc;
  margin-left: 1px;
  font-size: 12px;
}
body.chat .chat-contact span.ccLeft {
  float: left;
  width: 60px;
}
body.chat .chat-contact span.ccLeft img {
  float: left;
  border-radius: 30px;
  width: 60px;
  height: 60px;
}
body.chat .chat-contact span.ccRight {
  width: 100%;
  display: inline-block;
  position: relative;
  margin-top: -63px;
  float: right;
  padding: 5px 10px 5px 70px;
}
body.chat .chat-contact span.ccName svg {
  margin-bottom: -2px;
}
body.chat .chat-contact span.ccStatus {
  float: right;
  line-height: 12px;
  margin-top: 1px;
}
body.chat .chat-contact span.ccTime {
  float: right;
  color: #777;
  font-size: 12px;
  padding-top: 3px;
  display: inline-block;
  line-height: 14px;
}
body.chat .chat-contact span.ccLine2 {
  display: block;
  line-height: 17px;
  margin-top: -2px;
}
body.chat .chat-contact span.ccLine3 {
  display: block;
  line-height: 19px;
  overflow: hidden;
  white-space: nowrap;
  overflow-wrap: break-word;
  max-height: 19px;
  text-overflow: ellipsis;
  width: 100%;
  color: #a0a0a0;
}
body.chat .chat-contact span.ccNewMsg {
  color: #8c7053;
  border: 1px solid #d0b058;
  background: #fff295;
  padding: 0 3px 1px;
  border-radius: 5px;
  display: inline-block;
  font-size: 12px;
  vertical-align: top;
}
body.chat .chat-contact img.ccIsOnline {
  width: 64px !important;
  height: 64px !important;
  border: 2px solid #b0e1b0;
  border-radius: 32px !important;
  margin: -2px;
  position: relative;
}
body.chat .chat-contact span.ccIsOnline {
  display: block;
  position: relative;
  width: 12px;
  height: 12px;
  border-radius: 6px;
  background: #0d0;
  margin: 46px 0 0 46px;
  border: 2px solid #fff;
}
body.chat .chat-contact.chat-contact-active {
  background: #eaf1f7;
}
body.chat .chat-contact.chat-contact-active span.ccLine3 {
  color: #889298;
}
body.chat .noPushSubscribed {
  border: 1px solid #ddd;
  padding: 5px 10px;
  margin: 0 0 20px 0;
  background: #f5f5f5;
  border-radius: 4px;
}
body.chat .noPushSubscribed div {
  margin: 10px 0;
  text-align: right;
}
body.chat .chat-delcontact {
  cursor: pointer;
}
body.chat .chat-delcontact td {
  padding: 5px 10px;
}
body.chat .chat-delcontact img {
  border-radius: 20px;
  width: 40px;
  height: 40px;
}
body.chat .chat-delcontact span.glyphicon {
  vertical-align: -1px;
}
body.chat .chat-delcontact .delc-restore {
  vertical-align: middle;
  width: 1%;
}
body.chat .chat-delcontact .delc-restore span {
  font-size: 18px;
  color: #ccc;
}
body.chat .chat-delcontact:hover .delc-restore > span {
  display: inline !important;
  color: #F48E3B;
}
span.chat-add-cexists,
span.chat-add-fkatoff {
  font-size: 12px !important;
  padding: 0 2px;
}
span.chat-add-cexists {
  color: #54a9ff;
  border: 1px solid #abd5ff;
}
span.chat-add-fkatoff {
  color: #c79292;
  border: 1px solid #d9b8b8;
}
.ch-m {
  word-wrap: break-word;
}
.ch-m.ch-m-emo-1 {
  font-size: 250%;
}
.ch-m.ch-m-emo-2,
.ch-m.ch-m-emo-3 {
  font-size: 180%;
}
.ch-m-s-m .chm-del-outer {
  position: absolute;
  margin: 2px 0 0 -36px;
  opacity: 0;
  transition: opacity 150ms linear, max-width 150ms ease-out;
  cursor: pointer;
  width: 25px;
  height: 25px;
}
.ch-m-s-m .chm-del-outer:hover {
  opacity: 1;
}
.ch-m-del {
  color: #797979;
}
.ch-m-s-m .chm-del {
  font-size: 15px;
  font-family: 'Glyphicons Halflings Regular';
  background: #fffd;
  text-align: center;
  padding: 4px 4px 1px 3px;
  color: #868686;
  border-radius: 6px;
}
.ch-m-s-m .chm-del::before {
  content: "\E020";
}
.ch-m-del .ch-m-t i.read {
  display: none;
}
.ch-m-s-m:hover .chm-del-outer,
html.mobile .chm-del-outer {
  opacity: 1;
}
.ch-m-s-m,
.ch-m-s-y,
.ch-m-s-notify {
  clear: both;
  width: auto;
  max-width: 75%;
  padding: 10px 35px 10px 10px;
  margin-top: 7px;
  margin-bottom: 2px;
  border-radius: 10px;
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.35);
  position: relative;
}
.ch-m-s-m > span,
.ch-m-s-y > span {
  position: relative;
}
.ch-m-s-m > div.ch-m-i-w,
.ch-m-s-y > div.ch-m-i-w {
  margin: 0 -25px 10px 0;
  position: relative;
  min-width: 100px;
  text-align: center;
}
.ch-m-s-m + .ch-m-s-m,
.ch-m-s-y + .ch-m-s-y,
.ch-m-s-m + .ch-m-sep + .ch-m-sep + .ch-m-s-m,
.ch-m-s-y + .ch-m-sep + .ch-m-sep + .ch-m-s-y,
.ch-m-s-m + .ch-m-sep + .ch-m-sep + .ch-m-dm-hidden + .ch-m-s-m,
.ch-m-s-y + .ch-m-sep + .ch-m-sep + .ch-m-dm-hidden + .ch-m-s-y {
  margin-top: 0;
}
.ch-m-s-m::before,
.ch-m-s-y::before {
  content: "\00a0";
  display: block;
  height: 16px;
  position: absolute;
  top: 0;
  width: 18px;
}
.ch-m-s-m::before {
  background-color: #efe;
  transform: skew(-25deg);
  box-shadow: 1px -1px 1px rgba(0, 0, 0, 0.05);
  right: -3px;
  border-top-right-radius: 2px;
}
.ch-m-s-y::before {
  background-color: #fff;
  transform: skew(25deg);
  box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.05);
  left: -3px;
  border-top-left-radius: 2px;
}
.ch-m-s-m + .ch-m-s-m::before,
.ch-m-s-y + .ch-m-s-y::before,
.ch-m-s-m + .ch-m-sep + .ch-m-sep + .ch-m-s-m::before,
.ch-m-s-y + .ch-m-sep + .ch-m-sep + .ch-m-s-y::before,
.ch-m-s-m + .ch-m-sep + .ch-m-sep + .ch-m-dm-hidden + .ch-m-s-m::before,
.ch-m-s-y + .ch-m-sep + .ch-m-sep + .ch-m-dm-hidden + .ch-m-s-y::before {
  display: none;
}
.ch-m-s-m {
  background-color: #efe;
  float: right;
}
.ch-m-s-y {
  background-color: #fff;
  float: left;
}
.ch-m-exp,
.ch-m-t {
  position: absolute;
  bottom: 2px;
  width: auto;
  display: inline-block;
  font-size: 8px;
  color: #999;
}
.ch-m-is-expired {
  color: #da3939;
}
.ch-m-t {
  right: 6px;
}
.ch-m-t i.read {
  font-family: 'Glyphicons Halflings Regular';
  position: relative;
  top: 1px;
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  margin-left: 2px;
}
.ch-m-t i.read:before {
  content: "\E013";
  color: #77afff;
}
.ch-m-dm {
  display: flex;
  justify-content: center;
  clear: both;
}
.ch-m-dm.ch-m-dm-hidden {
  display: none;
}
.ch-m-dm > div {
  background-color: #fff2cc;
  padding: 5px;
  border-radius: 5px;
  margin-top: 15px;
  margin-bottom: 10px;
  border: 1px solid #ffddcc;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  font-weight: 400;
  font-family: roboto;
}
#crCRSel {
  overflow-y: hidden;
  padding: 2px;
}
.ch-m-imgmiss {
  border: 1px solid #bbb;
  background: #fff;
  font-size: 10px;
  color: #d87d7d;
  padding: 10px 5px;
  margin-top: 7px;
  min-width: 145px;
  text-align: center;
}
.ch-m-imgmiss span {
  font-size: 100px;
  color: #ddd;
  display: block;
  margin: 0 auto 7px;
}
.ch-m-pnf {
  background: transparent url('/commonlib/pix/not_found_48x48.png') no-repeat scroll center;
  transition: filter 3s;
}
.ch-m-pnf:hover {
  filter: grayscale() opacity(50%);
}
.ch-m-sep {
  display: block;
  height: 0;
  float: right;
  clear: both;
}
.ch-m-space {
  display: block;
  float: right;
  clear: both;
}
.ch-m-gi,
.ch-m-gi-noclick,
.ch-m-si {
  position: relative;
  cursor: pointer;
  z-index: 1;
  image-rendering: crisp-edges !important;
  max-width: 100%;
}
.ch-m-gi .ch-no-lb,
.ch-m-gi-noclick .ch-no-lb,
.ch-m-si .ch-no-lb {
  cursor: auto;
}
.ch-m-gi-noclick {
  cursor: default;
}
.ch-m-sinf,
.ch-m-sint {
  margin-right: -25px;
  background: #0001;
  text-align: center;
}
.ch-m-sinf {
  font-size: 12px;
  margin-bottom: 5px;
}
.ch-m-sint {
  margin-top: -10px;
}
.ch-m-imgdesc {
  margin-bottom: 10px;
  margin-right: -25px;
}
.ch-m-si-ol {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 2;
  cursor: pointer;
}
.ch-m-si-ol.ol-3 {
  background-image: url('/pix/chat/snap-3s.v2.png');
}
.ch-m-si-ol.ol-10 {
  background-image: url('/pix/chat/snap-10s.v2.png');
}
.ch-m-si-ol.ol-60 {
  background-image: url('/pix/chat/snap-60s.v2.png');
}
.ch-m-expired .ch-m-si-ol {
  background-image: url('/pix/chat/snap-expired.png');
  cursor: auto;
}
.ch-img-menu {
  max-width: 0;
  position: absolute;
  z-index: 3;
  right: 10px;
  font-size: 13px;
  color: #777;
  background: #fff;
  top: 2px;
  white-space: nowrap;
  transition: max-width 0.3s ease-out;
  list-style-type: none;
  overflow: hidden;
  padding: 0;
}
.ch-img-menu li {
  white-space: nowrap;
  padding: 2px 10px;
  margin-right: 12px;
}
#img-report-msg {
  width: 100%;
  height: 85px;
  border-color: #ccc;
  border-radius: 4px;
}
.ch-reported-img {
  text-align: center;
  font-size: 12px;
  color: #d4d4d4;
  vertical-align: middle;
  margin: 0 -25px -20px 0;
  position: relative;
  z-index: 9;
  background: #0007;
  line-height: 20px;
  height: 20px;
  overflow: hidden;
}
.ch-report-img {
  width: 24px;
  height: 24px;
  z-index: 4;
  background: #fff;
  right: 0;
  position: absolute;
  border-radius: 12px;
  margin: -9px 1px 5px 0;
  box-sizing: border-box;
  opacity: 0;
  transition: opacity 150ms linear, max-width 150ms ease-out;
  cursor: pointer;
  padding: 0;
}
.ch-report-img:after {
  border: 1px solid #ccc;
  border-radius: 12px;
  font-family: 'Roboto';
  font-weight: bold;
  line-height: 9px;
  text-align: center;
  color: #999;
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: 2px;
  content: '...';
}
.ch-report-img:hover:after {
  color: #000;
  background: #eee;
}
.ch-report-img-active {
  border-bottom-left-radius: 0;
}
.ch-report-img-active + ul {
  max-width: 200px;
}
.ch-m-s-y:hover .ch-report-img,
html.mobile .ch-report-img {
  display: block;
  opacity: 1;
}
.ch-m-s-y:hover .ch-report-img {
  transition: opacity 150ms linear, max-width 100ms linear;
}
.ch-order-btn {
  margin-top: 10px;
  font-style: normal;
  padding: 8px 15px;
  font-size: 18px;
  line-height: 26px;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
   Styles, die keiner bestimmten Seite zugeordnet werden können
   (z. B. innerhalb eines Ajax-Dialogs, der überall eingebunden werden könnte)
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
div#womanViewedInfo #wvi_inner {
  background: rgba(255, 255, 255, 0.95);
  border-left: 3px double #999;
  border-top: 3px double #999;
  border-right: 3px double #999;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  width: 320px;
  height: 0;
  opacity: 0;
  bottom: 0;
  position: fixed;
  z-index: 9999;
  box-shadow: -15px -15px 30px rgba(0, 0, 0, 0.7), -15px 80px 30px rgba(0, 0, 0, 0.7), 15px -15px 30px rgba(0, 0, 0, 0.7), 15px 80px 30px rgba(0, 0, 0, 0.7);
  transition: all 1s ease;
}
div#womanViewedInfo #wvi_inner.wvi_show {
  height: 192px !important;
  opacity: 1;
}
div#womanViewedInfo #wvi_inner.wvi_show #wvi_neverShow {
  opacity: 1;
}
div#womanViewedInfo #wvi_profileLink,
div#womanViewedInfo #wvi_profileLink:hover {
  border: none;
}
div#womanViewedInfo #wvi_womanImg {
  float: left;
  margin-right: 10px;
  width: 129px;
}
div#womanViewedInfo #wvi_closeBtn {
  float: right;
  padding: 2px 4px;
  background-color: #0C4767;
  color: #fff;
  width: 22px;
  margin-right: 1px;
  margin-left: 5px;
  border-radius: 4px;
  cursor: pointer;
}
div#womanViewedInfo #wvi_closeBtn:hover {
  background-color: #093750;
}
div#womanViewedInfo #wvi_txt {
  padding: 10px;
  margin-left: 10px;
  font-size: 14px;
}
div#womanViewedInfo #wvi_neverShow {
  padding: 5px;
  text-align: center;
  font-size: 12px;
  line-height: 11px;
  position: absolute;
  margin-top: 153px;
  width: 165px;
}
.inputContainer .input-group.ajax-multiselect-dropdown input.form-control[disabled],
.inputContainer .input-group.multiselect-dropdown .form-control[disabled] {
  cursor: not-allowed !important;
}
.inputContainer .input-group.ajax-multiselect-dropdown input.form-control[disabled]:active,
.inputContainer .input-group.multiselect-dropdown .form-control[disabled]:active {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  border: 1px solid #ccc;
}
#similarWomenProposals > p {
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
}
#unreadMessages > a {
  margin-right: 5px;
}
#unreadMessages a,
#unreadMessages a:hover,
#unreadMessages a:active {
  text-decoration: none;
}
#unreadMessages sup {
  color: #F48E3B;
  margin-left: 2px;
  transition: all .2s ease;
}
#unreadMessages sup.msgMulti {
  font-weight: bold;
}
.newestMsgHl {
  text-align: center;
  padding: 5px 10px;
  background: #007bc2;
  font-family: 'Roboto';
  font-size: 18px;
  font-weight: bold;
  color: #fff;
}
.newestMsgHl a {
  color: #fff;
  font-size: 18px;
}
.newestMsgHl a.newestMsgOpen span {
  vertical-align: -2px;
}
.newestMsgHl a.newestMsgOpen:hover {
  color: #F48E3B;
}
#xmasCal .box {
  position: relative;
  border: 5px solid #ffbc3e;
  min-height: 250px;
  padding: 50px 10px;
}
#xmasCal .box.xmasDoor {
  background-color: #e80033;
  background-image: url("/pix/xmas/xmasTree.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto 90%;
}
#xmasCal .box.xmasDoor.xmasLoader {
  background-image: url("/pix/xmas/xmasTreeAni.gif");
}
#xmasCal .box.xmasDoor .xmasDay {
  color: white;
  text-shadow: 0 0 5px #ffbc3e;
}
#xmasCal .box .xmasDay {
  position: absolute;
  top: 10px;
  left: 10px;
  font-size: 20px;
  font-weight: bold;
  font-family: Roboto, Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #ffbc3e;
}
#xmasCal .box .xmasMissed {
  position: absolute;
  bottom: 5px;
  left: -5px;
  right: -5px;
  height: 35px;
  background-image: url("/pix/xmas/xmasMissedBg.png");
  background-repeat: repeat-x;
  background-color: #e80033;
  color: white;
  font-size: 20px;
  font-family: Roboto, Arial, "Helvetica Neue", Helvetica, sans-serif;
  text-align: center;
  padding: 2px;
}
#xmasCal .box .xmasMissed .xmasMissedL,
#xmasCal .box .xmasMissed .xmasMissedR {
  position: absolute;
  bottom: 0;
  height: 40px;
  width: 5px;
}
#xmasCal .box .xmasMissed .xmasMissedL {
  left: -5px;
  background-image: url("/pix/xmas/xmasMissedLeft.png");
}
#xmasCal .box .xmasMissed .xmasMissedR {
  right: -5px;
  background-image: url("/pix/xmas/xmasMissedRight.png");
}
.only-print {
  display: none;
}
@media print {
  body,
  .pageHeaderVisual,
  #pageHeaderBG {
    background-color: white;
    background-image: none;
  }
  #pageHeader #pageHeaderDyn #pageHeadLogo a.mainLogo {
    width: 237px;
  }
  #footer_wrapper,
  #footer_tabs,
  .footer_bg,
  .footer_essentials,
  #pageHeadButtons,
  #pageHeadShowMenu,
  #pageHeadMyAccount,
  #pageHeadRegister,
  #pageHeadLogin,
  #pageHeadNav,
  .noprint,
  .wcBig.wcContainer .wcThumb .rateIcon,
  .wcContainer .wcThumb .rateIcon,
  .social-box {
    display: none !important;
  }
  .wcBig.wcContainer .wcThumb img {
    width: 280px;
  }
  .vipOrderInfos {
    page-break-inside: avoid;
  }
  .only-print {
    display: block !important;
  }
  span.only-print,
  strong.only-print,
  em.only-print,
  td.only-print,
  th.only-print,
  a.only-print,
  img.only-print,
  br.only-print {
    display: inline !important;
  }
  .wcContainer.wcSmall .wcShortInfo {
    overflow: visible;
  }
  .topExtraBar {
    background-image: none;
    border-bottom: 1px solid #ccc;
  }
}
/* END STYLE_MAIN */
