.theme-bg-color { background: var(--theme-color) !important; } .theme-text-color { color: var(--theme-color) !important; } .theme-border-color { border-color: var(--theme-color) !important; } .theme-btn-color { color: #fff !important; border-color: var(--theme-color); background-color: var(--theme-color); } .theme-btn-color:hover{ filter: sepia(.3); color: #fff; } .btn-theme { border: none; color: #ffffff !important; background-color: var(--theme-color); font-size: 1rem; border-radius: .25rem; line-height: 1.4; position: relative; cursor: pointer; text-decoration: none !important; } .btn-theme:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 0; border-radius: .25rem; background-color: rgba(255,255,255,.3); transition: all 1s ease; } .btn-theme:hover:after { height: 100%; } .btn-outline-theme { color: var(--theme-color); border: 1px solid currentColor; position: relative; transition: all .3s ease; } .btn-outline-theme:hover { background-color: var(--theme-color); color: #fff; } .btn-outline-theme:after { content: ''; display: flex; justify-content: center; align-items: center; height: 100%; width: 0px; position: absolute; top: 0; left: 0; transition: all 2s ease; border-radius: .1875rem; color: transparent; } .btn-outline-theme:hover:after { width: 100%; background-color: rgba(255,255,255,.3); } /* Cor default */ .page-link-active { display: block; background-color: var(--theme-color) !important; color: white; font-weight: 400; border: 1px solid var(--theme-color); padding: .5rem .75rem; line-height: 1.25; margin-left: -1px; pointer-events: none; cursor: auto; } text.highcharts-credits {display: none !important;} .bg-gray-100 {background-color: #f3f5f7 !important;} .bg-light {background-color: #F8FAFC !important;} .left-lines{ border-left: 2px solid var(--theme-color); box-shadow: -1.5px 0 0 0 white, -3px 0 0 0 rgba(255,2555,255,0.5), -3px 0 0 0 var(--theme-color); margin-left: 4px; padding-left: 10px; border-radius: 10px; } .ird { display: flex; justify-content: center; align-items: center; position: relative; width: 24px; height: 24px; color: #fff; background-color: transparent; border: 1px solid currentColor; border-radius: 3px; line-height: 1; font-size: 1.125rem; font-weight: 500; } .ird:before { position: absolute; top: -7px; left: 15px; width: 16px; height: 16px; border: 1px solid currentcolor; border-radius: 50%; display: flex; justify-content: center; align-items: flex-end; } #conteudo-ents { min-height: calc(100vh - 235px); } #conteudo-ents .list-group-item.list-group-item-action { font-size: .875rem; } .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{font-weight: 700;} /* Custom */ .spinner-border{ width:2.5rem; height:2.5rem; border-width:.8em; border-right-color:#DC3545; border-left-color:#28A745; border-bottom-color:#616161; box-shadow:0 0 0 2px rgba(0,0,0,.12); } .card-header {padding:10px 20px;font-size: 1.125rem;} .nav-pills .nav-link.active, .nav-pills .show>.nav-link {background-color:var(--theme-color);color:white!important;box-shadow: 0 -2px 0 0 var(--theme-color);} #nav-tabContent .h5,#perguntasFrequentes .h5, .lead{font-size:1.125rem;} nav.navbar a.navbar-brand{display:flex;align-items:center;} a.navbar-brand img, .logo-ent-top {display:block;max-width:70px;width:70px !important;margin-right:6px;} #pills-tab-glossario a.nav-link {height:100%;display:flex;justify-content:center;align-items:center;} /* LIBRAS */ .libras { position: absolute; display: none; top: 18px; right: 0; background: transparent; z-index: 999; } #libras:hover .libras, .libras:hover { display: block; } .libras:before { content: ""; display: block; width: 12px; height: 12px; margin-left: 165px; border-top: 1px solid #b3b4b5; border-left: 1px solid #b3b4b5; transform: rotate(45deg); position: absolute; top: 24px; background: var(--theme-color); z-index: 9999; } .libras .thumbnail { color: #fff; width: 200px; display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 20px; border: 1px solid #b3b4b5; margin-top: 30px; background: var(--theme-color); } .libras .caption p a { color: #0d437d; margin: 0; font-weight: bold; } /* MAPA DO SITE */ [id^="mapa-menu"] > span { display: block; padding: 10px; text-transform: uppercase; font-size: 1.25rem; font-weight: 700; border-bottom: 1px solid currentColor; } [id^="mapa-menu"] li { list-style: none; } .mapa-submenu { padding-left: 10px; } .mapa-submenu>h3 { text-transform: uppercase; font-size: 1rem; color: #555; padding: 10px 10px 0 10px; } .mapa-menu-item { padding: 3px 20px; font-size: 1rem; font-weight: 300; } .mapa-menu-item:hover { cursor: pointer; background-color: #f3f3f3; } .mapa-menu-item > a { color: currentColor; display: block; } .top-bar{height: 40px;font-size:0.85rem;font-weight:300} .top-bar i{margin-right:5px} .top-bar a{color:#fff;margin-left:5px} .top-bar a:hover{text-decoration:none;color:#fff} nav.navbar{background:#fff;-webkit-box-shadow:2px 2px 2px rgba(0,0,0,0.08);box-shadow:2px 2px 2px rgba(0,0,0,0.08);padding-top:25px;padding-bottom:25px} #navbar-1 .navbar-nav .nav-link:hover, .navbar-link-ativo { color: var(--theme-color); transition: box-shadow .2s linear; box-shadow: 0px 4px 0 0px currentColor; } .top-bar li:not(:last-child) { border-right: 1px solid #8f8f8f; } /* Busca */ nav.navbar #item-5 .container { padding-top: 40px; padding-bottom: 60px; } nav.navbar .search-form{width:100%;max-width:800px;position:relative;} nav.navbar input{width:100%;display:block;border:none;border-bottom:1px solid #ddd;padding:10px;outline:none;background:none} nav.navbar input::-moz-placeholder{font-family:"Open Sans",sans-serif;color:#888;font-weight:300;font-size:1rem} nav.navbar input::-webkit-input-placeholder{font-family:"Open Sans",sans-serif;color:#888;font-weight:300;font-size:1rem} nav.navbar input:-ms-input-placeholder{font-family:"Open Sans",sans-serif;color:#888;font-weight:300;font-size:1rem} nav.navbar .submit{position:absolute;bottom:1px;right:0;border:none;background:none;outline:none;text-transform:uppercase;font-weight:700;padding:10px;border-right: 1px solid white !important;border-left: 1px solid white !important;} nav.navbar a.navbar-brand{color:#333} nav.navbar a.navbar-brand strong{text-transform:uppercase;display:block;line-height:1;font-size:1.5rem} nav.navbar a.navbar-brand small{font-size:0.7rem;display:block;line-height:1;margin-top:3px;color:#555} nav.navbar a.nav-link{text-transform:uppercase;color:#333;font-size:0.8rem;font-weight:700} nav.navbar a.nav-link.active,nav.navbar a.nav-link:hover{color:var(--theme-color)} nav.navbar .megamenu{width:100%;padding:0px 30px 20px 30px;margin-top:0;z-index:9999 !important} nav.navbar .megamenu strong{display:block} nav.navbar .megamenu ul{padding:0;margin:0} nav.navbar .megamenu ul a, #mgmn li a{padding:6px 10px !important;text-decoration:none;color:#525252;font-size:.875rem !important;display:block;} nav.navbar .megamenu ul li:hover, #mgmn li:hover{background:#F4F4F4;} /* ICONES MENU RECEITA__SPC&SPC__DESPESA */ [id^="megamenu"] { display: flex; justify-content: center; align-items: center; } #megamenu-1 > .ird:before {content: "+"; background: #28A745;} #megamenu-2 > .ird:before {content: "-"; background: #dc3545;} #megamenu-1 > span:first-child {box-shadow: 0px 0px 0px 2px #28A745, 0px 0px 0px 3px #fff;} #megamenu-2 > span:first-child {box-shadow: 0px 0px 0px 2px #dc3545, 0px 0px 0px 3px #fff;} #megamenu-3>span:first-child, div[id^="item-"] { display: flex; align-items: center; justify-content: center; line-height: 1.2; } nav.navbar .dropdown .dropdown-menu{ animation-duration: .5s; animation-name: mgmenu; } @keyframes mgmenu { from { transform: translate3d(0, 50px, 0); opacity:0; } to { transform: translate3d(0, 0, 0); opacity:1 } } div#item-5 form { margin: 0 auto; } .dropdown-menu{ border-radius:0; border:0; font-size:1rem; border:1px solid #eee; -webkit-box-shadow:0 2px 5px rgba(0,0,0,0.07); box-shadow:0 2px 5px rgba(0,0,0,0.07); } .has-overlay-dark,.has-overlay-darker{position:relative;z-index:1} .has-overlay-dark::before, .has-overlay-darker::before{ content:''; width:100%; height:100%; position:absolute; top:0; left:0; display:block; background:rgba(0,0,0,0.5); z-index:-1 } /*.has-overlay-darker::before{background:rgba(0,0,0,0.89)}*/ .menu-large{position:static !important}label{font-size:.9rem;color:#495057} @media (max-width: 991px){ nav.navbar .right-menu{margin-bottom:-3px} nav.navbar .navbar-brand{margin-right:5px} ul.dropdown-menu{margin-bottom:30px;margin-top:0 !important;-webkit-box-shadow:none !important;box-shadow:none !important} ul.dropdown-menu .dropdown-submenu>.dropdown-menu{top:0 !important;background:none;border:none;margin-top:-50px !important;-webkit-box-shadow:none !important;box-shadow:none !important;margin-left:20px} #navbar-1 {border-top:1px solid currentcolor;margin-top:20px;padding:10px;} } @media (max-width: 767px){ nav.navbar .dropdown-menu{right:-140px;border:none;-webkit-box-shadow:none;box-shadow:none} nav.navbar .megamenu{right:0 !important;padding:15px} nav.navbar a.nav-link{font-size:0.85rem} nav.navbar a.nav-link .badge{width:16px;height:16px;line-height:16px;color:#fff;text-align:center;font-size:0.6rem} } .menu-lateral { position: fixed; right: 0; top: 48%; display: flex; align-items: center; z-index: 999; } .menu-lateral > label { background: var(--theme-color); margin: 0; padding-left: 8px; width: 30px; font-size: 2rem; margin-left: -30px; border-bottom-left-radius: 6px; border-top-left-radius: 6px; color: #fff; cursor: pointer; } .menu-lateral input[type="checkbox"] { position: absolute; top: -1000px; } .menu-lateral input[type="checkbox"]:checked + label i { transform: rotate(180deg); } .menu-lateral .menu-container { width: 300px; border-top-left-radius: 6px; background: var(--theme-color); border-bottom-left-radius: 6px; margin-right: -300px; transition: all .3s; } .menu-lateral input[type="checkbox"]:checked ~ div.menu-container { margin-right: 0px; } .menu-lateral .list-group-item, #menu-cs .list-group-item { background-color: rgba(0,0,0,0.5); text-decoration: none; color: #fff; cursor: pointer; } .menu-lateral .list-group-item:hover, #menu-cs .list-group-item:hover, #menu-cs .list-group-item.ativo { background-color: transparent; } #menu-cs .list-group-item { font-size: .8125rem; line-height: 1.2; } .hero{ padding:0; } .hero .hero-content{ padding:30px 0 0; height: 460px; color:#fff; background-size:cover !important; background-position:center center !important } .hero .swiper-container-vertical{ height:100% !important } .hero h1 span{ display:inline-block } .hero h1 span::after{ content:''; width:100%; height:1px; display:block; background:#fff; } .hero .hero-text{ font-weight:300; line-height:1.6rem; margin-top:5px; margin-bottom:20px } .hero .swiper-pagination-fraction, .hero .swiper-pagination-custom{ bottom:50% } .swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets { display: flex; justify-content: center; align-items: center; width: 200px; left: calc(50% - 100px); } .hero .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{ display:block; margin:20px 10px; background:#fff; width:12px; height:12px; opacity:1; border-radius:50% } .hero .swiper-pagination-bullet-active{ position:relative; width:8px !important; height:8px !important; } .hero .swiper-pagination-bullet-active::before{ content:''; width:18px; height:18px; display:block; position:absolute; background:none; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); border-radius:50%;border:2px solid #fff } .CTAs a, .CTAs input[type="submit"] { font-weight: 500; font-size: 14px; letter-spacing: 1px; display: inline-block; padding: 12px 32px; border-radius: 3px; transition: .5s; line-height: 1; margin: 10px; color: #fff; text-decoration: none; -webkit-animation-delay: .8s; animation-delay: .8s; border: 2px solid var(--theme-color); } .CTAs a:hover, .CTAs input[type="submit"]:hover { background: var(--theme-color) !important; color: #fff; } .hero-page .container{ padding-top:4rem;padding-bottom:4rem; } .hero-banner{ height:200px; width:100%; background-size:cover !important; background-position:center center !important } .hero-panel-text { background: rgba(0,0,0,0.5); padding: 20px 30px; border-radius: 6px; } /* Corpo */ #conteudo{min-height: 100vh;position: relative;font-size:.9rem;} .custom-control-input:checked~.custom-control-label::before{border-color:#fbf7f7;background-color:transparent;} .box-shadow{box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)} div[id^="item-"]{flex:1;text-align:center;border-bottom:6px solid rgba(0,0,0,0.26)!important;} div[id^="item-"]>a{padding:20px 10px;color:#FFF!important;} #item-1{background-color: #28A745;} #item-2{background-color: #DC3545;} #item-3{background-color: #3DB8B8;} #item-4{background-color: #574556;} #item-5{background-color: #b5b5b4;} #item-1 .text-uppercase, #mgmn-item-1, #mapa-menu-1 > span{color: #28A745;} #item-2 .text-uppercase, #mgmn-item-2, #mapa-menu-2 > span{color: #DC3545;} #item-3 .text-uppercase, #mgmn-item-3, #mapa-menu-3 > span{color: #3DB8B8;} #item-4 .text-uppercase, #mgmn-item-4, #mapa-menu-4 > span{color: #574556;} #item-5 .text-uppercase, #mgmn-item-5, #mapa-menu-5 > span{color: #b5b5b4;} .info-boxes{padding-top: 1.75rem!important;margin-top:0;} .info-boxes .info-box, .box-despesa{padding-left:0;padding-right:0;min-height:250px;height:100%;} .info-box-content{width:100%;padding: 20px;box-shadow: 0 0 2px 0px rgba(0,0,0,.5);background: rgba(0,0,0,.5);} .info-box-content:hover{background: rgba(0,0,0,.8);} /* SESSÃO CARDS */ .cards .card-img-funcao { display: flex; flex-direction: column; justify-content: flex-end; height: 250px; border: 0; margin-bottom: 1.75rem; background-color: #a0a0a0!important; background-position: center center!important; background-repeat: no-repeat!important; -webkit-background-size: cover!important; -moz-background-size: cover!important; -o-background-size: cover!important; background-size: cover!important; transition: .3s; } .cards .card-link:hover .card-texto { display: flex; flex-direction: column; justify-content: center; min-height: 100%; transition: min-height .3s ease-in; } .cards .card-texto { color: white; padding: .5rem; background: rgba(0,0,0,.5); font-size: 2rem; text-align: center; text-transform: uppercase; transition: min-height .2s ease-out; min-height: 100px; } .card-texto h3, .card-texto span { font-weight: bold; font-size: 1.5rem; } .card-texto h3:after { content: ''; display: block; border-bottom: 4px solid var(--theme-color); width: 80px; margin: 4px auto 0 auto; } .card-despesa{ display:flex; flex-direction:column; justify-content:center; background-color:white; height:250px; border:0; margin-bottom:1.75rem; } .card-despesa #anoDespesa{ font-size:2.5rem; font-weight:bold; color:#dc3545; box-shadow:none; } .card-despesa .dropdown-menu.show{ background-color:#ddd; max-height:300px; overflow-y:auto; } .card-despesa .dropdown-item{ font-size:2.5rem; color:#444; } .card-despesa .card-texto{ color:#444444; background-color:#fff; font-size:1.6rem; line-height:1.2; } .banner-finance { position: relative; background: url(../img/finance.jpg) fixed center center; padding: 160px 0; } .banner-finance form { display: flex; flex-direction: column; justify-content: center; align-items: center; position: absolute; background: rgba(0,0,0,0.6); left: 0; top: 0; width: 100%; height: 100%; padding: 0 20px; } .banner-finance .dropdown-item:hover { color: #212529; background: rgba(0,0,0,.075); cursor: pointer; } .banner-finance .dropdown, .banner-finance .dropdown .dropdown-menu { font-size: 2.25rem; font-weight: 700; } .banner-finance .dropdown-toggle { background-color: transparent; color: #fff; font-weight: 700; padding: 7px; line-height: 1; margin: 0 10px 20px 0; border: 2px dashed currentColor; white-space: normal !important; cursor: pointer; } .banner-finance .dropdown-toggle::after { border-top: .3em solid var(--theme-color); } .banner-finance .dropdown-item { font-size: 1rem; } .banner-finance .CTAs input[type="submit"] { background-color: var(--theme-color); font-size: 16px; border-radius: 0px; margin: 0; } .banner-finance .CTAs input[type="submit"]:hover { border-color: #fff; } .col-texto { padding-left: 2.125rem !important; } .col-numero { min-width:150px; width:150px; text-align:right; } /* Mensagem carregando */ .msg-carregando{display:none;position:absolute;top:0;left:0;z-index:100;background:rgba(0,0,0, 0.6);width:100%;height:100%;opacity:0;} .content-msg{background-color:white;display:flex;justify-content:center;width:300px;margin:12rem auto 0 auto;padding:30px 40px;border-radius:6px;} .content-msg h5{font-size:1.125rem;font-weight:400;margin:0;padding-left:10px;align-self:center;} /* Conteúdo */ #conteudo .container {position: relative;} /* Header conteudo */ .conteudo-header {display: flex;justify-content: space-between;align-items: flex-end;padding: 2rem 0;margin-bottom:2rem;} .conteudo-header nav {position: absolute;right: 16px; margin: 0px;} .conteudo-titulo {color: var(--theme-color);} .conteudo-titulo::after {content: '';display: block;height: 4px;width: 100%;background-color: var(--theme-color);margin-top: 20px;} #perguntasFrequentes {background-color: white;padding: 20px;border-radius: 3px;} /* Institucional */ .agente{display:flex;flex-wrap:nowrap;align-items:center;} .agente-img{overflow:hidden;width:80px;height:80px;display:flex;justify-content:center;align-items:center;box-shadow: 0 0 0 4px rgba(0,0,0,.12);} .agente-img img{width:100%;display:block;min-height:80px;} .agente-info{display:flex;flex-wrap:wrap;flex-direction:column;padding:10px;border-radius:6px;width:100%;word-break:break-word;} @media (max-width: 991px) {.agente{flex-direction:column;padding-bottom:20px;}.agente-img{margin-bottom:10px;}} .agente-perfil{padding: 0 10px;font-size: 1.125rem;} .agente-perfil h5{padding: 20px 0 10px;text-align: center;position: relative;z-index: 2;text-transform: uppercase;font-weight: 700;} .agente-perfil h5::before{content:'';display:block;height:2px;width:100%;background-color:var(--theme-color);position:absolute;top:30px;z-index: -1;} .agente-perfil h5::after{content:'';height:2px;width:80px;position:absolute;background-color:white;top:30px;left:0;right:0;margin:0 auto;z-index: -1;} .agente-perfil p{font-size:1.125rem;font-weight:300;padding:15px 20px;border-radius:6px;} /* Glossário */ #pills-tab-glossario li.nav-item{flex: 1;} #pills-tab-glossario a.nav-link{padding: 1rem;text-align: center;border-radius: 0!important;color: #555555;} /* IFRAME CONTEUDO */ #conteudo .breadcrumb {background-color:transparent;} #conteudo_iframe {border: 0;width: 100%;height: 150vh;} /* GRUPO DE DESPESA POR FUNÇÃO */ .gru-des form { padding: 40px 15px; height: 100%; } .gd-total { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; padding: 40px 15px; position: relative; height: 100%; } .gd-total:before, .gru-des form:before { content: attr(data-titulo); position: absolute; top: -20px; background: #f8f9fa; padding: 6px 10px; box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.2); color: var(--theme-color); font-size: 1rem; } .gd-total>div { position: relative; margin-bottom: 15px; } .gd-total>div:before { content: "R$"; font-size: 2rem; font-weight: bold; color: #ddd; position: absolute; line-height: 1.2; } .gd-total>div h5 { padding-left: 50px; margin: 0; line-height: 1; font-size: 1.5rem; } .gd-total>div p { padding-left: 50px; margin: 0; line-height: 1; } .dropdown-item.active, .dropdown-item:active { background-color: var(--theme-color); } .seta::before { content: ''; display: inline-block; border-left: 8px solid var(--theme-color); border-top: 5px solid transparent; border-bottom: 5px solid transparent; margin-right: 5px; border-radius: 2px; } .seta.seta-b:before{ transform: rotate(90deg); transition: all .2s; } #card-ut h3, #container-servicos h3 { font-size: 1.6rem; font-weight: 700; line-height: 1.2; text-transform: uppercase; margin: 40px 0 60px 0; text-align: center; } #card-ut h3:after, #container-servicos h3:after{ content: ""; display: block; width: 130px; border-bottom: 4px solid var(--theme-color); margin: 8px auto; } #card-ut .card-ut-img, #container-servicos .card-ut-img{ display: flex; justify-content: center; align-items: center; background: var(--theme-color); color: #fff !important; position: absolute; top: -36px; left: calc(50% - 36px); width: 72px; height: 72px; border-radius: 50%; border: 6px solid currentColor; padding: 0px; } #card-ut a { color: #222222; text-decoration: none; } #card-ut .card { min-width: 260px; } #card-ut .card:hover, #container-servicos .link-cs .card:hover { border: 1px solid var(--theme-color) !important; transition: all .3s; cursor: pointer; border: 0px; } #card-ut .card:hover .card-footer, #card-ut .card:hover .text-muted, #container-servicos .link-cs .card:hover .card-footer, #container-servicos .link-cs .card:hover .text-muted{ color: #fefefe !important; background: var(--theme-color); } #container-servicos .link-cs .card:hover { transform: scale(1.1); filter: drop-shadow(0px -1px 3px #F8FAFC); background-color: var(--gray-dark); z-index: 2; } #card-ut .card-footer span, #container-servicos .link-cs .card-footer span { font-size: .875rem; font-weight: 700; color: #999a9a; } #card-ut .card-grid, #container-servicos .card-grid { margin-bottom: 40px; } #card-ut .card-title, #container-servicos .card-title { font-size: 1.125rem; font-weight: 700; } #container-servicos .link-cs .card-title { font-size: 1rem; font-weight: 600; } #card-ut .card-text, #container-servicos .card-text { padding: 2px; line-height: 20px; max-height: 100px; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 5; } #card-ut > a, #container-servicos > a { text-decoration: none; color: currentColor; } #card-ut a .card:hover .card-ut-img { background: #fff; color: var(--theme-color) !important; border: 2px solid currentColor; transition: all .5s; } #container-servicos a .card:hover .card-ut-img { background: var(--gray-dark); color: var(--theme-color) !important; border: 3px solid currentColor; box-shadow: 0px 0px 0px 6px #fff; transition: all .5s; } .card-ut-img .ird { border: 1px solid currentColor; background: #fff; color: var(--theme-color); width: 32px; height: 32px; border-radius: 6px; box-shadow: 0px 0px 0px 1px #ffffff, 0px 0px 0px 5px currentColor; font-size: 1.25rem; margin: 10px 0; } .card-ut-img > .ird-pos:before, .card-ut-img > .ird-neg:before { background: white; width: 16px; height: 16px; top: -4px; left: 20px; border-radius: 50%; font-size: 1.125rem; } .card-ut-img > .ird-pos:before {content: "+";} .card-ut-img > .ird-neg:before {content: "-";} #card-ut .card:hover .card-ut-img .ird, #container-servicos .card:hover .card-ut-img .ird { background: var(--theme-color); box-shadow: 0px 0px 0px 2px var(--theme-color); color: #fff; border: 0; } #card-ut .card:hover .card-ut-img .ird:before #container-servicos .card:hover .card-ut-img .ird:before { background: var(--theme-color); top: -3px; left: 21px; } .numero-acesso { display: flex; align-items: center; font-size: 1.125rem; font-weight: 300; } .numero-acesso span { font-size: 1.5rem; margin-left: 10px; } .menu-canal { background-color: #fff; margin: 30px 0 0; } .menu-canal > a:hover, .menu-canal > a:hover > span .fas, .menu-canal > a[aria-expanded="true"] { background: var(--theme-color); color: white !important; border-color: var(--theme-color); transition: all .3s; } .menu-canal > a { position: relative; padding: 25px 20px; display: block; border: 1px solid currentColor; color: var(--theme-color) !important; cursor: pointer; } .menu-canal > a[aria-expanded="true"] > span .fas { transform: rotate(180deg); color: white !important; transition: all .3s; } .menu-canal > a > span { position: absolute; top: 25px; right: 20px; color: var(--theme-color); } [id^=canal] { background-color: #fff; border: 1px solid var(--theme-color); padding: 20px; } [id^=canal] > p { margin: 0; font-size: .875rem; line-height: 1.7; color: #444; } #sub-rodape { background-color: #3A3A3A; border-bottom: 4px solid var(--theme-color); } #sub-rodape p { font-size: .875rem; font-weight: 300; margin: 0; line-height: 1.8; } .entidade-logo { display: flex; align-items: center; height: 100px; margin-right: 10px; } .entidade-logo img { border-radius: 3px; max-height: 100%; width: auto; } #receita-banner table thead th { font-size: .75rem; padding: 10px 5px; } #receita-banner table tbody tr td:not(.seta) { font-size: .875rem; font-weight: 300; } #receita-banner table thead th:first-child { min-width: 300px; } #receita-banner table tbody tr td.seta { cursor: pointer; font-size: .75rem; text-transform: uppercase; } .rec-valor { position: relative; padding: 10px 20px 10px 60px; } .rec-valor:before { content: 'R$'; position: absolute; top: -1px; left: 6px; font-size: 2.5rem; font-weight: 700; color: rgba(0,0,0,.1); } .rec-valor h3 { line-height: 0.8; color: var(--theme-color); } .rec-valor span { text-transform: uppercase; font-size: .658rem; } .rec-titulo { margin-bottom: 60px; text-align: center; text-transform: uppercase; font-size: 1rem; font-weight: 700; } .rec-titulo:after { content: ''; background-color: #f8fafc; width: 100px; height: 5px; display: block; margin: 10px auto; color: var(--theme-color); } #rec-total, #grf-anual, #rec-filtro, #rec-covid{ position: relative; } #rec-total:before, #grf-anual:before, #rec-filtro:before, #rec-covid:before{ position: absolute; box-shadow: 0 1px 3px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.24); top: -17px; left: 20px; background-color: #f8fafc; padding: 5px 10px; color: var(--theme-color); } #rec-total:before { content: attr(data-periodo); } #grf-anual:before { content: "Valores Previstos e Arracadados"; left: 37px; } #rec-filtro:before, #rec-covid:before{ content: "Filtro"; } #servicos .card[data-toggle="modal"] { transition: transform .5s; cursor: pointer; } #servicos .card[data-toggle="modal"]:hover { transform: scale(1.1); } #servicos .item-info { display: flex; flex-direction: column; justify-content: center; padding: 12px; border-bottom: 1px solid #ddd; } #servicos .item-info:last-child { border: 0; } #servicos .item-info h5 { font-size: 1rem; } /* Footer */ footer.footer .copyrights{padding:2.5rem 0;background:#0d0c0c} footer.footer p{font-weight:300;color:#777;font-size:0.95rem;} footer.footer .copyrights * {margin-bottom:0;} #footer .container img { display: block; width: 120px; margin-left: 8px; } #footer .container { display: flex; justify-content: center; align-items: center; } .alerta { position: relative; } .alerta i { position: absolute; top: -6px; right: -50px; background: rgb(243, 38, 38); border-radius: 50%; width: 30px; height: 30px; display: flex; justify-content: center; color: #fff; font-size: 16px; font-weight: bold; align-items: center; animation: pulso 1s linear infinite; } @keyframes pulso { 0% { box-shadow: 0 0 0 0 rgba(243, 38, 38,1); } 100%{ box-shadow: 0 0 0 30px rgba(243, 38, 38,0); } } .fixed-nav { position: fixed; top: 0; width: 100%; margin: 0; padding: 0; z-index: 1000; } .fixed-nav>.container { max-width: 100%!important; margin: 0; } .move-top { transform: scale(0); position: fixed; bottom: 30px; right: 50px; background: rgb(33 30 30 / 85%); color: #d8d8d8; padding: 10px 15px; border-radius: 50%; font-size: 1.125rem; font-weight: 800; transition: all .3s ease; cursor: pointer; } .move-top.active { transform: scale(1); z-index: 100; } /* SECTION OUTORGA */ html{ scroll-behavior: smooth;} .card { border: 0; box-shadow: 2px 2px 2px rgb(0 0 0 / 10%), -1px 0 2px rgb(0 0 0 / 5%) } .text-lg { font-size: 1.5rem; } .text-gray-600 { color: #6c757d !important; } div[id^="c"]>.icon { position: relative; font-family: "Font Awesome 6 Free"; width: 80px; height: 80px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 2rem; font-weight: bold; margin-right: 20px; color: #FFF; } #c0 .icon { background: #54E69D; } #c1 .icon { background: #FF7676; } #c0 .icon:before, #c1 .icon:before { font-size: .875rem; position: absolute; top: 20px; left: 14px; } #c0 .icon:before { content: '\f161'; } #c1 .icon:before { content: '\f160'; } .number h6{ font-Family: 'Open Sans', sans-serif; font-size: 1.2rem !important; } .number h6 span { display: block; margin-bottom: 6px; } .progress { width: 100%; height: 100%; background: none; position: relative; } .progress::after { content: ""; width: 100%; height: 100%; border-radius: 50%; border: 5px solid #eee; position: absolute; top: 0; left: 0; } .progress>span { width: 50%; height: 100%; overflow: hidden; position: absolute; top: 0; z-index: 1; } .progress .progress-left { left: 0; } .progress .progress-bar { width: 100%; height: 100%; background: none; border-width: 5px; border-style: solid; position: absolute; top: 0; } .progress .progress-left .progress-bar { left: 100%; border-top-right-radius: 80px; border-bottom-right-radius: 80px; border-left: 0; -webkit-transform-origin: center left; transform-origin: center left; } .progress .progress-right { right: 0; } .progress .progress-right .progress-bar { left: -100%; border-top-left-radius: 80px; border-bottom-left-radius: 80px; border-right: 0; -webkit-transform-origin: center right; transform-origin: center right; } .progress .progress-value { position: absolute; top: 0; left: 0; } .pr,.pd { position: relative; } .pr::after, .pd::after { position: absolute; left: -8px; font-size: .875rem; } .pr::after { content: '\f161'; } .pd::after { content: '\f160'; } #outorga .card, #te .card{ animation: fadeUp .5s; } .header-oodc, .header-te { margin-bottom: 3rem; border-bottom: 4px solid var(--theme-color); animation: fadeDown .5s; } .header-oodc h2, .header-te h2{ margin-bottom: 2rem color: var(--theme-color); } /* Card OODC */ #outorga .wrapper, #te .wrapper { position: relative; margin: 50px auto; padding-bottom: 30px; animation: fadeUp .8s; z-index: 0; } #outorga .wrapper .card { min-height: 340px; } #outorga .wrapper .card:after, #te .wrapper .card:after{ content: ''; position: absolute; width: 100%; height: 100%; left: 0; top: -2px; transition: .5s; background-color: rgba(var(--theme-color-rgb), 0.3); z-index: -1; } #outorga .wrapper .card:hover:after, #te .wrapper .card:hover:after { transform: rotate(13deg); top: 0; } #outorga .wrapper .services-item, #te .wrapper .services-item { display: flex; justify-content: center; align-items: center; width: 65px; height: 65px; font-size: 34px; border: 1px solid rgba(var(--theme-color-rgb),.6); color: rgba(var(--theme-color-rgb),.6); border-radius: 50%; transition: .5s; } #outorga .wrapper .card:hover .services-item, #te .wrapper .card:hover .services-item { background-color: var(--theme-color); border-color: var(--theme-color); color: #FFF; } #outorga .wrapper .services-item-text, #te .wrapper .services-item-text { color: #939ba2; transition: all 0.5s; } #outorga .wrapper .services-btn, #te .wrapper .services-btn { background-color: rgba(var(--theme-color-rgb),.6); border-radius: 20px; padding: .25rem 1.6rem; font-size: .875rem; margin-top: 20px; width: 126px; transition: .5s; position: absolute; bottom: 30px; left: 50%; transform: translate3d(-50%, 0px, 0px); z-index: 10; } #te .wrapper .services-btn { position:initial; transform:initial; margin-top:30px; } #outorga .wrapper .card:hover .services-btn, #te .wrapper .card:hover .services-btn { padding-left: 10px; background-color: rgb(var(--theme-color-rgb)); } #outorga .wrapper .services-btn span, #te .wrapper .services-btn span { position: relative; } #outorga .wrapper .services-btn span:after, #te .wrapper .services-btn span:after { content: '\00bb'; position: absolute; top: -10px; right: -20px; font-size: 1.5rem; font-weight: 500; color: #FFF; opacity: 0; transition: .5s; } #outorga .wrapper .card:hover span:after, #te .wrapper .card:hover span:after { opacity: 1; } #outorga .wrapper div[class*="row-"]>section>.icon:before { position: absolute; top: -5px; left: 5px; font-size: .6rem } #outorga .wrapper div[class*="row"]:nth-child(2)>section>.icon:before { content: "\f161"; } #outorga .wrapper div[class*="row"]:nth-child(3)>section>.icon:before { content: "\f160"; } .msg-error { width: 90%; text-align: center; margin: 5% auto; font-size: 1.25rem; animation: fadeDown .5s; } #te-link { font-weight: 500; cursor: pointer; text-transform: uppercase; } @keyframes fadeDown { 0%{ opacity: 0; transform: translate3d(0, -100px, 0); } 100%{ opacity: 1; transform: translate3d(0, 0px, 0); } } @keyframes fadeUp { 0%{ opacity: 0; transform: translate3d(0, 100px, 0); } 100%{ opacity: 1; transform: translate3d(0, 0px, 0); } } @media (min-width: 992px) { .border-lg-end { border-right: 1px solid #dee2e6 !important; } } #cacs-fundeb, #te-link, #link-covid19, #ts-link, #cchq {display: flex;align-items: center;font-weight: 400;height: 100%;padding: 0 10px;} #cacs-fundeb, #te-link, #link-covid19, #ts-link, #cchq {margin: 0;} /* #cacs-fundeb {background: #212529;} */ #link-covid19 {background: #dc3545;} .container{max-width:1300px;width:100%;} .modal-body .rating-box{gap:15px;padding:6px 10px;border:1px solid #6c757d;border-radius:4px;} .rating-box .btn-theme{border:1px solid var(--theme-color);color:var(--theme-color);background-color:initial;} .rating-box .btn-theme:hover{background-color:var(--theme-color);color:#fff;} [id^="form-rating-"] .rating{ position:relative; display:flex; flex-direction:row-reverse; justify-content:center; } [id^="form-rating-"] .rating input{ position:relative; width:40px; height:40px; display:flex; justify-content:center; align-items:center; cursor:pointer; appearance:none; -webkit-apearance:none; } [id^="form-rating-"] .rating input::before{ content:'\f006'; font-family:fontAwesome; font-size:25px; color:var(--c); transition: 0.5s; } [id^="form-rating-"] .rating input:hover ~ input::before, [id^="form-rating-"] .rating input:hover::before, [id^="form-rating-"] .rating input:checked ~ input::before, [id^="form-rating-"] .rating input:checked::before{ content:'\f005'; } .nav-avaliacao #pills-tab a { font-size: .875rem; font-weight: 500; color: var(--theme-color); } [id^="form-rating-"] .card-header { font-size: .875rem; } #star-avg { font-size: 1.5rem; font-weight: bold; line-height: 0; } #star-quantity { font-size: .8rem; color: #a5a7a8; } .stars i.active{color:#fcaf17;} .stars i{color:#cfcfcf;} /* -- acessibilidade --- */ .navigation{ position: absolute; top: 0px; right: 0px; width: 50px; height: 40px; overflow: hidden; background-color: #fff; z-index: 10000; transition: width 0.5s, height 0.5s; transition-delay: 0s, 0.75s; } .navigation.active{ width: 250px; height: 400px; transition: height 0.5s, width 0.5s; transition-delay: 0s, 0.75s; box-shadow: 0px 0px 20px rgba(0,0,0,0.3); } .navigation .menuToggle{ position: relative; top: 0; left: 0; width: 100%; height: 40px; display: flex; justify-content: flex-start; align-items: center; background: #2196f3; transition: 0.5s; cursor: pointer; padding-left: 50px; } .navigation .menuToggle h5{ color: #fff; font-size: 1.125em; font-weight: 500; visibility: hidden; transform: 1s; transition-delay: 1s; margin: 0; } .navigation .menuToggle.active{ padding-left: 20px; } .navigation .menuToggle.active h5{ visibility: initial; } .navigation .menuToggle::before{ font-family: "Font Awesome 6 brands"; content: '\f368'; position: absolute; right: 0; font-size: 1.6rem; display: flex; justify-content: center; align-items: center; color: #fff; width: 50px; height: 50px; font-weight: 400; transition: 0.5s; } .navigation .menuToggle.active::before{ content: '+'; transform: rotate(315deg); font-size: 2.25em; font-weight: 700; } .navigation ul{ position: absolute; left: 0; width: 100%; margin: 0; padding: 0; } .navigation ul li{ position: relative; list-style: none; width: 100%; } .navigation ul li:hover{ background: #03a9f4; } .navigation ul li a, .navigation ul li label{ position: relative; display: flex; width: 100%; text-decoration: none; color: #154367; cursor: pointer; } .navigation ul li input{ display: none; } .navigation ul li a .icon, .navigation ul li label .icon{ position: relative; display: block; min-width: 50px; height: 50px; text-align: center; line-height: 50px; } .navigation ul li a .icon i, .navigation ul li label .icon i{ font-size: 1.25em; color: #154367; } .navigation ul li a .title, .navigation ul li label .title{ position: relative; display: block; line-height: 50px; white-space: nowrap; } .navigation ul li:hover a .title, .navigation ul li:hover a .icon i, .navigation ul li:hover label .title, .navigation ul li:hover label .icon i{ color: white; } .navigation ul li .separator{ display: block; width: 100%; height: 1px; background: #999; }