@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;700&display=swap');

li.icons_flags {
    width: 140px;
    padding-top: 13px;
}
.header_interna li.icons_flags a img, li.icons_flags a img {
    float: left;
    width: 30px;
    margin-left: 10px;
}
.header_interna.sticky nav.navbar.navbar-default.navbar-fixed-top ul.nav > li.icons_flags > a{
    padding: 0;
}
header nav.menu-logo-center .navbar-nav > li > a,
header nav .navbar-nav > li > a {
    margin: 0;
}
.htms-video {
    background-color: #000;
    height: auto;
    left: 50%;
    min-height: 100%;
    min-width: 100%;
    position: absolute;
    top: 50%;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    width: auto;
    z-index: -3;
}

video {
    background-size: cover;
    display: table-cell;
    vertical-align: middle;
    width: 100%;
}
.md-text-right {
    text-align: right;
} 

li.test{
    display: none !important;
} 
.playeraovivo .plyr__time--current,
.playeraovivo .plyr__progress__container{
    display: none;
}

.card-sidebar-interativo #cometchat_pluginsonheader{
    display: none !important;
}
 
.portfolio-filter-tab-1 li {
    margin: 0px 15px; 
}
.dropdown-menu li a img {
    width: 25px;
    height: auto;
}

:root{
--cor-branco:#fff;
--cor-principal:#019ee5;
--cor-secundaria:#072483;
--cor-link:#00a0e6;
--cor-sidebarlateral:#333;
--cor-cracha:#fff;
--cor-cracha2:#fff;
--cor-atividade-tipo1:#12dee7;
--cor-atividade-tipo2:#5d20da;
--cor-atividade-tipo3:#d89a14;
--cor-atividade-tipo4:#e6681c;
--cor-atividade-tipo5:#e6211c;
--cor-poster-view:#0a588a;
--cor-poster-view2:#0a86d6;
--cor-poster-chat:#f27122;
--cor-poster-video:#c01813;
--cor-poster-email:#c01813;
--font-main: 'Montserrat', sans-serif;

} 
*{font-family: 'Montserrat', sans-serif;}

a, a:focus {
    color: var(--cor-e97a0e);
    text-decoration: none;
    font-weight: 600;
}
a:hover, a:active {
    color: var(--cor-principal);
    text-decoration: none;
}
.team-overlay{
    background: var(--cor-principal);
}
.badge{line-height: 15px;}

h2{
    font-family: var(--font-main);
}
h3{ 
    font-weight: 500;
    font-size: 32px;
    margin-bottom: 10px;
    font-family: var(--font-main);
}

.meusfavoritos2 h3{
    color: var(--cor-principal);
    line-height: 1em;
}
p{
    font-size: 14px;
    line-height: 20px; 
}
.lead{
    font-weight: 400;
}
.cor-principal{color: var(--cor-principal);}
.cor-secundaria{color: var(--cor-secundaria);}
.cor-link{color: var(--cor-link);}
.cor-branco{color: var(--cor-branco);}

.moda,.cropper-move, .cropper-crop-box, .cropper-line,.cropper-drag-box, .cropper-crop,.cropper-modal,.cropper-container,.cropper-wrap-box,.cropper-center {
    transition-timing-function: initial !important;
    -ms-transition-timing-function: initial !important;
    -moz-transition-timing-function: initial !important;
    -webkit-transition-timing-function: initial !important;
    -o-transition-timing-function: initial !important;
    transition-duration: initial !important;
    -ms-transition-duration: initial !important;
    -moz-transition-duration: initial !important;
    -webkit-transition-duration: initial !important;
    -o-transition-duration: initial !important;
}

.ad-acontecendo{
    padding:40px 0;
    text-align: center;
    width: 728px;
    margin:auto;
}
.ad-acontecendo span{
    color: #fff;
    border-top: 1px solid #dedede;
    display: block;
    font-size: 0.8em;
    text-transform: uppercase;
    width: 728px; 
    text-align: right;
    margin-top: 4px;
    line-height: 1.2em;
}
.cover-background {
    position: relative !important;
    background-size: contain !important;
    overflow: hidden !important;
    background-position: inherit !important;
    background-repeat: inherit !important;
}
.scroll-top-arrow, .scroll-top-arrow:focus {
    right: 35px !important;
    top: 85% !important;
}

.badge-primary { 
    background-color: var(--cor-principal);
    color: #fff;
}

/* ===================================
   Mudar cor home
====================================== */
.color-code {justify-content: space-around; align-items: center; z-index: 0;}
.bg-background-fade {background-color: #fff}
.color-0, .color-1, .color-2, .color-3, .color-4, .color-5 {-webkit-transition: background-color 700ms linear; -moz-transition: background-color 700ms linear; -o-transition: background-color 700ms linear; -ms-transition: background-color 700ms linear; transition: background-color 700ms linear; }
.color-0 {background-color: #fff;}
.color-1 {background-color: #151f7f;}
.color-2 {background-color: #0049a8;}
.color-3 {background-color: #0049a8;}
.color-4 {background-color: #183389;}
.color-5 {background-color: #304998;}
.color-6 {background-color: #006ebd;}



/* ===================================
   Modal notificação - Transmissão
====================================== */

.modal-notificacao {
    right: 0px;
    position: relative;
    float: right;
    top: 20px;
    padding: 15px 30px 15px 15px;
    -webkit-box-shadow: 6px 7px 17px 2px rgba(0,0,0,0.5); 
    box-shadow: 6px 7px 17px 2px rgba(0,0,0,0.5);
}
.modal-notificacao img{
    border: 0px solid #dedede;
}

.modal-notificacao .col-8{
    padding-left: 0;
}
.mfp-bg, .my-mfp-zoom-in-notificacao.mfp-ready.mfp-bg {
    background: #000;
    opacity: 0;
}
.my-mfp-zoom-in-notificacao .mfp-container{
    padding: 0;
}
.modal-notificacao h3{
    font-size: 14px;
    text-transform: uppercase;
    padding: 0;
    line-height: 1em;
    margin-bottom: 5px;
    color: #000;
    font-weight: 700;
}
.modal-notificacao p{
    font-size: 12px;
    line-height: 1.5em;
    font-weight: 600;
    margin: 0;
    padding: 0;
    text-align: left;
}
.modal-notificacao a{
    font-size: 12px;
    color: var(--cor-principal);
    font-weight: 700;
}
.modal-notificacao a:hover{
    color: var(--cor-link);
}

/* ===================================
   Modal notificação Detalhes - Transmissão 
====================================== */

.modal-notificacao-detalhes {
    right: 0px;
    position: relative;
    float: right;
    top: 0;
    -webkit-box-shadow: 6px 7px 17px 2px rgba(0,0,0,0.5); 
    box-shadow: 6px 7px 17px 2px rgba(0,0,0,0.5);
    height: auto;
    max-height: 100vh;
    overflow: auto;
} 

a.modal-notificacao-detalhes-a{
    padding: 15px 10px;
    background: var(--cor-principal);
    width: 100%;
    display: block;
    text-align: right;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
}
a.modal-notificacao-detalhes-a i{
    color: #fff;
}
a.modal-notificacao-detalhes-a:hover{
    background: var(--cor-link);
}




/* ===================================
   Login
====================================== */

.selecionar_idioma{
    position: absolute;
    top:20px;
    right: 20px;
    font-size: 11px;
    text-align: right;
    z-index: 99;
}
.selecionar_idioma img{
    height: 20px;
    margin: 4px 5px 0 0;
}


.login.login-1 .login-aside{
    background: url(../img/bg_login.jpg);
    background-position: top;
    background-size: cover;
}

.txthelpdesk{
    text-align: center;
    color: #282828;
    font-size: 14px;
    padding: 0 30px; 
    font-weight: 400;
}
.txthelpdesk span{
    color: #282828;
    font-size: 20px;
    font-weight: 800;
    display: block;
}
.txthelpdesk span i{
    font-size: 38px;
    color: var(--cor-secundaria);
    display: block;    
}

.login-aside{background: var(--cor-principal)}
.login-aside h3{
    font-weight: 800;
    font-size: 60px;
    color: var(--cor-branco);
    padding: 0 30px;
    text-align: center;
}
.login-aside .datahorario{
    font-size: 20px;
    line-height: 26px;
    font-weight: 500;
    margin-top: 0px;
    margin-bottom: 20px;
    color: var(--cor-branco);
    text-align: center;
}
.login-form .btn.btn-primary,.escolha-avatar .btn.btn-primary,.login-form33 .btn.btn-primary,.escolha-avatar .btn.btn-primary{
    background-color: var(--cor-principal) !important;
    color: #fff !important;
}

.login-form .btn.btn-primary:hover, 
.login-form33 .btn.btn-primary:hover, 
.escolha-avatar .btn.btn-primary:hover{
    background-color: var(--cor-secundaria) !important;
    border-color: var(--cor-secundaria) !important;
    color: #222 !important;
}

.login-form .btn.btn-primary:hover i,
.escolha-avatar .btn.btn-primary:hover i{
    color: #222 !important;
}

.login-form a{
    color: var(--cor-link) !important;
}
.login-form a:hover{
    color: var(--cor-secundaria) !important;
}
.btn.btn-primary.disabled, .btn.btn-primary:disabled {
    color: #FFFFFF;
    background-color: #6993FF;
    border-color: #6993FF;
    cursor: not-allowed;
}

 
.escolha-avatar h4{
    font-weight: 800;
    font-size: 20px;
    color: var(--cor-principal); 
    margin-bottom: 0
}
.escolha-avatar h2{
    font-weight: 300;
    font-size: 26px;
    color: #0f529c;
}
.escolha-avatar h3{
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 0
}
.escolha-avatar .user_foto img{
    width: 100px;
    height: 100px; 
}


.avatares .user_foto img{
    width: 60px;
    height: 60px;
    margin-right: 5px; 
    margin-bottom: 4px; 
} 
.avatares .user_foto img.escolhida{
    border: 3px solid var(--cor-principal); 
    padding: 2px;
} 

.avinterno h3{margin-bottom: 10px; font-size: 18px}
.avinterno .user_foto{overflow: auto; height: 200px;}
.avinterno .user_foto img{
    width: 60px;
    height: 60px;
    margin-right: 2px; 
    margin-bottom: 4px; 
} 

.pago{
    padding: 15px;
    background: #f46e0b;
    margin-bottom: 10px;
    border-radius: 5px;
    font-weight: 500;
}
.pago p{color: #fff}
.btn-paga{
    background: #fff; 
    color: #f46e0b;
}
.btn-paga i{
    color: #f46e0b;
}

.gratis{
    padding: 15px;
    background: #1B998B;  
    border-radius: 5px;
    font-weight: 500;
}
.gratis p{color: #fff}
.btn-gratis{
    background: #fff; 
    color: #1B998B;
}
.btn-gratis i{
    color: #1B998B;
}

.legais input{
    width: 20px;
    height: 20px;
}
.legais span{
    position: absolute;
    margin: 0 0 0 6px;
}

.header_interna .header_home{
    display: none;
}

.header_interna.sticky .header_home{
    display: inherit;
}

/* ===================================
    Header interna
====================================== */

.header_interna .navbar,
header.header_interna .sticky nav.navbar-fixed-top.header-light{
    /*background: var(--cor-principal) !important;*/
    padding: 0 0;
    z-index: 99;
}
header.header_internabg nav{ 
    /*background: url(../img/bg_site.jpg);*/
}
.navbar-fixed-bottom, .navbar-fixed-top {
    z-index: 70;
}
.header_interna a.logo img,
.header_interna .sticky a.logo img {
    max-height: 40px !important;
    margin: 10px 0;
}
.header_interna .navbar-expand-lg .navbar-collapse{
    padding-right: 0;
}

.header_interna .divlogo{
    margin:15px 0; 
}

.header_interna .menu-user{ margin-top: -10px; display:block; }
.header_interna .menu-user img{
    height: 46px;
    border: 5px solid transparent;
}
.center-logo {
    left: 50%;
    position: absolute;
    margin-top: -25px;
    top: 50%;
    text-align: center;
    transform: translateX(-50%);
    z-index: 1; 
    max-width: 30%;
}

.simple-dropdown .dropdown-menu {
    position: absolute;
    left: 0;
}
.simple-dropdown .dropdown-menu.menu-user {
    position: absolute;
    left: -30px;
    margin-top: 5px;
}
.simple-dropdown .dropdown-menu {
    min-width: 190px;
}

.header_interna .navbar-nav>li>a {
    line-height: 30px;
}

header nav.navbar.white-link .navbar-nav > li > a.comments {
    font-size: 16px;
    font-weight: 400;
}
header nav.navbar.white-link .navbar-nav > li > a.user-circle {
    font-size: 18px;
    font-weight: 400;
    padding: 20px 10px 0 5px;
}
header nav.navbar.white-link .navbar-nav > li > a.user-circle2 {
    font-size: 12px;
    font-weight: 700;
    padding: 0 5px 0 5px;
    color:var(--cor-link) ;
}
header nav.navbar.white-link .navbar-nav > li > a.comments i.fa-chevron-down{
    font-size: 12px;
}
header nav.navbar.white-link .navbar-nav > li.sep{
    border-left: 0px solid var(--cor-link);
    margin: 0 0;
    color:var(--cor-link);
}
header.header_internabg nav.navbar.white-link .navbar-nav > li.sep{
    border-left: 0px solid #fff;
    margin: 0 0;
    color:var(--cor-link);
}

header.header_interna.sticky nav.navbar.white-link .navbar-nav > li.sep{
    border-left: 0px solid #fff;
}

.header_interna.sticky nav.navbar.navbar-default.navbar-fixed-top ul.nav > li > a{
    padding: 0;
    padding: 10px 10px;
    margin: 0 5px;
    color: #fff
}
header.sticky nav.navbar.white-link .navbar-nav > li.dropdown.on > a, header.sticky nav.navbar.bootsnav.white-link ul.nav > li.dropdown.on > a {
    color: var(--cor-principal);
}
.header_interna.sticky nav.navbar.navbar-default.navbar-fixed-top ul.nav > li > a i{
    color: #fff
}  
.header_interna nav.navbar.bootsnav.white-link ul.nav > li > a:hover {
    /*background-color: var(--cor-secundaria) !important;*/
    color: var(--cor-principal);
    border-radius: 0 !important; 
}
.header_interna nav.navbar.bootsnav.white-link ul.nav > li > a:hover i {
    color: var(--cor-principal);
}
.header_interna nav.navbar.navbar-default.navbar-fixed-top ul.nav > li.menu-user > a,
.header_interna.sticky nav.navbar.navbar-default.navbar-fixed-top ul.nav > li.menu-user > a {
    padding: 5px 5px;
    margin: 0;
    color: var(--cor-secundaria);
}
 
.header_interna.sticky nav.navbar.bootsnav.white-link ul.nav > li > a:hover.user-circle2{
    color: var(--cor-secundaria);
}

.header_interna nav.navbar.bootsnav.white-link ul.nav > li > a.user-circle:hover,
.header_interna nav.navbar.bootsnav.white-link ul.nav > li > a.user-circle2:hover,
.header_interna nav.navbar.bootsnav.white-link ul.nav > li > a.comments:hover{
    background-color: transparent ;
} 
.header_interna nav.navbar.bootsnav.white-link ul.nav > li > a.user-circle:hover i,
.header_interna nav.navbar.bootsnav.white-link ul.nav > li > a.comments:hover i{
    color: var(--cor-secundaria) !important;
}

.header_interna nav.navbar.bootsnav.white-link ul.nav > li.dropdown.on > a.comments{
    background-color: transparent !important;
} 
.header_interna nav.navbar.bootsnav.white-link ul.nav > li.dropdown.on > a.comments i{
    color: var(--cor-secundaria) !important;
}


.header_interna nav.navbar.white-link .navbar-nav > li.menu-user > a:hover, 
.header_interna nav.navbar.bootsnav.white-link ul.nav > li.menu-user > a:hover,
.header_interna.sticky nav.navbar.white-link .navbar-nav > li.menu-user > a:hover, 
.header_interna.sticky nav.navbar.bootsnav.white-link ul.nav > li.menu-user > a:hover {
    background-color: var(--cor-secundaria) !important;
    color: var(--cor-principal);
    border-radius: 30px; 
    padding: 5px 5px;
}
header.sticky nav.navbar.white-link .navbar-nav > li > a.active, header.sticky nav.navbar.bootsnav.white-link ul.nav > li > a.active{
    color: var(--cor-branco);
    border-radius: 30px; 
    padding: 10px 5px;
}

header.sticky nav.navbar.white-link .navbar-nav > li > a.active, header.sticky nav.navbar.bootsnav.white-link ul.nav > li > a.active i{
    color: var(--cor-principal);
}

.navbar-default .navbar-toggler .icon-bar, header.sticky .navbar-default.header-light .navbar-toggler .icon-bar, header.sticky .navbar-default.header-light-transparent .navbar-toggler .icon-bar {
    background: #fff;
}

header nav.navbar.white-link .navbar-nav > li > a{
    margin-right: 5px;
    border-radius: 4px;
}

nav.navbar.bootsnav.white-link ul.nav > li.bt-aovivo{ 
    border-radius: 4px;
    padding: 10px 8px;
}
nav.navbar.bootsnav.white-link ul.nav > li.bt-aovivo a{ 
    background: red !important;
    padding:0 5px;
    color: #fff;
}
nav.navbar.bootsnav.white-link ul.nav > li.bt-aovivo a:hover {
    background-color: #b40d0d !important;
    color: #fff; 
    border-radius: 4px !important;
}
nav.navbar.bootsnav.white-link ul.nav > li.bt-aovivo a:hover i {
    color: #fff !important; 
}

header nav.navbar.white-link .navbar-nav > li > a:hover{
    color: #fff;
    border-radius: 0;
}
header.sticky nav.navbar.white-link .navbar-nav > li > a.active, header.sticky nav.navbar.bootsnav.white-link ul.nav > li.bt-aovivo > a.active {
    color: #fff;
    border-radius: 4px;
}
header.sticky nav.navbar.navbar-default.navbar-fixed-top ul.nav > li.bt-aovivo > a {
    padding: 0 5px;
    margin: 0 5px;
    color: #fff;
}
header.sticky nav.navbar.white-link .navbar-nav > li > a:hover, header.sticky nav.navbar.bootsnav.white-link ul.nav > li.bt-aovivo > a:hover {
    color: #fff;
    border-radius: 0;
}
header.sticky nav.navbar.white-link .navbar-nav > li > a.active, header.sticky nav.navbar.bootsnav.white-link ul.nav > li.bt-aovivo > a.active i{
    color: #fff;
}
header.sticky nav.navbar.white-link .navbar-nav > li > a:hover, header.sticky nav.navbar.bootsnav.white-link ul.nav > li.bt-aovivo > a:hover i {
    color: var(--cor-secundaria);
}

/* ===================================
    Header
====================================== */

.menumobile{
    display: none;
}
header a.logo img {
    max-height: 100px;
}
header.sticky a.logo img {
    max-height: 45px;
}
.divlogo{
    margin:25px 0; 
}
header.sticky .divlogo {
    margin:15px 0; 
}
.header h2.evento-nome{
    font-size: 40px;
    line-height: 50px;
    font-weight: 600;
    text-transform: uppercase; 
    color: #fff;
    margin: 0;
    font-family: var(--font-main);
}
.header h2.evento-slogan{
    font-size: 60px;
    line-height: 60px;
    font-weight: 800; 
    color: var(--cor-principal);
    font-family: var(--font-main);
}
.header .datahorario{
    font-size: 30px;
    line-height: 38px;
    font-weight: 700;
    margin-top: 20px; 
    color: var(--cor-branco);
}

.header .datahorario i{
    color: var(--cor-branco);
}
.slider-home{
    padding-top: 25px;
}
.slider-home img.logoindex{
    width: 350px;
    margin-bottom: 40px;
    z-index: 10;
    position: relative;
}

.menu-user{ margin-top: 0; display: none; }
.menu-user img{
    height: 46px;
    border: 5px solid transparent;
}
.sticky .menu-user{display: inherit; margin-top: -10px;}

.simple-dropdown .dropdown-menu {
    background: var(--cor-link);
    padding: 0;
}
.simple-dropdown .dropdown-menu > li > a {
    font-size: 12px;
    text-transform: uppercase !important;
    font-weight: 700;
    color: #fff;
    padding: 4px 0 5px 7px;
    line-height: 1;
}

nav.navbar.navbar-default ul li.dropdown .dropdown-menu li > a:hover {
    color: var(--cor-secundaria);
    background: transparent;
    left: 5px;
}
li.simple-dropdown:hover > a img{
    border: 5px solid var(--cor-principal);
}
.simple-dropdown .dropdown-menu > li > a i {
    font-size: 12px;
    color: var(--cor-secundaria);
}

header nav.navbar.white-link .navbar-nav > li.dropdown.on > a, nav.navbar.bootsnav.white-link ul.nav > li.dropdown.on > a{
    /*background-color: var(--cor-secundaria) !important;*/
    color: var(--cor-principal);
    border-radius: 0 !important;
}

nav.navbar.bootsnav .simple-dropdown .dropdown-menu > li { 
    padding: 5px 5px 5px 15px;
    border-bottom: 1px dotted #fff;
}

header.sticky .navbar-expand-lg .navbar-nav{
    margin-top: 10px;
}
header.sticky nav.navbar-fixed-top.header-light{
    background: var(--cor-secundaria) !important;
}
header.header_internabg.sticky nav.navbar-fixed-top.header-light{ 
    /*background: url(../img/bg_site.jpg) !important;*/
    background: var(--cor-link) !important;
}
header.sticky nav.navbar.navbar-default.navbar-fixed-top ul.nav > li > a{
    padding: 5px 5px;
    margin: 0 5px;
    color: #fff;
}
header.sticky nav.navbar.navbar-default.navbar-fixed-top ul.nav > li.menu-user > a{
    padding: 5px 5px;
    margin: 0 5px;
    color: #fff;
}
header.sticky nav.navbar.navbar-default.navbar-fixed-top ul.nav > li > a i{
    color: #fff
}
header.sticky nav.navbar.white-link .navbar-nav > li > a:hover, 
header.sticky nav.navbar.bootsnav.white-link ul.nav > li > a:hover {
    /*background-color: var(--cor-secundaria) !important;*/
    color: var(--cor-principal);
    border-radius: 30px; 
}

header.sticky nav.navbar.white-link .navbar-nav > li.menu-user > a:hover, 
header.sticky nav.navbar.bootsnav.white-link ul.nav > li.menu-user > a:hover {
    background-color: var(--cor-secundaria) !important;
    color: var(--cor-principal);
    border-radius: 30px; 
    padding: 5px 5px;
}

header.sticky nav.navbar.white-link .navbar-nav > li > a:hover i, 
header.sticky nav.navbar.bootsnav.white-link ul.nav > li > a:hover i{
    color: var(--cor-principal);    
}


nav.navbar.navbar-default ul.nav > li > a {
    padding: 0 0;
    background: transparent;
    border-color: transparent;
    font-weight: 700;
    display: block;
    padding: 10px; 
    font-size: 14px;
}
header nav .navbar-nav > li > a {
    font-size: 13px;
    font-weight: 800; 
}
ul.dropdown-menu{
    margin-top: 10px;
}

header nav.navbar.white-link .navbar-nav > li > a:hover, 
nav.navbar.bootsnav.white-link ul.nav > li > a:hover{
    /*background-color: var(--cor-secundaria) !important;*/
    color: var(--cor-principal);
    border-radius: 0;
} 
header nav.navbar.white-link .navbar-nav > li > a:hover i, 
nav.navbar.bootsnav.white-link ul.nav > li > a:hover i{
    color: var(--cor-principal);
} 
header nav.navbar.white-link .navbar-nav > li.active > a, nav.navbar.bootsnav.white-link ul.nav > li.active > a{
    color: rgba(255,255,255,1);
}
header.sticky nav.navbar.white-link .navbar-nav > li.active > a, header.sticky nav.navbar.bootsnav.white-link ul.nav > li.active > a {
    color: rgba(255,255,255,1);
}
header nav.navbar.white-link .navbar-nav > li.bt-aovivo > a:hover i{
    color: var(--cor-secundaria) !important;
}
.navbar-collapse{padding-left: 30px; }
header nav.navbar.white-link .navbar-nav > li > a, nav.navbar.bootsnav.white-link ul.nav > li > a, header nav.navbar.white-link .header-social-icon a, nav.navbar.bootsnav.white-link .header-social-icon a, header nav.navbar.white-link .header-searchbar a, nav.navbar.bootsnav.white-link .header-searchbar a, header nav.navbar.bootsnav ul.nav.white-link > li > a, nav.navbar.white-link .heder-menu-button a {
    color: var(--cor-branco);
}

.botoes-user{
    border-left: 1px solid #fff;
    padding: 0 5px;
    margin-left: 5px;
}
.botoes-user img{
    border-radius: 30px;
    width: 30px;
}
.botoes-user li.simple-dropdown:hover > a img {
    border: 0px solid var(--cor-principal);
}



.home-boxfenasan {
    cursor: pointer; 
}
.home-boxfenasan h3 {
    font-size: 48px;
    line-height: 48px;
    font-weight: 900;
    text-transform: uppercase;
    cursor: pointer; 
}

.card-expositor-home .team-image{
    width: 100%;
    min-height: 250px;
    background-size: cover;
    text-align: right;
    padding: 10px;
}
.card-expositor-home img{
    max-width: 150px;
}
.card-expositor-home figcaption{
    background: #fff;
    margin: 0 !important;
    padding: 20px;
    border-top:5px solid var(--cor-principal);
}
.card-expositor-home h3{
    font-size: 18px;
    line-height: 24px;
    font-weight: 600; 
    margin-top: 0;
    height: 60px;
    color: #222;
    display: block;
    clear: both;
    text-transform: initial;
    font-style: normal;
}
.card-expositor-home a{
   color: var(--cor-principal);
}
.card-expositor-home a:hover{
   color: var(--cor-link);
}


/* ===================================
    Box participantes home
====================================== */ 

.home-boxnet h3{
    font-size: 48px;
    line-height: 48px;
    font-weight: 900; 
    text-transform: uppercase;
}

.container_participa{
    width: 2040px;    
}
.divparticipa{
    width: 2040px;
    overflow: auto;
    overflow-x: auto;
}
.hover-option10 .grid-item figure .portfolio-hover-main{
    padding: 5px; 
    line-height: 1em;
}
.hover-option10 .grid-item figure .portfolio-hover-main span{
    color: var(--cor-secundaria);
    font-size: 12px;
    font-weight: 600;
}
.hover-option10 .grid-item figure .portfolio-hover-main p{
    color: #fff;
    font-size: 12px;
    font-weight: 600;
}
.separator-line-horrizontal-medium-light2{
    background-color: var(--cor-secundaria);
}
.dica, .dica i{
    color: #ffba00;
}


/* ===================================
    Patrocinadores home
====================================== */ 

.patrocinadoreshome2 div img,
.patrocinadoreshome2-mobile div img{background: #fff; border: 1px solid #dedede;}
.patrocinadoreshome2{margin-top: 105px; color: #282828; font-size: 15px; font-weight: 400; z-index: 90}
.patrocinadoreshome2-mobile{display: none;; z-index: 90}

.slick-slide {
    margin-right: 20px;
}
.slick-arrow{display: none !important;}
.height-800px {
    height: 850px;
}

/* ===================================
    Patrocinadores internas
====================================== */ 
.conteudo .patrocinadoreshome2{margin-top: 0; color: #fff; font-size: 15px; font-weight: 800;}

.conteudo .patrocinadoresinterna div img{background: #fff; border: 0px solid #dedede;  margin: auto; }


/* ===================================
    Header interno
====================================== */
.user-inside{padding: 22px 0; width: 70px; float: left;}
.user-inside img{width: 50px}


/* ===================================
    Crachá
====================================== */
.cracha{position: absolute;top: -80px;right: 80px; z-index: 90 }

.crachadiv{
    width: 357px;
    height: 670px;
    background: url(../img/cracha2.png) 0 -140px no-repeat;
    padding-top: 220px;
}
.crachadiv .user_foto img{
    width: 100px;
    border:0px solid var(--cor-cracha);
    cursor: pointer;
}
.crachadiv .user_foto {
  position: relative;
}
.crachadiv .overlay {
    background: transparent;
    position: absolute;
    opacity: 0; 
    width: 100px;
    height: 100px;
    margin: 0 0 0 -100px;
 }
.crachadiv .user_foto:hover .overlay{
   background-color: transparent;
   opacity: 1; 
}
.user_dados .nome{
    font-size: 18px;
    font-weight: 700;
    color:var(--cor-cracha);
    display: block;
    margin-top: 10px;
    padding: 0 40px;
}
.user_dados .empresa{
    font-size: 14px;
    color:var(--cor-cracha);
    display: block;
    padding: 0 40px;
}
.user_menu ul {
    list-style: none; 
    margin: 0; 
    padding: 0;
    font-size: 15px;
    text-transform: uppercase;
    padding: 0 50px;
    margin: 20px 0 20px 0;
    font-weight: 600;
}
.user_menu ul li:last-child {  
    border-bottom: 1px solid var(--cor-cracha2);
}
.user_menu ul li { 
    padding: 5px 0;
    border-top: 1px solid var(--cor-cracha2); 
}
.user_menu ul li a{
    color: var(--cor-cracha2);  
}
.user_menu ul li a:hover{
    color: var(--cor-secundaria);   
}
.user_share{
    font-size: 13px;
    color: var(--cor-cracha);
}
.user_share a{
    font-size: 16px;
    color: var(--cor-cracha);
}
.user_share i{color: var(--cor-cracha)}
.user_share .small-icon a {
    font-size: 20px !important;
    width: 34px;
    height: 34px;
    line-height: 35px !important;
}


/* ===================================
    Acontecendo home
====================================== */
.swiper-pagination-bullet {
    height: 14px;
    width: 14px;
}
.swiper-pagination-bullet {
    height: 14px;
    width: 14px;
    display: inline-block;
    border-radius: 100%;
    background: #fff;
    opacity: .5;
}
.acontecendo{
    /*background: #f2f2f2;*/
    padding: 50px 80px; 
} 
.acontecendo p{text-align: center !important; font-size: 20px;}

.acontecendo h3{
    font-size: 48px;
    font-weight: 900;
    margin-bottom: 0; 
    text-transform: uppercase;
}  

.acontece-div-item a{ color: #999}
.acontece-div-item a i{width: 15px;}

.swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 0px; 
}

.card-acontecendo .team-image{
    border-top-right-radius: 12px;
    border-top-left-radius: 12px;
}
.card-acontecendo figure figcaption{
    background: #fff;
    margin: 0;
    padding: 30px;
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
    border: 1px solid rgba(255,255,255,0.4);
}
.card-acontecendo h3{
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    margin-bottom: 15px;
    margin-top: 15px;
    height: 115px;
    max-height: 115px;
    color: #222;
    display: block;
    clear: both;
    text-transform: initial;
    font-style: normal;
}  

.card-acontecendo .tipo1,.card-acontecendo .tipo1 i {color: var(--cor-principal); font-weight: 800; font-size: 1em }
.card-acontecendo .card-programa-horario{float: left; font-weight: 700; font-size: 12px; line-height: 16px; color: var(--cor-principal); padding-right: 15px; border-right: 1px solid var(--cor-principal); margin: 10px 0 25px 0;  }
.card-acontecendo .card-programa-sala{float: left; font-weight: 700; font-size: 12px; line-height: 16px; color: var(--cor-principal); padding:0 15px; border-right: 1px solid var(--cor-principal); text-align: center; margin: 10px 0 25px 0; -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis; display: -webkit-box;}
.card-acontecendo .card-programa-fav{float: left; font-weight: 700; font-size: 24px; line-height: 16px; padding-left: 15px; margin: 5px 0;}
.card-acontecendo .card-programa-fav i{color: var(--cor-principal)}

.swiper-pagination-bullet-active {
    background: var(--cor-secundaria);
} 

.over-acontecendo i{
    text-align:center;
    font-size: 2em;
    color: #fff;
    margin-right: 3px;
}
.over-acontecendo{
    text-align:center;
    font-size: 1.3em;
    color: #fff;
    font-family: var(--font-main);
    font-weight: 800;
}

/* ===================================
    Reveja home
====================================== */
.reveja{
    padding: 50px 80px;
    margin-top: 30px; 
} 
.reveja h3{
    font-size: 48px;
    font-weight: 800;
    margin-bottom: 0;
} 
.reveja p{ 
    color: #fff;
} 
 
.swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 0px; 
}

.card-reveja .team-image{
    border-top-right-radius: 12px;
    border-top-left-radius: 12px;
}
.card-reveja figure figcaption{
    background: #fff;
    margin: 0;
    padding: 20px;
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
    border: 1px solid rgba(255,255,255,0.4);
}
.card-reveja h3{
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    margin-bottom: 15px;
    margin-top: 0px;
    height: 85px;
    max-height: 85px;
    color: #333;
    display: block;
    clear: both;
}  
.card-reveja .tipo1,.card-reveja .tipo1 i {color: var(--cor-principal); font-weight: 800; font-size: 1em }
.card-reveja .card-programa-horario{float: left; font-weight: 700; font-size: 13px; line-height: 16px; color: var(--cor-principal); padding-right: 10px; border-right: 1px solid var(--cor-principal); text-align: center; margin: 10px 0 25px 0;  }
.card-reveja .card-programa-sala{float: left; font-weight: 700; font-size: 13px; line-height: 16px; color: var(--cor-principal); padding-right: 10px; padding-left: 10px; border-right: 1px solid var(--cor-principal); text-align: center; margin: 10px 0 25px 0;}
.card-reveja .card-programa-fav{float: left; font-weight: 700; font-size: 24px; line-height: 16px; padding-left: 10px; margin: 15px 0;}
.card-reveja .card-programa-fav i{color: var(--cor-principal)}

.swiper-pagination-bullet-active {
    background: var(--cor-secundaria);
} 

.card-reveja figure figcaption.card-reveja-interno{
    background: rgba(0,0,0,0.1);
}
#sbrteca .card-reveja figure figcaption.card-reveja-interno{
    background: rgba(255,255,255,1);
}

/* ===================================
    Tempo restante
====================================== */

.temporestante{
    margin-top: 20px;
    color:#fff;
    font-size: 11px;
    padding-top: 4px;
}
div.countdown-bar {
    width: 100%;
    height: 10px;
    margin-bottom: 10px;
    border: 0px solid rgb(233, 8, 8);
    background-color: rgba(218, 218, 218, 1);
}

/* Loader */
div.countdown-bar div:nth-of-type(1) {    
    width: 0; 
    height: 100%
}

/* Timer */
div.countdown-bar div:nth-of-type(2) {    
    width: 100%; 
    height: 100%;
} 


/* ===================================
    Home Box Networking
====================================== */

.home-boxnetworking h3{
    color: #fff;  
}

.home-boxnetworking h2{
    margin-top: 10px;
    font-size: 58px; 
    font-weight: 800;
}
.home-boxnetworking p{ 
    color: #fff;
    font-size: 1.2em;
}

.container_participa .team-style-1 figure .overlay-content {
    display: table-cell !important;
    padding: 10px 5px; 
}

.container_participa .team-overlay{
    background: #093b59;
} 
.portfolio-grid3.work-10col figure {width: 120px; float: left;} 
.container_participa figure .overlay-content span {
    color: var(--cor-secundaria);
    font-size: 12px;
    font-weight: 600;
    display: block;
    line-height: 1.2em;
}
.container_participa figure .overlay-content p {
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    margin: 0;
    padding: 0;
    text-align: left;
    line-height: 1.2em;
}

/* ===================================
    Programacao home
====================================== */

.home-boxprograma h3{
    font-size: 48px;
    font-weight: 900;
    margin-bottom: 0; 
    text-transform: uppercase;
}
.portfolio-filter-tab-1 li a{
    color: #fff;
}
.portfolio-filter-tab-1 li.active a { 
    border-bottom: 1px solid var(--cor-principal);
    color: var(--cor-secundaria); 
}
.portfolio-filter-tab-1 li a:hover, 
.portfolio-filter-tab-1 li a:focus {
    background: transparent;
    border-bottom: 1px solid var(--cor-secundaria);
    color: var(--cor-secundaria);
}

.filtrodia .portfolio-filter-tab-1 li {
    margin: 0 5px;
    display: inline-block;
    float: none;
    font-size: 18px;
    padding: 10px 40px;
    border: 1px solid var(--cor-principal);
}
.filtrodia .portfolio-filter-tab-1 li a {
    color: var(--cor-principal);
    text-decoration: none;
} 

.filtrodia .portfolio-filter-tab-1 li.active {
    margin: 0 5px;
    display: inline-block;
    float: none;
    font-size: 18px;
    padding: 10px 40px;
    background: var(--cor-principal);
}
.filtrodia .portfolio-filter-tab-1 li.active a {
    color: #fff;
    text-decoration: none;
}
 
.filtrodia .portfolio-filter-tab-1 li:hover {
    margin: 0 5px;
    display: inline-block;
    float: none;
    font-size: 18px;
    background: var(--cor-principal);
}
.filtrodia .portfolio-filter-tab-1 li:hover a,
.filtrodia .portfolio-filter-tab-1 li:hover,
.filtrodia .portfolio-filter-tab-1 li a:hover {
    color: #fff;
}

.filtrodata .portfolio-filter-tab-1 li{
    font-size: 18px;
    border: 1px solid var(--cor-secundaria);
    padding: 15px 40px;
    margin: 5px;
    font-weight: 700;
}
.filtrodata .portfolio-filter-tab-1 li.active{
    font-size: 18px;
    background-color: var(--cor-secundaria);
    padding: 15px 25px;
    margin: 5px;
    text-decoration: none;
    font-weight: 700;
}
.filtrodata .portfolio-filter-tab-1 li.active a {
    color: var(--cor-principal);
}

.filtrodata .portfolio-filter-tab-1 li:hover{
    font-size: 18px;
    background-color: var(--cor-secundaria); 
    text-decoration: none; 
    margin: 5px;
}
.filtrodata .portfolio-filter-tab-1 li:hover a{
    color: var(--cor-principal);
}


.card-programa{
    min-height: 350px;
    max-height: 350px;
    background: rgba(255,255,255,0.1);
    border:2px solid rgba(255,255,255,0.3);
    border-radius: 5px;
    padding: 30px;
}
 
.card-programa .tipo1,
.card-programa .tipo1 i {color: #fff; font-weight: 800; font-size: 1em }
.card-programa .card-programa-horario{float: left; font-weight: 700; font-size: 13px; line-height: 16px; color: var(--cor-principal); padding-right: 15px; border-right: 1px solid var(--cor-principal); text-align: center; margin: 10px 0 25px 0; }
.card-programa .card-programa-sala{float: left; font-weight: 700; font-size: 13px; line-height: 16px; color: var(--cor-principal); padding-right: 15px; padding-left: 15px; border-right: 1px solid var(--cor-principal); text-align: center; margin: 10px 0 0px 0;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis; display: -webkit-box; }
.card-programa .card-programa-fav{float: left; font-weight: 700; font-size: 24px; line-height: 16px; padding-left: 15px; margin: 5px 0;}
.card-programa .card-programa-fav i{color: var(--cor-principal)}


.card-programa h3{
    color: #fff !important;
    clear: left;
    display: block;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    font-style: normal;
    text-transform: initial;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    margin-bottom: 15px;
    margin-top: 20px;
}
.portfolio-grid .grid-item .card-programa .card-programa-palestrantes img{
    width: 50px;
    float: left;
    margin-right: -10px;
    border: 3px solid #364791; 
} 

.card-programa:hover{
    background:#fff;
}
.card-programa:hover h3{
    color: #333 !important;
}
.card-programa:hover .tipo1,
.card-programa:hover .tipo1 i {color: var(--cor-principal) }
.card-programa:hover .card-programa-horario{color: var(--cor-principal)}
.card-programa:hover .card-programa-sala{color: var(--cor-principal)}
.card-programa:hover .card-programa-fav i{color: var(--cor-principal)}

.portfolio-grid .grid-item .card-programa:hover .card-programa-palestrantes img{
    border: 3px solid #fff 
} 

.portfolio-grid .grid-item figure {
    cursor: pointer;
}
.portfolio-grid .grid-item figure:hover img {
    opacity: 1;
    transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
}

.portfolio-grid .grid-item figcaption {
    padding: 0;
}
.hover-option4 .grid-item .portfolio-hover-main {
    border-radius: 10px;
}

.portfolio-hover-main.team-overlay{
    opacity: 0.9;
}

.hover-option4 .grid-item .portfolio-hover-content i {
    border-radius: 50%;
    border: 2px solid transparent;
    background: #fff;
    margin: 0 7px;
    height: 46px;
    width: 46px;
    display: inline-block;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}
.hover-option4 .grid-item .portfolio-hover-content i.fa-search {
    font-size: 23px;
    line-height: 40px;
    position: relative;
    top: 10px;
}
.card-programa-palestrantes{
    padding-bottom: 50px;
}

.programacao .tab-content{padding-top: 20px !important}
.programa{display: flex}
.tabprograma{float: left; margin-right: 5px;}
.tabprograma.programa-borda i{margin-left: -9px;background: #fff;font-size: 1.3em; color: var(--cor-principal)}
.tabprograma.programa-borda{width: 10px; border-left:1px solid #dedede }
.tabprograma.programa-horario{width: 55px;color: var(--cor-principal); font-size: 1.1em; line-height: 1.1em}
.tabprograma.programa-atividade{width: 80%;}

.tabprograma .programa-subatv{padding-bottom: 10px}
.tabprograma .programa-subatv h4{font-size: 15px;line-height: 20px;margin: 5px 0 10px 0;font-weight: 500}
.tabprograma .programa-subatv a{font-size: 18px; letter-spacing: 5px}
.tabprograma .programa-subatv:last-child{padding-bottom: 20px}

.tabprograma.intervalo{background: #dedede; padding:0 10px; }
.tabprograma.intervalo h4{ margin: 0;font-size: 15px;}
.tabprograma .programa-subatv:last-child .intervalo{padding-bottom: 0}

.programacao .tab-pane{overflow: scroll;max-height: 700px;padding-left: 10px;}


/* ===================================
    Feira virtual home
====================================== */
 

.feiravirtual{height: 150px; border:1px solid #e3e3e3;}
.feiravirtual:hover {
    box-shadow: 0 0 7px rgba(0,0,0,.15);
}


/* ===================================
    Footer
======================================*/
 
.footer-logo {
    max-height: 90px;
}
 
footer div, 
footer ul a i{
    color: #fff !important
}
footer ul a i.social-icon-style-5 a:hover {
    color: var(--cor-secundaria) !important;
    border-radius: 100%;
    background-color: var(--cor-secundaria);
}
 
.rodape_logos p{
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 1px solid #dedede;
} 
/* ===================================
   Página transmissão
====================================== */
.audio-idiomas {
    margin-top: 7px;
}

.bttraducao img{
    width: 25px;
}

.bttraducao{
    background: var(--cor-principal);
    border:1px solid var(--cor-principal);
    padding: 4px 8px 6px;
    color: var(--cor-secundaria);
    border-radius: 3px;
    text-transform: uppercase;
    font-size: 0.8em;
    font-weight: bold;
}
.bttraducao i{
    color: var(--cor-secundaria);
}
.bttraducao:hover{
    color: var(--cor-principal);
    border:1px solid var(--cor-principal);
    background: var(--cor-secundaria);
}
.bttraducao:hover i{
    color: var(--cor-principal);
}

.transmissaovideo{
    margin-top: 0;
    padding: 0 0 40px 0;
    background: rgba(0,0,0,0.08);
    padding-top: 100px;
    padding-bottom: 0;
    background-image:url('../img/bg_site_transmissao.jpg'); background-position: bottom; background-size:cover;
    background-position-y: 0; 
    background-repeat: no-repeat;
    margin-top: -100px;
}
.transmissaovideo_info_sala{
    background: #2f2f2f;
    padding: 7px 0px 2px;
}
.transmissaovideo_info_titulo{
    background: rgba(0,0,0,0.6);
    padding: 3px 0 3px;
    margin-bottom: 3px;
}
.transmissaovideo_info_titulo h1{
    font-size: 11px !important;
    color: #fff !important;
    font-weight: 400 !important;
    margin-top: 7px;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
} 
.transmissaovideo_info_titulo h1 span.h1titulo{
    font-weight: 700 !important;    
    color: #fff !important;
    font-size: 13px !important;
    text-transform: uppercase;
}
.transmissaovideo_fit{
    padding: 0 50px 50px;
}
.plyr--video{
    -webkit-box-shadow: 0px -10px 21px 10px rgba(0,0,0,0.25); 
    box-shadow: 0px 0px 21px 10px rgba(0,0,0,0.25);
}
.labelvideo{
    padding: 0px 2px;
    color: #fff;
    text-transform: uppercase;
    position: absolute;
    z-index: 50;
    font-size: 8px;
    line-height: 17px;
    margin: 4px 4px;
    font-weight: 800;
    border-radius: 3px;
    right: 0;
    top: 26px;
}
.labelvideo i{ 
    color: #fff; 
    font-size: 7px;
}
.label-aovivo{
    background: rgba(240,10,10,0.9);
}
.label-gravado{
    background: rgba(0,0,0,0.8);
}
.label-apresentado{
    background: rgba(0,166,226,0.9);
    top:22px;
}


.link-acesso-coordenador{
    display: block;
}
.link-acesso-coordenador a{ 
    border-radius: 5px;
    background: red;
    color: #fff;
    text-transform: uppercase;
    padding: 5px 10px; 
    font-weight: 700;
}


.filtro{
    width: 100%; background: transparent; height: 90%;position: absolute;z-index: 98;
}
.playerlive-mobile{
    display: none !important;
} 
.plyr__video-embed iframe {
    top: -50% !important;
    height: 200% !important;
}
.plyr__control svg { 
    fill: #fff;
}
.plyr__controls .plyr__controls__item.plyr__time{
    color: #fff;
}
/* Titulo palestra */
h1{
    font-size: 18px;
    line-height: 24px; 
    font-weight: 700;
    margin: 0; 
}

.transmissaovideo .tipo1 i {color: #fff;}
.transmissaovideo .tipo1 {padding-right:10px; color: #fff; font-weight: 500; font-size: 11px; border-right: 1px solid #fff }
.transmissaovideo .sala{padding:0 10px; color: #fff; font-weight: 500; font-size: 11px; border-right: 1px solid #fff }
.transmissaovideo .avaliacao{padding-left:10px; color: #fff; font-weight: 500; font-size: 11px }

.jq-star svg{margin-top: -5px;}

.card-sidebar-interativo{
    border-bottom: 0 solid #dedede;
    border-left: 0 solid #dedede;
    border-right: 0 solid #dedede;
    overflow: auto; 
    min-height: 400px;
} 
.live-share{color:#333; text-align: right; }

.card-sidebar-interativo #cometchat_videochaticon{
    display: none;
}

.conteudo{
    padding: 20px 20px 20px; 
}

.conteudo h3{
    text-transform: uppercase;
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 0;
    text-align: left !important;
    color: #333;
}
.boxpatrocinadoresinterna{
    padding-bottom: 30px;
    margin-top: 20px;
}

.boxpatrocinadoresinterna h3{
    font-size: 0.8em; 
    border-bottom: 1px solid #dedede;
    line-height: 1.4em;
    margin-bottom: 10px;
}
.boxpatrocinadoresinterna .slick-track{
    margin-left: auto;
    margin-right: auto;
}

.logo1{max-width: 150px}
.logo2{max-width: 120px}

/* Botões share */
.transmissaovideo .resp-sharing-button__icon--solid,
.transmissaovideo .resp-sharing-button__icon--solidcircle {
  fill: #333;
  stroke: none
}

/* Card palestrante */
.card-palestrante{
    margin-top: 60px; 
    margin-bottom: 20px;  
}
.card-palestrante img{
    margin-top: -88px;
    width: 130px; 
    border: 10px solid #fff;
}
.card-palestrante:hover img {
    box-shadow: 0px -2px 5px rgb(0 0 0 / 20%);
}

.card-info{
    min-height: 90px;
}
.tipo-palestrante{
    font-size: 0.8em;  
    margin: auto !important; 
    margin-bottom: 5px;
}
.nome-palestrante{
    font-size: 1.1em;
    font-weight: 800;
    line-height: 1.2em;
    color: var(--cor-principal) !important;
    display: block;
    margin-top: 5px;
}
.empresa-palestrante{
    font-size: 0.9em;
    margin-bottom: 0px;
    display: block;
    line-height: 1.3em;
}
.card-box-palestrante{
    border-radius: 8px !important;
    min-height: 190px
}

ul.small-icon {
    margin-bottom: 0 !important;
}
.small-icon li {
    margin: 0; 
}
.small-icon a {
    font-size: 16px;
    width: 20px;
    height: 20px;
    line-height: 22px;
}
.social-icon-style-5 a:hover {
    color: #2445b5 !important;
    border-radius: 100%;
    background-color: #2445b5;
}
.social-icon-style-5 a:hover i{
    color: #fff !important;
}

/* Sidebar chat, etc */

.bg-light-gray {
    background-color: rgba(0,0,0,0.8);
}

.tab-style2 .nav-tabs li a {
    background-color: #2f2f2f;
    border: none;
    color: #fff;
    line-height: 37px;
    margin: 0 !important;
    padding: 0px 15px;
    border-radius: 0;
    font-size: 11px;
}
.tab-style2 .nav-tabs li a i{
    color: #fff;
}
.tab-style2 .nav-tabs > li > a.active {
    border-color: transparent;
    border: none;
    border-radius: 0;
    background: #fff;
    top: 0px;
    position: relative;
    background-color: #4d4d4d;
    color: var(--cor-principal) !important;
}
.tab-style2 .nav-tabs > li > a.active i{
    color: var(--cor-principal) !important;
}
.tab-style2 .nav-tabs li {
    border: 0 solid #e5e5e5;
    margin-right: 0;
}
.tab-style2 .tab-content { 
    border-top: 0 solid #e5e5e5;
}

#chat #cometchat{
    padding: 0 !important;
}
.cometchat_notification_uname{
    color: #333 !important;
}

/* ===================================
    Sidebar Quiz
====================================== */

#quizz{padding: 15px 0 0;} 
#quizz p{font-size: 16px;}
#quizz input{
    width: inherit;
}
#quizz h5{
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 24px;
}
#quizz h6{
    margin:0;
    font-size: 16px;
    line-height: 24px;
}
#quizz .accordion-style1 .panel-heading {
    padding: 10px 0;
}
#quizz .accordion-style1 .panel-title {
    line-height: 18px;
}
#quizz input{margin-bottom: 10px;}

.active-accordion .panel-title{color:var(--cor-principal)}
#quizz .badge-resul1{color: #fff; background:var(--cor-principal) }
#quizz .badge-resul2{color: #222; background:#dedede }


#quizz-perguntas-andamento{
    font-size: 14px;
}
#quizz-perguntas-andamento p{
    margin-bottom: 5px;
}
#quizz-perguntas-andamento label{
    margin-bottom: 0px;
}
#quizz-perguntas-andamento hr{
    display: none;
}
#quizz-perguntas-andamento .col-12{
    margin-bottom: 10px;
    border-bottom: 1px solid #dedede;
    padding-top: 10px;
    padding-bottom: 20px;
}

/* ===================================
    Sidebar Perguntas
====================================== */

#perguntas textarea{   
    width: 80%;
    float: left;
    font-size: 13px;
    line-height: 16px;
    padding: 5px 8px;
    margin: 0;
    font-weight: 500;
}
#perguntas button{
    float: left;

}
#perguntas .btn.btn-medium {
    font-size: 15px;
    padding: 26px 20px 26px 12px;
    border: 1px;
    margin-top: 0;
}
#perguntas .btn.btn-medium i{
    color: #fff;
}
#perguntas h6{
    margin:0;
    font-size: 16px;
    line-height: 24px;
}
#perguntas p{
    margin-bottom: 0;
    line-height: 1.5em;
    font-size: 13px;
}
#perguntas .autorpergunta{
    font-size: 0.8em;
    color: #222;
    font-weight:500;
}
#perguntas .autorpergunta img{
    width: 25px;
    border: 1px solid #dedede;
}

.perguntasfeitas{
    max-height: 320px;
    overflow: scroll;
    overflow-x: hidden;
    margin-top: 20px;
}

/* ===================================
    Sidebar Arquivos
====================================== */

#arquivos{padding: 15px 0 0;}
#arquivos p{font-size: 16px;}
#arquivos .list-style-4 li:before {
    content: "\f56d"; 
    position: absolute;
    top: 1px;
    left: 0;
    font-family: Font Awesome\ 5 Free;
    font-weight: 900;
}


/* ===================================
    Meus favoritos
====================================== */

.meusfavoritos2{
    background: url(../img/bg_site-interna.jpg);
    background-position: center;
    padding: 120px 0 0 0;
    margin-top: -110px;
} 
.meusfavoritos3{
    background: #dedede;
    background-position: center;
    padding: 0 0 20px 0;
} 
.meusfavoritos2 .container-fluid,
.meusfavoritos .container-fluid{
    padding-left: 30px;
}

.meusfavoritos3 .container-fluid{
    padding-left: 0;
}
.meusfavoritos3 .col-12{
    padding-right: 20px;
}

.meusfavoritos2 .col-12{
    padding-right: 0;
}
.meusfavoritos2 .divborder{
    border-bottom: 15px solid var(--cor-principal);
}
.breadcrumbs{
    color: #fff;
    font-weight: 700
}
.breadcrumbs a{
    color: #fff;
    font-weight: 700;
    cursor: pointer;
}
.breadcrumbs a:hover{
    color: #fff;
}


.meusfavoritos{
    padding: 40px 0;
}
.meusfavoritos .portfolio-filter-tab-1 li a{
    color:#333;
}
.meusfavoritos .portfolio-filter-tab-1 li.active a { 
    border-bottom: 1px solid var(--cor-principal);
    color: var(--cor-principal);
}
.meusfavoritos .portfolio-filter-tab-1 li a:hover,
.meusfavoritos .portfolio-filter-tab-1 li a:focus {
    background: transparent;
    border-bottom: 1px solid var(--cor-principal);
    color: var(--cor-principal);
}

.meusfavoritos .card-programa{
    min-height: 350px;
    max-height: 350px;
    background: rgba(255,255,255,0.05);
    border:1px solid rgba(0,0,0,0.3);
    border-radius: 10px;
    padding: 20px;
}

.meusfavoritos .card-programa .tipo1,.meusfavoritos .card-programa .tipo1 i {color: var(--cor-principal); font-weight: 800; font-size: 1em }
.meusfavoritos .card-programa .card-programa-horario{float: left; font-weight: 700; font-size: 13px; line-height: 16px; color: var(--cor-principal); padding-right: 10px; border-right: 1px solid var(--cor-principal); text-align: center; margin: 10px 0 25px 0;  }
.meusfavoritos .card-programa .card-programa-sala{float: left; font-weight: 700; font-size: 13px; line-height: 16px; color: var(--cor-principal); padding-right: 10px; padding-left: 10px; border-right: 1px solid var(--cor-principal); text-align: center; margin: 10px 0 0 0;}
.meusfavoritos .card-programa .card-programa-fav{float: left; font-weight: 700; font-size: 24px; line-height: 16px; padding-left: 10px; margin: 5px 0;}
.meusfavoritos .card-programa .card-programa-fav i{color: var(--cor-principal)}

.meusfavoritos .card-programa h3 a{
    color: #333 !important;
    clear: left;
    display: block;
}
.meusfavoritos .card-programa h3{
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    margin-bottom: 15px;
    margin-top: 20px;
}
.meusfavoritos .portfolio-grid .grid-item .card-programa .card-programa-palestrantes img{
    width: 50px;
    float: left;
    margin-right: -5px;
    border: 2px solid #fff;
} 

.meusfavoritos .card-programa:hover{
    background:var(--cor-principal);
}
.meusfavoritos .card-programa:hover h3 a{
    color: #fff !important;
}
.meusfavoritos .card-programa:hover .tipo1,
.meusfavoritos .card-programa:hover .tipo1 i {color: #fff; font-weight: 800; font-size: 1em }
.meusfavoritos .card-programa:hover .card-programa-horario{float: left; font-weight: 700; font-size: 13px; line-height: 16px; color: var(--cor-secundaria); padding-right: 10px; border-right: 1px solid var(--cor-secundaria); text-align: center; margin: 10px 0 25px 0;  }
.meusfavoritos .card-programa:hover .card-programa-sala{float: left; font-weight: 700; font-size: 13px; line-height: 16px; color: var(--cor-secundaria); padding-right: 10px; padding-left: 10px; border-right: 1px solid var(--cor-secundaria); text-align: center; margin: 10px 0 0 0;}
.meusfavoritos .card-programa:hover .card-programa-fav{float: left; font-weight: 700; font-size: 24px; line-height: 16px; padding-left: 10px; margin: 5px 0;}
.meusfavoritos .card-programa:hover .card-programa-fav i{color: var(--cor-secundaria)}

.meusfavoritos .portfolio-grid .grid-item .card-programa:hover .card-programa-palestrantes img{
    width: 50px;
    float: left;
    margin-right: -5px;
    border: 2px solid var(--cor-principal);
} 
/* ===================================
   Modais
====================================== */


/* Info palestrante */
.modal-info-palestrante img{ 
    width: 250px; 
    border: 10px solid #fff;
}
.modal-info-palestrante .nome-palestrante{
    font-size: 2.2em;
    font-weight: 600;
    line-height: 1.2em;
    color: var(--cor-principal);
}
.modal-info-palestrante .empresa-palestrante{
    font-size: 1.2em;
    margin-bottom: 20px;
}
.modal-info-palestrante .small-icon a {
    font-size: 20px;
    width: 40px;
    height: 40px;
    line-height: 42px;
}

/* Palestrantes */
.modal-palestrantes ul.nav-tabs span img{
    width: 100px;
}
.modal-palestrantes .tab-style1 .nav-tabs li {
    width: 16%;
}
.modal-palestrantes .active img.rounded-circle{
    border: 3px solid var(--cor-principal);
    width: 103px !important;
}
.modal-palestrantes .tab-pane .nome-palestrante{
    font-size: 2.2em;
    font-weight: 600;
    line-height: 1.2em;
    color: var(--cor-principal);
}
.modal-palestrantes .tab-pane .empresa-palestrante{
    font-size: 1.7em;
    margin-bottom: 20px;
}
.modal-palestrantes .tab-pane{
    border-top: 1px solid #999;
    padding-top: 30px;
}



/* Descrição atividade */
.modal-descricao .nome-palestra{
    font-size: 2.2em;
    font-weight: 600;
    line-height: 1.2em;
    margin-bottom: 10px;
    color: var(--cor-principal);
}


/* Modal programacao */
 
.modal-atividade .active img.rounded-circle{
    border: 5px solid var(--cor-principal);
    width: auto !important;
}
.modal-atividade h3.nome-atividade{
    font-size: 1.8em;
    font-weight: 700;
    line-height: 1.2em;
    color: #333;
    clear: both;
    display: block;   
}
.modal-atividade .tab-style4 .tab-content {
    padding: 0px 0 0 25px;
    border-left: 1px solid #e5e5e5;
}

.modal-atividade .tab-pane .nome-palestrante{
    font-size: 1.8em;
    font-weight: 600;
    line-height: 1.2em;
    color: var(--cor-principal);
}
.modal-atividade .tab-pane .empresa-palestrante{
    font-size: 1.5em;
    margin-bottom: 20px;
}
.modal-atividade .small-icon li{
    padding: 0 5px;
}
.tab-style4 .nav-tabs li a {
    line-height: 20px;
    padding: 10px 15px;
}
.tab-style4 .nav-tabs li {
    border-left: 0px solid #e5e5e5;
    border-right: none;
    border-radius: 0;
    margin-bottom: 0;
    display: block;
    float: left;
    width: 100%;
    left: 1px;
}
 
.modal-atividade .tab-style4 .nav-tabs > li > a.active {
    border-color: transparent;
    border: none;
    border-radius: 0;
    background: var(--cor-principal);
    left: 1px;
    color: #fff;
    padding: 10px 15px;
}
.modal-atividade .tipo-palestrante {
    font-size: 0.9em;
    margin: inherit !important;
    margin-bottom: 5px !important;
}

.modal-atividade .tipo1,.modal-atividade .tipo1 i {color: var(--cor-principal); font-weight: 800; font-size: 1em }
.modal-atividade .card-programa-horario{float: left; font-weight: 700; font-size: 13px; line-height: 16px; color: var(--cor-principal); padding-right: 10px; border-right: 1px solid var(--cor-principal); text-align: center; margin: 10px 0 25px 0;  }
.modal-atividade .card-programa-sala{float: left; font-weight: 700; font-size: 13px; line-height: 16px; color: var(--cor-principal); padding-right: 10px; padding-left: 10px; border-right: 1px solid var(--cor-principal); text-align: center; margin: 10px 0 25px 0;}
.modal-atividade .card-programa-fav{float: left; font-weight: 700; font-size: 24px; line-height: 16px; padding-left: 10px; margin: 5px 0;}
.modal-atividade .card-programa-fav i{color: var(--cor-principal)}

.mini-cv-palestrante{color: #222}


/* ===================================
   Página do expositor
====================================== */
 
.card-produto-empresa figure{
-webkit-box-shadow: 2px 4px 15px -1px rgba(0,0,0,0.18); 
box-shadow: 2px 4px 15px -1px rgba(0,0,0,0.18);
}

.card-produto-empresa .team-image{
    width: 100%;
    min-height: 150px;
    background-size: cover;
    text-align: right;
    padding: 10px;
}
.card-produto-empresa figcaption{
    background: #fff;
    margin: 0 !important;
    padding: 20px;
    border-top:3px solid var(--cor-principal);
}
.card-produto-empresa h3{
    font-size: 16px;
    line-height: 20px;
    font-weight: 600; 
    margin-top: 5px;
    height: 60px;
    color: #222;
    display: block;
    clear: both;
    text-transform: initial;
    font-style: normal;
}
.card-produto-empresa a{
   color: var(--cor-principal);
}
.card-produto-empresa a:hover{
   color: var(--cor-link);
}
.modal-produto-foto{
    width: 100%;
    min-height: 350px;
    background-size: cover;
}


.box-destaque-feira{
    min-height: 340px;   
    padding: 10px; 
    border: 5px solid #fff;
    cursor: pointer; 
    background-size: cover;
    background-repeat: no-repeat;
}
.box-destaque-feira:hover {
    box-shadow: 0 0 7px rgb(0 0 0 / 20%);
}

.box-destaque-feira img{
    width: 35%;
}
.box-destaque-feira .blog-post{
    text-align: right;
}

.empresasobre{
    padding-top: 30px;
} 
.pgfeiravirtual a figure {
    border: 1px solid #dedede;
}
.pgfeiravirtual a figure:hover{ 
    box-shadow: 0 0 7px rgba(0,0,0,.15);
}
.vitrine-empresas .portfolio-grid .grid-item figure img { 
    padding: 20px;
}

.pgfeiravirtual{ 
    text-align: center; 
}
.pgfeiravirtual .blog-post:hover{ 
    box-shadow: 0 0 7px rgba(0,0,0,.15);
}
.pgfeiravirtual .blog-post .nome_empresa:hover{  
    color: var(--cor-principal) !important;
}
.pgfeiravirtual img{
    padding: 20px 0;
}
.pgfeiravirtual div span.nome_empresa{
    font-size: 16px !important;
    font-weight: 500;
    display: block;
}
span.nome_cat{
    font-size: 10px !important;
    font-weight: 400;
    display: block;
    text-transform: uppercase;
    color: #777;
    display: none;
}
.pgfeiravirtual .post-details{
    border-top: 1px solid #dedede;
}
.pgfeiravirtual .blog-post{
    border: 1px solid #dedede;
}

.empresa-logo-expo{   
    border:1px solid #dedede;
    background: #fff;
    text-align: center;
    padding: 50px;
    margin-bottom: 20px;
}
.empresa-logo img{
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
}

.empresa-nome{
    margin-bottom: 20px;
}
.empresa-nome h3{
    font-weight: 600;
    margin: 0;
    font-size: 26px;
    line-height: 32px;
}
.empresa-conteudo img{
    text-align: center;
    width: 100% !important;
}

.empresa-conteudo h4{
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1.3em;
    margin-bottom: 0; 
    margin-top: 20px; 
}
.empresa-sidebar a.btn{width: 100%; margin-bottom: 5px; text-align: left;color: #fff;padding: 9px 10px; white-space: normal;}
.empresa-sidebar a.btn i{color: #fff;}

.empresa-sidebar a.btn-padrao1{
    background-color: #2445b5;
}
.empresa-sidebar a.btn-padrao2{
    background-color: #3bad2e;
}
.empresa-sidebar a.btn-padrao3{
    background-color: #fff;
    border: 1px solid #222;
    color: #222;
}
.empresa-sidebar a.btn-padrao3 i{
    color: #222;
}
.empresa-sidebar a.btn-padrao1:hover{
    background-color: var(--cor-principal); 
} 
.empresa-sidebar a.btn-padrao2:hover{
    background-color: #2a911f; 
} 

.empresa-sidebar a.btn-padrao3:hover{
    background-color: #333;
    border: 1px solid #333;
    color: #fff;
}
.empresa-sidebar a.btn-padrao3:hover i{
    color: #fff;
} 


.empresa-sidebar .small-icon a {
    font-size: 18px;
    width: 40px;
    height: 40px;
    line-height: 42px;
    margin-right: 15px;
}
.empresa-sidebar h4{
    font-size: 1.3em;
    line-height: 1.3em;
}
.empresa-sidebar p{
    font-size: 0.9em;
    line-height:1.3em;
    text-align: left;
} 


/* ===================================
   PDF viewer
====================================== */

.pdfobject-container {
    max-width: 100%; 
    height: 800px; 
    margin: 0;
}
.poster-titulo{
    display: block;
    font-weight: 700;
    line-height: 1.2em;
    font-size: 1.1em;
}
.poster-autor{
    display: block;
    margin: 5px 0;
}
.bt-poster-view{
    border: 1px solid var(--cor-poster-view);
    background: var(--cor-poster-view);
    border-radius: 10px;
    color: #fff;
    padding: 3px 10px;
    font-size: 0.9em
} 
.bt-poster-view2{
    border: 1px solid var(--cor-poster-view2);
    background: var(--cor-poster-view2);
    border-radius: 10px;
    color: #fff;
    padding: 3px 10px;
    font-size: 0.9em
} 
.bt-poster-chat{
    border: 1px solid var(--cor-poster-chat);
    background: var(--cor-poster-chat);
    border-radius: 10px;
    color: #fff;
    padding: 3px 10px;
    font-size: 0.9em;
}
.bt-poster-video{
    border: 1px solid var(--cor-poster-video);
    background: var(--cor-poster-video);
    border-radius: 10px;
    color: #fff;
    padding: 3px 10px;
    font-size: 0.9em;
}
.bt-poster-email{
    border: 1px solid var(--cor-poster-video);
    background: var(--cor-poster-video);
    border-radius: 10px;
    color: #fff;
    padding: 3px 10px;
    font-size: 0.9em;
}
.bt-poster-view i,.bt-poster-view2 i,.bt-poster-chat i,.bt-poster-video i,.bt-poster-email i{color: #fff; font-weight: 700}

.bt-poster-chat:hover{
    border: 1px solid var(--cor-poster-chat);
    background: #fff; 
    color: var(--cor-poster-chat); 
}
.bt-poster-view2:hover{
    border: 1px solid var(--cor-poster-view2);
    background: #fff; 
    color: var(--cor-poster-view2); 
}
.bt-poster-view:hover{
    border: 1px solid var(--cor-poster-view);
    background: #fff; 
    color: var(--cor-poster-view); 
}
.bt-poster-video:hover{
    border: 1px solid var(--cor-poster-video);
    background: #fff; 
    color: var(--cor-poster-video); 
}
.bt-poster-email:hover{
    border: 1px solid var(--cor-poster-video);
    background: #fff; 
    color: var(--cor-poster-video); 
}
.bt-poster-view:hover i{color: var(--cor-poster-view); font-weight: 700}
.bt-poster-view2:hover i{color: var(--cor-poster-view2); font-weight: 700}
.bt-poster-chat:hover i{color: var(--cor-poster-chat); font-weight: 700}
.bt-poster-video:hover i{color: var(--cor-poster-video); font-weight: 700}
.bt-poster-email:hover i{color: var(--cor-poster-video); font-weight: 700}


@media (max-width: 767px){

.avaliacao{
    /*display: block;*/
}    
#particles-js{
    display: none;
}
.parallax {
    background-position: -400px 0;
    background-attachment: fixed;
}

.slider-home img.logoindex {
    width: 150px;
    margin-bottom: 30px;
}

.menunormal{display: none;}
.menumobile{display: inherit;}
.navbar-collapse {
    padding-left: 0px;
}
section {
    padding: 110px 0;
}
header nav.nav-box-width {
    padding: 0 0;
}

.navbar-expand-lg .navbar-collapse {
    width: 100%;
}
header.sticky .navbar-expand-lg .navbar-collapse {
    width: 100%;
}
header.sticky .navbar-expand-lg .navbar-nav {
    margin-top: 0;
}
nav.navbar.bootsnav .navbar-nav {
    background-color: var(--cor-secundaria);
    overflow: hidden;    
}
header nav.navbar.navbar-default.navbar-fixed-top ul.nav > li > a {
    padding: 10px 15px;
    color: #fff;
    margin: 0 5px;
}
header.sticky nav.navbar.navbar-default.navbar-fixed-top ul.nav > li > a {
    padding: 15px 15px;
    color: #fff;
    margin:0 
}
header.sticky nav.navbar.white-link .navbar-nav > li > a.active, 
header.sticky nav.navbar.bootsnav.white-link ul.nav > li > a.active{
    background-color: var(--cor-principal) !important;
    color: var(--cor-secundaria);
    border-radius: 0;
    padding: 15px 15px !important;
}
header.sticky nav.navbar.bootsnav.white-link ul.nav > li > a.active i {
    color: var(--cor-secundaria);
}
.header_interna.sticky nav.navbar.navbar-default.navbar-fixed-top ul.nav > li > a {
    padding: 0;
    padding: 0 15px;
    margin: 0 5px;
    color: #fff;
}

.navbar-collapse.collapse.show{
    background: var(--cor-secundaria); 
    z-index: 80;
}
.divlogo{z-index: 90}
.accordion-menu{z-index: 91}

nav.navbar.bootsnav.no-full .navbar-collapse {
    max-height: 440px;
    overflow-y: auto !important;
    width: 60%
}
.navbar-collapse {
    right: 0;
    left: auto !important;
}
nav.navbar.bootsnav .navbar-nav li {
    text-align: right;
}

h3{ 
    font-weight: 300;
    font-size: 22px;
    margin-bottom: 10px;
}

.escolha-avatar h2{
    font-size: 38px;
}

.escolha-avatar h4{
    font-size: 16px;
}

.avatares .user_foto img{
    width: 45px;
    height: 45px;
    margin-right: 2px; 
    margin-bottom: 4px; 
} 
.cracha {
    display: none;
}
.header h2.evento-nome {
    font-size: 22px;
    line-height: 26px;
}
.header h2.evento-slogan {
    font-size: 48px;
    line-height: 52px;
}
.header .datahorario{
    font-size: 18px;
    line-height: 22px;
    font-weight: 500;
    margin-top: 20px;
    color: #fff;
    display: block;
    padding-bottom: 40px;
}
.patrocinadoreshome h3{
    text-align: center;
}
.acontecendo h3{
    font-size: 28px;
    font-weight: 800;
    margin-bottom: 0;
} 
.acontecendo{
    padding: 30px 0px;
    margin-top: 0; 
}   
.acontecendo .swiper-slide h3{ 
    height: 100px;
    max-height: 100px;
}
.acontecendo p{text-align: center !important;}

.card-acontecendo h3 {
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
}
/*.justify-content-center {
    -ms-flex-pack: initial!important;
    justify-content: initial!important;
}
*/
.swiper-pagination-bottom.swiper-container-horizontal .swiper-wrapper {
    margin-bottom: 0px;
}
.home-boxnetworking h2 {
    margin-top: 10px;
    font-size: 28px;
    line-height: 26px;
    color: #fff;
    font-weight: 700;
}
.home-boxprograma h3 {
    font-size: 28px;
    font-weight: 800;
    margin-bottom: 0;
}
.card-programa {
    min-height: initial;
    max-height: initial;  
    padding: 20px;
}
.card-programa h3 {
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    margin-bottom: 15px;
    margin-top: 20px;
} 
.foto-palestrante img{
    max-width: 100px;
    text-align: center;
}

.nome-palestrante{ 
    text-align: center;
}
.empresa-palestrante{
    text-align: center;
}
.tipo-palestrante{
    text-align: center;
}
.modal-atividade h3.nome-atividade {
    margin-top: 20px;
}

.sidebar-part2 {
    height: calc(100% - 0px);
    top: 0;
}
.boximagemnet{display: none !important;}
.boxfeiravirtual{display: none;}

.logo img{max-height: 75px !important;}
.patrocinadoreshome2{display: none;}
.patrocinadoreshome2-mobile{display: inherit; z-index: 90}
.patrocinadoreshome2-mobile div img{background: #fff;}
.patrocinadoreshome2-mobile{color: #fff; font-size: 15px; font-weight: 800;}

/*
nav .accordion-menu {
    padding: 20px 15px 20px 15px;
    background: var(--cor-secundaria);
    border-radius: 5px;
}
*/

.sticky nav .accordion-menu {
    padding: 20px 15px 20px 15px;
}
nav.navbar.bootsnav ul.nav li.dropdown.simple-dropdown > .dropdown-menu {
    background-color: var(--cor-secundaria);
}
nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a {
    color: var(--cor-principal);
}
nav.navbar.bootsnav ul.nav > li.dropdown > ul.dropdown-menu, nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu.mega-menu {
    padding: 0 0 0 !important;
    margin: 0;
    float: left;
    top: 2px !important;
    left: 5px;
}
.header_interna nav.navbar.bootsnav.white-link ul.nav > li > a:hover {
    border-radius: 0;
}
header nav.navbar.white-link .navbar-nav > li > a:hover, nav.navbar.bootsnav.white-link ul.nav > li > a:hover {
    border-radius: 0;
}

.navbar-toggler .icon-bar {
    display: block;
    width: 30px;
    height: 3px;
    border-radius: 1px;
}
.navbar-toggler .icon-bar+.icon-bar {
    margin-top: 5px;
}
.navbar-default.white-link .navbar-toggler .icon-bar, header.sticky .navbar-default.header-dark .navbar-toggler .icon-bar, header.sticky .navbar-default.header-dark-transparent .navbar-toggler .icon-bar {
    background: var(--cor-branco);
}
.navbar-default .navbar-toggler .icon-bar, header.sticky .navbar-default.header-light .navbar-toggler .icon-bar, header.sticky .navbar-default.header-light-transparent .navbar-toggler .icon-bar {
    background: var(--cor-branco);
} 


.transmissaovideo_info_titulo{
    margin-top: 100px;
    padding: 0 0 10px;
    margin-bottom: 0;
}
.transmissaovideo_info_titulo h1{
    margin-bottom: 0;
    line-height: 14px;
    margin-top: 0;
}

.transmissaovideo_fit {
    padding: 0 0px 0;
}

li.txtshare{display: none;}
.transmissaovideo { 
    padding: 0; 
}
.tab-style2 .nav-tabs li {
    width: 50%;
}
.tab-style2 .nav-tabs li a {
    padding: 0px 5px;
}
.tab-style2 .tab-content {
    padding: 0px 0 0;
}
.btn.btn-large {
    font-size: 12px;
    padding: 9px 18px; 
}
.card-sidebar-interativo {
    border-bottom: 0px solid #dedede;
    border-left: 0px solid #dedede;
    border-right: 0px solid #dedede;
    overflow: auto;
    max-height: 720px;
    margin-top: 0;
}
.conteudo {
    padding: 20px 10px;
}
.lead{
    font-size: 1rem;
}
.modal-info-palestrante img {
    width: 160px; 
}

#chat #cometchat{
    padding: 0 !important;
}

.reveja {
    padding: 10px 30px;
    margin-top: 0px;
}
.reveja h3 { 
    margin-bottom: 10px;
}
.contato_autor_poster{
    display: block;
    margin-top: 5px;
}
.lista-poster-div a{
    width: 25%;
}
.modal-atividade .tipo-palestrante{
    margin: auto !important;
}
.modal-atividade .tab-pane .nome-palestrante {
    font-size: 1.5em;
    margin: 5px 0;
}
.modal-atividade .tab-pane .empresa-palestrante {
    font-size: 1.2em;
    margin-bottom: 30px;
}


}

@media (max-width:1024px) {
.transmissaovideo{
    background-position: 0 0;
    background-size: 115%;
    background-repeat: no-repeat;
}
}


@media (min-width:320px) { /* smartphones, portrait iPhone, portrait 480x320 phones (Android) */ }
@media (min-width:480px) { /* smartphones, Android phones, landscape iPhone */ }
@media (min-width:600px) { /* portrait tablets, portrait iPad, e-readers (Nook/Kindle), landscape 800x480 phones (Android) */ }
@media (min-width:801px) { /* tablet, landscape iPad, lo-res laptops ands desktops */ 
.navbar-expand-lg .navbar-collapse{
    padding-right: 250px;
}
.cracha {
    position: absolute;
    top: -150px;
    right: 20px;
}
.header h2.evento-slogan {
    font-size: 50px;
    line-height: 56px;
}
.header h2.evento-nome {
    font-size: 26px;
}
.sticky .navbar-expand-lg .navbar-collapse {
    padding-right: 0px;
}
header.sticky .navbar-expand-lg .navbar-nav {
    margin-top: 0;
}

}
@media (min-width:1025px) { /* big landscape tablets, laptops, and desktops */ 
.navbar-expand-lg .navbar-collapse{
    padding-right: 200px;
}
.cracha {
    right: 20px;
}
.header h2.evento-slogan {
    font-size:90px;
    line-height: 82px;
}
#quizz{
    max-height: 450px;
    overflow: scroll;
}
.transmissaovideo_fit{
    padding: 0 80px 90px;
} 

}

@media (min-width:1280px) { /* hi-res laptops and desktops */ 
.portfolio-grid.work-5col li, .blog-grid.blog-5col li {
    width: 25% !important;
}
.navbar-expand-lg .navbar-collapse{
    padding-right: 180px;
}
.cracha {
    top: -100px;
}
#quizz{
    max-height: 450px;
    overflow: scroll;
}
.transmissaovideo_fit{
    padding: 0 40px 20px;
} 


}

@media (min-width:1281px) { /* hi-res laptops and desktops */ 
#quizz{
    max-height: 660px;
    overflow: scroll;
}

.perguntasfeitas{
    max-height: 520px;
    overflow: scroll;
    overflow-x: hidden;
}
.transmissaovideo_fit{
    padding: 0 90px 20px;
} 

}


/* ajustando z-index dos modais */
.modal{z-index:20050;}
.modal-backdrop{z-index:20040;}
