

@charset "UTF-8";

.fa,.fab,.fal,.far,.fas,body
{
    -moz-osx-font-smoothing: grayscale;
}

</style> 

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video
{
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

.fa-stack,.fa-ul>li
{
    position: relative;
}

.fa-li,.sr-only
{
    position: absolute;
}

.fa-home:before
{
    content: "\f015";
}

.fa-file-alt:before
{
    content: "\f15c";
}

.fa-phone:before
{
    content: "\f095";
}

.fa-share:before
{
    content: "\f064";
}

#submenu,.fa-ul
{
    list-style-type: none;
}

#champ-header,.wp-caption
{
    background: #fff;
    text-align: center;
}

body,html
{
    height: 100%;
}

body
{
    font-size: 1.4rem;
    font-family: 'Noto Sans JP', sans-serif;
    color: #33414a;
    background-color: #f2f2f2;
}

a
{
    text-decoration: none;
}

/* -------------------------------- 

Main Components 

-------------------------------- */

header
{
    position: fixed;
    z-index: 3;
    height: 80px;
    width: 100%;
    top: 0;
    left: 0;
    background-color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.3s;
    -moz-transition: -moz-transform 0.3s;
    transition: transform 0.3s;
}

header.nav-is-visible
{
    -webkit-transform: translateX(-260px);
    -moz-transform: translateX(-260px);
    -ms-transform: translateX(-260px);
    -o-transform: translateX(-260px);
    transform: translateX(-260px);
}

header::before
{
    display: none;
    content: 'mobile';
}

@media only screen and (min-width: 1024px)
{
    header
    {
        height: 100px;
    }
    header.nav-is-visible
    {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }
    header::before
    {
        content: 'desktop';
    }
}

.hd-home,.hd-reims
{
    margin-top: 80px;
    height: 45%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.hd-home
{
    background-image: url(https://www.hautedomaine.com/media/lrg_hd-home.jpg);
}

.hd-reims
{
    background-image: url(https://www.champagne-tour.com/media/lrg_hd-reims1400.jpg);
}




/*.hd-home
{
    background-image: url(https://www.champagne-tour.com/media/lrg_hd-home.jpg);
}

.hd-reims
{
    background-image: url(https://www.champagne-tour.com/media/lrg_hd-reims1400.jpg);
}*/

.fa,.fab,.fal,.far,.fas
{
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}

.fa-lg
{
    font-size: 1.33333em;
    line-height: .95em;
    vertical-align: 2.0em;
}

.fa-1x,p
{
    font-size: 1em;
}

.fa-2x,.fa-stack-2x
{
    font-size: 2em;
}

.fa-ul
{
    margin-left: 2.5em;
    padding-left: 0;
}

.fa-li
{
    left: -2em;
    text-align: center;
    width: 2em;
    line-height: inherit;
}

.sr-only,abbr,fieldset,img
{
    border: 0;
}

@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}

@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}

.fa-stack
{
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
    width: 2em;
}

.fa-stack-1x,.fa-stack-2x
{
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}

caption,h6.famous,h6.welcome,th
{
    text-align: left;
}

#ShareBox
{
    height: 20px;
}

h6.famous
{
    padding-top: 1em;
    padding-bottom: 0;
    font-style: normal;
    color: #444;
    font-size: 20px;
}

p.desc-head
{
    padding-top: -5em;
    font-style: normal;
    color: black;
}

p.desc-small
{
    font-size: 14px;
    font-style: italic;
}

h3.welcome,h6.welcome
{
    color: #fff;
    font-size: 20px;
}

#Rightcol h2.subject,h3.welcome,h6.welcome
{
    font-style: normal;
}

.backgrey
{
    padding-bottom: .5em;
}

.reviewsta
{
    padding-top: 1.7em;
    padding-bottom: 2em;
}

.imgspan
{
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.thumbrev
{
    max-width: 120px;
    margin-top: .75em;
    margin-bottom: .75em;
    margin-right: .75em;
}

.thumblast
{
    max-width: 120px;
}

.lightbox
{
    display: none;
    position: fixed;
    z-index: 999;
    width: 100%;
    height: 100%;
    text-align: center;
    top: 0;
    left: 0;
    background: rgba(0,0,0,.8);
}

.lightbox img
{
    max-width: 90%;
    max-height: 80%;
    margin-top: 2%;
}

.lightbox:target
{
    outline: 0;
    display: block;
}

h3.welcome
{
    padding-left: .5em;
    padding-top: .3em padding-bottom: .3em;
    margin-top: 1.5em;
}

.fa-stack-1x
{
    line-height: inherit;
}

.fa-comments:before
{
    content: "\f086";
}

.fa-external-link-alt:before
{
    content: "\f35d";
}

.fa-square:before
{
    content: "\f0c8";
}

.fa-envelope:before
{
    content: "\f0e0";
}

.fa-dot-circle:before
{
    content: "\f192";
}

.fa-arrow-circle-right:before
{
    content: "\f0a9";
}

.fa-circle:before
{
    content: "\f111";
}

.fa-vimeo-v:before
{
    content: "\f27d";
}

.fa-facebook:before
{
    content: "\f09a";
}

.fa-twitter:before
{
    content: "\f099";
}

.fa-home:before
{
    content: "\f015";
}

.fa-hand-point-right:before
{
    content: "\f0a4";
}

.sr-only
{
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    padding: 0;
    width: 1px;
}

.fab
{
    font-family: 'Font Awesome 5 Brands';
}

.fa,.far,.fas
{
    font-family: 'Font Awesome 5 Free';
}

.fa,.fas
{
    font-weight: 900;
}

h6.welcome,pre a
{
    font-weight: 400;
}

#TA_rated546,#champ-header,#champ-header ul li
{
    position: relative;
}

.reveal-modal,.section-container.tabs:not([data-section-resized]):not([data-section-small-style]),[data-section=tabs]:not([data-section-resized]):not([data-section-small-style])
{
    visibility: hidden;
}

h6.welcome
{
    padding-left: .5em;
    padding-top: .3em padding-bottom: .3em;
    margin-top: 1.5em;
}

address,caption,cite,code,dfn,h1,h2,h3,h4,h5,h6,th,var
{
    font-style: normal;
    font-weight: 400;
}

p a
{
    border-bottom: 1px solid #360;
}

#headline a:not(.button),#headline a:not(.button):hover,#sidebar a,#sidebar a:hover,.button a,.button a:hover,.col-3 a,.col-3 a:hover,.frontpageheatmap a,.frontpageheatmap a:hover
{
    border: none!important;
}

cite,em
{
    font-style: italic;
}

#chtitle
{
    float: left;
    margin: 5px 2px -10px;
}

#wporg-header ul li a.current,#wporg-header ul li#download a.current
{
    padding-bottom: 1px;
}

#head-search input.text
{
    background: #191e23;
    border: 0;
    margin-right: 0;
    margin-bottom: 0;
    width: 256px;
    height: 24px;
    color: #b4b9be;
    float: left;
    font-size: 14px;
    outline: 0;
    font-family: 'Noto Sans JP', sans-serif;
    border-radius: 0;
}

#champ-header ul li#download a.current,#champ-header ul li#download a:hover
{
    color: #eee;
}

#head-search input.text::-moz-placeholder
{
    color: #eee;
}

#head-search .button
{
    float: left;
    text-shadow: none!important;
    border: none;
    height: 30px;
    width: 26px;
    background: 100% 2px no-repeat #fff;
    border-radius: 0;
    padding: 0;
}

#champ-header .vertical menu
{
    display: none;
    position: static;
    padding: 0;
    margin-top: -15px;
    margin-bottom: 10px;
}

#LeftCol,.box,.img-valign,.scroll span
{
    position: relative;
}

#champ-header ul li#download
{
    height: 34px;
    padding: 0 0 34px;
    float: right;
    margin-right: 14px;
    overflow: hidden;
}

#champ-header ul li#download a
{
    margin: 0;
    padding: 0 16px;
}

/*@media screen and (max-width:820px)
{
    #champ-header ul li#download
    {
        display: none;
    }
}

@media screen and (max-width:768px)
{
    #champ-header ul li#download
    {
        display: block;
        float: none;
        margin: 10px 20px 20px;
        padding-bottom: 0;
        height: auto;
    }
    #champ-header ul li#download a
    {
        padding: 4px 10px;
    }
}
*/

#download-mobile span.download-ready
{
    font-size: 1.6em;
    margin-right: 20px;
}

#download-mobile a.download-button
{
    height: inherit;
    padding: 10px;
    font-size: 1.6em;
}

/*@media screen and (min-width:480px)
{
#head-search {color:#360;font-family: 'Noto Sans JP', sans-serif;height:30px;font-size:14px;float:left;margin-left:65px;padding-bottom:0;margin-top:0;min-width:265px;margin-top:18px!important}
    #head-search form
    {
        margin-left: 50px;
    }
}

@media screen and (max-width:480px)
{
    #head-search
    {
        color: #360;
        font-family: 'Noto Sans JP', sans-serif;
        height: 30px;
        font-size: 14px;
        float: left;
        margin-left: 60px;
        padding-bottom: 50px;
        min-width: 265px;
        margin-top: 18px!important;
    }
    #head-search form
    {
        width: 248px;
    }
    #head-search input.text
    {
        width: 216px;
    }
}*/

@media screen and (min-width:769px)
{
    #champ-header
    {
        text-align: inherit;
    }
#head-search {color:#360;font-family: 'Noto Sans JP', sans-serif;height:40px;font-size:14px;float:right;margin-right:10px;margin-top:8px;min-width:265px;margin-top:8px!important}
    #head-search form
    {
        margin-left: 0;
    }
}

body #ed_toolbar #ed_pre,html,input.text
{
    font-family: 'Noto Sans JP', sans-serif;
}

#home-below h4 a,h3.head,h4
{
    font-weight: 700;
}

.button,.button-primary,.button-secondary,.download-button,.submit input,input[type=button],input[type=submit]
{
    display: inline-block;
    text-decoration: none;
    font-size: 12px;
    line-height: 23px;
    height: 24px;
    margin: 0;
    padding: 0 10px 1px;
    cursor: pointer;
    border-width: 1px;
    border-style: solid;
    -webkit-border-radius: 3px;
    -webkit-appearance: none;
    border-radius: 3px;
    white-space: nowrap;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

button::-moz-focus-inner,input[type=button]::-moz-focus-inner,input[type=reset]::-moz-focus-inner,input[type=submit]::-moz-focus-inner
{
    border-width: 1px 0;
    border-style: solid none;
    border-color: transparent;
    padding: 0;
}

.button-group.button-large .button,.button.button-large,.col-13 p.button,.col-2 p.button
{
    height: 30px;
    line-height: 28px;
    padding: 0 12px 2px;
}

.block-content span.button,.button-group.button-small .button,.button.button-small
{
    height: 21px;
    line-height: 20px;
    padding: 0 8px 1px;
}

#plugin-description p.button,.button-group.button-hero .button,.button.button-hero,.col-3 p.button,body.trac #plugin-description .description-right p
{
    font-size: 14px;
    height: 46px;
    line-height: 44px;
    padding: 0 36px;
}

.button:active
{
    outline: 0;
}

.button.hidden
{
    display: none;
}

.button,.button-secondary,.submit input,input[type=button],input[type=submit] {background:#f3f3f3;background-image:-webkit-gradient(linear,left top,left bottom,from(#fefefe),to(#f4f4f4));background-image:-webkit-linear-gradient(top,#fefefe,#f4f4f4);background-image:-moz-linear-gradient(top,#fefefe,#f4f4f4);background-image:-o-linear-gradient(top,#fefefe,#f4f4f4);background-image:linear-gradient(to bottom,#fefefe,#f4f4f4);border-color:#bbb;color:#333;text-shadow:0 1px 0 #fff}

.button-secondary:focus,.button-secondary:hover,.button.focus,.button.hover,.button:focus,.button:hover,.submit input:focus,.submit input:hover,input[type=button]:focus,input[type=button]:hover,input[type=submit]:focus,input[type=submit]:hover {background:#f3f3f3;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f3f3f3));background-image:-webkit-linear-gradient(top,#fff,#f3f3f3);background-image:-moz-linear-gradient(top,#fff,#f3f3f3);background-image:-ms-linear-gradient(top,#fff,#f3f3f3);background-image:-o-linear-gradient(top,#fff,#f3f3f3);background-image:linear-gradient(to bottom,#fff,#f3f3f3);border-color:#999;color:#222}

.button-secondary:focus,.button.focus,.button:focus,.submit input:focus,input[type=button]:focus,input[type=submit]:focus
{
    -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,.2);
    box-shadow: 1px 1px 1px rgba(0,0,0,.2);
}

.button-secondary:active,.button.active,.button.active:focus,.button.active:hover,.button:active,.submit input:active,input[type=button]:active,input[type=submit]:active {background:#aaa;background-image:-webkit-gradient(linear,left top,left bottom,from(#f4f4f4),to(#fefefe));background-image:-webkit-linear-gradient(top,#f4f4f4,#fefefe);background-image:-moz-linear-gradient(top,#f4f4f4,#fefefe);background-image:-ms-linear-gradient(top,#f4f4f4,#fefefe);background-image:-o-linear-gradient(top,#f4f4f4,#fefefe);background-image:linear-gradient(to bottom,#f4f4f4,#fefefe);border-color:#999;color:#333;text-shadow:0 -1px 0 #fff;-webkit-box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5);box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5)}

.button-disabled,.button-secondary:disabled,.button-secondary[disabled],.button:disabled,.button[disabled],.submit input:disabled,input[type=button]:disabled,input[type=submit]:disabled {color:#aaa!important;border-color:#ddd!important;background-image:-webkit-gradient(linear,left top,left bottom,from(#f9f9f9),to(#f4f4f4))!important;background-image:-webkit-linear-gradient(top,#f9f9f9,#f4f4f4)!important;background-image:-moz-linear-gradient(top,#f9f9f9,#f4f4f4)!important;background-image:-ms-linear-gradient(top,#f9f9f9,#f4f4f4)!important;background-image:-o-linear-gradient(top,#f9f9f9,#f4f4f4)!important;background-image:linear-gradient(to bottom,#f9f9f9,#f4f4f4)!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:0 1px 0 #fff!important;cursor:default}

.button-primary,.button-primary:visited,.download-button,.download-button:visited {background-color:#21759b;background-image:-webkit-gradient(linear,left top,left bottom,from(#2a95c5),to(#21759b));background-image:-webkit-linear-gradient(top,#2a95c5,#21759b);background-image:-moz-linear-gradient(top,#2a95c5,#21759b);background-image:-ms-linear-gradient(top,#2a95c5,#21759b);background-image:-o-linear-gradient(top,#2a95c5,#21759b);background-image:linear-gradient(to bottom,#2a95c5,#21759b);border-color:#21759b #21759b #1e6a8d;-webkit-box-shadow:inset 0 1px 0 rgba(120,200,230,.5);box-shadow:inset 0 1px 0 rgba(120,200,230,.5);color:#fff;text-decoration:none;text-shadow:0 1px 0 rgba(0,0,0,.1)}

.button-primary.focus,.button-primary.hover,.button-primary:focus,.button-primary:hover,.download-button.focus,.download-button.hover,.download-button:focus,.download-button:hover {background-color:#278ab7;background-image:-webkit-gradient(linear,left top,left bottom,from(#2e9fd2),to(#21759b));background-image:-webkit-linear-gradient(top,#2e9fd2,#21759b);background-image:-moz-linear-gradient(top,#2e9fd2,#21759b);background-image:-ms-linear-gradient(top,#2e9fd2,#21759b);background-image:-o-linear-gradient(top,#2e9fd2,#21759b);background-image:linear-gradient(to bottom,#2e9fd2,#21759b);border-color:#1b607f;-webkit-box-shadow:inset 0 1px 0 rgba(120,200,230,.6);box-shadow:inset 0 1px 0 rgba(120,200,230,.6);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.3)}

.button-primary.focus,.button-primary:focus,.download-button.focus,.download-button:focus
{
    border-color: #0e3950;
    -webkit-box-shadow: inset 0 1px 0 rgba(120,200,230,.6),1px 1px 2px rgba(0,0,0,.4);
    box-shadow: inset 0 1px 0 rgba(120,200,230,.6),1px 1px 2px rgba(0,0,0,.4);
}

.button-primary.active,.button-primary.active:focus,.button-primary.active:hover,.button-primary:active,.download-button.active,.download-button.active:focus,.download-button.active:hover,.download-button:active {background:#1b607f;background-image:-webkit-gradient(linear,left top,left bottom,from(#21759b),to(#278ab7));background-image:-webkit-linear-gradient(top,#21759b,#278ab7);background-image:-moz-linear-gradient(top,#21759b,#278ab7);background-image:-ms-linear-gradient(top,#21759b,#278ab7);background-image:-o-linear-gradient(top,#21759b,#278ab7);background-image:linear-gradient(to bottom,#21759b,#278ab7);border-color:#124560 #2382ae #2382ae;color:rgba(255,255,255,.95);-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,.1);box-shadow:inset 0 1px 0 rgba(0,0,0,.1);text-shadow:0 1px 0 rgba(0,0,0,.1)}

.button-primary-disabled,.button-primary:disabled,.button-primary[disabled],.download-button-disabled,.download-button:disabled,.download-button[disabled]
{
    color: #0d65ad!important;
    background: #298cba!important;
    border-color: #1b607f!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    text-shadow: 0 -1px 0 rgba(0,0,0,.1)!important;
    cursor: default;
}

#pagebody table.widefat tbody.hover,a:hover
{
    cursor: pointer;
}

.col-3 a.download-button
{
    display: block;
    text-align: center;
}

.download-meta
{
    text-align: center!important;
    font-size: 12px;
    margin-bottom: 0!important;
}

#RightCol h2,#TourInfo h3
{
    line-height: 1em;
    font-weight: 500;
    margin: .9em 0 .5em;
}

#RightCol,#TourInfo
{
    padding-left: .5em;
}

#TourInfo h3
{
    color: #005aaa;
    font-size: 19px;
}

#RightCol h2
{
    color: #2f5c01;
    font-size: 26px;
}

.we h2
{
    color: #46091d!important;
}

#home-welcome .download-button
{
    margin-left: 6px;
}

#home-below a,h3.head,h4
{
    font-size: 14px;
}

#home-below .image img
{
    border: 1px solid #dadada;
}

h3.head,h4
{
    border-bottom: 1px solid #dedede;
    padding-bottom: 4px;
    color: #23282d;
    margin-bottom: 18px;
}

#home-below img.book
{
    margin-top: -17px;
    margin-bottom: 6px;
}

input.text
{
    margin-right: 2px;
    font-size: 12px;
    padding: 3px;
    background: #f5f5f5;
    border: 1px solid #ccc;
    height: 16px;
    vertical-align: top;
    color: #666;
}

#headline,#main-menu,#top-menu
{
    border-bottom: 1px solid #d5d5d5;
    margin-bottom: 2px;
}

#headline
{
    height: 2px;
    background: #fff;
}

#headline input.text
{
    background: #fff;
    border: 1px solid #c6d9e9;
}

#books .image,#otherbooks .image
{
    width: 200px;
    display: block;
    float: left;
    text-align: center;
    margin: 18px;
    border-right: 1px solid #dadada;
}

.alt
{
    background: #f2f2f2;
}

.con
{
    font-size: .95em;
}

.morecontent span
{
    display: none;
}

.morelink
{
    font-weight: 700;
    color: #4682b4;
}

.submit
{
    border-top: 1px solid #ccc;
    padding: 1.5em 0 0;
    margin: 10px 0 0;
    -moz-border-radius-bottomleft: 3px;
    -khtml-border-bottom-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -khtml-border-bottom-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

#pagebody table.widefat tr.alt
{
    background-color: #f2f2f2;
}

#pagebody table.widefat tbody tr.hover,#pagebody table.widefat tbody tr:hover
{
    background-color: #ddd;
}

#pagebody table.widefat tbody a:hover,#pagebody table.widefat tbody tr.hover a
{
    color: #d54e21;
}

.error,.updated,.wrap
{
    margin: 0 15px;
    padding: 0;
    max-width: 980px;
}

.form-table,form#profile-form table
{
    border-collapse: collapse;
    margin-top: 1em;
    width: 100%;
    color: #333;
}

.form-table td,form#profile-form table td
{
    margin-bottom: 9px;
    padding: 10px;
    line-height: 20px;
    border-bottom-width: 8px;
    border-bottom-style: solid;
}

.form-table th,form#profile-form table th
{
    text-align: left;
    padding: 10px;
    width: 150px;
    font-weight: 700;
    border-bottom-width: 8px;
    border-bottom-style: solid;
}

#lang-guess,.champ-page-download .download-button-container,.footercontainer,.tel,ul.logo .pnglogo
{
    text-align: center;
}

.form-table input[type=text],.form-table textarea,form#profile-form table input[type=text],form#profile-form textarea
{
    border: 1px solid #d1e5f6;
    border-top-color: #b0c1cf;
    border-left-color: #b0c1cf;
}

.form-table input[type=text]
{
    padding: 3px;
}

.form-table textarea,form#profile-form table textarea
{
    width: 520px!important;
    font-size: 13px;
    line-height: 1.5em;
}

.error
{
    background-color: #ffebe8;
    border-color: #c00;
}

.error a
{
    color: #c00;
}

.form-invalid
{
    background-color: #ffebe8!important;
}

.form-invalid input
{
    border-color: #c00!important;
}

.form-table td,.form-table th,form#profile-form table td,form#profile-form table th
{
    border-bottom-color: #fff;
}

#sitesearch .text
{
    height: 24px;
}

#sitesearch .button
{
    font-size: 16px;
    margin-left: 4px;
    height: 32px;
    padding: 0 6px;
}

.searchresults .source,.special .source
{
    float: right;
    font-size: 10px;
    font-style: italic;
    font-family: 'Noto Sans JP', sans-serif;
    color: #888;
    font-weight: 400;
}

.more
{
    font-size: 90%;
}

#theuser .block
{
    margin: 24px;
}

ul.logo li.img
{
    background: #fff;
}

body .meta
{
    font-size: 12px;
    color: #777;
    margin-bottom: 10px;
}

body .meta a
{
    color: #777;
    border-bottom: 1px solid #dfdfdf;
}

body .meta a:hover
{
    color: #d54e21;
    border-bottom-color: #d54e21;
}

hr.left-split,hr.left-split-thin
{
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right,rgba(0,0,0,.7),rgba(0,0,0,0));
}

hr.news
{
    border: 0;
    height: 5px;
    background-image: linear-gradient(to right,rgba(51,102,0,.7),rgba(0,0,0,0));
    padding-top: .1em;
    padding-bottom: .3em;
}

hr.light
{
    width: 90%;
    margin: 0 auto;
    border: 0 #fff;
    border-top: 2px solid #d3d3d3;
}

hr.left-split
{
    margin-top: 8px;
    margin-bottom: 7px;
}

hr.left-split-thin
{
    margin-top: 2px;
    margin-bottom: 2px;
}

#TourPanel,.footercontainer,.row .row.collapse:after,.row .row:after,.row:after
{
    clear: both;
}

.champ-responsive.champ-page-mobile #books .image
{
    float: right;
    border-right: 0;
    border-left: 1px solid #dadada;
    margin-left: 14px;
    margin-right: 0;
    margin-top: 0;
}

.champ-responsive.champ-page-about-logos .all-logos ul.logo li.img
{
    min-height: 150px;
}

.champ-responsive.champ-page-about-logos ul.logo li.img
{
    line-height: 0;
    text-align: center;
}

/*@media screen and (max-width:480px)
{
    .champ-page-about-books #books .image
    {
        border-right: 0;
        float: none;
        width: inherit;
    }
}
*/

/*.h2Style,h2
{
    font-weight: 300;
    padding: 0;
    font-size: 16px;
    line-height: 1.6em;
    margin: 10px 0;
}*/

#homeinfo,#scroll,.border
{
    border: .1em solid #f1f1f1!important;
}

#TestimonialArea p.title
{
    margin: 10px 0 0;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 30px;
    line-height: 1em;
    color: #954242;
}

#ChampagneInfo p,#News h3,#RightCol h3,#RightCol p,#TourInfo p,#homeinfo p,#scroll h5,#siteinfo p
{
    text-transform: none;
    font-family: 'Noto Sans JP', sans-serif;
}

.img-valign
{
    margin: 0;
    padding: 10px 0 0;
    float: right;
}

#News h3.front-reviews
{
    margin: 15px 0 4px;
    padding: 10px;
    font-size: 20px;
    line-height: 1em;
    font-weight: 400;
    float: left;
}

#News p.front-reviews,#News p.front-reviews-top
{
    margin: 2px 2x 0 0!important;
    font-size: 16px;
    color: #333;
    text-align: justify;
    font-style: italic;
}

#News p.front-reviews-top
{
    padding-top: 54px;
}

#News p.front-reviews
{
    padding-top: 2px;
}

#News p.front-reviews a
{
    float: right;
    font-style: italic;
}

#News p.front-news
{
    margin: 2px 2x 2px 0!important;
    font-size: 16px;
    font-weight: 400;
    color: #444;
    text-align: justify;
    padding-top: .9em;
}

#News h3,.TourInfo h3
{
    font-size: 19px;
    line-height: 1.2em;
}

#News,#Reviews
{
    padding: .45em .45em .1em 2em;
    margin: 0 0 0 -1em;
}

#video
{
    padding: .2em .2em 0 .1em;
}

#News h3
{
    color: #fff;
    font-weight: 400;
    font-size: 20px;
    padding-left: .5em;
    padding-top: .3em padding-bottom: .3em;
    margin-top: 1.5em;
}

.scroll
{
    line-height: .5;
    text-align: center;
}

.scroll span
{
    display: inline-block;
}

#scroll span:after,#scroll span:before
{
    content: "";
    position: absolute;
    height: 5px;
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
    top: 0;
    width: 600px;
}

.scroll span:before
{
    right: 100%;
    margin-right: 15px;
}

.scroll span:after
{
    left: 100%;
    margin-left: 15px;
}

#scroll h5
{
    text-align: center;
    color: #555;
    font-weight: 200;
    padding-left: .5em;
    margin: 5px 0 0;
}

#ChampagneInfo p,#RightCol h3,#RightCol p,#TourInfo p,#homeinfo p,#siteinfo p
{
    color: #202020;
}

#homeinfo
{
    padding: .45em .45em 0;
    margin: .45em .1em .5em;
}

#homeinfo h3,#siteinfo h3
{
    color: #fff;
    margin: 15px 0 0;
    font-size: 19px;
    line-height: 1em;
    font-weight: 400;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: .5em;
}

#homeinfo h2,#siteinfo h2
{
    padding-top: .3em;
    font-size: 24px;
    line-height: 1em;
    font-weight: 400;
}

#homeinfo p,#siteinfo p
{
    font-weight: 200;
    padding: 7px 0;
}

#ChampagneInfo p,#homeinfo p,#siteinfo p
{
    font-size: 16px;
    line-height: 19px;
}

#LeftCol li.title
{
    margin-bottom: -20px;
}

#RightCol h3,#RightCol p,#TourInfo li,#TourInfo p,.tel
{
    font-weight: 200;
}

#BookNow.bottom
{
    position: absolute;
    top: 10px;
    left: 20px;
}

#RightCol p.share,#TourPanel .label
{
    font-family: haloHandletter;
    font-size: 30px;
    color: #333;
    background-color: transparent;
    line-height: .5em;
    font-weight: 200;
}

hr
{
    color: #eee;
    background: #eee;
    font-size: 0;
}

.tel
{
    font-family: 'Lucida Grande',Tahoma,Verdana,sans-serif;
    font-size: 14px;
    line-height: 130%;
    top: 60px;
    color: #fff;
}

.footercontainer
{
    background: #100000;
    margin-bottom: 150px;
}

.img-footer-left
{
    text-align: right;
    margin-left: 0;
}

.footer-link a
{
    text-align: center;
    padding: 10px 0!important;
    margin: 10px 0;
    line-height: 200%;
    font-weight: 700;
    font-size: 14pt;
    color: #cc9!important;
}

.footer-link a:hover
{
    text-align: center;
    margin-right: 0;
    color: #fff!important;
}

#LowerItems.bottom
{
    position: absolute;
    bottom: 0;
    left: 0;
}

#submenu li.title
{
    color: #2f5c01;
    background-color: #fff;
    font-size: 20px;
    font-weight: 400;
    text-align: center;
    margin-top: 10px;
}

#submenu li.tour-head
{
    color: #444;
    font-weight: 500;
    background-color: #e1e0b2;
    display: block;
    margin-top: 25px;
    padding: .4em;
    text-align: center;
    border-radius: .3em;
}

#submenu li.indented a
{
    margin-left: 5px;
    font-size: 14px;
    border-radius: .3em;
}

#submenu li.active a,#submenu li.indented a:hover
{
    color: #222!important;
    background-color: #9c9;
    display: block!important;
    margin-left: 20px;
    border-radius: .3em;
}

#submenu li.active a
{
    font-weight: 500;
    padding: .5em;
}

#submenu li.indented a:hover
{
    padding: .3em;
    font-size: 14px;
}

#submenu li,ul#RelatedLinks
{
    margin: 7px 0;
    padding: 0;
    font-size: 14px;
    color: #2f5c01;
    text-transform: uppercase;
}

ul#RelatedLinks,ul#submenu
{
    font-family: 'Noto Sans JP', sans-serif;
    list-style: none;
    margin: 0 0 25px;
    padding: 11px;
    font-weight: 400;
}

#RelatedLinks li.title,#submenuli.title
{
    margin: 0 0 10px;
    font-size: 23px;
    color: #202020;
    padding: 0 3px;
    text-transform: uppercase;
}

#RelatedLinks li.title
{
    font-size: 20px;
}

.button,.column,.columns,.dropdown.button,.postfix,.prefix,body,button
{
    position: relative;
}

meta.foundation-mq-small
{
    font-family: "only screen and (min-width: 768px)";
    width: 768px;
}

meta.foundation-mq-medium
{
    font-family: "only screen and (min-width:1280px)";
    width: 1280px;
}

.row,select
{
    width: 100%;
}

*,:after,:before
{
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

body,html
{
    font-size: 100%;
}

body
{
    font-family: 'Noto Sans JP', sans-serif;
    cursor: default;
}

embed,img,object
{
    max-width: 100%;
    height: auto;
}

.left
{
    float: left!important;
}

.right
{
    float: right!important;
    padding-top: .3em;
    padding-right: .1em;
}

.text-left
{
    text-align: left!important;
}

.text-right
{
    text-align: right!important;
}

.drop
{
    padding-top: 1em!important;
}

.drop2
{
    padding-top: .4em!important;
}

.row .row.collapse:after,.row .row.collapse:before,.row .row:after,.row .row:before,.row:after,.row:before
{
    content: " ";
    display: table;
}

.row
{
    max-width: 62.5em;
    margin: 0 auto;
}

.row.collapse>.column,.row.collapse>.columns
{
    position: relative;
    padding-left: 0;
    padding-right: 0;
    float: left;
}

.row .row
{
    width: auto;
    max-width: none;
    margin: 0 -.9375em;
}

.column,.columns
{
    padding-left: .9375em;
    padding-right: .9375em;
    width: 100%;
    float: left;
}

@media only screen
{
    .column,.column.small-centered,.columns,.columns.small-centered,.small-1,.small-10,.small-11,.small-12,.small-2,.small-3,.small-4,.small-5,.small-6,.small-7,.small-8,.small-9,.small-offset-0,.small-offset-1,.small-offset-10,.small-offset-2,.small-offset-3,.small-offset-4,.small-offset-5,.small-offset-6,.small-offset-7,.small-offset-8,.small-offset-9
    {
        position: relative;
    }
    .column,.columns
    {
        padding-left: 0;
        padding-right: 0;
        float: left;
    }
    .small-12
    {
        width: 100%;
    }
    [class*=column]+[class*=column]:last-child
    {
        float: right;
    }
    [class*=column]+[class*=column].end
    {
        float: left;
    }
}

@media only screen and (min-width:768px)
{
    .column.large-centered,.columns.large-centered,.large-1,.large-10,.large-11,.large-12,.large-2,.large-3,.large-4,.large-5,.large-6,.large-7,.large-8,.large-9,.pull-1,.pull-10,.pull-11,.pull-2,.pull-3,.pull-4,.pull-5,.pull-6,.pull-7,.pull-8,.pull-9,.push-1,.push-10,.push-11,.push-2,.push-3,.push-4,.push-5,.push-6,.push-7,.push-8,.push-9,.row .large-offset-0,.row .large-offset-1,.row .large-offset-10,.row .large-offset-2,.row .large-offset-3,.row .large-offset-4,.row .large-offset-5,.row .large-offset-6,.row .large-offset-7,.row .large-offset-8,.row .large-offset-9
    {
        position: relative;
    }
    .large-3
    {
        width: 25%;
        top: 0;
    }
    .large-4
    {
        width: 33.33333%;
    }
    .large-5
    {
        width: 41.66667%;
    }
    .large-7
    {
        width: 58.33333%;
    }
    .large-8
    {
        width: 66.66667%;
    }
    .large-10
    {
        width: 83.33333%;
    }
    .large-12
    {
        width: 100%;
    }
    .row .large-offset-3
    {
        margin-left: 25%;
    }
    .hide-for-small
    {
        display: inherit!important;
    }
}

@media only screen
{
    [class*=block-grid-]
    {
        display: block;
        padding: 0;
        margin: 0 -.625em;
    }
    [class*=block-grid-]:after,[class*=block-grid-]:before
    {
        content: " ";
        display: table;
    }
    [class*=block-grid-]:after
    {
        clear: both;
    }
    [class*=block-grid-]>li
    {
        display: inline;
        height: auto;
        float: left;
        padding: 0 .625em 1.25em;
    }
    .small-block-grid-1>li
    {
        width: 100%;
        padding: 0 .625em 1.25em;
    }
    .small-block-grid-1>li:nth-of-type(n)
    {
        clear: none;
    }
    .small-block-grid-1>li:nth-of-type(1n+1)
    {
        clear: both;
    }
    .small-block-grid-2>li
    {
        width: 50%;
        padding: 0 .625em 1.25em .5em;
    }
    .small-block-grid-2>li:nth-of-type(n)
    {
        clear: none;
    }
    .small-block-grid-2>li:nth-of-type(2n+1)
    {
        clear: both;
    }
    .small-block-grid-3>li
    {
        width: 33.33333%;
        padding: 0 .625em 1.25em;
    }
    .small-block-grid-3>li:nth-of-type(n)
    {
        clear: none;
    }
    .small-block-grid-3>li:nth-of-type(3n+1)
    {
        clear: both;
    }
    .small-block-grid-4>li
    {
        width: 25%;
        padding: 0 .625em 1.25em;
    }
    .small-block-grid-4>li:nth-of-type(n)
    {
        clear: none;
    }
    .small-block-grid-4>li:nth-of-type(4n+1)
    {
        clear: both;
    }
    .small-block-grid-5>li
    {
        width: 20%;
        padding: 0 .625em 1.25em;
    }
    .small-block-grid-5>li:nth-of-type(n)
    {
        clear: none;
    }
    .small-block-grid-5>li:nth-of-type(5n+1)
    {
        clear: both;
    }
    .small-block-grid-6>li
    {
        width: 16.66667%;
        padding: 0 .625em 1.25em;
    }
    .small-block-grid-6>li:nth-of-type(n)
    {
        clear: none;
    }
    .small-block-grid-6>li:nth-of-type(6n+1)
    {
        clear: both;
    }
    .small-block-grid-7>li
    {
        width: 14.28571%;
        padding: 0 .625em 1.25em;
    }
    .small-block-grid-7>li:nth-of-type(n)
    {
        clear: none;
    }
    .small-block-grid-7>li:nth-of-type(7n+1)
    {
        clear: both;
    }
    .small-block-grid-8>li
    {
        width: 12.5%;
        padding: 0 .625em 1.25em;
    }
    .small-block-grid-8>li:nth-of-type(n)
    {
        clear: none;
    }
    .small-block-grid-8>li:nth-of-type(8n+1)
    {
        clear: both;
    }
    .small-block-grid-9>li
    {
        width: 11.11111%;
        padding: 0 .625em 1.25em;
    }
    .small-block-grid-9>li:nth-of-type(n)
    {
        clear: none;
    }
    .small-block-grid-9>li:nth-of-type(9n+1)
    {
        clear: both;
    }
    .small-block-grid-10>li
    {
        width: 10%;
        padding: 0 .625em 1.25em;
    }
    .small-block-grid-10>li:nth-of-type(n)
    {
        clear: none;
    }
    .small-block-grid-10>li:nth-of-type(10n+1)
    {
        clear: both;
    }
    .small-block-grid-11>li
    {
        width: 9.09091%;
        padding: 0 .625em 1.25em;
    }
    .small-block-grid-11>li:nth-of-type(n)
    {
        clear: none;
    }
    .small-block-grid-11>li:nth-of-type(11n+1)
    {
        clear: both;
    }
    .small-block-grid-12>li
    {
        width: 8.33333%;
        padding: 0 .625em 1.25em;
    }
    .small-block-grid-12>li:nth-of-type(n)
    {
        clear: none;
    }
    .small-block-grid-12>li:nth-of-type(12n+1)
    {
        clear: both;
    }
}

@media only screen and (min-width:768px)
{
    .large-block-grid-1>li:nth-of-type(n),.small-block-grid-10>li:nth-of-type(10n+1),.small-block-grid-11>li:nth-of-type(11n+1),.small-block-grid-12>li:nth-of-type(12n+1),.small-block-grid-1>li:nth-of-type(1n+1),.small-block-grid-2>li:nth-of-type(2n+1),.small-block-grid-3>li:nth-of-type(3n+1),.small-block-grid-4>li:nth-of-type(4n+1),.small-block-grid-5>li:nth-of-type(5n+1),.small-block-grid-6>li:nth-of-type(6n+1),.small-block-grid-7>li:nth-of-type(7n+1),.small-block-grid-8>li:nth-of-type(8n+1),.small-block-grid-9>li:nth-of-type(9n+1)
    {
        clear: none;
    }
    .large-block-grid-1>li
    {
        width: 100%;
        padding: 0 .625em 1.25em;
    }
    .large-block-grid-1>li:nth-of-type(1n+1)
    {
        clear: both;
    }
    .large-block-grid-2>li
    {
        width: 50%;
        padding: 0 .625em 1.25em;
    }
    .large-block-grid-2>li:nth-of-type(n)
    {
        clear: none;
    }
    .large-block-grid-2>li:nth-of-type(2n+1)
    {
        clear: both;
    }
    .large-block-grid-3>li
    {
        width: 33.33333%;
        padding: 0 .625em 1.25em;
    }
    .large-block-grid-3>li:nth-of-type(n)
    {
        clear: none;
    }
    .large-block-grid-3>li:nth-of-type(3n+1)
    {
        clear: both;
    }
    .large-block-grid-4>li
    {
        width: 25%;
        padding: 0 .625em 1.25em;
    }
    .large-block-grid-4>li:nth-of-type(n)
    {
        clear: none;
    }
    .large-block-grid-4>li:nth-of-type(4n+1)
    {
        clear: both;
    }
    .large-block-grid-5>li
    {
        width: 20%;
        padding: 0 .625em 1.25em;
    }
    .large-block-grid-5>li:nth-of-type(n)
    {
        clear: none;
    }
    .large-block-grid-5>li:nth-of-type(5n+1)
    {
        clear: both;
    }
    .large-block-grid-6>li
    {
        width: 16.66667%;
        padding: 0 .625em 1.25em;
    }
    .large-block-grid-6>li:nth-of-type(n)
    {
        clear: none;
    }
    .large-block-grid-6>li:nth-of-type(6n+1)
    {
        clear: both;
    }
    .large-block-grid-7>li
    {
        width: 14.28571%;
        padding: 0 .625em 1.25em;
    }
    .large-block-grid-7>li:nth-of-type(n)
    {
        clear: none;
    }
    .large-block-grid-7>li:nth-of-type(7n+1)
    {
        clear: both;
    }
    .large-block-grid-8>li
    {
        width: 12.5%;
        padding: 0 .625em 1.25em;
    }
    .large-block-grid-8>li:nth-of-type(n)
    {
        clear: none;
    }
    .large-block-grid-8>li:nth-of-type(8n+1)
    {
        clear: both;
    }
    .large-block-grid-9>li
    {
        width: 11.11111%;
        padding: 0 .625em 1.25em;
    }
    .large-block-grid-9>li:nth-of-type(n)
    {
        clear: none;
    }
    .large-block-grid-9>li:nth-of-type(9n+1)
    {
        clear: both;
    }
    .large-block-grid-10>li
    {
        width: 10%;
        padding: 0 .625em 1.25em;
    }
    .large-block-grid-10>li:nth-of-type(n)
    {
        clear: none;
    }
    .large-block-grid-10>li:nth-of-type(10n+1)
    {
        clear: both;
    }
    .large-block-grid-11>li
    {
        width: 9.09091%;
        padding: 0 .625em 1.25em;
    }
    .large-block-grid-11>li:nth-of-type(n)
    {
        clear: none;
    }
    .large-block-grid-11>li:nth-of-type(11n+1)
    {
        clear: both;
    }
    .large-block-grid-12>li
    {
        width: 8.33333%;
        padding: 0 .625em 1.25em;
    }
    .large-block-grid-12>li:nth-of-type(n)
    {
        clear: none;
    }
    .large-block-grid-12>li:nth-of-type(12n+1)
    {
        clear: both;
    }
}

.button-bar:after,.button-group:after,.tabs::after,[data-clearing]:after,hr
{
    clear: both;
}

b,em,i,small,strong
{
    line-height: inherit;
}

p
{
    font-family: 'Noto Sans JP', sans-serif
    text-rendering: optimizeLegibility;
}

.button,.vcard .fn,.vevent .summary,.vevent abbr,b,button,code,dl dt,fieldset legend,h2,h3,h4,h5,h6,strong
{
    font-weight: 600;
}

code,h1,h2,h3,h4,h5,h6
{
    font-family: 'Noto Sans JP', sans-serif;
}

h2,h3,h4,h5,h6
{
    font-style: normal;
    color: #222;
    text-rendering: optimizeLegibility;
    margin-top: .2em;
    margin-bottom: .5em;
    line-height: 1.2125em padding: 0 0 0 1px!important;
}

h2
{
    font-size: 1.3em;
}

hr
{
    border: solid #ddd;
    border-width: 1px 0 0;
}

@media only screen and (min-width:768px)
{
    h1,h3
    {
        font-size: 1.6em;
    }
    h2
    {
        font-size: 1.3125em;
    }
    h1,h2,h3,h4,h5,h6
    {
        line-height: 1.4;
    }
}

.print-only
{
    display: none!important;
}

@media print
{
    blockquote,img,pre,tr
    {
        page-break-inside: avoid;
    }
    *
    {
        background: 0 0!important;
        color: #000!important;
        box-shadow: none!important;
        text-shadow: none!important;
    }
    a,a:visited
    {
        text-decoration: underline;
    }
    a[href]:after
    {
        content: " (" attr(href) ")";
    }
    .ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after
    {
        content: "";
    }
    img
    {
        max-width: 100%!important;
    }
@page{margin:.5cm}
    h2,h3,p
    {
        orphans: 3;
        widows: 3;
    }
    h2,h3
    {
        page-break-after: avoid;
    }
    .print-only
    {
        display: block!important;
    }
}

.button,button
{
    cursor: pointer;
    line-height: normal;
    margin: 0 0 1.25em;
    text-align: center;
    display: inline-block;
    font-size: 1.2em;
    padding: .75em .8125em .8125em;
}

.button:focus,.button:hover,button:focus,button:hover
{
    color: #000;
}

.button.success,button.success
{
    background-color: #5da423;
    border-color: #457a1a;
    color: #fff;
}

.button.success:focus,.button.success:hover,button.success:focus,button.success:hover
{
    background-color: #457a1a;
    color: #fff;
}

.button.large,button.large
{
    font-size: 1.25em;
    padding: 1em 2em 1.0625em;
}

.button.small,button.small
{
    font-size: .8125em;
    padding: .5625em 1.125em .625em;
}

.button.expand,button.expand
{
    padding-right: 0;
    padding-left: 0;
    width: 100%;
}

.button.left-align,button.left-align
{
    text-align: left;
    text-indent: .75em;
}

.button.right-align,button.right-align
{
    text-align: right;
    padding-right: .75em;
}

.button.disabled,.button[disabled],button.disabled,button[disabled]
{
    background-color: #2ba6cb;
    border-color: #2284a1;
    color: #fff;
    cursor: default;
    opacity: .6;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.button.disabled:focus,.button.disabled:hover,.button[disabled]:focus,.button[disabled]:hover,button.disabled:focus,button.disabled:hover,button[disabled]:focus,button[disabled]:hover
{
    color: #fff;
    background-color: #2ba6cb;
}

.button.disabled.success,.button[disabled].success,button.disabled.success,button[disabled].success
{
    background-color: #5da423;
    border-color: #457a1a;
    color: #fff;
    cursor: default;
    opacity: .6;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.button.disabled.success:focus,.button.disabled.success:hover,.button[disabled].success:focus,.button[disabled].success:hover,button.disabled.success:focus,button.disabled.success:hover,button[disabled].success:focus,button[disabled].success:hover
{
    color: #fff;
    background-color: #5da423;
}

.button,button
{
    padding-top: .8125em;
    padding-bottom: .75em;
    -webkit-appearance: none;
}

.button.small,button.small
{
    padding-top: .625em;
    padding-bottom: .5625em;
    -webkit-appearance: none;
}

.button.large,button.large
{
    padding-top: 1.03125em;
    padding-bottom: 1.03125em;
    -webkit-appearance: none;
}

@media only screen
{
    .button,button
    {
        -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.5) inset;
        box-shadow: 0 1px 0 rgba(255,255,255,.5) inset;
        -webkit-transition: background-color .3s ease-out;
        -moz-transition: background-color .3s ease-out;
        transition: background-color .3s ease-out;
    }
    .button:active,button:active
    {
        -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.2) inset;
        box-shadow: 0 1px 0 rgba(0,0,0,.2) inset;
    }
}

@media only screen and (min-width:768px)
{
    .button,button
    {
        display: inline-block;
    }
}

form .row .row .column,form .row .row .columns
{
    padding: 0 .5em;
}

input[type=checkbox],input[type=file],input[type=radio],label.inline,select
{
    margin: 0 0 1em;
}

form .row .row.collapse .column,form .row .row.collapse .columns
{
    padding: 0;
}

form .row input.column,form .row input.columns,form .row textarea.column,form .row textarea.columns
{
    padding-left: .5em;
}

label.right
{
    float: none;
    text-align: right;
}

.button,.clearing-caption,.label,.pagination-centered,.panel,.postfix,.prefix,.text-center
{
    text-align: center;
    font-weight: 400;
    font-size: 14px;
}

label.inline
{
    padding: .625em 0;
}

.postfix.button,.prefix.button
{
    text-align: center;
    line-height: 2.125em;
    padding: 0;
}

.error small.error,.error>small,small.error,span.error
{
    padding: .375em .25em;
    margin-top: 0;
    font-size: .75em;
    font-weight: 700;
}

[data-abide] .error small.error,[data-abide] small.error,[data-abide] span.error
{
    display: block;
    padding: .375em .25em;
    margin-top: 0;
    margin-bottom: 1em;
    font-size: .75em;
    font-weight: 700;
    background: #c60f13;
    color: #fff;
}

[data-abide] small.error,[data-abide] span.error
{
    display: none;
}

small.error,span.error
{
    display: block;
    margin-bottom: 1em;
    background: #c60f13;
    color: #fff;
}

.error input,.error select,.error textarea
{
    border-color: #c60f13;
    background-color: rgba(198,15,19,.1);
    margin-bottom: 0;
}

.error input:focus,.error select:focus,.error textarea:focus
{
    background: #fafafa;
    border-color: #999;
}

.error label,.error label.error
{
    color: #c60f13;
}

.error small.error,.error>small
{
    display: block;
    margin-bottom: 1em;
    background: #c60f13;
    color: #fff;
}

.error span.error-message
{
    display: block;
}

.button-bar:after,.button-bar:before,.button-group:after,.button-group:before
{
    content: " ";
    display: table;
}

input.error,textarea.error
{
    border-color: #c60f13;
    background-color: rgba(198,15,19,.1);
    margin-bottom: 0;
}

input.error:focus,textarea.error:focus
{
    background: #fafafa;
    border-color: #999;
}

.error select
{
    border-color: #c60f13;
    background-color: rgba(198,15,19,.1);
}

.error select:focus
{
    background: #fafafa;
    border-color: #999;
}

.dropdown.button.large:before,.dropdown.button.small:before,.dropdown.button.tiny:before,.dropdown.button:before
{
    border-color: #fff transparent transparent;
}

label.error
{
    color: #c60f13;
}

.button-group
{
    margin: 0;
}

.button-group.even-2 li .button,.button-group.even-2 li button,.button-group.even-3 li .button,.button-group.even-3 li button,.button-group.even-4 li .button,.button-group.even-4 li button,.button-group.even-5 li .button,.button-group.even-5 li button,.button-group.even-6 li .button,.button-group.even-6 li button,.button-group.even-7 li .button,.button-group.even-7 li button,.button-group.even-8 li .button,.button-group.even-8 li button
{
    width: 100%;
}

.dropdown.button:before,.split.button span:before
{
    content: "";
    width: 0;
}

.button-bar .button-group
{
    float: left;
    margin-right: .625em;
}

.dropdown.button
{
    padding-right: 3.1875em;
}

.dropdown.button:before
{
    position: absolute;
    height: 0;
    display: block;
    border-style: solid;
    top: 50%;
    border-width: .5625em;
    right: 1.5em;
    margin-top: -.25em;
}

.dropdown.button.small
{
    padding-right: 2.8125em;
}

.dropdown.button.small:before
{
    border-width: .5625em;
    right: 1.125em;
    margin-top: -.21875em;
}

.dropdown.button.large
{
    padding-right: 4em;
}

.dropdown.button.large:before
{
    border-width: .625em;
    right: 1.75em;
    margin-top: -.3125em;
}

.split.button
{
    position: relative;
    padding-right: 4.8em;
}

.split.button.small,.split.button.tiny
{
    padding-right: 3.9375em;
}

.split.button span
{
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border-left: solid 1px;
    border-left-color: #1e728c;
    width: 3em;
}

.split.button span:before
{
    position: absolute;
    height: 0;
    display: block;
    border-style: solid inset inset;
    left: 50%;
    border-width: .5625em;
    top: 1.125em;
    margin-left: -.5625em;
    border-color: #fff transparent transparent;
}

.split.button span:active
{
    background-color: rgba(0,0,0,.1);
}

.split.button.success span
{
    border-left-color: #396516;
}

.split.button.small span
{
    width: 2.8125em;
}

.split.button.small span:before
{
    border-top-style: solid;
    border-width: .5625em;
    top: .84375em;
    margin-left: -.5625em;
}

.split.button.large
{
    padding-right: 6em;
}

.split.button.large span
{
    width: 3.75em;
}

.split.button.large span:before
{
    border-top-style: solid;
    border-width: .625em;
    top: 1.3125em;
    margin-left: -.5625em;
}

.split.button.expand
{
    padding-left: 2em;
}

.section-container.accordion,.section-container.auto,.section-container.horizontal-nav,.section-container.vertical-nav,.section-container.vertical-tabs,[data-section=''],[data-section=accordion],[data-section=auto],[data-section=horizontal-nav],[data-section=vertical-nav],[data-section=vertical-tabs]
{
    width: 100%;
    position: relative;
    display: block;
    margin-bottom: 1.25em;
}

.section-container.accordion[data-section-small-style],.section-container.accordion[data-section-small-style]>.section>.title,.section-container.accordion[data-section-small-style]>.section>[data-section-title],.section-container.accordion[data-section-small-style]>[data-section-region]>.title,.section-container.accordion[data-section-small-style]>[data-section-region]>[data-section-title],.section-container.accordion[data-section-small-style]>section>.title,.section-container.accordion[data-section-small-style]>section>[data-section-title],.section-container.auto[data-section-small-style],.section-container.auto[data-section-small-style]>.section>.title,.section-container.auto[data-section-small-style]>.section>[data-section-title],.section-container.auto[data-section-small-style]>[data-section-region]>.title,.section-container.auto[data-section-small-style]>[data-section-region]>[data-section-title],.section-container.auto[data-section-small-style]>section>.title,.section-container.auto[data-section-small-style]>section>[data-section-title],.section-container.horizontal-nav[data-section-small-style],.section-container.horizontal-nav[data-section-small-style]>.section>.title,.section-container.horizontal-nav[data-section-small-style]>.section>[data-section-title],.section-container.horizontal-nav[data-section-small-style]>[data-section-region]>.title,.section-container.horizontal-nav[data-section-small-style]>[data-section-region]>[data-section-title],.section-container.horizontal-nav[data-section-small-style]>section>.title,.section-container.horizontal-nav[data-section-small-style]>section>[data-section-title],.section-container.vertical-nav[data-section-small-style],.section-container.vertical-nav[data-section-small-style]>.section>.title,.section-container.vertical-nav[data-section-small-style]>.section>[data-section-title],.section-container.vertical-nav[data-section-small-style]>[data-section-region]>.title,.section-container.vertical-nav[data-section-small-style]>[data-section-region]>[data-section-title],.section-container.vertical-nav[data-section-small-style]>section>.title,.section-container.vertical-nav[data-section-small-style]>section>[data-section-title],.section-container.vertical-tabs[data-section-small-style],.section-container.vertical-tabs[data-section-small-style]>.section>.title,.section-container.vertical-tabs[data-section-small-style]>.section>[data-section-title],.section-container.vertical-tabs[data-section-small-style]>[data-section-region]>.title,.section-container.vertical-tabs[data-section-small-style]>[data-section-region]>[data-section-title],.section-container.vertical-tabs[data-section-small-style]>section>.title,.section-container.vertical-tabs[data-section-small-style]>section>[data-section-title],[data-section=''][data-section-small-style],[data-section=''][data-section-small-style]>.section>.title,[data-section=''][data-section-small-style]>.section>[data-section-title],[data-section=''][data-section-small-style]>[data-section-region]>.title,[data-section=''][data-section-small-style]>[data-section-region]>[data-section-title],[data-section=''][data-section-small-style]>section>.title,[data-section=''][data-section-small-style]>section>[data-section-title],[data-section=accordion][data-section-small-style],[data-section=accordion][data-section-small-style]>.section>.title,[data-section=accordion][data-section-small-style]>.section>[data-section-title],[data-section=accordion][data-section-small-style]>[data-section-region]>.title,[data-section=accordion][data-section-small-style]>[data-section-region]>[data-section-title],[data-section=accordion][data-section-small-style]>section>.title,[data-section=accordion][data-section-small-style]>section>[data-section-title],[data-section=auto][data-section-small-style],[data-section=auto][data-section-small-style]>.section>.title,[data-section=auto][data-section-small-style]>.section>[data-section-title],[data-section=auto][data-section-small-style]>[data-section-region]>.title,[data-section=auto][data-section-small-style]>[data-section-region]>[data-section-title],[data-section=auto][data-section-small-style]>section>.title,[data-section=auto][data-section-small-style]>section>[data-section-title],[data-section=horizontal-nav][data-section-small-style],[data-section=horizontal-nav][data-section-small-style]>.section>.title,[data-section=horizontal-nav][data-section-small-style]>.section>[data-section-title],[data-section=horizontal-nav][data-section-small-style]>[data-section-region]>.title,[data-section=horizontal-nav][data-section-small-style]>[data-section-region]>[data-section-title],[data-section=horizontal-nav][data-section-small-style]>section>.title,[data-section=horizontal-nav][data-section-small-style]>section>[data-section-title],[data-section=vertical-nav][data-section-small-style],[data-section=vertical-nav][data-section-small-style]>.section>.title,[data-section=vertical-nav][data-section-small-style]>.section>[data-section-title],[data-section=vertical-nav][data-section-small-style]>[data-section-region]>.title,[data-section=vertical-nav][data-section-small-style]>[data-section-region]>[data-section-title],[data-section=vertical-nav][data-section-small-style]>section>.title,[data-section=vertical-nav][data-section-small-style]>section>[data-section-title],[data-section=vertical-tabs][data-section-small-style],[data-section=vertical-tabs][data-section-small-style]>.section>.title,[data-section=vertical-tabs][data-section-small-style]>.section>[data-section-title],[data-section=vertical-tabs][data-section-small-style]>[data-section-region]>.title,[data-section=vertical-tabs][data-section-small-style]>[data-section-region]>[data-section-title],[data-section=vertical-tabs][data-section-small-style]>section>.title,[data-section=vertical-tabs][data-section-small-style]>section>[data-section-title]
{
    width: 100%!important;
}

.section-container.accordion[data-section-small-style]>.section,.section-container.accordion[data-section-small-style]>[data-section-region],.section-container.accordion[data-section-small-style]>section,.section-container.auto[data-section-small-style]>.section,.section-container.auto[data-section-small-style]>[data-section-region],.section-container.auto[data-section-small-style]>section,.section-container.horizontal-nav[data-section-small-style]>.section,.section-container.horizontal-nav[data-section-small-style]>[data-section-region],.section-container.horizontal-nav[data-section-small-style]>section,.section-container.vertical-nav[data-section-small-style]>.section,.section-container.vertical-nav[data-section-small-style]>[data-section-region],.section-container.vertical-nav[data-section-small-style]>section,.section-container.vertical-tabs[data-section-small-style]>.section,.section-container.vertical-tabs[data-section-small-style]>[data-section-region],.section-container.vertical-tabs[data-section-small-style]>section,[data-section=''][data-section-small-style]>.section,[data-section=''][data-section-small-style]>[data-section-region],[data-section=''][data-section-small-style]>section,[data-section=accordion][data-section-small-style]>.section,[data-section=accordion][data-section-small-style]>[data-section-region],[data-section=accordion][data-section-small-style]>section,[data-section=auto][data-section-small-style]>.section,[data-section=auto][data-section-small-style]>[data-section-region],[data-section=auto][data-section-small-style]>section,[data-section=horizontal-nav][data-section-small-style]>.section,[data-section=horizontal-nav][data-section-small-style]>[data-section-region],[data-section=horizontal-nav][data-section-small-style]>section,[data-section=vertical-nav][data-section-small-style]>.section,[data-section=vertical-nav][data-section-small-style]>[data-section-region],[data-section=vertical-nav][data-section-small-style]>section,[data-section=vertical-tabs][data-section-small-style]>.section,[data-section=vertical-tabs][data-section-small-style]>[data-section-region],[data-section=vertical-tabs][data-section-small-style]>section
{
    padding: 0!important;
    margin: 0!important;
}

.section-container.accordion>.section,.section-container.accordion>[data-section-region],.section-container.accordion>section,.section-container.auto>.section,.section-container.auto>[data-section-region],.section-container.auto>section,.section-container.horizontal-nav>.section,.section-container.horizontal-nav>[data-section-region],.section-container.horizontal-nav>section,.section-container.vertical-nav>.section,.section-container.vertical-nav>[data-section-region],.section-container.vertical-nav>section,.section-container.vertical-tabs>.section,.section-container.vertical-tabs>[data-section-region],.section-container.vertical-tabs>section,[data-section='']>.section,[data-section='']>[data-section-region],[data-section='']>section,[data-section=accordion]>.section,[data-section=accordion]>[data-section-region],[data-section=accordion]>section,[data-section=auto]>.section,[data-section=auto]>[data-section-region],[data-section=auto]>section,[data-section=horizontal-nav]>.section,[data-section=horizontal-nav]>[data-section-region],[data-section=horizontal-nav]>section,[data-section=vertical-nav]>.section,[data-section=vertical-nav]>[data-section-region],[data-section=vertical-nav]>section,[data-section=vertical-tabs]>.section,[data-section=vertical-tabs]>[data-section-region],[data-section=vertical-tabs]>section
{
    margin: 0;
}

.section-container.accordion>.section>.title,.section-container.accordion>.section>[data-section-title],.section-container.accordion>[data-section-region]>.title,.section-container.accordion>[data-section-region]>[data-section-title],.section-container.accordion>section>.title,.section-container.accordion>section>[data-section-title],.section-container.auto>.section>.title,.section-container.auto>.section>[data-section-title],.section-container.auto>[data-section-region]>.title,.section-container.auto>[data-section-region]>[data-section-title],.section-container.auto>section>.title,.section-container.auto>section>[data-section-title],.section-container.horizontal-nav>.section>.title,.section-container.horizontal-nav>.section>[data-section-title],.section-container.horizontal-nav>[data-section-region]>.title,.section-container.horizontal-nav>[data-section-region]>[data-section-title],.section-container.horizontal-nav>section>.title,.section-container.horizontal-nav>section>[data-section-title],.section-container.vertical-nav>.section>.title,.section-container.vertical-nav>.section>[data-section-title],.section-container.vertical-nav>[data-section-region]>.title,.section-container.vertical-nav>[data-section-region]>[data-section-title],.section-container.vertical-nav>section>.title,.section-container.vertical-nav>section>[data-section-title],.section-container.vertical-tabs>.section>.title,.section-container.vertical-tabs>.section>[data-section-title],.section-container.vertical-tabs>[data-section-region]>.title,.section-container.vertical-tabs>[data-section-region]>[data-section-title],.section-container.vertical-tabs>section>.title,.section-container.vertical-tabs>section>[data-section-title],[data-section='']>.section>.title,[data-section='']>.section>[data-section-title],[data-section='']>[data-section-region]>.title,[data-section='']>[data-section-region]>[data-section-title],[data-section='']>section>.title,[data-section='']>section>[data-section-title],[data-section=accordion]>.section>.title,[data-section=accordion]>.section>[data-section-title],[data-section=accordion]>[data-section-region]>.title,[data-section=accordion]>[data-section-region]>[data-section-title],[data-section=accordion]>section>.title,[data-section=accordion]>section>[data-section-title],[data-section=auto]>.section>.title,[data-section=auto]>.section>[data-section-title],[data-section=auto]>[data-section-region]>.title,[data-section=auto]>[data-section-region]>[data-section-title],[data-section=auto]>section>.title,[data-section=auto]>section>[data-section-title],[data-section=horizontal-nav]>.section>.title,[data-section=horizontal-nav]>.section>[data-section-title],[data-section=horizontal-nav]>[data-section-region]>.title,[data-section=horizontal-nav]>[data-section-region]>[data-section-title],[data-section=horizontal-nav]>section>.title,[data-section=horizontal-nav]>section>[data-section-title],[data-section=vertical-nav]>.section>.title,[data-section=vertical-nav]>.section>[data-section-title],[data-section=vertical-nav]>[data-section-region]>.title,[data-section=vertical-nav]>[data-section-region]>[data-section-title],[data-section=vertical-nav]>section>.title,[data-section=vertical-nav]>section>[data-section-title],[data-section=vertical-tabs]>.section>.title,[data-section=vertical-tabs]>.section>[data-section-title],[data-section=vertical-tabs]>[data-section-region]>.title,[data-section=vertical-tabs]>[data-section-region]>[data-section-title],[data-section=vertical-tabs]>section>.title,[data-section=vertical-tabs]>section>[data-section-title]
{
    margin-bottom: 0;
    width: 100%;
}

.section-container.accordion>.section>.title a,.section-container.accordion>.section>[data-section-title] a,.section-container.accordion>[data-section-region]>.title a,.section-container.accordion>[data-section-region]>[data-section-title] a,.section-container.accordion>section>.title a,.section-container.accordion>section>[data-section-title] a,.section-container.auto>.section>.title a,.section-container.auto>.section>[data-section-title] a,.section-container.auto>[data-section-region]>.title a,.section-container.auto>[data-section-region]>[data-section-title] a,.section-container.auto>section>.title a,.section-container.auto>section>[data-section-title] a,.section-container.horizontal-nav>.section>.title a,.section-container.horizontal-nav>.section>[data-section-title] a,.section-container.horizontal-nav>[data-section-region]>.title a,.section-container.horizontal-nav>[data-section-region]>[data-section-title] a,.section-container.horizontal-nav>section>.title a,.section-container.horizontal-nav>section>[data-section-title] a,.section-container.vertical-nav>.section>.title a,.section-container.vertical-nav>.section>[data-section-title] a,.section-container.vertical-nav>[data-section-region]>.title a,.section-container.vertical-nav>[data-section-region]>[data-section-title] a,.section-container.vertical-nav>section>.title a,.section-container.vertical-nav>section>[data-section-title] a,.section-container.vertical-tabs>.section>.title a,.section-container.vertical-tabs>.section>[data-section-title] a,.section-container.vertical-tabs>[data-section-region]>.title a,.section-container.vertical-tabs>[data-section-region]>[data-section-title] a,.section-container.vertical-tabs>section>.title a,.section-container.vertical-tabs>section>[data-section-title] a,[data-section='']>.section>.title a,[data-section='']>.section>[data-section-title] a,[data-section='']>[data-section-region]>.title a,[data-section='']>[data-section-region]>[data-section-title] a,[data-section='']>section>.title a,[data-section='']>section>[data-section-title] a,[data-section=accordion]>.section>.title a,[data-section=accordion]>.section>[data-section-title] a,[data-section=accordion]>[data-section-region]>.title a,[data-section=accordion]>[data-section-region]>[data-section-title] a,[data-section=accordion]>section>.title a,[data-section=accordion]>section>[data-section-title] a,[data-section=auto]>.section>.title a,[data-section=auto]>.section>[data-section-title] a,[data-section=auto]>[data-section-region]>.title a,[data-section=auto]>[data-section-region]>[data-section-title] a,[data-section=auto]>section>.title a,[data-section=auto]>section>[data-section-title] a,[data-section=horizontal-nav]>.section>.title a,[data-section=horizontal-nav]>.section>[data-section-title] a,[data-section=horizontal-nav]>[data-section-region]>.title a,[data-section=horizontal-nav]>[data-section-region]>[data-section-title] a,[data-section=horizontal-nav]>section>.title a,[data-section=horizontal-nav]>section>[data-section-title] a,[data-section=vertical-nav]>.section>.title a,[data-section=vertical-nav]>.section>[data-section-title] a,[data-section=vertical-nav]>[data-section-region]>.title a,[data-section=vertical-nav]>[data-section-region]>[data-section-title] a,[data-section=vertical-nav]>section>.title a,[data-section=vertical-nav]>section>[data-section-title] a,[data-section=vertical-tabs]>.section>.title a,[data-section=vertical-tabs]>.section>[data-section-title] a,[data-section=vertical-tabs]>[data-section-region]>.title a,[data-section=vertical-tabs]>[data-section-region]>[data-section-title] a,[data-section=vertical-tabs]>section>.title a,[data-section=vertical-tabs]>section>[data-section-title] a
{
    width: 100%;
    display: inline-block;
    white-space: nowrap;
}

.section-container.accordion>.section>.content,.section-container.accordion>.section>[data-section-content],.section-container.accordion>[data-section-region]>.content,.section-container.accordion>[data-section-region]>[data-section-content],.section-container.accordion>section>.content,.section-container.accordion>section>[data-section-content],.section-container.auto>.section>.content,.section-container.auto>.section>[data-section-content],.section-container.auto>[data-section-region]>.content,.section-container.auto>[data-section-region]>[data-section-content],.section-container.auto>section>.content,.section-container.auto>section>[data-section-content],.section-container.horizontal-nav>.section>.content,.section-container.horizontal-nav>.section>[data-section-content],.section-container.horizontal-nav>[data-section-region]>.content,.section-container.horizontal-nav>[data-section-region]>[data-section-content],.section-container.horizontal-nav>section>.content,.section-container.horizontal-nav>section>[data-section-content],.section-container.vertical-nav>.section>.content,.section-container.vertical-nav>.section>[data-section-content],.section-container.vertical-nav>[data-section-region]>.content,.section-container.vertical-nav>[data-section-region]>[data-section-content],.section-container.vertical-nav>section>.content,.section-container.vertical-nav>section>[data-section-content],.section-container.vertical-tabs>.section>.content,.section-container.vertical-tabs>.section>[data-section-content],.section-container.vertical-tabs>[data-section-region]>.content,.section-container.vertical-tabs>[data-section-region]>[data-section-content],.section-container.vertical-tabs>section>.content,.section-container.vertical-tabs>section>[data-section-content],[data-section='']>.section>.content,[data-section='']>.section>[data-section-content],[data-section='']>[data-section-region]>.content,[data-section='']>[data-section-region]>[data-section-content],[data-section='']>section>.content,[data-section='']>section>[data-section-content],[data-section=accordion]>.section>.content,[data-section=accordion]>.section>[data-section-content],[data-section=accordion]>[data-section-region]>.content,[data-section=accordion]>[data-section-region]>[data-section-content],[data-section=accordion]>section>.content,[data-section=accordion]>section>[data-section-content],[data-section=auto]>.section>.content,[data-section=auto]>.section>[data-section-content],[data-section=auto]>[data-section-region]>.content,[data-section=auto]>[data-section-region]>[data-section-content],[data-section=auto]>section>.content,[data-section=auto]>section>[data-section-content],[data-section=horizontal-nav]>.section>.content,[data-section=horizontal-nav]>.section>[data-section-content],[data-section=horizontal-nav]>[data-section-region]>.content,[data-section=horizontal-nav]>[data-section-region]>[data-section-content],[data-section=horizontal-nav]>section>.content,[data-section=horizontal-nav]>section>[data-section-content],[data-section=vertical-nav]>.section>.content,[data-section=vertical-nav]>.section>[data-section-content],[data-section=vertical-nav]>[data-section-region]>.content,[data-section=vertical-nav]>[data-section-region]>[data-section-content],[data-section=vertical-nav]>section>.content,[data-section=vertical-nav]>section>[data-section-content],[data-section=vertical-tabs]>.section>.content,[data-section=vertical-tabs]>.section>[data-section-content],[data-section=vertical-tabs]>[data-section-region]>.content,[data-section=vertical-tabs]>[data-section-region]>[data-section-content],[data-section=vertical-tabs]>section>.content,[data-section=vertical-tabs]>section>[data-section-content]
{
    display: none;
}

.section-container.accordion>.section.active>.content,.section-container.accordion>.section.active>[data-section-content],.section-container.accordion>[data-section-region].active>.content,.section-container.accordion>[data-section-region].active>[data-section-content],.section-container.accordion>section.active>.content,.section-container.accordion>section.active>[data-section-content],.section-container.auto>.section.active>.content,.section-container.auto>.section.active>[data-section-content],.section-container.auto>[data-section-region].active>.content,.section-container.auto>[data-section-region].active>[data-section-content],.section-container.auto>section.active>.content,.section-container.auto>section.active>[data-section-content],.section-container.horizontal-nav>.section.active>.content,.section-container.horizontal-nav>.section.active>[data-section-content],.section-container.horizontal-nav>[data-section-region].active>.content,.section-container.horizontal-nav>[data-section-region].active>[data-section-content],.section-container.horizontal-nav>section.active>.content,.section-container.horizontal-nav>section.active>[data-section-content],.section-container.vertical-nav>.section.active>.content,.section-container.vertical-nav>.section.active>[data-section-content],.section-container.vertical-nav>[data-section-region].active>.content,.section-container.vertical-nav>[data-section-region].active>[data-section-content],.section-container.vertical-nav>section.active>.content,.section-container.vertical-nav>section.active>[data-section-content],.section-container.vertical-tabs>.section.active>.content,.section-container.vertical-tabs>.section.active>[data-section-content],.section-container.vertical-tabs>[data-section-region].active>.content,.section-container.vertical-tabs>[data-section-region].active>[data-section-content],.section-container.vertical-tabs>section.active>.content,.section-container.vertical-tabs>section.active>[data-section-content],[data-section='']>.section.active>.content,[data-section='']>.section.active>[data-section-content],[data-section='']>[data-section-region].active>.content,[data-section='']>[data-section-region].active>[data-section-content],[data-section='']>section.active>.content,[data-section='']>section.active>[data-section-content],[data-section=accordion]>.section.active>.content,[data-section=accordion]>.section.active>[data-section-content],[data-section=accordion]>[data-section-region].active>.content,[data-section=accordion]>[data-section-region].active>[data-section-content],[data-section=accordion]>section.active>.content,[data-section=accordion]>section.active>[data-section-content],[data-section=auto]>.section.active>.content,[data-section=auto]>.section.active>[data-section-content],[data-section=auto]>[data-section-region].active>.content,[data-section=auto]>[data-section-region].active>[data-section-content],[data-section=auto]>section.active>.content,[data-section=auto]>section.active>[data-section-content],[data-section=horizontal-nav]>.section.active>.content,[data-section=horizontal-nav]>.section.active>[data-section-content],[data-section=horizontal-nav]>[data-section-region].active>.content,[data-section=horizontal-nav]>[data-section-region].active>[data-section-content],[data-section=horizontal-nav]>section.active>.content,[data-section=horizontal-nav]>section.active>[data-section-content],[data-section=vertical-nav]>.section.active>.content,[data-section=vertical-nav]>.section.active>[data-section-content],[data-section=vertical-nav]>[data-section-region].active>.content,[data-section=vertical-nav]>[data-section-region].active>[data-section-content],[data-section=vertical-nav]>section.active>.content,[data-section=vertical-nav]>section.active>[data-section-content],[data-section=vertical-tabs]>.section.active>.content,[data-section=vertical-tabs]>.section.active>[data-section-content],[data-section=vertical-tabs]>[data-section-region].active>.content,[data-section=vertical-tabs]>[data-section-region].active>[data-section-content],[data-section=vertical-tabs]>section.active>.content,[data-section=vertical-tabs]>section.active>[data-section-content]
{
    display: block;
}

.section-container.accordion>.section:not(.active),.section-container.accordion>[data-section-region]:not(.active),.section-container.accordion>section:not(.active),.section-container.auto>.section:not(.active),.section-container.auto>[data-section-region]:not(.active),.section-container.auto>section:not(.active),.section-container.horizontal-nav>.section:not(.active),.section-container.horizontal-nav>[data-section-region]:not(.active),.section-container.horizontal-nav>section:not(.active),.section-container.vertical-nav>.section:not(.active),.section-container.vertical-nav>[data-section-region]:not(.active),.section-container.vertical-nav>section:not(.active),.section-container.vertical-tabs>.section:not(.active),.section-container.vertical-tabs>[data-section-region]:not(.active),.section-container.vertical-tabs>section:not(.active),[data-section='']>.section:not(.active),[data-section='']>[data-section-region]:not(.active),[data-section='']>section:not(.active),[data-section=accordion]>.section:not(.active),[data-section=accordion]>[data-section-region]:not(.active),[data-section=accordion]>section:not(.active),[data-section=auto]>.section:not(.active),[data-section=auto]>[data-section-region]:not(.active),[data-section=auto]>section:not(.active),[data-section=horizontal-nav]>.section:not(.active),[data-section=horizontal-nav]>[data-section-region]:not(.active),[data-section=horizontal-nav]>section:not(.active),[data-section=vertical-nav]>.section:not(.active),[data-section=vertical-nav]>[data-section-region]:not(.active),[data-section=vertical-nav]>section:not(.active),[data-section=vertical-tabs]>.section:not(.active),[data-section=vertical-tabs]>[data-section-region]:not(.active),[data-section=vertical-tabs]>section:not(.active)
{
    padding: 0!important;
}

.section-container.accordion,.section-container.auto,.section-container.horizontal-nav,.section-container.vertical-nav,.section-container.vertical-tabs
{
    border-top: 1px solid #ccc;
}

.section-container.accordion>.section>.title,.section-container.accordion>section>.title,.section-container.auto>.section>.title,.section-container.auto>section>.title,.section-container.horizontal-nav>.section>.title,.section-container.horizontal-nav>section>.title,.section-container.vertical-nav>.section>.title,.section-container.vertical-nav>section>.title,.section-container.vertical-tabs>.section>.title,.section-container.vertical-tabs>section>.title
{
    background-color: #efefef;
    cursor: pointer;
    border: 1px solid #ccc;
}

.section-container.accordion>.section>.title a,.section-container.accordion>section>.title a,.section-container.auto>.section>.title a,.section-container.auto>section>.title a,.section-container.horizontal-nav>.section>.title a,.section-container.horizontal-nav>section>.title a,.section-container.vertical-nav>.section>.title a,.section-container.vertical-nav>section>.title a,.section-container.vertical-tabs>.section>.title a,.section-container.vertical-tabs>section>.title a
{
    padding: .9375em;
    color: #333;
    font-size: .875em;
    background: 0 0;
}

.section-container.accordion>.section>.title:hover,.section-container.accordion>section>.title:hover,.section-container.auto>.section>.title:hover,.section-container.auto>section>.title:hover,.section-container.horizontal-nav>.section>.title:hover,.section-container.horizontal-nav>section>.title:hover,.section-container.vertical-nav>.section>.title:hover,.section-container.vertical-nav>section>.title:hover,.section-container.vertical-tabs>.section>.title:hover,.section-container.vertical-tabs>section>.title:hover
{
    background-color: #e2e2e2;
}

.section-container.accordion>.section>.content,.section-container.accordion>section>.content,.section-container.auto>.section>.content,.section-container.auto>section>.content,.section-container.horizontal-nav>.section>.content,.section-container.horizontal-nav>section>.content,.section-container.vertical-nav>.section>.content,.section-container.vertical-nav>section>.content,.section-container.vertical-tabs>.section>.content,.section-container.vertical-tabs>section>.content
{
    padding: .9375em;
    background-color: #fff;
    border: 1px solid #ccc;
}

.section-container.accordion>.section:not(.active),.section-container.accordion>section:not(.active),.section-container.auto>.section:not(.active),.section-container.auto>section:not(.active),.section-container.horizontal-nav>.section:not(.active),.section-container.horizontal-nav>section:not(.active),.section-container.tabs>.section:not(.active),.section-container.tabs>[data-section-region]:not(.active),.section-container.tabs>section:not(.active),.section-container.vertical-nav>.section:not(.active),.section-container.vertical-nav>section:not(.active),.section-container.vertical-tabs>.section:not(.active),.section-container.vertical-tabs>section:not(.active),[data-section=tabs]>.section:not(.active),[data-section=tabs]>[data-section-region]:not(.active),[data-section=tabs]>section:not(.active)
{
    padding: 0!important;
}

.section-container.accordion>.section.active>.title,.section-container.accordion>section.active>.title,.section-container.auto>.section.active>.title,.section-container.auto>section.active>.title,.section-container.horizontal-nav>.section.active>.title,.section-container.horizontal-nav>section.active>.title,.section-container.vertical-nav>.section.active>.title,.section-container.vertical-nav>section.active>.title,.section-container.vertical-tabs>.section.active>.title,.section-container.vertical-tabs>section.active>.title
{
    background: #d5d5d5;
}

.section-container.accordion>.section.active>.title a,.section-container.accordion>section.active>.title a,.section-container.auto>.section.active>.title a,.section-container.auto>section.active>.title a,.section-container.horizontal-nav>.section.active>.title a,.section-container.horizontal-nav>section.active>.title a,.section-container.vertical-nav>.section.active>.title a,.section-container.vertical-nav>section.active>.title a,.section-container.vertical-tabs>.section.active>.title a,.section-container.vertical-tabs>section.active>.title a
{
    color: #333;
}

.section-container.accordion>.section>.title,.section-container.accordion>section>.title,.section-container.auto>.section>.title,.section-container.auto>section>.title,.section-container.horizontal-nav>.section>.title,.section-container.horizontal-nav>section>.title,.section-container.vertical-nav>.section>.title,.section-container.vertical-nav>section>.title,.section-container.vertical-tabs>.section>.title,.section-container.vertical-tabs>section>.title
{
    border-top: none;
}

.section-container.tabs,[data-section=tabs]
{
    width: 100%;
    position: relative;
    display: block;
    margin-bottom: 1.25em;
}

.section-container.tabs>.section>.title a,.section-container.tabs>.section>[data-section-title] a,.section-container.tabs>[data-section-region]>.title a,.section-container.tabs>[data-section-region]>[data-section-title] a,.section-container.tabs>section>.title a,.section-container.tabs>section>[data-section-title] a,[data-section=tabs]>.section>.title a,[data-section=tabs]>.section>[data-section-title] a,[data-section=tabs]>[data-section-region]>.title a,[data-section=tabs]>[data-section-region]>[data-section-title] a,[data-section=tabs]>section>.title a,[data-section=tabs]>section>[data-section-title] a
{
    width: 100%;
    display: inline-block;
    white-space: nowrap;
}

.section-container.tabs>.section>.content,.section-container.tabs>.section>[data-section-content],.section-container.tabs>[data-section-region]>.content,.section-container.tabs>[data-section-region]>[data-section-content],.section-container.tabs>section>.content,.section-container.tabs>section>[data-section-content],[data-section=tabs]>.section>.content,[data-section=tabs]>.section>[data-section-content],[data-section=tabs]>[data-section-region]>.content,[data-section=tabs]>[data-section-region]>[data-section-content],[data-section=tabs]>section>.content,[data-section=tabs]>section>[data-section-content]
{
    display: none;
}

.section-container.tabs>.section.active>.content,.section-container.tabs>.section.active>[data-section-content],.section-container.tabs>[data-section-region].active>.content,.section-container.tabs>[data-section-region].active>[data-section-content],.section-container.tabs>section.active>.content,.section-container.tabs>section.active>[data-section-content],[data-section=tabs]>.section.active>.content,[data-section=tabs]>.section.active>[data-section-content],[data-section=tabs]>[data-section-region].active>.content,[data-section=tabs]>[data-section-region].active>[data-section-content],[data-section=tabs]>section.active>.content,[data-section=tabs]>section.active>[data-section-content]
{
    display: block;
}

.section-container.tabs>.section>.title,.section-container.tabs>.section>[data-section-title],.section-container.tabs>[data-section-region]>.title,.section-container.tabs>[data-section-region]>[data-section-title],.section-container.tabs>section>.title,.section-container.tabs>section>[data-section-title],[data-section=tabs]>.section>.title,[data-section=tabs]>.section>[data-section-title],[data-section=tabs]>[data-section-region]>.title,[data-section=tabs]>[data-section-region]>[data-section-title],[data-section=tabs]>section>.title,[data-section=tabs]>section>[data-section-title]
{
    margin-bottom: 0;
    width: auto;
    position: absolute;
    top: 0;
    left: 0;
}

.section-container.tabs
{
    border: none;
}

.section-container.tabs>.section>.title,.section-container.tabs>section>.title
{
    background-color: #efefef;
    cursor: pointer;
    border: 1px solid #ccc;
}

.section-container.tabs>.section>.title a,.section-container.tabs>section>.title a
{
    padding: .9375em;
    color: #333;
    font-size: .875em;
    background: 0 0;
}

.section-container.tabs>.section>.title:hover,.section-container.tabs>section>.title:hover
{
    background-color: #e2e2e2;
}

.section-container.tabs>.section>.content,.section-container.tabs>section>.content
{
    padding: .9375em;
    background-color: #fff;
    border: 1px solid #ccc;
}

.section-container.tabs>.section.active>.title,.section-container.tabs>section.active>.title
{
    background: #fff;
    border-bottom: 0;
}

.section-container.tabs>.section.active>.title a,.section-container.tabs>section.active>.title a
{
    color: #333;
}

.section-container.tabs>.section:not(.active),.section-container.tabs>section:not(.active)
{
    padding: 0!important;
}

@media only screen and (min-width:768px)
{
    .section-container.auto:not([data-section-resized]):not([data-section-small-style]),.section-container.horizontal-nav:not([data-section-resized]):not([data-section-small-style]),.section-container.vertical-nav:not([data-section-resized]):not([data-section-small-style]),.section-container.vertical-tabs:not([data-section-resized]):not([data-section-small-style]),[data-section='']:not([data-section-resized]):not([data-section-small-style]),[data-section=auto]:not([data-section-resized]):not([data-section-small-style]),[data-section=horizontal-nav]:not([data-section-resized]):not([data-section-small-style]),[data-section=vertical-nav]:not([data-section-resized]):not([data-section-small-style]),[data-section=vertical-tabs]:not([data-section-resized]):not([data-section-small-style])
    {
        visibility: hidden;
    }
    .section-container.auto,[data-section=''],[data-section=auto]
    {
        width: 100%;
        position: relative;
        display: block;
        margin-bottom: 1.25em;
    }
    .section-container.auto>.section>.title a,.section-container.auto>.section>[data-section-title] a,.section-container.auto>[data-section-region]>.title a,.section-container.auto>[data-section-region]>[data-section-title] a,.section-container.auto>section>.title a,.section-container.auto>section>[data-section-title] a,[data-section='']>.section>.title a,[data-section='']>.section>[data-section-title] a,[data-section='']>[data-section-region]>.title a,[data-section='']>[data-section-region]>[data-section-title] a,[data-section='']>section>.title a,[data-section='']>section>[data-section-title] a,[data-section=auto]>.section>.title a,[data-section=auto]>.section>[data-section-title] a,[data-section=auto]>[data-section-region]>.title a,[data-section=auto]>[data-section-region]>[data-section-title] a,[data-section=auto]>section>.title a,[data-section=auto]>section>[data-section-title] a
    {
        width: 100%;
        display: inline-block;
        white-space: nowrap;
    }
    .section-container.auto>.section>.content,.section-container.auto>.section>[data-section-content],.section-container.auto>[data-section-region]>.content,.section-container.auto>[data-section-region]>[data-section-content],.section-container.auto>section>.content,.section-container.auto>section>[data-section-content],[data-section='']>.section>.content,[data-section='']>.section>[data-section-content],[data-section='']>[data-section-region]>.content,[data-section='']>[data-section-region]>[data-section-content],[data-section='']>section>.content,[data-section='']>section>[data-section-content],[data-section=auto]>.section>.content,[data-section=auto]>.section>[data-section-content],[data-section=auto]>[data-section-region]>.content,[data-section=auto]>[data-section-region]>[data-section-content],[data-section=auto]>section>.content,[data-section=auto]>section>[data-section-content]
    {
        display: none;
    }
    .section-container.auto>.section.active>.content,.section-container.auto>.section.active>[data-section-content],.section-container.auto>[data-section-region].active>.content,.section-container.auto>[data-section-region].active>[data-section-content],.section-container.auto>section.active>.content,.section-container.auto>section.active>[data-section-content],[data-section='']>.section.active>.content,[data-section='']>.section.active>[data-section-content],[data-section='']>[data-section-region].active>.content,[data-section='']>[data-section-region].active>[data-section-content],[data-section='']>section.active>.content,[data-section='']>section.active>[data-section-content],[data-section=auto]>.section.active>.content,[data-section=auto]>.section.active>[data-section-content],[data-section=auto]>[data-section-region].active>.content,[data-section=auto]>[data-section-region].active>[data-section-content],[data-section=auto]>section.active>.content,[data-section=auto]>section.active>[data-section-content]
    {
        display: block;
        border-top: 1px solid #a1a1a1;
        border-left: 1px solid;
    }
    .section-container.auto>.section:not(.active),.section-container.auto>[data-section-region]:not(.active),.section-container.auto>section:not(.active),[data-section='']>.section:not(.active),[data-section='']>[data-section-region]:not(.active),[data-section='']>section:not(.active),[data-section=auto]>.section:not(.active),[data-section=auto]>[data-section-region]:not(.active),[data-section=auto]>section:not(.active)
    {
        padding: 0!important;
    }
    .section-container.auto>.section>.title,.section-container.auto>.section>[data-section-title],.section-container.auto>[data-section-region]>.title,.section-container.auto>[data-section-region]>[data-section-title],.section-container.auto>section>.title,.section-container.auto>section>[data-section-title],[data-section='']>.section>.title,[data-section='']>.section>[data-section-title],[data-section='']>[data-section-region]>.title,[data-section='']>[data-section-region]>[data-section-title],[data-section='']>section>.title,[data-section='']>section>[data-section-title],[data-section=auto]>.section>.title,[data-section=auto]>.section>[data-section-title],[data-section=auto]>[data-section-region]>.title,[data-section=auto]>[data-section-region]>[data-section-title],[data-section=auto]>section>.title,[data-section=auto]>section>[data-section-title]
    {
        margin-bottom: 0;
        width: auto;
        position: absolute;
        top: 0;
        left: 0;
    }
    .section-container.auto
    {
        border: none;
    }
    .section-container.auto>.section>.title,.section-container.auto>section>.title
    {
        background-color: #efefef;
        cursor: pointer;
        border: 1px solid #ccc;
    }
    .section-container.auto>.section>.title a,.section-container.auto>section>.title a
    {
        padding: .9375em;
        color: #333;
        font-size: .875em;
        background: 0 0;
    }
    .section-container.auto>.section>.title:hover,.section-container.auto>section>.title:hover
    {
        background-color: #e2e2e2;
    }
    .section-container.auto>.section>.content,.section-container.auto>section>.content
    {
        padding: .9375em;
        background-color: #fff;
        border: 1px solid #ccc;
    }
    .section-container.auto>.section:not(.active),.section-container.auto>section:not(.active),.section-container.vertical-tabs>.section:not(.active),.section-container.vertical-tabs>[data-section-region]:not(.active),.section-container.vertical-tabs>section:not(.active),[data-section=vertical-tabs]>.section:not(.active),[data-section=vertical-tabs]>[data-section-region]:not(.active),[data-section=vertical-tabs]>section:not(.active)
    {
        padding: 0!important;
    }
    .section-container.auto>.section.active>.title,.section-container.auto>section.active>.title
    {
        background: #fff;
        border-bottom: 0;
    }
    .section-container.auto>.section.active>.title a,.section-container.auto>section.active>.title a
    {
        color: #333;
    }
    .section-container.vertical-tabs,[data-section=vertical-tabs]
    {
        width: 100%;
        position: relative;
        display: block;
        margin-bottom: 1.25em;
    }
    .section-container.vertical-tabs[data-section-small-style],.section-container.vertical-tabs[data-section-small-style]>.section>.title,.section-container.vertical-tabs[data-section-small-style]>.section>[data-section-title],.section-container.vertical-tabs[data-section-small-style]>[data-section-region]>.title,.section-container.vertical-tabs[data-section-small-style]>[data-section-region]>[data-section-title],.section-container.vertical-tabs[data-section-small-style]>section>.title,.section-container.vertical-tabs[data-section-small-style]>section>[data-section-title],[data-section=vertical-tabs][data-section-small-style],[data-section=vertical-tabs][data-section-small-style]>.section>.title,[data-section=vertical-tabs][data-section-small-style]>.section>[data-section-title],[data-section=vertical-tabs][data-section-small-style]>[data-section-region]>.title,[data-section=vertical-tabs][data-section-small-style]>[data-section-region]>[data-section-title],[data-section=vertical-tabs][data-section-small-style]>section>.title,[data-section=vertical-tabs][data-section-small-style]>section>[data-section-title]
    {
        width: 100%!important;
    }
    .section-container.vertical-tabs[data-section-small-style]>.section,.section-container.vertical-tabs[data-section-small-style]>[data-section-region],.section-container.vertical-tabs[data-section-small-style]>section,[data-section=vertical-tabs][data-section-small-style]>.section,[data-section=vertical-tabs][data-section-small-style]>[data-section-region],[data-section=vertical-tabs][data-section-small-style]>section
    {
        padding: 0!important;
        margin: 0!important;
    }
    .section-container.vertical-tabs>.section>.title a,.section-container.vertical-tabs>.section>[data-section-title] a,.section-container.vertical-tabs>[data-section-region]>.title a,.section-container.vertical-tabs>[data-section-region]>[data-section-title] a,.section-container.vertical-tabs>section>.title a,.section-container.vertical-tabs>section>[data-section-title] a,[data-section=vertical-tabs]>.section>.title a,[data-section=vertical-tabs]>.section>[data-section-title] a,[data-section=vertical-tabs]>[data-section-region]>.title a,[data-section=vertical-tabs]>[data-section-region]>[data-section-title] a,[data-section=vertical-tabs]>section>.title a,[data-section=vertical-tabs]>section>[data-section-title] a
    {
        width: 100%;
        display: inline-block;
        white-space: nowrap;
    }
    .section-container.vertical-tabs>.section>.content,.section-container.vertical-tabs>.section>[data-section-content],.section-container.vertical-tabs>[data-section-region]>.content,.section-container.vertical-tabs>[data-section-region]>[data-section-content],.section-container.vertical-tabs>section>.content,.section-container.vertical-tabs>section>[data-section-content],[data-section=vertical-tabs]>.section>.content,[data-section=vertical-tabs]>.section>[data-section-content],[data-section=vertical-tabs]>[data-section-region]>.content,[data-section=vertical-tabs]>[data-section-region]>[data-section-content],[data-section=vertical-tabs]>section>.content,[data-section=vertical-tabs]>section>[data-section-content]
    {
        display: none;
    }
    .section-container.vertical-tabs>.section.active>.content,.section-container.vertical-tabs>.section.active>[data-section-content],.section-container.vertical-tabs>[data-section-region].active>.content,.section-container.vertical-tabs>[data-section-region].active>[data-section-content],.section-container.vertical-tabs>section.active>.content,.section-container.vertical-tabs>section.active>[data-section-content],[data-section=vertical-tabs]>.section.active>.content,[data-section=vertical-tabs]>.section.active>[data-section-content],[data-section=vertical-tabs]>[data-section-region].active>.content,[data-section=vertical-tabs]>[data-section-region].active>[data-section-content],[data-section=vertical-tabs]>section.active>.content,[data-section=vertical-tabs]>section.active>[data-section-content]
    {
        display: block;
    }
    .section-container.vertical-tabs>.section>.title,.section-container.vertical-tabs>.section>[data-section-title],.section-container.vertical-tabs>[data-section-region]>.title,.section-container.vertical-tabs>[data-section-region]>[data-section-title],.section-container.vertical-tabs>section>.title,.section-container.vertical-tabs>section>[data-section-title],[data-section=vertical-tabs]>.section>.title,[data-section=vertical-tabs]>.section>[data-section-title],[data-section=vertical-tabs]>[data-section-region]>.title,[data-section=vertical-tabs]>[data-section-region]>[data-section-title],[data-section=vertical-tabs]>section>.title,[data-section=vertical-tabs]>section>[data-section-title]
    {
        margin-bottom: 0;
        position: absolute;
        top: 0;
        left: 0;
        width: 12.5em;
    }
    .section-container.vertical-tabs>.section.active,.section-container.vertical-tabs>[data-section-region].active,.section-container.vertical-tabs>section.active,[data-section=vertical-tabs]>.section.active,[data-section=vertical-tabs]>[data-section-region].active,[data-section=vertical-tabs]>section.active
    {
        padding-left: 12.5em;
    }
    .section-container.vertical-tabs>.section.active>.title,.section-container.vertical-tabs>.section.active>[data-section-title],.section-container.vertical-tabs>[data-section-region].active>.title,.section-container.vertical-tabs>[data-section-region].active>[data-section-title],.section-container.vertical-tabs>section.active>.title,.section-container.vertical-tabs>section.active>[data-section-title],[data-section=vertical-tabs]>.section.active>.title,[data-section=vertical-tabs]>.section.active>[data-section-title],[data-section=vertical-tabs]>[data-section-region].active>.title,[data-section=vertical-tabs]>[data-section-region].active>[data-section-title],[data-section=vertical-tabs]>section.active>.title,[data-section=vertical-tabs]>section.active>[data-section-title]
    {
        width: 12.5em;
    }
    .section-container.vertical-tabs
    {
        border: none;
    }
    .section-container.vertical-tabs>.section>.title,.section-container.vertical-tabs>section>.title
    {
        background-color: #efefef;
        cursor: pointer;
        border: 1px solid #ccc;
    }
    .section-container.vertical-tabs>.section>.title a,.section-container.vertical-tabs>section>.title a
    {
        padding: .9375em;
        color: #333;
        font-size: .875em;
        background: 0 0;
    }
    .section-container.vertical-tabs>.section>.title:hover,.section-container.vertical-tabs>section>.title:hover
    {
        background-color: #e2e2e2;
    }
    .section-container.vertical-tabs>.section>.content,.section-container.vertical-tabs>section>.content
    {
        padding: .9375em;
        background-color: #fff;
        border: 1px solid #ccc;
    }
    .section-container.vertical-nav>.section:not(.active),.section-container.vertical-nav>[data-section-region]:not(.active),.section-container.vertical-nav>section:not(.active),.section-container.vertical-tabs>.section:not(.active),.section-container.vertical-tabs>section:not(.active),[data-section=vertical-nav]>.section:not(.active),[data-section=vertical-nav]>[data-section-region]:not(.active),[data-section=vertical-nav]>section:not(.active)
    {
        padding: 0!important;
    }
    .section-container.vertical-tabs>.section.active>.title,.section-container.vertical-tabs>section.active>.title
    {
        background: #d5d5d5;
    }
    .section-container.vertical-tabs>.section.active>.title a,.section-container.vertical-tabs>section.active>.title a
    {
        color: #333;
    }
    .section-container.vertical-nav,[data-section=vertical-nav]
    {
        width: 100%;
        position: relative;
        display: block;
        margin-bottom: 1.25em;
    }
    .section-container.vertical-nav[data-section-small-style],.section-container.vertical-nav[data-section-small-style]>.section>.title,.section-container.vertical-nav[data-section-small-style]>.section>[data-section-title],.section-container.vertical-nav[data-section-small-style]>[data-section-region]>.title,.section-container.vertical-nav[data-section-small-style]>[data-section-region]>[data-section-title],.section-container.vertical-nav[data-section-small-style]>section>.title,.section-container.vertical-nav[data-section-small-style]>section>[data-section-title],[data-section=vertical-nav][data-section-small-style],[data-section=vertical-nav][data-section-small-style]>.section>.title,[data-section=vertical-nav][data-section-small-style]>.section>[data-section-title],[data-section=vertical-nav][data-section-small-style]>[data-section-region]>.title,[data-section=vertical-nav][data-section-small-style]>[data-section-region]>[data-section-title],[data-section=vertical-nav][data-section-small-style]>section>.title,[data-section=vertical-nav][data-section-small-style]>section>[data-section-title]
    {
        width: 100%!important;
    }
    .section-container.vertical-nav[data-section-small-style]>.section,.section-container.vertical-nav[data-section-small-style]>[data-section-region],.section-container.vertical-nav[data-section-small-style]>section,[data-section=vertical-nav][data-section-small-style]>.section,[data-section=vertical-nav][data-section-small-style]>[data-section-region],[data-section=vertical-nav][data-section-small-style]>section
    {
        padding: 0!important;
        margin: 0!important;
    }
    .section-container.vertical-nav>.section,.section-container.vertical-nav>[data-section-region],.section-container.vertical-nav>section,[data-section=vertical-nav]>.section,[data-section=vertical-nav]>[data-section-region],[data-section=vertical-nav]>section
    {
        position: relative;
        display: inline-block;
    }
    .section-container.vertical-nav>.section>.title a,.section-container.vertical-nav>.section>[data-section-title] a,.section-container.vertical-nav>[data-section-region]>.title a,.section-container.vertical-nav>[data-section-region]>[data-section-title] a,.section-container.vertical-nav>section>.title a,.section-container.vertical-nav>section>[data-section-title] a,[data-section=vertical-nav]>.section>.title a,[data-section=vertical-nav]>.section>[data-section-title] a,[data-section=vertical-nav]>[data-section-region]>.title a,[data-section=vertical-nav]>[data-section-region]>[data-section-title] a,[data-section=vertical-nav]>section>.title a,[data-section=vertical-nav]>section>[data-section-title] a
    {
        width: 100%;
        white-space: nowrap;
    }
    .section-container.vertical-nav>.section>.content,.section-container.vertical-nav>.section>[data-section-content],.section-container.vertical-nav>[data-section-region]>.content,.section-container.vertical-nav>[data-section-region]>[data-section-content],.section-container.vertical-nav>section>.content,.section-container.vertical-nav>section>[data-section-content],[data-section=vertical-nav]>.section>.content,[data-section=vertical-nav]>.section>[data-section-content],[data-section=vertical-nav]>[data-section-region]>.content,[data-section=vertical-nav]>[data-section-region]>[data-section-content],[data-section=vertical-nav]>section>.content,[data-section=vertical-nav]>section>[data-section-content]
    {
        display: none;
    }
    .section-container.vertical-nav>.section.active>.content,.section-container.vertical-nav>.section.active>[data-section-content],.section-container.vertical-nav>.section>.title a,.section-container.vertical-nav>.section>[data-section-title] a,.section-container.vertical-nav>[data-section-region].active>.content,.section-container.vertical-nav>[data-section-region].active>[data-section-content],.section-container.vertical-nav>[data-section-region]>.title a,.section-container.vertical-nav>[data-section-region]>[data-section-title] a,.section-container.vertical-nav>section.active>.content,.section-container.vertical-nav>section.active>[data-section-content],.section-container.vertical-nav>section>.title a,.section-container.vertical-nav>section>[data-section-title] a,[data-section=vertical-nav]>.section.active>.content,[data-section=vertical-nav]>.section.active>[data-section-content],[data-section=vertical-nav]>.section>.title a,[data-section=vertical-nav]>.section>[data-section-title] a,[data-section=vertical-nav]>[data-section-region].active>.content,[data-section=vertical-nav]>[data-section-region].active>[data-section-content],[data-section=vertical-nav]>[data-section-region]>.title a,[data-section=vertical-nav]>[data-section-region]>[data-section-title] a,[data-section=vertical-nav]>section.active>.content,[data-section=vertical-nav]>section.active>[data-section-content],[data-section=vertical-nav]>section>.title a,[data-section=vertical-nav]>section>[data-section-title] a
    {
        display: block;
    }
    .section-container.vertical-nav>.section>.title,.section-container.vertical-nav>.section>[data-section-title],.section-container.vertical-nav>[data-section-region]>.title,.section-container.vertical-nav>[data-section-region]>[data-section-title],.section-container.vertical-nav>section>.title,.section-container.vertical-nav>section>[data-section-title],[data-section=vertical-nav]>.section>.title,[data-section=vertical-nav]>.section>[data-section-title],[data-section=vertical-nav]>[data-section-region]>.title,[data-section=vertical-nav]>[data-section-region]>[data-section-title],[data-section=vertical-nav]>section>.title,[data-section=vertical-nav]>section>[data-section-title]
    {
        margin-bottom: 0;
        position: static;
        width: auto;
    }
    .section-container.vertical-nav>.section>.content,.section-container.vertical-nav>.section>[data-section-content],.section-container.vertical-nav>[data-section-region]>.content,.section-container.vertical-nav>[data-section-region]>[data-section-content],.section-container.vertical-nav>section>.content,.section-container.vertical-nav>section>[data-section-content],[data-section=vertical-nav]>.section>.content,[data-section=vertical-nav]>.section>[data-section-content],[data-section=vertical-nav]>[data-section-region]>.content,[data-section=vertical-nav]>[data-section-region]>[data-section-content],[data-section=vertical-nav]>section>.content,[data-section=vertical-nav]>section>[data-section-content]
    {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 999;
        min-width: 12.5em;
    }
    .section-container.vertical-nav
    {
        border: none;
    }
    .section-container.vertical-nav>.section>.title,.section-container.vertical-nav>section>.title
    {
        background-color: #efefef;
        cursor: pointer;
        border: 1px solid #ccc;
    }
    .section-container.vertical-nav>.section>.title a,.section-container.vertical-nav>section>.title a
    {
        padding: .9375em;
        color: #333;
        font-size: .875em;
        background: 0 0;
    }
    .section-container.vertical-nav>.section>.title:hover,.section-container.vertical-nav>section>.title:hover
    {
        background-color: #e2e2e2;
    }
    .section-container.vertical-nav>.section>.content,.section-container.vertical-nav>section>.content
    {
        padding: .9375em;
        background-color: #fff;
        border: 1px solid #ccc;
    }
    .section-container.horizontal-nav>.section:not(.active),.section-container.horizontal-nav>[data-section-region]:not(.active),.section-container.horizontal-nav>section:not(.active),.section-container.vertical-nav>.section:not(.active),.section-container.vertical-nav>section:not(.active),[data-section=horizontal-nav]>.section:not(.active),[data-section=horizontal-nav]>[data-section-region]:not(.active),[data-section=horizontal-nav]>section:not(.active)
    {
        padding: 0!important;
    }
    .section-container.vertical-nav>.section.active>.title,.section-container.vertical-nav>section.active>.title
    {
        background: #d5d5d5;
    }
    .section-container.vertical-nav>.section.active>.title a,.section-container.vertical-nav>section.active>.title a
    {
        color: #333;
    }
    .section-container.horizontal-nav,[data-section=horizontal-nav]
    {
        width: 100%;
        position: relative;
        display: block;
        margin-bottom: 1.25em;
    }
    .section-container.horizontal-nav[data-section-small-style],.section-container.horizontal-nav[data-section-small-style]>.section>.title,.section-container.horizontal-nav[data-section-small-style]>.section>[data-section-title],.section-container.horizontal-nav[data-section-small-style]>[data-section-region]>.title,.section-container.horizontal-nav[data-section-small-style]>[data-section-region]>[data-section-title],.section-container.horizontal-nav[data-section-small-style]>section>.title,.section-container.horizontal-nav[data-section-small-style]>section>[data-section-title],[data-section=horizontal-nav][data-section-small-style],[data-section=horizontal-nav][data-section-small-style]>.section>.title,[data-section=horizontal-nav][data-section-small-style]>.section>[data-section-title],[data-section=horizontal-nav][data-section-small-style]>[data-section-region]>.title,[data-section=horizontal-nav][data-section-small-style]>[data-section-region]>[data-section-title],[data-section=horizontal-nav][data-section-small-style]>section>.title,[data-section=horizontal-nav][data-section-small-style]>section>[data-section-title]
    {
        width: 100%!important;
    }
    .section-container.horizontal-nav[data-section-small-style]>.section,.section-container.horizontal-nav[data-section-small-style]>[data-section-region],.section-container.horizontal-nav[data-section-small-style]>section,[data-section=horizontal-nav][data-section-small-style]>.section,[data-section=horizontal-nav][data-section-small-style]>[data-section-region],[data-section=horizontal-nav][data-section-small-style]>section
    {
        padding: 0!important;
        margin: 0!important;
    }
    .section-container.horizontal-nav>.section,.section-container.horizontal-nav>[data-section-region],.section-container.horizontal-nav>section,[data-section=horizontal-nav]>.section,[data-section=horizontal-nav]>[data-section-region],[data-section=horizontal-nav]>section
    {
        position: relative;
        float: left;
    }
    .section-container.horizontal-nav>.section>.title a,.section-container.horizontal-nav>.section>[data-section-title] a,.section-container.horizontal-nav>[data-section-region]>.title a,.section-container.horizontal-nav>[data-section-region]>[data-section-title] a,.section-container.horizontal-nav>section>.title a,.section-container.horizontal-nav>section>[data-section-title] a,[data-section=horizontal-nav]>.section>.title a,[data-section=horizontal-nav]>.section>[data-section-title] a,[data-section=horizontal-nav]>[data-section-region]>.title a,[data-section=horizontal-nav]>[data-section-region]>[data-section-title] a,[data-section=horizontal-nav]>section>.title a,[data-section=horizontal-nav]>section>[data-section-title] a
    {
        width: 100%;
        white-space: nowrap;
    }
    .section-container.horizontal-nav>.section>.content,.section-container.horizontal-nav>.section>[data-section-content],.section-container.horizontal-nav>[data-section-region]>.content,.section-container.horizontal-nav>[data-section-region]>[data-section-content],.section-container.horizontal-nav>section>.content,.section-container.horizontal-nav>section>[data-section-content],[data-section=horizontal-nav]>.section>.content,[data-section=horizontal-nav]>.section>[data-section-content],[data-section=horizontal-nav]>[data-section-region]>.content,[data-section=horizontal-nav]>[data-section-region]>[data-section-content],[data-section=horizontal-nav]>section>.content,[data-section=horizontal-nav]>section>[data-section-content]
    {
        display: none;
    }
    .section-container.horizontal-nav>.section.active>.content,.section-container.horizontal-nav>.section.active>[data-section-content],.section-container.horizontal-nav>.section>.title a,.section-container.horizontal-nav>.section>[data-section-title] a,.section-container.horizontal-nav>[data-section-region].active>.content,.section-container.horizontal-nav>[data-section-region].active>[data-section-content],.section-container.horizontal-nav>[data-section-region]>.title a,.section-container.horizontal-nav>[data-section-region]>[data-section-title] a,.section-container.horizontal-nav>section.active>.content,.section-container.horizontal-nav>section.active>[data-section-content],.section-container.horizontal-nav>section>.title a,.section-container.horizontal-nav>section>[data-section-title] a,[data-section=horizontal-nav]>.section.active>.content,[data-section=horizontal-nav]>.section.active>[data-section-content],[data-section=horizontal-nav]>.section>.title a,[data-section=horizontal-nav]>.section>[data-section-title] a,[data-section=horizontal-nav]>[data-section-region].active>.content,[data-section=horizontal-nav]>[data-section-region].active>[data-section-content],[data-section=horizontal-nav]>[data-section-region]>.title a,[data-section=horizontal-nav]>[data-section-region]>[data-section-title] a,[data-section=horizontal-nav]>section.active>.content,[data-section=horizontal-nav]>section.active>[data-section-content],[data-section=horizontal-nav]>section>.title a,[data-section=horizontal-nav]>section>[data-section-title] a
    {
        display: block;
    }
    .section-container.horizontal-nav>.section>.title,.section-container.horizontal-nav>.section>[data-section-title],.section-container.horizontal-nav>[data-section-region]>.title,.section-container.horizontal-nav>[data-section-region]>[data-section-title],.section-container.horizontal-nav>section>.title,.section-container.horizontal-nav>section>[data-section-title],[data-section=horizontal-nav]>.section>.title,[data-section=horizontal-nav]>.section>[data-section-title],[data-section=horizontal-nav]>[data-section-region]>.title,[data-section=horizontal-nav]>[data-section-region]>[data-section-title],[data-section=horizontal-nav]>section>.title,[data-section=horizontal-nav]>section>[data-section-title]
    {
        margin-bottom: 0;
        position: static;
        width: auto;
    }
    .section-container.horizontal-nav>.section>.content,.section-container.horizontal-nav>.section>[data-section-content],.section-container.horizontal-nav>[data-section-region]>.content,.section-container.horizontal-nav>[data-section-region]>[data-section-content],.section-container.horizontal-nav>section>.content,.section-container.horizontal-nav>section>[data-section-content],[data-section=horizontal-nav]>.section>.content,[data-section=horizontal-nav]>.section>[data-section-content],[data-section=horizontal-nav]>[data-section-region]>.content,[data-section=horizontal-nav]>[data-section-region]>[data-section-content],[data-section=horizontal-nav]>section>.content,[data-section=horizontal-nav]>section>[data-section-content]
    {
        width: auto;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 999;
        min-width: 12.5em;
    }
    .section-container.horizontal-nav
    {
        background: #efefef;
        border: 1px solid #ccc;
    }
    .section-container.horizontal-nav>.section>.title,.section-container.horizontal-nav>section>.title
    {
        background-color: #efefef;
        cursor: pointer;
        border: 1px solid #ccc;
    }
    .section-container.horizontal-nav>.section>.title a,.section-container.horizontal-nav>section>.title a
    {
        padding: .9375em;
        color: #333;
        font-size: .875em;
        background: 0 0;
    }
    .section-container.horizontal-nav>.section>.title:hover,.section-container.horizontal-nav>section>.title:hover
    {
        background-color: #e2e2e2;
    }
    .section-container.horizontal-nav>.section>.content,.section-container.horizontal-nav>section>.content
    {
        padding: .9375em;
        background-color: #fff;
        border: 1px solid #ccc;
    }
    .section-container.horizontal-nav>.section.active>.title,.section-container.horizontal-nav>section.active>.title
    {
        background: #d5d5d5;
    }
    .section-container.horizontal-nav>.section.active>.title a,.section-container.horizontal-nav>section.active>.title a
    {
        color: #333;
    }
    .section-container.horizontal-nav>.section:not(.active),.section-container.horizontal-nav>section:not(.active)
    {
        padding: 0!important;
    }
}

.no-js .section-container,.no-js [data-section]
{
    width: 100%;
    position: relative;
    display: block;
    margin-bottom: 1.25em;
}

.no-js .section-container[data-section-small-style],.no-js .section-container[data-section-small-style]>.section>.title,.no-js .section-container[data-section-small-style]>.section>[data-section-title],.no-js .section-container[data-section-small-style]>[data-section-region]>.title,.no-js .section-container[data-section-small-style]>[data-section-region]>[data-section-title],.no-js .section-container[data-section-small-style]>section>.title,.no-js .section-container[data-section-small-style]>section>[data-section-title],.no-js [data-section][data-section-small-style],.no-js [data-section][data-section-small-style]>.section>.title,.no-js [data-section][data-section-small-style]>.section>[data-section-title],.no-js [data-section][data-section-small-style]>[data-section-region]>.title,.no-js [data-section][data-section-small-style]>[data-section-region]>[data-section-title],.no-js [data-section][data-section-small-style]>section>.title,.no-js [data-section][data-section-small-style]>section>[data-section-title]
{
    width: 100%!important;
}

.no-js .section-container[data-section-small-style]>.section,.no-js .section-container[data-section-small-style]>[data-section-region],.no-js .section-container[data-section-small-style]>section,.no-js [data-section][data-section-small-style]>.section,.no-js [data-section][data-section-small-style]>[data-section-region],.no-js [data-section][data-section-small-style]>section
{
    padding: 0!important;
    margin: 0!important;
}

.clearing-caption,.contain-to-grid,.no-js .section-container>.section>.content>:last-child,.no-js .section-container>section>.content>:last-child,.reveal-modal>:last-child,[data-clearing]
{
    margin-bottom: 0;
}

.no-js .section-container>.section,.no-js .section-container>[data-section-region],.no-js .section-container>section,.no-js [data-section]>.section,.no-js [data-section]>[data-section-region],.no-js [data-section]>section
{
    margin: 0;
}

.no-js .section-container>.section>.title,.no-js .section-container>.section>[data-section-title],.no-js .section-container>[data-section-region]>.title,.no-js .section-container>[data-section-region]>[data-section-title],.no-js .section-container>section>.title,.no-js .section-container>section>[data-section-title],.no-js [data-section]>.section>.title,.no-js [data-section]>.section>[data-section-title],.no-js [data-section]>[data-section-region]>.title,.no-js [data-section]>[data-section-region]>[data-section-title],.no-js [data-section]>section>.title,.no-js [data-section]>section>[data-section-title]
{
    margin-bottom: 0;
    width: 100%;
}

.no-js .section-container>.section>.title a,.no-js .section-container>.section>[data-section-title] a,.no-js .section-container>[data-section-region]>.title a,.no-js .section-container>[data-section-region]>[data-section-title] a,.no-js .section-container>section>.title a,.no-js .section-container>section>[data-section-title] a,.no-js [data-section]>.section>.title a,.no-js [data-section]>.section>[data-section-title] a,.no-js [data-section]>[data-section-region]>.title a,.no-js [data-section]>[data-section-region]>[data-section-title] a,.no-js [data-section]>section>.title a,.no-js [data-section]>section>[data-section-title] a
{
    width: 100%;
    display: inline-block;
    white-space: nowrap;
}

.no-js .section-container>.section>.content,.no-js .section-container>.section>[data-section-content],.no-js .section-container>[data-section-region]>.content,.no-js .section-container>[data-section-region]>[data-section-content],.no-js .section-container>section>.content,.no-js .section-container>section>[data-section-content],.no-js [data-section]>.section>.content,.no-js [data-section]>.section>[data-section-content],.no-js [data-section]>[data-section-region]>.content,.no-js [data-section]>[data-section-region]>[data-section-content],.no-js [data-section]>section>.content,.no-js [data-section]>section>[data-section-content]
{
    display: none;
}

.no-js .section-container>.section.active>.content,.no-js .section-container>.section.active>[data-section-content],.no-js .section-container>[data-section-region].active>.content,.no-js .section-container>[data-section-region].active>[data-section-content],.no-js .section-container>section.active>.content,.no-js .section-container>section.active>[data-section-content],.no-js [data-section]>.section.active>.content,.no-js [data-section]>.section.active>[data-section-content],.no-js [data-section]>[data-section-region].active>.content,.no-js [data-section]>[data-section-region].active>[data-section-content],.no-js [data-section]>section.active>.content,.no-js [data-section]>section.active>[data-section-content],.preloader,.slideshow-wrapper .orbit-container li,.slideshow-wrapper .orbit-container li .orbit-caption,.slideshow-wrapper ul li:first-child
{
    display: block;
}

.no-js .section-container>.section:not(.active),.no-js .section-container>[data-section-region]:not(.active),.no-js .section-container>section:not(.active),.no-js [data-section]>.section:not(.active),.no-js [data-section]>[data-section-region]:not(.active),.no-js [data-section]>section:not(.active)
{
    padding: 0!important;
}

.no-js .section-container
{
    border-top: 1px solid #ccc;
}

.no-js .section-container>.section>.title,.no-js .section-container>section>.title
{
    background-color: #efefef;
    cursor: pointer;
    border: 1px solid #ccc;
}

.no-js .section-container>.section>.title a,.no-js .section-container>section>.title a
{
    padding: .9375em;
    color: #333;
    font-size: .875em;
    background: 0 0;
}

.no-js .section-container>.section>.title:hover,.no-js .section-container>section>.title:hover
{
    background-color: #e2e2e2;
}

.no-js .section-container>.section>.content,.no-js .section-container>section>.content
{
    padding: .9375em;
    background-color: #fff;
    border: 1px solid #ccc;
}

.no-js .section-container>.section>.content>:first-child,.no-js .section-container>section>.content>:first-child
{
    padding-top: 0;
}

.no-js .section-container>.section>.content>:last-child:not(.flex-video),.no-js .section-container>section>.content>:last-child:not(.flex-video)
{
    padding-bottom: 0;
}

.no-js .section-container>.section.active>.title,.no-js .section-container>section.active>.title
{
    background: #d5d5d5;
}

.no-js .section-container>.section.active>.title a,.no-js .section-container>section.active>.title a
{
    color: #333;
}

.no-js .section-container>.section:not(.active),.no-js .section-container>section:not(.active)
{
    padding: 0!important;
}

.no-js .section-container>.section>.title,.no-js .section-container>section>.title
{
    border-top: none;
}

.fixed
{
    width: 100%;
    left: 0;
    position: fixed;
    top: 0;
    z-index: 99;
}

.fixed.expanded:not(.top-bar)
{
    overflow-y: auto;
    height: auto;
    width: 100%;
    max-height: 100%;
}

.fixed.expanded:not(.top-bar) .title-area
{
    position: fixed;
    width: 100%;
    z-index: 99;
}

.fixed.expanded:not(.top-bar) .top-bar-section
{
    z-index: 98;
    margin-top: 45px;
}

@-webkit-keyframes rotate{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}

@-moz-keyframes rotate{from{-moz-transform:rotate(0)}to{-moz-transform:rotate(360deg)}}

@-o-keyframes rotate{from{-o-transform:rotate(0)}to{-o-transform:rotate(360deg)}}

@keyframes rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}

.slideshow-wrapper .orbit-container
{
    background-color: transparent;
}

.touch .orbit-bullets,.touch .orbit-container .orbit-next,.touch .orbit-container .orbit-prev
{
    display: none;
}

@media only screen and (min-width:768px)
{
    .touch .orbit-container .orbit-next,.touch .orbit-container .orbit-prev
    {
        display: inherit;
    }
    .touch .orbit-bullets
    {
        display: block;
    }
    .orbit-stack-on-small .orbit-bullets,.orbit-stack-on-small .orbit-next,.orbit-stack-on-small .orbit-prev,.orbit-stack-on-small .orbit-timer
    {
        display: none;
    }
    .reveal-modal .column,.reveal-modal .columns
    {
        min-width: 0;
    }
    .reveal-modal.small
    {
        margin-left: -20%;
        width: 40%;
    }
    .reveal-modal.medium
    {
        margin-left: -30%;
        width: 60%;
    }
    .reveal-modal.large
    {
        margin-left: -35%;
        width: 70%;
    }
    [data-clearing]:after,[data-clearing]:before
    {
        content: " ";
        display: table;
    }
    [data-clearing] li
    {
        float: left;
        margin-right: 10px;
    }
    .visible-img
    {
        height: 95%;
        position: relative;
    }
    .visible-img img
    {
        position: absolute;
        left: 50%;
        top: 50%;
        margin-left: -50%;
        max-height: 100%;
        max-width: 100%;
    }
    .clearing-assembled .clearing-container .carousel>ul,.clearing-feature li
    {
        display: none;
    }
    .clearing-main-next>span,.clearing-main-prev>span
    {
        position: absolute;
        top: 50%;
        display: block;
        width: 0;
        height: 0;
        border: 16px solid;
    }
    .clearing-main-prev>span
    {
        left: 5px;
        border-color: transparent #fff transparent transparent;
    }
    .clearing-main-next>span
    {
        border-color: transparent transparent transparent #fff;
    }
    .clearing-main-next.disabled,.clearing-main-prev.disabled
    {
        opacity: .5;
    }
    .clearing-assembled .clearing-container .carousel>ul
    {
        display: block;
        z-index: 999;
        width: 200%;
        height: 100%;
        margin-left: 0;
        position: relative;
        left: 0;
    }
    .clearing-assembled .clearing-container .carousel>ul li
    {
        display: block;
        width: 175px;
        height: inherit;
        padding: 0;
        float: left;
        overflow: hidden;
        margin-right: 1px;
        position: relative;
        cursor: pointer;
        opacity: .4;
    }
    .clearing-assembled .clearing-container .carousel>ul li.fix-height img
    {
        min-height: 100%;
        height: 100%;
        max-width: none;
    }
    .clearing-assembled .clearing-container .carousel>ul li a.th
    {
        border: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        display: block;
    }
    .clearing-assembled .clearing-container .carousel>ul li img
    {
        cursor: pointer!important;
        min-width: 100%!important;
    }
    .clearing-assembled .clearing-container .carousel>ul li.visible
    {
        opacity: 1;
    }
    .clearing-assembled .clearing-container .visible-img
    {
        background: #111;
        overflow: hidden;
        height: 75%;
    }
    .alert-box .close
    {
        font-size: 1.375em;
        padding: 5px 4px 4px;
        line-height: 0;
        position: absolute;
        top: .4375em;
        right: .3125em;
        color: #333;
        opacity: .3;
    }
    .alert-box .close:focus,.alert-box .close:hover
    {
        opacity: .5;
    }
    .alert-box.success
    {
        background-color: #5da423;
        border-color: #457a1a;
        color: #fff;
    }
    form.custom .hidden-field
    {
        margin-left: -99999px;
        position: absolute;
        visibility: hidden;
    }
    form.custom .custom
    {
        display: inline-block;
        width: 16px;
        height: 16px;
        position: relative;
        top: -1px;
        vertical-align: middle;
        border: 1px solid #ccc;
        background: #fff;
    }
    form.custom .custom.checkbox
    {
        -webkit-border-radius: 0;
        border-radius: 0;
        padding: 0;
    }
    form.custom .custom.radio
    {
        -webkit-border-radius: 1000px;
        border-radius: 1000px;
        padding: 3px;
    }
    form.custom .custom.checkbox:before
    {
        content: "";
        display: block;
        font-size: 16px;
        color: #fff;
    }
    form.custom .custom.radio.checked:before
    {
        content: "";
        display: block;
        width: 8px;
        height: 8px;
        -webkit-border-radius: 1000px;
        border-radius: 1000px;
        background: #222;
        position: relative;
    }
    form.custom .custom.checkbox.checked:before
    {
        content: "\00d7";
        color: #222;
        position: absolute;
        top: -50%;
        left: 50%;
        margin-top: 4px;
        margin-left: -5px;
    }
    form.custom .custom.dropdown
    {
        display: block;
        position: relative;
        top: 0;
        height: 2.3125em;
        margin-bottom: 1.25em;
        margin-top: 0;
        padding: 0;
        width: 100%;
        -webkit-box-shadow: none;
        background: linear-gradient(to bottom,#fff 0,#f3f3f3 100%);
        box-shadow: none;
        font-size: .875em;
        vertical-align: top;
    }
    form.custom .custom.dropdown ul
    {
        overflow-y: auto;
        max-height: 200px;
    }
    form.custom .custom.dropdown .current
    {
        cursor: default;
        white-space: nowrap;
        line-height: 2.25em;
        color: rgba(0,0,0,.75);
        text-decoration: none;
        overflow: hidden;
        display: block;
        margin-left: .5em;
        margin-right: 2.3125em;
    }
    form.custom .custom.dropdown .selector
    {
        cursor: default;
        position: absolute;
        width: 2.5em;
        height: 2.3125em;
        display: block;
        right: 0;
        top: 0;
    }
    form.custom .custom.dropdown .selector:after
    {
        content: "";
        display: block;
        width: 0;
        height: 0;
        border: 5px inset;
        border-color: #aaa transparent transparent;
        border-top-style: solid;
        position: absolute;
        left: .9375em;
        top: 50%;
        margin-top: -3px;
    }
    form.custom .custom.dropdown.open a.selector:after,form.custom .custom.dropdown:hover a.selector:after
    {
        content: "";
        display: block;
        width: 0;
        height: 0;
        border: 5px inset;
        border-color: #222 transparent transparent;
        border-top-style: solid;
    }
    form.custom .custom.dropdown .disabled
    {
        color: #888;
    }
    form.custom .custom.dropdown .disabled:hover
    {
        background: 0 0;
        color: #888;
    }
    form.custom .custom.dropdown .disabled:hover:after
    {
        display: none;
    }
    form.custom .custom.dropdown.open ul
    {
        display: block;
        z-index: 10;
        min-width: 100%;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
    }
    form.custom .custom.dropdown.small
    {
        max-width: 134px;
    }
    form.custom .custom.dropdown.medium
    {
        max-width: 254px;
    }
    form.custom .custom.dropdown.large
    {
        max-width: 434px;
    }
    form.custom .custom.dropdown.expand
    {
        width: 100%!important;
    }
    form.custom .custom.dropdown.open.small ul
    {
        min-width: 134px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    form.custom .custom.dropdown.open.medium ul
    {
        min-width: 254px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    form.custom .custom.dropdown.open.large ul
    {
        min-width: 434px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    form.custom .error .custom.dropdown
    {
        border-color: #c60f13;
        background: rgba(198,15,19,.1);
        margin-bottom: 0;
    }
    form.custom .error .custom.dropdown:focus
    {
        background: #fafafa;
        border-color: #999;
    }
    form.custom .error .custom.dropdown+small.error
    {
        margin-top: 0;
    }
    form.custom .custom.dropdown ul
    {
        position: absolute;
        width: auto;
        display: none;
        left: -1px;
        top: auto;
        -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.1);
        box-shadow: 0 2px 2px 0 rgba(0,0,0,.1);
        margin: 0;
        padding: 0;
        background: #fff;
        border: 1px solid #ccc;
        font-size: 16px;
    }
    .label,div.switch,div.switch label
    {
        position: relative;
    }
    form.custom .custom.dropdown ul li
    {
        color: #555;
        font-size: .875em;
        cursor: default;
        min-height: 1.5em;
        line-height: 1.5em;
        margin: 0;
        white-space: nowrap;
        list-style: none;
        padding: .25em 2.375em .25em .375em;
    }
    form.custom .custom.dropdown ul li.selected
    {
        background: #eee;
        color: #000;
    }
    form.custom .custom.dropdown ul li:hover
    {
        background-color: #e4e4e4;
        color: #000;
    }
    form.custom .custom.dropdown ul li.selected:hover
    {
        background: #eee;
        cursor: default;
        color: #000;
    }
    form.custom .custom.dropdown ul.show
    {
        display: block;
    }
    form.custom .custom.disabled
    {
        background: #ddd;
    }
    .label
    {
        font-weight: 700;
        text-decoration: none;
        line-height: 1;
        white-space: nowrap;
        display: inline-block;
        padding: .1875em .625em .25em;
        font-size: .875em;
        background-color: #2ba6cb;
        color: #fff;
    }
    .label.success
    {
        background-color: #5da423;
        color: #fff;
    }
    .inline-list>li a
    {
        color: #78203e;
    }
    .inline-list>li
    {
        list-style: none;
        float: left;
        margin-left: 1.375em;
        display: block;
    }
    .pricing-table .price,.pricing-table .title
    {
        padding: .9375em 1.25em;
        color: #333;
        text-align: center;
    }
    .pricing-table .title
    {
        background-color: #ddd;
        font-weight: 700;
        font-size: 1em;
    }
    .pricing-table .bullet-item,.pricing-table .description
    {
        background-color: #fff;
        padding: .9375em;
        font-weight: 400;
        border-bottom: dotted 1px #ddd;
        text-align: center;
    }
    .pricing-table .description
    {
        color: #777;
        font-size: .75em;
        line-height: 1.4;
    }
    .progress
    {
        background-color: transparent;
        height: 1.5625em;
        border: 1px solid #ccc;
        padding: .125em;
        margin-bottom: .625em;
    }
    .progress .meter
    {
        background: #2ba6cb;
        height: 100%;
        display: block;
    }
    .progress.secondary .meter
    {
        background: #e9e9e9;
        height: 100%;
        display: block;
    }
    .progress.success .meter
    {
        background: #5da423;
        height: 100%;
        display: block;
    }
    .progress.alert .meter
    {
        background: #c60f13;
        height: 100%;
        display: block;
    }
    .progress.radius .meter
    {
        -webkit-border-radius: 2px;
        border-radius: 2px;
    }
    .progress.round .meter
    {
        -webkit-border-radius: 999px;
        border-radius: 999px;
    }
    .side-nav li.active>a:first-child
    {
        color: #4d4d4d;
        font-weight: 700;
    }
    .sub-nav
    {
        display: block;
        width: auto;
        overflow: hidden;
        margin: -.25em 0 1.125em -.5625em;
        padding-top: .25em;
    }
    .sub-nav dd,.sub-nav dt,.sub-nav li
    {
        float: left;
        display: inline;
        margin-left: .5625em;
        margin-bottom: .625em;
        font-weight: 400;
        font-size: .875em;
    }
    .sub-nav dd a,.sub-nav dt a,.sub-nav li a
    {
        color: #999;
        text-decoration: none;
    }
    .sub-nav dd.active a,.sub-nav dt.active a,.sub-nav li.active a
    {
        -webkit-border-radius: 1000px;
        border-radius: 1000px;
        font-weight: 700;
        background: #2ba6cb;
        padding: .1875em .5625em;
        cursor: default;
        color: #fff;
    }
    div.switch span.custom
    {
        display: none!important;
    }
    form.custom div.switch .hidden-field
    {
        margin-left: auto;
        position: absolute;
        visibility: visible;
    }
    div.switch.large
    {
        height: 2.75em;
    }
    div.switch.large label
    {
        padding: 0;
        line-height: 2.3em;
        font-size: 1.0625em;
    }
    div.switch.large input:first-of-type:checked~span:last-child
    {
        left: 100%;
        margin-left: -2.6875em;
    }
    div.switch.large span:last-child
    {
        width: 2.75em;
        height: 2.75em;
    }
    div.switch.small
    {
        height: 1.75em;
    }
    div.switch.small label
    {
        padding: 0;
        line-height: 2.1em;
        font-size: .75em;
    }
    div.switch.small input:first-of-type:checked~span:last-child
    {
        left: 100%;
        margin-left: -1.6875em;
    }
    div.switch.small span:last-child
    {
        width: 1.75em;
        height: 1.75em;
    }
    .f-dropdown.content>:last-child,.f-dropdown>:last-child,[data-magellan-expedition] .sub-nav,[data-magellan-expedition] .sub-nav dd
    {
        margin-bottom: 0;
    }
    .f-dropdown,.f-dropdown.content
    {
        list-style: none;
        margin-left: 0;
        max-height: none;
    }
}

@-webkit-keyframes webkitSiblingBugfix{from,to{position:relative}}

.f-dropdown,.tooltip,.tooltip>.nub
{
    position: absolute;
}

[data-magellan-expedition]
{
    background: #fff;
    z-index: 50;
    min-width: 100%;
    padding: 10px;
}

table tr.alt,table tr.even,table tr:nth-of-type(even)
{
    background: #f9f9f9;
}

.th,a.th
{
    display: inline-block;
}

.tooltip,[hidden]
{
    display: none;
}

.th
{
    line-height: 0;
    border: 4px solid #fff;
    -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.2);
    box-shadow: 0 0 0 1px rgba(0,0,0,.2);
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    transition: all .2s ease-out;
}

.th:focus,.th:hover
{
    -webkit-box-shadow: 0 0 6px 1px rgba(43,166,203,.5);
    box-shadow: 0 0 6px 1px rgba(43,166,203,.5);
}

a.th
{
    max-width: 100%;
}

.has-tip
{
    color: #333;
}

.has-tip:focus,.has-tip:hover
{
    border-bottom: dotted 1px #196177;
    color: #2ba6cb;
}

.tooltip
{
    font-weight: 700;
    line-height: 1.3;
    left: 50%;
    width: 100%;
    background: #000;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.f-dropdown.right:before
{
    left: auto;
    right: 10px;
}

.f-dropdown.right:after
{
    left: auto;
    right: 9px;
}

.f-dropdown.content
{
    position: absolute;
    top: -9999px;
    padding: 1.25em;
    width: 100%;
    height: auto;
    background: #fff;
    border: 1px solid #ccc;
    font-size: 16px;
    z-index: 99;
    max-width: 200px;
}

.f-dropdown.small
{
    max-width: 300px;
}

.f-dropdown.medium
{
    max-width: 500px;
}

.f-dropdown.large
{
    max-width: 800px;
}

button,hr
{
    overflow: visible;
}

@media print,screen and (min-width:40em)
{
    .reveal,.reveal.large,.reveal.small,.reveal.tiny
    {
        right: auto;
        left: auto;
        margin: 0 auto;
    }
}

/*html
{
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}*/

audio:not([controls])
{
    display: none;
    height: 0;
}

img
{
    border-style: none;
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    height: auto;
    -ms-interpolation-mode: bicubic;
}

button,input,optgroup,select,textarea
{
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}

button,select
{
    text-transform: none;
}

[type=reset],[type=submit],button,html [type=button]
{
    -webkit-appearance: button;
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner
{
    border-style: none;
    padding: 0;
}

[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring
{
    outline: ButtonText dotted 1px;
}

[type=checkbox],[type=radio]
{
    box-sizing: border-box;
    padding: 0;
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button
{
    height: auto;
}

[type=search]
{
    -webkit-appearance: textfield;
    outline-offset: -2px;
}

[data-whatinput=mouse] .button,[data-whatinput=mouse] .close-button,[data-whatinput=mouse] .dropdown.menu a,[data-whatinput=mouse] .menu li,[data-whatinput=mouse] .off-canvas,[data-whatinput=mouse] .orbit-bullets,[data-whatinput=mouse] .orbit-next,[data-whatinput=mouse] .orbit-previous,[data-whatinput=mouse] .reveal,[data-whatinput=mouse] button
{
    outline: 0;
}

[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration
{
    -webkit-appearance: none;
}

::-webkit-file-upload-button
{
    -webkit-appearance: button;
    font: inherit;
}

b,em,i,strong
{
    line-height: inherit;
}

.foundation-mq
{
    font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em";
}

/*
html
{
    box-sizing: border-box;
    font-size: 100%;
}*/

*,::after,::before
{
    box-sizing: inherit;
}

body
{
    margin: 0;
    padding: 0;
    background: #fefefe;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    line-height: 1.5;
    color: #0a0a0a;
    -webkit-font-smoothing: antialiased;
}

.form-error,b,strong
{
    font-weight: 700;
}

.button,button,input,optgroup,select,textarea
{
    font-family: inherit;
}

button
{
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    border-radius: 3px;
    background: 0 0;
    line-height: 1;
    cursor: auto;
}

.button,[type=checkbox]+label[for],[type=radio]+label[for],a
{
    cursor: pointer;
}

.is-visible
{
    display: block!important;
}

.is-hidden
{
    display: none!important;
}

p
{
    margin-bottom: 1rem;
}

em,i
{
    font-style: italic;
}

.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 small,h2 small,h3 small,h4 small,h5 small,h6 small
{
    line-height: 0;
    color: #cacaca;
}

.h1,.h3,.h4,.h5,.h6,h1,h3,h4,h5,h6
{
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem;
}

.h1,h1
{
    font-size: 1.5rem;
}

.h2,h2
{
    margin-bottom: .5rem;
}

.h3,h3
{
    font-size: 1.1875rem;
}

.h4,h4
{
    font-size: 1.125rem;
}

.h5,h5
{
    font-size: 1.0625rem;
}

.h6,h6
{
    font-size: 1rem;
}

@media print,screen and (min-width:40em)
{
    .h1,h1
    {
        font-size: 3rem;
    }
    .h2,h2
    {
        font-size: 1.4rem;
        line-height: 1.4em;
    }
    .h3,h3
    {
        font-size: 1.9375rem;
    }
    .h4,h4
    {
        font-size: 1.5625rem;
    }
    .h5,h5
    {
        font-size: 1.25rem;
    }
    .h6,h6
    {
        font-size: 1rem;
    }
}

a img
{
    border: 0;
}

hr
{
    box-sizing: content-box;
    max-width: 62.5rem;
    height: 0;
    margin: 1.25rem auto;
    border-top: 0;
    border-right: 0;
    border-bottom: 1px solid #cacaca;
    border-left: 0;
}

.is-drilldown,.is-off-canvas-open
{
    overflow: hidden;
}

li
{
    font-size: inherit;
}

@media print
{
    *
    {
        background: 0 0!important;
        box-shadow: none!important;
        color: #000!important;
        text-shadow: none!important;
    }
    a,a:visited
    {
        text-decoration: underline;
    }
    a[href]:after
    {
        content: " (" attr(href) ")";
    }
    .ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after
    {
        content: '';
    }
    img,tr
    {
        page-break-inside: avoid;
    }
    img
    {
        max-width: 100%!important;
    }
@page{margin:.5cm}
    h2,h3,p
    {
        orphans: 3;
        widows: 3;
    }
    h2,h3
    {
        page-break-after: avoid;
    }
}

.off-canvas-absolute.is-transition-overlap.is-open,.off-canvas.is-transition-overlap.is-open
{
    box-shadow: 0 0 10px rgba(10,10,10,.7);
}

input:-ms-input-placeholder,textarea:-ms-input-placeholder
{
    color: #cacaca;
}

.form-error,.is-invalid-label
{
    color: #c60f13;
}

[type=button],[type=submit]
{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 3px;
}

[type=checkbox],[type=file],[type=radio]
{
    margin: 0 0 1rem;
}

[type=checkbox]+label,[type=radio]+label
{
    display: inline-block;
    vertical-align: baseline;
    margin-left: .5rem;
    margin-right: 1rem;
    margin-bottom: 0;
}

label>[type=checkbox],label>[type=radio]
{
    margin-right: .5rem;
}

[type=file]
{
    width: 100%;
}

.fieldset
{
    margin: 1.125rem 0;
    padding: 1.25rem;
    border: 1px solid #cacaca;
}

.fieldset legend
{
    margin: 0 0 0 -.1875rem;
    padding: 0 .1875rem;
}

.is-invalid-input:not(:focus)
{
    border-color: #c60f13;
    background-color: #f8e6e7;
}

.is-invalid-input:not(:focus)::-webkit-input-placeholder
{
    color: #c60f13;
}

.is-invalid-input:not(:focus)::-moz-placeholder
{
    color: #c60f13;
}

.is-invalid-input:not(:focus):-ms-input-placeholder
{
    color: #c60f13;
}

.is-invalid-input:not(:focus)::placeholder
{
    color: #c60f13;
}

.form-error
{
    display: none;
    margin-top: -.5rem;
    margin-bottom: 1rem;
    font-size: .75rem;
}

.form-error.is-visible
{
    display: block;
}

.float-left
{
    float: left!important;
}

.float-right
{
    float: right!important;
}

.hide
{
    display: none!important;
}

.button
{
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 1rem;
    padding: .85em 1em;
    -webkit-appearance: none;
    border: 1px solid transparent;
    border-radius: 3px;
    transition: background-color .25s ease-out,color .25s ease-out;
    font-size: .9rem;
    line-height: 1;
    background-color: #2ba6cb;
    color: #fefefe;
}

.button.disabled,.button.disabled.header,.button.disabled.success,.button[disabled],.button[disabled].header,.button[disabled].success
{
    cursor: not-allowed;
    opacity: .25;
}

.button:focus,.button:hover
{
    background-color: #258dad;
    color: #fefefe;
}

.button.small
{
    font-size: .75rem;
}

.button.large
{
    font-size: 1.25rem;
}

.button.expanded
{
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
}

.button.success
{
    background-color: #5da423;
    color: #0a0a0a;
}

.button.success:focus,.button.success:hover
{
    background-color: #4a831c;
    color: #0a0a0a;
}

.button.header
{
    background-color: #222;
    color: #fefefe;
}

.button.header:focus,.button.header:hover
{
    background-color: #1b1b1b;
    color: #fefefe;
}

.button.disabled,.button.disabled:focus,.button.disabled:hover,.button[disabled],.button[disabled]:focus,.button[disabled]:hover
{
    background-color: #2ba6cb;
    color: #fefefe;
}

.button.disabled.success,.button.disabled.success:focus,.button.disabled.success:hover,.button[disabled].success,.button[disabled].success:focus,.button[disabled].success:hover
{
    background-color: #5da423;
    color: #0a0a0a;
}

.button.disabled.header,.button.disabled.header:focus,.button.disabled.header:hover,.button[disabled].header,.button[disabled].header:focus,.button[disabled].header:hover
{
    background-color: #222;
    color: #fefefe;
}

.button.clear.disabled,.button.clear.disabled:focus,.button.clear.disabled:hover,.button.clear[disabled],.button.clear[disabled]:focus,.button.clear[disabled]:hover,.button.hollow.disabled,.button.hollow.disabled:focus,.button.hollow.disabled:hover,.button.hollow[disabled],.button.hollow[disabled]:focus,.button.hollow[disabled]:hover
{
    background-color: transparent;
}

.button.hollow.success
{
    border: 1px solid #5da423;
    color: #5da423;
}

.button.hollow.success:focus,.button.hollow.success:hover
{
    border-color: #2f5212;
    color: #2f5212;
}

.button.hollow.success:focus.disabled,.button.hollow.success:focus[disabled],.button.hollow.success:hover.disabled,.button.hollow.success:hover[disabled]
{
    border: 1px solid #5da423;
    color: #5da423;
}

.button.hollow.header
{
    border: 1px solid #222;
    color: #222;
}

.button.hollow.header:focus,.button.hollow.header:hover
{
    border-color: #111;
    color: #111;
}

.button.hollow.header:focus.disabled,.button.hollow.header:focus[disabled],.button.hollow.header:hover.disabled,.button.hollow.header:hover[disabled]
{
    border: 1px solid #222;
    color: #222;
}

.button.clear,.button.clear.alert,.button.clear.alert.disabled,.button.clear.alert:focus,.button.clear.alert:focus.disabled,.button.clear.alert:focus[disabled],.button.clear.alert:hover,.button.clear.alert:hover.disabled,.button.clear.alert:hover[disabled],.button.clear.alert[disabled],.button.clear.disabled,.button.clear.primary,.button.clear.primary.disabled,.button.clear.primary:focus,.button.clear.primary:focus.disabled,.button.clear.primary:focus[disabled],.button.clear.primary:hover,.button.clear.primary:hover.disabled,.button.clear.primary:hover[disabled],.button.clear.primary[disabled],.button.clear.secondary,.button.clear.secondary.disabled,.button.clear.secondary:focus,.button.clear.secondary:focus.disabled,.button.clear.secondary:focus[disabled],.button.clear.secondary:hover,.button.clear.secondary:hover.disabled,.button.clear.secondary:hover[disabled],.button.clear.secondary[disabled],.button.clear:focus,.button.clear:focus.disabled,.button.clear:focus[disabled],.button.clear:hover,.button.clear:hover.disabled,.button.clear:hover[disabled],.button.clear[disabled]
{
    border-color: transparent;
}

.button.clear.success
{
    border: 1px solid #5da423;
    color: #5da423;
}

.button.clear.success:focus,.button.clear.success:hover
{
    color: #2f5212;
}

.button.clear.success:focus.disabled,.button.clear.success:focus[disabled],.button.clear.success:hover.disabled,.button.clear.success:hover[disabled]
{
    border: 1px solid #5da423;
    color: #5da423;
}

.button.clear.body-font,.button.clear.body-font.disabled,.button.clear.body-font:focus,.button.clear.body-font:focus.disabled,.button.clear.body-font:focus[disabled],.button.clear.body-font:hover,.button.clear.body-font:hover.disabled,.button.clear.body-font:hover[disabled],.button.clear.body-font[disabled],.button.clear.success,.button.clear.success.disabled,.button.clear.success:focus,.button.clear.success:focus.disabled,.button.clear.success:focus[disabled],.button.clear.success:hover,.button.clear.success:hover.disabled,.button.clear.success:hover[disabled],.button.clear.success[disabled],.button.clear.warning,.button.clear.warning.disabled,.button.clear.warning:focus,.button.clear.warning:focus.disabled,.button.clear.warning:focus[disabled],.button.clear.warning:hover,.button.clear.warning:hover.disabled,.button.clear.warning:hover[disabled],.button.clear.warning[disabled]
{
    border-color: transparent;
}

.button.clear.header
{
    border: 1px solid #222;
    color: #222;
}

.button.clear.header:focus,.button.clear.header:hover
{
    color: #111;
}

.button.clear.header:focus.disabled,.button.clear.header:focus[disabled],.button.clear.header:hover.disabled,.button.clear.header:hover[disabled]
{
    border: 1px solid #222;
    color: #222;
}

.button.clear.header,.button.clear.header.disabled,.button.clear.header:focus,.button.clear.header:focus.disabled,.button.clear.header:focus[disabled],.button.clear.header:hover,.button.clear.header:hover.disabled,.button.clear.header:hover[disabled],.button.clear.header[disabled]
{
    border-color: transparent;
}

.button.dropdown::after
{
    width: 0;
    height: 0;
    border: .4em inset;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #fefefe transparent transparent;
    position: relative;
    top: .4em;
    display: inline-block;
    float: right;
    margin-left: 1em;
}

.button.dropdown.hollow.success::after
{
    border-top-color: #5da423;
}

.button.dropdown.hollow.header::after
{
    border-top-color: #222;
}

a.button:focus,a.button:hover
{
    text-decoration: none;
}

.close-button
{
    position: absolute;
    color: #8a8a8a;
    cursor: pointer;
}

.close-button:focus,.close-button:hover
{
    color: #0a0a0a;
}

.close-button.small
{
    right: .66rem;
    top: .33em;
    font-size: 1.5em;
    line-height: 1;
}

.close-button,.close-button.medium
{
    right: 1rem;
    top: .5rem;
    font-size: 2em;
    line-height: 1;
}

.button-group .button
{
    margin: 0 1px 1px 0;
    font-size: .9rem;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.button-group .button:last-child
{
    margin-right: 0;
}

.button-group.tiny .button
{
    font-size: .6rem;
}

.button-group.small .button
{
    font-size: .75rem;
}

.button-group.large .button
{
    font-size: 1.25rem;
}

.button-group.expanded .button
{
    -ms-flex: 1 1 0;
    flex: 1 1 0;
}

.button-group.primary .button
{
    background-color: #2ba6cb;
    color: #0a0a0a;
}

.button-group.primary .button:focus,.button-group.primary .button:hover
{
    background-color: #2285a2;
    color: #0a0a0a;
}

.button-group.secondary .button
{
    background-color: #e9e9e9;
    color: #0a0a0a;
}

.button-group.secondary .button:focus,.button-group.secondary .button:hover
{
    background-color: #bababa;
    color: #0a0a0a;
}

.button-group.alert .button
{
    background-color: #c60f13;
    color: #fefefe;
}

.button-group.alert .button:focus,.button-group.alert .button:hover
{
    background-color: #9e0c0f;
    color: #fefefe;
}

.button-group.success .button
{
    background-color: #5da423;
    color: #0a0a0a;
}

.button-group.success .button:focus,.button-group.success .button:hover
{
    background-color: #4a831c;
    color: #0a0a0a;
}

.button-group.warning .button
{
    background-color: #ffae00;
    color: #0a0a0a;
}

.button-group.warning .button:focus,.button-group.warning .button:hover
{
    background-color: #cc8b00;
    color: #0a0a0a;
}

.button-group.body-font .button
{
    background-color: #222;
    color: #fefefe;
}

.button-group.body-font .button:focus,.button-group.body-font .button:hover
{
    background-color: #1b1b1b;
    color: #fefefe;
}

.button-group.header .button
{
    background-color: #222;
    color: #fefefe;
}

.button-group.header .button:focus,.button-group.header .button:hover
{
    background-color: #1b1b1b;
    color: #fefefe;
}

.button-group.stacked .button,.button-group.stacked-for-medium .button,.button-group.stacked-for-small .button
{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}

.button-group.stacked .button:last-child,.button-group.stacked-for-medium .button:last-child,.button-group.stacked-for-small .button:last-child
{
    margin-bottom: 0;
}

@media print,screen and (min-width:40em)
{
    .button-group.stacked-for-small .button
    {
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        margin-bottom: 0;
    }
}

@media print,screen and (min-width:64em)
{
    .button-group.stacked-for-medium .button
    {
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        margin-bottom: 0;
    }
}

/*@media screen and (max-width:39.9375em)
{
    .button-group.stacked-for-small.expanded
    {
        display: block;
    }
    .button-group.stacked-for-small.expanded .button
    {
        display: block;
        margin-right: 0;
    }
}
*/

.slider
{
    position: relative;
    height: .5rem;
    margin-top: 1.25rem;
    margin-bottom: 2.25rem;
    background-color: #e6e6e6;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: none;
    touch-action: none;
}

.slider-fill.is-dragging,.slider-handle.is-dragging
{
    transition: all 0 linear;
}

.slider.disabled,.slider[disabled]
{
    opacity: .25;
    cursor: not-allowed;
}

.slider.vertical
{
    display: inline-block;
    width: .5rem;
    height: 12.5rem;
    margin: 0 1.25rem;
    -ms-transform: scale(1,-1);
    transform: scale(1,-1);
}

.slider.vertical .slider-fill
{
    top: 0;
    width: .5rem;
    max-height: 100%;
}

.slider.vertical .slider-handle
{
    position: absolute;
    top: 0;
    left: 50%;
    width: 1.4rem;
    height: 1.4rem;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.is-drilldown,.menu
{
    position: relative;
}

.switch.small
{
    height: 1.75rem;
}

.switch.small .switch-paddle
{
    width: 3.5rem;
    height: 1.75rem;
    font-size: .75rem;
}

.switch.small .switch-paddle::after
{
    top: .25rem;
    left: .25rem;
    width: 1.25rem;
    height: 1.25rem;
}

.switch.small input:checked~.switch-paddle::after
{
    left: 2rem;
}

.switch.large
{
    height: 2.5rem;
}

.switch.large .switch-paddle
{
    width: 5rem;
    height: 2.5rem;
    font-size: 1rem;
}

.switch.large .switch-paddle::after
{
    top: .25rem;
    left: .25rem;
    width: 2rem;
    height: 2rem;
}

.switch.large input:checked~.switch-paddle::after
{
    left: 2.75rem;
}

.menu {padding:0;margin:0;display:-ms-flexbox;display:flex}

.orig .menu .button,.menu a
{
    line-height: 1;
    display: block;
    padding: .7rem .6rem;
}

#we-menuhead
{
    color: #78203e;
}

.accordion-menu .is-accordion-submenu a,.accordion-menu a,.drilldown .is-drilldown-submenu a,.drilldown a,.menu .menu-text
{
    padding: .7rem 1rem;
}

.menu a,.menu button,.menu input,.menu select
{
    margin-bottom: 0;
    text-transform: uppercase!important;
}

.menu input
{
    display: inline-block;
}

.menu,.menu.horizontal
{
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-direction: row;
    flex-direction: row;
    align-content: center;
}

.menu.vertical
{
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-direction: column;
    flex-direction: column;
}

.menu.expanded li
{
    -ms-flex: 1 1 0;
    flex: 1 1 0;
}

@media print,screen and (min-width:40em)
{
    .menu.medium-horizontal
    {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-direction: row;
        flex-direction: row;
        align-content: center;
    }
    .menu.medium-vertical
    {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .menu.medium-expanded li
    {
        -ms-flex: 1 1 0;
        flex: 1 1 0;
    }
}

@media print,screen and (min-width:64em)
{
    .menu.large-horizontal
    {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .menu.large-vertical
    {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .menu.large-expanded li
    {
        -ms-flex: 1 1 0;
        flex: 1 1 0;
    }
}

.menu .active>a,.menu .is-active>a
{
    background: #2ba6cb;
    color: #fefefe;
}

.menu.align-right li {display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}

.menu.align-right li .submenu li
{
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.menu.align-right.vertical li
{
    display: block;
    text-align: right;
}

.menu.align-right.vertical li .submenu li
{
    text-align: right;
}

.menu.align-right .nested
{
    margin-right: 1rem;
    margin-left: 0;
}

.menu.align-center li .submenu li
{
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.menu .menu-text
{
    font-weight: 700;
    line-height: 1;
    color: inherit;
}

.menu-centered>.menu
{
    -ms-flex-pack: center;
    justify-content: center;
}

.menu-centered>.menu li {display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}

.menu-centered>.menu li .submenu li
{
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.no-js [data-responsive-menu] ul
{
    display: none;
}

.is-drilldown li
{
    display: block;
}

.drilldown a
{
    background: #fefefe;
}

.drilldown .is-drilldown-submenu
{
    position: absolute;
    top: 0;
    left: 100%;
    z-index: -1;
    width: 100%;
    background: #fefefe;
    transition: transform .15s linear;
}

.drilldown .is-drilldown-submenu.is-active
{
    z-index: 1;
    display: block;
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}

.drilldown .is-drilldown-submenu.is-closing
{
    -ms-transform: translateX(100%);
    transform: translateX(100%);
}

.drilldown .nested.is-drilldown-submenu
{
    margin-right: 0;
    margin-left: 0;
}

.drilldown .drilldown-submenu-cover-previous
{
    min-height: 100%;
}

.drilldown .is-drilldown-submenu-parent>a
{
    position: relative;
}

.drilldown .is-drilldown-submenu-parent>a::after
{
    position: absolute;
    top: 50%;
    margin-top: -6px;
    right: 1rem;
    display: block;
    width: 0;
    height: 0;
    border: 6px inset;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #2ba6cb;
}

.drilldown.align-left .is-drilldown-submenu-parent>a::after
{
    left: auto;
    right: 1rem;
    display: block;
    width: 0;
    height: 0;
    border: 6px inset;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #2ba6cb;
}

.drilldown.align-right .is-drilldown-submenu-parent>a::after
{
    right: auto;
    left: 1rem;
    display: block;
    width: 0;
    height: 0;
    border: 6px inset;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #2ba6cb transparent transparent;
}

.drilldown .js-drilldown-back>a::before
{
    width: 0;
    height: 0;
    border: 6px inset;
    content: '';
    border-right-style: solid;
    border-color: transparent #2ba6cb transparent transparent;
    display: inline-block;
    vertical-align: middle;
    margin-right: .75rem;
    border-left-width: 0;
}

.accordion-menu li
{
    width: 100%;
}

.accordion-menu .nested.is-accordion-submenu
{
    margin-right: 0;
    margin-left: 1rem;
}

.accordion-menu.align-right .nested.is-accordion-submenu
{
    margin-right: 1rem;
    margin-left: 0;
}

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a
{
    position: relative;
}

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a::after
{
    display: block;
    width: 0;
    height: 0;
    border: 6px inset;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #2ba6cb transparent transparent;
    position: absolute;
    top: 50%;
    margin-top: -3px;
    right: 1rem;
}

.accordion-menu.align-left .is-accordion-submenu-parent>a::after
{
    left: auto;
    right: 1rem;
}

.accordion-menu.align-right .is-accordion-submenu-parent>a::after
{
    right: auto;
    left: 1rem;
}

.accordion-menu .is-accordion-submenu-parent[aria-expanded=true]>a::after
{
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}

.has-submenu-toggle>a
{
    margin-right: 40px;
}

.submenu-toggle
{
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    width: 40px;
    height: 40px;
}

.submenu-toggle::after
{
    display: block;
    width: 0;
    height: 0;
    border: 6px inset;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #2ba6cb transparent transparent;
    top: 0;
    bottom: 0;
    margin: auto;
}

.submenu-toggle[aria-expanded=true]::after
{
    -ms-transform: scaleY(-1);
    transform: scaleY(-1);
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}

.dropdown.menu>li.is-dropdown-submenu-parent>a
{
    position: relative;
    padding-right: 1.5rem;
}

.dropdown.menu>li.is-dropdown-submenu-parent>a::after
{
    display: block;
    width: 0;
    height: 0;
    border: 6px inset;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #2ba6cb transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px;
}

.dropdown.menu a
{
    padding: .7rem 1rem;
}

.dropdown.menu .is-active>a
{
    background: 0 0;
    color: #2ba6cb;
}

.no-js .dropdown.menu ul
{
    display: none;
}

.dropdown.menu .nested.is-dropdown-submenu
{
    margin-right: 0;
    margin-left: 0;
}

.dropdown.menu.vertical>li .is-dropdown-submenu
{
    top: 0;
}

.dropdown.menu.vertical>li>a::after
{
    right: 14px;
}

.dropdown.menu.vertical>li.opens-left>a::after
{
    right: auto;
    left: 5px;
    display: block;
    width: 0;
    height: 0;
    border: 6px inset;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #2ba6cb transparent transparent;
}

.dropdown.menu.vertical>li.opens-right>a::after
{
    display: block;
    width: 0;
    height: 0;
    border: 6px inset;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #2ba6cb;
}

@media print,screen and (min-width:40em)
{
    .dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a
    {
        position: relative;
        padding-right: 1.5rem;
    }
    .dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a::after
    {
        display: block;
        width: 0;
        height: 0;
        border: 6px inset;
        content: '';
        border-bottom-width: 0;
        border-top-style: solid;
        border-color: #2ba6cb transparent transparent;
        right: 5px;
        left: auto;
        margin-top: -3px;
    }
    .dropdown.menu.medium-vertical>li .is-dropdown-submenu
    {
        top: 0;
    }
    .dropdown.menu.medium-vertical>li>a::after
    {
        right: 14px;
    }
    .dropdown.menu.medium-vertical>li.opens-left>a::after
    {
        right: auto;
        left: 5px;
        display: block;
        width: 0;
        height: 0;
        border: 6px inset;
        content: '';
        border-left-width: 0;
        border-right-style: solid;
        border-color: transparent #2ba6cb transparent transparent;
    }
    .dropdown.menu.medium-vertical>li.opens-right>a::after
    {
        display: block;
        width: 0;
        height: 0;
        border: 6px inset;
        content: '';
        border-right-width: 0;
        border-left-style: solid;
        border-color: transparent transparent transparent #2ba6cb;
    }
}

@media print,screen and (min-width:64em)
{
    .dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a
    {
        position: relative;
        padding-right: 1.5rem;
    }
    .dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a::after
    {
        display: block;
        width: 0;
        height: 0;
        border: 6px inset;
        content: '';
        border-bottom-width: 0;
        border-top-style: solid;
        border-color: #2ba6cb transparent transparent;
        right: 5px;
        left: auto;
        margin-top: -3px;
    }
    .dropdown.menu.large-vertical>li .is-dropdown-submenu
    {
        top: 0;
    }
    .dropdown.menu.large-vertical>li>a::after
    {
        right: 14px;
    }
    .dropdown.menu.large-vertical>li.opens-left>a::after
    {
        right: auto;
        left: 5px;
        display: block;
        width: 0;
        height: 0;
        border: 6px inset;
        content: '';
        border-left-width: 0;
        border-right-style: solid;
        border-color: transparent #2ba6cb transparent transparent;
    }
    .dropdown.menu.large-vertical>li.opens-right>a::after
    {
        display: block;
        width: 0;
        height: 0;
        border: 6px inset;
        content: '';
        border-right-width: 0;
        border-left-style: solid;
        border-color: transparent transparent transparent #2ba6cb;
    }
}

.dropdown.menu.align-right .is-dropdown-submenu.first-sub
{
    top: 100%;
    right: 0;
    left: auto;
}

.is-dropdown-menu.vertical
{
    width: 100px;
}

.is-dropdown-menu.vertical.align-right
{
    float: right;
}

.dropdown .is-dropdown-submenu a
{
    padding: .7rem 1rem;
}

.is-dropdown-submenu .is-dropdown-submenu-parent>a::after
{
    right: 14px;
}

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a::after
{
    right: auto;
    left: 5px;
    display: block;
    width: 0;
    height: 0;
    border: 6px inset;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #2ba6cb transparent transparent;
}

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a::after
{
    display: block;
    width: 0;
    height: 0;
    border: 6px inset;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #2ba6cb;
}

.is-dropdown-submenu>li
{
    width: 100%;
}

.is-dropdown-submenu.js-dropdown-active
{
    display: block;
}

.title-bar {margin:12px;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}

.title-bar .menu-icon
{
    margin-left: .25rem;
    margin-right: .25rem;
}

.title-bar-title
{
    display: inline-block;
    vertical-align: middle;
    margin-top: .25rem;
    margin-left: -2.35rem;
    font-weight: 500;
    font-size: 13px;
    color: #000;
    text-transform: uppercase;
}

.breadcrumbs .disabled,.pagination .disabled
{
    color: #cacaca;
    cursor: not-allowed;
}

.top-bar input
{
    max-width: 200px;
    margin-right: 1rem;
}

.top-bar .input-group-field
{
    width: 100%;
    margin-right: 0;
}

.top-bar input.button
{
    width: auto;
}

.top-bar .top-bar-left,.top-bar .top-bar-right
{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.top-bar {display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;padding-bottom:.1em;margin-bottom:5px;margin-top:0;padding-top:0;-ms-flex-wrap:wrap;flex-wrap:wrap}

@media print,screen and (min-width:40em)
{
    .top-bar
    {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        position: center;
    }
    .top-bar .top-bar-left
    {
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        margin-left: auto;
        margin-right: auto;
    }
    .top-bar .top-bar-right
    {
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        margin-left: auto;
    }
}

.top-bar-left,.top-bar-right
{
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.pagination .disabled
{
    padding: .1875rem .625rem;
}

.pagination .disabled:hover
{
    background: 0 0;
}

.pagination-previous a::before,.pagination-previous.disabled::before
{
    display: inline-block;
    margin-right: .5rem;
    content: '\00ab';
}

.pagination-next a::after,.pagination-next.disabled::after
{
    display: inline-block;
    margin-left: .5rem;
    content: '\00bb';
}

.accordion
{
    margin-left: 0;
    background: #fefefe;
}

.accordion[disabled] .accordion-title
{
    cursor: not-allowed;
}

.accordion-item:first-child>:first-child
{
    border-radius: 3px 3px 0 0;
}

.accordion-item:last-child>:last-child
{
    border-radius: 0 0 3px 3px;
}

.accordion-title
{
    position: relative;
    display: block;
    padding: 1.25rem 1rem;
    border: 1px solid #e6e6e6;
    border-bottom: 0;
    color: #2ba6cb;
}

:last-child:not(.is-active)>.accordion-title
{
    border-bottom: 1px solid #e6e6e6;
    border-radius: 0 0 3px 3px;
}

.accordion-title:focus,.accordion-title:hover
{
    background-color: #e6e6e6;
}

.accordion-title::before
{
    position: absolute;
    top: 50%;
    right: 1rem;
    margin-top: -.5rem;
    content: '+';
}

.is-active>.accordion-title::before
{
    content: '\2013';
}

.dropdown-pane.is-opening
{
    display: block;
}

.dropdown-pane.is-open
{
    visibility: visible;
    display: block;
}

.dropdown-pane.small
{
    width: 200px;
}

.dropdown-pane.large
{
    width: 400px;
}

.position-left,.position-right
{
    height: 100%;
    overflow-y: auto;
    width: 250px;
    top: 0;
}

.js-off-canvas-overlay.is-visible
{
    opacity: 1;
    visibility: visible;
}

.js-off-canvas-overlay.is-closable
{
    cursor: pointer;
}

.off-canvas
{
    position: fixed;
    z-index: 12;
    transition: transform .5s ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background: #e6e6e6;
}

.reveal,.slide-in-down.mui-enter
{
    -webkit-backface-visibility: hidden;
}

.off-canvas-absolute.is-open,.off-canvas.is-open
{
    -ms-transform: translate(0,0);
    transform: translate(0,0);
}

.position-left
{
    left: 0;
    -ms-transform: translateX(-250px);
    transform: translateX(-250px);
}

.off-canvas-content .off-canvas.position-left
{
    -ms-transform: translateX(-250px);
    transform: translateX(-250px);
}

.off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open
{
    -ms-transform: translate(0,0);
    transform: translate(0,0);
}

.position-right
{
    right: 0;
    -ms-transform: translateX(250px);
    transform: translateX(250px);
}

.position-bottom,.position-top
{
    width: 100%;
    overflow-x: auto;
    height: 250px;
    left: 0;
}

.off-canvas-content .off-canvas.position-right
{
    -ms-transform: translateX(250px);
    transform: translateX(250px);
}

.off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open
{
    -ms-transform: translate(0,0);
    transform: translate(0,0);
}

.position-top
{
    top: 0;
    -ms-transform: translateY(-250px);
    transform: translateY(-250px);
}

.off-canvas-content .off-canvas.position-top
{
    -ms-transform: translateY(-250px);
    transform: translateY(-250px);
}

.off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open
{
    -ms-transform: translate(0,0);
    transform: translate(0,0);
}

.position-bottom
{
    bottom: 0;
    -ms-transform: translateY(250px);
    transform: translateY(250px);
}

.off-canvas-content .off-canvas.position-bottom
{
    -ms-transform: translateY(250px);
    transform: translateY(250px);
}

.off-canvas-content .off-canvas.is-open,.off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open
{
    -ms-transform: translate(0,0);
    transform: translate(0,0);
}

@media print,screen and (min-width:40em)
{
    .off-canvas.in-canvas-for-medium .close-button,.position-bottom.reveal-for-medium .close-button,.position-left.reveal-for-medium .close-button,.position-right.reveal-for-medium .close-button,.position-top.reveal-for-medium .close-button
    {
        display: none;
    }
    .position-bottom.reveal-for-medium,.position-left.reveal-for-medium,.position-right.reveal-for-medium,.position-top.reveal-for-medium
    {
        z-index: 12;
        transition: none;
        visibility: visible;
    }
    .off-canvas-content .position-bottom.reveal-for-medium,.off-canvas-content .position-left.reveal-for-medium,.off-canvas-content .position-right.reveal-for-medium,.off-canvas-content .position-top.reveal-for-medium,.position-bottom.reveal-for-medium,.position-left.reveal-for-medium,.position-right.reveal-for-medium,.position-top.reveal-for-medium
    {
        -ms-transform: none;
        transform: none;
    }
    .off-canvas.in-canvas-for-medium.position-bottom,.off-canvas.in-canvas-for-medium.position-left,.off-canvas.in-canvas-for-medium.position-right,.off-canvas.in-canvas-for-medium.position-top
    {
        box-shadow: none;
        -ms-transform: none;
        transform: none;
    }
}

.fade-in.mui-enter,.fade-out.mui-leave,.slide-in-down.mui-enter,.slide-in-left.mui-enter,.slide-in-right.mui-enter,.slide-in-up.mui-enter,.slide-out-down.mui-leave,.slide-out-left.mui-leave,.slide-out-right.mui-leave,.slide-out-up.mui-leave
{
    transition-duration: .5s;
    transition-timing-function: linear;
}

@media print,screen and (min-width:64em)
{
    .off-canvas.in-canvas-for-large .close-button,.position-bottom.reveal-for-large .close-button,.position-left.reveal-for-large .close-button,.position-right.reveal-for-large .close-button,.position-top.reveal-for-large .close-button
    {
        display: none;
    }
    .off-canvas.in-canvas-for-large.position-bottom,.off-canvas.in-canvas-for-large.position-left,.off-canvas.in-canvas-for-large.position-right,.off-canvas.in-canvas-for-large.position-top
    {
        box-shadow: none;
        -ms-transform: none;
        transform: none;
    }
}

p.bigger
{
    line-height: 1.65;
}

p.biggest
{
    line-height: 2;
}

.wrapper-base
{
    max-width: 60rem;
    width: 100%;
    min-height: 25rem;
}

.wrapper-food
{
    max-width: 60rem;
    width: 100%;
    min-height: 18.75rem;
}

.wrapper
{
    max-width: 60rem;
    width: 100%;
    min-height: 34rem;
}

/*.tabs::after,.tabs::before
{
    content: "";
    display: table;
}

.tabs::after
{
    clear: both;
}

.tabs-lrg::after,.tabs-lrg::before
{
    content: "";
    display: table;
}

.tabs-lrg::after
{
    clear: both;
}

.tabs-xl::after,.tabs-xl::before
{
    content: "";
    display: table;
}

.tabs-xl::after
{
    clear: both;
}

.tab
{
    float: left;
}

.tab-switch
{
    display: none;
}

.tab-label {position:relative;display:block;line-height:2em;color:#2c3e50;font-weight:500;height:2.25em;padding:0 .65em;background:#cc9;border-radius:9px 9px 0 0;border-right:.3rem solid #996;border-left:.3rem solid #996;border-top:.3rem solid #996;color:#000;cursor:pointer;top:0;transition:all .25s}

.tab-label:hover
{
    top: -.3rem;
    transition: top .25s;
}

.tabs
{
    position: relative;
    margin: 1rem 0;
    background: #deddad;
    height: 15.75rem;
}


.tabs-lrg
{
    position: relative;
    margin: 1rem 0;
    background: #deddad;
    height: 22.75rem;
}

.tabs-xl
{
    position: relative;
    margin: 1rem 0;
    background: #deddad;
    height: 32.75rem;
}

.tab-content
{
    text-transform: none;
    font-family: 'Noto Sans JP', sans-serif;
    height: 15rem;
    position: absolute;
    z-index: 1;
    top: 2em;
    left: 0;
    padding: .625em;
    background: #fff;
    width: 100%;
    opacity: 0;
    transition: all .35s;
}

.tab-content-lrg
{
    height: 22rem;
    position: absolute;
    z-index: 1;
    top: 2em;
    left: 0;
    padding: .625em;
    background: #fff;
    color: #2c3e50;
    width: 100%;
    opacity: 0;
    transition: all .35s;
}

.tab-content-xl
{
    height: 32rem;
    position: absolute;
    z-index: 1;
    top: 2em;
    left: 0;
    padding: .625em;
    background: #fff;
    color: #2c3e50;
    width: 100%;
    opacity: 0;
    transition: all .35s;
}

.tab-switch:checked+.tab-label
{
    background: #fff;
    color: #2c3e50;
    font-weight: 500;
    border-bottom: 0;
    border-right: .3rem solid #deddad;
    border-left: .3rem solid #deddad;
    border-top: .3rem solid #deddad;
    transition: all .35s;
    z-index: 1;
    top: -.1rem;
}

.tab-switch:checked+label+.tab-content
{
    z-index: 2;
    opacity: 1;
    transition: all .35s;
}

.tab-switch:checked+label+.tab-content-lrg
{
    z-index: 2;
    opacity: 1;
    transition: all .35s;
}

.tab-switch:checked+label+.tab-content-xl
{
    z-index: 2;
    opacity: 1;
    transition: all .35s;
}*/

.callout.success
{
    background-color: #e6f7d9;
    color: #0a0a0a;
}

.callout.header
{
    background-color: #dedede;
    color: #0a0a0a;
}

.callout.small
{
    padding: .5rem;
}

.callout.large
{
    padding: 3rem;
}

.media-object {display:-ms-flexbox;display:flex;margin-bottom:1rem;-ms-flex-wrap:nowrap;flex-wrap:nowrap}

.media-object img
{
    max-width: none;
}

.media-object-section.main-section
{
    -ms-flex: 1 1 0;
    flex: 1 1 0;
}

body.is-reveal-open
{
    overflow: hidden;
}

html.is-reveal-open,html.is-reveal-open body
{
    min-height: 100%;
    overflow: hidden;
    position: fixed;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.table-scroll,table.scroll
{
    overflow-x: auto;
}

.reveal-overlay
{
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1005;
    display: none;
    background-color: rgba(10,10,10,.45);
    overflow-y: scroll;
}

.has-tip,.progress-meter,.reveal
{
    position: relative;
}

.reveal
{
    z-index: 1006;
    backface-visibility: hidden;
    display: none;
    padding: 1rem;
    border: 1px solid #cacaca;
    border-radius: 3px;
    background-color: #fefefe;
    top: 100px;
    margin-right: auto;
    margin-left: auto;
    overflow-y: auto;
}

.reveal .column
{
    min-width: 0;
}

@media print,screen and (min-width:40em)
{
    .reveal
    {
        min-height: 0;
        width: 600px;
    }
    .reveal,.reveal.large,.reveal.small
    {
        max-width: 62.5rem;
    }
    .reveal.small
    {
        width: 50%;
    }
    .reveal.large
    {
        width: 90%;
    }
}

.reveal.full {top:0;left:0;width:100%;max-width:none;height:100%;height:100vh;min-height:100vh;margin-left:0;border:0;border-radius:0}

/*@media screen and (max-width:39.9375em)
{
.reveal {top:0;left:0;width:100%;max-width:none;height:100%;height:100vh;min-height:100vh;margin-left:0;border:0;border-radius:0}
}

@media screen and (max-width:63.9375em)
{
    table.stack tfoot,table.stack thead
    {
        display: none;
    }
    table.stack td,table.stack th,table.stack tr
    {
        display: block;
    }
    table.stack td
    {
        border-top: 0;
    }
}
*/

table.scroll
{
    display: block;
    width: 100%;
}

.badge,.label
{
    display: inline-block;
}

table.hover thead tr:hover
{
    background-color: #f3f3f3;
}

table.hover tfoot tr:hover
{
    background-color: #ececec;
}

table.hover tbody tr:hover
{
    background-color: #f9f9f9;
}

table.hover:not(.unstriped) tr:nth-of-type(even):hover
{
    background-color: #ececec;
}

.table-scroll table
{
    width: auto;
}

.badge
{
    min-width: 2.1em;
    padding: .3em;
    border-radius: 50%;
    font-size: .6rem;
    text-align: center;
    background: #2ba6cb;
    color: #fefefe;
}

.label,.progress,.progress-meter,.tooltip
{
    border-radius: 3px;
}

.badge.success
{
    background: #5da423;
    color: #0a0a0a;
}

.badge.header
{
    background: #222;
    color: #fefefe;
}

.label
{
    padding: .33333rem .5rem;
    font-size: .8rem;
    line-height: 1;
    white-space: nowrap;
    cursor: default;
    background: #2ba6cb;
    color: #fefefe;
}

.label.success
{
    background: #5da423;
    color: #0a0a0a;
}

.label.header
{
    background: #222;
    color: #fefefe;
}

.progress
{
    height: 1rem;
    margin-bottom: 1rem;
    background-color: #cacaca;
}

.progress.primary .progress-meter
{
    background-color: #2ba6cb;
}

.progress.secondary .progress-meter
{
    background-color: #e9e9e9;
}

.progress.alert .progress-meter
{
    background-color: #c60f13;
}

.progress.success .progress-meter
{
    background-color: #5da423;
}

.progress.warning .progress-meter
{
    background-color: #ffae00;
}

.progress.body-font .progress-meter,.progress.header .progress-meter
{
    background-color: #222;
}

.progress-meter
{
    display: block;
    width: 0;
    height: 100%;
    background-color: #2ba6cb;
}

.has-tip
{
    display: inline-block;
    border-bottom: dotted 1px #8a8a8a;
    font-weight: 700;
    cursor: help;
}

.tooltip.bottom::before,.tooltip.left::before,.tooltip.right::before,.tooltip.top::before
{
    display: block;
    width: 0;
    height: 0;
    content: '';
}

.tooltip,.tooltip::before
{
    position: absolute;
}

.menu-icon,.menu-icon.dark
{
    vertical-align: middle;
    cursor: pointer;
}

.tooltip
{
    top: calc(100% + .6495rem);
    z-index: 1200;
    max-width: 10rem;
    padding: .75rem;
    background-color: #0a0a0a;
    font-size: 80%;
    color: #fefefe;
}

.orbit,.orbit-container
{
    position: relative;
}

.tooltip.bottom::before
{
    border: .75rem inset;
    border-top-width: 0;
    border-bottom-style: solid;
    border-color: transparent transparent #0a0a0a;
    bottom: 100%;
}

.tooltip.left::before,.tooltip.top::before
{
    border: .75rem inset;
}

.tooltip.top::before
{
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #0a0a0a transparent transparent;
    top: 100%;
    bottom: auto;
}

.sticky.is-anchored.is-at-bottom,.sticky.is-stuck.is-at-bottom
{
    bottom: 0;
}

.tooltip.left::before
{
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #0a0a0a;
    left: 100%;
}

.tooltip.right::before
{
    border: .75rem inset;
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #0a0a0a transparent transparent;
    right: 100%;
    left: auto;
}

.tooltip.align-right::before
{
    left: auto;
    right: 10%;
}

.orbit-container
{
    height: 0;
    margin: 0;
    overflow: hidden;
}

.orbit-slide
{
    width: 100%;
}

.orbit-slide.no-motionui.is-active
{
    top: 0;
    left: 0;
}

.orbit-next,.orbit-previous
{
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 10;
    padding: 1rem;
    color: #fefefe;
}

.orbit-bullets,.sticky,.sticky-container
{
    position: relative;
}

.orbit-next:active,.orbit-next:focus,.orbit-next:hover,.orbit-previous:active,.orbit-previous:focus,.orbit-previous:hover
{
    background-color: rgba(10,10,10,.5);
}

.orbit-previous
{
    left: 0;
}

.orbit-next
{
    left: auto;
    right: 0;
}

.orbit-bullets
{
    margin-top: .8rem;
    margin-bottom: .8rem;
    text-align: center;
}

.orbit-bullets button
{
    width: 1.2rem;
    height: 1.2rem;
    margin: .1rem;
    border-radius: 50%;
    background-color: #cacaca;
}

.grid-margin-y>.auto,.grid-y>.auto
{
    height: auto;
}

.orbit-bullets button.is-active,.orbit-bullets button:hover
{
    background-color: #8a8a8a;
}

.sticky
{
    z-index: 0;
    transform: translate3d(0,0,0);
}

.sticky.is-stuck
{
    position: fixed;
    z-index: 5;
    width: 100%;
}

.grid-margin-x>.auto,.grid-x>.auto
{
    width: auto;
}

.sticky.is-stuck.is-at-top
{
    top: 0;
}

.sticky.is-anchored
{
    position: relative;
    right: auto;
    left: auto;
}

.menu-icon.dark::after,.menu-icon::after
{
    top: 0;
    left: 0;
    content: '';
}

.grid-container.full
{
    padding-right: 0;
    padding-left: 0;
    max-width: 100%;
    margin: 0 auto;
}

.cell.auto
{
    -ms-flex: 1 1 0;
    flex: 1 1 0;
}

.grid-x>.small-1,.grid-x>.small-10,.grid-x>.small-11,.grid-x>.small-12,.grid-x>.small-2,.grid-x>.small-3,.grid-x>.small-4,.grid-x>.small-5,.grid-x>.small-6,.grid-x>.small-7,.grid-x>.small-8,.grid-x>.small-9,.grid-x>.small-full,.grid-x>.small-shrink
{
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}

@media print,screen and (min-width:40em)
{
    .grid-x>.medium-1,.grid-x>.medium-10,.grid-x>.medium-11,.grid-x>.medium-12,.grid-x>.medium-2,.grid-x>.medium-3,.grid-x>.medium-4,.grid-x>.medium-5,.grid-x>.medium-6,.grid-x>.medium-7,.grid-x>.medium-8,.grid-x>.medium-9,.grid-x>.medium-full,.grid-x>.medium-shrink
    {
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
}

@media print,screen and (min-width:64em)
{
    .grid-x>.large-1,.grid-x>.large-10,.grid-x>.large-11,.grid-x>.large-12,.grid-x>.large-2,.grid-x>.large-3,.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7,.grid-x>.large-8,.grid-x>.large-9,.grid-x>.large-full,.grid-x>.large-shrink
    {
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
}

@media print,screen and (min-width:40em)
{
    .grid-x>.medium-auto
    {
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        width: auto;
    }
    .grid-margin-x>.medium-auto
    {
        width: auto;
    }
}

@media print,screen and (min-width:64em)
{
    .grid-x>.large-auto
    {
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        width: auto;
    }
    .grid-margin-x>.large-auto
    {
        width: auto;
    }
    .large-offset-3
    {
        margin-left: 25%;
    }
}

.grid-y>.small-1,.grid-y>.small-10,.grid-y>.small-11,.grid-y>.small-12,.grid-y>.small-2,.grid-y>.small-3,.grid-y>.small-4,.grid-y>.small-5,.grid-y>.small-6,.grid-y>.small-7,.grid-y>.small-8,.grid-y>.small-9,.grid-y>.small-full,.grid-y>.small-shrink
{
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}

@media print,screen and (min-width:40em)
{
    .grid-y>.medium-1,.grid-y>.medium-10,.grid-y>.medium-11,.grid-y>.medium-12,.grid-y>.medium-2,.grid-y>.medium-3,.grid-y>.medium-4,.grid-y>.medium-5,.grid-y>.medium-6,.grid-y>.medium-7,.grid-y>.medium-8,.grid-y>.medium-9,.grid-y>.medium-full,.grid-y>.medium-shrink
    {
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
}

@media print,screen and (min-width:64em)
{
    .grid-y>.large-1,.grid-y>.large-10,.grid-y>.large-11,.grid-y>.large-12,.grid-y>.large-2,.grid-y>.large-3,.grid-y>.large-4,.grid-y>.large-5,.grid-y>.large-6,.grid-y>.large-7,.grid-y>.large-8,.grid-y>.large-9,.grid-y>.large-full,.grid-y>.large-shrink
    {
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
}

@media print,screen and (min-width:40em)
{
    .grid-y>.medium-auto
    {
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        height: auto;
    }
    .grid-margin-y>.medium-auto
    {
        height: auto;
    }
}

@media print,screen and (min-width:64em)
{
    .grid-y>.large-auto
    {
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        height: auto;
    }
    .grid-margin-y>.large-auto
    {
        height: auto;
    }
}

.align-right,.align-right.vertical.menu>li>a
{
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.align-center.vertical.menu>li>a
{
    -ms-flex-pack: center;
    justify-content: center;
}

.menu-icon
{
    position: relative;
    display: inline-block;
    width: 16px;
    height: 16px;
}

.menu-icon::after
{
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    background: #cacaca;
    box-shadow: 0 7px 0 #111,0 14px 0 #111;
}

.slide-in-down.mui-enter
{
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    transition-property: transform,opacity;
    backface-visibility: hidden;
}

.slide-in-left.mui-enter,.slide-in-up.mui-enter
{
    transition-property: transform,opacity;
    -webkit-backface-visibility: hidden;
}

.slide-in-down.mui-enter.mui-enter-active
{
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.slide-in-left.mui-enter
{
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    backface-visibility: hidden;
}

.slide-in-left.mui-enter.mui-enter-active
{
    -ms-transform: translateX(0);
    transform: translateX(0);
}

.slide-in-up.mui-enter
{
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    backface-visibility: hidden;
}

.slide-in-right.mui-enter,.slide-out-down.mui-leave
{
    transition-property: transform,opacity;
    -webkit-backface-visibility: hidden;
}

.slide-in-up.mui-enter.mui-enter-active
{
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.slide-in-right.mui-enter
{
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    backface-visibility: hidden;
}

.slide-in-right.mui-enter.mui-enter-active
{
    -ms-transform: translateX(0);
    transform: translateX(0);
}

.slide-out-down.mui-leave
{
    -ms-transform: translateY(0);
    transform: translateY(0);
    backface-visibility: hidden;
}

.slide-out-right.mui-leave,.slide-out-up.mui-leave
{
    -webkit-backface-visibility: hidden;
    transition-property: transform,opacity;
}

.slide-out-down.mui-leave.mui-leave-active
{
    -ms-transform: translateY(100%);
    transform: translateY(100%);
}

.slide-out-right.mui-leave
{
    -ms-transform: translateX(0);
    transform: translateX(0);
    backface-visibility: hidden;
}

.slide-out-right.mui-leave.mui-leave-active
{
    -ms-transform: translateX(100%);
    transform: translateX(100%);
}

.slide-out-up.mui-leave
{
    -ms-transform: translateY(0);
    transform: translateY(0);
    backface-visibility: hidden;
}

.slide-out-up.mui-leave.mui-leave-active
{
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}

.slide-out-left.mui-leave
{
    -ms-transform: translateX(0);
    transform: translateX(0);
    transition-property: transform,opacity;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.fade-in.mui-enter,.fade-out.mui-leave
{
    transition-property: opacity;
}

.slide-out-left.mui-leave.mui-leave-active
{
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}

.fade-in.mui-enter
{
    opacity: 0;
}

.fade-in.mui-enter.mui-enter-active,.fade-out.mui-leave
{
    opacity: 1;
}

.fade-out.mui-leave.mui-leave-active
{
    opacity: 0;
}

.linear
{
    transition-timing-function: linear!important;
    animation-timing-function: linear!important;
}

#newtour,.border
{
    background-color: null;
}

.background-6 { background: rgb(124,22,73);
background: linear-gradient(90deg, rgba(124,22,73,1) 0%, rgba(173,116,135,1) 76%, rgba(255,255,255,1) 100%); }

.background-5 {background:#408000;background:-moz-linear-gradient(left,#408000 0,rgba(254,255,219,.64) 76%,rgba(254,255,219,.53) 100%);background:-webkit-gradient(left top,right top,color-stop(0,#408000),color-stop(76%,rgba(254,255,219,.64)),color-stop(100%,rgba(254,255,219,.53)));background:-webkit-linear-gradient(left,#408000 0,rgba(254,255,219,.64) 76%,rgba(254,255,219,.53) 100%);background:-o-linear-gradient(left,#408000 0,rgba(254,255,219,.64) 76%,rgba(254,255,219,.53) 100%);background:-ms-linear-gradient(left,#408000 0,rgba(254,255,219,.64) 76%,rgba(254,255,219,.53) 100%);background:linear-gradient(to right,#408000 0,rgba(254,255,219,.64) 76%,rgba(254,255,219,.53) 100%)}

.background-1 {background:#360;background:-moz-linear-gradient(left,#360 0,#d9db8c 87%,#fff 100%);background:-webkit-linear-gradient(left,#360 0,#d9db8c 87%,#fff 100%);background:linear-gradient(to right,#360 0,#d9db8c 87%,#fff 100%)}

.background-2 {background:#360;background:-moz-linear-gradient(left,#360 0,#360 50%,#fff 100%);background:-webkit-linear-gradient(left,#360 0,#360 50%,#fff 100%);background:linear-gradient(to right,#360 0,#360 50%,#fff 100%)}

.background-3 {background:#360;background:-moz-linear-gradient(left,#360 0,#dbdd6a 70%,#fff 100%);background:-webkit-linear-gradient(left,#360 0,#dbdd6a 70%,#fff 100%);background:linear-gradient(to right,#360 0,#dbdd6a 70%,#fff 100%)}

.background-4 {background:#111;background:-moz-linear-gradient(left,#111 0,#111 50%,#fff 100%);background:-webkit-linear-gradient(left,#111 0,#111 50%,#fff 100%);background:linear-gradient(to right,#111 0,#111 50%,#fff 100%)}

#scroll
{
    padding: .45em .45em 0;
    margin: .45em .1em .5em;
}

h3.news
{
    font-style: normal;
    color: #fff;
    font-size: 20px;
    padding-left: .5em;
    padding-top: .3em padding-bottom: .3em;
    margin-top: 1.5em;
}

#cssmenu,#cssmenu a,#cssmenu li,#cssmenu ul
{
    margin: 0;
    border: 0;
    list-style: none;
    font-family: 'Noto Sans JP', sans-serif;
    font-style: normal;
    font-weight: 400!important;
    text-decoration: none;
    line-height: 1;
    font-size: 17px;
    position: relative;
    padding: 0;
}

#cssmenu a
{
    line-height: 1.3;
}

#cssmenu
{
    width: 90%;
}

#cssmenu>ul>li>a
{
    padding-right: 40px;
    display: block;
    background: #cc9;
    color: #000;
    border-bottom: 1px solid #996;
    text-transform: uppercase;
}

#cssmenu>ul>li>a>span
{
    background: #deddad;
    padding: 10px;
    display: block;
    font-size: 15px;
    font-weight: 400!important;
    font-family: 'Noto Sans JP', sans-serif;
}

#cssmenu>ul>li>a:hover
{
    text-decoration: none;
}

#cssmenu>ul>li.active
{
    border-bottom: none;
}

#cssmenu>ul>li.active>a
{
    color: #000;
}

#cssmenu>ul>li.active>a span
{
    background: #cc9;
}

#cssmenu span.cnt
{
    position: absolute;
    top: 8px;
    right: 15px;
    padding: 0;
    margin: 0;
    background: 0 0;
}

#cssmenu ul ul
{
    display: none;
}

#cssmenu ul ul li
{
    border: 1px solid #e0e0e0;
    border-top: 0;
}

#cssmenu ul ul a
{
    padding: 5px;
    display: block;
    color: #d3072a;
    font-size: 17px;
    font-weight: 500;
}

#cssmenu ul ul a:hover
{
    color: #d3072a;
    background: #fffae0;
}

#cssmenu ul ul li.rightsub
{
    background: #fff;
    text-align: right;
    font-weight: 300!important;
}

#cssmenu ul ul li.youarehere
{
    background: #ccc;
}

#cssmenu>ul>li.active>ul
{
    display: block;
}

#menufixed {
    position: fixed;
    z-index: 10;
    right: 0;
    top: 66.5%;
    width: 8.5em;
    height: 10.5em;
    margin-top: -.8em;
    padding: .3em 0.05em 1em 1em;
     background: rgb(204,204,204);
background: linear-gradient(180deg, rgba(204,204,204,0.7539216370141807) 0%, rgba(204,204,204,0.7511205165660014) 35%, rgba(204,204,153,1) 70%, rgba(204,204,153,0.7455182756696428) 100%);       
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
}

#menufixed a
{
    font-family: avenir;
    font-weight: 400;
    font-size: 0.95em;
    text-transform: uppercase;
    align-content: center;
    color: #333;
    position: relative z-index: 1;
    padding: 1.5em;
    margin: -1.5em;
}

#menufixed a:hover
{
    font-weight: 400;
    font-size: 0.95em;
    color: #000;
}

#menufixed-jump
{
    position: fixed;
    z-index: 10;
    right: 0;
    top: 75%;
    width: 8.5em;
    margin-top: -.8em;
    padding: .5em 1em;
    background: rgba(204,204,153,.7);
    border-top-left-radius: 1px;
    border-bottom-left-radius: 30px;
}

#menufixed-jump a
{
    font-family: avenir;
    font-weight: 500;
    font-size: 0.85em;
    text-transform: uppercase;
    align-content: center;
    color: #444;
    position: relative z-index: 1;
    padding: 0.4em;
    padding-bottom: 1.5em;
    margin: -1.5em;
}

#menufixed-jump a:hover
{
    font-weight: 500;
    font-size: 0.9em;
    color: #000;
}

.bg
{
    background-color: blue;
}

.far,p.desc-small
{
    font-weight: 400;
}

.divTable.unstyledTable .divTableCell,.divTable.unstyledTable .divTableHead
{
    table-layout: flex;
    text-transform: none;
    border: 0;
    padding: 4px;
}

.divTable.unstyledTable .divTableBody .divTableCell
{
    font-size: 1.1em;
}

.divTable
{
    display: table;
}

.divTableRow
{
    display: table-row;
}

.divTableHeading
{
    display: table-header-group;
}

.divTableCell,.divTableHead
{
    display: table-cell;
}

.divTableHeading
{
    display: table-header-group;
}

.divTableFoot
{
    display: table-footer-group;
}

.divTableBody
{
    display: table-row-group;
}

.headtour
{
    font-size: 1.3rem!important;
    font-weight: 600;
    padding-bottom: 0em!important;
}

p.tablehead
{
    font-size: 1.1rem!important;
    font-weight: 500;
    padding-bottom: 0em!important;
}

p.burgundy
{
    color: #78203e;
}

#css-script-menu
{
    position: absolute;
    height: 90px;
    width: 100%;
    top: 0;
    left: 0;
    border-top: 5px solid #16a1e7;
    background: #fff;
    -moz-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.16);
    -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.16);
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.16);
    z-index: 999999;
    padding: 10px 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.css-script-center
{
    max-width: 960px;
    margin: 0 auto;
}

.css-script-center ul
{
    width: 212px;
    float: left;
    line-height: 45px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.css-script-center a
{
    text-decoration: none;
}

.css-script-ads
{
    max-width: 728px;
    height: 90px;
    float: right;
}

.css-script-clear
{
    clear: both;
    height: 0;
}

#carbonads
{
    font-family: 'Noto Sans JP', sans-serif;
}

#carbonads
{
    display: block;
    overflow: hidden;
    max-width: 728px;
    position: relative;
    font-size: 22px;
    box-sizing: content-box;
}

#carbonads > span
{
    display: block;
}

#carbonads a
{
    color: #111;
    text-decoration: none;
}

#carbonads a:hover
{
    color: #000;
}

.carbon-wrap
{
    display: flex;
    align-items: center;
}

.carbon-img
{
    display: block;
    margin: 0;
    line-height: 1;
}

.carbon-img img
{
    display: block;
    height: 90px;
    width: auto;
}

.carbon-text
{
    display: block;
    padding: 0 1em;
    line-height: 1.35;
    text-align: left;
}

.carbon-poweredby
{
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 6px 10px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-weight: 600;
    font-size: 8px;
    border-top-left-radius: 4px;
    line-height: 1;
    color: #ccc !important;
}

.tabs-content .content
{
    animation-duration: 2s;
    animation-name: fadeOut;
}

.tabs-content .content.active
{
    animation-duration: 2s;
    animation-name: fadeIn;
}

/*@media only screen and (min-width: 320px) and (max-width: 759px) {
    .carbon-text {
        font-size: 14px;
    }
}*/

/* -------------------------------- 

Primary style

-------------------------------- */

*, *::after, *::before
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/*html
{
    font-size: 62.5%;
}*/

/*
body
{
    font-size: 1.6rem;
    font-family: 'Noto Sans JP', sans-serif;
    color: #33414a;
    background-color: #f2f2f2;
}

a
{
    color: #fff;
    text-decoration: none;
}*/

/* -------------------------------- 

Main Components 

-------------------------------- */

@media only screen and (min-width: 1024px)
{
    header
    {
        height: 80px;
    }
    header.nav-is-visible
    {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }
    header::before
    {
        content: 'desktop';
    }
}

.cd-logo
{
    display: inline-block;
    height: 100%;
    margin-left: 15px;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.cd-logo img
{
    display: block;
    max-width: 100%;
    margin-top: 2px;
    padding-right: 0.1em;
}

@media only screen and (min-width: 1024px)
{
    .cd-logo
    {
        position: absolute;
        z-index: 2;
        margin-left: 5%;
    }
    .cd-logo img
    {
        margin-top: 10px;
    }
}

.cd-nav-trigger
{
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 50px;
    overflow: inline;
    white-space: nowrap;
    background: #cdc;
    color: #cdc;
}

.cd-nav-trigger span
{
    position: absolute;
    height: 2px;
    width: 20px;
    top: 50%;
    margin-top: -1px;
    left: 50%;
    margin-left: -10px;
    -webkit-transition: background-color 0.3s 0.3s;
    -moz-transition: background-color 0.3s 0.3s;
    transition: background-color 0.3s 0.3s;
    background-color: #ffffff;
    color: #000!important;
}

.cd-nav-trigger span::before, .cd-nav-trigger span::after
{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #ffffff;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.3s 0.3s;
    -moz-transition: -moz-transform 0.3s 0.3s;
    transition: transform 0.3s 0.3s;
}

.cd-nav-trigger span::before
{
    -webkit-transform: translateY(-6px);
    -moz-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    -o-transform: translateY(-6px);
    transform: translateY(-6px);
}

.cd-nav-trigger span::after
{
    -webkit-transform: translateY(6px);
    -moz-transform: translateY(6px);
    -ms-transform: translateY(6px);
    -o-transform: translateY(6px);
    transform: translateY(6px);
}

.nav-is-visible .cd-nav-trigger span
{
    background-color: rgba(255, 255, 255, 0);
}

.nav-is-visible .cd-nav-trigger span::before
{
    -webkit-transform: translateY(0) rotate(-45deg);
    -moz-transform: translateY(0) rotate(-45deg);
    -ms-transform: translateY(0) rotate(-45deg);
    -o-transform: translateY(0) rotate(-45deg);
    transform: translateY(0) rotate(-45deg);
}

.nav-is-visible .cd-nav-trigger span::after
{
    -webkit-transform: translateY(0) rotate(45deg);
    -moz-transform: translateY(0) rotate(45deg);
    -ms-transform: translateY(0) rotate(45deg);
    -o-transform: translateY(0) rotate(45deg);
    transform: translateY(0) rotate(45deg);
}

@media only screen and (min-width: 1024px)
{
    .cd-nav-trigger
    {
        display: none;
        color: #ddd;
    }
}

.cd-main-nav
{
    position: fixed;
    z-index: 1;
    top: 0;
    right: 0;
    width: 260px;
    height: 100vh;
    -webkit-overflow-scrolling: touch;
    visibility: hidden;
    background: #fff;
    -webkit-transition: visibility 0s 0.4s;
    -moz-transition: visibility 0s 0.4s;
    transition: visibility 0s 0.4s;
}

.cd-main-nav a
{
    display: block;
    font-size: 1rem;
    padding: .6em 2em .1em 1em;
    color: inherit;
    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
    -moz-transition: -moz-transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s;
}

.cd-main-nav a :active
{
    color: #fff;
}

.cd-main-nav li ul
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-transition: -webkit-transform 0.3s;
    -moz-transition: -moz-transform 0.3s;
    transition: transform 0.3s;
    -webkit-transform: translateX(260px);
    -moz-transform: translateX(260px);
    -ms-transform: translateX(260px);
    -o-transform: translateX(260px);
    transform: translateX(260px);
}

.cd-main-nav > ul > li.active > a
{
    background: #ad0000!important;
}

.cd-main-nav.nav-is-visible
{
    visibility: visible;
    -webkit-transition: visibility 0s 0s;
    -moz-transition: visibility 0s 0s;
    transition: visibility 0s 0s;
}

.cd-main-nav.moves-out > li > a
{
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
}

.cd-main-nav.moves-out > li > ul
{
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}

.cd-main-nav .cd-subnav-trigger, .cd-main-nav .go-back a
{
    position: relative;
    background: #333!important;
}

.cd-main-nav .cd-subnav-trigger::before, .cd-main-nav .cd-subnav-trigger::after, .cd-main-nav .go-back a::before, .cd-main-nav .go-back a::after
{
    content: '';
    position: absolute;
    top: 25%;
    margin-top: -1px;
    display: inline-block;
    height: 2px;
    width: 10px;
    background: #485c68;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.cd-main-nav .cd-subnav-trigger::before, .cd-main-nav .go-back a::before
{
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.cd-main-nav .cd-subnav-trigger::after, .cd-main-nav .go-back a::after
{
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.cd-main-nav .cd-subnav-trigger::before, .cd-main-nav .cd-subnav-trigger::after
{
    right: 20px;
    -webkit-transform-origin: 9px 50%;
    -moz-transform-origin: 9px 50%;
    -ms-transform-origin: 9px 50%;
    -o-transform-origin: 9px 50%;
    transform-origin: 9px 50%;
}

.cd-main-nav .go-back a
{
    padding-left: 2em;
}

.cd-main-nav .go-back a::before, .cd-main-nav .go-back a::after
{
    left: 20px;
    -webkit-transform-origin: 1px 50%;
    -moz-transform-origin: 1px 50%;
    -ms-transform-origin: 1px 50%;
    -o-transform-origin: 1px 50%;
    transform-origin: 1px 50%;
}

.cd-main-nav .placeholder
{
    display: none;
}

@media only screen and (min-width: 1024px)
{
    .cd-main-nav
    {
        position: static;
        visibility: visible;
        width: 100%;
        height: 80px;
        line-height: 80px;
        padding: 0.5em 5% 0 calc(5% + 124px);
        background: transparent;
        text-align: right;
    }
    .cd-main-nav li
    {
        display: inline-block;
        height: 100%;
        padding: 4 0 0 .4em;
    }
@media only screen and (min-width: 1024px)
{
    .cd-main-nav li a
    {
        display: block;
        padding: .7em .1em .5em .5em;
        line-height: 1;
        font-size: 1rem;
        border-bottom: none;
        -webkit-transform: translateZ(0);
        -moz-transform: translateZ(0);
        -ms-transform: translateZ(0);
        -o-transform: translateZ(0);
        transform: translateZ(0);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-transition: opacity 0.2s;
        -moz-transition: opacity 0.2s;
        transition: opacity 0.2s;
    }
}

    .cd-main-nav li a:not(.cd-subnav-trigger):hover
    {
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        color: #78203e;
        opacity: 1;
    }
    .cd-main-nav .go-back
    {
        display: none;
    }
    .cd-main-nav .cd-subnav-trigger
    {
        z-index: 1;
        border: 0px solid rgba(221, 221, 221);
        background: #000;
        border-radius: 2em;
        -webkit-transition: border 0.3s;
        -moz-transition: border 0.3s;
        transition: border 0.3s;
    }
    .cd-main-nav .cd-subnav-trigger:hover
    {
        border-color: rgba(120, 32, 62);
    }
    .cd-main-nav .cd-subnav-trigger::before, .cd-main-nav .cd-subnav-trigger::after
    {
        top: 22px;
        right: 17px;
        background-color: #ffffff;
        -webkit-transform-origin: 50% 50%;
        -moz-transform-origin: 50% 50%;
        -ms-transform-origin: 50% 50%;
        -o-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        -webkit-transition: -webkit-transform 0.3s, width 0.3s, right 0.3s;
        -moz-transition: -moz-transform 0.3s, width 0.3s, right 0.3s;
        transition: transform 0.3s, width 0.3s, right 0.3s;
    }
    .cd-main-nav .cd-subnav-trigger::before
    {
        right: 23px;
    }
    .cd-main-nav .cd-subnav-trigger, .cd-main-nav .placeholder
    {
        margin-top: .3em;
        padding-top: .4em;
        padding-bottom: .4em;
        padding-right: 2.4em;
        padding-left: 1.1em;
    }
    .cd-main-nav li ul
    {
        height: 80px;
        background-color: #fff;
        padding: 0.6em 5% 0 calc(5% + 124px);
        -webkit-transform: translateY(-80px);
        -moz-transform: translateY(-80px);
        -ms-transform: translateY(-80px);
        -o-transform: translateY(-80px);
        transform: translateY(-80px);
        -webkit-transition: -webkit-transform 0.3s 0.2s;
        -moz-transition: -moz-transform 0.3s 0.2s;
        transition: transform 0.3s 0.2s;
    }
    .cd-main-nav li ul li
    {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        -moz-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        -o-transform: translateY(-20px);
        transform: translateY(-20px);
        -webkit-transition: -webkit-transform 0.3s 0s, opacity 0.3s 0s;
        -moz-transition: -moz-transform 0.3s 0s, opacity 0.3s 0s;
        transition: transform 0.3s 0s, opacity 0.3s 0s;
    }
    .cd-main-nav .placeholder
    {
        display: block;
        visibility: hidden;
        opacity: 1;
        pointer-event: none;
    }
    .cd-main-nav.moves-out > li > a
    {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }
    .cd-main-nav.moves-out > li > ul
    {
        -webkit-transition: -webkit-transform 0.3s;
        -moz-transition: -moz-transform 0.3s;
        transition: transform 0.3s;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
    .cd-main-nav.moves-out > li ul li
    {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        -webkit-transition: -webkit-transform 0.3s 0.2s, opacity 0.3s 0.2s;
        -moz-transition: -moz-transform 0.3s 0.2s, opacity 0.3s 0.2s;
        transition: transform 0.3s 0.2s, opacity 0.3s 0.2s;
    }
    .cd-main-nav.moves-out .cd-subnav-trigger::before, .cd-main-nav.moves-out .cd-subnav-trigger::after
    {
        width: 14px;
        right: 17px;
    }
    .cd-main-nav.moves-out .cd-subnav-trigger::before
    {
        -webkit-transform: rotate(225deg);
        -moz-transform: rotate(225deg);
        -ms-transform: rotate(225deg);
        -o-transform: rotate(225deg);
        transform: rotate(225deg);
    }
    .cd-main-nav.moves-out .cd-subnav-trigger::after
    {
        -webkit-transform: rotate(135deg);
        -moz-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        -o-transform: rotate(135deg);
        transform: rotate(135deg);
    }
    .cd-main-content::before
    {
        display: none;
        content: 'mobile';
    }
    .cd-main-content::before
    {
        content: 'desktop';
    }
    .cd-main-content
    {
        position: relative;
        z-index: 2;
        min-height: 100vh;
        background-color: #fff;
        -webkit-transition: -webkit-transform 0.3s;
        -moz-transition: -moz-transform 0.3s;
        transition: transform 0.3s;
    }
    .cd-main-content.nav-is-visible
    {
        -webkit-transform: translateX(-260px);
        -moz-transform: translateX(-260px);
        -ms-transform: translateX(-260px);
        -o-transform: translateX(-260px);
        transform: translateX(-260px);
    }
    .cd-main-content
    {
        padding-top: 0px;
        background-color: #fff;
    }
    .cd-main-content.nav-is-visible
    {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }
    .no-js .cd-nav-trigger, .no-js .cd-subnav-trigger
    {
        display: none;
    }
    .no-js header
    {
        position: relative;
        height: auto;
    }
    .no-js .cd-logo img
    {
        margin-bottom: 14px;
    }
    .no-js .cd-main-nav
    {
        position: static;
        width: 100%;
        height: auto;
        visibility: visible;
        overflow: visible;
    }
    .no-js .cd-main-nav li
    {
        display: inline-block;
    }
    .no-js .cd-main-nav li:last-child
    {
        display: block;
    }
    .no-js .cd-main-nav .go-back
    {
        display: none;
    }
    .no-js .cd-main-nav li ul
    {
        position: static;
        width: 100%;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }
    .no-js .cd-main-nav
    {
        height: 80px;
    }
    .no-js .cd-main-nav li ul
    {
        position: absolute;
        top: 80px;
    }
    .no-js .cd-main-nav li ul li
    {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
    .no-js .cd-main-nav li ul li:last-child
    {
        display: none;
    }
    .no-js .cd-main-content
    {
        padding-top: 0;
        padding-bottom: 0;
    }
}

.bottom-bar
{
    padding: 5px;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #333333;
    color: #ffffff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
    box-sizing: border-box;
}

.bottom-bar__content
{
    max-width: 500px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}

.bottom-bar__content > *
{
    display: flex;
    align-items: center;
}

.bottom-bar__text
{
    padding-right: 10px;
}

.bottom-bar__close
{
    background: none;
    border: none;
    color: #ffffff;
    cursor: pointer;
    font-size: 2em;
}

ul.list-top
{
    list-style-type: none;
    margin-bottom: 0em;
}

ul.list-bottom
{
    list-style-type: none;
    margin-top: 1em;
}

b.thin
{
    position: relative;
    padding-top: 0em;
}

li.chain
{
    position: relative;
    margin: 0;
    padding-bottom: 0.5em;
    padding-left: 50px;
}

/* The actual line being placed before each list item, tweak width and color as appropriate */

li.chain:before
{
    background-color: #cdc;
    width: 2px;
    content: '';
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 30px;
}

/* Small bullets for normal list items */

li.chain::after
{
    content: '';
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' viewBox='0 0 32 32' focusable='false'%3E%3Ccircle stroke='none' fill='%23cdc' cx='16' cy='16' r='17'%3E%3C/circle%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    left: 25px;
    top: 9px;
    width: 12px;
    height: 12px;
}

/* Large bullet for the first list item */

li.chain:first-child::after
{
    content: '';
    width: 16px;
    height: 16px;
    left: 22px;
    top: 8px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' viewBox='0 0 32 32' focusable='false'%3E%3Cpath d='M16 4c6.6 0 12 5.4 12 12s-5.4 12-12 12S4 22.6 4 16 9.4 4 16 4zm0-4C7.2 0 0 7.2 0 16s7.2 16 16 16 16-7.2 16-16S24.8 0 16 0z' fill='%23333'%3E%3C/path%3E%3Ccircle fill='%23cdc' cx='16' cy='16' r='6'%3E%3C/circle%3E%3C/svg%3E");
}

/* Start the line further down on the first list item */

li.chain:first-child:before
{
    top: 23px;
}

/* Stop the line short on the final list item */

li.chain:last-child:before
{
    height: 10px;
}

.bottom-bar
{
    padding: 10px;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #333333;
    color: #ffffff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
    box-sizing: border-box;
}

.bottom-bar__content
{
    max-width: 500px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}

.bottom-bar__content > *
{
    display: flex;
    align-items: center;
}

.bottom-bar__text
{
    padding-right: 10px;
}

.bottom-bar__close
{
    background: none;
    border: none;
    color: #ffffff;
    cursor: pointer;
    font-size: 2em;
}

#scrollToTopBtn
{
    background-color: black;
    border: none;
    border-radius: 50%;
    color: white;
    cursor: pointer;
    font-size: 16px;
    line-height: 48px;
    width: 48px;
}

.scrollToTopBtn
{
    position: fixed;
    bottom: 30px;
    right: 30px;
    z-index: 100;
    opacity: 0;
    transform: translateY(100px);
    transition: all .5s ease;
}

.showBtn
{
    opacity: 1;
    transform: translateY(0);
}

#contactus
{
    background: #e0e0e0;
    opacity: 0.85;
    border-top: 1px;
    position: fixed;
    bottom: 0;
    width: 100%;
    display: block;
    transition: bottom 1.7s;
}

#contactus a
{
    float: right;
    display: block;
    color: #000;
    text-align: right;
    padding: 15px;
    text-decoration: none;
    font-size: 17px;
}

#contactus a:hover
{
    background-color: #f0f0f0;
    color: black;
}

#tel a
{
    color: #ccc!important;
}

.vl
{
    border-right: 2px #000;
    height: 100%;
}

