			#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a{ background-color: #00c0f4;	color: #ffffff;}
			#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay, #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items.pojo-a11y-links{ border-color: #00c0f4;}
			body.pojo-a11y-focusable a:focus{ outline-style: ridge !important;	outline-width: 1px !important;	outline-color: #ffffff !important;}
			#pojo-a11y-toolbar{ top: 160px !important;}
			#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay{ background-color: #ffffff;}
			#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a, #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay p.pojo-a11y-toolbar-title{ color: #333333;}
			#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.active{ background-color: #00c0f4;	color: #ffffff;}
			@media (max-width: 767px) { #pojo-a11y-toolbar { top: 90px !important; } }


        .bg-primary {
			background-color: var(--header-grey) !important;
		}

		input.sf-input-checkbox {
			display: none;
		}

		#pills-filtrar li:first-child:hover {
			border: 2px solid white !important;
		}

		.navbar-brand {
			/*padding-top: 28px;*/
			/*padding-left: 40px;*/
				padding-left: 40px;
			padding-bottom: 0px;
			margin-right: 23px !important;
			animation-name: AnimaLogo;
			animation-iteration-count: 1;
			animation-timing-function: ease-in;
			animation-duration: 0.4s;
		}
		
		@keyframes AnimaLogo {
			0% {
				opacity: 0;
			}
			100% {
				opacity: 1;
			}
		}

		.btn-primary {
			color: #fff;
			background-color: #1bb5da;
			border-color: #1bb5da;
		}
		.btn-primary:hover {
			color: #fff;
			background-color: #008eb6;
			border-color: #008eb6;
		}

		.container {
			max-width: 1200px;
			padding-right: 0px !important;
			padding-left: 0px !important;
			border: 0px solid #f1f1f1;
		}
		.wrapper {
			/*max-width: 1200px;*/
			margin: 0 auto;
			padding: 0px;
		}
				
		/* HEADER ACESSIBILIDADE MOBILE */	
		/* .HeaderAcessibilidadeMobile {
			display: none;
		}
				
		/* FOOTER */		
		/* Fundo do rodapé tamanho normal */
		#wrapper-footer-prefeitura {
			
			background-color: #004a80;
		}

		.EnderecosFooter {
			padding-top: 0px;
		}
		.EnderecosFooter img {
			display: block;
			width: 100px;
			padding: 0px 0px 15px 0px;
		}
		.EnderecosFooter span {
			font-size: 15px;
			font-weight: 100;
			font-stretch: normal;
			font-style: normal;
			line-height: 1.47;
			letter-spacing: normal;
			text-align: left;
			color: #fff;
		}
		.EnderecosFooter h5 {
			font-size: 14px;
			font-weight: normal;
			font-stretch: normal;
			font-style: normal;
			line-height: normal;
			letter-spacing: normal;
			text-align: left;
			color: #fff;
		}
		span.cem {
			display: block;
			padding-top: 43px;
			font-size: 15px;
			font-weight: 100;
			font-stretch: normal;
			font-style: normal;
			line-height: 1.47;
			letter-spacing: normal;
			text-align: left;
			color: #fff;
		}
		span.quinhentos {
			display: block;
			padding-top: 43px;
			font-size: 15px;
			font-weight: 500;
			font-stretch: normal;
			font-style: normal;
			line-height: 1.47;
			letter-spacing: normal;
			text-align: left;
			color: #fff;
		}

		/* FILTER TAB START */

		 #wrapper-static-content {
			display: block !important;
			
		} 

		/* Ao se comentar o bloco abaixo os links ficam com decoration underline  */
		#wrapper-single .Anchors .Resumo {
			width: 100%;
			display: inline-block;
			padding: 26px 23px;
			line-height: 24px;
		}
		
		#wrapper-single .Resumo a, a:hover {
			text-decoration: none;
			/* color: #212129; */
		}
		
		.card {
			padding: 0.4% 0.4%;
			border: none;
			max-width: 280px;		
		} 
		
		/* wrapper-404 */
		#error-404-wrapper {
			background-color: #f5f5f5;
			opacity: 1;
			position: relative;
		}
		#error-404-wrapper img {
			padding: 80px 238px 172px 239px;
		}
		
		/* Custom, iPhone Retina */ 
		@media only screen and (min-width : 320px) {
		
		}
		
		/* Extra Small Devices, Phones */ 
		@media (max-width: 480px) {
				
			#popmake-80688 {
				max-width: 90% !important;
			}
			
			html {
				max-width: 100% !important;
				overflow: initial;
			}
			body {
				max-width: 100% !important;
				overflow-x: hidden !important;
			}
            #divForm{
                padding-top: 140px;
            }
            #page {
                position: absolute;
                max-width: 480px !important;
            }
			.sticky {
				max-width: 480px !important;
			}
			.wrapper-navbar {
				display: flex;
			}
			#wrapper-herocanvas .container {
				display: inline-block;
			}
			.navbar {
				height: auto !important;
			}
			.HeaderLogo {
				margin-right: 0px;
				align-content: center;
				justify-content: center;
				width: 39%;
			}
			.HeaderLogo img {
				margin-left: 12px;
			}
			.navbar-brand {
				padding-left: 40px;
				margin-right: 7px !important;
			}
			.searchempty {
				padding: 20px;
			}
			.pagination .page-link,
			.pagination .page-item:last-child .page-link,
			.pagination .page-item:first-child .page-link{
				font-size:14px;
			}
			.page-item.active .page-link {
				width: 35px;
				height: 35px;
				padding: 3px 0px;
			}
			
			.pagination .next,
			.pagination .prev {
				width:90px !important;
			}
			.pagination {
				margin-bottom: 20px;
				justify-content: space-between;
				width: 100%;
				margin: 25 auto;
			}
			.page-link {
				padding: 8px 10px 8px 10px;
			}
			
			/* HEADER ACESSIBILIDADE MOBILE */
			
			.HeaderAcessibilidade {
				display: none;
			}
			.HeaderAcessibilidadeMobile {
				display: none;
				text-transform: uppercase;
			    align-items: center;
			    justify-content: center;
			    width: 100%;
			}
			.HeaderAcessibilidadeMobile span {
				color: #fff;
				font-size: 14px;
				font-weight: 500;
				margin: .5em .5em .5em 0px;
				font-stretch: normal;
				font-style: normal;
			}
			.HeaderAcessibilidadeMobile .diminuir-fonte {
				padding-right: 15px;
			}
			.HeaderListaSocial li {
			    display: inline-block;
			    margin-right: 0px;
			}
			.HeaderSocial {
				display: flex;
				align-items: center;
				justify-content: flex-end;
			    width: 61%;
			}
			.HeaderSocial img {
				width: 14px;
			}
			.HeaderSocial h5 {
				font-size: 8px;
				margin-bottom: 0rem;
				line-height: 0.5;
			}
			.navbar-brand-1746, .navbar-brand-info {
				padding-right: .5em !important;
			}
			.navbar-brand-1746 img, .navbar-brand-info img {
				width: auto;
				height: 20px;
			}
			.HeaderListaSocial {
				padding-left: .5em !important;
				padding-right: .5em !important;
			}
            #wrapper-herocanvas {
                display: block;
                height: auto !important;
                position: fixed;
                z-index: 9999;
            }
			.HeaderLogin {
				display: none;
			}
			#HeaderDropdown .btn {
				float: none;
				margin-right: 0px;
			}

            /* esconde logo prefeitura / educação */
            #logo_principal {
                /*
                    min-width: 100%;
                    text-align: center;
                    padding: 17px 0px 20px 0px;
                */
                display: none;
            }

            /* centraliza logo rioeduca */
            #logo_principal_rioEduca {
                    min-width: 100%;
                    text-align: center;
                    padding: 17px 0px 20px 0px;
                    /*display: none;*/
                    justify-content: center;
            }
            #logo_principal_rioEduca_inscricao {
                min-width: 100%;
                text-align: center;
                padding: 17px 0px 20px 0px;
                /*display: none;*/
                justify-content: center;
            }

            #rodape480 {
                display: none;
            }
            #navbar {
                display: none;
            }
            #wrapper-navbar {
                /*display: none;*/
            }
            #logo_principal img {
                float: none;
            }
            #logo_principal_rioEduca img {
                float: none;
                width: 100%;
                display: block;
            }
            #logo_principal_rioEduca_inscricao img {
                float: none;
                width: 100%;
                display: block;
            }
			.logo_principal-sticky {
				margin: 15px 0px 7px !important;
			}
            .logo_principal_rioEduca-sticky {
                margin: 15px 0px 7px !important;
            }
            .logo_principal_rioEduca_inscricao-sticky {
                margin: 15px 0px 7px !important;
            }
			#formulario {
				display: contents;
			float: initial;
				margin-top: 0px;
			}
            #menu-hamburguer {
                margin-top: 0px;
                height: 40px;
                margin-left: 0;
                position: absolute;
                top: 50px;
                left: 85%;
                /*display: block;*/
                display: none;
            }
			#menu-hamburguer::focus {
				outline: none;
			}
			#searchsubmit {
				width: 32px;
				right: 0.2em;
				top: 10px;
				margin-right: 0px;
			}
			.input-group {
				min-width: 100px;
				margin-right: 0;
			}
			#formulario {
				display: block;
				min-width: 100%;
				padding: 0px 17px 20px 17px !important;
			}
			#HeaderDropdown {
				display: none;
			}
			#wrapper-hero {
					display: none;
				height: auto;
				padding: 0 15px;
			}
			.row {
    			padding-right: 15px;
	    		padding-left: 15px;
		    	width: 100% !important;
			}
			#wrapper-personas .row {
    			padding-right: 25px;
	    		padding-left: 25px;
		    	width: 100% !important;
			}
			#wrapper-personas .col-sm {
    			padding-right: 0px !important;
			}
			.card-persona {
				margin-bottom: 20px !important;
			}
			.card-img-circle {
    			margin-left: 89px;
			}
			#wrapper-mais-servicos .row {
				padding-bottom: 30px;
			}
			.TitleOuvidoria {
				margin-right: 0px;
				float: none;
				
			}
			.TitleOuvidoria:after {
				margin-bottom: 40px;
				float: none;
				margin-top: 30px;
			}
			#wrapper-footer-full {
    			margin-bottom: 0px;
			}
			.EnderecosFooter img {
				/*width: 71px;*/
				width: 110px;
			}
			#wrapper-single .Anchors .Resumo {
				padding: 26px 23px 33px 23px;
			}
			#wrapper-single .col-sm-4:first-child {
				padding-right: 0px;
			}
			.ResumoLinks {
				/*display: grid;
				width: 100%;*/
				margin-top: 37px;
			} 
			.LinkUnicoSearch {
			padding: 8px 15px 8px;
				font-size: 15px;
				/*
				float: right;
			margin-left: 0px;
			font-size: 11px;
			font-weight: 500;
				border-radius: 3px;
				*/
			}
            .logo_principal {
                display: none;
            }
            .logo_principal_rioEduca {
                display: none;
            }
            .logo_principal_rioEduca_inscricao {
                display: none;
            }
		    .LinkUnicoSearch img {
    			width: 13px;
	    		height: 13px;
			}	
			#carouselExampleControls	{
				display:none;
			}
		}
		/* Dispositivos small (telefones em modo paisagem, com 576px ou mais) */
		@media (min-width: 576px) {
            .logo_principal {
                display: none;
            }
            .logo_principal_rioEduca {
                /*display: none;*/
                justify-content: center;
            }
            .logo_principal_rioEduca_inscricao {
                /*display: none;*/
                justify-content: center;
            }
		}
		
		/* Dispositivos médios (tablets com 768px ou mais) */
		@media (min-width: 768px) {
            .form-control {
                height: 50px;
                font-family: "museo_sans300", sans-serif;
                font-size: 21.5px;
                /*color: #06a179;*/
                /*color: #13335a;*/
                color: #028fb8;
                font-weight: 300;
                font-stretch: normal;
                font-style: normal;
                line-height: normal;
                letter-spacing: normal;
                text-align: left;
                border-radius: 4px !important;
                box-shadow: 0px 3px 8px 0 #0000002e;
            }
			.navbar-expand-md .navbar-toggler {
				display: block;
			}
		}
		
		/* Dispositivos large (desktops com 992px ou mais)*/
		@media (min-width: 992px) {
			.image {
				padding-top: 10%;
			}
		}
		
		/* Dispositivos extra large (desktops grandes com 1200px ou mais)*/
		@media (min-width: 1200px) {
		}
		
		.bg-blue {
			background-color: #005EB8;
		}
		
		/* STYLES LEONARDO */
		input[type="text"].form-control::-webkit-input-placeholder { /* WebKit, Blink, Edge */
			color: #d7d6d6;
		}
		input[type="text"].form-control:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
			color: #d7d6d6;
			opacity:  1;
		}
		input[type="text"].form-control::-moz-placeholder { /* Mozilla Firefox 19+ */
			color:#d7d6d6;
			opacity:  1;
		}
		input[type="text"].form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
			color:#d7d6d6;
		}
		input[type="text"].form-control::-ms-input-placeholder { /* Microsoft Edge */
			color:#d7d6d6;
		}
		input[type="text"].form-control::placeholder { /* Most modern browsers support this now. */
			color:#d7d6d6;
		}
		#wrapper-personas .col-sm {
			display: flex!important;
		} 

		.ListaPersonas a {
			line-height: normal;
		}
		
		span.TitlePersonas:hover {
			text-decoration:underline;
		}
		
		.ListaPersonas li:hover {
			text-decoration:underline;
		}
		
		h2.TitleMenuMaisBuscados:hover {
			text-decoration:underline;
		}
		
		/**CSS Menu Fullscreen - 24/07/2020**/
		
		@media (max-width: 480px) {
			
			#wrapper-footer-full .d-none {
					display: block !important;
			}
			#wrapper-footer-full {
				margin-bottom: 0px;
			position: fixed;
			bottom: 0;
			top: 0px;
			z-index: 9999;
			overflow-y: scroll;
			padding-top: 75px;
			display: flex;
				align-items: center;
				height: 100vh;
				display: none;
				background: linear-gradient(45deg, rgba(2,176,220,1) 20%, rgba(9,183,140,1) 80%);				
			}
			
			ul.ListaDoubleFooter {
				column-count: 2 !important;
				column-count: 2 !important;
			column-gap: 35px;
			margin-bottom: 50px;
			}
			
			ul.ListaFooter li, ul.ListaDoubleFooter li {
				font-family: "museo_sans300", sans-serif;
				font-size: 12px;
				line-height: 2;
			}
			
			#wrapper-footer-full .col-4 {
				max-width: 100%;
				padding-left: 0;
				display: contents;
			}
			
			#wrapper-footer-full .col-8 {
				max-width: 100%;
			}
			
			#wrapper-footer-full .col-8 .row:last-child {
				display: block;
			}
			
			#wrapper-footer-full .row {
				padding-right: 0px;
			padding-left: 0px;
			padding-top: 0 !important;
			}
			
			.TitleFooter {
				padding-bottom: 12px;
			}
			
			.LogoCariocaFooter {
				display: none;
			}
			
			.fechar-menu {
				color: red;
			display: flex;
			align-items: center;
			position: absolute;
			justify-content: space-around;
			top: 7%;
			left: 82%;
			right: 0;
			}
			
			.fechar-menu img {
				width: 25px;
			}
			
			.fechar-menu span {
				padding: 4px;
			background: white;
			border-radius: 5px;
			width: 30px;
			text-align: center;
			}
			
			#carouselHomeMobile .carousel-item, #carouselPersonaHomeMobile .carousel-item{
				padding: 0px 50px !important;
			}
			.carousel-indicators{
				position: relative;
			}
		}

/* 601 */
.FooterMultisitesListaRepetidorTextos li:first-child {
    min-width: calc(50% - 30px);
}

.FooterMultisitesListaRepetidorTextos li:last-child {
    min-width: calc(50% - 30px);
}

@media (max-width: 991px) {
    .FooterMultisitesListaRepetidorTextos li:first-child {
        min-width: calc(50% - 10px);
    }

    .FooterMultisitesListaRepetidorTextos li:last-child {
        min-width: calc(50% - 10px);
    }
}

@media (max-width: 767px) {
    .FooterMultisitesListaRepetidorTextos li:first-child {
        min-width: calc(50% - 0px);
    }

    .FooterMultisitesListaRepetidorTextos li:last-child {
        min-width: calc(50% - 0px);
    }
    /*   Escondendo o rodapé  */
    @media (max-width: 575px) {
        .FooterMultisites {
            display: none;
        }

        .wrapper {
            display: none;
        }
    }
}

/* 646 */
.classe-topo-alterada {
    display: none;
}

.container-fluid.FooterMultisites-branco.mobile-branco {
    display: none;
}

@media (max-width: 450px) {
    .HeaderSocial {
        display: block !important;
        display: none !important;
    }

    button.btn-link {
        top: 115px;
        top: 55px;
    }

    .classe-topo-alterada {
        padding: .5rem 1rem;
        background-color: var(--header-grey) !important;
        margin-left: -15px;
        margin-right: -15px;
        width: calc(100% - -30px);
        display: block;
        text-align: center;
    }

        .classe-topo-alterada .HeaderSocial {
            padding-left: 15px;
            padding-right: 15px;
            display: flex !important;
            align-items: center;
            justify-content: center !important;
            /*justify-content: space-between!important;*/
            display: inline !important;
            display: contents !important;
        }

    #wrapper-navbar .navbar-brand-1746, #wrapper-navbar .navbar-brand-info, #wrapper-navbar .navbar-brand-carioca, #wrapper-navbar .navbar-brand-lgpd {
        padding-right: 0.125em !important;
    }

    .classe-topo-alterada .HeaderSocial img {
        max-height: 32px;
        padding-left: 1.25rem !important;
        padding-right: 1.25rem !important;
        margin-right: 0px !important;
        margin-bottom: 4px;
    }

    .classe-topo-alterada .HeaderListaSocial {
        padding-left: 15px !important;
        padding-right: 15px !important;
        display: flex !important;
        align-items: center;
        justify-content: center !important;
        /*justify-content: space-between!important;*/
        margin: 0.5rem auto 0;
        /*display: none!important;*/
        display: inline !important;
        display: contents !important;
    }

    .container-fluid.FooterMultisites-branco.mobile-branco {
        display: block;
    }
}

@media (max-width: 420px) {
    .classe-topo-alterada .HeaderSocial img {
        padding-left: 0.9375rem !important;
        padding-right: 0.9375rem !important;
    }
}

@media (max-width: 390px) {
    .classe-topo-alterada .HeaderSocial img {
        padding-left: 0.625rem !important;
        padding-right: 0.625rem !important;
    }
}

@media (max-width: 360px) {
    .classe-topo-alterada .HeaderSocial img {
        padding-left: 0.3125rem !important;
        padding-right: 0.3125rem !important;
    }
}

@media (max-width: 330px) {
    .classe-topo-alterada .HeaderSocial img {
        padding-left: 0.0625rem !important;
        padding-right: 0.0625rem !important;
    }
}

/* 721 */
#wrapper-herocanvas {
    display: flex;
}

#wrapper-navbar .container {
    /*max-width: 1170px;*/
}

@media (min-width: 992px) {
    #logo_principal {
        min-width: 251px;
        padding-left: 1rem !important;
    }

    #logo_principal_rioEduca {
        min-width: 251px;
        padding-left: 1rem !important;
    }

    #logo_principal_rioEduca_inscricao {
        min-width: 251px;
        padding-left: 1rem !important;
    }

    #logo_principal img {
        max-width: 251px !important;
        /*min-width: 251px;*/
    }

    #logo_principal_rioEduca img {
        max-width: 251px !important;
        /*min-width: 251px;*/
    }

    #logo_principal_rioEduca_inscricao img {
        max-width: 251px !important;
        /*min-width: 251px;*/
    }

    #wrapper-navbar {
        min-width: 486px;
    }
}

@media (min-width: 1100px) {
    #logo_principal {
        min-width: 306px;
        padding-left: 2rem !important;
    }

    #logo_principal_rioEduca {
        min-width: 306px;
        padding-left: 2rem !important;
    }

    #logo_principal_rioEduca_inscricao {
        min-width: 306px;
        padding-left: 2rem !important;
    }

    #logo_principal img {
        max-width: 274px !important;
        /*min-width: 274px;*/
    }

    #logo_principal_rioEduca img {
        max-width: 274px !important;
        /*min-width: 274px;*/
    }

    #logo_principal_rioEduca_inscricao img {
        max-width: 274px !important;
        /*min-width: 274px;*/
    }

    #wrapper-navbar {
        min-width: 556px;
    }
}

@media (min-width: 1200px) {
    #logo_principal {
        min-width: 306px;
        padding-left: 1rem !important;
    }

    #wrapper-navbar {
        min-width: 628px;
    }
}

@media (max-width: 991px) {
    #logo_principal {
        text-align: left;
        padding-left: 1rem;
        float: left;
        min-width: 40%;
        padding-top: 21px;
        padding-bottom: 20px;
    }

    #logo_principal_rioEduca {
        text-align: left;
        padding-left: 1rem;
        float: left;
        min-width: 40%;
        padding-top: 21px;
        padding-bottom: 20px;
    }

    #logo_principal_rioEduca_inscricao {
        text-align: left;
        padding-left: 1rem;
        float: left;
        min-width: 40%;
        padding-top: 21px;
        padding-bottom: 20px;
    }

    #logo_principal img {
        /*max-width: 100%!important;*/
    }

    #logo_principal_rioEduca img {
        /*max-width: 100%!important;*/
    }

    #logo_principal_rioEduca_inscricao img {
        /*max-width: 100%!important;*/
    }

    #formulario {
        float: left;
        min-width: 40%;
        padding: 21px 17px 0px 17px !important;
        float: right;
        margin-right: calc(20% - 0rem);
    }
}

@media (max-width: 767px) {
    #logo_principal {
        float: initial;
        min-width: 100%;
    }

    #logo_principal_rioEduca {
        float: initial;
        min-width: 100%;
    }

    #logo_principal_rioEduca_inscricao {
        float: initial;
        min-width: 100%;
    }

    #formulario {
        float: initial;
        min-width: 100%;
        padding: 0px 17px 20px 17px !important;
    }
}

