@charset "utf-8";
/* CSS Document */

.contheader{
		flex-wrap:wrap;
		padding: 5px 5px 5px 0px;
}

.container{
	background-color:var(--fundo);
	display:flex;
	gap:10px;
}
.cxbs, .gpbuscag{
	flex-basis:90%;
}
.onoffav, .onoffenc, .onoffprx{
	display:flex;
	flex-basis:32%;
}
.user{
	display:none;
}

  
.logo{
	flex-basis:80%;
	height:44px;
	background-size:105px 38px;

}

.cxps{
	display:none;
	
}
.atvcx{
	display:flex !important;
	flex-basis:100%;
}
.listpaises{
	margin-top:10px;
}
.menu{
	
	background-color:var(--azulf);
	height:100%;
	
}


.nav{
    width:inherit;
   position: absolute;
    background-color: var(--black);
    overflow: hidden;
    max-height: 0;
    transition: max-height .5s ease-out;
	margin-top:49px;
}
.listpaises{
	overflow:scroll;
	margin-left:10px;
	margin-right:10px;
	
}
.hamb{
    cursor: pointer;
    padding: 10px;
	background-image:url('../../img/btmenu.svg');
	background-repeat:no-repeat;
	background-size:25px;
background-position:center;
z-index:600;
flex-basis:10%;



}
/* Style label tag */

.hamb-line {
    background: var(--white);
    display: block;
    height: 2px;
    position: relative;
    width: 24px;

} /* Style span tag */

.hamb-line::before,
.hamb-line::after{
    background: var(--white);
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    transition: all .2s ease-out;
    width: 100%;
}
.hamb-line::before{
    top: 5px;
}
.hamb-line::after{
    top: -5px;
}

.side-menu {
    display: none;
} /* Hide checkbox */
.side-menu:checked ~ nav{
    max-height: fit-content;
	
}
.side-menu:checked ~ .hamb .hamb-line {
    background: transparent;
}
.side-menu:checked ~ .hamb {
    background: transparent;
	background-image:url('../../img/btmenuatv.svg');
	cursor: pointer;
    padding: 10px;
	background-repeat:no-repeat;
	background-size:25px;
background-position:center;
z-index:600;
}
.side-menu:checked ~ .hamb .hamb-line::before {
    transform: rotate(-45deg);
    top:0;
}
.side-menu:checked ~ .hamb .hamb-line::after {
    transform: rotate(45deg);
    top:0;
}
	



    .menu a:hover{
		color:#fff;
		cursor:pointer;
       

    }
	.menu li a{
		color:var(--brancog);
		font-weight:bold;
		padding:10px;
		display:block;
		
	}
	.menu li a:hover{
		color:var(--brancog);
		font-weight:bold;
		cursor:pointer;
		border-radius:6px;
		background-color:#033;
	}
	
	.menu li a:active{
		color:#FFF;
		font-weight:bold;
		cursor:pointer;
		border-radius:6px;
		background-color:#1d5c6a;

	}

	.mnbusca:hover, .psbusca:hover{
		background-color:var(--azulf);
	}
	.mnbusca{
		
		text-align:center;
		border-radius:5px;
		flex-basis:10%;
	}
	.ilupa{
		fill:var(--branco);
	}
	.psbusca{
		
		text-align:center;
		border-radius:5px;
		flex-basis:5%;
	}

