body
{
    /* background-color: #191919; */
    background-color: #ffffff;
}

h1,
h2,
h3,
h4,
h5,
h6,
p
{
    color: #000;
}

h2:hover
{
    color: #ed1c24;
}

.container
{
    background-color: #fff;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 80px 0px;
    /* text-rendering: optimizelegibility; */
}

.share_bg
{
    background-color: rgba(0, 0, 0, 0.5);
}

.share_content
{
    background-color: #fff;
    border: 1px solid #e3e4e4;
}

.share_content ul.downloads
{
    border-top: 1px solid #000;
}

.share_content ul.downloads li a
{
    color: #000;
}

.share_content ul.downloads li a:hover
{
    color: #ed1c24;
}

.share_content ul.downloads li a:hover svg path
{
    fill: #ed1c24;
}

h2:not(.bgline)
{
    border-bottom: 1px solid #494E51;
}

h2.bgline > span
{
    background-color: #fff;
}

.bg_dark h2.bgline > span
{
    background-color: #191F22;
}

h2.bgline::after
{
    background-color: #494E51;
}

hr
{
    background-color: #dfdfdf;
}

.bg_dark
{
    background-color: #191F22;
}

.bg_bright
{
    background-color: #F6F6F7;
}

.bg_light_grey,
.bg_light_grey .main_menu .menu_container.open
{
    background-color: #f8f8f8;
}

.bg_dark h1,
.bg_dark h2,
.bg_dark p,
.bg_dark a
{
    color: #fff;
}

.bg_dark h3,
.bg_dark h4,
.bg_dark h5,
.bg_dark h6
{
    color: #ed1c24;
}

.bg_dark_grey,
header nav.main_menu.sticky,
header .col.contains_mm.sticky,
header .main_menu .menu_container,
.flowplayer.is-ready:not(.is-poster)
{
    background-color: #191f22;
}

.bg_dark_grey p,
.bg_dark_grey a
{
    color: #fff;
}

.bg_dark_grey h1,
.bg_dark_grey h2,
.bg_dark_grey h3,
.bg_dark_grey h4,
.bg_dark_grey h5,
.bg_dark_grey h6
{
    color: #ed1c24;
}

a.backtonewsroom
{
    background-color: #ed1c24;
    color: #fff;
}
div.livenotification
{
    background-color: #ed1c24;
    color: #fff;
}

.icon
{
    color: #fff;
    /*background-color: #7b7e80;*/
    background-color: #191F22;
}

.bg_dark .icon
{
    color: #191F22;
    background-color: #fff;
}

/*.icon.i_gr,
.bg_dark .icon.i_gr
{
    color: #fff;
    !*background-color: #7b7e80;*!
    background-color: #AFB1B2;
}*/

.icon.i_lgr,
.bg_dark .icon.i_lgr
{
    color: #191F22;
    background-color: #E3E4E4;
}

.icon.i_lgr:hover,
.bg_dark .icon.i_lgr:hover
{
    color: #ffffff;
    background-color: #ed1c24;
}

a.backtonewsroom img path
{
    fill: #fff;
}

a.social-icon svg
{
    fill: #191f22;
    background-color: #ffffff;
}

a.social-icon.si-email svg
{
    background-color: #ffffff;
}

a.social-icon.si-email svg circle
{
    fill: #ffffff;
}

a.social-icon.si-email svg path
{
    stroke: #191F22;
    fill: #ffffff;
}

a.social-icon.si-email:hover svg
{
    background-color: #ed1c24;
}

a.social-icon.si-email:hover svg circle
{
    fill: #ed1c24;
}

a.social-icon.si-email:hover svg path
{
    stroke: #ffffff;
    fill: #ed1c24;
}

a.social-icon:hover svg
{
    fill: #ffffff;
    background-color: #ed1c24;
}

a.social-icon.si-twitter:hover svg
{
    fill: #ffffff;
    background-color: #29a2f2;
}

a.social-icon.si-instagram:hover svg
{
    fill: #ffffff;
    background-color: #0f6a97;
}

a.social-icon.si-drivetribe:hover svg
{
    fill: #ffffff;
    background-color: #000000;
}

a.social-icon.si-facebook:hover svg
{
    fill: #ffffff;
    background-color: #567bbb;
}

a.social-icon.si-xing:hover svg
{
    fill: #ffffff;
    background-color: #006464;
}

a.social-icon.si-linkedin:hover svg
{
    fill: #ffffff;
    background-color: #007bb6;
}

/* SVG ICONS IN STAGE ALWAYS IN COLOUR */
#stage a.social-icon.si-email svg {
    background-color: #ed1c24;
}
#stage a.social-icon.si-email svg circle {
    fill: #ed1c24;
}
#stage a.social-icon.si-email svg path {
    stroke: #ffffff;
    fill: #ed1c24;
}

#stage a.social-icon svg {
    fill: #ffffff;
    background-color: #ed1c24;
}

#stage a.social-icon.si-twitter svg {
    fill: #ffffff;
    background-color: #29a2f2;
}

#stage a.social-icon.si-instagram svg {
    fill: #ffffff;
    background-color: #0f6a97;
}

#stage a.social-icon.si-drivetribe svg {
    fill: #ffffff;
    background-color: #000000;
}

#stage a.social-icon.si-facebook svg {
    fill: #ffffff;
    background-color: #567bbb;
}

#stage a.social-icon.si-xing svg {
    fill: #ffffff;
    background-color: #006464;
}

#stage a.social-icon.si-linkedin svg {
    fill: #ffffff;
    background-color: #007bb6;
}

.video_stats span
{
    color: #AFB1B2;
    border-right: 1px solid #AFB1B2;
}

.playercontainer .player .splash.istimer::before
{
    background-color: rgba(0,0,0,0.5);
}

.playercontainer .player .splash.istimer p
{
    text-shadow:  1px  1px 1px black,
    1px -1px 1px black,
    -1px  1px 1px black,
    -1px -1px 1px black;
}

header div.headlogo::before
{
    background-color: #dbdbdb;
}

header div.headlogo a.brand::before
{
    background-color: #fff;
}

header .lng-drop img svg
{
    fill: #000;
}

header .tg_mainmenu,
header .tg_mainsearch
{
    color: #fff;
}

header .tg_mainsearch label::before
{
    background-color: #fff;
}

header ul.nav li ul.dropnav
{
    background-color: #191f22;
}

header ul.nav li a,
header ul.nav li.likeh2
{
    color: #fff;
    border-bottom: 1px solid #494e51;
}

header ul.nav > li > a.nav-item-active,
header ul.nav > li > a:hover,
header ul.nav > li.search > span:hover,
header ul.nav > li.open > a,
header ul.nav li.likeh2
{
    background-color: rgba(225,255,255,0.2);
}

header ul.nav li span.dropwrapper svg
{
    fill: #959899;
}

header ul.nav li a:hover span.dropwrapper svg
{
    fill: #ed1c24;
}

header .ext_menu ul.nav li ul.dropnav.lng li a
{
    color: #191f22;
}

footer form.newsletter input
{
    border: none;
    border-left: 1px solid #ed1c24;
    background-color: #fff;
}

footer form.newsletter button
{
    border: none;
    background-color: #ed1c24;
    color: #fff;
}

footer .footer-nav
{
    /*background-color: #f8f8f8;*/
    background-color: #191f22;
}

footer .footer-nav ul.nav li
{
    border-top: 1px solid #494e51;
}

footer .footer-nav ul.nav li:last-child
{
    border-bottom: 1px solid #494e51;
}

/*footer .footer-nav ul.nav li.last
{
    border-bottom: 1px solid #dfdfdf;
}*/

footer .footer-nav ul.nav li a,
footer .footer-nav ul.nav li .lng-drop ul li a,
footer .footer-nav ul.nav li .lng-drop ul li a:hover,
footer .footer-nav ul.nav li .lng-drop svg
{
    /*color: #191f22;*/
    color: #ffffff;
}

footer .footer-nav ul.nav > li > a > svg circle,
footer .footer-nav ul.nav li .lng-drop svg circle
{
    fill: #7b7e80;
}


/*footer .footer-nav ul.nav li:not(:first-child) a::before
{
    color: #dfdfdf;
}*/

footer .footer-nav ul.nav li a:hover
{
    color: #ed1c24;
}

footer .footer-nav ul.nav > li > a:hover > svg circle
{
    fill: #ed1c24;
}

footer .contentinfo p
{
    color: #fff;
}

footer .contentinfo a
{
    color: #ffffff;
}

footer .contentinfo a:hover
{
    color: #ed1c24;
}

footer .footer-nav ul.nav li .lng-drop ul.dropper
{
    background-color: #191f22;
}

footer .footer-nav ul.nav li .lng-drop ul.dropper li
{
    border-top: 1px solid #494e51;
}

.tile .image
{
    border-bottom: 2px solid transparent;
}

.tile:hover .image
{
    border-bottom: 2px solid #ed1c24;
}

.tile .title p
{
    color: #000;
}

.tile h3
{
    color: #ed1c24;
}

.tile:hover .title p
{
    color: #ed1c24;
}

.tile:hover h3
{
    color: #000;
}

.bg_dark .tile .title p
{
    color: #fff;
}

.mainplayer .bg_dark .tile .title p
{
    color: #ed1c24;
}

.bg_dark .tile h3
{
    color: #ed1c24;
}

.bg_dark .tile:hover .title p
{
    color: #ed1c24;
}

.mainplayer .bg_dark .tile:hover .title p
{
    color: #fff;
}

.bg_dark .tile:hover h3
{
    color: #fff;
}

.tile .image .details .play
{
    background-color: #191F22;
}

.tile.whitebg .image .details .play
{
    background-color: #fff;
}

.tile .image .details .duration
{
    background-color: rgba(25, 31, 34, .5);
    color: #fff;
}

.tile.whitebg .image .details .duration
{
    background-color: rgba(255, 255, 255, .5);
    color: #494E51;
}

.loader
{
    color: #000;
}

.loader::before
{
    background: #fff;
}

.loader::after
{
    background: #fff;
}

.bg_dark .loader
{
    color: #fff;
}

.bg_dark .loader::before
{
    background: #191F22;
}

.bg_dark .loader::after
{
    background: #191F22;
}

.bg_bright .loader
{
    color: #000;
}

.bg_bright .loader::before
{
    background: #F6F6F7;
}

.bg_bright .loader::after
{
    background: #F6F6F7;
}

.bg_light_grey .loader
{
    color: #000;
}

.bg_light_grey .loader::before
{
    background: #f8f8f8;
}

.bg_light_grey .loader::after
{
    background: #f8f8f8;
}

.bg_dark_grey .loader
{
    color: #fff;
}

.bg_dark_grey .loader::before
{
    background: #191f22;
}

.bg_dark_grey .loader::after
{
    background: #191f22;
}

.mainplayer a.toggle
{
    color: #AFB1B2;
}

.mainplayer a.toggle::before
{
    background-image: url(/img/play-white.svg);
}

.big911button a
{
    color: #fff;
    background-color: #3e4146;
}

.big911button a:hover
{
    color: #900;
}