:root {
    --shell-red: rgba(221,29,23,1.0);
    --shell-red-80: rgba(221,29,23,0.8);
    --shell-red-60: rgba(221,29,23,0.6);
    --shell-red-40: rgba(221,29,23,0.4);
    --shell-red-20: rgba(221,29,23,0.2);
    --shell-yellow: rgba(251,206,7,1.0);
    --shell-yellow-80: rgba(251,206,7,0.8);
    --shell-yellow-60: rgba(251,206,7,0.6);
    --shell-yellow-40: rgba(251,206,7,0.4);
    --shell-yellow-20: rgba(251,206,7,0.2);
    --shell-white: #FFFFFF;
    --shell-blue: rgb(0,53,123);
    --shell-blue-80: rgba(0,53,123,0.8);
    --shell-blue-60: rgba(0,53,123,0.6);
    --shell-blue-40: rgba(0,53,123,0.4);
    --shell-blue-20: rgba(0,53,123,0.2);
    --shell-teal: rgb(0,149,170);
    --shell-teal-80: rgba(0,149,170,0.8);
    --shell-teal-60: rgba(0,149,170,0.6);
    --shell-teal-40: rgba(0,149,170,0.4);
    --shell-teal-20: rgba(0,149,170,0.2);
    --shell-light-blue: #008FC0;
    --shell-green: rgb(0,133,64);
    --shell-green-80: #339D69;
    --shell-green-60: #66B58E;
    --shell-green-40: #99CEB4;
    --shell-green-20: #CCE6D9;
    --shell-dark-blue: #003C88;
    --shell-dark-blue-80: #3363A0;
    --shell-dark-blue-60: #668AB8;
    --shell-dark-blue-40: #99B1CF;
    --shell-dark-blue-20: #CCD8E7;
    --shell-mid-blue: #009EB4;
    --shell-mid-blue-80: #33B1C3;
    --shell-mid-blue-60: #66C5D2;
    --shell-mid-blue-40: #99D8E1;
    --shell-mid-blue-20: #CCECF0;
    --shell-black: #333333;
    --shell-grey: #595959;
    --shell-light-grey: #AAA;
    --shell-honey: #f9b500;
    --shell-sunrise: #ed8a00;
    --shell-sunset: #dd4813;
    --shell-berry: #86207c;
    --shell-violet: #9a60a4;
    --shell-night: #006783;
    --shell-ocean: #17929e;
    --shell-sky: #9dc2de;
    --shell-jade: #59afbc;
    --shell-forest: #008557;
    --shell-grass: #a0c963;
    --shell-seaweed: #a8b11a;
    --shell-sand: #e1dda9;
    --shell-stone: #b6b099;
    --shell-charcoal: rgb(0,37,45);
    --shell-background: #f7f7f7;
}

@font-face {
  font-family: Shell;
  font-display: block;
  src: url(https://cdn.sem-app.com/fonts/Shell/ShellHeavy.otf) format("opentype"), url(https://cdn.sem-app.com/fonts/Shell/ShellHeavy.woff2) format("woff2"), url(https://cdn.sem-app.com/fonts/Shell/ShellHeavy.woff) format("woff"), url(https://cdn.sem-app.com/fonts/Shell/ShellHeavy.eot?#iefix) format("embedded-opentype");
  font-weight: bold;
  font-style: normal;
  unicode-range: u+0020-007e,u+00a0-00ff,u+0100-017f,u+018f,u+0192,u+01a0-01a1,u+01af-01b0,u+01c4-01d4,u+01dd,u+01e6-01e7,u+01f4-01f5,u+01fa-0201,u+0218-021b,u+0226-0227,u+0237,u+0259,u+02bb-02bc,u+02c6-02c7,u+02c9,u+02d8-02dd,u+0309,u+0323,u+0326,u+037e,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ce,u+0400-045f,u+0490-0493,u+0496-0497,u+049a-049d,u+04a2-04a3,u+04ae-04b3,u+04b6-04bb,u+04c0,u+04cf,u+04d8-04d9,u+04e2-04e3,u+04e8-04e9,u+04ee-04ef,u+1e1e,u+1e80-1e85,u+1e9e,u+1ea0-1ef9,u+2010-2015,u+2017-201e,u+2020-2022,u+2026,u+2030,u+2039-203a,u+203e,u+2044,u+2070,u+2074-2079,u+2080-2089,u+20a3-20a4,u+20a7,u+20ab-20ac,u+20b4,u+2101,u+2105,u+2113,u+2116-2117,u+2122,u+2126,u+212e,u+2153-215e,u+2202,u+2205-2206,u+220f,u+2211-2212,u+2215,u+2218-221a,u+221e,u+222b,u+223c,u+2243,u+2248,u+2260,u+2264-2265,u+25ca,u+fb00-fb04; }
@font-face {
  font-family: Shell;
  font-display: block;
  src: url(https://cdn.sem-app.com/fonts/Shell/ShellMedium.otf) format("opentype"), url(https://cdn.sem-app.com/fonts/Shell/ShellMedium.woff2) format("woff2"), url(https://cdn.sem-app.com/fonts/Shell/ShellMedium.woff) format("woff"), url(https://cdn.sem-app.com/fonts/Shell/ShellMedium.eot?#iefix) format("embedded-opentype");
  font-weight: normal;
  font-style: normal;
  unicode-range: u+0020-007e,u+00a0-00ff,u+0100-017f,u+018f,u+0192,u+01a0-01a1,u+01af-01b0,u+01c4-01d4,u+01dd,u+01e6-01e7,u+01f4-01f5,u+01fa-0201,u+0218-021b,u+0226-0227,u+0237,u+0259,u+02bb-02bc,u+02c6-02c7,u+02c9,u+02d8-02dd,u+0309,u+0323,u+0326,u+037e,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ce,u+0400-045f,u+0490-0493,u+0496-0497,u+049a-049d,u+04a2-04a3,u+04ae-04b3,u+04b6-04bb,u+04c0,u+04cf,u+04d8-04d9,u+04e2-04e3,u+04e8-04e9,u+04ee-04ef,u+1e1e,u+1e80-1e85,u+1e9e,u+1ea0-1ef9,u+2010-2015,u+2017-201e,u+2020-2022,u+2026,u+2030,u+2039-203a,u+203e,u+2044,u+2070,u+2074-2079,u+2080-2089,u+20a3-20a4,u+20a7,u+20ab-20ac,u+20b4,u+2101,u+2105,u+2113,u+2116-2117,u+2122,u+2126,u+212e,u+2153-215e,u+2202,u+2205-2206,u+220f,u+2211-2212,u+2215,u+2218-221a,u+221e,u+222b,u+223c,u+2243,u+2248,u+2260,u+2264-2265,u+25ca,u+fb00-fb04; }

@font-face {
  font-family: Shell;
  font-display: block;
  src: url(https://cdn.sem-app.com/fonts/Shell/ShellMediumItalic.otf) format("opentype"), url(https://cdn.sem-app.com/fonts/Shell/ShellMediumItalic.woff2) format("woff2"), url(https://cdn.sem-app.com/fonts/Shell/ShellMediumItalic.woff) format("woff"), url(https://cdn.sem-app.com/fonts/Shell/ShellMediumItalic.eot?#iefix) format("embedded-opentype");
  font-weight: normal;
  font-style: italic;
  unicode-range: u+0020-007e,u+00a0-00ff,u+0100-017f,u+018f,u+0192,u+01a0-01a1,u+01af-01b0,u+01c4-01d4,u+01dd,u+01e6-01e7,u+01f4-01f5,u+01fa-0201,u+0218-021b,u+0226-0227,u+0237,u+0259,u+02bb-02bc,u+02c6-02c7,u+02c9,u+02d8-02dd,u+0309,u+0323,u+0326,u+037e,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ce,u+0400-045f,u+0490-0493,u+0496-0497,u+049a-049d,u+04a2-04a3,u+04ae-04b3,u+04b6-04bb,u+04c0,u+04cf,u+04d8-04d9,u+04e2-04e3,u+04e8-04e9,u+04ee-04ef,u+1e1e,u+1e80-1e85,u+1e9e,u+1ea0-1ef9,u+2010-2015,u+2017-201e,u+2020-2022,u+2026,u+2030,u+2039-203a,u+203e,u+2044,u+2070,u+2074-2079,u+2080-2089,u+20a3-20a4,u+20a7,u+20ab-20ac,u+20b4,u+2101,u+2105,u+2113,u+2116-2117,u+2122,u+2126,u+212e,u+2153-215e,u+2202,u+2205-2206,u+220f,u+2211-2212,u+2215,u+2218-221a,u+221e,u+222b,u+223c,u+2243,u+2248,u+2260,u+2264-2265,u+25ca,u+fb00-fb04; }

body {
  font-family: Shell, Arial, sans-serif;
  background-color: #FFF;
}
#header {
    height: 62px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5MS4yIDI0Ij48ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIj48ZyBpZD0iTGF5ZXJfM19jb3B5XzIiIGRhdGEtbmFtZT0iTGF5ZXIgMyBjb3B5IDIiPjxnIGlkPSJMYXllcl80IiBkYXRhLW5hbWU9IkxheWVyIDQiPjxyZWN0IHdpZHRoPSI5MS4yIiBoZWlnaHQ9IjI0IiBzdHlsZT0iZmlsbDojZmZmIi8+PC9nPjxwYXRoIGQ9Ik0yNy45LDYuNjJhMS4zNSwxLjM1LDAsMCwwLS44NC0uMzJjLS4yMywwLS41NC4xMy0uNTQuNHMuMzQuNC41Ni40N2wuMzIuMWMuNjguMiwxLjIuNTQsMS4yLDEuMzNhMS42NSwxLjY1LDAsMCwxLS41LDEuMzEsMi4xNSwyLjE1LDAsMCwxLTEuMzguNDZBMywzLDAsMCwxLDI1LDkuODFsLjU0LTFhMS43NCwxLjc0LDAsMCwwLDEuMTIuNTFjLjMsMCwuNjItLjE1LjYyLS41cy0uNS0uNDctLjc3LS41NWMtLjgtLjIzLTEuMzItLjQzLTEuMzItMS4zOGExLjYsMS42LDAsMCwxLDEuNjgtMS42MywzLjMyLDMuMzIsMCwwLDEsMS41My40bC0uNTEsMVoiIHN0eWxlPSJmaWxsOiNlNTFkMjEiLz48cGF0aCBkPSJNMzAuMzYsNC44N1Y3LjM0aDBhMS4yMywxLjIzLDAsMCwxLDEuMDYtLjUzYy44NCwwLDEuMjUuNTYsMS4yNSwxLjR2MkgzMS41VjguNTRjMC0uMzktLjA2LS43OS0uNTMtLjc5cy0uNjEuNC0uNjEuNzl2MS43SDI5LjE4VjQuODdaIiBzdHlsZT0iZmlsbDojZTUxZDIxIi8+PHBhdGggZD0iTTM2Ljg2LDguNzhIMzQuMzhhLjY1LjY1LDAsMCwwLC43NC43My41OC41OCwwLDAsMCwuNTYtLjNoMS4xM2ExLjM0LDEuMzQsMCwwLDEtLjYzLjg2LDIsMiwwLDAsMS0xLjA2LjI4LDEuNzIsMS43MiwwLDAsMS0xLjkxLTEuNzcsMS44MywxLjgzLDAsMCwxLDMuNjUuMDd2LjEzWm0tMS4xLS42OGEuNjQuNjQsMCwwLDAtLjY2LS41Mi42Ny42NywwLDAsMC0uNy41MloiIHN0eWxlPSJmaWxsOiNlNTFkMjEiLz48cGF0aCBkPSJNMzguNTcsMTAuMjRIMzcuMzlWNC44N2gxLjE4WiIgc3R5bGU9ImZpbGw6I2U1MWQyMSIvPjxwYXRoIGQ9Ik00MC41MiwxMC4yNEgzOS4zNFY0Ljg3aDEuMThaIiBzdHlsZT0iZmlsbDojZTUxZDIxIi8+PHBhdGggZD0iTTI2LjcyLDEzLjY0djEuMTFoMnYxLjQ3aC0ydjEuMTVoMi4wNnYxLjQ3SDI1VjEyLjE3aDMuNzl2MS40N1oiIHN0eWxlPSJmaWxsOiNlNTFkMjEiLz48cGF0aCBkPSJNMzMuMDksMTUuNzhhMS4zOCwxLjM4LDAsMCwwLS44My0uMzIsMS4xMSwxLjExLDAsMSwwLDAsMi4yMiwxLjIsMS4yLDAsMCwwLC44LS4zMXYxLjM3QTIuNTksMi41OSwwLDAsMSwzMiwxOWEyLjQsMi40LDAsMCwxLTIuNDctMi4zN0EyLjQ0LDIuNDQsMCwwLDEsMzIsMTQuMTVhMi4xOCwyLjE4LDAsMCwxLDEuMDcuMjd2MS4zNloiIHN0eWxlPSJmaWxsOiNlNTFkMjEiLz48cGF0aCBkPSJNMzkuMjMsMTYuNThjLjA2LDMuMi01LjUzLDMuMjEtNS40NywwUzM5LjI5LDEzLjM2LDM5LjIzLDE2LjU4Wm0tMy43NywwYy0uMSwxLjMzLDIuMTcsMS4zMywyLjA3LDBDMzcuNjIsMTUuMjMsMzUuMzcsMTUuMjUsMzUuNDYsMTYuNThaIiBzdHlsZT0iZmlsbDojZTUxZDIxIi8+PHBhdGggZD0iTTQyLjQzLDE1LjM0djEuMzNIMzkuODlWMTUuMzRaIiBzdHlsZT0iZmlsbDojZTUxZDIxIi8+PHBhdGggZD0iTTQ1LDE0Ljg3aDBBMS44MSwxLjgxLDAsMCwxLDQ4LDE1YTEuNzMsMS43MywwLDAsMSwxLjU0LS44N2MxLjE1LDAsMS41NS43NSwxLjU1LDEuOHYyLjg5SDQ5LjUyVjE2LjY3YzAtLjQ3LDAtMS4yNC0uNjctMS4yNHMtLjc3LjctLjc3LDEuMjR2Mi4xN0g0Ni40N1YxNi42N2MwLS41LDAtMS4yNy0uNzItMS4yN3MtLjcxLjc3LS43MSwxLjI3djIuMTdINDMuNDJWMTQuM0g0NXYuNTdaIiBzdHlsZT0iZmlsbDojZTUxZDIxIi8+PHBhdGggZD0iTTU3LjE1LDE4Ljg0SDU1LjU0di0uNWgwYTEuNTksMS41OSwwLDAsMS0xLjM3LjY1LDIuMzMsMi4zMywwLDAsMS0yLjMtMi40MiwyLjMyLDIuMzIsMCwwLDEsMi4yOC0yLjQyLDEuODcsMS44NywwLDAsMSwxLjQxLjZWMTQuM2gxLjYxdjQuNTRabS0zLjYzLTIuMjZhMSwxLDAsMSwwLDEtMUExLDEsMCwwLDAsNTMuNTIsMTYuNThaIiBzdHlsZT0iZmlsbDojZTUxZDIxIi8+PHBhdGggZD0iTTU5LjgzLDE1aDBhMS41OSwxLjU5LDAsMCwxLDEuNDctLjhoLjMxdjEuNTVhMS4zNSwxLjM1LDAsMCwwLS42OC0uMTVjLS45LDAtMS4xMi41OS0xLjEyLDEuMzd2MS44M0g1OC4yMlYxNC4zaDEuNjFWMTVaIiBzdHlsZT0iZmlsbDojZTUxZDIxIi8+PHBhdGggZD0iTTY3LjIsMTguODRINjUuNTh2LS41aDBBMS42LDEuNiwwLDAsMSw2NC4yLDE5YTIuMzMsMi4zMywwLDAsMS0yLjMtMi40MiwyLjMyLDIuMzIsMCwwLDEsMi4yOC0yLjQyLDEuODcsMS44NywwLDAsMSwxLjQxLjZWMTQuM0g2Ny4ydjQuNTRabS0zLjYzLTIuMjZhMSwxLDAsMSwwLDEtMUExLDEsMCwwLDAsNjMuNTcsMTYuNThaIiBzdHlsZT0iZmlsbDojZTUxZDIxIi8+PHBhdGggZD0iTTcwLDE4Ljg0SDY4LjQyVjE1LjYzSDY3LjlWMTQuM2guNTJWMTIuOTRINzBWMTQuM2guOTF2MS4zM0g3MFoiIHN0eWxlPSJmaWxsOiNlNTFkMjEiLz48cGF0aCBkPSJNNzMuMDcsMTEuNXYzLjM4aDBhMS42OSwxLjY5LDAsMCwxLDEuNDYtLjczYzEuMTUsMCwxLjcuNzYsMS43LDEuOTF2Mi43OEg3NC42M1YxNi41MWMwLS41My0uMDgtMS4wOC0uNzItMS4wOHMtLjg0LjU1LS44NCwxLjA4djIuMzNINzEuNDVWMTEuNVoiIHN0eWxlPSJmaWxsOiNlNTFkMjEiLz48cGF0aCBkPSJNODQuNzgsMTQuODloMGExLjU3LDEuNTcsMCwwLDEsMS40NS0uNzRjMS4yMiwwLDEuNzEuNzcsMS43MSwxLjg5djIuOEg4Ni4zNFYxNi42M2MwLS40My4wNy0xLjItLjcyLTEuMnMtLjg0LjQ5LS44NCwxLjA2djIuMzVIODMuMTdWMTQuM2gxLjYxdi41OVoiIHN0eWxlPSJmaWxsOiNlNTFkMjEiLz48cGF0aCBkPSJNMTEsMTguODZINy4wOGwtLjM2LTIuOTJMNC4zMiwxNC4yYTguMTcsOC4xNywwLDAsMS0uMTUtMS41Niw3Ljc3LDcuNzcsMCwwLDEsMTUuNTQsMCw3LjUxLDcuNTEsMCwwLDEtLjE2LDEuNTZsLTIuMzksMS43NC0uMzcsMi45MkgxMi44NWwtLjIzLjE2YTEuMTQsMS4xNCwwLDAsMS0xLjM3LDBMMTEsMTguODZaIiBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojZmZmO3N0cm9rZS1taXRlcmxpbWl0OjQwO3N0cm9rZS13aWR0aDoxLjc1cHgiLz48cGF0aCBkPSJNMTEsMTguODZINy4wOGwtLjM2LTIuOTJMNC4zMiwxNC4yYTguMTcsOC4xNywwLDAsMS0uMTUtMS41Niw3Ljc3LDcuNzcsMCwwLDEsMTUuNTQsMCw3LjUxLDcuNTEsMCwwLDEtLjE2LDEuNTZsLTIuMzksMS43NC0uMzcsMi45MkgxMi44NWwtLjIzLjE2YTEuMTQsMS4xNCwwLDAsMS0xLjM3LDBMMTEsMTguODZaIiBzdHlsZT0iZmlsbDojZmJjZTA3Ii8+PHBhdGggZD0iTTExLDE4Ljg2SDcuMDhsLS4zNi0yLjkyTDQuMzIsMTQuMmE4LjE3LDguMTcsMCwwLDEtLjE1LTEuNTYsNy43Nyw3Ljc3LDAsMCwxLDE1LjU0LDAsNy41MSw3LjUxLDAsMCwxLS4xNiwxLjU2bC0yLjM5LDEuNzQtLjM3LDIuOTJIMTIuODVsLS4yMy4xNmExLjE0LDEuMTQsMCwwLDEtMS4zNywwTDExLDE4Ljg2Wm0uMTMtMS4zNkg4LjI4TDgsMTUuMTgsNS42MywxMy40N2EzLjMxLDMuMzEsMCwwLDEtLjEtLjgzLDMuMjYsMy4yNiwwLDAsMSwuMjktMS4zNEwxMCwxNS41MmwtNC4wNi01QTMuMzcsMy4zNywwLDAsMSw3LDguODJsMy42NCw2LjI5TDcuMzYsOC4yM0EzLjI0LDMuMjQsMCwwLDEsOSw3LjA2bDIuMjIsNy44TDkuNjMsNi43NGEzLjI3LDMuMjcsMCwwLDEsMS42Mi0uNDNsLjM2LDAsLjMzLDguNDUuMzMtOC40NS4zNiwwYTMuMjcsMy4yNywwLDAsMSwxLjYyLjQzbC0xLjYyLDguMTIsMi4yMi03LjhhMy4yNCwzLjI0LDAsMCwxLDEuNjcsMS4xN2wtMy4yMyw2Ljg4LDMuNjQtNi4yOWEzLjM3LDMuMzcsMCwwLDEsMSwxLjY5bC00LjA3LDUsNC4xOC00LjIyYTMuMjYsMy4yNiwwLDAsMSwuMjksMS4zNCwzLjMyLDMuMzIsMCwwLDEtLjExLjgzbC0yLjM2LDEuNzFMMTUuNiwxNy41SDEyLjczbC0uNDIuMzFhLjYzLjYzLDAsMCwxLS43NCwwbC0uNDItLjMxWiIgc3R5bGU9ImZpbGw6I2U1MWQyMTtmaWxsLXJ1bGU6ZXZlbm9kZCIvPjxwYXRoIGQ9Ik0xMS45NCw0LjE5YTguNDYsOC40NiwwLDAsMC04LjQ1LDguNDUsOC42NSw4LjY1LDAsMCwwLC4xNywxLjY5bDAsLjI2LDIuMzcsMS43Mi40LDMuMjNIMTAuOGwwLDBhMS44NCwxLjg0LDAsMCwwLDIuMTcsMGwuMDUsMGg0LjMybC40MS0zLjIzLDIuMzYtMS43Mi4wNi0uMjZhOC42NSw4LjY1LDAsMCwwLC4xNy0xLjY5LDguNDYsOC40NiwwLDAsMC04LjQ1LTguNDVabTcuNjEsMTAtMi4zOSwxLjc0LS4zNywyLjkySDEyLjg1bC0uMjMuMTZhMS4xNCwxLjE0LDAsMCwxLTEuMzcsMEwxMSwxOC44Nkg3LjA4bC0uMzYtMi45Mkw0LjMyLDE0LjJhOC4xNyw4LjE3LDAsMCwxLS4xNS0xLjU2LDcuNzcsNy43NywwLDAsMSwxNS41NCwwLDguMjYsOC4yNiwwLDAsMS0uMTYsMS41NloiIHN0eWxlPSJmaWxsOiNmZmYiLz48cGF0aCBkPSJNODIuNDQsMTYuNTdjLjA2LDMuMi01LjUzLDMuMjEtNS40NywwUzgyLjUsMTMuMzYsODIuNDQsMTYuNTdabS0zLjc3LDBjLS4wOSwxLjMzLDIuMTcsMS4zMywyLjA3LDBDODAuODQsMTUuMjMsNzguNTgsMTUuMjUsNzguNjcsMTYuNTdaIiBzdHlsZT0iZmlsbDojZTUxZDIxIi8+PC9nPjwvZz48L3N2Zz4=) !important;
    background-color: #FFF;
    background-size: 244px 64px;
    background-position: left;
    max-width: 1440px;
    margin: auto;
}
#nav {
    text-align: center;
} 
#nav .ylogo {
    display : none;
}
#nav a {
    font-size: 1.25rem;
    color: var(--shell-charcoal);
    border-bottom: none;
    border-top: none;
    margin-right: 6em;
    margin-left: 7em;
    text-transform: capitalize;
}

#nav a:hover {
    color: var(--shell-charcoal);
    border-bottom: 2px solid var(--shell-charcoal);
}
#nav a.current {
    color: #333;
    border-bottom: none;
}
#header .vola_logo img {
    display: none;
}
#header .vola_logo {
    display: none;
}
#search_block_wrapper {
    background-color: #e61e37;
}
#search_block #inputs_list input {
    color: #ffffff;
    background-color: #e61e37;
    border: 2px solid #ffffff;
}
#search_block {
    color: #ffffff;
}
#search_block a {
    color: #ffffff;
}
#search_block a:hover {
    color:#000000;
}
#content_race_list {
    bottom: 53px;
    top: 64px;
    overflow: auto;
    border-top: none;
}
.background_wallpaper {
    background: none;
}
.race_sep_offline {
    background-color: #dd1d21;
    color: #333;
    line-height: 20px;
    text-align: center;
    border-bottom: none;
}
a:hover {
    color: var(--shell-charcoal);
}
.race_line.live {
    border-bottom: none;
}
.race_line, .athlete_line {
    background-color: #FFF;
    height: 50px;
    color: #333;
}
.logo_wrapper {
    width: 280px;
    height: 50px;
}
.logo_left img, .logo_right img {
    max-width: 135px;
    vertical-align: middle;
    max-height: 48px;
}
.race_status div.on {
    background-color: #e61e37;
}
.race_status div {
    color: #ffffff;
    height: 23px;
    line-height: 23px;
    font-weight: bold;
    font-size: 1em;
}
.date {
    font-size: 15px;
    width: 100px;
    height: 50px
}
.name a {
    font-weight : bold;
    font-size: 15px;
    color: #e61e37;
}
.race_line:hover .name a {
    color: var(--shell-charcoal);
}
.subtitle {
    font-weight : bold;
    font-size: 17px;
    color: #ffffff;
}
.location {
    font-size: 15px;
}
#home_footer {
    height: 55px;
background-image: url("http://vola-publish.com/logo-3349.png");
    background-color: #FFF;
    background-size: auto;
    background-position: center;
    background-repeat: no-repeat;
} 
#bottom_banner_wrapper {
    border-top: 2px solid #ffffff;
}
#footer_links {
    color: #ffffff;
}
#home_footer a {
    color: #e61e37;
}
#home_footer a:hover {
    color: var(--shell-charcoal);
}
#popup_fullscreen {
    background-color: #000000;
    border-bottom: 2px solid #ffffff;
}
#loading_wrapper {
    background-color: #ffffff;
    border-top: 2px solid #ffffff;
}
#bar_text {
    color: #e61e37;
}
#bar_loading {
    background-color: var(--shell-yellow);
}
#handle_loading {
    background-color: #e61e37;
}
#text_loading {
    color: #e61e37;
}
#race_informations {
    border-top: none;
    background-color: var(--shell-light-grey);
}
#race_name {
    color: #ffffff;
    font-weight: bold;
    font-size: 14px;
    line-height: 28px;
}
#head {
    background-color: #FBCE07;
    height: 45px;
    border-bottom: none;
    border-top: none;
}
.btn_head:hover, .btn_head.current {
    color: #000;
}
.btn_head {
    color: #333;
}
.btn_head.current::before {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #333;
    top: 12px;
    left: 50%;
    margin-left: -9px;
}
.btn_head.current::after {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #333;
    top: 12px;
    right: 50%;
    margin-right: -9px;
}
#cmd_tracking {
    background-image: url(//cdn1.live-timing.net/livepublish/img/cmd_trk.png);
    background-size: contain;
}
#cmd_fullscreen {
    background-image: url(//cdn1.live-timing.net/livepublish/img/cmd_fs.png);
    background-size: contain;
}
.btn_head_command:hover {
    opacity: 1.0;
}
.btn_head_command {
    color: #fff;
    background-color: #656464;
    margin-top: 3px;
    opacity: 1.0;
}
.btn_head_command.enabled {
    background-color: #e61e37;
    opacity: 1.0;
}
#content_wrapper {
    position: absolute;
    top: 135px;
    bottom: 53px;
    background: #ffffff;
}
.track_status {
    background-color: #666666;
    color: #ffffff;
    width: 100%;
}
.track_flag img {
    margin-top: 2px;
    margin-left: 6px;
    margin-right: 6px;
    height: 20px;
}
.track_clock {
    float: left;
    background-color: #434343;
    height: 26px;
    line-height: 26px;
    font-weight: bold;
    font-size: 16px;
    padding: 0 1em 0 1em;
}
.live_heat_title {
    float: left;
    height: 26px;
    line-height: 26px;
    font-weight: bold;
    font-size: 16px;
    margin-left: 1em;
}
.track_message1, .track_message2, .track_message3, .track_message4 {
    float: left;
    padding-right: 0.5em;
    padding-left: 0.5em;
    float: left;
    height: 26px;
    line-height: 26px;
    font-weight: bold;
    font-size: 16px;
}
.track_message3, .track_message4 {
    float: right;
    background-color: #0000ff;
}
.live_timing_table, #race_results_content .live_timing_table {
    padding: 24px o;
    background-color:#FFF;
}
.align_center {
    text-align: center;
}
th {
    background-color: var(--shell-yellow);
    color: var(--shell-grey);
    font-size: 1rem;
    font-weight: bold;
    padding: 12px 5px;
}
.table_heat_result tr td,
.table_startlist_result tr td,
.table_direction_message tr td {
    padding: 14px 0;
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums;
}
.table_heat_result tr:nth-child(odd) td,
.table_startlist_result tr:nth-child(odd) td,
.table_direction_message tr:nth-child(odd) td {
 background-color: var(--shell-background);
}
.table_heat_result tr:nth-child(even) td,
.table_startlist_result tr:nth-child(even) td,
.table_direction_message tr:nth-child(even) td {
 background-color: var(--shell-white);
}
.table_heat_result tbody tr:nth-child(2n+1) td, .table_startlist_result tbody tr:nth-child(2n+1) td, .admins_list tbody tr:nth-child(2n+1) td {
    background-color: var(--shell-white);
}
.table_heat_result tbody tr:nth-child(2n) td, .table_startlist_result tbody tr:nth-child(2n) td, .admins_list tbody tr:nth-child(2n) td {
    background-color: var(--shell-background);
}
.table_heat_result tr:nth-child(2n+1) .nu {
    background-color: rgba(0,0,0,1);
    background: rgba(45,45,45,1);
}
.table_heat_result tr:nth-child(2n) .nu {
    background-color: rgba(0,0,0,1);
    background: rgba(45,45,45,1);
}
.table_heat_result td, .table_startlist_result td, .admins_list td {
    font-size: 16px;
    padding: 2px 3px;
    font-weight: 600;
    border-left: none;
    vertical-align: middle;
    height: 26px;
}
.rk {
    text-align: center;
    color: #000000;
}
td {
    color: #333;
}
.table_heat_result td.nu, .table_startlist_result td.nu, .table_direction_message td.nu {
    color: var(--shell-white);
    font-weight: bold;
    text-align: center;
}
.tg {
    background-color: #000000;
    color: #00e100;
}
.ty {
    background-color: #000000;
    color: #ffaf32;
}
.tp {
    background-color: #000000;
    color: #e100e1;
}
.tw {
    color: var(--shell-charcoal);
}
.pi {
    color: #00e100;
    background-image: url("//cdn1.live-timing.net/livepublish/img/pi.png");
}
.pi, .pl, .pe {
    background-position: 10% center;
    background-size: 0.8em;
    padding-left: 1.5em;
    background-repeat: no-repeat;
}
.pl {
    color: #ff0000;
    background-image: url("//cdn1.live-timing.net/livepublish/img/pl.png");
}
.pi, .pl, .pe {
    background-position: 10% center;
    background-size: 0.8em;
    padding-left: 1.5em;
    background-repeat: no-repeat;
}
.pe {
    color: #2896ff;
    background-image: url("//cdn1.live-timing.net/livepublish/img/pe.png");
}
.pi, .pl, .pe {
    background-position: 10% center;
    background-size: 0.8em;
    padding-left: 1.5em;
    background-repeat: no-repeat;
}
#vz_splitter {
    width: 4px;
    background-color: #e61e37;
}
.splitter-handle-vlvertical {
    left: -8px;
    height: 20px;
    width: 20px;  
    background-color: #e61e37;
}
#popup_fullscreen {
    bottom: 53px;
    top: 138px;
    background-color: #ffffff;
    border-bottom: 2px solid #ffffff;
}
#popup_fullscreen_title {
    background-color: var(--shell-light-grey);
    color: #ffffff;
    border-bottom: 2px solid #ffffff;
}
.popup_button {
    color: #000000;
}
.popup_button:hover {
    color: #e61e37;
}
#race_results_heats {
    background-color: #FBCE07;
    height: 49px;
    border-bottom: 2px solid #ffffff;
}
.live_timing, #race_results_content {
    background: var(--shell-background);
}
#race_results_data {
    background-color: #FBCE07;
    height: 49px;
    border-bottom: 2px solid #ffffff;
}
#docs {
    background-color: #FBCE07;
    background-image: url("//www.dijon-prenois.ebriefing.fr/EBRIEFING_DIJON2_WEB/photos/ImgMenu/images/npfac/F1APFonddocs.png");

    background-position: bottom;
    background-repeat: repeat-x;
}
#documents_list a {
    color : #000000;
    border-bottom: 2px solid #ffffff;
}
a:hover {
    color: #e61e37;
}
#documents_list .current {
    color: #e61e37;
    font-weight: bold;
}
#document_head a {
    background-color: #e61e37;
    color: #ffffff;
}
#timekeeper_menu {
    background-color: #000000;
}
a {
    color: #ffffff;
}
.live_wrapper {
    background: var(--shell-background);
}
#wrapper_app_content {
    max-width: 1440px;
    margin: auto;
    color: #000000;
}
#content_wrapper {
    max-width: 1440px;
    margin: auto;
    background: var(--shell-background);
}
.track_status {
    
}
#timekeeper_menu {
    background-color: #000000;
}
.table_heat_result td, .table_startlist_result td, .admins_list td {
    font-weight: normal;
}
.cl_gr_5 {
    background-color: var(--shell-teal) !important;
}
.cl_gr_1 {
    background-color: var(--shell-blue) !important;
}
.cl_gr_2, .cl_gr_3, .cl_gr_4 {
    background-color: var(--shell-red) !important;
}