.a3-new-product-title {
  color: black;
  font-size: 1.6rem;
}
/** DESTACADOS PRODUCTOS A3 **/
.wrapper-destacados .destacado-img {
  min-height: 120px;
  margin-left: auto;
  margin-right: auto;
}
.wrapper-destacados h5.destacado-title {
  color: #005B92;
  font-size: 1.1em;
  font-weight: 500;
  margin: 0px;
  margin-left: 0px;
  margin-right: 0px;
  min-height: 40px;
  text-align: center;
  margin-bottom:10px;
  margin-top:10px;
}
.wrapper-destacados h5.destacado-title-libros {
  color: #005B92;
  font-size: 1.1em;
  font-weight: 500;
  margin: 0px;
  margin-left: 0px;
  margin-right: 0px;
  text-align: center;
  margin-bottom:25px;
}
.destacado-img-libros {height:210px;}

.destacado-img-ico {height:115px;}
.destacado-title-kleos {text-align:center; margin-bottom:5px;}


.wrapper-destacados div.flex-column {
  padding:15px;
  padding-bottom: 0px;
  padding-right: 25px;
  padding-left: 25px;
/*  min-height: 316px;
  margin: auto;
  max-height: 316px; */
  margin-bottom:30px;
  margin-bottom:25px;
}

.wrapper-destacados .no-subtitle {
  padding: 15px;
  padding-right: 25px;
  padding-left: 25px;
/*
  min-height: 236px !important;
  max-height: 236px !important;
*/
  margin-bottom:30px;
}

.productoimg {text-align:center; margin-bottom:25px !important; margin-top:15px !important;}

.no-subtitle .destacado-subtitle {
    overflow: hidden;
    max-height: 0px !important;
    min-height: 0px !important;
}

.wrapper-destacados div.flex-column-marcas {
    padding: 15px;
    padding-bottom: 0px;
    padding-right: 25px;
    padding-left: 25px;
/*
    min-height: 388px;
    max-height: 388px;
*/
    margin-bottom: 25px;
}


.wrapper-destacados div.flex-column-libros {
  padding: 15px;
  padding-bottom: 0px;
  padding-right: 25px;
  padding-left: 25px;
/*  min-height: 295px;
  max-height: 362px;
*/
  margin: auto;
  margin-bottom:25px;
}

.wrapper-destacados div.flex-column-formacion {
  padding: 15px;
  padding-bottom:0px;
  padding-right: 25px;
  padding-left: 25px;
/*
  min-height: 413px;
  max-height: 413px;
*/
  margin-bottom:30px;
 margin-bottom:25px;
}


.wrapper-destacados div.flex-column-formacion-uno {
  padding: 15px;
  padding-bottom:0px;
  padding-right: 25px;
  padding-left: 25px;
/*
  min-height: 325px;
  max-height: 325px;
*/
  margin-bottom:30px;
}

.wrapper-destacados div.flex-column-formacion-dos {
  padding: 15px;
  padding-bottom:0px;
  padding-right: 25px;
  padding-left: 25px;
/*
  min-height: 375px;
  max-height: 375px;
*/
  margin-bottom:30px;
}



.wrapper-destacados div.flex-column.soluciones-integrales {
  min-height: 316px;
}
.wk-button-destacados {
  font-size: 2.2em;
  color: white;
  padding: 10px 28px;
  background: #005B92;
  min-width: 250px;
}

.cent {margin:auto;}

.wk-button-destacados:hover, .wk-button-destacados:focus {
  background: #005B92 !important;
  outline:0px;
}

.wk-button-destacados {
  cursor:auto;
}


.wk-card-novedades-a3asesor button.wk-button-danger {
  cursor:auto;
  min-width: 250px;
}

.wk-card-novedades-a3asesor button.wk-button-danger:hover {
  background: #E5202E !important;
}

.wk-card-novedades-a3asesor button.wk-button-danger:focus {
  outline:0px;
}


.wk-card-twitter-a3asesor button.wk-button-success {
  cursor:auto;
  min-width: 250px;
}

.wk-card-twitter-a3asesor button.wk-button-success:hover {
  background: #85BC20 !important;
}

.wk-card-twitter-a3asesor button.wk-button-success:focus {
  outline:0px;
}

.wk-card-novedades button.wk-button-danger {
  cursor:auto;
  min-width: 250px;
}

.wk-card-novedades button.wk-button-danger:hover {
  background: #E5202E !important;
}

.wk-card-novedades button.wk-button-danger:focus {
  outline:0px;
}

.wk-card-eventos button {
 cursor:auto;
}

.wk-card-eventos button:focus {
    outline:0px;
}

.wk-card-eventos button:hover {
    background: #007ac3 !important;
}


.wk-card-twitter button.wk-button-success {
  cursor:auto;
  min-width: 250px;
}

.wk-card-twitter button.wk-button-success:hover {
  background: #85BC20 !important;
}

.wk-card-twitter button.wk-button-success:focus {
  outline:0px;
}

.wk-card-novedades-a3asesor button.wk-button-success {
  cursor:auto;
  min-width: 250px;
}
.wk-card-novedades-a3asesor button.wk-button-success:hover {
  background: #85BC20 !important;
}

.wk-card-novedades-a3asesor button.wk-button-success:focus {
  outline:0px;
}

.destacado-btn-detalles {
  margin-top: auto;
  background: #ededed;
  height:46px;
  width: 100%;
}
.destacado-btn-detalles a {
  line-height: 46px;
  text-align: right;
  float: right;
  padding-right: 70px;
  color: #474747;
  width: 100%;
  transition: all 0.3s ease-in-out;

}
.destacado-btn-detalles a::after {
  content: "→";
  background-color: #a3a3a3;
  color: white;
  width: 51px;
  height: 46px;
  font-size: 30px;
  margin-left: 13px;
  display: block;
  text-align: center;
  position: absolute;
  right: 15px;
  bottom: 0px;
  font-weight: 300;
}

.destacado-btn-detalles a:hover {
  text-decoration: none;
  background: #a3a3a3;
  color: white;
}

.wrapper-destacados {
  margin-bottom:25px;
  padding-bottom: 50px;
}

.destacado-subtitle {
  overflow: hidden;
  max-height:80px;
  min-height:80px;
}

.wrapper-destacados div.flex-column-marcas .destacado-subtitle {
  overflow: hidden;
  max-height:152px;
  min-height:152px;
}

.destacado-subtitle-formacion {
  overflow: hidden;
/*
  max-height:120px;
  min-height:120px;
*/
}

.destacado-subtitle-formacion-dos {
  overflow: hidden;
  max-height:60px;
  min-height:60px;
}

div.flex-column-formacion p, div.flex-column-formacion-dos p {
  margin:5px !important;
}

div.flex-column-formacion p a, div.flex-column-formacion-dos p a {
  text-decoration:none;
  color:#666;
  display:block;
  width:100%;
}

div.flex-column-formacion p a:hover, , div.flex-column-formacion-dos p a:hover {
  text-decoration:none;
  color:#666;
  display:block;
  width:100%;
  background-color: #ededed;
}

.destacado-img .img-responsive {
  margin:auto;
}


/** FORMULARIOS A3 */
.wk-field-item {
  margin-bottom: 0.2rem !important;
}
.wrapper-form {
  padding: 30px 0;
  padding-bottom: 0px
}
.wrapper-form a {
  color: white;
  text-decoration: underline;
}
.wrapper-form a:hover {
  text-decoration: none;
  color: white;
}
.embeded-form {
  padding: 30px
}


.a3-title-form {
  font-size: 1.5em;
  /*color: white;*/
  font-weight: 400;
  margin-top: 0;
  padding-bottom: 20px;
}

.wk-textarea-tall {
  min-height: 158px !important;
}
.bgInput-a3asesor {
  background: #a3cc56 !important;
  border: none !important;
}
.bgInput-a3equipo {
  background: #0098da !important;
  border: none !important;
}
.bgInput-a3erp {
  background: #fb6da5 !important;
  border: none !important;
}
.bgInput-gris {
  background: #d9d9d9 !important;
  border: none !important;
}

.wk-field-item select {
  height: 3rem;
  width: 100%;
  color: black;
  padding-left: 10px;
}

span.missed-field, span.demo-missed-field {
  color: black;
  font-size: 0.9em;
  font-style: italic;

}

span.missed-field.show, span.demo-missed-field.show {
  background: yellow;
  /*display: inline-block !important;*/
  padding: 5px;
  /*border-radius: 50px;*/
  line-height: 0.5em;
  animation: errorMessage 0.2s ease-in-out;
}

@keyframes errorMessage {
  0% {
    width: 0;
    color: transparent;
  } 100% {
    width: 100%;
    color: black;
  }
}



#modal-descargas-a3 {
  z-index: 999999;
}
#modal-descargas-a3 a#verLOPD-demo {
  color: white;
  text-decoration: underline;
}
#modal-descargas-a3 a#verLOPD-demo:hover {
  text-decoration: none;
}
#modal-descargas-a3 h3 {
  color: white;
  font-weight: 400;
}
#modal-descargas-a3 p.titulo-radio {
  margin-bottom: 0;
}
div#radio-tipo_Demo {
  padding-bottom: 20px;
}
div.radio-inline {
  margin-left: 0 !important;
}
div.form-group {
  margin-left: 0px !important;
  margin-right: 0px !important;
  margin-bottom: 0px !important;
}
#modal-descargas-a3 textarea.wk-textarea-tall {
  height: 214px;
}






#ajax-response-formulario-mini-a3, #ajax-response-formulario-descargas-a3 {
  display: none;
}
#ajax-response-formulario-descargas-a3 {
  margin-top: 50px;
}





#modal-lopd-txt {
  height: 400px;
  overflow-y: scroll;
  padding: 10px;
  display: none;
}
#modal-lopd-txt h2 {
  margin-bottom: 20px;
  color: khaki;
}
#modal-lopd-txt p.intro {
  font-weight: 100;
}
#modal-lopd-txt #modal-LOPD-contenido h2 {
  font-size: 1.25em;
  color: khaki;
}
#modal-lopd-txt p a {
  color: white;
  text-decoration: underline;
}
#modal-lopd-txt p a:hover {
  text-decoration: none;
}




.form-contacto-general-a3 {
  margin-top: 10px;
  z-index: 0;
}
.form-contacto-general-a3 p {
  margin: 5px 0;
}
.form-contacto-general-a3 span.missed-field {
  background: red;
  color: yellow;
}
.form-contacto-general-a3 select {
  border: solid 1px #dadada;
  margin-top: 5px;

}
.form-contacto-general-a3 textarea {
  margin: 5px 0;
}
.form-contacto-general-a3 label.producto {
  font-size: 0.85em;
}
.form-contacto-general-a3 label:hover {
  cursor: pointer;
}
.form-contacto-general-a3 .wrapper-checks-products .wk-layout-item {
  margin-top: 5px;
}
.form-contacto-general-a3 .btn-submit a {
  margin-top: 10px;
}
.form-contacto-general-a3 .btn-submit a:hover {
  background: #85BC20;
}
.form-contacto-general-a3 .btn-submit a::after {
  top: 10px;
  background: #85BC20;
}
#ajax-response-formulario-contacto-general-a3 {
  display: none;
  margin-top: 35px;
}
#ajax-response-formulario-contacto-general-a3 h4 {
  margin-right: 10px;
  color: #85BC20 !important;
}
#ajax-response-formulario-contacto-general-a3 .circle {
  background: #85BC20;
}











.spinning-sending-data, .spinning-sending-data_demo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: -50px;
}
.spinning-sending-data, .spinning-sending-data_demo h4 {
  padding-right: 15px;
  color: white;
  font-weight: 200;
  font-style: italic;
}
.spinning-circles {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  transition: all 0.3s ease-in-out 0s;
}
.circle {
  width: 10px;
  height: 10px;
  /*background: white;*/
  border-radius: 50%;
  margin-right: 5px;
  animation: bouncedelay 1.4s infinite ease-in-out both;
}
.circle1 {
  animation-delay: -0.32s;
}
.circle2 {
  animation-delay: -0.16s;
}
@keyframes bouncedelay {
  0%, 80%, 100% {
    transform: scale(0);
  } 40% {
    transform: scale(1.0);
  }
}

.ajax-response {
  display: none;
}

.response-ok h3, .response-ok h4, .response-ok_demo h3, .response-ok_demo h4 {
  color: white !important;
}
.response-ok h4, .response-ok_demo h4 {
  font-weight: 200 !important;
}







.bgInput-a3asesor::-webkit-input-placeholder, .bgInput-a3equipo::-webkit-input-placeholder, .bgInput-a3erp::-webkit-input-placeholder { /* Chrom/Opera/safari  */
  color: white;
}
.bgInput-a3asesor::-moz-placeholder, .bgInput-a3equipo::-moz-placeholder, .bgInput-a3erp::-moz-placeholder { /* Firefox 19+ */
  color: white;
}
.bgInput-a3asesor:-moz-placeholder, .bgInput-a3equipo:-moz-placeholder, .bgInput-a3erp:-moz-placeholder { /* Firefox 18- */
  color: white;
}
.bgInput-a3asesor:-ms-input-placeholder, .bgInput-a3equipo:-ms-input-placeholder, .bgInput-a3erp:-ms-input-placeholder { /* IE 10+ */
  color: white;
}



.bgInput-a3asesor:focus, .bgInput-a3equipo:focus, .bgInput-a3erp:focus {
  background: white !important;
  border: none !important;
  /*color: black !important;*/
}



.bgInput-a3asesor:focus::-webkit-input-placeholder, .bgInput-a3equipo:focus::-webkit-input-placeholder, .bgInput-a3erp:focus::-webkit-input-placeholder { /* Chrom/Opera/safari  */
  color: black;
}
.bgInput-a3asesor:focus::-moz-placeholder, .bgInput-a3equipo:focus::-moz-placeholder, .bgInput-a3erp:focus::-moz-placeholder { /* Firefox 19+ */
  color: black;
}
.bgInput-a3asesor:focus:-moz-placeholder, .bgInput-a3equipo:focus:-moz-placeholder, .bgInput-a3erp:focus:-moz-placeholder { /* Firefox 18- */
  color: black;
}
.bgInput-a3asesor:focus:-ms-input-placeholder, .bgInput-a3equipo:focus:-ms-input-placeholder, .bgInput-a3erp:focus:-ms-input-placeholder { /* IE 10+ */
  color: black;
}



/** WIDGETS A3 **/
.wk-card-novedades-a3asesor {
  width: 48% !important;
  margin-right: 36px;
}
.wk-card-twitter-a3asesor {
  width: 48% !important;
  margin-bottom: 50px !important;
}


/** ASESORES TV **/
/*#AsesoresTV {
  height: 530px;
  overflow-y: scroll;
}*/
#collapseAsesoresTV {
  height: 400px;
  overflow-y: scroll;
}

#collapseAsesoresTV.small-widget {
  margin-top: 20px;
  height: 250px;
  overflow-y: scroll;
}

#AsesoresTV .filaAsesoresTV {
  margin-bottom: 7px;
}

a.textoAsesoresTV {
  font-size: 0.9em;
  padding-left: 10px;
}

.martopdest {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top:25px;

}
.marbottdest {
  margin-bottom:50px;
}

/** SOFTWARE DE GESTIÓN - A3ERP */
/* MÓDULOS */
.wrapper-erp-modulos {
  margin-top: 20px;
}
.row-erp-modulos {
  height: 180px;
}
.img-erp-modulo, .text-erp-modulo {
  margin: 0;
  padding: 0;
}
.item-erp-modulo {
  margin-bottom: 10px;
}

@media (max-width: 1200px) {
  .row-erp-modulos {
    height: 200px;
  }
}
@media (max-width: 1020px) {
  .row-erp-modulos {
    height: 220px;
  }
  .text-erp-modulo {
    padding-left: 10px;
  }
}



/*************************/
/** DESCARGA UTLIDADES **/
/*************************/
.wrapper-utilidades, .wrapper-soluciones-integrales {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.wrapper-utilidades .utility-item {
  margin-top: 20px;
  /*border: solid 1px red;*/
}


@media (max-width: 710px) {
  .wrapper-utilidades {
    display: block;
  }
  .wrapper-utilidades .utility-item {
    display: inline-block;
    width: 30%;
  }
}

@media (max-width: 600px) {
  .wrapper-soluciones-integrales {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
            -ms-grid-row-align: center;
            align-items: center;
  }
  .wrapper-soluciones-integrales .solution-item {
    margin-bottom: 15px;
  }

}

@media (max-width: 480px) {
  .wrapper-utilidades .utility-item {
    width: 45%;
    text-align: center;
    margin-left: 10px;
  }
}



.form-descargas-a3 {
  padding-bottom: 48px;
}
.form-descargas-a3 label {
  color: white;
}


/* LEGISWAY */
.destacado-title-legisway {
  text-align:center; 
  margin-bottom:5px;
}

#wrapper-legisway-items {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: auto;
  padding: 20px;
}
#wrapper-legisway-items .legisway-item {
  transition: all 0.5s ease-in-out;
  border: solid 1px #cccccc;
  border-radius: 10px;
  width: 45%;
  margin: 20px;
  padding: 15px;
}
#wrapper-legisway-items .legisway-item:hover {
  box-shadow: 0px 0px 20px 5px #e0e0e0;
  cursor: default;
}
#wrapper-legisway-items .legisway-item:hover .legisway-item_flag {
  box-shadow: 0px 5px 5px 0px #afafaf;
  margin-top: -5px;
}
#wrapper-legisway-items .legisway-item ul {
  padding-left: 10px;
  list-style: none;
}
#wrapper-legisway-items .legisway-item ul li {
  margin-bottom: 10px;
  font-weight: 600;
}
#wrapper-legisway-items .legisway-item_flag {
  transition: all 0.5s ease-in-out;
  border-radius: 10px 10px 0 0;
  background: red;
  text-align: center;
  color: white;
  text-transform: uppercase;
  font-size: 1.3em;
  font-weight: 600;
  padding: 10px;
  margin-bottom: 20px;
}

@media all and (max-width: 960px) {
  #wrapper-legisway-items {
    padding: 0;
  }
  #wrapper-legisway-items .legisway-item { 
    margin-left: 0;
    margin-right: 0;
    width: 47.5%;
  }
}

@media all and (max-width: 700px) {
  #wrapper-legisway-items .legisway-item { 
    width: 100%;

  }
}