﻿html {
    -webkit-font-smoothing: antialiased;
}

body {
    margin: 0;
    font-family: Arial,sans-serif;
    color: #333;
}

a {
    background-color: transparent;
}

    a:active, a:hover {
        outline-width: 0;
    }

b, strong {
    font-weight: inherit;
}

b, strong {
    font-weight: bolder;
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -.25em;
}

sup {
    top: -.5em;
}

img {
    border-style: none;
}

svg:not(:root) {
    overflow: hidden;
}

button, input, select, textarea {
    font: inherit;
    margin: 0;
}

button, input, select {
    overflow: visible;
}

button, select {
    text-transform: none;
}

button, html [type="button"], [type="reset"], [type="submit"] {
    -webkit-appearance: button;
}

    button::-moz-focus-inner, input::-moz-focus-inner {
        border: 0;
        padding: 0;
    }

    button:-moz-focusring, input:-moz-focusring {
        outline: 1px dotted ButtonText;
    }

ul, ol {
    list-style-position: outside;
    font-size: 12px;
    padding-left: 15px;
}

    ul li {
        margin-bottom: 3px;
    }

.textlink {
    cursor: pointer;
    text-decoration: underline;
    color: #682991;
}

p {
    font-size: 12px;
    margin-bottom: 10px;
}

h3 {
    font-size: 12px;
    line-height: 12px;
    color: #000000;
    font-weight: bold;
    margin-bottom: 5px;
}
/* END DEFAULTS */



#gsk_content_dc {
    clear: both;
    width: 298px;
    height: 248px;
    border: 1px solid #6b6b6b;
    cursor: pointer;
    overflow: hidden;
}

#backdrop2 {
    position: absolute;
    top: 0;
    left: 0;
    height: 248px;
    width: 298px;
    background-size: auto 100%;
}

.content-wrapper {
    position: relative;
    left: 0;
    top: 0;
    float: left;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

/* Visual Element Helpers */
.gradient {
    background: #fff url('data:image/png;base64,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') /*images/bg-gradient.png*/ repeat-x;
}

.gradient2 {
    visibility: hidden;
    opacity: 0;
    background: #fff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAD4CAAAAAAI49OEAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AQMFCo3qT/K0QAAAFVJREFUGNONUFEKwFAIMu9/wx3GfWzjzWeNEQSJmoWDYFF3L8IqZ/3AHr/kOH4hFTptWkQlc3mJZQm+3BZDW64uGV7bJv/5H/kRNOndZcLU3tFvMv0Jvbwj4x5gTiUAAAAASUVORK5CYII=') /*/images/bg-gradient2.png*/ repeat-x;    
}

.cabin {
    font-family: 'Cabin Condensed', sans-serif;
}

/* End Visual Element Helpers */

/* Visual Elements */

#left_container {
    width: 298px;
    height: 54px;
}

    #left_container #left_polygon_cont {
        float: left;
        background-color: #fff;
        width: 100%;
        height: calc( 100% - 33px );
    }

    #left_container #polygon_edge {
        float: left;
        width: 0;
        height: 0;
        border-left: 34px solid transparent;
        border-right: 264px solid transparent;
        border-top: 31px solid #fff;
    }

#dancer_container {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 298px;
    height: 93px;
    overflow: hidden;
}

#tanzeum_container {
    visibility: hidden;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 83px;
    background-color: #fff;
}

    #tanzeum_container > img {
        float: left;
        width: 129px;
        height: 57px;
        margin: 8px 0 0 8px;
    }

#learn_more {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 102px;
    left: 163px;
    display: block;
    padding: 1px 10px;
    background-color: #c29419;
    color: #fff;
    font-size: 16px;
    line-height: 27px;
    font-weight: bold;
    text-decoration: none;
}

    #learn_more:hover {
        background-color: #d1ae51;
        -moz-transition: all 0.25s ease-in-out;
        -o-transition: all 0.25s ease-in-out;
        -webkit-transition: all 0.25s ease-in-out;
        transition: all 0.25s ease-in-out;
    }

    #learn_more .right-arrow {
        float: right;
        display: inline-block;
        width: 0;
        height: 0;
        margin: 9px 0 0 8px;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        border-left: 9px solid #fff;
    }

#doctor_left {
    visibility: hidden;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 85px;
}

    #doctor_left img {
        height: 85px;
        margin-left: 8px;
    }

#doctor_left_overlay {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 53px;
    left: 0;
}

/* COPY SETTINGS */
#trans1_copy_cont {
    font-size: 25px;
    line-height: 26px;
    color: #777879;
}

    #trans1_copy_cont .trans1-copy1 {
        visibility: hidden;
        opacity: 0;
        position: absolute;
        top: 93px;
        left: 22px;
    }

    #trans1_copy_cont .trans1-copy2 {
        visibility: hidden;
        opacity: 0;
        position: absolute;
        top: 147px;
        left: 22px;
    }

#trans2_copy_cont {
    font-size: 24px;
    line-height: 25px;
    text-transform: uppercase;
}

    #trans2_copy_cont .trans2-copy1 {
        visibility: hidden;
        opacity: 0;
        position: absolute;
        top: 97px;
        left: 11px;
        color: #682991;
    }

    #trans2_copy_cont .trans2-copy2 {
        visibility: hidden;
        opacity: 0;
        position: absolute;
        top: 127px;
        left: 80px;
        color: #c29419;
    }

#trans3_copy_cont {
    font-size: 24px;
    line-height: 25px;
    color: #682991;
}

    #trans3_copy_cont .trans3-copy1 {
        visibility: hidden;
        opacity: 0;
        position: absolute;
        top: 90px;
        left: 20px;
    }

#limitations_copy,
#trans4_copy_cont div,
#trans5_copy_cont p,
#trans6_copy_cont p,
#trans7_copy_cont p,
#trans8_copy_cont p {
    font-size: 12px;
    line-height: 16px;
    color: #682991;
}

#trans4_copy_cont p,
#trans5_copy_cont p,
#trans6_copy_cont p,
#trans7_copy_cont p,
#trans8_copy_cont p {
    position: relative;
    width: 282px;
    margin: 0 0 0 5px;
    padding: 0;
}

    #trans5_copy_cont p:before,
    #trans6_copy_cont p:before,
    #trans7_copy_cont p:before,
    #trans8_copy_cont p:before {
        content: "\2022";
        position: absolute;
        left: -5px;
    }

    #trans5_copy_cont p + p,
    #trans6_copy_cont p + p,
    #trans7_copy_cont p + p,
    #trans8_copy_cont p + p,
    #trans9_copy_cont p + p {
        margin-top: 2px;
    }

#limitations_copy {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 3px;
    left: 5px;
}

#limitations_copy, .limitations-cont {
    visibility: hidden;
    opacity: 0;
}

#trans4_copy_cont .trans4-copy1 {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 37px;
    left: 5px;
}

#trans5_copy_cont .trans5-copy1 {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 37px;
    left: 5px;
}

#trans6_copy_cont .trans6-copy1 {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 37px;
    left: 5px;
}

#trans7_copy_cont .trans7-copy1 {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 37px;
    left: 5px;
}

#trans8_copy_cont .trans8-copy1 {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 37px;
    left: 5px;
}

#trans9_copy_cont {
    font-size: 17px;
    line-height: 18px;
    color: #682991;
}

    #trans9_copy_cont .trans9-copy1 {
        visibility: hidden;
        opacity: 0;
        position: absolute;
        top: 89px;
        left: 14px;
    }

/* SPRITE SETTINGS */

.sprite {
    background-image: url(images/sprites.png);
}

    .sprite#gsk_logo {
        position: absolute;
        top: 7px;
        left: 12px;
        width: 29px;
        height: 25px;
        background-size: 103px auto;
    }

#dancer_container .sprite#left_panel {
    position: absolute;
    top: -1px;
    left: 0;
    width: 298px;
    height: 38px;
    background-position: 0 -101px;
}

.sprite#doctor_thinking {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 172px;
    width: 79px;
    height: 83px;
    background-position: -183px 0;
}

/* END SPRITE SETTINGS */

/* BEGIN ISI SECTION */
#isi_container {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 94px;
    width: 298px;
    background-color: #fff;
    cursor: default;
}

.isi-prompt {
    position: relative;
    right: -1px;
    font-size: 9px;
    line-height: 12px;
    font-weight: normal;
    text-align: right;
    height: 14px;
    padding-right: 5px;
    padding-top: 2px;
}

    .isi-prompt:before {
        content: " ";
        position: absolute;
        right: -5px;
        top: 5px;
        width: 0;
        height: 0;
        border-top: 3px solid transparent;
        border-bottom: 3px solid transparent;
        border-left: 5px solid #000;
    }

.isi-scroll {
    position: relative;
    width: 281px;
    height: 74px;
    padding: 0 13px 0 3px;
    overflow-y: scroll;
    overflow-x: hidden;
}

    .isi-scroll::-webkit-scrollbar-track {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMHB4IiBoZWlnaHQ9IjE5MHB4IiB2aWV3Qm94PSIwIDAgMTAgMTkwIj48bGluZSB4MT0iNSIgeDI9IjUiIHkxPSIwIiB5Mj0iMTkwIiBzdHJva2U9IiNjY2NjY2MiIHN0cm9rZS13aWR0aD0iMSIvPjxsaW5lIHgxPSI2IiB4Mj0iNiIgeTE9IjAiIHkyPSIxOTAiIHN0cm9rZT0iI2U2ZTZlNiIgc3Ryb2tlLXdpZHRoPSIxIi8+PC9zdmc+);
    }

    .isi-scroll::-webkit-scrollbar {
        width: 10px;
    }

    .isi-scroll::-webkit-scrollbar-thumb {
        border-radius: 0;
        background-color: #682991;
        border-top: 2px solid #fff;
        border-bottom: 2px solid #fff;
        border-left: 1px solid #fff;
        border-right: 1px solid #fff;
    }

    .isi-scroll::-webkit-scrollbar-button:start:decrement {
        display: block;
        height: 10px;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 8px solid #682991;
    }

    .isi-scroll::-webkit-scrollbar-button:end:increment {
        display: block;
        height: 10px;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 8px solid #682991;
    }

.isi-header {
    position: absolute;
    top: 0;
    color: #682991;
    font-size: 15px;
    line-height: 13px;
    margin: 3px 0;
}

.isi-box {
    width: 100%;
    margin-top: 2px;
    border: 1px solid #333;
    padding: 4px 4px 0 4px;
    font-size: 12px;
    font-weight: bold;
}

    .isi-box p {
        margin: 0;
    }

.isi-content {
    font-size: 12px;
}

    .isi-content ul {
        font-weight: normal;
    }

.isi-scroll ul {
    margin-top: 0;
    padding-left: 14px;
}

.isi-scroll li span {
    position: relative;
}

.normal-weight {
    font-weight: normal;
}

.cta {
    position: absolute;
    display: block;
    width: 148.5px;
    height: 19px;
    font-size: 10px;
    line-height: 19px;
    color: #ffffff;
    text-align: center;
    text-decoration: none;
    white-space: normal;
    overflow: hidden;
    background-color: #672e8f;
    cursor: pointer;
}

    .cta:hover {
        background-color: #b495c8;
    }

.cta-inner {
    position: relative;
    width: 100%;
    height: 100%;
    font-size: 10px;
    line-height: 19px;
    text-align: center;
}

    .cta-inner:before {
        content: " ";
        position: absolute;
        top: 5px;
        width: 0;
        height: 0;
        border-top: 4px solid transparent;
        border-bottom: 4px solid transparent;
        border-left: 8px solid #fff;
    }

#cta-info {
    left: 0;
    bottom: 0;
}

    #cta-info .cta-inner {
        left: 7px;
    }

        #cta-info .cta-inner:before {
            left: 8px;
        }

#cta-guide {
    right: 0;
    bottom: 0;
}

    #cta-guide .cta-inner {
        left: 6px;
    }

        #cta-guide .cta-inner:before {
            left: 33px;
        }

#cta-req {
    width: 130px;
    font-weight: bold;
    border: 1px solid #eebb33;
    letter-spacing: 0.06em;
    font-size: 11px;
    height: 22px;
    text-align: center;
    left: 173px;
    line-height: 22px;
    top: 352px;
}

/* END ISI SECTION */
