/*	Fontes	*/
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&display=swap');


@import url('https://use.typekit.net/tvj3xel.css');



/*	Geral	*/
header, section, footer, article, figcaption, hgroup, figure, details, aside, nav, time{display:block;}
*{margin:0;padding:0;outline:none;}


.oculto{overflow:hidden;width:0;height:0;display:block;position:absolute;left:-9999px;}
.noPadding{padding:0 !important;}

body .barraCessibilidadeGM5 ul.pull-left li:first-child a{padding-left:0;}

a.btn:hover{opacity:0.7;}

@media (min-width: 1200px){
	.container{width:960px;}
}


/*	Alerta do navegador */
.msg-alerta{padding:8px 35px 8px 14px;margin-bottom:20px;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);background-color:#fffbdc;border:1px solid #f1d875;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;color:#c09853;text-align:center;}
.msgNavegador{position:fixed;z-index:9999;width:100%;}
.msgNavegador .container{position:relative;}
.msgNavegador p{margin:0;}
a.closeMsgNavegador{position:absolute;top:50%;right:10px;z-index:14;font-size:20px;color:#f1d875;background:#fffbdc;line-height:15px;height:18px;width:18px;text-align:center;margin-top:-9px;text-decoration:none;}
.msgNavegador:hover a.closeMsgNavegador{color:#bf7900;background:#f1d875;}


#conteudo{padding:22px 0 200px 0;background:#f6f6f6;}


/*	Lumis */
.cLumPage .seletiva{display:none;}
.cLumPage .mainContent{border-top:1px solid #e7e7e7;}
#submitLogout a{color:#333;}


/*	Header	*/
#menuSuperior{background:#F6F6F6;}
.divLogoMobile ul{list-style:none;padding:10px 0;overflow:hidden;margin:0;}
.divLogoMobile ul li{float:left;padding:0 20px 0 16px;border-right:1px solid #E1E1E1;}
.divLogoMobile ul li a{color:#555555;font-size:12px;font-family: 'Open Sans', sans-serif;font-weight: 400;}
.divLogoMobile ul li a:before{font:normal normal normal 14px/1 FontAwesome;color:#808080;}
.divLogoMobile ul li.facebook{padding:0 14px 0 0;}
.divLogoMobile ul li.facebook a:hover{text-decoration:none;}
.divLogoMobile ul li.facebook a:before{content:"\f09a";}
.divLogoMobile ul li.twitter{padding:0 9px;}
.divLogoMobile ul li.twitter a:hover{text-decoration:none;}
.divLogoMobile ul li.twitter a:before{content:"\f099";}
.divLogoMobile ul li.linkedin{padding:0 7px 0 9px;}
.divLogoMobile ul li.linkedin a:hover{text-decoration:none;}
.divLogoMobile ul li.linkedin a:before{content:"\f0e1";}
.divLogoMobile ul li.gplus{padding:0 9px 0 11px;}
.divLogoMobile ul li.gplus a:hover{text-decoration:none;}
.divLogoMobile ul li.gplus a:before{content:"\f0d5";}
.divLogoMobile ul li.institucional{padding:0 20px 0 16px;}
.divLogoMobile ul li.responsabilidade{padding:0 11px 0 15px;}
.divLogoMobile ul li.contatos{padding:0 18px 0 14px;}

.divLogoMobile ul.login-cadastro li{border:none;}
.divLogoMobile ul.login-cadastro{float:right;}
.divLogoMobile ul.login-cadastro li:first-child{padding:0 3px 0 0;}
.divLogoMobile ul.login-cadastro li:nth-child(2){padding:0;}
.divLogoMobile ul.login-cadastro li span{padding:0px 8px 0px 7px;}
.divLogoMobile ul.login-cadastro li a{font-family: 'Open Sans', sans-serif;font-weight: 700;color:#878787;text-transform:uppercase;}

.divLogoMobile ul.login-cadastro li.info{padding:0 10px 0 5px;color:#333333;font-family: 'Open Sans', sans-serif;font-weight: 600;font-size:13px;}
.divLogoMobile ul.login-cadastro li.info:nth-child(2){padding:0;}
.divLogoMobile ul.login-cadastro li p.usuario{color:#555555;text-transform:uppercase;font-family: 'Open Sans', sans-serif;font-weight: 600;font-size:13px;margin:0;padding:0;}
.divLogoMobile ul.login-cadastro li.info:last-child{border:none;}
.divLogoMobile ul.login-cadastro li.info a{color:#333333;font-family: 'Open Sans', sans-serif;font-weight: 600;font-size:13px;}
.divLogoMobile ul.login-cadastro li.info a.active{font-family: 'Open Sans', sans-serif;font-weight: 700;font-size:13px;text-decoration:underline;}

#header{padding:10px 10px 14px 10px;border-bottom:1px solid #ECECEC;background: #fff;}

@media (max-width:768px){
	#menuSuperior{border-bottom:1px solid #d9d9d9;}
	#menuSuperior ul.lista-topo, #logo{display:none;}
	#menuSuperior ul li{margin:10px 0;}
	#menuSuperior ul li.institucional{clear:both;padding:0 20px 0 0;}
	#menuSuperior ul.login-cadastro{float:right;padding:0;}
	#menuSuperior ul.login-cadastro li{padding:0 5px;}
	#menuSuperior ul.login-cadastro li:last-child{padding:0 0 0 5px;}
	.logo-mobile{padding:6px 0;display:inline-block;}
}

#menuPrincipal ul{list-style:none;overflow:hidden;margin: 0;padding:22px 0 0 0;}
#menuPrincipal ul li{float:left;margin-right:20px;}
#menuPrincipal ul li a{font-size:11px;color:#333333;font-family: 'Open Sans', sans-serif;font-weight: 400;text-transform:uppercase;}
#busca{line-height:23px;padding-left:13px;width:100%;font-size:11px;font-family: 'Open Sans', sans-serif;font-weight: 400;color:#666666;border: 1px solid #e7e6e6;height:36px;}
.busca{margin-top:12px;}
.btn-buscar{padding: 0px;border: 0;display: block;position: absolute;right: 20px;top: 50%;transform: translateY(-50%);cursor: pointer;}
.btn-buscar:before{content:"\f002";font:normal normal normal 14px/1 FontAwesome;color:#808080;}


/*	Footer	*/
.footerModerna{border-top: 8px solid #f3f3f3;background: linear-gradient(#fdfdfd, #f8f8f8);padding-bottom:70px;}
.footerModerna ul{list-style:none;}
.footerModerna ul li h3 a{font-size:13px;color:#727171;font-family: "liberation-sans", sans-serif;margin-bottom:20px;font-weight:bold;}
.footerModerna ul li p a{font-size:12px;color:#727171;font-family: "liberation-sans", sans-serif;}
.footerSantillana{border-top: 1px solid #d7d7d7;background: linear-gradient(to bottom, #ededed 0%,#e0e0e0 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#e0e0e0',GradientType=0 );border: 1px solid #d7d7d7;}
.footerSantillana p{color:#a6a6a6;font-size:12px;font-family: "liberation-sans", sans-serif;display:inline-block;margin:0;padding:10px 0;}
.footerSantillana .prisa{float:right;}
.footerItem:nth-child(2){width:210px;}


/*  Conteudo  */
.titulo{margin-bottom:45px;}
.titulo.interna{margin-bottom:20px;}
.titulo h1{font-family: 'Open Sans', sans-serif;font-weight: 700;font-size:24px;color:#444444;}
.selecao-menu .box-externa{margin:40px 0 60px 0;}
.box-conteudo .box-interna,
.selecao-menu .box-interna{background: #fff;border: 1px solid #cfcfcf;overflow:hidden;}
.selecao-menu .box-interna h2{margin:0;}
.selecao-menu .box-interna h2 a{font-family: 'Open Sans', sans-serif;font-weight: 600;font-size:20px;color:#666666;text-align:center;display:block;padding:70px 50px;max-height: 150px;}
.selecao-menu .box-interna img.icon{position:absolute;top:0;left:50%;transform:translate(-50%, -50%);}

.box-info{border:1px solid #d1d1d1;background:#fff;overflow:hidden;padding:20px 10px;}
.box-info p{font-family: 'Open Sans', sans-serif;font-weight: 400;font-size:13px;color:#444444;margin:0;}
.box-info p.subtitulo{font-family: 'Open Sans', sans-serif;font-weight: 700;font-size:14px;text-transform:uppercase;}

.selecao-menu.menu-inferior{margin-top:-30px;}
.selecao-menu.menu-inferior .box-externa h2 a{padding:58px 25px 25px 25px;min-height:125px;}

.box-conteudo .box-interna{padding:30px 0 60px 0;}
.box-conteudo .box-interna .enviar{padding-top:30px;border-top:1px dashed #b7b7b7;margin-top:50px;}
.box-conteudo .box-interna label{font-family: 'Open Sans', sans-serif;font-weight: 600;font-size:16px;color:#333333;}

.box-conteudo .box-interna input{font-size: 16px;font-family: 'Open Sans', sans-serif;font-weight: 400;}
.box-conteudo .box-interna input:focus{border-color: #66afe9;outline: 0;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);}
.box-conteudo .box-interna input[type="text"],
.box-conteudo .box-interna input[type="email"],
.box-conteudo .box-interna input[type="password"]{display: block;width: 100%;padding: 13px;border: 1px solid #b3b3b3;border-radius: 2px;height:45px;}
.box-conteudo .box-interna input[readonly],
.box-conteudo .box-interna input[readonly].sucesso {background:none !important; background-color: rgb(235, 235, 228)!important;} 
.box-conteudo .box-interna input[type="button"],
.box-conteudo .box-interna input[type="submit"]{background: #009bd8;padding: 10px 38px;border-radius: 3px;border: none;text-align: center;color: #fff;font-size: 16px;}
.box-conteudo .box-interna input[type="button"]:hover,
.box-conteudo .box-interna input[type="submit"]:hover{opacity:0.8;}
.box-conteudo .box-interna input[type="password"].erro,
.box-conteudo .box-interna input[type="text"].erro,
.box-conteudo .box-interna input[type="email"].erro {background: #fff5f2 url(../images/MinhaConta/ico-erro.png) center right 10px no-repeat;border: 1px solid #d02f26;}
.box-conteudo .box-interna input[type="password"].sucesso,
.box-conteudo .box-interna input[type="text"].sucesso,
.box-conteudo .box-interna input[type="email"].sucesso{background: url(../images/MinhaConta/ico-sucesso.png) center right 10px no-repeat;}
.box-conteudo .box-interna p.msg-valida-erro{font-family: 'Open Sans', sans-serif;font-weight: 600;font-size: 12px;color: #cc1e15;padding-top:5px;}

.box-perfil .select {height:45px;}
.box-perfil .select select {height:45px;}
.box-perfil .select select i {width:45px;}

span.obrigatorio{font-family: 'Open Sans', sans-serif;font-weight: 600;font-size: 16px;color: #cc0000 !important;}

.box-conteudo .box-interna span.info{font-family:'Open Sans', sans-serif;font-size:14px;font-weight:600;color:#444444;display:block;margin-top:5px;}
.box-conteudo .box-interna span.info .minimo{margin-right: 5px;}
.msg-erro-validacao{font-family: 'Open Sans', sans-serif;font-weight: 600;font-size:12px;color:#cc1e15;line-height:14px;margin-top:5px;}

.box-interna.box-cod-acesso{padding:12px 0 30px 0;}
.box-cod-acesso h2.codigo-acesso{position:relative;padding-left:30px;font-size:22px;color:#444444;font-family: 'Open Sans', sans-serif;font-weight: 600;}
.box-cod-acesso h2.codigo-acesso:before{content:"";  background: url('../images/Cadastro/icone-cadeado.png') left center no-repeat;height: 25px;width: 17px;position: absolute;top: 50%;transform: translateY(-50%);left: 0;}
.box-cod-acesso h2.codigo-acesso span.opcional{font-family: 'Open Sans', sans-serif;font-weight: 400;font-weight:normal;color: #d5a800;font-size: 18px;}
.box-cod-acesso p{font-size: 15px;color: #333333;padding-top: 5px;font-family: 'Open Sans', sans-serif;font-weight: 400;}
#conteudo .box-conteudo .box-interna.box-cod-acesso .codigo-livre label{font-family: 'Open Sans', sans-serif;font-weight: 400;font-size:14px;color:#333333;font-weight:400;margin-bottom:10px;}
.box-cod-acesso{padding:12px 23px 30px 23px;}
.cod-acesso-xs{padding-right: 7px !important;}
.img-cod-acesso {position: absolute;right: 7px;top: -70px;}
#ChaveAcessoDigLivre{padding:9px 13px;text-transform:uppercase;}
.enviarCodigoAcesso{margin-top: 46px;}





.cardChaveAcesso{border:1px solid #999999; border-radius:2px; -webkit-border-radius:2px;-moz-border-radius:2px; padding: 2px 15px; margin-right:10px; margin-bottom:5px; position:relative;}
.cardChaveAcesso.erro{border-color:#cc0000; color: #cc0000; background-color:#fff5f2;}
.cardChaveAcesso.sucesso{border-color:#a5aba7; background-color:#D5F2DD;}
.cardChaveAcesso.erro .close-btn{background-color:#cc0000;}
#ChaveAcessoDigLivreMC{box-shadow:none;border:none;width:230px;display:inline; height:28px;}
.divInputChaveAcesso{border: 1px solid #B3B3B3; border-radius:2px; cursor:text;padding: 5px;}
.divInputChaveAcesso.erro #ChaveAcessoDigLivreMC {background-color: #FFF5F2;}
span.close-btn {padding: 0px 3px; border: 1px solid #ffffff; border-radius: 23px; font-weight: bold; background-color: #000000; color: #ffffff; font-size: 8px; position:absolute; top: -6px; right:-7px;}
span.close-btn:hover {cursor:pointer;}
.divInputChaveAcesso.sucesso{background: url('../images/MinhaConta/ico-sucesso.png') center right 10px no-repeat;}
.divInputChaveAcesso.erro{background: #fff5f2 url(../images/MinhaConta/ico-erro.png) center right 10px no-repeat;border: 1px solid #d02f26;}

.box-conteudo .box-interna.lista-codigos{margin-top:30px;overflow-x:visible;}
.box-conteudo .box-interna.box-cod-acesso h2{font-family: 'Open Sans', sans-serif;font-weight: 600;font-size:18px;color:#333333;margin-bottom:20px;}
.box-conteudo .box-interna.lista-codigos h2{font-family: 'Open Sans', sans-serif;font-weight: 600;font-size:22px;color:#444444;}

.box-interna.box-cod-acesso .lnkBotaoCadastro{background: #009bd8;padding: 10px 38px;border-radius: 3px;border: none;text-align: center;color: #fff;font-size: 16px;font-weight: 400;font-family: 'Open Sans', sans-serif;}

.box-interna.lista-codigos.adocoes{padding-bottom:30px;}
.tabela-responsiva{width:100%;position:relative;margin-top:10px;}
#lista-codigos{width:100%;}
#lista-codigos tr{border-bottom:1px solid #d7d7d7;}
#lista-codigos tr:last-child{border-bottom:none;}
#lista-codigos tr:nth-child(even){background:#f8f8f8;}
#lista-codigos tr:nth-child(odd){background:#ffffff;}
#lista-codigos tr td{font-family: 'Open Sans', sans-serif;font-weight: 600;font-size:14px;color:#444444;padding:10px 25px;}
#lista-codigos tr.invalido td{color:#b5b5b5;}
#lista-codigos tr.titulo td{font-family: 'Open Sans', sans-serif;font-weight: 400;font-size:14px;color:#444444;}
#lista-codigos tr td a.detalhes{font-family: 'Open Sans', sans-serif;font-weight: 400;font-size:13px;color:#00729f;text-decoration:underline;}
#lista-codigos tr td:first-child{padding: 0 10px 0 25px;}
#lista-codigos tr td:nth-child(3),
#lista-codigos tr td:last-child{padding: 0 10px;width:20%;}
/*#lista-codigos:not(.tabela-adocoes) tr:nth-child(n+6){display:none;}*/
#lista-codigos tr.invalido{display:none;}

#img-codigo{display: block;width: 100%;height: auto;}
#lista-codigos tr td.sem-resultados{text-align:center;padding:5px;}

.light-wrapper{display:none;}
#detalhe-codigo-acesso{padding:30px 40px;min-width:570px;}
#boxoverlaybody{padding:30px 40px;min-width:570px;}
#detalhe-codigo-acesso p{font-family: 'Open Sans', sans-serif;font-weight: 400;font-size:16px;color:#333333;}
#boxoverlaybody p{font-family: 'Open Sans', sans-serif;font-weight: 400;font-size:16px;color:#333333;}

.div-btn-incluir{margin-top: 27px;}
.div-btn-incluir,
.div-btn-vermais{text-align:center;}
.div-btn-vermais .exibir-validos,
.div-btn-vermais .ver-mais-codigos,
#detalhe-codigo-acesso a.fechar{font-family: 'Open Sans', sans-serif;font-weight: 400;font-size:16px;color:#00729f;text-align:center;padding:5px 30px;border:1px solid #00729f;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin-top:30px;display:inline-block;}
#boxoverlaybody a.fechar{font-family: 'Open Sans', sans-serif;font-weight: 400;font-size:16px;color:#00729f;text-align:center;padding:5px 30px;border:1px solid #00729f;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin-top:30px;display:inline-block;}
#detalhe-codigo-acesso a.fechar{margin:0;float:right;}
#boxoverlaybody a.fechar{margin:0;float:right;}
.div-btn-vermais .exibir-validos{display:none;}

.avatar{min-height:150px;}
.avatar .link-avatar{overflow:hidden;position:relative;}
.avatar .link-avatar:hover{text-decoration:none;}
/*.avatar #img-avatar{border: 1px solid #e8e8e8;padding: 7px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;height:107px;width:107px;display:inline-block;}*/
.avatar-wrapper{border: 1px solid #e8e8e8;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;height: 114px;width: 114px;display: inline-block;overflow: hidden;}
.avatar #img-avatar{border: 7px solid #fff;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;height: 112px;width: 112px;display: inline-block;position:relative;cursor:pointer;}
.img-original{top:0;position:absolute;}
.avatar .ico-camera{position:absolute;bottom: -30px;right: -10px;}
p.msg-erro{font-family: 'Open Sans', sans-serif;font-weight: 400;font-size:12px;color:#cc1e15;line-height:14px;margin-top:20px;}
.avatar p.msg-ola{position: absolute;left: 60%;top:33%;text-transform: uppercase;font-family: 'Open Sans', sans-serif;font-weight: 600;font-size: 14px;color: #555555;transform: translate(-50%, -50%);}
.avatar p.msg-ola span{color:#009bd8;}

#avatarCanvas{border-radius: 50%;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}


#lightbox-img{position: absolute;top: 0;left: 50%;transform: translateX(-50%);width: 100%;height:auto;overflow: hidden;display:none;z-index:9999;min-height:120px;}
.jcrop-holder{margin:0 auto;}
.bg-overlay{position:fixed;top: 0;height: 100%;width: 100%;display: block;overflow: hidden;bottom: 0;background: #000;z-index: 999;opacity: 0.6;}
.btn-salvar-wrapper{display:none;}
a.salvar-img{background: #009bd8;padding: 10px 38px;border-radius: 3px;border: none;text-align: center;color: #fff;font-size: 16px;z-index: 999999;position: fixed;top:20px;left: 50%;transform: translateX(-50%);width:120px;}
#upload_foto_link img{display:inline-block;}


/*	Box de validacao	*/
#fancybox-content{height:auto !important;}
#fancybox-content > div{width:auto !important;}
#msgValidacaoCadastro{font-family: 'Open Sans', sans-serif;font-weight: 400;font-size: 16px;}
#msgValidacaoCadastro h2{font-family: 'Open Sans', sans-serif;font-weight: 600;font-size:27px;color:#444444;}
#msgValidacaoCadastro p span{font-weight:bold;color:#009bdb;}

#remover-imagem{position: absolute;bottom: 38px;left:20px;height: 32px;width: 32px;background: #fff;border-radius: 50%;padding: 5px 11px;border: 1px solid #e7e7e7;color: #bdbdbd;font-weight: bold;}
#remover-imagem:hover,#remover-imagem:focus, #remover-imagem:active{text-decoration:none;}

#chk-rede-ensino{padding-top:15px;padding-bottom:15px;border-left:1px solid #e8e8e8;}
#chk-rede-ensino p{font-family: 'Open Sans', sans-serif;font-weight: 600;font-size:18px;color:#333333;}

.formulario-cadastro section, .formulario-alteracao section{border-bottom:1px dashed #b7b7b7;padding-bottom:20px;overflow: hidden;}
.formulario-alteracao section{padding-bottom:0;}
.box-conteudo .box-interna .chk-rede{display:inline-block;position:relative;margin-right:28px;margin-top:10px;}
.box-conteudo .box-interna .chk-rede label{font-family: 'Open Sans', sans-serif;font-weight: 400;font-size:15px;font-weight:400;padding-left:33px;margin:0;}
.box-conteudo .box-interna .chk-rede input[type="checkbox"]{position:absolute;left:-9999px;}
.box-conteudo .box-interna .chk-rede input[type="checkbox"] + label:before{content:"";display:inline-block;height:25px;width:25px;background:#fff;border:1px solid #999999;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;position: absolute;left:0;top: 50%;transform: translateY(-50%);}
.box-conteudo .box-interna .chk-rede input[type="checkbox"]:checked + label:before{content:"\2714";color:#009bd8;text-align:center;}
.box-conteudo .box-interna .chk-rede input[type="checkbox"].disabled + label{color:#888888;}

.box-cadastro.dados-pessoais h2{font-size:22px;margin:25px 0;position:relative;padding-left:32px;color:#444444;font-family: 'Open Sans', sans-serif;font-weight: 600;}
.box-cadastro.dados-pessoais h2:before{content:"";background:url('../images/Cadastro/dados-pessoais.png') left center no-repeat;display: inline-block;height: 25px;width: 35px;position: absolute;top: 50%;transform: translateY(-50%);left: 0;}
.box-cadastro.dados-pessoais h2.dados-acesso{padding-left:47px;}
.box-cadastro.dados-pessoais h2.dados-acesso:before{background:url('../images/Cadastro/icone-dados-acesso.png') left center no-repeat;}
.box-cadastro.dados-pessoais label{font-weight:400;font-size:16px;color:#444444;}
.box-cadastro.dados-acesso input[type="text"], .box-cadastro.dados-pessoais input[type="password"]{margin-bottom:10px;}
.box-cadastro.dados-acesso input[disabled="true"]{color:#888888;}
.box-cadastro.dados-pessoais span.info{color:#333333;display:block;margin-bottom:15px;font-family: 'Open Sans', sans-serif;font-weight: 600;}
.salvar-perfil{margin:40px 0 15px 0;}
.finalizar-alteracao{margin-top:30px;}

.box-conteudo .box-interna .box-adicionar-adocao label{font-family: 'Open Sans', sans-serif;font-weight: 400;font-size:16px;color:#444444;font-weight:400;}
.box-conteudo .box-interna .box-adicionar-adocao label.lblSemImagem{padding-left:45px;}
#ano-volume-serie{padding:8px 15px;}
.box-conteudo .box-interna input[type="submit"].adicionar-colecao{padding:8px 5px;width:100%;margin-top:29px;}
.box-conteudo .box-interna .add-serial.box-adicionar-adocao .form-group label:not(.np0){max-width: 250px;position: absolute;left: 130px;top: 50%;transform: translateY(-50%);}
.box-conteudo .box-interna .add-serial.box-adicionar-adocao .form-group label:before{left: -32px;}

.box-conteudo .box-interna .add-serial.box-adicionar-adocao .form-group label.lblSemImagem:not(.np0){left:25px;}
.box-conteudo .box-interna .add-serial.box-adicionar-adocao .form-group label.lblSemImagem:before{left:0;}


.box-conteudo .box-interna .add-serial.box-adicionar-adocao .serial{min-height:60px;}

@media (max-width:991px){
	.box-conteudo .box-interna .add-serial.box-adicionar-adocao .form-group label:not(.np0){width: 100%;left: 0;padding-left: 40px;position:relative;margin-top:15px;}
	.box-conteudo .box-interna .add-serial.box-adicionar-adocao .form-group label:before{left:5px;top:5px;}
}

.alteracao-visitante .checkbox label{padding-left: 30px !important;}
#msgVisitante{font-family: 'Open Sans', sans-serif;font-weight: 600; font-size: 16px;}
#msgVisitante span{color: #009bd8;}
.introducao-visitante{margin: 0 0 27px 0;}
.alteracao-visitante input.desativado {background-color: rgb(235, 235, 228);}

.box-adicionar-adocao select{background:#f6f6f6 url('../images/MinhaConta/bg-select.png') right 15px center no-repeat;display:block;width:100%;padding:10px 15px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin-bottom:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family: 'Open Sans', sans-serif;font-weight: 400;font-size:15px;color:#000000;height:42px;line-height:20px;}

.seriais-filtrados{overflow:hidden;background:#fffdef;border:1px dashed #ebd448;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin:10px 0 30px 0;padding:20px 0 5px 0;}
.seriais-filtrados .serial img{max-width:80px;}
.seriais-filtrados img, .serial img{max-width:80px;max-height:80px;}
.seriais-filtrados .serial label{font-family: 'Open Sans', sans-serif;font-weight: 400;font-size:14px !important;padding-left:2px;margin:0;}
.seriais-filtrados .serial label span{color:#009bd8;font-family: 'Open Sans', sans-serif;font-weight: 700;}
.seriais-filtrados .serial input[type="checkbox"]{position:absolute;left:-9999px;}
.seriais-filtrados .serial input[type="checkbox"] + label:before{content:"";display:inline-block;height:25px;width:25px;background:#fff;border:1px solid #999999;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;position: absolute;left:15px;}
.seriais-filtrados .serial input[type="checkbox"]:checked + label:before{content:"\2714";color:#009bd8;text-align:center;}
.seriais-filtrados .serial input[type="checkbox"].disabled + label{color:#888888;}

.box-serial-bg{background:#f8f8f8;border:1px solid #dedede;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;overflow:hidden;padding:25px 20px;margin-bottom:20px;}
.box-serial h3{font-family: 'Open Sans', sans-serif;font-weight: 600;font-size:16px;color:#444444;margin: 0 0 20px 0;}
.box-serial p{font-family: 'Open Sans', sans-serif;font-weight: 400;font-size:14px;color:#444444;margin:0;}
.box-serial p span.titulo{font-family: 'Open Sans', sans-serif;font-weight: 700;color:#009bd8;}
.box-serial a.copiar{display:inline-block;font-family: 'Open Sans', sans-serif;font-weight: 400;font-size:13px;color:#009bd8;text-transform:uppercase;padding:5px 15px 5px 40px;background:#ffffff url('../images/MinhaConta/ico-copy.png') center left 20px no-repeat;border:1px solid #009bd8;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin-top:10px;}
.box-serial a.copiar span.serialCopiado{display:none; position: absolute; opacity: 0.8; margin: 25px 0 0 -41px; width: 262px; font-family: 'Open Sans', sans-serif;font-weight: 600; font-size: 12px; color: #444444; text-transform: initial; }

.serial{position:relative; min-height: 50px;}
.box-serial-bg .serial{min-height:80px;margin-top: 30px;margin-bottom: 30px;}
.serial .descricao{position:absolute;top:0;left:100px;height:100%;}
/*.serial .descricao.imagem{left:100px;}*/
.box-conteudo .box-interna.lista-codigos h2.meus-seriais{font-size:18px;margin:0 0 20px 0;}
.box-conteudo .box-interna .configuracoes-minimas{margin-top:5px;}
.box-conteudo .box-interna .configuracoes-minimas p{font-size:13px;color:#444444;font-family: 'Open Sans', sans-serif;font-weight: 400;margin:0;}

form .box-cadastro{border: none;}
#perfilAcademicoComponent .box-cadastro{border: 1px solid #cecece;}

/* tarefa da GIT-1913 */
.overlaygm5{
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(119, 119, 119, 0.7);
	width: 100%;
	height: 100%;
	display: none;
	z-index: 0;
  }
  
  #boxoverlay{
	position: absolute;
	top: 50%;
	left: 50%;
	background-color: #fff;
	width: 570px;
	height: 292px;
	box-shadow:  0 3px 10px rgb(0 0 0 / 0.35);
	z-index: 255;
	display: none;
	animation: scale-in .2s cubic-bezier(.39,.575,.565,1) both;
  }
  #boxoverlay.img{
	height: 492px;
	width: 460px;	
  }
  #boxoverlay.img img {
	margin: auto;
  }
  #boxoverlay.img #boxoverlaybody{
	width: 100%;
	height: 100%;
	min-width: 100%;
  }
  #boxoverlay-close {
	  position: absolute;
	  top: -15px;
	  right: -15px;
	  width: 30px;
	  height: 30px;
	  background: transparent url(/custom/Moderna/Corporativo/javascript/fancybox/fancybox.png) -40px 0px;
	  cursor: pointer;
	  z-index: 1103;
  }
/* tarefa da GIT-1913 */

#loading{position: fixed;height: 100%;width: 100%;z-index: 99999;overflow:hidden;    background: rgba( 255, 255, 255, .95 );    top: 0;    left: 0;}
#loading .loader{position: fixed;z-index: 999991;top: 50%;left: 50%;margin-top:-16px;margin-left: -16px;height: 32px;width: 32px;background: rgba( 255, 255, 255, .8 ) url('../../Corporativo/images/Login/loading.gif') 50% 50% no-repeat;}

@media (min-width:992px){
	.serial .descricao{width:100%;left:0;}
	.box-serial p{width: 100%;padding-left: 100px;}
	.box-serial a.copiar{margin-left: 100px;}
}

@media (min-width:991px){
	.add-serial .serial img{margin-left: 35px;}
	.box-conteudo .box-interna .add-serial.box-adicionar-adocao .form-group label:before{left:-120px;}
}

/*	Alteração com sucesso	*/
.introducao-alteracao.sucesso h1{font-family: 'Open Sans', sans-serif!important;font-weight: 600;color: #444444 !important;font-size: 24px !important;margin: 10px 0 30px 0 !important;}
.introducao-alteracao.sucesso a{font-family: 'Open Sans', sans-serif;font-weight: 400;color: #00729f;font-size: 16px;background: #fff;border: 1px solid #009adb;padding: 7px 48px;display: inline-block;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;margin: 35px 16px 0 0;}

@media only screen and (max-width: 1024px){
	.img-cod-acesso{top:-70px;}
}

@media only screen and (max-width: 600px){
	#boxoverlay {width: 90%;}
	#boxoverlay.img {
		height: 300px;
		width: 90%;
	}
}

@media (max-width:991px){
	.boxAtualizar{margin:0 0 30px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;height:auto;}
	.divListaTopo{display:none;}
	#header{padding-top:0;padding-bottom:0;background:#fff;border-bottom:1px solid #dfdfdf;}
	
	#menuPrincipal ul li{margin-right:12px;}
	#menuPrincipal ul li a,
	
	.noPaddingXs{padding: 0;}
	.logo-mobile{width: 0 !important;height: 0 !important;float: none !important;}
	.logo-mobile a{position: absolute;top: -43px;z-index: 999;}

	#header a.loginBtn{text-align:center;display:block;font-family: "proxima-nova", sans-serif;line-height:15px;font-weight:normal;font-size:14px;color:#606060;text-decoration:none;}
	#header a.loginBtn:before{content:"\f090";font: normal normal normal 30px/1 FontAwesome;display:inline-block;height:30px;width:100%;color:#009bd8;line-height:30px;display:block;margin:0 auto;}
	#header a.loginBtn span{display: block;position:absolute;bottom:-11px;left:50%;margin-left:-19px;font-family: "proxima-nova", sans-serif;line-height:13px;font-weight:normal;font-size:10px;color:#606060;}
  
	.selecao-menu .box-interna h2 a{padding:70px 25px;}

	.footerModerna ul li p a{font-size:16px;}
	.logo{position:absolute;z-index:999;top:5px;}
	
	.box-conteudo .box-interna span.info{margin-bottom:30px;}
	.box-conteudo .box-interna.lista-codigos{overflow-x:visible;}
	.tabela-responsiva{overflow-x:scroll;}
	/*#lista-codigos{width:768px;}*/
	
	
	.seriais-filtrados .serial img{display:block;margin:10px auto 12px 0;}
	.box-serial .serial img{display: block;margin: 0 auto;margin-top:15px;}
	.box-serial .serial .descricao{position: relative;left: initial;top: initial;height: auto;margin: 15px 0;text-align:center;}
	.box-conteudo .box-interna .box-adicionar-adocao label{margin-top:10px;}
	.box-conteudo .box-interna .box-adicionar-adocao label.np0{padding:0;}
	
	#detalhe-codigo-acesso{padding: 30px 0px;min-width: auto;text-align:center;}
	#boxoverlaybody{padding: 30px 0px;min-width: auto;text-align:center;}
	#detalhe-codigo-acesso strong{display:block;}
	#lista-codigos tr td:first-child, #lista-codigos tr td:nth-child(3), #lista-codigos tr td:last-child{display:none;}
	
	.bgLoginCorpTableLogado{margin-top:5px;}
	#lnkLogoSantillana img, #lnkLogoRichmond img{width: 56% !important;height: auto !important;}
	#lnkLogoRichmond img{margin-top:6px;}
	#menuPrincipal{padding-top:7px;padding-bottom:7px;}
	
	
}


@media only screen and (max-width: 767px), only screen and (max-device-width: 767px) {
  .divLogoMobile ul.login-cadastro li.info span,
  .divLogoMobile ul.login-cadastro li p.usuario{display:none;}
  .noPaddingXS{padding:0;}
  .noRowXS{margin:0;}
  #conteudo{padding:30px 0 150px 0;}
  .box-serial a.copiar span.serialCopiado{left: 50%;bottom: -30px;transform: translateX(-50%);margin: 0;}
  
  #rodape{padding-top:65px;padding-bottom:100px;background:#fff;border-top: 1px solid #f3f3f3;}
  .footerSantillana p{font-size:11px;width: 100%;text-align: center;}
  .footerSantillana a.prisa img{left: 43%; position: relative;}
  .footerSantillana a.prisa{float: none;}

  .footerItem ul li{text-align:center;}
  .footerItem:nth-child(2){width:100%;}
  
  .footerSantillana{background:#f1f1f1;border-top:1px solid #d9d9d9;}
  #rodape{padding-top:20px;padding-bottom:20px;}
  .footerModerna ul li h3 a{font-size:22px;}
  
  .selecao-menu .box-interna h2 a{font-size:16px;padding: 56px 25px;height: 130px;}
  .box-info div{margin-bottom:15px;}
  .box-info div:last-child{margin-bottom:0;}
  
  .img-cod-acesso{top:-70px;}
  .box-interna.box-cod-acesso{padding:12px 0 30px 0;}
  
  #chk-rede-ensino{border:none;}
  
  .avatar{padding:0;}
  .avatar p.msg-ola{right:inherit;left:50%;transform:translateY(-50%);}
  .formulario-cadastro #chk-rede-ensino{padding:0;}
  .formulario-cadastro .box-cadastro.dados-pessoais .form-item{margin-bottom:20px;}
  .formulario-cadastro .box-cadastro.dados-pessoais  span.info{margin:0;}
  .formulario-cadastro .box-cadastro.dados-pessoais h2{font-size:18px;}
  .box-conteudo .box-interna .formulario-cadastro  .chk-rede label{font-size:12px;}
  
}

@media (max-width:768px){
	.avatar p.msg-ola{left: 70%;}
}

@media only screen and (max-width: 570px){
	.img-cod-acesso{top:-25px; width: 105px;}
	#fancybox-content{width: 215px !important; height: 245px !important;}
	#fancybox-content > div {width: 185px !important;}
	#img-codigo{height: 220px; width: 185px;}
	#fancybox-close{right: -55px !important;}
}

@media only screen and (max-height: 570px){
	#fancybox-content{width: 215px !important; height: 245px !important;}
	#fancybox-content > div {width: 185px !important;}
	#img-codigo{height: 220px; width: 185px;}
	#fancybox-close{right: -55px !important;} 
}

@media only screen and (max-width: 530px){
	.img-cod-acesso{top:-15px; width: 105px;}
}

@media only screen and (max-width: 385px){
	.img-cod-acesso{    top: -15px; width: 105px;}
	.box-cod-acesso p{padding-right: 23px;}
}

/*
	Correções Lumis
*/
@media only screen and (max-width: 991px){
	#TableMensagem .bgLoginCorpLogadoPosicao #welcomeMessage{display:none;}
}
#MsgErro{display:none;font-size:14px;color:#d02f26;}
