/* GRID  */
._row {margin-left:-15px;margin-right:-15px}
._row:after,._row:before{content:" ";display:table}
._row:after{clear:both}
._container {margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
._col,._col-lg-1,._col-lg-10,._col-lg-11,._col-lg-12,._col-lg-2,._col-lg-3,._col-lg-4,._col-lg-5,._col-lg-6,._col-lg-7,._col-lg-8,._col-lg-9,._col-md-1,._col-md-10,._col-md-11,._col-md-12,._col-md-2,._col-md-3,._col-md-4,._col-md-5,._col-md-6,._col-md-7,._col-md-8,._col-md-9,._col-sm-1,._col-sm-10,._col-sm-11,._col-sm-12,._col-sm-2,._col-sm-3,._col-sm-4,._col-sm-5,._col-sm-6,._col-sm-7,._col-sm-8,._col-sm-9,._col-xs-1,._col-xs-10,._col-xs-11,._col-xs-12,._col-xs-2,._col-xs-3,._col-xs-4,._col-xs-5,._col-xs-6,._col-xs-7,._col-xs-8,._col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
._col,._col-xs-1,._col-xs-10,._col-xs-11,._col-xs-12,._col-xs-2,._col-xs-3,._col-xs-4,._col-xs-5,._col-xs-6,._col-xs-7,._col-xs-8,._col-xs-9{float:left}
._col-xs-12{width:100%}
._col-xs-11{width:91.66666667%}
._col-xs-10{width:83.33333333%}
._col-xs-9{width:75%}
._col-xs-8{width:66.66666667%}
._col-xs-7{width:58.33333333%}
._col-xs-6{width:50%}
._col-xs-5{width:41.66666667%}
._col-xs-4{width:33.33333333%}
._col-xs-3{width:25%}
._col-xs-2{width:16.66666667%}
._col-xs-1{width:8.33333333%}
._col-xs-offset-12{margin-left:100%}
._col-xs-offset-11{margin-left:91.66666667%}
._col-xs-offset-10{margin-left:83.33333333%}
._col-xs-offset-9{margin-left:75%}
._col-xs-offset-8{margin-left:66.66666667%}
._col-xs-offset-7{margin-left:58.33333333%}
._col-xs-offset-6{margin-left:50%}
._col-xs-offset-5{margin-left:41.66666667%}
._col-xs-offset-4{margin-left:33.33333333%}
._col-xs-offset-3{margin-left:25%}
._col-xs-offset-2{margin-left:16.66666667%}
._col-xs-offset-1{margin-left:8.33333333%}
._col-xs-offset-0{margin-left:0}
*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
._text-center{text-align: center;}
._pull-right {float: right!important;}

.overlay{position:fixed;height:100vh;width:100vw;left:0;top:0;font-family:Arial;font-family:inherit;transition:.5s;overflow-x:hidden;z-index:99999;background-color: rgba(0, 0, 0, 0.45);}
.loginwrap .login01,.loginwrap .login02,.loginwrap .login03{position:relative;padding:20px 20px 10px;height:100%;z-index:3;background-repeat:no-repeat}
.login_frase,.loginwrap .login_logo{padding:0;position:relative;display:block}
.loginwrap .login_logo{margin:0 auto}
.login_frase{margin:5px auto 30px;width:auto;height:37px}
.loginwrap h3{position:relative;margin:15px 20px;width:calc(50% - 40px);font-family:arial;font-size:15px;line-height:1.2}
.loginwrap p{margin:15px 0;font-family:arial}
.loginwrap .login02 h3{margin:120px 20px 0;width:35%;font-size:20px}
.loginwrap ul{margin:10px 0;padding:0 20px;width:50%}
.loginwrap ul li{position:relative;margin:0 0 0 25px;font-family:arial;font-size:15px;line-height:1.5;list-style:none}
.loginwrap ul li:before{content:"";position:absolute;left:-25px;top:0;padding:10px;background-position:left center;background-size:70%;background-repeat:no-repeat}
.loginwrap form{position:relative;display:block;margin:30px 20px;width:calc(50% - 40px)}
.loginwrap input{position:relative;float:left;margin:0 10px 0 0;padding:12px 5px;font-size:large;text-align:center;border-radius:6px}
.loginwrap .selectwrap{position:relative;display:inline-block;margin:0;padding:0;border-radius:6px}
.loginwrap .selectwrap select{position:relative;padding:3px 8px;border:none;font-size:large;border-radius:12px;-webkit-appearance:none}
.loginwrap input.login.btn.continuar{position:relative;margin:20px 0 0;padding:12px 32px}
.loginwrap .captcha{position:relative;display:block;width:35%;height:100px;margin:20px 0 0 20px}
.loginwrap .clearfix{clear:both}
.loginwrap .loginsplash{position:absolute;display:block;width:110px;height:110px;left:47%;top:430px}
.loginwrap .loginsplash span{position:absolute;display:block;left:50%;top:50%;font-family:arial;font-size:large;transform:translateX(-56%) translateY(-50%)}
.loginwrap .loginredes{position:relative;margin:40px 0 0 20px;float:left;padding:0 20px 30px 0;background-size:100px auto;background-repeat:no-repeat;background-position:bottom right}
.loginwrap .login03 .loginredes{width:100%;margin:10px 0;background-position:55% 100%;background-size:86px auto}
.loginwrap .loginredes a img{margin:0 10px 0 0;height:40px;width:auto}
.loginwrap .loginapps{position:relative;display:block;margin:40px 0 20px;padding:0;float:right}
.loginwrap .loginapps a img{margin:0;height:50px;width:auto}
.loginwrap .logintyc{position:relative;display:block;margin:5px 0 0;padding:10px 0 0;width:100%;text-align:center}
.loginwrap .logintyc a{font-family:arial;font-size:small;text-decoration:underline}
.loginwrap {width: 800px; margin: auto;	background: white;}


@media screen and (max-width:1024px){
	.loginwrap{left:calc(50% - 380px);width:760px}
	.loginwrap .login_frase{height:26px}
	.loginwrap .login01{background-size:auto 500px}
	.loginwrap .login02{background-size:auto 340px}
	.loginwrap h3{margin:15px 10px}
	.loginwrap .login02 h3{margin:100px 20px 20px 10px;width:30%}
	.loginwrap ul{width:60%;padding:0 10px}
	.loginwrap form{margin:10px}
	.loginwrap input{margin:0 5px 0 0;padding:10px 0;font-size:medium}
	.loginwrap .selectwrap{padding:9px 5px}
	.loginwrap .loginapps{margin:40px 0 20px 50px;float:left}
	.loginwrap .login02 .loginapps{margin:40px 20px 20px 50px;float:right}
	.loginwrap .logintyc{margin:35px 0 0}
}

@media screen and (max-width:780px){
	.loginwrap{left:calc(50% - 150px);top:calc(50% - 225px);width:300px;height:450px}
	.loginwrap .login01,.loginwrap .login02,.loginwrap .login03{height:420px;overflow:scroll}
	.loginwrap .login02{background-image:none}
	.loginwrap .login_frase{margin:10px auto;height:12px}
	.loginwrap iframe{width:100%;height:180px}
	.loginwrap h3{display:none;margin:10px 0;width:100%}
	.loginwrap .login02 h3{margin:20px 0;width:100%;text-align:center;font-size:medium}
	.loginwrap ul{display:none;width:100%;padding:0}
	.loginwrap ul li{margin:10px 0 0 25px;font-size:13px;line-height:1.2}
	.loginwrap form{margin:10px 0;width:100%;text-align:center}
	.loginwrap input{padding:10px 0;font-size:smaller;float:none;position:relative;margin:0 auto;display:block}
	.loginwrap input.login.btn.continuar{margin:10px auto;padding:10px}
	.loginwrap .loginredes{margin:0 auto;padding:0;width:188px;background:0 0;float:none}
	.loginwrap .loginsplash{position:relative;top:initial;left:initial;margin:0 auto}
	.loginwrap .loginredes a img{position:relative;margin:0 10px}
	.loginwrap .loginredes a{position:relative;display:inline-block;width:auto}
	.loginwrap .loginapps{margin:20px auto;float:none;width:90px}
	.loginwrap input#areareg{float:left;margin-left:40px}
	.loginwrap input#telreg{float:right;margin-right:40px}
	.loginwrap .login02 input#areareg{float:none;margin:0 auto}
	.loginwrap input#telreg:after{content:"";clear:both}
	.loginwrap .selectwrap{padding:9px 5px;margin:20px auto;float:none}
}