.components-Header-___header__about___3OQB6 div {
    margin-top: 10px;
    font-size: 14px;
}

.components-Header-___header__about-terms___1DmPG {
    text-align: center;
    margin-top: 20px;
}

.components-Header-___header__silveragentLogo___K6WSe {
    height: 40px;
    margin-top: 5px;
}

.components-Header-___header__userMenu___mfMD0 span {
    color: rgb(119, 119, 119) !important;
}

.components-Header-___header__headerEl___ufCJQ {
    background-color: rgb(248, 248, 248);
    border-bottom: 1px solid #e7e7e7;
}
.components-PasswordUpdate-___passwordUpdate__passwordRules___kt_cH {
    margin-top: 30px;
}
.components-SubNavbar-___subNavbar__logosquare___1YXyK {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAbCAYAAAAULC3gAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MEFGNzZDQ0I0NzI0MTFFNTkxMzJCRDcwQTI1QUQ4OUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MEFGNzZDQ0M0NzI0MTFFNTkxMzJCRDcwQTI1QUQ4OUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowQUY3NkNDOTQ3MjQxMUU1OTEzMkJENzBBMjVBRDg5QiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowQUY3NkNDQTQ3MjQxMUU1OTEzMkJENzBBMjVBRDg5QiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pglft6kAAAN9SURBVHjavJdvSBNxGMfvdvs/pyv/zOnmP9SKNYTIrCAVxAgkiKB3ggVSGAVBmG+CIooQwkIqCsxMqF70oiAhrNQJkllCYflC1PzfyGmuqXPe/vX92Q1EdtuddT3w2cbtudv3nuf5fe83+uL1BkpEpIImUExJE8NykSc8Agcp6aJdJiI5W2IxfnBVjKA6Stogo+ARKkgHqiUWVE9e5HSI5s0g34ToEBWiqFp8ZCQUcweMrwlSs8qomUyAUa6ovLV+eYCKJj5CdIAnIAPEc/e3Pkh3WDAC7ocPyjuK+nivuKpkKeN8Ert3wHYIVbrijlsuJeUSKCsdzINmMXdBZw+U8X4ZlAUVAVmwMG8y493uQStlciafWtJ66r1KNkEmvFqD4DxZ0kKSGUvVTkrpU0REvaoqU7MquyPZmT+SMdnOKn29aXMpjXqP1uJVsQVkvujY9UoBlcACOrk28QsyVm+LUr+13uZoVtU2VOv0qGXaPW380avzal6kzxo/okqFrMKXSAtr4i5wHMyCgc0I2g4awsuNCTJq3YqmwhXvLh/OnOpfjFvqSXQZbgM5KlcMwUKqpQdHwT7wDUyJEUSqs2OjD6CFGVh5NRNpDmbM/L2LCcq6UK3HKlZZAGFZAtuYCwrBPaGC8sBdPnMiA631akow3JUjmRMu55YFu96ja0mdS5pERgGr8BsEiKoCo1QEL4gUN2NdjVRC61XnJrjjW8fSZ169LLGbu/Z8eOhT+LKTXIZ6VG4thyc+8606vgrNcIaWHd00/ngShj4XFTmHFtKTJke3IiB/a3KmtKn8igJ4mTlCtchjaFiMoAnQyr0fANpYwmQhGY2hL13WrBwbyhofnjf86tnqTmgy/kxcCDCBYji9khNG2nSW71KxHq4tgCh+KmRdkxZBlNWwqH89apl68LysU9FnG2hE+8w49ozLuRX13mzvDwt1XJJ4A+QLSSaDj6GfX9KuXDDNJTUXfbFROVPmw3D+HljEwr8QFA7iI9c4nxIUi7rlN/ipusKv1k9pzmQilDd34xa2Ali548EI+S7OaQfFCIpfiiv3yf37+62DBniYP1ruekE1vN7zl0FmSx5g2nQerT9sBXQMQWqpxKyLS0RErD1VeJWdlFiMHQwJWgz/aQN/WWgiEXQCpEkohjzfuoUmkxk6Ahw8q2qzsfb/gNu4nxFz4m8BBgBdhi0xK7m+NgAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    overflow: hidden;
    height: 27px;
    width: 36px;
    position: fixed;
    top: 4px;
    left: 10px;
    z-index: 1024;
    margin-top: 10px;
    opacity: 0.9;
    margin-left: 0px;
    margin-right: 10px;
    transition: left 0.5s;
}

.components-SubNavbar-___subNavbar__logosquare-default___MNffU {
    display: none;
}

.components-SubNavbar-___subNavbar__title___JOopU {
    color: #748490;
    font-size: 24px;
    line-height: 2.4;
    font-weight: 200;
}

.components-SubNavbar-___subNavbar__subNavbarContainer___jFe41 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.Booking-components-BookingEmailConfirmationDialog-___stylesBookingEmailConfirmation__emailContainer___3wc22 {
    border-radius: 7px;
    background-color: rgb(228, 240, 211);
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 10px;
}

.Booking-components-BookingEmailConfirmationDialog-___stylesBookingEmailConfirmation__emailLabel___3L3ZH {
    line-height: 59px;
}

.components-TableView-___tableView__propLink___1Up8i {
    color: #428bca;
    cursor: pointer;
    display: block;
}

.components-TableView-___tableView__filterRows___1a5AB {
    text-align: right;
    margin-top: 20px;
}

.components-TableView-___tableView__bookingTableRow___3WyVv {
    white-space: normal !important;
}

.components-TableView-___tableView__bookingTableRowHighlight___2Ay_v {
    font-weight: normal;
    color: rgb(158, 158, 158) !important;
}

.components-TableView-___tableView__bookingTableRowRight___13hhC {
    text-align: right !important;
}

.components-TableView-___tableView__tableRowTopBorder___1O0Aq:not(:first-child) {
    border-top: 1px solid rgb(224, 224, 224);
}

.components-TableView-___tableView__flagIcon___2O14G {
    position: absolute;
    left: 10px;
}


.Booking-ManageBooking-components-BookingSearch-___styleBookingSearch__containerNoPadding___3fH1L {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.Booking-ManageBooking-components-BookingSearch-___styleBookingSearch__headingNoBottomMargin___uHvGu {
    margin-bottom: 0px;
}
/*  TODO for some reasson the Custom information clips whitout this style, investigate why  */
.Booking-ManageBooking-components-BookingSearch-___styleBookingSearch__rowClipFix___J8dEc {
    padding-bottom: 15px;
}

.Booking-ManageBooking-components-BookingSearch-___styleBookingSearch__srtBookingsSearchContainer___2Ohax tbody tr td{
    white-space: pre-line !important;
    text-align: left !important;
    word-wrap: break-word !important;
}

.Booking-ManageBooking-components-BookingSearch-___styleBookingSearch__srtBookingsSearchContainer___2Ohax thead tr th {
    font-weight: bold !important;
    color: black !important;
}

.Booking-components-AddOrderDialog-___stylesAddOrder__srtAddOrderContainer___2-bY5 h2 {
    font-size: 20px;
}
.Shopping-ShoppingSearch-___shoppingSearch__container-marginAdjust___3ePpi {
    margin-top: 16px;
}

.Shopping-ShoppingSearch-___shoppingSearch__journeySelector___1mhTC div div button * {
    color: rgb(85, 85, 85) !important;
}

.Shopping-ShoppingSearch-___shoppingSearch__single-verticalAlign___381qD {
    margin-top: 39px;
}

.Shopping-ShoppingSearch-___shoppingSearch__single-verticalAlign-center___10F3M {
    margin-top: 39px;
    text-align: center;
}

.Shopping-ShoppingSearch-___shoppingSearch__buttons-verticalAlign___2yJSY {
    margin-top: 5px;
}

.Shopping-ShoppingSearch-___shoppingSearch__buttons-verticalAlignWithLabel___OqJ85 {
    margin-top: 13px;
}

.Shopping-ShoppingSearch-___shoppingSearch__recentSearches-verticalAlign___3BhdG {
    margin-top: 17px;
}

.Shopping-ShoppingSearch-___shoppingSearch__viaAvoid-verticalAlign___2AoXQ {
    margin-top: 25px;
}

.Shopping-ShoppingSearch-___shoppingSearch__contentContainer___1_9X1 {
    background-color: rgb(255, 255, 255);
    color: rgb(68, 68, 68);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
    margin-bottom: 10px;
}

.Shopping-ShoppingSearch-___shoppingSearch__journeyContainer___pQTZM {
    padding-bottom: 40px;
}

.Shopping-ShoppingSearch-___shoppingSearch__contentContainer___1_9X1 h2 {
    font-weight: 200;
}

.Shopping-ShoppingSearch-___shoppingSearch__passengerColumn-paddingAdjust___1bwZy {
    padding: 0px 5px 0px 0px !important;
}

.Shopping-ShoppingSearch-___shoppingSearch__passengerContainer___2nRo- {
    padding: 10px 10px 20px 15px;
}

.Shopping-ShoppingSearch-___shoppingSearch__discountsColumn-paddingAdjust___2zdcg {
    padding: 0px 0px 0px 5px !important;
}

.Shopping-ShoppingSearch-___shoppingSearch__discountsContainer___hW6dj {
    padding: 10px 10px 20px 15px;
}

.Shopping-ShoppingSearch-___shoppingSearch__quickSearchContainer___1U_an {
    padding-bottom: 17px;
}

.Shopping-ShoppingSearch-___shoppingSearch__quickSearch___1YXzz, .Shopping-ShoppingSearch-___shoppingSearch__quickSearch___1YXzz div {
    cursor: pointer !important
}

.Shopping-ShoppingSearch-___shoppingSearch__quickSearch___1YXzz input {
    pointer-events: none;
}

.Shopping-ShoppingSearch-___shoppingSearch__subNavBarButtons___1sFo3 {
    margin: 10px 7px !important;
}

.Shopping-ShoppingSearch-___shoppingSearch__srtSearchForFaresBtnContainer___1oq1K {
    padding: 5px 0px 5px 5px !important;
}

.Shopping-ShoppingSearch-___shoppingSearch__srtSearchForFaresBtn___1HJrW {
    float: right;
}

.Shopping-ShoppingSearch-___shoppingSearch__recentSearchButton___F7VCe {
    float: right;
    font-weight: 200 !important;
}

.Shopping-ShoppingSearch-___shoppingSearch__recentSearchButton___F7VCe svg {
    margin-left: 8px;
}

.Shopping-ShoppingSearch-___shoppingSearch__maxConnectionsDropdown___1o77f {
    width: 260px;
}
.Shopping-components-Fare-___fare__fareContainer___2e8xX {
    width: 151px;
    height: 151px;
    display: inline-table;
    margin-right: 10px;
    margin-bottom: 8px;
}

.Shopping-components-Fare-___fare__fare___1AFOc {
    width: 151px;
    height: 151px;
    margin: 4px;
    background-color: rgb(242, 242, 242) !important;

    color: rgb(68, 68, 68) !important;
    transition: transform 0.2s ease, background-color 0.2s ease;
    cursor: pointer;
}

.Shopping-components-Fare-___fare__iconButton___1eeoI svg {
    fill: rgb(68, 68, 68) !important;
}

.Shopping-components-Fare-___fare__iconButtonActive___18tVt svg {
    fill: rgb(41, 148, 168) !important;
}

.Shopping-components-Fare-___fare__disabled___18rwl {
    background-color: rgb(241, 241, 241) !important;
    color: lightgrey !important;
}

.Shopping-components-Fare-___fare__iconButtonDisabled___24vp3 svg {
    fill: rgb(211, 211, 211) !important;
}

.Shopping-components-Fare-___fare__fare___1AFOc:hover {
    background-color: #FDF7EA !important;
    transform: rotate(-2deg);
}

.Shopping-components-Fare-___fare__selected___ZEN9x {
    float: right;
    vertical-align: top;
    border-right: 30px solid white;
    border-bottom: 30px solid #FFA306;
    box-shadow: 4px -1px 1px 1px white, -1px 1px 1px 1px #ccc;
}

.Shopping-components-Fare-___fare__price___32dpk {
    font-size: 24px;
    padding-left: 10px;
    padding-top: 10px;
    overflow-x: visible;
    line-height: 1.1;
    margin-top: 4px;
    margin-bottom: 12px;
}

.Shopping-components-Fare-___fare__priceSmall___1uUT9 {
    font-size: 19px;
    line-height: 1.4;
}

.Shopping-components-Fare-___fare__price___32dpk span {
    font-weight: 500 !important;
}

.Shopping-components-Fare-___fare__attribute___1tTYf {
    font-size: 16px;
}

.Shopping-components-Fare-___fare__seasonAttribute___3l_Aj {
    font-size: 14px;
}

.Shopping-components-Fare-___fare__info___2mj_q {
    position: relative;
}

.Shopping-components-Fare-___fare__info_button___11i_o {
    position: absolute !important;
    top: 122px;
    left: 107px;
}

.Shopping-components-Fare-___fare__info_button___11i_o:hover,
.Shopping-components-Fare-___fare__fareButton___3KJev:hover {
    background: transparent !important;
}

.Shopping-components-Fare-___fare__fareDetails___19qXr {
    font-size: 12px;
    padding: 10px;
    overflow-x: hidden;
    word-wrap: break-word;
}

.Shopping-components-Fare-___fare__fareCodes___pQb5m {
    font-size: 14px;
    padding-bottom: 10px;
}

.Shopping-components-Fare-___fare__fareCodePrice___2cUSp {
    font-weight: bold;
}

.Shopping-components-Fare-___fare__default___2E6Ve {
    border-left: 6px solid #2994A8;    /* SA-3128 : was #333333 (gray/black) to make it easy to spot un-mapped items */
    padding-left: 4px;
    margin-bottom: 0px;
    white-space: nowrap;
    overflow: hidden;
}
.Shopping-components-Fare-___fare__red___3AAyY {
    border-left: 6px solid #FF4C39;
    padding-left: 4px;
    margin-bottom: 0px;
    white-space: nowrap;
    overflow: hidden;
}
.Shopping-components-Fare-___fare__green___F-evI {
    border-left: 6px solid #00C575;
    padding-left: 4px;
    margin-bottom: 0px;
    white-space: nowrap;
    overflow: hidden;
}
.Shopping-components-Fare-___fare__orange___3qVnC {
    border-left: 6px solid #FF9A39;
    padding-left: 4px;
    margin-bottom: 0px;
    white-space: nowrap;
    overflow: hidden;
}
.Shopping-components-Fare-___fare__blue___23B-E {
    border-left: 6px solid #2994A8;
    padding-left: 4px;
    margin-bottom: 0px;
    white-space: nowrap;
    overflow: hidden;
}
.Shopping-components-Fare-___fare__purple___2-3-J {
    border-left: 6px solid #9900FF;
    padding-left: 4px;
    margin-bottom: 0px;
    white-space: nowrap;
    overflow: hidden;
}
.Shopping-components-Fare-___fare__yellow___1sbGf {
    border-left: 6px solid #FFFF00;
    padding-left: 4px;
    margin-bottom: 0px;
    white-space: nowrap;
    overflow: hidden;
}

.Shopping-components-Fare-___fare__breakWordRule___3tdOM {
    word-break: break-word; /* For other browsers*/
}

.Shopping-components-Fare-___fare__seatsContainer___2FiTc {
    position: relative;
}

.Shopping-components-Fare-___fare__seats___2SwIz {
    color: #FF4C39;
    font-size: 10px;
    font-weight: bold;
    position: absolute;
    top: 1px;
    right: 4px;
}

.Shopping-components-Fare-___fare__ruleCategory___32X-8 {
    font-weight: bold;
    color: #616161;
    margin: 5px 0;
}

.Shopping-components-Fare-___fare__discountBlock___RA1-f {
    display: block;
}

.Shopping-components-Fare-___fareItinerary__rightAlign___qzqTm {
    text-align: right;
}

.Shopping-components-Fare-___fareItinerary__details___2neYd {
    font-size: 12px;
}

.Shopping-components-Fare-___fareItinerary__station___25vNB {
    font-size: 16px;
}

.Shopping-components-Fare-___fareItinerary__connectionTime___1siYA {
    background-color: #f6f6f6;
    text-indent: 10px;
    margin: 10px;
}

.Shopping-components-Fare-___fareItinerary__logo___3uY8_ {
    width: 60px;
    height: 30px;
}

.Shopping-components-Fare-___fareItinerary__multiple___2JZHk {
    font-style: italic;
    font-size: 12px;
}

.Shopping-components-Fare-___fareItinerary__equipmentDesignator___O5ep4 {
    margin-top: 10px;
}

.Shopping-components-Fare-___fareItinerary__warning___YoPjo {
    color: red;
}

.Shopping-components-Fare-___fareItinerary__passengerRight___1s-0o {
    color: #2994A8;
    font-weight: 400;
}
.Shopping-ShoppingResults-___shoppingResults__detailsTitle___33ETg {
    font-size: 18px;
    font-weight: 500;
}

.Shopping-ShoppingResults-___shoppingResults__resultsSpacing___1zult {
    padding-bottom: 20px;
}

.Shopping-ShoppingResults-___shoppingResults__toggleFiltersButton___3uH1G {
    height: 37px !important;
}

.Shopping-ShoppingResults-___shoppingResults__toggleFiltersButton___3uH1G svg {
    fill: rgb(255, 255, 255) !important;
    vertical-align: middle;
    margin-right: 8px;
}

.components-StationInformation-___stationInformation__odd___3cSPb {
    background-color: #ffffff;
}

.components-StationInformation-___stationInformation__even___1jdQ8 {
    background-color: #E8E8E8;
}

.components-StationInformation-___stationInformation__stationName___1yd5F {
    font-size: 30px;
    font-weight: 500;
}

.components-StationInformation-___stationInformation__stationInfoName___eSb3N {
    font-weight: 500;
}

.components-StationInformation-___stationInformation__stationDetailedInfo___3YFSc {
    margin-top: 20px;
}
.components-TicketDelivery-___ticketDelivery__typeTitle___2TPTj {
    font-size: 12px;
    font-weight: 500;
    color: #444;
    margin: 10px 0;
}
.Shopping-CreateBooking-components-OnboardServicesDialog-___styleOnboardServices__onBoardServices___2WkP- {
    padding-top: 10px;
    padding-bottom: 10px;
}

.Shopping-CreateBooking-components-OnboardServicesDialog-___styleOnboardServices__legHeader___1xO5P {
    border-bottom: 2px solid #ccc;
}

.Shopping-CreateBooking-components-OnboardServicesDialog-___styleOnboardServices__largeHeader___1dZae {
    margin: 2px;
    padding: 8px 4px 4px 4px;
}

.Shopping-CreateBooking-components-OnboardServicesDialog-___styleOnboardServices__segmentHeader___NzxQ_ {
    border-bottom: 2px solid #ccc;
}

.Shopping-CreateBooking-components-OnboardServicesDialog-___styleOnboardServices__smallHeader___37hXc {
    margin: 8px 4px 2px -2px;
    padding: 0;
}

.Shopping-CreateBooking-components-OnboardServicesDialog-___styleOnboardServices__noServices___2L86g {
    font-style: italic;
    text-indent: 50px;
    min-height: 40px;
    line-height: 40px;
    font-size: 14px;
}
.Shopping-CreateBooking-components-ReservationsDialog-___reservations__segment___1UxAf {
    font-weight: 500;
    padding-top: 5px;
    padding-bottom: 5px;
}

.Shopping-CreateBooking-components-ReservationsDialog-___reservations__leftContentBorder___cqbro {
    border-top: 1px solid white !important;
    padding-top: 5px !important;
}

.Shopping-CreateBooking-components-ReservationsDialog-___reservations__legSegment___dviSm {
    background: linear-gradient(#ddd, #ccc);
    border-bottom: 1px solid #fff;
}

.Shopping-CreateBooking-components-ReservationsDialog-___reservations__legSegmentLeft___1GZut {
    padding-bottom: 7px;
}

.Shopping-CreateBooking-components-ReservationsDialog-___reservations__legSegmentRight___2FNs3 {
    text-align: center;
}

.Shopping-CreateBooking-components-ReservationsDialog-___reservations__journeySegment___2mIvl {
    background-color: #E5E5E5;
    border-width: 1px 0;
    border-style: solid;
    border-color: #fff;
}

.Shopping-CreateBooking-components-ReservationsDialog-___reservations__dialogContent___Ehabx {
    background-color: #eee;
}

.Shopping-CreateBooking-components-ReservationsDialog-___reservations__leftContent___1VC7G {
    padding-top: 35px;
}

.Shopping-CreateBooking-components-ReservationsDialog-___reservations__rightContent___1JMh- {
    padding-top: 8px;
    padding-bottom: 8px;
}

.Shopping-CreateBooking-components-ReservationsDialog-___reservations__rightSection___26UL2 {
    border-left: 1px solid #fff;
}

.Shopping-CreateBooking-components-ReservationsDialog-___reservations__legContent___3uANR {
    border-bottom: 1px solid #fff;
}

.Shopping-CreateBooking-components-ReservationsDialog-___reservations__rightAlign___5oXrd {
    text-align: right;
}

.Shopping-CreateBooking-components-ReservationsDialog-___reservations__toggle___yDxb8 {
    max-width: 170px;
    padding-bottom: 20px;
    text-align: center;
}

.Shopping-CreateBooking-components-ReservationsDialog-___reservations__legBased___2i2FU {
    margin-top: -40px;
}

.Shopping-CreateBooking-components-ReservationsDialog-___reservations__clearAll___1FRZA,
.Shopping-CreateBooking-components-ReservationsDialog-___reservations__tabButtons___2N6i2 {
    text-transform: capitalize !important;
    font-size: 12px !important;
    margin: 5px !important;
}

.Shopping-CreateBooking-components-ReservationsDialog-___reservations__seatsAvailable___1Bt_8 {
    display: inline-block;
    float: right;
    color: #FF4C39;
    font-size: 11px;
    font-weight: bold;
    margin-left: 15px;
}

.Shopping-CreateBooking-components-ReservationsDialog-___reservations__commingSoon___3q--4 {
    color: #FF4C39;
}

.Shopping-CreateBooking-components-ReservationsDialog-___reservations__seatSelector___9NX9x {
    font-weight: 400;
    margin-bottom: 10px;
}

.Shopping-CreateBooking-___createBooking__container-marginAdjust___3PtyY {
    margin-top: 16px;
}

.Shopping-CreateBooking-___createBooking__contentContainer___1maac {
    margin-bottom: 10px;
}

.Shopping-CreateBooking-___createBooking__contentColumn___gWpX5 {
    padding: 5px !important;
}
.Booking-ManageBooking-components-BookingView-___styleBookingView__contentContainer___1aMU0 {
    padding: 4px;
}

.Booking-ManageBooking-components-BookingView-___styleBookingView__bookingTable___2K5iI {
    table-layout: auto !important;
    margin-bottom: 15px;
}

.Booking-ManageBooking-components-BookingView-___styleBookingView__bookingTable___2K5iI div {
    overflow-x: auto !important;
}

.Booking-ManageBooking-components-BookingView-___styleBookingView__bookingTableRow___1EKvd {
    white-space: normal !important;
}

.Booking-ManageBooking-components-BookingView-___styleBookingView__bookingTableLink___1oekl {
    text-decoration: underline !important;
    cursor: pointer !important;
    color: #2994A8 !important;
}

.Booking-ManageBooking-components-BookingView-___styleBookingView__bookingTableRowRecent___mEHbl {
    background-color: #F4F39E !important;
}

/*
 For some reason the outer div container of SelectField is 48px while the inner is 56,
 this creates an overflow when placed in elements that are shorter
 */

.Booking-ManageBooking-components-BookingView-___styleBookingView__bookingTableRowNoScroll___g-VN9 * {
    overflow: hidden !important;
}

.Booking-ManageBooking-components-BookingView-___styleBookingView__link___227X4 {
    cursor: pointer;
}

.Booking-ManageBooking-components-BookingView-___styleBookingView__selectAll___2nMlQ {
    display: flex;
    justify-Content: space-between;
    width: 130px;
}

.Booking-ManageBooking-components-BookingView-___styleBookingView__linkSelect___1WYC5 {
    margin-Bottom: 5px;
    text-decoration: underline;
    cursor: pointer;
}

.Booking-ManageBooking-components-BookingView-___styleBookingView__fareName___UUTBu {
    margin-bottom: 7px;
}

.Booking-components-ExchangeOrderDialog-___stylesExchangeOrder__srtExchangeContainer___3QhdF {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.Booking-components-ExchangeOrderDialog-___stylesExchangeOrder__srtExchangeItemsContainer___2wp2v tbody tr td{
    white-space: pre-line !important;
    word-wrap: break-word !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.Booking-components-ExchangeOrderDialog-___stylesExchangeOrder__srtExchangeContainer___3QhdF thead tr th {
    font-weight: bold !important;
    color: black !important;
}

.Booking-components-ExchangeOrderDialog-___stylesExchangeOrder__srtExchangeContainer___3QhdF tfoot tr,.Booking-components-ExchangeOrderDialog-___stylesExchangeOrder__srtExchangeContainer___3QhdF tfoot td {
    height: 30px !important;
}

.Booking-components-ExchangeOrderDialog-___stylesExchangeOrder__srtExchangeOrderContainer___1zDgA h2 {
    font-size: 20px;
}
.Booking-ManageBooking-___stylesManageBooking__manageBookingTabs___1uB5n {
    background-color: rgb(252, 252, 252);
}

.Admin-___admin__admin___3LsDu {
    background-color: #ffffff;
}

.Admin-___admin__container___2DHQ3 {
    padding-right: 0 !important;
}

.Admin-___admin__sidebar___OTRTn {
    background-color: #F7F8F6;
    vertical-align: top;
    height: 85.5vh; /* its not 100% since we have the headers */
    padding-right: 0 !important;
}

.Admin-___admin__content___cO9Dh {
    width: 100%;
    padding: 0 !important;
}

.Admin-___admin__stickybar___2LjxX {
    z-index: 1000;
}

/*  see SAD-5223 */
div.Admin-___admin__space-fix___KaYVR {
    margin-bottom: 10px;
}

.Admin-___admin__table___2erl7 {
    display: table;
    width: 100%;
}

.Admin-___admin__table-col___f55Ji {
    display: table-cell;
    vertical-align: top;
    float: none !important;
    padding-left: 0px !important;
}

.Admin-___admin__refresh___3NxtN {
    margin-top: 40%;
    margin-left: 45%;
}
.Admin-ManageAccounts-___stylesManageAccounts__removeButton-spacingCI___2kW-a {
    margin-top: 10px !important;
}

.Admin-ManageAccounts-___stylesManageAccounts__button-spacing___3OMVl {
    margin: 8px;
}

.Admin-ManageAccounts-___stylesManageAccounts__closeBtn___1wEgV {
    border-radius: 50%;
    padding: 0.5em;
    width: 30px;
    height: 30px;
    border: 2px solid blue;
    color: blue;
    position: relative;
}

.Admin-ManageAccounts-___stylesManageAccounts__closeBtn___1wEgV::before {
    content: " ";
    position: absolute;
    display: block;
    background-color: blue;
    width: 2px;
    left: 12px;
    top: 5px;
    bottom: 5px;
    transform: rotate(45deg);
  }
  
  .Admin-ManageAccounts-___stylesManageAccounts__closeBtn___1wEgV::after {
    content: " ";
    position: absolute;
    display: block;
    background-color: blue;
    height: 2px;
    top:12px;
    left: 5px;
    right: 5px;
    transform: rotate(45deg);
  }

@media screen and ( max-width: 767px ) {
    div.Admin-ManageAccounts-___stylesManageAccounts__space-fix___ppspI div {
        margin-bottom: 10px;
    }

    div.Admin-ManageAccounts-___stylesManageAccounts__space-fix___ppspI {
        margin-bottom: 0px;
    }
}
.Login-components-TermsAndConditions-___termsAndConditions__tnc-main___D3k-h {
    color: #2dc84d;
    font-size: 24px!important;
    font-weight: bold;
}

.Login-components-TermsAndConditions-___termsAndConditions__tnc-title___1ZB-k {
    font-weight: bold;
}

.Login-components-TermsAndConditions-___termsAndConditions__tnc___39wfJ div {
    margin-top: 10px;
    font-size: 14px;
}

.Login-components-TermsAndConditions-___termsAndConditions__logo___Xy7QC {
    height: 27px;
    margin-top: 11px;
}

/*# sourceMappingURL=style.css.map*/