.mtde-rgpd-window {

  position: fixed;

  display: flex;

  top: 0;

  left: 0;

  margin: 0;

  width: 100%;

  height: 100%;

  background-color: rgba(30,30,30,.7);

  justify-content: center;

  flex-direction: column;

  z-index: 99999999999;

}





.mtde-rgpd-window.mtde-rgpd-middle{

  height: 100% !important;

  justify-content: center !important;

}

.mtde-rgpd-window.mtde-rgpd-middle .ventana-cookies{

  padding: 35px !important;

  max-width: 850px !important;

  border: 1px solid #CCC !important;

  margin: 35px auto !important;

}





.mtde-rgpd-window.mtde-rgpd-top,

.mtde-rgpd-window.mtde-rgpd-bottom{

  height: auto;

  flex-direction: row;

}

.mtde-rgpd-window.mtde-rgpd-bottom{

  top: auto;

  bottom: 0;

}

.mtde-rgpd-window.mtde-rgpd-top .ventana-cookies,

.mtde-rgpd-window.mtde-rgpd-bottom .ventana-cookies{

  margin: 0 auto;

  padding: 10px 15px;

  border: none;

  max-width: 100%;

  border-bottom: 1px solid #CCC;

}

.mtde-rgpd-window.mtde-rgpd-bottom .ventana-cookies{

  border-top: 1px solid #CCC;

}

.mtde-rgpd-window.mtde-rgpd-top .ventana-cookies .paso-01,

.mtde-rgpd-window.mtde-rgpd-bottom .ventana-cookies .paso-01{

  display: flex;

  text-align: left;

  flex-direction: row;

}

.mtde-rgpd-window.mtde-rgpd-top .ventana-cookies .paso-01 .MtdeRgpd-row,

.mtde-rgpd-window.mtde-rgpd-bottom .ventana-cookies .paso-01 .MtdeRgpd-row{

  margin-left: -1rem;

  margin-right: -1rem;

}

.mtde-rgpd-window.mtde-rgpd-top .ventana-cookies .paso-01 .MtdeRgpd-col,

.mtde-rgpd-window.mtde-rgpd-bottom .ventana-cookies .paso-01 .MtdeRgpd-col{

  padding-left: 1rem;

  padding-right: 1rem;

}

.mtde-rgpd-window.mtde-rgpd-top .ventana-cookies .tituloPaso01,

.mtde-rgpd-window.mtde-rgpd-bottom .ventana-cookies .tituloPaso01{

  text-align: left;

}

.mtde-rgpd-window.mtde-rgpd-top .ventana-cookies .tituloPaso01 .logoMtdeRgpd,

.mtde-rgpd-window.mtde-rgpd-bottom .ventana-cookies .tituloPaso01 .logoMtdeRgpd{

  display: none;

}

.mtde-rgpd-window.mtde-rgpd-top .ventana-cookies .tituloPaso01 .tituloMtdeRgpd,

.mtde-rgpd-window.mtde-rgpd-bottom .ventana-cookies .tituloPaso01 .tituloMtdeRgpd{

  margin-bottom: 5px;

  font-size: 15px;

  line-height: 18px;

}

.mtde-rgpd-window.mtde-rgpd-top .ventana-cookies .paso-01 .definicionMtdeRgpd,

.mtde-rgpd-window.mtde-rgpd-bottom .ventana-cookies .paso-01 .definicionMtdeRgpd{

  font-size: 13px;

  margin-bottom: 0px;

  line-height: 16px;

  padding-right: 10px;

}

.mtde-rgpd-window.mtde-rgpd-top .ventana-cookies .paso-01 .MtdeRgpd_btn,

.mtde-rgpd-window.mtde-rgpd-bottom .ventana-cookies .paso-01 .MtdeRgpd_btn{

  font-size: 14px;

  line-height: 18px;

  padding: 10px;

  width: 200px;

  margin-top: 5px;

}

.mtde-rgpd-window.mtde-rgpd-top .ventana-cookies .tiempoEstimado,

.mtde-rgpd-window.mtde-rgpd-bottom .ventana-cookies .tiempoEstimado{

  display: none;

}









.mtde-rgpd-window.mtde-rgpd-hidden{

  display: none;

}

.mtde-rgpd-window .ventana-cookies {

  border: 1px solid #CCC;

  margin: 35px auto;

  max-width: 850px;

  height: auto;

  padding: 35px;

  text-align: center;

  position: relative;

}

.mtde-rgpd-window .ventana-cookies .logoMtdeRgpd {

  width: 125px;

  height: auto;

  margin-bottom: 20px

}

.mtde-rgpd-window .ventana-cookies .tituloMtdeRgpd {

  color: #121212;

  font-family: sans-serif;

  font-size: 20px;

  line-height: 1.2em;

  margin-bottom: 15px;

  font-weight: 600;

}

.mtde-rgpd-window .ventana-cookies .cerrarVentanaMtdeRgpd {

  border: none;

  display: block;

  position: absolute;

  top: 15px;

  right: 15px;

  cursor: pointer;

  background-color: transparent;

  font-size: 26px;

  color: #121212

}

.mtde-rgpd-window .ventana-cookies .cerrarVentanaMtdeRgpd:hover {

  opacity: 0.8;

}

.mtde-rgpd-window .ventana-cookies #cerrarVentanaMtdeRgpd{

  display: none;

}

.mtde-rgpd-window .ventana-cookies .definicionMtdeRgpd {

  color: #121212;

  font-family: sans-serif;

  font-size: 14px;

  margin-bottom: 20px;

  line-height: 22px;

      line-height: 1.35em;

}

.mtde-rgpd-window .ventana-cookies .definicionMtdeRgpd a.enlacePoliticasMtdeRgpd {

  color: #1973b8;

  text-decoration: underline

}

.mtde-rgpd-window .ventana-cookies .tiempoEstimado {

  font-family: sans-serif;

  font-size: 14px;

  padding-top: 5px;

  margin-bottom: 15px;

}

.mtde-rgpd-window .ventana-cookies .paso-01 .MtdeRgpd-row {

  display: flex;

  flex-direction: row;

  justify-content: center;

  margin-left: -1.6rem;

  margin-right: -1.6rem;

}

.mtde-rgpd-window .ventana-cookies .paso-01 .MtdeRgpd-col {

  padding-left: 1.6rem;

  padding-right: 1.6rem;

}

.mtde-rgpd-window .ventana-cookies .MtdeRgpd_btnrechazar{

  text-align: center;

  padding-top: 15px;

}

.mtde-rgpd-window .ventana-cookies .botonRechazo {

  margin-top: 10rem

}

.mtde-rgpd-window .ventana-cookies .botonRechazo a.MtdeRgpd_btn {

  width: 300px

}

.mtde-rgpd-window .ventana-cookies .paso-02 {

  display: none;

  text-align: left

}

.mtde-rgpd-window .ventana-cookies .paso-02 .filaMtdeRgpd {

  padding-top: 15px

}

.mtde-rgpd-window .ventana-cookies .paso-02 .tituloFamiliaMtdeRgpd {

  color: #121212;

  font-family: sans-serif;

  font-size: 16px;

  font-weight: 600

}

.mtde-rgpd-window .ventana-cookies .paso-02 .definicionMtdeRgpd {

  margin-bottom: 0;

  /*margin-top: 1rem;*/

  line-height: 1.35em;

  display: inline-block

}

.mtde-rgpd-window .ventana-cookies .paso-02 .definicionMtdeRgpd.segundoNivel {

  margin-top: 15px;

}

.mtde-rgpd-window .ventana-cookies .paso-02 .cajaInfo {

  width: 100%;

  height: auto;

  margin-top: 1.8rem;

  padding: 1.4rem 2rem;

  padding-bottom: 1.8rem;

  background-color: #e9e9e9;

  display: block

}

.mtde-rgpd-window .ventana-cookies .paso-02 .cajaInfo p {

  display: inline-block;

  color: #121212;

  font-family: sans-serif;

  font-size: 1.2rem

}

.mtde-rgpd-window .ventana-cookies .paso-02 .cajaInfo i {

  color: #fff;

  font-size: 1.8rem;

  margin-right: 1rem;

  position: relative;

  top: 3px;

  border-radius: 50px;

  padding: 4px;

  background-color: #d3d3d3

}

.mtde-rgpd-window .ventana-cookies .paso-02 .mtde-rgpd-collapse__title {

  color: #121212;

  font-family: sans-serif;

  font-size: 1.4rem

}

.mtde-rgpd-window .ventana-cookies .paso-02 .mtde-rgpd-collapse__title button span {

  color: #121212!important

}

.mtde-rgpd-window .ventana-cookies .paso-02 .cajaOk {

  height: auto;

  margin-top: 10px;

  padding: 15px;

  background-color: #d9efe0;

  display: flex;

  align-items: center;

}

.mtde-rgpd-window .ventana-cookies .paso-02 .cajaOk p {

  display: inline-block;

  color: #121212;

  font-family: sans-serif;

  margin: 0;

  padding: 0;

  font-size: 16px

}

.mtde-rgpd-window .ventana-cookies .paso-02 .cajaOk i {

  color: #fff;

  font-size: 15px;

  margin-right: 10px;

  position: relative;

  border-radius: 50px;

  padding: 6px;

  background-color: #48ae64

}

.mtde-rgpd-window .ventana-cookies .paso-02 .cajaError {

  width: 100%;

  height: auto;

  margin-top: 10px;

  padding: 15px;

  background-color: #f4c3ca;

  display: flex;

  align-items: center;

}

.mtde-rgpd-window .ventana-cookies .paso-02 .cajaError p {

  display: inline-block;

  color: #121212;

  font-family: sans-serif;

  font-size: 16px

}

.mtde-rgpd-window .ventana-cookies .paso-02 .cajaError i {

  color: #cb353a;

  font-size: 22px;

  margin-right: 10px;

  position: relative;

}

.mtde-rgpd-window .ventana-cookies .paso-02 .labelcheck {

  display: inline-block;

  font-size: 18px;

  line-height: 34px;

  margin-left: 30px

}

.mtde-rgpd-window .ventana-cookies .paso-02 .checkbox {

  position: relative;

  margin-top: 10px

}

.mtde-rgpd-window .ventana-cookies .paso-02 .checkbox input[type=checkbox] {

  position: absolute;

  top: 5px;

  width: 20px;

  height: 20px;

  cursor: pointer;

  z-index: 2;

  opacity: 0

}

.mtde-rgpd-window .ventana-cookies .paso-02 .checkbox input[type=checkbox]+.check {

  position: absolute;

  top: 5px;

  left: 0;

  display: block;

  z-index: 1;

  width: 20px;

  height: 20px;

  background-color: #f4f4f4;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

  border: 1px solid #666;

  text-align: center;

  border-radius: 1px

}

.mtde-rgpd-window .ventana-cookies .paso-02 .checkbox input[type=checkbox]+.check:before {

  position: relative;

  top: -1px;

  left: 1px;

  color: #004481;

  font-family: FontAwesome;

  font-size: 13px;

  line-height: 20px;

  font-style: normal;

  display: inline-block;

  opacity: 0;

  -webkit-transform: scale(0);

  -ms-transform: scale(0);

  transform: scale(0);

  transition: all .2s cubic-bezier(.54, -.54, .49, 1.54), opacity .25s ease-in-out

}

.mtde-rgpd-window .ventana-cookies .paso-02 .checkbox input[type=checkbox]:checked+.check:before {

  padding: 0;

  margin: 0;

  opacity: 1;

  -webkit-transform: scale(1);

  -ms-transform: scale(1);

  transform: scale(1)

}

.mtde-rgpd-window .ventana-cookies .paso-02 .guardarConfiguracion {

  text-align: center;

  margin-top: 35px

}

.mtde-rgpd-window .ventana-cookies .paso-02 .guardarConfiguracion button {

  width: auto

}

.mtde-rgpd-window .ventana-cookies .paso-02 .guardarConfiguracion a {

  margin-top: 4rem

}



.mtde-rgpd-collapse {

  display: block;

  border: none;

  text-decoration: none;

  line-height: 1

}

.mtde-rgpd-collapse__icon {

  font-size: 3.2rem;

  line-height: 3.2rem;

  display: inline-block;

  pading-right: .8rem;

  transition: -webkit-transform .25s ease-in-out;

  transition: transform .25s ease-in-out;

  transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out

}

.mtde-rgpd-collapse__icon, .mtde-rgpd-collapse__icon:before {

  vertical-align: top

}

.mtde-rgpd-collapse__title {

  font-size: 1.6rem;

  font-family: sans-serif;

  font-weight: 400;

  color: #1973b8;

  margin: 1rem 0;

  line-height: 20px;

  border-bottom: 1px solid #e9e9e9

}

.mtde-rgpd-collapse__control {

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

  -ms-flex-align: center;

  -webkit-align-items: center;

  align-items: center;

  -ms-flex-pack: justify;

  -webkit-justify-content: space-between;

  justify-content: space-between;

  cursor: pointer

}

.mtde-rgpd-collapse__control .o-svg__container {

  -ms-flex-preferred-size: 20px;

  -webkit-flex-basis: 20px;

  flex-basis: 20px

}

.mtde-rgpd-collapse__icon--inverter {

  -ms-transform: rotate(180deg);

  -webkit-transform: rotate(180deg);

  transform: rotate(180deg)

}

.mtde-rgpd-collapse__content {

  max-height: 0;

  padding: 0;

  transition: all .4s cubic-bezier(.23, 1, .32, 1);

  transition-property: max-height;

  color: #666

}

.mtde-rgpd-collapse__content[aria-hidden=true] {

  padding-top: 0;

  display: none;

  padding-bottom: 0

}

.mtde-rgpd-collapse__content :last-child {

  margin-bottom: 0

}

.mtde-rgpd-collapse__content:focus {

  box-shadow: 0 0 3px rgba(20,100,165,.5)

}

.mtde-rgpd-collapse__text {

  -ms-flex-preferred-size: 100%;

  -webkit-flex-basis: 100%;

  flex-basis: 100%

}

.mtde-rgpd-collapse--noBorder {

  display: block;

  cursor: pointer;

  border: none;

  text-decoration: none;

  line-height: 1;

  overflow: hidden;

  box-shadow: none

}

.mtde-rgpd-collapse__content a:focus {

  border-bottom: 1px solid #1973b8

}

button.mtde-rgpd-collapse__control.js-collapse:focus {

  border: none;

}

button.mtde-rgpd-collapse__control.js-collapse:focus:hover:focus:after {

  border: 0

}

button.mtde-rgpd-collapse__control.js-collapse {

  background-color: #fff;

  border: none;

  width: 100%;

  overflow: hidden

}

button.mtde-rgpd-collapse__control.js-collapse span {

  color: #1973b8;

  font-size: 16px;

  line-height: 22px;

  text-align: left;

  padding: 10px 0;

}

.mtde-rgpd-collapse__content table th, td {

  padding: 10px

}

.mtde-rgpd-collapse__content strong {

  font-weight: 400

}



.MtdeRgpd_btn {

  display: inline-block;

  font-family: sans-serif;

  font-size: 18px;

  line-height: 24px;

  text-align: center;

  border-radius: 1px;

  padding: 15px;

  cursor: pointer;

  transition: all .25s ease

}

.MtdeRgpd_btn.medium {

  min-width: 14.8rem

}

.MtdeRgpd_btn.ghost {

  color: #1973b8;

  font-family: sans-serif;

  border: 1px solid transparent

}

.MtdeRgpd_btn.ghost:active, .MtdeRgpd_btn.ghost:hover {

  opacity: 0.8;

  border: 1px solid transparent

}

.MtdeRgpd_btn.ghost:focus:after {

  border-color: #1973b8;

  left: 0

}

.MtdeRgpd_btn:focus {

  position: relative

}

.MtdeRgpd_btn:focus:after {

  position: absolute;

  content: "";

  display: block;

  height: calc(100% - .8rem);

  width: calc(100% - 1.6rem);

  border: 1px solid #fff;

  top: .4rem;

  left: .8rem

}

.MtdeRgpd_btn:focus:active:after {

  content: none

}

.MtdeRgpd_btn.pri {

  background-color: #02a5a5;

  border: 1px solid #02a5a5;

  color: #fff

}

.MtdeRgpd_btn.pri:active, .MtdeRgpd_btn.pri:hover {

  color: #fff;

  background-color: #018787;

  border: 1px solid #018787

}

.MtdeRgpd_btn.pri:focus:after {

  border-color: #fff

}

.MtdeRgpd_btn:active, .MtdeRgpd_btn:hover {

  opacity: 0.8

}

.MtdeRgpd_btn.ter:active, .MtdeRgpd_btn.ter:hover {

  opacity: 0.8

}

.MtdeRgpd_btn.terlight {

  background-color: transparent;

  border: 1px solid #fff;

  color: #fff

}

.MtdeRgpd_btn.terlight:active, .MtdeRgpd_btn.terlight:hover {

  background-color: #f4f4f4;

  border: 1px solid #f4f4f4;

  color: #1973b8

}

.MtdeRgpd_btn.terlight:focus:after {

  border-color: #1973b8

}

.MtdeRgpd_btn.rechazar{

  display: none;

  margin: 30px auto 0;

}

.MtdeRgpd_btn.dis, .MtdeRgpd_btn:disabled {

  cursor: default;

  pointer-events: none

}

.MtdeRgpd_btn.dis, .MtdeRgpd_btn.dis:active, .MtdeRgpd_btn.dis:hover, .MtdeRgpd_btn:disabled, .MtdeRgpd_btn:disabled:active, .MtdeRgpd_btn:disabled:hover {

  background-color: #e9e9e9;

  border-color: #e9e9e9;

  color: #bdbdbd;

  border-radius: 1px

}

.MtdeRgpd_btn.short {

  font-size: 1.4rem;

  min-width: 12.8rem

}





.tablasMtdeRgpd {

  width: 100%;

  color: #121212;

  font-family: sans-serif;

  font-size: 14px;

  margin: 20px 0 !important;

  border-collapse: inherit

}

.tablasMtdeRgpd th {

  font-family: sans-serif;

  border: 0;

  border-bottom: 1px solid #121212;

  background-color: #FFF;

  font-size: 14px;

  text-align: left;

  padding-left: 10px;

  font-weight: 600;

}

.tablasMtdeRgpd tr td {

  background-color: #fff;

  font-size: 14px;

  border: none

}

.tablasMtdeRgpd .bordeInferior {

  border-bottom: 1px solid #bdbdbd;

  padding-top: 12px;

  padding-bottom: 12px

}



#MtdeRgpd-legal-page a,

#MtdeRgpd-legal-privacy a,

#MtdeRgpd-cookies-page a{

  text-decoration: underline;

}



/*#MtdeRgpd-cookies-page h2{

  font-size: 32px;

  line-height: 1.25em;

  margin: 0 0 15px;

}

#MtdeRgpd-cookies-page h3{

  font-size: 24px;

  line-height: 1.25em;

  margin: 0 0 15px;

}

#MtdeRgpd-cookies-page p{

  font-size: 16px;

  line-height: 1.25em;

  margin: 0 0 15px;

}



#MtdeRgpd-list-cookies{

 margin-bottom: 30px;

}

#MtdeRgpd-list-cookies h2{

  font-size: 32px;

  line-height: 1.25em;

  margin: 30px 0 15px;

}*/



#MtdeRgpd-legal-text h4,

#MtdeRgpd-legal-text p,

#MtdeRgpd-legal-text ul{

  margin-bottom: 15px;

}

#MtdeRgpd-legal-text ul{

  list-style: disc;

  margin-left: 20px;

}

#MtdeRgpd-legal-text ul li{

  margin-bottom: 10px;

}

#MtdeRgpd-legal-text h4{

  font-size: 20px;

  line-height: 1.25em;

}

#MtdeRgpd-legal-text p,

#MtdeRgpd-legal-text ul,

#MtdeRgpd-legal-text ul li{

  font-size: 14px;

  line-height: 1.25em;

}

#MtdeRgpd-legal-text a{

  text-decoration: underline;

}



#configRGPD{

  margin: 0 auto 30px;

}



@media only screen and (max-width: 992px){

  .mtde-rgpd-window.mtde-rgpd-top .ventana-cookies .paso-01 .MtdeRgpd-row,

  .mtde-rgpd-window.mtde-rgpd-bottom .ventana-cookies .paso-01 .MtdeRgpd-row{

    display: block;

  }

  .mtde-rgpd-window.mtde-rgpd-bottom .ventana-cookies .paso-01 .MtdeRgpd_btn {

    margin-bottom: 15px;

  }

  .mtde-rgpd-window.mtde-rgpd-bottom .ventana-cookies .paso-01 .MtdeRgpd-col:last-of-type .MtdeRgpd_btn{

    margin-bottom: 0px;

  }

}

@media screen and (min-device-width:319px) and (max-device-width:768px) and (orientation:portrait) {

  .mtde-rgpd-window .ventana-cookies .paso-01 .MtdeRgpd-row {

    flex-direction: column;

  }

  .mtde-rgpd-window {

    display: flex;

    position: fixed;

    top: 0;

    background-color: rgba(30,30,30,.7);

    z-index: 10000;

    overflow-y: scroll;

    overflow-x: hidden

  }

  .mtde-rgpd-window.mtde-rgpd-top .ventana-cookies,

  .mtde-rgpd-window.mtde-rgpd-bottom .ventana-cookies {

    margin: 0 !important;

  }

  .mtde-rgpd-window .ventana-cookies,

  .mtde-rgpd-window.mtde-rgpd-middle .ventana-cookies {

    margin: 15px !important;

    padding: 60px 15px 15px !important

  }

  .mtde-rgpd-window .ventana-cookies .definicionMtdeRgpd {

    text-align: left;

  }

  .mtde-rgpd-window .ventana-cookies .guardarConfiguracion .ter {

    margin-top: 6rem;

    margin-left: 0!important;

    margin-bottom: 4rem

  }

  .mtde-rgpd-window .ventana-cookies .guardarConfiguracion .sec {

    margin-left: 0!important

  }

  .mtde-rgpd-window .mtde-rgpd-collapse__content {

    overflow-y: scroll

  }

  .MtdeRgpd_btn,

  .MtdeRgpd_btn.ter,

  .MtdeRgpd_btn.rechazar{

    display: block;

    width: 100% !important;

    font-size: 15px !important;

    line-height: 21px !important;

  }

  .tablasMtdeRgpd tr td {

    max-width: 135px;

    word-wrap: break-word;

  }

  .mtde-rgpd-window.mtde-rgpd-top .ventana-cookies .paso-01, 

  .mtde-rgpd-window.mtde-rgpd-bottom .ventana-cookies .paso-01{

    display: block;

  }

  .mtde-rgpd-window.mtde-rgpd-top .ventana-cookies .paso-01 .MtdeRgpd_btn, 

  .mtde-rgpd-window.mtde-rgpd-bottom .ventana-cookies .paso-01 .MtdeRgpd_btn{

    margin-top: 12px;

    margin-bottom: 0;

  }

  .MtdeRgpd-table-container{

    display: block;

    width: 100%;

    overflow-x: auto;

  }

  .MtdeRgpd-table-container .tablasMtdeRgpd{

    min-width: 600px

  }

}





