/* Meant to shim ots admin to look more like nts admin */

#oldAdm .navbar-nav .translation-edit {
    color: #fff;
}

#oldAdm .translation-edit-link {
    color: goldenrod;
    border-bottom: 1px dashed goldenrod;
    text-decoration: none;
}

#oldAdm .translation-edit-link .icon {
    color: #06f;
}

#oldAdm .translation-edit-link .icon:hover {
    border-bottom-color: transparent;
    color: #06f;
}

#oldAdm,
#oldAdm .forms td {
    font-size: 14px;
    color: #333;
}

#oldAdm .forms td.label {
    display: block;
    text-align: left;
    line-height: inherit;
}

#oldAdm .btn-info {
    color: #fff;
}

#oldAdm #pageContent {
    margin: 10px;
}

#oldAdm .padding {
    padding: 0 10px;
}

#oldAdm .center {
    margin: 0 auto;
}

#oldAdm #header .navbar {
    margin-bottom: 0 !important;
    z-index: auto;
    border: 0;
    border-radius: 0 !important;
}

#oldAdm #header .navbar.custom-nav .navbar-nav a {
    color: #fff;
}

#oldAdm .navbar.custom-nav .btn-container a {
    background-color: transparent;
    border-color: #fff;
}

#oldAdm #header .navbar.custom-nav .navbar-nav .active a {
    color: #da291c;
}

#oldAdm #header .navbar.custom-nav .agent-status-bar a {
    filter: brightness(175%);
    padding: 5px 20px;
    border-radius: 5px;
    color: #fff;
    margin-left: 10px;
}

#oldAdm .container {
    max-width: 100% !important;
}

#oldAdm .debug {
    text-align: center;
}

#oldAdm #header div.container {
    margin: 0 auto !important;
}

#oldAdm .status-bars-container {
    text-align: center;
}

#oldAdm #header .toolbar-header {
    padding-bottom: 0 !important;
}

#oldAdm #subNav {
    background: transparent;
    border: 0 !important;
}

#oldAdm .breadcrumb {
    margin: 20px 0 !important;
}

#oldAdm .breadcrumb li {
    text-transform: capitalize !important;
}

#oldAdm input,
#oldAdm input[type="text"],
#oldAdm table input[type="number"],
#oldAdm select {
    /* Adds form-control styling */
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0;
    text-shadow: none;
    text-align: start;
    width: auto;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: #555;
    vertical-align: middle;
    background: #fff none;
    border-radius: 4px;
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

#oldAdm #arrival-departure-info-fieldset select {
    max-width: 60px;
    padding: 6px 2px;
}

#oldAdm .labeledInput select {
    float: left;
}

#oldAdm input[type="checkbox"],
#oldAdm input[type="radio"] {
    height: auto;
    margin: 0 5px 0 0;
}

#oldAdm input[type=password] {
    padding: 6px 12px;
}

#oldAdm input[type=submit],
#oldAdm button.asInputSubmit{
    /* Tries to mimic btn-primary */
    text-transform: capitalize !important;
    margin: 0;
    color: #fff;
    background-color: #428bca;
    display: inline-block;
    padding: 6px 12px;
    font-weight: normal;
    line-height: 1.42857;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #3573bd;
    border-radius: 4px;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
}

#oldAdm input[type=submit]:hover {
    background-color: #4A81B1;
}

#oldAdm input[type=button],
#oldAdm .btn-container a {
    /* Tries to mimic btn-primary */
    text-transform: capitalize !important;
    margin: 0;
    color: #333;
    background-color: #fff;
    display: inline-block;
    padding: 6px 12px;
    font-weight: normal;
    line-height: 1.42857;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #ccc;
    border-radius: 4px;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
}

#oldAdm input[type=button] {
    -webkit-appearance: button;
}

#oldAdm input[type=button]:hover {
    background-color: #eee;
}

#oldAdm .btn-container a {
    float: right !important;
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da;
    margin: 5px 0;
}

#oldAdm .btn-container a:hover {
    background-color: #39b3d7;
    border-color: #269abc;
    text-decoration: none;
}

#oldAdm form input[type=button] {
    background-color: #ddd;
}

#oldAdm form input[type=button]:hover {
    background-color: #ccc;
}

#oldAdm #searchSubNav select {
    height: 34px;
}

#oldAdm #cobrand-select-form {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

#oldAdm #cobrand-select-form table {
    background: transparent;
}

#oldAdm .grid tr {
    background: #fff;
}

#oldAdm table {
    margin-bottom: 10px;
}

#oldAdm .grid tr:hover {
    background: #eee;
}

#oldAdm .grid {
    border-color: #ddd;
}

#oldAdm .grid td {
    background: transparent !important;
    padding: 5px;
    border: 1px solid #ddd;
}

#oldAdm .grid .cobrand_row .titleCobrand {
    background-color: #ecf0f1 !important;
    border-right: 1px solid #ecf0f1;
}

#oldAdm .grid .cobrand_row .blank_td {
    background-color: #ecf0f1 !important;
    border-right: 1px solid #ecf0f1;
}

#oldAdm .grid .cobrand_row .lastTd {
    background-color: #ecf0f1 !important;
}

#oldAdm .th_grid td,
#oldAdm th {
    background-color: #eee !important;
    color: #333 !important;
    font-size: 14px !important;
    border-color: #ddd !important;
}

#oldAdm header {
    position: relative;
}

#oldAdm form {
    margin: 10px 0;
}

#oldAdm #header form {
    margin: 0;
}

#oldAdm .label {
    color: #333;
}

#oldAdm .modificationPageHeader .label {
    color: #fff;
}

#oldAdm #actions {
    overflow: hidden;
    margin-bottom: 15px;
    width: 100%;
    padding: 0 15px;
}

#oldAdm .action-links {
    margin: 10px 0;
}

#oldAdm .action-links a {
    margin-right: 5px;
}

#oldAdm td[valign=top] {
    vertical-align: top !important;
}

#oldAdm .errorMessage {
    background-color: #f2dede;
    color: #a94442;
    padding: 15px;
    border: 1px solid #ebccd1;
    border-radius: 4px;
    width: 98%;
    margin: 5px auto;
}

#oldAdm .errorMessage img {
    float: left;
    margin-right: 10px;
}

#oldAdm #bookingInfo > .itin_header > .form-group {
    margin: 0 0 2px 0;
}

#oldAdm #bookingInfo > .itin_header > .form-group:last-of-type {
    margin-bottom: 0;
}

#oldAdm #bookingInfo > .itin_header > .form-group > label {
    padding-top: 5px;
}

#oldAdm header,
#oldAdm nav {
    display: block;
}

#oldAdm #sessionTimeout_c {
    z-index: 9999 !important;
}

#oldAdm #cobrand-select-form table tr > td:first-of-type {
    width: 25%;
}

#oldAdm .abTestingDataTableForm .labeledInput {
    width: 535px;
}

#oldAdm .abTestingDataTableForm label {
    width: 30%;
}

#oldAdm .abTestingDataTableForm .descriptionLabeledInput textarea {
    width: 65%;
}

#oldAdm #customForm label {
    width: 195px;
}

#oldAdm #customForm select,
#oldAdm #customForm input {
    width: 55%;
}

#oldAdm .configurationCombinationsContainer form,
#oldAdm .configValuesForAllClientsContainer form {
    width: 50%;
    min-height: 60px;
    position: relative;
}

#oldAdm .configurationCombinationsContainer input[type="submit"],
#oldAdm .configValuesForAllClientsContainer input[type="submit"] {
    position: absolute;
    bottom: 4px;
    left: 200px;
}

#oldAdm .dropdownListDoubleValuePairInputsContainer .addValue {
    margin: 20px 0 0 5px;
}

#oldAdm .passengerDropdownListDoubleValuePairInputsContainer .addValue {
    margin: 20px 0 0 5px;
}

#oldAdm .trafficRestrictionCodeDropdownListDoubleValuePairInputsContainer .addValue {
    margin: 20px 0 0 5px;
}

#oldAdm .dataTableContainer > td {
    font-size: 12px; /* TODO: Refactor to helper class */
}

#oldAdm .section {
    overflow: auto;
    width: 100%;
}

#oldAdm .currency-input input {
    display: inline;
    margin: 0 5px;
    width: 70%;
}

#oldAdm .cityDetailsContainer .dataTableContainer {
    position: static;
}

#oldAdm .label:empty {
    display: inline;
}

#oldAdm .editConfigurationDialogContainer.yui-panel {
    max-height: 500px;
}

#oldAdm .dropdownListDoubleValuePairInputsContainer .addValue {
    margin: 24px 0 0 5px;
}

#oldAdm .primaryPromoElement,
#oldAdm .extraChargeElement {
    margin: 0 20px;
}

#oldAdm input[type=submit].apply_global_primary_promotion_button,
#oldAdm input[type=submit].apply_global_room_cancellation_policy_button {
    margin: 0 0 0 180px;
}

#oldAdm .exclusiveHidden {
    visibility: hidden;
    max-width: 30px;
    width: 30px;
}

#oldAdm .primary_promotions_component {
    margin: 0 20px;
}

#oldAdm .global_cancellation_policy_component {
    margin: 0 20px;
}

#oldAdm .globalRulesContainer {
    margin: 0;
}

#oldAdm .primaryPromotionRoomTypeContainer .titleDiv {
    margin-left: 5em;
    border: 1px solid;
}

#oldAdm .primaryPromotionRoomTypeContainer .leftSpan {
    width: 250px;
    height: 15px;
    display: inline-block;
    text-align: center;
    border-right: 1px solid;
    white-space: pre-wrap;
}

#oldAdm .primaryPromotionRoomTypeContainer .rightSpan {
    display: inline-block;
    height: 15px;
    width: 140px;
    text-align: center;
}

#oldAdm .globalRulesContainer form {
    margin: 0;
}

#oldAdm .roomContractsAddModForm .jTabPanes table.tabHeader {
    margin: 0;
}

#oldAdm .roomContractsAddModForm .jTabPanes table.tabContent {
    padding-top: 10px;
}

#oldAdm .tabHeader {
    width: 100% !important;
}

#oldAdm .primaryPromotionsContainer input[type="checkbox"] {
    margin: 0;
}

.hotel-program-body {
    margin-bottom: 1em;
}

.hotel-program-body li.centurion {
    display: none;
}

.aucenturion-booking-cobrand .hotel-program-body-fhr li,
.cacenturion-booking-cobrand .hotel-program-body-fhr li,
.cafrcenturion-booking-cobrand .hotel-program-body-fhr li,
.decenturion-booking-cobrand .hotel-program-body-fhr li,
.frcenturion-booking-cobrand .hotel-program-body-fhr li,
.itcenturion-booking-cobrand .hotel-program-body-fhr li,
.mxcenturion-booking-cobrand .hotel-program-body-fhr li,
.secenturion-booking-cobrand .hotel-program-body-fhr li,
.ukcenturion-booking-cobrand .hotel-program-body-fhr li {
    display: none;
}

.aucenturion-booking-cobrand .hotel-program-body-fhr .centurion,
.cacenturion-booking-cobrand .hotel-program-body-fhr .centurion,
.cafrcenturion-booking-cobrand .hotel-program-body-fhr .centurion,
.decenturion-booking-cobrand .hotel-program-body-fhr .centurion,
.frcenturion-booking-cobrand .hotel-program-body-fhr .centurion,
.itcenturion-booking-cobrand .hotel-program-body-fhr .centurion,
.mxcenturion-booking-cobrand .hotel-program-body-fhr .centurion,
.secenturion-booking-cobrand .hotel-program-body-fhr .centurion,
.ukcenturion-booking-cobrand .hotel-program-body-fhr .centurion {
    display: list-item;
}

#oldAdm .primaryPromotionRoomTypeContainer .checkAllButton {
    float: right;
}

#oldAdm .autocompleteApply {
    margin-left: 18px;
}

#oldAdm .width-full {
    width: 100% !important;
}

#oldAdm .columnContentInline {
    display: inline;
}

#oldAdm .globalRulesContainer .autoCompleteDisplayInput {
    width: 160px;
}

#oldAdm #cobrand-settings-supported-credit-cards select[name="combine_with_loyalty_payments"] {
    width: 100%;
}

#oldAdm .loyalty-promotion-form-labeled-input textarea {
    width: 30%;
}

#oldAdm .table_itinerary_total .fhrFinePrint p {
    display: none;
}


#oldAdm #payment_conditions_table input[name="interest_amount"] {
    display: inline-block;
}

#oldAdm #minimumPricePerComponentTable td {
    border: none;
}

#oldAdm #minimumPricePerComponentTable input {
    display: inline-block;
}

#oldAdm #minimumPricePerComponentTable tr {
    background: transparent;
}

#oldAdm #lightbox .footer {
    display: none;
}

#oldAdm ul#translationErrorMsg {
    list-style: square;
}

#oldAdm #errorWrapper {
    padding: 0 2rem;
}

#oldAdm select.resultsNumber {
    width: 100%;
    min-width: 100px;
}

#oldAdm .non-refundable .label {
    color:#B42C01;
}

#oldAdm .refundable .label,
#oldAdm .refundable .value {
    color: #008767;
}

#roomMarkupsAndCommissionsContainer th.yui-dt-sortable .yui-dt-liner,
#airMarkupsAndCommissionsContainer  th.yui-dt-sortable .yui-dt-liner {
    background-image: url(/js/libs/yui/2.9.0/build/datatable/assets/skins/sam/dt-arrow-up.png), url(/js/libs/yui/2.9.0/build/datatable/assets/skins/sam/dt-arrow-dn.png);
    background-position: bottom calc(50% + 3px) right, top calc(50% + 3px) right;
    background-repeat: no-repeat, no-repeat;
}

#roomMarkupsAndCommissionsContainer th.yui-dt-sortable .yui-dt-liner a,
#airMarkupsAndCommissionsContainer th.yui-dt-sortable .yui-dt-liner a {
    color: inherit;
    text-decoration: none;
}