#popin_exposp_lgpd_consent {
background-color: rgba(0,0,0,0.8);
box-sizing: border-box;
display: none;
height: 100%;
left: 0;
opacity: 0;
pointer-events: none;
position: fixed;
top: 0;
transition: opacity 1s 0s linear;
width: 100%;
z-index: 10000;
}
#popin_exposp_lgpd_consent.popin_show {
display: block;
opacity: 1;
pointer-events: all;
}
#popin_exposp_lgpd_consent .popin_exposp_lgpd_consent_banner {
background-color: #333333;
border-top: 1px solid #222222;
border-radius: 5px;
bottom: 0;
box-sizing: border-box;
display: block;
height: auto;
left: 0;
margin: 0;
overflow: hidden;
padding: 20px;
position: absolute;
width: 100%;
}
#popin_exposp_lgpd_consent.popin_show_more .popin_exposp_lgpd_consent_banner {
display: none;
}
#popin_exposp_lgpd_consent .popin_exposp_lgpd_consent_banner p {
color: #ffffff;
display: inline;  }
#popin_exposp_lgpd_consent .popin_exposp_lgpd_consent_banner a, 
#popin_exposp_lgpd_consent .popin_exposp_lgpd_consent_banner a:hover {
color: #ffffff;
font-weight: bold;
text-decoration: underline;
}
#popin_exposp_lgpd_consent .popin_exposp_lgpd_consent_nav {
float: right;
padding-left: 20px;
}
#popin_exposp_lgpd_consent .popin_exposp_lgpd_consent_box {
background-color: #ffffff;
border-radius: 5px;
box-sizing: border-box;
display: none;
height: auto;
left: 50%;
margin: 0;
max-height: 95vh;
max-width: 650px;
overflow: auto;
padding: 30px 20px 20px 20px;
position: absolute;
top: 50%;
transform: translate(-50%,-50%);
width: 95%;
}
#popin_exposp_lgpd_consent.popin_show_more .popin_exposp_lgpd_consent_box {
display: block;
}
#popin_exposp_lgpd_consent .popin_exposp_lgpd_consent_close {
background-color: transparent;
border: 0 none transparent;
box-sizing: border-box;
cursor: pointer;
height: 40px;
padding: 10px;
position: absolute;
right: 0;
top: 0;
width: 40px;
z-index: 1000;
}
#popin_exposp_lgpd_consent .popin_exposp_lgpd_consent_close span {
display: none;
}
#popin_exposp_lgpd_consent .popin_exposp_lgpd_consent_box a {
color: #c20e1a;
}
#popin_exposp_lgpd_consent .popin_exposp_lgpd_consent_options {
display: block;
list-style: none;
}
#popin_exposp_lgpd_consent .popin_exposp_lgpd_consent_options > li {
display: block;
margin: 0 0 5px 0;
}
#popin_exposp_lgpd_consent .popin_exposp_lgpd_consent_title {
background-color: #ececec;
border-radius: 5px;
box-sizing: border-box;
display: block;
height: auto;
overflow: hidden;
padding: 10px 12px;
}
#popin_exposp_lgpd_consent .popin_exposp_lgpd_consent_title h5 {
cursor: pointer;
display: inline-block;
padding: 0 0 0 20px;
position: relative;
}
#popin_exposp_lgpd_consent .popin_exposp_lgpd_consent_title h5::before {
border-right: 1px solid #4a6e78;
border-bottom: 1px solid #4a6e78;
content: " ";
height: 7px;
left: 0;
margin-right: 10px;
position: absolute;
top: calc(50% - 4px);
transform: rotate(-45deg);
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
width: 7px;
}
#popin_exposp_lgpd_consent .details_show .popin_exposp_lgpd_consent_title h5::before {
transform: rotate(45deg);
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
#popin_exposp_lgpd_consent .popin_exposp_lgpd_consent_title .popin_exposp_lgpd_consent_fixed, 
#popin_exposp_lgpd_consent .popin_exposp_lgpd_consent_title .popin_exposp_lgpd_consent_switch {
display: block;
float: right;
font-size: 0.85em;
}
#popin_exposp_lgpd_consent .popin_exposp_lgpd_consent_content {
box-sizing: border-box;
display: block;
height: auto;
max-height: 0px;
overflow: hidden;
transition: all 0.5s 0s linear;
}
#popin_exposp_lgpd_consent .details_show .popin_exposp_lgpd_consent_content {
max-height: 100px;
overflow: auto;
}
#popin_exposp_lgpd_consent .popin_exposp_lgpd_consent_banner .popin_exposp_lgpd_consent_button, 
#popin_exposp_lgpd_consent .popin_exposp_lgpd_consent_box .popin_exposp_lgpd_consent_button, 
#popin_exposp_lgpd_consent .popin_exposp_lgpd_consent_banner .popin_exposp_lgpd_consent_button:hover, 
#popin_exposp_lgpd_consent .popin_exposp_lgpd_consent_box .popin_exposp_lgpd_consent_button:hover {
background-color: #333333;
border: 1px solid #ececec;
color: #ececec;
display: inline-block;
margin: 0 0 0 10px;
padding: 10px 15px;
text-decoration: none;
text-transform: uppercase;
}
#popin_exposp_lgpd_consent .popin_exposp_lgpd_consent_banner .popin_exposp_lgpd_consent_accept, 
#popin_exposp_lgpd_consent .popin_exposp_lgpd_consent_banner .popin_exposp_lgpd_consent_accept:hover {
background-color: #ececec;
border-color: #ececec;
color: #000000;
}
#popin_exposp_lgpd_consent .popin_exposp_lgpd_consent_box .popin_exposp_lgpd_consent_button, 
#popin_exposp_lgpd_consent .popin_exposp_lgpd_consent_box .popin_exposp_lgpd_consent_button:hover {
background-color: #c20e1a;
border-color: #c20e1a;
color: #ffffff;
}
#popin_exposp_lgpd_consent .popin_exposp_lgpd_consent_box .popin_exposp_lgpd_consent_save, 
#popin_exposp_lgpd_consent .popin_exposp_lgpd_consent_box .popin_exposp_lgpd_consent_save:hover {
float: right;
margin-top: 10px;
} @media only screen and (max-width: 800px){
#popin_exposp_lgpd_consent .popin_exposp_lgpd_consent_banner .popin_exposp_lgpd_consent_nav {
display: block;
float: none;
margin: 0 auto 10px auto;
text-align: center;
}
} @media only screen and (max-width: 600px){
#popin_exposp_lgpd_consent .popin_exposp_lgpd_consent_banner .popin_exposp_lgpd_consent_nav {
margin-bottom: 0;
padding-left: 0;
}
#popin_exposp_lgpd_consent .popin_exposp_lgpd_consent_banner .popin_exposp_lgpd_consent_nav .popin_exposp_lgpd_consent_button {
display: block;
margin: 0 0 10px 0;
}
}