﻿@media (min-width: 576px) {
	.modal-sm {
		max-width: 300px;
	}
}

@media (min-width: 768px) {
	.modal-sm {
		max-width: 350px;
	}
}

@media (min-width: 992px) {
	.modal-sm {
		max-width: 300px;
	}
}

@media (min-width: 576px) {
	.modal-md {
		max-width: 400px;
	}

	.modal-per {
		max-width: 90vw;
		max-height: 80vh;
	}
}

@media (min-width: 768px) {
	.modal-md {
		max-width: 450px;
	}
}

@media (min-width: 992px) {
	.modal-md {
		max-width: 600px;
	}

    .modal-xxl {
        max-width: 900px;
    }
}

/* Ventana de login */
.modal-login {
    transform: translateY(-50%);
    width: 400px;
}

/* pixeles del redondeo de las esquinas */
.modal-content {
    border-radius: 7.5px !important;
}

/* Quitar borde inferior del header */
.quita-borde-modal-header {
    border-bottom: none !important;
}

/* Quitar borde superior del footer */
.quita-borde-modal-footer {
    border-top: none !important;
}

.bg-transparent {
    background: transparent !important;
}

.text-danger-dark {
    color: darkred !important;
}

.w-01 {
    width: 0.1% !important;
}

.w-02 {
    width: 0.2% !important;
}

.w-03 {
    width: 0.3% !important;
}

.w-04 {
    width: 0.4% !important;
}

.w-05 {
    width: 0.5% !important;
}

.w-06 {
    width: 0.6% !important;
}

.w-07 {
    width: 0.7% !important;
}

.w-08 {
    width: 0.8% !important;
}

.w-09 {
    width: 0.9% !important;
}

.w-1 {
    width: 1% !important;
}

.w-2 {
    width: 2% !important;
}

.w-3 {
    width: 3% !important;
}

.w-4 {
    width: 4% !important;
}

.w-5 {
    width: 5% !important;
}

.w-10 {
    width: 10% !important;
}

.w-15 {
    width: 15% !important;
}

.w-20 {
    width: 20% !important;
}

.w-30 {
    width: 30% !important;
}

.w-35 {
    width: 35% !important;
}

.w-40 {
    width: 40% !important;
}

.w-45 {
    width: 45% !important;
}

.w-55 {
    width: 55% !important;
}

.w-60 {
    width: 60% !important;
}

.w-65 {
    width: 65% !important;
}

.w-70 {
    width: 70% !important;
}

.w-80 {
    width: 80% !important;
}

.w-85 {
    width: 85% !important;
}

.w-90 {
    width: 90% !important;
}

.w-95 {
    width: 95% !important;
}

.h-1 {
    height: 1% !important;
}

.h-2 {
    height: 2% !important;
}

.h-3 {
    height: 3% !important;
}

.h-4 {
    height: 4% !important;
}

.h-5 {
    height: 5% !important;
}

.h-10 {
    height: 10% !important;
}

.h-15 {
    height: 15% !important;
}

.h-20 {
    height: 20% !important;
}

.h-30 {
    height: 30% !important;
}

.h-35 {
    height: 35% !important;
}

.h-40 {
    height: 40% !important;
}

.h-45 {
    height: 45% !important;
}

.h-55 {
    height: 55% !important;
}

.h-60 {
    height: 60% !important;
}

.h-65 {
    height: 65% !important;
}

.h-70 {
    height: 70% !important;
}

.h-80 {
    height: 80% !important;
}

.h-85 {
    height: 85% !important;
}

.h-90 {
    height: 90% !important;
}

.h-95 {
    height: 95% !important;
}

.min-w-1 {
    min-width: 1% !important;
}

.min-w-2 {
    min-width: 2% !important;
}

.min-w-3 {
    min-width: 3% !important;
}

.min-w-4 {
    min-width: 4% !important;
}

.min-w-5 {
    min-width: 5% !important;
}

.min-w-10 {
    min-width: 10% !important;
}

.min-w-15 {
    min-width: 150% !important;
}

.min-w-20 {
    min-width: 20% !important;
}

.min-w-25 {
    min-width: 25% !important;
}

.min-w-30 {
    min-width: 30% !important;
}

.min-w-35 {
    min-width: 35% !important;
}

.min-w-40 {
    min-width: 40% !important;
}

.min-w-45 {
    min-width: 45% !important;
}

.min-w-50 {
    min-width: 50% !important;
}

.min-w-55 {
    min-width: 55% !important;
}

.min-w-60 {
    min-width: 60% !important;
}

.min-w-65 {
    min-width: 65% !important;
}

.min-w-70 {
    min-width: 70% !important;
}

.min-w-75 {
    min-width: 75% !important;
}

.min-w-80 {
    min-width: 80% !important;
}

.min-w-85 {
    min-width: 85% !important;
}

.min-w-90 {
    min-width: 90% !important;
}

.min-w-95 {
    min-width: 95% !important;
}

.min-w-100 {
    min-width: 100% !important;
}

.max-w-1 {
    max-width: 1% !important;
}

.max-w-2 {
    max-width: 2% !important;
}

.max-w-3 {
    max-width: 3% !important;
}

.max-w-4 {
    max-width: 4% !important;
}

.max-w-5 {
    max-width: 5% !important;
}

.max-w-10 {
    max-width: 10% !important;
}

.max-w-15 {
    max-width: 15% !important;
}

.max-w-20 {
    max-width: 20% !important;
}

.max-w-25 {
    max-width: 25% !important;
}

.max-w-30 {
    max-width: 30% !important;
}

.max-w-35 {
    max-width: 35% !important;
}

.max-w-40 {
    max-width: 40% !important;
}

.max-w-45 {
    max-width: 45% !important;
}

.max-w-50 {
    max-width: 50% !important;
}

.max-w-55 {
    max-width: 55% !important;
}

.max-w-60 {
    max-width: 60% !important;
}

.max-w-65 {
    max-width: 65% !important;
}

.max-w-70 {
    max-width: 70% !important;
}

.max-w-75 {
    max-width: 75% !important;
}

.max-w-80 {
    max-width: 80% !important;
}

.max-w-85 {
    max-width: 85% !important;
}

.max-w-90 {
    max-width: 90% !important;
}

.max-w-95 {
    max-width: 95% !important;
}

.max-w-100 {
    max-width: 100% !important;
}

.min-h-1 {
    min-height: 1% !important;
}

.min-h-2 {
    min-height: 2% !important;
}

.min-h-3 {
    min-height: 3% !important;
}

.min-h-4 {
    min-height: 4% !important;
}

.min-h-5 {
    min-height: 5% !important;
}

.min-h-10 {
    min-height: 10% !important;
}

.min-h-15 {
    min-height: 150% !important;
}

.min-h-20 {
    min-height: 20% !important;
}

.min-h-25 {
    min-height: 25% !important;
}

.min-h-30 {
    min-height: 30% !important;
}

.min-h-35 {
    min-height: 35% !important;
}

.min-h-40 {
    min-height: 40% !important;
}

.min-h-45 {
    min-height: 45% !important;
}

.min-h-50 {
    min-height: 50% !important;
}

.min-h-55 {
    min-height: 55% !important;
}

.min-h-60 {
    min-height: 60% !important;
}

.min-h-65 {
    min-height: 65% !important;
}

.min-h-70 {
    min-height: 70% !important;
}

.min-h-75 {
    min-height: 75% !important;
}

.min-h-80 {
    min-height: 80% !important;
}

.min-h-85 {
    min-height: 85% !important;
}

.min-h-90 {
    min-height: 90% !important;
}

.min-h-95 {
    min-height: 95% !important;
}

.min-h-100 {
    min-height: 100% !important;
}

.max-h-1 {
    max-height: 1% !important;
}

.max-h-2 {
    max-height: 2% !important;
}

.max-h-3 {
    max-height: 3% !important;
}

.max-h-4 {
    max-height: 4% !important;
}

.max-h-5 {
    max-height: 5% !important;
}

.max-h-10 {
    max-height: 10% !important;
}

.max-h-15 {
    max-height: 15% !important;
}

.max-h-20 {
    max-height: 20% !important;
}

.max-h-25 {
    max-height: 25% !important;
}

.max-h-30 {
    max-height: 30% !important;
}

.max-h-35 {
    max-height: 35% !important;
}

.max-h-40 {
    max-height: 40% !important;
}

.max-h-45 {
    max-height: 45% !important;
}

.max-h-50 {
    max-height: 50% !important;
}

.max-h-55 {
    max-height: 55% !important;
}

.max-h-60 {
    max-height: 60% !important;
}

.max-h-65 {
    max-height: 65% !important;
}

.max-h-70 {
    max-height: 70% !important;
}

.max-h-75 {
    max-height: 75% !important;
}

.max-h-80 {
    max-height: 80% !important;
}

.max-h-85 {
    max-height: 85% !important;
}

.max-h-90 {
    max-height: 90% !important;
}

.max-h-95 {
    max-height: 95% !important;
}

.max-h-100 {
    max-height: 100% !important;
}

.vw-1 {
    width: 1vw !important;
}

.vw-2 {
    width: 2vw !important;
}

.vw-3 {
    width: 3vw !important;
}

.vw-4 {
    width: 4vw !important;
}

.vw-5 {
    width: 5vw !important;
}

.vw-10 {
    width: 10vw !important;
}

.vw-15 {
    width: 15vw !important;
}

.vw-20 {
    width: 20vw !important;
}

.vw-25 {
    width: 25vw !important;
}

.vw-30 {
    width: 30vw !important;
}

.vw-35 {
    width: 35vw !important;
}

.vw-40 {
    width: 40vw !important;
}

.vw-45 {
    width: 45vw !important;
}

.vw-50 {
    width: 50vw !important;
}

.vw-55 {
    width: 55vw !important;
}

.vw-60 {
    width: 60vw !important;
}

.vw-65 {
    width: 65vw !important;
}

.vw-70 {
    width: 70vw !important;
}

.vw-75 {
    width: 75vw !important;
}

.vw-80 {
    width: 80vw !important;
}

.vw-85 {
    width: 85vw !important;
}

.vw-90 {
    width: 90vw !important;
}

.vw-95 {
    width: 95vw !important;
}

.vh-1 {
    height: 1vh !important;
}

.vh-2 {
    height: 2vh !important;
}

.vh-3 {
    width: 3vh !important;
}

.vh-4 {
    width: 4vh !important;
}

.vh-5 {
    height: 5vh !important;
}

.vh-10 {
    height: 10vh !important;
}

.vh-15 {
    height: 15vh !important;
}

.vh-20 {
    height: 20vh !important;
}

.vh-25 {
    height: 25vh !important;
}

.vh-30 {
    height: 30vh !important;
}

.vh-35 {
    height: 35vh !important;
}

.vh-40 {
    height: 40vh !important;
}

.vh-45 {
    height: 45vh !important;
}

.vh-50 {
    height: 50vh !important;
}

.vh-55 {
    height: 55vh !important;
}

.vh-60 {
    height: 60vh !important;
}

.vh-65 {
    height: 65vh !important;
}

.vh-70 {
    height: 70vh !important;
}

.vh-75 {
    height: 75vh !important;
}

.vh-80 {
    height: 80vh !important;
}

.vh-85 {
    height: 85vh !important;
}

.vh-90 {
    height: 90vh !important;
}

.vh-95 {
    height: 95vh !important;
}

.min-vw-1 {
    min-width: 1vw !important;
}

.min-vw-2 {
    min-width: 2vw !important;
}

.min-vw-3 {
    min-width: 3vw !important;
}

.min-vw-4 {
    min-width: 4vw !important;
}

.min-vw-5 {
    min-width: 5vw !important;
}

.min-vw-10 {
    min-width: 10vw !important;
}

.min-vw-15 {
    min-width: 15vw !important;
}

.min-vw-20 {
    min-width: 20vw !important;
}

.min-vw-25 {
    min-width: 25vw !important;
}

.min-vw-30 {
    min-width: 30vw !important;
}

.min-vw-35 {
    min-width: 35vw !important;
}

.min-vw-40 {
    min-width: 40vw !important;
}

.min-vw-45 {
    min-width: 45vw !important;
}

.min-vw-50 {
    min-width: 50vw !important;
}

.min-vw-55 {
    min-width: 55vw !important;
}

.min-vw-60 {
    min-width: 60vw !important;
}

.min-vw-65 {
    min-width: 65vw !important;
}

.min-vw-70 {
    min-width: 70vw !important;
}

.min-vw-75 {
    min-width: 75vw !important;
}

.min-vw-80 {
    min-width: 80vw !important;
}

.min-vw-85 {
    min-width: 85vw !important;
}

.min-vw-90 {
    min-width: 90vw !important;
}

.min-vw-95 {
    min-width: 95vw !important;
}

.min-vh-1 {
    min-height: 1vh !important;
}

.min-vh-2 {
    min-height: 2vh !important;
}

.min-vh-3 {
    min-width: 3vh !important;
}

.min-vh-4 {
    min-width: 4vh !important;
}

.min-vh-5 {
    min-height: 5vh !important;
}

.min-vh-10 {
    min-height: 10vh !important;
}

.min-vh-15 {
    min-height: 15vh !important;
}

.min-vh-20 {
    min-height: 20vh !important;
}

.min-vh-25 {
    min-height: 25vh !important;
}

.min-vh-30 {
    min-height: 30vh !important;
}

.min-vh-35 {
    min-height: 35vh !important;
}

.min-vh-40 {
    min-height: 40vh !important;
}

.min-vh-45 {
    min-height: 45vh !important;
}

.min-vh-50 {
    min-height: 50vh !important;
}

.min-vh-55 {
    min-height: 55vh !important;
}

.min-vh-60 {
    min-height: 60vh !important;
}

.min-vh-65 {
    min-height: 65vh !important;
}

.min-vh-70 {
    min-height: 70vh !important;
}

.min-vh-75 {
    min-height: 75vh !important;
}

.min-vh-80 {
    min-height: 80vh !important;
}

.min-vh-85 {
    min-height: 85vh !important;
}

.min-vh-90 {
    min-height: 90vh !important;
}

.min-vh-95 {
    min-height: 95vh !important;
}

.max-vw-1 {
    max-width: 1vw !important;
}

.max-vw-2 {
    max-width: 2vw !important;
}

.max-vw-3 {
    max-width: 3vw !important;
}

.max-vw-4 {
    max-width: 4vw !important;
}

.max-vw-5 {
    max-width: 5vw !important;
}

.max-vw-10 {
    max-width: 10vw !important;
}

.max-vw-15 {
    max-width: 15vw !important;
}

.max-vw-20 {
    max-width: 20vw !important;
}

.max-vw-25 {
    max-width: 25vw !important;
}

.max-vw-30 {
    max-width: 30vw !important;
}

.max-vw-35 {
    max-width: 35vw !important;
}

.max-vw-40 {
    max-width: 40vw !important;
}

.max-vw-45 {
    max-width: 45vw !important;
}

.max-vw-50 {
    max-width: 50vw !important;
}

.max-vw-55 {
    max-width: 55vw !important;
}

.max-vw-60 {
    max-width: 60vw !important;
}

.max-vw-65 {
    max-width: 65vw !important;
}

.max-vw-70 {
    max-width: 70vw !important;
}

.max-vw-75 {
    max-width: 75vw !important;
}

.max-vw-80 {
    max-width: 80vw !important;
}

.max-vw-85 {
    max-width: 85vw !important;
}

.max-vw-90 {
    max-width: 90vw !important;
}

.max-vw-95 {
    max-width: 95vw !important;
}

.max-vh-1 {
    max-height: 1vh !important;
}

.max-vh-2 {
    max-height: 2vh !important;
}

.max-vh-3 {
    max-width: 3vh !important;
}

.max-vh-4 {
    max-width: 4vh !important;
}

.max-vh-5 {
    max-height: 5vh !important;
}

.max-vh-10 {
    max-height: 10vh !important;
}

.max-vh-15 {
    max-height: 15vh !important;
}

.max-vh-20 {
    max-height: 20vh !important;
}

.max-vh-25 {
    max-height: 25vh !important;
}

.max-vh-30 {
    max-height: 30vh !important;
}

.max-vh-35 {
    max-height: 35vh !important;
}

.max-vh-40 {
    max-height: 40vh !important;
}

.max-vh-45 {
    max-height: 45vh !important;
}

.max-vh-50 {
    max-height: 50vh !important;
}

.max-vh-55 {
    max-height: 55vh !important;
}

.max-vh-60 {
    max-height: 60vh !important;
}

.max-vh-65 {
    max-height: 65vh !important;
}

.max-vh-70 {
    max-height: 70vh !important;
}

.max-vh-75 {
    max-height: 75vh !important;
}

.max-vh-80 {
    max-height: 80vh !important;
}

.max-vh-85 {
    max-height: 85vh !important;
}

.max-vh-90 {
    max-height: 90vh !important;
}

.max-vh-95 {
    max-height: 95vh !important;
}

@media (min-width: 360px) {
    .w-xs-01 {
        width: 0.1% !important;
    }

    .w-xs-02 {
        width: 0.2% !important;
    }

    .w-xs-03 {
        width: 0.3% !important;
    }

    .w-xs-04 {
        width: 0.4% !important;
    }

    .w-xs-05 {
        width: 0.5% !important;
    }

    .w-xs-06 {
        width: 0.6% !important;
    }

    .w-xs-07 {
        width: 0.7% !important;
    }

    .w-xs-08 {
        width: 0.8% !important;
    }

    .w-xs-09 {
        width: 0.9% !important;
    }

    .w-xs-1 {
        width: 1% !important;
    }

    .w-xs-2 {
        width: 2% !important;
    }

    .w-xs-3 {
        width: 3% !important;
    }

    .w-xs-4 {
        width: 4% !important;
    }

    .w-xs-5 {
        width: 5% !important;
    }

    .w-xs-10 {
        width: 10% !important;
    }

    .w-xs-15 {
        width: 15% !important;
    }

    .w-xs-20 {
        width: 20% !important;
    }

    .w-xs-25 {
        width: 25% !important;
    }

    .w-xs-30 {
        width: 30% !important;
    }

    .w-xs-35 {
        width: 35% !important;
    }

    .w-xs-40 {
        width: 40% !important;
    }

    .w-xs-45 {
        width: 45% !important;
    }

    .w-xs-50 {
        width: 50% !important;
    }

    .w-xs-55 {
        width: 55% !important;
    }

    .w-xs-60 {
        width: 60% !important;
    }

    .w-xs-65 {
        width: 65% !important;
    }

    .w-xs-70 {
        width: 70% !important;
    }

    .w-xs-75 {
        width: 75% !important;
    }

    .w-xs-80 {
        width: 80% !important;
    }

    .w-xs-85 {
        width: 85% !important;
    }

    .w-xs-90 {
        width: 90% !important;
    }

    .w-xs-95 {
        width: 95% !important;
    }

    .w-xs-100 {
        height: 100% !important;
    }

    .h-xs-1 {
        height: 1% !important;
    }

    .h-xs-2 {
        height: 2% !important;
    }

    .h-xs-3 {
        height: 3% !important;
    }

    .h-xs-4 {
        height: 4% !important;
    }

    .h-xs-5 {
        height: 5% !important;
    }

    .h-xs-10 {
        height: 10% !important;
    }

    .h-xs-15 {
        height: 15% !important;
    }

    .h-xs-20 {
        height: 20% !important;
    }

    .h-xs-25 {
        height: 25% !important;
    }

    .h-xs-30 {
        height: 30% !important;
    }

    .h-xs-35 {
        height: 35% !important;
    }

    .h-xs-40 {
        height: 40% !important;
    }

    .h-xs-45 {
        height: 45% !important;
    }

    .h-xs-50 {
        height: 50% !important;
    }

    .h-xs-55 {
        height: 55% !important;
    }

    .h-xs-60 {
        height: 60% !important;
    }

    .h-xs-65 {
        height: 65% !important;
    }

    .h-xs-70 {
        height: 70% !important;
    }

    .h-xs-75 {
        height: 75% !important;
    }

    .h-xs-80 {
        height: 80% !important;
    }

    .h-xs-85 {
        height: 85% !important;
    }

    .h-xs-90 {
        height: 90% !important;
    }

    .h-xs-95 {
        height: 95% !important;
    }

    .h-xs-100 {
        height: 100% !important;
    }

    .h1-xs {
        font-size: 1.25rem !important;
    }

    .h2-xs {
        font-size: 1rem !important;
    }

    .h3-xs {
        font-size: 0.875rem !important;
    }

    .h4-xs {
        font-size: 0.75rem !important;
    }

    .h5-xs {
        font-size: 0.625rem !important;
    }

    .h6-xs {
        font-size: 0.5rem !important;
    }
}

@media (min-width: 576px) {
    .w-sm-01 {
        width: 0.1% !important;
    }

    .w-sm-02 {
        width: 0.2% !important;
    }

    .w-sm-03 {
        width: 0.3% !important;
    }

    .w-sm-04 {
        width: 0.4% !important;
    }

    .w-sm-05 {
        width: 0.5% !important;
    }

    .w-sm-06 {
        width: 0.6% !important;
    }

    .w-sm-07 {
        width: 0.7% !important;
    }

    .w-sm-08 {
        width: 0.8% !important;
    }

    .w-sm-09 {
        width: 0.9% !important;
    }

    .w-sm-1 {
        width: 1% !important;
    }

    .w-sm-2 {
        width: 2% !important;
    }

    .w-sm-3 {
        width: 3% !important;
    }

    .w-sm-4 {
        width: 4% !important;
    }

    .w-sm-5 {
        width: 5% !important;
    }

    .w-sm-10 {
        width: 10% !important;
    }

    .w-sm-15 {
        width: 15% !important;
    }

    .w-sm-20 {
        width: 20% !important;
    }

    .w-sm-25 {
        width: 25% !important;
    }

    .w-sm-30 {
        width: 30% !important;
    }

    .w-sm-35 {
        width: 35% !important;
    }

    .w-sm-40 {
        width: 40% !important;
    }

    .w-sm-45 {
        width: 45% !important;
    }

    .w-sm-50 {
        width: 50% !important;
    }

    .w-sm-55 {
        width: 55% !important;
    }

    .w-sm-60 {
        width: 60% !important;
    }

    .w-sm-65 {
        width: 65% !important;
    }

    .w-sm-70 {
        width: 70% !important;
    }

    .w-sm-75 {
        width: 75% !important;
    }

    .w-sm-80 {
        width: 80% !important;
    }

    .w-sm-85 {
        width: 85% !important;
    }

    .w-sm-90 {
        width: 90% !important;
    }

    .w-sm-95 {
        width: 95% !important;
    }

    .w-sm-100 {
        height: 100% !important;
    }

    .h-sm-1 {
        height: 1% !important;
    }

    .h-sm-2 {
        height: 2% !important;
    }

    .h-sm-3 {
        height: 3% !important;
    }

    .h-sm-4 {
        height: 4% !important;
    }

    .h-sm-5 {
        height: 5% !important;
    }

    .h-sm-10 {
        height: 10% !important;
    }

    .h-sm-15 {
        height: 15% !important;
    }

    .h-sm-20 {
        height: 20% !important;
    }

    .h-sm-25 {
        height: 25% !important;
    }

    .h-sm-30 {
        height: 30% !important;
    }

    .h-sm-35 {
        height: 35% !important;
    }

    .h-sm-40 {
        height: 40% !important;
    }

    .h-sm-45 {
        height: 45% !important;
    }

    .h-sm-50 {
        height: 50% !important;
    }

    .h-sm-55 {
        height: 55% !important;
    }

    .h-sm-60 {
        height: 60% !important;
    }

    .h-sm-65 {
        height: 65% !important;
    }

    .h-sm-70 {
        height: 70% !important;
    }

    .h-sm-75 {
        height: 75% !important;
    }

    .h-sm-80 {
        height: 80% !important;
    }

    .h-sm-85 {
        height: 85% !important;
    }

    .h-sm-90 {
        height: 90% !important;
    }

    .h-sm-95 {
        height: 95% !important;
    }

    .h-sm-100 {
        height: 100% !important;
    }

	.h1-sm {
		font-size: 1.25rem !important;
	}

	.h2-sm {
		font-size: 1rem !important;
	}

	.h3-sm {
		font-size: 0.875rem !important;
	}

	.h4-sm {
		font-size: 0.75rem !important;
	}

	.h5-sm {
		font-size: 0.625rem !important;
	}

	.h6-sm {
		font-size: 0.5rem !important;
	}
}

@media (min-width: 768px) {
    .w-md-01 {
        width: 0.1% !important;
    }

    .w-md-02 {
        width: 0.2% !important;
    }

    .w-md-03 {
        width: 0.3% !important;
    }

    .w-md-04 {
        width: 0.4% !important;
    }

    .w-md-05 {
        width: 0.5% !important;
    }

    .w-md-06 {
        width: 0.6% !important;
    }

    .w-md-07 {
        width: 0.7% !important;
    }

    .w-md-08 {
        width: 0.8% !important;
    }

    .w-md-09 {
        width: 0.9% !important;
    }

    .w-md-1 {
        width: 1% !important;
    }

    .w-md-2 {
        width: 2% !important;
    }

    .w-md-3 {
        width: 3% !important;
    }

    .w-md-4 {
        width: 4% !important;
    }

    .w-md-5 {
        width: 5% !important;
    }

    .w-md-10 {
        width: 10% !important;
    }

    .w-md-15 {
        width: 15% !important;
    }

    .w-md-20 {
        width: 20% !important;
    }

    .w-md-25 {
        width: 25% !important;
    }

    .w-md-30 {
        width: 30% !important;
    }

    .w-md-35 {
        width: 35% !important;
    }

    .w-md-40 {
        width: 40% !important;
    }

    .w-md-45 {
        width: 45% !important;
    }

    .w-md-50 {
        width: 50% !important;
    }

    .w-md-55 {
        width: 55% !important;
    }

    .w-md-60 {
        width: 60% !important;
    }

    .w-md-65 {
        width: 65% !important;
    }

    .w-md-70 {
        width: 70% !important;
    }

    .w-md-75 {
        width: 75% !important;
    }

    .w-md-80 {
        width: 80% !important;
    }

    .w-md-85 {
        width: 85% !important;
    }

    .w-md-90 {
        width: 90% !important;
    }

    .w-md-95 {
        width: 95% !important;
    }

    .w-md-100 {
        height: 100% !important;
    }

    .h-md-1 {
        height: 1% !important;
    }

    .h-md-2 {
        height: 2% !important;
    }

    .h-md-3 {
        height: 3% !important;
    }

    .h-md-4 {
        height: 4% !important;
    }

    .h-md-5 {
        height: 5% !important;
    }

    .h-md-10 {
        height: 10% !important;
    }

    .h-md-15 {
        height: 15% !important;
    }

    .h-md-20 {
        height: 20% !important;
    }

    .h-md-25 {
        height: 25% !important;
    }

    .h-md-30 {
        height: 30% !important;
    }

    .h-md-35 {
        height: 35% !important;
    }

    .h-md-40 {
        height: 40% !important;
    }

    .h-md-45 {
        height: 45% !important;
    }

    .h-md-55 {
        height: 55% !important;
    }

    .h-md-50 {
        height: 50% !important;
    }

    .h-md-60 {
        height: 60% !important;
    }

    .h-md-65 {
        height: 65% !important;
    }

    .h-md-70 {
        height: 70% !important;
    }

    .h-md-75 {
        height: 75% !important;
    }

    .h-md-80 {
        height: 80% !important;
    }

    .h-md-85 {
        height: 85% !important;
    }

    .h-md-90 {
        height: 90% !important;
    }

    .h-md-95 {
        height: 95% !important;
    }

    .h-md-100 {
        height: 100% !important;
    }

	.h1-md {
		font-size: 2.5rem !important;
	}

	.h2-md {
		font-size: 2rem !important;
	}

	.h3-md {
		font-size: 1.75rem !important;
	}

	.h4-md {
		font-size: 1.5rem !important;
	}

	.h5-md {
		font-size: 1.25rem !important;
	}

	.h6-md {
		font-size: 1rem !important;
	}
}

@media (min-width: 992px) {
    .w-lg-01 {
        width: 0.1% !important;
    }

    .w-lg-02 {
        width: 0.2% !important;
    }

    .w-lg-03 {
        width: 0.3% !important;
    }

    .w-lg-04 {
        width: 0.4% !important;
    }

    .w-lg-05 {
        width: 0.5% !important;
    }

    .w-lg-06 {
        width: 0.6% !important;
    }

    .w-lg-07 {
        width: 0.7% !important;
    }

    .w-lg-08 {
        width: 0.8% !important;
    }

    .w-lg-09 {
        width: 0.9% !important;
    }

    .w-lg-1 {
        width: 1% !important;
    }

    .w-lg-2 {
        width: 2% !important;
    }

    .w-lg-3 {
        width: 3% !important;
    }

    .w-lg-4 {
        width: 4% !important;
    }

    .w-lg-5 {
        width: 5% !important;
    }

    .w-lg-10 {
        width: 10% !important;
    }

    .w-lg-15 {
        width: 15% !important;
    }

    .w-lg-20 {
        width: 20% !important;
    }

    .w-lg-25 {
        width: 20% !important;
    }

    .w-lg-30 {
        width: 30% !important;
    }

    .w-lg-35 {
        width: 35% !important;
    }

    .w-lg-40 {
        width: 40% !important;
    }

    .w-lg-45 {
        width: 45% !important;
    }

    .w-lg-50 {
        width: 50% !important;
    }

    .w-lg-55 {
        width: 55% !important;
    }

    .w-lg-60 {
        width: 60% !important;
    }

    .w-lg-65 {
        width: 65% !important;
    }

    .w-lg-70 {
        width: 70% !important;
    }

    .w-lg-75 {
        width: 75% !important;
    }

    .w-lg-80 {
        width: 80% !important;
    }

    .w-lg-85 {
        width: 85% !important;
    }

    .w-lg-90 {
        width: 90% !important;
    }

    .w-lg-95 {
        width: 95% !important;
    }

    .w-lg-100 {
        height: 100% !important;
    }

    .h-lg-1 {
        height: 1% !important;
    }

    .h-lg-2 {
        height: 2% !important;
    }

    .h-lg-3 {
        height: 3% !important;
    }

    .h-lg-4 {
        height: 4% !important;
    }

    .h-lg-5 {
        height: 5% !important;
    }

    .h-lg-10 {
        height: 10% !important;
    }

    .h-lg-15 {
        height: 15% !important;
    }

    .h-lg-20 {
        height: 20% !important;
    }

    .h-lg-25 {
        height: 25% !important;
    }

    .h-lg-30 {
        height: 30% !important;
    }

    .h-lg-35 {
        height: 35% !important;
    }

    .h-lg-40 {
        height: 40% !important;
    }

    .h-lg-45 {
        height: 45% !important;
    }

    .h-lg-50 {
        height: 50% !important;
    }

    .h-lg-55 {
        height: 55% !important;
    }

    .h-lg-60 {
        height: 60% !important;
    }

    .h-lg-65 {
        height: 65% !important;
    }

    .h-lg-70 {
        height: 70% !important;
    }

    .h-lg-75 {
        height: 75% !important;
    }

    .h-lg-80 {
        height: 80% !important;
    }

    .h-lg-85 {
        height: 85% !important;
    }

    .h-lg-90 {
        height: 90% !important;
    }

    .h-lg-95 {
        height: 95% !important;
    }

    .h-lg-100 {
        height: 100% !important;
    }

    h1-lg, .h1-lg {
        font-size: 2.5rem;
    }

    h2-lg, .h2-lg {
        font-size: 2rem;
    }

    h3-lg, .h3-lg {
        font-size: 1.75rem;
    }

    h4-lg, .h4-lg {
        font-size: 1.5rem;
    }

    h5-lg, .h5-lg {
        font-size: 1.25rem;
    }

    h6-lg, .h6-lg {
        font-size: 1rem;
    }
}

@media (min-width: 1200px) {
    .w-xl-01 {
        width: 0.1% !important;
    }

    .w-xl-02 {
        width: 0.2% !important;
    }

    .w-xl-03 {
        width: 0.3% !important;
    }

    .w-xl-04 {
        width: 0.4% !important;
    }

    .w-xl-05 {
        width: 0.5% !important;
    }

    .w-xl-06 {
        width: 0.6% !important;
    }

    .w-xl-07 {
        width: 0.7% !important;
    }

    .w-xl-08 {
        width: 0.8% !important;
    }

    .w-xl-09 {
        width: 0.9% !important;
    }

    .w-xl-1 {
        width: 1% !important;
    }

    .w-xl-2 {
        width: 2% !important;
    }

    .w-xl-3 {
        width: 3% !important;
    }

    .w-xl-4 {
        width: 4% !important;
    }

    .w-xl-5 {
        width: 5% !important;
    }

    .w-xl-10 {
        width: 10% !important;
    }

    .w-xl-15 {
        width: 15% !important;
    }

    .w-xl-20 {
        width: 20% !important;
    }

    .w-xl-25 {
        width: 25% !important;
    }

    .w-xl-30 {
        width: 30% !important;
    }

    .w-xl-35 {
        width: 35% !important;
    }

    .w-xl-40 {
        width: 40% !important;
    }

    .w-xl-45 {
        width: 45% !important;
    }

    .w-xl-50 {
        width: 50% !important;
    }

    .w-xl-55 {
        width: 55% !important;
    }

    .w-xl-60 {
        width: 60% !important;
    }

    .w-xl-65 {
        width: 65% !important;
    }

    .w-xl-70 {
        width: 70% !important;
    }

    .w-xl-75 {
        width: 75% !important;
    }

    .w-xl-80 {
        width: 80% !important;
    }

    .w-xl-85 {
        width: 85% !important;
    }

    .w-xl-90 {
        width: 90% !important;
    }

    .w-xl-95 {
        width: 95% !important;
    }

    .w-xl-100 {
        height: 100% !important;
    }

    .h-xl-1 {
        height: 1% !important;
    }

    .h-xl-2 {
        height: 2% !important;
    }

    .h-xl-3 {
        height: 3% !important;
    }

    .h-xl-4 {
        height: 4% !important;
    }

    .h-xl-5 {
        height: 5% !important;
    }

    .h-xl-10 {
        height: 10% !important;
    }

    .h-xl-15 {
        height: 15% !important;
    }

    .h-xl-20 {
        height: 20% !important;
    }

    .h-xl-30 {
        height: 30% !important;
    }

    .h-xl-35 {
        height: 35% !important;
    }

    .h-xl-40 {
        height: 40% !important;
    }

    .h-xl-45 {
        height: 45% !important;
    }

    .h-xl-55 {
        height: 55% !important;
    }

    .h-xl-60 {
        height: 60% !important;
    }

    .h-xl-65 {
        height: 65% !important;
    }

    .h-xl-70 {
        height: 70% !important;
    }

    .h-xl-80 {
        height: 80% !important;
    }

    .h-xl-85 {
        height: 85% !important;
    }

    .h-xl-90 {
        height: 90% !important;
    }

    .h-xl-95 {
        height: 95% !important;
    }

    .h-xl-100 {
        height: 100% !important;
    }

    h1-xl, .h1-xl {
        font-size: 2.5rem;
    }

    h2-xl, .h2-xl {
        font-size: 2rem;
    }

    h3-xl, .h3-xl {
        font-size: 1.75rem;
    }

    h4-xl, .h4-xl {
        font-size: 1.5rem;
    }

    h5-xl, .h5-xl {
        font-size: 1.25rem;
    }

    h6-xl, .h6-xl {
        font-size: 1rem;
    }
}

@media (min-width: 1920px) {
	.w-xxl-01 {
		width: 0.1% !important;
	}

	.w-xxl-02 {
		width: 0.2% !important;
	}

	.w-xxl-03 {
		width: 0.3% !important;
	}

	.w-xxl-04 {
		width: 0.4% !important;
	}

	.w-xxl-05 {
		width: 0.5% !important;
	}

	.w-xxl-06 {
		width: 0.6% !important;
	}

	.w-xxl-07 {
		width: 0.7% !important;
	}

	.w-xxl-08 {
		width: 0.8% !important;
	}

	.w-xxl-09 {
		width: 0.9% !important;
	}

	.w-xxl-1 {
		width: 1% !important;
	}

	.w-xxl-2 {
		width: 2% !important;
	}

	.w-xxl-3 {
		width: 3% !important;
	}

	.w-xxl-4 {
		width: 4% !important;
	}

	.w-xxl-5 {
		width: 5% !important;
	}

	.w-xxl-10 {
		width: 10% !important;
	}

	.w-xxl-15 {
		width: 15% !important;
	}

	.w-xxl-20 {
		width: 20% !important;
	}

	.w-xxl-25 {
		width: 25% !important;
	}

	.w-xxl-30 {
		width: 30% !important;
	}

	.w-xxl-35 {
		width: 35% !important;
	}

	.w-xxl-40 {
		width: 40% !important;
	}

	.w-xxl-45 {
		width: 45% !important;
	}

	.w-xxl-50 {
		width: 50% !important;
	}

	.w-xxl-55 {
		width: 55% !important;
	}

	.w-xxl-60 {
		width: 60% !important;
	}

	.w-xxl-65 {
		width: 65% !important;
	}

	.w-xxl-70 {
		width: 70% !important;
	}

	.w-xxl-75 {
		width: 75% !important;
	}

	.w-xxl-80 {
		width: 80% !important;
	}

	.w-xxl-85 {
		width: 85% !important;
	}

	.w-xxl-90 {
		width: 90% !important;
	}

	.w-xxl-95 {
		width: 95% !important;
	}

	.w-xxl-100 {
		height: 100% !important;
	}

	.h-xxl-1 {
		height: 1% !important;
	}

	.h-xxl-2 {
		height: 2% !important;
	}

	.h-xxl-3 {
		height: 3% !important;
	}

	.h-xxl-4 {
		height: 4% !important;
	}

	.h-xxl-5 {
		height: 5% !important;
	}

	.h-xxl-10 {
		height: 10% !important;
	}

	.h-xxl-15 {
		height: 15% !important;
	}

	.h-xxl-20 {
		height: 20% !important;
	}

	.h-xxl-30 {
		height: 30% !important;
	}

	.h-xxl-35 {
		height: 35% !important;
	}

	.h-xxl-40 {
		height: 40% !important;
	}

	.h-xxl-45 {
		height: 45% !important;
	}

	.h-xxl-55 {
		height: 55% !important;
	}

	.h-xxl-60 {
		height: 60% !important;
	}

	.h-xxl-65 {
		height: 65% !important;
	}

	.h-xxl-70 {
		height: 70% !important;
	}

	.h-xxl-80 {
		height: 80% !important;
	}

	.h-xxl-85 {
		height: 85% !important;
	}

	.h-xxl-90 {
		height: 90% !important;
	}

	.h-xxl-95 {
		height: 95% !important;
	}

	.h-xxl-100 {
		height: 100% !important;
	}

	h1-xxl, .h1-xxl {
		font-size: 2.5rem;
	}

	h2-xxl, .h2-xxl {
		font-size: 2rem;
	}

	h3-xxl, .h3-xxl {
		font-size: 1.75rem;
	}

	h4-xxl, .h4-xxl {
		font-size: 1.5rem;
	}

	h5-xxl, .h5-xxl {
		font-size: 1.25rem;
	}

	h6-xxl, .h6-xxl {
		font-size: 1rem;
	}
}

.display-5 {
	font-size: 2.5rem;
	font-weight: 300;
	line-height: 1.2;
}

.spinner-border-md {
	width: 1.5rem;
	height: 1.5rem;
	border-width: 0.2em;
}

.throbber-loader-warning {
	position: relative;
	width: 202px;
	height: 20px;
	overflow: hidden;
	background: #ffc107;
}

.throbber-loader-warning::before, .throbber-loader-warning::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
}

	.throbber-loader-warning::before {
		width: 150%;
		background: linear-gradient(90deg, #ffc107, #ffc, #ffc107);
		animation-name: throbber;
		animation-duration: 1s;
		animation-timing-function: linear;
		animation-iteration-count: infinite;
		animation-fill-mode: forwards;
		transform: translate(-50%);
	}

.throbber-loader-warning::after {
	width: 100%;
	background: repeating-linear-gradient(90deg, transparent, transparent 20px, #fff 20px, #fff 26px);
}

.throbber-loader-success {
	position: relative;
	width: 100%;
	height: 1rem;
	overflow: hidden;
	background: #28a745;
}

	.throbber-loader-success::before, .throbber-loader-success::after {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
	}

	.throbber-loader-success::before {
		width: 150%;
		background: linear-gradient(90deg, #28a745, #87e1c1, #28a745);
		animation-name: throbber;
		animation-duration: 1s;
		animation-timing-function: linear;
		animation-iteration-count: infinite;
		animation-fill-mode: forwards;
		transform: translate(-50%);
	}

	.throbber-loader-success::after {
		width: 100%;
		background: repeating-linear-gradient(90deg, transparent, transparent 20px, #fff 206x, #fff 26px);
	}

@keyframes throbber {
	0% {
		transform: translate3d(-100%, 0, 0);
	}

	100% {
		transform: translate3d(100%, 0, 0);
	}
}

.spinner-border-md {
	width: 1.5rem;
	height: 1.5rem;
	border-width: 0.2em;
}

.bg-offwhite {
    background-color: #faf9f6 !important;
}

.form-select-sm {
    padding-top: .25rem;
    padding-bottom: .25rem;
    padding-left: .5rem;
    padding-right: .5rem;
    font-size: .875rem;
    border-radius: .2rem;
}

.form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
}

.close {
    color: red !important;
    font-weight: bold !important;
}