
html, body {
   position: relative;
   min-height: 100%;
}
body {
    padding-bottom: 30px;
    height: 100%;
}
.btn {
    padding: 6px;
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.857143%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}
.rounded {
  border-radius: 0.25rem !important;
}
/* BARRA DE ROLAGEM */
::-webkit-scrollbar {
    width: 10px;
    height: 10px;
}

::-webkit-scrollbar-button:start:decrement,
::-webkit-scrollbar-button:end:increment  {
    display: none;
}

::-webkit-scrollbar-track-piece  {
    background-color: #e2e2e2;
    -webkit-border-radius: 6px;
}

::-webkit-scrollbar-thumb:vertical {
    background-color: #666;
    -webkit-border-radius: 6px;
}
.wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -4em;
}
.footer, .push {
    height: 4em;
}
.footer {
    position: absolute;   /* posição absoluta */
    bottom: 0;   /* Fixa a div no fim da página */
    width: 100%;   /* Largura estende por toda página da div */
    height: 200px;
}
.alert-info {
    background-color: #005b95 !important;
    border-color: #005b95 !important;
}
span {
    color: white !important;    
}
li {
    list-style: none;
}
.termo h3{
    font-family: 'Raleway' !important;
}
.termo p{
    font-family: 'Raleway' !important;
}
.glyphicon glyphicon-user {
    background-color: white !important;
}
.copyright-section p{
    color: white;
}
.alertify-notifier .ajs-message.ajs-error{
    color: white;
    background: rgba(217, 92, 92, 0.95);
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.5);
}
.alertify-notifier .ajs-message.ajs-success{
    color: white;
    background: rgba(91, 189, 114, 0.95);
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.5);
}
.panel-primary {
    border-color:whitesmoke !important;
}
.saldo {
    font-size: 15pt;  
    font-family: 'Raleway' !important;
}
.dinheiro {
    font-size: 28pt;  

}
.btn-saldo {
    border-color: #2ba447; 
}
.btn-saldo:hover {
    border-color: #2ba447;  
}
.dinheiro2 {
    font-size: 20pt;  

}
.id_negocio {
    font-size: 20pt;
    font-family:  'Arial', sans-serif;  

}
.id_negocio2 {
    font-size: 15pt;
    font-family:  'Arial', sans-serif;  

}
/*.cadastro-form {
    margin-top: -1%;
    margin-left: 5%;
}

 MEDIA QUERIES  
@media only screen and (max-width:768px){
    .logo {
    margin-left: 0%;
}
.cadastro-form {
    margin-top: -5%;
    margin-left: 0%;
    width: 100%;
}
.cadastro-form h1 {
    margin-left: 3%;
}
}*/
.input-cpf{
    display: none;
}
.credito {
    margin-top: -1%; 
    display: none;
}
.debito {
    margin-top: -1%; 
    display: none;
}
.footer-top-area {
    padding: 15px 0px 0px !important;
}
.footer-about-us {
    margin-top: 5%;
}
.footer-top-area .zigzag-bottom{background: #f4f4f4}
.footer-top-area {background: none repeat scroll 0 0 #333;
                  color: #999;
                  padding: 25px 0 10px;}


.footer-bottom-area {background: #000;color: #fff}
.footer-about-us span {
    color: #5a88ca;
}
.footer-wid-title {
    font-family: raleway;
    font-size: 30px;
    font-weight: 100;color: #fff
}

.footer-about-us h2 {
    font-weight: 200;
}
.footer-menu ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.footer-menu ul li {
    border-bottom: 1px dashed #555;
    padding: 5px 0;
}
.footer-menu a {
    display: block;
    padding: 5px 0;color: #999
}


.footer-social a {
    background: none repeat scroll 0 0 #5a88ca;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    height: 40px;
    margin-bottom: 10px;
    margin-right: 10px;
    padding-top: 5px;
    text-align: center;
    width: 40px;border: 1px solid #5a88ca;
}

.footer-social a:hover {background-color: #222;border-color: #666}

.footer-social {margin-top: 20px}
.footer-bottom-area {
    background: none repeat scroll 0 0 #005b95;
    color: #fff;
    padding-bottom: 40px;
}
.footer-card-icon {
    font-size: 30px;
    text-align: right;
}
.thead-inverse th {
    background-color: #2ba447;
    color: white;
}

.alert-desliz {
    display: none;
}
@media only screen and (max-width: 480px) { 
    .alert-desliz {
        display: block;
    }
}

/* CARREGANDO */
#blanket,#aguarde {
    position: fixed;
    display: none;
}

#blanket {
    left: 0;
    top: 0;
    background-color: #f0f0f0;
    filter: alpha(opacity = 65);
    height: 100%;
    width: 100%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
    opacity: 0.65;
    z-index: 9998;
    display: none;
}

#aguarde {
    width: 50%;
    height: 30px;
    top: 40%;
    left: 24%;
    line-height: 30px;
    z-index: 9999;
    padding-left: 27px;
    display: none;
}
#aguarde > p{
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    margin-top:-10px;	
    text-align:center;
}