/* To be used with cookieCuttr by Chris Wharton (http://cookiecuttr.com) */

.cc-cookies { position:fixed; width: 90%; left: 0; top: 0; padding: 0.5em 5%; background: rgba(37, 61, 86, 0.8); color: #fff; font-size: 13px; font-weight: 700; text-shadow: 0 -1px 0 rgba(0,0,0,0.35); z-index: 99999; text-align: center; color: #fff; }
.cc-cookies a, .cc-cookies a:hover { color: #fff; text-decoration: underline; }
.cc-cookies a:hover { text-decoration: none; }
.cc-overlay { height: 100%; padding-top: 25%; }
.cc-cookies-error { float: left; width: 90%; text-align: center; margin: 1em 0 2em 0; background: #fff; padding: 2em 5%; border: 1px solid #ccc; font-size: 18px; color: #333; }
.cc-cookies a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies-error a.cc-cookie-decline, .cc-cookies a.cc-cookie-reset { display: inline-block; color: #fff; text-decoration: none; background: rgb(121, 175, 0); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod�EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(121, 175, 0, 1) 0%, rgba(80, 123, 0, 1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(121, 175, 0, 1)), color-stop(100%, rgba(80, 123, 0, 1))); background: -webkit-linear-gradient(top, rgba(121, 175, 0, 1) 0%, rgba(80, 123, 0, 1) 100%); background: -o-linear-gradient(top, rgba(121, 175, 0, 1) 0%, rgba(80, 123, 0, 1) 100%); background: -ms-linear-gradient(top, rgba(121, 175, 0, 1) 0%, rgba(80, 123, 0, 1) 100%); background: linear-gradient(to bottom, rgba(121, 175, 0, 1) 0%, rgba(80, 123, 0, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#79af00', endColorstr='#507b00', GradientType=0); padding: 0.5em 0.75em; border-radius: 3px; text-shadow: 0 -1px 0 rgba(0,0,0,0.35); -o-transition: background 0.5s ease-in; -webkit-transition: background 0.25s ease-in; -moz-transition: background 0.25s ease-in; margin-left: 20px;}
.cc-cookies a.cc-cookie-decline, .cc-cookies-error a.cc-cookie-decline { bbackground: rgb(238, 47, 47); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod�EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(238, 47, 47, 1) 0%, rgba(201, 31, 31, 1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(238, 47, 47, 1)), color-stop(100%, rgba(201, 31, 31, 1))); background: -webkit-linear-gradient(top, rgba(238, 47, 47, 1) 0%, rgba(201, 31, 31, 1) 100%); background: -o-linear-gradient(top, rgba(238, 47, 47, 1) 0%, rgba(201, 31, 31, 1) 100%); background: -ms-linear-gradient(top, rgba(238, 47, 47, 1) 0%, rgba(201, 31, 31, 1) 100%); background: linear-gradient(to bottom, rgba(238, 47, 47, 1) 0%, rgba(201, 31, 31, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee2f2f', endColorstr='#c91f1f', GradientType=0); margin-left: 0.5em; }
.cc-cookies a.cc-cookie-reset { background: #f15b00; }
.cc-cookies a:hover.cc-cookie-accept, .cc-cookies-error a:hover.cc-cookie-accept  { background: rgb(103, 150, 0); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod�EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(103, 150, 0, 1) 0%, rgba(63, 97, 0, 1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(103, 150, 0, 1)), color-stop(100%, rgba(63, 97, 0, 1))); background: -webkit-linear-gradient(top, rgba(103, 150, 0, 1) 0%, rgba(63, 97, 0, 1) 100%); background: -o-linear-gradient(top, rgba(103, 150, 0, 1) 0%, rgba(63, 97, 0, 1) 100%); background: -ms-linear-gradient(top, rgba(103, 150, 0, 1) 0%, rgba(63, 97, 0, 1) 100%); background: linear-gradient(to bottom, rgba(103, 150, 0, 1) 0%, rgba(63, 97, 0, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#679600', endColorstr='#3f6100', GradientType=0) }
.cc-cookies a:hover.cc-cookie-decline, .cc-cookies-error a:hover.cc-cookie-decline, .cc-cookies a:hover.cc-cookie-reset  { ;background: rgb(212, 42, 42); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod�EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(212, 42, 42, 1) 0%, rgba(176, 26, 26, 1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(212, 42, 42, 1)), color-stop(100%, rgba(176, 26, 26, 1))); background: -webkit-linear-gradient(top, rgba(212, 42, 42, 1) 0%, rgba(176, 26, 26, 1) 100%); background: -o-linear-gradient(top, rgba(212, 42, 42, 1) 0%, rgba(176, 26, 26, 1) 100%);
background: -ms-linear-gradient(top, rgba(212, 42, 42, 1) 0%, rgba(176, 26, 26, 1) 100%); background: linear-gradient(to bottom, rgba(212, 42, 42, 1) 0%, rgba(176, 26, 26, 1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d42a2a', endColorstr='#b01a1a', GradientType=0); }
.cc-cookies-error a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-decline { display: block; margin-top: 1em; }
.cc-cookies.cc-discreet { width: auto; padding: 0.5em 1em; left: auto; top: auto; }
.cc-cookies.cc-discreet a.cc-cookie-reset { background: none; text-shadow: none; padding: 0; text-decoration: underline; }
.cc-cookies.cc-discreet a:hover.cc-cookie-reset { text-decoration: none; }

@media screen and (max-width: 768px) {
.cc-cookies a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies a.cc-cookie-reset { display: block; margin: 1em 0; }
}

@media screen and (max-width: 480px) {
.cc-cookies { position: relative; float: left; }
}