/* Segma Thin */
@font-face {
  font-family: 'Segma';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: local('Segma Thin'),
       url('fonts/Segma-Thin.woff2') format('woff2'),
       url('fonts/Segma-Thin.woff') format('woff'),
       url('fonts/Segma-Thin.otf') format('opentype');
}

/* Segma Thin Italic */
@font-face {
  font-family: 'Segma';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: local('Segma Thin Italic'),
       url('fonts/Segma-ThinItalic.woff2') format('woff2'),
       url('fonts/Segma-ThinItalic.woff') format('woff'),
       url('fonts/Segma-ThinItalic.otf') format('opentype');
}

/* Segma ExtraLight */
@font-face {
  font-family: 'Segma';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: local('Segma ExtraLight'),
       url('fonts/Segma-ExtraLight.woff2') format('woff2'),
       url('fonts/Segma-ExtraLight.woff') format('woff'),
       url('fonts/Segma-ExtraLight.otf') format('opentype');
}

/* Segma ExtraLight Italic */
@font-face {
  font-family: 'Segma';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: local('Segma ExtraLight Italic'),
       url('fonts/Segma-ExtraLightItalic.woff2') format('woff2'),
       url('fonts/Segma-ExtraLightItalic.woff') format('woff'),
       url('fonts/Segma-ExtraLightItalic.otf') format('opentype');
}

/* Segma Light */
@font-face {
  font-family: 'Segma';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Segma Light'),
       url('fonts/Segma-Light.woff2') format('woff2'),
       url('fonts/Segma-Light.woff') format('woff'),
       url('fonts/Segma-Light.otf') format('opentype');
}

/* Segma Light Italic */
@font-face {
  font-family: 'Segma';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local('Segma Light Italic'),
       url('fonts/Segma-LightItalic.woff2') format('woff2'),
       url('fonts/Segma-LightItalic.woff') format('woff'),
       url('fonts/Segma-LightItalic.otf') format('opentype');
}

/* Segma Regular */
@font-face {
  font-family: 'Segma';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Segma Regular'),
       url('fonts/Segma-Regular.woff2') format('woff2'),
       url('fonts/Segma-Regular.woff') format('woff'),
       url('fonts/Segma-Regular.otf') format('opentype');
}

/* Segma Regular Italic */
@font-face {
  font-family: 'Segma';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Segma Regular Italic'),
       url('fonts/Segma-RegularItalic.woff2') format('woff2'),
       url('fonts/Segma-RegularItalic.woff') format('woff'),
       url('fonts/Segma-RegularItalic.otf') format('opentype');
}

/* Segma Medium */
@font-face {
  font-family: 'Segma';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Segma Medium'),
       url('fonts/Segma-Medium.woff2') format('woff2'),
       url('fonts/Segma-Medium.woff') format('woff'),
       url('fonts/Segma-Medium.otf') format('opentype');
}

/* Segma Medium Italic */
@font-face {
  font-family: 'Segma';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local('Segma Medium Italic'),
       url('fonts/Segma-MediumItalic.woff2') format('woff2'),
       url('fonts/Segma-MediumItalic.woff') format('woff'),
       url('fonts/Segma-MediumItalic.otf') format('opentype');
}

/* Segma SemiBold */
@font-face {
  font-family: 'Segma';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Segma SemiBold'),
       url('fonts/Segma-SemiBold.woff2') format('woff2'),
       url('fonts/Segma-SemiBold.woff') format('woff'),
       url('fonts/Segma-SemiBold.otf') format('opentype');
}

/* Segma SemiBold Italic */
@font-face {
  font-family: 'Segma';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: local('Segma SemiBold Italic'),
       url('fonts/Segma-SemiBoldItalic.woff2') format('woff2'),
       url('fonts/Segma-SemiBoldItalic.woff') format('woff'),
       url('fonts/Segma-SemiBoldItalic.otf') format('opentype');
}

/* Segma Bold */
@font-face {
  font-family: 'Segma';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Segma Bold'),
       url('fonts/Segma-Bold.woff2') format('woff2'),
       url('fonts/Segma-Bold.woff') format('woff'),
       url('fonts/Segma-Bold.otf') format('opentype');
}

/* Segma Bold Italic */
@font-face {
  font-family: 'Segma';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Segma Bold Italic'),
       url('fonts/Segma-BoldItalic.woff2') format('woff2'),
       url('fonts/Segma-BoldItalic.woff') format('woff'),
       url('fonts/Segma-BoldItalic.otf') format('opentype');
}

/* Segma Black */
@font-face {
  font-family: 'Segma';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local('Segma Black'),
       url('fonts/Segma-Black.woff2') format('woff2'),
       url('fonts/Segma-Black.woff') format('woff'),
       url('fonts/Segma-Black.otf') format('opentype');
}

/* Segma Black Italic */
@font-face {
  font-family: 'Segma';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: local('Segma Black Italic'),
       url('fonts/Segma-BlackItalic.woff2') format('woff2'),
       url('fonts/Segma-BlackItalic.woff') format('woff'),
       url('fonts/Segma-BlackItalic.otf') format('opentype');
}

/* Galderma Regular */
@font-face {
  font-family: 'Galderma';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Galderma Regular'), local('GALDERMA-Regular'),
       url('fonts/GALDERMA-Regular.ttf') format('truetype');
}
:root {
    --dxp-g-destructive: #e76468;
    --body-max-width: 1550px;
}
body {
    max-width: var(--body-max-width);
    margin: 0 auto !important;
    --dxp-s-form-element-color-border-focus: #809ee2;
    --slds-c-input-shadow-focus:  0 0 0 0.25rem rgba(0,60,197,0.25);
    --slds-g-color-brand-base-60:  #809ee2;
    --dxp-s-body-font-family: "Segma";
    --slds-g-color-error-base-40: rgba(0,60,197,0.25);
    color: #181b21!important;
}
.slds-has-error .slds-input:active, .slds-has-error .slds-input:focus {
    --slds-c-input-shadow: 0 0 0 0.25rem rgba(0,60,197,0.25);
    box-shadow: var(--slds-c-input-shadow);
}
combobox__input:focus {
    border-color: var(--slds-g-color-brand-base-60,#1b96ff);
    -webkit-box-shadow: 0 0 0 0.25rem rgba(0,60,197,0.25) !important;
    box-shadow: var(--slds-c-input-shadow);
}
input, select {
    height: 38px!important;
    padding-top: 0.375rem!important;
    padding-bottom: 0.375rem!important;
}
.slds-select_container:before {
    border-bottom: none!important;
   top: calc((1.75rem / 2) - 6px);
}
.slds-select_container:after {
        border-top: none!important;
    bottom: calc((1.75rem / 2) - 6px);
}
.slds-select_container .slds-select {
    -moz-appearance: none;
    padding-left: 0.5rem;
    padding-right: 2rem;
    /* -webkit-appearance: menulist-button; */
    width: 100%;
    /* -webkit-appearance: none; */
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e") no-repeat right;
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
    background-color:white;
}