body {
	margin: 0;
	padding: 0;
	font-family:Verdana;
	background-color: #f9f8fc;
}
input:focus {
	box-shadow: 0 0 0 0;
    outline: 0;
}
/* Menu páginas estáticas */
.container-menu-estatico {
    display: flex;
    width: 100%;
    height: 60px;
    margin-top: 10px;
    margin-left: 0;
    border-radius: 6px;
    margin-bottom: 20px;
}

.container-menu-estatico img {
    display: none;
}

.container-menu-estatico ul {
    display: contents;
    align-items: center;
    list-style: none;
    margin: 0 0 0 0;
    padding: 0;
}

.container-menu-estatico ul li {
    margin-left: 20px;
}

.container-menu-estatico ul li a {
    color: #AD17BB;
    text-decoration: none;
    font-size: 18px;
    transition: text-shadow 0.3s ease;
}

.container-menu-estatico ul li a:hover {
    text-shadow: 0 0 0.2em #AD17BB, 0 0 0.2em #AD17BB;
}

@media (max-width: 750px) {
    .container-menu-estatico {
        width: 98%;
        background-color: #7b0879;
        align-items: center;
        justify-content: center;
        position: relative;
    }
    
    .container-menu-estatico img {
        display: block;
        cursor: pointer;
    }
    
    .container-menu-estatico ul {
        display: none; /* Inicialmente oculto no mobile */
        position: absolute;
        top: 60px; /* Ajustado para não sobrepor */
        left: 0;
        right: 0;
        width: 100%;
        margin: 0;
        background-color: #b675b5;
        text-align: center;
        z-index: 1000;
        box-shadow: 0 2px 5px rgba(0,0,0,0.2);
    }
    
    .container-menu-estatico ul li {
        padding: 10px 5px;
        width: 100%;
        margin-left: 0;
        border-bottom: 1px solid rgba(255,255,255,0.1);
    }
    
    .container-menu-estatico ul li:last-child {
        border-bottom: none;
    }
    
    .container-menu-estatico ul li a {
        color: #fff;
        display: block;
        width: 100%;
        transition: all 0.3s ease;
    }
    
    .container-menu-estatico ul li a:hover {
        color: #fff;
        text-shadow: 0 0 0.2em #fff, 0 0 0.2em #fff;
    }
    
    .container-menu-estatico ul li:hover {
        background-color: #7b0879;
    }
}

/* Template principal */
.container-site {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    max-width: 1920px;
    margin: 0 auto;
}

.container-menu {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 1920px;
    height: 60px;
    background-color: #b2099b;
    border-bottom: 4px solid #6e1a63;
    position: relative;
}

.mnuPrincipalIcone {
    display: none;
    cursor: pointer;
    color: #fff;
    font-size: 24px;
    padding: 10px;
}

.container-menu ul {
    display: flex;
    padding: 0;
    list-style: none;
    margin: 0;
    z-index: 1000;
}

.container-menu ul li {
    margin: 0;
    padding: 5px;
    position: relative;
}

.container-menu ul li a {
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    cursor: pointer;
    padding: 10px 15px;
    display: block;
    transition: color 0.3s ease;
}

.container-menu ul li a:hover {
    color: #ffff00;
}

/* Submenus */
.container-menu ul li > .sub-menu,
.container-menu ul li > .sub2,
.container-menu ul li > .sub3,
.container-menu ul li > .sub4,
.container-menu ul li > .sub5, 
.container-menu ul li > .sub6 {
    display: none;
    flex-direction: column;
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 200px;
    padding: 0;
    background-color: #b2099b;
    box-shadow: 0 2px 10px rgba(0,0,0,0.3);
    border-radius: 4px;
    z-index: 1001;
}

.sub-menu li,
.sub2 li,
.sub3 li,
.sub4 li,
.sub5 li,
.sub6 li {
    border-top: 1px solid rgba(255,255,255,0.1);
    padding: 0;
}

.sub-menu li:first-child,
.sub2 li:first-child,
.sub3 li:first-child,
.sub4 li:first-child,
.sub5 li:first-child,
.sub6 li:first-child{
    border-top: none;
}

.sub-menu li:hover,
.sub2 li:hover,
.sub3 li:hover,
.sub4 li:hover,
.sub5 li:hover, 
.sub6 li:hover{
    background-color: #c93fb6;
}

.sub-menu li a,
.sub2 li a,
.sub3 li a,
.sub4 li a,
.sub5 li a,
.sub6 li a{
    color: #fff;
    padding: 12px 15px;
    white-space: nowrap;
}

.sub-menu li:hover a,
.sub2 li:hover a,
.sub3 li:hover a,
.sub4 li:hover a,
.sub5 li:hover a,
.sub6 li:hover a {
    color: #ffa500;
}

.usuario-login {
    background-color: #870B87;
    padding: 8px;
    border: 4px solid #ffffff;
    border-radius: 10px;
    position: relative;
}

.menuLogin {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    background-color: #870B87;
    min-width: 200px;
    border-radius: 4px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.3);
    z-index: 1002;
}

/* Rodapé */
.rodape-apresentacao {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 1920px;
    background-color: #870B87;
    margin-top: 20px;
}

.rodape-container {
    display: flex;
    justify-content: center;
    width: 80%;
    background-color: #870B87;
    padding: 20px 0;
}

.rodape-info {
    flex: 1;
    display: flex;
    flex-direction: column;
    color: #fff;
    margin-left: 20px;
    margin-right: 10px;
}

.rodape-info p {
    font-size: 13px;
    text-align: left;
    margin: 10px 0;
}

.rodape-info ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: left;
    display: block;
}

.rodape-info ul li,
.rodape-info a {
    padding: 4px 10px;
}

.rodape-info ul li a,
.rodape-info a {
    color: #fff;
    text-decoration: none;
    font-size: 20px;
    transition: color 0.3s ease;
}

.rodape-info ul li a:hover,
.rodape-info a:hover {
    color: #d2691e;
}

/* Menu responsivo */
.menu-responsivo {
    display: none;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: #CA09CA;
    margin-top: 20px;
    margin-bottom: -10px;
    z-index: 200;
    position: relative;
}

.menu {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
    display: none;
}

.menu li {
    width: 100%;
    border-bottom: 1px solid rgba(255,255,255,0.1);
}

.menu li:last-child {
    border-bottom: none;
}

.menu li a {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px 0;
    width: 100%;
    color: #fff;
    text-decoration: none;
    transition: all 0.3s ease;
}

.menu li a:hover {
    background-color: #870B87;
    color: #9c9c9c;
}

/* Media queries para responsividade */
@media (max-width: 768px) {
    .container-menu ul {
        display: none;
        flex-direction: column;
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        background-color: #b2099b;
        box-shadow: 0 2px 10px rgba(0,0,0,0.3);
    }
    
    .mnuPrincipalIcone {
        display: block;
    }
    
    .container-menu ul li {
        width: 100%;
        border-bottom: 1px solid rgba(255,255,255,0.1);
    }
    
    .container-menu ul li:last-child {
        border-bottom: none;
    }
    
    .container-menu ul li a {
        padding: 15px;
        text-align: center;
    }
    
    /* Submenus em mobile */
    .container-menu ul li > .sub-menu,
    .container-menu ul li > .sub2,
    .container-menu ul li > .sub3,
    .container-menu ul li > .sub4,
    .container-menu ul li > .sub5,
    .container-menu ul li > .sub6 {
        position: static;
        box-shadow: none;
        background-color: rgba(0,0,0,0.2);
        border-radius: 0;
    }
    
    .rodape-container {
        flex-direction: column;
        width: 95%;
    }
    
    .rodape-info {
        margin: 10px 0;
        text-align: center;
    }
}
/*pagina home*/
.corpoHome {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 90%;
}
.bemVindo {
	margin-top:10px;
	margin-bottom:10px;
	display: flex;
	width: 100%;
}
.bemVindo p {
	color: #b2099b;
	font-size: 22px;
}
.acesso-rapidgo {
	display: flex;
	flex-direction: column;
	width: 100%;
	margin-bottom: 20px;
}
.container-acesso {
	display: flex;
	justify-content: space-between;
}
.container-acesso a{
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 7px;
	padding: 40px 0;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	text-decoration: none;
	border: 2px solid #333;
	border-radius: 50px;
	background-color:#e2d382;
}
.container-acesso a:hover {
	text-shadow:0.1em 0.1em #333;
	font-size: 20px;
	padding: 38px 0;
}

/*página de resultados*/
.container-resultados {
	display: flex;
	justify-content: center;
	width: 100%;
	max-width: 1920px;
	background-color: #f9f8fc;
}
.resultados {
	flex: 10;
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-left: 5px;
}
.rstTitulo {
	text-align: center;
	width: 99%;
	padding: 10px 0 10px 0;
	border-radius: 4px;
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	margin: 10px 0 20px 0;
	background-color: #870B87;
}
.rstInfo {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 96%;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	padding: 10px 0 10px 0;
	margin-bottom: 24px;
}
.rstInfo h3 {
	padding: 0;
	margin: 5px 0 10px 0;
	color: #333;
}
.rstInfo p, .rstPesquisa p {
	margin: 0;
	font-size: 15px;
	font-weight: bold;
	color: #333;
}
.rstPesquisa {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 96%;
}
.rstPesquisa form {
	margin: 10px 0 24px 0;
}
.rstPesquisa input {
	height: 27px;
	border: 1px solid #ccc;
	padding-left: 10px;
	color: #666;
}
.rstPesquisa select {
	width: 50%;
	padding: 10px;
	margin-top: 10px;
	border: 1px solid #ccc;
	border-radius: 6px;
	color: #666;
	font-size: 16px;
}
.rstNumeroCon {
	width: 250px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	padding-left: 10px;
}
input[type=submit] {
	margin-left:-5px;
	background-color: #0bc36a;
	color: #fff;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	height: 40px;
}
.rstNumeroCon:focus, select {
	box-shadow: 0 0 0 0;
	outline: 0;
}
.btnPesquisa {
	display: flex;
	justify-content: space-between;
	width: 20%;
}
.btnPesquisa a {
	background-color: #fff;
	border:1px solid orange;
	border-radius: 4px;
	color: orange;
	padding: 10px;
	font-size: 12px;
	text-decoration: none;
}
.rstDados {
	display: flex;
	width: 96%;
	justify-content: center;
	margin-top: 30px;
}
.rstDezenas {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 50%;
}
.rstDezenas p {
	margin: 0 0 10px 0;
	font-size: 18px;
	font-weight: bold;
	color: #333;
}
.cont-sorteadas {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 280px;
	margin-bottom: 20px;
}
.sorteadas {
	display: block;
	width: 87%;
}
.bolinha {
	display: flex;
	align-items: center;
	justify-content: center;
	margin:0 0 4px 4px;
	width: 44px;
	height: 44px;
	border-radius: 22px;
	color: #fff;
	font-weight: bold;
	float: left;
	background-color: #b2099b;
}
.cont-volante {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 370px;
	margin-bottom: 20px;
}
.sorteadas-volante {
	display: block;
	width: 87%;
}
.quadrado {
	display: flex;
	align-items: center;
	justify-content: center;
	margin:0 0 4px 6px;
	width: 48px;
	height: 30px;
	font-weight: bold;
	position: relative;
	float: left;
	background-color: #dddddd;
	padding: 5px;
	cursor: pointer;
	user-select: none;
}
.quadrado2 {
	display: flex;
	align-items: center;
	justify-content: center;
	margin:0 0 4px 6px;
	width: 48px;
	height: 30px;
	font-weight: bold;
	float: left;
	color: #fff;
	background-color: #b2099b;
	padding:5px;
}
.rstAnalise {
	display: flex;
	flex-direction: column;
	width: 50%;
}
.rstAnaliseTitulo {
	display: flex;
	align-items: center;
}
.rstAnaliseTitulo h3 {
	margin:0;
	color: #b2099b;
	margin-left: 10px;
	font-size: 24px;
}
.cont-analise-info {
	display: flex;
	flex-direction: column;
	margin-top: 10px
}
.cont-analise-info ul {
	display: flex;
	flex-direction: column;
	list-style: none;
	margin:0;
	padding: 0;
	border-bottom: 1px solid #ccc;
}
.cont-analise-info ul li {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 10px 0 10px 0;
	border-top: 1px solid #ccc;
	color: #444;
	font-size: 15px;
}
.cont-analise-info ul li:hover {
	background-color: #eee;
}
.cont-status {
	display: flex;
	align-items: center;
	padding-right: 5px;
}
.bom {
	width: 14px;
	height: 14px;
	border-radius: 14px;
	background-color:#2ecc71;
	margin-left:10px;
	margin-right: 5px;
}
.ruim {
	width: 14px;
	height: 14px;
	border-radius: 14px;
	background-color:#ef4836;
	margin-left:10px;
	margin-right: 5px;
}
.padrao, .padrao div {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
/*Menu lateral*/
.menu-lateral {
	flex: 0.9;
	display: flex;
	margin-left: 10px;
	border-radius: 5px;
	background-color: #b2099b;
	height: 105vh;
	padding: 10px;
}
.menuLateral {
	display: flex;
	width: 100%;
}
.menuLateral ul {
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	align-items: center;
	list-style: none;
	width: 95%;
	margin: 0;
	padding: 0;
}
.menuLateral ul li {
	border-bottom: 1px solid #fff;
}
.menuLateral ul li a {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
	text-decoration: none;
	color: #fff;
	font-size: 16px;
	padding: 0px 0 10px 0;
}
/*página resultados resumidos*/
.pqsRstResumido {
	width:60%;
	margin-top:20px;
}
.pqsRstResumido p {
	font-weight: bold;
	margin:0;
	padding:0;
}
.cont-rstResumido {
	display:flex;
	width:100%;
	justify-content:space-between;
}
.cont-rstInputResumido {
	display:flex;
	flex-direction:column;
	align-items:center;
}
.rstInputResumido {
	width:300px;
	height:25px;
	color:#777;
	font-size: 16px;
	border:1px solid #ccc;
	border-radius:5px;
	padding-left:10px;
}
.cont-rstResumidoBuntton {
	display:flex;
	justify-content:space-between;
	margin-top: 20px;
}
.rstResumidoSubmit {
	flex: 1;
	color: #ccc;
	font-size: 16px;
	border: 1px solid #ccc;
	border-radius: 5px;
	height: 25px;
	margin-right: 10px;
}
.rstResumidoSubmit:hover {
	background-color: #ccc;
}
.rstResumidoLink {
	flex:1;
	display:flex;
	align-items:center;
	justify-content:center;
	color:#777;
	margin-left: 10px;
	border: 1px solid #ccc;
	text-decoration: none;
	border-radius: 5px;
}
.rstResumidoLink:hover {
	background-color: #ccc;
}
.table-rstResumido {
	display: flex;
	justify-content: center;
	width: 100%;
	margin: 30px 0 20px 0;
}
table {
	width: 90%;
	border: 1px solid #ccc;
	border-spacing: 0;
    border-collapse: collapse;
    
}
table tr th {
	color:#fff;
	padding: 5px 3px 5px 3px;
	background-color: #930989;

}
table tr td {
	border: 1px solid #b2b2b2;
	height: 40px;
	background-color: #fff;
	
}
.verde {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	background-color:#6ee18e;
}
.vermelho {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	background-color:#e27c7a;
}
.tblaRst {
	width: 535px;
	padding: 0 0 5px 10px;
}
.tblRstRptda {
	width: 230px;
	padding: 0 0 5px 10px;
}
.rstDznUnt {
	width: 20px;
	height: 20px;
	padding: 4px;
	margin:5px 0 0 5px;
	color: #fff;
	font-weight: bold;
	border: 1px solid #444;
	border-radius: 50px;
	background-color: #930989;
	float: left;
}
/*Pagina de estatisticas*/
.tabela {
	display: flex;
	width: 90%;
	border:1px solid #666;
}
.roxo {
	text-align: center;
	color: #fff;
	font-weight: bold;
	background-color: #930989;
}
.qantidade {
	text-align: center;
	font-weight: bold;
	color: #666;
}
.ciclo {
	color:#333;
	font-size: 14.5px;
	font-weight: bold;
	text-align: center;
	height: 32px;
}
.fim_ciclo {
	font-size: 14.5px;
	font-weight: bold;
	text-align: center;
	color: #930989;
	background-color: #ffff8f;
	height: 32px;
}
/*Página de fechamentos*/
.mensagem {
	display: flex;
	flex-direction: column;
	justify-content: center;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	width: 50%;
	color: #222;
	margin: 10px 0 10px 0;
	padding: 10px 0 10px 0;
	border: 1px solid #222;
	border-radius: 5px;
	background-color: #ccc;
}
.fechamento_legenda {
	display: flex;
	align-items: center;
	justify-content: space-around;
	width: 15%;
	margin-top: 20px;
}
.fixa {
	padding: 8px;
	border-radius: 4px;
	background-color: #000;
	color: #fff;
}
.selecionada {
	padding: 8px;
	border-radius: 4px;
	color: #fff;
	background-color: #b2099b;
}
.legendaFechamento {
	text-align: center;
	width: 26%;
}
.legendaFechamento p {
	font-size: 13.5px;
	margin: 10px 0 10px 0;
}
.fechamentoButtons button {
	padding:10px;
	background-color: #fff;
	font-size: 14px;
	border-radius: 3px;
	margin-bottom: 10px;
}
.limparTudo {
	color: #d91e18;
	border: 1px solid #d91e18;
	cursor: pointer;
}
.SelectTudo {
	color: #446cb3;
	border: 1px solid #446cb3;
	cursor: pointer;
}
.fcQtSelect {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: -10px;
}
.fcQtSelect-01 {
	margin-right: 10px;
}
.fcQtSelect-02 {
	margin-left: 10px;
}
.geraFechamento {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 30%;
	margin: 20px;
	padding: 12px 0 12px 0;
	border: 1px solid #ff9900;
	background-color: #ff9900;
	border-radius: 6px;
	color: #fff;
	font-size: 18px;
	cursor: pointer;
}
.fechamentoOpcoes {
	display: flex;
	align-items: center;
	justify-content: space-around;
	width: 90%;
	margin-bottom: 20px;
}
.fcOpc01 {
	flex:1;
	color: #fff;
	text-align: center;
	text-decoration: none;
	margin-right: 10px;
	padding: 12px 0 12px 0;
	background-color: #930989;
	border: 1px solid #930989;
	border-radius: 6px;
}
.fcOpc02 {
	flex:1;
	color: #fff;
	text-align: center;
	text-decoration: none;
	margin-left: 10px;
	padding: 12px 0 12px 0;
	border: 1px solid #446cb3;
	background-color: #446cb3;
	border-radius: 6px;
}
.cont-jogos-gerados {
	display: flex;
	flex-direction: column;
	width: 90%;
	align-items: center;
}
.jogosListados{
	margin: 10px 0 30px 0;
}
.jogos-fc-opc {
	display: flex;
	justify-content: space-around;
	width: 100%;
}
.fc-opc {
	flex:1;
	padding-top: 12px;
	padding-bottom:12px;
	border: 1px solid #666;
	color: #666;
	text-align: center;
	text-decoration: none;
	border-radius: 6px;
	margin-left: 26px;
	cursor: pointer;
}
.fc-opc-01 {
	flex:2;
	padding-top: 12px;
	padding-bottom:12px;
	border: 1px solid #d91e18;
	color: #d91e18;
	text-align: center;
	text-decoration: none;
	border-radius: 6px;
	margin-left: 26px;
	margin-right: 26px;
	cursor: pointer;
}
.fc-jogosGerados {
	display: flex;
	width: 100%;
	margin:5px 10px 0px 10px;
	border: 1px solid #666;
}
.fc-jogosGerados-01 {
	display: flex;
	width: 100%;
	margin:5px 10px 0px 10px;
	border: 1px solid #666;
}
.numero{
	flex:1;
	text-align: center;
	padding: 8px 0 8px 0;
	border-right: 1px solid #666;
}
.numero-th{
	flex:1;
	text-align: center;
	padding: 8px 0 8px 0;
	border-right: 1px solid #666;
}
 .dezena-bolinha {
    width: 30px;
    height: 30px;
    font-size: 13px;
    color: #fff;
    font-weight: bold;
    border-radius: 50%;
    background-color: #b2099b;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    transition: transform 0.2s;
}

.dezena-bolinha:hover {
    transform: scale(1.1);
    background-color: #9c27b0;
}
.listOfGames {
	flex: 12;
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	padding: 8px 0 8px 0;
	text-align: center;
}
.contentorDzn {
	display: flex;
	justify-content: space-around;
}
.ok{
	color: #348049;
}
.alerta {
	color: #ef4836;
}
.fc-analise {
	display: flex;
	align-items: center;
	justify-content: space-evenly;
}
.fcDelete {
    font-weight: bold;
    color: red;
	flex: 1;
	text-align: center;
	padding: 8px 0 8px 0;
	border-left: 1px solid #666;
}
.fibonacci {
	font-size:10px;
	position:absolute;
	left:48px;
	top:28px;
}
.primo {
	font-size:10px;
	position:absolute;
	right:50px;
	bottom:28px;
}
.multiplo {
	font-size:10px;
	position:absolute;
	right:48px;
	top:28px;
}
.repetido {
	font-size:10px;
	position: absolute;
	left: 48px;
	bottom: 28px;
}
.dznUnt {
	width: 30px;
    height: 30px;
    font-size: 13px;
    color: #fff;
    font-weight: bold;
    border-radius: 50%;
    background-color: #b2099b;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    transition: transform 0.2s;
}
/*pagina gerador com filtros*/
.form-gerador {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.cont-Select {
	flex: 1;
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-top: 10px;
	margin-left: 20px;
	color: #666;
	font-size: 14px;
	font-weight: bold;
}
.cont-Select input {
	height: 30px;
	width: 30px;
}
.cont-Select div {
	display: flex;
}
.selectItem {
	border: 1px solid #666;
	width: 100%;
}
.cont-filtros {
	display: flex;
}
.geraJogoFiltro {
	width: 50%;
	height: 40px;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	margin: 20px 10px 0 0;
	cursor: pointer;
	border-radius: 5px;
	border: 1px solid orange ;
	background-color: orange;
}
.verResultados {
	width: 50%;
	height: 40px;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	margin: 20px 10px 0 10px;
	cursor: pointer;
	border-radius: 5px;
	border: 1px solid #0075ff ;
	background-color: #0075ff;
}
.cont-resultado-fc-filtro {
	display: flex;
	align-items: center;
	width: 100%;
}
.cont-volantes {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 52%;
	margin: 0 30px 0px 0;
}
.sorteadas-volantes {
	display: block;
	width: 350px;
	margin: 0 0 10px 70px;
}
.cont-filtro-responsivo {
	display:flex;
}
.table-fc-filtro {
	width: 18%;
}
.fc-filtro-iframe {
	width: 20%;
	height: 96%;
	margin-left: 20px;
	border: 1px solid #ccc;
}
.fc-filtro-parametros {
	display: flex;
	justify-content: space-evenly;
	width: 100%;
	margin: 10px 0 0 0;
}
.fc-parametro {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 45%;
}
.pr-titulo-0, .pr-titulo-1 {
	width: 100%;
	padding: 5px 0 5px 0;	
	color: #fff;
	font-weight: bold;
	text-align: center;
	border-radius: 4px;
	margin-bottom: 10px;
	background-color: #930989;
}
.pr-item {
	width: 100%;
	text-align: center;
	padding: 7px 0 7px 0;
	border: 1px solid #930989;
	margin-bottom: 2px;
	font-size: 14px;
	color: #666;
}
.cont-fc-filtro-buttons {
	display: flex;
	align-items: center;
	justify-content: space-evenly;
	width: 100%;
	margin: 30px 0 10px 0;
}
.fc-button-item {
	width: 20%;
	color: #fff;
	padding: 10px 0 10px 0;
	border: 1px solid #fff;
	border-radius: 4px;
}
/*Pagina padões sorteados*/
.pdr-cont{
	display: flex;
	justify-content: center;
	width: 100%;
	max-width: 1920px;
	margin: 20px 0 0 0;
}
.pdr {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 90%;
}
.pdr-item {
	flex: 1;
	margin: 0 20px 0 20px;
}
.pdr-titulo{
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	padding: 5px 0 5px 0;
	margin-bottom: 1px;
	background-color: #6e1a63;
}
.pdr-cont-num {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 100%;
}
.pdr-fileira {
	display: flex;
	width: 100%;
}
.pdr-num {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 20%;
	height: 30px;
	color: #fff;
	font-weight: bold;
	background-color:#b2099b;
	margin: 1px;
}
.pdr-rodape {
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	padding: 5px 0 5px 0;
	margin-top: 1px;
	background-color: #6e1a63;
}

/*Página do simulador*/
.cont-btn-simulador {
	display: flex;
}
.btn-marcar-all, .btn-limpar, .btn-simular {
	padding: 10px 0 10px 0;
	width: 300px;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	border-radius: 4px;
	margin-right: 10px;
	border: 1px solid #c93fb6;
	background-color: #930989;
	cursor: pointer;
}
/*Pagina conferidor*/
.cont-conf-numeros {
	display: flex;
	justify-content: center;
	width: 100%;
	max-width: 1920px;
	margin-bottom: 20px;
}
.cont-conf-numeros {
	display: block;
	width: 280px;
}
.cont-num {
	display: flex;
	align-items: center;
	justify-content: center;
	float: left;
	width: 40px;
	height: 40px;
	margin: 1px 5px 1px 5px;
	font-weight: bold;
	border-radius: 50px;
	background-color: #ddd;
	cursor: pointer;
	user-select: none;
}
.cont-conf-textarea {
	display: flex;
	justify-content: center;
	width: 100%;
	margin: 20px 0 0 0;
}
.textarea-conf {
	width: 60%;
	height: 150px;
	font-size: 18px;
	font-weight: bold;
	color: #6e1a63;
	padding: 5px;
	border-radius: 10px;
	border: 1px solid #666;
}
textarea {
	outline: none;
}
/*Estilo da página de Dicas*/
.cont-dicas {
	width: 90%;
}
.dica-link {
	display: flex;
	align-items: center;
	justify-content:center;
	padding: 2px;
	border: 1px solid #666;
	width: 28%;
	float: left;
	margin:20px;
}
.dica-item {
	display: flex;
	flex-direction: column;
	width: 98%;
	padding: 2px;
	border: 1px solid #666;
}
.dica-titulo {
	display: flex;
	justify-content:center;
	align-items: center;
}
.dica-titulo h3{
	margin:0;
	font-size: 26px;
	color: #222;
}
.dica-img img{
	width: 100%;
	height: 320px;
	margin: 0;
}
.cont-dica-conteudo {
	width: 90%;
	padding: 10px;
}
/*Tela de usuários*/
.contFormUser {
	display:flex;
	flex-direction: column;
	align-items:center;
	justify-content:center;
	width: 95%;
	width:100%;
}
.formUsuario {
	display: flex;
	flex-direction: column;
	justify-content:center;
	width: 80%;
}
.formUserInput {
	width: 95%;
	height: 30px;
	border-radius: 4px;
	padding-left: 15px;
	color: #053d4e;
	border: 1px solid #053d4e;
}
.btnSair {
	margin: 30px 32px 0 0;
	border-radius: 4px;
	width: auto;
	height: auto;
	background-color: #fa2a2a;
}
.btnSair a {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}
.msgAlert {
	padding: 10px;
	color: #a75d63;
	background-color: #f8d7da;
	border: 1px solid #a75d63;
	border-radius: 5px;
}
/*Página de gerador automático*/
.gerador-cont {
	display: flex;
	width:  98%;
}
.gerador-numeros {
	flex: 1;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.gerador-jogos {
	flex: 2;
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-left: 10px;
}
.cont-btn-garador {
	display: flex;
	flex-direction: column;
	width: 90%;
	margin-top: 10px;
}
.cont-btn-garador button{
	height: 40px;
	color: #fff;
	background: #930989;
	margin-bottom: 5px;
	border-radius: 4px;
	font-size: 16px;
	cursor: pointer;
}
.cont-info-gerador {
	display: flex;
	width: 90%;
	justify-content:space-around;
}

/*Página de jogos salvos*/
.cont-jogosSalvos {
	width: 90%;
	height: auto;
}
.jogo-salvo-item {
	width: 25%;
	float: left;
	margin-left: 70px;
	margin-bottom: 20px;
}
.jogos-salvos-opc {
	padding: 3px;
	background-color: #870B87;
	border-radius: 4px;
	margin-bottom: 4px;
	text-align: center;
}
.jogos-salvos-opc a {
	text-decoration: none;
	color: #fff;
	font-weight: bold;
}
.contentor-jogo-item {
	padding: 5px;
	border: 2px solid rgba(197, 79, 79, 0.5);
	border-radius: 10px;
}
.contentor-jogo-item hr {
	border:1px solid rgba(197, 79, 79, 0.5);
}
.img-jogo-salvo {
	display: flex;
	justify-content:center;
	align-items: center;
}
.img-jogo-salvo img {
	width: 200px;
}

.contentor-jogo-item a {
	text-decoration: none;
	color: #cb00cc;
	font-weight: bold;
}
.jogo-salvo-nome {
	display: flex;
	align-items: center;
	justify-content:center;
	text-align: center;
	text-transform: uppercase;
	padding: 10px;
}
/*página de jogo salvo item*/
.cont-jgs-salvo {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 90%;
}
.cont-dzn-jgs-salvo {
	display: flex;
	justify-content: space-around;
	width: 90%;
	padding: 10px 10px 10px 10px;

	border: 2px solid #aaa;
}
.cont-jogos-dezenas {
	width: 83%;
	margin-top: 15px;
	display:block;
}
.jogo-dezenas-cont {
	width: 25%;
	float: left;
	margin: 20px 4% 0 4%;
}

.dezena-jogo-salvo {
	display: flex;
	align-items: center;
	justify-content:center;
	color: #fff;
	font-weight: bold;
	border: 1px solid #cccccc;
	width: 40px;
	height: 40px;
	border-radius: 40px;
	float: left;
	margin: 5px 5px 5px 8px;
	background-color: #cc6699;
}
.num-jogo-salvo {
	display: flex;
	align-items: center;
	justify-content:center;
	padding: 5px;
	color: #fff;
	font-weight: bold;
	background-color: purple;
	margin: 0 5px 0 5px;
}
.acertos-jogo-salvo {
	display: flex;
	align-items: center;
	justify-content:center;
	padding: 5px;
	color:purple;
	font-weight: bold;
	background-color: rgb(197, 191, 197);
	margin: 0 5px 0 5px;
}

/*Iniciando Responsividade*/
@media (max-width: 1364px) and (min-width: 1251px) {
	.menu-lateral {
		height: 113vh;
	}

	.dezena-jogo-salvo {
		width: 35px;
		height: 35px;
		border-radius: 35px;
	}
}
@media(max-width: 1250px) {
/*Responsividade do menu Principal*/
	.mnuPrincipalIcone {
		display: block;
	}
	.container-menu ul {
		display: none;
		flex-direction: column;
		width: 99%;
		padding-left:1%;
		background-color: #b2099b;
		position: absolute;
		top: 48px;
	}
	.container-menu ul li {
		width: 30%;
		border-top: 1px solid #ccc;
	}
	.container-menu ul li a {
		display: block;
		padding:5px;
	}
	.container-menu ul li > .sub-menu{
		position: relative;
		top: 5px;
	}
	.container-menu ul li > .sub-menu li {
		display: block;
		width: 100%;
		padding: 0;
		border: none;
	}
	.usuario-login {
		background-color: #b2099b;
		padding: 5px;
		border: none;
	}
	.menu-lateral {
		height: 113vh;
	}
	.btnPesquisa {
		width: 25%;
	}
	.pqsRstResumido {
		width:80%;
	}
	.gerador-cont {
		flex-direction: column;
	}
	.cont-dicas {
		width: 90%;
	}
	.dica-link {
		width: 40%;
	}
	.jogo-dezenas-cont {
		width: 275px;
		margin: 20px 1% 0 1.5%;
	}
}
@media (max-width: 950px) and (min-width: 750px){
	/*Menu responsivo*/
	.container-menu ul li {
		width: 50%;
		border-top: 1px solid #ccc;
	}
	/*Mensagem de Boas Vindas*/
	.bemVindo p {
		font-size: 18px;
	}
	/*Botões de acesso rapido*/
	.container-acesso {
		align-items: center;
		flex-direction: column;
	}
	.container-acesso a {
		width: 100%;
	}
    .oculto {
        display: none;
    }
    .rodape-apresentacao {
        margin:0;
    }
    .menu-responsivo {
        display: flex;
    }
	.container-resultados {
		flex-direction: column;
	}
	.menu-lateral {
		margin: 0;
		border-radius: 0;
	}
	.menuLateral ul{
		flex-direction: row;
		width: 100%;
	}
	.btnPesquisa {
		width: 25%;
	}
	.pqsRstResumido {
		width:90%;
	}
	.fc-filtro-iframe {
		width: 22%;
		height: 50vh;
	}
	.cont-dicas {
		width: 90%;
	}
	.dica-link {
		width: 40%;
		margin:20px 0px 20px 40px;
	}
	.cont-jogosSalvos {
		width: 100%;
	}
	.jogo-salvo-item {
		width: 40%;
		float: left;
		margin-left: 70px;
		margin-bottom: 20px;
	}
	.jogo-dezenas-cont {
		width: 275px;
		margin: 20px 1% 0 1.5%;
	}
}
@media (max-width: 750px) and (min-width: 600px){
	/*Menu responsivo*/
	.container-menu ul li {
		width: 50%;
		border-top: 1px solid #ccc;
	}
	/*Mensagem de Boas Vindas*/
	.bemVindo p {
		font-size: 17px;
	}
	/*Botões de acesso rapido*/
	.container-acesso {
		align-items: center;
		flex-direction: column;
	}
	.container-acesso a {
		width: 100%;
	}
    .oculto {
        display: none;
    }
    .rodape-apresentacao {
        margin:0;
    }
    .menu-responsivo {
        display: flex;
    }
	.container-resultados {
		flex-direction: column;
	}
	.menu-lateral {
		margin: 0;
		border-radius: 0;
	}
	.menuLateral ul{
		flex-direction: row;
		width: 100%;
	}
	.menuLateral ul li a {
		font-size: 14px;
	}
	.menuLateral img {
		width: 30px;
	}
	.resultados {
		margin: 0;
		width:100%;
		align-items: center;
		justify-content:center;
	}
	.rstTitulo {
		width: 100%;
		border-radius: 0;
	}
	.btnPesquisa {
		width: 32%;
	}
	.rstDados {
		flex-direction: column;
		width:100%;
		align-items: center;
	}
	.rstDezenas {
		margin: 30px 0 40px 0;
		width: 100%;
	}
	.rstAnalise {
		width: 90%;
	}
	.pqsRstResumido {
		width:100%;
	}
	.table-rstResumido {
		display: block;
        overflow-x: auto;
		overflow-y: scroll;
        white-space: nowrap;
		justify-content:center;
		height:auto;
	}
	table {
		width: 1200px;
		border: 1px solid #ccc;
		margin: 0;
	}
	.pdr {
		display:flex;
		flex-direction: column;
	}
	.pdr-item {
		width: 300px;
		margin-bottom: 10px;
	}
	.mensagem {
		width: 70%;
	}
	.cont-filtro-responsivo {
		display:block;
	}
	.cont-volantes {
		width: 100%;
	}
	.rstPesquisa p {
		width: 100%;
		text-align: center;
	}
	.cont-filtro-responsivo {
		display:block;
	}
	.cont-resultado-fc-filtro {
		flex-direction: column;
	}
	.table-fc-filtro {
		margin: 15px 0 15px 0;
		width: 80%;
	}
	.fc-filtro-iframe {
		width: 80%;
		height: 50vh;
		margin: 0;
	}
	.cont-dicas {
		width: 90%;
		padding-left: 20px;
	}
	.dica-link {
		width: 60%;
		margin:20px 0px 20px 40px;
	}
	.cont-btn-simulador {
		flex-direction: column;
	}
	.btn-limpar {
		margin-bottom: 10px;
	}
	.btn-marcar-all {
		margin-bottom: 10px;
	}
	.tbl-simulador {
		width: 90%;
	}
	.textarea-conf {
		width: 90%;
	}
	.cont-jogosSalvos {
		width: 100%;
	}
	.jogo-salvo-item {
		width: 40%;
		margin-left: 50px;
	}
	.cont-jogos-dezenas {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	.jogo-dezenas-cont {
		width: 275px;
		margin: 30px 1% 0 2%;
	}
	/* .jogo-dezenas-cont {
		width: 50%;
		float: left;
		margin: 20px 2% 0 6%;
	}
	.dezena-jogo-salvo {
		width: 32px;
		height: 32px;
		border-radius: 32px;
		margin: 5px 2px 5px 2px;
	} */
}
@media (max-width: 599px) and (min-width: 370px){
	/*Menu responsivo*/
	.container-menu ul {
		border-bottom:1px solid #ccc;
	}
	.container-menu ul li {
		width: 99%;
		border-top: 1px solid #ccc;
	}
	.container-menu ul li a {
		font-size: 18px;
	}
	/*Mensagem de Boas Vindas*/
	.bemVindo p {
		font-size: 17px;
	}
	/*Botões de acesso rapido*/
	.container-acesso {
		flex-direction: column;
		align-items: center;
	}
	.container-acesso a {
		width: 100%;
	}
    .oculto {
        display: none;
    }
    .rodape-apresentacao {
        margin:0;
    }
    .menu-responsivo {
        display: flex;
    }

	.container-resultados {
		flex-direction: column;
	}
	.menu-lateral {
		margin: 0;
		border-radius: 0;
	}
	.menuLateral ul{
		flex-direction: row;
		width: 100%;
		justify-content:  space-between;
	}
	.menuLateral ul li {
		margin: 0px;
		padding: 0px;
	}
	.menuLateral ul li a {
		font-size: 12px;
	}
	.menuLateral img {
		width: 20px;
		height: 28px;
	}
	.resultados {
		margin: 0;
	}
	.rstTitulo {
		width: 100%;
		border-radius: 0;
	}
	.rstInfo h3 {
		text-align: center;
	}
	.rstInfo p{
		text-align: center;
		font-size: 16px;
		font-weight: normal;
	}
	.infoResumo p{
		font-size: 16px;
		color: #da3636;
	}
	.btnPesquisa {
		width: 50%;
	}
	.rstDados {
		flex-direction: column;
		width:100%;
		align-items: center;
	}
	.rstDezenas {
		margin: 30px 0 40px 0;
		width: 100%;
	}
	.rstAnalise {
		width: 90%;
	}
	.pqsRstResumido {
		width:100%;
	}
	.cont-rstResumido {
		flex-direction: column;
	}
	.cont-rstResumidoBuntton {
		flex-direction: column;
		align-items: center;
	}
	.rstResumidoSubmit {
		width: 76%;
		height: 40px;
		margin:0 0 10px 0;
		padding: 5px 0 5px 0;
		border: 1px solid #3cdc96;
	}
	.rstResumidoLink {
		width: 76%;
		height: 50px;
		padding: 5px 0 5px 0;
		margin:0;
		color: #fff;
		border: 1px solid #3cdc96;    
		background-color: #3cdc96;
	}
	.table-rstResumido {
		display: block;
        overflow-x: auto;
		overflow-y: auto;
        white-space: nowrap;
		justify-content:center;
		height: auto;
	}
	table {
		width: 1200px;
		border: 1px solid #ccc;
	}
	.formCiclo {
		display:flex;
		flex-direction: column;
		align-items: center;
		margin: 10px 0 24px 0;
	}
	.btnPqsBuscar {
		margin-top: 10px;
		border-radius: 5px;
	}
	.pdr {
		display:flex;
		flex-direction: column;
	}
	.pdr-item {
		width: 300px;
		margin-bottom: 10px;
	}
	.rstPesquisa select {
		width: 80%;
	}
	.mensagem {
		width: 70%;
	}
	.dznUnt {
		width: 20px;
		height: 20px;
		font-size: 13px;
		font-weight: normal;
		border-radius: 20px;
	}
	.dezena-bolinha {
    width: 20px;
    height: 20px;
    font-size: 13px;
    color: #fff;
    font-weight: normal;
    border-radius: 50%;
	}
	.cont-volantes {
		width: 100%;
		margin: 0;
	}
	.rstPesquisa p {
		text-align: center;
	}
	.cont-filtros {
		flex-direction: column;
	}
	.cont-filtro-responsivo {
		display:block;
	}
	.cont-resultado-fc-filtro {
		flex-direction: column;
	}
	.bnt-fechamento-filtro {
		flex-direction: column;
		align-items: center;
		width: 100%;
		justify-content: center;
	}
	.ocultar {
		display: none;
	}
	.sorteadas-volantes {
		display: block;
		width: 350px;
		margin: 0 0px 10px 20px;
	}
	.table-fc-filtro {
		margin: 15px 0 15px 0;
		width: 80%;
	}
	.fc-filtro-iframe {
		width: 80%;
		height: 50vh;
		margin: 0;
	}
	.cont-dicas {
		width: 90%;
		padding-left: 20px;
	}
	.dica-link {
		width: 60%;
		margin:20px 0px 20px 40px;
	}
	.cont-btn-simulador {
		flex-direction: column;
	}
	.btn-limpar {
		margin-bottom: 10px;
	}
	.btn-marcar-all {
		margin-bottom: 10px;
	}
	.tbl-simulador {
		width: 90%;
	}
	.textarea-conf {
		width: 98%;
		font-weight: normal;
		font-size: 14px;
	}
	.cont-bt-conferir {
		flex-direction: column;
	}
	.cont-jogosSalvos {
		width: 100%;
	}
	.jogo-salvo-item {
		width: 60%;
		margin-left: 20%;
		margin-right: 20%;
	}
	.jogo-dezenas-cont {
		width: 66%;
		float: left;
		margin: 20px 2% 0 20%;
	}
	.dezena-jogo-salvo {
		width: 34px;
		height: 34px;
		border-radius: 34px;
		margin: 5px 2px 5px 2px;
	}
}
@media (max-width: 369px) {
	/*Menu responsivo*/
	.container-menu ul {
		border-bottom:1px solid #ccc;
	}
	.container-menu ul li {
		width: 99%;
		border-top: 1px solid #ccc;
	}
	.container-menu ul li a {
		font-size: 18px;
	}
	/*Mensagem de Boas Vindas*/
	.bemVindo p {
		font-size: 17px;
	}
	/*Botões de acesso rapido*/
	.container-acesso {
		flex-direction: column;
		align-items: center;
	}
	.container-acesso a {
		width: 100%;
	}
    .oculto {
        display: none;
    }
    .rodape-apresentacao {
        margin:0;
    }
    .menu-responsivo {
        display: flex;
    }

	.container-resultados {
		flex-direction: column;
	}
	.menu-lateral {
		margin: 0;
		border-radius: 0;
	}
	.menuLateral ul{
		flex-direction: row;
		width: 100%;
		justify-content:  space-between;
	}
	.menuLateral ul li {
		margin: 0px;
		padding: 0px;
	}
	.menuLateral ul li a {
		font-size: 10px;
	}
	.menuLateral img {
		width: 18px;
		height: 28px;
	}
	.resultados {
		margin: 0;
	}
	.rstTitulo {
		width: 100%;
		border-radius: 0;
	}
	.rstInfo p{
		text-align: center;
		font-size: 14px;
		font-weight: bold;
	}
	.infoResumo p{
		text-align: center;
		font-size: 16px;
		font-weight:bold;
		color: #da3636;
	}
	.btnPesquisa {
		width: 60%;
	}
	.rstNumeroCon {
		width: 200px;
	}
	.rstDados {
		flex-direction: column;
		width:100%;
		align-items: center;
	}
	.rstDezenas {
		margin: 30px 0 40px 0;
		width: 100%;
	}
	.rstAnalise {
		width: 90%;
	}
	.rstAnaliseTitulo h3{
		font-size: 20px;
	}
	.pqsRstResumido {
		width:100%;
	}
	.cont-rstResumido {
		flex-direction: column;
	}
	.rstInputResumido {
		text-align: center;
	}

	.cont-rstResumido {
		flex-direction: column;
	}
	.cont-rstResumidoBuntton {
		flex-direction: column;
		align-items: center;
	}
	.rstResumidoSubmit {
		width: 87%;
		height: 40px;
		margin:0 0 10px 0;
		padding: 5px 0 5px 0;
		color: #3cdc96;
		border: 1px solid #3cdc96;    
		background-color: #3cdc96;
	}
	.rstResumidoLink {
		width: 87%;
		height: 50px;
		padding: 5px 0 5px 0;
		margin:0;
		color: #fff;
		border: 1px solid #3cdc96;    
		background-color: #3cdc96;
	}
	.table-rstResumido {
		display: block;
        overflow-x: auto;
		overflow-y: auto;
        white-space: nowrap;
		justify-content:center;
		height: auto;
	}
	table {
		width: 1200px;
		border: 1px solid #ccc;
	}
	.formCiclo {
		display:flex;
		flex-direction: column;
		align-items: center;
		margin: 10px 0 24px 0;
	}
	.btnPqsBuscar {
		margin-top: 10px;
		border-radius: 5px;
	}
	.pdr {
		display:flex;
		flex-direction: column;
	}
	.pdr-item {
		width: 300px;
		margin-bottom: 10px;
	}
	.rstPesquisa select {
		width: 80%;
	}
	.rstPesquisa p {
		text-align: center;
	}
	.mensagem {
		width: 86%;
	}
	.rstPesquisa select {
		width: 80%;
	}
	.mensagem {
		width: 70%;
	}
	.fc-jogosGerados-01 {
		width: 100%;
	}
	.dznUnt {
		width: 18px;
		height: 18px;
		font-size: 12px;
		font-weight: normal;
		border-radius: 18px;
	}
	.cont-volantes {
		width: 100%;
		margin: 0;
	}
	.rstPesquisa p {
		text-align: center;
	}
	.cont-filtros {
		flex-direction: column;
	}
	.cont-filtro-responsivo {
		display:block;
	}
	.cont-resultado-fc-filtro {
		flex-direction: column;
	}
	.bnt-fechamento-filtro {
		flex-direction: column;
		align-items: center;
		width: 100%;
		justify-content: center;
	}
	.sorteadas-volantes {
		display: block;
		width: 350px;
		margin: 0 0 10px 15px;
	}
	.ocultar {
		display:none;
	}
	.table-fc-filtro {
		margin: 15px 0 15px 0;
		width: 90%;
	}
	.fc-filtro-iframe {
		width: 80%;
		height: 50vh;
		margin: 0;
	}
	.fc-filtro-parametros {
		display: flex;
		justify-content: center;
		width: 100%;
		margin: 10px 0 0 0;
	}
	.bnt-fechamento-filtro {
		margin: 0;
	}
	.cont-dicas {
		width: 90%;
		padding-left: 20px;
	}
	.dica-link {
		width: 70%;
		margin:20px 0px 20px 40px;
	}
	.cont-btn-simulador {
		flex-direction: column;
	}
	.btn-limpar {
		margin-bottom: 10px;
	}
	.btn-marcar-all {
		margin-bottom: 10px;
	}
	.tbl-simulador {
		width: 98%;
	}
	.textarea-conf {
		width: 95%;
		font-weight: normal;
		font-size: 12px;
	}
	.cont-bt-conferir {
		flex-direction: column;
	}
	.cont-jogosSalvos {
		width: 100%;
	}
	.jogo-salvo-item {
		width: 80%;
		margin-left: 10%;
		margin-right: 10%;
	}
	.cont-jogos-dezenas {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	.jogo-dezenas-cont {
		width: 275px;
		margin: 30px 1% 0 2%;
	}
}