@font-face {
    font-family: 'icomoon';
    src: url('https://i.icomoon.io/public/bb409c2223/Conbcon2021/icomoon.eot?pnubkm');
    src: url('https://i.icomoon.io/public/bb409c2223/Conbcon2021/icomoon.eot?pnubkm#iefix') format('embedded-opentype'),
        url('https://i.icomoon.io/public/bb409c2223/Conbcon2021/icomoon.woff2?pnubkm') format('woff2'),
        url('https://i.icomoon.io/public/bb409c2223/Conbcon2021/icomoon.ttf?pnubkm') format('truetype'),
        url('https://i.icomoon.io/public/bb409c2223/Conbcon2021/icomoon.woff?pnubkm') format('woff'),
        url('https://i.icomoon.io/public/bb409c2223/Conbcon2021/icomoon.svg?pnubkm#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

[class^="icon-"],
[class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-certificado:before {
    content: "\e927";
}

body {
    background-color: #111210 !important;
    /*background: linear-gradient(90deg, #e35412 0%, rgb(0 0 0) 100%);*/
}

.btn-primary {
    color: #fff;
    background-color: #00809b;
    border-color: #00809b;
    font-weight: 700;
    font-size: 1.6rem;
}

.resultadoValidacao, .semResultado{
    position: relative;
    padding: 20px 30px;
    height: max-content;
    box-sizing: border-box;
    /* margin: 30px 0; */
    background: #f7f7f8;
}

.resultadoValidacao .certificadoValido h3 {
    font: italic 40px/40px 'Lora';
    color: #469400;
    padding-left: 90px;
    padding-top: 11px;
}

.resultadoValidacao .t-palestras{
    padding-left: 0px !important;
}

.semResultado h3 {
    font: italic 40px/40px 'Lora';
    color: #c92601;
    padding-left: 90px;
    padding-top: 11px;
}

.resultadoValidacao .certificadoValido ul {
    padding-left: 85px;
    padding-top: 15px;
}

.resultadoValidacao .certificadoValido ul li {
    border-bottom: dotted 1px #cccccc;
    overflow: hidden;
    padding: 13px 0px;
}

.resultadoValidacao .certificadoValido ul li span {
    width: 170px;
    display: block;
    text-align: right;
    padding-right: 15px;
    border-right: dotted 1px #cccccc;
    box-sizing: border-box;
    float: left;
}

.resultadoValidacao .certificadoValido ul li p {
    float: left;
    width: calc(100% - 170px);
    box-sizing: border-box;
    padding-left: 15px;
    font-weight: bold;
}

.resultadoValidacao .certificadoValido .icon-certificado {
    font-size: 60px;
    position: absolute;
    top: 32px;
    color: #53ab04;
}
.semResultado .icon-certificado {
    font-size: 60px;
    position: absolute;
    top: 32px;
    color: #c92601;
}

.semResultado p{
    padding: 8px 0px 0px 92px;
}

@media (max-width: 990px) {
    .resultadoValidacao .semResultado{
        width: 100%;
        padding: 10px 10px;
        margin: 0 0 0 0;
    }

    .resultadoValidacao .certificadoValido h3 {
        font: italic 35px/38px 'Lora';
        /* padding: 19px 0 0 50px; */
    }
    .semResultado h3 {
        font: italic 35px/38px 'Lora';
        padding-left: 90px;
        padding-top: 11px;
    }

    .resultadoValidacao .certificadoValido ul {
        padding: 20px 0 0 0;
    }

    .resultadoValidacao .certificadoValido ul li {
        padding: 10px 0;
    }

    .resultadoValidacao .certificadoValido ul li span {
        width: initial;
        float: initial;
        text-align: left;
    }

    .resultadoValidacao .certificadoValido ul li p {
        width: initial;
        float: initial;
        padding: 0 0 0 0;
        font-size: 14px;
        line-height: 22px;
    }

    .semResultado .icon-certificado {
        font-size: 60px;
        position: absolute;
        top: 40px;
        color: #c92601;
    }
}

svg{
    margin: 0px 0.5rem;
}

.btn-share:hover {
    color: rgb(191 191 191);
}
.btn-share {
    color: #fff;
    background-color: #f75913;
    border-color: #f75913;
    display: flex;
    flex-direction: row;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;

    border: 0px;
    border-radius: 1.5rem;
    padding: 0.6rem 1.5rem;
    font-size: 1rem;
    font-weight: bold;
    text-transform: uppercase;

    text-decoration: none;
    text-align: center;
    box-shadow: rgb(0 0 0 / 20%) 0px 5px 10px, rgb(0 0 0 / 10%) 0px 5px 6px;
    transition: background-color 0.2s ease-in-out 0s;
}

.btn-linkdin{
    background: rgb(40, 103, 178);
    color: rgb(255, 255, 255);
}

.btn-facebook{
    background: rgb(24, 119, 242);
    color: rgb(255, 255, 255);
}

.btn-twitter{
    background: rgb(29, 161, 242);
    color: rgb(255, 255, 255);
}

.btn-whatsapp{
    background: rgb(37, 211, 102);
    color: rgb(255, 255, 255);
}

.btn-email{
    background: rgb(87, 83, 100);
    color: rgb(255, 255, 255);
}

.bg-itinerante {
    --bs-bg-opacity: 1;
    background-color: #31AEBCA6;
}

.ratio>* {
    height: 95% !important;
}

.palestras{
    width: 100% !important;
    font-weight: normal !important;
}


