#frf-themes-nav.panel-pane .row div:before {
background-color: transparent !important;
}
#frf-themes-nav .views-row-1 a {
background-color: #059197 !important;
}
#frf-themes-nav .views-row-1 {
background-color: rgba(6,146,151,0.6);
padding-right: 0px;
padding-left: 0px;
}
#frf-themes-nav .views-row-2 a {
background-color: #E8B300 !important;
}
#frf-themes-nav .views-row-2 {
background-color: rgba(223,180,0,0.6);
padding-right: 0px;
padding-left: 0px;
}
#frf-themes-nav .views-row-5 a {
background-color: #882255 !important;
}
#frf-themes-nav .views-row-5 {
background-color: rgba(136,34,85,0.6);
padding-right: 0px;
padding-left: 0px;
}
#frf-themes-nav .views-row-4 a {
background-color: #AA4499 !important;
}
#frf-themes-nav .views-row-4 {
background-color: rgba(170,68,153,0.6);
padding-right: 0px;
padding-left: 0px;
}
#frf-themes-nav .views-row-3 a {
background-color: #E24F45 !important;
}
#frf-themes-nav .views-row-3 {
background-color: rgba(226,80,70,0.6);
padding-right: 0px;
padding-left: 0px;
}
#frf-themes-nav .views-row-6 a {
background-color: #0077BB !important;
}
#frf-themes-nav .views-row-6 {
background-color: rgba(0,119,187,0.6);
padding-right: 0px;
padding-left: 0px;
}
.newsroom .views-field-field-frf-blog-profile-image {
float: left;
margin-right: 10px;
margin-bottom: 10px;
}
.newsroom .views-row {
min-height: 150px;
}
.view-frf-news .views-field-title a {
color: #333;
font-weight: bold;
font-size: 16px;
}
.view-frf-news .views-field-created {
font-style: italic;
}
.view-frf-news {
background-color: #e7eff1;
}
.pane-frf-news {
background-color: #e7eff1 !important;
min-height: 510px;
margin: auto !important;
}

.panel-pane.pane-views, #venue {
    padding: 0px 0px 20px 0px;
}

.pane-frf-news h3 {
padding-top: 0px;
padding-bottom: 0px;

}
#frfnewsmo h3 {
margin-top: 0px;
}
.pane-frf-news h2 {
padding-top: 0px;
padding-bottom: 15px;
padding-left: 10px;
margin-left: 32px;
font-family: Bariol, sans-serif !important;
}
.frf-day.frf-day-2 {
background-color: rgba(6,146,151,0.7);
}
.frf-day.frf-day-3 {
background-color: rgba(223,180,0,0.7);
}
.frf-day.frf-day-4 {
background-color: rgba(226,80,70,0.7);
}
a[href*="RebuildingTrust"] {
background-color: #059197;
color: #ffffff !important;
padding: 4px;
margin-top: 18px;
}
#quicktabs-tab-by_theme-0 {
background-color: #059197;
color: #ffffff !important;
padding: 4px;
margin-top: 18px;
margin-bottom: 18px;
}
a[href*="HumanRightsMatter"] {
background-color: #0077BB;
color: #ffffff !important;
padding: 4px;
margin-top: 18px;
}
#quicktabs-tab-by_theme-5 {
background-color: #0077BB;
color: #ffffff !important;
padding: 4px;
margin-top: 18px;
margin-bottom: 18px;
}
a[href*="RightsTech"] {
background-color: #882255;
color: #ffffff !important;
border-radius: 1px !important;
padding: 4px;
margin-top: 18px;
}
#quicktabs-tab-by_theme-4 {
background-color: #882255;
color: #ffffff !important;
padding: 4px;
margin-top: 18px;
margin-bottom: 18px;
}
a[href*="MyRightsAreYourRights"] {
background-color: #AA4499;
color: #ffffff;
padding: 4px;
margin-top: 18px;
}
#quicktabs-tab-by_theme-3 {
background-color: #AA4499;
color: #ffffff !important;
padding: 4px;
margin-top: 18px;
margin-bottom: 18px;
}
a[href*="RightsCulture"] {
background-color: #E24F45;
color: #ffffff;
padding: 4px;
margin-top: 18px;
}
#quicktabs-tab-by_theme-2 {
background-color: #E24F45;
color: #ffffff;
padding: 4px;
margin-top: 18px;
margin-bottom: 18px;
}
a[href*="SharedNeighbourhood"] {
background-color: #E8B300 !important;
color: #ffffff;
padding: 4px;
margin-top: 18px;
}
#quicktabs-tab-by_theme-1 {
background-color: #E8B300;
color: #ffffff !important;
padding: 4px;
margin-top: 18px;
margin-bottom: 18px;
}
.pane-frf-news .views-field-nothing {
margin-top: 10px;
margin-bottom: 10px;
}
.frfnewsmain {
margin: auto;
max-width: 1250px;
float: none !important;
}
.panels-flexible-row-49-1-inside, .panels-flexible-50 {
background-color: #e7eff1 !important;
padding-bottom: 20px;
}
.frfnewsmain .row {
margin-right: 0px;
margin-left: 0px;
}
.pane-frf-news .views-field-view-node {
float: right;
}
#repo h3 {
margin-top: 0px !important;
margin-bottom: 0px !important;
padding-top: 0px !important;
}
#repo .views-field-view-node {
float: right;
}
#repo {
margin-bottom: 30px;
margin-top: 50px;
}
.newsroom .main-container {
padding-top: 0px !important;
padding-bottom: 0px !important;
}
.pane-quicktabs-by-theme h2 {
margin-left: 34px;
font-family: Bariol, sans-serif !important;
}
.panels-flexible-50 {
margin-top: -60px;
margin-bottom: -120px;
}


span.summary::after {
content: none;
}


fieldset.collapsible .fieldset-legend {
    background: url(https://fra.europa.eu/misc/menu-expanded.png) 5px 65% no-repeat;
    padding-left: 15px;
}

fieldset.collapsed .fieldset-legend {
    background-image: url(https://fra.europa.eu/misc/menu-collapsed.png);
    background-position: 5px 50%;
}

.calendar-day .session_theme {
color: #ffffff !important;
}

h2 {
font-family: Bariol, sans-serif !important;}

h3 {
font-family: Bariol, sans-serif !important;
font-size: 18px;
font-weight: bold}

/*============================================
        GENERIC
============================================*/
body {
    font-family: Arial, sans-serif;
    font-size: 16px;
}

#social a {
    color: #838383;
}

#social {
    background-color: #fafafa;
}

.footer {
    background-color: #838383;
}

/*------------------------------------------
        Venue
------------------------------------------*/
.page-frf-home #venue,{
    margin-top: 50px;
}

.row.venue_message div:first-child {
    background-color: #838383;
    color: #ffffff;
}

/*============================================
        NAVIGATION
============================================*/
body.navbar-is-fixed-top {
    font-family: Arial,sans-serif;
}

#navbar {
background-color: #7E6F6C;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    font-weight: normal;
    text-decoration: none;
    border-bottom: 2px solid #e7eff1;
    color: #e7eff1;
}

#navbar, .navbar-default .navbar-collapse {
    background-color: #838383;
}

.navbar-default .navbar-nav>li>a {
    border-bottom: 2px solid #838383;
}

.dropdown-menu {
    background-color: #838383;
    border: 0 none;
    box-shadow: none;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #838383;
    color: #000;
    border-color: #838383;
}

.navbar-header {
background-color: #838383;
}

.navbar-default .navbar-toggle, .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    border-color: #fff;
    background-color: #838383;
    margin: 10px 80px 10px 0;
}


/*============================================
        HEADER
============================================*/

.page-frf-home .jumbotron {
    background: url("/sites/default/files/fra_images/header_bg.png") no-repeat center top #e9e9e9;
}

.page-frf-home .jumbotron .container {
    padding-top: 0px;
    padding-bottom: 0px;
}

.jumbotron.inner-jumbotron {
    padding: 78px 0 48px;
    background: url("/sites/default/files/fra_images/jumbotron_bg.png" ) no-repeat 0 0 transparent;
    background-size: cover;
    margin-bottom: 0;
    border-bottom: 10px #838383 solid;
}

.page-frf-home .jumbotron h1 {
    font-weight: normal;
    text-transform: none;
    color: #7d6e6c;
    line-height: 45px;
    margin-top: 30px;
    font-family: Bariol, sans-serif;
word-spacing: 0px;
}

.page-frf-home .jumbotron h1 span {
    font-weight: bold;
}

.page-frf-home .jumbotron .ribbon {
    background-color: #838383;
font-family: Bariol, sans-serif;
}

#frf_hashtag {
    font-size: 28px;
color: #fff;
}

@media (min-width:768px){
#frf_hashtag {
    font-size: 28px;
color: #fff;
    text-align: center;
}
}

@media (min-width:992px) {
#frf_hashtag {
    font-size: 28px;
color: #fff;
    text-align: left;
}
}
@media (max-width: 767px) {
#frf_hashtag {
    font-size: 28px;
color: #fff;
    text-align: center;
}
}

#frf_slogan {
    font-size: 28px;
    color: #7d6e6c;
    font-family: Bariol, sans-serif;
    line-height: 60px;
}

#frf_dates {
    text-transform: none;
    color: #7d6e6c;
font-family: Bariol, sans-serif;
}

/*------------------------------------------
    Forum Patron
------------------------------------------*/

#frf-patron {
    background-color: #fafafa;
}


/*------------------------------------------
    Speaker Carousel
------------------------------------------*/

.pane-frf-speakers-carousel {
    background-color: #fafafa;
}

.viewAll {
    margin-bottom: 20px;
}

.viewAll a {
background-color: #333;
color: #fff;
}

/*------------------------------------------
        Programme
------------------------------------------*/

.page-header .btn-warning {
    background-color: #838383;
    border-color: #838383;
    display: inline;
}

.nav-tabs > li > a, .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #000;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    border-color: #838383;
    border-bottom-color: transparent;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
color: #333333;
background-color: #838383;
  }

.calendar-day .row h3.panel-title {
    font-weight: bold;
    font-size: 18px;
}

/*------------------------------------------
        Speakers
------------------------------------------*/


#frf-speaker-searchform .views-exposed-form .views-exposed-widget .btn-default {
    background-color: #838383;
}

#frf-speaker-searchform .views-exposed-form .views-exposed-widget .btn-primary {
    background-color: #838383;
}

.frf-speakers-view .speaker-session-list li {
    border: 1px solid #fff;
    background-color: #838383;
}

.speaker-session-item a {
    color: #fff;
}

/*------------------------------------------
    Partners
------------------------------------------*/

/*------------------------------------------
        Cookie consent
------------------------------------------*/

.cookie-consent-banner {
background: #838383 !important;
}

.cookie-consent-actions a {
    background: #fff !important;
    color: #000 !important;
}

/*------------------------------------------
 Programme overview - Break type
------------------------------------------*/

.Break {
pointer-events: none;
cursor: default;
text-decoration: none;
font-weight: bold;
}

/*------------------------------------------
       Video block
------------------------------------------*/

#videoblock {
max-width: 1200px;
padding-right: 20px;
padding-left: 40px;
}
#videoblock h2 {
}
#progthumb {
background-color: #e7eff1 !important;
padding-bottom: 20px;
margin-bottom: -20px;
}