/* Minification failed. Returning unminified contents.
(49,33): run-time error CSS1046: Expect comma, found '0'
(49,37): run-time error CSS1046: Expect comma, found '/'
(72,30): run-time error CSS1038: Expected hex color, found '#dddd'
(79,27): run-time error CSS1038: Expected hex color, found '#dddd'
(151,42): run-time error CSS1039: Token not allowed after unary operator: '-i'
 */
.icon-flag {
    height:20px;
}
.logo-image {
    max-height: 110px;

}
.navbar.navbar-inverse {
    max-height: 110px;
 padding:0px;
}

fieldset {
    margin: 20px auto !important;
    padding: 0px 20px 20px;
}

legend {
    padding: 5px 10px;
    border-radius: 0px 5px;
    -moz-box-shadow: 1px 1px 2px #888;
    -webkit-box-shadow: 1px 1px 2px #888;
    -moz-text-shadow: 1px 1px 2px #888;
    -webkit-text-shadow: 1px 1px 2px #888;
    width: auto;
    font-size: 1em;
    font-weight: 700;
}


.card {
    border:none !important;
    border-radius:0.5em !important;
}
.card-header:first-child {
    border-top-left-radius: 0.5em !important;
    border-top-right-radius: 0.5em !important;
}
.lbl1 {
    color: darkblue;
    font-weight: 600;
}

.navbar-header {
    width: 100%;
}

.card {
    box-shadow: 0 1px 4px rgb(0 0 0 / 40%);
}

.form-file {
    line-height: 1.1em !important;
}

.field-validation-error {
    font-size: 0.8em;
    color: red;
}

.box-social {
    text-align: right;
}

.badge {
    white-space: normal !important;
}

.text-line {
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #dddd;
    line-height: 0.1em;
    margin: 10px 0 20px;
}

    .text-line span {
        background: #fff;
        border: 1px solid #dddd;
        border-radius: 20px;
        padding: 5px 10px;
        font-weight: 600;
    }

[class^='icon-social'] {
    display: inline-block;
    width: 22px;
    height: 22px;
    cursor: pointer;
}

.dropdown-toggle {
    cursor: pointer;
}

.dropdown-toggle {
    color: rgba(255, 255, 255, 0.5);
}

    .dropdown-toggle.active, .dropdown-toggle:hover {
        color: white;
    }

.menu-right {
    color: white;
}

.me-auto {
    margin-right: auto !important;
}


.text-red {
    color: red;
}
.btn-100 {
    width: 100px;
}
.btn-150 {
    width: 150px;
}

.max-w-500 {
    max-width: 500px;
}

.font-1x {
    font-size: 1.1em;
}

.font-2x {
    font-size: 1.3em !important;
}

.wayivtop {
    justify-content: center;
    align-items: center;
}

.waviy {
    position: relative;
}

    .waviy span {
        position: relative;
        display: inline-block;
        font-size: 3em;
        color: #5a5c69;
        text-transform: uppercase;
        animation: flip 2s infinite;
        animation-delay: calc(.2s * var(--i));
    }

@keyframes flip {
    0%,80% {
        transform: rotateY(360deg);
    }
}
/** Check */
.success-checkmark {
    width: 80px;
    height: 115px;
    margin: 0 auto;
}

    .success-checkmark .check-icon {
        width: 80px;
        height: 80px;
        position: relative;
        border-radius: 50%;
        box-sizing: content-box;
        border: 4px solid #4caf50;
    }

        .success-checkmark .check-icon::before {
            top: 3px;
            left: -2px;
            width: 30px;
            transform-origin: 100% 50%;
            border-radius: 100px 0 0 100px;
        }

        .success-checkmark .check-icon::after {
            top: 0;
            left: 30px;
            width: 60px;
            transform-origin: 0 50%;
            border-radius: 0 100px 100px 0;
            animation: rotate-circle 4.25s ease-in;
        }

        .success-checkmark .check-icon::before, .success-checkmark .check-icon::after {
            content: "";
            height: 100px;
            position: absolute;
            background: #ffffff;
            transform: rotate(-45deg);
        }

        .success-checkmark .check-icon .icon-line {
            height: 5px;
            background-color: #4caf50;
            display: block;
            border-radius: 2px;
            position: absolute;
            z-index: 10;
        }

            .success-checkmark .check-icon .icon-line.line-tip {
                top: 46px;
                left: 14px;
                width: 25px;
                transform: rotate(45deg);
                animation: icon-line-tip 0.75s;
            }

            .success-checkmark .check-icon .icon-line.line-long {
                top: 38px;
                right: 8px;
                width: 47px;
                transform: rotate(-45deg);
                animation: icon-line-long 0.75s;
            }

        .success-checkmark .check-icon .icon-circle {
            top: -4px;
            left: -4px;
            z-index: 10;
            width: 80px;
            height: 80px;
            border-radius: 50%;
            position: absolute;
            box-sizing: content-box;
            border: 4px solid rgba(76, 175, 80, 0.5);
        }

        .success-checkmark .check-icon .icon-fix {
            top: 8px;
            width: 5px;
            left: 26px;
            z-index: 1;
            height: 85px;
            position: absolute;
            transform: rotate(-45deg);
            background-color: #ffffff;
        }

@keyframes rotate-circle {
    0% {
        transform: rotate(-45deg);
    }

    5% {
        transform: rotate(-45deg);
    }

    12% {
        transform: rotate(-405deg);
    }

    100% {
        transform: rotate(-405deg);
    }
}

@keyframes icon-line-tip {
    0% {
        width: 0;
        left: 1px;
        top: 19px;
    }

    54% {
        width: 0;
        left: 1px;
        top: 19px;
    }

    70% {
        width: 50px;
        left: -8px;
        top: 37px;
    }

    84% {
        width: 17px;
        left: 21px;
        top: 48px;
    }

    100% {
        width: 25px;
        left: 14px;
        top: 45px;
    }
}

@keyframes icon-line-long {
    0% {
        width: 0;
        right: 46px;
        top: 54px;
    }

    65% {
        width: 0;
        right: 46px;
        top: 54px;
    }

    84% {
        width: 55px;
        right: 0px;
        top: 35px;
    }

    100% {
        width: 47px;
        right: 8px;
        top: 38px;
    }
}

@media (max-width: 780px) {
    .logo-image {
        width: auto;
    }

    .box-social {
        text-align: center;
    }
}



@media (max-width: 400px) {
    .logo-image {
        width: auto;
        max-height:50px;
    }
}

h6.label {
    width: 100%;
    text-align: center;
    border-bottom: 1px solid gray;
    line-height: .1em;
    margin: 10px 0 20px;
}
    h6.label span {
        background: #fff;
        padding: 0 10px;
    }
