.acl-sitelinx #sitelinx-toolbar {
min-width: 350px;
}
.acl-sitelinx #sitelinx-toolbar.active {
min-height: 100%;
top:0px !important
}
.acl-sitelinx #sitelinx-toolbar.active.toolbar-left {top: 0px!important;}
.acl-sitelinx #sitelinx-toolbar.active {top: 0px!important;} 
body.acl-sitelinx.sitelinx-readable  {font-size: 21px;}
.acl-sitelinx #sitelinx-toolbar ul.ul-sub li p span {
font-size: 19px!important;
}
.acl-sitelinx #sitelinx-toggle-toolbar.big {
border: 0px solid white;
width: 52px!important;
height: 52px!important;
}
.acl-sitelinx #sitelinx-toggle-toolbar {
-webkit-box-shadow: 0 0 0px rgb(0 0 0 / 50%) !important;  
padding:0px!important
} .wpcf7 input[type="text"]:focus,
.wpcf7 input[type="email"]:focus,
.wpcf7 input[type="tel"]:focus,
.wpcf7 textarea:focus {
outline: none;
background:rgba(245, 245, 245,.4);
border: 2px solid rgba(245, 245, 245,1);
}
span .wpcf7-not-valid {
border: 2px solid #ff0000 !important;
}.privacypolicy---palette-light .cc-cp-foot-save {
background: #4c68a8!important;
margin:20px;
color: #fff;
}
.cc-nb-title-container {
display: none!important;
}
.privacypolicy---nb-headline {
position: fixed !important;
}
div#privacypolicy---nb {
text-align: center!important;
padding: 10px!important;
display: flex!important;
justify-content: center!important;
width: 100%;
}
.privacypolicy---palette-light.privacypolicy---nb {
background-color: #EDEFF6!important;
color: #111!important;
}
.privacypolicy---nb {
overflow: auto;!important;
z-index: 9999!important;
font-size: 16px!important;
}
.cc-nb-main-container{   
align-items: center!important;
width: 70%;
}
.privacypolicy---nb .cc-nb-main-container {
padding: 0.8rem!important;;
padding-bottom: 0.3rem!important;
}
.privacypolicy---palette-light .cc-nb-okagree {
color: white!important;
background-color: #262B40!important;
border: 1px solid #262B40!important;
margin-top: 10px!important;
margin-right: 10px !important!important;
padding-left: 30px!important;
padding-right: 30px!important;
}
.privacypolicy---palette-light .cc-nb-reject {
color: black!important;
background-color: white!important;
border: 1px solid black!important;
padding-left: 30px!important;
padding-right: 30px!important;
margin-top: 10px!important;
margin-right: 10px !important!important;
}
.privacypolicy---palette-light .cc-nb-changep {
color: black!important;
background-color: white!important;
border: 1px solid black!important;
margin-top: 10px!important;
margin-right: 10px !important;!important;
}
.privacypolicy---nb .cc-nb-okagree, .privacypolicy---nb .cc-nb-reject, .privacypolicy---nb .cc-nb-changep {
font-weight: bold!important;
font-size: 14px!important;
margin-right: 0rem !important;
margin-bottom: 0rem !important;
}
@media (min-width: 768px){
.cc-nb-text-container{
float: left;
width: 66.66666667%;
margin-top: 20px;
margin-bottom: 20px;
padding-right: 20px;
padding-left: 80px;
text-align: left;
}
.cc-nb-buttons-container{
float: left;
width: 33.33333333%;
margin-top: 10px;
}}
@media (max-width: 320px), (max-height: 480px){
.privacypolicy---nb .cc-nb-main-container {
padding: 0.1rem!important;
padding-bottom: 0.1rem!important;
}
div#privacypolicy---nb {
height: 380px;
padding: 0px!important;
}
.cc-nb-main-container {
width: 90%;
}
}