.table-basic,
table {
    width: 100%;
    margin: 20px 0
}

.table-basic .table-column,
.table-basic td,
.table-basic th,
table .table-column,
table td,
table th {
    padding: 10px;
    font-weight: 400;
    text-align: left;
    vertical-align: middle;
    font-family: AmericanSansLight, Helvetica, Arial, sans-serif
}

.table-basic tr.align-top td,
table tr.align-top td {
    vertical-align: top !important
}

.table-basic .table-header,
.table-basic thead,
table .table-header,
table thead {
    border-bottom: 1px solid #d0dae0;
    background-color: #ebeff0;
    background-size: auto
}

.table-basic .table-header .table-column,
.table-basic .table-header th,
.table-basic thead .table-column,
.table-basic thead th,
table .table-header .table-column,
table .table-header th,
table thead .table-column,
table thead th {
    color: #36495a;
    font-family: AmericanSansMedium, Calibri, Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-size: 1.07143rem
}

.table-basic .table-body .table-row,
.table-basic .table-body tr,
.table-basic tbody .table-row,
.table-basic tbody tr,
table .table-body .table-row,
table .table-body tr,
table tbody .table-row,
table tbody tr {
    padding: 5px 0;
    border-bottom: 1px solid #d0dae0
}

.table-basic .table-body .table-row.disabled,
.table-basic .table-body tr.disabled,
.table-basic tbody .table-row.disabled,
.table-basic tbody tr.disabled,
table .table-body .table-row.disabled,
table .table-body tr.disabled,
table tbody .table-row.disabled,
table tbody tr.disabled {
    color: #9da6ab
}

.table-basic .table-body .table-row.no-border,
.table-basic .table-body tr.no-border,
.table-basic tbody .table-row.no-border,
.table-basic tbody tr.no-border,
table .table-body .table-row.no-border,
table .table-body tr.no-border,
table tbody .table-row.no-border,
table tbody tr.no-border {
    border-bottom: 0
}

.table-basic .table-body .table-row .table-column,
.table-basic .table-body .table-row td,
.table-basic .table-body tr .table-column,
.table-basic .table-body tr td,
.table-basic tbody .table-row .table-column,
.table-basic tbody .table-row td,
.table-basic tbody tr .table-column,
.table-basic tbody tr td,
table .table-body .table-row .table-column,
table .table-body .table-row td,
table .table-body tr .table-column,
table .table-body tr td,
table tbody .table-row .table-column,
table tbody .table-row td,
table tbody tr .table-column,
table tbody tr td {
    padding: 10px
}

.table-basic .table-body .table-row.-thicker,
.table-basic .table-body tr.-thicker,
.table-basic tbody .table-row.-thicker,
.table-basic tbody tr.-thicker,
table .table-body .table-row.-thicker,
table .table-body tr.-thicker,
table tbody .table-row.-thicker,
table tbody tr.-thicker {
    border-bottom-width: 2px
}

.table-basic .table-body .table-row.-header,
.table-basic .table-body tr.-header,
.table-basic tbody .table-row.-header,
.table-basic tbody tr.-header,
table .table-body .table-row.-header,
table .table-body tr.-header,
table tbody .table-row.-header,
table tbody tr.-header {
    background-color: #f3f5f6
}

.table-basic .table-body .table-row.-header td,
.table-basic .table-body .table-row.-header th,
.table-basic .table-body tr.-header td,
.table-basic .table-body tr.-header th,
.table-basic tbody .table-row.-header td,
.table-basic tbody .table-row.-header th,
.table-basic tbody tr.-header td,
.table-basic tbody tr.-header th,
table .table-body .table-row.-header td,
table .table-body .table-row.-header th,
table .table-body tr.-header td,
table .table-body tr.-header th,
table tbody .table-row.-header td,
table tbody .table-row.-header th,
table tbody tr.-header td,
table tbody tr.-header th {
    font-weight: 700;
    background-color: #f3f5f6
}

.table-basic .table-footer,
.table-basic tfoot,
table .table-footer,
table tfoot {
    border-top: 1px solid #d0dae0
}

.table-basic .table-footer .table-column,
.table-basic .table-footer td,
.table-basic tfoot .table-column,
.table-basic tfoot td,
table .table-footer .table-column,
table .table-footer td,
table tfoot .table-column,
table tfoot td {
    padding-left: 0;
    padding-right: 0
}

.call-to-action-left:before {
    content: "\00ab \a0"
}

button.call-to-action-left {
    background: none;
    cursor: pointer
}

#flightDate {
    padding-bottom: 10px
}

table {
    margin-left: 20px !important;
    width: 98% !important
}

.message-inline-warning {
    margin-bottom: 30px
}

@media screen and (max-width:767px) {

    table tbody,
    table td,
    table th,
    table thead,
    table tr {
        display: block;
        background-color: #ebeff0
    }

    table thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px
    }

    table tbody td {
        position: relative;
        margin-left: 30%;
        background-color: #fff;
        margin-top: -5px;
        margin-bottom: -5px
    }

    table tbody td:before {
        width: 35%;
        padding: 16px 10px 15px;
        content: attr(data-title);
        font-family: AmericanSans, Helvetica, Arial, sans-serif;
        font-size: 15px;
        font-size: 1.07143rem;
        position: absolute;
        top: -12%;
        left: -43%
    }

    #aa-lang-es table tbody td,
    #aa-lang-pt table tbody td {
        min-height: 50px
    }

    .btIndent {
        padding-left: 20px !important
    }

    footer {
        margin-top: 40px
    }

    i.icon-info {
        margin-left: 10px
    }

    #searchPageShadow {
        display: none
    }

    h1 {
        margin-top: 15px
    }

    #recordLoc {
        margin-bottom: 10px
    }
}