input:not([type="image"]),
textarea {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}
.display-block {
  display: block;
}
.sprite-footer_firefly {
  background-position: 0 0;
  width: 59px;
  height: 26px;
}
.sprite-footer_mas {
  background-position: 0 -36px;
  width: 71px;
  height: 18px;
}
.sprite-footer_maswings {
  background-position: 0 -64px;
  width: 92px;
  height: 16px;
}
.sprite-footer_visitmalaysia {
  background-position: 0 -90px;
  width: 88px;
  height: 43px;
}
.sprite-social_facebook {
  background-position: 0 0;
  width: 25px;
  height: 26px;
}
.sprite-social_googleplus {
  background-position: 0 -36px;
  width: 25px;
  height: 26px;
}
.sprite-social_twitter {
  background-position: 0 -72px;
  width: 26px;
  height: 26px;
}
.sprite-social_youtube {
  background-position: 0 -108px;
  width: 26px;
  height: 26px;
}
.fa {
  cursor: pointer;
}
html,
body {
  background: none;
  margin: 0px;
  padding: 0px;
  height: 100%;
  font-family: 'Gotham-Book', Arial;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Gotham-Bold', Arial;
  font-weight: inherit;
}
div,
p,
span,
a,
input,
textarea,
select,
option,
label {
  font-family: 'Gotham-Book', Arial;
}
strong,
b {
  font-family: 'Gotham-Bold', Arial;
  font-weight: inherit;
}
i {
  font-style: italic;
}
a {
  text-decoration: none;
  outline: none;
}
a:hover,
a:focus {
  text-decoration: none;
  outline: none;
}
a:active {
  outline: none;
}
ul {
  list-style: disc;
}
div.inline {
  float: left;
  overflow: hidden;
}
ul.inline {
  overflow: hidden;
  font-size: 0px;
  line-height: 0px;
  margin-bottom: 0px;
}
ol {
  list-style: decimal;
}
label {
  display: inline-block;
  cursor: default;
}
span.size-small {
  font-size: 11px;
}
.mastable table {
  width: 100%;
}
.mastable table .align_center {
  text-align: center;
}
.mastable table .headerRow td {
  color: #ffffff;
  background-color: #666;
}
.margin-none {
  margin: 0;
}
input.date_textbox,
input.date_textbox_ad,
input.date_textbox_dd {
  background: #ffffff;
  cursor: pointer;
}
input.date_textbox:disabled,
input.date_textbox_ad:disabled,
input.date_textbox_dd:disabled,
input.date_textbox.disabled,
input.date_textbox_ad.disabled,
input.date_textbox_dd.disabled {
  background: #F1F1F1;
  cursor: default;
}
.clear_both {
  clear: both;
}
.error_msg {
  display: none;
  color: #e74c3c;
  font-size: 0.8em;
  font-style: italic;
  line-height: 1.4em;
}
.description_msg {
  font-size: 0.8em;
  line-height: 1.4em;
}
.fieldset label {
  display: block;
}
.fieldset.error_state > .error_msg {
  clear: both;
  display: block;
}
.fieldset.error_state > .description_msg {
  clear: both;
  display: block;
}
.fieldset.error_state input,
.fieldset.error_state select,
.fieldset.error_state textarea,
.fieldset.error_state .selectize-input {
  border-color: #e74c3c;
}
.fieldset.error_state input,
.fieldset.error_state select,
.fieldset.error_state textarea,
.fieldset.error_state .selectize-control,
.fieldset.error_state .regular-selectize,
.fieldset.error_state .description_msg {
  margin-bottom: 0;
}
.close-icon-i {
  position: relative;
}
.picker {
  position: fixed;
}
.placeholder {
  color: #aaa !important;
}
.container_fillheight {
  position: relative;
  overflow: hidden;
}
.container_fillheight .fillheight {
  position: absolute;
  height: 100%;
}
.vertical_aligned_container {
  display: table;
  height: 100%;
}
.vertical_aligned_container .vertical_aligned_wrapper {
  display: table-cell;
  vertical-align: middle;
}
.captcha_field .form_leftcolmark {
  display: none;
}
.captcha_field .form_row_description {
  display: none;
}
.dropdown {
  position: inherit;
}
.modal {
  width: 660px;
  margin-left: -330px;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
}
.modal-header {
  border-bottom: none;
}
.modal-body {
  padding-top: 0px;
  max-height: none;
}
.modal-body.overflow-visible {
  overflow: visible;
  display: inline-block;
}
.close {
  font-size: 1.5em;
  outline: none;
  color: #1b92d0;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.close:hover {
  color: #29A1D6;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.input-append.merge-right,
.input-append.merge-left {
  position: relative;
}
.input-append.merge-right .add-on,
.input-append.merge-left .add-on {
  position: absolute;
  display: block;
  top: 0px;
  background: none;
  border: none;
}
.input-append.merge-right .add-on.size-small,
.input-append.merge-left .add-on.size-small {
  top: -3px;
}
.input-append.merge-right input,
.input-append.merge-left input {
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
}
.input-append.merge-right input:focus,
.input-append.merge-left input:focus {
  z-index: 0;
}
.input-append.merge-right .add-on {
  right: 0px;
}
.input-append.merge-right input {
  padding-right: 25px;
}
.input-append.merge-left .add-on {
  left: 0px;
}
.input-append.merge-left input {
  padding-left: 25px;
}
input.size-small {
  padding-top: 0;
  padding-bottom: 0;
}
input .placeholder_active {
  font-size: 12px;
  color: #9D9D9D;
}
.selectize-input {
  z-index: 0;
}
.regular-selectize {
  margin-left: 0px;
  text-align: left;
  margin-bottom: 10px;
}
.regular-selectize.selectize-control {
  height: 30px;
}
.regular-selectize.selectize-control.regular-selectize-size-small {
  height: 24px;
}
.regular-selectize .selectize-input {
  padding: 4px 6px 3px 6px;
  font-size: 12px;
}
.regular-selectize .selectize-input input {
  font-size: 12px;
}
.regular-selectize .selectize-input.dropdown-active {
  -webkit-border-radius: 4px 4px 0px 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px 4px 0px 0px;
  -moz-background-clip: padding;
  border-radius: 4px 4px 0px 0px;
  background-clip: padding-box;
}
.regular-selectize .selectize-dropdown {
  font-size: 12px;
  margin-top: 0px;
  -webkit-border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
}
.regular-selectize.regular-selectize-size-small .selectize-input {
  padding-top: 0px;
  padding-bottom: 0px;
}
.selectize-control.single .selectize-input {
  background-image: none;
  background-color: #ffffff;
}
.selectize-control.single .selectize-input:hover,
.selectize-control.single .selectize-input:focus {
  background-color: #fcfcfc;
}
.selectize-control.single .selectize-input:after {
  right: 8px;
}
.radio-link-style {
  color: #2E3237;
  font-size: 12px;
  display: inline-block;
  height: 20px;
  line-height: 20px;
  min-height: 20px;
  vertical-align: middle;
  padding-top: 5px;
  text-decoration: none;
}
.radio-link-style:hover,
.radio-link-style:focus {
  color: #1b92d0;
  outline: 0;
}
.arbitrary-link-container {
  display: block;
  margin: 10px 0;
}
a.arbitrary-link {
  display: inline-block;
  font-family: "Gotham-Book", Arial;
  font-size: 12px;
}
.link-blue-with-arrow {
  color: #1b92d0;
}
.link-blue-with-arrow:focus,
.link-blue-with-arrow:hover {
  color: #00447b;
}
.link-blue-with-arrow:before {
  font-family: 'ionicons';
  font-size: 12px;
  content: "\f10a";
  margin-right: 5px;
}
.link-regular-purple,
.link-regular-blue,
.link-regular-bluedark,
.link-regular-bluedark2,
.link-regular-white,
.link-regular-graylight,
.link-regular-black,
.link-regular-white-blue,
.link-regular-black-blue {
  text-decoration: none;
}
.link-regular-purple:hover,
.link-regular-blue:hover,
.link-regular-bluedark:hover,
.link-regular-bluedark2:hover,
.link-regular-white:hover,
.link-regular-graylight:hover,
.link-regular-black:hover,
.link-regular-white-blue:hover,
.link-regular-black-blue:hover,
.link-regular-purple:focus,
.link-regular-blue:focus,
.link-regular-bluedark:focus,
.link-regular-bluedark2:focus,
.link-regular-white:focus,
.link-regular-graylight:focus,
.link-regular-black:focus,
.link-regular-white-blue:focus,
.link-regular-black-blue:focus {
  text-decoration: none;
  outline: 0;
}
.link-regular-purple {
  color: #662364;
}
.link-regular-blue {
  color: #1b92d0;
}
.link-regular-blue:hover,
.link-regular-blue:focus {
  color: #1b92d0;
}
.link-regular-bluedark {
  color: #102c52;
}
.link-regular-bluedark:hover,
.link-regular-bluedark:focus {
  color: #102c52;
}
.link-regular-bluedark2 {
  color: #00447b;
}
.link-regular-bluedark2:hover,
.link-regular-bluedark2:focus,
.link-regular-bluedark2:active,
.link-regular-bluedark2:visited,
.link-regular-bluedark2:link {
  color: #00447b;
}
.link-regular-bluedark2.active {
  color: #00447b;
}
.link-regular-white {
  color: #ffffff;
}
.link-regular-white:hover,
.link-regular-white:focus {
  color: #ffffff;
}
.link-regular-white-blue {
  color: #ffffff;
}
.link-regular-white-blue:hover,
.link-regular-white-blue:focus {
  color: #1b92d0;
}
.link-regular-black-blue {
  color: #2e3237;
}
.link-regular-black-blue:hover,
.link-regular-black-blue:focus {
  color: #1b92d0;
}
.link-regular-graylight {
  color: #f1f1f1;
}
.link-regular-graylight:hover,
.link-regular-graylight:focus {
  color: #f1f1f1;
}
.link-regular-black {
  color: #2e3237;
}
.link-regular-black:hover,
.link-regular-black:focus {
  color: #2e3237;
}
.btn-purple {
  font-family: 'Gotham-Light', Arial;
  color: #FFFFFF;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #462668;
  *background-color: #462668;
  border: none;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVGMkI3QSIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNDYyNjY4IiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
  background-image: -moz-linear-gradient(top, #5F2B7A 0%, #462668 100%);
  background-image: -webkit-linear-gradient(top, #5F2B7A 0%, #462668 100%);
  background-image: -o-linear-gradient(top, #5F2B7A 0%, #462668 100%);
  background-image: linear-gradient(top, #5F2B7A 0%, #462668 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5F2B7A', endColorstr='#462668', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
  -webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,.1), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(0,0,0,.1), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(0,0,0,.1), 0 1px 2px rgba(0,0,0,.05);
}
.btn-purple:hover,
.btn-purple:focus,
.btn-purple:active,
.btn-purple.active,
.btn-purple.disabled,
.btn-purple[disabled] {
  color: #FFFFFF;
  background-color: #462668;
  *background-color: #462668;
  -webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,.1), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(0,0,0,.1), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(0,0,0,.1), 0 1px 2px rgba(0,0,0,.05);
  border: none;
  -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-position: 0% 0%;
}
.btn-purple:focus {
  border: none;
  outline: none;
  font-family: 'Gotham-Light', Arial;
  color: #FFFFFF;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVGMkI3QSIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNDYyNjY4IiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
  background-image: -moz-linear-gradient(top, #5F2B7A 0%, #462668 100%);
  background-image: -webkit-linear-gradient(top, #5F2B7A 0%, #462668 100%);
  background-image: -o-linear-gradient(top, #5F2B7A 0%, #462668 100%);
  background-image: linear-gradient(top, #5F2B7A 0%, #462668 100%);
}
.btn-purple:hover {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA1NjQ5QyIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDQ1MTdFIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
  background-image: -moz-linear-gradient(top, #05649C 0%, #04517E 100%);
  background-image: -webkit-linear-gradient(top, #05649C 0%, #04517E 100%);
  background-image: -o-linear-gradient(top, #05649C 0%, #04517E 100%);
  background-image: linear-gradient(top, #05649C 0%, #04517E 100%);
  background-position: 0% 0%;
}
.btn-purple:active,
.btn-purple.active {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA0NTE3RSIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDU2NDlDIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
  background-image: -moz-linear-gradient(top, #04517E 0%, #05649C 100%);
  background-image: -webkit-linear-gradient(top, #04517E 0%, #05649C 100%);
  background-image: -o-linear-gradient(top, #04517E 0%, #05649C 100%);
  background-image: linear-gradient(top, #04517E 0%, #05649C 100%);
  background-position: 0% 0%;
}
.btn-blue-solid {
  font-family: 'Gotham-Light', Arial;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background: #1b92d0;
  *background: #1b92d0;
  border: none;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
  -webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,.1), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(0,0,0,.1), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(0,0,0,.1), 0 1px 2px rgba(0,0,0,.05);
}
.btn-blue-solid:hover,
.btn-blue-solid:focus,
.btn-blue-solid:active,
.btn-blue-solid.active,
.btn-blue-solid.disabled,
.btn-blue-solid[disabled] {
  font-family: 'Gotham-Light', Arial;
  color: #ffffff;
  -webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,.1), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(0,0,0,.1), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(0,0,0,.1), 0 1px 2px rgba(0,0,0,.05);
  border: none;
  outline: none;
  -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-position: 0% 0%;
}
.btn-blue-solid[disabled] {
  background: grey;
}
.btn-blue-solid[disabled]:hover {
  background: grey;
}
.btn-blue-solid:focus {
  background: #29A1D6;
  *background: #29A1D6;
  background-position: 0% 0%;
}
.btn-blue-solid:hover {
  background: #29A1D6;
  *background: #29A1D6;
  background-position: 0% 0%;
}
.btn-blue-solid:active,
.btn-blue-solid.active {
  background: #118CB7;
  *background: #118CB7;
  background-position: 0% 0%;
}
.btn-red-solid {
  font-family: 'Gotham-Light', Arial;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background: #e74c3c;
  *background: #e74c3c;
  border: none;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
  -webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,.1), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(0,0,0,.1), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(0,0,0,.1), 0 1px 2px rgba(0,0,0,.05);
}
.btn-red-solid:hover,
.btn-red-solid:focus,
.btn-red-solid:active,
.btn-red-solid.active,
.btn-red-solid.disabled,
.btn-red-solid[disabled] {
  font-family: 'Gotham-Light', Arial;
  color: #ffffff;
  -webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,.1), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(0,0,0,.1), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(0,0,0,.1), 0 1px 2px rgba(0,0,0,.05);
  border: none;
  outline: none;
  -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-position: 0% 0%;
}
.btn-red-solid:focus {
  background: #ea6153;
  *background: #ea6153;
  background-position: 0% 0%;
}
.btn-red-solid:hover {
  background: #ea6153;
  *background: #ea6153;
  background-position: 0% 0%;
}
.btn-red-solid:active,
.btn-red-solid.active {
  background: #e43725;
  *background: #e43725;
  background-position: 0% 0%;
}
.btn-white-solid {
  font-family: 'Gotham-Light', Arial;
  color: #2e3237;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background: #ffffff;
  *background: #ffffff;
  border: 1px solid #CCCCCC;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
  -webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,.1), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(0,0,0,.1), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(0,0,0,.1), 0 1px 2px rgba(0,0,0,.05);
}
.btn-white-solid:hover,
.btn-white-solid:focus,
.btn-white-solid:active,
.btn-white-solid.active,
.btn-white-solid.disabled,
.btn-white-solid[disabled] {
  font-family: 'Gotham-Light', Arial;
  color: #2e3237;
  -webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,.1), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(0,0,0,.1), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(0,0,0,.1), 0 1px 2px rgba(0,0,0,.05);
  border: 1px solid #737374;
  outline: none;
  -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-position: 0% 0%;
}
.btn-white-solid:focus {
  background: #ffffff;
  *background: #ffffff;
  background-position: 0% 0%;
}
.btn-white-solid:hover {
  background: #ffffff;
  *background: #ffffff;
  background-position: 0% 0%;
}
.btn-white-solid:active,
.btn-white-solid.active {
  background: #ffffff;
  *background: #ffffff;
  background-position: 0% 0%;
}
.btn-gray-solid {
  font-family: 'Gotham-Light', Arial;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background: #999999;
  *background: #999999;
  border: none;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
  -webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,.1), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(0,0,0,.1), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(0,0,0,.1), 0 1px 2px rgba(0,0,0,.05);
}
.btn-gray-solid:hover,
.btn-gray-solid:focus,
.btn-gray-solid:active,
.btn-gray-solid.active,
.btn-gray-solid.disabled,
.btn-gray-solid[disabled] {
  font-family: 'Gotham-Light', Arial;
  color: #ffffff;
  -webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,.1), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(0,0,0,.1), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(0,0,0,.1), 0 1px 2px rgba(0,0,0,.05);
  border: none;
  outline: none;
  -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-position: 0% 0%;
}
.btn-gray-solid:focus {
  background: #a6a6a6;
  *background: #a6a6a6;
  background-position: 0% 0%;
}
.btn-gray-solid:hover {
  background: #a6a6a6;
  *background: #a6a6a6;
  background-position: 0% 0%;
}
.btn-gray-solid:active,
.btn-gray-solid.active {
  background: #8c8c8c;
  *background: #8c8c8c;
  background-position: 0% 0%;
}
.btn-transparent {
  padding-left: 8px;
  padding-right: 8px;
  font-size: 18px;
  color: #000000;
  background-color: transparent;
  *background-color: transparent;
  background-image: none;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-transparent:focus,
.btn-transparent:hover,
.btn-transparent:active,
.btn-transparent.active,
.btn-transparent.disabled,
.btn-transparent[disabled] {
  color: #000000;
  background-color: transparent;
  *background-color: transparent;
  background-image: none;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-pill {
  -webkit-border-radius: 15px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 15px;
  -moz-background-clip: padding;
  border-radius: 15px;
  background-clip: padding-box;
}
.btn-pill:hover,
.btn-pill:focus,
.btn-pill:active,
.btn-pill.active,
.btn-pill.disabled,
.btn-pill[disabled] {
  -webkit-border-radius: 15px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 15px;
  -moz-background-clip: padding;
  border-radius: 15px;
  background-clip: padding-box;
}
img.align-center {
  display: block;
  margin: 0 auto;
}
img.align-right {
  display: block;
  float: right;
}
.introjs-overlay {
  position: absolute;
  z-index: 999999;
  background-color: #000;
  opacity: 0;
  background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.4) 0, rgba(0, 0, 0, 0.9) 100%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(0, 0, 0, 0.4)), color-stop(100%, rgba(0, 0, 0, 0.9)));
  background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.4) 0, rgba(0, 0, 0, 0.9) 100%);
  background: -o-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.4) 0, rgba(0, 0, 0, 0.9) 100%);
  background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.4) 0, rgba(0, 0, 0, 0.9) 100%);
  background: radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.4) 0, rgba(0, 0, 0, 0.9) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66000000', endColorstr='#e6000000', GradientType=1);
  -ms-filter: "alpha(opacity=50)";
  filter: alpha(opacity=50);
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.introjs-fixParent {
  z-index: auto !important;
  opacity: 1 !important;
}
.introjs-showElement {
  z-index: 9999999 !important;
}
.introjs-relativePosition {
  position: relative;
}
.introjs-helperLayer {
  position: absolute;
  z-index: 9999998;
  background-color: #FFF;
  background-color: rgba(255, 255, 255, 0.9);
  border: 1px solid #777;
  border: 1px solid rgba(0, 0, 0, 0.5);
  border-radius: 4px;
  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.4);
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.introjs-helperNumberLayer {
  position: absolute;
  top: -16px;
  left: -16px;
  z-index: 9999999999 !important;
  padding: 2px;
  font-family: Arial,verdana,tahoma;
  font-size: 13px;
  font-weight: bold;
  color: white;
  text-align: center;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
  background: #ff3019;
  background: -webkit-linear-gradient(top, #ff3019 0, #cf0404 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff3019), color-stop(100%, #cf0404));
  background: -moz-linear-gradient(top, #ff3019 0, #cf0404 100%);
  background: -ms-linear-gradient(top, #ff3019 0, #cf0404 100%);
  background: -o-linear-gradient(top, #ff3019 0, #cf0404 100%);
  background: linear-gradient(to bottom, #ff3019 0, #cf0404 100%);
  width: 20px;
  height: 20px;
  line-height: 20px;
  border: 3px solid white;
  border-radius: 50%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3019', endColorstr='#cf0404', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.Shadow(direction=135, strength=2, color=ff0000);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4);
}
.introjs-arrow {
  border: 5px solid white;
  content: '';
  position: absolute;
}
.introjs-arrow.top {
  top: -10px;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: white;
  border-left-color: transparent;
}
.introjs-arrow.right {
  right: -10px;
  top: 10px;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: #ffffff;
}
.introjs-arrow.bottom {
  bottom: -10px;
  border-top-color: white;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
}
.introjs-arrow.left {
  left: -10px;
  top: 10px;
  border-top-color: transparent;
  border-right-color: white;
  border-bottom-color: transparent;
  border-left-color: transparent;
}
.introjs-tooltip {
  position: absolute;
  padding: 10px;
  background-color: white;
  min-width: 200px;
  max-width: 300px;
  border-radius: 3px;
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.4);
  -webkit-transition: opacity 0.1s ease-out;
  -moz-transition: opacity 0.1s ease-out;
  -ms-transition: opacity 0.1s ease-out;
  -o-transition: opacity 0.1s ease-out;
  transition: opacity 0.1s ease-out;
}
.introjs-tooltipbuttons {
  text-align: right;
}
.introjs-button {
  position: relative;
  overflow: visible;
  display: inline-block;
  padding: .3em .8em;
  border: 1px solid #d4d4d4;
  margin: 0;
  text-decoration: none;
  text-shadow: 1px 1px 0 #fff;
  font: 11px / normal sans-serif;
  color: #333;
  white-space: nowrap;
  cursor: pointer;
  outline: 0;
  background-color: #ececec;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f4f4f4), to(#ececec));
  background-image: -moz-linear-gradient(#f4f4f4, #ececec);
  background-image: -o-linear-gradient(#f4f4f4, #ececec);
  background-image: linear-gradient(#f4f4f4, #ececec);
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  -o-background-clip: padding-box;
  -webkit-border-radius: .2em;
  -moz-border-radius: .2em;
  border-radius: .2em;
  zoom: 1;
  *display: inline;
  margin-top: 10px;
}
.introjs-button:hover {
  border-color: #bcbcbc;
  text-decoration: none;
  box-shadow: 0 1px 1px #e3e3e3;
}
.introjs-button:focus,
.introjs-button:active {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ececec), to(#f4f4f4));
  background-image: -moz-linear-gradient(#ececec, #f4f4f4);
  background-image: -o-linear-gradient(#ececec, #f4f4f4);
  background-image: linear-gradient(#ececec, #f4f4f4);
}
.introjs-button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.introjs-skipbutton {
  margin-right: 5px;
  color: #7a7a7a;
}
.introjs-prevbutton {
  -webkit-border-radius: .2em 0 0 .2em;
  -moz-border-radius: .2em 0 0 .2em;
  border-radius: .2em 0 0 .2em;
  border-right: 0;
}
.introjs-nextbutton {
  -webkit-border-radius: 0 .2em .2em 0;
  -moz-border-radius: 0 .2em .2em 0;
  border-radius: 0 0.2em 0.2em 0;
}
.introjs-disabled,
.introjs-disabled:hover,
.introjs-disabled:focus {
  color: #9a9a9a;
  border-color: #d4d4d4;
  box-shadow: none;
  cursor: default;
  background-color: #f4f4f4;
  background-image: none;
  text-decoration: none;
}
.introjs-bullets {
  text-align: center;
}
.introjs-bullets ul {
  clear: both;
  margin: 15px auto 0;
  padding: 0;
  display: inline-block;
}
.introjs-bullets ul li {
  list-style: none;
  float: left;
  margin: 0 2px;
}
.introjs-bullets ul li a {
  display: block;
  width: 6px;
  height: 6px;
  background: #ccc;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  text-decoration: none;
}
.introjs-bullets ul li a:hover {
  background: #999999;
}
.introjs-bullets ul li a.active {
  background: #999999;
}
.introjsFloatingElement {
  position: absolute;
  height: 0;
  width: 0;
  left: 50%;
  top: 50%;
}
.question_mark_tooltip {
  position: relative;
  color: #f79421;
  outline: 0;
  top: 0;
  right: -2px;
}
.question_mark_tooltip.margin-left {
  margin-left: 5px;
}
.question_mark_tooltip.right_zero {
  right: 0;
}
.question_mark_tooltip:hover {
  color: #f79421;
}
.spinner-layer {
  background: url(rgba.php?r=0&g=0&b=0&a=70) repeat;
  background: rgba(0, 0, 0, 0.7);
  z-index: 99999;
  position: absolute;
  top: 0;
  left: 0;
}
.mas_page_modal {
  width: auto;
  min-width: 300px;
  margin-left: -150px;
  z-index: 1000000;
}
.mas_custom_icon {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.mas_custom_icon.mas_icon_pdf {
  width: 19px;
  height: 19px;
  background: url(../img/mas/mas_icon_pdf.png);
}
.mas-accordion-container {
  border-top: 1px solid #D8D8D8;
}
.mas-accordion-container .mas-accordion-group {
  border-bottom: 1px solid #D8D8D8;
}
.mas-accordion-container .mas-accordion-group .mas-accordion-toggle {
  display: block;
  padding: 12px 0;
  text-decoration: none;
  outline: none;
}
.mas-accordion-container .mas-accordion-group .mas-accordion-toggle:after {
  font-family: "Ionicons";
  content: "\f123";
  font-size: 12px;
  float: right;
  margin-right: 10px;
}
.mas-accordion-container .mas-accordion-group .mas-accordion-inner {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.1s ease-in-out;
  -moz-transition: max-height 0.1s ease-in-out;
  -o-transition: max-height 0.1s ease-in-out;
  -ms-transition: max-height 0.1s ease-in-out;
  transition: max-height 0.1s ease-in-out;
}
.mas-accordion-container .mas-accordion-group.active_state .mas-accordion-toggle:after {
  font-family: "Ionicons";
  content: "\f126";
  font-size: 12px;
  float: right;
  margin-right: 10px;
}
.mas-accordion-container .mas-accordion-group.active_state .mas-accordion-inner {
  max-height: 99999px;
  -webkit-transition: max-height 0.5s ease-in-out;
  -moz-transition: max-height 0.5s ease-in-out;
  -o-transition: max-height 0.5s ease-in-out;
  -ms-transition: max-height 0.5s ease-in-out;
  transition: max-height 0.5s ease-in-out;
}
.vacancies {
  border-top: 1px solid #D8D8D8;
}
.vacancies:first-child {
  border-top: 0;
}
.vacancies .mas-accordion-container {
  border: 0;
}
.vacancies .mas-accordion-container .mas-accordion-group {
  border: 0;
}
.body_text_container {
  position: relative;
}
.body_text_container .body_text_wrapper {
  color: #ffffff;
  overflow: hidden;
}
.body_text_container .body_text_wrapper .body_text_image {
  margin-left: 10px;
  margin-bottom: 10px;
}
.body_text_container .body_text_wrapper .body_text_image.left,
.body_text_container .body_text_wrapper .body_text_image.right {
  float: left;
}
.body_text_container .body_text_wrapper .body_text_item {
  font-size: 20px;
  color: #ffffff;
}
.body_text_container .body_text_wrapper .body_text_item .body_text_title {
  line-height: 24px;
  margin-bottom: 5px;
}
.body_text_container .body_text_wrapper .body_text_item .body_text_info {
  font-family: 'Gotham-Light', Arial;
  font-size: 13px;
  line-height: 17px;
}
.body_text_container .body_text_wrapper .body_text_item a:link,
.body_text_container .body_text_wrapper .body_text_item a:visited {
  font-family: 'Gotham-Light', Arial;
  font-size: 13px;
  line-height: 17px;
  text-decoration: none;
}
.body_text_container .body_text_wrapper .body_text_item a:hover {
  text-decoration: none;
}
.browser_check_container {
  position: fixed;
  background: #3d4148;
  overflow: hidden;
  color: #ffffff;
  width: 100%;
  font-size: 13px;
  z-index: 10;
}
.browser_check_wrapper {
  position: relative;
  height: 106px;
  line-height: 34px;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -webkit-transform: translate(0px, 0px);
  -moz-transform: translate(0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  -webkit-transition: opacity 0.25s ease-out, -webkit-transform 0.7s ease-out, height 0.8s ease-out;
  -moz-transition: opacity 0.25s ease-out, -moz-transform 0.7s ease-out, height 0.8s ease-out;
  -o-transition: opacity 0.25s ease-out, -o-transform 0.7s ease-out, height 0.8s ease-out;
  -ms-transition: opacity 0.25s ease-out, -ms-transform 0.7s ease-out, height 0.8s ease-out;
  transition: opacity 0.25s ease-out, transform 0.7s ease-out, height 0.8s ease-out;
}
.browser_check_wrapper.close_ta {
  height: 0px;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -webkit-transform: translate(0px, -20px);
  -moz-transform: translate(0px, -20px);
  -o-transform: translate(0px, -20px);
  -ms-transform: translate(0px, -20px);
  transform: translate(0px, -20px);
  -webkit-transition: opacity 0.25s ease-out, -webkit-transform 0.7s ease-out, height 0.8s ease-out;
  -moz-transition: opacity 0.25s ease-out, -moz-transform 0.7s ease-out, height 0.8s ease-out;
  -o-transition: opacity 0.25s ease-out, -o-transform 0.7s ease-out, height 0.8s ease-out;
  -ms-transition: opacity 0.25s ease-out, -ms-transform 0.7s ease-out, height 0.8s ease-out;
  transition: opacity 0.25s ease-out, transform 0.7s ease-out, height 0.8s ease-out;
}
.browser_check_content {
  font-family: 'Gotham-Book', Arial;
  font-size: 13px;
  color: #fff;
}
.browser_check_content .browser_selection_container a.browser_selection:link,
.browser_check_content .browser_selection_container a.browser_selection:visited {
  display: inline-block;
  width: 55px;
  height: 55px;
  font-size: 0px;
  text-indent: -9999px;
  background: #f3f3f4;
  background-image: url('/content/dam/mas/master/en/images/Homepage/browser.png');
  background-repeat: no-repeat;
  border: 1px solid #e1e1e1;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
}
.browser_check_content .browser_selection_container a.browser_selection.chrome {
  background-position: -59px 8px;
}
.browser_check_content .browser_selection_container a.browser_selection.ie {
  background-position: -146px 8px;
}
.browser_check_content .browser_selection_container a.browser_selection.firefox {
  background-position: -235px 8px;
}
.browser_check_content .browser_selection_container a.browser_selection.safari {
  background-position: -321px 9px;
}
.browser_check_content .browser_selection_container a.browser_selection.opera {
  background-position: -408px 12px;
}
.browser_check_prefix,
.browser_check_text {
  font-family: "Gotham-Light", Arial;
  font-size: 13px;
  color: #fff;
}
.browser_check_close {
  position: absolute;
  top: 2px;
  left: auto;
  right: 0px;
  width: 73px;
  height: 100%;
}
.browser_check_close .close-icon-a {
  font-size: 1.5em;
  display: block;
  height: 1.5em;
  line-height: 1.5em;
}
.browser_check_close .close-icon-a .btn-custom {
  background: #bcbec0;
  padding: 2px 20px;
  font-size: 13px;
  border: 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;
}
.travel_advisory_container {
  position: relative;
  background: #102c52;
  overflow: hidden;
  color: #ffffff;
  min-width: 950px;
  z-index: 5;
}
.travel_advisory_container .travel_advisory_wrapper {
  position: relative;
  height: 34px;
  line-height: 34px;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -webkit-transform: translate(0px, 0px);
  -moz-transform: translate(0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  -webkit-transition: opacity 0.25s ease-out, -webkit-transform 0.7s ease-out, height 0.8s ease-out;
  -moz-transition: opacity 0.25s ease-out, -moz-transform 0.7s ease-out, height 0.8s ease-out;
  -o-transition: opacity 0.25s ease-out, -o-transform 0.7s ease-out, height 0.8s ease-out;
  -ms-transition: opacity 0.25s ease-out, -ms-transform 0.7s ease-out, height 0.8s ease-out;
  transition: opacity 0.25s ease-out, transform 0.7s ease-out, height 0.8s ease-out;
}
.travel_advisory_container .travel_advisory_wrapper.close_ta {
  height: 0px;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -webkit-transform: translate(0px, -20px);
  -moz-transform: translate(0px, -20px);
  -o-transform: translate(0px, -20px);
  -ms-transform: translate(0px, -20px);
  transform: translate(0px, -20px);
  -webkit-transition: opacity 0.25s ease-out, -webkit-transform 0.7s ease-out, height 0.8s ease-out;
  -moz-transition: opacity 0.25s ease-out, -moz-transform 0.7s ease-out, height 0.8s ease-out;
  -o-transition: opacity 0.25s ease-out, -o-transform 0.7s ease-out, height 0.8s ease-out;
  -ms-transition: opacity 0.25s ease-out, -ms-transform 0.7s ease-out, height 0.8s ease-out;
  transition: opacity 0.25s ease-out, transform 0.7s ease-out, height 0.8s ease-out;
}
.travel_advisory_container .travel_advisory_wrapper.close_ta .travel_advisory_text,
.travel_advisory_container .travel_advisory_wrapper.close_ta .travel_advisory_prefix,
.travel_advisory_container .travel_advisory_wrapper.close_ta .tickercontainer {
  display: none;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.25s ease-out, -webkit-transform 0.7s ease-out, height 0.8s ease-out;
  -moz-transition: opacity 0.25s ease-out, -moz-transform 0.7s ease-out, height 0.8s ease-out;
  -o-transition: opacity 0.25s ease-out, -o-transform 0.7s ease-out, height 0.8s ease-out;
  -ms-transition: opacity 0.25s ease-out, -ms-transform 0.7s ease-out, height 0.8s ease-out;
  transition: opacity 0.25s ease-out, transform 0.7s ease-out, height 0.8s ease-out;
}
.travel_advisory_container .travel_advisory_content,
.travel_advisory_container .travel_advisory_prefix,
.travel_advisory_container .travel_advisory_text {
  font-family: "Gotham-Light", Arial;
}
.travel_advisory_container .travel_advisory_prefix {
  vertical-align: top;
  float: left;
}
.travel_advisory_container .travel_advisory_text {
  list-style-type: none;
  float: left;
  margin: 7px 0 0 10px;
}
.travel_advisory_container .travel_advisory_text li a:link,
.travel_advisory_container .travel_advisory_text li a:visited {
  display: block;
  color: #ffffff;
  text-decoration: none;
}
.travel_advisory_container .travel_advisory_text li a:hover {
  color: #ffffff;
  text-decoration: none;
}
.travel_advisory_container .tickercontainer {
  width: 745px;
  float: left;
  height: 34px;
  margin-left: 10px;
  overflow: hidden;
}
.travel_advisory_container .tickercontainer .mask {
  padding: 7px 0;
  position: relative;
  overflow: hidden;
  top: 0;
  height: 34px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.travel_advisory_container .tickercontainer .mask .newsticker {
  position: relative;
  list-style-type: none;
  -webkit-transition: all 0s linear;
  -moz-transition: all 0s linear;
  -o-transition: all 0s linear;
  transition: all 0s linear;
  list-style: none;
  margin: 0;
  padding: 0;
}
.travel_advisory_container .tickercontainer .mask .newsticker li {
  float: left;
  margin: 0 ;
  padding-right: 50px;
}
.travel_advisory_container .travel_advisory_close {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
}
.travel_advisory_container .travel_advisory_close .close-icon-a {
  font-size: 1.5em;
  display: block;
  height: 1.5em;
  line-height: 1.5em;
}
.travel_advisory_container .travel_advisory_close .close-icon-a > i {
  vertical-align: middle;
}
.mas_tabs {
  position: relative;
  text-align: left;
  list-style: none;
  margin-bottom: 0px;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
}
.mas_tabs .mas_tabs_item {
  text-align: center;
  display: inline-block;
  background: #1b92d0;
  margin: 0px;
  height: 40px;
  padding: 0px;
  border-left: 1px solid #3298CB;
  border-right: 1px solid #1D86BE;
  color: #ffffff;
  -webkit-transition: background 0.2s ease-out;
  -moz-transition: background 0.2s ease-out;
  -o-transition: background 0.2s ease-out;
  -ms-transition: background 0.2s ease-out;
  transition: background 0.2s ease-out;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mas_tabs .mas_tabs_item:first-child {
  border-left: none;
  -webkit-border-radius: 3px 0 0 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px 0 0 0;
  -moz-background-clip: padding;
  border-radius: 3px 0 0 0;
  background-clip: padding-box;
}
.mas_tabs .mas_tabs_item:last-child,
.mas_tabs .mas_tabs_item.last-child {
  border-right: none;
}
.mas_tabs .mas_tabs_item:last-child {
  -webkit-border-radius: 0 3px 0 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0 3px 0 0;
  -moz-background-clip: padding;
  border-radius: 0 3px 0 0;
  background-clip: padding-box;
}
.mas_tabs .mas_tabs_item:hover,
.mas_tabs .mas_tabs_item:focus {
  background: #29A1D6;
}
.mas_tabs .mas_tabs_item:active {
  background: #118CB7;
}
.mas_tabs .mas_tabs_item.active {
  background: #ffffff;
  color: #1b92d0;
}
.mas_tabs .mas_tabs_item.span5 {
  width: 237.5px;
}
.mas_tabs .mas_tabs_link {
  width: 100%;
  height: 100%;
  display: inline-block;
  line-height: 40px;
  color: inherit;
  font-family: 'Gotham-Light', Arial;
  font-size: 14px;
}
.mas_tabs .mas_tabs_link:hover,
.mas_tabs .mas_tabs_link:focus,
.mas_tabs .mas_tabs_link:active {
  outline: 0;
  text-decoration: none;
}
.breadcrumb {
  background: none;
  margin: 0;
  padding: 0;
}
.breadcrumb_container {
  position: relative;
}
.breadcrumb_wrapper {
  position: relative;
  margin-left: 0px;
  margin-bottom: 5px;
}
.breadcrumb_list {
  overflow: hidden;
  list-style: none;
  margin: 0px;
}
.breadcrumb_item {
  float: left;
  overflow: hidden;
  padding: 0px;
  font-family: "Gotham-Light", Arial;
  font-size: 14px;
  color: #2e3237;
}
.breadcrumb_item:before {
  font-family: "FontAwesome";
  font-size: 12px;
  content: "\f0da";
  margin: 0 10px;
}
.breadcrumb_item:first-child {
  margin-right: 0px;
}
.breadcrumb_item:first-child:before {
  font-family: "FontAwesome";
  font-size: 12px;
  content: "";
  margin: 0px;
}
.miniibe_container .miniibe_wrapper .mas_tabs_item.active {
  background: #f1f1f1;
}
.miniibe_container .miniibe_wrapper .miniibe_tab_content {
  overflow: visible;
  background: #f1f1f1;
  -webkit-border-radius: 0px 0px 3px 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px 0px 3px 3px;
  -moz-background-clip: padding;
  border-radius: 0px 0px 3px 3px;
  background-clip: padding-box;
  -webkit-transition: background 0.5s ease-out;
  -moz-transition: background 0.5s ease-out;
  -o-transition: background 0.5s ease-out;
  -ms-transition: background 0.5s ease-out;
  transition: background 0.5s ease-out;
}
.miniibe_container .miniibe_wrapper .miniibe_tab_pane {
  background: #F1F1F1;
  position: relative;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  z-index: 1;
  overflow: visible;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.miniibe_container .miniibe_wrapper .miniibe_tab_pane.miniibe_form_container {
  background: #f1f1f1;
  -webkit-transition: background 0.5s ease-out;
  -moz-transition: background 0.5s ease-out;
  -o-transition: background 0.5s ease-out;
  -ms-transition: background 0.5s ease-out;
  transition: background 0.5s ease-out;
}
.miniibe_container .miniibe_wrapper .miniibe_tab_pane.miniibe_form_container.expand_collapse {
  overflow: visible;
}
.miniibe_container .miniibe_wrapper .miniibe_tab_pane.miniibe_form_container.expand_collapse.collapse_state {
  overflow: hidden;
}
.miniibe_container .miniibe_wrapper .miniibe_close {
  position: absolute;
  top: 5px;
  right: 5px;
  overflow: hidden;
}
.miniibe_container .miniibe_wrapper .miniibe_close a {
  font-size: 14px;
}
.miniibe_container .miniibe_wrapper .miniibe_close .close-icon-a {
  font-size: 1.5em;
}
.miniibe_container .miniibe_wrapper .miniibe_close.expand_collapse {
  height: 23px;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -webkit-transition: opacity 0.5s ease-out;
  -moz-transition: opacity 0.5s ease-out;
  -o-transition: opacity 0.5s ease-out;
  -ms-transition: opacity 0.5s ease-out;
  transition: opacity 0.5s ease-out;
}
.miniibe_container .miniibe_wrapper .miniibe_close.expand_collapse.collapse_state {
  height: 0px;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.5s ease-out, height 0s ease-out 0.5s;
  -moz-transition: opacity 0.5s ease-out, height 0s ease-out 0.5s;
  -o-transition: opacity 0.5s ease-out, height 0s ease-out 0.5s;
  -ms-transition: opacity 0.5s ease-out, height 0s ease-out 0.5s;
  transition: opacity 0.5s ease-out, height 0s ease-out 0.5s;
}
.miniibe_container .miniibe_wrapper .miniibe_form {
  margin-bottom: 0px;
  color: #2e3237;
}
.miniibe_container .miniibe_wrapper .miniibe_form.expand_collapse {
  overflow: visible;
  height: 120px;
  -webkit-transition: height 0.5s ease-out;
  -moz-transition: height 0.5s ease-out;
  -o-transition: height 0.5s ease-out;
  -ms-transition: height 0.5s ease-out;
  transition: height 0.5s ease-out;
}
.miniibe_container .miniibe_wrapper .miniibe_form.expand_collapse.collapse_state {
  overflow: hidden;
  height: 50px;
  -webkit-transition: height 0.5s ease-out;
  -moz-transition: height 0.5s ease-out;
  -o-transition: height 0.5s ease-out;
  -ms-transition: height 0.5s ease-out;
  transition: height 0.5s ease-out;
}
.miniibe_container .miniibe_wrapper .miniibe_form .input-append {
  margin-left: 10px;
}
.miniibe_container .miniibe_wrapper .miniibe_form .input-append:last-child {
  margin-right: 0px;
}
.miniibe_container .miniibe_wrapper .miniibe_form .input-append:first-child {
  margin-left: 0px;
}
.miniibe_container .miniibe_wrapper .manage_form,
.miniibe_container .miniibe_wrapper .checkin_form,
.miniibe_container .miniibe_wrapper .flightstatus_form {
  margin-bottom: 0px;
  color: #2e3237;
  height: auto;
}
.miniibe_container .miniibe_wrapper .manage_form .add-on,
.miniibe_container .miniibe_wrapper .checkin_form .add-on,
.miniibe_container .miniibe_wrapper .flightstatus_form .add-on {
  color: #2e3237;
}
.miniibe_container .miniibe_wrapper .checkin_form {
  font-size: 12px;
  height: auto;
  overflow: hidden;
  margin-bottom: 5px;
}
.miniibe_container .miniibe_wrapper .checkin_form h5 {
  margin-top: 0px;
}
.miniibe_container .miniibe_wrapper .flightstatus_form {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.miniibe_container .miniibe_wrapper .form-addon {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin-top: 5px;
}
.miniibe_container .miniibe_wrapper .form-horizontal {
  height: auto;
  margin-top: 15px;
  width: auto;
  min-width: 930px;
}
.miniibe_container .miniibe_wrapper .form-horizontal:first-child {
  margin-top: 10px;
}
.miniibe_container .miniibe_wrapper .form-horizontal.left {
  float: left;
  margin-left: 0px;
}
.miniibe_container .miniibe_wrapper .form-horizontal.right {
  float: right;
}
.miniibe_container .miniibe_wrapper .form-horizontal.expand_collapse {
  position: absolute;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -webkit-transform: translate(0px, 40px) scale(1);
  -moz-transform: translate(0px, 40px) scale(1);
  -o-transform: translate(0px, 40px) scale(1);
  -ms-transform: translate(0px, 40px) scale(1);
  transform: translate(0px, 40px) scale(1);
  -webkit-transition: opacity 0.5s ease-out 0.2s, -webkit-transform 0.5s ease-out 0.2s;
  -moz-transition: opacity 0.5s ease-out 0.2s, -moz-transform 0.5s ease-out 0.2s;
  -o-transition: opacity 0.5s ease-out 0.2s, -o-transform 0.5s ease-out 0.2s;
  -ms-transition: opacity 0.5s ease-out 0.2s, -ms-transform 0.5s ease-out 0.2s;
  transition: opacity 0.5s ease-out 0.2s, transform 0.5s ease-out 0.2s;
}
.miniibe_container .miniibe_wrapper .form-horizontal.expand_collapse.collapse_state {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -webkit-transform: translate(0px, 39px) scale(0.95);
  -moz-transform: translate(0px, 39px) scale(0.95);
  -o-transform: translate(0px, 39px) scale(0.95);
  -ms-transform: translate(0px, 39px) scale(0.95);
  transform: translate(0px, 39px) scale(0.95);
  -webkit-transition: opacity 0.5s ease-out, -webkit-transform 0.5s ease-out;
  -moz-transition: opacity 0.5s ease-out, -moz-transform 0.5s ease-out;
  -o-transition: opacity 0.5s ease-out, -o-transform 0.5s ease-out;
  -ms-transition: opacity 0.5s ease-out, -ms-transform 0.5s ease-out;
  transition: opacity 0.5s ease-out, transform 0.5s ease-out;
}
.miniibe_container .miniibe_wrapper .form-horizontal ul {
  margin-bottom: 0px;
}
.miniibe_container .miniibe_wrapper .form_control {
  height: auto;
  text-align: right;
  clear: both;
  padding-right: 40px;
  padding-bottom: 20px;
}
.miniibe_container .miniibe_wrapper .form_control.expand_collapse {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -webkit-transform: translate(0px, 0px);
  -moz-transform: translate(0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  -webkit-transition: opacity 0.5s ease-out, -webkit-transform 0.5s ease-out;
  -moz-transition: opacity 0.5s ease-out, -moz-transform 0.5s ease-out;
  -o-transition: opacity 0.5s ease-out, -o-transform 0.5s ease-out;
  -ms-transition: opacity 0.5s ease-out, -ms-transform 0.5s ease-out;
  transition: opacity 0.5s ease-out, transform 0.5s ease-out;
}
.miniibe_container .miniibe_wrapper .form_control.expand_collapse.collapse_state {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -webkit-transform: translate(0px, 10px);
  -moz-transform: translate(0px, 10px);
  -o-transform: translate(0px, 10px);
  -ms-transform: translate(0px, 10px);
  transform: translate(0px, 10px);
  -webkit-transition: opacity 0.5s ease-out, -webkit-transform 0.5s ease-out;
  -moz-transition: opacity 0.5s ease-out, -moz-transform 0.5s ease-out;
  -o-transition: opacity 0.5s ease-out, -o-transform 0.5s ease-out;
  -ms-transition: opacity 0.5s ease-out, -ms-transform 0.5s ease-out;
  transition: opacity 0.5s ease-out, transform 0.5s ease-out;
}
.miniibe_container .miniibe_wrapper .fieldset {
  position: relative;
  display: inline-block;
  float: left;
  margin-right: 10px;
}
.miniibe_container .miniibe_wrapper .fieldset .input-append {
  float: left;
}
.miniibe_container .miniibe_wrapper .fieldset.pull-right {
  float: right;
}
.miniibe_container .miniibe_wrapper .fieldset.last-child {
  margin-right: 0px;
}
.miniibe_container .miniibe_wrapper .fieldset.more_than_nine_passengers {
  font-size: 12px;
  height: 30px;
  line-height: 30px;
  margin-top: 10px;
  margin-right: 30px;
}
.miniibe_container .miniibe_wrapper .fieldset.children_under_12 {
  font-size: 12px;
  height: 30px;
  line-height: 30px;
  margin-top: 10px;
}
.miniibe_container .miniibe_wrapper .fieldset.booking_notification {
  font-size: 12px;
  height: 30px;
  line-height: 30px;
  margin-top: 0px;
  width: 100%;
}
.miniibe_container .miniibe_wrapper .fieldset.form_from {
  position: relative;
  margin-right: 20px;
}
.miniibe_container .miniibe_wrapper .fieldset.form_from:after,
.miniibe_container .miniibe_wrapper .fieldset.form_from.one_way_trip:after {
  position: absolute;
  top: 6px;
  right: -22px;
  font-family: "icomoon";
  font-size: 24px;
}
.miniibe_container .miniibe_wrapper .fieldset.form_from:after {
  content: "\e606";
}
.miniibe_container .miniibe_wrapper .fieldset.form_from.one_way_trip:after {
  content: "\e607";
}
.miniibe_container .miniibe_wrapper .fieldset.all_passengers {
  margin-right: 15px;
}
.miniibe_container .miniibe_wrapper .fieldset .span6 {
  width: 190px;
}
.miniibe_container .miniibe_wrapper .departure_return_date {
  margin-right: 0;
}
.miniibe_container .miniibe_wrapper .date_textbox {
  width: 85px;
}
.miniibe_container .miniibe_wrapper .date_textbox.dateDeparture,
.miniibe_container .miniibe_wrapper .date_textbox.flight_date,
.miniibe_container .miniibe_wrapper .date_textbox.flightstatus_flightDate {
  width: 85px;
}
.miniibe_container .miniibe_wrapper .passengers_select {
  width: 134px;
  margin-right: 5px;
}
.miniibe_container .miniibe_wrapper .control-group {
  position: relative;
  margin-left: 0px;
}
.miniibe_container .miniibe_wrapper .control-group.inline-block {
  display: inline-block;
}
.miniibe_container .miniibe_wrapper .control-group.inline-block.hidden {
  display: none;
  visibility: hidden;
}
.miniibe_container .miniibe_wrapper .control-group.pull-up {
  margin-top: -25px;
}
.miniibe_container .miniibe_wrapper .control-group.return_date .control-label {
  width: 45px;
}
.miniibe_container .miniibe_wrapper .control-group.return_date .controls {
  margin-left: 50px;
}
.miniibe_container .miniibe_wrapper .control-group .control-label {
  width: 75px;
  float: left;
  text-align: right;
  padding-top: 5px;
}
.miniibe_container .miniibe_wrapper .control-group .control-label.passengers_children {
  width: 40px;
  padding-top: 16px;
}
.miniibe_container .miniibe_wrapper .control-group .control-label.passengers_infant {
  width: 40px;
  padding-top: 24px;
}
.miniibe_container .miniibe_wrapper .control-group .controls {
  margin-left: 80px;
}
.miniibe_container .miniibe_wrapper .control-group .controls.passengers_children {
  margin-left: 45px;
}
.miniibe_container .miniibe_wrapper .control-group .controls.passengers_infant {
  margin-left: 45px;
}
.miniibe_container .miniibe_wrapper .control-group .help-block {
  color: #ffffff;
  font-size: 12px;
  font-family: 'Gotham-Light', Arial;
  margin-bottom: 0px;
}
.miniibe_container .miniibe_wrapper .icon-calendar {
  color: #1b92d0;
  text-shadow: none;
}
.miniibe_container .miniibe_wrapper .icon-male {
  color: #1b92d0;
}
.miniibe_container .miniibe_wrapper .icon-male.adult {
  font-size: 46px;
}
.miniibe_container .miniibe_wrapper .icon-male.children {
  font-size: 34px;
}
.miniibe_container .miniibe_wrapper .icon-male.infant {
  font-size: 24px;
}
.miniibe_container .miniibe_wrapper label {
  font-family: 'Gotham-Book', Arial;
  font-size: 12px;
}
.miniibe_container .miniibe_wrapper input[type="text"] {
  font-size: 12px;
}
.miniibe_container .miniibe_wrapper select {
  font-size: 12px;
}
.miniibe_container .miniibe_wrapper .selectize-control {
  margin: 0px;
  height: 30px;
  font-size: 11px;
}
.miniibe_container .miniibe_wrapper .selectize-control.single .selectize-input {
  padding: 4px 6px 3px 6px;
  font-size: 11px;
}
.miniibe_container .miniibe_wrapper .selectize-control.single .selectize-input.focus {
  -webkit-border-radius: 4px 4px 0px 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px 4px 0px 0px;
  -moz-background-clip: padding;
  border-radius: 4px 4px 0px 0px;
  background-clip: padding-box;
}
.miniibe_container .miniibe_wrapper .selectize-dropdown {
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
  top: 34px;
  border: none;
  font-size: 11px;
}
.miniibe_container .miniibe_wrapper .flightstatus_result_container {
  margin-top: 20px;
}
.miniibe_container .miniibe_wrapper .flightstatus_result_container p {
  font-size: 12px;
}
.miniibe_container .miniibe_wrapper .flightstatus_result_loader {
  width: 100%;
  height: 150px;
}
.miniibe_container .miniibe_wrapper .flightstatus_result_wrapper {
  position: relative;
}
.miniibe_container .miniibe_wrapper .flightstatus_result_close {
  position: absolute;
  top: 0;
  right: 0;
}
.miniibe_container .miniibe_wrapper .flightstatus_result_close .close-icon-a {
  font-size: 1.5em;
}
.miniibe_container .miniibe_wrapper .flightstatus_result_table {
  font-size: 12px;
}
.miniibe_container .miniibe_wrapper .flightstatus_result_table thead {
  background: #929396;
  color: #ffffff;
  font-family: "Gotham-Light", Arial;
}
.miniibe_container .miniibe_wrapper .flightstatus_result_table th,
.miniibe_container .miniibe_wrapper .flightstatus_result_table td {
  text-align: center;
}
.miniibe_container .radio.inline.margin-right {
  margin-right: 5px;
}
.miniibe_container .radio.inline.margin-right:last-child {
  margin-right: 0px;
}
.minifiedibe_container {
  position: relative;
}
.minifiedibe_container .minifiedibe_form_container {
  position: relative;
  height: auto;
  overflow: hidden;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
}
.minifiedibe_container .minifiedibe_form_container.expand_collapse {
  width: 950px;
  height: 295px;
  padding-top: 20px;
  margin-left: auto;
  background: #1b92d0;
  -webkit-transform: translate(-50px, 0px);
  -moz-transform: translate(-50px, 0px);
  -o-transform: translate(-50px, 0px);
  -ms-transform: translate(-50px, 0px);
  transform: translate(-50px, 0px);
  -webkit-transition: background 0.5s ease-out, height 0.5s ease-out, padding 0.5s ease-out, -webkit-transform 0.5s ease-out;
  -moz-transition: background 0.5s ease-out, height 0.5s ease-out, padding 0.5s ease-out, -moz-transform 0.5s ease-out;
  -o-transition: background 0.5s ease-out, height 0.5s ease-out, padding 0.5s ease-out, -o-transform 0.5s ease-out;
  -ms-transition: background 0.5s ease-out, height 0.5s ease-out, padding 0.5s ease-out, -ms-transform 0.5s ease-out;
  transition: background 0.5s ease-out, height 0.5s ease-out, padding 0.5s ease-out, transform 0.5s ease-out;
}
.minifiedibe_container .minifiedibe_form_container.expand_collapse.collapse_state {
  width: 600px;
  height: 40px;
  padding-top: 0px;
  margin-left: 0px;
  background: url(rgba.php?r=102&g=35&b=100&a=80) repeat;
  background: rgba(102, 35, 100, 0.8);
  -webkit-transform: translate(0px, 0px);
  -moz-transform: translate(0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  -webkit-transition: background 0.5s ease-out 0.5s, height 0.5s ease-out 0.5s, width 0.5s ease-out 0.5s, padding 0.5s ease-out 0.5s, -webkit-transform 0.5s ease-out 0.5s;
  -moz-transition: background 0.5s ease-out 0.5s, height 0.5s ease-out 0.5s, width 0.5s ease-out 0.5s, padding 0.5s ease-out 0.5s, -moz-transform 0.5s ease-out 0.5s;
  -o-transition: background 0.5s ease-out 0.5s, height 0.5s ease-out 0.5s, width 0.5s ease-out 0.5s, padding 0.5s ease-out 0.5s, -o-transform 0.5s ease-out 0.5s;
  -ms-transition: background 0.5s ease-out 0.5s, height 0.5s ease-out 0.5s, width 0.5s ease-out 0.5s, padding 0.5s ease-out 0.5s, -ms-transform 0.5s ease-out 0.5s;
  transition: background 0.5s ease-out 0.5s, height 0.5s ease-out 0.5s, width 0.5s ease-out 0.5s, padding 0.5s ease-out 0.5s, transform 0.5s ease-out 0.5s;
}
.minifiedibe_container .minifiedibe_form_container .minifiedibe_bookspan {
  color: #ffffff;
  overflow: none;
  position: absolute;
  right: 25px;
  cursor: pointer;
}
.minifiedibe_container .minifiedibe_form_container .minifiedibe_bookspan.expand_collapse {
  min-height: 0px;
  height: 0px;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}
.minifiedibe_container .minifiedibe_form_container .minifiedibe_bookspan.expand_collapse.collapse_state {
  min-height: 1px;
  height: 40px;
  line-height: 42px;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -webkit-transition: opacity 0.5s ease-out 0.5s, height 0s ease-out;
  -moz-transition: opacity 0.5s ease-out 0.5s, height 0s ease-out;
  -o-transition: opacity 0.5s ease-out 0.5s, height 0s ease-out;
  -ms-transition: opacity 0.5s ease-out 0.5s, height 0s ease-out;
  transition: opacity 0.5s ease-out 0.5s, height 0s ease-out;
}
.minifiedibe_container .minifiedibe_form_container .minifiedibe_close {
  position: absolute;
  top: 5px;
  right: 10px;
}
.minifiedibe_container .minifiedibe_form_container .minifiedibe_close a {
  color: #ffffff;
  font-size: 20px;
}
.minifiedibe_container .minifiedibe_form_container .minifiedibe_close.expand_collapse {
  min-height: 1px;
  height: 23px;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -webkit-transition: opacity 0.5s ease-out 0.5s, height 0s linear 0.5s;
  -moz-transition: opacity 0.5s ease-out 0.5s, height 0s linear 0.5s;
  -o-transition: opacity 0.5s ease-out 0.5s, height 0s linear 0.5s;
  -ms-transition: opacity 0.5s ease-out 0.5s, height 0s linear 0.5s;
  transition: opacity 0.5s ease-out 0.5s, height 0s linear 0.5s;
}
.minifiedibe_container .minifiedibe_form_container .minifiedibe_close.expand_collapse.collapse_state {
  min-height: 0px;
  height: 0px;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -webkit-transition: height 0s linear 0.5s, opacity 0.5s ease-out;
  -moz-transition: height 0s linear 0.5s, opacity 0.5s ease-out;
  -o-transition: height 0s linear 0.5s, opacity 0.5s ease-out;
  -ms-transition: height 0s linear 0.5s, opacity 0.5s ease-out;
  transition: height 0s linear 0.5s, opacity 0.5s ease-out;
}
.minifiedibe_container .minifiedibe_form_container .minifiedibe_form {
  overflow: hidden;
  margin-bottom: 0px;
  color: #ffffff;
}
.minifiedibe_container .minifiedibe_form_container .minifiedibe_form.expand_collapse {
  height: 295px;
  width: 950px;
  -webkit-transform: translate(0px, 0px);
  -moz-transform: translate(0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  -webkit-transition: all 0.5s ease-out, -webkit-transform 0.5s ease-out;
  -moz-transition: all 0.5s ease-out, -moz-transform 0.5s ease-out;
  -o-transition: all 0.5s ease-out, -o-transform 0.5s ease-out;
  -ms-transition: all 0.5s ease-out, -ms-transform 0.5s ease-out;
  transition: all 0.5s ease-out, transform 0.5s ease-out;
}
.minifiedibe_container .minifiedibe_form_container .minifiedibe_form.expand_collapse.collapse_state {
  height: 50px;
  width: 480px;
  -webkit-transform: translate(-30px, 0px);
  -moz-transform: translate(-30px, 0px);
  -o-transform: translate(-30px, 0px);
  -ms-transform: translate(-30px, 0px);
  transform: translate(-30px, 0px);
  -webkit-transition: all 0.5s ease-out 0.5s, -webkit-transform 0.5s ease-out 0.5s;
  -moz-transition: all 0.5s ease-out 0.5s, -moz-transform 0.5s ease-out 0.5s;
  -o-transition: all 0.5s ease-out 0.5s, -o-transform 0.5s ease-out 0.5s;
  -ms-transition: all 0.5s ease-out 0.5s, -ms-transform 0.5s ease-out 0.5s;
  transition: all 0.5s ease-out 0.5s, transform 0.5s ease-out 0.5s;
}
.minifiedibe_container .minifiedibe_form_container .minifiedibe_form label {
  font-family: 'Gotham-Light', Arial;
  font-size: 12px;
}
.minifiedibe_container .minifiedibe_form_container .minifiedibe_form input[type="text"] {
  font-size: 12px;
}
.minifiedibe_container .minifiedibe_form_container .minifiedibe_form input[readonly] {
  cursor: pointer;
}
.minifiedibe_container .minifiedibe_form_container .minifiedibe_form .form-horizontal {
  position: relative;
  height: auto;
}
.minifiedibe_container .minifiedibe_form_container .minifiedibe_form .form-horizontal.left {
  float: left;
  margin-left: 0px;
}
.minifiedibe_container .minifiedibe_form_container .minifiedibe_form .form-horizontal.right {
  float: right;
}
.minifiedibe_container .minifiedibe_form_container .minifiedibe_form .form-horizontal.expand_collapse {
  width: 470px;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -webkit-transform: translate(0px, 0px) scale(1);
  -moz-transform: translate(0px, 0px) scale(1);
  -o-transform: translate(0px, 0px) scale(1);
  -ms-transform: translate(0px, 0px) scale(1);
  transform: translate(0px, 0px) scale(1);
  -webkit-transition: all 0.5s ease-out 0.5s;
  -moz-transition: all 0.5s ease-out 0.5s;
  -o-transition: all 0.5s ease-out 0.5s;
  -ms-transition: all 0.5s ease-out 0.5s;
  transition: all 0.5s ease-out 0.5s;
}
.minifiedibe_container .minifiedibe_form_container .minifiedibe_form .form-horizontal.expand_collapse.collapse_state {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -webkit-transform: translate(0px, 10px) scale(0.95);
  -moz-transform: translate(0px, 10px) scale(0.95);
  -o-transform: translate(0px, 10px) scale(0.95);
  -ms-transform: translate(0px, 10px) scale(0.95);
  transform: translate(0px, 10px) scale(0.95);
  -webkit-transition: opacity 0.5s ease-out, width 0.5s ease-out 0.5s, -webkit-transform 0.5s ease-out;
  -moz-transition: opacity 0.5s ease-out, width 0.5s ease-out 0.5s, -moz-transform 0.5s ease-out;
  -o-transition: opacity 0.5s ease-out, width 0.5s ease-out 0.5s, -o-transform 0.5s ease-out;
  -ms-transition: opacity 0.5s ease-out, width 0.5s ease-out 0.5s, -ms-transform 0.5s ease-out;
  transition: opacity 0.5s ease-out, width 0.5s ease-out 0.5s, transform 0.5s ease-out;
}
.minifiedibe_container .minifiedibe_form_container .minifiedibe_form .form-horizontal.form_from,
.minifiedibe_container .minifiedibe_form_container .minifiedibe_form .form-horizontal.form_to {
  z-index: 1;
}
.minifiedibe_container .minifiedibe_form_container .minifiedibe_form .form-horizontal.form_from.expand_collapse,
.minifiedibe_container .minifiedibe_form_container .minifiedibe_form .form-horizontal.form_to.expand_collapse {
  width: 470px;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -webkit-transform: translate(0px, 0px) scale(1);
  -moz-transform: translate(0px, 0px) scale(1);
  -o-transform: translate(0px, 0px) scale(1);
  -ms-transform: translate(0px, 0px) scale(1);
  transform: translate(0px, 0px) scale(1);
  -webkit-transition: width 0.5s ease-out, -webkit-transform 0.5s ease-out 0.5s;
  -moz-transition: width 0.5s ease-out, -moz-transform 0.5s ease-out 0.5s;
  -o-transition: width 0.5s ease-out, -o-transform 0.5s ease-out 0.5s;
  -ms-transition: width 0.5s ease-out, -ms-transform 0.5s ease-out 0.5s;
  transition: width 0.5s ease-out, transform 0.5s ease-out 0.5s;
}
.minifiedibe_container .minifiedibe_form_container .minifiedibe_form .form-horizontal.form_from.expand_collapse .selectize-control,
.minifiedibe_container .minifiedibe_form_container .minifiedibe_form .form-horizontal.form_to.expand_collapse .selectize-control {
  margin: 0px;
  height: 30px;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  -ms-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
.minifiedibe_container .minifiedibe_form_container .minifiedibe_form .form-horizontal.form_from.expand_collapse .selectize-control.single .selectize-input,
.minifiedibe_container .minifiedibe_form_container .minifiedibe_form .form-horizontal.form_to.expand_collapse .selectize-control.single .selectize-input {
  padding: 3px 7px;
  height: 30px;
}
.minifiedibe_container .minifiedibe_form_container .minifiedibe_form .form-horizontal.form_from.expand_collapse .selectize-control.single .selectize-input.focus,
.minifiedibe_container .minifiedibe_form_container .minifiedibe_form .form-horizontal.form_to.expand_collapse .selectize-control.single .selectize-input.focus {
  -webkit-border-radius: 4px 4px 0px 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px 4px 0px 0px;
  -moz-background-clip: padding;
  border-radius: 4px 4px 0px 0px;
  background-clip: padding-box;
}
.minifiedibe_container .minifiedibe_form_container .minifiedibe_form .form-horizontal.form_from.expand_collapse .selectize-dropdown,
.minifiedibe_container .minifiedibe_form_container .minifiedibe_form .form-horizontal.form_to.expand_collapse .selectize-dropdown {
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
  top: 34px;
  border: none;
}
.minifiedibe_container .minifiedibe_form_container .minifiedibe_form .form-horizontal.form_from.expand_collapse.collapse_state,
.minifiedibe_container .minifiedibe_form_container .minifiedibe_form .form-horizontal.form_to.expand_collapse.collapse_state {
  width: 240px;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -webkit-transform: translate(0px, 8px) scale(0.95);
  -moz-transform: translate(0px, 8px) scale(0.95);
  -o-transform: translate(0px, 8px) scale(0.95);
  -ms-transform: translate(0px, 8px) scale(0.95);
  transform: translate(0px, 8px) scale(0.95);
  -webkit-transition: width 0.5s ease-out 0.5s, height 0.5s ease-out 0.5s, -webkit-transform ease-out 0.5s;
  -moz-transition: width 0.5s ease-out 0.5s, height 0.5s ease-out 0.5s, -moz-transform ease-out 0.5s;
  -o-transition: width 0.5s ease-out 0.5s, height 0.5s ease-out 0.5s, -o-transform ease-out 0.5s;
  -ms-transition: width 0.5s ease-out 0.5s, height 0.5s ease-out 0.5s, -ms-transform ease-out 0.5s;
  transition: width 0.5s ease-out 0.5s, height 0.5s ease-out 0.5s, transform ease-out 0.5s;
}
.minifiedibe_container .minifiedibe_form_container .minifiedibe_form .form-horizontal.form_from.expand_collapse.collapse_state label,
.minifiedibe_container .minifiedibe_form_container .minifiedibe_form .form-horizontal.form_to.expand_collapse.collapse_state label {
  padding-top: 2px;
  -webkit-transition: all 0.5s ease-out 0.5s;
  -moz-transition: all 0.5s ease-out 0.5s;
  -o-transition: all 0.5s ease-out 0.5s;
  -ms-transition: all 0.5s ease-out 0.5s;
  transition: all 0.5s ease-out 0.5s;
}
.minifiedibe_container .minifiedibe_form_container .minifiedibe_form .form-horizontal.form_from.expand_collapse.collapse_state .inputFrom.span9,
.minifiedibe_container .minifiedibe_form_container .minifiedibe_form .form-horizontal.form_to.expand_collapse.collapse_state .inputFrom.span9,
.minifiedibe_container .minifiedibe_form_container .minifiedibe_form .form-horizontal.form_from.expand_collapse.collapse_state .inputTo.span9,
.minifiedibe_container .minifiedibe_form_container .minifiedibe_form .form-horizontal.form_to.expand_collapse.collapse_state .inputTo.span9 {
  width: 160px;
  height: 20px;
  -webkit-transition: all 0.5s ease-out 0.5s;
  -moz-transition: all 0.5s ease-out 0.5s;
  -o-transition: all 0.5s ease-out 0.5s;
  -ms-transition: all 0.5s ease-out 0.5s;
  transition: all 0.5s ease-out 0.5s;
}
.minifiedibe_container .minifiedibe_form_container .minifiedibe_form .form-horizontal.form_from.expand_collapse.collapse_state .selectize-control,
.minifiedibe_container .minifiedibe_form_container .minifiedibe_form .form-horizontal.form_to.expand_collapse.collapse_state .selectize-control {
  margin: 0px;
  height: 30px;
  -webkit-transition: all 0.5s ease-out 0.5s;
  -moz-transition: all 0.5s ease-out 0.5s;
  -o-transition: all 0.5s ease-out 0.5s;
  -ms-transition: all 0.5s ease-out 0.5s;
  transition: all 0.5s ease-out 0.5s;
}
.minifiedibe_container .minifiedibe_form_container .minifiedibe_form .form-horizontal.form_from.expand_collapse.collapse_state .selectize-control.single .selectize-input,
.minifiedibe_container .minifiedibe_form_container .minifiedibe_form .form-horizontal.form_to.expand_collapse.collapse_state .selectize-control.single .selectize-input {
  padding: 0px 7px;
  height: 24px;
  -webkit-transition: all 0.5s ease-out 0.5s;
  -moz-transition: all 0.5s ease-out 0.5s;
  -o-transition: all 0.5s ease-out 0.5s;
  -ms-transition: all 0.5s ease-out 0.5s;
  transition: all 0.5s ease-out 0.5s;
}
.minifiedibe_container .minifiedibe_form_container .minifiedibe_form .form-horizontal.form_from.expand_collapse.collapse_state .selectize-control.single .selectize-input.focus,
.minifiedibe_container .minifiedibe_form_container .minifiedibe_form .form-horizontal.form_to.expand_collapse.collapse_state .selectize-control.single .selectize-input.focus {
  -webkit-border-radius: 4px 4px 0px 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px 4px 0px 0px;
  -moz-background-clip: padding;
  border-radius: 4px 4px 0px 0px;
  background-clip: padding-box;
}
.minifiedibe_container .minifiedibe_form_container .minifiedibe_form .form-horizontal.form_from.expand_collapse.collapse_state .selectize-dropdown,
.minifiedibe_container .minifiedibe_form_container .minifiedibe_form .form-horizontal.form_to.expand_collapse.collapse_state .selectize-dropdown {
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
  top: 34px;
  border: none;
}
.minifiedibe_container .minifiedibe_form_container .minifiedibe_form .form_control {
  text-align: right;
  clear: both;
  padding-right: 40px;
  padding-bottom: 20px;
}
.minifiedibe_container .minifiedibe_form_container .minifiedibe_form .form_control.expand_collapse {
  height: 48px;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -webkit-transform: translate(0px, 0px);
  -moz-transform: translate(0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  -webkit-transition: height 0s ease-out, opacity 0.5s ease-out 0.5s, -webkit-transform 0.5s ease-out 0.5s;
  -moz-transition: height 0s ease-out, opacity 0.5s ease-out 0.5s, -moz-transform 0.5s ease-out 0.5s;
  -o-transition: height 0s ease-out, opacity 0.5s ease-out 0.5s, -o-transform 0.5s ease-out 0.5s;
  -ms-transition: height 0s ease-out, opacity 0.5s ease-out 0.5s, -ms-transform 0.5s ease-out 0.5s;
  transition: height 0s ease-out, opacity 0.5s ease-out 0.5s, transform 0.5s ease-out 0.5s;
}
.minifiedibe_container .minifiedibe_form_container .minifiedibe_form .form_control.expand_collapse.collapse_state {
  height: 0px;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -webkit-transform: translate(0px, 10px);
  -moz-transform: translate(0px, 10px);
  -o-transform: translate(0px, 10px);
  -ms-transform: translate(0px, 10px);
  transform: translate(0px, 10px);
  -webkit-transition: height 0s ease-out 0.5s, opacity 0.5s ease-out, -webkit-transform 0.5s ease-out;
  -moz-transition: height 0s ease-out 0.5s, opacity 0.5s ease-out, -moz-transform 0.5s ease-out;
  -o-transition: height 0s ease-out 0.5s, opacity 0.5s ease-out, -o-transform 0.5s ease-out;
  -ms-transition: height 0s ease-out 0.5s, opacity 0.5s ease-out, -ms-transform 0.5s ease-out;
  transition: height 0s ease-out 0.5s, opacity 0.5s ease-out, transform 0.5s ease-out;
}
.minifiedibe_container .minifiedibe_form_container .minifiedibe_form .control-group {
  position: relative;
  margin-left: 0px;
}
.minifiedibe_container .minifiedibe_form_container .minifiedibe_form .control-group.inline-block {
  display: inline-block;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.minifiedibe_container .minifiedibe_form_container .minifiedibe_form .control-group.inline-block.hidden {
  display: none;
  visibility: hidden;
}
.minifiedibe_container .minifiedibe_form_container .minifiedibe_form .control-group.pull-up {
  margin-top: -25px;
}
.minifiedibe_container .minifiedibe_form_container .minifiedibe_form .control-group.return_date .control-label {
  width: 45px;
}
.minifiedibe_container .minifiedibe_form_container .minifiedibe_form .control-group.return_date .controls {
  margin-left: 50px;
}
.minifiedibe_container .minifiedibe_form_container .minifiedibe_form .control-group .control-label {
  width: 75px;
  float: left;
  text-align: right;
  padding-top: 5px;
}
.minifiedibe_container .minifiedibe_form_container .minifiedibe_form .control-group .control-label.passengers_children {
  width: 40px;
  padding-top: 16px;
}
.minifiedibe_container .minifiedibe_form_container .minifiedibe_form .control-group .control-label.passengers_infant {
  width: 40px;
  padding-top: 24px;
}
.minifiedibe_container .minifiedibe_form_container .minifiedibe_form .control-group .controls {
  margin-left: 80px;
}
.minifiedibe_container .minifiedibe_form_container .minifiedibe_form .control-group .controls.passengers_children {
  margin-left: 45px;
}
.minifiedibe_container .minifiedibe_form_container .minifiedibe_form .control-group .controls.passengers_infant {
  margin-left: 45px;
}
.minifiedibe_container .minifiedibe_form_container .minifiedibe_form .control-group .help-block {
  color: #ffffff;
  font-size: 12px;
  font-family: 'Gotham-Light', Arial;
  margin-bottom: 0px;
}
.minifiedibe_container .minifiedibe_form_container .minifiedibe_form .icon-calendar {
  color: #1b92d0;
  text-shadow: none;
}
.minifiedibe_container .minifiedibe_form_container .minifiedibe_form .icon-male {
  color: #1b92d0;
}
.minifiedibe_container .minifiedibe_form_container .minifiedibe_form .icon-male.adult {
  font-size: 46px;
}
.minifiedibe_container .minifiedibe_form_container .minifiedibe_form .icon-male.children {
  font-size: 34px;
}
.minifiedibe_container .minifiedibe_form_container .minifiedibe_form .icon-male.infant {
  font-size: 24px;
}
.promotion_carousel_container {
  min-width: 950px;
}
.promotion_carousel_container p {
  margin: 0px;
}
.promotion_carousel_container .promotion_carousel_wrapper {
  position: relative;
  color: #ffffff;
  overflow: hidden;
}
.promotion_carousel_container .promotion_carousel_wrapper .promotion_carousel {
  overflow: hidden;
  margin: 0;
}
.promotion_carousel_container .promotion_carousel_wrapper .promotion_carousel .promotion_item {
  font-family: "Gotham-Light", Arial;
  background: url(rgba.php?r=27&g=146&b=208&a=80) repeat;
  background: rgba(27, 146, 208, 0.8);
  background: #206299;
  padding: 10px;
  margin: 0;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.promotion_carousel_container .promotion_carousel_wrapper .promotion_carousel .promotion_item:hover {
  cursor: pointer;
}
.promotion_carousel_container .promotion_carousel_wrapper .promotion_carousel .promotion_item_title {
  display: table;
  font-family: "Gotham-Book", Arial;
  font-size: 16px;
  line-height: 16px;
  margin-bottom: 15px;
}
.promotion_carousel_container .promotion_carousel_wrapper .promotion_carousel .promotion_item_title p {
  font-family: "Gotham-Book", Arial;
  display: table-cell;
  vertical-align: middle;
}
.promotion_carousel_container .promotion_carousel_wrapper .promotion_carousel .promotion_item_title .promotion_origin {
  display: block;
  font-size: 12px;
  line-height: 12px;
  font-family: "Gotham-Book", Arial;
  color: #6dc0ec;
}
.promotion_carousel_container .promotion_carousel_wrapper .promotion_carousel .promotion_item_title .promotion_destination {
  display: block;
  font-size: 16px;
  font-family: "Gotham-Book", Arial;
}
.promotion_carousel_container .promotion_carousel_wrapper .promotion_carousel .promotion_item_price {
  overflow: hidden;
}
.promotion_carousel_container .promotion_carousel_wrapper .promotion_carousel .promotion_item_price .from_currency {
  float: left;
}
.promotion_carousel_container .promotion_carousel_wrapper .promotion_carousel .promotion_item_price .from_currency p {
  font-size: 12px;
  line-height: 12px;
  height: 12px;
}
.promotion_carousel_container .promotion_carousel_wrapper .promotion_carousel .promotion_item_price .price {
  float: left;
  font-family: "Gotham-Medium", Arial;
  color: #ffffff;
  font-size: 30px;
  height: 30px;
  line-height: 30px;
  margin-left: 7px;
}
.promotion_carousel_container .promotion_carousel_wrapper .promotion_carousel .promotion_item_info {
  font-size: 12px;
  font-family: "Gotham-Light", Arial;
  color: #6dc0ec;
}
.promotion_carousel_container .promotion_carousel_wrapper .promotion_carousel .promotion_item_info p {
  font-family: "Gotham-Light", Arial;
  font-size: 11px;
  line-height: 12px;
}
.promotion_carousel_container .promotion_carousel_wrapper .promotion_carousel_controls {
  color: #ffffff;
}
.promotion_carousel_container .promotion_carousel_wrapper .promotion_carousel_controls .carousel_prev,
.promotion_carousel_container .promotion_carousel_wrapper .promotion_carousel_controls .carousel_next {
  position: absolute;
  font-size: 30px;
  font-weight: bold;
  cursor: pointer;
  margin-top: 46px;
  width: 30px;
  height: 0px;
  text-align: center;
  overflow: hidden;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -webkit-transition: all 0.2s ease-in-out, height 0s ease-in-out 0.2s;
  -moz-transition: all 0.2s ease-in-out, height 0s ease-in-out 0.2s;
  -o-transition: all 0.2s ease-in-out, height 0s ease-in-out 0.2s;
  -ms-transition: all 0.2s ease-in-out, height 0s ease-in-out 0.2s;
  transition: all 0.2s ease-in-out, height 0s ease-in-out 0.2s;
}
.promotion_carousel_container .promotion_carousel_wrapper .promotion_carousel_controls .carousel_prev .icon_background,
.promotion_carousel_container .promotion_carousel_wrapper .promotion_carousel_controls .carousel_next .icon_background {
  position: absolute;
  display: block;
  width: 20px;
  height: 20px;
  background-color: #59595C;
  top: 5px;
  left: 5px;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  behavior: url(css/pie/PIE.htc);
}
.promotion_carousel_container .promotion_carousel_wrapper .promotion_carousel_controls .carousel_prev i,
.promotion_carousel_container .promotion_carousel_wrapper .promotion_carousel_controls .carousel_next i {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  font-weight: bold;
  color: #F1F1F1;
}
.promotion_carousel_container .promotion_carousel_wrapper .promotion_carousel_controls .carousel_prev {
  left: 20px;
}
.promotion_carousel_container .promotion_carousel_wrapper .promotion_carousel_controls .carousel_next {
  right: 20px;
}
.promotion_carousel_container:hover .promotion_carousel_controls .carousel_prev {
  left: 10px;
}
.promotion_carousel_container:hover .promotion_carousel_controls .carousel_next {
  right: 10px;
}
.promotion_carousel_container:hover .promotion_carousel_controls .carousel_prev,
.promotion_carousel_container:hover .promotion_carousel_controls .carousel_next {
  height: 30px;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -webkit-transition: all 0.2s ease-in-out, height 0s ease-in-out;
  -moz-transition: all 0.2s ease-in-out, height 0s ease-in-out;
  -o-transition: all 0.2s ease-in-out, height 0s ease-in-out;
  -ms-transition: all 0.2s ease-in-out, height 0s ease-in-out;
  transition: all 0.2s ease-in-out, height 0s ease-in-out;
}
.promotion_carousel .owl-wrapper-outer {
  padding-left: 3px;
  min-height: 150px;
}
.promotion_carousel.owl-theme .owl-controlls .owl-page {
  position: relative;
  z-index: 0;
}
.promotion_carousel.owl-theme .owl-controlls .owl-page span {
  background: #bec6c3;
  behavior: url(css/pie/PIE.htc);
  width: 10px;
  height: 10px;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
}
.promotion_carousel .owl-controlls {
  margin-top: -30px;
  text-align: center;
}
.promotion_carousel.owl-theme .owl-controlls .owl-page.active span {
  background: #879791;
}
.promotion_carousel.owl-controlls.clickable {
  margin-top: 5px;
}
#fare_tooltip {
  font-size: 13px;
}
.tooltip-inner {
  max-width: 150px;
  font-size: 10px;
  padding: 5px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.image_carousel .owl-item {
  text-align: center;
  background-color: #F1F1F1;
}
.image_carousel .owl-controlls .owl-buttons div {
  position: absolute;
  top: 0;
  margin: 0;
  padding: 0;
  background: none;
  font-size: 30px;
  -webkit-transition: top 0.5s ease-in-out;
  -moz-transition: top 0.5s ease-in-out;
  -o-transition: top 0.5s ease-in-out;
  -ms-transition: top 0.5s ease-in-out;
  transition: top 0.5s ease-in-out;
}
.image_carousel .owl-prev {
  left: 5px;
}
.image_carousel .owl-next {
  right: 5px;
}
.details_page_container {
  position: relative;
  margin-bottom: 40px;
}
.details_page_wrapper {
  position: relative;
  color: #2e3237;
  background: #f1f1f1;
}
.details_page_title_wrapper {
  padding: 0px 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.details_page_title_wrapper .details_page_title {
  border-bottom: 1px solid #d2d2d2;
  color: #00447b;
  padding-top: 10px;
  padding-bottom: 10px;
}
.details_page_title_wrapper .details_page_title h1,
.details_page_title_wrapper .details_page_title h2,
.details_page_title_wrapper .details_page_title h3,
.details_page_title_wrapper .details_page_title h4,
.details_page_title_wrapper .details_page_title h5 {
  font-family: "Gotham-Book", Arial;
}
.details_page_content_wrapper {
  margin-top: 20px;
  margin-bottom: 40px;
}
.details_page_full_content {
  font-size: 12px;
  width: 100%;
  padding: 0 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.details_page_content {
  font-size: 12px;
  width: 70%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 20px;
}
.details_page_content.full-width {
  width: 100%;
  border: none;
}
.details_page_content:first-child {
  margin-left: 0px;
  border-left: none;
}
.details_page_content.left_sidebar,
.details_page_content.right_sidebar {
  width: 30%;
  border: none;
}
.details_page_content.left_sidebar {
  padding-left: 20px;
}
.details_page_content.right_sidebar {
  float: right;
}
.details_page_content > .details_page_hr {
  margin-top: 20px;
  margin-bottom: 20px;
}
.details_page_content h1,
.details_page_content h2,
.details_page_content h3,
.details_page_content h4,
.details_page_content h5,
.details_page_content h6 {
  color: #00447b;
}
.sidebar_link_ul {
  list-style: none;
  margin: 0px;
}
.sidebar_link_li .sidebar_toggle_link {
  color: #a7a9ac;
}
.sidebar_link_li .sidebar_toggle_link:focus,
.sidebar_link_li .sidebar_toggle_link:hover {
  color: #00447b;
}
.sidebar_link_li .sidebar_toggle_link:before {
  font-family: 'Ionicons';
  font-size: 12px;
  content: "\f10a";
  margin-right: 5px;
}
.sidebar_link_li.active > .sidebar_toggle_link {
  color: #00447b;
}
.sidebar_link_li.active > .sidebar_toggle_link:focus,
.sidebar_link_li.active > .sidebar_toggle_link:hover {
  color: #00447b;
}
.sidebar_link_li.sidebar_link_accordion .sidebar_link_accordion_body {
  padding-left: 15px;
  height: 0;
  overflow: hidden;
}
.sidebar_link_li.sidebar_link_accordion.active > .sidebar_toggle_link:before {
  font-family: 'Ionicons';
  content: "\f104";
}
.sidebar_link_li.sidebar_link_accordion.active .sidebar_link_accordion_body {
  height: auto;
}
.details_page_footer_wrapper {
  min-height: 20px;
  margin: 0 20px 20px 20px;
}
.details_page_hr {
  margin: 0;
  height: 0;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid #d2d2d2;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.details_page_hr.margin_top_bottom {
  margin: 20px 0;
}
.details_page_hr.margin_top {
  margin-top: 20px;
}
.details_page_hr.margin_bottom {
  margin-bottom: 20px;
}
.office_finder_form .fieldset {
  margin-left: 10px;
}
.office_finder_form .fieldset:first-child {
  margin-left: 0px;
}
.office_finder_form .fieldset .selectize-control {
  margin-bottom: 0;
}
.office_finder_results_wrapper {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin-top: 10px;
  width: 100%;
}
.office_finder_result_item {
  width: 100%;
  margin-top: 20px;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.office_finder_result_item_info_list {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.office_finder_result_item_info {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  overflow: hidden;
  margin-right: 15px;
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 16px;
}
.office_finder_result_item_info:last-child {
  margin-right: 0px;
}
.feedback_form_wrapper .well,
.corporate_travel_form_wrapper .well,
.charter_flight_enquiry_form_wrapper .well,
.agent_corp_login_wrapper .well,
.hotelBooking_form_wrapper .well,
.facebook_form_wrapper .well {
  background: #ffffff;
}
.feedback_form_wrapper p,
.corporate_travel_form_wrapper p,
.charter_flight_enquiry_form_wrapper p,
.agent_corp_login_wrapper p,
.hotelBooking_form_wrapper p,
.facebook_form_wrapper p {
  font-size: 12px;
}
.feedback_form,
.corporate_travel_form,
.charter_flight_enquiry_form,
.agent_corp_login_form,
.facebook_form,
.hotel_booking {
  margin: 0px;
}
.feedback_form input,
.corporate_travel_form input,
.charter_flight_enquiry_form input,
.agent_corp_login_form input,
.facebook_form input,
.hotel_booking input,
.feedback_form label,
.corporate_travel_form label,
.charter_flight_enquiry_form label,
.agent_corp_login_form label,
.facebook_form label,
.hotel_booking label,
.feedback_form textarea,
.corporate_travel_form textarea,
.charter_flight_enquiry_form textarea,
.agent_corp_login_form textarea,
.facebook_form textarea,
.hotel_booking textarea {
  font-size: 12px;
}
.feedback_form label,
.corporate_travel_form label,
.charter_flight_enquiry_form label,
.agent_corp_login_form label,
.facebook_form label,
.hotel_booking label {
  line-height: 14px;
}
.feedback_form label.checkbox,
.corporate_travel_form label.checkbox,
.charter_flight_enquiry_form label.checkbox,
.agent_corp_login_form label.checkbox,
.facebook_form label.checkbox,
.hotel_booking label.checkbox {
  line-height: 22px;
}
.feedback_form .fieldset_container,
.corporate_travel_form .fieldset_container,
.charter_flight_enquiry_form .fieldset_container,
.agent_corp_login_form .fieldset_container,
.facebook_form .fieldset_container,
.hotel_booking .fieldset_container {
  clear: both;
  margin-bottom: 20px;
  width: 100%;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.feedback_form .fieldset_container.half-width,
.corporate_travel_form .fieldset_container.half-width,
.charter_flight_enquiry_form .fieldset_container.half-width,
.agent_corp_login_form .fieldset_container.half-width,
.facebook_form .fieldset_container.half-width,
.hotel_booking .fieldset_container.half-width {
  width: 50%;
  clear: none;
}
.feedback_form .fieldset_container.half-width .error_msg.margin-left,
.corporate_travel_form .fieldset_container.half-width .error_msg.margin-left,
.charter_flight_enquiry_form .fieldset_container.half-width .error_msg.margin-left,
.agent_corp_login_form .fieldset_container.half-width .error_msg.margin-left,
.facebook_form .fieldset_container.half-width .error_msg.margin-left,
.hotel_booking .fieldset_container.half-width .error_msg.margin-left {
  margin-left: 0;
}
.feedback_form .fieldset_container.display-block,
.corporate_travel_form .fieldset_container.display-block,
.charter_flight_enquiry_form .fieldset_container.display-block,
.agent_corp_login_form .fieldset_container.display-block,
.facebook_form .fieldset_container.display-block,
.hotel_booking .fieldset_container.display-block {
  display: block;
}
.feedback_form .fieldset_container.error_state input,
.corporate_travel_form .fieldset_container.error_state input,
.charter_flight_enquiry_form .fieldset_container.error_state input,
.agent_corp_login_form .fieldset_container.error_state input,
.facebook_form .fieldset_container.error_state input,
.hotel_booking .fieldset_container.error_state input {
  margin-bottom: 10px;
}
.feedback_form .fieldset,
.corporate_travel_form .fieldset,
.charter_flight_enquiry_form .fieldset,
.agent_corp_login_form .fieldset,
.facebook_form .fieldset,
.hotel_booking .fieldset {
  min-height: 30px;
  position: relative;
}
.feedback_form .fieldset.radio_field,
.corporate_travel_form .fieldset.radio_field,
.charter_flight_enquiry_form .fieldset.radio_field,
.agent_corp_login_form .fieldset.radio_field,
.facebook_form .fieldset.radio_field,
.hotel_booking .fieldset.radio_field {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 33.33333333%;
}
.feedback_form .fieldset .input_field_container,
.corporate_travel_form .fieldset .input_field_container,
.charter_flight_enquiry_form .fieldset .input_field_container,
.agent_corp_login_form .fieldset .input_field_container,
.facebook_form .fieldset .input_field_container,
.hotel_booking .fieldset .input_field_container {
  float: left;
  font-size: 10px;
}
.feedback_form .fieldset .span3,
.corporate_travel_form .fieldset .span3,
.charter_flight_enquiry_form .fieldset .span3,
.agent_corp_login_form .fieldset .span3,
.facebook_form .fieldset .span3,
.hotel_booking .fieldset .span3 {
  width: 106px;
}
.feedback_form .fieldset .span5,
.corporate_travel_form .fieldset .span5,
.charter_flight_enquiry_form .fieldset .span5,
.agent_corp_login_form .fieldset .span5,
.facebook_form .fieldset .span5,
.hotel_booking .fieldset .span5 {
  width: 176px;
}
.feedback_form .fieldset .span7,
.corporate_travel_form .fieldset .span7,
.charter_flight_enquiry_form .fieldset .span7,
.agent_corp_login_form .fieldset .span7,
.facebook_form .fieldset .span7,
.hotel_booking .fieldset .span7 {
  width: 256px;
}
.feedback_form .fieldset .span8,
.corporate_travel_form .fieldset .span8,
.charter_flight_enquiry_form .fieldset .span8,
.agent_corp_login_form .fieldset .span8,
.facebook_form .fieldset .span8,
.hotel_booking .fieldset .span8 {
  width: 296px;
}
.feedback_form .fieldset .offset5,
.corporate_travel_form .fieldset .offset5,
.charter_flight_enquiry_form .fieldset .offset5,
.agent_corp_login_form .fieldset .offset5,
.facebook_form .fieldset .offset5,
.hotel_booking .fieldset .offset5 {
  margin-left: 190px;
}
.feedback_form .fieldset .nomargin,
.corporate_travel_form .fieldset .nomargin,
.charter_flight_enquiry_form .fieldset .nomargin,
.agent_corp_login_form .fieldset .nomargin,
.facebook_form .fieldset .nomargin,
.hotel_booking .fieldset .nomargin {
  margin: 0;
}
.feedback_form .fieldset input,
.corporate_travel_form .fieldset input,
.charter_flight_enquiry_form .fieldset input,
.agent_corp_login_form .fieldset input,
.facebook_form .fieldset input,
.hotel_booking .fieldset input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.feedback_form .fieldset input[type="radio"],
.corporate_travel_form .fieldset input[type="radio"],
.charter_flight_enquiry_form .fieldset input[type="radio"],
.agent_corp_login_form .fieldset input[type="radio"],
.facebook_form .fieldset input[type="radio"],
.hotel_booking .fieldset input[type="radio"] {
  margin: 0px;
  margin-left: 1px;
}
.feedback_form .fieldset input[type="text"] + .help-block,
.corporate_travel_form .fieldset input[type="text"] + .help-block,
.charter_flight_enquiry_form .fieldset input[type="text"] + .help-block,
.agent_corp_login_form .fieldset input[type="text"] + .help-block,
.facebook_form .fieldset input[type="text"] + .help-block,
.hotel_booking .fieldset input[type="text"] + .help-block {
  margin-bottom: 10px;
  margin-top: -5px;
}
.feedback_form .fieldset textarea,
.corporate_travel_form .fieldset textarea,
.charter_flight_enquiry_form .fieldset textarea,
.agent_corp_login_form .fieldset textarea,
.facebook_form .fieldset textarea,
.hotel_booking .fieldset textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.feedback_form .fieldset .help-block,
.corporate_travel_form .fieldset .help-block,
.charter_flight_enquiry_form .fieldset .help-block,
.agent_corp_login_form .fieldset .help-block,
.facebook_form .fieldset .help-block,
.hotel_booking .fieldset .help-block {
  font-size: 11px;
  line-height: 15px;
  margin-bottom: 0;
}
.feedback_form .fieldset .input-prepend .add-on,
.corporate_travel_form .fieldset .input-prepend .add-on,
.charter_flight_enquiry_form .fieldset .input-prepend .add-on,
.agent_corp_login_form .fieldset .input-prepend .add-on,
.facebook_form .fieldset .input-prepend .add-on,
.hotel_booking .fieldset .input-prepend .add-on {
  font-size: 12px;
  padding: 0 0 0 10px;
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: none;
  border-right: 0;
}
.feedback_form .fieldset .input-prepend input,
.corporate_travel_form .fieldset .input-prepend input,
.charter_flight_enquiry_form .fieldset .input-prepend input,
.agent_corp_login_form .fieldset .input-prepend input,
.facebook_form .fieldset .input-prepend input,
.hotel_booking .fieldset .input-prepend input {
  border-left: 0;
}
.feedback_form .fieldset .input-prepend input.span8,
.corporate_travel_form .fieldset .input-prepend input.span8,
.charter_flight_enquiry_form .fieldset .input-prepend input.span8,
.agent_corp_login_form .fieldset .input-prepend input.span8,
.facebook_form .fieldset .input-prepend input.span8,
.hotel_booking .fieldset .input-prepend input.span8 {
  width: 273px;
}
.feedback_form .fieldset .input-prepend:after,
.corporate_travel_form .fieldset .input-prepend:after,
.charter_flight_enquiry_form .fieldset .input-prepend:after,
.agent_corp_login_form .fieldset .input-prepend:after,
.facebook_form .fieldset .input-prepend:after,
.hotel_booking .fieldset .input-prepend:after {
  clear: both;
  float: none;
}
.feedback_form .fieldset.error_state .add-on,
.corporate_travel_form .fieldset.error_state .add-on,
.charter_flight_enquiry_form .fieldset.error_state .add-on,
.agent_corp_login_form .fieldset.error_state .add-on,
.facebook_form .fieldset.error_state .add-on,
.hotel_booking .fieldset.error_state .add-on {
  border-color: #e74c3c;
}
.feedback_form .fieldset.error_state input[type="text"] + .help-block,
.corporate_travel_form .fieldset.error_state input[type="text"] + .help-block,
.charter_flight_enquiry_form .fieldset.error_state input[type="text"] + .help-block,
.agent_corp_login_form .fieldset.error_state input[type="text"] + .help-block,
.facebook_form .fieldset.error_state input[type="text"] + .help-block,
.hotel_booking .fieldset.error_state input[type="text"] + .help-block {
  margin-top: 0;
  margin-bottom: 0;
}
.feedback_form .fieldset .regular-selectize,
.corporate_travel_form .fieldset .regular-selectize,
.charter_flight_enquiry_form .fieldset .regular-selectize,
.agent_corp_login_form .fieldset .regular-selectize,
.facebook_form .fieldset .regular-selectize,
.hotel_booking .fieldset .regular-selectize {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.feedback_form .fieldset label,
.corporate_travel_form .fieldset label,
.charter_flight_enquiry_form .fieldset label,
.agent_corp_login_form .fieldset label,
.facebook_form .fieldset label,
.hotel_booking .fieldset label {
  margin-bottom: 0;
}
.feedback_form .fieldset.captcha_field label,
.corporate_travel_form .fieldset.captcha_field label,
.charter_flight_enquiry_form .fieldset.captcha_field label,
.agent_corp_login_form .fieldset.captcha_field label,
.facebook_form .fieldset.captcha_field label,
.hotel_booking .fieldset.captcha_field label {
  position: absolute;
  left: 10px;
}
.feedback_form .fieldset .radio.inline,
.corporate_travel_form .fieldset .radio.inline,
.charter_flight_enquiry_form .fieldset .radio.inline,
.agent_corp_login_form .fieldset .radio.inline,
.facebook_form .fieldset .radio.inline,
.hotel_booking .fieldset .radio.inline {
  padding: 0px;
  padding-top: 8px;
}
.feedback_form .fieldset .form_captcha_input,
.corporate_travel_form .fieldset .form_captcha_input,
.charter_flight_enquiry_form .fieldset .form_captcha_input,
.agent_corp_login_form .fieldset .form_captcha_input,
.facebook_form .fieldset .form_captcha_input,
.hotel_booking .fieldset .form_captcha_input {
  width: 236px;
}
.feedback_form .fieldset .form_captcha_input input,
.corporate_travel_form .fieldset .form_captcha_input input,
.charter_flight_enquiry_form .fieldset .form_captcha_input input,
.agent_corp_login_form .fieldset .form_captcha_input input,
.facebook_form .fieldset .form_captcha_input input,
.hotel_booking .fieldset .form_captcha_input input {
  width: 236px;
}
.feedback_form .fieldset .form_captcha_refresh input[type=button],
.corporate_travel_form .fieldset .form_captcha_refresh input[type=button],
.charter_flight_enquiry_form .fieldset .form_captcha_refresh input[type=button],
.agent_corp_login_form .fieldset .form_captcha_refresh input[type=button],
.facebook_form .fieldset .form_captcha_refresh input[type=button],
.hotel_booking .fieldset .form_captcha_refresh input[type=button] {
  background: #d9d9d9;
  height: 30px;
  margin-top: 10px;
}
.feedback_form .fieldset .captcha label,
.corporate_travel_form .fieldset .captcha label,
.charter_flight_enquiry_form .fieldset .captcha label,
.agent_corp_login_form .fieldset .captcha label,
.facebook_form .fieldset .captcha label,
.hotel_booking .fieldset .captcha label {
  width: 0;
}
.feedback_form .fieldset .captcha .mandatory_field.right-star,
.corporate_travel_form .fieldset .captcha .mandatory_field.right-star,
.charter_flight_enquiry_form .fieldset .captcha .mandatory_field.right-star,
.agent_corp_login_form .fieldset .captcha .mandatory_field.right-star,
.facebook_form .fieldset .captcha .mandatory_field.right-star,
.hotel_booking .fieldset .captcha .mandatory_field.right-star {
  margin-left: 50px;
}
.feedback_form .fieldset .captcha .mandatory_field.right-star:after,
.corporate_travel_form .fieldset .captcha .mandatory_field.right-star:after,
.charter_flight_enquiry_form .fieldset .captcha .mandatory_field.right-star:after,
.agent_corp_login_form .fieldset .captcha .mandatory_field.right-star:after,
.facebook_form .fieldset .captcha .mandatory_field.right-star:after,
.hotel_booking .fieldset .captcha .mandatory_field.right-star:after {
  position: absolute;
  top: 0;
}
.feedback_form .fieldset .captcha .mandatory_field.right-star.nomargin,
.corporate_travel_form .fieldset .captcha .mandatory_field.right-star.nomargin,
.charter_flight_enquiry_form .fieldset .captcha .mandatory_field.right-star.nomargin,
.agent_corp_login_form .fieldset .captcha .mandatory_field.right-star.nomargin,
.facebook_form .fieldset .captcha .mandatory_field.right-star.nomargin,
.hotel_booking .fieldset .captcha .mandatory_field.right-star.nomargin {
  margin-left: 0px;
}
.feedback_form .fieldset .captcha .mandatory_field.right-star.nomargin:after,
.corporate_travel_form .fieldset .captcha .mandatory_field.right-star.nomargin:after,
.charter_flight_enquiry_form .fieldset .captcha .mandatory_field.right-star.nomargin:after,
.agent_corp_login_form .fieldset .captcha .mandatory_field.right-star.nomargin:after,
.facebook_form .fieldset .captcha .mandatory_field.right-star.nomargin:after,
.hotel_booking .fieldset .captcha .mandatory_field.right-star.nomargin:after {
  position: absolute;
  top: 0;
}
.feedback_form .error_msg,
.corporate_travel_form .error_msg,
.charter_flight_enquiry_form .error_msg,
.agent_corp_login_form .error_msg,
.facebook_form .error_msg,
.hotel_booking .error_msg {
  margin-bottom: 10px;
  font-size: 11px;
}
.feedback_form .error_msg.margin-left,
.corporate_travel_form .error_msg.margin-left,
.charter_flight_enquiry_form .error_msg.margin-left,
.agent_corp_login_form .error_msg.margin-left,
.facebook_form .error_msg.margin-left,
.hotel_booking .error_msg.margin-left {
  margin-left: 186px;
}
.mandatory_field {
  position: relative;
}
.mandatory_field.left-star {
  padding-left: 8px;
}
.mandatory_field.left-star:before {
  content: "*";
  color: #FF670B;
  position: absolute;
  left: 0px;
  font-size: 18px;
}
.mandatory_field.right-star:after {
  content: "*";
  color: #FF670B;
  position: absolute;
  font-size: 18px;
}
.chef-on-call-wrapper {
  font-size: 12px;
}
.chef-on-call-wrapper p {
  font-size: 12px;
}
.chef-on-call_preorder_container {
  background: #ffffff;
  border: 1px solid #D1D3D4;
  margin: 15px 0;
}
.chef-on-call_preorder_copy {
  height: 175px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: right center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/mas/high-res3.jpg', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/mas/high-res3.jpg', sizingMethod='scale')";
}
.chef-on-call_preorder_copy_title {
  padding-top: 20px;
  padding-left: 20px;
  width: 60%;
  margin-bottom: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.chef-on-call_preorder_copy_title h1,
.chef-on-call_preorder_copy_title h2,
.chef-on-call_preorder_copy_title h3,
.chef-on-call_preorder_copy_title h4,
.chef-on-call_preorder_copy_title h5,
.chef-on-call_preorder_copy_title h6 {
  font-family: "Gotham-Light", Arial;
  margin: 0;
  line-height: 1em;
}
.chef-on-call_preorder_copy_text {
  padding-left: 20px;
  padding-bottom: 15px;
  width: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.chef-on-call_contact_details_form {
  padding: 20px;
  margin: 0;
}
.chef-on-call_contact_details_form .fieldset_container {
  margin-bottom: 20px;
}
.chef-on-call_contact_details_form .fieldset {
  min-height: 30px;
}
.chef-on-call_contact_details_form .fieldset .description_msg {
  margin-top: -10px;
  margin-bottom: 10px;
}
.chef-on-call_contact_details_form .fieldset .description_msg.margin-left {
  margin-left: 200px;
}
.chef-on-call_contact_details_form .fieldset .error_msg {
  margin-bottom: 10px;
  font-size: 11px;
}
.chef-on-call_contact_details_form .fieldset .error_msg.margin-left {
  margin-left: 200px;
}
.chef-on-call_contact_details_form .fieldset label {
  font-size: 12px;
}
.chef-on-call_contact_details_form .fieldset.error_state .description_msg {
  margin-bottom: 0;
}
.chef-on-call_latest_menu_container {
  overflow: hidden;
  margin-bottom: 40px;
}
.chef-on-call_latest_menu {
  float: left;
  width: 30%;
  margin-right: 20px;
}
.chef-on-call_latest_menu .latest_menu_img_holder {
  margin-bottom: 10px;
}
.chef-on-call_tnc_container {
  padding: 10px 0;
}
.chef-on-call-tnc_modal .modal-body {
  font-size: 12px;
}
.chef-on-call_inflight_meal {
  background: #f2f1f2;
  background: -moz-linear-gradient(top, #f2f1f2 0%, #ffffff 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #f2f1f2), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(top, #f2f1f2 0%, #ffffff 100%);
  background: -o-linear-gradient(top, #f2f1f2 0%, #ffffff 100%);
  background: -ms-linear-gradient(top, #f2f1f2 0%, #ffffff 100%);
  background: linear-gradient(to bottom, #f2f1f2 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f1f2', endColorstr='#ffffff', GradientType=0);
  padding: 40px 0;
}
.chef-on-call_inflight_meal .padding-left-right {
  padding-left: 20px;
  padding-right: 20px;
}
.chef-on-call_inflight_meal .chef-on-call-wrapper {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.chef-on-call_inflight_meal .chef-on-call_inflight_meal_title {
  color: #00447b;
  font-family: "Gotham-Medium", Arial;
  font-size: 16px;
  float: left;
  margin-top: 5px;
}
.chef-on-call_inflight_meal .chef-on-call_inflight_meal_tnc {
  float: right;
}
.chef-on-call_inflight_meal .inflight_meal_steps_list {
  margin: 20px 0;
  padding: 0;
  width: 100%;
  list-style: none;
  background-color: #00447b;
  overflow: visible;
  height: 5px;
  display: inline-block;
}
.chef-on-call_inflight_meal .inflight_meal_steps_item {
  display: inline-block;
  overflow: visible;
  float: left;
  text-align: center;
  margin-left: 100px;
}
.chef-on-call_inflight_meal .inflight_meal_steps_item:first-child {
  margin-left: 50px;
}
.chef-on-call_inflight_meal .inflight_meal_steps_item:before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background-color: #00447b;
  margin: 0 auto;
  margin-top: -8px;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
}
.chef-on-call_inflight_meal .inflight_meal_steps_item.current_step {
  color: #1b92d0;
}
.chef-on-call_inflight_meal .inflight_meal_steps_item.current_step:before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  margin: 0 auto;
  margin-top: -8px;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  background: #ffffff;
  background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 31%, rgba(27,145,208,1) 37%, rgba(27,145,208,1) 100%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, , color-stop(0%, rgba(255,255,255,1)), color-stop(31%, rgba(255,255,255,1)), color-stop(37%, rgba(27,145,208,1)), color-stop(100%, rgba(27,145,208,1)));
  background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 31%, rgba(27,145,208,1) 37%, rgba(27,145,208,1) 100%);
  background: -o-radial-gradient(center, ellipse cover, #ffffff 0%, #ffffff 31%, #1b91d0 37%, #1b91d0 100%);
  background: -ms-radial-gradient(center, ellipse cover, #ffffff 0%, #ffffff 31%, #1b91d0 37%, #1b91d0 100%);
  background: radial-gradient(ellipse at center, #ffffff 0%, #ffffff 31%, #1b91d0 37%, #1b91d0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#1b91d0', GradientType=1);
}
.chef-on-call_inflight_meal .chef-on-call_inflight_meal_content {
  background-color: #ffffff;
  margin: 10px 20px 0 20px;
}
.chef-on-call_inflight_meal .travel_details_content {
  padding: 40px 0;
}
.chef-on-call_inflight_meal .travel_details_content .padding-left-right {
  padding-left: 20px;
  padding-right: 20px;
}
.chef-on-call_inflight_meal .contact_details_wrapper,
.chef-on-call_inflight_meal .flight_details_wrapper,
.chef-on-call_inflight_meal .passenger_details_wrapper {
  display: inline-block;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.chef-on-call_inflight_meal .flight_details_wrapper {
  margin-top: 20px;
}
.chef-on-call_inflight_meal .passenger_details_wrapper {
  margin-top: 20px;
}
.chef-on-call_inflight_meal .travel_details_title {
  color: #00447b;
  font-family: "Gotham-Medium", Arial;
  font-size: 14px;
  border-bottom: 1px solid #F4F4F3;
  margin-bottom: 20px;
}
.chef-on-call_inflight_meal .travel_details_list {
  float: left;
  display: inline-block;
  margin: 0;
  padding: 0;
  padding-right: 40px;
  list-style: none;
  width: 50%;
  margin-bottom: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.chef-on-call_inflight_meal .travel_details_item {
  margin: 0;
  padding: 0;
}
.chef-on-call_inflight_meal .travel_details_item_title {
  font-family: "Gotham-Medium", Arial;
  display: inline-block;
  margin-bottom: 5px;
}
.chef-on-call_inflight_meal .travel_details_item_label {
  display: inline-block;
  width: 150px;
}
.chef-on-call_inflight_meal .travel_details_item_value {
  display: inline-block;
}
.chef-on-call_inflight_meal .travel_details_item_value:before {
  margin: 0 20px;
  content: ":";
}
.chef-on-call_inflight_meal .flight_selection_list {
  margin: 0;
  list-style: none;
}
.chef-on-call_inflight_meal .flight_selection_item {
  background-color: #ffffff;
  border: 2px solid #BEC0C2;
  font-size: 12px;
  line-height: 12px;
  width: 80%;
  margin-bottom: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 17.5px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 17.5px;
  -moz-background-clip: padding;
  border-radius: 17.5px;
  background-clip: padding-box;
  cursor: pointer;
  -webkit-transition: background-color 0.25s ease-in-out;
  -moz-transition: background-color 0.25s ease-in-out;
  -o-transition: background-color 0.25s ease-in-out;
  -ms-transition: background-color 0.25s ease-in-out;
  transition: background-color 0.25s ease-in-out;
}
.chef-on-call_inflight_meal .flight_selection_item.active_state,
.chef-on-call_inflight_meal .flight_selection_item:hover {
  background-color: #E6E7E8;
  -webkit-transition: background-color 0.25s ease-in-out;
  -moz-transition: background-color 0.25s ease-in-out;
  -o-transition: background-color 0.25s ease-in-out;
  -ms-transition: background-color 0.25s ease-in-out;
  transition: background-color 0.25s ease-in-out;
}
.chef-on-call_inflight_meal .flight_selection_item.error_state {
  border-color: #e74c3c;
}
.chef-on-call_inflight_meal .flight_name {
  display: inline-block;
  background-color: #E6E7E8;
  border: 2px solid #ffffff;
  padding: 5px 10px;
  margin-right: 7px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 20px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 20px;
  -moz-background-clip: padding;
  border-radius: 20px;
  background-clip: padding-box;
}
.chef-on-call_inflight_meal .flight_name:after {
  font-family: "Ionicons";
  content: "\f125";
  font-size: 12px;
  margin-left: 10px;
  color: inherit;
}
.chef-on-call_inflight_meal .passenger_selection_list {
  display: inline-block;
  list-style: none;
  width: 100%;
  background-color: #E6E7E8;
}
.chef-on-call_inflight_meal .passenger_selection_item {
  float: left;
  display: inline-block;
  border-left: 1px solid #3298CB;
  border-right: 1px solid #1D86BE;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.chef-on-call_inflight_meal .passenger_selection_item:first-child {
  border-left: none;
}
.chef-on-call_inflight_meal .passenger_selection_item .passenger_selection_link {
  display: inline-block;
  color: #ffffff;
  background-color: #1b92d0;
  font-size: 12px;
  line-height: 12px;
  cursor: pointer;
  text-decoration: none;
  padding: 10px 20px;
}
.chef-on-call_inflight_meal .passenger_selection_item .passenger_selection_link:hover,
.chef-on-call_inflight_meal .passenger_selection_item .passenger_selection_link:focus {
  color: #ffffff;
  background-color: #29A1D6;
}
.chef-on-call_inflight_meal .passenger_selection_item.error_state {
  border-left: 1px solid #ea6153;
  border-right: 1px solid #e43725;
}
.chef-on-call_inflight_meal .passenger_selection_item.error_state:first-child {
  border-left: none;
}
.chef-on-call_inflight_meal .passenger_selection_item.error_state .passenger_selection_link {
  color: #ffffff;
  background-color: #e74c3c;
}
.chef-on-call_inflight_meal .passenger_selection_item.error_state .passenger_selection_link:hover,
.chef-on-call_inflight_meal .passenger_selection_item.error_state .passenger_selection_link:focus {
  color: #ffffff;
  background-color: #ea6153;
}
.chef-on-call_inflight_meal .passenger_selection_item.active {
  border-right-color: #ffffff;
  border-left-color: #ffffff;
}
.chef-on-call_inflight_meal .passenger_selection_item.active .passenger_selection_link {
  color: #1b92d0;
  background-color: #ffffff;
}
.chef-on-call_inflight_meal .passenger_selection_item.active.error_state .passenger_selection_link {
  color: #e74c3c;
  background-color: #ffffff;
}
.chef-on-call_inflight_meal .passenger_meal_selection_content {
  margin-top: 10px;
}
.chef-on-call_inflight_meal .selected_meal_list {
  float: left;
  display: inline-block;
  padding: 0;
  margin: 0;
  list-style: none;
}
.chef-on-call_inflight_meal .selected_meal_item {
  margin-top: 10px;
}
.chef-on-call_inflight_meal .selected_meal_item:first-child {
  margin-top: 0;
}
.chef-on-call_inflight_meal .selected_meal_title {
  font-family: "Gotham-Medium", Arial;
}
.chef-on-call_inflight_meal .selected_meal_type,
.chef-on-call_inflight_meal .selected_meal_name {
  padding: 0;
  margin: 0;
  font-size: 12px;
  line-height: 16px;
}
.chef-on-call_inflight_meal .meal_selection_container {
  margin-top: 40px;
}
.chef-on-call_inflight_meal .meal_selection_group_toggle {
  color: #2e3237;
  font-family: "Gotham-Medium", Arial;
}
.chef-on-call_inflight_meal .meal_selection_list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.chef-on-call_inflight_meal .meal_selection_item {
  float: left;
  width: 210px;
  margin-left: 10px;
  margin-bottom: 40px;
}
.chef-on-call_inflight_meal .meal_selection_item:nth-child(4n+1) {
  margin-left: 0;
}
.chef-on-call_inflight_meal .meal_image {
  width: 210px;
  height: 168px;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.chef-on-call_inflight_meal .meal_info {
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 12px;
  line-height: 16px;
  height: 55px;
}
.chef-on-call_inflight_meal .meal_selection_type {
  margin-top: 3px;
}
.chef-on-call_inflight_meal .meal_selection_controller {
  border-top: 1px solid #F4F4F3;
  padding-top: 7px;
}
.chef-on-call_inflight_meal .review_order_passenger_info {
  display: block;
  overflow: hidden;
}
.chef-on-call_inflight_meal .review_order_list {
  margin-top: 30px;
}
.chef-on-call_inflight_meal .review_order_item {
  clear: both;
  margin-top: 40px;
}
.chef-on-call_inflight_meal .review_order_item:first-child {
  margin-top: 0;
}
.chef-on-call_inflight_meal .review_order_departure_info_container {
  float: left;
  margin-left: 20px;
  margin-top: 7px;
}
.chef-on-call_inflight_meal .review_order_meal_list {
  padding: 0;
  margin: 0;
  margin-top: 30px;
  width: 100%;
  display: inline-block;
}
.chef-on-call_inflight_meal .review_order_meal_item {
  float: left;
  width: 50%;
  display: inline-block;
  padding-right: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.chef-on-call_inflight_meal .review_order_meal_info {
  float: left;
  padding-left: 20px;
  width: 205px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.chef-on-call_inflight_meal .review_order_meal_type {
  border-bottom: 1px solid #F4F4F3;
  margin-bottom: 15px;
}
.chef-on-call_inflight_meal .review_order_meal_name {
  display: block;
  line-height: 16px;
}
.chef-on-call_inflight_meal .review_order_meal_code {
  display: block;
  margin-top: 5px;
}
.chef-on-call_inflight_meal .select_meals_content {
  padding: 40px 0;
}
.chef-on-call_inflight_meal .select_meals_content .padding-left-right {
  padding-left: 20px;
  padding-right: 20px;
}
.chef-on-call_inflight_meal .select_meals_content .passenger_selection_list {
  margin: 0;
  padding: 0;
  margin-top: 20px;
}
.chef-on-call_inflight_meal .review_order_content .padding-left-right {
  padding-left: 20px;
  padding-right: 20px;
}
.chef-on-call_inflight_meal .review_order_content .travel_details_list {
  margin-bottom: 0;
}
.chef-on-call_inflight_meal .review_order_content .passenger_selection_list {
  margin: 0;
  padding: 0;
  margin-bottom: 20px;
}
.chef-on-call_inflight_meal .review_order_content .flight_selection_item {
  width: 60%;
  margin-bottom: 20px;
  float: left;
  cursor: default;
}
.chef-on-call_inflight_meal .review_order_content .flight_selection_item:hover {
  background-color: inherit;
}
.chef-on-call_inflight_meal .confirm_order_content .padding-left-right {
  padding-left: 20px;
  padding-right: 20px;
}
.chef-on-call_inflight_meal .confirm_order_content .confirm_order_body {
  padding-top: 40px;
  margin-bottom: 80px;
}
.chef-on-call_inflight_meal .page_controller {
  float: right;
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style: none;
}
.chef-on-call_inflight_meal .page_controller_item {
  float: left;
  margin-right: 10px;
}
#meal_item_details_modal {
  width: 555px;
  margin-left: -277.5px;
}
#meal_item_details_modal .meal_item_name {
  color: #00447b;
  font-size: 20.5px;
  line-height: 25px;
}
#meal_item_details_modal .meal_item_code {
  line-height: 12px;
}
#meal_item_details_modal .meal_item_image {
  width: 100%;
  height: 315px;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
#meal_item_details_modal .meal_item_description {
  margin-top: 10px;
}
div.flight_info {
  font-family: 'Gotham Bold', sans-serif;
  margin-bottom: 20px;
}
div.flight_info p.flight_info {
  font-family: 'Gotham Bold', sans-serif;
}
div.flight_info p {
  margin-bottom: 5px;
}
.search_result_container {
  margin-top: 20px;
  margin-bottom: 0;
}
.search_result_title {
  color: #00447b;
}
.search_result_form {
  margin: 20px 0;
}
.search_result_form.form-inline .margin-right {
  margin-right: 10px;
}
.search_result_content_wrapper {
  font-size: 12px;
}
.search_result_content_wrapper .top_wrapper,
.search_result_content_wrapper .middle_wrapper,
.search_result_content_wrapper .bottom_wrapper {
  overflow: hidden;
}
.search_result_content_wrapper .top_wrapper {
  margin-top: 10px;
  margin-bottom: 20px;
}
.search_result_content_wrapper .middle_wrapper {
  margin-bottom: 20px;
}
.search_result_pagination .pagination {
  margin: 0;
}
.search_result_pagination .pagination > ul {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.search_result_pagination .pagination > ul > li > a {
  margin-left: 5px;
  padding: 4px 8px;
  font-size: 12px;
  line-height: 12px;
}
.search_result_pagination .pagination .previous > a,
.search_result_pagination .pagination .next > a {
  border: 2px solid transparent;
  background: none;
}
.search_result_pagination .pagination .previous > a:hover,
.search_result_pagination .pagination .next > a:hover {
  background: none;
}
.search_result_pagination .pagination .pagination_page > a {
  border: 2px solid #f1f1f1;
  color: #2e3237;
}
.search_result_pagination .pagination .pagination_page > a:hover {
  background: none;
  border: 2px solid #1b92d0;
  color: #1b92d0;
}
.search_result_pagination .pagination .pagination_page.active > a {
  background: none;
  border: 2px solid #1b92d0;
  color: #1b92d0;
}
.search_result_item {
  margin-bottom: 20px;
}
.search_result_item .search_result_item_title {
  margin-bottom: 0;
  line-height: 16px;
}
.search_result_item .search_result_item_description {
  margin-bottom: 5px;
  line-height: 16px;
}
.search_result_item .search_result_item_url {
  font-style: italic;
}
.dod_search_container {
  position: relative;
}
.dod_search_container .dod_search_wrapper {
  position: relative;
}
.dod_search_container .dod_search_wrapper .dod_search_filter_wrapper input[type="text"] {
  font-size: 12px;
  margin-bottom: 0px;
}
.dod_search_container .dod_search_wrapper .dod_search_form,
.dod_search_container .dod_search_wrapper .dod_search_budget_filter {
  position: relative;
  display: block;
  float: left;
  margin-left: 0px;
  padding-top: 10px;
  height: 70px;
}
.dod_search_container .dod_search_wrapper .dod_search_form {
  background: #f1f1f1;
  width: 720px;
}
.dod_search_container .dod_search_wrapper .dod_search_form .fieldset_wrapper {
  width: 100%;
  height: 30px;
}
.dod_search_container .dod_search_wrapper .dod_search_form .fieldset {
  float: left;
  margin-left: 10px;
}
.dod_search_container .dod_search_wrapper .dod_search_form .departureCity,
.dod_search_container .dod_search_wrapper .dod_search_form .arrivalCity,
.dod_search_container .dod_search_wrapper .dod_search_form .cabin_select {
  margin-top: 2px;
}
.dod_search_container .dod_search_wrapper .dod_search_form .departureCity.custom-span,
.dod_search_container .dod_search_wrapper .dod_search_form .arrivalCity.custom-span {
  width: 180px;
}
.dod_search_container .dod_search_wrapper .dod_search_form .cabin_select.custom-span {
  width: 80px;
}
.dod_search_container .dod_search_wrapper .dod_search_form .departureCity.selectize-control {
  margin-left: 10px;
}
.dod_search_container .dod_search_wrapper .dod_search_form .arrivalCity.selectize-control {
  margin-left: 5px;
}
.dod_search_container .dod_search_wrapper .dod_search_form .cabin_select.selectize-control {
  margin-left: 5px;
}
.dod_search_container .dod_search_wrapper .dod_search_form .inline.radio {
  font-size: 12px;
  padding-left: 0px;
}
.dod_search_container .dod_search_wrapper .dod_search_form .inline.radio.margin-right {
  margin-right: 5px;
}
.dod_search_container .dod_search_wrapper .dod_search_form .dod_search_btn,
.dod_search_container .dod_search_wrapper .dod_search_form .dod_show_all_btn {
  margin-right: 10px;
}
.dod_search_container .dod_search_wrapper .dod_search_form_wrapper {
  margin-top: 4px;
}
.dod_search_container .dod_search_wrapper .dod_search_budget_filter {
  background: #E6E7E8;
  width: 230px;
  color: #2e3237;
}
.dod_search_container .dod_search_wrapper .dod_search_budget_filter .slider_container {
  text-align: center;
}
.dod_search_container .dod_search_wrapper .dod_search_budget_filter .slider_wrapper {
  display: inline-block;
  width: 100%;
  margin: 0px;
  padding-left: 10px;
  padding-right: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.dod_search_container .dod_search_wrapper .dod_search_budget_filter .price_text {
  margin: 0px;
  font-size: 10px;
  text-align: center;
  line-height: 16px;
  min-height: 16px;
}
.dod_search_container .dod_search_wrapper .dod_search_budget_filter .price_text .price_max {
  text-align: left;
  width: 40px;
}
.dod_search_container .dod_search_wrapper .dod_search_budget_filter .slider_min,
.dod_search_container .dod_search_wrapper .dod_search_budget_filter .slider_max,
.dod_search_container .dod_search_wrapper .dod_search_budget_filter .price_slider {
  font-size: 10px;
  float: left;
}
.dod_search_container .dod_search_wrapper .dod_search_budget_filter .slider_min,
.dod_search_container .dod_search_wrapper .dod_search_budget_filter .slider_max {
  margin-top: 1px;
  font-size: 11px;
}
.dod_search_container .dod_search_wrapper .dod_search_budget_filter .slider_min {
  float: left;
}
.dod_search_container .dod_search_wrapper .dod_search_budget_filter .slider_max {
  float: right;
}
.dod_search_container .dod_search_wrapper .dod_search_budget_filter .price_slider {
  margin-top: 7px;
  margin-left: 10px;
  margin-right: 8px;
  background: #ffffff;
  -webkit-transition: width 0.2s ease-in-out;
  -moz-transition: width 0.2s ease-in-out;
  -o-transition: width 0.2s ease-in-out;
  -ms-transition: width 0.2s ease-in-out;
  transition: width 0.2s ease-in-out;
}
.dod_search_container .dod_search_wrapper .dod_search_budget_filter .price_slider.custom-span {
  width: 116px;
}
.dod_search_container .dod_search_wrapper .dod_search_budget_filter .ui-slider-horizontal {
  height: 5px;
  border: none;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
}
.dod_search_container .dod_search_wrapper .dod_search_budget_filter .ui-widget-header {
  background: #2e3237;
}
.dod_search_container .dod_search_wrapper .dod_search_budget_filter .ui-state-default,
.dod_search_container .dod_search_wrapper .dod_search_budget_filter .ui-widget-content .ui-state-default,
.dod_search_container .dod_search_wrapper .dod_search_budget_filter .ui-widget-header .ui-state-default {
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
  border: none;
  border-color: #102c52;
  background: #1b92d0;
}
.dod_search_container .dod_search_wrapper .dod_search_budget_filter .ui-state-default:focus,
.dod_search_container .dod_search_wrapper .dod_search_budget_filter .ui-widget-content .ui-state-default:focus,
.dod_search_container .dod_search_wrapper .dod_search_budget_filter .ui-widget-header .ui-state-default:focus {
  outline: 0;
}
.dod_search_container .dod_search_wrapper .dod_search_budget_filter .ui-slider .ui-slider-handle {
  top: -4px;
  width: 14px;
  height: 14px;
  -webkit-border-radius: 50px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50px;
  -moz-background-clip: padding;
  border-radius: 50px;
  background-clip: padding-box;
  behavior: url(css/pie/PIE.htc);
  cursor: ew-resize;
}
.dod_search_container .dod_search_wrapper .dod_search_budget_filter .ui-slider-horizontal .ui-slider-range-min {
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
  left: -1px;
}
.dod_search_container .dod_search_wrapper .selectize-control {
  margin: 0px;
  height: 24px;
}
.dod_search_container .dod_search_wrapper .selectize-control.single .selectize-input {
  padding: 0px 7px;
  height: 24px;
  font-size: 11px;
}
.dod_search_container .dod_search_wrapper .selectize-control.single .selectize-input.focus {
  -webkit-border-radius: 4px 4px 0px 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px 4px 0px 0px;
  -moz-background-clip: padding;
  border-radius: 4px 4px 0px 0px;
  background-clip: padding-box;
}
.dod_search_container .dod_search_wrapper .selectize-dropdown {
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
  border: none;
  font-size: 11px;
}
.dod_search_container .dod_result_show_more {
  position: relative;
  text-align: center;
  height: 60px;
}
.dod_search_container .dod_result_show_more > .show_more_btn {
  font-family: "Gotham-Book", Arial;
  position: absolute;
  top: 25%;
  left: 0;
  width: 100%;
  color: #666666;
  text-shadow: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.dod_search_container .dod_result_show_more > .show_more_btn:hover {
  color: #000;
  border-color: #000;
}
.dod_search_container .dod_result_show_more .loading_status {
  display: none;
  font-size: 30px;
  height: 60px;
}
.dod_search_container .dod_back_to_search_container {
  text-align: right;
}
.dod_search_container .dod_search_no_result_container {
  margin-top: 20px;
  margin-left: 20px;
}
.dod_search_container .dod_search_send_offers_form label {
  display: block;
  float: none;
}
.dod_search_container .dod_search_send_offers_form .send_offers_destination_field {
  display: inline-block;
}
.dod_search_container .dod_search_send_offers_form .selectize-control.custom-span {
  margin-left: 0;
}
.dod_search_result_container .wiki_grid_wrapper {
  overflow: hidden;
}
.wiki_grid_container p {
  margin-bottom: 0px;
}
.wiki_grid_container .wiki_grid_wrapper {
  margin-bottom: 10px;
}
.wiki_grid_container .wiki_item {
  position: relative;
  height: 292px;
  background: url(rgba.php?r=255&g=255&b=255&a=90) repeat;
  background: rgba(255, 255, 255, 0.9);
  margin: 0px;
  margin-bottom: 10px;
  overflow: hidden;
}
.wiki_grid_container .wiki_item.full {
  width: 950px;
}
.wiki_grid_container .wiki_item.half {
  width: 470px;
}
.wiki_grid_container .wiki_item.quarter {
  width: 230px;
}
.wiki_grid_container .wiki_item .wiki_click_layer {
  cursor: pointer;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 20;
  display: block;
}
.wiki_grid_container .wiki_item .wiki_click_layer.no-url {
  cursor: default;
}
.wiki_grid_container .wiki_item .wiki_image {
  position: relative;
  display: block;
  margin-bottom: 0px;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.wiki_grid_container .wiki_item .wiki_info {
  position: absolute;
  background: url(colors/color_r255_g255_b255_a70.png) repeat;
  background: rgba(255, 255, 255, 0.75);
  color: #2e3237;
  z-index: 10;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.wiki_grid_container .wiki_item .wiki_info.hover_state,
.wiki_grid_container .wiki_item .wiki_info.hover_state3 {
  background: white;
  background: rgba(255, 255, 255, 0.9);
}
.wiki_grid_container .wiki_item .wiki_info .wiki_info_wrapper {
  cursor: pointer;
  background: transparent;
  background: rgba(255, 255, 255, 0.75);
}
.wiki_grid_container .wiki_item .wiki_info .wiki_info_wrapper:hover {
  cursor: pointer;
  background: white;
  background: rgba(255, 255, 255, 0.9);
}
.wiki_grid_container .wiki_item .wiki_info .wiki_info_title,
.wiki_grid_container .wiki_item .wiki_info .wiki_info_body {
  cursor: pointer;
  background: transparent;
}
.wiki_grid_container .wiki_item .wiki_info .wiki_info_title:hover,
.wiki_grid_container .wiki_item .wiki_info .wiki_info_body:hover {
  cursor: pointer;
  background: white;
  background: rgba(255, 255, 255, 0.9);
}
.wiki_grid_container .wiki_item .wiki_info.bottom-left {
  min-width: 230px;
  max-width: 300px;
  bottom: 20px;
  left: 20px;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
}
.wiki_grid_container .wiki_item .wiki_info.bottom-left .wiki_go_button {
  background: url('../img/mas/wiki_go1_round_35x35.png');
}
.wiki_grid_container .wiki_item .wiki_info.bottom-left .wiki_go_button_alt1 {
  background: url('../img/mas/wiki_go2_round_35x35.png');
}
.wiki_grid_container .wiki_item .wiki_info.bottom {
  bottom: 0px;
  width: 100%;
}
.wiki_grid_container .wiki_item .wiki_info.bottom .wiki_go_button {
  background: url('../img/mas/wiki_go1_35x35.png');
}
.wiki_grid_container .wiki_item .wiki_info.bottom .wiki_go_button_alt1 {
  background: url('../img/mas/wiki_go2_35x35.png');
}
.wiki_grid_container .wiki_item .wiki_info .wiki_info_wrapper {
  padding: 10px 15px 10px 15px;
}
.wiki_grid_container .wiki_item .wiki_info .wiki_info_wrapper .wiki_info_title,
.wiki_grid_container .wiki_item .wiki_info .wiki_info_wrapper .wiki_info_body {
  font-family: 'Gotham-Medium', Arial;
}
.wiki_grid_container .wiki_item .wiki_info .wiki_info_wrapper .wiki_info_title {
  color: #1571a1;
  height: 20px;
  font-size: 15px;
  margin-bottom: 5px;
  overflow: hidden;
}
.wiki_grid_container .wiki_item .wiki_info .wiki_info_wrapper .wiki_info_body {
  position: relative;
}
.wiki_grid_container .wiki_item .wiki_info .wiki_info_wrapper .wiki_info_body .wiki_info_text {
  font-size: 12px;
  color: #2e3237;
  line-height: 14px;
  overflow: hidden;
  height: 42px;
  padding: 0px;
}
.wiki_grid_container .wiki_item .wiki_info .wiki_info_wrapper .wiki_info_body .wiki_go_button,
.wiki_grid_container .wiki_item .wiki_info .wiki_info_wrapper .wiki_info_body .wiki_go_button_alt1 {
  position: absolute;
  bottom: 0px;
  right: -15px;
  width: 35px;
  height: 35px;
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter: alpha(opacity=80);
}
.wiki_grid_container .wiki_item.dod_search_result .wiki_info {
  color: #2e3237;
  font-size: 12px;
}
.wiki_grid_container .wiki_item.dod_search_result .wiki_info .wiki_info_wrapper {
  padding: 10px 15px;
}
.wiki_grid_container .wiki_item.dod_search_result .wiki_info .wiki_info_wrapper .wiki_info_destination_wrapper {
  margin-bottom: 12px;
}
.wiki_grid_container .wiki_item.dod_search_result .wiki_info .wiki_info_wrapper .wiki_info_destination_wrapper .wiki_info_city_destination {
  font-family: "Gotham-Medium", Arial;
  font-size: 18px;
  line-height: 18px;
}
.wiki_grid_container .wiki_item.dod_search_result .wiki_info .wiki_info_wrapper .wiki_info_destination_wrapper .wiki_info_city_origin {
  font-size: 13px;
  line-height: 14px;
}
.wiki_grid_container .wiki_item.dod_search_result .wiki_info .wiki_info_wrapper .wiki_info_price_container .wiki_info_price_wrapper .wiki_info_from_currency_wrapper {
  float: left;
  margin-bottom: 5px;
}
.wiki_grid_container .wiki_item.dod_search_result .wiki_info .wiki_info_wrapper .wiki_info_price_container .wiki_info_price_wrapper .wiki_info_from_currency_wrapper .wiki_info_from,
.wiki_grid_container .wiki_item.dod_search_result .wiki_info .wiki_info_wrapper .wiki_info_price_container .wiki_info_price_wrapper .wiki_info_from_currency_wrapper .wiki_info_currency {
  line-height: 12px;
}
.wiki_grid_container .wiki_item.dod_search_result .wiki_info .wiki_info_wrapper .wiki_info_price_container .wiki_info_price_wrapper .wiki_info_from_currency_wrapper .wiki_info_from {
  font-size: 12px;
}
.wiki_grid_container .wiki_item.dod_search_result .wiki_info .wiki_info_wrapper .wiki_info_price_container .wiki_info_price_wrapper .wiki_info_from_currency_wrapper .wiki_info_currency {
  font-size: 16px;
}
.wiki_grid_container .wiki_item.dod_search_result .wiki_info .wiki_info_wrapper .wiki_info_price_container .wiki_info_price_wrapper .wiki_info_price {
  float: left;
  font-family: "Gotham-Medium", Arial;
  font-size: 30px;
  margin-left: 5px;
  margin-top: 4px;
}
.wiki_grid_container .wiki_item.dod_search_result .wiki_info .wiki_info_wrapper .wiki_info_tnc {
  clear: both;
  font-size: 11px;
  font-family: "Gotham-Light", Arial;
}
.wiki_grid_container .wiki_item.dod_search_result .wiki_info.bottom {
  height: 116px;
}
.wiki_grid_container .wiki_item.dod_search_result .wiki_info.bottom .wiki_info_wrapper {
  overflow: hidden;
  padding: 10px 15px 3px 15px;
}
.wiki_grid_container .wiki_item.dod_search_result .wiki_info.bottom .wiki_info_wrapper .wiki_info_destination_wrapper {
  margin-bottom: 0px;
}
.wiki_grid_container .wiki_item.dod_search_result .wiki_info.bottom .wiki_info_cabin {
  margin-bottom: 2px;
  font-family: "Gotham-Bold", Arial;
}
.wiki_grid_container .wiki_item.dod_search_result .wiki_info.bottom .wiki_info_price_container {
  margin-top: 5px;
}
.wiki_grid_container .wiki_item.dod_search_result .wiki_info.bottom .wiki_info_price_container .wiki_info_price_wrapper {
  margin-bottom: 0px;
}
.wiki_grid_container .wiki_item.dod_search_result .wiki_info.bottom .wiki_info_price_container .wiki_info_price_wrapper .wiki_info_from_currency_wrapper {
  margin-bottom: 0px;
}
.wiki_grid_container .wiki_item.dod_search_result .wiki_info.bottom .wiki_info_date_period_container {
  float: right;
  font-size: 12px;
}
.wiki_grid_container .wiki_item.dod_search_result .wiki_info.bottom .wiki_info_date_period_container .wiki_info_trip_type {
  font-family: "Gotham-Bold", Arial;
}
.wiki_grid_container .wiki_item.dod_search_result .wiki_info.bottom .wiki_info_date_period_container .wiki_info_booking_period {
  margin-bottom: 5px;
}
.wiki_grid_container .wiki_item.dod_search_result .wiki_info.bottom .wiki_info_date_period_container .title {
  line-height: 15px;
}
.wiki_grid_container .wiki_item.dod_search_result .wiki_info.bottom .wiki_info_date_period_container .date_list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.wiki_grid_container .wiki_item.dod_search_result .wiki_info.bottom .wiki_info_date_period_container .date_list > li {
  line-height: 12px;
}
.header_container {
  background: url(rgba.php?r=255&g=255&b=255&a=100) repeat;
  background: #ffffff;
  position: relative;
  margin-bottom: 40px;
}
.header_container .header_wrapper {
  overflow: visible;
}
.header_container .header_logo_container {
  width: 310px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.header_container .header_menu_container {
  margin-left: 310px;
  width: 640px;
  position: relative;
}
.header_container .header_menu_container ul.inline {
  overflow: visible;
}
.header_container .header_top_menu_container {
  background: #ffffff;
  float: right;
  width: 100%;
}
.header_container .header_top_menu {
  display: inline-table;
  position: relative;
  width: 76px;
  font-size: 10px;
  padding: 0px;
  text-align: center;
  background: #ffffff;
  float: left;
  height: 25px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.header_container .header_top_menu:first-child {
  border-left: none;
  margin-left: 152px;
}
.header_container .header_top_menu .header_top_menu_link {
  font-size: 10px;
  line-height: 25px;
  width: 100%;
  height: 100%;
  display: inline-block;
  color: #737374;
  outline: 0;
}
.header_container .header_top_menu .header_top_menu_link:hover,
.header_container .header_top_menu .header_top_menu_link:focus {
  color: #1b92d0;
}
.header_container .header_top_menu.search {
  width: 164px;
  border: none;
  padding: 0px;
  text-align: left;
}
.header_container .header_top_menu.search .input-append {
  margin-bottom: 0px;
  width: 100%;
}
.header_container .header_top_menu.search i {
  color: #1b92d0;
}
.header_container .header_top_menu.search input[type="text"] {
  font-size: 12px;
  width: 100%;
  margin: 0px;
  margin-top: 2px;
  padding: 0px;
  padding-left: 5px;
  padding-right: 25px;
  background: #EDEFEF;
  color: #737374;
  height: 22px;
  min-height: 22px;
  line-height: 22px;
  outline: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
}
.header_container .header_top_menu.search input[type="text"]:focus,
.header_container .header_top_menu.search input[type="text"] :active {
  background: #ffffff;
}
.header_container .header_top_menu.search input::-webkit-input-placeholder {
  color: #737374;
}
.header_container .header_top_menu.search input::-moz-placeholder {
  color: #737374;
}
.header_container .header_top_menu.search input:-moz-placeholder {
  /* Older versions of Firefox */
  color: #737374;
}
.header_container .header_top_menu.search input:-ms-input-placeholder {
  color: #737374;
}
.header_container .header_top_menu.search .add-on {
  top: 2px;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
}
.header_container .header_top_menu.search .header_search_btn {
  display: inline-block;
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  height: 20px;
}
.header_container .header_top_menu.search .header_search_form {
  margin: 0;
  padding: 0;
}
.header_container .header_top_menu.locale {
  width: 96px;
  padding: 0px;
  border-left: none;
  float: right;
}
.header_container .header_top_menu.locale .locale_selector {
  display: inline-block;
}
.header_container .header_top_menu.locale .add-on {
  margin-right: 5px;
}
.header_container .header_navigation_container {
  padding: 10px 0px 10px 0px;
  padding: 0px;
}
.header_container .header_navigation_container .header_navigation_menu_wrapper {
  padding: 0px;
  width: 20%;
}
.header_container .header_navigation_container .header_navigation_menu {
  font-size: 14px;
  font-family: 'Gotham-Medium', Arial;
  display: inline-block;
  float: left;
  width: 100%;
  text-align: center;
  color: #102C52;
  border-bottom: 3px solid transparent;
  height: 42px;
  line-height: 44px;
  padding: 0;
  margin: 0;
}
.header_container .header_navigation_container .header_navigation_menu:hover,
.header_container .header_navigation_container .header_navigation_menu:focus,
.header_container .header_navigation_container .header_navigation_menu.active {
  text-decoration: none;
}
.header_container .header_logo {
  margin-left: 30px;
}
.header_container .header_logo:nth-child(2n) img {
  margin-bottom: 9px;
  margin-left: 3px;
}
.header_container .dropdown.open .header_navigation_menu {
  text-decoration: none;
  color: #1D91D0;
  border-bottom: 3px solid #102c52;
}
.header_container .dropdown.open .header_navigation_menu:active {
  color: #102C52;
}
.header_container .dropdown-menu {
  padding: 0;
  margin: 0;
  border-top: none;
  border-left: none;
  border-right: none;
  background: #ffffff;
  width: 640px;
  -webkit-border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
}
.header_container .dropdown-menu.header_login_dropdown-menu,
.header_container .dropdown-menu.locale_dropdown-menu {
  top: 90%;
  -webkit-border-radius: 0 0 4px 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0 0 4px 4px;
  -moz-background-clip: padding;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}
.header_container .dropdown-menu.header_login_dropdown-menu {
  width: 510px;
}
.header_container .dropdown-menu.header_signup_dropdown-menu {
  min-width: 240px;
  width: auto;
}
.header_container .dropdown-menu.locale_dropdown-menu {
  overflow: visible;
  width: 640px;
  border: none;
  -webkit-border-radius: 0 0 4px 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0 0 4px 4px;
  -moz-background-clip: padding;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}
.header_container .dropdown-menu.locale_dropdown-menu.pull-right {
  right: 0px;
}
.header_container .dropdown-menu.white-bg {
  background: #ffffff;
}
.header_container .dropdown-menu.middle {
  left: -178px;
  z-index: 1500;
}
.header_container .dropdown-menu.header_signup_dropdown-menu.middle {
  left: -60px;
}
.header_container .dropdown-menu.pull-right {
  right: -1%;
}
.header_container .dropdown-menu.pull-right.right-127 {
  right: -127px;
}
.header_container .dropdown-menu.inline li {
  padding: 0px;
  vertical-align: middle;
}
.header_container .dropdown-menu .dropdown_link {
  font-size: 11px;
  width: 160px;
  padding: 7px 10px;
  text-align: center;
  color: #102c52;
  font-family: 'Gotham-Medium', Arial;
  word-wrap: break-word;
  white-space: normal;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.header_container .dropdown-menu .dropdown_link:hover,
.header_container .dropdown-menu .dropdown_link:focus {
  background: none;
  background-color: transparent;
  filter: none;
}
.header_container .header_login_form {
  overflow: hidden;
  padding: 10px 20px;
  margin-bottom: 0px;
}
.header_container .header_login_form input {
  width: 196px;
  margin-right: 5px;
  float: left;
}
.header_container .header_login_form input:last-child {
  margin-right: 0px;
}
.header_container .header_login_form a {
  font-size: 12px;
}
.header_container .header_login_form .fieldset.margin-top {
  margin-top: 5px;
}
.header_container .header_login_form .fieldset.pull-left {
  margin-right: 20px;
}
.header_container .header_login_form .fieldset.pull-left:last-child {
  margin-right: 0px;
}
.locale_tabs {
  display: table;
  list-style: none;
  background: #1b92d0;
  margin: 0;
  padding: 0;
  table-layout: fixed;
  width: 100%;
}
.locale_tab_item {
  display: table-cell;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-left: 1px solid #3298CB;
  border-right: 1px solid #1D86BE;
}
.locale_tab_item:first-child {
  border-left: none;
}
.locale_tab_item:last-child,
.locale_tab_item.last-child {
  border-right: none;
}
.locale_tab_item:hover,
.locale_tab_item:focus {
  background: #29A1D6;
}
.locale_tab_item:active {
  background: #118CB7;
}
.locale_tab_item.active {
  background: #ffffff;
}
.locale_tab_item.active .locale_tab_item_link {
  color: #1b92d0;
}
.locale_tab_item_link {
  display: block;
  font-size: 11px;
  color: #ffffff;
  width: 100%;
  padding: 7px 0px;
}
.locale_tab_item_link:hover {
  color: #ffffff;
}
.locale_tab_content_container {
  overflow: visible;
  padding-top: 20px;
  display: inline-block;
  width: 100%;
}
.locale_tab_content_container .locale_tab_content_wrapper {
  padding: 20px 0px;
}
.locale_tab_content_container .locale_tab_content {
  float: left;
  width: 60%;
  min-height: 1px;
}
.locale_tab_content_container .locale_lang_wrapper {
  float: left;
  padding: 0px 20px;
  width: 33%;
  min-height: 1px;
  border-left: 1px #d2d2d2 solid;
}
.locale_country_list_item {
  float: left;
  width: 33.33333333%;
}
.locale_country_list_item.active .locale_country_link {
  color: #1b92d0;
}
.locale_country_link {
  display: inline-block;
  font-size: 12px;
  width: 100%;
  padding: 10px 0px;
}
.locale_selector_form {
  text-align: left;
}
.locale_selector_form label {
  font-size: 12px;
}
.locale_selector_form .radio input[type="radio"],
.locale_selector_form .checkbox input[type="checkbox"] {
  margin-top: 2px;
}
.locale_selector_form p {
  font-size: 12px;
  line-height: 14px;
}
.locale_selector_form .fieldset {
  margin-bottom: 5px;
}
.footer_container {
  position: absolute;
  bottom: 0px;
  width: 100%;
  overflow: hidden;
  min-width: 950px;
}
.footer_container .footer_sitemap_container {
  background: #f1f1f1;
}
.footer_container .footer_sitemap_container .footer_sitemap_wrapper {
  padding: 40px 0px 20px 0px;
}
.footer_container .footer_sitemap_container .footer_sitemap_wrapper .footer_sitemap_left,
.footer_container .footer_sitemap_container .footer_sitemap_wrapper .footer_sitemap_right {
  margin: 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.footer_container .footer_sitemap_container .footer_sitemap_wrapper .footer_sitemap_left {
  padding-right: 20px;
}
.footer_container .footer_sitemap_container .footer_sitemap_wrapper .footer_sitemap_section {
  margin: 0;
  margin-bottom: 10px;
}
.footer_container .footer_sitemap_container .footer_sitemap_wrapper .footer_sitemap_section .footer_sitemap_content {
  overflow: hidden;
  padding: 10px 0;
}
.footer_container .footer_sitemap_container .footer_sitemap_wrapper .footer_sitemap_section.highlights_news,
.footer_container .footer_sitemap_container .footer_sitemap_wrapper .footer_sitemap_section.travel_advisory {
  font-size: 12px;
}
.footer_container .footer_sitemap_container .footer_sitemap_wrapper .footer_sitemap_section.highlights_news .footer_sitemap_content,
.footer_container .footer_sitemap_container .footer_sitemap_wrapper .footer_sitemap_section.travel_advisory .footer_sitemap_content {
  padding-left: 20px;
}
.footer_container .footer_sitemap_container .footer_sitemap_wrapper .footer_sitemap_section.highlights_news .list-bullet,
.footer_container .footer_sitemap_container .footer_sitemap_wrapper .footer_sitemap_section.travel_advisory .list-bullet {
  float: left;
  margin-left: -20px;
  font-size: 10px;
}
.footer_container .footer_sitemap_container .footer_sitemap_wrapper .footer_sitemap_section .newslink,
.footer_container .footer_sitemap_container .footer_sitemap_wrapper .footer_sitemap_section .travel_advisory_link {
  position: relative;
}
.footer_container .footer_sitemap_container .footer_sitemap_wrapper .footer_sitemap_section .newslink:before,
.footer_container .footer_sitemap_container .footer_sitemap_wrapper .footer_sitemap_section .travel_advisory_link:before {
  font-family: "Ionicons";
  content: "\f125";
  font-size: 10px;
  position: absolute;
  left: -20px;
}
.footer_container .footer_sitemap_container .footer_sitemap_wrapper .footer_sitemap_section ul > li {
  font-size: 12px;
}
.footer_container .footer_sitemap_container .footer_sitemap_wrapper .footer_sitemap_section .footer_sitemap_title {
  font-family: "Gotham-Medium", Arial;
  font-size: 14px;
  margin-bottom: 0px;
  color: #00447b;
}
.footer_container .footer_sitemap_container .footer_sitemap_wrapper .footer_sitemap_section .footer_sitemap_social {
  margin-top: 10px;
}
.footer_container .footer_sitemap_container .footer_sitemap_wrapper .footer_sitemap_section .footer_sitemap_social .social_link {
  display: inline-block;
  width: 32px;
  height: 32px;
  background: url(../img/mas/social_sprite.png) no-repeat top left;
}
.footer_container .footer_sitemap_container .footer_sitemap_wrapper .footer_sitemap_section .footer_sitemap_social .social_link.social_googleplus {
  background-position: 0 -42px;
}
.footer_container .footer_sitemap_container .footer_sitemap_wrapper .footer_sitemap_section .footer_sitemap_social .social_link.social_googleplus:hover {
  background-position: 0 0;
}
.footer_container .footer_sitemap_container .footer_sitemap_wrapper .footer_sitemap_section .footer_sitemap_social .social_link.social_facebook {
  background-position: 0 -126px;
}
.footer_container .footer_sitemap_container .footer_sitemap_wrapper .footer_sitemap_section .footer_sitemap_social .social_link.social_facebook:hover {
  background-position: 0 -84px;
}
.footer_container .footer_sitemap_container .footer_sitemap_wrapper .footer_sitemap_section .footer_sitemap_social .social_link.social_twitter {
  background-position: 0 -210px;
}
.footer_container .footer_sitemap_container .footer_sitemap_wrapper .footer_sitemap_section .footer_sitemap_social .social_link.social_twitter:hover {
  background-position: 0 -168px;
}
.footer_container .footer_sitemap_container .footer_sitemap_wrapper .footer_sitemap_section .footer_sitemap_social .social_link.social_weibo {
  background-position: 0 -294px;
}
.footer_container .footer_sitemap_container .footer_sitemap_wrapper .footer_sitemap_section .footer_sitemap_social .social_link.social_weibo:hover {
  background-position: 0 -252px;
}
.footer_container .footer_sitemap_container .footer_sitemap_wrapper .footer_sitemap_section .footer_sitemap_social .social_link.social_youku {
  background-position: 0 -378px;
}
.footer_container .footer_sitemap_container .footer_sitemap_wrapper .footer_sitemap_section .footer_sitemap_social .social_link.social_youku:hover {
  background-position: 0 -336px;
}
.footer_container .footer_sitemap_container .footer_sitemap_wrapper .footer_sitemap_section .footer_sitemap_social .social_link.social_youtube {
  background-position: 0 -462px;
}
.footer_container .footer_sitemap_container .footer_sitemap_wrapper .footer_sitemap_section .footer_sitemap_social .social_link.social_youtube:hover {
  background-position: 0 -420px;
}
.footer_container .footer_sitemap_container .footer_sitemap_wrapper .footer_sitemap_section .footer_sitemap_social .social_link.social_instagram {
  background-position: 0 -505px;
}
.footer_container .footer_sitemap_container .footer_sitemap_wrapper .footer_sitemap_section .footer_sitemap_social .social_link.social_instagram:hover {
  background-position: 0 -547px;
}
.footer_container .footer_sitemap_container .footer_sitemap_wrapper .footer_sitemap_right .footer_sitemap_section {
  margin-left: 40px;
}
.footer_container .footer_sitemap_container .footer_sitemap_wrapper .footer_sitemap_right .footer_sitemap_section.custom-span {
  width: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.footer_container .footer_sitemap_container .footer_sitemap_wrapper .footer_sitemap_right .footer_sitemap_section:first-child {
  margin-left: 0;
}
.footer_container .footer_sitemap_container .footer_sitemap_wrapper ul {
  list-style: none;
  margin: 0px;
}
.footer_container .footer_sitemap_container .footer_sitemap_wrapper li {
  margin: 0px;
  padding: 0px;
}
.footer_container .footer_middle_container {
  background: #f1f1f1;
}
.footer_container .footer_middle_container .footer_middle_wrapper {
  text-align: left;
  padding-bottom: 40px;
}
.footer_container .footer_middle_container .footer_sitemap_partners.custom-span {
  margin: 0;
}
.footer_container .footer_middle_container .footer_sitemap_partners li {
  padding-right: 20px;
}
.footer_container .footer_middle_container .footer_sitemap_social.custom-span {
  margin: 0;
  padding-top: 15px;
}
.footer_container .footer_middle_container .footer_sitemap_social li {
  padding: 0;
  padding-left: 5px;
  overflow: hidden;
}
.footer_container .footer_middle_container .footer_sitemap_social li:first-child {
  padding-left: 0px;
}
.footer_container .footer_middle_container .footer_sitemap_social .social_link {
  display: inline-block;
  width: 32px;
  height: 32px;
  background: url(../img/mas/social_sprite.png) no-repeat top left;
}
.footer_container .footer_middle_container .footer_sitemap_social .social_link.social_googleplus {
  background-position: 0 -42px;
}
.footer_container .footer_middle_container .footer_sitemap_social .social_link.social_googleplus:hover {
  background-position: 0 0;
}
.footer_container .footer_middle_container .footer_sitemap_social .social_link.social_facebook {
  background-position: 0 -126px;
}
.footer_container .footer_middle_container .footer_sitemap_social .social_link.social_facebook:hover {
  background-position: 0 -84px;
}
.footer_container .footer_middle_container .footer_sitemap_social .social_link.social_twitter {
  background-position: 0 -210px;
}
.footer_container .footer_middle_container .footer_sitemap_social .social_link.social_twitter:hover {
  background-position: 0 -168px;
}
.footer_container .footer_middle_container .footer_sitemap_social .social_link.social_weibo {
  background-position: 0 -294px;
}
.footer_container .footer_middle_container .footer_sitemap_social .social_link.social_weibo:hover {
  background-position: 0 -252px;
}
.footer_container .footer_middle_container .footer_sitemap_social .social_link.social_youku {
  background-position: 0 -378px;
}
.footer_container .footer_middle_container .footer_sitemap_social .social_link.social_youku:hover {
  background-position: 0 -336px;
}
.footer_container .footer_middle_container .footer_sitemap_social .social_link.social_youtube {
  background-position: 0 -462px;
}
.footer_container .footer_middle_container .footer_sitemap_social .social_link.social_youtube:hover {
  background-position: 0 -420px;
}
.footer_container .footer_middle_container .footer_sitemap_social .social_link.social_instagram {
  background-position: 0 -548px;
}
.footer_container .footer_middle_container .footer_sitemap_social .social_link.social_instagram:hover {
  background-position: 0 -506px;
}
.footer_container .footer_bottom_container {
  overflow: hidden;
  background: #102c52;
  font-size: 12px;
}
.footer_container .footer_bottom_container .footer_bottom_wrapper {
  overflow: hidden;
  padding: 10px 30px;
}
.footer_container .footer_bottom_container .footer_bottom_wrapper a {
  font-size: 12px;
  font-family: "Gotham-Light", Arial;
}
.footer_container .footer_bottom_container .footer_bottom_wrapper ul,
.footer_container .footer_bottom_container .footer_bottom_wrapper p {
  margin-bottom: 0px;
}
.footer_container .footer_bottom_container .footer_bottom_wrapper li {
  height: 20px;
  padding-right: 10px;
}
.group_travel_form {
  display: inline-block;
  margin-bottom: 0px;
  padding-right: 20px;
}
.group_travel_form input,
.group_travel_form select,
.group_travel_form option {
  font-size: 12px;
}
.group_travel_form .fieldset {
  position: relative;
  margin-bottom: 5px;
}
.group_travel_form .fieldset.margin-bottom {
  margin-bottom: 10px;
}
.group_travel_form .fieldset.all_passengers .fieldset:first-child {
  margin-left: 0;
}
.group_travel_form .fieldset .input-append,
.group_travel_form .fieldset .selectize-control,
.group_travel_form .fieldset input,
.group_travel_form .fieldset select {
  margin-bottom: 0;
}
.group_travel_form .fieldset .form_captcha_refresh input[type=button] {
  margin-top: 10px;
}
.group_travel_form .radio.inline {
  padding-left: 0px;
  padding-right: 10px;
}
.group_travel_form .date_textbox {
  width: 95px;
}
.group_travel_form .field-with-bottom {
  float: left;
  overflow: hidden;
  margin-right: 10px;
}
.group_travel_form .field-with-bottom input {
  margin-bottom: 0px;
}
.group_travel_form .field-with-bottom .extra-bottom {
  display: block;
  font-size: 10px;
}
.group_travel_form .field-with-bottom ~ .field-with-bottom {
  margin-right: 0px;
}
.dod_book_modal .origin_destination_wrapper,
.dod_book_modal .dod_booking_form_container {
  float: left;
}
.dod_book_modal .origin_destination_wrapper {
  width: 200px;
}
.dod_book_modal .origin_destination_wrapper .origin_destination_p {
  line-height: 18px;
}
.dod_book_modal .origin_destination_wrapper .city {
  font-family: "Gotham-Medium", Arial;
  font-size: 18px;
  color: #2e3237;
}
.dod_book_modal .dod_booking_form_container {
  width: 430px;
}
.dod_book_modal .dod_booking_form_wrapper {
  float: left;
  padding-left: 20px;
  border-left: 1px #d2d2d2 solid;
}
.dod_book_modal .dod_booking_form {
  margin: 0px;
}
.dod_book_modal .dod_booking_form input,
.dod_book_modal .dod_booking_form select {
  font-size: 12px;
}
.dod_book_modal .dod_booking_form label,
.dod_book_modal .dod_booking_form .label_text_label {
  font-family: "Gotham-Medium", Arial;
}
.dod_book_modal .dod_booking_form .fieldset {
  visibility: visible;
  position: relative;
}
.dod_book_modal .dod_booking_form .fieldset.invisible {
  visibility: hidden;
}
.dod_book_modal .dod_booking_form .fieldset .question_mark_tooltip {
  right: inherit;
}
.dod_book_modal .dod_booking_form .label_text_label {
  margin-bottom: 0px;
}
.dod_book_modal .dod_booking_form .date_textbox {
  width: 120px;
}
.dod_book_modal .dod_booking_form .date_textbox.dateDeparture,
.dod_book_modal .dod_booking_form .date_textbox.flight_date,
.dod_book_modal .dod_booking_form .date_textbox.flightstatus_flightDate {
  width: 95px;
}
.dod_book_modal .dod_tnc {
  width: 100%;
}
.dod_book_modal .dod_tnc table.table {
  height: 100%;
}
.dod_book_modal #dod_tnc_content {
  max-height: 500px;
  overflow-y: auto;
}
.cookie_policy_modal {
  width: 500px;
  margin-left: -250px;
  -webkit-border-radius: 7px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 7px;
  -moz-background-clip: padding;
  border-radius: 7px;
  background-clip: padding-box;
}
.cookie_policy_modal .modal-body {
  padding: 20px;
}
.cookie_policy_modal .modal-body p {
  font-family: 'Gotham-Book', Arial;
  font-size: 85%;
  margin: 0;
}
.cookie_policy_modal .modal-body p:first-child {
  margin-bottom: 10px;
}
.cookie_policy_modal .modal-body button {
  font-size: 100%;
}
/* 
 * ----------------------------
 * announcement list component
 * ---------------------------- 
 */
.announcementlisting .articlecontainer {
  background: url(../img/mas/announcementListRedCorner.png) no-repeat 0px 0px #ffffff;
  border: 1px solid #c8cccf;
}
.announcementlisting .announcement {
  padding: 25px;
}
.announcementlisting .announcement h3 {
  border-bottom: 1px dotted #C8CCCF;
}
.announcementlisting .paggingcontainer {
  margin-top: 5px;
  text-align: right;
}
.announcementlisting .paggingcontainer a {
  display: inline-block;
  font-size: 11px;
  border: 1px solid #c8cccf;
  padding: 2px 7px;
  color: #a0a0a1;
}
.announcementlisting .paggingcontainer a.selected {
  color: #ffffff;
  background: #a0a0a1;
}
.sitemap-container h6 {
  display: block;
  border-top: 1px solid #ccc;
  float: left;
  width: 100% !important;
  margin: 0 !important;
  padding: 8px 0 10px 0;
  margin: 0;
}
.sitemap-container h6 a {
  font-family: 'Gotham Bold';
  color: #00447b;
}
.sitemap-container h6:first-child {
  border-top: 0;
  margin-top: 10px;
}
.sitemap-container .sitemap_column {
  float: left;
  width: 316px;
  margin: 0;
}
.sitemap-container .sitemap_column ul,
.sitemap-container .sitemap_column li {
  margin: 0 0 10px 0;
  padding: 0;
  list-style-type: none;
}
.sitemap-container .sitemap_column ul {
  width: 100%;
  float: left;
}
.sitemap-container .sitemap_column ul li {
  width: 95%;
}
.sitemap-container .sitemap_column ul li ul {
  width: 89%;
  margin-left: 20px;
  float: none;
}
.sitemap-container .sitemap_column ul li li {
  width: 100%;
  margin: 0;
  float: none;
}
.sitemap-container .sitemap_column ul:before,
.sitemap-container .sitemap_column ul:after {
  content: ' ';
  display: table;
}
.sitemap-container .sitemap_column ul:after {
  clear: both;
  float: none;
}
.sitemap-container .sitemap_column:before,
.sitemap-container .sitemap_column:after {
  content: "";
  display: table;
}
.sitemap-container .sitemap_column:after {
  clear: both;
}
.sitemap-container .sitemap_column a:link,
.sitemap-container .sitemap_column a:visited {
  font-size: 13px;
  color: #737374;
}
.sitemap-container .sitemap_column a:hover {
  color: #0088cc;
}
.sitemap-container .sitemap-group .sitemap-content ul,
.sitemap-container .sitemap-group .sitemap-content li {
  margin: 0 0 10px 0;
  padding: 0;
  list-style-type: none;
}
.sitemap-container .sitemap-group .sitemap-content ul {
  width: 100%;
  float: left;
}
.sitemap-container .sitemap-group .sitemap-content ul li {
  width: 33%;
}
.sitemap-container .sitemap-group .sitemap-content ul li ul {
  width: 89%;
  margin-left: 20px;
  float: none;
}
.sitemap-container .sitemap-group .sitemap-content ul li li {
  width: 100%;
  margin: 0;
  float: none;
}
.sitemap-container .sitemap-group .sitemap-content ul:before,
.sitemap-container .sitemap-group .sitemap-content ul:after {
  content: ' ';
  display: table;
}
.sitemap-container .sitemap-group .sitemap-content ul:after {
  clear: both;
  float: none;
}
.sitemap-container .sitemap-group .sitemap-content:before,
.sitemap-container .sitemap-group .sitemap-content:after {
  content: '';
  display: table;
}
.sitemap-container .sitemap-group .sitemap-content:after {
  clear: both;
  float: none;
}
/* 
 * ----------------------------
 * News Carousel component
 * ---------------------------- 
 */
/* Accessible News Slider: Base styles */
div.jqans-wrapper {
  -x-system-font: none;
  font-family: arial, helvetica, clean, sans-serif;
  font-size: 13px;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1.231;
  color: #666666;
  position: relative;
  overflow: hidden;
}
div.jqans-wrapper img {
  border: 0;
}
div.jqans-wrapper ul,
div.jqans-wrapper li,
div.jqans-wrapper h1,
div.jqans-wrapper p {
  margin: 0;
  padding: 0;
}
div.jqans-wrapper ul {
  position: relative;
  left: 0;
  width: auto;
  list-style-type: none;
  overflow: hidden;
  z-index: 1;
}
div.jqans-wrapper li {
  float: left;
  display: inline;
}
/* Accessible News Slider : Theme Default */
/*************************************
    Height and Width values
    these are extremely important!!!
*************************************/
/* the stories ul and lis must have the same height */
div.jqans-wrapper.default {
  /* wrapper */
  /*
        wrapper and the container must have the same width
        in order to get this value take the width value of
        of story ".jqans-stories li" and times it by the
        number of stories you want to initially display.

        115px * 4 = 460px

     */
  position: relative;
  width: 460px;
  border: 0;
  margin: 0;
  background: #000;
  /* container */
  /* headline */
  /* stories */
  /* pagination */
  /* width value for each story li */
}
div.jqans-wrapper.default .jqans-container {
  position: relative;
  width: 460px;
  height: 306px;
  text-align: center;
  padding-top: 0px;
  background: transparent;
}
div.jqans-wrapper.default .jqans-container a {
  font-family: 'Gotham-Book', sans-serif;
  color: #ffffff;
  font-weight: normal;
  font-size: 14px;
  padding: 6px 12px 4px 12px;
}
div.jqans-wrapper.default .jqans-headline {
  text-align: left;
  margin-left: 4px;
  margin-bottom: 4px;
}
div.jqans-wrapper.default .jqans-content {
  width: 460px;
  height: 306px;
  opacity: 1;
  visibility: visible;
}
div.jqans-wrapper.default .jqans-content img {
  width: 460px;
  height: 306px;
}
div.jqans-wrapper.default .jqans-content .header {
  position: absolute;
  width: 460px;
  height: 70px;
  left: 0;
  bottom: 0px;
  z-index: 10;
  background: rgba(0, 0, 0, 0.7);
  margin: 0;
}
div.jqans-wrapper.default .jqans-content h1 {
  font-family: 'Gotham-Book', sans-serif;
  color: #ffffff;
  text-align: left;
  margin: 10px 4px 4px 20px;
  font-size: 20px;
  width: 300px;
  line-height: 25px;
}
div.jqans-wrapper.default .jqans-content p {
  position: absolute;
  bottom: 15px;
  right: 20px;
  text-align: left;
  color: #666666;
  margin: 4px;
}
div.jqans-wrapper.default .jqans-content.hide {
  opacity: 0;
  visibility: hidden;
}
div.jqans-wrapper.default .jqans-stories {
  background: #000000;
  width: 420px;
  margin: 0 20px;
  overflow: hidden;
}
div.jqans-wrapper.default .jqans-stories ul,
div.jqans-wrapper.default .jqans-stories li {
  height: 123px;
}
div.jqans-wrapper.default .jqans-stories ul {
  margin-top: 10px;
}
div.jqans-wrapper.default .jqans-stories li {
  overflow: hidden;
  text-align: center;
  font-size: 12px;
  color: #666;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
div.jqans-wrapper.default .jqans-stories li.selected {
  background: rgba(0, 0, 0, 0.2);
}
div.jqans-wrapper.default .jqans-stories li.selected img {
  border: 2px solid #ffffff;
  margin: 0 -2px -2px -2px;
}
div.jqans-wrapper.default .jqans-stories li.selected abbr a {
  color: #ffffff;
}
div.jqans-wrapper.default .jqans-stories li img {
  margin-top: 2px;
  border: 0;
  padding: 0;
  background-color: #FFFFFF;
}
div.jqans-wrapper.default .jqans-stories li p {
  display: none;
}
div.jqans-wrapper.default .jqans-stories li h3 {
  margin: 0;
  font-size: 10px;
  font-weight: normal;
  height: 40px;
  padding: 5px 0 0 0;
  line-height: 14px;
  display: none;
}
div.jqans-wrapper.default .jqans-stories li abbr {
  font-size: 10px;
  line-height: 13px;
  margin: 10px 0 0 0;
  width: 115px;
  display: block;
  padding: 0 4px;
  box-sizing: border-box;
}
div.jqans-wrapper.default .jqans-stories li abbr a {
  color: #bebebe;
}
div.jqans-wrapper.default .jqans-stories li a {
  color: #ffffff;
}
div.jqans-wrapper.default .jqans-stories-selector {
  position: absolute;
  bottom: auto;
  z-index: 10;
  background: #000000;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
div.jqans-wrapper.default .jqans-stories-selector ul,
div.jqans-wrapper.default .jqans-stories-selector li {
  height: 8px;
  margin-top: 2px;
}
div.jqans-wrapper.default .jqans-stories-selector ul {
  left: 20px;
}
div.jqans-wrapper.default .jqans-stories-selector li {
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
div.jqans-wrapper.default .jqans-pagination {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  margin: 0;
  padding: 2px 2px 0 2px;
  background: #f3f3f3;
  text-align: left;
  clear: both;
  width: 100%;
  overflow: hidden;
}
div.jqans-wrapper.default .jqans-pagination-count {
  float: left;
}
div.jqans-wrapper.default .jqans-pagination-controls {
  position: relative;
  height: 0;
}
div.jqans-wrapper.default .jqans-pagination-controls a {
  display: inline-block;
  width: 22px;
  height: 12px;
  color: #bebebe;
  text-align: center;
  font-size: 40px;
  background: no-repeat bottom center;
  *float: left;
}
div.jqans-wrapper.default .jqans-pagination-controls-back {
  position: absolute;
  top: -118px;
  height: 20px;
}
div.jqans-wrapper.default .jqans-pagination-controls-next {
  position: absolute;
  top: -118px;
  right: 0;
  height: 20px;
}
div.jqans-wrapper.default li {
  width: 105px;
}
div.jqans-wrapper.default a {
  text-decoration: none;
  font-weight: normal;
  color: #363636;
  outline: none;
}
div.jqans-wrapper.default strong {
  color: #000;
}
#maincontent div.jqans-wrapper.default .jqans-stories > ul {
  margin: 10px 0 0 0;
}
#maincontent div.jqans-wrapper.default .jqans-stories-selector > ul.selector,
#maincontent div.jqans-wrapper.default .jqans-stories-selector li {
  height: 8px;
  margin: 2px 0 0 0;
}
.home_template {
  position: relative;
  min-height: 100%;
  background-color: #ffffff;
}
.home_template .body_copy_container .body_copy_wrapper {
  padding-top: 0;
  height: 260px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.home_template .body_copy_container .body_copy_wrapper .countdown_timer_container {
  margin-bottom: 0;
}
.home_template .body_copy_container .body_copy_wrapper .pageIntroduction {
  padding-top: 40px;
}
.home_template .miniibe_container {
  margin-bottom: 40px;
}
.home_template .promotion_carousel_container {
  margin-bottom: 40px;
}
.page-background-image {
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
  min-width: 950px;
  width: 100%;
  height: 410px;
  background-repeat: no-repeat;
  background-position: center top;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.home_page .page-background-image {
  background-image: url(../img/mas/high-res3.jpg);
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/mas/high-res3.jpg', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/mas/high-res3.jpg', sizingMethod='scale')";
}
.dealsoftheday_page .page-background-image {
  background-image: url(../img/mas/high-res4.jpg);
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/mas/high-res4.jpg', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/mas/high-res4.jpg', sizingMethod='scale')";
}
/* 
 * ----------------------------
 * Pickadate
 * ---------------------------- 
 */
.picker-custom__frame {
  position: absolute;
  margin: 0 auto;
  min-width: 256px;
  max-width: 950px;
  width: 100%;
  -ms-filter: "alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  top: 35%;
}
.picker-custom__frame .picker-custom__box {
  padding: 0 1em;
  display: table;
  width: 100%;
  box-sizing: border-box;
}
.picker-custom__frame .picker-custom__box .picker-custom__header {
  text-align: center;
  position: relative;
  margin-top: .75em;
}
.picker-custom__frame .picker-custom__box .picker-custom__header .picker-custom__monthLeft {
  float: left;
  margin: 0;
  font-weight: 500;
  width: 45%;
}
.picker-custom__frame .picker-custom__box .picker-custom__header .picker-custom__monthRight {
  float: right;
  margin: 0;
  font-weight: 500;
  width: 45%;
}
.picker-custom__frame .picker-custom__box .picker-custom__table_left {
  text-align: center;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  font-size: inherit;
  width: 45%;
  margin-top: .75em;
  margin-bottom: .5em;
  float: left;
}
.picker-custom__frame .picker-custom__box .picker-custom__table_right {
  text-align: center;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  font-size: inherit;
  width: 45%;
  margin-top: .75em;
  margin-bottom: .5em;
  float: right;
}
.picker-custom__frame .picker-custom__box .picker-custom__footer {
  text-align: center;
  display: table-row;
}
/* 
 * ----------------------------
 * Intro
 * ---------------------------- 
 */
.introjs-tooltip {
  min-width: 250px;
  max-width: 350px;
}
.introjs-tooltip .introjs-tooltiptext {
  text-align: center;
}
.introjs-tooltip .introjs-tooltipbuttons {
  text-align: center;
  margin: 0 auto;
}
.introjs-tooltip .introjs-tooltipbuttons .introjs-skipbutton,
.introjs-tooltip .introjs-tooltipbuttons .introjs-prevbutton,
.introjs-tooltip .introjs-tooltipbuttons .introjs-nextbutton {
  margin-right: 5px;
  margin-left: 5px;
}
form.baggage .control-label {
  width: 350px;
  text-align: left;
  font-size: 12px;
}
form.baggage input[type="text"] {
  font-size: 12px;
}
.table.baggage thead td {
  color: #fff;
  background-color: #616161;
  font-size: 11px;
  text-align: left;
  padding: 8px;
}
.table.baggage .total {
  color: : #616161;
}
.table.baggage .total td:first-child {
  text-align: left;
}
.table.baggage .total td {
  font-family: 'Gotham-Medium', sans-serif;
  font-size: 20px;
  padding: 15px 8px;
  border-top: 1px solid #616161;
  border-bottom: 1px solid #616161;
  text-align: right;
}
.table.baggage .newrow td,
.table.baggage .resetrow td {
  padding: 4px 8px;
  text-align: left;
}
.table.baggage .newrow td a.addRoute,
.table.baggage .resetrow td a.addRoute,
.table.baggage .newrow td a.resetRoute,
.table.baggage .resetrow td a.resetRoute,
.table.baggage .newrow td a.removeRoute,
.table.baggage .resetrow td a.removeRoute {
  color: #616161;
  font-size: 13px;
  padding-right: 30px;
}
.table.baggage td {
  text-align: center;
  font-size: 11px;
  border: 0;
  padding-left: 0;
}
.table.baggage td input[type="text"] {
  padding: 0 7px;
  height: 24px;
  text-align: left;
  font-size: 11px;
  background-image: none;
  background-color: #ffffff;
  color: #333333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.table.baggage td input.span3 {
  width: 40px;
}
.table.baggage td.text-left {
  text-align: left;
}
.table.baggage .selectize-control {
  margin-left: 0;
}
.table.baggage .selectize-control.span3 {
  width: 120px;
}
.table.baggage .selectize-input {
  padding: 0 7px;
  font-size: 11px;
  height: 24px;
  text-align: left;
}
.table.baggage .selectize-input input[type="text"] {
  font-size: 11px;
}
.table.baggage .selectize-dropdown [data-selectable],
.table.baggage .selectize-dropdown .optgroup-header {
  font-size: 11px;
  text-align: left;
}
.introjs-skipbutton {
  color: #ffffff;
}
.introjs-helperNumberLayer {
  display: none;
}
.take-a-tour {
  width: 220px;
  height: 260px;
  background: rgba(0, 0, 0, 0.8);
  z-index: 10000;
  position: fixed;
  bottom: 0;
  right: 0;
  padding: 20px 15px 0 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.take-a-tour .toggleButton {
  width: 25px;
  height: 25px;
  position: absolute;
  top: 0;
  left: 0;
  background: black;
  text-align: center;
}
.take-a-tour .toggleButton i {
  font-size: 25px;
  -webkit-transform: translate(0px) rotate(0deg);
  -moz-transform: translate(0px) rotate(0deg);
  -o-transform: translate(0px) rotate(0deg);
  -ms-transform: translate(0px) rotate(0deg);
  transform: translate(0px) rotate(0deg);
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.take-a-tour h3 {
  font-family: 'Gotham-Light', sans-serif;
  color: #1b92d0;
  text-transform: uppercase;
}
.take-a-tour p {
  font-family: 'Gotham-Light', sans-serif;
  font-size: 13px;
  color: #fff;
  padding-bottom: 5px;
}
.take-a-tour.close-state {
  width: 25px;
  height: 25px;
  padding: 0;
}
.take-a-tour.close-state i {
  -webkit-transform: translate(-2px) rotate(180deg);
  -moz-transform: translate(-2px) rotate(180deg);
  -o-transform: translate(-2px) rotate(180deg);
  -ms-transform: translate(-2px) rotate(180deg);
  transform: translate(-2px) rotate(180deg);
}
@-webkit-keyframes toggleIcons {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
}
.captcha-intro {
  font-size: 12px;
  line-height: 14px;
}
/* 
 * ----------------------------
 * Countdown Timer Component
 * ---------------------------- 
 */
.countdown_timer_container,
.countdown_timer_wiki_container {
  display: block;
  margin-bottom: 40px;
}
.countdown_timer_container .countdown_timer_wrapper,
.countdown_timer_wiki_container .countdown_timer_wrapper,
.countdown_timer_container .countdown_timer_wiki_wrapper,
.countdown_timer_wiki_container .countdown_timer_wiki_wrapper {
  width: 290px;
  background: #1b92d0;
  padding: 10px;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
}
.countdown_timer_container .countdown_timer_wrapper:after,
.countdown_timer_wiki_container .countdown_timer_wrapper:after,
.countdown_timer_container .countdown_timer_wiki_wrapper:after,
.countdown_timer_wiki_container .countdown_timer_wiki_wrapper:after {
  clear: both;
  float: none;
}
.countdown_timer_container #countdown_label,
.countdown_timer_wiki_container #countdown_label {
  color: #ffffff;
  font-family: 'Gotham-Light', Arial;
  float: left;
  width: 100%;
}
.countdown_timer_container #countdown_timer,
.countdown_timer_wiki_container #countdown_timer {
  color: #ffffff;
  font-family: 'Gotham-Light', Arial;
  text-transform: lowercase;
}
.countdown_timer_container #countdown_timer .countdown_value,
.countdown_timer_wiki_container #countdown_timer .countdown_value {
  font-size: 36px;
  line-height: 40px;
}
.countdown_timer_container #countdown_timer .countdown_label,
.countdown_timer_wiki_container #countdown_timer .countdown_label {
  font-size: 12px;
  padding-right: 3px;
}
.is-countdown {
  border: 0;
}
.countdown-rtl {
  direction: rtl;
}
.countdown-holding span {
  color: #888;
  font-size: 20px;
}
.countdown-row {
  clear: both;
  width: 100%;
  padding: 0px 2px;
  text-align: center;
}
.countdown-show1 .countdown-section {
  width: 98%;
}
.countdown-show2 .countdown-section {
  width: 48%;
}
.countdown-show3 .countdown-section {
  width: 32.5%;
}
.countdown-show4 .countdown-section {
  width: 24.5%;
}
.countdown-show5 .countdown-section {
  width: 19.5%;
}
.countdown-show6 .countdown-section {
  width: 16.25%;
}
.countdown-show7 .countdown-section {
  width: 14%;
}
.countdown-section {
  display: block;
  float: left;
  font-size: 75%;
  text-align: center;
}
.countdown-amount {
  font-size: 200%;
}
.countdown-period {
  display: block;
}
.countdown-descr {
  display: block;
  width: 100%;
}
/* 
 * ----------------------------
 * Hotel Booking Component
 * ---------------------------- 
 */
.hotel_booking_inner_container {
  width: 96%;
  margin-left: 18px;
  margin-top: 20px;
}
.hotel_booking_inner_container td {
  vertical-align: top;
}
.hotel_booking_inner_container .fullwidth {
  width: 100%;
}
.hotel_booking_inner_container .hotel_margin {
  margin-left: 0px;
  margin-bottom: 0px;
}
.hotel_booking_inner_container .hotel_margin_b40 {
  margin-bottom: 40px;
}
.hotel_booking_inner_container .hotel_margin_b10 {
  margin-bottom: 10px;
}
.hotel_booking_inner_container .hotel_margin_t40 {
  margin-top: 40px;
}
.hotel_booking_inner_container .hotel_margin_t20 {
  margin-top: 20px;
}
.hotel_booking_inner_container .hotel_padding_r30 {
  padding-right: 30px;
}
.hotel_booking_inner_container .hotel_book_image {
  float: left;
  width: 30%;
  margin-right: 20px;
  width: 31.8%;
}
.hotel_booking_inner_container .hotel_book_image_last {
  float: left;
  width: 30%;
  margin-right: 0px;
  width: 31.8%;
}
.hotel_booking_inner_container .hotel_book_image .hotel_book_image_border,
.hotel_booking_inner_container .hotel_book_image_last .hotel_book_image_border {
  border-width: 1px;
  border-style: solid;
  text-align: center;
  border-color: #EEE;
}
.tabletd.error_state > .error_msg {
  clear: both;
  display: block;
}
.tabletd.error_state input,
.tabletd.error_state select,
.tabletd.error_state textarea,
.tabletd.error_state .selectize-input {
  border-color: #e74c3c;
}
.error_msg_margin_top {
  margin-top: -7px;
}
.regular-selectize-margin {
  margin-bottom: 0px;
}
/* 
 * ----------------------------
 * MH Upgrade Component
 * ---------------------------- 
 */
.scope-of-duties {
  display: flex;
  border: thin solid lightgrey;
  margin-bottom: 10px;
}
.scope-of-duties .call {
  width: 32%;
  background: none repeat scroll 0 0 #f1f1f1;
  padding: 25px 20px 10px;
  text-align: center;
}
.scope-of-duties .call img {
  height: auto;
  margin-bottom: 40px;
  width: 90%;
}
.scope-of-duties .call p {
  font-size: 12px;
  margin-top: 15px;
  margin-left: 10px;
  text-align: left;
}
.scope-of-duties .call .fieldset a {
  margin-left: 10px;
}
.scope-of-duties .textbody {
  width: 68%;
  padding: 35px;
  background: none repeat scroll 0 0 #fff;
}
.scope-of-duties .textbody p {
  font-size: 12px;
  text-align: left;
}
.scope-of-duties .textbody img {
  height: auto;
  max-width: 100%;
}
.scope-of-duties span.title {
  display: block;
  font-size: 16px;
  text-align: left;
  margin-left: 10px;
}
.scope-of-duties label {
  font-size: 12px;
  text-align: left;
}
/* 
 * ----------------------------
 * Datepicker
 * ---------------------------- 
 */
.ui-datepicker .ui-widget-header {
  border: 1px solid #1b92d0;
  background: #1b92d0;
}
.ui-datepicker .ui-state-hover {
  border: 1px solid #1b92d0;
  background: rgba(0, 0, 0, 0.2);
  color: #fff;
  -webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,.5), 0 1px 2px rgba(0,0,0,.15);
  -moz-box-shadow: inset 0 1px 0 rgba(0,0,0,.5), 0 1px 2px rgba(0,0,0,.15);
  box-shadow: inset 0 1px 0 rgba(0,0,0,.5), 0 1px 2px rgba(0,0,0,.15);
}
.ui-datepicker .ui-state-hover .ui-icon {
  background-image: url('../vendor/jquery-ui/css/ui-lightness/images/ui-icons_ffffff_256x240.png');
}
/* 
 * ----------------------------
 * modalOverlayVideo
 * ---------------------------- 
 */
.modalOverlayVideo_wrapper:before,
.modalOverlayVideo_wrapper:after {
  display: table;
  content: " ";
}
.modalOverlayVideo_wrapper:after {
  clear: both;
}
.modalOverlayVideo_wrapper .modalOverlayVideo_container {
  width: 33.33%;
  float: left;
}
.modalOverlayVideoThumb {
  padding: 0 5px;
  box-sizing: border-box;
}
.modalOverlayVideoThumb a:link,
.modalOverlayVideoThumb a:visited {
  display: block;
}
.modalOverlayVideoThumb .thumbnail {
  height: 440px;
  border: 0;
  padding: 0;
  overflow: hidden;
}
.modalOverlayVideoThumb .thumbnail img {
  width: 100%;
  height: auto;
}
.modalOverlayVideoThumb .title {
  padding: 8px 0;
  margin: 5px;
  text-align: center;
  line-height: 20px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
