

span#static-global--sabre-dx-component-check-in-confirmation-after-0 a {
  float: right;
  height: 300px;
  display: block;
  width: 500px;
  text-indent: -9999px;
}

button.ducp-component-button.additional-options-btn.toggle-button:hover {
  color: #007AC2!important;
}

button.ducp-component-button.additional-options-btn.toggle-button:focus {
  color: #007AC2!important;
}

.default-hazmat-template p {
  margin: 0.5rem!important;
  padding-left: 5px!important;
}

li.spark-footer__list-item a:focus {
  color: #007AC2!important;
}

li.spark-footer__list-item a:hover {
  color: #007AC2!important;
}

li.spark-footer__list-item a span:hover {
  color: #007AC2!important;
}

.spark-footer__content {
  font-weight: 100!important;
}

.spark-footer__content:hover {
  font-weight: 100!important;
}

[dir] .spark-footer {
  background-color: #f3f1f2!important;
}

li.spark-menu__list-item.MenuItem.active a.ducp-component-link.spark-menu__list-link:hover {
  background-color: #c7c7c7!important;
}

span.spark-menu__list-link {
  color: #007AC2!important
}

span.spark-menu__list-link:hover {
  color: #898989!important;
}

li a.ducp-component-link.spark-menu__list-link:hover {
  color: #007AC2!important;
}

[dir] .spark-header {
  background-color: #f3f1f2!important;
}

li.spark-menu__list-item.MenuItem.spark-no-animate.active a:focus {
  color: #666!important;
}

li.spark-menu__list-item.MenuItem.active a:hover {
  color: #007AC2!important;
}

/*SS_04_03_03 start*/

ul.spark-menu__list.spark-header__list.spark-header__list--overflow {
  font-weight: 500;
  font-size: 16px;
  letter-spacing: .4px;
  font-family: 'Source Sans Pro', sans-serif
}

.spark-menu__list {
  text-transform: none;
  text-decoration: none;
}

/*SS_04_03_03 end*/

.sabre-dx-container.sabre-dx-container-footer {
  font-weight: 1000;
}

/*SS_04_03_03 start*/

a.ducp-component-link.spark-menu__list-link:hover {
  text-decoration: underline!important;
}

/*SS_04_03_03 end*/

a.ducp-component-link.spark-menu__list-link:hover {
  color: antiquewhite!important;
}

.spark-input__field:focus~.spark-label {
  color: #007AC2!important;
}

span.spark-menu__list-link:hover {
  text-decoration: underline!important;
}

/*SS_04_03_03 start */

span.spark-menu__list-link {
  text-decoration: none!important;
}

/*SS_04_03_03 end */

.ducp-component-toolbar .toolbar-item {
  text-align: left;
  color: #0079ca;
}

.ducp-component-toolbar .toolbar-item {
  text-align: left;
  color: #0079ca;
}

.ducp-component-toolbar .toolbar-item:hover {
  text-align: left;
  color: #007AC2;
}

/* [dir] .Hazmat .default-hazmat-template .icons .hazmat-icon {
  margin: .2rem!important;
} */

[dir] .Hazmat .default-hazmat-template .icons .hazmat-icon {
  margin: 1rem 0rem 2rem 0rem !important;
  float: left;
}

.Hazmat .default-hazmat-template .icons .hazmat-icon.hazmat-15 {
  height: 70px;
}

.ducp-component-header .spark-header__title.is-image {
  padding: calc(1.1rem - 4px) 1.5rem 2rem;
}

html .progress-background, html body {
  background: url(../images/bg.jpg) 0 0/cover no-repeat;
}

/*links*/

.spark-header__nav a {
  color: #666 !important;
  &:hover {
    color: #666 !important;
    text-decoration: underline;
  }
}

.spark-menu__toggle.spark-header__toggle {
  color: #007AC2;
}

/** logo styles (start) **/

.ducp-component-link.spark-header__title.is-image.logo img {
  display: none;
}

.ducp-component-link.spark-header__title.is-image.logo {
  background: url("../images/logo.png") no-repeat center;
  width: 270px;
  background-position-x: 20px;
}


/** logo styles (end) **/

/** gear button (start) **/

.ducp-component-header .spark-header__language .spark-menu__list-link {
  color: #007AC2;
  &:hover {
    color: #006aa2;
  }
}

/** gear button (end) **/

html body {
  background-position: bottom !important;
}

.ducp-component-tool-bar .toolbar-item .tool-bar-item-text {
  color: #007AC2;
}

/*#app {
  background: linear-gradient(135deg,rgba(0,0,0,.55),rgba(0,0,0,.1));
  background: -webkit-linear-gradient(-45deg,rgba(0,0,0,.55),rgba(0,0,0,.1));
}*/

.seat-map-passengers .passengers .passenger-container .passenger {
  color: #007AC2 !important;
}

.sabre-dx-component-check-in-lookup .lookup-container .lookup-options .additional-options .additional-options-btn {
  color: #007AC2;
  &:hover, &:focus {
    color: #006aa2 !important;
  }
}

/*hazmat styles (start)*/

.Hazmat .default-hazmat-template [data-translation="SabreDxComponentCheckInHazmat.contentQuestion"] {
  /*SS_04_03_03 start*/
  font-family: 'Source Sans Pro', sans-serif;
  /*SS_04_03_03 end*/
  font-size: 16px;
  font-weight: 700;
  color: #555;
}

.Hazmat .default-hazmat-template .icons {
  text-align: left;
}

.Hazmat .default-hazmat-template .icons .hazmat-icon {
  border: none !important;
}

.Hazmat .default-hazmat-template .icons .hazmat-icon.hazmat-0, .Hazmat .default-hazmat-template .icons .hazmat-icon.hazmat-15, .Hazmat .default-hazmat-template .icons .hazmat-icon.hazmat-23 {
  display: block !important;
  width: 100%;
}


.Hazmat .default-hazmat-template .icons .hazmat-icon.hazmat-0 {
  line-height: 1.4rem;
  font-weight: 700;
  background-image: none;
  margin-bottom: -1rem !important;
}

.Hazmat .default-hazmat-template .icons .hazmat-icon.hazmat-15 {
  margin-top: 3rem !important;
  margin-bottom: -1rem !important;
  border-top: #666!important;
  border-top-style: solid!important;
  border-top-width: 1px!important;
}


.Hazmat .default-hazmat-template .icons .hazmat-icon.hazmat-0 .icon-text, .Hazmat .default-hazmat-template .icons .hazmat-icon.hazmat-15 .icon-text {
  text-align: left;
  /*SS_04_03_03 start*/
  font-family: 'Source Sans Pro', sans-serif;
  /*SS_04_03_03 end*/
  color: #555;
  font-size: 16px !important;
  font-weight: 700;
  line-height: 24px;
}

.Hazmat .default-hazmat-template .icons .hazmat-icon.hazmat-0 {
  height: fit-content;
  padding-top: 50px;
}

.Hazmat .default-hazmat-template .icons .hazmat-icon.hazmat-23 .icon-text {
  /*SS_04_03_03 start*/
  font-family: 'Source Sans Pro', sans-serif;
  /*SS_04_03_03 end*/
  font-size: 14px !important;
  font-weight: 300;
  color: #fff;
  width: fit-content;
  height: fit-content;
  margin: auto auto auto 148px;
  text-align: left;
  position: absolute;
  top: 0;
  bottom: 0;
  padding: 10px;
  line-height: 20px;
}

.Hazmat .default-hazmat-template .icons .hazmat-icon.hazmat-1 .icon-text, .Hazmat .default-hazmat-template .icons .hazmat-icon.hazmat-2 .icon-text, .Hazmat .default-hazmat-template .icons .hazmat-icon.hazmat-3 .icon-text, .Hazmat .default-hazmat-template .icons .hazmat-icon.hazmat-4 .icon-text, .Hazmat .default-hazmat-template .icons .hazmat-icon.hazmat-5 .icon-text, .Hazmat .default-hazmat-template .icons .hazmat-icon.hazmat-6 .icon-text, .Hazmat .default-hazmat-template .icons .hazmat-icon.hazmat-7 .icon-text, .Hazmat .default-hazmat-template .icons .hazmat-icon.hazmat-8 .icon-text, .Hazmat .default-hazmat-template .icons .hazmat-icon.hazmat-9 .icon-text, .Hazmat .default-hazmat-template .icons .hazmat-icon.hazmat-10 .icon-text, .Hazmat .default-hazmat-template .icons .hazmat-icon.hazmat-11 .icon-text, .Hazmat .default-hazmat-template .icons .hazmat-icon.hazmat-12 .icon-text, .Hazmat .default-hazmat-template .icons .hazmat-icon.hazmat-13 .icon-text, .Hazmat .default-hazmat-template .icons .hazmat-icon.hazmat-14 .icon-text, .Hazmat .default-hazmat-template .icons .hazmat-icon.hazmat-16 .icon-text, .Hazmat .default-hazmat-template .icons .hazmat-icon.hazmat-17 .icon-text, .Hazmat .default-hazmat-template .icons .hazmat-icon.hazmat-18 .icon-text, .Hazmat .default-hazmat-template .icons .hazmat-icon.hazmat-19 .icon-text, .Hazmat .default-hazmat-template .icons .hazmat-icon.hazmat-20 .icon-text, .Hazmat .default-hazmat-template .icons .hazmat-icon.hazmat-21 .icon-text, .Hazmat .default-hazmat-template .icons .hazmat-icon.hazmat-22 .icon-text {
  text-align: center;
  padding: 0.5rem;
  min-height: 3.3rem;
  line-height: 17px;
  position: relative;
  margin-top: 135px;
  /*SS_04_03_03 start*/
  font-family: 'Source Sans Pro', sans-serif;
  /*SS_04_03_03 end*/
  font-size: 16px !important;
  font-weight: 300;
  color: #555;
}

.Hazmat .default-hazmat-template .icons .hazmat-icon.hazmat-1 {
  background: url("../images/sabre-dx-component-check-in-hazmat/01.png") no-repeat center;
}

.Hazmat .default-hazmat-template .icons .hazmat-icon.hazmat-2 {
  background: url("../images/sabre-dx-component-check-in-hazmat/02.png") no-repeat center;
}

.Hazmat .default-hazmat-template .icons .hazmat-icon.hazmat-3 {
  background: url("../images/sabre-dx-component-check-in-hazmat/03.png") no-repeat center;
}

.Hazmat .default-hazmat-template .icons .hazmat-icon.hazmat-4 {
  background: url("../images/sabre-dx-component-check-in-hazmat/04.png") no-repeat center;
}

.Hazmat .default-hazmat-template .icons .hazmat-icon.hazmat-5 {
  background: url("../images/sabre-dx-component-check-in-hazmat/05.png") no-repeat center;
}

.Hazmat .default-hazmat-template .icons .hazmat-icon.hazmat-6 {
  background: url("../images/sabre-dx-component-check-in-hazmat/06.png") no-repeat center;
}

.Hazmat .default-hazmat-template .icons .hazmat-icon.hazmat-7 {
  background: url("../images/sabre-dx-component-check-in-hazmat/07.png") no-repeat center;
}

.Hazmat .default-hazmat-template .icons .hazmat-icon.hazmat-8 {
  background: url("../images/sabre-dx-component-check-in-hazmat/08.png") no-repeat center;
}

.Hazmat .default-hazmat-template .icons .hazmat-icon.hazmat-9 {
  background: url("../images/sabre-dx-component-check-in-hazmat/09.png") no-repeat center;
}

.Hazmat .default-hazmat-template .icons .hazmat-icon.hazmat-10 {
  background: url("../images/sabre-dx-component-check-in-hazmat/10.png") no-repeat center;
}

.Hazmat .default-hazmat-template .icons .hazmat-icon.hazmat-11 {
  background: url("../images/sabre-dx-component-check-in-hazmat/11.png") no-repeat center;
}

.Hazmat .default-hazmat-template .icons .hazmat-icon.hazmat-12 {
  background: url("../images/sabre-dx-component-check-in-hazmat/12.png") no-repeat center;
}

.Hazmat .default-hazmat-template .icons .hazmat-icon.hazmat-13 {
  background: url("../images/sabre-dx-component-check-in-hazmat/13.png") no-repeat center;
}

.Hazmat .default-hazmat-template .icons .hazmat-icon.hazmat-14 {
  background: url("../images/sabre-dx-component-check-in-hazmat/14.png") no-repeat center;
}

.Hazmat .default-hazmat-template .icons .hazmat-icon.hazmat-16 {
  background: url("../images/sabre-dx-component-check-in-hazmat/15.png") no-repeat center;
}

.Hazmat .default-hazmat-template .icons .hazmat-icon.hazmat-17 {
  background: url("../images/sabre-dx-component-check-in-hazmat/16.png") no-repeat center;
}

.Hazmat .default-hazmat-template .icons .hazmat-icon.hazmat-18 {
  background: url("../images/sabre-dx-component-check-in-hazmat/17.png") no-repeat center;
}

.Hazmat .default-hazmat-template .icons .hazmat-icon.hazmat-19 {
  background: url("../images/sabre-dx-component-check-in-hazmat/18.png") no-repeat center;
}

.Hazmat .default-hazmat-template .icons .hazmat-icon.hazmat-20 {
  background: url("../images/sabre-dx-component-check-in-hazmat/19.png") no-repeat center;
}

.Hazmat .default-hazmat-template .icons .hazmat-icon.hazmat-21 {
  background: url("../images/sabre-dx-component-check-in-hazmat/20.png") no-repeat center;
}

.Hazmat .default-hazmat-template .icons .hazmat-icon.hazmat-22 {
  background: url("../images/sabre-dx-component-check-in-hazmat/21.png") no-repeat center;
}

.Hazmat .default-hazmat-template .icons .hazmat-icon.hazmat-23 {
  background: #E31D1A url("../images/sabre-dx-component-check-in-hazmat/22.png") no-repeat 35px center;
  margin-left: -25px !important;
  width: calc(100% + 50px);
  margin-bottom: -25px !important;
  margin-top: 3rem !important;
}

@media (max-width: 768px) {
  .Hazmat .default-hazmat-template .icons .hazmat-icon.hazmat-23 {
    height: 500px;
  }
}

[dir] .spark-header.spark-header--visible .spark-menu>.spark-menu__list>.spark-menu__list-item:after {
  display: none;
}

[dir] .spark-header.spark-header--visible .spark-menu>.spark-menu__list>.spark-menu__list-item.active>.spark-menu__list-link {
  background-color: transparent;
  color: #666;
  border-color: #007AC2;
}

/*hazmat styles (end)*/

/** passengers list cancel buttons (start) **/

.cancel, .cancel * {
  color: #007AC2;
}

/** passengers list cancel buttons (end) **/

/** links focus color (start) **/

[dir] .ducp-component-toolbar .toolbar-item:focus {
  color: #007AC2;
}

/** links focus color (end) **/

/** flight status (start) **/

.ducp-component-flight-status>.flight-status-badge.DELAYED {
  color: #FFF;
}

/** flight status (start) **/

/** text colors (start) **/

*:not([class*="spark-"]) {
  /*SS_04_03_03 start*/
  font-family: 'Source Sans Pro', sans-serif !important;
  /*SS_04_03_03 end*/
}

h1, h2, h3, h4, h5, h6, .sabre-dx-component-check-in-lookup .page-sub-heading {
  /* color: #fff !important;
  text-shadow: 1px 1px 1px #000 !important; */
  /* color: #007AC2 !important; */
  color: #fff !important;
}

.lookup-container {
  color: #007AC2;
}

/** text colors (end) **/

/** footer font size (start) **/

.Footer .spark-footer__list-item .spark-footer__list-link {
  font-size: 13px;
}

/** footer font size (end) **/

.sabre-dx-component-check-in-language h2 {
  color: #666 !important;
  text-shadow: none !important;
}

.ducp-component-cart-panel.sabre-dx-component-check-in-cart h1, .ducp-component-cart-panel.sabre-dx-component-check-in-cart h2, .ducp-component-cart-panel.sabre-dx-component-check-in-cart h3, .ducp-component-cart-panel.sabre-dx-component-check-in-cart h4, .ducp-component-cart-panel.sabre-dx-component-check-in-cart h5 {
  color: #007AC2 !important;
  text-shadow: none !important;
}

/* pop up messages header colors (start) */
.spark-message--info h1,
.MessagePopup .info h1,
.spark-message--info h2,
.MessagePopup .info h2,
.spark-message--info h3,
.MessagePopup .info h3,
.spark-message--info h4,
.MessagePopup .info h4,
.spark-message--info h5,
.MessagePopup .info h5,
.spark-message--info h6,
.MessagePopup .info h6 {
  color: #142667 !important;
}

.spark-message--warning h1,
.MessagePopup .warning h1,
.spark-message--warning h2,
.MessagePopup .warning h2,
.spark-message--warning h3,
.MessagePopup .warning h3,
.spark-message--warning h4,
.MessagePopup .warning h4,
.spark-message--warning h5,
.MessagePopup .warning h5,
.spark-message--warning h6,
.MessagePopup .warning h6 {
  color: #CD850A !important;
}

.spark-message--error h1,
.MessagePopup .error h1,
.spark-message--error h2,
.MessagePopup .error h2,
.spark-message--error h3,
.MessagePopup .error h3,
.spark-message--error h4,
.MessagePopup .error h4,
.spark-message--error h5,
.MessagePopup .error h5,
.spark-message--error h6,
.MessagePopup .error h6 {
  color: #ac0000 !important;
}

.spark-message--success h1,
.MessagePopup .success h1,
.spark-message--success h2,
.MessagePopup .success h2,
.spark-message--success h3,
.MessagePopup .success h3,
.spark-message--success h4,
.MessagePopup .success h4,
.spark-message--success h5,
.MessagePopup .success h5,
.spark-message--success h6,
.MessagePopup .success h6 {
  color: #55761b !important;
}
/* pop up messages header colors (end) */

/** seat selection page text colors (start) **/
#seat-map-passenger-list-title {
  color: #142667 !important;
}
.view-legend-title {
  color: #555 !important;
}
/** seat selection page text colors (end) **/

/** seat map icon - hiding wheel chair (start) **/
.seat-map-icon.EXIT_DOOR, [data-translation="SabreDxComponentCheckInSeatmap.legendItem.EXIT_DOOR"] {
  display: none;
}
/** seat map icon - hiding wheel chair (end) **/


/** button contrast issue fix (start) **/

.ducp-component-button.search-button.disabled,
.ducp-component-button.save.disabled {
  color: #142667 !important;
}

.ducp-component-button.go-back.text-button {
  color: #000;
  background-color: #fff;
  padding: 21px;
}
.ducp-component-button.go-back.text-button:hover {
  color: #36454F;
  background-color: #fff;
  padding: 21px;
}
.ducp-component-button.go-back.text-button:focus,
.ducp-component-button.go-back.text-button:focus:hover {
  color: #414A4C;
  background-color: #fff;
  padding: 21px;
}
/** button contrast issue fix (end) **/

.spark-btn--lg::after, .spark-btn--md::after, .ancillary-summary-common .summary-button button::after, .summary-content .summary-button button::after, .ducp-component-page-button-wrapper > button.continue::after, .sabre-dx-component-check-in-confirmation .passenger-itinerary-buttons .print-all-button button::after, .sabre-dx-component-check-in-confirmation .passenger-itinerary-buttons .email-all-button button::after, .sabre-dx-component-check-in-confirmation .passenger-itinerary-buttons .seat-selection-button button::after, .sabre-dx-component-check-in-lookup .lookup-container .lookup-buttons .search-button::after, .sabre-dx-component-check-in-page-level-message .continue-button::after, .seat-popover-form .select-seat::after
{ display: none; }


/* SS_05_14_02 START */


[dir] .spark-step-indicator__item--current:after {
  border-bottom: 1px solid #007AC2;
}

[dir] .spark-step-indicator__item--current:before {
  border-top: 1px solid #007AC2;
}


[dir=ltr] .spark-step-indicator__item--current:after, [dir=ltr] .spark-step-indicator__item--current:before {
  border-right: 1px solid #007AC2;
  border-left: 1px solid #007AC2;
}
[dir] .spark-step-indicator__item--current:after, [dir] .spark-step-indicator__item--current:before {
  background-color: #007AC2;
}

[dir] .spark-step-indicator__item:not(.spark-step-indicator__item--disabled):hover:after {
  border-bottom: 1px solid #007AC2;
}


[dir] .spark-step-indicator__item:not(.spark-step-indicator__item--disabled):hover:before {
  border-top: 1px solid #007AC2;
}

[dir=ltr] .spark-step-indicator__item:not(.spark-step-indicator__item--disabled):hover:after, [dir=ltr] .spark-step-indicator__item:not(.spark-step-indicator__item--disabled):hover:before {
  border-right: 1px solid #007AC2;
  border-left: 1px solid #007AC2;
}


[dir] .FlightTimes .times .route-icon .ducp-component-icon{
  border: none;
}

.spark-icon-arrow-chevron-right::before{
  content: "";
  background-image: url("../images/clock.png");
  background-size:20px;
  background-repeat:no-repeat;
  display:block;
  height:20px;
  width:20px;
}


.marketingtitle{
  background-color: white;
  padding: 20px!important;
  border-radius: 3px;
}

.FlightTimes .times .route-icon .ducp-component-icon{
  width: 20px;
  height: 20px;
}

.ducp-component-cart-panel ul.ducp-component-cart-panel-list > .ducp-component-cart-panel-section > .ducp-component-accordion > .spark-panel__header, .ducp-component-cart-panel .SeatMapLegend ul.ducp-component-cart-panel-list > .ducp-component-cart-panel-section > .ducp-component-accordion > .legend-header, .SeatMapLegend .ducp-component-cart-panel ul.ducp-component-cart-panel-list > .ducp-component-cart-panel-section > .ducp-component-accordion > .legend-header, .ducp-component-cart-panel ul.ducp-component-cart-panel-list > .ducp-component-cart-panel-section > .ducp-component-accordion > .spark-panel__header h4, .ducp-component-cart-panel .SeatMapLegend ul.ducp-component-cart-panel-list > .ducp-component-cart-panel-section > .ducp-component-accordion > .legend-header h4, .SeatMapLegend .ducp-component-cart-panel ul.ducp-component-cart-panel-list > .ducp-component-cart-panel-section > .ducp-component-accordion > .legend-header h4 {
  color: #007AC2;
}


/* Breadcrumb Itinerary */

.ducp-component-breadcrumbs .spark-step-indicator__item--completed .spark-icon-airplane::before{
  content: "";
  background-image: url("../images/bc_before_plane.png");
  background-size:25px;
  background-repeat:no-repeat;
  display:block;
  height:25px;
  width:25px;
}

.ducp-component-breadcrumbs .spark-step-indicator__item--current .spark-icon-airplane::before{
  content: "";
  background-image: url("../images/bc_plane.png");
  background-size:25px;
  background-repeat:no-repeat;
  display:block;
  height:25px;
  width:25px;
}

.ducp-component-breadcrumbs .spark-step-indicator__item--disabled .spark-icon-airplane::before{
  content: "";
  background-image: url("../images/bc_before_plane.png");
  background-size:25px;
  background-repeat:no-repeat;
  display:block;
  height:25px;
  width:25px;
}



/* Breadcrumb Passenger */

.ducp-component-breadcrumbs .spark-step-indicator__item--completed .spark-icon-user::before{
  content: "";
  background-image: url("../images/bc_before_passenger.png");
  background-size:25px;
  background-repeat:no-repeat;
  display:block;
  height:25px;
  width:25px;
}


.ducp-component-breadcrumbs .spark-step-indicator__item--current .spark-icon-user::before{
  content: "";
  background-image: url("../images/bc_passenger.png");
  background-size:25px;
  background-repeat:no-repeat;
  display:block;
  height:25px;
  width:25px;
}

.ducp-component-breadcrumbs .spark-step-indicator__item--disabled .spark-icon-user::before{
  content: "";
  background-image: url("../images/bc_before_passenger.png");
  background-size:25px;
  background-repeat:no-repeat;
  display:block;
  height:25px;
  width:25px;
}


/* Breadcrumb seats */

.ducp-component-breadcrumbs .spark-step-indicator__item--completed .spark-icon-seat::before{
  content: "";
  background-image: url("../images/bc_before_seat.png");
  background-size:25px;
  background-repeat:no-repeat;
  display:block;
  height:25px;
  width:25px;
}

.ducp-component-breadcrumbs .spark-step-indicator__item--current .spark-icon-seat::before{
  content: "";
  background-image: url("../images/bc_seat.png");
  background-size:25px;
  background-repeat:no-repeat;
  display:block;
  height:25px;
  width:25px;
}

.ducp-component-breadcrumbs .spark-step-indicator__item--disabled .spark-icon-seat::before{
  content: "";
  background-image: url("../images/bc_before_seat.png");
  background-size:25px;
  background-repeat:no-repeat;
  display:block;
  height:25px;
  width:25px;
}

.sabre-dx-container-check-in-cart .accordion-expanded .spark-icon-seat::before{
  content: "";
  background-image: url("../images/cart_seat.png");
  background-size:30px;
  background-repeat:no-repeat;
  display:block;
  height:30px;
  width:30px;
}

.sabre-dx-container-check-in-cart .spark-icon-seat::before{
  content: "";
  background-image: url("../images/cart_seat.png");
  background-size:30px;
  background-repeat:no-repeat;
  display:block;
  height:30px;
  width:30px;
}

.sabre-dx-container-check-in-cart .accordion-expanded .spark-icon-airplane::before{
  content: "";
  background-image: url("../images/cart_flights.png");
  background-size:30px;
  background-repeat:no-repeat;
  display:block;
  height:30px;
  width:30px;
}

.sabre-dx-container-check-in-cart .spark-icon-airplane::before{
  content: "";
  background-image: url("../images/cart_flights.png");
  background-size:30px;
  background-repeat:no-repeat;
  display:block;
  height:30px;
  width:30px;
}


.ducp-component-title.main-title .spark-icon-seat::before{
  content: "";
  background-image: url("../images/seats.png");
  background-size:40px;
  background-repeat:no-repeat;
  display:block;
  height:40px;
  width:40px;
}

.ducp-component-title.main-title .spark-icon-user::before{
  content: "";
  background-image: url("../images/pax.png");
  background-size:40px;
  background-repeat:no-repeat;
  display:block;
  height:40px;
  width:40px;
}

.ducp-component-title.main-title .spark-icon-document::before{
  content: "";
  background-image: url("../images/docs.png");
  background-size:40px;
  background-repeat:no-repeat;
  display:block;
  height:40px;
  width:40px;
}

.ducp-component-message.Message.spark-message.spark-message--warning .spark-icon-alert-triangle::before{
  content: "";
  background-image: url("../images/advice.png");
  background-size:30px;
  background-repeat:no-repeat;
  display:block;
  height:30px;
  width:30px;
}

.ducp-component-action-bar.spark-inline-block.icon-action-button .view-passenger-boarding-pass::before{
  content: "";
  background-image: url("../images/view.png");
  background-size:50px;
  background-repeat:no-repeat;
  display:block;
  height:50px;
  width:50px;
}

.ducp-component-action-bar.spark-inline-block.icon-action-button .print-passenger-boarding-pass::before{
  content: "";
  background-image: url("../images/print.png");
  background-size:50px;
  background-repeat:no-repeat;
  display:block;
  height:50px;
  width:50px;
}

.ducp-component-action-bar.spark-inline-block.icon-action-button .email-passenger-boarding-pass::before{
  content: "";
  background-image: url("../images/email.png");
  background-size:50px;
  background-repeat:no-repeat;
  display:block;
  height:50px;
  width:50px;
}

h2, .sabre-dx-container-check-in-confirmation.marketingtitle .marketingbox .flight-summary-tittle {
  color: #142667 !important;
  font-weight: 300 !important;
}

.sabre-dx-component-check-in-passenger-supplementary-documents .frequent-flyer {
	border-color: none !important;
}

.ducp-component-message.Message.spark-message.seatmap-text.spark-message--info .spark-icon-note.spark-message__icon::before{
  content: "";
  background-image: url("../images/advice.png");
  background-size:30px;
  background-repeat:no-repeat;
  display:block;
  height:30px;
  width:30px;
}









.spark-icon-user-identification::before{
  color: #007AC2;
}

.baggageInfoImage a{
  background: url(../images/baggage_info.jpg) no-repeat right;
  width:580px;
  height:500px;
  display: block;
  float:left;
  margin-top:0px!important;
  margin-left: 12.5% !important;
}

.extraBaggageImage a{
  background: url(../images/extra_baggage.jpg) no-repeat right;
  height:500px;
  width:580px;
  display: block;
  float: right;
  margin-top:0px!important;
  margin-right: 12.5% !important;
}

@media (max-width: 500px) {
  .ducp-component-link.spark-header__title.is-image.logo {
    background-size: 170px;
  }

  .baggageInfoImage a{
    background: url(../images/baggage_info.jpg) no-repeat top;
    display: block;
    width:100%;
    background-size:contain;
    margin-top:30px!important;
    height:300px!important;
    margin-left: 0px !important;
  }

  .extraBaggageImage a{
    background: url(../images/extra_baggage.jpg) no-repeat top;
    width:100%;
    display: block!important;
    background-size:contain;
    margin-top:0px!important;
    height:500px!important;
    margin-right: 0px !important;
  }

  [dir] .Hazmat .default-hazmat-template .icons .hazmat-icon {
    float: none!important;
  }

  .Hazmat .default-hazmat-template .icons .hazmat-icon.hazmat-15 {
    height: 90px!important;
  }

}


/* SS_05_14_02 END */

/* SS_05_14_03 START */

.sabre-dx-container-check-in-passenger-list .spark-icon-child-baby::before, .spark-icon-child-baby::before {
  content: "";
  background-image: url("../images/infant.png");
  background-size:contain;
  background-size:25px;
  background-repeat:no-repeat;
  display:block;
  height:28px;
  width:26px;
}


.sabre-dx-component-check-in-cart-passengers .spark-icon-child-baby::before{
  content: "";
  background-image: url("../images/infant.png");
  background-size:contain;
  background-size:22px;
  background-repeat:no-repeat;
  display:block;
  height:24px;
  width:22px;
}


/* SS_05_14_03 END */

/* SS_05_15_02 START */

[dir] .sabre-dx-component-check-in-confirmation .text-justify{
  text-align: left;
}


/* SS_05_15_02 END */


/* SS_05_17_02 START */

.sabre-dx-component-check-in-view-boarding-pass .flight-header {

  background:#fff url(../images/logo.png) no-repeat top left;
  padding-top:60px !important;

  }

/* SS_05_17_02 END */

/* SS_05_17_04 END */

.ffField{
  padding: 0rem 1rem 2rem 1rem!important;
}

.ffField .field-label{
  font-size: 1.08333rem;
  text-transform:uppercase;
  font-weight: 700;
}

/* SS_05_17_04 END */

/* SS_05_20_01 START */

.ducp-component-passenger-name-item.PassengerNameItem .full-name .name-type{
  font-weight:700;
}

/* SS_05_20_01 END */

/*DXCI 2.3 additional adjustments for AR START */

.ducp-component-from-to.ducp-component-flight-route.title-route,
.ducp-component-from-to.ducp-component-flight-route.itinerary-flight-route {
  color:black !important;
}

.sabre-dx-component-check-in-passenger-summary-details .ducp-component-title.main-title{
  color:#007AC2 !important;
}

.ducp-component-passenger-summary-seats-extras.segment-extras.seat{
  flex: 0 0 50% !important;
}

.ducp-component-title{
  color:#007AC2 !important;
}

.marketingBox{
  padding-left: 6px !important;
  padding-right: 6px !important;
  width: 75%;
  margin: auto !important;
  margin-top: 10px !important;
}


/*DXCI 2.3 additional adjustments for AR END */

/*Remove box shaddow and outter border*/

[dir] .spark-btn, [dir] .ducp-component-button, [dir] .ducp-component-confirmation-header .supplementary-data-container .ducp-component-toolbar .show-more .spark-toolbar__show-more, [dir] .MessagePopup .button-container .modal-button.close-button, [dir] .sabre-dx-component-check-in-documents .footer > button, [dir] .sabre-dx-component-check-in-page-level-message .continue-button, [dir] .seat-popover-form .select-seat, [dir] .TravelExtras .footer > button, [dir] .TravelExtras .travel-extra .content .button-wrapper button, [dir] .spark-badge--warning, [dir] .ducp-component-flight-status > .flight-status-badge.DELAYED, [dir] .spark-badge--error, [dir] .spark-badge--critical, [dir] .ducp-component-flight-status > .flight-status-badge.CANCELLED, [dir] .spark-badge--success, [dir] .ducp-component-flight-status > .flight-status-badge.EARLY, [dir] .ducp-component-flight-status > .flight-status-badge.ON_TIME, [dir] .spark-message--info .spark-message__icon, [dir] .MessagePopup .info .spark-message__icon, [dir] .spark-message--info .MessagePopup .modal-message, [dir] .MessagePopup .spark-message--info .modal-message, [dir] .MessagePopup .info .modal-message, [dir] .spark-avatar--text, [dir] .ducp-component-initial-circle, [dir] .spark-message--success.spark-message--lg .spark-message__icon, [dir] .MessagePopup .spark-message--success.modal-container .spark-message__icon, [dir] .MessagePopup .modal-container.success .spark-message__icon, [dir] .MessagePopup .spark-message--lg.success .spark-message__icon, [dir] .spark-message--success.spark-message--lg .MessagePopup .modal-message, [dir] .MessagePopup .spark-message--success.spark-message--lg .modal-message, [dir] .MessagePopup .spark-message--success.modal-container .modal-message, [dir] .MessagePopup .modal-container.success .modal-message, [dir] .MessagePopup .spark-message--lg.success .modal-message, [dir] .spark-btn--secondary.hover, [dir] .hover.ducp-component-button.secondary-button, [dir] .sabre-dx-component-check-in-documents .footer > button.hover.go-back, [dir] .TravelExtras .footer > button.hover.go-back, [dir] .email-boarding-pass-container .email-button-container .hover.ducp-component-button.cancel-email-button, [dir] .spark-btn--secondary:hover, [dir] .ducp-component-button.secondary-button:hover, [dir] .ducp-component-button.secondary-button, [dir] .sabre-dx-component-check-in-documents .footer > button.go-back:hover, [dir] .TravelExtras .footer > button.go-back:hover, [dir] .email-boarding-pass-container .email-button-container .ducp-component-button.cancel-email-button:hover  {
  border: 0px !important;
  border-color: none !important;
  box-shadow: inset 0 0 0 #004b7e;
  }
  
.ducp-component-button.go-back.text-button {
	color: #007AC2 !important;
	border-color: none !important;
}

[dir] .ducp-component-initial-circle.light {
  display: none;
}
