* {
    font-family: 'Red Hat Display', sans-serif !important;
    font-style: normal;
    line-height: normal;
}

:root {
    --color-bg-white: #FFF;
    --bs-general: 0 0.125rem 0.75rem 0 rgba(27, 27, 27, 0.15);
    --br-containers: 1rem;
    --bg-color-avianca: #FAFAFA;
    --color-active: #1EA93C;
    --color-inputs-bg-disabled: #F5F5F5;
    --color-alert-informative-bg: #F7FBFC;
    --color-alert-informative: #177F8C;
    --color-black-avianca: #1B1B1B;
    --color-support-info: #0190A0;
    --color-alert-neutral: #EF5B06;
    --color-alert-neutral-bg: #FEFBF7;
    --color-error: #FF1C46;
    --color-border: #D9D9D9;
    --color-label-disabled: #5A5A5A;
}

body {
    background-color: var(--bg-color-avianca);
    color: var(--color-black-avianca);
}

.modal-open {
    padding-right: 0 !important;
}

h1 {
    font-size: 3rem;
    font-weight: 700;
}

h2 {
    font-size: 1.75rem;
    font-weight: 700;
}

    h2 strong {
        font-weight: 700;
        font-size: 24px;
    }

h5 {
    font-weight: 400;
}


input::-ms-reveal,
input::-ms-clear {
    display: none;
}

.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
    --bs-gutter-x: 2rem;
    max-width: 1280px !important;
}


.av-mt-2 {
    margin-top: 2rem !important;
}

.av-mb-2 {
    margin-bottom: 2rem !important;
}

.material-symbols-outlined {
    font-family: 'Material Symbols Outlined', sans-serif !important;
}

.material-symbols-sharp {
    font-family: 'Material Symbols Sharp', sans-serif !important;
}

.material-icons {
    font-family: 'Material Icons', sans-serif !important;
}

.invalid-feedback {
    color: var(--color-error);
    margin-top: 0.5rem;
}

.gradient {
    background-image: linear-gradient(to right, rgba(27, 27, 27, 1), rgba(27, 27, 27, 0));
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}

.av-form-control {
    display: block;
    width: 100%;
    height: 4rem;
    padding: 1.25rem 1rem 1.25rem 1rem;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5;
    color: var(--color-black-avianca);
    background-color: var(--color-bg-white);
    background-clip: padding-box;
    border: 1px solid var(--color-border);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

    .av-form-control:disabled {
        background-color: var(--color-inputs-bg-disabled);
        opacity: 1;
        color: #5A5A5A;
    }

        .av-form-control:disabled:hover {
            border: 1px solid var(--color-border);
        }

    .av-form-control:focus,
    .av-form-control:focus-visible {
        border: 1px solid #1EA93C;
        box-shadow: none;
        outline: 0;
    }

    .av-form-control::placeholder {
        color: transparent;
    }

    .av-form-control.is-invalid,
    .was-validated .av-form-control:invalid,
    .was-validated .av-form-control:invalid + button,
    .was-validated .av-form-control:invalid ~ .helper-text {
        border-color: var(--color-error);
    }

        .av-form-control.is-invalid ~ .helper-text,
        .was-validated .av-form-control.is-invalid ~ .helper-text,
        .was-validated .av-form-control:invalid ~ .helper-text,
        .was-validated .dropdown:has(input:invalid) + .helper-text {
            color: var(--color-error);
        }

.av-form-floating {
    position: relative;
}

    .av-form-floating.disabled > .helper-text {
        color: var(--color-label-disabled);
    }

    .av-form-floating > span {
        position: absolute;
        padding-left: 1rem;
        font-size: 1.25rem;
    }

        .av-form-floating > span.right {
            right: 1rem;
            top: 1.5rem;
            cursor: pointer;
        }

            .av-form-floating > span.right::before {
                content: "\e8f4";
            }

            .av-form-floating > span.right.visibility-off::before {
                content: "\e8f5";
            }

    .av-form-floating > label {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        padding: 1.25rem 1.75rem;
        overflow: hidden;
        text-align: start;
        text-overflow: ellipsis;
        white-space: nowrap;
        pointer-events: none;
        border: 2px solid transparent;
        transform-origin: 0 0;
        transition: opacity .1s ease-in-out, transform .1s ease-in-out;
        font-size: 1rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        color: #5A5A5A;
    }

    .av-form-floating > .av-form-control:focus,
    .av-form-floating > .av-form-control:not(:placeholder-shown) {
        padding: 1.9375rem 1rem 0.75rem 1rem;
    }

        .av-form-floating > .av-form-control-plaintext ~ label,
        .av-form-floating > .av-form-control:focus ~ label,
        .av-form-floating > .av-form-control:not(:placeholder-shown) ~ label {
            opacity: 1;
            font-size: 0.875rem;
            transform: translateY(-0.625rem) translateX(0);
        }

.accordion-custom {
    background-color: #F2F2F2;
    padding: 1.5rem;
    border-radius: 0.75rem;
    box-shadow: 0 0 0.375rem 0 rgba(90, 90, 90, 0.20);
    display: flex;
    flex-direction: column;
    row-gap: 1.25rem;
}

    .accordion-custom .accordion-custom-item .accordion-custom-buttom {
        width: 100%;
        border: none;
        display: flex;
        justify-content: space-between;
        align-items: center;
        text-align: start;
        gap: 0.5rem;
        padding: 0;
        background-color: transparent;
    }

        .accordion-custom .accordion-custom-item .accordion-custom-buttom .label {
            text-overflow: ellipsis;
            white-space: nowrap;
            overflow: hidden;
            font-size: 1.125rem;
            line-height: normal;
            font-weight: 700;
            color: #1b1b1b;
        }

        .accordion-custom .accordion-custom-item .accordion-custom-buttom .icon {
            color: #1b1b1b;
            font-size: 1rem;
            height: 1rem;
            cursor: pointer;
        }

        .accordion-custom .accordion-custom-item .accordion-custom-buttom.collapsed .icon {
            transform: rotate(180deg);
            transition: 500ms;
        }

    .accordion-custom .accordion-custom-body {
        font-size: 1rem;
        line-height: normal;
    }

        .accordion-custom .accordion-custom-body p {
            margin-bottom: 1rem;
        }


        .accordion-custom .accordion-custom-body ul {
            margin: 0;
            padding-left: 1.75rem;
            display: flex;
            flex-direction: column;
            gap: 1rem;
        }

.btn {
    border-radius: 2rem;
    cursor: pointer;
}

    .btn.btn-primary {
        min-height: 3rem;
        min-width: 6.25rem;
        padding: 0.75rem 1.5rem;
        font-size: 1.25rem;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        border: 2px solid var(--color-black-avianca);
        background: var(--color-black-avianca);
        color: var(--color-bg-white);
    }

        .btn.btn-primary:hover {
            border: 2px solid #494949;
            background-color: #494949;
        }

        .btn.btn-primary:active {
            border: 2px solid #6C6C6C;
            background-color: #6C6C6C;
        }

        .btn.btn-primary:focus,
        .btn.btn-primary:focus-visible {
            box-shadow: none;
            outline: 0;
        }


        .btn.btn-primary.variant {
            border: 2px solid var(--color-bg-white);
            background: var(--color-bg-white);
            color: var(--color-black-avianca);
        }

/*CheckBox*/
/*CheckBox Primario*/
.av-checkbox-primary {
    display: flex;
    gap: 12px;
}

    .av-checkbox-primary > input[type="checkbox"] {
        display: none;
    }

        .av-checkbox-primary > input[type="checkbox"] + label {
            color: var(--color-black-avianca);
            font-size: 24px;
            font-style: normal;
            font-weight: 700;
            line-height: normal;
        }

            .av-checkbox-primary > input[type="checkbox"] + label:before {
                content: 'close';
                border-radius: 4px;
                border: 1px solid var(--color-black-avianca);
                background: var(--color-bg-white);
                color: var(--color-bg-white);
                font-family: 'Material icons', sans-serif;
                font-size: 16px;
                display: inline-block;
                height: 20px;
                min-width: 20px;
                margin-right: 12px;
                vertical-align: text-top;
            }

        .av-checkbox-primary > input[type="checkbox"]:hover + label:before {
            content: 'close';
            color: var(--color-bg-white);
            font-family: 'Material icons', sans-serif;
            font-size: 16px;
            border: 1px solid var(--color-active);
            display: inline-block;
        }

        .av-checkbox-primary > input[type="checkbox"]:checked + label:before {
            content: 'check';
            background: #1EA93C;
            border: 1px solid #1EA93C;
            font-family: 'Material icons',sans-serif;
            font-size: 16px;
            min-width: 20px;
            color: var(--color-bg-white);
            display: inline-flex;
            align-items: center;
            justify-content: center;
        }

/*CheckBox Secundario*/
.av-checkbox-secondary {
    display: flex;
    gap: 12px;
}

    .av-checkbox-secondary > input[type="checkbox"] {
        display: none;
    }

        .av-checkbox-secondary > input[type="checkbox"] + label {
            color: var(--color-black-avianca);
            font-size: 16px;
            font-style: normal;
            font-weight: 700;
            line-height: normal;
        }

            .av-checkbox-secondary > input[type="checkbox"] + label:before {
                content: 'close';
                border-radius: 4px;
                border: 1px solid var(--color-black-avianca);
                background: var(--color-bg-white);
                color: var(--color-bg-white);
                font-family: 'Material icons', sans-serif;
                display: inline-block;
                height: 20px;
                min-width: 20px;
                margin-right: 12px;
                vertical-align: text-top;
            }

        .av-checkbox-secondary > input[type="checkbox"]:hover + label:before {
            content: 'close';
            color: var(--color-bg-white);
            font-family: 'Material icons', sans-serif;
            border: 1px solid var(--color-active);
            display: inline-block;
        }

        .av-checkbox-secondary > input[type="checkbox"]:checked + label:before {
            content: 'check';
            background: #1EA93C;
            border: 1px solid #1EA93C;
            font-family: 'Material icons',sans-serif;
            font-size: 16px;
            color: var(--color-bg-white);
            display: inline-flex;
            align-items: center;
            justify-content: center;
        }

        .av-checkbox-secondary > input[type="checkbox"]:disabled + label::before {
            content: '';
            border-radius: 4px;
            border: 1px solid rgba(217, 217, 217, 0.40);
            background: #D9D9D966;
            display: inline-block;
            height: 22px;
            width: 22px;
            margin-right: 12px;
            vertical-align: text-top;
        }

/*CheckBox Terciario*/
.av-checkbox-tertiary {
    display: flex;
    gap: 12px;
    justify-content: start;
}

    .av-checkbox-tertiary > input[type="checkbox"] {
        display: none;
    }

        .av-checkbox-tertiary > input[type="checkbox"] + label {
            color: var(--color-black-avianca);
            font-size: 1rem;
            font-style: normal;
            font-weight: 400;
            line-height: normal;
            cursor: pointer;
            display: flex;
            gap: 0.5rem;
            margin: 0;
        }

            .av-checkbox-tertiary > input[type="checkbox"] + label:before {
                content: 'close';
                border-radius: 4px;
                border: 1px solid var(--color-black-avianca);
                background: var(--color-bg-white);
                color: var(--color-bg-white);
                font-family: 'Material icons', sans-serif;
                display: inline-block;
                height: 20px;
                min-width: 20px;
                vertical-align: text-top;
            }

.was-validated .av-checkbox-tertiary > input[type="checkbox"]:invalid + label:before {
    border-color: #FF1C46
}

.av-checkbox-tertiary > input[type="checkbox"]:hover + label:before {
    content: 'close';
    border: 1px solid var(--color-active);
    color: var(--color-bg-white);
    font-family: 'Material icons', sans-serif;
    display: inline-block;
}

.av-checkbox-tertiary > input[type="checkbox"]:checked + label:before {
    content: 'check';
    background: var(--color-active);
    border: 1px solid var(--color-active);
    font-family: 'Material icons', sans-serif;
    font-size: 16px;
    color: #FFF;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/*Radio Input*/

.radioOptions {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    padding: 0;
    margin: 0;
}

    .radioOptions input {
        appearance: none;
        border: 1px solid var(--color-black-avianca);
        border-radius: 50%;
        width: 1.25rem;
        height: 1.25rem;
        outline: none;
        position: relative;
        background-color: #FFF;
        cursor: pointer;
    }

        .radioOptions input:hover {
            border: 1px solid var(--color-active);
        }

        .radioOptions input:checked {
            background-color: var(--color-active);
            border: 1px none;
        }

    .radioOptions .radioInputContainer label {
        cursor: pointer;
        font-size: 16px;
    }

.form-check-input:focus,
.form-check-input:focus-visible {
    outline: none;
    box-shadow: none;
}

.radioOptions input:checked::before {
    content: "";
    width: 8px;
    height: 8px;
    background-color: var(--color-bg-white);
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.radioOptions label {
    color: var(--color-black-avianca);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.radioOptions input:checked + label {
    font-weight: 700;
}

.radioOptions .inputError {
    border-radius: 32px;
    border: 1px solid var(--color-error);
    background: var(--color-error);
}

.pointerUI {
    cursor: pointer;
}

/* Estilos boton secundario */
.btn.btn-secondary {
    min-height: 3rem;
    min-width: 6.25rem;
    padding: 0.75rem 1.5rem;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    border: 2px solid var(--color-black-avianca);
    background: var(--color-bg-white);
    color: var(--color-black-avianca);
}

    .btn.btn-secondary:hover {
        background: var(--color-inputs-bg-disabled);
        color: var(--color-black-avianca);
    }

    .btn.btn-secondary:active {
        border: 2px solid var(--color-black-avianca);
        background: var(--color-black-avianca);
        color: var(--color-bg-white);
    }

/* Estilo boton Terciario */
/* X-LARGE */
.btn.btn-tertiary,
.btn.btn-tertiary-default,
.btn.btn-tertiary-large,
.btn.btn-tertiary-Xlarge {
    color: #177F8C;
    font-size: 28px;
    font-weight: 700;
    text-decoration: underline;
    margin: 0;
    border: none;
}

/* default */
.btn.btn-tertiary-default {
    font-size: 20px;
    padding-top: 24px;
    font-weight: 400;
}

/* large */
.btn.btn-tertiary-large {
    font-size: 24px;
}

/* small */
.btn.btn-tertiary {
    font-size: 14px;
    font-weight: 400;
}


    .btn.btn-tertiary:hover,
    .btn.btn-tertiary-Xlarge:hover,
    .btn.btn-tertiary-large:hover,
    .btn.btn-tertiary-default:hover {
        color: #177F8C;
        font-weight: 700;
    }

    .btn.btn-tertiary:active,
    .btn.btn-tertiary-Xlarge:active,
    .btn.btn-tertiary-large:active,
    .btn.btn-tertiary-default:active {
        color: #0E4C54;
        font-weight: 700;
    }

/* Estilos boton small banner */
.btnSmall a {
    text-decoration: none;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    padding: 8px 16px;
    justify-content: center;
    align-items: center;
    border-radius: 32px;
    border: 2px solid var(--color-bg-white);
}

    .btnSmall a:hover {
        border: 2px solid #494949;
        background-color: #494949 !important;
        color: #FFF !important;
    }

    .btnSmall a:active {
        border: 2px solid #6C6C6C;
        background-color: #6C6C6C !important;
        color: #FFF !important;
    }

/* width */
::-webkit-scrollbar {
    width: 1.25rem;
    height: 1.125rem;
    padding: 0.5rem 0;
}

/* Handle */
::-webkit-scrollbar-thumb {
    border: 0.5rem solid rgba(0, 0, 0, 0);
    background-clip: padding-box;
    border-radius: 9999px;
    background-color: var(--color-border);
}

.form-floating .form-text {
    padding-left: 1rem;
    color: var(--color-black-avianca);
}


.dropdown.show .dropdown-button-menu::after {
    content: "\e316";
}

.dropdown,
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
    height: 4rem;
}

    .dropdown .dropdown-button-menu {
        display: flex;
        justify-content: space-between;
        gap: 0.5rem;
        align-items: center;
        background-color: var(--color-bg-white);
        border-radius: 0.25rem;
        border: 1px solid var(--color-border);
        padding: 1rem;
        width: -webkit-fill-available;
        width: -moz-available;
        width: fill-available;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        height: 4rem;
        pointer-events: auto;
    }

        .dropdown .dropdown-button-menu:disabled {
            background-color: var(--color-inputs-bg-disabled);
        }

            .dropdown .dropdown-button-menu:disabled::after {
                color: var(--color-label-disabled);
            }

        .dropdown .dropdown-button-menu span {
            font-size: 1rem;
            font-weight: 700;
            line-height: normal;
            color: var(--color-black-avianca);
            overflow: hidden;
            text-overflow: ellipsis;
        }

        .dropdown .dropdown-button-menu::after {
            position: absolute;
            top: 1.5rem;
            right: 1rem;
            content: "\e313";
            font-family: 'Material Symbols Outlined', sans-serif;
            font-size: 1rem;
            color: var(--color-black-avianca);
            font-weight: 400;
            width: 1rem;
            height: 1rem;
        }

        .dropdown .dropdown-button-menu:focus-visible {
            border: 1px solid var(--color-active);
            outline: none;
        }

        .dropdown .dropdown-button-menu.show {
            border: 1px solid var(--color-active);
        }

            .dropdown.show .label-dropdown,
            .dropdown .dropdown-button-menu.show ~ .label-dropdown,
            .dropdown .label-dropdown.has-value {
                transform: scale(0.875) translateY(-0.625rem) translateX(0);
                right: 0 !important;
            }

        .dropdown .dropdown-button-menu.label-value {
            padding: 2rem 2rem 0.75rem 1rem;
        }

        .dropdown .dropdown-button-menu.show::after {
            content: "\e316";
        }

.dropdown-menu {
    width: 100%;
    padding: 0.75rem 0.75rem 0.75rem 1rem;
    margin-top: 0.25rem;
    border-radius: 1rem;
    box-shadow: 0 2px 12px 0 rgba(27, 27, 27, 0.15);
    max-height: 16.25rem;
    overflow: hidden;
    overflow-y: auto;
    text-overflow: ellipsis;
    border: none;
    background: var(--color-bg-white);
}

    .dropdown-menu .dropdown-item {
        padding: 0.75rem 0.5rem;
        overflow: hidden;
        text-overflow: ellipsis;
        cursor: pointer;
        pointer-events: auto;
    }

        .dropdown-menu .dropdown-item:hover {
            color: inherit;
            background-color: #F2F2F2;
        }

        .dropdown-menu .dropdown-item:active {
            background-color: #5A5A5A;
        }


            .dropdown-menu .dropdown-item:active .text {
                color: var(--color-bg-white);
            }

        .dropdown-menu .dropdown-item .text {
            font-size: 1rem;
            font-style: normal;
            font-weight: 400;
            line-height: normal;
            color: var(--color-black-avianca);
            pointer-events: none;
        }

.dropdown .label-dropdown {
    position: absolute;
    transition: all .2s ease-in-out;
    left: calc(1rem + 1px);
    top: 1.375rem;
    transform-origin: 0 0;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    right: 2rem;
    white-space: nowrap;
    pointer-events: none;
}

    .dropdown .label-dropdown span {
        color: var(--color-label-disabled);
    }

.dropdown > input {
    position: absolute;
}

.dropdown > span:first-child {
    pointer-events: none;
}


.dropdown:has(:hover) .dropdown-button-menu {
    border: 1px solid var(--color-active);
}

.dropdown .helper-text {
    position: absolute;
    margin-top: 0.5rem;
}

.helper-text {
    margin-top: 0.5rem;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding-left: 1rem;
    color: var(--color-black-avianca);
}


a {
    color: #177F8C;
}

    a:hover {
        font-weight: 700;
        color: #177F8C;
    }

.was-validated .form-control:invalid + button, .was-validated .form-control:invalid + input {
    border-color: var(--color-error);
}


.tooltip {
    --bs-tooltip-max-width: 100%;
    --bs-tooltip-padding-x: 1rem;
    --bs-tooltip-padding-y: 1rem;
    --bs-tooltip-bg: var(--color-black-avianca);
    --bs-tooltip-border-radius: 0.5rem;
    --bs-tooltip-opacity: 1;
    width: 100%;
}

.tooltip-inner {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    margin: 0 1rem;
    text-align: start;
}

    .tooltip-inner p {
        margin: 0;
        font-size: 0.875rem;
        line-height: 1.125rem;
    }


    .tooltip-inner ul {
        padding-left: 1.625rem;
        margin: 0;
    }



.tooltip-arrow {
    display: none !important;
}

.av-form-control:hover {
    border: 1px solid #1EA93C;
    box-shadow: none;
    outline: 0;
}



.tooltipsContent {
    display: flex;
    width: 340px;
    padding: 16px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 16px;
    border-radius: 8px;
    background: var(--color-black-avianca);
    box-shadow: 0 2px 12px 0 rgba(27, 27, 27, 0.15);
    visibility: hidden;
    z-index: 1;
}

    .tooltipsContent p {
        color: var(--color-bg-white);
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 18px;
        align-self: stretch;
        margin-bottom: 0;
    }

    .tooltipsContent img {
        height: 165px;
        align-self: stretch;
        border-radius: 8px;
        background: var(--color-bg-white);
    }


/* Titulos y subitulos container */
.containerMainTitle {
    color: var(--color-black-avianca);
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.containerSubTitle {
    color: var(--color-black-avianca);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.dataHolder {
    background-color: #fff;
    border: 1px solid var(--color-border);
    border-radius: 1rem;
    padding: 1rem;
    display: flex;
    flex-direction: column;
    row-gap: 0.5rem;
}

    .dataHolder div {
        display: flex;
        gap: 0.5rem;
    }

    .dataHolder span {
        font-size: 0.875rem;
        font-weight: 400;
    }

    .dataHolder p {
        font-size: 0.875rem;
        font-weight: 500;
    }

    .dataHolder .line {
        display: none;
    }

@media(max-width: 575px) {
    .radioOptions .radioInputContainer label {
        font-size: 14px;
    }
}

@media (max-width: 768px) {

    .btn.btn-primary,
    .btn.btn-secondary {
        width: 100%;
    }
}

@media (min-width: 768px) {
    .containerMainTitle {
        font-size: 18px;
    }

    .containerSubTitle {
        font-size: 16px;
    }

    .dataHolder {
        padding: 0.75rem 1rem;
        flex-direction: row;
        gap: 1.5rem;
        border-radius: 0.5rem;
    }


        .dataHolder .line {
            display: block;
            width: 1px;
            height: auto;
            background-color: var(--color-black-avianca);
        }

    .radioOptions label {
        color: var(--color-black-avianca);
        font-size: 1rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .radioOptions input:checked + label {
        font-weight: 700;
    }

    .tooltip {
        width: 21.25rem !important;
    }

    .tooltip-inner {
        width: 100%;
        margin: 0;
    }
}




@media (min-width: 992px) {

    .dataHolder {
        padding: 1rem 1.25rem;
    }

        .dataHolder span,
        .dataHolder p {
            font-size: 1.25rem;
        }
}
