.cc-window,
.cc-revoke {
    color: #323546 !important;
    background-color: #EDEFFE !important;
    border-top: 2px solid #2C2E3D;
    font-family: "Montserrat-Regular", sans-serif;
}

.cc-revoke {
    border: 2px solid rgb(174, 16, 16);
    border-bottom: 0 none;
    text-decoration: none;
}

.cc-link,
.cc-link:active,
.cc-link:visited,
.cc-revoke,
.cc-revoke:active,
.cc-revoke:visited {
    color: rgb(87, 88, 91) !important;
}

.cc-btn {
    text-transform: uppercase;
    font-size: 12px;
}

.cc-btn.cc-deny,
.cc-btn.cc-deny:active,
.cc-btn.cc-deny:visited {
    font-family: Montserrat-Bold, sans-serif;
    color: #EDEFFE !important;
    background-color: #2B2E3C !important;
    border-radius: 2px;
    border: 0;
    text-transform: uppercase;
    font-size: 14px;
    padding: 10px 15px;
}

.cc-btn.cc-allow,
.cc-btn.cc-allow:active,
.cc-btn.cc-allow:visited {
    font-family: Montserrat-Bold, sans-serif;
    color: #EDEFFE !important;
    background-color: #F44E50 !important;
    border-radius: 2px;
    border: 0;
    text-transform: uppercase;
    font-size: 14px;
    padding: 10px 15px;
}

.cc-btn.cc-allow:active {
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}

.cc-btn.cc-allow:hover,
.cc-btn.cc-deny:hover {
    text-decoration: none !important;
}

.cc-banner .cc-message {
    margin-right: 2em;
}

#cookie-settings {
    margin-top: 60px;
    margin-bottom: 60px;
}

#cookie-settings.form-horizontal .form-group,
#cookie-settings.form-horizontal .row {
    margin-left: inherit;
    margin-right: inherit;
}

#cookie-settings .bootstrap-switch {
    text-transform: uppercase;
    -webkit-border-radius: 37px;
    -moz-border-radius: 37px;
    border-radius: 37px;
}

#cookie-settings .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success,
#cookie-settings .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success {
    background: rgb(228, 24, 9);
}

#cookie-settings .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger,
#cookie-settings .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger {
    color: #000;
    background: #eeeeee;
}

#cookie-settings .btn {
    height: 39px;
    line-height: 27px;
    -webkit-border-radius: 39px;
    -moz-border-radius: 39px;
    border-radius: 39px;
    text-transform: uppercase;
    font-size: 12px;
    padding: 0.4em 1.6em;
}

#cookie-settings .btn-success {
    background-color: rgb(228, 24, 9);
    border-color: rgb(174, 16, 16);
}

#cookie-settings .cc-revoke-custom:hover,
#cookie-settings .cc-revoke-custom:active {
    background-color: #fff;
}
