.mh-100vh{
    min-height:100vh
}

.form-control:focus{
    color:#495057;
    background-color:#fff;
    border-color:#30f!important;
    box-shadow:0 0 0 .2rem rgba(255,0,0,.25)
}

.my-box-shadow{
    -webkit-box-shadow:0 0 6px 2px #0f004d;
    -moz-box-shadow:0 0 6px 2px #0f004d;
    box-shadow:0 0 6px 2px #0f004d

}
input{
    line-height:normal
}

.small,small{
    font-size:85%
}

.text-right{
    text-align:right
}

.text-danger,

.text-info{color:#2500bb}

a.text-info:hover{
    color:#245269
}a.text-danger:hover{
    color:#0f004d
}

.container-fluid{
    padding-right:15px;
    padding-left:15px;
    margin-right:auto;
    margin-left:auto

}

@media (min-width:768px){
    .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{
        float:left
    }.col-sm-8{
        width:66.66666667%
    }

}

@media (min-width:992px){
    .w-lg-75{width:75%
    }.rounded-lg-0{
        border-radius:0!important
    }.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{
        float:left
    }.col-md-6{
        width:80%
    }
}

@media (min-width:1200px){
    .col-lg-6,
    .w-xl-50{
        width:80%
    }.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{
        float:left
    }

}
label{
    display:inline-block;
    max-width:100%;
    margin-bottom:5px;
    font-weight:700
}

.form-control{
    display:block;
    width:100%;
    height:34px;
    padding:6px 12px;
    font-size:14px;
    line-height:1.42857143;
    color:#555;
    background-color:#fff;
    background-image:none;
    border:1px solid #ccc;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition:border-color .15s ease-in-out,
    -webkit-box-shadow .15s ease-in-out;
    -o-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

.form-control:focus{
    outline:0;
    -webkit-box-shadow:inset 0 1px 1px rgba(251, 16, 16, 0.075),0 0 8px rgba(102,175,233,.6);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}

.form-group{
    margin-bottom:15px
}

a{
    background:0 0;
    color:#428bca;
    text-decoration:none
}button,input,optgroup,select,textarea{
    margin:0;
    font:inherit;
}

select{
    text-transform:none
}
*{-webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
textarea{font-family:inherit;
    font-size:inherit;
    line-height:inherit
}a:focus,
a:hover{
    color:#962a2a;
    text-decoration:underline
}a:focus{
    outline:dotted thin;
    outline:-webkit-focus-ring-color auto 5px;
    outline-offset:-2px
}p{
    margin:0 0 10px
}.row{
    margin-right:-15px;
    margin-left:-15px
}.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-right:15px;
    padding-left:15px
}

.btn{
    display:inline-block;
    margin-bottom:0;
    font-size:14px;
    line-height:1.42857143;
    text-align:center;
    white-space:nowrap;
    vertical-align:middle;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    background-image:none;
    border-radius:4px;
    padding:14px 24px;
    border:0;
    font-weight:700;
    letter-spacing:1px;
    text-transform:uppercase
}

.btn-login{
    background:#2500bb;
    color:#fff
}

.btn:hover{
    background:rgb(9, 0, 106);
    color:rgba(185, 244, 8, 0.985)
}

.fundo-transparencia{
    background-color:whitesmoke;
}

.txt-centro{
    text-align:center
}

.txt-titulo{
    font-family: Aldrich, sans-serif;
    margin-top: 5px;
}

.label-color{
    color:#0f004d !important;
}

.img-logo{
    width: 80px;
}

.borda{
    padding:47px;
    border:1px solid gray;
}

.marg-simples{
    margin-bottom:37px;
}

.sumir{
    display: none;
}