/*
Theme Name:     Sunny Holidays 2.0.0
Theme URI:      http: //romanovsky.me/
Description:    Sunny Holidays WordPress Theme
Author:         Vladislav Romanovsky
Author URI:     http: //romanovsky.me/
Version:        2.0.0
*/


ul.reset,
.list-inline,
.nav-tabs,
footer .columns .column ul,
main .content article ul,
main .content aside section ul,
.container > header .contacts ul,
body .ng-scope header .contacts ul,
.container > header nav .navbar,
body .ng-scope header nav .navbar {
  padding-left: 0;
  margin: 0;
  list-style: none;
}

.chosen-select {
  width: 100%;
}
.chosen-select-deselect {
  width: 100%;
}
.chosen-container {
  display: inline-block;
  font-size: 14px;
  position: relative;
  vertical-align: middle;
}
.chosen-container .chosen-drop {
  background: #fff;
  border: 1px solid #ccc;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  -moz-box-shadow: 0 8px 8px rgba(0, 0, 0, .25);
  -webkit-box-shadow: 0 8px 8px rgba(0, 0, 0, .25);
  box-shadow: 0 8px 8px rgba(0, 0, 0, .25);
  margin-top: -1px;
  position: absolute;
  top: 100%;
  left: -9000px;
  z-index: 1060;
}
.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
  right: 0;
}
.chosen-container .chosen-results {
  color: #636363;
  margin: 0 4px 4px 0;
  max-height: 240px;
  padding: 0 0 0 4px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
  display: none;
  line-height: 1.42857143;
  list-style: none;
  margin: 0;
  padding: 5px 6px;
}
.chosen-container .chosen-results li em {
  background: #feffde;
  font-style: normal;
}
.chosen-container .chosen-results li.group-result {
  display: list-item;
  cursor: default;
  color: #999;
  font-weight: bold;
}
.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}
.chosen-container .chosen-results li.active-result {
  cursor: pointer;
  display: list-item;
}
.chosen-container .chosen-results li.highlighted {
  background-color: #0075e2;
  background-image: none;
  color: white;
}
.chosen-container .chosen-results li.highlighted em {
  background: transparent;
}
.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #d1d1d1;
}
.chosen-container .chosen-results .no-results {
  background: #eff0f1;
  display: list-item;
}
.chosen-container .chosen-results-scroll {
  background: white;
  margin: 0 4px;
  position: absolute;
  text-align: center;
  width: 321px;
  z-index: 1;
}
.chosen-container .chosen-results-scroll span {
  display: inline-block;
  height: 1.42857143;
  text-indent: -5000px;
  width: 9px;
}
.chosen-container .chosen-results-scroll-down {
  bottom: 0;
}
.chosen-container .chosen-results-scroll-down span {
  background: url("chosen-sprite.png") no-repeat -4px -3px;
}
.chosen-container .chosen-results-scroll-up span {
  background: url("chosen-sprite.png") no-repeat -22px -3px;
}
.chosen-container-single .chosen-single {
  background-color: #fff;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  color: #636363;
  display: block;
  height: 44px;
  overflow: hidden;
  line-height: 44px;
  padding: 0 0 0 8px;
  position: relative;
  text-decoration: none;
  white-space: nowrap;
}
.chosen-container-single .chosen-single span {
  display: block;
  margin-right: 26px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chosen-container-single .chosen-single abbr {
  background: url("chosen-sprite.png") right top no-repeat;
  display: block;
  font-size: 1px;
  height: 10px;
  position: absolute;
  right: 26px;
  top: 17px;
  width: 12px;
}
.chosen-container-single .chosen-single abbr:hover {
  background-position: right -11px;
}
.chosen-container-single .chosen-single.chosen-disabled .chosen-single abbr:hover {
  background-position: right 2px;
}
.chosen-container-single .chosen-single div {
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  width: 18px;
}
.chosen-container-single .chosen-single div b {
  background: url("chosen-sprite.png") no-repeat 0 7px;
  display: block;
  height: 100%;
  width: 100%;
}
.chosen-container-single .chosen-default {
  color: #d1d1d1;
}
.chosen-container-single .chosen-search {
  margin: 0;
  padding: 3px 4px;
  position: relative;
  white-space: nowrap;
  z-index: 8;
}
.chosen-container-single .chosen-search input[type="text"] {
  background: url("chosen-sprite.png") no-repeat 100% -20px, #fff;
  border: 1px solid #ccc;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  margin: 1px 0;
  padding: 4px 20px 4px 4px;
  width: 100%;
}
.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.chosen-container-single-nosearch .chosen-search input {
  position: absolute;
  left: -9000px;
}
.chosen-container-multi .chosen-choices {
  background-color: #fff;
  border: 1px solid #ccc;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  cursor: text;
  height: auto !important;
  height: 1%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
}
.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}
.chosen-container-multi .chosen-choices .search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.chosen-container-multi .chosen-choices .search-field input[type="text"] {
  background: transparent !important;
  border: 0 !important;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #636363;
  height: 42px;
  margin: 0;
  padding: 4px;
  outline: 0;
}
.chosen-container-multi .chosen-choices .search-field .default {
  color: #999;
}
.chosen-container-multi .chosen-choices .search-choice {
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #eff0f1;
  border: 1px solid #ccc;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  color: #636363;
  cursor: default;
  line-height: 13px;
  margin: 6px 0 3px 5px;
  padding: 3px 20px 3px 5px;
  position: relative;
}
.chosen-container-multi .chosen-choices .search-choice .search-choice-close {
  background: url("chosen-sprite.png") right top no-repeat;
  display: block;
  font-size: 1px;
  height: 10px;
  position: absolute;
  right: 4px;
  top: 5px;
  width: 12px;
  cursor: pointer;
}
.chosen-container-multi .chosen-choices .search-choice .search-choice-close:hover {
  background-position: right -11px;
}
.chosen-container-multi .chosen-choices .search-choice-focus {
  background: #d4d4d4;
}
.chosen-container-multi .chosen-choices .search-choice-focus .search-choice-close {
  background-position: right -11px;
}
.chosen-container-multi .chosen-results {
  margin: 0 0 0 0;
  padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
  display: none;
}
.chosen-container-active .chosen-single {
  border: 1px solid #66afe9;
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
  box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
  -webkit-transition: border linear .2s, -webkit-box-shadow linear .2s;
  -moz-transition: border linear .2s, -moz-box-shadow linear .2s;
  -o-transition: border linear .2s, box-shadow linear .2s;
  transition: border linear .2s, box-shadow linear .2s;
}
.chosen-container-active.chosen-with-drop .chosen-single {
  background-color: #fff;
  border: 1px solid #66afe9;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
  box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
  -webkit-transition: border linear .2s, -webkit-box-shadow linear .2s;
  -moz-transition: border linear .2s, -moz-box-shadow linear .2s;
  -o-transition: border linear .2s, box-shadow linear .2s;
  transition: border linear .2s, box-shadow linear .2s;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
  background: transparent;
  border-left: none;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 7px;
}
.chosen-container-active .chosen-choices {
  border: 1px solid #66afe9;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
  box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
  -webkit-transition: border linear .2s, -webkit-box-shadow linear .2s;
  -moz-transition: border linear .2s, -moz-box-shadow linear .2s;
  -o-transition: border linear .2s, box-shadow linear .2s;
  transition: border linear .2s, box-shadow linear .2s;
}
.chosen-container-active .chosen-choices .search-field input[type="text"] {
  color: #111 !important;
}
.chosen-container-active.chosen-with-drop .chosen-choices {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.chosen-disabled {
  cursor: default;
  opacity: 0.5 !important;
}
.chosen-disabled .chosen-single {
  cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}
.chosen-rtl {
  text-align: right;
}
.chosen-rtl .chosen-single {
  padding: 0 8px 0 0;
  overflow: visible;
}
.chosen-rtl .chosen-single span {
  margin-left: 26px;
  margin-right: 0;
  direction: rtl;
}
.chosen-rtl .chosen-single div {
  left: 7px;
  right: auto;
}
.chosen-rtl .chosen-single abbr {
  left: 26px;
  right: auto;
}
.chosen-rtl .chosen-choices .search-field input[type="text"] {
  direction: rtl;
}
.chosen-rtl .chosen-choices li {
  float: right;
}
.chosen-rtl .chosen-choices .search-choice {
  margin: 6px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices .search-choice .search-choice-close {
  background-position: right top;
  left: 4px;
  right: auto;
}
.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results .group-option {
  padding-left: 0;
  padding-right: 15px;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}
.chosen-rtl .chosen-search input[type="text"] {
  background: url("chosen-sprite.png") no-repeat -28px -20px, #fff;
  direction: rtl;
  padding: 4px 5px 4px 20px;
}
.input-group .chosen-container:last-child .chosen-single,
.input-group .chosen-container:last-child .chosen-default,
.input-group .chosen-container:last-child .chosen-choices {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.input-group .chosen-container:not(:last-child) .chosen-single,
.input-group .chosen-container:not(:last-child) .chosen-default,
.input-group .chosen-container:not(:last-child) .chosen-choices {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url("chosen-sprite@2x.png") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}
/*.generate-orange(@icon) {
  @icon-orange: "@{icon}-o";
  &.orange {
    .sprite(@@icon-orange);
    @x0_5: "@{icon-orange}_x0_5";
    &.x0_5 {
      .x0_5(@@x0_5);
    }
  }
}*/
.vertical-middle {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.horizontal-middle {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.middle {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transform: translateY(-50%) translateX(-50%);
  -moz-transform: translateY(-50%) translateX(-50%);
  -o-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
}
.uppercase {
  text-transform: uppercase;
}
.normalcase {
  text-transform: none;
}
.semibold {
  font-weight: 600;
}
.light {
  font-weight: 300;
}
.list-inline,
.container > header .contacts ul,
body .ng-scope header .contacts ul,
.container > header nav .navbar,
body .ng-scope header nav .navbar {
  margin-left: -5px;
  margin-right: -5px;
}

.container > header .contacts ul > li {
  display: inline-block;
  padding-left: 2px;
  padding-right: 2px;
}

.list-inline > li,
body .ng-scope header .contacts ul > li,
.container > header nav .navbar > li,
body .ng-scope header nav .navbar > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
.icon {
  display: inline-block;
}
.icon.round {
  color: #FFFFFF;
  -webkit-border-radius: 100%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 100%;
  -moz-background-clip: padding;
  border-radius: 100%;
  background-clip: padding-box;
  background-color: #d1d1d1;
  width: 26px;
  height: 26px;
  position: relative;
}
.icon.round .fa {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transform: translateY(-50%) translateX(-50%);
  -moz-transform: translateY(-50%) translateX(-50%);
  -o-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
}
a.icon.round:focus,
a.icon.round:active,
a.icon.round:hover {
  color: #0285ff;
}
/*Global Styles*/
::-webkit-input-placeholder {
  color: #414141;
}
:-moz-placeholder {
  color: #414141;
}
::-moz-placeholder {
  color: #414141;
}
:-ms-input-placeholder {
  color: #414141;
}
::-moz-placeholder {
  color: #414141;
  opacity: 1;
}
:-ms-input-placeholder {
  color: #414141;
}
::-webkit-input-placeholder {
  color: #414141;
}
::-moz-placeholder {
  color: #414141;
  opacity: 1;
}
:-ms-input-placeholder {
  color: #414141;
}
::-webkit-input-placeholder {
  color: #414141;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
body,
body.page-tours-poland {
  /*position: relative;*/
  color: #161a35;
  font-family: 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
}
img {
  max-width: 100%;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5 {
  margin: 0;
  color: #161a35;
  font-weight: bold;
}
h1,
.h1 {
  font-size: 32px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-weight: 600;
  font-size: 16px;
}
h5,
.h5 {
  font-size: 14px;
}
a:focus,
input:focus,
textarea:focus,
input:focus,
button:focus,
a:active,
input:active,
textarea:active,
input:active,
button:active,
a:hover,
input:hover,
textarea:hover,
input:hover,
button:hover {
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
a {
  color: #0075e2;
}
a:focus,
a:active,
a:hover {
  color: #0285ff;
  text-decoration: #0285ff;
}
p {
  margin-top: 20px;
  margin-bottom: 20px;
}
/*.container {*/
  /*margin: 0 auto;*/
  /*width: 1200px;*/
/*}*/
/*.container.fluid {*/
  /*width: 100%;*/
/*}*/
.tab-content > .tab-pane {
  visibility: hidden;
  position: absolute;
  pointer-events: none;
  top: -9999px;
  width: 100%;
}
.tab-content > .active {
  visibility: visible;
  position: relative;
  pointer-events: auto;
  display: block;
  top: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group .form-control,
.input-group main .content.merlinx table.quicksearchtable input,
.input-group main .content.merlinx table.searform input,
.input-group main .content.merlinx table.quicksearchtable select,
.input-group main .content.merlinx table.searform select,
.input-group .order input:not([type="checkbox"]),
.input-group .order select,
.input-group .order textarea {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus,
.input-group main .content.merlinx table.quicksearchtable input:focus,
.input-group main .content.merlinx table.searform input:focus,
.input-group main .content.merlinx table.quicksearchtable select:focus,
.input-group main .content.merlinx table.searform select:focus,
.input-group .order input:not([type="checkbox"]):focus,
.input-group .order select:focus,
.input-group .order textarea:focus {
  z-index: 3;
}
.input-group .input-group-btn,
.input-group .form-control,
.input-group main .content.merlinx table.quicksearchtable input,
.input-group main .content.merlinx table.searform input,
.input-group main .content.merlinx table.quicksearchtable select,
.input-group main .content.merlinx table.searform select,
.input-group .order input:not([type="checkbox"]),
.input-group .order select,
.input-group .order textarea {
  display: table-cell;
}
.input-group .input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child),
.input-group main .content.merlinx table.quicksearchtable input:not(:first-child):not(:last-child),
.input-group main .content.merlinx table.searform input:not(:first-child):not(:last-child),
.input-group main .content.merlinx table.quicksearchtable select:not(:first-child):not(:last-child),
.input-group main .content.merlinx table.searform select:not(:first-child):not(:last-child),
.input-group .order input:not([type="checkbox"]):not(:first-child):not(:last-child),
.input-group .order select:not(:first-child):not(:last-child),
.input-group .order textarea:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group .input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.form-control,
main .content.merlinx table.quicksearchtable input,
main .content.merlinx table.searform input,
main .content.merlinx table.quicksearchtable select,
main .content.merlinx table.searform select,
.order input:not([type="checkbox"]),
.order select,
.order textarea {
  display: block;
  width: 100%;
  height: 40px;
  padding: 10px 18px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #636363;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -moz-transition: border-color ease-in-out .15s, -moz-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus,
main .content.merlinx table.quicksearchtable input:focus,
main .content.merlinx table.searform input:focus,
main .content.merlinx table.quicksearchtable select:focus,
main .content.merlinx table.searform select:focus,
.order input:not([type="checkbox"]):focus,
.order select:focus,
.order textarea:focus {
  border-color: #66afe9;
  outline: 0;
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-webkit-input-placeholder,
main .content.merlinx table.quicksearchtable input::-webkit-input-placeholder,
main .content.merlinx table.searform input::-webkit-input-placeholder,
main .content.merlinx table.quicksearchtable select::-webkit-input-placeholder,
main .content.merlinx table.searform select::-webkit-input-placeholder,
.order input:not([type="checkbox"])::-webkit-input-placeholder,
.order select::-webkit-input-placeholder,
.order textarea::-webkit-input-placeholder {
  color: #aaa;
}
.form-control:-moz-placeholder,
main .content.merlinx table.quicksearchtable input:-moz-placeholder,
main .content.merlinx table.searform input:-moz-placeholder,
main .content.merlinx table.quicksearchtable select:-moz-placeholder,
main .content.merlinx table.searform select:-moz-placeholder,
.order input:not([type="checkbox"]):-moz-placeholder,
.order select:-moz-placeholder,
.order textarea:-moz-placeholder {
  color: #aaa;
}
.form-control::-moz-placeholder,
main .content.merlinx table.quicksearchtable input::-moz-placeholder,
main .content.merlinx table.searform input::-moz-placeholder,
main .content.merlinx table.quicksearchtable select::-moz-placeholder,
main .content.merlinx table.searform select::-moz-placeholder,
.order input:not([type="checkbox"])::-moz-placeholder,
.order select::-moz-placeholder,
.order textarea::-moz-placeholder {
  color: #aaa;
}
.form-control:-ms-input-placeholder,
main .content.merlinx table.quicksearchtable input:-ms-input-placeholder,
main .content.merlinx table.searform input:-ms-input-placeholder,
main .content.merlinx table.quicksearchtable select:-ms-input-placeholder,
main .content.merlinx table.searform select:-ms-input-placeholder,
.order input:not([type="checkbox"]):-ms-input-placeholder,
.order select:-ms-input-placeholder,
.order textarea:-ms-input-placeholder {
  color: #aaa;
}
.form-control::-moz-placeholder,
main .content.merlinx table.quicksearchtable input::-moz-placeholder,
main .content.merlinx table.searform input::-moz-placeholder,
main .content.merlinx table.quicksearchtable select::-moz-placeholder,
main .content.merlinx table.searform select::-moz-placeholder,
.order input:not([type="checkbox"])::-moz-placeholder,
.order select::-moz-placeholder,
.order textarea::-moz-placeholder {
  color: #161616;
  opacity: 1;
}
.form-control:-ms-input-placeholder,
main .content.merlinx table.quicksearchtable input:-ms-input-placeholder,
main .content.merlinx table.searform input:-ms-input-placeholder,
main .content.merlinx table.quicksearchtable select:-ms-input-placeholder,
main .content.merlinx table.searform select:-ms-input-placeholder,
.order input:not([type="checkbox"]):-ms-input-placeholder,
.order select:-ms-input-placeholder,
.order textarea:-ms-input-placeholder {
  color: #161616;
}
.form-control::-webkit-input-placeholder,
main .content.merlinx table.quicksearchtable input::-webkit-input-placeholder,
main .content.merlinx table.searform input::-webkit-input-placeholder,
main .content.merlinx table.quicksearchtable select::-webkit-input-placeholder,
main .content.merlinx table.searform select::-webkit-input-placeholder,
.order input:not([type="checkbox"])::-webkit-input-placeholder,
.order select::-webkit-input-placeholder,
.order textarea::-webkit-input-placeholder {
  color: #161616;
}
.form-control::-moz-placeholder,
main .content.merlinx table.quicksearchtable input::-moz-placeholder,
main .content.merlinx table.searform input::-moz-placeholder,
main .content.merlinx table.quicksearchtable select::-moz-placeholder,
main .content.merlinx table.searform select::-moz-placeholder,
.order input:not([type="checkbox"])::-moz-placeholder,
.order select::-moz-placeholder,
.order textarea::-moz-placeholder {
  color: #161616;
  opacity: 1;
}
.form-control:-ms-input-placeholder,
main .content.merlinx table.quicksearchtable input:-ms-input-placeholder,
main .content.merlinx table.searform input:-ms-input-placeholder,
main .content.merlinx table.quicksearchtable select:-ms-input-placeholder,
main .content.merlinx table.searform select:-ms-input-placeholder,
.order input:not([type="checkbox"]):-ms-input-placeholder,
.order select:-ms-input-placeholder,
.order textarea:-ms-input-placeholder {
  color: #161616;
}
.form-control::-webkit-input-placeholder,
main .content.merlinx table.quicksearchtable input::-webkit-input-placeholder,
main .content.merlinx table.searform input::-webkit-input-placeholder,
main .content.merlinx table.quicksearchtable select::-webkit-input-placeholder,
main .content.merlinx table.searform select::-webkit-input-placeholder,
.order input:not([type="checkbox"])::-webkit-input-placeholder,
.order select::-webkit-input-placeholder,
.order textarea::-webkit-input-placeholder {
  color: #161616;
}
.form-control::-ms-expand,
main .content.merlinx table.quicksearchtable input::-ms-expand,
main .content.merlinx table.searform input::-ms-expand,
main .content.merlinx table.quicksearchtable select::-ms-expand,
main .content.merlinx table.searform select::-ms-expand,
.order input:not([type="checkbox"])::-ms-expand,
.order select::-ms-expand,
.order textarea::-ms-expand {
  border: 0;
  background-color: transparent;
}
.form-control.inline-block,
main .content.merlinx table.quicksearchtable input.inline-block,
main .content.merlinx table.quicksearchtable input,
main .content.merlinx table.searform input.inline-block,
main .content.merlinx table.searform input,
main .content.merlinx table.quicksearchtable select.inline-block,
main .content.merlinx table.quicksearchtable select,
main .content.merlinx table.searform select.inline-block,
main .content.merlinx table.searform select,
.order input:not([type="checkbox"]).inline-block,
.order input:not([type="checkbox"]),
.order select.inline-block,
.order select,
.order textarea.inline-block,
.order textarea {
  display: inline-block;
}
.form-control.sm,
main .content.merlinx table.quicksearchtable input.sm,
main .content.merlinx table.quicksearchtable input,
main .content.merlinx table.searform input.sm,
main .content.merlinx table.searform input,
main .content.merlinx table.quicksearchtable select.sm,
main .content.merlinx table.quicksearchtable select,
main .content.merlinx table.searform select.sm,
main .content.merlinx table.searform select,
.order input:not([type="checkbox"]).sm,
.order select.sm,
.order textarea.sm {
  height: 22px;
  padding: 5px 9px;
  font-size: 7px;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control,
main .content.merlinx table.quicksearchtable input[disabled],
main .content.merlinx table.quicksearchtable input[readonly],
fieldset[disabled] main .content.merlinx table.quicksearchtable input,
main .content.merlinx table.searform input[disabled],
main .content.merlinx table.searform input[readonly],
fieldset[disabled] main .content.merlinx table.searform input,
main .content.merlinx table.quicksearchtable select[disabled],
main .content.merlinx table.quicksearchtable select[readonly],
fieldset[disabled] main .content.merlinx table.quicksearchtable select,
main .content.merlinx table.searform select[disabled],
main .content.merlinx table.searform select[readonly],
fieldset[disabled] main .content.merlinx table.searform select,
.order input:not([type="checkbox"])[disabled],
.order input:not([type="checkbox"])[readonly],
fieldset[disabled] .order input:not([type="checkbox"]),
.order select[disabled],
.order select[readonly],
fieldset[disabled] .order select,
.order textarea[disabled],
.order textarea[readonly],
fieldset[disabled] .order textarea {
  background-color: #eff0f1;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control,
main .content.merlinx table.quicksearchtable input[disabled],
fieldset[disabled] main .content.merlinx table.quicksearchtable input,
main .content.merlinx table.searform input[disabled],
fieldset[disabled] main .content.merlinx table.searform input,
main .content.merlinx table.quicksearchtable select[disabled],
fieldset[disabled] main .content.merlinx table.quicksearchtable select,
main .content.merlinx table.searform select[disabled],
fieldset[disabled] main .content.merlinx table.searform select,
.order input:not([type="checkbox"])[disabled],
fieldset[disabled] .order input:not([type="checkbox"]),
.order select[disabled],
fieldset[disabled] .order select,
.order textarea[disabled],
fieldset[disabled] .order textarea {
  cursor: not-allowed;
}
textarea.form-control,
textareamain .content.merlinx table.quicksearchtable input,
textareamain .content.merlinx table.searform input,
textareamain .content.merlinx table.quicksearchtable select,
textareamain .content.merlinx table.searform select,
textarea.order input:not([type="checkbox"]),
textarea.order select,
textarea.order textarea {
  height: auto;
}
.order .mdt-preorder-form .mdt-button {
  text-transform: uppercase;
  color: #ffffff;
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  background-color: #f3930e;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 10px 10px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.order .mdt-preorder-form .mdt-button:focus,
.order .mdt-preorder-form .mdt-button:active:focus,
.order .mdt-preorder-form .mdt-button.active:focus,
.order .mdt-preorder-form .mdt-button.focus,
.order .mdt-preorder-form .mdt-button:active.focus,
.order .mdt-preorder-form .mdt-button.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.order .mdt-preorder-form .mdt-button:hover,
.order .mdt-preorder-form .mdt-button:focus,
.order .mdt-preorder-form .mdt-button.focus {
  color: #ffffff;
  text-decoration: none;
}
.order .mdt-preorder-form .mdt-button:active,
.order .mdt-preorder-form .mdt-button.active {
  outline: 0;
  background-image: none;
  -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.order .mdt-preorder-form .mdt-button.disabled,
.order .mdt-preorder-form .mdt-button[disabled],
fieldset[disabled] .order .mdt-preorder-form .mdt-button {
  cursor: not-allowed;
  zoom: 1;
  filter: alpha(opacity=65);
  -webkit-opacity: 0.65;
  -moz-opacity: 0.65;
  opacity: 0.65;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.order .mdt-preorder-form .mdt-button.disabled,
fieldset[disabled] a.order .mdt-preorder-form .mdt-button {
  pointer-events: none;
}


html {
  height: 100%;
}
body.home {
  height: 100%;
}
body.page-tours-poland #p9popuptable input[type="checkbox"],
body.page-tours-poland #p9popuptable input[type="radio"] {
  margin-right: 4px;
}
.container > header,
body .ng-scope header {
  padding: 10px 0;
}
.container > header .contacts,
body .ng-scope header .contacts {
  font-size: 14px;
}
.container > header .contacts ul,
body .ng-scope header .contacts ul {
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  border-bottom: 1px solid #d1d1d1;
  padding-bottom: 10px;
  margin-bottom: 15px;
  color: #636363;
}
.container > header .contacts ul li:not(.last) i,
body .ng-scope header .contacts ul li:not(.last) i {
  color: #d1d1d1;
  margin-right: 5px;
  font-size: 150%;
  vertical-align: top;
}
.container > header .contacts ul li:not(.last) a,
body .ng-scope header .contacts ul li:not(.last) a {
  color: inherit;
  text-decoration: none;
}
.container > header .contacts ul li:not(.last) a:focus,
body .ng-scope header .contacts ul li:not(.last) a:focus,
.container > header .contacts ul li:not(.last) a:active,
body .ng-scope header .contacts ul li:not(.last) a:active,
.container > header .contacts ul li:not(.last) a:hover,
body .ng-scope header .contacts ul li:not(.last) a:hover {
  color: #0075e2;
}
.container > header .contacts ul li:not(.last) a:focus i,
body .ng-scope header .contacts ul li:not(.last) a:focus i,
.container > header .contacts ul li:not(.last) a:active i,
body .ng-scope header .contacts ul li:not(.last) a:active i,
.container > header .contacts ul li:not(.last) a:hover i,
body .ng-scope header .contacts ul li:not(.last) a:hover i {
  color: inherit;
}
.container > header .contacts ul .last,
body .ng-scope header .contacts ul .last {
  min-width: 150px;
  text-align: right;
}
.container > header nav,
body .ng-scope header nav {
  overflow: hidden;
}
.container > header nav .logo,
body .ng-scope header nav .logo {
  float: left;
  width: 266px;
}
.container > header nav .navbar,
body .ng-scope header nav .navbar {
  margin-left: 311px;
  font-size: 16px;
  padding-top: 10px;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.container > header nav .navbar li.active a,
body .ng-scope header nav .navbar li.active a {
  color: #0075e2;
}
.container > header nav .navbar li a,
body .ng-scope header nav .navbar li a {
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  color: #161a35;
}
.container > header nav .navbar li a:focus,
body .ng-scope header nav .navbar li a:focus,
.container > header nav .navbar li a:active,
body .ng-scope header nav .navbar li a:active,
.container > header nav .navbar li a:hover,
body .ng-scope header nav .navbar li a:hover {
  color: #0075e2;
}
.container > header nav .navbar li.last,
body .ng-scope header nav .navbar li.last {
  min-width: 200px;
}
.container > header nav .navbar li.last a.active,
body .ng-scope header nav .navbar li.last a.active {
  color: #0285ff;
}
.container > header nav .navbar li.last a,
body .ng-scope header nav .navbar li.last a {
  display: block;
  text-align: right;
  text-transform: none;
  font-weight: bold;
  color: #0075e2;
}
.container > header nav .navbar li.last a:focus,
body .ng-scope header nav .navbar li.last a:focus,
.container > header nav .navbar li.last a:active,
body .ng-scope header nav .navbar li.last a:active,
.container > header nav .navbar li.last a:hover,
body .ng-scope header nav .navbar li.last a:hover {
  color: #0285ff;
}


.form .wpcf7 {
  width: 100%;
}
.form .wpcf7 img.ajax-loader {
  margin-left: 0;
  left: 4px;
  position: relative;
}
.form .wpcf7 .wpcf7-form-control-wrap {
  /*display: inline-block;*/
  /*padding: 0 3px 6px;*/
}
.form .wpcf7 .wpcf7-form-control-wrap .form-control,
.form .wpcf7 .wpcf7-form-control-wrap main .content.merlinx table.quicksearchtable input,
.form .wpcf7 .wpcf7-form-control-wrap main .content.merlinx table.searform input,
.form .wpcf7 .wpcf7-form-control-wrap main .content.merlinx table.quicksearchtable select,
.form .wpcf7 .wpcf7-form-control-wrap main .content.merlinx table.searform select,
.form .wpcf7 .wpcf7-form-control-wrap .order input:not([type="checkbox"]),
.form .wpcf7 .wpcf7-form-control-wrap .order select,
.form .wpcf7 .wpcf7-form-control-wrap .order textarea {
  margin: 0;
}
.form .form-control,
.form main .content.merlinx table.quicksearchtable input,
.form main .content.merlinx table.searform input,
.form main .content.merlinx table.quicksearchtable select,
.form main .content.merlinx table.searform select,
.form .order input:not([type="checkbox"]),
.form .order select,
.form .order textarea {
  margin: 0 3px 6px 3px;
}
.form.search {
  background-color: rgba(22, 26, 53, 0.75);
  width: 100%;
  padding: 9px;
  height: 100px;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  -moz-box-shadow: 0px 5px 46px 0px rgba(0, 0, 0, 0.47);
  -webkit-box-shadow: 0px 5px 46px 0px rgba(0, 0, 0, 0.47);
  box-shadow: 0px 5px 46px 0px rgba(0, 0, 0, 0.47);
  z-index: 2;
  position: relative;
}
.form.search iframe {
  border: none;
  overflow: hidden;
  height: 100%;
  width: 100%;
}




main {
  padding: 0 0 120px;
  background-color: #eff0f1;
}
main .content header {
  margin-bottom: 30px;
}

main .content article.spinned::after {
  content: '';
  background-color: #000000;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0.3;
  width: 100%;
  height: 100%;
}
main .content article h1,
main .content article .h1,
main .content article h2,
main .content article .h2,
main .content article h3,
main .content article .h3,
main .content article h4,
main .content article .h4,
main .content article h5,
main .content article .h5 {
  font-weight: bold;
}
main .content article h5,
main .content article .h5 {
  margin-top: 40px;
  margin-bottom: 20px;
}
main .content article ul {
  list-style-type: disc;
  line-height: 300%;
  list-style-position: inside;
}
main .content article ul.columns {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
}
main .content article ul.decimal {
  list-style-type: decimal;
}
    main .content aside i {
  color: #d1d1d1;
  font-size: 20px;
  vertical-align: text-bottom;
  margin-left: -25px;
  margin-right: 5px;
  text-align: center;
  width: 20px;
}
main .content aside header {
  color: #515151;
  font-size: 12px;
  margin-bottom: 10px;
  margin-top: 5px;
}
main .content aside section {
  margin-top: 10px;
  /*padding-left: 25px;*/
  border-bottom: 1px solid #dfdfdf;
  padding-top: 10px;
  padding-bottom: 10px;
}
main .content aside section:first-child {
  margin-top: 0;
}
main .content aside section > p,
main .content aside section .textwidget p {
  margin-top: 0;
  margin-bottom: 0;
}
main .content aside section > p.small-m,
main .content aside section .textwidget p.small-m {
  margin: 10px 0;
}
main .content aside section:last-child {
  border-bottom: none;
}
main .content.reversed article {
  float: right;
  margin-right: 0;
}
main .content.reversed aside {
  margin-right: 3%;
  float: left;
}
main .content.reversed aside section {
  padding-left: 0;
}
main .content.reversed aside section.is_stuck {
  -moz-animation: neon 1.5s ease-in-out infinite alternate;
  -webkit-animation: neon 1.5s ease-in-out infinite alternate;
  -o-animation: neon 1.5s ease-in-out infinite alternate;
  animation: neon 1.5s ease-in-out infinite alternate;
}
main .content.reversed aside section.form {
  text-align: center;
  background: #fafafa none repeat scroll 0 0;
  border: 1px solid #eee;
  border-radius: 3px;
  padding: 14px;
}
main .content.reversed aside section.form .form-control,
main .content.reversed aside section.form main .content.merlinx table.quicksearchtable input,
main .content.reversed aside section.form main .content.merlinx table.searform input,
main .content.reversed aside section.form main .content.merlinx table.quicksearchtable select,
main .content.reversed aside section.form main .content.merlinx table.searform select,
main .content.reversed aside section.form .order input:not([type="checkbox"]),
main .content.reversed aside section.form .order select,
main .content.reversed aside section.form .order textarea {
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
}
main .content.reversed aside section.form h3 {
  font-weight: normal;
  color: #f3930e;
  text-transform: uppercase;
  font-size: 22px;
  margin-bottom: 10px;
}
main .content.reversed aside section.form .wpcf7 {
  margin-top: 10px;
}
main .content.reversed aside section:first-child {
  padding-top: 0;
}
main .content.merlinx img {
  max-width: none;
}
main .content.merlinx .betweentablecontainer {
  padding: 0;
}
main .content.merlinx .color0bg {
  background-color: #FAFAFA;
}
main .content.merlinx .color1bg {
  background-color: #0075e2;
}
main .content.merlinx .color1bo {
  border-color: #FFFFFF;
}
main .content.merlinx .color3bg {
  background-color: #eaeaea;
}
main .content.merlinx .ep3_current {
  background-color: #f3930e;
  color: #FFFFFF !important;
}
main .content.merlinx strong img {
  vertical-align: text-bottom !important;
}
main .content.merlinx .color1bol.color1bor {
  border: none;
}
main .content.merlinx .color7 strong {
  font-size: 20px;
}
main .content.merlinx .color8 {
  color: #f3930e;
}
main .content.merlinx .color8 strong {
  font-size: 20px;
}
main .content.merlinx .yui-calendar {
  margin: 0 !important;
}
main .content.merlinx .color1bol.color1bor.color1bob.color2bg {
  background-color: #FAFAFA;
}
main .content.merlinx #optlisttable input,
main .content.merlinx #camplisttable input {
  top: 4px;
  left: 24px;
}
main .content.merlinx .color0bg.color1.ep3_country,
main .content.merlinx .color4bg.color1.ep3_country {
  color: #161a35;
}
main .content.merlinx .color0bg.color1.color1bol.color1bor,
main .content.merlinx .color4bg.color1.color1bol.color1bor {
  height: 30px !important;
}
main .content.merlinx table {
  width: 100%;
}
main .content.merlinx table table {
  border-collapse: separate;
}
main .content.merlinx table table input,
main .content.merlinx table table select {
  margin-bottom: 5px;
}
main .content.merlinx table.ep3_step3 > tbody > tr > td {
  padding: 16px 14px;
}
main .content.merlinx table.ep3_step3 td span {
  margin-right: 10px;
}
main .content.merlinx table.ep3_step4 .first div,
main .content.merlinx table.ep3_step5 .first div {
  margin: 5px;
}
main .content.merlinx table.ep3_step4 .first div input,
main .content.merlinx table.ep3_step5 .first div input {
  margin-bottom: 0;
}
main .content.merlinx table.ep3_step4 .color2bot.color2bg td,
main .content.merlinx table.ep3_step5 .color2bot.color2bg td {
  padding: 2px 3px;
}
main .content.merlinx table.quicksearchtable input,
main .content.merlinx table.searform input,
main .content.merlinx table.quicksearchtable select,
main .content.merlinx table.searform select {
  width: 100% !important;
  font-size: 11.66666667px;
  height: 28px;
  padding: 3px 9px;
  background-color: transparent;
  margin-bottom: 0;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
}
main .content.merlinx table.quicksearchtable input[readonly],
main .content.merlinx table.searform input[readonly],
main .content.merlinx table.quicksearchtable select[readonly],
main .content.merlinx table.searform select[readonly] {
  background-color: transparent;
}
main .content.merlinx table.quicksearchtable .ep3_calendar tr td:first-child,
main .content.merlinx table.searform .ep3_calendar tr td:first-child {
  width: 93% !important;
}
main .content.merlinx table.quicksearchtable .ep3_calendar tr td:first-child input,
main .content.merlinx table.searform .ep3_calendar tr td:first-child input {
  width: 100% !important;
}
main .content.merlinx table.quicksearchtable #desCode_info,
main .content.merlinx table.searform #desCode_info {
  width: 100% !important;
}
main .content.merlinx table.quicksearchtable #desCode_info input,
main .content.merlinx table.searform #desCode_info input {
  background-color: white;
}
main .content.merlinx table.quicksearchtable #desCode_foot,
main .content.merlinx table.searform #desCode_foot {
  width: 100%;
  height: 30px;
  padding: 3px 5px;
}
main .content.merlinx table.quicksearchtable #scroll_panel,
main .content.merlinx table.searform #scroll_panel {
  margin: 5px;
  padding: 0;
}
main .content.merlinx table.quicksearchtable #scroll_panel label,
main .content.merlinx table.searform #scroll_panel label {
  color: white;
}
main .content.merlinx table.quicksearchtable #scroll_panel #scroll_bar,
main .content.merlinx table.searform #scroll_panel #scroll_bar {
  top: 13px !important;
}
main .content.merlinx table.quicksearchtable #scroll_panel > div:last-child,
main .content.merlinx table.searform #scroll_panel > div:last-child {
  background-color: white;
  border: none !important;
}
main .content.merlinx table.quicksearchtable label,
main .content.merlinx table.searform label {
  color: #999;
  font-size: 14px;
}
main .content.merlinx table.quicksearchtable table td,
main .content.merlinx table.searform table td,
main .content.merlinx table.quicksearchtable td,
main .content.merlinx table.searform td {
  border: none;
}
main .content.merlinx table.quicksearchtable table td#stay select,
main .content.merlinx table.searform table td#stay select,
main .content.merlinx table.quicksearchtable td#stay select,
main .content.merlinx table.searform td#stay select {
  width: 48.5% !important;
}
main .content.merlinx table.quicksearchtable table td #departure_search,
main .content.merlinx table.searform table td #departure_search,
main .content.merlinx table.quicksearchtable td #departure_search,
main .content.merlinx table.searform td #departure_search,
main .content.merlinx table.quicksearchtable table td #room_search,
main .content.merlinx table.searform table td #room_search,
main .content.merlinx table.quicksearchtable td #room_search,
main .content.merlinx table.searform td #room_search,
main .content.merlinx table.quicksearchtable table td .startseite_wizard_input_calendar,
main .content.merlinx table.searform table td .startseite_wizard_input_calendar,
main .content.merlinx table.quicksearchtable td .startseite_wizard_input_calendar,
main .content.merlinx table.searform td .startseite_wizard_input_calendar {
  width: 93% !important;
}
main .content.merlinx table.quicksearchtable table td:not(#optlist) img,
main .content.merlinx table.searform table td:not(#optlist) img,
main .content.merlinx table.quicksearchtable td:not(#optlist) img,
main .content.merlinx table.searform td:not(#optlist) img {
  margin-top: 2px;
  float: right;
}
main .content.merlinx table.quicksearchtable .head,
main .content.merlinx table.searform .head {
  color: #FFFFFF !important;
}
main .content.merlinx table.color1bo {
  border: none;
}
main .content.merlinx table#navmenu {
  border: none;
}
main .content.merlinx table#navmenu td {
  color: #FFFFFF !important;
  line-height: normal;
  padding: 5px 10px;
}
main .content.merlinx table#navmenu td[align="left"],
main .content.merlinx table#navmenu td[align="right"] {
  display: none;
}
main .content.merlinx table#navmenu td.ep3_current {
  border: none;
  border-bottom: none;
}
main.news {
  padding-bottom: 0;
}
main.news .items {
  margin-bottom: -30px;
}
main.news .items .item {
  margin-bottom: 70px;
}
main.search article {
  padding-bottom: 40px;
}
main.single {
  padding-top: 0;
  padding-bottom: 0;
}
main.single .title {
  padding: 50px 0 90px;
  position: relative;
  background-image: url("../images/home/hero.jpg");
  background-size: cover;
  background-position: center;
  color: #ffffff;
  z-index: 0;
}
main.single .title::after {
  content: '';
  top: 0;
  left: 0;
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 117, 226, 0.9);
  z-index: -1;
  display: block;
}
main.single .title a {
  color: inherit;
  margin-bottom: 20px;
  display: inline-block;
  text-decoration: none;
}
main.single .title a .sprite {
  vertical-align: middle;
  margin-top: -4px;
  margin-right: 2px;
}
main.single .title header {
  text-transform: uppercase;
  font-weight: 300;
  color: inherit;
}
main.single .content article time {
  font-size: 12px;
  color: #616161;
}
main nav.conainer {
  background-color: #ffffff;
  padding: 30px 0 40px;
  text-align: left;
}
main nav.conainer a:nth-child(2) {
  float: right;
}
main nav.conainer a {
  text-decoration: none;
}
main nav.conainer .sprite {
  margin-left: 5px;
  margin-right: 5px;
  vertical-align: middle;
  margin-top: -4px;
}

main .reviews .form {
  text-align: left;
}
main map {
  display: inline-block;
}
.order table {
  border: 15px solid transparent;
  margin: 0 auto;
  background-color: #FAFAFA;
  outline: 1px solid #eee;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
  background-clip: border-box;
}
.order section {
  margin: 0 auto;
}
.order b {
  font-weight: normal;
}
.order input:not([type="checkbox"]),
.order select,
.order textarea {
  margin-bottom: 5px;
}
.order input:not([type="checkbox"]):not(:only-child),
.order select:not(:only-child),
.order textarea:not(:only-child) {
  margin-left: 10px;
  margin-right: 10px;
}
.order .chosen-container {
  margin-bottom: 5px;
}
.order .chosen-container .chosen-single b {
  background-position: 0 12px;
}
.order textarea {
  margin-top: 20px;
}
.order label {
  margin-bottom: 5px;
  display: inline-block;
}
.order input[type="checkbox"] {
  margin-left: 5px;
  margin-right: 10px;
  vertical-align: middle;
}
.order tr td:first-child {
  padding-right: 10px;
}
.order .mdt-num {
  width: 60px !important;
}
.order .mdt-preorder-form .mdt-button {
  height: auto !important;
}
.order input[type="text"]:only-child,
.order textarea {
  width: 100% !important;
}
.order #mdt-preorder-persons,
.order #mdt-preorder-children,
.order #mdt-preorder-country1,
.order #mdt_preorder_country1_chosen {
  margin-left: 29px;
}
.order #mdt_preorder_country2_chosen {
  margin-left: 5px;
}
.order #mdt-preorder-date1 {
  margin-left: 19px;
}
.hotels .hcsb_extend {
  display: none;
}
.hotels .hcsb_container {
  height: auto !important;
  margin: 0 auto !important;
  background-color: #FAFAFA !important;
  outline: 1px solid #eee !important;
  -webkit-border-radius: 3px !important;
  -webkit-background-clip: padding-box !important;
  -moz-border-radius: 3px !important;
  -moz-background-clip: padding !important;
  border-radius: 3px !important;
  background-clip: padding-box !important;
  background-clip: border-box !important;
}
.hotels .hcsb_container .hcsb_content,
.hotels .hcsb_container fieldset {
  background-color: transparent !important;
  border: none !important;
}
.hotels .hcsb_container .hcsb_topTitle {
  display: none !important;
}
.hotels .hcsb_container .hcsb_searchButton {
  text-transform: uppercase !important;
  color: #ffffff !important;
  display: inline-block !important;
  margin-bottom: 0 !important;
  font-weight: normal !important;
  background-color: #f3930e !important;
  text-align: center !important;
  vertical-align: middle !important;
  touch-action: manipulation !important;
  cursor: pointer !important;
  background-image: none !important;
  border: 1px solid transparent !important;
  white-space: nowrap !important;
  padding: 10px 10px !important;
  font-size: 14px !important;
  line-height: 1.42857143 !important;
  border-radius: 0 !important;
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
  height: auto !important;
  margin-top: 20px !important;
}
.hotels .hcsb_container .hcsb_searchButton:focus,
.hotels .hcsb_container .hcsb_searchButton:active:focus,
.hotels .hcsb_container .hcsb_searchButton.active:focus,
.hotels .hcsb_container .hcsb_searchButton.focus,
.hotels .hcsb_container .hcsb_searchButton:active.focus,
.hotels .hcsb_container .hcsb_searchButton.active.focus {
  outline: 5px auto -webkit-focus-ring-color !important;
  outline-offset: -2px !important;
}
.hotels .hcsb_container .hcsb_searchButton:hover,
.hotels .hcsb_container .hcsb_searchButton:focus,
.hotels .hcsb_container .hcsb_searchButton.focus {
  color: #ffffff !important;
  text-decoration: none !important;
}
.hotels .hcsb_container .hcsb_searchButton:active,
.hotels .hcsb_container .hcsb_searchButton.active {
  outline: 0 !important;
  background-image: none !important;
  -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
}
.hotels .hcsb_container .hcsb_searchButton.disabled,
.hotels .hcsb_container .hcsb_searchButton[disabled],
fieldset[disabled] .hotels .hcsb_container .hcsb_searchButton {
  cursor: not-allowed !important;
  zoom: 1 !important;
  filter: alpha(opacity=65) !important;
  -webkit-opacity: 0.65 !important;
  -moz-opacity: 0.65 !important;
  opacity: 0.65 !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
a.hotels .hcsb_container .hcsb_searchButton.disabled,
fieldset[disabled] a.hotels .hcsb_container .hcsb_searchButton {
  pointer-events: none !important;
}
.airtickets .mewtwo-flights--m {
  margin: 0 auto;
}
/*Search form*/
div#search.lstcjs_module_container {
  background-color: transparent;
}
div#search.lstcjs_module_container .tourclient_link {
  display: none;
}
div#search.lstcjs_module_container .color-background-main {
  background-color: transparent;
}
div#search.lstcjs_module_container .color-border-main {
  border: none;
}
div#search.lstcjs_module_container .search-form-excl-label {
  color: #FFFFFF !important;
  text-transform: none;
  font-size: 14px !important;
  font-weight: 600;
}
div#search.lstcjs_module_container .search-form-excl-td {
  font-family: 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
div#search.lstcjs_module_container .search-form-excl-td .search-form-excl-div {
  height: 25px;
}
div#search.lstcjs_module_container .color-border-form {
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
}
div#search.lstcjs_module_container .color-border-form .selectBox-dropdown {
  height: 35px;
  padding: 3px 10px;
  -webkit-border-radius: 10px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 10px;
  -moz-background-clip: padding;
  border-radius: 10px;
  background-clip: padding-box;
}
div#search.lstcjs_module_container .color-border-form .selectBox-dropdown .selectBox-label {
  font-size: 16px !important;
  font-family: 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 600;
  padding: 0;
}
div#search.lstcjs_module_container .color-border-form .search-form-excl-cal-tab-num {
  font-size: 16px;
  font-family: 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  padding-bottom: 3px;
}
div#search.lstcjs_module_container .search-form-excl-cal-tab {
  height: 35px;
  padding: 3px 10px !important;
  border: none !important;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
}
div#search.lstcjs_module_container .search-form-excl-more-link {
  margin-bottom: 7px;
  margin-top: 4px;
}
div#search.lstcjs_module_container .search-form-excl-td-btn {
  width: 160px;
}
div#search.lstcjs_module_container .search-form-excl-td-btn .search-form-excl-div {
  text-align: center;
}
div#search.lstcjs_module_container .tc-search-orange {
  height: 35px;
  background: #f3930e;
  border: none;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
}
div#search.lstcjs_module_container .tc-search-orange .search-form-excl-find-btn-span {
  border: none;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 600;
  height: 35px;
  padding: 4px 20px !important;
  font-family: 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/*Tours grid*/
div#tours.lstcjs_module_container {
  background-color: transparent;
}
div#tours.lstcjs_module_container .tourclient_link {
  display: none;
}
div#tours.lstcjs_module_container * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
div#tours.lstcjs_module_container .rate,
div#tours.lstcjs_module_container .skew-wrap .hotel-wrap .hotel-name,
div#tours.lstcjs_module_container .skew-wrap {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
div#tours.lstcjs_module_container .skew-wrap .hotel-wrap .hotel-name {
  height: 46px;
}
div#tours.lstcjs_module_container .skew-wrap {
  top: 59%;
}
div#tours.lstcjs_module_container .filter {
  text-align: center;
}
div#tours.lstcjs_module_container .filter .select-filter {
  margin: 0;
}
@-webkit-keyframes neon {
  from {
    -webkit-box-shadow: 0 0 0.66px #fff, 0 0 1.33px #fff, 0 0 2px #fff, 0 0 2.66px #f3930e, 0 0 4.66px #f3930e, 0 0 5.33px #f3930e, 0 0 6.66px #f3930e, 0 0 10px #f3930e;
    -moz-box-shadow: 0 0 0.66px #fff, 0 0 1.33px #fff, 0 0 2px #fff, 0 0 2.66px #f3930e, 0 0 4.66px #f3930e, 0 0 5.33px #f3930e, 0 0 6.66px #f3930e, 0 0 10px #f3930e;
    box-shadow: 0 0 0.66px #fff, 0 0 1.33px #fff, 0 0 2px #fff, 0 0 2.66px #f3930e, 0 0 4.66px #f3930e, 0 0 5.33px #f3930e, 0 0 6.66px #f3930e, 0 0 10px #f3930e;
  }
  to {
    -webkit-box-shadow: 0 0 0.33px #fff, 0 0 0.66px #fff, 0 0 1px #fff, 0 0 1.33px #f3930e, 0 0 2.33px #f3930e, 0 0 2.66px #f3930e, 0 0 3.33px #f3930e, 0 0 5px #f3930e;
    -moz-box-shadow: 0 0 0.33px #fff, 0 0 0.66px #fff, 0 0 1px #fff, 0 0 1.33px #f3930e, 0 0 2.33px #f3930e, 0 0 2.66px #f3930e, 0 0 3.33px #f3930e, 0 0 5px #f3930e;
    box-shadow: 0 0 0.33px #fff, 0 0 0.66px #fff, 0 0 1px #fff, 0 0 1.33px #f3930e, 0 0 2.33px #f3930e, 0 0 2.66px #f3930e, 0 0 3.33px #f3930e, 0 0 5px #f3930e;
  }
}
@-moz-keyframes neon {
  from {
    -webkit-box-shadow: 0 0 0.66px #fff, 0 0 1.33px #fff, 0 0 2px #fff, 0 0 2.66px #f3930e, 0 0 4.66px #f3930e, 0 0 5.33px #f3930e, 0 0 6.66px #f3930e, 0 0 10px #f3930e;
    -moz-box-shadow: 0 0 0.66px #fff, 0 0 1.33px #fff, 0 0 2px #fff, 0 0 2.66px #f3930e, 0 0 4.66px #f3930e, 0 0 5.33px #f3930e, 0 0 6.66px #f3930e, 0 0 10px #f3930e;
    box-shadow: 0 0 0.66px #fff, 0 0 1.33px #fff, 0 0 2px #fff, 0 0 2.66px #f3930e, 0 0 4.66px #f3930e, 0 0 5.33px #f3930e, 0 0 6.66px #f3930e, 0 0 10px #f3930e;
  }
  to {
    -webkit-box-shadow: 0 0 0.33px #fff, 0 0 0.66px #fff, 0 0 1px #fff, 0 0 1.33px #f3930e, 0 0 2.33px #f3930e, 0 0 2.66px #f3930e, 0 0 3.33px #f3930e, 0 0 5px #f3930e;
    -moz-box-shadow: 0 0 0.33px #fff, 0 0 0.66px #fff, 0 0 1px #fff, 0 0 1.33px #f3930e, 0 0 2.33px #f3930e, 0 0 2.66px #f3930e, 0 0 3.33px #f3930e, 0 0 5px #f3930e;
    box-shadow: 0 0 0.33px #fff, 0 0 0.66px #fff, 0 0 1px #fff, 0 0 1.33px #f3930e, 0 0 2.33px #f3930e, 0 0 2.66px #f3930e, 0 0 3.33px #f3930e, 0 0 5px #f3930e;
  }
}
@-o-keyframes neon {
  from {
    -webkit-box-shadow: 0 0 0.66px #fff, 0 0 1.33px #fff, 0 0 2px #fff, 0 0 2.66px #f3930e, 0 0 4.66px #f3930e, 0 0 5.33px #f3930e, 0 0 6.66px #f3930e, 0 0 10px #f3930e;
    -moz-box-shadow: 0 0 0.66px #fff, 0 0 1.33px #fff, 0 0 2px #fff, 0 0 2.66px #f3930e, 0 0 4.66px #f3930e, 0 0 5.33px #f3930e, 0 0 6.66px #f3930e, 0 0 10px #f3930e;
    box-shadow: 0 0 0.66px #fff, 0 0 1.33px #fff, 0 0 2px #fff, 0 0 2.66px #f3930e, 0 0 4.66px #f3930e, 0 0 5.33px #f3930e, 0 0 6.66px #f3930e, 0 0 10px #f3930e;
  }
  to {
    -webkit-box-shadow: 0 0 0.33px #fff, 0 0 0.66px #fff, 0 0 1px #fff, 0 0 1.33px #f3930e, 0 0 2.33px #f3930e, 0 0 2.66px #f3930e, 0 0 3.33px #f3930e, 0 0 5px #f3930e;
    -moz-box-shadow: 0 0 0.33px #fff, 0 0 0.66px #fff, 0 0 1px #fff, 0 0 1.33px #f3930e, 0 0 2.33px #f3930e, 0 0 2.66px #f3930e, 0 0 3.33px #f3930e, 0 0 5px #f3930e;
    box-shadow: 0 0 0.33px #fff, 0 0 0.66px #fff, 0 0 1px #fff, 0 0 1.33px #f3930e, 0 0 2.33px #f3930e, 0 0 2.66px #f3930e, 0 0 3.33px #f3930e, 0 0 5px #f3930e;
  }
}
@keyframes neon {
  from {
    -webkit-box-shadow: 0 0 0.66px #fff, 0 0 1.33px #fff, 0 0 2px #fff, 0 0 2.66px #f3930e, 0 0 4.66px #f3930e, 0 0 5.33px #f3930e, 0 0 6.66px #f3930e, 0 0 10px #f3930e;
    -moz-box-shadow: 0 0 0.66px #fff, 0 0 1.33px #fff, 0 0 2px #fff, 0 0 2.66px #f3930e, 0 0 4.66px #f3930e, 0 0 5.33px #f3930e, 0 0 6.66px #f3930e, 0 0 10px #f3930e;
    box-shadow: 0 0 0.66px #fff, 0 0 1.33px #fff, 0 0 2px #fff, 0 0 2.66px #f3930e, 0 0 4.66px #f3930e, 0 0 5.33px #f3930e, 0 0 6.66px #f3930e, 0 0 10px #f3930e;
  }
  to {
    -webkit-box-shadow: 0 0 0.33px #fff, 0 0 0.66px #fff, 0 0 1px #fff, 0 0 1.33px #f3930e, 0 0 2.33px #f3930e, 0 0 2.66px #f3930e, 0 0 3.33px #f3930e, 0 0 5px #f3930e;
    -moz-box-shadow: 0 0 0.33px #fff, 0 0 0.66px #fff, 0 0 1px #fff, 0 0 1.33px #f3930e, 0 0 2.33px #f3930e, 0 0 2.66px #f3930e, 0 0 3.33px #f3930e, 0 0 5px #f3930e;
    box-shadow: 0 0 0.33px #fff, 0 0 0.66px #fff, 0 0 1px #fff, 0 0 1.33px #f3930e, 0 0 2.33px #f3930e, 0 0 2.66px #f3930e, 0 0 3.33px #f3930e, 0 0 5px #f3930e;
  }
}
