@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i');
@import url('https://fonts.googleapis.com/css?family=Tajawal:300,400,500,700,800');
@import url('default3.css');
@import url('default4.css');
@import url('default5.css');
@import url('default6.css');
@import url('default7.css');
@import url('default10.css');
/* @import url('default11.css'); */
@import url('default8.css');

body {
  /*font-size: 62.5%;
  color: #707070;
  line-height: 1.5;*/
  /*font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;*/
  /*font-family: 'Roboto' !important;*/
  font-family: Arial, sans-serif;
  background: #EEF2F7;
}
.list-group li {
    list-style: none;
}
.page-login {
  background-color: #EEF2F7;
}

.wrapper {
  width: 100% !important;
  margin: 0 auto;
  background: #fff;
  padding-bottom: 40px;
}

.wrapper .header {
  border-bottom: 1px solid #e1e1e1 !important;
  margin-bottom: 10px !important;
}

.container-login {
  padding: 20px 0;
}

submit.btn.btn-success.button.success.loja-special.btn-papelecias {
    display: flex;
    justify-content: center;
    align-items: center;
}

p.subtitulo-panel.p-papelecias {
    margin-bottom: -5px;
    margin-top: 10px;
}

.container-login > .container {
  padding: 0;
}

.container-enderecos .col-md-3 > .panel {
  height: 260px;
}

.container-enderecos .col-md-3 .address-container {
  min-height: 200px;
}

.container-enderecos .col-md-3 .address-action {
  height: 50px;
}

.container-enderecos .addr-default-msg {
  background-color: #39C2C4;
  color: #FFF;
  text-transform: uppercase;
}

.social-login-area {
  background-color: #ffffff !important;
  border-top: 0px;
  border-bottom: 1px solid #c2c2c2;
  text-align: center;
  height: 80px;
}

.container-login {
  margin-left: auto;
  margin-right: auto;
  padding: 0px;
}
.container-login-special{
  max-width: 744px;
  width: 100%;
}

.social-login-area .container-login:after {
  content: " ";
  display: block;
  clear: both;
}

.social-login-area .container-login h3 {
  font-size: 14px;
  font-weight: bold;
  color: #000;
  margin-top: 19px;
  margin-bottom: 10px;
  text-transform: uppercase;
}

.social-login-area .container-login p {
  font-size: 12px;
  color: #595959;
  margin: 0px;
}

.social-login-area .container-login p > span {
  vertical-align: middle;
}

.social-login-area .container-login .btn-login {
  /*width: 220px;*/
  height: 39px;
  margin: 0px;
  padding: 0;
  border: 0;
  /*-moz-border-radius: 0 3px 3px 0;
  -webkit-border-radius: 0;
  border-radius: 0 3px 3px 0;*/
  color: #ffffff;
  font-size: 14px;
  /*border-radius: 3px;*/
}

.social-login-area .container-login .btn-login::before, .social-login-area .container-login .btn-login::after {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.social-login-area .container-login .btn-login.facebook {
  background-color: #3b5a9b;
}

.social-login-area .container-login .btn-login.google {
  background-color: #c63d2d;
}

.social-login-area .container-login .btn-login.instagram {
  background-color: #3f729b;
}
.social-login-area .container-login .btn-login .icon-ctn {
  /*position: relative;*/
  float: left;
  width: 39px;
  height: 39px;
  vertical-align: middle;
}

.social-login-area .container-login .btn-login .icon-ctn::after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  right: -5px;
  display: block;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}

.social-login-area .container-login .btn-login .icon-ctn.facebook {
  background-color: #324d84;
  font-size: 2em;
  /*border-radius: 3px 0px 0px 3px;*/
}

.social-login-area .container-login .btn-login .icon-ctn.facebook::after {
  border-left: 5px solid #324d84;
}

.social-login-area .container-login .btn-login .icon-ctn.google {
  background-color: #a83426;
  font-size: 2em;
  /*border-radius: 3px 0px 0px 3px;*/
}

.social-login-area .container-login .btn-login .icon-ctn.google::after {
  border-left: 5px solid #a83426;
}

.social-login-area .container-login .btn-login .icon-ctn.instagram {
  background-color: #366184;
  font-size: 2em;
  /*border-radius: 3px 0px 0px 3px;*/
}

.social-login-area .container-login .btn-login .icon-ctn.instagram::after {
  border-left: 5px solid #366184;
}

.social-login-area .container-login .btn-login .icon-ctn .icon {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

.social-login-area .container-login .btn-login .text {
  vertical-align: middle;
  font-size: 12px;
  font-weight: normal;
}

.titulo-panel {
  color: #2f3741;
  text-transform: none;
  font-size: 22px;
  font-weight: bold;
  margin-top: 3px;
}

.subtitulo-panel {
  color: #687380;
  font-size: 14px;
}

.has-feedback label ~ .form-control-feedback {
  display: none;
  position: absolute;
  right: 0;
  top: 26px;
}

.check-estadual {
  margin-top: 22px;
}

.panel-envio {
  margin-bottom: -14px;
}

.has-success label.sr-only ~ .feedback-ok, .has-success label ~ .feedback-ok {
  color: #00e033;
  display: block;
}

.has-error label.sr-only ~ .feedback-nok, .has-error label ~ .feedback-nok {
  color: #e03300;
  display: block;
}

.erro-no-campo {
  background: #e03300;
  color: #fff;
  display: inline-block;
  padding: 3px 5px;
  width: 100%;
  font-size: 12px;
}

.form-control {
  border-radius: 0px;
}

.neblina {
  background: url("../../image/bg-neblina.png") repeat 0 0;
  left: 0;
  position: fixed;
  top: 0;
  z-index: 1000;
}

.button.danger {
  background-image: -moz-linear-gradient(#d84025, #c53b23);
  background-image: -webkit-linear-gradient(#d84025, #c53b23);
  background-image: linear-gradient(#d84025, #c53b23);
  border: 1px solid #c53b23;
}

.button.danger:hover {
  background-image: -moz-linear-gradient(#c53b23, #d84025);
  background-image: -webkit-linear-gradient(#c53b23, #d84025);
  background-image: linear-gradient(#c53b23, #d84025);
}

.button.success {
  background: #5cb85c;
  border: 0px;
  border-radius: 3px;
  text-transform: uppercase;
  font-size: 17px;
}
.no-margin{
  margin: 0px;
}
.button.success:hover {
  background: #468847;
}

.btn-success.btn:hover, .btn-success.btn:focus {
  background-color: #40c340;
}

.btn.btn-pdf:hover, .btn.btn-pdf:focus {
  background-color: #fff !important;
}

.button:hover, .button:focus {
  background-color: #40c340;
}

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555;
  text-align: center;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-right: 0px;
  border-radius: 0px;
  background-color: #ffffff;
}

.rapido-facil {
  text-align: center;
  font-weight: bold;
  margin-bottom: 57px;
}

.profileCard1 {
  width: 100%;
  border-radius: 2px;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  padding: 15px;
  margin-top: 60px;
  float: left;
  background-color: #FFF;
}

.profileCard1 .pImg {
  background-color: #EC4141;
  border-radius: 50%;
  display: table;
  height: 100px;
  margin: 0 auto;
  width: 100px;
  margin-top: -60px;
}

.profileCard1 .pImg span {
  color: #fff;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

.profileCard1 .pDes > p {
  color: #717171;
  font-size: 16px;
  padding-top: 10px;
  text-align: justify;
}

.profileCard1 .pDes > a {
  background-color: #03a9f4;
  border-radius: 2px;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  color: #fff;
  transition: all 0.5s ease 0s;
}

.profileCard1 .pDes > a:hover {
  background-color: #0288d1;
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.16), 0 2px 5px 0 rgba(0, 0, 0, 0.12);
  color: #fff;
  transition: all 0.5s ease 0s;
}

.titulo_base {
  font-size: 30px !important;
  margin-bottom: -8px;
}

.texto-center {
  text-align: center;
}

.minhaconta-menu {
  margin-top: 0px;
}
.boxlink:hover,
.boxlink{
  text-decoration: none;
  color: #2f3741;
}

.nav {
  font-size: 1.5em;
  position: relative;
  top: -2px;
}

.item-cabecalho {
  background-color: #000000;
  border-color: #000000;
  color: #ffffff !important;
}

.item-cabecalho:hover, button.list-group-item:hover, a.list-group-item:focus, button.list-group-item:focus {
  text-decoration: none !important;
  color: #ffffff !important;
  background-color: #000000 !important;
}

.box {
  border: 1px solid #dddddd;
  background-color: #ffffff;
  padding: 20px;
}

.enderecos .addAddress {
  display: block;
  background-color: transparent;
  text-align: center;
  color: #45494f;
  font-size: 1.4em;
  padding-top: 35px;
  padding-bottom: 35px;
  height: 260px;
}

.plus {
  font-size: 4em;
}

.endereco {
  margin-bottom: 8px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.cliente-info {
  background-color: #39c2c4;
  padding: 20px;
  color: #ffffff;
  text-align: center;
}

.minhaconta-signout{
  display: none;
}

.cliente-info .user-img {
  position: relative;
  overflow: hidden;
  width: 68px;
  height: 68px;
  margin: 0 auto 10px;
  border: 4px solid #2c9799;
  border-radius: 50%;
}

.cliente-info .nome {
  font-weight: bold;
  font-size: 1.5em;
}

.cliente-info .msg {
  font-size: 1.3em;
}

.list-group-item:first-child {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}

.avatar {
  font-size: 52px;
}

.pedidos-lista {
  font-weight: bold;
  text-transform: uppercase;
}

.pagination {
  margin-top: -7px;
}

.news {
  margin-left: 0px !important;
}

.fancybox-opened{
  z-index: 9999999;
}

/** Login v2 **/
  .container-login-title{
    border-bottom: 1px solid #c2c2c2;
  }
  .container-login-title h1{
    text-transform: uppercase;
    font-size: 2em;
    color: #666;
  }
  .vali-topo-title{
    margin: 10px;
    margin-bottom: 17px;
  }
  .btn-cmbk:hover,
  .btn-cmbk:active,
  .btn-cmbk:focus,
  .btn-cmbk:active:focus,
  .btn-cmbk{
    border: 1px solid #d7d7d7;
    background: #fff;
    margin-left: 0px;
  }
  .login-cont .container{
    max-width: 670px;
  }
  .login-cont .panel{
    padding: 26px;
    border-radius: 4px;
    border: 1px solid #c2c2c2;
  }
  .login-cont .titulo-panel{
    font-size: 18px;
    font-weight: bold;
    color: #1d1d1d;
    margin-top: 0px;
    margin-bottom: 15px;
  }
  .login-cont .subtitulo-panel{
    color: #656565;
    font-family: 'Arial';
    font-size: 14px;
    display: block;
    margin: 0px;
    margin-bottom: 17px;
  }
  .login-cont .input-group{
    border-radius: 4px;
    border: 1px solid #c2c2c2;
    background: #ebebeb;
    width: 100%;
  }
  .login-cont .input-group input{
    height: 40px;
    background: white;
    border: 0px;
    box-shadow: none !important;
    outline: none;
    padding-left: 10px;
    border-radius: 0px 4px 4px 0px !important;
  }
  .login-cont .input-group-addon{
    background: transparent;
    box-shadow: none !important;
    outline: none;
    border: 0px;
    padding: 0px;
    width: 33px;
    border-right: 1px solid #c2c2c2;
  }
  .login-cont .input-group-addon i{
    color: #acabab;
    font-size: 14px;
  }
  .login-cont .panel-body{
    padding: 0px;
  }
  .login-cont .panel-body label{
    display: none;
  }
  .login-cont .button{
    height: 45px;
    text-transform: uppercase;
  }
  .login-cont .loja-special:hover,
  .login-cont .loja-special:active,
  .login-cont .loja-special:focus,
  .login-cont .loja-special:active:focus,
  .login-cont .loja-special{
    margin-top: 15px;
    background: #1d1d1d;
    border: 0px;
    box-shadow: none;
    outline: none;
  }
  .login-cont .rapido-facil{
    margin-bottom: 0px;
    color: #656565;
    font-size: 14px;
    margin-top: 30px;
  }
  .login-cont .nomargin{
    margin-bottom: 0px;
  }
  .login-cont .panel{
    min-height: 312px;
  }
  .login-cont .btn-cmbk:hover,
  .login-cont .btn-cmbk:active,
  .login-cont .btn-cmbk:focus,
  .login-cont .btn-cmbk:active:focus,
  .login-cont .btn-cmbk{
    color: #343434;
    background: #fff;
    font-size: 13px;
    border: 1px solid #c2c2c2;
  }
  .login-cont .has-feedback label ~ .form-control-feedback{
    top: 4px;
    right: 4px;
  }

/**
  Login V2
**/
  button:active,
  button:focus,
  button:active:focus,
  button{
    box-shadow: 0px;
    outline: none;
  }
  .facebook-text{
    float: left;
    width: 62%;
    text-align: left;
  }
  .facebook.buttons{
    float: left;
    /*width: 38%;*/
    text-align: right;
    padding-top: 19px;
  }
  .all-btns.buttons{
    float: left;
    width: 38%;
    text-align: right;
    padding: 7px 0;
  }
  .fa-facebook:before{
    font-size: 25px;
  }
  .fa-google-plus:before{
    font-size: 25px;
  }
  .fa-instagram:before{
    font-size: 25px;
  }
  .social-login-area .container-login .btn-login:hover{
    opacity: 0.9;
  }
  .login-cont{
    padding: 20px 0 25px 0;
  }
  .left-col{
    padding: 0px;
    padding-right: 15px;
  }
  .right-col{
    padding: 0px;
    padding-left: 15px;
  }
  @media(min-width: 992px){
    .login-cont .panel{
      height: 398px;
    }
  }
  .login-cont .form-group{
    position: relative;
    margin-bottom: 11px;
  }
  .login-cont .has-feedback .erro-no-campo{
   /* background: transparent;
    color: #e03300;
    margin: 0px;
    padding: 0px;
    font-size: 11px;
    padding-left: 5px;*/
    display: none !important;
  }
  .has-feedback input::-webkit-input-placeholder {
    color: #acabab;
    font-size: 14px;
    font-weight: lighter;
  }
  .has-feedback input:-moz-placeholder {
    color: #acabab;
    font-size: 14px;
    font-weight: lighter;
  }
  .has-feedback input::-moz-placeholder {
    color: #acabab;
    font-size: 14px;
    font-weight: lighter;
  }
  .has-feedback input:-ms-input-placeholder {
    color: #acabab;
    font-size: 14px;
    font-weight: lighter;
  }
  .forgot-pass{
    padding-right: 2px;
    font-size: 12px;
    color: #007bc9;
  }
  .panel{
    margin-bottom: 25px;
  }
  .social-login-area.all{
    height: auto;
  }
  .social-login-area.all .btn-login{
    margin-bottom: 7px;
  }
  .social-login-area.all > .container-login .btn-login{
    height: 34px;
  }
  .social-login-area.all > .container-login .btn-login .icon-ctn{
    height: 34px;
  }
  .social-login-area.all .fa-facebook:before {
    font-size: 20px;
    vertical-align: top;
  }
  .social-login-area.all .fa-facebook{
    padding-top: 8px;
  }
  .social-login-area.all .fa-google-plus:before {
    font-size: 20px;
    vertical-align: top;
  }
  .social-login-area.all .fa-google-plus{
    padding-top: 8px;
  }
  .social-login-area.all .fa-instagram:before {
    font-size: 20px;
    vertical-align: top;
  }
  .social-login-area.all .fa-instagram{
    padding-top: 8px;
  }
  .social-login-area.all .facebook-text{
    padding-top: 25px;
  }
  @media(max-width: 991px){
    .container-login .facebook-text{
      width: 100%;
    }
    .container-login .buttons{
      width: 100%;
      padding-top: 0px;
      text-align: center;
    }
    .container-login {
      padding: 0 10px;
      padding-bottom: 10px;
    }
    .social-login-area{
      height: auto;
      margin-top: 10px;
      border-top: 1px solid #c2c2c2;
      margin-bottom: 10px;
    }
    .social-login-area .container-login h3{
      font-size: 11px;
      font-weight: normal;
      display: block;
      width: 100%;
      text-align: center;
      margin-top: 15px;
    }
    .social-login-area .container-login p{
      max-width: 220px;
      margin: auto;
      margin-top: 7px;
    }
    .social-login-area.all .facebook-text{
      padding: 0px;
    }
    .login-cont{
      width: 100%;
      padding: 0px;
    }
    .left-col,
    .right-col{
      padding: 0px;
    }
    .login-cont .panel{
      margin-bottom: 10px;
      border-left: 0px;
      border-right: 0px;
      border-radius: 0px;
      padding: 20px;
    }
    .btn-cmbk{
      display: inline-block;
      width: 90%;
      margin: 0 5%;
      margin-bottom: 10px;
    }
  }

/**
  Esqueci minha senha v2
**/
  .forget-password{
    max-width: 400px;
    margin-top: 20px;
  }
  .forget-password .panel{
    padding: 25px 30px;
  }
  .forget-password .panel .panel-body{
    padding: 0px;
  }
  .forget-password .titulo-panel{
    color: #1d1d1d;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 20px;
  }
  .forget-password .button-col .form-group{
    margin-bottom: 0px;
  }
  .forget-password .input-group{
    border-radius: 4px;
    border: 1px solid #c2c2c2;
    background: #ebebeb;
    width: 100%;
  }
  .forget-password .input-group input{
    height: 40px;
    background: white;
    border: 0px;
    box-shadow: none !important;
    outline: none;
    padding-left: 10px;
    border-radius: 0px 4px 4px 0px !important;
  }
  .forget-password .input-group-addon{
    background: transparent;
    box-shadow: none !important;
    outline: none;
    border: 0px;
    padding: 0px;
    width: 33px;
    border-right: 1px solid #c2c2c2;
  }
  .forget-password .input-group-addon i{
    color: #acabab;
    font-size: 14px;
  }
  .forget-password label{
    display: none;
  }
  .forget-password .has-feedback label ~ .form-control-feedback{
    top: 5px;
  }
  @media(max-width: 991px){
    .forget-password{
      width: 100%;
      padding: 0px;
    }
    .forget-password .panel{
      width: 100%;
      max-width: 100%;
      padding: 20px 20px;
      border-left: 0px;
      border-right: 0px;
      border-radius: 0px;
    }
    .page-forget .container{
      padding: 0px;
    }
    .page-forget .btn-valinor{
      width: 100%;
      margin-bottom: 10px;
    }
  }

/**
  Cadastro V2
**/
  .page-cadastro .panel-left{
    padding-left: 0px;
    margin-top: 20px;
  }
  .page-cadastro .panel-right .panel .panel-body,
  .page-cadastro .panel-left .panel .panel-body{
    min-height: 477px;
  }
  .page-cadastro .panel-right{
    padding-right: 0px;
    margin-top: 20px;
  }
  .page-cadastro h2.titulo-panel{
    font-size: 18px;
    color: #1d1d1d;
    display: inline-block;
    float: left;
    margin: 5px 0px;
  }
  .page-cadastro .panel-heading{
    padding: 10px 20px;
    background-color: #fff !important;
  }
  .page-cadastro .panel-body{
    padding: 10px 20px;
  }

  .radio-inline-customer-group:first-of-type {
    margin-left: 0;
  }

  .radio-inline-customer-group {
    margin:0px 5px;
  }

  .page-cadastro .radio-inline-customer-group input {
    display: inline;
    margin: 0;
    vertical-align: middle;
  }

  .page-cadastro .radio-inline-customer-group span {
    vertical-align: middle;
  }

  .page-cadastro label{
    font-size: 14px;
    color: black;
    font-weight: normal;
    margin-bottom: 10px;
  }
  .page-cadastro select,
  .page-cadastro input{
    height: 38px;
    border-radius: 3px;
    font-size: 14px;
    color: black;
  }
  .page-cadastro input::-webkit-input-placeholder {
    color: #999;
    font-size: 14px;
    font-weight: lighter;
  }
  .page-cadastro input:-moz-placeholder {
    color: #999;
    font-size: 14px;
    font-weight: lighter;
  }
  .page-cadastro input::-moz-placeholder {
    color: #999;
    font-size: 14px;
    font-weight: lighter;
  }
  .page-cadastro input:-ms-input-placeholder {
    color: #999;
    font-size: 14px;
    font-weight: lighter;
  }
  .page-cadastro select:active,
  .page-cadastro select:focus,
  .page-cadastro select:active:focus,
  .page-cadastro select,
  .page-cadastro input:active,
  .page-cadastro input:focus,
  .page-cadastro input:active:focus,
  .page-cadastro input{
    box-shadow: none !important;
    outline: none !important;
    border: 1px solid #c2c2c2;
    border-color: #c2c2c2 !important;
  }
  .page-cadastro .input-group input{
    border-radius: 0px 3px 3px 0px !important;
    border: 1px solid #c2c2c2;
    border-left: 0px !important;
    padding-left: 0px;
    padding-right: 10px;
  }
  .page-cadastro .has-success .input-group-addon,
  .page-cadastro .input-group .input-group-addon{
    border-radius: 3px 0px 0px 3px !important;
    background: #fff;
    border: 1px solid #c2c2c2;
    color: #666;
    border-right: 0px;
  }
  .page-cadastro .has-success label.sr-only ~ .feedback-ok,
  .page-cadastro .has-success label ~ .feedback-ok,
  .page-cadastro .has-error label.sr-only ~ .feedback-nok,
  .page-cadastro .has-error label ~ .feedback-nok{
    top: 32px;
    right: 6px;
  }
  .page-cadastro .erro-no-campo{
    background: transparent;
    color: #e03300;
    font-size: 11px;
    line-height: 12px;
    margin: 0px;
  }
  .page-cadastro .cpf-icon{
    background: url("../../image/cpf-icon.png") no-repeat center center;
    width: 17px;
    background-size: cover;
    height: 14px;
    display: block;
  }
  .page-cadastro .checkbox-newsletter *{
    display: inline;
    vertical-align: middle;
    color: #1d1d1d;
    font-size: 13px;
    margin: 0px;
    margin-top: 5px;
  }
  .newsletter-check{
    padding-top: 8px;
  }
  .newsletter-check .form-group{
    margin: 0px;
  }
  .page-cadastro input[type="checkbox"]{
    height: 13px;
    margin: 0px;
    margin-right: 4px;
    position: relative;
    vertical-align: middle;
  }
  .page-cadastro .checkbox-inline{
    padding: 0px;
    font-size: 13px;
    color: #1d1d1d;
    font-weight: normal;
    margin-top: 6px;
  }
  .page-cadastro .checkbox-custom{
    padding: 0px;
    font-size: 13px;
    color: #1d1d1d;
    font-weight: normal;
    margin-top: 0px;
    width: 48%;
    display: inline-block;
  }
  .page-cadastro .checkbox-inline b,
  .page-cadastro .checkbox-inline a{
    font-size: 13px;
    color: #1d1d1d;
    font-weight: normal;
    color: #2180b1;
  }
  .page-cadastro .btn-create{
    font-size: 14px;
    padding: 12px 37px;
  }
  .text-agree{
    padding-top: 10px;
  }
  label.call_pessoa{
    float: right;
    font-size: 14px;
    color: #676666;
    text-decoration: underline;
    display: inline-block;
    margin-top: 5px;
    cursor: pointer;
    margin-bottom: 0px;
  }
  @media(max-width: 991px){
    .page-cadastro .container{
      width: 100%;
      max-width: 100%;
      padding: 0px;
    }
    .page-cadastro .panel{
      border-right: 0px;
      border-left: 0px;
      padding: 0px;
      border-radius: 0px;
    }
    .page-cadastro .panel-left,
    .page-cadastro .panel-right{
      padding: 0px;
    }
    .page-cadastro .panel-default>.panel-heading{
      padding: 10px 15px 5px 15px;
    }
    .page-cadastro .panel-body{
      padding: 5px 10px;
    }
    .page-cadastro .check-estadual label{
      padding-left: 0px;
    }
    .page-cadastro .check-estadual .checkbox,
    .page-cadastro .check-estadual .form-group,
    .page-cadastro .check-estadual{
      margin: 0px;
    }
    .page-cadastro .btn-create{
      width: 100%;
      display: block;
      margin-bottom: 5px;
    }
  }
  .page-cadastro .panel{
    margin-bottom: 20px;
  }
  .page-cadastro .btn-cmbk{
    margin-bottom: 20px;
    color: #444;
  }
  .social-login-area{
    display: none;
  }
  .social-login-area.block{
    display: block;
  }
  .container-login{
    padding-top: 20px;
  }
  .container-login.container-login-special{
    padding: 0px;
  }
  .container-login.login-cont{
    margin-top: 25px;
    margin-bottom: 25px;
  }

  .btn-back{
    text-transform: uppercase;
    margin-right: 15px;
    display: inline-block;
    color: #666;

    float: left;
    border: 1px solid #c2c2c2;
    border-radius: 3px;
    padding: 9px 10px;
  }
  .btn-back:active,
  .btn-back:focus,
  .btn-back:active:focus,
  .btn-back:hover{
    text-decoration: none;
    color: black;
    border: 1px solid black;
  }

  /**
    Voucher
  **/
  .panel-body.voucher{
    padding: 0px 40px;
  }
  .panel-body.voucher label {
    font-size: 14px;
    font-weight: normal;
  }
  .titulo-panel-voucher{
    font-size: 30px;
    font-weight: bold;
    padding-bottom: 13px;
  }
  .col-lg-12.text-volcher {
    padding-left: 0;
  }
  .img-voucher h2 {
    font-size: 22px;
    font-weight: bold;
    padding-top: 4px;
    padding-bottom: 5px;
  }
  .price-voucher h2 {
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 8px;
  }
  .col-md-12.img-voucher .col-md-12 {
    /*height: 140px;*/
  }
  .col-md-12.img-voucher .col-md-12, .col-md-12.img-voucher .col-md-6,
  .col-md-12.price-voucher .col-md-12, .col-md-12.price-voucher .col-md-6 {
    padding-left: 0;
    margin-bottom: 10px;
  }
  .img-voucher .col-md-6 .col-md-6 .img-theme{
    display: inline-block;
    position: relative;
    width: 205px;
    box-shadow: 1px 0px 5px 1px black;
    border-radius: 6px;
    height: 129px;
    cursor: pointer;
  }
  .img-voucher .col-md-6 .col-md-6 .img-theme:hover, .img-voucher .col-md-6 .col-md-6 .img-theme.ativo{
    width: 210px;
    outline-offset: -4px;
    outline: 2px solid #D8D8D8;
    border-radius: 3px;
    border: 2px solid #D8D8D8;
    height: 134px;
  }
  .price-voucher .col-md-6 .col-md-6 .price-theme:hover > .border-div,
  .img-voucher .col-md-6 .col-md-6 .img-theme:hover > .border-div{
    display: block;
  }
  .price-voucher .col-md-6 .col-md-6 .price-theme{
    display: inline-block;
    position: relative;
    width: 205px;
    box-shadow: none;
    cursor: pointer;
  }
  .price-voucher .col-md-6 .col-md-6 .price-theme:hover, .price-voucher .col-md-6 .col-md-6 .price-theme.ativo{
    outline-offset: -3px;
    outline: 2px solid #D8D8D8;
    border: 1px solid #D8D8D8;
  }
  .img-voucher .img-theme.ativo .border-div,
  .price-voucher .price-theme.ativo .border-div{
    display: block;
  }
  .img-voucher .col-md-6 .col-md-6 img{
    width: 205px;
    height: 130px;
  }
  .border-div{
    display: none;
    line-height: 0;
    width: 0;
    height: 0;
    border: 20px solid;
    border-color: #D8D8D8 #D8D8D8 transparent transparent;
    position: absolute;
    right: 2px;
    top: 2px;
  }
  .border-div i {
    position: absolute;
    top: -17px;
    left: 2px;
    color: #626262;
    font-size: 16px;
  }
  .price-voucher .col-md-6 .col-md-6 .price-theme{
    height: 70px;
    border: 1px solid black;
    width: 200px;
    font-size: 25px;
    text-align: center;
    line-height: 2.7;
    font-weight: bold;
  }
  .col-md-12.span12.title-form h2 {
    font-size: 20px;
    font-weight: bold;
  }
  .col-md-12.span12.title-form p {
    font-size: 12px;
    padding-top: 4px;
    padding-bottom: 6px;
  }
  .panel-body.voucher .buttons button{
    width: 250px;
    height: 50px;
    font-size: 20px;
    border: 1px solid #298129;
    margin-top: 20px;
  }
  .buttons.col-md-12.span6.pull-right .col-md-9.col-xs-9.span6 {
    text-align: right;
    margin-top: 3%;
  }
  .buttons.col-md-12.span6.pull-right .col-lg-3.col-md-3.col-sm-12.col-xs-12.text-right.span12 {
    margin-bottom: 30px;
  }

  .page-cadastro select[readonly] {
    pointer-events: none;
    touch-action: none;
  }

  @media (max-width: 991px){
    .col-md-12.col-lg-12.col-sm-12.col-xs-12.img-voucher {
      min-height: 690px;
      height: 100%;
      position: relative;
    }
    .img-voucher .col-md-6 .col-md-6 .img-theme {
      margin-bottom: 15px;
    }
    .panel-body.voucher .buttons button{
      width: 100%;
    }
    .price-voucher .col-md-6 .col-md-6 .price-theme{
      margin-bottom: 10px;
      margin-left: calc(50% - 100px);
    }
    .img-voucher .col-md-6 .col-md-6 .img-theme:hover, .img-voucher .col-md-6 .col-md-6 .img-theme.ativo{
      margin-left: calc(50% - 105px);
    }
    .img-voucher .col-md-6 .col-md-6 .img-theme{
      margin-left: calc(50% - 102px);
    }
  }
  .footer-checkout-3{
    display: none;
  }
  .svg-icon,
  .icon-svg{
    display: none;
  }
  .dashboard .col-left{
    display: none;
  }
  .dashboard .col-right{
    width: 100%;
  }
  .afiliados-pg .panel.panel-default {
  
    padding: 26px!important;
  
}
 .afiliados-pg .panel-body{
   display: flex;
   flex-direction: column;
 }

 .afiliados-pg .panel.panel-default{
    height: 298px;
}
.afiliados-pg .titulo-panel{
      font-size: 20px;
    font-weight: bold;
    text-align: left;
    color: #000000;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    text-align: center;
    margin-bottom: 10px;
}

.afiliados-pg .subtitulo-panel{
  font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    line-height: 1.54;
    text-align: center;
}


 .afiliados-pg .panel.panel-default  {
    min-height: 351px;
}
.afiliados-pg .rapido-facil{
  margin-bottom: 0!important;
}

 .afiliados-pg .has-feedback .form-control-feedback {
    display: none;
    position: absolute;
    right: 0;
    top: 0;
}
.afiliados-pg  .has-feedback.has-success .glyphicon.glyphicon-ok.form-control-feedback.feedback-ok{
  display: block;

}

.afiliados-pg .has-feedback.has-error .glyphicon.glyphicon-remove.form-control-feedback.feedback-nok{
  display: block;
}
.affiliate-account .panel-body,
.afiliados-pg-login .panel-body {
    padding: 10px 30px!important;
}

.afiliados-pg-login .form-group.no-margin {
    text-align: inherit!important ;
}
.afiliados-pg-login .no-margin{
  margin: 0!important;
}
.affiliate-account .btn.btn-success.button.success{
  display: flex;
  justify-content: space-around;
    align-items: center;
}