/* CSS Document */



@font-face {
    font-family: 'TOTVS';
    src: url('fonts/TOTVS-ExtraLight.eot');
    src: url('fonts/TOTVS-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('fonts/TOTVS-ExtraLight.woff2') format('woff2'),
        url('fonts/TOTVS-ExtraLight.woff') format('woff'),
        url('fonts/TOTVS-ExtraLight.ttf') format('truetype'),
        url('fonts/TOTVS-ExtraLight.svg#TOTVS-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TOTVS';
    src: url('fonts/TOTVS-Light.eot');
    src: url('fonts/TOTVS-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/TOTVS-Light.woff2') format('woff2'),
        url('fonts/TOTVS-Light.woff') format('woff'),
        url('fonts/TOTVS-Light.ttf') format('truetype'),
        url('fonts/TOTVS-Light.svg#TOTVS-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TOTVS';
    src: url('fonts/TOTVS-ExtraBold.eot');
    src: url('fonts/TOTVS-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/TOTVS-ExtraBold.woff2') format('woff2'),
        url('fonts/TOTVS-ExtraBold.woff') format('woff'),
        url('fonts/TOTVS-ExtraBold.ttf') format('truetype'),
        url('fonts/TOTVS-ExtraBold.svg#TOTVS-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TOTVS';
    src: url('fonts/TOTVS-SemiBold.eot');
    src: url('fonts/TOTVS-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/TOTVS-SemiBold.woff2') format('woff2'),
        url('fonts/TOTVS-SemiBold.woff') format('woff'),
        url('fonts/TOTVS-SemiBold.ttf') format('truetype'),
        url('fonts/TOTVS-SemiBold.svg#TOTVS-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TOTVS';
    src: url('fonts/TOTVS-Bold.eot');
    src: url('fonts/TOTVS-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/TOTVS-Bold.woff2') format('woff2'),
        url('fonts/TOTVS-Bold.woff') format('woff'),
        url('fonts/TOTVS-Bold.ttf') format('truetype'),
        url('fonts/TOTVS-Bold.svg#TOTVS-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TOTVS';
    src: url('fonts/TOTVS-Regular.eot');
    src: url('fonts/TOTVS-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/TOTVS-Regular.woff2') format('woff2'),
        url('fonts/TOTVS-Regular.woff') format('woff'),
        url('fonts/TOTVS-Regular.ttf') format('truetype'),
        url('fonts/TOTVS-Regular.svg#TOTVS-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



html {
  position: relative;
  min-height: 100%;
  font-family: 'TOTVS','Open Sans', sans-serif;
  background-color: #FFFFFF;
  scroll-behavior: smooth;
/*  background-image: url(../img/bg_all.jpg);
  background-position: center Top;
  background-size: 100%;
  background-repeat: no-repeat;*/
}

body {
  font-family: 'TOTVS','Open Sans', sans-serif;
  font-size: 14px;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  background-color: transparent;
  color: #222222;
}


.panels {
    background-color: #fff;
}


.banners_itubers {
    padding: 1em 2em;
    background-color: #fff;
    border-left: none;
    border-right: none;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    overflow-x: scroll;
    scrollbar-width: none;
    -ms-overflow-style: none;
    white-space: nowrap;
    align-items: center;
    gap: 0.6em;
}

.banners_itubers::-webkit-scrollbar {
    display: none;
}

.banners_itubers .dot {
    max-height: 6px;
    border-radius: 45px;
}

    .banners_itubers .banner {
        max-height: 22px;
    }

.upper-text {
    writing-mode: sideways-lr;
    text-orientation: mixed;
    font-size: 3em;
    font-weight: 700;
    margin: 0;
    text-align: center;
}

.flex_itubers {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 10px;
    margin-top: 2em;
}

.flex_itubers .up {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 20px;
}

.flex_itubers .up span {
    margin-bottom: 52px;
}

.flex_itubers .up img {
    max-height: 330px;
}

.flex_itubers .up p {
    margin: 0;
    font-size: 2.5em;
}

.flex_itubers .up span {
    font-size: 1.5em;
    color: #333;
    font-weight: 400;
}

.flex_itubers .up .pedra_itubers {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.flex_itubers img {
    max-height: 330px;
}

.flex_itubers .down {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 70px;
}

.flex_itubers .down img {
    width: 100%;
}


 .titulo_geral {
   font-size: 1.35em;
  line-height: 1.1em;
  margin-bottom: 5px;
  font-weight: 700;
  margin-top: 30px;
  color: #a44dff;
}

 .titulo_geral2 {
   font-size: 1.25em;
  line-height: 1.1em;
  margin-bottom: 5px;
  font-weight: 700;
  color: #a44dff;
}

 .texto_geral {
  line-height: 1.25em;
  margin-bottom: 20px;
  margin-top: 10px;
  font-size: 1.05em;
  font-weight: 300;
}




.bt_padrao {
    color: #000;
    text-decoration: none !important;
    background-color: #00dbff;
    background-image: none;
    text-shadow: none;
    padding: 11px 30px;
    font-size: 14px;
    border-radius: 32px;
    border-style: none;
    display: inline-block;
    font-weight: 700;
}

.bt_padrao:hover{
  background-color: #888888;
  color: #FFFFFF;
  cursor: pointer;
}



.dAgenda_Full .dBotao .bt_padrao {
    border: 2px solid #00dbff;
	background-color: #FFFFFF;
	    padding: 6px 30px;
}

.dAgenda_Full .dBotao .bt_padrao:hover {
    border: 2px solid #00dbff;
	background-color: #00dbff;
}


.bt_padrao.agenda {
    font-size: 13px;
    font-weight: normal;
    text-align: center;
    padding-top: 7px;
  padding-right: 15px;
  padding-left: 15px;
  padding-bottom: 6px;
    line-height: 1.75em;
    margin-top: -5px;
}


.text-muted {
    color: #EEEEEE !important;
}


/*  >>>>>>   HEAD  >>>>>>    */

.dHeadPage {
    padding: 1em;
    background-color: #002233;
}

    .dHeadPage .container {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        width: 100%;
        flex-wrap: wrap;
    }

    .dHeadPage .logo-esquerda {
        max-width: 230px;
        width: 100%;
        height: auto;
    }

    .dHeadPage > div {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        flex-direction: row;
    }

.header-flag {
    width: 100%;
    max-width: 175px;
}

.dHeadPage .carousel-item.bg-01 {
  background-image: url(../img/bg_header-01.jpg);
  background-size: auto 100%;
  background-position: center bottom;
  background-color:#a44dff;
}

.dHeadPage .carousel-item.bg-02 {
  background-image: url(../img/bg_header-02.jpg);
  background-size: auto 100%;
  background-position: center bottom;
  background-color:#ffc500
}

.dHeadPage .carousel-item.bg-03 {
  background-image: url(../img/bg_header-03.jpg);
  background-size: auto 100%;
  background-position: center bottom;
  background-color:#062df5
}

.dHeadPage .carousel-item.bg-04 {
  background-image: url(../img/bg_header-04.jpg);
  background-size: auto 100%;
  background-position: center bottom;
  background-color:#008000;
}

/*  >>>>>   CONTENT >>>>>>    */

.dBanner {
    background: url(../img/bg_banner.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center;
    height: 100%;
    padding: 2em 0;
    margin-bottom: 50px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.dBanner img {
    max-width: 410px;
    width: 90%;
}

.banner-section {
    position: relative;
    background-color: #a44dff;
}


.body-bg {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    display: flex;
}

.body-bg-mobile {
    display: none;
}

.banner-buttons {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    width: 100%;
    position: absolute;
    bottom: 11%;
    left: 0;
}

.banner-buttons a {
    text-align: center;
}

.banner-buttons img {
    max-width: 330px;
}

.pin_brands {
  width: 100%;
  max-width: 25px;
  padding-right: 3px;
  margin-top: -5px;
}

.dContentPage .dTitulo{
  font-size: 2.5em;
  line-height: 1.25em;
  padding-top: 0;
  padding-bottom: 20px;
  color: #a44dff;
    text-align: center;
}
 .dDescricao {
font-size: 1.6em;
  font-weight: 300;
  padding-bottom: 0px;
  padding-top: 10px;
  line-height: 1.15em;
  text-align: left;
}

 .dDescricao strong {
  font-weight: bold;
}


.dContentPage .dBotoes {
  border: 3px solid #333;
  border-radius: 20px;
  text-align: center;
  padding: 20px;
}


.dContentPage .dBotoes h4 {
  font-weight: bold;
  color: #a44dff;
  padding-top: 45px;
  padding-bottom: 45px;
  font-size: 2em;
}


.dContentPage .dBotoes p {
  font-weight: normal;
  font-size: 1.2em;
  display: block;
  margin: 0 auto;
  line-height: 1.1em;
  padding-bottom: 10px;
  padding-top: 20px;
}

.dContentPage .dBotoes .bt_padrao {
  padding-top: 11px;
  padding-right: 20px;
  padding-left: 20px;
  padding-bottom: 7px;
  font-size: 22px;
}



.dContentPage .dImgDestaque {
  margin-top: 5px;
}

.hourglass-spin > [class*="fa-hourglass"] { animation: showhide 4s steps(1) infinite;  opacity: 0;}
.hourglass-spin > .fa-hourglass-end { animation-delay: 2s;}
.hourglass-spin > .fa-hourglass-half { animation-delay: 1s;}
.hourglass-spin > .fa-hourglass-start { animation-delay: 0s;}
.hourglass-spin > .fa-hourglass-end.spin { animation: showhidespin 4s linear infinite;}

@keyframes showhide {
  0% { opacity: 1; }
  25% { opacity: 0; }
}
@keyframes showhidespin {
  0% { opacity: 0; }
  74.9999999% { opacity: 0; }
  75% { opacity: 1; transform: rotate(0deg); }
  100% { opacity: 1; transform: rotate(180deg); }
}




 .container .dAviso .dIcon {
  text-align: center;
  color: #a44dff;
  padding-top: 100px;
}



 .dAviso .dTexto {
  text-align: center;
  font-size: 1.7em;
  line-height: 1.35em;
  padding-top: 0;
  padding-bottom: 5px;
}

 .dAviso .dTexto small {
  font-size: 0.55em;
}



.dContentPage .fotos_palestrantes .foto_container img{
  max-width: 150px;
  height: auto;
  margin: 0 auto;
  width: 100%;
  display: block;
}

.dContentPage .fotos_palestrantes .dinfo_palestrante {
  font-size: 1.35em;
  line-height: 1em;
  text-align: center;
  font-weight: 600;
  width: 100%;
  display: inline-block;
  padding-top: 10px;
  padding-bottom: 20px;
}












.dFormAcesso {
  display: block;
 /* max-width: 65%;*/
  margin: 0 auto;
  padding-top: 20px;
  padding-bottom: 50px;
  border: 3px solid #a44dff;
  border-radius: 25px;
}


.dFormAcesso #Lerro {
  display: block;
  max-width: 70%;
  margin: 25px auto;
}


.dFormAcesso .invalid-feedback {
    margin-top: 0;
    color: #FFFFFF;
  font-size: 1em;
}


.dFormAcesso .dTituloAcesso {
  font-size: 1.25em;
  font-weight: bold;
  padding-bottom: 15px;
  padding-top: 30px;
  text-align: center;
}



.dFormAcesso .form-group  {
  font-size: 12px;
}

.dFormAcesso .form-group label {
  margin-bottom: 1px;
  opacity: 0.75;
}

.dFormAcesso .form-group .form-control {
  font-size: 13px;
}

#Palestrantes {
    background-color: #a44dff !important;
}

.palestrantes-title {
    color: #fff;
    text-align: center;
    padding-top: 2em;
    font-size: 3em;
}


.dParticipantes { 
    display: flex;
    flex-direction: column;
    gap: 30px;
    align-items: center;
}

.dParticipantes a {
    text-align: center;
    max-width: 440px;
    width: 80%;
    background-color: #fff;
    color: #a44dff;
    border-radius: 20px;
    font-weight: 700;
    font-size: 1.6em;
    padding: 10px 20px;
    margin-bottom: 2em;
    text-decoration: none;
}

.text-only {
    display: flex;
    align-items: center;
}

    .dParticipantes .dParticipantesGrid {
        display: grid;
        grid-template-columns: repeat(5, 1fr);
        width: 100%;
        justify-content: space-between;
        gap: 1em;
        margin-bottom: 2em;
    }

    .dParticipantes .dParticipanteInfo {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin: 0 auto;
    }

.dParticipantes .dParticipanteInfo img {
    max-width: 100%;
}

        .dParticipantes .dParticipanteInfo .dNomeParticipante {
            font-weight: 700;
            font-size: 1.6em;
            color: #fff;
            display: block;
            line-height: 1.1em;
            text-align: center;
            max-width: 150px;
        }

        .dParticipantes .dParticipanteInfo small.dCargoParticipante {
            display: block;
            padding-bottom: 10px;
            color: #f0f0f0;
            text-align: center;
            font-size: 100%;
            max-width: 150px;
        }


.dParticipantes_Full{
/*  color: #252220;
  background-image: -webkit-linear-gradient(325deg,rgba(239,239,239,1.00) 0%,rgba(216,216,216,1.00) 100%);
  background-image: -moz-linear-gradient(325deg,rgba(239,239,239,1.00) 0%,rgba(216,216,216,1.00) 100%);
  background-image: -o-linear-gradient(325deg,rgba(239,239,239,1.00) 0%,rgba(216,216,216,1.00) 100%);
  background-image: linear-gradient(125deg,rgba(239,239,239,1.00) 0%,rgba(216,216,216,1.00) 100.00%);*/
}

.dParticipantes_Full .container {
	  padding-top: 25px;
    padding-bottom: 35px;
    padding-left: 50px;
    padding-right: 50px;
}


.dParticipantes_Full .dTitulo {
  font-size: 1.5em;
}

.dParticipantes_Full .dMiniTitulo {
  padding-bottom: 0;
  margin-bottom: 0;
  color: #252220;
  font-size: 1em;
  font-weight: bold;
  }


.dParticipantes_Full .dTexto {
  padding-bottom: 0;
  color: #252220;
  font-size: 1.3em;
  font-weight: lighter;
}



.dParticipantes_Full .fotos_palestrantes {
  padding-top: 15px;
}

.dParticipantes_Full .fotos_palestrantes hr {
  border-top: 1px solid rgba(255,255,255,.1);
}



.dParticipantes_Full .fotos_palestrantes .dinfo_palestrante {
  color: #a44dff;
  font-size: 1.35em;
  line-height: 1em;
  padding-top: 10px;
  padding-left: 5px;
}

.dParticipantes_Full .fotos_palestrantes .dinfo_palestrante small {
  color: #333333;
}

.dParticipantes_Full .fotos_palestrantes .foto_container img {
  width: 100%;
  max-width: 150px;
  height: auto;
}

    .experiencia {
        border-radius: 16px;
        padding: 1em;
        font-size: 1.25em;
    }

    .experiencia p {
        margin: 0;
        padding: 0;
    }

    .white-bg {
        background-color: #fff;
        color: #a44dff;
    }

.yellow-bg {
    background-color: #ffc500;
    color: #a44dff;
}

.blue-bg {
    background-color: #062df5;
    color: #fff;
}

.green-bg {
    background-color: #008000;
    color: #fff;
}

    .experiencia-info {
        display: flex;
        flex-direction: column;
        gap: 0.6em;
    }

    .title {
        font-weight: 700;
    }

    .description {
        font-weight: 300;
        line-height: 1.1;
    }

    .description strong {
        font-weight: 700;
    }

    .experiencias-title {
        color: #fff;
        text-align: center;
        padding-top: 1em;
        font-size: 3em;
    }

    .experiencias-description {
        color: #fff;
        font-size: 1.6em;
        font-weight: 300;
        max-width: 85%;
        text-align: center;
        margin: 0 auto;
    }

.experiencias-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1em;
    padding-bottom: 2em;
    margin-top: 2em;
}

.dAgenda_Full {
    padding-top: 2em;
    background-color: #fff;
}

.dAgenda_Full h5{
  color: #222222;
  font-weight: bold;
  font-size: 1.25em;
  line-height: 1.1em;
}



    .dAgenda_Full .dHorario {
        color: #a44dff;
        font-weight: bold;
        font-size: 1.75em;
        text-align: center;
    }

.dAgenda_Full .dTitulo{
  text-align: left;
  font-size: 1.55em;
  padding: 0;
  color: #222222;
  display: flex;
  align-items: center;
}


.dAgenda_Full div.container .dDiaFull  hr {
  border-top: 1px solid rgba(125,125,125,.3);
  margin-top: 10px;
  margin-bottom: 10px;
}


.dAgenda_Full .dTitulo small{
  color: #222222;
  text-align: left;
  font-weight: 300;
}

.dAgenda_Full hr{
  border-top: 1px solid rgba(125,125,125,.1);
  
}

.dAgenda_Full  .dLink.Video svg {
  color: #ff0000;
  font-size: 3em;
}

.dAgenda_Full .dBotao {
    display: flex;
    justify-content: flex-end;
}

.dAgenda_Full, .dBotao, .dropdown-item {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 5px;
}

    .dAgenda_Full .gmail-icon, .dAgenda_Full .outlook-icon {
        height: 20px;
        width: 20px;
        display: block;
        margin: auto 0;
    }


.dAgenda_Full .dDiaFull {
  padding: 10px;
  background-color: #F2F2F2;
  border: 2px solid #333;
  border-radius: 20px;
  display: block;
    margin-top: -1px;
    margin: 0;
}


.dAgenda_Full .dDiaFull .dEntradaFull {
/*  border: 1px solid #B1B1B1;*/
  padding-left:0;
  padding-right:0;
  border-radius: 20px;
  background-color: #FFFFFF;
  margin-right: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 5px;
	font-size: 12px;
}

    /*
.dAgenda_Full .dDiaFull .dEntradaFull:hover {
  background-color: #E4E4E4;
}*/


.dAgenda_Full .dDiaFull .dEntradaFull .dEntrada{
  padding-right: 0;
}



.dAgenda_Full .nav-tabs {
  border-bottom: none;
}


.dAgenda_Full .nav-item {
  font-size: 1.75em;
  margin-bottom: 0.75em;
  margin-right: 15px;
  
}

    .dAgenda_Full .nav-tabs .nav-link {
        border-radius: 15px;
        padding: 8px 16px 6px 16px;
        background-color: #fff;
        border: 2px solid #00dbff;
        color: #000;
    }


.dAgenda_Full .nav-tabs .nav-link.active {
  color: #FFFFFF;
  background-color: #000;
  border: 2px solid #000;
  opacity: 1;
  display: block;
  margin-bottom: -2px;
}

.dAgenda_Full .dEntradaFull .dTag {
    text-align: center;
    display: flex;
    justify-content: center;
}

.tag-container {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.dAgenda_Full .dEntradaFull .dTag .dTagText {
	  padding-top: 8px;
	  padding-right: 12px;
	  padding-left: 12px;
	  padding-bottom: 6px;
	  font-size: 14px;
	  font-weight: bold;
	  display: block;
	  max-width: 220px;
	  border: 2px solid #333;
	  border-radius: 20px;
}

    .dAgenda_Full .dEntradaFull .dTag .cliente {
        border-color: #098036;
        color: #098036;
    }

    .dAgenda_Full .dEntradaFull .dTag .futuro {
        border-color: #2b4e9c;
        color: #2b4e9c;
    }

    .dAgenda_Full .dEntradaFull .dTag .tudo {
        border-color: #a44dff;
        color: #a44dff;
    }

    .dAgenda_Full .dEntradaFull .dTag .btn {
		font-size: 16px;
        border-color: #a44dff;
		background-color:  #a44dff;
        color: #FFF;
		padding: 10px 20px;
    }

    .dAgenda_Full .dEntradaFull .dTag .btn:hover {
        border-color: #a44dff;
        color: #a44dff;
		background-color:  #FFF;
    }



.dAgenda_Full .dEntradaFull .dTitulo .dInfoPalestrante {
    justify-content: space-evenly;
}

.dAgenda_Full .dEntradaFull .dAgendamento {
    text-align: left;
  padding-right: 2px;
  padding-top: 5px;
}

.dAgenda_Full .dEntradaFull .dAgendamento svg {
    font-size: 1.6em;
    margin-right: 3px;
}

.dAgenda_Full .dEntradaFull .dAgendamento a {
    color: #444444;
    font-size: 1em;
}

.dAgenda_Full .dEntradaFull .dAgendamento a:hover {
    color: #ff6202;
  text-decoration: none;
}

.dAgenda_Full .dEntradaFull .dAgendamento strong {
   font-weight: 700;
	color: #222222;
}





.dAgenda_Full .dEntradaFull .dAcesso {
    text-align: center;
  padding-right: 2px;
  padding-top: 5px;
}

.dAgenda_Full .dEntradaFull .dAcesso svg {
    font-size: 1.8em;
    margin-right: 3px;
}

.dAgenda_Full .dEntradaFull .dAcesso a {
    color: #FFFFFF;
    font-size: 1em;
}

.dAgenda_Full .dEntradaFull .dAcesso a:hover {
    color: #FFFFFF;
  text-decoration: none;
}







.dAgenda_Full .dEntradaFull .dAguarde {
  text-align: center;
  padding-right: 2px;
  padding-top: 5px;  
}

.dAgenda_Full .dEntradaFull .dAguarde svg {
  font-size: 1.8em;
  margin-right: 3px;
  color: #999999;
}

.dAgenda_Full .dEntradaFull .dAguarde a {
    color: #999999;
    font-size: 1em;
    border: 1px solid #999999;
}

.dAgenda_Full .dEntradaFull .dAguarde a:hover {
    color: #FFFFFF;
  text-decoration: none;
}

.dAgenda_Full .dEntradaFull .dAguarde  a:hover svg {
  fill: #FFFFFF;
  color: #FFFFFF;
}


.dAgenda_Full .dAguarde a.bt_padrao.btn_aguarde {
  background-color: #DDDDDD;
}

.dAgenda_Full .dAguarde a.bt_padrao.btn_aguarde div.fa-stack {
  margin-bottom: -5px;
}






.dAgenda_Full .dEntradaFull .dTitulo img.dThumb {
  width: 100%;
  max-width: 100px;
  display: block;
  margin: 0 auto;
  margin-top: 7px;
  margin-bottom: 5px;
}

.dAgenda_Full .dEntradaFull .dTitulo .dtxtpalestrante {
  text-align: center;
  line-height: 0.9em;
  font-weight: normal;
  font-size: 15px;
  padding-left: 5px;
  padding-right: 5px;
}


.dAgenda_Full .dEntradaFull .dTitulo .dtxtpalestrante small  {
  text-align: center;
  display: block;
  line-height: 1em;
}









#ModalInscricao .modal-body {
	padding-left: 5px;
	padding-right: 5px;
}

#ModalInscricao .modal-header {
    background-color: #a44dff; 
    color: #FFFFFF;
}





#ModalInscricao .form-group {
	margin-bottom: 10px;
}

#ModalInscricao .form-row input {
	font-size: 13px;
}


#ModalInscricao .form-row select {
	font-size: 13px;
}


#ModalInscricao .form-row label {
	font-size: 12px;
	margin-bottom: 0px;
	opacity: 0.65;
}









/*  >>>>>   FOOTER  >>>>>>    */


.dFooterPage {
    margin: 50px 0 0 0;
    background-color: #00dbff;
    padding: 50px 0 50px 0;
}

.dFooterPage img {
    max-width: 400px;
    width: 100%;
    display: block;
    margin: 0 auto;
    padding: 0 1em;
}

.dFooterPage .container {
	padding-bottom: 35px;
	padding-top: 15px;

}


.dFooterPage .bt_padrao {
    min-width: 310px;
}







/*   RODAPE POPCAST  */

.rodape-pc {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 60px;
    border-top: none;
    background-color: #00dbff;
}

.rodape-pc div.container {
	margin-top:0;
	margin-bottom:0;
	-webkit-box-shadow: none;
	box-shadow: none; 
}

.rodape-pc div.container div.dlogo-pc {
	padding-top:15px;
	opacity:0.2;
}
.rodape-pc div.container div.dlogo-pc:hover {
	opacity:1;
}


.rodape-pc div.container div.dlogo-pc img {
	height:30px;
	float:right;
}



