/* BLOQUE REANUDAR NAVEGACION FICHA CURSO */
#block-piwik_custom-0 {
  position: fixed;
  top: 50px;
  right: -2000px;
  z-index: 999;
}

.bloque-piwik-reanudar .contenedor {
  background: #ddedc8;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  position: relative;
  filter: drop-shadow(1px 1px 2px #a3a3a3);
}

.bloque-piwik-reanudar.caja-ie .contenedor {
  filter:none;
  box-shadow: 1px 1px 4px 1px #a3a3a3;
}

.bloque-piwik-reanudar .contenedor .info-curso {
  padding: 10px 15px;
  position: relative;
  max-width: 325px;
  min-width: 250px;
}

.bloque-piwik-reanudar .contenedor .info-curso .cabecera {
  font-size: 14px;
  margin-bottom:5px;
  color: #82b347;
}

.bloque-piwik-reanudar .contenedor .info-curso .nombre-curso {
  margin-bottom:10px;
}

.bloque-piwik-reanudar .contenedor .info-curso .nombre-curso a {
  color: #4b4b4b;
  font-weight:bold;
  font-size: 16px;
}

.bloque-piwik-reanudar .contenedor .info-curso .datos-curso {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction:row;
}

.bloque-piwik-reanudar .contenedor .info-curso .datos-curso .datos {
  width:50%;
}

.bloque-piwik-reanudar .contenedor .info-curso .datos-curso .dato {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-bottom:8px;
}

.bloque-piwik-reanudar .contenedor .info-curso .datos-curso .dato .icono {
  margin-right: 5px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction:column;
  justify-content:center;
}

.bloque-piwik-reanudar .contenedor .info-curso .datos-curso .dato.modalidad .icono img {
  width: 16px;
  height:15px;
}

.bloque-piwik-reanudar .contenedor .info-curso .datos-curso .dato.duracion .icono img {
  width: 16px;
  height: 15px;
}

.bloque-piwik-reanudar .contenedor .info-curso .datos-curso .dato.creditos .icono img {
  width: 16px;
  height:15px;
}

.bloque-piwik-reanudar .contenedor .info-curso .datos-curso .dato .texto {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction:column;
  justify-content:center;
  font-size: 12px;
}

.bloque-piwik-reanudar .contenedor .info-curso .btn-ver {
  width:50%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
}

.bloque-piwik-reanudar .contenedor .info-curso .btn-ver a {
  background: #82b347;
  color:#FFF;
  border-radius:4px;
  text-align: center;
  padding: 8px 5px;
  transition: 0.2s all;
  cursor: pointer;
  -webkit-transition: 0.2s all;
}

.bloque-piwik-reanudar .contenedor .info-curso .btn-ver a:hover {
  background:#649726;
}
/**/

/* CUPON BECA */
#cupon-personalizado {
  color:white;
  height: 40px;
  cursor:pointer;
  margin: 20px 0;
}

#cupon-personalizado .contenedor {
  height:100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

#cupon-personalizado .flechita {
  background-color:#4b4b4b;
  border: 20px solid transparent;
  border-left-color: #82b347;
  width:0;
  height: 0;
  display: none;
  float: left;
}

#cupon-personalizado .texto {
  background-color:#4b4b4b;
  font-size: 15px;
  float: left;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  justify-content: center;
  display: none;
  height: 100%;
  width:100%;
}

#curso-form-matriculacion #cupon-personalizado .texto {
  font-size:18px;
}

#cupon-personalizado .texto .contenedor-texto {
  display: none;
}

#curso-form-matriculacion #cupon-personalizado .texto .contenedor-texto {
  margin-top:7px;
}

#cupon-personalizado .texto .texto-1 {
	font-weight: bold;
}

#cupon-personalizado .texto .texto-2 {
}

.bloque-info .concepto-beca {
	font-size:14px;
}

#ficha-curso .datos-detalle-curso .bloque .campo-info.descuento.piwik {
  background: #82b347 !important;
}

#ficha-curso #info-curso-comp .datos-detalle-curso .bloque .campo-info.piwik .dato {
  background: #82b347;
  padding: 4px;
  color: #FFF;
  font-weight:bold;
}
/**/

/* FORMULARIO SOLIC FLOTANTE */
.bloque-piwik-form-flotante {
    top:100px !important;
    margin-bottom: 0 !important;
    padding: 0 !important;
    position: fixed !important;
    z-index: 999 !important;
    right:-2000px;
}

.bloque-piwik-form-flotante .padre {
  background: #FFF;
  padding: 15px 0;
  width:285px;
  height: auto;
  filter: drop-shadow(1px 1px 2px #a3a3a3);
  display: flex;
}

.bloque-piwik-form-flotante.caja-ie .padre {
  filter:none;
  box-shadow: 1px 1px 4px 1px #a3a3a3;
}

.bloque-piwik-form-flotante .padre .contenedor {
  position: relative;
}

.bloque-piwik-form-flotante .padre .contenedor .esquina {
  position: absolute;
  bottom: -35px;
  right: -20px;
  transform: rotate(-45deg);
  display: flex;
}

.bloque-piwik-form-flotante .padre .contenedor .esquina span {
  border: 20px solid transparent;
  border-top-color: #82b347;
}

.bloque-piwik-form-flotante .btn-cerrar {
  position: absolute;
  top:-10px;
  right:10px;
  width:10px;
  cursor:pointer;
}

.bloque-piwik-form-flotante .btn-cerrar img {
  width:100%;
}

.bloque-piwik-form-flotante .texto {
  font-size:14px;
  margin-bottom: 10px;
  font-weight: 500;
  text-align: center;
  padding: 0 12px;
}

.bloque-piwik-form-flotante textarea {
  width:97%;
}

.bloque-piwik-form-flotante #edit-lopd-lopd {
  width:auto !important;
}

.bloque-piwik-form-flotante .boton {
  text-align: center;
  padding: 0 12px;
}

.bloque-piwik-form-flotante .boton span {
  border-radius:4px;
  background-color: #82b347;
  color:white;
  padding:6px 8px;
  font-size: 14px;
  cursor:pointer;
  transition:0.2s all;
  -webkit-transition: 0.2s all;
}

.bloque-piwik-form-flotante .boton span:hover {
  background-color:#649726;
}

.bloque-piwik-form-flotante #edit-curso-form-solicitar-mas-informacion-provincia-1-wrapper,.bloque-piwik-form-flotante #edit-curso-form-solicitar-mas-informacion-comentarios-1-wrapper,.bloque-piwik-form-flotante #edit-formulario-contactar-provincia-wrapper {
  display: none;
}

.bloque-piwik-form-flotante .form_solic_flotante {
  width:285px;
  padding: 0;
  margin: 0;
  display: none;
}

.bloque-piwik-form-flotante .form_solic_flotante label[for="edit-lopd"] {
  color:black;
}

.bloque-piwik-form-flotante .form_solic_flotante input[type="checkbox"]:before{
  content:"" !important;
}

.bloque-piwik-form-flotante .form_solic_flotante input[type="submit"] {
  background: #444444 !important;
  padding: 6px 30px !important;
  color:white;
  font-size: 15px !important;
  transition: 0.2s all;
  -webkit-transition: 0.2s all;
}

.bloque-piwik-form-flotante .form_solic_flotante input[type="submit"]:hover {
  background:#101010 !important;
}

.bloque-piwik-form-flotante .form_solic_flotante fieldset {
  border:none;
  margin:0;
  padding:0;
  background-color: #fde5c5;
}

.bloque-piwik-form-flotante .form_solic_flotante #formulario_info {
  margin:0;
  padding: 12px;
  background:#82b347;
}

.bloque-piwik-form-flotante .form_solic_flotante #formulario_info .titulo-principal {
  font-size: 20px;
  color:#FFF;
  font-weight:500;
}

.bloque-piwik-form-flotante .form_solic_flotante #formulario_info .titulo-secundario {
  color:#FFF;
  font-size: 18px;
  margin-top:0;
}

.bloque-piwik-form-flotante .form-item {
  margin: 0.75em 0;
}

.bloque-piwik-form-flotante .form_solic_flotante #formulario_info .separador,.bloque-piwik-form-flotante .form_solic_flotante #formulario_info .intro {
  display: none;
}

.bloque-piwik-form-flotante textarea {
  height: 75px !important;
}

.bloque-piwik-form-flotante .form_solic_flotante input[type="text"]{
  width:100%;
  padding: 5px 6px;
  font-size:15px !important;
  border-radius:4px;
  border:1px solid #F38400;
  box-sizing: border-box;
  margin:0;
}

.bloque-piwik-form-flotante .form_solic_flotante input[type="text"]:focus {
  background:white;
  outline:none;
}

.bloque-piwik-form-flotante .form_solic_flotante .button-wrapper {
  width:100%;
  text-align: center;
  display:inline-block;
  font-size:16px;
}

.bloque-piwik-form-flotante .form_solic_flotante .button-wrapper input[type="submit"]{
  padding:6px 10px;
  color:white;
  background-color: #F38400;
  border-radius:4px;
  outline:none;
  border:none;
  font-size:15px;
}

.bloque-piwik-form-flotante .form_solic_flotante .container_lopd label,.bloque-piwik-form-flotante .form_solic_flotante .container_lopd_sugierenos .form-checkboxes label {
  display:block;
}

.bloque-piwik-form-flotante .form_solic_flotante .form-checkboxes {
  margin:0;
}

.bloque-piwik-form-flotante .required-description {
  display: none;
}

.bloque-piwik-form-flotante form {
  padding:0;
  margin:0;
}
/**/

/* FORMULARIO AÑADIR INFO */
#form_anadir_info {
  background-color: #e5e5e5;
  padding: 20px 15px;
}

#form_anadir_info .texto-inicial {
  font-size:22px;
  margin-bottom: 6px;
}

#form_anadir_info .titulo-principal {
  font-size: 25px;
  text-align: center;
}

#form_anadir_info .titulo-secundario {
  margin-top: 5px;
  font-size: 20px;
  font-weight: 200;
  text-align: center;
}

#form_anadir_info .separador {
  margin: 15px auto;
  width: 150px;
  height: 2px;
  background-color: silver;
}

#form_anadir_info .texto-adicional {
  font-size: 14px;
  padding:4px 12px;
  margin: 10px 0 6px;
  background:#dee2e5;
}

#form_anadir_info .imagen-avatar {
  margin-bottom: 6px;
}

#form_anadir_info .texto-final {
  font-size: 14px;
  margin-bottom: 6px;
}

#form_anadir_info .texto-inicial,#form_anadir_info .texto-adicional,#form_anadir_info .texto-final,#form_anadir_info .imagen-avatar {
  text-align: center;
}

#form_anadir_info textarea {
  width:100% !important;
  resize: none;
}

#form_anadir_info .resizable-textarea {
  width:100%;
}

#form_anadir_info textarea.error {
  border:1px solid red;
}

#form_anadir_info input[type="checkbox"] {
  width:auto !important;
}

#form_anadir_info label a {
  color: #333;
}

#form_anadir_info #edit-form-anadir-info-lopd-1-wrapper label.error {
  color:red;
  font-weight: bold;
}

#form_anadir_info .edit-form-anadir-info-submit {
  float: left;
  width:100%;
  text-align: center;
}

#form_anadir_info input[type="submit"] {
  background:#82b347;
  color:#FFF;
  height: auto;
  width:auto;
  padding:8px 12px;
  font-size:16px;
  border-radius:4px;
  border:none;
  outline:none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin: 0 auto;
  transition: 0.2s all;
  -webkit-transition: 0.2s all;
}

#form_anadir_info input[type="submit"]:hover {
  background:#649726;
}
/**/

/* MSG SOLICITUD ADICIONAL ENVIADA */
#mensaje_solicitud_extra {
  padding:10px 10px;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  margin:10px 0;
  border-radius: 4px;
  box-shadow: 0px 0px 10px 0px;
  display: none;
}
/**/

#wrap-container {
  top:0;
  height: 150% !important;
}

#solic-info-pdf {
  display:none;
  position: fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background: rgba(68,68,68,0.5);
  z-index: 999999;
}

#solic-info-pdf .padre {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  width:100%;
}

#solic-info-pdf .padre .contenedor {
  box-shadow: 1px 1px 15px 3px;
  padding:25px;
  width:400px;
  height: auto;
  background:white;
  margin:0 auto;
  position: relative;
  border-radius:4px;
}

#solic-info-pdf .padre .contenedor .cabecera p.titulo {
  font-size: 20px;
  margin:0;
  float: left;
}

#solic-info-pdf .padre .contenedor .cabecera span.btn-cerrar {
  float: right;
}

#solic-info-pdf .padre .contenedor .cabecera span.btn-cerrar i {
  font-size: 30px;
  cursor: pointer;
}

#solic-info-pdf .padre .contenedor .separador {
  height:1px;
  background:#444444;
  width:365px;
  margin: 0 0 10px;
}

#solic-info-pdf .padre .contenedor span.form-required {
  display: none;
}

#solic-info-pdf .padre .contenedor .formulario {
  padding: 0 15px;
  margin: 20px 0 0;
}

#solic-info-pdf .padre .contenedor .formulario .form-item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

#solic-info-pdf .padre .contenedor .formulario .form-item label {
  margin-right:15px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction:row;
  justify-content:center;
  align-items: center;
  width: 30%;
  text-align: right;
  font-weight:normal;
  font-size: 14px;
}

#solic-info-pdf .padre .contenedor .formulario .form-item label.option {
  width: 100%;
}

#solic-info-pdf .padre .contenedor .formulario .form-item label span.form-required {
  margin-left:3px;
}

#solic-info-pdf .padre .contenedor .formulario .form-item input {
  width:70%;
  padding:5px;
  background:#f2fbff;
  border:1px solid silver;
  outline:none;
}

#solic-info-pdf .padre .contenedor .formulario input[type="checkbox"] {
  display: none !important;
}

#solic-info-pdf .padre .contenedor .formulario .form-item label.option {
  flex:none;
  position: relative;
  margin:0 0 0 auto;
  flex-direction: row;
  width: 80%;
}

#solic-info-pdf .padre .contenedor .formulario .form-item label.option a {
  font-weight:normal;
  font-size:12px;
}

#solic-info-pdf .padre .contenedor .formulario .form-item label.option .caja-check {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  justify-content:center;
}

#solic-info-pdf .padre .contenedor .formulario .form-item label.option .enlace-lopd {
  text-align: left;
  padding-left:8px;
}

#solic-info-pdf .padre .contenedor .formulario .form-item label.option .enlace-lopd a {
  font-size: 14px;
  color: #333;
}

#solic-info-pdf .padre .contenedor .formulario .form-item label.option .enlace-lopd.error,#solic-info-pdf .padre .contenedor .formulario .form-item label.option .enlace-lopd.error a {
  color: red;
}

#solic-info-pdf .padre .contenedor .formulario .form-item label.option .caja-check i{
  font-size: 20px;
  margin: 1px 5px 0 0;
}

#solic-info-pdf .padre .contenedor .formulario .form-item label.option .caja-check.active i:before {
  content:"\f046";
}

#solic-info-pdf .padre .contenedor .formulario .form-item#edit-lopd-1-wrapper label input {
  display: none !important;
}

#solic-info-pdf .padre .contenedor .formulario .edit-enviar,#solic-info-pdf .padre .contenedor .formulario .edit-enviar .button {
  display: block;
}

#solic-info-pdf .padre .contenedor .formulario input[type="submit"] {
  background:#82b347;
  color:#FFF;
  border:none;
  outline:none;
  padding: 8px 25px;
  font-size: 18px;
  border-radius:4px;
  cursor: pointer;
  display: block;
  margin: 15px auto 0;
  transition: 0.2s all;
  -webkit-transition: 0.2s all;
}

#solic-info-pdf .padre .contenedor .formulario input[type="submit"]:hover {
  background: #649726;
}

#block-piwik_custom-3 {
  margin: 0;
  padding:0;
}