.cc-bottom {
    left: auto !important;
    right: 5px;
    bottom: 5px;
    /* display: none !important; */
    transition: all .3s;
}

.cc-compliance .cc-btn { 
    font-size: 14px !important; 
    font-weight: normal !important;
    /* background: #D4016A !important;  */
    color: #fff !important; 
    border-radius: 4px;  
    height: auto !important;   
    line-height: 30px !important;   
    margin-bottom: 5px !important; 
    text-decoration: none !important;
} 

.cc-compliance .cc-btn:hover {
    font-weight: bold !important;
}

.cc-window .cc-message { 
    padding: 15px !important; 
    font-size: 14px !important; 
}

.cc-btn.cc-allow-all {
    background: #D4016A !important;
    font-weight: bold !important;
}

@media only screen and (max-width: 767px) {
    .cc-compliance .cc-btn {
        line-height: 5px !important;
    }
    .cc-window .cc-message { 
        font-size: 10px !important;
    }
    .cc-top .cc-compliance, .cc-bottom .cc-compliance {
        padding: 5px !important;
    }
}

/**
Boom
**/
.consent-placeholder {
    background: #f5f5f5;
    border: 2px dashed #ccc;
    padding: 40px 20px;
    text-align: center;
    border-radius: 8px;
    margin: 10px 0;
}
.consent-placeholder h3 {
    color: #666;
    margin-bottom: 15px;
}
.consent-placeholder p {
    color: #888;
    margin-bottom: 20px;
}
.consent-button {
    background: #D4016A;
    color: white;
    border: none;
    padding: 10px 20px;
    border-radius: 4px;
    cursor: pointer;
}