/*
/* Created by Filipe Pina
 * Specific styles of signin, register, component
 */
/*
 * General styles
 */

/* @font-face{
    font-family:'FontAwesome';
    src:url('../fonts/fontawesome-webfont.eot?v=4.7.0');
    src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
    font-weight:normal;
    font-style:normal
} */
.area{
   margin:0px;
   padding:0px;
    height: 100% !important;
    background-repeat: no-repeat !important;
    background: linear-gradient(45deg, #243470 0%, #6b8fc9 100%) !important;
    font-family: sans-serif !important;
}

canvas{
  display:block;
  vertical-align:bottom;
}

h1.title { 
    font-size: 50px;
    font-family: 'Passion One', cursive; 
    font-weight: 400; 
}

hr{
    width: 10%;
    color: #fff;
}

.font_small{
    font-size: 11px;
    color: #888888;
    font-weight: normal;
}

a{
    color: #6b8fc9 !important;
}

.form-group{
    margin-bottom: 5px !important;
}

.form-img{
    padding: 30px 0px 30px 0px;
    text-align: center;
}

label{
    margin-bottom: 8px;
}

input,
input::-webkit-input-placeholder {
    font-size: 11px;
    padding-top: 3px;
}

.main-login{
    background-color: #fff;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -230px -200px -200px -170px;
    padding: 20px;
    box-sizing: border-box;
    z-index: 100;

}

.main-footer {
    padding: 1.25rem 1.25rem;
    background-color: rgba(0,0,0,.03);
    border-top: 1px solid rgba(0,0,0,.125);
    margin: 8px -40px -40px -40px;
}

.main-center{
    max-width: 330px;
    min-width: 330px;
    padding: 40px 28px;
    border-radius: 8px;
}

.login-button{
    margin-top: 5px;
}

.login-register{
    font-size: 11px;
    text-align: center;
}

.label_login{
    color: #888888;
    font-weight: normal;
    font-size: 12px;
}

.btn-login {
    color: #fff !important;
    background-color: #6b8fc9 !important;
    border-color: #6687bb !important;
    border-radius: 25px !important;
    padding: 10px 12px !important;
}

.btn-login:focus{
    background-color: #283870 !important;
    border-color: #213167 !important;
}

.btn-login:hover{
    background-color: #283870 !important;
    border-color: #213167 !important;
}

.btn-login:active{
    background-color: #283870 !important;
    border-color: #213167 !important;
}

.btn-voltar {
   color: #fff !important;
   background-color: #c96b6b !important;
   border-color: #bb6666 !important;
   border-radius: 25px !important;
   padding: 10px 12px !important;
}

.btn-voltar:focus{
   background-color: #70282d !important;
   border-color: #672121 !important;
}

.btn-voltar:hover{
   background-color: #70282d !important;
   border-color: #672121 !important;
}

.btn-voltar:active{
   background-color: #70282d !important;
   border-color: #672121 !important;
}

.btn-term{
   width: 45%; 
}

.btn-tg{
   float: right
}

.btn-tb{
   float: left
}

.margin_b0{
    margin-bottom: 0px !important;
}

.margin_b5{
    margin-bottom: 5px !important;
}