/*body { background-color: #777; }*/
/*.bg-light { background-color: #8f8f8f !important; }*/
.bg-light { background-color: transparent !important; }

#cabecalho { background-color: #0062ad; border-bottom: 1px solid #3070c5; }

#barra-menu, #barra-menu button.navbar-toggler, footer { background-color: #00397d; border-top: 1px solid #032e68; outline: none; }
#barra-menu button.navbar-toggler span.navbar-toggler-icon { background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }
#barra-menu .navbar-light .navbar-nav .nav-link { color: #FFF; text-transform: uppercase; font-size: .87rem; }
#barra-menu .navbar-light .navbar-nav .nav-link:hover { color: rgba(255,255,255, .5); }

#barra-programacao { background-color: #0c223c; border-bottom: 1px solid #4f92ea; }
#barra-programacao a, #barra-programacao p { color: rgba(255,255,255, .7); text-decoration: none; text-transform: uppercase; font-size: .9rem; }
#barra-programacao a.btn:hover { color: #FFF; }

.marquee { overflow: hidden; white-space: nowrap; }
.marquee p { display: inline-block; padding-left: 100%; animation: marquee 15s linear infinite; }
@keyframes marquee { 0% { transform: translate(0, 0); } 100% { transform: translate(-100%, 0); } }

#barra-busca { display: none; }

.video-list-item { padding-left: 25px; }
.video-list-item::before { margin-top: 17px; content: "\f144" !important; font-family: "Font Awesome 5 Free" !important; color: #dc3545; float: left; font-size: 1.1em; }

h4.video-list-item { padding-left: 0; }
h4.video-list-item::before { margin-top: 0; }
h4.video-list-item a { padding-left: 35px; }

.container-pagination ul { display: inline-flex; }

.audio-box, .audio-box audio { width: 100%; border-radius: 7px; }

article.text-justify img { max-width: 100%; margin-bottom: 15px; }

/*ul.list-group-item.video-list { padding: 0; background: none; border: none; } 
.list-group-item.video-list a:hover::before { color: #a71d2a; }
.list-group-item.video-list span { display: inline-block; width: 85%; margin-left: 5%; }
.list-group-item.video-list .list-pagination span { display: inline-block; width: 100%; margin-left: 0; }*/
table.table.poll-table thead th { border-top: 0; border-bottom: 0; }
table.table.poll-table label { cursor: pointer; }
table.table.poll-table label:hover { color: #000; }
.enquete-parciais .progress { height: 30px; background-color: #b7b7b7; }
.enquete-parciais .progress .progress-bar { height: 30px; font-size: 1.5em; font-weight: bold; }

p.help-block.help-block-error { margin-top: 5px; color: #dc3545; font-size: 0.875rem; font-weight: 300; }
div.form-group.required label::after, div.form-group.field-contactform-verifycode label::after { content: ' *'; color: #dc3545; }
button.btn-submit-contact { position: relative; top: 32px; }

footer h6 { border-bottom: 3px solid; display: inline-block; color: #FFF; text-transform: uppercase; }

/* ------- ao vivo ------ */
body.ao-vivo { background: #0062ad; overflow: hidden; max-width: 440px; }
div.player audio { width: 100%; }
div.embed-responsive.audio-container { max-height: 50px; }
a.btn-live { background-color: rgba(255,255,255, .2); border-color: #0062ad; }
a.btn-live:hover, a.btn-live:active { background-color: rgba(255,255,255, .7); }
div.redes-sociais .btn { background-color: rgba(255,255,255, .05); }
div.redes-sociais .btn:hover, div.redes-sociais .btn:active { background-color: rgba(255,255,255, .15); }