.hidden-print, .visible-xs-block {
  display: none !important; }

.aui, .aui .confirmation-code, .aui .confirmation-code-label, .aui .confirmation-email, .aui .confirmation-email-label, .aui .confirmation-list-row strong, .aui .itinerary-wrapper .itinerary-title, .aui .page__title .page__title_text, .aui .table-responsive .table thead tr th, .aui .template-title, .aui .travellers-details-title {
  font-family: arial !important; }

.aui .itinerary-wrapper .itinerary-list > li, .aui .template-item {
  page-break-inside: avoid; }

.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
  float: left; }

.col-sm-12 {
  width: 100%; }

.col-sm-11 {
  width: 91.66666667%; }

.col-sm-10 {
  width: 83.33333333%; }

.col-sm-9 {
  width: 75%; }

.col-sm-8 {
  width: 66.66666667%; }

.col-sm-7 {
  width: 58.33333333%; }

.col-sm-6 {
  width: 50%; }

.col-sm-5 {
  width: 41.66666667%; }

.col-sm-4 {
  width: 33.33333333%; }

.col-sm-3 {
  width: 25%; }

.col-sm-2 {
  width: 16.66666667%; }

.col-sm-1 {
  width: 8.33333333%; }

.aui .header #navigation, .aui .header .header-utils, .aui .header-logo-link:after, .aui .header-menu, .aui .page__utils_wrapper, .aui .sidebar-ico, .aui .template-title:before, .aui nav.breadcrumbs-wrapper, .navbar-static-top {
  display: none; }

.aui .wrapper {
  position: relative; }

.aui .confirmation-code-container {
  background-color: #45617f !important; }

.aui .confirmation-code, .aui .confirmation-code-label {
  color: white !important; }

.aui .confirmation-code-label {
  font-size: 14px; }

.aui .confirmation-email-container {
  background-color: #8fa0b2 !important;
  margin-bottom: 0;
  height: 108px; }

.aui .confirmation-email, .aui .confirmation-email-label {
  color: black !important;
  font-size: 13pt;
  word-wrap: break-word; }

.aui .confirmation-email-label {
  font-size: 14px; }

.aui .confirmation-total-container {
  background-color: #c1ab81 !important;
  margin-top: 0; }

.aui .confirmation-total-container strong {
  font-family: arial !important; }

.aui .confirmation-total, .aui .confirmation-total-price {
  border-bottom: 1px dotted #000; }

.aui .template-header {
  background-color: #45617f !important; }

.aui .template-title {
  color: white !important; }

.aui .itinerary-wrapper .itinerary-item {
  background-color: #ebebeb !important;
  border: 1px solid #ebebeb; }

.aui .header {
  margin-bottom: 0; }

.aui .button1, .aui .footer {
  display: none !important; }

.aui .portlet-topper, .aui .privacy-info-message {
  display: none; }

.aui .page__title .page__title_text {
  color: #193f69 !important;
  font-weight: 700; }

.aui .confirmation-list-row strong {
  font-size: 14px; }

.aui .itinerary-text.slider:after {
  position: inherit; }

.aui .itinerary-number {
  border-color: #b0b0b0;
  font-family: TradeGothicLTStd; }

.aui .itinerary-number:after, .aui .itinerary-number:before {
  content: '';
  position: absolute;
  bottom: -16px;
  width: 30px;
  height: 30px;
  background-color: #8fa0b2;
  border: 1px solid #b0b0b0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 50%; }

.aui .itinerary-number:before {
  left: -15px; }

.aui .itinerary-number:after {
  right: -15px; }

.aui .itinerary-number strong {
  font-family: TradeGothicLTStd-Bold;
  font-weight: 400; }

.aui .itinerary-wrapper {
  padding-top: 10px;
  border-top: 1px dotted #b0b0b0;
  margin-top: 40px;
  margin-bottom: 10px; }

.aui .itinerary-date {
  font-size: 16px; }

.aui .itinerary-header {
  page-break-after: avoid; }

.aui .template-item {
  border: 1px solid #b0b0b0 !important; }

.aui .template-item .template-body {
  border: 0 !important;
  padding-top: 0 !important; }

.aui .template-item .template-title {
  color: white !important; }

.aui .template-item.active .template-header {
  border-bottom: 0 !important; }

.aui .accordion-list {
  margin-top: 20px;
  padding-top: 20px; }

.aui .travellers-details-container, .aui .travellers-details-table tbody {
  border-bottom: 1px solid #ebebeb; }

.aui .travellers-details-table tbody:last-child {
  border-bottom: 0; }