
#pagamentowindows1 {
      background-color: white !important;
}

#anima {
      margin-top: -27px;
      margin-left: -103px;
}

/* MENSAGEMS DE ALERTA DE ERROS OU SUCESSO */

.posicaoAlertMessage {
      /*notifyjs-corner*/
      position: fixed;
      margin: 15px;
      z-index: 10000;
      display: none;
      top: 0px;
      right: 0px;
}

.caixaAlertMessage {
      /*notifyjs-bootstrap*/
      background: #D74A41;
      text-shadow: none;
      border: none;
      border-radius: 2px;
      padding: 11px 22px;
      color: #fff;
      font-weight: 300;
      position: relative;
}

.erro .caixaAlertMessage {
      background: #D74A41;
}

.sucesso .caixaAlertMessage {
      background: #28a745;
}

.mostrarAlertMessage {
/*notifyjs-corner-show*/
      display: block;
}

/* CONTORNO A VERMELHO NUM INPUT QUANDO NAO É PREENCHIDO */

.faltaprencher {
      border: 1px solid red !important;
}

/* BOTAO CLOSE TERMOS */

button.close {
      margin-top: -35px !important;
      opacity: 1 !important;
      float: right;
      font-size: 21px;
      font-weight: bold;
}

button.close:hover, button.close:focus {
      opacity: 0.5 !important;
}

.btn-default {
      color: #333;
      background-color: #fff;
      border-color: #ccc !important;
}

/* MODAL */

#modalLogin .modal-dialog {
      width: 40% !important;
}

#modalLogin .modal-content {
      border-radius: 0px !important;
      border: 0px solid #000 !important;
}

#modalLogin button.close {
      margin-top: -5px !important;
      font-size: 30px !important;
}

#modalLogin button.voltar {
      margin-top: -5px !important;
      font-size: 20px !important;
      opacity: 1 !important;
      float: left;
      font-size: 21px;
      font-weight: bold;
      background: transparent;
}
    
#modalLogin button.voltar:hover, button.voltar:focus {
      opacity: 0.5 !important;
}





.form-wrap_icon::before {
      position: absolute;
      left: 22px;
      transform: translateY(50%);
      margin-right: 7px;
      font-size: 24px;
      line-height: 24px;
      color: #888;
}




.form-input {
      display: block;
      width: 100%;
      line-height: 24px;
      background-image: none;
      border-radius: 3px !important;
      border: 2px solid #dcdcdc !important;
      -webkit-appearance: none;
      transition: .3s ease-in-out;
      padding-left: 60px !important;
}


.form-label {
      position: absolute;
      transform: translateY(-100%);
      min-height: 40px !important;
      left: 60px;margin-bottom: 0;
      line-height: 24px;}
.form-label.focus {
      opacity: 0;
}








.banner-body{
      margin: 0px 20px;
      /* mleft-xs-20 mright-xs-20 */
}
.banner-body .banner-body-header h2{
      font-size: 20px;
}
.banner-body-price{
      font-size: 14px !important;
}

@media (min-width: 992px) {
      .banner-body{
            margin: 0px 0px;
            /* mleft-xs-20 mright-xs-20 */
      }
      .banner-body .banner-body-header h2{
            font-size: 25px;
      }
      .banner-body-price{
            font-size: 15px !important;
      }
}

@media (max-width: 480px) {
      .footer_mobile{
            content: " ";
            display: table;
            clear: both;
      }
}


.iframe_prod{
      width: 100%;
      height: 100%;
      min-height: 900px;
}



