.pika-single button {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

.tg-synxis__overlay {
  display: none;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 9999; }

.tg-synxis__close {
  font-size: 30px;
  position: absolute;
  right: 15px;
  top: 7px;
  color: #fff;
  cursor: pointer; }

.tg-synxis__loading {
  width: 100%;
  height: 100%;
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  top: 50%;
  margin-top: -30px;
  text-align: center;
  color: #fff; }

#main .hotel-info .tg-synxis {
  bottom: auto;
  top: -92px;
  left: 15px;
  right: 15px;
  background: rgba(0, 0, 0, 0.9);
  color: #fff;
  width: auto; }
  #main .hotel-info .tg-synxis .tg-synxis-row.tg-synxis__hotel-name {
    display: block; }
  #main .hotel-info .tg-synxis .tg-synxis-row h3 {
    margin: 0.5rem 0;
    line-height: 1;
    font-size: 20px; }
  #main .hotel-info .tg-synxis .tg-synxis-row label {
    float: left;
    text-align: right; }
    #main .hotel-info .tg-synxis .tg-synxis-row label[for="start_picker"], #main .hotel-info .tg-synxis .tg-synxis-row label[for="end_picker"] {
      width: 110px; }
  #main .hotel-info .tg-synxis .tg-synxis-row #start_picker, #main .hotel-info .tg-synxis .tg-synxis-row #end_picker {
    width: 160px; }
  #main .hotel-info .tg-synxis .tg-synxis-row .half-column {
    width: 50%;
    padding: 5px 0; }
    #main .hotel-info .tg-synxis .tg-synxis-row .half-column label {
      line-height: 23px; }
  #main .hotel-info .tg-synxis .tg-synxis-row input[type=text] {
    background: rgba(0, 0, 0, 0.5);
    border: none;
    width: 100%;
    text-align: center;
    color: #fff; }
  #main .hotel-info .tg-synxis .tg-synxis-row input[type=submit] {
    background: #2faf5c;
    border: 1px solid #2faf5c; }
  #main .hotel-info .tg-synxis .tg-synxis-row select {
    color: #000; }

.tg-synxis {
  position: absolute;
  bottom: 20px;
  left: 20px;
  z-index: 2;
  background: #fff; }
  .tg-synxis.right {
    left: auto;
    right: 20px; }
  .tg-synxis.inline {
    position: relative;
    bottom: auto;
    left: auto;
    right: auto;
    top: auto;
    margin-bottom: 1.5rem; }
  .tg-synxis .tg-synxis-row {
    padding: 3px 5px;
    text-align: center; }
    .tg-synxis .tg-synxis-row.tg-synxis__hotel-name {
      display: none; }
    .tg-synxis .tg-synxis-row.no-padding {
      padding: 0; }
    .tg-synxis .tg-synxis-row.heading {
      background: #000; }
      .tg-synxis .tg-synxis-row.heading h3 {
        color: #fff;
        margin: 0;
        padding: 6px 0;
        line-height: 1.5; }
        .tg-synxis .tg-synxis-row.heading h3:after {
          display: none; }
    .tg-synxis .tg-synxis-row.group:after {
      content: "";
      display: table;
      clear: both; }
    .tg-synxis .tg-synxis-row label {
      line-height: 39px;
      margin-bottom: 0;
      width: 80px; }
      .tg-synxis .tg-synxis-row label.error {
        display: block;
        color: red;
        width: 100%; }
    .tg-synxis .tg-synxis-row .half-column {
      float: left;
      width: 50%; }
      .tg-synxis .tg-synxis-row .half-column label {
        width: auto; }
    .tg-synxis .tg-synxis-row input {
      margin: 0;
      color: #666; }
    .tg-synxis .tg-synxis-row input[type=submit] {
      display: block;
      width: 100%;
      color: #fff; }
    .tg-synxis .tg-synxis-row:last-child {
      text-align: right; }
    .tg-synxis .tg-synxis-row abbr {
      cursor: default; }
    .tg-synxis .tg-synxis-row p {
      margin: 0; }
    .tg-synxis .tg-synxis-row #start_picker, .tg-synxis .tg-synxis-row #end_picker {
      cursor: pointer; }
    .tg-synxis .tg-synxis-row .cd-dropdown {
      margin: 0; }
      .tg-synxis .tg-synxis-row .cd-dropdown > span {
        line-height: 39px;
        height: 39px;
        color: #666; }
        .tg-synxis .tg-synxis-row .cd-dropdown > span:after {
          padding: 0; }
      .tg-synxis .tg-synxis-row .cd-dropdown ul li span {
        padding-left: 0;
        padding-right: 0;
        line-height: 39px;
        color: #666; }
      .tg-synxis .tg-synxis-row .cd-dropdown.cd-noarrow {
        width: 100%; }
        .tg-synxis .tg-synxis-row .cd-dropdown.cd-noarrow > span {
          padding-left: 1rem;
          padding-right: 1rem;
          cursor: default;
          text-align: center; }
          .tg-synxis .tg-synxis-row .cd-dropdown.cd-noarrow > span:after {
            content: "";
            display: none; }
    .tg-synxis .tg-synxis-row .cd-dropdown ul {
      position: absolute;
      top: 0px;
      width: 100%;
      margin-left: 0; }
    .tg-synxis .tg-synxis-row .cd-dropdown ul li {
      position: absolute;
      width: 100%;
      pointer-events: none; }
    .tg-synxis .tg-synxis-row .cd-active.cd-dropdown > span {
      color: #c29ad2; }
    .tg-synxis .tg-synxis-row .cd-active.cd-dropdown ul li {
      pointer-events: auto; }
    .tg-synxis .tg-synxis-row .cd-active.cd-dropdown ul li span {
      -webkit-transition: all 0.2s linear 0s;
      -moz-transition: all 0.2s linear 0s;
      -ms-transition: all 0.2s linear 0s;
      -o-transition: all 0.2s linear 0s;
      transition: all 0.2s linear 0s; }
    .tg-synxis .tg-synxis-row .cd-active.cd-dropdown ul li span:hover {
      background: #c29ad2;
      color: #fff; }
      .tg-synxis .tg-synxis-row .cd-active.cd-dropdown ul li span:hover.tdl {
        background: #A7A9AC; }
      .tg-synxis .tg-synxis-row .cd-active.cd-dropdown ul li span:hover.pl45 {
        background: #7C51A1; }
      .tg-synxis .tg-synxis-row .cd-active.cd-dropdown ul li span:hover.cpa {
        background: #F58220; }
      .tg-synxis .tg-synxis-row .cd-active.cd-dropdown ul li span:hover.lmp {
        background: #8FAA93; }
      .tg-synxis .tg-synxis-row .cd-active.cd-dropdown ul li span:hover.hpa {
        background: #E3173E; }
      .tg-synxis .tg-synxis-row .cd-active.cd-dropdown ul li span:hover.lrg {
        background: #D91965; }
      .tg-synxis .tg-synxis-row .cd-active.cd-dropdown ul li span:hover.hps {
        background: #0091D5; }
      .tg-synxis .tg-synxis-row .cd-active.cd-dropdown ul li span:hover.bhh {
        background: #FaBFC0; }
      .tg-synxis .tg-synxis-row .cd-active.cd-dropdown ul li span:hover.hba {
        background: #80A1B6; }
      .tg-synxis .tg-synxis-row .cd-active.cd-dropdown ul li span:hover.her {
        background: #00631D; }
  .tg-synxis.lang-it .tg-synxis-row label:first-child {
    width: 120px; }
  .tg-synxis.lang-it .tg-synxis-row input[type=text] {
    width: 160px; }
  .tg-synxis.lang-it .tg-synxis-row .half-column label {
    width: auto; }
  .tg-synxis.lang-fr .tg-synxis-row label:first-child {
    width: 120px; }
  .tg-synxis.lang-fr .tg-synxis-row input[type=text] {
    width: 160px; }
  .tg-synxis.lang-fr .tg-synxis-row .half-column label {
    width: auto; }

@media (max-width: 1232px) {
  .tg-synxis {
    right: auto;
    left: 70px;
    bottom: 10px; }
    .tg-synxis.right {
      left: auto;
      right: 70px;
      bottom: 10px; } }
@media (max-width: 690px) {
  .tg-synxis {
    position: relative;
    left: auto;
    right: auto;
    bottom: auto;
    padding: 20px; }
    .tg-synxis.right {
      left: auto;
      right: auto; }
    .tg-synxis .cd-dropdown {
      width: 100%; }
    .tg-synxis .half-column {
      padding-right: 1rem;
      padding-left: 1rem; }
      .tg-synxis .half-column:first-child {
        text-align: right; }
      .tg-synxis .half-column:last-child {
        text-align: left; } }
.row {
  position: relative; }

#content #tg-synxis-form .tg-synxis.horizontal {
  position: absolute;
  left: 17px;
  right: 17px;
  top: auto;
  bottom: 20px;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  width: auto;
  background: rgba(0, 0, 0, 0.85); }
  #content #tg-synxis-form .tg-synxis.horizontal.fixed {
    position: fixed;
    bottom: auto;
    top: 158px;
    z-index: 12; }
    #content #tg-synxis-form .tg-synxis.horizontal.fixed .tg-synxis-row.heading {
      display: none; }
  #content #tg-synxis-form .tg-synxis.horizontal .tg-synxis__bestrate {
    display: none; }
  #content #tg-synxis-form .tg-synxis.horizontal .tg-synxis-row {
    width: 20%;
    float: left;
    padding: 0; }
    #content #tg-synxis-form .tg-synxis.horizontal .tg-synxis-row:nth-of-type(4), #content #tg-synxis-form .tg-synxis.horizontal .tg-synxis-row:nth-of-type(5) {
      width: 21%; }
    #content #tg-synxis-form .tg-synxis.horizontal .tg-synxis-row:nth-of-type(6) {
      width: 22%; }
    #content #tg-synxis-form .tg-synxis.horizontal .tg-synxis-row:nth-of-type(7) {
      width: 16%; }
    #content #tg-synxis-form .tg-synxis.horizontal .tg-synxis-row input[type=submit] {
      padding: 0;
      height: 42px;
      line-height: 1; }
    #content #tg-synxis-form .tg-synxis.horizontal .tg-synxis-row label {
      width: 80px;
      font-size: 1rem;
      line-height: 42px; }
    #content #tg-synxis-form .tg-synxis.horizontal .tg-synxis-row #start_picker, #content #tg-synxis-form .tg-synxis.horizontal .tg-synxis-row #end_picker {
      font-size: 12px;
      width: 120px;
      padding-left: 0;
      padding-right: 0; }
    #content #tg-synxis-form .tg-synxis.horizontal .tg-synxis-row.group .half-column label {
      width: 50px; }
    #content #tg-synxis-form .tg-synxis.horizontal .tg-synxis-row.show-on-start {
      display: block; }
    #content #tg-synxis-form .tg-synxis.horizontal .tg-synxis-row.heading {
      position: absolute;
      top: -39px;
      float: none;
      padding: 0 10px;
      left: 0; }
      #content #tg-synxis-form .tg-synxis.horizontal .tg-synxis-row.heading h3 {
        font-size: 18px; }
    #content #tg-synxis-form .tg-synxis.horizontal .tg-synxis-row.tg-synxis__hotel-name {
      display: block; }
      #content #tg-synxis-form .tg-synxis.horizontal .tg-synxis-row.tg-synxis__hotel-name h3 {
        margin-bottom: 0;
        color: #fff;
        line-height: 42px;
        font-size: 20px; }
    #content #tg-synxis-form .tg-synxis.horizontal .tg-synxis-row .cd-dropdown > span {
      font-size: 12px;
      line-height: 42px;
      height: 42px; }
