body{
    font-family:Roboto,"Helvetica Neue",Helvetica,Arial;
    font-size:.8125rem;
    letter-spacing:.1px
}
.page-content{
    color:#666
}
.logo-nortebox {
margin-left: auto;
  height: 42px !important;
}
.logo-text {
  height: 16px !important;
  width: 110px !important;
}
.logo-center {
	margin-left: auto;
	margin-right: auto;
}
h1,h2,h3,h4,h5,h6{
    line-height:1.3;
    font-weight:400
}
strong{
    font-weight:500
}
.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{
    font-weight:300;
    display:block;
    font-size:.9375rem;
    line-height:1.5;
    margin:2px 0 1.5rem
}
.h2 small,.h3 small,h2 small,h3 small{
    font-size:.9375rem
}
.h4 small,h4 small{
    font-size:.875rem
}
.h5 small,.h6 small,h5 small,h6 small{
    font-size:.8125rem
}
.text-contrast{
    color:#333
}
.text-gradient{
    background:-webkit-gradient(linear,left top, left bottom,color-stop(25%, #4e639e),color-stop(50%, #46598d),color-stop(75%, #179a7c),to(#106e58));
    background:linear-gradient(180deg,#4e639e 25%,#46598d 50%,#179a7c 75%,#106e58 100%);
    color:#6a7eb5;
    background-clip:text;
    text-fill-color:transparent;
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    text-shadow:none
}
body,html{
    height:100%;
    width:100%;
    overflow:hidden
}
html body{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:reverse;
    -ms-flex-direction:column-reverse;
    flex-direction:column-reverse;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    min-height:100%;
    background-color: #000;	
	background-image: url("background2.jpg");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}url(../../temas/thorio/footer.php)

html body .blankpage-logo{
    padding:20px 0 30px
}
html body .background-layer{
	position: absolute;
	top: 0px;
	left: 0px;
    height:100%;
    width:100%;
    overflow:hidden;
    background: rgba(149, 162, 185, 0.3);
    background-image: radial-gradient(rgba(0, 0, 0, 0.053) 33%, transparent 83%);
    background-size: 2px 3px;
	/* background: linear-gradient(90deg, rgba(2,0,36,0.3) 20%, rgba(9,9,121,0.3) 65%, rgba(44,93,103,0.2) 100%); */
	z-index: 1;
}

html body .blankpage-form-field{
    width:320px;
	z-index: 2;
}
html body .blankpage-form-field .card{
    margin:0;
    padding:13.5px 20px 15.5px;
    box-shadow:
	0 2.8px 2.2px rgba(0, 0, 0, 0.034),
	0 6.7px 5.3px rgba(0, 0, 0, 0.048),
	0 12.5px 10px rgba(0, 0, 0, 0.06),
	0 22.3px 17.9px rgba(0, 0, 0, 0.072),
	0 41.8px 33.4px rgba(0, 0, 0, 0.086),
	0 100px 80px rgba(0, 0, 0, 0.12);
	-webkit-box-shadow: inset 0px 0px 52px -19px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 0px 0px 52px -19px rgba(0,0,0,0.75);
	box-shadow: inset 0px 0px 52px -19px rgba(0,0,0,0.75);
}
.login-shadow {
	box-shadow:
	0 2.8px 2.2px rgba(0, 0, 0, 0.034),
	0 6.7px 5.3px rgba(0, 0, 0, 0.048),
	0 12.5px 10px rgba(0, 0, 0, 0.06),
	0 22.3px 17.9px rgba(0, 0, 0, 0.072),
	0 41.8px 33.4px rgba(0, 0, 0, 0.086),
	0 100px 80px rgba(0, 0, 0, 0.12);
	-webkit-box-shadow: inset 0px 0px 52px -19px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 0px 0px 52px -19px rgba(0,0,0,0.75);
	box-shadow: inset 0px 0px 52px -19px rgba(0,0,0,0.75);
	position: relative !important;
}
html body .blankpage-form-field .blankpage-btn{
    font-size:1rem;
    font-weight:400;
    padding:10px 15px;
    margin:10px 0 5px
}
html body .blankpage-footer{
    padding:10px 0;
    font-size:.75rem;
    color:#576a9d;
}
.tx-white {
	color: white;
}
.login-logo {
	height: 4.125rem;
	width: 16.875rem;
    -webkit-box-shadow: 0 0 28px 0 rgba(0,0,0,.13);
    box-shadow: 0 0 28px 0 rgba(0,0,0,.13);
    overflow: hidden;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-positive: 0;
    -webkit-box-flex: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    min-height: 1px;
    padding: 0 2rem;
	transition: all 470ms cubic-bezier(.34,1.25,.3,1);
	background-image: -webkit-gradient(linear,right top, left top,from(rgba(51,148,225,.18)),to(transparent));
    background-image: linear-gradient(270deg,rgba(51,148,225,.18),transparent);
    background-color: #382302;
	width: 16.875rem;
    position: fixed;
    top: 0;
    z-index: 950;
}
html body .login-footer{
    position:absolute;
    top:0;
    left:0;
    right:0;
    color:rgba(255,255,255,.9);
    font-size:.6875rem;
    text-align:center
}

@media screen and (max-device-width:800px){
    html body html{
        background:#fff no-repeat center center fixed
    }
    html body #bgvid{
        display:none
    }
}

#btn_esqueci {
    padding: 4px 8px !important;
    background-color: #e1b902 !important;
    border-radius: 3px;
}

#btn_login {
    background-color: #f89d1b !important;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#f89d1b), to(#f5aa3f5e)) !important;
    color: #ffffff !important;
}