/* (c) 2019 senag.com */
@charset "UTF-8";

/* work-sans-300 - latin */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('assets/fonts/work-sans-v17-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('assets/fonts/work-sans-v17-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* work-sans-regular - latin */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('assets/fonts/work-sans-v17-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('assets/fonts/work-sans-v17-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* work-sans-500 - latin */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 500;
  src: local(''),
       url('assets/fonts/work-sans-v17-latin-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('assets/fonts/work-sans-v17-latin-500.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* work-sans-600 - latin */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 600;
  src: local(''),
       url('assets/fonts/work-sans-v17-latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('assets/fonts/work-sans-v17-latin-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* W3.CSS 4.13 June 2019 by Jan Egil and Borge Refsnes */
html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}
/* Extract from normalize.css by Nicolas Gallagher and Jonathan Neal git.io/normalize */
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}summary{display:list-item}
audio,canvas,progress,video{display:inline-block}progress{vertical-align:baseline}
audio:not([controls]){display:none;height:0}[hidden],template{display:none}
a{background-color:transparent}a:active,a:hover{outline-width:0}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}
b,strong{font-weight:bolder}dfn{font-style:italic}mark{background:#ff0;color:#000}
small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-0.25em}sup{top:-0.5em}figure{margin:1em 40px}img{border-style:none}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}hr{box-sizing:content-box;height:0;overflow:visible}
button,input,select,textarea,optgroup{font:inherit;margin:0}optgroup{font-weight:bold}
button,input{overflow:visible}button,select{text-transform:none}
button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}
button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}
button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}
legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}
[type=checkbox],[type=radio]{padding:0}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
/* End extract */

/* Extract from w3.css */
.w3-animate-top{position:relative;animation:animatetop 0.4s}@keyframes animatetop{from{top:-300px;opacity:0} to{top:0;opacity:1}}
.w3-bar{width:100%;overflow:hidden}
.w3-bar-block {}
.w3-center .w3-bar{display:inline-block;width:auto}
.w3-left-align{text-align:left!important}.w3-right-align{text-align:right!important}.w3-justify{text-align:justify!important}.w3-center{text-align:center!important}
.w3-bar .w3-button{white-space:normal}
.w3-bar .w3-bar-item{padding:8px 16px;float:left;width:auto;border:none;display:block;outline:0}
.w3-button{border:none;display:inline-block;padding:8px 16px;vertical-align:middle;overflow:hidden;text-decoration:none;color:inherit;background-color:inherit;text-align:center;cursor:pointer;white-space:nowrap}
.w3-button{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.w3-button:hover{color:#000!important;background-color:#ccc!important}
.w3-col,.w3-half,.w3-third,.w3-twothird,.w3-threequarter,.w3-quarter{float:left;width:100%}
.w3-col.s1{width:8.33333%}.w3-col.s2{width:16.66666%}.w3-col.s3{width:24.99999%}.w3-col.s4{width:33.33333%}
.w3-col.s5{width:41.66666%}.w3-col.s6{width:49.99999%}.w3-col.s7{width:58.33333%}.w3-col.s8{width:66.66666%}
.w3-col.s9{width:74.99999%}.w3-col.s10{width:83.33333%}.w3-col.s11{width:91.66666%}.w3-col.s12{width:99.99999%}
@media (min-width:601px){.w3-col.m1{width:8.33333%}.w3-col.m2{width:16.66666%}.w3-col.m3,.w3-quarter{width:24.99999%}.w3-col.m4,.w3-third{width:33.33333%}
                         .w3-col.m5{width:41.66666%}.w3-col.m6,.w3-half{width:49.99999%}.w3-col.m7{width:58.33333%}.w3-col.m8,.w3-twothird{width:66.66666%}
                         .w3-col.m9,.w3-threequarter{width:74.99999%}.w3-col.m10{width:83.33333%}.w3-col.m11{width:91.66666%}.w3-col.m12{width:99.99999%}}
@media (min-width:993px){.w3-col.l1{width:8.33333%}.w3-col.l2{width:16.66666%}.w3-col.l3{width:24.99999%}.w3-col.l4{width:33.33333%}
                         .w3-col.l5{width:41.66666%}.w3-col.l6{width:49.99999%}.w3-col.l7{width:58.33333%}.w3-col.l8{width:66.66666%}
                         .w3-col.l9{width:74.99999%}.w3-col.l10{width:83.33333%}.w3-col.l11{width:91.66666%}.w3-col.l12{width:99.99999%}}
.w3-card,.w3-card-2{box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12)}
.w3-container,.w3-panel{padding:0.01em 16px}.w3-panel{margin-top:16px;margin-bottom:16px}
.w3-content,.w3-auto{margin-left:auto;margin-right:auto}.w3-content{max-width:980px}.w3-auto{max-width:1140px}
.w3-hide{display:none!important}.w3-show-block,.w3-show{display:block!important}.w3-show-inline-block{display:inline-block!important}
@media (max-width:1205px){.w3-auto{max-width:95%}}
@media (max-width:600px){.w3-modal-content{margin:0 10px;width:auto!important}.w3-modal{padding-top:30px}
                         .w3-dropdown-hover.w3-mobile .w3-dropdown-content,.w3-dropdown-click.w3-mobile .w3-dropdown-content{position:relative}	
                         .w3-hide-small{display:none!important}.w3-mobile{display:block;width:100%!important}.w3-bar-item.w3-mobile,.w3-dropdown-hover.w3-mobile,.w3-dropdown-click.w3-mobile{text-align:center}
                         .w3-dropdown-hover.w3-mobile,.w3-dropdown-hover.w3-mobile .w3-btn,.w3-dropdown-hover.w3-mobile .w3-button,.w3-dropdown-click.w3-mobile,.w3-dropdown-click.w3-mobile .w3-btn,.w3-dropdown-click.w3-mobile .w3-button{width:100%}}
@media (max-width:768px){.w3-modal-content{width:500px}.w3-modal{padding-top:50px}}
@media (min-width:993px){.w3-modal-content{width:900px}.w3-hide-large{display:none!important}.w3-sidebar.w3-collapse{display:block!important}}
@media (max-width:992px) and (min-width:601px){.w3-hide-medium{display:none!important}}
@media (max-width:992px){.w3-sidebar.w3-collapse{display:none}.w3-main{margin-left:0!important;margin-right:0!important}.w3-auto{max-width:100%}}
.w3-left{float:left!important}.w3-right{float:right!important}
.w3-tooltip,.w3-display-container{position:relative}.w3-tooltip .w3-text{display:none}.w3-tooltip:hover .w3-text{display:inline-block}
.w3-top,.w3-bottom{position:fixed;width:100%;z-index:1}.w3-top{top:0}.w3-bottom{bottom:0}
.w3-display-container:hover .w3-display-hover{display:block}.w3-display-container:hover span.w3-display-hover{display:inline-block}.w3-display-hover{display:none}
.w3-display-middle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}
.w3-display-upper-middle{position:absolute;top:15%;left:50%;transform:translate(-50%,-15%);-ms-transform:translate(-50%,-15%)}
.w3-display-position{position:absolute}
.w3-opacity-max{opacity:0.25}.w3-opacity-min{opacity:0.75}
.w3-padding-small{padding:4px 8px!important}.w3-padding{padding:8px 16px!important}.w3-padding-large{padding:12px 24px!important}
.w3-padding-16{padding-top:16px!important;padding-bottom:16px!important}.w3-padding-24{padding-top:24px!important;padding-bottom:24px!important}
.w3-padding-32{padding-top:32px!important;padding-bottom:32px!important}.w3-padding-48{padding-top:48px!important;padding-bottom:48px!important}
.w3-padding-64{padding-top:64px!important;padding-bottom:64px!important}
.w3-container:after,.w3-container:before,.w3-panel:after,.w3-panel:before,.w3-row:after,.w3-row:before,.w3-row-padding:after,.w3-row-padding:before,
.w3-cell-row:before,.w3-cell-row:after,.w3-clear:after,.w3-clear:before,.w3-bar:before,.w3-bar:after{content:"";display:table;clear:both}

/* Colors */
.w3-white,.w3-hover-white:hover{color:#000!important;background-color:#fff!important}
.w3-black,.w3-hover-black:hover{color:#fff!important;background-color:#000!important}
/* End of extract */

/* senag */

/* set html height to 100% for background image of splash */
html { height: 100%}
body { font-family: "Work sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
       font-size: 15px;
       font-weight: 300;
       line-height: 1.4;
       color: #6c6f73;
       text-align: left;
       height:100%;
       line-height: 1.8;
}
hr{border:0;border-top:1px solid #eee;margin:20px 0}

.s3-display-bottom{
    position:absolute;
    bottom:0%;
    left:0%;
}

.s3-quote {
    font-style: italic;
    quotes: '\00AB' '\00BB' '\2039' '\203A';
}

.s3-quote::before {
    content: open-quote;
}

.s3-quote::after {
    content: close-quote;
}

.s3-tag-list {
    padding: 0;
}
.s3-tag-list li {
    font-size: small;
    padding: 0em 0.2em;
    margin: 0.2em;
    display: inline-block;
    list-style: none;
    border: transparent solid 1pt;
    background-color: rgba(255,255,255,0.7);
    border-radius: 0.3em;
    /*white-space: nowrap;*/
}


@keyframes ani_splash{
    0%{opacity:0}
    100%{opacity:1}
}

@media (max-width:740px){.s3-nav-hide-collapsed{display:none!important}}
@media (min-width:741px){.s3-nav-hide-extended{display:none!important}}

#s3-nav-small {
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
}

.s3-nav-floating {
    background-color: rgba(0,51,102,1)!important;
}

.s3-nav-floating .w3-button {
    /*background-color: transparent;*/
}

.s3-navbar {
    color: white;
    background-color: rgba(0,0,0,0.3);
    text-transform: uppercase !important;
}

.s3-optional {
    
}

.s3-col {
    padding: 0 1em;
}

.s3-align-justify {
    text-align: justify;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .s3-blur {
        filter:progid:DXImageTransform.Microsoft.blur(pixelradius=5);
    }
}

.s3-no-wrap {
    white-space: nowrap;
}

/* s3-parimg-first for ie and edge bug at least first is working*/
.s3-parimg, .s3-parimg-first {
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

/* ie and edge problem with fixed background attachemnts */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)  {
    .s3-parimg { background-attachment: scroll; }
}
@supports (display:-ms-grid) {
    .s3-parimg { background-attachment: scroll; }
}

/* Turn off parallax scrolling for tablets and phones */
@media only screen and (max-device-width: 1600px) {
    .s3-parimg, .s3-parimg-first  {
        background-attachment: scroll;
        min-height: 400px;
    }
}

.s3-partable {
    display:table;
    width: 100%;
}

.s3-parcell {
    display: table-cell;
    width: 100%;
    padding: 2em;
}

.s3-link,.s3-link:visited {
    text-decoration: none;
    color: inherit!important;
    animation: ani_splash 2s;
}
.s3-link:hover {
    text-decoration: underline;
    color: inherit!important;
}

.w3-bar .w3-bar-item.w3-button {
    height: 2em;
    padding: 0.1em 0.8em!important;
    vertical-align: middle!important;
    background-color: rgba(0,0,0,0)!important;
}
.w3-bar .w3-button.w3-bar-item:hover
{
    background-color:#ccc!important
}

.senag-signet {
    padding-left: 1em;
    padding-top: 0!important;
    padding-bottom: 0!important;
    vertical-align: middle;
}
.senag-signet svg {
    height: 1.8em;
}

.senag-slogan {
    color: white;
    padding: 0.5em 1em;
    background-color: rgba(0,0,0,0.3);
    border-radius: 0.5em;
    font-size:2em;
    font-weight: bold;
    text-shadow: 0.0em 0.0em 0.2em #000;
    animation: ani_splash 2s;
}

.senag-strap {
    padding: 1em;
    width: 100%;
    background-color: rgba(255,255,255,0.5);
    animation: ani_splash 2s;
    white-space: nowrap;
}

.senag-splash-footer-icon {
   display: inline-block;
   vertical-align: middle;
}
.senag-splash-footer-icon svg {
    padding-top: 0.3em;
    padding-right: 0.6em;
    height: 3em;
}
.senag-splash-footer-text {
    font-size: 2em;
    font-family: sans-serif;
    font-weight: bold;
    color: #003366;
    vertical-align: middle;
}

.senag-splash {
    background-color: rgba(0,51,102,0.5);
    height: 100%;
    /*animation: ani_splash 1.6s;*/
}
/* Source:  https://commons.wikimedia.org/wiki/File:WUHAN_OPEN_HORSE_RACING.jpg */
/* Title:   日本語: WUHAN OPEN HORSE RACING
/* Creator: (c) Wuchernchau, 15 September 2017 */
/* License: This file is licensed under the Creative Commons Attribution-Share Alike 4.0 Unported license. */
/*          https://creativecommons.org/licenses/by-sa/4.0/deed.en */
/* Wuchernchau (https://commons.wikimedia.org/wiki/File:WUHAN_OPEN_HORSE_RACING.jpg), "日本語: WUHAN OPEN HORSE RACING", https://creativecommons.org/licenses/by-sa/4.0/legalcode */
/* <a href="https://commons.wikimedia.org/wiki/File:WUHAN_OPEN_HORSE_RACING.jpg" target="_blank">"日本語: WUHAN OPEN HORSE RACING"</a> by <a>Wuchernchau</a> is licensed under <a href="http://creativecommons.org/licenses/by-sa/4.0" target="_blank">CC BY-SA 4.0</a> */
@media (max-width:740px){.senag-splash {
    background-image: url(assets/images/wuhan_splash_1024x681px.jpg);}
}
@media (min-width:741px){.senag-splash {
    background-image: url(assets/images/wuhan_splash.jpg);}
}

/* Source: senag */
.senag-prallax-world-map-pedigree {
    background-image: url(assets/images/world_map_pedigree.png);
    min-height: 20em;
    /*opacity: 0.6;*/
}

/* Source: senag */
.senag-prallax-race-finish {
    background-image: url(assets/images/race_finish.png);
    min-height: 20em;
    /*opacity: 0.6;*/
}

/* Source: senag */
.senag-prallax-master-menu {
    background-image: url(assets/images/master_menu.png);
    min-height: 20em;
    /*opacity: 0.6;*/
}

/* Source: senag */
.senag-parallax-pedigree {
    background-image: url(assets/images/pedigree.png);
    min-height: 20em;
    /*opacity: 0.6;*/
}

/* Source: senag */
.senag-parallax-hrt {
    background-image: url(assets/images/watermark.png);
    min-height: 20em;
    /*opacity: 0.6;*/
}

.senag-statement {

    background-color:rgba(255,255,255,0.4);
    font-size: 1.2em;
    letter-spacing: 0.05em;
    font-weight: 500;
    border-radius: 1em;
    padding: 1em!important;
    border: 1px white solid;
}

.senag-statement-title {
    text-transform: uppercase !important;
}

.senag-statement-content {
    font-weight: 800;
}


.senag-statement-light {
    color: rgba(0,0,0,0.9);
    text-shadow: 1px 1px 2px white;
    background-color:rgba(255,255,255,0.7);
}

.senag-statement-light .senag-statement-title,
.senag-statement-light .senag-statement-source {
    color: rgba(0,0,0,0.5);
}

.senag-statement-dark {
    color: rgba(255,255,255,0.9);
    background-color:rgba(0,0,0,0.6);
}

.senag-statement-dark .senag-statement-title,
.senag-statement-dark .senag-statement-source {
    color: rgba(255,255,255,0.5);
}

.senag-statement-image {
    width: 100%;
}

.senag-footer {
    background-color: rgba(0,51,102,1);
    color: rgba(255,255,255,0.9);;
}

.senag-tel {
    text-decoration: none;
    color:inherit!important;
}

.senag-link {
    font-family: sans-serif;
    text-decoration: none;
    color:inherit!important;
}

.senag-link:hover {
    text-decoration: underline;
}

.senag-copyright {
    font-size: 0.8em;
}

@media only print {
    
    body {
        color: black;
    }
    
    .senag-footer {
        background: transparent;
        color:black;
    }
    
    .senag-slogan {
        font-weight: 400;
        color: black;
        text-shadow: none;
    }
    
    .senag-everest {
        background-color: transparent;
    }

    .senag-statement-dark, .senag-statement-light {
        color: rgba(255,255,255,0.9);
        background-color:rgba(0,0,0,0.6);
        text-shadow: none!important;
    }

    .senag-statement-dark .senag-statement-title,
    .senag-statement-dark .senag-statement-source,
    .senag-statement-light .senag-statement-title,
    .senag-statement-light .senag-statement-source{
        color: rgba(255,255,255,0.5);
    }
    .w3-container {
        page-break-before: always;
    }

    .s3-tag-list li {
        color: black!important;
    }
    
    nav {
        display: none;
    }
    
    .senag-statment {
        page-break-inside: avoid;
    }
    .s3-parimg, .s3-parimg-first {
        background-image: none!important;
    }
}

