.overlay-tooltip-container {
    position: relative; }
.overlay-tooltip-container[data-position="top"] .overlay-tooltip {
    top: auto;
    bottom: 100%; }
.overlay-tooltip-container[data-position="top"] .overlay-tooltip > .inner {
    margin-bottom: 20px; }
.overlay-tooltip-container[data-position="top"] .pointer {
    bottom: -20px;
    top: auto;
    background-position: 0 0; }
.overlay-tooltip-container[data-position="bottom"] .overlay-tooltip {
    top: 100%;
    bottom: auto; }
.overlay-tooltip-container[data-position="bottom"] .overlay-tooltip .inner {
    margin-top: 20px; }
.overlay-tooltip-container[data-position="bottom"] .pointer {
    top: -20px;
    bottom: auto;
    background-position: 0 -20px; }
.overlay-tooltip-container[data-align="right"] .overlay-tooltip {
    right: 0;
    left: auto; }
@media only screen and (max-width: 500px) {
    .overlay-tooltip-container[data-align="right"] .overlay-tooltip {
        right: 5px; } }
.overlay-tooltip-container[data-align="right"] .pointer {
    right: 20px;
    left: auto;
    margin: 0; }
.overlay-tooltip-container[data-align="right"][data-pointer-position="corner"] .pointer {
    right: 2px; }
.overlay-tooltip-container[data-align="left"] .overlay-tooltip {
    left: 0;
    right: auto; }
.overlay-tooltip-container[data-align="left"] .pointer {
    left: 20px;
    right: auto;
    margin: 0; }
.overlay-tooltip-container[data-align="left"][data-pointer-position="corner"] .pointer {
    left: 2px; }
.overlay-tooltip-container[data-align="center"] .overlay-tooltip {
    left: 50%;
    margin-left: -374px; }
@media only screen and (max-width: 1012px) {
    .overlay-tooltip-container[data-mq3-align="left"] .overlay-tooltip {
        right: auto;
        left: 0; }
    .overlay-tooltip-container[data-mq3-align="left"] .pointer {
        left: 20px;
        right: auto;
        margin: 0; }
    .overlay-tooltip-container[data-mq3-align="left"][data-pointer-position="corner"] .pointer {
        left: 2px; } }
@media only screen and (max-width: 1012px) {
    .overlay-tooltip-container[data-mq3-align="right"] .overlay-tooltip {
        right: 0;
        left: auto; }
    .overlay-tooltip-container[data-mq3-align="right"] .pointer {
        right: 20px;
        left: auto;
        margin: 0; }
    .overlay-tooltip-container[data-mq3-align="right"][data-pointer-position="corner"] .pointer {
        right: 2px; } }
@media only screen and (max-width: 756px) {
    .overlay-tooltip-container[data-mq2-align="left"] .overlay-tooltip {
        right: auto;
        left: 0; }
    .overlay-tooltip-container[data-mq2-align="left"] .pointer {
        left: 20px;
        right: auto;
        margin: 0; }
    .overlay-tooltip-container[data-mq2-align="left"][data-pointer-position="corner"] .pointer {
        left: 2px; } }
@media only screen and (max-width: 756px) {
    .overlay-tooltip-container[data-mq2-align="right"] .overlay-tooltip {
        right: 0;
        left: auto; }
    .overlay-tooltip-container[data-mq2-align="right"] .pointer {
        right: 20px;
        left: auto;
        margin: 0; }
    .overlay-tooltip-container[data-mq2-align="right"][data-pointer-position="corner"] .pointer {
        right: 2px; } }
@media only screen and (max-width: 500px) {
    .overlay-tooltip-container[data-mq1-align="left"] .overlay-tooltip {
        right: auto;
        left: 0; }
    .overlay-tooltip-container[data-mq1-align="left"] .pointer {
        left: 20px;
        right: auto;
        margin: 0; }
    .overlay-tooltip-container[data-mq1-align="left"][data-pointer-position="corner"] .pointer {
        left: 2px; } }
@media only screen and (max-width: 500px) {
    .overlay-tooltip-container[data-mq1-align="right"] .overlay-tooltip {
        right: 0;
        left: auto; }
    .overlay-tooltip-container[data-mq1-align="right"] .pointer {
        right: 20px;
        left: auto;
        margin: 0; }
    .overlay-tooltip-container[data-mq1-align="right"][data-pointer-position="corner"] .pointer {
        right: 2px; } }

.overlay-tooltip-trigger[data-align="right"] {
    text-align: right; }

.overlay-tooltip {
    width: 748px;
    position: absolute;
    z-index: 2000;
    margin-left: 0;
    background: none;
    display: none;
    text-align: left; }
@media only screen and (max-width: 756px) {
    .overlay-tooltip {
        z-index: 19; } }
  .overlay-tooltip.top {
    top: auto;
      bottom: 100%; }
.overlay-tooltip.top > .inner {
    margin-bottom: 20px; }
.overlay-tooltip.top .pointer {
    bottom: -20px;
    top: auto;
    background-position: 0 0; }
  .overlay-tooltip.bottom {
    top: 100%;
    bottom: auto; }
.overlay-tooltip.bottom .inner {
    margin-top: 20px; }
.overlay-tooltip.bottom .pointer {
    top: -20px;
    bottom: auto;
    background-position: 0 -20px; }
  .overlay-tooltip.left {
    left: 0;
    right: auto; }
.overlay-tooltip.left .pointer {
    left: 20px;
    right: auto;
    margin: 0; }
.overlay-tooltip.right {
    right: 0;
    left: auto; }
@media only screen and (max-width: 500px) {
    .overlay-tooltip.right {
        right: 5px; } }
.overlay-tooltip.right .pointer {
    right: 20px;
    left: auto;
    margin: 0; }
  .overlay-tooltip.center {
    left: 50%;
    margin-left: -374px; }
  @media only screen and (max-width: 756px) {
    .overlay-tooltip {
      width: 493px;
      margin-left: -246px; } }
  @media only screen and (max-width: 500px) {
    .overlay-tooltip {
        width: 293px;
        margin-left: -150px; } }
.overlay-tooltip .pointer {
    width: 54px;
    height: 20px;
    position: absolute;
    left: 50%;
    margin-left: -27px;
    background: url("../assets/static/overlay_arrow_sprite.png");
    background-repeat: no-repeat; }
.overlay-tooltip > .inner {
  position: relative;
  width: 100%;
  float: left;
  background: #fff;
  -webkit-box-shadow: 1px 1px 4px 2px #ccccce;
  -moz-box-shadow: 1px 1px 4px 2px #ccccce;
  background: url("../assets/static/noise.png") #fff;
  box-shadow: 1px 1px 4px 2px #ccccce;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #ddd; }
.overlay-tooltip > .inner > a.close {
    float: right;
    margin-right: 6px;
    margin-top: 3px; }
.overlay-tooltip .ov-content {
    padding: 0px;
    min-height: 150px; }
.overlay-tooltip .ov-content .header-container {
    padding-left: 0;
    padding-right: 0;
    padding-top: 20px; }
.overlay-tooltip .ov-content .header-container h1, .overlay-tooltip .ov-content .header-container h2, .overlay-tooltip .ov-content .header-container h3, .overlay-tooltip .ov-content .header-container h4 {
    color: #68266d; }
.overlay-tooltip .ov-content section > header {
    margin-left: 20px;
    margin-right: 20px;
    width: 100%;
    min-height: 0px; }
.overlay-tooltip .ov-content section > hr {
    margin-left: 20px;
    margin-right: 20px;
    width: 100%; }
.overlay-tooltip .ov-content section .box {
    width: auto; }
.overlay-tooltip .ov-content section .box .background {
    border-color: transparent;
    background: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
.overlay-tooltip .ov-content section .box .foreground {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    background: #fff;
    -webkit-box-shadow: 0 1px 2px #AFAFAF;
    -moz-box-shadow: 0 1px 2px #AFAFAF;
    box-shadow: 0 1px 2px #AFAFAF;
    border: 1px solid #ddd; }

.no-boxshadow .overlay-tooltip .pointer {
    background: url("../assets/static/overlay_arrow_sprite_ie8.png"); }

.onlinepartner-tooltip-container .overlay-tooltip-trigger {
    font-weight: bold;
    text-align: left; }
@media only screen and (max-width: 756px) {
    .onlinepartner-tooltip-container .overlay-tooltip {
        margin-left: 0; } }
.onlinepartner-tooltip-container .overlay-tooltip .ov-content section .box {
    width: 49%; }
@media only screen and (max-width: 500px) {
    .onlinepartner-tooltip-container .overlay-tooltip .ov-content section .box {
        width: 100%;
        float: none;
        margin-bottom: 0; } }
.onlinepartner-tooltip-container .overlay-tooltip .ov-content section .box + .box {
    float: right; }
.onlinepartner-tooltip-container .overlay-tooltip .ov-content section .box .header-container h2 {
    padding-top: 0;
    margin: 0;
    float: none; }
.onlinepartner-tooltip-container .foreground-content {
    padding-left: 10px;
    padding-right: 10px; }

.grid-sidebar .overlay-tooltip-container h4 {
    margin-bottom: 15px; }

.overlay-tooltip-container .overlay-tooltip .travelshop-partner.overlay .box .foreground {
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important; }

.right-quarter-width.slides .travelshop-partner.overlay .box:first-child {
    float: left; }

@media only screen and (max-width: 1012px) {
    .right-quarter-width.slides.only-2 .overlay-tooltip,
    .right-quarter-width.slides.only-1 .overlay-tooltip {
        left: -255px; } }
@media only screen and (max-width: 756px) {
    .right-quarter-width.slides.only-2 .overlay-tooltip,
    .right-quarter-width.slides.only-1 .overlay-tooltip {
        left: -125px; } }
@media only screen and (max-width: 500px) {
    .right-quarter-width.slides.only-2 .overlay-tooltip,
    .right-quarter-width.slides.only-1 .overlay-tooltip {
        left: 0; } }
@media only screen and (min-width: 501px) and (max-width: 1012px) {
    .right-quarter-width.slides.only-2 .overlay-tooltip .pointer,
    .right-quarter-width.slides.only-1 .overlay-tooltip .pointer {
        left: 50%;
        margin-left: -27px; } }

/*# sourceMappingURL=overlay-tooltip.css.map */
