#siteCookieModal.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1055;
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}
#siteCookieSettingModal.modal { 
  z-index: 9999;
}
#siteCookieModal.modal .modal-frame {
  position: absolute;
  max-width: 100%;
  width: 100%;
  margin: 0;
}
#siteCookieModal.modal .modal-dialog.modal-bottom {
  bottom: 0;
  box-shadow: 0 0 8px 0px #ccc;
  /*border-top: 1px solid #fff;*/
}
#siteCookieSettingModal.modal .modal-dialog {
  box-shadow: 0 0 5px 0px #ccc;
}
.site-cookie-modal.modal .modal-content {
  border-radius: unset;
  border: unset;
  box-shadow: unset;
  background: #000;
  z-index: 999;
}
.site-cookie-modal,
.site-cookie-modal b {
  color: #fff !important;
  font-family: Arial,sans-serif !important;
}
.site-cookie-modal .btn,
.site-cookie-modal .btn:hover {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-family: Arial,sans-serif !important;
  margin-left: unset;
  border-radius: unset;
  margin-right: 7px;
  cursor: pointer;
  font-weight: unset !important;
}
.site-cookie-modal .btnbrand,
.site-cookie-modal .btnbrand:hover,
.site-cookie-modal .btnbrand:focus,
.site-cookie-modal .btnbrand:active {
  background: #de1d1d !important;
  color: #fff !important;
  margin-bottom: unset !important;
  transform: unset;
  transition: unset;
}
.site-cookie-modal .btn-default {
  color: #000 !important; 
}
.site-cookie-modal .btn-default:hover {
  transform: unset;
  transition: unset;
}

.site-cookie-modal p,
.site-cookie-modal a {
  color: #fff !important;
  font-family: Arial,sans-serif !important;
  font-size: 12px;
  font-weight: unset !important;
  line-height: 1.42857143;
  letter-spacing: unset !important;
  font-style: unset !important;
}
.site-cookie-modal h1, 
.site-cookie-modal h2, 
.site-cookie-modal h3,
.site-cookie-modal h4 {
  color: #fff !important;
  font-family: Arial,sans-serif !important;
}

.site-cookie-modal .btn i.fa::before, 
.site-cookie-modal .btn i.fa::after {
  display: inline-block;
  vertical-align: unset;
  color: #fff !important;
  font-weight: 400 !important;
}

.site-cookie-modal .btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.site-cookie-modal .btn-default i.fa::before, 
.site-cookie-modal .btn-default i.fa::after {
  color: #000 !important;
}

.site-cookie-modal .modal-body {
  padding: 20px !important;
}
.site-cookie-modal .cookie-item {
  display: flex;
  align-items: flex-start;
}
.site-cookie-modal h4 {
  margin: unset;
}
.site-cookie-modal input[type=checkbox] {
  margin-right: 5px;
  margin-top: 4px !important;
  height: unset !important;
}
.site-cookie-modal a {
  color: #428bca !important;
}
.site-cookie-modal h4 {
  font-size: 18px;
  line-height: unset !important;
  text-transform: unset;
}
.site-cookie-modal label {
  color: #fff !important;
  font-family: Arial,sans-serif !important;
  font-size: 18px;
  line-height: unset !important;
}
.site-cookie-modal .fa {
  font: normal normal normal 14px/1 FontAwesome !important;
}
#rejectResponse {
  display: inline-block;
} 
#rejectResponse .alert {
  margin-bottom: unset;
}