.wx-gdpr-message-box{
    position: fixed; /* Stay in place */
    z-index: 999; /* Sit on top */
    left: 0;
    bottom: 0px;
    overflow: auto; /* Enable scroll if needed */
}

.wx-gdpr-message-box-content{
    background-color: #fefefe;
    margin: 0 auto;
    padding: 20px;
    border: 1px solid #888;
    border-radius: 5px;
    width: 80%; /* Could be more or less, depending on screen size */
    max-height: 300px;
    overflow-y: auto;
    box-shadow: 0px 1px 9px #999;
}

.wx-gdpr-message-box-content b{
    font-family: gotham-book !important;
}

.wx-gdpr-message-box-content p{
    line-height: 16px;
    font-size: 13px;
    padding-bottom: 5px;
}


.styled-checkbox {
    position: absolute;
    opacity: 0;
}
.styled-checkbox + label {
    position: relative;
    cursor: pointer;
    padding: 0;
    font-size: 13px;
}
.styled-checkbox + label:before {
    content: '';
    margin-right: 3px;
    display: inline-block;
    vertical-align: text-top;
    width: 20px;
    height: 20px;
    background: white;
    border-radius: 3px;
    border: #676767 1px solid;
    margin-top: -1px;
}
.styled-checkbox:hover + label:before {
    background: #f35429;
}
.styled-checkbox:focus + label:before {
    box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
}
.styled-checkbox:checked + label:before {
    background: #f35429;
}
.styled-checkbox:disabled + label {
    color: #b8b8b8;
    cursor: auto;
}
.styled-checkbox:disabled + label:before {
    box-shadow: none;
    background: #ddd;
}
.styled-checkbox:checked + label:after {
    content: '';
    position: absolute;
    left: 5px;
    top: 14px;
    background: white;
    width: 2px;
    height: 2px;
    box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.wx-gdpr-checkbox-label{
    display: inline-block;
    vertical-align: bottom;
}
.hideme{
    display: none;
}

.wx-cookie-box-header-text{
    margin-right: 10px;
    font-size: 15px;
    height: 25px;
    vertical-align: middle;
    display: inline-block;
    /*cursor: pointer;*/
}

.boldme{
    font-weight: bold;
}

.noselect {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}
.wx-cookie-box{
    margin-bottom:5px;
}
.wx-cookie-box-header {
}

.wx-cookie-header-div:first-child{
    border-left: #a1a1a1 1px solid;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
.wx-cookie-header-div:last-child{
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.wx-cookie-header-div{
    border-right: #a1a1a1 1px solid;
    border-top: #a1a1a1 1px solid;
    border-bottom: #a1a1a1 1px solid;
    padding-left: 10px;
    display: inline-block;
}
.wx-cookie-info-table{
    width: 100%;
    font-size:12px;
}
.cookie-category-box{
    padding:10px;
    border-top-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border: #a1a1a1 1px solid;
    overflow-y: auto;
}
.hide-bottom-border{
    border-bottom: 0px !important;
}
.wx-cookie-info-table th{
    font-weight: bold;
}
.wx-cookie-info-table th, .wx-cookie-info-table td {
    padding: 0px 10px;
}

.wx-gdpr-crossbutton{
    position: absolute;
    top: 6%;
    right: 10px;
    width: 12%;
    cursor: pointer;
    opacity: 0.3;
    color: black;
    font-weight: bold;
}

.wx-gdpr-crossbutton:hover{
    opacity: 1;
}