/* -----------------------------------------
	normalize.css v2.1.2 | MIT License | git.io/normalize
----------------------------------------- */

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden] {
	display: none;
}

html {
	font-family: sans-serif; /* 1 */
	-ms-text-size-adjust: 100%; /* 2 */
	-webkit-text-size-adjust: 100%; /* 2 */
}

body {
	margin: 0;
}

#logo img{
	max-height: 100px;
}

a:focus {
	outline: thin dotted;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}

mark {
	background: #ff0;
	color: #000;
}

code,
kbd,
pre,
samp {
	font-family: monospace, serif;
	font-size: 1em;
}

pre {
	white-space: pre-wrap;
}

q {
	quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 0;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

button,
input,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0;
}

button,
input {
	line-height: normal;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* -----------------------------------------
   Custom Defaults
----------------------------------------- */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td { margin: 0; padding: 0; direction: ltr; }

*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/* Base Typography  ---------------------- */
body {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.675;
	font-weight: normal;
	font-style: normal;
	position: relative;
	-webkit-font-smoothing: antialiased;
	padding: 0;
	margin: 0;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	line-height: 1.15;
	margin: 0 0 15px 0;
}

p {
	margin: 0 0 15px 0;
}

a, a:visited { color: #2ba6cb; text-decoration: none; line-height: inherit; }

a:hover { color: #2795b6; }

a:focus { color: #2795b6; }

/* Navigation functional styles  ---------------------- */
.alt-nav { display: none; }
#nav { }
#navigation{padding-top:  28px!important;}
#nav ul { margin: 0; padding: 0; list-style: none; }
#navigation li { position: relative; z-index: 100;}
#navigation > li { float: left; }
#navigation ul { position: absolute; z-index: 300; top: -999em; }
#navigation ul ul { }
#navigation li:hover > ul,
#navigation .sfHover > ul { top: auto; }
#navigation li li:hover > ul,
#navigation li .sfHover > ul { top: 0; left: 100%; }
#navigation li li li:hover > ul,
#navigation li li .sfHover > ul{ top: 0; left: 100%; }
#navigation a, #navigation a:visited { display: block; white-space: nowrap; }

#googlemap img, object, embed,
#map embed, #map img, #map object { max-width: none !important; }

/* Lists ---------------------- */
ul, ol, dl { margin:0 0 15px 25px; list-style-position: outside; }
ul li ul, ul li ol { margin-left: 20px; margin-bottom: 0; }
ul.square, ul.circle, ul.disc { margin-left: 17px; }
ul.square { list-style-type: square; }
ul.square li ul { list-style: inherit; }
ul.circle { list-style-type: circle; }
ul.circle li ul { list-style: inherit; }
ul.disc { list-style-type: disc; }
ul.disc li ul { list-style: inherit; }
ul.no-bullet { list-style: none; }
ul.large li { line-height: 21px; }
ol li ul, ol li ol { margin-left: 20px; margin-bottom: 0; }

/* Blockquotes ---------------------- */

blockquote { margin: 0 0 17px; padding: 9px 20px 0 19px; border-left: 1px solid #dddddd; }
blockquote cite { display: block; font-size: 13px; }
blockquote cite:before { content: "\2014 \0020"; }
blockquote cite a, blockquote cite a:visited {  }

abbr, acronym { text-transform: uppercase; font-size: 90%; border-bottom: 1px solid #dddddd; cursor: help; }

abbr { text-transform: none; }

/* Standard Forms ---------------------- */

.row form .row { margin: 0 -6px; }
.row form .row .column, .row form .row .columns { padding: 0 6px; }

label { cursor: pointer; display: block; font-weight: 500; margin-bottom: 3px; }
label.right { float: none; text-align: right; }
label.inline { line-height: 32px; margin: 0 0 12px 0; }

input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea {
	border-radius: 0;
	box-shadow: none;
	width: auto;
	font: inherit;
	padding: 9px 15px;
	height: auto;
	border: 1px solid #EFEFEF;
	line-height: normal;
	transition: color 0.18s ease, background-color 0.18s ease, border-color 0.18s ease;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
textarea:focus {
	background: #fafafa;
	border-color: #b3b3b3;
	outline: none;
}

input[type="text"][disabled], input[type="password"][disabled], input[type="date"][disabled], input[type="datetime"][disabled], input[type="email"][disabled], input[type="number"][disabled], input[type="search"][disabled], input[type="tel"][disabled], input[type="time"][disabled], input[type="url"][disabled], textarea[disabled] { background-color: #ddd; }

textarea { height: auto; }

select { width: 100%; }

fieldset { padding: 15px 15px 0 15px; }
fieldset legend { font-weight: bold; padding: 0 3px; margin: 0; margin-left: -3px; }

/* -----------------------------------------
   The Grid
----------------------------------------- */
.row { width: 1280px; max-width: 100%; min-width: 768px; margin: 0 auto; }
.row .row { width: auto; max-width: none; min-width: 0; margin: 0 -15px; }
.row.collapse .column, .row.collapse .columns { padding: 0; }
.row .row { width: auto; max-width: none; min-width: 0; margin: 0 -15px; }
.row .row.collapse { margin: 0; }

.column, .columns { float: left; min-height: 1px; padding: 0 15px; position: relative; }
.column.centered, .columns.centered { float: none; margin: 0 auto; }

/*[class*="column"] + [class*="column"]:last-child { float: right; }*/ /* Uncomment this if you need it */

[class*="column"] + [class*="column"].end { float: left; }

.one, .row .one { width: 8.33333%; }

.two, .row .two { width: 16.66667%; }

.three, .row .three { width: 25%; }

.four, .row .four { width: 33.33333%; }

.five, .row .five { width: 41.66667%; }

.six, .row .six { width: 50%; }

.seven, .row .seven { width: 58.33333%; }

.eight, .row .eight { width: 66.66667%; }

.nine, .row .nine { width: 75%; }

.ten, .row .ten { width: 83.33333%; }

.eleven, .row .eleven { width: 91.66667%; }

.twelve, .row .twelve { width: 100%; }

.one-fifth, .row .one-fifth { width: 20%; }

.four-fifths, .row .four-fifths { width: 80%; }

.row .offset-by-one { margin-left: 8.33333%; }

.row .offset-by-two { margin-left: 16.66667%; }

.row .offset-by-three { margin-left: 25%; }

.row .offset-by-four { margin-left: 33.33333%; }

.row .offset-by-five { margin-left: 41.66667%; }

.row .offset-by-six { margin-left: 50%; }

.row .offset-by-seven { margin-left: 58.33333%; }

.row .offset-by-eight { margin-left: 66.66667%; }

.row .offset-by-nine { margin-left: 75%; }

.row .offset-by-ten { margin-left: 83.33333%; }

.row .offset-by-one-fifth { margin-left: 20%; }

.row .offset-by-four-fifths { margin-left: 80%; }

.push-two { left: 16.66667%; }

.pull-two { right: 16.66667%; }

.push-three { left: 25%; }

.pull-three { right: 25%; }

.push-four { left: 33.33333%; }

.pull-four { right: 33.33333%; }

.push-five { left: 41.66667%; }

.pull-five { right: 41.66667%; }

.push-six { left: 50%; }

.pull-six { right: 50%; }

.push-seven { left: 58.33333%; }

.pull-seven { right: 58.33333%; }

.push-eight { left: 66.66667%; }

.pull-eight { right: 66.66667%; }

.push-nine { left: 75%; }

.pull-nine { right: 75%; }

.push-ten { left: 83.33333%; }

.pull-ten { right: 83.33333%; }

.push-one-fifth { left: 20%; }

.pull-one-fifth { right: 20%; }

.push-four-fifths { left: 80%; }

.pull-four-fifths { right: 20%; }

img { height: auto; }

img, object, embed { max-width: 100%; }

img { -ms-interpolation-mode: bicubic; }


/* Nicolas Gallagher's micro clearfix */
.row, .group { *zoom: 1; }
.row:before, .row:after, .group:before, .group:after { content: " "; display: table; }
.row:after, .group:after { clear: both; }


/* -----------------------------------------
   Visibility Classes & Mobile Grid
----------------------------------------- */

/* Standard (large) display targeting */
.show-for-small, .show-for-medium, .show-for-medium-down, .hide-for-large, .hide-for-large-up, .show-for-xlarge, .show-for-print { display: none !important; }

.hide-for-small, .hide-for-medium, .hide-for-medium-down, .show-for-large, .show-for-large-up, .hide-for-xlarge, .hide-for-print { display: inherit !important; }

/* Very large display targeting */
@media only screen and (min-width: 1441px) { .hide-for-small, .hide-for-medium, .hide-for-medium-down, .hide-for-large, .show-for-large-up, .show-for-xlarge { display: inherit !important; }
  .show-for-small, .show-for-medium, .show-for-medium-down, .show-for-large, .hide-for-large-up, .hide-for-xlarge { display: none !important; } }
/* Medium display targeting */
@media only screen and (max-width: 1279px) and (min-width: 768px) { .hide-for-small, .show-for-medium, .show-for-medium-down, .hide-for-large, .hide-for-large-up, .hide-for-xlarge { display: inherit !important; }
  .show-for-small, .hide-for-medium, .hide-for-medium-down, .show-for-large, .show-for-large-up, .show-for-xlarge { display: none !important; } }
/* Small display targeting */
@media only screen and (max-width: 767px) { .show-for-small, .hide-for-medium, .show-for-medium-down, .hide-for-large, .hide-for-large-up, .hide-for-xlarge { display: inherit !important; }
  .hide-for-small, .show-for-medium, .hide-for-medium-down, .show-for-large, .show-for-large-up, .show-for-xlarge { display: none !important; } }
/* Orientation targeting */
.show-for-landscape, .hide-for-portrait { display: inherit !important; }

.hide-for-landscape, .show-for-portrait { display: none !important; }

@media screen and (orientation: landscape) { .show-for-landscape, .hide-for-portrait { display: inherit !important; }
  .hide-for-landscape, .show-for-portrait { display: none !important; } }
@media screen and (orientation: portrait) { .show-for-portrait, .hide-for-landscape { display: inherit !important; }
  .hide-for-portrait, .show-for-landscape { display: none !important; } }

/* Touch-enabled device targeting */
.show-for-touch { display: none !important; }

.hide-for-touch { display: inherit !important; }

.touch .show-for-touch { display: inherit !important; }

.touch .hide-for-touch { display: none !important; }

/* Specific overrides for elements that require something other than display: block */
table.show-for-xlarge, table.show-for-large, table.hide-for-small, table.hide-for-medium { display: table !important; }

@media only screen and (max-width: 1279px) and (min-width: 768px) { .touch table.hide-for-xlarge, .touch table.hide-for-large, .touch table.hide-for-small, .touch table.show-for-medium { display: table !important; } }
@media only screen and (max-width: 767px) { table.hide-for-xlarge, table.hide-for-large, table.hide-for-medium, table.show-for-small { display: table !important; } }
/* 1280 tablet ------------ */
@media only screen and (max-device-width: 1280px) {

}
/* Covering almost all ----- */
@media only screen and (max-device-width: 800px), only screen and (device-width: 1024px) and (device-height: 600px), only screen and (width: 1280px) and (orientation: landscape), only screen and (device-width: 800px), only screen and (max-width: 767px) { .flex-video { padding-top: 0; } }
/* Between Medium and Small */
@media only screen and (max-width: 1279px) and (min-width: 768px) {

}

/* Small desktop to mobile ----- */

@media only screen and (min-width: 960px) and (max-width: 480px) {
	/* Mobile 4-column Grid */
	.row .tablet-one { width: 25% !important; float: left; padding: 0 15px; }
	.row .tablet-one:last-child { float: right; }
	.row .tablet-one.end { float: left; }
	.row.collapse .tablet-one { padding: 0; }
	.row .tablet-two { width: 50% !important; float: left; padding: 0 15px; }
	.row .tablet-two:last-child { float: right; }
	.row .tablet-two.end { float: left; }
	.row.collapse .tablet-two { padding: 0; }
	.row .tablet-three { width: 75% !important; float: left; padding: 0 15px; }
	.row .tablet-three:last-child { float: right; }
	.row .tablet-three.end { float: left; }
	.row.collapse .tablet-three { padding: 0; }
	.row .tablet-four { width: 100% !important; float: left; padding: 0 15px; }
	.row .tablet-four:last-child { float: right; }
	.row .tablet-four.end { float: left; }
	.row.collapse .tablet-four { padding: 0; }
	.push-one-tablet { left: 25%; }
	.pull-one-tablet { right: 25%; }
	.push-two-tablet { left: 50%; }
	.pull-two-tablet { right: 50%; }
	.push-three-tablet { left: 75%; }
	.pull-three-tablet { right: 75%; }
}

/* Small Devices ------------ */
@media only screen and (max-width: 768px) {
  body { -webkit-text-size-adjust: none; -ms-text-size-adjust: none; width: 100%; min-width: 0; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }

  /* The Grid --- */
  .row { width: auto; min-width: 0; margin-left: 0; margin-right: 0; }
  .column, .columns { width: auto !important; float: none; }
  .column:last-child, .columns:last-child { float: none; }
  [class*="column"] + [class*="column"]:last-child { float: none; }
  .column:before, .columns:before, .column:after, .columns:after { content: ""; display: table; }
  .column:after, .columns:after { clear: both; }
  .offset-by-one, .offset-by-two, .offset-by-three, .offset-by-four, .offset-by-five, .offset-by-six, .offset-by-seven, .offset-by-eight, .offset-by-nine, .offset-by-ten { margin-left: 0 !important; }
  .push-two, .push-three, .push-four, .push-five, .push-six, .push-seven, .push-eight, .push-nine, .push-ten { left: auto; }
  .pull-two, .pull-three, .pull-four, .pull-five, .pull-six, .pull-seven, .pull-eight, .pull-nine, .pull-ten { right: auto; }

  /* Mobile 4-column Grid */
  .row .mobile-one { width: 25% !important; float: left; padding: 0 15px; }
  .row .mobile-one:last-child { float: right; }
  .row .mobile-one.end { float: left; }
  .row.collapse .mobile-one { padding: 0; }
  .row .mobile-two { width: 50% !important; float: left; padding: 0 15px; }
  .row .mobile-two:last-child { float: right; }
  .row .mobile-two.end { float: left; }
  .row.collapse .mobile-two { padding: 0; }
  .row .mobile-three { width: 75% !important; float: left; padding: 0 15px; }
  .row .mobile-three:last-child { float: right; }
  .row .mobile-three.end { float: left; }
  .row.collapse .mobile-three { padding: 0; }
  .row .mobile-four { width: 100% !important; float: left; padding: 0 15px; }
  .row .mobile-four:last-child { float: right; }
  .row .mobile-four.end { float: left; }
  .row.collapse .mobile-four { padding: 0; }
  .push-one-mobile { left: 25%; }
  .pull-one-mobile { right: 25%; }
  .push-two-mobile { left: 50%; }
  .pull-two-mobile { right: 50%; }
  .push-three-mobile { left: 75%; }
  .pull-three-mobile { right: 75%; }
 }

.pink{ color: #a12f50;}
.green{ color: #2fa180;}
.bold{font-weight: bold;}

#page{ overflow-x: hidden;}

@media only screen and (min-width: 1200px) { .hide-for-large2 { display: none !important; }}
@media only screen and (max-width: 1199px) and (min-width: 0px) { .hide-for-medium-down2 { display: none !important; }}

/**
CORE STYLES
*/

#cc-notification
{
	position: fixed !important;
	z-index: 99999998 !important;
	left: 0 !important;
	width: 100% !important;
	background-color: #fff !important;
}

#cc-notification.cc-mobile
{
	position: relative !important;
	border-bottom: 0 !important;
}

#cc-modal #cc-modal-closebutton a,
#cc-settingsmodal #cc-settingsmodal-closebutton a
{
	display: block !important;
	width: 18px !important;
	height: 18px !important;
	position: absolute !important;
	top: 2px !important;
	right: 2px !important;
	background-image: url(https://s3-eu-west-1.amazonaws.com/assets.cookieconsent.silktide.com/cross.png) !important;
}

#cc-modal #cc-modal-closebutton a span,
#cc-settingsmodal #cc-settingsmodal-closebutton a span
{
	display: none;
}


#cc-notification.cc-bottom
{
	bottom: 0 !important;
}

#cc-notification.cc-top
{
	top: 0 !important;
}

#cc-notification.cc-push
{
	top: 0 !important;
}

#cc-notification #cc-notification-permissions
{
	display: none;
}

#cc-tag
{
	position: fixed !important;
	z-index: 999999999 !important;
	bottom: 0 !important;
	right: 10% !important;
	display: none;
}

#cc-tag.cc-tag-bottom-left
{
	right: auto !important;
	left: 10% !important;
}

#cc-tag.cc-tag-horizontal-right
{
	right: 0 !important;
	bottom: 20% !important;
}

#cc-tag.cc-tag-horizontal-left
{
	left: 0 !important;
	right: auto !important;
	bottom: 20% !important;
}

#cc-tag.cc-tag-vertical-right
{
	right: 0 !important;
	bottom: 20% !important;
}

#cc-tag.cc-tag-vertical-left
{
	left: 0 !important;
	right: auto !important;
	bottom: 20% !important;
}

#cc-tag a
{
	padding: 0 12px !important;
	text-decoration: none !important;
}
#cc-modal-overlay
{
	background: rgb(255, 255, 255) !important;
	background-color: rgba(255,255,255,0.8) !important;
	display: none;
	width: 100% !important;
	height: 1000% !important;
	position: fixed !important;
	top: 0 !important;
	left: 0 !important;
	z-index: 999999 !important;
}

#cc-modal,
#cc-settingsmodal
{
	display: none;
	width: 100% !important;
	height: 1000% !important;
	position: fixed !important;
	top: 0 !important;
	left: 0 !important;
	z-index: 99999999 !important;
}


#cc-settingsmodal
{
	z-index: 9999999999 !important;
}

#cc-modal #cc-modal-wrapper,
#cc-settingsmodal #cc-settingsmodal-wrapper
{

	margin: 100px auto !important;
}

#cc-modal,
#cc-settingsmodal,
#cc-tag,
#cc-notification
{
	line-height: 1 !important;
}

.cc-clear
{
	clear: both !important;
}

#cc-modal,
#cc-settingsmodal,
#cc-tag,
#cc-notification,
#cc-modal div, #cc-modal span, #cc-modal iframe, #cc-modal h1, #cc-modal h2, #cc-modal h3, #cc-modal h4, #cc-modal h5, #cc-modal h6, #cc-modal p, #cc-modal pre, #cc-modal a, #cc-modal code, #cc-modal em, #cc-modal img, #cc-modal s, #cc-modal small, #cc-modal strong, #cc-modal b, #cc-modal u, #cc-modal i, #cc-modal dl, #cc-modal dt, #cc-modal dd, #cc-modal ol, #cc-modal ul, #cc-modal li, #cc-modal form, #cc-modal label,
#cc-settingsmodal div, #cc-settingsmodal span, #cc-settingsmodal iframe, #cc-settingsmodal h1, #cc-settingsmodal h2, #cc-settingsmodal h3, #cc-settingsmodal h4, #cc-settingsmodal h5, #cc-settingsmodal h6, #cc-settingsmodal p, #cc-settingsmodal pre, #cc-settingsmodal a, #cc-settingsmodal code, #cc-settingsmodal em, #cc-settingsmodal img, #cc-settingsmodal s, #cc-settingsmodal small, #cc-settingsmodal strong, #cc-settingsmodal b, #cc-settingsmodal u, #cc-settingsmodal i, #cc-settingsmodal dl, #cc-settingsmodal dt, #cc-settingsmodal dd, #cc-settingsmodal ol, #cc-settingsmodal ul, #cc-settingsmodal li, #cc-settingsmodal form, #cc-settingsmodal label,
#cc-tag div, #cc-tag span, #cc-tag iframe, #cc-tag h1, #cc-tag h2, #cc-tag h3, #cc-tag h4, #cc-tag h5, #cc-tag h6, #cc-tag p, #cc-tag pre, #cc-tag a, #cc-tag code, #cc-tag em, #cc-tag img, #cc-tag s, #cc-tag small, #cc-tag strong, #cc-tag b, #cc-tag u, #cc-tag i, #cc-tag dl, #cc-tag dt, #cc-tag dd, #cc-tag ol, #cc-tag ul, #cc-tag li, #cc-tag form, #cc-tag label,
#cc-notification div, #cc-notification span, #cc-notification iframe, #cc-notification h1, #cc-notification h2, #cc-notification h3, #cc-notification h4, #cc-notification h5, #cc-notification h6, #cc-notification p, #cc-notification pre, #cc-notification a, #cc-notification code, #cc-notification em, #cc-notification img, #cc-notification s, #cc-notification small, #cc-notification strong, #cc-notification b, #cc-notification u, #cc-notification i, #cc-notification dl, #cc-notification dt, #cc-notification dd, #cc-notification ol, #cc-notification ul, #cc-notification li, #cc-notification form, #cc-notification label
{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 10pt;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 400;
	line-height: 1em;
	text-align: left;
	vertical-align: baseline;
	text-shadow: none;
	background: none;
}
#cc-modal a,
#cc-tag a,
#cc-settingsmodal a,
#cc-notification a,
#cc-modal a:hover,
#cc-tag a:hover,
#cc-settingsmodal a:hover,
#cc-notification a:hover
{
	background-color: transparent;
}

#cc-modal a#footerlogo span {
	background: url("https://s3-eu-west-1.amazonaws.com/assets.cookieconsent.silktide.com/silktide-logo.png") no-repeat scroll 0 0 transparent !important;
	display: block;
	height: 31px !important;
	margin-top: 4px !important;
	text-indent: -5000px !important;
	width: 126px !important;
}

#cc-modal #cc-modal-wrapper a#footerlogo, footer#mainfooter a#footerlogo,
#cc-modal #cc-modal-wrapper a#footerlogo, footer#mainfooter a#footerlogo:active,
#cc-modal #cc-modal-wrapper a#footerlogo, footer#mainfooter a#footerlogo:visited
{
	display: block;
	margin-top: 20px !important;
	color: #868686 !important;
	text-decoration: none !important;
}

#cc-modal #cc-modal-wrapper .cc-getforsite
{
	position: absolute;
	right: 16px;
	bottom: 16px;
}

#cc-modal.cc-mobile #cc-modal-wrapper .cc-getforsite
{
	position: relative !important;
	margin-top: 30px !important;
	margin-left: 16px;
}

#cc-modal.cc-mobile,
#cc-settingsmodal.cc-mobile
{
	width: 100% !important;
	position: relative !important;
	top: 0 !important;
	left: 0 !important;
	height: auto !important;
	z-index: 999999999999 !important;
}

#cc-modal.cc-mobile a.cc-logo,
#cc-settingsmodal.cc-mobile a.cc-logo,
#cc-notification.cc-mobile a.cc-logo
{
	display: none !important;
}

#cc-notification .cc-logo,
#cc-tag .cc-logo,
#cc-modal .cc-logo,
#cc-settingsmodal .cc-logo
{
	background-image: url(https://s3-eu-west-1.amazonaws.com/assets.cookieconsent.silktide.com/cookie-consent-logo.png);
	width: 142px;
	height: 32px;
	position: absolute;
	right: 32px;
	bottom: 20px;

}

.cc-logo span
{
	display: none;
}


/**
LIGHT STYLE
*/

#cc-notification.cc-light
{
	background: rgb(226, 226, 226) !important;
	background-color: rgba(226, 226, 226, 0.95) !important;
	color: #1d1d1d !important;
}

#cc-notification.cc-light #cc-notification-permissions li
{
	color: #1d1d1d !important;

}

#cc-notification.cc-light #cc-notification-permissions li strong
{
	color: #31a8f0 !important;
}

#cc-notification.cc-light #cc-notification-permissions li.cc-notification-permissions-inactive
{
	color: #AAA !important;
}
#cc-notification.cc-light #cc-notification-permissions li.cc-notification-permissions-inactive label
{
	color: #AAA !important;
}

#cc-notification.cc-light #cc-notification-permissions li.cc-notification-permissions-inactive strong
{
	color: #88BFEF !important;
}

#cc-notification.cc-light #cc-notification-permissions li.cc-notification-permissions-inactive a.cc-learnmore-link
{
	color: #AAA !important;
}

#cc-notification.cc-light a,
#cc-notification.cc-light a:visited
{
	color: #31A8F0 !important;
}

#cc-notification.cc-light a:hover
{
	color: #257eb4 !important;
}

#cc-notification.cc-light h2,
#cc-notification.cc-light h3,
#cc-notification.cc-light p
{
	color: #1d1d1d !important;
}

#cc-notification.cc-light ul.cc-notification-buttons li a,
#cc-notification.cc-light ul.cc-notification-buttons li a:visited
{
	background-color: #f1d600 !important;
	color: #111 !important;
}

#cc-notification.cc-light ul.cc-notification-buttons li a:hover,
#cc-notification.cc-light ul.cc-notification-buttons li a:active,
#cc-notification.cc-light ul.cc-notification-buttons li #cc-approve-button-allsites:hover,
#cc-notification.cc-light ul.cc-notification-buttons li #cc-approve-button-allsites:active
{
	background-color: #f5f5f5 !important;
}

#cc-notification.cc-light ul.cc-notification-buttons li #cc-approve-button-allsites
{
	background-color: #31A8F0 !important;
}

#cc-tag.cc-light a,
#cc-tag.cc-light a:visited
{
	background-color: #e2e2e2 !important;
	color: #1d1d1d !important;
}


#cc-modal.cc-light #cc-modal-wrapper
{
	background-color: #e2e2e2 !important;
	color: #f5f5f5 !important;
}

#cc-modal.cc-light #cc-modal-wrapper a,
#cc-modal.cc-light #cc-modal-wrapper a:visited
{
	color: #666666 !important;
}
#cc-modal.cc-light #cc-modal-wrapper a:hover
{
	color: #31A8F0 !important;
}

#cc-modal.cc-light #cc-modal-wrapper #cc-change-button-allsites
{
	background-color: #666666 !important;
	color: #111 !important;
}

#cc-modal.cc-light #cc-modal-wrapper select
{

	color: #111 !important;
}

#cc-modal.cc-light #cc-modal-wrapper a.cc-consentchange:hover
{
	background-color: #31A8F0 !important;
}

#cc-modal.cc-light #cc-modal-wrapper li strong
{
	color: #31a8f0 !important;
}

#cc-modal.cc-light #cc-modal-wrapper li span
{
	color: #7A7A7A !important;

}
#cc-settingsmodal.cc-light #cc-settingsmodal-wrapper
{

	background-color: #e1e1e1 !important;
	color: #f5f5f5 !important;
}

#cc-modal.cc-light #cc-modal-wrapper p,
#cc-settingsmodal.cc-light #cc-settingsmodal-wrapper p
{
	color: #F5F5F5 !important;
}


#cc-modal.cc-light #cc-modal-wrapper h2,
#cc-settingsmodal.cc-light #cc-settingsmodal-wrapper h2
{
	color: #1d1d1d !important;
}

#cc-modal.cc-light #cc-modal-wrapper h2 span,
#cc-settingsmodal.cc-light #cc-settingsmodal-wrapper h2 span
{
	color: #7a7a7a !important;
}

#cc-settingsmodal.cc-light #cc-settingsmodal-wrapper h2 span
{
	color: #71f031 !important;
}

#cc-settingsmodal.cc-light #cc-settingsmodal-wrapper p.cc-subtitle,
#cc-modal.cc-light #cc-modal-wrapper p.cc-subtitle
{
	color: #7a7a7a !important;
}

#cc-settingsmodal.cc-light #cc-settingsmodal-secondclosebutton a,
#cc-settingsmodal.cc-light #cc-settingsmodal-secondclosebutton a:visited
{
	color: #666666 !important;
}

#cc-modal.cc-light #cc-modal-secondclosebutton a:hover,
#cc-modal.cc-light #cc-modal-secondclosebutton a:active,
#cc-settingsmodal.cc-light #cc-settingsmodal-secondclosebutton a:hover,
#cc-settingsmodal.cc-light #cc-settingsmodal-secondclosebutton a:active,
#cc-modal.cc-light #cc-modal-global a:hover,
#cc-modal.cc-light #cc-modal-global a:active
{
	color:#1d1d1d  !important;
}

#cc-modal.cc-light #cc-modal-wrapper .cc-preference-importantmessage a,
#cc-modal.cc-light #cc-modal-wrapper .cc-preference-importantmessage a:visited
{

	background-color: #f5F5F5 !important;
	color: #111 !important;
	box-shadow:1px 1px 2px #000;
	-moz-box-shadow:1px 1px 2px #000;
	-webkit-box-shadow:1px 1px 2px #000;
	background-color: #F1D600 !important;

}

#cc-modal.cc-light #cc-modal-wrapper .cc-preference-importantmessage a:hover,
#cc-modal.cc-light #cc-modal-wrapper .cc-preference-importantmessage a:active
{
	background-color: #0288CE !important;
	color:#fff  !important;
	box-shadow:1px 2px 10px #000;
	-moz-box-shadow:1px 2px 10px #000;
	-webkit-box-shadow:1px 2px 10px #000;

}

#cc-modal.cc-light #cc-modal-wrapper a.cc-learnmore-link,
#cc-settingsmodal.cc-light #cc-settingsmodal-wrapper a.cc-learnmore-link,
#cc-notification.cc-light a.cc-learnmore-link
{
	color: #666 !important;
}

/**
MONOCHROME STYLE
*/

#cc-notification.cc-monochrome
{
	background: rgb(51, 51, 51) !important;
	background-color: rgba(51, 51, 51, 0.95) !important;
	color: #fff !important;
}

#cc-notification.cc-monochrome #cc-notification-permissions li
{
	color: #fff !important;

}

#cc-notification.cc-monochrome #cc-notification-permissions li strong
{
	color: #fff !important;
}

#cc-notification.cc-monochrome #cc-notification-permissions li.cc-notification-permissions-inactive
{
	color: #AAA !important;
}
#cc-notification.cc-monochrome #cc-notification-permissions li.cc-notification-permissions-inactive label
{
	color: #AAA !important;
}

#cc-notification.cc-monochrome #cc-notification-permissions li.cc-notification-permissions-inactive strong
{
	color: #bbb !important;
}

#cc-notification.cc-monochrome #cc-notification-permissions li.cc-notification-permissions-inactive a.cc-learnmore-link
{
	color: #AAA !important;
}

#cc-notification.cc-monochrome a,
#cc-notification.cc-monochrome a:visited
{
	color: #DDD !important;
}

#cc-notification.cc-monochrome a:hover
{
	color: #ffffff !important;
}

#cc-notification.cc-monochrome h2,
#cc-notification.cc-monochrome h3,
#cc-notification.cc-monochrome p
{
	color: #AAA !important;
}

#cc-notification.cc-monochrome ul.cc-notification-buttons li a,
#cc-notification.cc-monochrome ul.cc-notification-buttons li a:visited
{
	background-color: #ddd !important;
	color: #111 !important;
}

#cc-notification.cc-monochrome ul.cc-notification-buttons li a:hover,
#cc-notification.cc-monochrome ul.cc-notification-buttons li a:active,
#cc-notification.cc-monochrome ul.cc-notification-buttons li #cc-approve-button-allsites:hover,
#cc-notification.cc-monochrome ul.cc-notification-buttons li #cc-approve-button-allsites:active
{
	background-color: #fff !important;
}

#cc-notification.cc-monochrome ul.cc-notification-buttons li #cc-approve-button-allsites
{
	background-color: #ddd !important;
}

#cc-tag.cc-monochrome #cc-tag-button,
#cc-tag.cc-monochrome #cc-tag-button:visited
{
	background-color: #333 !important;
	color: #ddd !important;
}
#cc-tag.cc-monochrome #cc-tag-button:hover,
#cc-tag.cc-monochrome #cc-tag-button:active
{
	border-top: 3px solid #fff !important;
	border-right: 3px solid #fff !important;
	border-left: 3px solid #fff !important;
}
#cc-settingsmodal.cc-monochrome #cc-settingsmodal-wrapper li strong,
#cc-modal.cc-monochrome #cc-modal-wrapper li strong
{
	color: #FFF !important;
}

#cc-modal.cc-monochrome #cc-modal-wrapper
{
	background-color: #333 !important;
	color: #f5f5f5 !important;
}

#cc-modal.cc-monochrome #cc-modal-wrapper a,
#cc-modal.cc-monochrome #cc-modal-wrapper a:visited
{
	color: #666666 !important;
}
#cc-modal.cc-monochrome #cc-modal-wrapper a:hover
{
	color: #31A8F0 !important;
}

#cc-modal.cc-monochrome #cc-modal-wrapper #cc-change-button-allsites
{
	background-color: #666666 !important;
	color: #111 !important;
}

#cc-modal.cc-monochrome #cc-modal-wrapper select
{

	color: #111 !important;
}

#cc-modal.cc-monochrome #cc-modal-wrapper a.cc-consentchange:hover
{
	background-color: #31A8F0 !important;
}

#cc-modal.cc-monochrome #cc-modal-wrapper li strong
{
	color: #fff !important;
}

#cc-modal.cc-monochrome #cc-modal-wrapper li span
{
	color: #7A7A7A !important;

}
#cc-settingsmodal.cc-monochrome #cc-settingsmodal-wrapper
{

	background-color: #333 !important;
	color: #f5f5f5 !important;
}

#cc-modal.cc-monochrome #cc-modal-wrapper p,
#cc-settingsmodal.cc-monochrome #cc-settingsmodal-wrapper p
{
	color: #F5F5F5 !important;
}


#cc-modal.cc-monochrome #cc-modal-wrapper h2,
#cc-settingsmodal.cc-monochrome #cc-settingsmodal-wrapper h2
{
	color: #fff !important;
}

#cc-modal.cc-monochrome #cc-modal-wrapper h2 span,
#cc-settingsmodal.cc-monochrome #cc-settingsmodal-wrapper h2 span
{
	color: #7a7a7a !important;
}

#cc-settingsmodal.cc-monochrome #cc-settingsmodal-wrapper h2 span
{
	color: #ddd !important;
}

#cc-settingsmodal.cc-monochrome #cc-settingsmodal-wrapper p.cc-subtitle,
#cc-modal.cc-monochrome #cc-modal-wrapper p.cc-subtitle
{
	color: #7a7a7a !important;
}

#cc-settingsmodal.cc-monochrome #cc-settingsmodal-secondclosebutton a,
#cc-settingsmodal.cc-monochrome #cc-settingsmodal-secondclosebutton a:visited
{
	color: #666666 !important;
}

#cc-modal.cc-monochrome #cc-modal-secondclosebutton a:hover,
#cc-modal.cc-monochrome #cc-modal-secondclosebutton a:active,
#cc-settingsmodal.cc-monochrome #cc-settingsmodal-secondclosebutton a:hover,
#cc-settingsmodal.cc-monochrome #cc-settingsmodal-secondclosebutton a:active,
#cc-modal.cc-monochrome #cc-modal-global a:hover,
#cc-modal.cc-monochrome #cc-modal-global a:active
{
	color:#fff  !important;
}

#cc-modal.cc-monochrome #cc-modal-wrapper .cc-preference-importantmessage a,
#cc-modal.cc-monochrome #cc-modal-wrapper .cc-preference-importantmessage a:visited
{

	background-color: #f5F5F5 !important;
	color: #111 !important;
	box-shadow:1px 1px 2px #000;
	-moz-box-shadow:1px 1px 2px #000;
	-webkit-box-shadow:1px 1px 2px #000;
	background-color: #F1D600 !important;

}

#cc-modal.cc-monochrome #cc-modal-wrapper .cc-preference-importantmessage a:hover,
#cc-modal.cc-monochrome #cc-modal-wrapper .cc-preference-importantmessage a:active
{
	background-color: #0288CE !important;
	color:#fff  !important;
	box-shadow:1px 2px 10px #000;
	-moz-box-shadow:1px 2px 10px #000;
	-webkit-box-shadow:1px 2px 10px #000;

}

#cc-modal.cc-monochrome #cc-modal-wrapper a.cc-learnmore-link,
#cc-settingsmodal.cc-monochrome #cc-settingsmodal-wrapper a.cc-learnmore-link,
#cc-notification.cc-monochrome a.cc-learnmore-link
{
	color: #ddd !important;
}

/**
DARK STYLE
*/

#cc-notification ul.cc-notification-buttons li a,
#cc-notification ul.cc-notification-buttons li a:visited
{
	float: right !important;
}
#cc-notification ul.cc-notification-buttons
{
	position: absolute !important;
	right: 0 !important;
	top: 5px !important;
	width: 360px !important;
}
#cc-notification #cc-notification-wrapper
{

}
#cc-notification.cc-mobile #cc-notification-wrapper
{
	margin-right: 0 !important;
}
#cc-notification.cc-mobile ul.cc-notification-buttons li a,
#cc-notification.cc-mobile ul.cc-notification-buttons li a:visited
{
	float: none !important;
}
#cc-notification.cc-mobile ul.cc-notification-buttons
{
	padding-top: 1px !important;

	position: relative !important;
	right: 0 !important;
	top: 0 !important;
	width: auto !important;
	clear: both;
}

#cc-notification
{
	background: rgb(29, 29, 29) !important;
	background-color: rgba(29, 29, 29, 0.95) !important;
	color: #F5F5F5 !important;
	border-bottom: 1px dotted #CCCCCC !important;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
	font-size: 11pt !important;
}

#cc-notification #cc-notification-wrapper
{
	padding: 20px 32px 0 !important;
}

#cc-notification #cc-notification-permissions ul
{
	margin: 0 0 26px !important;
	padding: 0 !important;
	list-style: none !important;
	float: left !important;
}

#cc-notification.cc-mobile #cc-notification-permissions li
{
	width: auto !important;
}

#cc-notification #cc-notification-permissions li
{
	margin: 0 0 10px 30px !important;
	padding: 6px 0 0 !important;
	list-style: none !important;
	width: 440px !important;
	color: #9a9a9a !important;
	-webkit-transition:color 0.2s ease-in;
	-moz-transition:color 0.2s ease-in;
	-o-transition:color 0.2s ease-in;
	transition:color 0.2s ease-in;

}


#cc-notification #cc-notification-permissions li label
{
	font-size: 12pt !important;
	line-height: 1.3em;
	color: #9a9a9a !important;
	-webkit-transition:color 0.2s ease-in;
	-moz-transition:color 0.2s ease-in;
	-o-transition:color 0.2s ease-in;
	transition:color 0.2s ease-in;
}

#cc-notification #cc-notification-permissions li input
{
	float: left !important;
	margin-left: -30px !important;
	margin-top: 0 !important;
}

#cc-notification #cc-notification-permissions li strong
{
	color: #31a8f0 !important;
	display: block !important;
	font-size: 14pt;
	letter-spacing: -0.05em;
	-webkit-transition:color 0.2s ease-in;
	-moz-transition:color 0.2s ease-in;
	-o-transition:color 0.2s ease-in;
	transition:color 0.2s ease-in;
}

#cc-notification #cc-notification-permissions li.cc-notification-permissions-inactive
{
	color: #666 !important;
}
#cc-notification #cc-notification-permissions li.cc-notification-permissions-inactive label
{
	color: #666 !important;
}

#cc-notification #cc-notification-permissions li.cc-notification-permissions-inactive strong
{
	color: #1D658E !important;
}
#cc-notification #cc-notification-permissions li a.cc-learnmore-link
{
	-webkit-transition:color 0.2s ease-in;
	-moz-transition:color 0.2s ease-in;
	-o-transition:color 0.2s ease-in;
	transition:color 0.2s ease-in;
}
#cc-notification #cc-notification-permissions li.cc-notification-permissions-inactive a.cc-learnmore-link
{
	color: #666 !important;
}

#cc-notification a,
#cc-notification a:visited
{
	text-decoration: none !important;
	color: #31A8F0 !important;
	font-size:11pt;
}

#cc-notification a:hover
{
	text-decoration: underline !important;
	color: #B2F7FF !important;
}

#cc-notification h2,
#cc-notification h3,
#cc-notification p
{
	color: #F5F5F5 !important;
	margin: 0 !important;
	text-align: left !important;
	font-size:11pt;
	width: auto !important;
}
#cc-notification h2
{
	margin-right: 320px !important;
}

#cc-notification.cc-mobile h2
{
	margin-right: 0 !important;
}

#cc-notification h2 span,
#cc-notification h2
{
	font-size: 14pt;
	letter-spacing: -0.05em;
	margin-bottom: 20px !important;
	font-weight: 400 !important;
}

#cc-notification h2 a
{
	letter-spacing: -0.05em;
	font-size: 14pt;
}

#cc-notification h3
{
	margin-top: 10px !important;
}

#cc-notification ul.cc-notification-buttons
{
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;

}

#cc-notification.cc-notification-afterload ul.cc-notification-buttons
{
	top: auto !important;
	bottom: 5px !important;
}

#cc-notification ul.cc-notification-buttons li
{
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}

#cc-notification ul.cc-notification-buttons li a,
#cc-notification ul.cc-notification-buttons li a:visited
{
	margin-top: 8px !important;
	margin-bottom: 6px !important;
	display: block;
	padding: 8px 16px !important;
	background-color: #f1d600 !important;
	color: #111 !important;
	margin-right: 12px !important;
	text-decoration: none !important;
	font-size:12pt !important;
	font-weight: 600;
	letter-spacing: -0.05em;

	border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px !important;

	/*box-shadow:1px 1px 2px #000;*/
	/*-moz-box-shadow:1px 1px 2px #000;*/
	/*-webkit-box-shadow:1px 1px 2px #000;*/

	transition:background 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, box-shadow 0.2s ease-in-out 0s;
	-moz-transition:background 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -moz-box-shadow 0.2s ease-in-out 0s;
	-webkit-transition:background 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-box-shadow 0.2s ease-in-out 0s;

}

#cc-notification ul.cc-notification-buttons li a:hover,
#cc-notification ul.cc-notification-buttons li a:active,
#cc-notification ul.cc-notification-buttons li #cc-approve-button-allsites:hover,
#cc-notification ul.cc-notification-buttons li #cc-approve-button-allsites:active
{
	text-decoration: none !important;
	background-color: #f5f5f5 !important;

	box-shadow:1px 2px 10px #000;
	-moz-box-shadow:1px 2px 10px #000;
	-webkit-box-shadow:1px 2px 10px #000;

}

#cc-notification ul.cc-notification-buttons li #cc-approve-button-allsites
{
	background-color: #31A8F0 !important;
}

#cc-tag
{


}

#cc-tag,
#cc-tag #cc-tag-button,
#cc-tag #cc-tag-button  span
{

}

#cc-tag a,
#cc-tag a:visited
{
	font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
	font-size: 12pt !important;
	background-color: #1d1d1d !important;
	/*background-image: url(http://assets.cookieconsent.silktide.com/cookie-consent-box.png);*/
	background-repeat: no-repeat;
	background-position: 6px 7px;
	color: #F5F5F5 !important;
	padding: 8px 12px 8px 12px !important;
	text-decoration: none !important;
	display:block;
	border-top: 3px solid #666 !important;
	border-right: 3px solid #666 !important;
	border-left: 3px solid #666 !important;

	border-radius: 3px 3px 0  0 !important;
	-moz-border-radius: 3px 3px 0  0 !important;
	-webkit-border-radius: 3px 3px 0  0 !important;

	box-shadow:1px 1px 2px #000;
	-moz-box-shadow:1px 1px 2px #000;
	-webkit-box-shadow:1px 1px 2px #000;

	transition:color 0.2s ease-in-out 0s, box-shadow 0.2s ease-in-out 0s;
	-moz-transition:color 0.2s ease-in-out 0s, -moz-box-shadow 0.2s ease-in-out 0s;
	-webkit-transition:color 0.2s ease-in-out 0s, -webkit-box-shadow 0.2s ease-in-out 0s;
}

#cc-tag.cc-tag-horizontal-right a,
#cc-tag.cc-tag-horizontal-right a:visited
{
	-webkit-transform: rotate(-90deg) !important;
	-moz-transform: rotate(-90deg) !important;
	-o-transform: rotate(-90deg) !important;
	-ms-transform: rotate(-90deg) !important;
	margin-right: -82px !important;
	padding: 8px 12px 60px 12px !important;
}

#cc-tag.cc-tag-horizontal-left a,
#cc-tag.cc-tag-horizontal-left a:visited
{
	-webkit-transform: rotate(90deg) !important;
	-moz-transform: rotate(90deg) !important;
	-o-transform: rotate(90deg) !important;
	-ms-transform: rotate(90deg) !important;
	margin-left: -82px !important;
	padding: 8px 12px 60px 12px !important;
}

#cc-tag.cc-tag-vertical-right a,
#cc-tag.cc-tag-vertical-right a:visited
{
	-webkit-transform: rotate(-90deg) !important;
	-moz-transform: rotate(-90deg) !important;
	-o-transform: rotate(-90deg) !important;
	-ms-transform: rotate(-90deg) !important;
	margin-right: -82px !important;
	padding: 8px 12px 60px 12px !important;
}

#cc-tag.cc-tag-vertical-left a,
#cc-tag.cc-tag-vertical-left a:visited
{
	-webkit-transform: rotate(90deg) !important;
	-moz-transform: rotate(90deg) !important;
	-o-transform: rotate(90deg) !important;
	-ms-transform: rotate(90deg) !important;
	margin-left: -82px !important;
	padding: 8px 12px 60px 12px !important;
}



#cc-tag a:hover,
#cc-tag a:active
{
	border-top: 3px solid #F1D600 !important;
	border-right: 3px solid #F1D600 !important;
	border-left: 3px solid #F1D600 !important;

	box-shadow:2px 2px 7px #000;
	-moz-box-shadow:2px 2px 7px #000;
	-webkit-box-shadow:2px 2px 7px #000;
}

#cc-tag a span
{
	font-size: 12pt !important;
}

#cc-modal
{
	font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
	font-size: 11pt !important;
}

#cc-modal #cc-modal-wrapper
{
	width: 686px !important;
	margin: 40px auto !important;
	background-color: #1d1d1d !important;
	color: #f5f5f5 !important;
	padding:25px 15px 5px !important;
	text-align: left !important;
	position: relative !important;
	max-height: 8%;
	overflow-y: auto;
	overflow-x: hidden;
	min-height: 560px;
	box-shadow:0px 0px 30px #000;
	-moz-box-shadow:0px 0px 30px #000;
	-webkit-box-shadow:0px 0px 30px #000;
}

#cc-modal #cc-modal-wrapper a,
#cc-modal #cc-modal-wrapper a:visited
{
	color: #F5F500 !important;
	text-decoration: none !important;
}
#cc-modal #cc-modal-wrapper a:hover
{
	color: #31A8F0 !important;
	text-decoration: underline !important;
}

#cc-modal #cc-modal-wrapper #cc-change-button-allsites
{
	margin-top: 16px !important;
	margin-bottom: 6px !important;
	display: block !important;
	padding: 6px 12px !important;
	background-color: #F5F500 !important;
	color: #111 !important;
	float: left !important;
	clear: both !important;
	margin-right: 8px !important;
	text-decoration: none !important;
	border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
}

#cc-modal #cc-modal-wrapper #cc-change-button-allsites:hover,
#cc-modal #cc-modal-wrapper #cc-change-button-allsites:active
{
	background-color: #31A8F0 !important;
}

#cc-settingsmodal #cc-settingsmodal-wrapper select,
#cc-modal #cc-modal-wrapper select
{
	/*padding: 2px 6px !important;*/
	color: #111 !important;
	margin-right: 8px !important;
	text-decoration: none !important;
	position: absolute !important;
	top: 28px !important;
	right: 8px !important;
	float: right !important;
	font-size: 10pt !important;
	width: 150px;
}

#cc-settingsmodal.cc-mobile #cc-settingsmodal-wrapper select,
#cc-modal.cc-mobile #cc-modal-wrapper select
{
	float: none !important;
	margin-top: 10px !important;
	position: static !important;
}

#cc-modal #cc-modal-wrapper a.cc-consentchange:hover
{
	background-color: #31A8F0 !important;
}


#cc-settingsmodal #cc-settingsmodal-wrapper ul li label,
#cc-modal #cc-modal-wrapper ul li label
{
	float: left;
}

#cc-settingsmodal #cc-settingsmodal-wrapper ul,
#cc-modal #cc-modal-wrapper ul
{
	margin: 0 !important;
	padding: 0 100px !important;
	list-style: none !important;
}

#cc-settingsmodal.cc-mobile #cc-settingsmodal-wrapper ul,
#cc-modal.cc-mobile #cc-modal-wrapper ul
{
	padding: 0 !important;
}

#cc-settingsmodal #cc-settingsmodal-wrapper li,
#cc-modal #cc-modal-wrapper li
{
	clear: both !important;
	margin: 0 !important;
	padding: 30px 0 0 !important;
	list-style: none !important;
	position: relative;
}

#cc-settingsmodal #cc-settingsmodal-wrapper li strong,
#cc-modal #cc-modal-wrapper li strong
{
	width: 480px !important;
	float: left !important;
	display: block !important;
	color: #31a8f0 !important;
	font-size: 16pt;
	font-weight: 400 !important;
}

#cc-settingsmodal.cc-mobile #cc-settingsmodal-wrapper li strong
#cc-modal.cc-mobile #cc-modal-wrapper li strong
{
	float: none !important;
}

#cc-settingsmodal #cc-settingsmodal-wrapper li span,
#cc-modal #cc-modal-wrapper li span
{
	width: 470px !important;
	float: left !important;
	clear: left !important;
	display: block !important;
	color: #7A7A7A !important;
	line-height: 1.2em;
	font-size: 12pt !important;
	margin-top: 8px;

}

#cc-settingsmodal.cc-mobile #cc-settingsmodal-wrapper li span,
#cc-modal.cc-mobile #cc-modal-wrapper li span
{
	float: none !important;
}

#cc-settingsmodal
{
	font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
	font-size: 11pt !important;
}

#cc-settingsmodal.cc-mobile
{
	height: auto;
}

#cc-settingsmodal #cc-settingsmodal-wrapper
{
	width: 716px !important;
	height: 8% !important;
	margin: 40px auto !important;
	background-color: #1d1d1d !important;
	padding-top: 24px !important;

	color: #f5f5f5 !important;
	text-align: left !important;
	position: relative !important;
	overflow-x: hidden;
	max-height: 560px;
	background-image: url(https://s3-eu-west-1.amazonaws.com/assets.cookieconsent.silktide.com/globe.png);
	background-position: -20px 20px;
	background-repeat: no-repeat;
	box-shadow:0px 0px 30px #000;
	-moz-box-shadow:0px 0px 30px #000;
	-webkit-box-shadow:0px 0px 30px #000;

}
#cc-settingsmodal #cc-settingsmodal-wrapper .cc-content
{
	overflow-y: auto !important;
	overflow-x: hidden !important;

	height: 400px;
	margin-top: 20px;
}
#cc-settingsmodal.cc-mobile #cc-settingsmodal-wrapper
{
	max-height: none !important;
}

#cc-settingsmodal.cc-mobile #cc-settingsmodal-wrapper .cc-content
{
	height: 540px !important;
	max-height: none !important;
}

#cc-modal #cc-modal-wrapper p
{
	line-height: 1em;
	margin-top: 12px;
	color: #F5F5F5 !important;
}

#cc-settingsmodal #cc-settingsmodal-wrapper p
{
	margin-top: 32px;
}

#cc-modal #cc-modal-wrapper .cc-content
{
	padding-top: 8px;
	clear: both;
	height: 420px;
	overflow-y: auto;
	overflow-x: hidden;
}
#cc-modal.cc-mobile #cc-modal-wrapper .cc-content
{
	height: auto !important;
	overflow: hidden !important;
}

#cc-modal #cc-modal-wrapper h2,
#cc-settingsmodal #cc-settingsmodal-wrapper h2
{
	margin: 0 57px !important;
	font-size: 24pt !important;
	width: 712px !important;
	color: #FFF !important;
	font-weight: 400;
}

#cc-settingsmodal #cc-settingsmodal-wrapper h2
{
	margin: 0 72px !important;
}


#cc-modal #cc-modal-wrapper h2 span,
#cc-settingsmodal #cc-settingsmodal-wrapper h2 span
{
	font-size: 14pt !important;
	color: #7a7a7a !important;
}

#cc-settingsmodal #cc-settingsmodal-wrapper h2 span
{
	color: #71f031 !important;
}

#cc-settingsmodal #cc-settingsmodal-wrapper p.cc-subtitle,
#cc-modal #cc-modal-wrapper p.cc-subtitle
{
	color: #7a7a7a !important;
	margin: 16px 0 0 57px !important;
	font-size: 12pt !important;
}

#cc-settingsmodal #cc-settingsmodal-wrapper p.cc-subtitle
{
	margin: 16px 0 0 73px !important;
}

#cc-modal.cc-mobile #cc-modal-wrapper p.cc-subtitle
{
	margin-left: 0 !important;
}

#cc-settingsmodal.cc-mobile #cc-settingsmodal-wrapper p.cc-subtitle
{
	margin-left: 10px !important;
}

#cc-settingsmodal #cc-settingsmodal-wrapper iframe
{
	width: 714px !important;
	border: 0 !important;
	min-height: 390px !important;
}
#cc-settingsmodal.cc-mobile #cc-settingsmodal-wrapper iframe
{
	width: 100% !important;
	height: 500px;
	z-index: 9999999999999 !important;
	margin-top: 0;
}

#cc-modal #cc-modal-closebutton a,
#cc-settingsmodal #cc-settingsmodal-closebutton a {
	background-image: url("https://s3-eu-west-1.amazonaws.com/assets.cookieconsent.silktide.com/modal-close.png") !important;
	display: block !important;
	height: 24px !important;
	position: absolute !important;
	right: 10px !important;
	top: 10px !important;
	width: 24px !important;

	background-position: 0 0;
}

#cc-modal #cc-modal-closebutton a:hover,
#cc-settingsmodal #cc-settingsmodal-closebutton a:hover {

	background-position: 0 -24px;

}


#cc-modal #cc-modal-global
{
	padding-top: 5px !important;
}


#cc-modal #cc-modal-secondclosebutton a,
#cc-modal #cc-modal-secondclosebutton a:visited,
#cc-settingsmodal #cc-settingsmodal-secondclosebutton a,
#cc-settingsmodal #cc-settingsmodal-secondclosebutton a:visited,
#cc-modal #cc-modal-global a,
#cc-modal #cc-modal-global a:visited
{

}
#cc-settingsmodal #cc-settingsmodal-secondclosebutton a,
#cc-settingsmodal #cc-settingsmodal-secondclosebutton a:visited
{
	color: #71F031 !important;
	text-decoration: none !important;
}
#cc-modal #cc-modal-secondclosebutton a span,
#cc-modal #cc-modal-secondclosebutton a:visited span,
#cc-settingsmodal #cc-settingsmodal-secondclosebutton a span,
#cc-settingsmodal #cc-settingsmodal-secondclosebutton a:visited span,
#cc-modal #cc-modal-global a span,
#cc-modal #cc-modal-global a:visited span
{
	font-size: 12pt !important;
	font-weight: 600 !important;
}

#cc-settingsmodal.cc-mobile #cc-settingsmodal-secondclosebutton
{
	padding-left: 10px;
	padding-top: 0;
}

#cc-modal.cc-mobile #cc-modal-secondclosebutton a,
#cc-modal.cc-mobile #cc-modal-secondclosebutton a:visited,
#cc-modal.cc-mobile #cc-modal-global a,
#cc-modal.cc-mobile #cc-modal-global a:visited
{
	float: none !important;
}

#cc-settingsmodal.cc-mobile #cc-settingsmodal-secondclosebutton a,
#cc-settingsmodal.cc-mobile #cc-settingsmodal-secondclosebutton a:visited
{
	display: none !important;
}

#cc-modal #cc-modal-secondclosebutton a:hover,
#cc-modal #cc-modal-secondclosebutton a:active,
#cc-settingsmodal #cc-settingsmodal-secondclosebutton a:hover,
#cc-settingsmodal #cc-settingsmodal-secondclosebutton a:active,
#cc-modal #cc-modal-global a:hover,
#cc-modal #cc-modal-global a:active
{
	text-decoration: none !important;
	color:#fff  !important;


}



#cc-modal #cc-modal-wrapper #cc-modal-footer-buttons
{
	margin-left: 57px !important;
	margin-top: 25px !important;

}
#cc-settingsmodal #cc-settingsmodal-wrapper #cc-settingsmodal-footer-buttons
{
	margin-left: 72px !important;
}

#cc-modal.cc-mobile #cc-modal-wrapper #cc-modal-footer-buttons
{
	position:relative;
	width: auto;
	padding-top: 10px !important;
	margin-left: 0 !important;
}


#cc-modal #cc-modal-wrapper .cc-preference-importantmessage
{
	margin-top: 20px !important;
	clear: both !important;
	padding: 10px !important;
	text-align: left !important;
	background-color: #444 !important;
	border: 1px dotted #666 !important;
	line-height: 2em !important;
}

#cc-modal #cc-modal-wrapper .cc-preference-importantmessage a,
#cc-modal #cc-modal-wrapper .cc-preference-importantmessage a:visited
{
	line-height: 1.2em;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	display: block;
	padding: 5px 10px !important;
	background-color: #f5F5F5 !important;
	color: #111 !important;
	margin-right: 8px !important;
	text-decoration: none !important;
	font-size:10pt;
	float: right;

	border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px !important;

	box-shadow:1px 1px 2px #000;
	-moz-box-shadow:1px 1px 2px #000;
	-webkit-box-shadow:1px 1px 2px #000;

	transition:background 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, box-shadow 0.2s ease-in-out 0s;
	-moz-transition:background 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -moz-box-shadow 0.2s ease-in-out 0s;
	-webkit-transition:background 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-box-shadow 0.2s ease-in-out 0s;
	background-color: #F1D600 !important;

}

#cc-modal #cc-modal-wrapper .cc-preference-importantmessage a:hover,
#cc-modal #cc-modal-wrapper .cc-preference-importantmessage a:active
{
	text-decoration: none !important;
	background-color: #0288CE !important;
	color:#fff  !important;
	box-shadow:1px 2px 10px #000;
	-moz-box-shadow:1px 2px 10px #000;
	-webkit-box-shadow:1px 2px 10px #000;

}

#cc-modal #cc-modal-wrapper a.cc-learnmore-link,
#cc-settingsmodal #cc-settingsmodal-wrapper a.cc-learnmore-link,
#cc-notification a.cc-learnmore-link
{
	color: #FFF !important;
}

#cc-modal.cc-mobile #cc-modal-wrapper
{
	height: auto !important;
	max-height: none !important;
	min-height: inherit !important;
}

#cc-modal.cc-mobile #cc-modal-wrapper,
#cc-settingsmodal.cc-mobile #cc-settingsmodal-wrapper
{
	margin-top: 0 !important;
	width: auto !important;
}
#cc-modal.cc-mobile #cc-modal-wrapper h2
{
	width: auto !important;
	margin-left: 0 !important;
}
#cc-settingsmodal.cc-mobile #cc-settingsmodal-wrapper h2 span,
#cc-modal.cc-mobile #cc-modal-wrapper h2 span
{
	display: block;
	margin-top: 8px;
}

#cc-settingsmodal.cc-mobile #cc-settingsmodal-wrapper h2
{
	margin-left: 10px !important;
	width: auto !important;
}

#cc-modal.cc-mobile #cc-modal-wrapper,
#cc-settingsmodal.cc-mobile #cc-settingsmodal-wrapper
{
	border: 0 !important;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	background-image: none !important;
	max-height: none !important;

}
#cc-settingsmodal.cc-mobile #cc-settingsmodal-wrapper li span,
#cc-modal.cc-mobile #cc-modal-wrapper li span
{
	width: auto !important;
	float: none !important;
}
#cc-modal.cc-mobile #cc-modal-wrapper a.cc-consentchange
{
	margin-top: 10px !important;
	float: none !important;
}
#cc-modal #cc-modal-wrapper li strong
{
	width: auto !important;
}