/* ========================================================
CSS FeisCeoil @2020
Author - FUSIO (https://fusio.net/)
Updated 15.12.23
==========================================================*/
/***********************
Imports
***********************/
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Frank+Ruhl+Libre:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@500&display=swap');
/***********************
Reusable Styles
***********************/

/*color*/
.color-white{ color:#fff!important; }
.color-black{ color:#444444; }
.color-grey{ color:#d1d1d1; }
.color-purple{color: #8c2c86; }
.color-green {color: #88b035; }
.color-pink {color: #ed7daf; }
.color-orange { color: #d44d18}
.color-blue {color: #117cbe}
.color-brown{ color: #d1a087; }
.color-bluegrey{ color: #717276;}
.color-yellow{ color: #fed24d; }



/*background color*/
.bg-color-white {background-color:#fff; }
.bg-color-transparent-white {background-color:rgba(255,255,255,0.5); }
.bg-color-black {background-color:#000; }
.bg-color-transparent-black {background-color:rgba(000,000,000,0.5); }
.bg-color-light-grey{ background-color:#dddddd; }
.bg-color-grey {background-color:#d1d1d1; }
.bg-color-dark-grey {background-color:#b3b3b3; }
.bg-color-lighter-orange {background-color:#e29d76; }
.bg-color-light-orange {background-color:#f79861; }
.bg-color-orange {background-color:#d24d00; }
.bg-color-green {background-color:#88b034; }
.bg-color-purple {background-color: #902a8d;}
.bg-color-blue {background-color: #0779bf;}
/*fonts*/
.font-weight-light{ font-weight:300; }
.font-weight-regular{ font-weight:300; }
.font-weight-bold{ font-weight:700; }

/*text-shadow*/
.text-shadow-none{ text-shadow:0px 0px #000; }
.text-shadow-black{ text-shadow:2px 2px #000; }

/*image*/
.bg-img{ background-size:cover; background-repeat:no-repeat; background-position:center center; }

/*border*/
.border-radius{ border-radius:2rem; }
.border-radius-small{ border-radius:1.2rem; }
.border-radius-circle{ border-radius:50%; }

/*align*/
.alignright { float:right; margin:0 0 15px 15px; }
.alignleft { float:left; margin:0 15px 15px 0; }


.section-first{ margin-top:160px; }
.section-top-home{ margin-top:130px; }

/*toast*/
.toast{ width: 100%; max-width:500px!important; z-index: 2; top:50%!important; left:50%!important; transform: translate(-50%, -100%); padding:2rem; border-width:2px; border-radius:20px; border-top-right-radius:0!important; border-bottom-left-radius:0!important; }
.toast-header{ color:#d24d00!important; text-transform:uppercase; font-size:1.6rem; border-bottom:0; }
.toast-header small{ font-size:0.9rem; text-transform:initial; }
.toast-header button{ position:absolute; top:-5px; right:5px; font-size:3rem; color:#d24d00!important; opacity:1!important; font-weight:100!important; }
.toast-body{ text-align:center; }

/*timer */
#timer {}
#timer p {display: inline-flex;font-size: 0.8rem;text-transform: capitalize;font-weight: normal;}

.small{ font-size:90%!important; }

/***********************
HTML Tags Styles
***********************/
/* basic tags */
html {}
body{background-color:#fff; font-family: 'Lato', sans-serif;  font-weight:300;}
/*Text*/
h1{font-size:2rem;   font-family: 'Frank Ruhl Libre', serif; font-weight:700 ; color: #000; line-height: 4rem;}
h2{font-size:1.4rem; font-family: 'Frank Ruhl Libre' , serif; font-weight:700 ; color: #000; line-height: 3rem;}
h3{font-size:1.25rem;font-family: 'Lato', sans-serif; font-weight:700 ; color: #000;  line-height: 2.1rem}
h4{font-size:1.1rem; font-family: 'Frank Ruhl Libre', serif; font-weight:700 ;  line-height: 1.6rem}


a {color: #0779bf; font-weight: 700;}
a:hover {text-decoration:none;color:#0779bf;}
a:visited {}
p{  }

/*list*/
ul{  }

iframe.responsive-iframe{ border:0; }

/***********************
Form
***********************/
input{  }
input[type=submit] {font-family: 'Oswald', sans-serif;text-transform: uppercase;font-size: 1.15rem; background-color:#0679be; padding:0 0.15rem; color:#fff; border:1px solid #0679be;}
input[type=submit]:hover{ background-color:#fff; color:#0679be; border:1px solid #0679be; }
input[type=submit]:disabled,  input[type=submit][disabled] { background-color:#d7d7d7; color:#a9abac; border:1px solid #696969; }

/***********************
TOP NAVIGATION
***********************/
.navbar{  }
.navbar .animated{ animation-duration:0.5s; }
.navbar-brand{ -o-transition: all ease-in-out 0.5s; transition: all ease-in-out 0.5s; }
.navbar-brand img, .rds-logo img{ width:100%; -o-transition: all ease-in-out 0.5s; transition: all ease-in-out 0.5s; }
.navbar-collapse .navbar-main > li.nav-active > a { font-family: 'Frank Ruhl Libre', serif; background-color:#e3e3e3; text-shadow:1px 1px 0 rgba(0,0,0,0.3); }
.navbar-collapse .navbar-main > li.nav-active > a:hover, .navbar-collapse .navbar-main > li.quicklinks > a:focus, .navbar-collapse .navbar-main > li.quicklinks.show > a, .navbar-collapse .navbar-main > li.quicklinks.show > a:hover, .navbar-collapse .navbar-main > li.quicklinks.show > a:focus { background-color:#e3e3e3;  }
.navbar .container { flex-wrap: nowrap;  }


.rds-logo{ text-align:right; }
/*on-scroll*/
.navbar.on-scroll{ box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1), 0 0px 0px 0 rgba(0, 0, 0, 0.1); }
.on-scroll .navbar-brand{ padding:0.4rem 0; }
.on-scroll .navbar-brand img, .on-scroll .rds-logo img{ width:80%; }

.main-nav ul li a{ -webkit-transition: all linear 0.25s; -moz-transition: all linear 0.25s; -o-transition: all linear 0.25s; transition: all linear 0.25s; }

/*dropdown*/
.dropdown-menu{  }
.navbar-nav .dropdown-menu a.dropdown-item{  }
.navbar-nav .dropdown-menu a.dropdown-item:hover{  }

/*mobile navigation toggler*/
.navbar-toggler:focus, .navbar-toggler:active{ outline: 0; }
.icon-bar{ width:40px; height:6px; display: block; -o-transition: all ease-in-out 0.2s; transition: all ease-in-out 0.2s; margin-top:7px; } 
.icon-bar.top-bar{ margin-top:0px; } 
.navbar-toggler{ border: none; }
.navbar-toggler .top-bar{ transform:translate(2px,13px) rotate(45deg); }
.navbar-toggler .middle-bar{ opacity: 0; }
.navbar-toggler .bottom-bar{ transform:translate(2px,-13px) rotate(-45deg); }
.navbar-toggler.collapsed .top-bar{ transform: rotate(0); }
.navbar-toggler.collapsed .middle-bar{ opacity: 1; }
.navbar-toggler.collapsed .bottom-bar{ transform: rotate(0); }


/***********************
FOOTER
***********************/
#footer{color:#fff }
.footer-logo{  }
#footer h2{ font-family: 'Frank Ruhl Libre', serif; font-weight:700; font-size:1.4rem;color:#fff; }
#footer hr{ border-color:#fff; }
#footer ol{ padding-left:1rem; }
#footer button{  }
#footer ul li a{ color:#fff; }
#footer .social-icon{ width:40px; text-align:center; margin-right:0.75rem; }
/***********************
CONTENT SECTIONS
***********************/
ul.pagination li a{  }
ul.pagination li:hover a, ul.pagination li.active a{  }

/*section-hero*/
html, body{ height:100%; }
.section-hero, .section-hero .container { height: auto; }
.section-hero{  }
.section-hero h1{  }
.section-hero h2, .section-hero p{ text-align:center; font-weight:bold; }
.section-hero p{ font-family: 'Frank Ruhl Libre', serif; font-weight:700; font-size:1.4rem; }
.feis-banner-logo{ max-width:100%; }

.section-contentpage{  }
.section-contentpage h2{ font-family: 'Frank Ruhl Libre', serif; font-weight:700; }
.section-contentpage h3{ font-family: 'Frank Ruhl Libre', serif; font-weight:700; font-size:1.4rem; }
.section-contentpage p{ font-size:1rem; }
.section-contentpage a{  }
.section-contentpage a:hover{ text-decoration:none; }
.section-contentpage strong{font-weight:700;  }
.section-contentpage ul{  }

/* ========================================================
- Breadcrumb
==========================================================*/
.breadcrumb { background:none; color:#888; font-family: 'Frank Ruhl Libre',serif; font-size:1.1rem; margin:10px 0 10px; padding-left:15px; }
.breadcrumb a { color:#555; }
.breadcrumb > li + li:before { content:" / "; display:inline-block; margin:0 8px 0 4px; }

/* ========================================================
- Sponsor Logos
==========================================================*/

.logos, .logos p {font-family: 'Frank Ruhl Libre',serif; text-align:center; }
.logos p { padding-top:10px; }
.logos p a { font-weight:bold; text-decoration:none; }
.logos .img-fluid { display:inline-block; }
.logos .col-sm-12 { padding-bottom:10px; }


/* ========================================================
- Accordion & Tabs
==========================================================*/
.nav-tabs { border-bottom:2px solid #6b757a; margin-bottom:0 !important; }
.nav-tabs > li { font-family: 'Frank Ruhl Libre',serif; font-size:0.9rem;margin:0px !important; }
.nav-tabs > li.active { }
.nav-tabs > li > a { background:#e3e3e3; border:none; border-radius:0; color:#444; padding:7px 20px 1px; text-decoration:none; text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3); display:block; padding:7px 20px; margin-right: 3px;}


.nav-tabs > li > a:hover, .nav-tabs > li > a:focus, .nav-tabs > li > a:active { background:#d1d1d1; outline:none; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { background:#6b757a; border:none; color:#fff; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3); }
.tab-content { background:#fff; border:2px solid #6b757a; border-top:0; padding:10px 15px; }
.tab-4borders { background:#fff; border:2px solid #6b757a; padding:10px 15px; }

.tab-pane form { margin:20px 0; }
.tab-pane form label { color:#0083c9; font-size:16px; padding-right:10px; }
.tab-pane form .input-sm { font-size:0.9rem; padding: 5px 5px 5px 10px; }

#accordion .panel { background:none; border:none; border-radius: 0; box-shadow:none; margin:8px 0 5px; }
.panel-title { font-size:1.1rem; }
.panel-title a { border-bottom:1px solid #d1d1d1; color:#444; display:block; padding:4px 0; position:relative; }
.panel-title a.collapsed { background:none; color:#0083c9; }
.panel-title a.collapsed:hover { color:#444; }
.panel-title a:after { content:''; display:inline-block; border-top:7px solid #6b757a; border-left:6px solid transparent; border-right:6px solid transparent; margin-left:8px; vertical-align:middle; }
.panel-title a.collapsed:after { border-top:none; }
.panel-title a.collapsed:hover:after { border-top:7px solid #6b757a; }
.panel-title a:hover, .panel-title a:focus, .panel-title a:active { outline:none; text-decoration:none; }
.panel-body { border-top:none !important; padding:15px 0 0; }

#accordion h4 {padding-top:0.5rem;}
#accordion p {}

/* ========================================================
- Panel winners with all years
==========================================================*/
.yearspanel {}
.yearspanel > .nav-tabs > li > a {margin-right: 1px; padding-left:15px;padding-right:15px;}

/* ========================================================
- Candidate Portal
==========================================================*/
.candidateinfobox {
	padding-top:0px; padding-bottom:30px;
	border-bottom: 2px solid #ddd;
}

/* ========================================================
- Buttons
==========================================================*/
.btn:focus, .btn:active:focus { outline:none; }
.btn { color:#fff; font-family:'Oswald', sans-serif; font-size:1.11rem; font-weight:bold; padding:3px 0px; text-transform:  uppercase; letter-spacing:1px; text-decoration:none !important; }
.btn:hover { color:#920437; }
.btn-lg {background:#0679be; border-radius:6px; font-size:1.2rem; line-height:1.33; padding:5px 18px; }
.maincol .btn-xs { border-radius:3px; font-size:0.8rem; padding:0px; letter-spacing: normal;}
.maincol .btn-xs span {font-size: 0.53rem ; font-weight: 300}
.maincol .btn-grey, .sidecol .btn-grey { background:#949a9d; }
.news .btn {width:175px;}
.btn-feis, .btn-feis-2 {font-family:'Oswald', sans-serif; font-size:1.125rem; line-height:1.33; padding:5px 10px !important; -webkit-transition: all linear 0.25s; -moz-transition: all linear 0.25s; -o-transition: all linear 0.25s; transition: all linear 0.25s; color:#fff;}
.btn-feis { border-radius:0.25rem; background-color:#0679be; padding:0.5rem 1.5rem; color:#fff; text-transform:uppercase; font-weight:bold; border:1px solid #0679be; }
.btn-feis:hover{ background-color:#fff; color:#0679be; border:1px solid #0679be; }
.btn-feis-2{ border-radius:0.25rem; background-color:#fff; padding:0.5rem 1.5rem; color:#0679be; text-transform:uppercase; font-weight:bold; }
.btn-feis-2:hover{ background-color:#0679be; color:#fff; }
.btn-feis-2:focus, .btn-feis-2:active:focus { outline:none; }


.btn-portal {font-size: 0.9rem;font-family:'Oswald', sans-serif; color:#fff;text-transform:uppercase; font-weight:bold; border:1px solid #0679be; border-radius:0.25rem;  background-color:#0679be; padding:0.5rem; -webkit-transition: all linear 0.25s; -moz-transition: all linear 0.25s; -o-transition: all linear 0.25s; transition: all linear 0.25s;}
.btn-portal:hover{ background-color:#920437; color:#fff; }
.btn-portal:focus, .btn-feis-2:active:focus { outline:none; }



/* ========================================================
- Forms
==========================================================*/
form { color:#000; }
.cnt { border:1px dashed #f2b29d; padding:10px; margin:0 20px 20px 0; }
.require { font-weight:bold; color:#300; padding:5px; }
.form-group label em, .form-group p em span { color:#920437; font-style:normal; padding-right:3px; }
.form-group .col-sm-9 p { margin:0 !important; padding:7px 0 0; }
.form-inline .form-group { margin:0 0 3px !important; }
.form-inline .form-group.wide input { min-width:230px; }
.box.form-inline { padding:15px;}
.RowVisible { display:block; }
.RowCollapse { display:none; }
.entry-section {}
.entry-section h3 {color:#0779bf;}

/* ========================================================
- Box
==========================================================*/
.box { background:#f3f3f3; border:2px solid #666; color:#222; margin-bottom:20px;  padding:10px 15px; }
.box h2:first-child, .box h3:first-child, .box h4:first-child, .box h5:first-child, .box h6:first-child { margin-top:10px; }
.box.box-dark { background:#6b757a; border-color:#6b757a; color:#fff; padding-bottom:5px; }
.box.box-dark h2, .box.box-dark h3, .box.box-dark h4, .box.box-dark h5, .box.box-dark h6 { color:#fff; }
.box.box-dark h2:first-child, .box.box-dark h3:first-child, .box.box-dark h4:first-child, .box.box-dark h5:first-child, .box.box-dark h6:first-child { margin-top:8px; }
.box.box-light { background:#e3e3e3; border-color:#e3e3e3; }

/* ========================================================
- events
==========================================================*/
.events-list {list-style-type: none;margin: 0;padding:0; }
.events-list li { margin:0 0 15px; padding:0; border-bottom: 1px solid #0679be}
.events-list li em { color:#6c6d70; font-style:normal; }
/* ========================================================


/* ========================================================
-MOBILE
==========================================================*/
/*less than 576px*/
@media (max-width: 576px) {
	.toast{ z-index: 2; top:55%!important; left:50%!important; transform: translate(-50%, -100%); }
	.toast-header{ flex-wrap:wrap; }
	.h2{font-size:1.1rem;}
}

/*between 576px and 768px*/
@media (min-width: 576px) and (max-width: 768px) {
	.h2{font-size:1.2rem;}
	.section-contentpage h2{font-size:1.1rem !important;}
}

/*less than 768px*/
@media (max-width: 768px){
	.section-hero{ overflow:hidden; }
	.rds-logo{ max-width: 130px; }
	.section-first{ margin-top:180px; }
	.section-top-home{ margin-top:160px; }
	.h2 {font-size:1.3rem;}
	.section-contentpage h2{ font-size:1.1rem !important;}
	.section-contentpage .btn-feis {font-size:1rem !important;}
}

/*between 768px and 992px*/
@media (min-width: 768px) and (max-width: 992px) {
	.section-first{ margin-top:170px; }
	.breadcrumb { margin-top:25px; }
	.form-margin-bottom {margin-bottom:15px;}
	.section-contentpage h2 {font-size:1.3rem !important;}
	.section-contentpage btn-feis {font-size:1.1rem !important; line-height: 2rem}
}

/*less than 992px*/
@media (max-width: 992px) {
	.section-first img:not(.feis-banner-logo){ max-width:120px; }
	.section-hero, .section-hero .container { height:auto; }
}

/*more than 992px*/
@media (min-width: 992px) {	
	
}

/*between 992px and 1200px*/
@media (min-width: 992px) and (max-width: 1200px) {
	
}

/*more than 992px*/
@media (min-width: 1200px) {
	.nav-item:hover::after{ top:-20px; left:-9px; width:calc(100% + 8px); height:calc(100% + 20px); }
}


/* Header: Menu */
.navbar-collapse { background:#d1d1d1; border-color:#e2e2df; }
.navbar-collapse .navbar-main > li > a { color:#444; font-size:16px; margin-bottom:2px; text-shadow:1px 1px 0 rgba(255,255,255,0.3); }
.navbar-collapse .navbar-main > li > a:hover, .navbar-collapse .navbar-main > li > a:focus,
.navbar-collapse .navbar-main > .active > a, .navbar-collapse .navbar-main > .active > a:hover, .navbar-collapse .navbar-default .navbar-main > .active > a:focus, .navbar-collapse .navbar-main > .show > a, .navbar-collapse .navbar-main > .show > a:hover, .navbar-collapse .navbar-main > .show > a:focus { background-color:#e3e3e3; color:#444; }
/* quickling draker nav */
.navbar-collapse .navbar-main > li.quicklinks > div.dropdown-menu > a.dropdown-item { color:rgba(0,0,0,0.8); }
.navbar-collapse .navbar-main > li.quicklinks > div.dropdown-menu > a:focus { color:rgb(0, 131, 201);}
.navbar-collapse .navbar-main > li.quicklinks > div.dropdown-menu > a:hover, .navbar-collapse .navbar-main > li.quicklinks > div.dropdown-menu > a:focus  { background-color:#717276; color:rgb(0, 131, 201); }

/* gala menu */
.navbar-collapse .navbar-main > li.galamenu > a { background-color:#d44d18; color:#fff; font-weight:bold; }
.navbar-collapse .navbar-main > li.galamenu > a:hover, .navbar-collapse .navbar-main > li.galamenu > a:focus  { background-color:#fed24d; color:rgb(0, 131, 201); }



.dropdown-toggle::after{position: absolute; top: 15px; right: 15px; }

@media (min-width: 768px) {
	.navbar-collapse .navbar-main { margin:0 auto; }
	.navbar-collapse .navbar-main > li { }
	.navbar-collapse .navbar-main > li > a { border-left:1px solid #fff; border-color:#fff !important; line-height:20px; margin:0; padding:9px 15px 11px; text-align:center; -webkit-transform:skew(-15deg); -moz-transform:skew(-15deg); -o-transform:skew(-15deg); }
	.navbar-collapse .navbar-main > li > a > span { display:block; -webkit-transform:skew(15deg); -moz-transform:skew(15deg); -o-transform:skew(15deg); }
	.navbar-collapse .navbar-main > li:first-child > a { border-left:none; }
	.navbar-collapse .navbar-main > li.quicklinks > a { font-family: 'Frank Ruhl Libre', serif; background-color:#7f878b; color:#fff; font-weight:bold; text-shadow:1px 1px 0 rgba(0,0,0,0.3); }
	.navbar-collapse .navbar-main > li.quicklinks > a:hover, .navbar-collapse .navbar-main > li.quicklinks > a:focus, .navbar-collapse .navbar-main > li.quicklinks.show > a, .navbar-collapse .navbar-main > li.quicklinks.show > a:hover, .navbar-collapse .navbar-main > li.quicklinks.show > a:focus { background-color:#6b757a; color:#fff; }
	.navbar-collapse .navbar-main > li.dropdown .dropdown-menu { margin-top:0; }
	.navbar-collapse .navbar-main > li.dropdown .dropdown-menu { background-color:#f3f3f3; border:none; border-radius:0; box-shadow:none; left:-5px; margin:0; min-width:166px; padding:4px 0; }
	.navbar-collapse .navbar-main > li.dropdown.quicklinks .dropdown-menu { background:#949a9d; }
	.navbar-collapse .navbar-main > li.dropdown .dropdown-menu > li > a { color:#444; font-weight:normal; padding:5px 20px; text-shadow:1px 1px 0 rgba(255,255,255,0.3); }
	.navbar-collapse .navbar-main > li.dropdown.quicklinks .dropdown-menu > li > a { color:#fff; text-shadow:1px 1px 0 rgba(0,0,0,0.3); }
	.navbar-collapse .navbar-main > li.dropdown .dropdown-menu > li > a:hover { background-color:#e3e3e3; }
	.navbar-collapse .navbar-main > li.dropdown.quicklinks .dropdown-menu > li > a:hover { background-color:#7f878b; }
}
@media (min-width: 992px) {
	.navbar-collapse .navbar-main > li > a { font-size:14px!important;}
	.navbar-collapse .navbar-main > li > a { padding:9px 25px 11px!important; }
	/*.navbar-collapse .navbar-main > li:first-child { margin-left:50px; }*/
}
@media (min-width: 1200px) {
	.navbar-collapse .navbar-main > li > a { font-size:16px!important;}
	.navbar-collapse .navbar-main > li > a { padding:9px 32px 11px!important; }
	/*.navbar-collapse .navbar-main > li:first-child { margin-left:83px; }*/
}


/* ========================================================
- Cookie Dialog 
==========================================================*/
#gdpr-cookie-message {
    position: fixed;
    right: 30px;
    bottom: 30px;
    max-width: 375px;
    background-color: #902a8d;
    padding: 20px;
    border-radius: 5px;
    box-shadow: 0 6px 6px rgba(0,0,0,0.25);
    margin-left: 30px;
    font-family:'Lato', sans-serif;
    z-index: 999;
}
#gdpr-cookie-message h4 {
    color: #fff;
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 10px;
}
#gdpr-cookie-message h5 {
    color: #fff;
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 10px;
}
#gdpr-cookie-message p, #gdpr-cookie-message ul {
    color: white;
    font-size: 15px;
    line-height: 1.5em;
}
#gdpr-cookie-message p:last-child {
    margin-bottom: 0;
    text-align: right;
}
#gdpr-cookie-message li {
    width: 49%;
    display: inline-block;
}
#gdpr-cookie-message a {
    color: #fff;
    text-decoration: none;
    font-size: 15px;
    padding-bottom: 2px;
    border-bottom: 1px dotted rgba(255,255,255,0.75);
    transition: all 0.3s ease-in;
}
#gdpr-cookie-message a:hover {
    color: white;
    border-bottom-color: #fff;
    transition: all 0.3s ease-in;
}
#gdpr-cookie-message button,
button#ihavecookiesBtn {
    border: none;
    background: #0779bf;
    color: white;
    font-family: 'Oswald Medium', sans-serif;
    font-size: 15px;
    padding: 7px;
    border-radius: 3px;
    margin-left: 15px;
    cursor: pointer;
    transition: all 0.3s ease-in;
}
#gdpr-cookie-message button:hover {
    background: white;
    color:#0679be;
    transition: all 0.3s ease-in;
}
button#gdpr-cookie-advanced {
    background: #0779bf;
    color: #fff;
}
#gdpr-cookie-message button:disabled {
    opacity: 0.3;
}
#gdpr-cookie-message input[type="checkbox"] {
    float: none;
    margin-top: 0;
    margin-right: 5px;
}
