#notice {
  position: fixed;
  padding:15px 0;
  bottom: 0;
  left:0;
  width: 100%;
  background-color:#1C3859;
}
#noticeinner {
  width: 1024px;
  margin:0 auto;
}
#noticetext {
  float: left;
  color:#E1E1E1;
  font-size:12px;
  width:620px;
  margin:0 25px 0 0;
}
#noticetext a {
  color:white;
}
#noticecustomize {
  float: left;
  width:130px;
  margin:7px 10px 0 0;
}
#noticecustomize a {
  color:#FFF;
  font-size:14px;
  font-weight:bold;
}
#noticecustomize a:hover {
  color:#DBDBDB;
}
#noticeaccept,#noticedecline {
  float: left;
}
.noticebutton {
  display:inline-block;
  font-size:14px;
  border-radius:3px;
  text-decoration:none;
}
.noticeblue {
  background-color: #1979C3;
  color:white;
}
.noticeblue:hover {
  background-color: #006bb4;
}
.noticegray {
  background-color: #EEE;
  color:#000;
}
.noticegray:hover {
  background-color: #CCC;
}
.noticebottom {
  padding:9px 15px;
  margin: 0 8px;
}
.noticeside {
  padding:15px 44px;
  margin: 0 8px;
}
.noticesidebottom {
  padding:15px 44px;
  margin: 10px 0 40px 0;
}
#cookies {
  position: fixed;
  width: 364px;
  top:0;
  left:0;
  background-color:#FFF;
  font-size:13px;
  color:#333;
  padding:10px 18px;
  overflow-x: hidden;
  overflow-y: auto;
  height:100%;
  display:none;
  z-index:10;
}
#cookiesclose {
  text-align:right;
}
#cookiesclose a {
  font-weight:bold;
  text-decoration:none;
  font-size:18px;
  color:black;
}
.switch {
  position: relative;
  display: inline-block;
  width: 45px;
  height: 25px;
  margin:0;
}
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}
.slider:before {
  position: absolute;
  content: "";
  height: 17px;
  width: 17px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}
input:checked + .slider {
  background-color: #2196F3;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}
input:checked + .slider:before {
  -webkit-transform: translateX(19px);
  -ms-transform: translateX(19px);
  transform: translateX(19px);
}
.slider.round {
  border-radius: 25px;
}
.slider.round:before {
  border-radius: 50%;
}
.breaker {
  width:95%;
  background-color:#ccc;
  height:1px;
  margin:30px 0 10px 0;
}
.cookiecat {
  width:100%;
  float:left;
  font-size:14px;
  font-weight:bold;
  margin:10px 0;
}
.cookieleft {
  float:left;
}
.cookieleft a {
  color:#000;
  text-decoration:none;
}
.leftgray a {
  color:#333;
  font-weight:normal;
}
.cookieright {
  float:right;
  color:#3f9001;
}
.rightblack {
  color:#000;
}
#overlay {
  position: fixed;
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0,0,0,0.5);
  z-index: 2;
  cursor: pointer;
}
#cookienecessary,#cookiepreference,#cookiestats {
  display:none;
}
.cookiestable {
  width:100%;
  background-color:#f8f8f8;
  color:#333;
  font-size:12px;
  margin:10px 0;
  border-radius:3px;
}
.cookiestable tr td {
  padding:2px 5px;
  width:61px;
}
.red,a.red {
	color:red !important;
}
p.red {margin-bottom:0;}

#closing {
  width:100%;
  background-color:#FFCE44;
  color:#000;
  font-size:18px!important;
  text-align:center;
  float:left;
  padding:10px 0;
  font-weight:normal!important;
  font-family:arial!important;
}
#closing a {
  color:#000;
}