html, body {width:100%; max-width:100%; margin:0; padding:0; overflow-x:hidden;}
body {font-family:'Roboto', sans-serif; font-size:14px; line-height:20px; -webkit-text-size-adjust:none; background-color:#fff; color:#777;}

* {box-sizing:border-box;}
.page {margin:0; padding:0; width:100%;}
.clear {clear:both;}
.s-hide {display:block;}
.l-hide {display:none;}
header {background:#fff;}
#header-top-container {width:100%; position:fixed; top:0; left:0; z-index:2000; box-shadow:0 0 20px rgba(0,0,0,0.2);}
#header-top {height:70px; background:#fff; }

#search-container {clear:both; background:#fc672a; color:#fff; padding:40px 0; display:none;}
#search-container .search {text-align:center;}
#search-container .search form {margin-bottom:0;}
#search-container .search .search-button {background:#fc672a; color:#fff; border:0;}
#search-container .search #mod-search-searchword {border:1px solid #fff;}
main .search .search-results .result-title {margin-top:20px;}

#logo {height:60px; width:300px; float:left;}
/*
#logo1 {display:inline-block; font-weight:800; color:#fc672a; font-size:38px;}
#logo2 {display:inline-block; font-weight:500; color:#5d5d5d; font-size:12px; line-height:14px; text-transform:uppercase; margin-left:16px; padding-left:16px; border-left:1px solid #5d5d5d;}
*/
#logo .nav, #logo .nav li {margin:0; padding:0;}
#logo .nav > li > a, #logo .nav > li > a:hover, #logo .nav > li > a:focus, #logo .nav > li > a:active {background-color:#fff; color:transparent; text-indent:-10000px; }
#logo a {background:url('../images/CERC.png') left center no-repeat; display:block; height:60px; width:300px; position:relative; top:5px;}

#langswitch {float:right; position:relative; top:25px; margin-left:20px;}

.readmore {line-height:15px; padding:10px 0;}
.readmore a {font-size:11px; font-weight:700; text-decoration:none; line-height:24px; text-transform:lowercase; color:#777; transition:all 0.5s ease;}
.readmore a:after {content:"\f054"; font-family:FontAwesome; font-style:normal; font-weight:normal; text-decoration:inherit; padding-left:3px; font-size:10px;}
.readmore a.btn {background:#fff; padding:0; color:#bbb; text-transform:uppercase; border:1px solid #bbb; line-height:15px; padding:6px 12px;}
.readmore a.btn:hover, .readmore a.btn:focus, .readmore a.btn:active  {background:#fff; color:#fc672a; border:1px solid #fc672a;}

.readmore .btn span {display:none;}

.contact-address, .contact-phone, .contact-fax, .contact-mobile, .contact-email, .contact-user, .contact-position {margin-left:20px;}
.contact-address:before {content:"\f041"; font-family:FontAwesome; font-style:normal; font-weight:normal; text-decoration:inherit; padding-right:4px;  margin-left:-20px; font-size:13px; position:absolute;}
.contact-mobile:before {content:"\f10b"; font-family:FontAwesome; font-style:normal; font-weight:normal; text-decoration:inherit; padding-right:4px;  margin-left:-20px; font-size:16px; position:absolute;}
.contact-phone:before {content:"\f095"; font-family:FontAwesome; font-style:normal; font-weight:normal; text-decoration:inherit; padding-right:4px;  margin-left:-20px; font-size:12px; position:absolute;}
.contact-fax:before {content:"\f1ac"; font-family:FontAwesome; font-style:normal; font-weight:normal; text-decoration:inherit; padding-right:4px;  margin-left:-20px; font-size:12px; position:absolute;}
.contact-email:before {content:"\f0e0"; font-family:FontAwesome; font-style:normal; font-weight:normal; text-decoration:inherit; padding-right:4px;  margin-left:-20px; font-size:11px; position:absolute;}
.contact-user:before, .contact-position:before {content:"\f007"; font-family:FontAwesome; font-style:normal; font-weight:normal; text-decoration:inherit; padding-right:4px;  margin-left:-20px; font-size:11px; position:absolute;}

#slider {} 

.titledec {display:inline-block; width:80px; height:3px; position:relative; top:-40px;}
.content .titledec, .frontpage1 .titledec {background-color:#fc672a;}
#sidebar .titledec, .frontpage2 .titledec {background-color:#aaa;}

#special {background:#fc672a; color:#fff; padding:30px 0;}
#special .special-module {width:25%; float:left;}
#special .moduletable {padding:20px 0 4px 0; text-align:center;}
#special a {color:#fff; text-decoration:none; font-weight:400; font-size:24px; line-height:24px; letter-spacing:-0.25px;} 
#special a:hover, #special a:focus, #special a:active {color:#fff; text-decoration:none;}

main {background:#fff; padding:60px 0 30px 0; display:block; float:none;}
.content, #sidebar {padding-bottom:30px;}
.blog .items-leading > div,
.blog .item {margin-bottom:40px; padding-bottom:30px; border-bottom:1px dotted #c6c6c6;}

.page-header {margin:0; border-bottom:none; padding:0; padding-bottom:0;}
.page-header h1, .page-header h2, h1.page-title, h2.page-title, h1.item-title, h2.item-title, article h1, article h2, main .moduletable h3, 
.page-header h1 a, .page-header h2 a, h1.page-title a, h2.page-title a, h1.item-title a, h2.item-title a, article h1 a, article h2 a, main .moduletable h3 a {color:#fc672a; font-size:54px; line-height:56px; text-decoration:none; font-weight:300; margin:0 0 55px 0; letter-spacing:-1px; padding:10px 0 0 0; border:0; outline:0;}

.blog > h2 {margin-bottom:0;}
.blog > h2 .subheading-category {display:block; padding-bottom:18px;}
.blog .items-leading .page-header h2, .blog .items-leading .page-header h2 a,
.blog .item .page-header h2, .blog .item .page-header h2 a  {font-size:21px; line-height:22px; text-decoration:none; font-weight:700; margin-bottom:24px; letter-spacing:0;}

.frontpage2 .moduletable h3 {color:#aaa !important;}

article h3 {color:#fc672a; font-size:24px; line-height:24px; margin:30px 0 20px 0;}
article h4 {color:#fc672a; margin:20px 0; font-size:18px; line-height:18px;}
p {margin:0 0 16px 0;}
ul {margin:0 0 16px 32px; list-style:square; display:block;}
ol {margin:0 0 16px 32px; list-style:decimal; display:block;}

dl.article-info {margin:0 0 6px 0; position:relative; top:-16px;}
.article-info dd.published {margin-left:0; padding:0; font-size:12px; font-weight:700; color:#aaa;}
.article-info dd.published time {background:#eee; padding:3px 6px;}
.article-info .icon-calendar {display:none;}


main a {font-weight:700;}
a {color:#fc672a;}
a:hover, a:focus, a:active {text-decoration:none; color:#fc672a; outline:0;}

.list-fo {list-style-type:none; margin:0 0 0 80px; padding:0;}
.list-fo li {margin:0 0 16px 0; display:block; float:none; position:relative;}
.list-fo li:before {position:absolute; top:0; left:-70px; display:inline-block; text-align:center; background:#ccc; color:#fff;  border-radius:50%; font-weight:900; width:50px; height:50px; line-height:50px; font-size:30px;}
li#list-fo-item-1:before {content:'1';}
li#list-fo-item-2:before {content:'2';}
li#list-fo-item-3:before {content:'3';}
li#list-fo-item-4:before {content:'4';}
li#list-fo-item-5:before {content:'5';}

#sidebar {}
#sidebar .moduletable {margin-bottom:20px; padding:0;}
#sidebar a {color:#fc672a; font-weight:bold; text-decoration:none;}
#sidebar .moduletable h3 {color:#aaa; font-size:54px; line-height:56px; text-decoration:none; font-weight:300; margin-bottom:50px; letter-spacing:-1px;}
#sidebar .nav {list-style-type:none; margin-left:0; padding-left:0; }
#sidebar .nav > li {margin:0; padding:10px 0; border-bottom:1px dotted #c6c6c6;line-height:16px;}
/*
#sidebar .nav > li ul {margin:0 0 0 20px; padding:8px 0 2px 0;}
#sidebar .nav > li li {margin:0; padding:6px 0; line-height:16px;}
#sidebar .nav .parent .separator {cursor:pointer;}
#sidebar .nav a, .sidebar .nav .parent .separator {font-weight:bold; color:#727376; display:block; padding:8px 0; line-height:15px;}
*/
#sidebar .nav a:hover, .sidebar .nav a:focus, .sidebar .nav a:active,
#sidebar .nav .parent .separator:hover, .sidebar .nav .parent .separator:focus, .sidebar .nav .parent .separator:active 
{background:#fff; text-decoration:none; color:#fc672a; outline:0;}

#sidebar .nav a {color:#727376; padding:0; font-weight:normal;}
#sidebar .nav a:hover, #sidebar .nav a:focus, #sidebar .nav a:active {color:#fc672a; font-weight:normal;}

footer {color:#888;}
footer .moduletable {margin-bottom:30px;}
footer .moduletable h3 {color:#888; font-size:15px; font-weight:700; text-transform:uppercase;}
footer .nav {font-size:14px;}
footer .nav > li {display:block;}
footer .nav > li > a {color:#888; padding:8px 0; text-decoration:none; line-height:16px; font-weight:400;}
footer .nav > li > a:hover, footer .nav > li > a:focus, footer .nav > li > a:active {color:#333; background-color:transparent; text-decoration:none;}

footer a {color:#888; text-decoration:none; transition:all 0.3s ease;}
footer a:hover, footer a:focus, footer a:active {color:#333; text-decoration:none;}

#footer-main {background:#ddd; padding:50px 0 30px 0; }
footer .social-media-links a {margin-right:12px;}

#footer-bottom {padding:10px 0; background:#fff; color:#a0a0a0;}
#footer-bottom a {font-weight:normal; color:#909090;}
#footer-bottom a:hover, #footer-bottom a:focus, #footer-bottom a:active {color:#555;}
#footer-bottom p {margin:0; padding:0;}
#bottom1 {text-align:left;}
#bottom2 {text-align:right;}

legend {font-size:16px; line-height:30px;}
.inputbox:focus, .inputbox:active; .inputbox:hover {box-shadow:none;} 
.inputbox {border-radius:0; padding:2px 4px; }


/* -------------------------------------------------------------- */


#main-menu {background:#fff; padding:4px 0 0 0; z-index:10; float:right;}

.bm-cool-menu a, .bm-cool-menu .separator {color:#5d5d5d;
float: left;
font-size: 14px !important; font-weight:700;
padding: 12px 15px;
text-decoration: none;
text-transform: uppercase;}

.bm-cool-menu .parent a, .bm-cool-menu .parent .parent .separator {padding: 4px 15px; text-transform:uppercase; font-weight:400; font-size:13px !important;}
.bm-cool-menu ul {border-radius:0 !important;}
.bm-cool-menu .nav-child {padding:20px 0 10px 0;}
.bm-cool-menu .separator:hover, .bm-cool-menu .separator:focus, .bm-cool-menu .separator:active {cursor:pointer;}
.bm-cool-menu .homelink {display:none;}

/* -------------------------------------------------------------- */

#main-menu-mobile {display:none; position:absolute; top:0; left:0; width:100%; background:#fff; min-height:100%; z-index:1000; padding-bottom:40px;}
#main-menu-mobile-langswitch {padding: 0 0 20px 20px;}
#main-menu-mobile-langswitch li {padding:0 10px;}
#main-menu-mobile-nav ul {margin:0; padding:0; font-size:17px;}
#main-menu-mobile-nav li {margin:0 20px; padding:0;}
#main-menu-mobile-nav li li {margin-left:40px;}
#main-menu-mobile-nav li a, #main-menu-mobile-nav li > .separator {display:block; padding:12px; color:#727376; transition:all 0.5s ease; font-weight:bold;}
#main-menu-mobile-nav li li a, #main-menu-mobile-nav li li .separator {display:block; padding:8px 12px; font-size:15px; color:#a2a3a6;}
#main-menu-mobile-nav li a:hover, #main-menu-mobile li a:focus, #main-menu-mobile li a:active {background-color:#fff; color:#fc672a;}
#main-menu-mobile-close {text-align:right; padding:12px;}
#main-menu-mobile-close a, #main-menu-mobile-close a:hover, #main-menu-mobile-close a:focus, #main-menu-mobile-close a:active {color:#fc672a; font-size:30px; border-bottom:0; padding:15px; position:relative; left:8px;}



/* -------------------------------------------------------------- */

#search-btn {float:right; font-size:18px; position:relative; top:26px; margin-left:12px;}


/* contact */

.visform {}
.visCSSlabel {margin-top:10px; display:block; float:none;}
.visCSSinput {/* width:70%; */ margin-top:0;}
.visform input.inputbox {height:30px;}
.visform textarea.inputbox {height:150px; padding-left:8px; padding-right:8px; border:1px solid #d1d2d3;}
/*.visform textarea.inputbox:hover, .visform textarea.inputbox:focus, */ .visform textarea.inputbox:active {border:1px solid #b1b2b3 !important;}
.visform .captchaCont .asterix-ancor {display:none; /* visibility:hidden; opacity:0; */}
.visBtnCon {text-align:left !important;}
.visform .btn {border:0; background:#555; color:#fff; padding:10px 20px; transition:all 0.5s ease;}
.visform .btn:hover {background:#fc672a;}
#modvisform87viscaptcha_response {width:60px; height:30px;}


/* buttons */
.btn {
    -moz-border-bottom-colors:none;
    -moz-border-left-colors:none;
    -moz-border-right-colors:none;
    -moz-border-top-colors:none;
    background-color:#1f3073;
    background-image:none;
    background-repeat:no-repeat;
    border-color:none;
    border-image:none;
    border-radius:0;
    border-style:none;
    border-width:0;
	border:0;
    box-shadow:none;
    color:#fff;
    cursor:pointer;
    display:inline-block;
    font-size:14px;
    line-height:20px;
    margin-bottom:0;
    padding:7px 14px;
    text-align:center;
    text-shadow:none;
    vertical-align:middle;
	transition:all 0.5s ease; font-weight:600;
}

.btn:hover, .btn:focus, .btn:active, .btn.active, .btn.disabled, .btn[disabled] {background-color:#ccc; color:#fff;}

.btn-primary {
    background-color:#1f3073;
    background-image:none;
    background-repeat:no-repeat;
    border-color:none; border:0;
    color:#fff;
    text-shadow:none;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active  {background-color:#011c2d; color:#fff;}
.btn-primary.disabled, .btn-primary[disabled] {background-color:#ccc; color:#fff;}


/* inputs */

input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {height:18px; padding-left:8px; padding-right:8px;}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, select {
    background-color:#fff; color:#727376;
    border:1px solid #d1d2d3;
    box-shadow:none;
    transition:none; border-radius:0; font-size:13px;
}

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus, select:focus {
    border:1px solid #b1b2b3;
    box-shadow:none;
}

label, input, button, select, textarea {
    font-size:13px;
    font-weight:normal;
    line-height:18px;
}

.form-actions {background:transparent; border:0;}

.input-append .btn, visform .input-append .btn {padding:5px 10px;}

.camera_prev, .camera_next, .camera_commands {background: transparent !important;}
.camera_commands {display:none !important;}
.camera_caption > div {background:none !important;}

.camera_wrap {position:relative; margin-bottom:0 !important;}
.camera_wrap .camera_pag {position:absolute; bottom:0; width:100%;}
.camera_wrap .camera_pag .camera_pag_ul {text-align:center !important;}
.camera_wrap .camera_pag .camera_pag_ul li {background:#fff !important; opacity:0.2; transition:all 0.5s ease;}
.camera_wrap .camera_pag .camera_pag_ul li span {display:none;}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent, .camera_wrap .camera_pag .camera_pag_ul li.camera_hover, .camera_wrap .camera_pag .camera_pag_ul li:hover, .camera_wrap .camera_pag .camera_pag_ul li:focus {opacity:1;}

.camera_caption_title {font-family:'Roboto', sans-serif; font-size:56px; font-weight:300 !important; text-align:left; color:#fff;}
.camera_caption_desc {font-family:'Roboto', sans-serif; font-size:18px; font-weight:400 !important; text-align:left; color:#fff;}

.ns2-title {font-size:18px; line-height:21px; margin-top:0;}
.ns2-title a {font-size:18px; line-height:21px;}

@media (min-width:240px) {
	.s-hide {display:none;}
	.l-hide {display:block;}
	
	#logo {height:40px; width:190px;}
	#logo a {background:url('../images/CERC-small.png') left center no-repeat; height:40px; width:190px; top:5px;}

	#main-menu-mobile-btn {float:right; font-size:24px; position:relative; left:10px; top:14px;}
	#main-menu-mobile-btn a {padding:10px;}
	#search-btn {float:right; font-size:24px; position:relative; top:14px; margin-left:18px;}
	
	.container {padding-left:20px; padding-right:20px;}
	
	#bottom1 {text-align:left; margint-bottom:10px;}
	#bottom2 {text-align:left;}

	#header-top {height:50px;}
	#header-main {padding:50px 0 0 0;}
	
	#logo {height:60px; width:150px;}
	
	/*#logo2 {display:none;}
	#logo a {top:21px;}*/
	
	#map {height:280px;}

	.camera_caption {bottom:60px !important;}
	.camera_caption_title {font-size:25px !important; margin:0 40px 20px 40px;}
	.camera_caption_desc {font-size:13px !important; margin:0 40px; }
	#special .special-module {width:50%; float:left;}
	#special img {width:80px; height:80px;}
	#special a {font-size:16px; line-height:16px; font-weight:500;}
	
	
	.page-header h1, .page-header h2, h1.page-title, h2.page-title, h1.item-title, h2.item-title, article h1, article h2, main .moduletable h3, .page-header h1 a, .page-header h2 a, h1.page-title a, h2.page-title a, h1.item-title a, h2.item-title a, article h1 a, article h2 a, main .moduletable h3 a {font-size:28px; line-height:28px; font-weight:700; margin-bottom:36px; letter-spacing:-0.5px;}
	#sidebar .moduletable h3 {font-size:28px; line-height:28px; margin-bottom:32px; font-weight:700; letter-spacing:-0.5px;}
	
	.list-fo {margin:0 0 0 60px;}
	.list-fo li:before {left:-50px; width:32px; height:32px; line-height:32px; font-size:20px;}
	
	.titledec {width:50px; height:3px; top:-30px;}
	.contactinfo {padding-top:40px;}
	.visCSSinput {width:100%;}
}


@media (min-width:479px) {
	
	#main-menu-mobile-btn, #search-btn {top:24px;}
	#header-top {height:70px;}
	#header-main {padding:70px 0 0 0;}
	#header-main, #header-main-frontpage {padding-top:70px;}
	
	#logo {height:60px; width:300px;}
	#logo a {background:url('../images/CERC.png') left center no-repeat; height:60px; width:300px; top:5px;}
	
	#map {height:360px;}
	
	.camera_caption {bottom:60px !important;}
	.camera_caption_title {font-size:25px !important; margin:0 40px 20px 40px;}
	.camera_caption_desc {font-size:13px !important; margin:0 40px; }
	#special img {width:90px; height:90px;}
	#special a {font-size:18px; line-height:18px;}
	
	.page-header h1, .page-header h2, h1.page-title, h2.page-title, h1.item-title, h2.item-title, article h1, article h2, main .moduletable h3, .page-header h1 a, .page-header h2 a, h1.page-title a, h2.page-title a, h1.item-title a, h2.item-title a, article h1 a, article h2 a, main .moduletable h3 a {font-size:32px; line-height:32px; font-weight:700; margin-bottom:36px; letter-spacing:-0.5px;}
	#sidebar .moduletable h3 {font-size:32px; line-height:32px; margin-bottom:32px; font-weight:700; letter-spacing:-0.5px;}
	
	.list-fo {margin:0 0 0 80px;}
	.list-fo li:before {left:-70px; width:50px; height:50px; line-height:50px; font-size:30px;}

}

@media (min-width:768px) {
	#bottom1 {text-align:left; margin-bottom:0;}
	#bottom2 {text-align:right;}
	
	.container {padding-left:0; padding-right:0;}

	/*
	#logo {height:60px; width:300px;}
	#logo a {display:block; }
	#logo2 {display:inline-block;}
	#logo a {top:25px;}*/
	
	#map {height:400px;}
	
	.camera_caption {bottom:60px !important;}
	.camera_caption_title {font-size:27px !important; margin:0 80px 20px 80px;}
	.camera_caption_desc {font-size:13px !important; margin:0 80px; }
	
	#special .special-module {width:25%; float:left;}
	#special img {width:90px; height:90px;}
	#special a {font-size:18px; line-height:18px; }
	#search-btn {float:right; font-size:22px; position:relative; top:24px; margin-left:20px;}
	
	.page-header h1, .page-header h2, h1.page-title, h2.page-title, h1.item-title, h2.item-title, article h1, article h2, main .moduletable h3, .page-header h1 a, .page-header h2 a, h1.page-title a, h2.page-title a, h1.item-title a, h2.item-title a, article h1 a, article h2 a, main .moduletable h3 a {font-size:40px; line-height:40px; font-weight:400; margin-bottom:40px; letter-spacing:-1px;}
	#sidebar .moduletable h3 {font-size:40px; line-height:40px; margin-bottom:36px; font-weight:400; letter-spacing:-1px;}
	.titledec {width:64px; height:3px; top:-36px;}
	.contactinfo {padding-top:0;}
}

@media (min-width:980px) {
	.s-hide {display:block;}
	.l-hide {display:none;}
	
	#main-menu-mobile-btn, #main-menu-mobile {display:none;}
	#map {height:500px;}
	
	.camera_caption {bottom:100px !important;}
	.camera_caption_title {font-size:48px !important;}
	.camera_caption_desc {font-size:16px !important;}
	#special img {width:100px; height:100px;}
	#special a {font-size:21px; line-height:21px; font-weight:400;}
	#search-btn {float:right; font-size:18px; position:relative; top:26px; margin-left:12px;}
	
	.page-header h1, .page-header h2, h1.page-title, h2.page-title, h1.item-title, h2.item-title, article h1, article h2, main .moduletable h3, .page-header h1 a, .page-header h2 a, h1.page-title a, h2.page-title a, h1.item-title a, h2.item-title a, article h1 a, article h2 a, main .moduletable h3 a {font-size:48px; line-height:48px; font-weight:300; margin-bottom:40px; letter-spacing:-1px;}
	#sidebar .moduletable h3 {font-size:48px; line-height:48px; font-weight:300; margin-bottom:36px; letter-spacing:-1px;}
	
	.visCSSinput {width:80%;}
}

@media (min-width:1200px) {
	.camera_caption {bottom:120px !important;}
	.camera_caption_title {font-size:56px !important;}
	.camera_caption_desc {font-size:18px !important;}
	#special img {width:120px; height:120px;}
	#special a {font-size:24px; line-height:24px; font-weight:400;}
	
	.page-header h1, .page-header h2, h1.page-title, h2.page-title, h1.item-title, h2.item-title, article h1, article h2, main .moduletable h3, .page-header h1 a, .page-header h2 a, h1.page-title a, h2.page-title a, h1.item-title a, h2.item-title a, article h1 a, article h2 a, main .moduletable h3 a {font-size:54px; line-height:56px; font-weight:300; margin-bottom:55px; letter-spacing:-1px;}
	#sidebar .moduletable h3 {font-size:54px; line-height:56px; margin-bottom:50px; letter-spacing:-1px;}
	.titledec {width:80px; height:3px; top:-40px;}
	
}

.hide {display:none !important;}

/* PRIVACY MODULE */

#privacy-notice {color:#777; background:#ddd; padding-bottom:40px; }

.plg_system_eprivacy_module .plg_system_eprivacy_message {background:#fff !important; border:0 none !important; padding:10px !important; position:fixed; bottom:2%; width:90%; z-index:1000; color:#555; left:5%; text-align:center; }
.plg_system_eprivacy_module .plg_system_eprivacy_message p {font-size:11px !important; line-height:1.1 !important; margin-bottom:4px !important;}
.plg_system_eprivacy_module .plg_system_eprivacy_message a {color:#333 !important; text-decoaration:underline !important;}
.plg_system_eprivacy_module div.plg_system_eprivacy_accepted, 
.plg_system_eprivacy_module div.plg_system_eprivacy_declined {background:transparent !important; border:0 none !important; padding:0 !important; }

/* buttons */
#privacy-notice button {border:none; padding:3px 6px; float:none !important; font-size:12px; font-weight:400;}
#privacy-notice button .fa {font-size:14px; font-weight:normal;}
button.plg_system_eprivacy_agreed, 
button.plg_system_eprivacy_reconsider,
button.plg_system_eprivacy_accepted {background:#fff !important; color:#111 !important; opacity:0.6; transition:all 0.5s ease;}
button.plg_system_eprivacy_agreed:hover, button.plg_system_eprivacy_agreed:focus, button.plg_system_eprivacy_agreed:active, 
button.plg_system_eprivacy_reconsider:hover, button.plg_system_eprivacy_reconsider:focus, button.plg_system_eprivacy_reconsider:active, 
button.plg_system_eprivacy_accepted:hover, button.plg_system_eprivacy_accepted:focus, button.plg_system_eprivacy_accepted:active {opacity:1;}
button.plg_system_eprivacy_declined {padding:3px 6px; background: transparent !important; color:#8a8a8a !important;}
/*
     FILE ARCHIVED ON 19:47:16 Mar 31, 2024 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 08:19:34 Feb 01, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.517
  exclusion.robots: 0.02
  exclusion.robots.policy: 0.009
  esindex: 0.01
  cdx.remote: 131.92
  LoadShardBlock: 228.183 (3)
  PetaboxLoader3.datanode: 243.995 (5)
  PetaboxLoader3.resolve: 100.308 (3)
  load_resource: 134.423
  loaddict: 39.234
*/