﻿/* Legacy.css is generated by the Sass precompiler */
/* Please make changes to Legacy.scss (SASS) since changes to Legacy.css (CSS) will be overwritten */
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
/* Maroon - small */
a.btn_maroon_small {
  text-decoration: none;
  background: transparent url("img/buttons/maroon_small_left.gif") no-repeat top left;
  float: left;
  font: normal 10px Tahoma;
  /* Change 13px as desired */
  line-height: 16px;
  /* 16This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
  height: 20px;
  /* 24Height of button background height */
  padding-left: 5px;
  /* 11Width of left menu image */
  vertical-align: top;
  margin-left: 2px; }

a:link.btn_maroon_small, a:visited.btn_maroon_small, a:active.btn_maroon_small {
  color: #555555;
  /*button text color*/
  text-decoration: none; }

a.btn_maroon_small span {
  background: transparent url("img/buttons/maroon_small_right.gif") no-repeat top right;
  display: block;
  padding: 2px 12px 2px 12px;
  /*Set 11px below to match value of 'padding-left' value above*/
  color: #FFFFFF;
  cursor: pointer;
  font-family: Trebuchet MS;
  font-size: 12px;
  text-align: center;
  text-decoration: none; }

a.btn_maroon_small:hover {
  /* Hover state CSS */
  background-position: bottom left;
  text-decoration: none; }

a.btn_maroon_small:hover span {
  /* Hover state CSS */
  background-position: bottom right;
  text-decoration: none; }

/* Maroon - Med */
a.btn_maroon_med {
  text-decoration: none;
  background: transparent url("img/buttons/maroon_med_left.gif") no-repeat top left;
  display: block;
  float: left;
  font: normal 10px Tahoma;
  /* Change 13px as desired */
  line-height: 19px;
  /* 16This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
  height: 27px;
  /* 24Height of button background height */
  padding-left: 5px;
  /* 11Width of left menu image */
  vertical-align: top;
  margin-left: 4px; }

a:link.btn_maroon_med, a:visited.btn_maroon_med, a:active.btn_maroon_med {
  color: #555555;
  /*button text color*/
  text-decoration: none; }

a.btn_maroon_med span {
  background: transparent url("img/buttons/maroon_med_right.gif") no-repeat top right;
  display: block;
  padding: 4px 15px 4px 15px;
  /*Set 11px below to match value of 'padding-left' value above*/
  color: #FFFFFF;
  cursor: pointer;
  font-family: Trebuchet MS;
  font-size: 14px;
  text-align: center;
  text-decoration: none; }

a.btn_maroon_med:hover {
  /* Hover state CSS */
  background-position: bottom left;
  text-decoration: none; }

a.btn_maroon_med:hover span {
  /* Hover state CSS */
  background-position: bottom right;
  text-decoration: none; }

/* Green - Med - tpl */
a.btn_green_med_tpl {
  text-decoration: none;
  background: transparent url("img/buttons/green_med_left.gif") no-repeat top left;
  display: block;
  float: left;
  font: normal 10px Tahoma;
  /* Change 13px as desired */
  line-height: 19px;
  /* 16This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
  height: 27px;
  /* 24Height of button background height */
  padding-left: 5px;
  /* 11Width of left menu image */
  vertical-align: top;
  margin-left: 4px; }

a:link.btn_green_med_tpl, a:visited.btn_green_med_tpl, a:active.btn_green_med_tpl {
  color: #555555;
  /*button text color*/
  text-decoration: none; }

a.btn_green_med_tpl span {
  background: transparent url("img/buttons/green_med_right.gif") no-repeat top right;
  display: block;
  padding-top: 4px;
  padding-right: 15px;
  padding-bottom: 4px;
  padding-left: 15px;
  /*Set 11px below to match value of 'padding-left' value above*/
  color: #FFFFFF;
  cursor: pointer;
  font-family: Trebuchet MS;
  font-size: 14px;
  text-align: center;
  text-decoration: none; }

a.btn_green_med_tpl:hover {
  /* Hover state CSS */
  background-position: bottom left;
  text-decoration: none; }

a.btn_green_med_tpl:hover span {
  /* Hover state CSS */
  background-position: bottom right;
  text-decoration: none; }

/* Green - Med */
a.btn_green_med {
  text-decoration: none;
  background: transparent url("img/buttons/green_med_left_light.gif") no-repeat top left;
  display: block;
  float: left;
  font: normal 10px Tahoma;
  /* Change 13px as desired */
  line-height: 19px;
  /* 16This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
  height: 27px;
  /* 24Height of button background height */
  padding-left: 5px;
  /* 11Width of left menu image */
  vertical-align: top;
  margin-left: 4px; }

a:link.btn_green_med, a:visited.btn_green_med, a:active.btn_green_med {
  color: #555555;
  /*button text color*/
  text-decoration: none; }

a.btn_green_med span {
  background: transparent url("img/buttons/green_med_right_light.gif") no-repeat top right;
  display: block;
  padding-top: 4px;
  padding-right: 15px;
  padding-bottom: 4px;
  padding-left: 15px;
  /*Set 11px below to match value of 'padding-left' value above*/
  color: #FFFFFF;
  cursor: pointer;
  font-family: Trebuchet MS;
  font-size: 14px;
  text-align: center;
  text-decoration: none; }

a.btn_green_med:hover {
  /* Hover state CSS */
  background-position: bottom left;
  text-decoration: none; }

a.btn_green_med:hover span {
  /* Hover state CSS */
  background-position: bottom right;
  text-decoration: none; }

/* Green - Small */
a.btn_green_small {
  text-decoration: none;
  background: transparent url("img/buttons/green_med_left_light.gif") no-repeat top left;
  float: left;
  font: normal 10px Tahoma;
  /* Change 13px as desired */
  line-height: 19px;
  /* 16This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
  height: 27px;
  /* 24Height of button background height */
  padding-left: 5px;
  /* 11Width of left menu image */
  vertical-align: top;
  margin-left: 4px; }

a:link.btn_green_small, a:visited.btn_green_small, a:active.btn_green_small {
  color: #555555;
  /*button text color*/
  text-decoration: none; }

a.btn_green_small span {
  background: transparent url("img/buttons/green_med_right_light.gif") no-repeat top right;
  display: block;
  padding-top: 4px;
  padding-right: 15px;
  padding-bottom: 4px;
  padding-left: 15px;
  /*Set 11px below to match value of 'padding-left' value above*/
  color: #FFFFFF;
  cursor: pointer;
  font-family: Trebuchet MS;
  font-size: 14px;
  text-align: center;
  text-decoration: none; }

a.btn_green_small:hover {
  /* Hover state CSS */
  background-position: bottom left;
  text-decoration: none; }

a.btn_green_small:hover span {
  /* Hover state CSS */
  background-position: bottom right;
  text-decoration: none; }

/* Green - Small - Table */
a.btn_green_small_table {
  text-decoration: none;
  background: transparent url("img/buttons/green_med_left_light.gif") no-repeat top left;
  /*display: block;*/
  float: left;
  font: normal 9px Tahoma;
  /* Change 13px as desired */
  line-height: 19px;
  /* 16This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
  height: 27px;
  /* 24Height of button background height */
  padding-left: 5px;
  /* 11Width of left menu image */
  vertical-align: top;
  margin-left: 4px; }

a:link.btn_green_small_table, a:visited.btn_green_small_table, a:active.btn_green_small_table {
  color: #555555;
  /*button text color*/
  text-decoration: none; }

a.btn_green_small_table span {
  background: transparent url("img/buttons/green_med_right_light.gif") no-repeat top right;
  display: block;
  padding-top: 4px;
  padding-right: 4px;
  padding-bottom: 4px;
  padding-left: 2px;
  /*Set 11px below to match value of 'padding-left' value above*/
  color: #FFFFFF;
  cursor: pointer;
  font-family: Trebuchet MS;
  font-size: 9pt;
  text-align: center;
  text-decoration: none; }

a.btn_green_small_table:hover {
  /* Hover state CSS */
  background-position: bottom left;
  text-decoration: none; }

a.btn_green_small_table:hover span {
  /* Hover state CSS */
  background-position: bottom right;
  text-decoration: none; }

/* Imagebutton */
a.imgbtn80 {
  background: url(img/buttons/imgbtn80.gif);
  display: block;
  color: #950224;
  height: 22px;
  line-height: 16px;
  margin-bottom: 0px;
  text-decoration: none;
  width: 80px;
  font-size: 12px;
  cursor: pointer; }

a:hover.imgbtn80 {
  color: #0066CC; }

a.imgbtn120 {
  background: url(img/buttons/imgbtn120.gif);
  display: block;
  color: #950224;
  height: 22px;
  line-height: 16px;
  margin-bottom: 0px;
  text-decoration: none;
  width: 120px;
  font-size: 12px;
  cursor: pointer; }

a:hover.imgbtn120 {
  color: #0066CC; }

a.imglnk {
  display: block;
  color: #950224;
  height: 22px;
  line-height: 16px;
  margin-bottom: 0px;
  text-decoration: none;
  font-size: 12px;
  cursor: pointer;
  text-decoration: underline;
  float: left; }

a.imglnk2 {
  display: block;
  color: #950224;
  height: 22px;
  line-height: 16px;
  margin-bottom: 0px;
  text-decoration: none;
  font-size: 12px;
  cursor: pointer;
  text-decoration: underline;
  float: right; }

a:hover.imgbtn80 {
  color: #0066CC; }

/* -------------------- CLASSES for imagebutton -------------------- */
.delete {
  background: url(img/buttons/mail.gif) no-repeat 3px 3px;
  text-indent: 22px;
  display: block;
  height: 22px;
  padding-top: 3px; }

.mail {
  background: url(img/buttons/mail.gif) no-repeat 3px 3px;
  text-indent: 22px;
  display: block;
  height: 22px;
  padding-top: 3px; }

.share {
  background: url(img/buttons/share.gif) no-repeat 3px 3px;
  text-indent: 22px;
  display: block;
  height: 22px;
  padding-top: 3px; }

.details {
  background: url(img/buttons/details.gif) no-repeat 3px 3px;
  text-indent: 22px;
  display: block;
  height: 22px;
  padding-top: 3px; }

.farerules {
  background: url(img/buttons/farerules.gif) no-repeat 3px 3px;
  text-indent: 22px;
  display: block;
  height: 22px;
  padding-top: 3px; }

.gotobuy {
  background: url(img/buttons/buy.gif) no-repeat 3px 3px;
  text-indent: 22px;
  display: block;
  height: 22px;
  padding-top: 3px; }

.buttonwrapper {
  /* Container you can use to surround a CSS button to clear float */
  overflow: hidden;
  /*See: http://www.quirksmode.org/css/clearing.html */
  width: 100%; }

table.jCalendar {
  border-style: solid;
  border-width: 1px;
  border-color: #1C2F67;
  background: #D1E2F4;
  border-collapse: separate;
  border-spacing: 2px;
  text-align: center; }

table.jCalendar th {
  background-color: #1C2F67;
  color: #FFFFFF;
  font-weight: bold;
  padding-top: 3px;
  padding-right: 5px;
  text-align: center; }

table.jCalendar td {
  background: #E9EEF2;
  color: #1C2F67;
  padding-top: 3px;
  padding-right: 9px;
  text-align: center; }

table.jCalendar td.other-month {
  background: #D19EF7;
  color: #1C2F67; }

table.jCalendar td.today {
  background: #696CDC;
  color: #FFFFFF; }

table.jCalendar td.selected {
  background: #D1E2F4;
  color: #1C2F67; }

table.jCalendar td.selected.dp-hover {
  background: #1C2F67;
  color: #FFFFFF; }

table.jCalendar td.dp-hover,
table.jCalendar tr.activeWeekHover td {
  background: #FFFFFF;
  color: #1C2F67; }

table.jCalendar tr.selectedWeek td {
  background: #FFFFFF;
  color: #1C2F67; }

table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {
  background: #BBBBBB;
  color: #1C2F67; }

table.jCalendar td.unselectable,
table.jCalendar td.unselectable:hover,
table.jCalendar td.unselectable.dp-hover {
  background: #FFFFFF;
  color: #1C2F67; }

/* For the popup */
/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */
div.dp-popup {
  position: relative;
  background: #E9EEF2;
  font-size: 10px;
  font-family: arial, sans-serif;
  padding: 2px;
  width: 171px;
  line-height: 1.2em;
  color: #1C2F67; }

div#dp-popup {
  position: absolute;
  z-index: 199; }

div.dp-popup h2 {
  font-size: 12px;
  text-align: center;
  margin: 2px 0;
  padding: 0; }

a#dp-close {
  font-size: 11px;
  padding: 4px 0;
  text-align: center;
  display: block; }

a#dp-close:hover {
  text-decoration: underline; }

div.dp-popup a {
  color: #1C2F67;
  text-decoration: none;
  padding: 3px 2px 0; }

div.dp-popup div.dp-nav-prev {
  position: absolute;
  top: 2px;
  left: 4px;
  width: 100px; }

div.dp-popup div.dp-nav-prev a {
  float: left; }

/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
  cursor: pointer; }

div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
  cursor: default; }

div.dp-popup div.dp-nav-next {
  position: absolute;
  top: 2px;
  right: 4px;
  width: 100px; }

div.dp-popup div.dp-nav-next a {
  float: right; }

div.dp-popup a.disabled {
  cursor: default;
  color: #777777; }

div.dp-popup td {
  cursor: pointer; }

div.dp-popup td.disabled {
  cursor: default; }

.dp-applied {
  float: left; }

a.icon {
  /*    float:left;*/
  padding-right: 2px; }

a.icon div {
  background-position: center top;
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
  float: left;
  padding-right: 2px; }

div.icon {
  padding-right: 2px;
  background-position: center top;
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
  cursor: pointer; }

.icon-information {
  background-image: url(Images/Common/information.png); }

.icon-information:hover {
  background-image: url(Images/Common/information-hower.png); }

.icon-information.icon-selected {
  background-image: url(Images/Common/information-hower.png); }

.icon-map {
  background-image: url(Images/Common/map.png); }

.icon-map:hover {
  background-image: url(Images/Common/map-hower.png); }

.icon-map.icon-selected {
  background-image: url(Images/Common/map-hower.png); }

.icon-camera {
  background-image: url(Images/Common/camera.png); }

.icon-camera:hover {
  background-image: url(Images/Common/camera-hower.png); }

.icon-camera.icon-selected {
  background-image: url(Images/Common/camera-hower.png); }

.icon-printer {
  background-image: url(Images/Common/printer.png); }

.icon-printer:hover {
  background-image: url(Images/Common/printer-hower.png); }

.icon-printer.icon-selected {
  background-image: url(Images/Common/printer-hower.png); }

.icon-arrowhead-up {
  background-image: url(Images/Common/arrowhead-up.png); }

.icon-arrowhead-up:hover {
  background-image: url(Images/Common/arrowhead-up-hower.png); }

.icon-arrowhead-up.icon-selected {
  background-image: url(Images/Common/arrowhead-up-hower.png); }

.icon-arrowhead-down {
  background-image: url(Images/Common/arrowhead-down.png); }

.icon-arrowhead-down:hover {
  background-image: url(Images/Common/arrowhead-down-hower.png); }

.icon-arrowhead-down.icon-selected {
  background-image: url(Images/Common/arrowhead-down-hower.png); }

.icon-road-forward {
  background-image: url(Images/Common/road-forward.png); }

.icon-road-forward:hover {
  background-image: url(Images/Common/road-forward-hower.png); }

.icon-road-forward.icon-selected {
  background-image: url(Images/Common/road-forward-hower.png); }

.icon-close {
  background-image: url(Images/Common/close.png); }

.icon-close:hover {
  background-image: url(Images/Common/close-hower.png); }

.icon-close.icon-selected {
  background-image: url(Images/Common/close-hower.png); }

.icon-rating {
  background-image: url(Images/Common/rating.png); }

.icon-rating:hover {
  background-image: url(Images/Common/rating-hower.png); }

.icon-rating.icon-selected {
  background-image: url(Images/Common/rating-selected.png); }

.icon-like {
  background-image: url(Images/Common/like.png); }

.icon-like:hover {
  background-image: url(Images/Common/like-hower.png); }

.icon-like.icon-selected {
  background-image: url(Images/Common/like-selected.png); }

.icon-arrow-back {
  background-image: url(Images/Common/arrow-back.png); }

.icon-arrow-back:hover {
  background-image: url(Images/Common/arrow-back-hower.png); }

.icon-arrow-back.icon-selected {
  background-image: url(Images/Common/arrow-back-hower.png); }

/*icon-smal*/
a.icon-smal div {
  background-position: center top;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  float: left;
  padding-right: 2px; }

/* the overlayed element */
div.overlay {
  /* growing background image */
  background-image: url(img/jqtools/white.png);
  /* dimensions after the growing animation finishes  */
  width: 600px;
  height: 470px;
  /* initially overlay is hidden */
  display: none;
  /* some padding to layout nested elements nicely  */
  padding: 55px; }

/* default close button positioned on upper right corner */
div.overlay div.close {
  background-image: url(img/jqtools/close.png);
  position: absolute;
  right: 5px;
  top: 5px;
  cursor: pointer;
  height: 35px;
  width: 35px; }

/* black */
div.overlay.black {
  background: url(img/jqtools/transparent.png) no-repeat !important;
  color: #fff; }

/* petrol */
div.overlay.petrol {
  background: url(img/jqtools/petrol.png) no-repeat !important;
  color: #fff; }

div.black h2, div.petrol h2 {
  color: #ddd; }

#popup_container {
  font-family: Arial, sans-serif;
  font-size: 12px;
  min-width: 300px;
  /* Dialog will be no smaller than this */
  max-width: 600px;
  /* Dialog will wrap after this width */
  background: #FFF;
  border: solid 5px #999;
  color: #000;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }

#popup_title {
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  line-height: 1.75em;
  color: #666;
  background: #CCC url(img/alert/title.gif) top repeat-x;
  border: solid 1px #FFF;
  border-bottom: solid 1px #999;
  cursor: default;
  padding: 0em;
  margin: 0em; }

#popup_content {
  background: 16px 16px no-repeat url(img/alert/info.gif);
  padding: 1em 1.75em;
  margin: 0em; }

#popup_content.alert {
  background-image: url(img/alert/info.gif); }

#popup_content.confirm {
  background-image: url(img/alert/important.gif); }

#popup_content.prompt {
  background-image: url(img/alert/help.gif); }

#popup_message {
  padding-left: 48px; }

#popup_panel {
  text-align: center;
  margin: 1em 0em 0em 1em; }

#popup_prompt {
  margin: .5em 0em; }

.jslider .jslider-bg i,
.jslider .jslider-pointer {
  background: url(jslider.png) no-repeat 0 0; }

.jslider {
  display: block;
  width: 100%;
  height: 1em;
  position: relative;
  top: 0.6em;
  font-family: Arial, sans-serif; }

.jslider table {
  width: 100%;
  border-collapse: collapse;
  border: 0; }

.jslider td, .jslider th {
  padding: 0;
  vertical-align: top;
  text-align: left;
  border: 0; }

.jslider table,
.jslider table tr,
.jslider table tr td {
  width: 100%;
  vertical-align: top; }

.jslider .jslider-bg {
  position: relative; }

.jslider .jslider-bg i {
  height: 5px;
  position: absolute;
  font-size: 0;
  top: 0; }

.jslider .jslider-bg .l {
  width: 50%;
  background-position: 0 0;
  left: 0; }

.jslider .jslider-bg .r {
  width: 50%;
  left: 50%;
  background-position: right 0; }

.jslider .jslider-bg .v {
  position: absolute;
  width: 60%;
  left: 20%;
  top: 0;
  height: 5px;
  background-position: 0 -20px; }

.jslider .jslider-pointer {
  width: 13px;
  height: 15px;
  background-position: 0 -40px;
  position: absolute;
  left: 20%;
  top: -4px;
  margin-left: -6px;
  cursor: pointer;
  cursor: hand; }

.jslider .jslider-pointer-hover {
  background-position: -20px -40px; }

.jslider .jslider-pointer-to {
  left: 80%; }

.jslider .jslider-label {
  font-size: 9px;
  line-height: 11px;
  color: black;
  opacity: 0.4;
  white-space: nowrap;
  padding: 0px 2px;
  position: absolute;
  top: -17px;
  left: 0px; }

.jslider .jslider-label-to {
  left: auto;
  right: 0; }

.jslider .jslider-value {
  font-size: 9px;
  white-space: nowrap;
  padding: 2px 2px 0;
  position: absolute;
  top: -19px;
  left: 20%;
  background: white;
  line-height: 11px; }

.jslider .jslider-value-to {
  left: 80%; }

.jslider .jslider-label small,
.jslider .jslider-value small {
  position: relative;
  top: -0.4em; }

.jslider .jslider-scale {
  position: relative;
  top: 9px; }

.jslider .jslider-scale span {
  position: absolute;
  height: 5px;
  border-left: 1px solid #999;
  font-size: 0; }

.jslider .jslider-scale ins {
  font-size: 9px;
  text-decoration: none;
  position: absolute;
  left: 0px;
  top: 5px;
  color: #999; }

.jslider-single .jslider-pointer-to,
.jslider-single .jslider-value-to,
.jslider-single .jslider-bg .v,
.jslider-limitless .jslider-label {
  display: none; }

div#nyroModalFull {
  font-size: 12px;
  color: #777; }

div#nyroModalFull div#nyroModalLoading {
  border: 4px solid #777;
  width: 150px;
  height: 150px;
  text-indent: -9999em;
  background: #fff url(img/nyromodal/ajaxLoader.gif) no-repeat;
  background-position: center; }

div#nyroModalFull div#nyroModalLoading.error {
  border: 4px solid #f66;
  line-height: 20px;
  padding: 20px;
  width: 300px;
  height: 100px;
  text-indent: 0;
  background: #fff; }

div#nyroModalFull div#nyroModalWrapper {
  background: #fff;
  border: 4px solid #777; }

div#nyroModalFull div#nyroModalWrapper a#closeBut {
  position: absolute;
  display: block;
  top: -13px;
  right: -13px;
  width: 12px;
  height: 12px;
  text-indent: -9999em;
  background: url(img/nyromodal/close.gif) no-repeat;
  outline: 0; }

div#nyroModalFull div#nyroModalWrapper h1#nyroModalTitle {
  margin: 0;
  padding: 0;
  position: absolute;
  top: -22px;
  left: 5px;
  font-size: 12px;
  color: #ddd; }

div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent {
  padding: 5px; }

div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent {
  position: relative;
  overflow: hidden;
  text-align: center; }

div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent img {
  vertical-align: baseline; }

div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent div {
  position: absolute;
  bottom: 0;
  left: 0;
  background: black;
  padding: 10px;
  margin: 10px;
  border: 1px white dotted;
  overflow: hidden;
  opacity: 0.2;
  filter: alpha(opacity=20); }

div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent div:hover {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: help; }

div#nyroModalFull div#nyroModalWrapper a.nyroModalPrev, div#nyroModalFull div#nyroModalWrapper a.nyroModalNext {
  z-index: 105;
  outline: none;
  position: absolute;
  top: 0;
  height: 100%;
  width: 40%;
  cursor: pointer;
  text-indent: -9999em;
  background-image: url(data:image/gif;base64,AAAA);
  /* Trick IE6 */ }

div#nyroModalFull div#nyroModalWrapper div.wrapperSwf a.nyroModalPrev, div#nyroModalFull div#nyroModalWrapper div.wrapperSwf a.nyroModalNext, div#nyroModalFull div#nyroModalWrapper div.wrapper a.nyroModalPrev, div#nyroModalFull div#nyroModalWrapper div.wrapper a.nyroModalNext {
  height: 60%;
  width: 20%; }

div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalPrev {
  left: 0; }

div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalPrev:hover {
  background: url(img/nyromodal/prev.gif) left 20% no-repeat; }

div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalNext {
  right: 0; }

div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalNext:hover {
  background: url(img/nyromodal/next.gif) right 20% no-repeat; }

/*OLD SCOOL Active - search form*/
/*Preset font-size*/
#kszf_content .tsactbox,
#kszf_content .tsactbox input,
#kszf_content .tsactbox select,
#kszf_content .tsactbox textarea,
#kszf_content .tsact-rectools,
#kszf_content .responsehead,
#kszf_content .TextHead,
#kszf_content .tsact-note {
  font-size: 13.3333px; }

#kszf_content .tsactbox {
  margin: 0 0 0.5em 0;
  padding: 0.5em 0.5em 0.25em; }

#kszf_content .tsactbox input,
#kszf_content .tsactbox select,
#kszf_content .tsactbox textarea {
  box-sizing: border-box;
  border: 1px solid #a9a9a9; }

#kszf_content .tsactbox input[type="text"],
#kszf_content .tsactbox select {
  height: 1.5em;
  padding-left: 0.25em; }

.tsactbox p {
  margin: 0 0 0.25em; }

.tsactbox span,
.tsactbox label {
  line-height: 1.5em; }

.tsactbox label {
  cursor: pointer; }

#kszf_content .tsactbox textarea {
  width: 100%;
  margin-bottom: 0.25em; }

.tsactbox .fl_left span {
  line-height: 1.5em; }

.tsactbox .fl_left .inputtype {
  margin: 0 0.33em 0 0;
  height: 1.5em; }

.tsact-note {
  color: red;
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 2px 0 rgba(0, 0, 0, 0.12);
  margin: 0 0 0.5em 0;
  padding: 0.5em;
  animation: fadeInDown 1s; }

.tsactbox img.ui-datepicker-trigger {
  vertical-align: bottom;
  margin-left: 0em;
  height: 1.5em;
  box-sizing: border-box; }

.tsactbox input[type="checkbox"]:hover,
.tsactbox input[type="radio"]:hover {
  transform: scale(1.125); }

.tsactbox input[type="checkbox"]:checked,
.tsactbox input[type="radio"]:checked {
  transform: scale(1.25); }

.tsactbox input[type="checkbox"],
.tsactbox input[type="radio"] {
  vertical-align: top;
  margin: 0.2em 0.25em 0 0;
  transition: all 0.25s; }

.tsactbox input[type="checkbox"] {
  margin-right: 0.5em; }

.tsactbox table {
  table-layout: fixed;
  margin-bottom: 0.25em;
  box-sizing: border-box; }

.tsact-table span input {
  margin-right: 0.33em; }

.tsactbox .tsact-table-100 {
  width: 100%;
  border-spacing: 0; }

.tsactbox .tsact-air-type {
  min-width: 11.5em; }

.tsactbox .tsact-air-direction,
.tsactbox .tsact-air-country {
  min-width: 5.75em; }

.tsactbox .tsact-air-direction:lang(en),
.tsactbox .tsact-air-country:lang(en) {
  min-width: 6.66em; }

.tsactbox .tsact-air-dir-input,
.tsactbox .tsact-air-country-sel select {
  min-width: 29.75em; }

.tsactbox #lnkAPSearchFrom {
  margin-right: 0.75em; }

.tsactbox .tsact-air-alert {
  font-size: 0.9em;
  margin: 0.25em 0.25em 0.25em 0; }

.tsactbox #dvFromDate .tsact-air-date-label.fl_left,
.tsactbox #dvToDate .tsact-air-date-label.fl_left {
  min-width: 6.33em; }

.tsactbox #dvFromDate .tsact-air-date-label.fl_left:lang(en),
.tsactbox #dvToDate .tsact-air-date-label.fl_left:lang(en) {
  min-width: 6.66em; }

.tsactbox .tsact-air-time-label,
.tsactbox .tsact-air-var {
  margin-left: 1em; }

.tsactbox .tsact-air-grp,
.tsactbox .tsact-air-flexible {
  margin-right: 0.75em;
  float: left; }

.tsactbox .tsact-air-difference {
  margin-right: 1em;
  display: none; }

.tsactbox #ctrASrch_cbFromHour,
.tsactbox #ctrASrch_cbToHour,
.tsactbox #ctrFlyAndHotelSrch_cbFromHour,
.tsactbox #ctrFlyAndHotelSrch_cbToHour {
  width: 100%; }

.tsactbox #btnRTAdd .ui-button-text {
  padding: 0.125em 0.75em; }

.tsactbox .tsact-air-checkboxes .fl_left {
  margin-right: 0.75em; }

.tsactbox .tsact-air-checkbox {
  min-width: 7.5em; }

.tsactbox .tsact-air-select-grp {
  /*width: 200px;*/
  margin-right: 1em; }

.tsactbox .tsact-air-select-grp label span {
  margin-right: 0.25em; }

.tsactbox .tsact-air-sel-class {
  /*width: 120px;*/ }

#tscounter {
  float: right;
  margin: 0.5em 1.5em 0.25em 0;
  font-size: 0.9em; }

#prgbar {
  float: right;
  margin: 0.5em 0.5em 0.25em 0; }

.tsact-search-btn {
  float: right;
  display: inline; }

/*Active - booking*/
#kszf_content .tsactbox.tsacttab,
#kszf_content .tsactbox.ssr-box {
  padding: 0; }

.tsacttab table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 0; }

.tsacttab table td a {
  padding: 0 0.5em; }

.tsactbox .TableColMoney {
  padding-right: 0.5em; }

.tsactbox #tblpsgdetails {
  padding: 0;
  margin: 0;
  width: 100%; }

.tsactbox #tblpsgdetails td {
  padding-left: 0.5em; }

.tsactbox .psgsep {
  height: auto; }

.tsactbox .WideInlineBlock {
  padding: 0;
  margin: 0 0.5em 0.25em 0; }

.tsactbox .KSZFBox.tsact-psg-det-box {
  margin: 0; }

.tsactbox .tsact-ssr-row {
  line-height: 1.5em; }

.tsactbox .tsact-ssr-body {
  float: left;
  padding: 0.5em 0.5em 0.25em; }

.tsactbox .tsact-ssr-fl-left {
  clear: both;
  margin-top: 0.25em; }

.tsactbox .tsact-ssr-fl-left .tsact-ssr-item span,
.tsactbox .tsact-ssr-fl-left .tsact-ssr-item select {
  display: block; }

.tsactbox .tsact-ssr-fl-left .tsact-ssr-item span {
  margin-bottom: 0.25em; }

.tsactbox .tsact-ssr-fl-left,
.tsactbox .tsact-ssr-fl-left div,
.tsactbox .tsact-ssr-fl-left div select {
  width: 100%; }

.tsactbox .tsact-ssr-clear {
  clear: both; }

.tsactbox .ssr-box-footer.ft1 {
  padding: 0;
  border: 0;
  background: radial-gradient(white, transparent); }

.tsactbox #pnlCreditCardPassanger {
  padding: 0.5em; }

.tsactbox #pnlCreditCardPassanger label {
  color: red;
  font-size: 0.9em; }

.KSZFBox.tsactbox .hd1 {
  font-size: 1em;
  margin: 0 0 0.5em;
  font-weight: bold; }

.tsactbox .bd1 {
  margin: 0 0.5em 0.25em; }

.KSZFBox.tsactbox .cap2 {
  width: auto;
  min-width: 10em; }

.KSZFBox.tsactbox .val2 {
  margin: 0 0.25em 0.25em 0; }

.tsact-del-met .fl_left {
  min-width: 12em; }

.tsactbox .inline.hasDatepicker {
  margin-right: 0; }

.tsactbox .inline.hasDatepicker + img.ui-datepicker-trigger {
  margin-bottom: 0.25em; }

.tsactbox .smalltext {
  font-size: 0.8em; }

.tsactbox .tsact-del-add1 {
  width: 6em; }

.tsactbox .tsact-del-add2 {
  min-width: 42.05em; }

.tsactbox .tsact-del-add3 {
  width: 4em; }

.tsactbox .tsact-del-add4 {
  min-width: 15em; }

.tsactbox .tsact-del-add5 {
  width: 3em; }

/*Active - hotel*/
#kszf_content .tsactbox .val1 {
  float: left;
  margin: 0 0.25em 0.25em 0; }

#kszf_content .tsactbox .cap1 {
  clear: both;
  width: auto;
  min-width: 6.5em; }

#kszf_content .tsactbox .cap1:lang(en) {
  min-width: 7em; }

.tsact-hotel-intro {
  margin-bottom: 0;
  /*height: 70px;*/
  /*padding-bottom: 10px;*/
  font-size: 0.9em; }

.tsact-hotel-intro-users {
  color: red;
  font-size: 0.9em; }

#kszf_content .tsactbox .val1 input[type="text"],
#kszf_content .tsactbox .val1 select {
  margin: 0;
  min-width: 6em; }

.tsactbox #tbHotelCity,
.tsactbox #tbHotelName {
  width: 30em; }

.tsactbox #tbPriceRangeMin,
.tsactbox #ctrFlyAndHotelSrch_tbPriceRangeMin {
  width: 6em; }

.tsactbox #tbPriceRangeMax,
.tsactbox #ctrFlyAndHotelSrch_tbPriceRangeMax {
  width: 7em; }

.tsactbox.tsact-hotel #dvFromDate .fl_left,
.tsactbox.tsact-hotel .fl_left {
  min-width: 10.66em; }

.tsactbox.tsact-hotel #dvFromDate .fl_left:lang(en),
.tsactbox.tsact-hotel .fl_left:lang(en) {
  min-width: 7em; }

.tsactbox.tsact-hotel input[type="text"] {
  min-width: 6em; }

.tsactbox .tsact-hotel-intro2 {
  font-size: 0.9em;
  margin-bottom: 0.5em; }

.tsactbox #pnlRoomNumberDropDownList {
  margin-right: 1em; }

.tsactbox #pnlRoomNumberDropDownList span {
  font-size: 0.9em; }

.tsactbox #cbRoomNumber {
  display: block;
  width: 100%; }

.tsact-hotel-det-head span {
  font-size: 0.9em; }

.tsact-hotel-det-head div,
.tsact-hotel-details div {
  /*text-align: right;*/
  padding: 0 1em 0 0; }

.tsact-hotel-det-head .pnlRoomType,
.tsact-hotel-details .pnlRoomType {
  width: 14em; }

.tsact-hotel-det-head .pnlAdults,
.tsact-hotel-details .pnlAdults {
  width: 10.5em; }

.tsact-hotel-details #cbBedType,
.tsact-hotel-details #cbChildNr,
.tsact-hotel-details #cbCot,
.tsact-hotel-details #cbAdultNr {
  width: 100%; }

.tsact-hotel-det-head .pnlRoomLabel,
.tsact-hotel-details .pnlRoomLabel {
  width: 5em;
  text-align: right; }

.tsact-hotel-det-head .pnlChildren,
.tsact-hotel-det-head .pnlCot,
.tsact-hotel-details .pnlChildren,
.tsact-hotel-details .pnlCot {
  width: 10.5em; }

.tsact-hotel-details .rowext {
  margin-top: 0.25em; }

.tsact-hotel-details .rowext .pnlRoomType,
.tsact-hotel-details .rowext .pnlChildren {
  text-align: right; }

.tsact-hotel-details .rowext .pnlChildren select {
  min-width: 8.75em; }

.tsact-hotel-details .pnlChildren div {
  padding-right: 0; }

.tsact-hotel-details {
  margin-bottom: 0.5em; }

.tsact-hotel-res-left {
  float: left;
  margin-right: 0.5em; }

.tsact-hotel-res-left img {
  width: 108px;
  height: 82px;
  margin-bottom: 0.5em; }

.tsact-hotel-res-left .no-to-book detail-icons {
  margin-top: 0.25em; }

.tsact-hotel-name {
  margin-bottom: 0.25em; }

.tsact-hotel-addr {
  font-size: 0.9em;
  color: #444; }

.tsact-hotel-beds {
  margin-bottom: 0.25em; }

.tsact-hotel-rooms {
  margin-bottom: 0.25em; }

.tsact-hotel-time {
  margin-bottom: 0.25em; }

.tsact-hotel-meal {
  margin-bottom: 0.25em; }

.HotelSearchBackgroundTpl .feltetel .icon {
  position: relative; }

.HotelSearchBackgroundTpl .feltetel .icon-close {
  display: none;
  margin-top: 0; }

.HotelSearchBackgroundTpl .rootAgentSign {
  float: right;
  margin-right: 0.25em; }

.HotelSearchBackgroundTpl .ReservButtonHotel {
  float: right;
  width: auto;
  margin: 0 1px -1px -100%; }

.tsact-hotel-cond {
  padding-top: 1em;
  /*margin-left: 80px;*/
  cursor: pointer; }

.tsact-hotel-cond label,
.tsact-hotel-cond span {
  cursor: pointer; }

.tsact-hotel-last {
  float: left;
  padding-top: 5px; }

.tsact-hotel-book-arrival {
  padding: 0 0.25em;
  margin-top: 0.25em; }

#kszf_content .tsact-rectools .green-button.ui-state-default {
  padding: 0.25em 0.5em;
  margin: 0 0.25em 0 0;
  font-size: 0.9em; }

#kszf_content .tsact-rectools .ui-button-text {
  padding: 0;
  margin: 0; }

#kszf_content .tsact-rectools .tool-btn {
  padding: 0.25em 1.5em 0.25em 0.5em;
  margin: 0 0.25em 0 0;
  font-size: 0.9em;
  font-weight: normal; }

#kszf_content .tsactbox.tsactcard {
  padding: 0; }

.tsactbox .responsehead {
  position: relative;
  margin: 0;
  padding: 0.25em 0.5em 0.125em; }

.tsactbox .SearchBackgroundTpl {
  margin: 0;
  padding: 0.5em 0.5em 0.25em; }

.tsactbox .HotelSearchBackgroundTpl {
  margin: 0;
  padding: 0.5em 0.5em 0.25em; }

.tsactbox .RL-HSSP {
  padding-left: 0;
  margin: 0; }

.tsactbox .textHeadTran {
  margin-top: 0.25em; }

.tsactbox .tsact-air-col1 {
  min-width: 6.5em;
  float: left; }

.tsact-air-col1 img {
  height: 2em;
  max-width: 6.25em;
  object-fit: contain; }

.tsactbox .tsact-air-col2 {
  min-width: 13.5em;
  float: left; }

.tsactbox .tsact-air-col3 {
  min-width: 42.25em;
  float: left; }

.tsactbox .tsact-air-col4 {
  min-width: 6.5em;
  float: left; }

.tsactbox .block {
  margin-bottom: 0.25em; }

.tsactbox .tsact-air-col1,
.tsactbox .tsact-air-col2,
.tsactbox .tsact-air-col3,
.tsactbox .tsact-air-col4,
.tsactbox .inline {
  box-sizing: border-box;
  margin: 0 0.5em 0.25em 0;
  display: inline-block;
  line-height: 1.5em; }

.tsactbox .tsact-air-col-grp {
  float: left; }

.tsact-air-col-grp .fl_left {
  margin-right: 0.5em; }

.tsactbox .TextHead {
  width: 100%;
  /*margin-top: 0.25em;*/ }

.tsactcard .responsehead .ReservButtonHotel {
  margin: 0;
  width: auto;
  position: absolute;
  top: 0.5em;
  right: 0.5em; }

.tsact-text-small {
  font-size: 0.9em; }

.tsact-text-xs {
  font-size: 0.75em; }

.tsact-text-light {
  color: rgba(0, 0, 0, 0.75); }

.tsact-air-rl-refund {
  /*padding-left: 0.5em;*/ }

.tsactcard .air_feltetel_lnk {
  /*font-size: 0.9em;*/
  padding: 0; }

.tsactbox .feltetel_elfogad .upbtn,
.tsactbox .feltetel_elfogad .printbtn,
.tsactbox .feltetel_elfogad .rootAgentSign {
  float: right;
  margin-left: 0.125em; }

.tsactbox .feltetel_elfogad .plhbtnbook {
  float: right;
  margin: -0.5em 0.125em 0 -5em;
  display: none; }

.tsactbox .feltetel_elfogad .plhbtnbook .ui-button-text {
  padding: 0.25em 0.5em; }

.tsactbox .tsact-air-book-confirm {
  /*margin-top: 0.25em;*/ }

.tsactbox .tsact-air-book-confirm label {
  text-decoration: underline;
  cursor: pointer; }

/*Active - insurance*/
.tsactbox.tsactins #dvFromDate .fl_left,
.tsactbox.tsactins #dvToDate .fl_left {
  min-width: 8.5em; }

.tsact-ins-head,
.tsact-ins-dest,
.tsact-ins-dest-opt {
  margin-bottom: 0.25em; }

.tsact-ins-dest-opt + .tsact-ins-head {
  margin-top: 0.5em; }

.tsactbox #tbAgeCatLeft {
  width: 2em; }

.tsactbox #cbOtpCardNr {
  width: 3em; }

.tsactbox #ulinssearch {
  max-width: 62em;
  margin: 0 0 0.25em; }

.tsactbox #ulinssearch .cap {
  width: auto;
  min-width: 10.2em; }

.tsactbox #ulinssearch li {
  margin: 0 1em 0.5em 0; }

/*Moved*/
.tsact-print-back {
  display: none;
  border: 0px solid #1C2F67;
  margin-bottom: 5px;
  color: #1C2F67;
  padding-top: 3px; }

.tsact-sorting {
  display: none;
  margin-right: 20px; }

.reclist-control-search {
  float: right;
  padding: 0.25em 0.25em 0 0; }

#kszf_content_tab #super-print-back .tsact-print-back {
  margin-bottom: 0.25em;
  padding-top: 0.25em; }

/*Passenger search*/
.tsactbox.tsacttab .tsactboxin {
  padding: 0.5em; }

.tsactbox .tsact-pas-letter span {
  padding-right: 2px; }

.tsactbox.tsacttab #edpsgsearch {
  width: 18em; }

/*Passenger form - NEW*/
.tsactbox .psgfrm hr {
  clear: both; }

#pnlPsgFrm.tsactbox {
  overflow: hidden; }

.tsactbox .psgfrm .cap {
  width: auto;
  width: 16em;
  float: left;
  clear: both;
  margin-right: 0.5em;
  margin-bottom: 0.25em; }

.tsactbox .psgfrm .val {
  float: left;
  margin-left: 0;
  margin-bottom: 0.25em; }

.tsactbox .psgFrmGender input[type="checkbox"] {
  margin: 0.25em 0.125em 0 0.75em; }

.tsactbox .psgfrm #RankOrganizationName {
  width: 160px; }

.tsactbox .psgfrm #DateOfBirth {
  min-width: 6em; }

.tsactbox .psgfrm #CitizenshipName {
  min-width: 26.4em; }

.tsactbox .psgFrmSep {
  clear: both; }

.tsactbox .psgFrmTab1,
.tsactbox .psgFrmTab2 {
  margin: 0 -0.5em;
  clear: both; }

.tsactbox .psgfrm table {
  width: 100%; }

.tsactbox .psgFrmTab1 tr td,
.tsactbox .psgFrmTab2 tr td {
  padding-left: 0.5em;
  padding-right: 0.5em; }

.tsactbox .psgfrm #PassengerDocumentTypeID {
  min-width: 6em; }

.tsactbox .psgfrm #Identifier {
  width: 6em; }

.tsactbox .psgfrm #ExpirationDate {
  width: 6em; }

.tsactbox .psgfrm #Organization {
  width: 12.5em; }

.tsactbox .psgfrm #MembershipNumber,
.tsactbox .psgfrm #MembershipVendors {
  width: 7.5em; }

.tsactbox .psgFrmDets #PostalCode {
  width: 30px; }

.tsactbox .psgFrmDets #CityName {
  width: 120px; }

.tsactbox .psgFrmDets #Street {
  width: 190px; }

.tsactbox .psgFrmDets #StreetType {
  width: 40px; }

.tsactbox .psgFrmDets #StreetNumber {
  width: 30px; }

.tsactbox .psgFrmDets #EmailMailAddress {
  width: 330px; }

.tsactbox .psgfrm #CostCenter {
  width: 200px; }

.tsactbox .psgfrm #OTPCardNumber {
  width: 200px; }

.tsactbox .psgfrm #CreditCardName {
  width: 200px; }

/*Hotel fixed top*/
#kszf_content #kszf_content_tab.tsact-fixed {
  height: 4.25em; }

/*Insurance search*/
.tsactbox .responsehead .reservButtonIns {
  top: 1px;
  right: 0; }

.tsactbox .reservButtonIns .ui-button-text {
  padding: 0 0.25em; }

.tsactbox .reservButtonIns .green-button.ui-state-default {
  box-shadow: none; }

.tsactbox .insDetsImg {
  float: left;
  width: 130px;
  max-height: 150px; }

.tsactbox .insDetsMain {
  margin-left: 150px;
  vertical-align: middle;
  display: block; }

.tsactbox .insDetsProv {
  float: left;
  width: 270px; }

.tsactbox .insDetsTime {
  float: left;
  height: 22px;
  width: 270px; }

.tsactbox .insDetsPeriod {
  height: 22px; }

.tsactbox .insDetsDest1 {
  float: left;
  height: 22px;
  width: 270px; }

.tsactbox .insDetsDest2 {
  height: 22px; }

.tsactbox .insDetsPeop {
  float: left;
  height: 22px;
  width: 270px; }

.tsactbox .insDetPeopNo {
  height: 22px; }

.tsactbox .insDetCanc1 {
  float: left;
  height: 22px;
  width: 270px; }

.tsactbox .insDetCanc2 {
  height: 22px; }

.tsactbox .insDetsExtras {
  float: left;
  height: 22px;
  width: 270px; }

.tsactbox .insDetsCover {
  height: 22px; }

.tsactbox .insDetsServ {
  text-decoration: underline;
  cursor: pointer;
  text-align: center; }

.tsactbox .insDetsRootA {
  float: right;
  margin-right: 0.25em;
  color: rgba(255, 255, 255, 0.1); }

.tsactbox .insDetsBookBtn {
  display: none;
  float: right;
  position: relative;
  top: -5px;
  margin-right: 20px; }

/*SSR Popup*/
.tsact-ssr-popup .ssr-right-col {
  width: 200px;
  text-align: right; }

.tsact-ssr-popup .ssr-highlight {
  color: maroon;
  font-weight: bold; }

.tsact-ssr-popup .ssr-highlight2 {
  color: maroon;
  font-weight: bold;
  margin-top: 1em; }

body .tsact-note {
  /*  border-radius: 2px;
  border: 1px solid #9AB5E8;
  background-color: #D1E2F4;
  background-image: url(Images/Common/kszfbox-background.png);
  box-shadow: none;*/ }

.FlyAndHotelRecHead {
  background-color: #6187CC;
  color: #1C2F67;
  border: 1px solid #1c2f67;
  position: fixed;
  padding: 3px 0px; }

.responsehead {
  color: #1C2F67;
  border: 1px solid #9AB5E8;
  margin-top: 0px;
  font-size: 11pt;
  /*font-family: $font-family;*/
  display: block;
  vertical-align: middle;
  background-image: url("Images/Common/rec-header.png");
  background-repeat: repeat-x;
  background-color: #9AB5E8; }

.tsactbox .fl_left,
.fl-left,
.tsact-ssr-fl-left {
  float: left;
  box-sizing: border-box;
  margin: 0 0.25em 0.25em 0;
  display: inline-block; }

/*End old school active*/
.hotel-amenity-container li {
  background-image: url("hotel-amenities.png");
  background-repeat: no-repeat;
  float: left;
  height: 32px;
  list-style: none;
  padding: 1px; }

.hotel-amenity-MINIBAR {
  background-position: 0px 0px;
  width: 32px;
  height: 32px; }

.hotel-amenity-PHONE {
  background-position: -42px 0px;
  width: 32px;
  height: 32px; }

.hotel-amenity-PARKING {
  background-position: -84px 0px;
  width: 32px;
  height: 32px; }

.hotel-amenity-WIFI {
  background-position: -126px 0px;
  width: 32px;
  height: 32px; }

.hotel-amenity-TV {
  background-position: -168px 0px;
  width: 32px;
  height: 32px; }

.hotel-amenity-FAN {
  background-position: -210px 0px;
  width: 32px;
  height: 32px; }

.hotel-amenity-SAFE {
  background-position: -252px 0px;
  width: 32px;
  height: 32px; }

.hotel-amenity-LAUNDRY {
  background-position: -294px 0px;
  width: 32px;
  height: 32px; }

.hotel-amenity-ROOMSRV {
  background-position: -336px 0px;
  width: 32px;
  height: 32px; }

.hotel-amenity-RESTAURANT {
  background-position: -378px 0px;
  width: 32px;
  height: 32px; }

.hotel-amenity-RADIO {
  background-position: -420px 0px;
  width: 32px;
  height: 32px; }

.hotel-amenity-NONSMOKING {
  background-position: -462px 0px;
  width: 32px;
  height: 32px; }

.hotel-amenity-AIRCOND {
  background-position: -504px 0px;
  width: 32px;
  height: 32px; }

.hotel-amenity-HAIRDRYER {
  background-position: -546px 0px;
  width: 32px;
  height: 32px; }
