﻿@import url('open-iconic/font/css/open-iconic-bootstrap.min.css');


h1:focus {
    outline: none;
}

a, .btn-link {
    color: #0071c1;
}

.btn-primary {
    color: #fff;
    background-color: #1b6ec2;
    border-color: #1861ac;
}

.content {
    padding-top: 1.1rem;
}

.valid.modified:not([type=checkbox]) {
    outline: 1px solid #26b050;
}

.invalid {
    outline: 1px solid red;
}

.validation-message {
    color: red;
}

#blazor-error-ui {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }

.blazor-error-boundary {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIG92ZXJmbG93PSJoaWRkZW4iPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxyZWN0IHg9IjIzNSIgeT0iNTEiIHdpZHRoPSI1NiIgaGVpZ2h0PSI0OSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzUgLTUxKSI+PHBhdGggZD0iTTI2My41MDYgNTFDMjY0LjcxNyA1MSAyNjUuODEzIDUxLjQ4MzcgMjY2LjYwNiA1Mi4yNjU4TDI2Ny4wNTIgNTIuNzk4NyAyNjcuNTM5IDUzLjYyODMgMjkwLjE4NSA5Mi4xODMxIDI5MC41NDUgOTIuNzk1IDI5MC42NTYgOTIuOTk2QzI5MC44NzcgOTMuNTEzIDI5MSA5NC4wODE1IDI5MSA5NC42NzgyIDI5MSA5Ny4wNjUxIDI4OS4wMzggOTkgMjg2LjYxNyA5OUwyNDAuMzgzIDk5QzIzNy45NjMgOTkgMjM2IDk3LjA2NTEgMjM2IDk0LjY3ODIgMjM2IDk0LjM3OTkgMjM2LjAzMSA5NC4wODg2IDIzNi4wODkgOTMuODA3MkwyMzYuMzM4IDkzLjAxNjIgMjM2Ljg1OCA5Mi4xMzE0IDI1OS40NzMgNTMuNjI5NCAyNTkuOTYxIDUyLjc5ODUgMjYwLjQwNyA1Mi4yNjU4QzI2MS4yIDUxLjQ4MzcgMjYyLjI5NiA1MSAyNjMuNTA2IDUxWk0yNjMuNTg2IDY2LjAxODNDMjYwLjczNyA2Ni4wMTgzIDI1OS4zMTMgNjcuMTI0NSAyNTkuMzEzIDY5LjMzNyAyNTkuMzEzIDY5LjYxMDIgMjU5LjMzMiA2OS44NjA4IDI1OS4zNzEgNzAuMDg4N0wyNjEuNzk1IDg0LjAxNjEgMjY1LjM4IDg0LjAxNjEgMjY3LjgyMSA2OS43NDc1QzI2Ny44NiA2OS43MzA5IDI2Ny44NzkgNjkuNTg3NyAyNjcuODc5IDY5LjMxNzkgMjY3Ljg3OSA2Ny4xMTgyIDI2Ni40NDggNjYuMDE4MyAyNjMuNTg2IDY2LjAxODNaTTI2My41NzYgODYuMDU0N0MyNjEuMDQ5IDg2LjA1NDcgMjU5Ljc4NiA4Ny4zMDA1IDI1OS43ODYgODkuNzkyMSAyNTkuNzg2IDkyLjI4MzcgMjYxLjA0OSA5My41Mjk1IDI2My41NzYgOTMuNTI5NSAyNjYuMTE2IDkzLjUyOTUgMjY3LjM4NyA5Mi4yODM3IDI2Ny4zODcgODkuNzkyMSAyNjcuMzg3IDg3LjMwMDUgMjY2LjExNiA4Ni4wNTQ3IDI2My41NzYgODYuMDU0N1oiIGZpbGw9IiNGRkU1MDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvZz48L3N2Zz4=) no-repeat 1rem/1.8rem, #b32121;
    padding: 1rem 1rem 1rem 3.7rem;
    color: white;
}

    .blazor-error-boundary::after {
        content: "An error has occurred."
    }

:root {
    scroll-behavior: smooth;
}

body {
    font-family: "Open Sans", sans-serif;
    color: #444444;
}

a {
    color: #4154f1;
    text-decoration: none;
}

    a:hover {
        color: #717ff5;
        text-decoration: none;
    }

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Nunito", sans-serif;
}

.comments-title {
    text-align: center;
}

    .comments-title span {
        position: relative;
    }

        .comments-title span:before {
            content: "";
            position: absolute;
            top: 100%;
            width: 100%;
            left: 0;
            height: 3px;
            border-radius: 2px;
            background: linear-gradient(130deg,var(--mud-palette-primary) 23%,var(--mud-palette-secondary) 71.07%)
        }


.testimotionals {
    width: 350px;
    display: inline-block;
    margin-left: 50px;
    margin-top: 50px
}


    .testimotionals .card {
        position: relative;
        overflow: hidden;
        width: 350px;
        margin: 0 auto;
        background: #fff;
        box-sizing: border-box;
        text-align: center;
        box-shadow: 0 10px 10px rgba(0,0,0,.5)
    }

        .testimotionals .card .layer {
            z-index: 1;
            position: absolute;
            top: calc(100% - 2px);
            height: 100%;
            width: 100%;
            left: 0;
            background: linear-gradient(to left,var(--mud-palette-secondary),var(--mud-palette-primary) );
            transition: 0.5s;
        }

        .testimotionals .card .content {
            z-index: 2;
            position: relative;
        }

        .testimotionals .card:hover .layer {
            top: 0;
        }

        .testimotionals .card .content .description {
            font-size: 14px;
            margin: 10px 20px;
            height: 100px;
            line-height: 24px;
            color: #000;
        }
        .testimotionals .card:hover .content .description {
            font-size: 14px;
            margin: 10px 20px;
            height: 100px;
            line-height: 24px;
            color: #000;
        }

        .testimotionals .card:hover .content .description p {
            font-size: 14px;
            padding: 3px;
            line-height: 24px;
            background: #fff;
            border-radius: 7px;
            color: var(--mud-palette-secondary);
            transition: 0.7s;
        }

        .testimotionals .card .content .image {
            width: 100%;
            margin: 0 auto;
            overflow: hidden;
            box-shadow: 0 .3px 10px rgba(0,0,0,0.5);
        }

        .testimotionals .card .content .details h2 {
            color: #000;
            margin: 10px 20px;
        }

        .testimotionals .card:hover .content .details h2 {
            background: #fff;
            border-radius: 7px;
            transition: 0.5s;
        }

        .testimotionals .card .content .details h2 span {
            font-size: 18px;
            color: var(--mud-palette-primary);
            transition: 0.5s;
        }

        .testimotionals .card:hover .content .details h2 span {
            position: relative;
            border-radius: 7px;
        }

.hover-grow {
    transition: all .2s ease-in-out;
}

    .hover-grow:hover {
        transform: scale(1.03);
    }

.cursor-pointer{
    cursor: pointer;
}
.mud-card .mud-card-media{
    background-size: contain;
}

.text-field .mud-tooltip-root {
    word-wrap: break-word;
    width: 100%
}

.mud-tabs-toolbar {
    border-radius: 50px;
}
.premios-content ul {
    list-style-type: disc;
}
/*<------------------------background concursos -------------------------->*/

.bg-fondo-en-blanco {
    background-color: #fff;
}
.bg-fondo-primario {
    background-color: var(--color-primary-concurso);
}
.bg-fondo-secundario {
    background-color: var(--color-secondary-concurso);
}
@media only screen and (min-width : 769px) {

    .bg-gradient-burbujas {
        background-image: radial-gradient(circle at 40% 91%, rgba(251, 251, 251,0.04) 0%, rgba(251, 251, 251,0.04) 50%,rgba(229, 229, 229,0.04) 50%, rgba(229, 229, 229,0.04) 100%),radial-gradient(circle at 66% 97%, rgba(36, 36, 36,0.04) 0%, rgba(36, 36, 36,0.04) 50%,rgba(46, 46, 46,0.04) 50%, rgba(46, 46, 46,0.04) 100%),radial-gradient(circle at 86% 7%, rgba(40, 40, 40,0.04) 0%, rgba(40, 40, 40,0.04) 50%,rgba(200, 200, 200,0.04) 50%, rgba(200, 200, 200,0.04) 100%),radial-gradient(circle at 15% 16%, rgba(99, 99, 99,0.04) 0%, rgba(99, 99, 99,0.04) 50%,rgba(45, 45, 45,0.04) 50%, rgba(45, 45, 45,0.04) 100%),radial-gradient(circle at 75% 99%, rgba(243, 243, 243,0.04) 0%, rgba(243, 243, 243,0.04) 50%,rgba(37, 37, 37,0.04) 50%, rgba(37, 37, 37,0.04) 100%),linear-gradient(90deg, var(--color-primary-concurso),var(--color-secondary-concurso));
        background-attachment: fixed;
        background-repeat: no-repeat;
    }

    .bg-gradient-lineas {
        background-image: linear-gradient(246deg, rgba(234, 234, 234, 0.04) 0%, rgba(234, 234, 234, 0.04) 33.3%,rgba(69, 69, 69, 0.04) 33.3%, rgba(69, 69, 69, 0.04) 66.6%,rgba(189, 189, 189, 0.04) 66.6%, rgba(189, 189, 189, 0.04) 99.89999999999999%),linear-gradient(81deg, rgba(126, 126, 126, 0.05) 0%, rgba(126, 126, 126, 0.05) 33.3%,rgba(237, 237, 237, 0.05) 33.3%, rgba(237, 237, 237, 0.05) 66.6%,rgba(74, 74, 74, 0.05) 66.6%, rgba(74, 74, 74, 0.05) 99.89999999999999%),linear-gradient(14deg, rgba(3, 3, 3, 0.08) 0%, rgba(3, 3, 3, 0.08) 33.3%,rgba(156, 156, 156, 0.08) 33.3%, rgba(156, 156, 156, 0.08) 66.6%,rgba(199, 199, 199, 0.08) 66.6%, rgba(199, 199, 199, 0.08) 99.89999999999999%),linear-gradient(323deg, rgba(82, 82, 82, 0.06) 0%, rgba(82, 82, 82, 0.06) 33.3%,rgba(179, 179, 179, 0.06) 33.3%, rgba(179, 179, 179, 0.06) 66.6%,rgba(212, 212, 212, 0.06) 66.6%, rgba(212, 212, 212, 0.06) 99.89999999999999%),linear-gradient(32deg, rgba(70, 70, 70, 0.02) 0%, rgba(70, 70, 70, 0.02) 33.3%,rgba(166, 166, 166, 0.02) 33.3%, rgba(166, 166, 166, 0.02) 66.6%,rgba(53, 53, 53, 0.02) 66.6%, rgba(53, 53, 53, 0.02) 99.89999999999999%),linear-gradient(38deg, rgba(129, 129, 129, 0.09) 0%, rgba(129, 129, 129, 0.09) 33.3%,rgba(38, 38, 38, 0.09) 33.3%, rgba(38, 38, 38, 0.09) 66.6%,rgba(153, 153, 153, 0.09) 66.6%, rgba(153, 153, 153, 0.09) 99.89999999999999%),linear-gradient(63deg, rgba(51, 51, 51, 0.02) 0%, rgba(51, 51, 51, 0.02) 33.3%,rgba(12, 12, 12, 0.02) 33.3%, rgba(12, 12, 12, 0.02) 66.6%,rgba(158, 158, 158, 0.02) 66.6%, rgba(158, 158, 158, 0.02) 99.89999999999999%),linear-gradient(227deg, rgba(63, 63, 63, 0.03) 0%, rgba(63, 63, 63, 0.03) 33.3%,rgba(9, 9, 9, 0.03) 33.3%, rgba(9, 9, 9, 0.03) 66.6%,rgba(85, 85, 85, 0.03) 66.6%, rgba(85, 85, 85, 0.03) 99.89999999999999%),linear-gradient(103deg, rgba(247, 247, 247, 0.07) 0%, rgba(247, 247, 247, 0.07) 33.3%,rgba(93, 93, 93, 0.07) 33.3%, rgba(93, 93, 93, 0.07) 66.6%,rgba(208, 208, 208, 0.07) 66.6%, rgba(208, 208, 208, 0.07) 99%),linear-gradient(0deg, var(--color-primary-concurso),var(--color-secondary-concurso));
        background-attachment: fixed;
        background-repeat: no-repeat;
    }

    .bg-gradient-diagonal {
        background-image: linear-gradient(45deg, var(--color-primary-concurso),var(--color-secondary-concurso));
        background-attachment: fixed;
        background-repeat: no-repeat;
    }

    .bg-abstract-squares-dark-i {
        background-image: linear-gradient(0deg, rgba(7, 130, 103,0.5) 0%, rgba(7, 130, 103,0.5) 3%,transparent 3%, transparent 27%,rgba(43, 209, 74,0.5) 27%, rgba(43, 209, 74,0.5) 41%,rgba(21, 162, 91,0.5) 41%, rgba(21, 162, 91,0.5) 100%),linear-gradient(90deg, rgb(7, 130, 103) 0%, rgb(7, 130, 103) 37%,rgb(14, 146, 97) 37%, rgb(14, 146, 97) 56%,transparent 56%, transparent 61%,rgb(21, 162, 91) 61%, rgb(21, 162, 91) 100%),linear-gradient(90deg, rgb(255,255,255),rgb(255,255,255));
        background-attachment: fixed;
        background-repeat: no-repeat;
    }

    .bg-abstract-squares-i {
        background-image: linear-gradient(0deg, rgba(93, 185, 87,0.5) 0%, rgba(93, 185, 87,0.5) 30%,transparent 30%, transparent 46%,transparent 46%, transparent 64%,rgba(162, 217, 117,0.5) 64%, rgba(162, 217, 117,0.5) 100%),linear-gradient(90deg, rgb(93, 185, 87) 0%, rgb(93, 185, 87) 48%,transparent 48%, transparent 50%,rgb(24, 154, 58) 50%, rgb(24, 154, 58) 69%,rgb(162, 217, 117) 69%, rgb(162, 217, 117) 100%),linear-gradient(90deg, rgb(255,255,255),rgb(255,255,255));
        background-attachment: fixed;
        background-repeat: no-repeat;
    }

    .bg-white-lights-texture-i {
        background-image: linear-gradient(16deg, rgba(116, 116, 116,0.02) 0%, rgba(116, 116, 116,0.02) 25%,transparent 25%, transparent 96%,rgba(177, 177, 177,0.02) 96%, rgba(177, 177, 177,0.02) 100%),linear-gradient(236deg, rgba(148, 148, 148,0.02) 0%, rgba(148, 148, 148,0.02) 53%,transparent 53%, transparent 59%,rgba(56, 56, 56,0.02) 59%, rgba(56, 56, 56,0.02) 100%),linear-gradient(284deg, rgba(16, 16, 16,0.02) 0%, rgba(16, 16, 16,0.02) 46%,transparent 46%, transparent 71%,rgba(181, 181, 181,0.02) 71%, rgba(181, 181, 181,0.02) 100%),linear-gradient(316deg, rgba(197, 197, 197,0.02) 0%, rgba(197, 197, 197,0.02) 26%,transparent 26%, transparent 49%,rgba(58, 58, 58,0.02) 49%, rgba(58, 58, 58,0.02) 100%),linear-gradient(90deg, rgb(255,255,255),rgb(255,255,255));
        background-attachment: fixed;
        background-repeat: no-repeat;
    }

    .bg-gradient-fracture {
        background-image: linear-gradient(169deg, rgba(214, 214, 214, 0.05) 0%, rgba(214, 214, 214, 0.05) 25%,rgba(147, 147, 147, 0.05) 25%, rgba(147, 147, 147, 0.05) 50%,rgba(106, 106, 106, 0.05) 50%, rgba(106, 106, 106, 0.05) 75%,rgba(58, 58, 58, 0.05) 75%, rgba(58, 58, 58, 0.05) 100%),linear-gradient(2deg, rgba(151, 151, 151, 0.05) 0%, rgba(151, 151, 151, 0.05) 25%,rgba(118, 118, 118, 0.05) 25%, rgba(118, 118, 118, 0.05) 50%,rgba(60, 60, 60, 0.05) 50%, rgba(60, 60, 60, 0.05) 75%,rgba(62, 62, 62, 0.05) 75%, rgba(62, 62, 62, 0.05) 100%),linear-gradient(260deg, rgba(84, 84, 84, 0.05) 0%, rgba(84, 84, 84, 0.05) 25%,rgba(74, 74, 74, 0.05) 25%, rgba(74, 74, 74, 0.05) 50%,rgba(232, 232, 232, 0.05) 50%, rgba(232, 232, 232, 0.05) 75%,rgba(88, 88, 88, 0.05) 75%, rgba(88, 88, 88, 0.05) 100%),linear-gradient(89deg, rgba(191, 191, 191, 0.05) 0%, rgba(191, 191, 191, 0.05) 25%,rgba(64, 64, 64, 0.05) 25%, rgba(64, 64, 64, 0.05) 50%,rgba(57, 57, 57, 0.05) 50%, rgba(57, 57, 57, 0.05) 75%,rgba(86, 86, 86, 0.05) 75%, rgba(86, 86, 86, 0.05) 100%),linear-gradient(26deg, rgba(189, 189, 189, 0.05) 0%, rgba(189, 189, 189, 0.05) 25%,rgba(134, 134, 134, 0.05) 25%, rgba(134, 134, 134, 0.05) 50%,rgba(143, 143, 143, 0.05) 50%, rgba(143, 143, 143, 0.05) 75%,rgba(12, 12, 12, 0.05) 75%, rgba(12, 12, 12, 0.05) 100%),linear-gradient(90deg, var(--color-primary-concurso),var(--color-secondary-concurso));
        background-attachment: fixed;
        background-repeat: no-repeat;
    }

    .bg-gradient-angular {
        background-image: linear-gradient(258deg, rgba(237, 237, 237, 0.05) 0%, rgba(237, 237, 237, 0.05) 31%,rgba(6, 6, 6, 0.05) 31%, rgba(6, 6, 6, 0.05) 100%),linear-gradient(11deg, rgba(45, 45, 45, 0.05) 0%, rgba(45, 45, 45, 0.05) 72%,rgba(247, 247, 247, 0.05) 72%, rgba(247, 247, 247, 0.05) 100%),linear-gradient(235deg, rgba(248, 248, 248, 0.05) 0%, rgba(248, 248, 248, 0.05) 24%,rgba(29, 29, 29, 0.05) 24%, rgba(29, 29, 29, 0.05) 100%),linear-gradient(90deg, var(--color-primary-concurso),var(--color-secondary-concurso));
        background-attachment: fixed;
        background-repeat: no-repeat;
    }

    .bg-gradient-angules {
        background-image: linear-gradient(306deg, rgba(54, 54, 54, 0.05) 0%, rgba(54, 54, 54, 0.05) 33.333%,rgba(85, 85, 85, 0.05) 33.333%, rgba(85, 85, 85, 0.05) 66.666%,rgba(255, 255, 255, 0.05) 66.666%, rgba(255, 255, 255, 0.05) 99.999%),linear-gradient(353deg, rgba(81, 81, 81, 0.05) 0%, rgba(81, 81, 81, 0.05) 33.333%,rgba(238, 238, 238, 0.05) 33.333%, rgba(238, 238, 238, 0.05) 66.666%,rgba(32, 32, 32, 0.05) 66.666%, rgba(32, 32, 32, 0.05) 99.999%),linear-gradient(140deg, rgba(192, 192, 192, 0.05) 0%, rgba(192, 192, 192, 0.05) 33.333%,rgba(109, 109, 109, 0.05) 33.333%, rgba(109, 109, 109, 0.05) 66.666%,rgba(30, 30, 30, 0.05) 66.666%, rgba(30, 30, 30, 0.05) 99.999%),linear-gradient(189deg, rgba(77, 77, 77, 0.05) 0%, rgba(77, 77, 77, 0.05) 33.333%,rgba(55, 55, 55, 0.05) 33.333%, rgba(55, 55, 55, 0.05) 66.666%,rgba(145, 145, 145, 0.05) 66.666%, rgba(145, 145, 145, 0.05) 99.999%),linear-gradient(90deg, var(--color-primary-concurso),var(--color-secondary-concurso));
        background-attachment: fixed;
        background-repeat: no-repeat;
    }

    .bg-image {
        background-image: var(--backgroud-image-url);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: 50% 100%;
        background-attachment: fixed;
        min-height: 100vh;
    }
}
@media only screen and (max-width : 768px) {
    .bg-gradient-burbujas {
        background-color: var(--color-primary-concurso);
    }

    .bg-gradient-lineas {
        background-color: var(--color-primary-concurso);
    }
    .bg-gradient-diagonal {
        background-color: var(--color-primary-concurso);
    }

    .bg-abstract-squares-dark-i {
        background-color: var(--color-primary-concurso);
    }

    .bg-abstract-squares-i {
        background-color: var(--color-primary-concurso);
    }

    .bg-white-lights-texture-i {
        background-color: var(--color-primary-concurso);
    }

    .bg-gradient-fracture {
        background-color: var(--color-primary-concurso);
    }

    .bg-gradient-angular {
        background-color: var(--color-primary-concurso);
    }

    .bg-gradient-angules {
        background-color: var(--color-primary-concurso);
    }

    .bg-image {
        background-color: var(--color-primary-concurso);
    }

}

.sombra2 {
    box-shadow: 1px 1px 3px #999;
}

.botonProd {
    box-shadow: 0px 0px 6px #00000046;
    width: 160px;
    height: 150px;
    border-radius: 5%;
    margin-top: 10px;
    margin-left: 5px;
    margin-right: 5px;
}

.botonProd:hover {
    -webkit-box-shadow: 0px 0px 13px 3px rgba(89,171,1,1);
    -moz-box-shadow: 0px 0px 13px 3px rgba(89,171,1,1);
    box-shadow: 0px 0px 13px 3px rgba(89,171,1,1);
}

.btnVerde {
    background: linear-gradient(90deg, #84c63b 0%, #58ab01 100%);
    border-radius: 60px;
    color: #fff;
    padding: 10px;
    margin-top: 10px;
}