
* { padding: 0; margin: 0; border: 0; }


body {
    -webkit-text-size-adjust: none;
    background-color: #f0f0f0;
    font-family: system-ui, Helvetica, Roboto, Arial, sans-serif;

    font-size: 10px;
    background-color: white;
}


a, a:visited, a:hover, a:active { color: #333; }


#static { font-size: 24px; }


/*
    Body classes
*/

.show-us-only .uk-only { display: none; }

.show-uk-only .us-only { display: none; }



@media screen, handheld, projection, tv {

html.no-elastic,
html.no-elastic body {
    overflow: hidden; /* prevent elastic scrolling in Lion */
}



body ._q1a::-webkit-scrollbar-track {
    margin-top: 2px;
    margin-bottom: 2px;
}

    ._h7h ._q1a, ._e8h ._q1a {
        position: absolute;
        top: 0px; left: 0px; right: 0px; bottom: 0px;
    }


    ._h7h ._z1a, ._e8h ._z1a {
        padding: 12px;
    }


    ._h7h ._q1a::-webkit-scrollbar, ._e8h ._q1a::-webkit-scrollbar {
        width: 12px;
        position: absolute;
    }


    ._h7h ._q1a::-webkit-scrollbar-track, ._e8h ._q1a::-webkit-scrollbar-track {
        position: absolute;
        margin-top: 1px;
        margin-bottom: 1px;
        background-color: transparent;
    }


    ._h7h ._q1a::-webkit-scrollbar-track-piece, ._e8h ._q1a::-webkit-scrollbar-track-piece {
        background-color: transparent;
    }


    ._h7h ._q1a::-webkit-scrollbar-thumb, ._e8h ._q1a::-webkit-scrollbar-thumb {  
        background-color: #a0a0a0;
        -webkit-border-radius: 6px;
        border: 3px solid #f4f4f4;
    }



.show-stills ._h7h,
.show-slides ._e8h
{
    visibility: hidden;
    z-index: -1;
}


}
 /* @media screen */



._r7h {
    display: none;
}



._i7h {
    display: none;
}




@media screen, handheld, projection, tv {



._n7h {
    z-index: 1;
    background: linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0));
}


._t7h ._r7h {
    display: inherit !important;
    font-size: 20px;
    padding: 0;

    line-height: 64px;
    border-bottom: 1px solid #e0e0e0;

    font-weight: bold;
    text-align: center;
}



._e7h ._z6h {
    margin-top: 64px;
}



}



._i7h {
    display: none;
}



@media print {

._z6h {
    visibility: visible !important;
    position: static !important;
    height: auto !important;
    width: auto !important;
    font-size: 18px !important;
}


._r7h {
    display: inherit !important;
    border-bottom: solid 1px #e0e0e0;
    font-size: 24px !important;
    line-height: 24px;
    font-weight: bold;
    text-align: center;
    padding-top: 1.5em;
    padding-bottom: 1.5em;
}


._i7h {
    font-size: 16px;
    padding-top: 0.5em;
    line-height: 16px;
    color: #808080;
    display: inherit !important;

    font-weight: normal;
}


._s8h {
    display: none;
}


}



@media screen, handheld, projection, tv {

._s7h {
    -webkit-transform: translate3d(0,0,0);
    -webkit-font-smoothing: subpixel-antialiased;
}


._o7h {
    position: relative;
    top: 0px;
    left: 0px;
    font-size: 13px;

    display: flex;

    height: 32px;
    padding-left: 8px;
    padding-right: 8px;
    margin-top: 8px;
}


._u7h,
._a7h {
    flex: 1;
    display: flex;
    align-items: center;
}


._u7h {
    background-color: #f8f8f8;
    padding-right: 8px;
    height: 32px;
    border: 1px solid transparent;
}


._a7h {
    height: 32px;
    border: 1px solid rgba(128, 128, 128, 0.99);
    color: black;
    justify-content: center;
    border-color: #d0d0d0;
    background: linear-gradient(#f8f8f8, #e0e0e0);
}


._l7h {
    border-top-left-radius:  4px;
    border-bottom-left-radius: 4px;
    border-right-width: 0;
}


._c7h {
    border-top-right-radius:  4px;
    border-bottom-right-radius: 4px;
    border-left-width: 0;
}


._f7h {
    color: white;
    border-color: #1b2335 !important;
    text-shadow: 0px 0px 2px black;
    background: linear-gradient(#404b63, #202b43);
}


}



._q7h,
._b7h {
    background-image: -webkit-image-set(url("/vc/23/0/4ba03acff15d121450d812c66abec17c904b1f0e/player.png") 1x, url("/vc/23/0/78347a40d4aedcda6a56d0b35c4ac661c47222f1/player@2x.png") 2x);
    background-image: image-set(url("/vc/23/0/4ba03acff15d121450d812c66abec17c904b1f0e/player.png") 1x, url("/vc/23/0/78347a40d4aedcda6a56d0b35c4ac661c47222f1/player@2x.png") 2x);
}




@media screen, handheld, projection, tv {


._h7h {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
}




._p7h {
    background-color: white;
}



._z7h {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    color: #606060;
}



._d7h {
    z-index: 1;
    background: linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0));
}



._v7h {
    display: block;
    margin: auto;
    background-color: white;
    padding: 6px 0px 6px 0px;
    border-radius: 4px;
 
    font-size: 14px;

    box-shadow: rgba(0, 0, 0, 0.2)  0px 1px 2px;
}


._g7h {
    z-index: 10;
    box-shadow: rgba(0, 0, 0, 0.15) 0px -1px 1px;
}


._q7h {
    position: absolute;
    top: 2px;
    left: 1px;
    background-position: 0px 0px;
    width: 24px;
    height: 22px;
    z-index: 10;
    cursor: pointer;
}


._q7h.pressed {
    background-position: -24px 0px !important;
}


._y7h
{
    display: flex;
    justify-content: center;
    align-items: center;
}


._b7h {
    width: 22px;
    height: 22px;
    opacity: 0.5;
}


._y7h.disabled ._b7h {
    opacity: 0.15 !important;
    cursor: default;
}


._y7h.pressed ._b7h {
    opacity: 0.85;
    transition: none;
}


._w7h  { width: 24px;  background-position: -96px 0px; }

._x7h { width: 24px;  background-position: -48px 0px; }

._k7h { width: 24px;  background-position: -72px 0px; }

    ._g0a ._h7h ._q1a {
        background-color: #f4f4f4;
    }


    ._g0a ._g7h {
        background: linear-gradient(#f8f8f8, #e8e8e8);
    }


    ._g0a ._b7h {
        opacity: 0.5;
        transition: opacity 0.25s;
    }

    ._w0a ._h7h ._q1a {
        background-color: #f8f8f8;
    }


    ._w0a ._g7h {
        background: linear-gradient(#f4f4f4, #e0e0e0);
    }

        ._w0a._k0a ._g7h {
            background: linear-gradient(#f4f4f4, #f4f4f4);
        }


        ._w0a._k0a ._b7h {
            opacity: 0.25;
        }


}



@media print {

._h7h {
    display: none !important;
}


}



@media screen, handheld, projection, tv {

._e8h ._q1a {
    background-color: #f4f4f4;
}


._t8h {
    display: block;
    margin: auto;
    background-color: white;

    width: 320px;
    font-size: 14px;
    padding: 6px 0px 6px 0px;
    border-radius: 4px;
    box-shadow: rgba(0, 0, 0, 0.2)  0px 1px 2px;
}


    @media (min-width: 504px) {

._t8h {
        width: 480px;
        font-size: 16px;
}

    }


    @media (min-width: 664px) {

._t8h {
        width: 640px;
        font-size: 18px;
}

    }


._r8h {
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    color: #606060;
}


._e8h ._i8h {
    width: 320px;
    height: 120px;
}


    @media (min-width: 504px) {

._e8h ._i8h { width: 480px; height: 180px;
}
 }

    @media (min-width: 664px) {

._e8h ._i8h { width: 640px; heigth: 240px;
}
 }



._e8h.uses-scroll {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    overflow: hidden;
}



._e8h.uses-scroll ._q1a {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
}


}


._n8h {
    page-break-inside: avoid;
}



._t7h ._e8h {
        visibility: visible !important;
        position: static !important;
        height: auto !important;
    }



._t7h ._t8h {
        font-size: 16px;
        width: 100%;
        padding-top: 4px;
        box-shadow: none;
    }



._t7h ._t8h .glyph-name {
        font-size: 16px;
    }



@media print {

._e8h {
    visibility: visible !important;
    position: static !important;
    height: auto !important;
    width: auto !important;
}


._e8h ._q1a {
    overflow-y: auto !important;
}


._t8h {
    box-shadow: none !important;
}


._n8h:last-child {
    padding-bottom: 0.5in;
}


}




._i8h {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: white;
}




._g0a ._s8h {
    position:     fixed;
    top:          0px;
    height:       64px;
    width:        100%;
    border-bottom:  1px solid #d7d7bf;
    font-size:    15px;
    background:   #ffffd8;
    line-height:  18px;
    z-index:      10;
    text-align:   center;
}

._g0a ._o8h {
    position: relative;
    top: 0px; left: 0px;
    padding-top:  16px;
    padding-left: 48px;
    display: inline-block; 
    height: 38px;
    text-align: left;
}

._g0a ._u8h {
    position:   absolute;
    top:        15px;
    left:       0px; 
    width:      38px; 
    height:     38px;
    background: url('/vc/23/0/f7f8bf5a62f039e2f3b1b6400d0b1e298f554924/site@2x.png') -8px -276px;
    background-size: 240px 320px;
}

._g0a ._s8h.pressed {
    background: #ffffb0;
}




._a8h {
    position: relative;
    top: 0px;
    left: 0px;
}


._a8h.selected {
    background-color: #ffffc0;
}


._a8h.interactive {
    cursor: default;
}



._c8h {
    text-align: left;
    padding: 4px 16px 4px 28px;
    color: black;
}





._a8h.selected ._l8h  {
    background-color: black;
}


._f8h {
    position: absolute;
    left: 12px;
    top: 4px;
    width: 4px;
    height: 1em;
    display: flex;
    align-items: center;
}



._l8h {
    margin-top: 0.25em;
    width: 4px;
    height: 4px;
    border-radius: 2px;
    background-color: #e0e0e0;
}



._a8h ._p8h {
    margin: 4px 0px 4px 0px;
    padding: 0px 0px 0px 0px;
    border-top: solid 1px #e0e0e0;
    height: 0px;
}


._h8h {
    position: relative;
    width: 100%;
    padding-bottom: 37.5%;
}




._d8h {
    position: absolute;
    width: 100%;
    height: 100%;
}

