
.chkCookies {
  color:white;
  opacity: 0;
  height: 0px!important;
  width: 0px!important;
  margin: 0px!important;
  padding: 0px!important;
  line-height: 0px!important;
  display: block;
}

.chkCookiesLabel {

  display: block;
  position:relative;
  width:100%;
  margin:0px;
  vertical-align: top;
  border-radius: 4px;
    padding: 4px;

}
.chkCookiesLabel:hover{
    cursor: pointer;
    background-color: rgba(255,255,255,0.4);

}
.chkCookiesLabel:before{
    content:'+ ';
    font-size:1.3em;
    font-weight: bold;
    vertical-align: middle;
}

.chkCookies:checked + .chkCookiesLabel{

}

.chkCookies:checked + .chkCookiesLabel:before{
    content:'- ';
    font-size:1.3em;
    font-weight: bold;
    vertical-align: middle;
}









.radCookies {
  color:white;
  display:none;

}



.radCookiesLabel {
  height:42px;
  display: inline-block;
  position:relative;
  width:90px;
  color: white;
  margin:0px;
  padding-top:11px!important;
  text-align: center;

  vertical-align: top; /*AÑADIDO CUANDO HAY TEXTO DE 2 LINEAS EN UNA TAB*/
  -webkit-user-select: none;  /* Chrome all / Safari all */
  -moz-user-select: none;     /* Firefox all */
  -ms-user-select: none;      /* IE 10+ */
  user-select: none;          /* Likely future */

  background-color:#006ee08f;
  border-radius: 4px;
}


.radCookiesLabel:hover {
  background-color: rgba(255,255,255,0.3);

  cursor: pointer;
}
.radCookiesLabel:active {
  background-color:#0266D6;
  cursor: pointer;
}

.radCookies:checked + .radCookiesLabel:first-of-type {
background-color: #ec6868;
    border: 1px solid #ad0f0f;
}
.radCookies:checked + .radCookiesLabel:last-of-type {
    background-color: #67f167;
    border: 1px solid green;
}

    .popupOn table, .popupOn tbody, .popupOn td, .popupOn tr {
        padding: 0px;
        margin: 0px;
        border-collapse: collapse;
    }

    .popupOn td {
        border: 0px solid white;
    }

    .popupOn img {
        display: block;
    }
    #btnOpen{
        font-family: Arial;
        position:absolute;
        left:330px;
        top:50px;
        color:cyan;
        cursor:pointer;
    }
    #btnOpen:hover{
        text-decoration: underline;
    }

  


    .cookiesOn{
            max-width: none!important;
            height: 100%;
            background-color: #05050594;
            position: fixed;
            width: 100%;
            z-index: 998;
            top:0px;
            left:0px;
    }
    .cookiesOn button, .windowCookies button {
        border: none;
        text-align: center;
        background-color: #0266d6;
        color: white;
         padding: 6px 15px;
        text-align: center;
        font-size: 0.9em;
        min-height: 30px;
        min-width: 20px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        border: 1px solid transparent;
        text-overflow: ellipsis;
        user-select: none;
        border-radius:4px;
        font-family:"Trebuchet MS", Helvetica, sans-serif;

    }
@media (hover : hover){

    .cookiesOn button:hover, .windowCookies button:hover {
      background-color: #419bff;
      cursor:pointer;
    }

}
   .cookiesOn button:active, .windowCookies button:active {
      background-color: #05356f;
    }
   .cookiesOn button:focus, .windowCookies button:focus {
        outline:none;
    }




  .tabCookies{
        background-color: #C4DFFF;
        color:#08386D;
        font-family:"Trebuchet MS", Helvetica, sans-serif;
                position:absolute;
        left:0;
        right:0;
        top:0;
        width:100%;
        margin:auto;
        z-index: 20;
    }
    .tabCookies td{
        
        text-align:center;
    }

    .tabCookies a:link, .tabCookies a:visited{
        color:#0568C9;
        text-decoration: none;

    }
    .tabCookies a:hover{
        color:#66A7DA;
        cursor: pointer;
    }
.tabCookies h3{
  font-size:1.3em;
}
    .tabCookies h3,h5{
        margin:7px;
    }
.btnCookies{
    width:10%;
}
    .btnCookies button{
        display: inline-block;
        margin:15px;
        padding:15px;
        color:white;
        font-weight:bold;
    } 
    .btnCookies button:hover{
        background-color: #66A7DA;
        margin:15px;
        padding:15px;
        color:white;
        font-weight:bold;
        cursor:pointer;
    }

    .btnDef{

        background-color: #0568C9;
    }
    .btnSec{
    background-color: transparent!important;
    color: #0c50e8!important;
    border: 1px solid #0c50e8;
    }
    .btnSec:hover{
        text-decoration: underline;;
    }

.windowCookies{
        /* max-width: 683px; */
height: 100%;
background-color: #05050594;
position: fixed;
width: 100%;
top:0px;
left:0px;
z-index: 10;
display:flex;
font-size: 1em;
justify-content: center;
align-items: center;
color:#08386D;
    font-family:"Trebuchet MS", Helvetica, sans-serif;

    z-index: 999;
}
.windowCookies *{
    box-sizing: border-box;
}
.windowCookies>div{
    background-color: #C4DFFF;
    width:50%;
    height:70%;
    padding:20px;
    border-radius:7px;
    position: relative;
    display:flex;
    flex-direction: column;
}
@media (max-width: 1111px), (orientation:portrait){
    .windowCookies>div{

    width:100%;
    height:100%;
    padding:20px;
    border-radius:0px;

}

}




.windowCookiesScroll{
flex: 1;
    overflow-y: auto;
    overflow-x: hidden;
    padding-right: 10px;
}
    .windowCookies table{
       border-collapse: collapse;
    width: 90%;
    margin: auto;
    margin-bottom: 30px;
    margin-top: 40px;
    }
    .windowCookies td{

      border:0px;
    background-color: #A0CAFA;
    padding:15px 2px;
    }
    .windowCookies tr{
      border:0px;
        border-bottom:2px solid #C4DFFF;
    }


    .windowCookies th{
      border:0px;
        text-align: center;
    }
        .windowCookieDesc td{
            background-color: #e4feff;
        }

        .windowCookieSwitch{
            text-align: right;
            width:230px;
        }

    .windowCookiesFooter{
        flex: 0 0 10px;
    padding-top: 20px;
    text-align: center;
    }

    .windowCookies h1{
    margin:0px;

    font-size: 28px;
    font-family:"Trebuchet MS", Helvetica, sans-serif;
    color: #08386D;
    font-weight: bold;
    }
