/** Global def: https://developer.salesforce.com/docs/atlas.en-us.exp_cloud_lwr.meta/exp_cloud_lwr/brand_hooks_map.htm **/
:root {
  --dxp-g-root: #fff;
  --dxp-g-font-size-2: 0.75rem;

  --dxp-s-form-element-label-font-size: 0.9rem;
  --dxp-c-input-text-font-size:0.9rem;
  --dxp-s-form-element-label-color: #5A5A5A;
  --dxp-s-button-font-size: 0.9rem;
  /*--dxp-s-level-font-weight: 700;*/
}

/* STYLE: Layout property */
header {
  padding-bottom:0 !important;
  padding-top:0 !important;
}

.section-content[community_layout-section_section]{
  padding: 0 0 1rem 0 !important;
}

header[community_layout-simpleThemeLayout_simpleThemeLayout]{
  padding: 0 0 1rem 0 !important; /*background-color:rgb(242, 242, 242);*/
}

.header-content[community_layout-simpleThemeLayout_simpleThemeLayout],
.columns-content[community_layout-section_section] {
  max-width: none !important;
}

[webruntimedesign-componentWrapper_componentWrapper-host].component-wrapper-spacer{
  margin-bottom:0 !important;
}

.component-wrapper-spacer{
  margin-bottom:0 !important;
}

footer[community_layout-simpleThemeLayout_simpleThemeLayout] {
  /***/background-color:#fff;
}

/* section backgroud */
[community_layout-column_column-host][class*=col-size_] {
  background: var(--dxp-g-root);
}

/* Start: Change for normal input size */
legend.slds-form-element__legend.slds-form-element__label {
  font-weight: bold;
}

legend.slds-form-element__label { 
  font-weight: bold;
}

.slds-form-element__label { 
  font-weight: bold;
}

.iag-checkbox-container .slds-form-element__label,
.iag-checkbox-container-error .slds-form-element__label{
  font-weight: normal;
}

label.slds-form-element__label.slds-no-flex{ 
  font-weight: bold;
}
/* End: Change for normal input size */


[role=combobox] input[readonly], input[readonly][role=combobox] {
  font-size: var(--dxp-c-input-text-font-size) !important;
}

.slds-listbox__option .slds-truncate {
  font-size: var(--dxp-c-input-text-font-size) !important;
}

.slds-listbox--vertical .slds-listbox__option--plain, .slds-listbox--vertical .slds-listbox__option_plain, .slds-listbox_vertical .slds-listbox__option--plain, .slds-listbox_vertical .slds-listbox__option_plain {
  padding: 0.45 rem 0.75 rem;
}

c-toast-message div.slds-notify_container{
  display:flex;
  justify-content: center;
}
/* STYLE: Radio button group */
lightning-radio-group legend {
  margin-bottom: 2px !important;
  font-weight: normal;
}

lightning-radio-group[data-id="flightTypeRadioGroup"] div.slds-form-element__help,
lightning-radio-group[data-id="cabinMoreLegTypeRadioGroup"] div.slds-form-element__help,
lightning-radio-group[data-id="sectorNumRadioGroup"] div.slds-form-element__help,
lightning-radio-group[data-id="stopoverNumRadioGroup"] div.slds-form-element__help,
lightning-radio-group[data-id="SectorsRadioGroup"] div.slds-form-element__help,
lightning-radio-group[data-id="waiverDaysRadioGroup"] div.slds-form-element__help,
lightning-input[data-id="fareBasis"] div.slds-form-element__help,
.c-passenger-list-row-cell div.slds-form-element__help  {
  font-weight:bold;
}

.slds-form-element__help{
  font-weight:bold;
}

.slds-radio_button-group .slds-button.slds-radio_button{
  color: #1A1B1E !important;
} 

.slds-radio_button [type=radio]:checked+.slds-radio_button__label{
  background-color: white !important;
  color:#005FB2 !important;
  border: 1px solid #005FB2; 
}
@media (max-width: 1024px) {
  .slds-radio_button .slds-radio_faux{
    padding-left:0.4rem;
    padding-right:0.4rem;
    color: #005FB2;
  }
}

/* STYLE: Date picker button group */
lightning-datepicker lightning-button-icon.slds-input__icon.slds-input__icon_right{
  top:20%;
}

lightning-datepicker lightning-button-icon button {
  color: var(--dxp-s-form-element-label-color) !important;
}

/* STYLE: Custom Record Table */
c-record-table{
  font-size: var(--dxp-g-font-size-2) !important;
}

c-record-table lightning-primitive-header-actions lightning-primitive-icon {
  display:none;
}

.slds-table thead th {
  background-color: var(--dxp-g-root-1);
  color: var(--dxp-g-root-contrast-1);
}

c-record-table c-data-table-checkbox-toggle .slds-checkbox_toggle .slds-checkbox_on,
c-record-table c-data-table-checkbox-toggle .slds-checkbox_toggle .slds-checkbox_off {
  visibility: hidden;
  display: none;
}

/* STYLE: Custom Record Table CHILD with Override */
c-data-table-checkbox-toggle .slds-form-element {
  margin-bottom: 5px !important;
}

.slds-has-focus.slds-is-resizable .slds-th__action, 
table,
.slds-has-focus.slds-is-resizable .slds-th__action:focus, 
.slds-has-focus.slds-is-resizable .slds-th__action:focus:hover, 
.slds-has-focus.slds-is-resizable .slds-th__action:hover, 
.slds-is-resizable .slds-th__action:focus, 
.slds-is-resizable .slds-th__action:focus:hover,
.slds-table thead th span.slds-th__action {
  background-color: #f6f9fe !important;
}

/*.slds-table:not(.slds-no-row-hover) tbody tr:hover>th { 
  background-color: #e5e5e5 !important;
}*/

.slds-table thead th span,
.slds-table th,
.slds-table table tbody tr:hover, 
.slds-table table tbody tr:hover > td, 
.slds-table thead th span, .new-request thead th span:hover,
.slds-table .slds-table:not(.slds-no-row-hover) tbody tr:hover>th{
  background-color: #f6f9fe !important;
  color: #1A1B1E !important;
}

.slds-table thead tr th .slds-is-resizable .slds-th__action:focus .slds-th__action:hover,
.slds-table thead tr th .slds-is-resizable .slds-th__action:hover,
thead tr th .slds-is-resizable .slds-th__action:focus .slds-th__action:hover,
thead tr th .slds-is-resizable .slds-th__action:hover {
  box-shadow: none;
}

.slds-table .slds-button-group .slds-button.slds-button_last .slds-button__icon,
.slds-table .slds-button-group .slds-button.slds-button_first .slds-button__icon, 
.slds-table .slds-form-element .slds-input__icon-group,
.slds-table .slds-th__action-button.slds-dropdown-trigger.slds-dropdown-trigger_click {
  display: none;
}

.slds-table .slds-has-focus .slds-th__action,
.slds-table .slds-has-focus.slds-is-resizable .slds-th__action {
  box-shadow: none;
}

.slds-table th a {
  color:#1A1B1E !important;
}

.slds-resizable__handle :before {
  background-color: #fcfcfc !important;
}

.slds-table td,
.slds-table_header-fixed tbody tr:first-child td {
  padding: 0.5rem !important;
}

.slds-table_header-fixed_container{
  background-color: #f6f9fe !important;
}



/*STYLE: Form background*/
.lgc-bg {
  background-color: rgb(242, 242, 242);
}

.lgc-bg-inverse {
  background-color: rgb(22, 50, 92);
}

.lgc-highlight {
  /*background-color: #edf3fa;*/
  background-color: #f6f9fe;
}


.new-request-data-table c-record-table[data-id="bankAccountTable"] thead tr th:not(:first-child) div.slds-cell-fixed.slds-has-button-menu > span {
  padding-right: 0.8rem;
  width: 100%;
  justify-content: flex-end;
}

.slds-badge.bronze-tier-badge {
    background-color: #9E6B47;
    border-color: #9E6B47;
    color: #FFFFFF;
}

.slds-badge.silver-tier-badge {
    background-color: #707372;
    border-color: #707372;
    color: #FFFFFF;
}

.slds-badge.gold-tier-badge {
    background-color: #987000;
    border-color: #987000;
    color: #FFFFFF;
}

.slds-badge.premier-tier-badge {
  background-color: #101820;
  border-color: #101820;
  color: #FFFFFF;
}

.slds-badge.plata-tier-badge {
    background-color: #8B9192;
    border-color: #8B9192;
    color: #FFFFFF;
}

.slds-badge.oro-tier-badge {
    background-color: #B78E24;
    border-color: #B78E24;
    color: #FFFFFF;
}

.slds-badge.platino-tier-badge {
    background-color: #5B5B58;
    border-color: #5B5B58;
    color: #FFFFFF;
}  