.bg-coffer{
    background-color: #47cc95;
}

.corpo {
    font-family: "Nunito Sans",sans-serif;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5;
    background-color: #eef5f9;
    padding-top: 110px;
    padding-bottom: 0px;
}

.body {
	height: 100%;
}

.linha {
    padding: 20px 0 40px 0;
}

.features-boxed {
	padding:0px;
	min-height: 250px;
}

.features--box {
    padding: 0 0 30px;
}

.navbar {
	border-bottom:1px solid rgba(0,0,0,.125);
 }
 
.page-breadcrumb {
    padding-left: 15px;
    padding-right: 15px;
}

.pl--central {
	background-color:#30cc9a;
	color:white;
}

.page-link {
	color: black;
}

.formulario {
  max-width: 824px;

  margin-left: auto;
  margin-right: auto; 
}

.center{
	margin-left: auto;
    margin-right: auto;
}

/*Botao Verde*/

.btn:focus, .btn:active:focus, .btn.active:focus {
    outline: 0 none;
}

.btn-primary {
    background:#30cc9a;
    color: #ffffff;
    border:0px;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
    background: rgb(86,198,198);
}
 
.btn-primary:active, .btn-primary.active {
    background: rgb(86,198,198);
    box-shadow: none;
}


/*Welcome Blocks*/
.col-lg-3 {
	
    flex-grow: 1;
    flex-shrink: 0;
    
    max-width: 100%;
    min-width: 30%;
}

.card-body {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    
    /*border: 1px solid rgba(0,0,0,.05);*/
    
    border-radius: .375rem;
}

.icon-shape {
    display: inline-flex;
    padding: 12px;
    text-align: center;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
}

.icon {
    width: 3rem;
    height: 3rem;
}

.container.body-container {
    padding-left: 15px;
    margin-left: 0px; 
    }

/*Botão Flutuante*/
.floating_button a{
    font-family:'Material Icons';
    border-radius: 50%;
    font-size: 40px;
	text-align: center;
	color:#FFF;
    background-color: #47cc95;
    width: 60px; 
    height: 60px;
    position: fixed;
    bottom: 10px;
    right: 10px;
    text-decoration: none;    
}

.pagination {
	margin-top: -15px;
	color:black;
	
}


/*Background*/
.background{
  background: linear-gradient(rgba(71,204,149,0.75), rgba(71,204,149,1)),
    url(https://images.unsplash.com/photo-1534322869500-14fc9f5f5767?ixlib=rb-0.3.5&ixid=eyJhcHBfaWQiOjEyMDd9&s=edbdf7bf9be18bbb172602d7f392f239&auto=format&fit=crop&w=750&q=80);
    
    background-repeat: no-repeat;
    background-size: cover; 
}

.barradebusca{
	margin-bottom: 25px;
    margin-top: 10px;
}


/*
	Carrosel de texto
*/

.card-image-testimonial {
	width: 5.5vw;
    height: 5.5vw;
    margin-bottom: auto;
    margin-top: auto;
    margin-left: 20px;
    object-fit: fill;
}




/*
	Tela de login	
*/

.register-photo{
	padding: 30px 0;
}

.login-clean{
	padding: 30px 0;
}



/*
	Controle de Cartões
*/
@import url(https://fonts.googleapis.com/css?family=Nunito);

.cards {
  height: 190px;
  left: 0;
  right: 0;
  top: 50%;
  margin: auto;
  /*transform: translateY(-50%);*/
}
.cards h1 {
  margin: 0;
  font-size: 24px;
  text-align: center;
  font-weight: 500;
  color: white;
  font-family: "Nunito", sans-serif;
}
.cards h2 {
  margin: 0;
  font-size: 14px;
  text-align: center;
  font-weight: 200;
  color: #A4C9EF;
  font-family: "Nunito", sans-serif;
}
.cards_inner {
  perspective: 800px;
  /*top: 60px;*/
}
.cards_inner .wrap {
  width: 220px;
  margin: 0 auto;
  position: relative;
  transform-style: preserve-3d;
}
.cards_inner .invalid {
  pointer-events: none;
  left: -180px !important;
  opacity: 0;
  transition: all 0.23s;
}
.cards_inner .animate {
  transition: all 0.2s cubic-bezier(0.56, 2.15, 0.25, 0.715);
}
.cards_inner .card_in {
  opacity: 0;
  transform: scale(1);
  margin-top: 40px;
  -webkit-animation: pop 0.6s 0.1s cubic-bezier(0.56, 1.75, 0.25, 0.715);
          animation: pop 0.6s 0.1s cubic-bezier(0.56, 1.75, 0.25, 0.715);
  right: 0;
}
@-webkit-keyframes pop {
  0% {
    margin-top: 40px;
    opacity: 0;
  }
  100% {
    margin-top: 0px;
    opacity: 1;
  }
}
@keyframes pop {
  0% {
    margin-top: 40px;
    opacity: 0;
  }
  100% {
    margin-top: 0px;
    opacity: 1;
  }
}
.cards_inner .card_in_two {
  opacity: 1;
  transform: scale(1);
  margin-top: 40px;
  transition: all 0.2s cubic-bezier(0.56, 2.15, 0.25, 0.715);
  margin-top: 0px;
}
.cards_inner__card {
  transition: transform 0.2s cubic-bezier(0.56, 2.15, 0.25, 0.715);
  margin-top: 0px;
  left: 0;
  right: 0;
  background: -moz-linear-gradient(top, white 0%, #f7f7f7 100%);
  top: 50%;
  margin: auto;
  width: 220px;
  height: 130px;
  background: -webkit-linear-gradient(top, white 0%, #f7f7f7 100%);
  border-radius: 12px;
  box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.22);
  cursor: pointer;
}
.cards_inner__card:nth-of-type(1) {
  position:absolute;
  top: 10px;
  transform: translateZ(-180px);
}
.cards_inner__card:nth-of-type(2) {
  position:absolute;
  top: 20px;
  transform: translateZ(-120px);
}
.cards_inner__card:nth-of-type(3) {
  position:absolute;
  top: 30px;
  transform: translateZ(-60px);
}
.cards_inner__card:nth-of-type(4) {
  position:absolute;
  top: 40px;
  transform: translateZ(0px);
}


.logo {
  /*width: 100px;
  height: 70px;
  position: relative;
  background-repeat: no-repeat;
  left: 62px;
  background-size: contain;
  top: 29px;*/
}

.mastercard .logo {
  background: url("/static/assets/img/Coffer.001.jpeg");
  background-size: cover;
  width: 180px;
  height: 50px;
  margin-left: 20px;
  margin-top: 38px;
  

}

.botao_modal {
	margin-left: 51px;
    margin-top: 17px;
}