* {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

html, body {
    background-image: url('/_public/images/pattern1.png?v=1.0.0.10');
    background-repeat: repeat;
    margin: 0;
    font-family: "PT Sans", Arial, Helvetica, sans-serif;
    height: 100%;
}

.nav {
    /*background: #95C21F;*/
    background: #542C78;
}

    .nav .location-bar {
        position: relative;
        display: none;
        font-size: 17px;
        letter-spacing: 0px;
        font-style: normal;
        font-weight: 700;
        padding: 7px 14px;
        text-align: left;
        color: #fff;
        cursor: pointer;
    }

        .nav .location-bar .toggle {
            position: absolute;
            top: 5px;
            right: 5px;
            height: 26px;
            width: 26px;
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 80' width='40' height='40'%3E%3Crect style='fill:rgb(255,255,255);' width='100' height='20'%3E%3C/rect%3E%3Crect style='fill:rgb(255,255,255);' y='30' width='100' height='20'%3E%3C/rect%3E%3Crect style='fill:rgb(255,255,255);' y='60' width='100' height='20'%3E%3C/rect%3E%3C/svg%3E");
            background-size: cover;
        }

    .nav .menu-bar {
        display: flex;
        justify-content: space-between;
    }


        .nav .menu-bar ul {
            padding: 7px 0;
            margin: 0;
        }

            .nav .menu-bar ul li {
                display: inline;
                font-weight: 700;
                font-size: 17px;
                letter-spacing: 0px;
                font-style: normal;
                padding: 0 32px; /* changed from 35 for mobile landscape*/
            }

                .nav .menu-bar ul li a {
                    color: white;
                    text-decoration: none;
                }

                    .nav .menu-bar ul li a:hover {
                        color: #CBCBCB;
                    }


@media (max-width: 576px) {
    .nav .location-bar {
        display: block;
    }

    .nav .menu-bar {
        display: none;
        flex-direction: column;
        justify-content: start;
    }

    .nav.open .menu-bar {
        display: flex;
    }

    .nav .menu-bar ul li {
        display: block;
        text-align: center;
        padding: 5px 35px;
    }
}



.container {
    max-width: 1100px;
    margin: auto;
    background: #fff;
    min-height: 100%;
}

.content {
    padding: 30px;
}

.vjs-overlay {
    color: #fff;
    position: absolute;
    text-align: center;
    font-family: "PT Sans", Arial, Helvetica, sans-serif;
    background: rgba(0,0,0,0.75);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 16px;
}

    .vjs-overlay input, .vjs-overlay textarea {
        font-family: "PT Sans", Arial, Helvetica, sans-serif;
        font-size: 16px;
        width: 50%;
        text-align: center;
        display: inline-block;
    }

.vjs-overlay-top-right {
    color: #fff;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 16px;
    text-wrap: avoid;
    text-align: right;
    font-family: "PT Sans", Arial, Helvetica, sans-serif;
}

.vjs-overlay-close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 15px;
    cursor: pointer;
}

.vjs-overlay .form-group {
    margin-bottom: 10px;
}

.vjs-overlay .from-error {
    font-size: 12px;
    color: orangered;
}

.vjs-overlay .form-button {
    border: 1px solid white !important;
}


@media (max-width: 576px) {
    .vjs-overlay input, .vjs-overlay textarea {
        width: 90%;
    }

    .vjs-overlay h2 {
        margin: 10px;
        font-size: 18px;
    }
}




.header .secondary-logo {
    float: right;
    padding: 10px;
}

.header .primary-logo {
    float: left;
    padding: 10px;
}

@media (min-width: 992px) {
    /*
    .header {
        background: url('/_public/images/heading-bg.png?v=1.0.0.10') no-repeat right;
        background-size: contain;
    }

        .header .secondary-logo {
            padding-right: 190px;
        }
        */
}

@media (max-width: 576px) {
    .header .secondary-logo {
        float: right;
        padding: 8px;
        height: 62px;
        width: auto;
    }

    .header .primary-logo {
        float: left;
        padding: 8px;
        height: 62px;
        width: auto;
    }
}

.sponsors-list {
    justify-content: space-around;
    display: flex
}

    .sponsors-list .tile {
        padding: 15px;
    }

@media (max-width: 576px) {
    .sponsors-list {
        flex-direction: column;
    }
}

.sponsor-banner {
    background-size: cover;
    font-size: 70px;
    font-weight: 900;
    color: #fff;
    line-height: 60px;
    padding-left: 30px;
}

@media (max-width: 576px) {
    .sponsor-banner {
        font-size: 40px;
        line-height: 35px;
        text-align: center;
        padding-left: 0px;
    }
}


.sponsor-banner.exhibitor {
    margin-top: 30px;
    background: #4255A1;
}

.sponsor-banner.gold {
    margin-top: 30px;
    background-image: url('/_public/images/metal-gold.jpg?v=1.0.0.10');
}

.sponsor-banner.silver {
    margin-top: 30px;
    background-image: url('/_public/images/metal-silver.jpg?v=1.0.0.10');
}

.sponsor-banner.bronze {
    margin-top: 30px;
    background-image: url('/_public/images/metal-bronze.jpg?v=1.0.0.10');
}

.sponsor-form input[type=text], textarea {
    display: block;
    border: solid 1px #808080;
    width: 100%;
    font-size: 16px;
    font-family: "PT Sans", Arial, Helvetica, sans-serif;
    padding: 6px;
    margin-bottom: 15px;
}

.sponsor-form .field-validation-error {
    margin-top: -10px;
    margin-bottom: 15px;
    color: red;
    display: block;
}

.sponsor-form .actions {
    text-align: right;
}

    .sponsor-form .actions button {
        color: #fff;
        background-color: #542C78;
        border: solid 1px #542C78;
        font-weight: bold;
        padding: 10px 30px;
        cursor: pointer;
    }

@media (max-width: 576px) {
    .sponsor-form .actions button {
        width: 100%;
    }
}

.columns {
    display: flex;
}

    .columns .primary {
        flex: 1 0;
    }

    .columns .secondary {
        padding-left: 30px;
        flex: 0 0 470px;
    }


@media (max-width: 992px) {
    .columns {
        flex-direction: column;
    }

        .columns .secondary {
            padding-left: 0;
            flex: 1 0;
        }
}


@media (max-width: 576px) {
    .sponsor-banner {
        font-size: 40px;
        line-height: 35px;
    }
}


.player-titles h1 {
    font-size: 36px;
    font-weight: 900;
    /*color: #4661AE;*/
    color: #542C78;
    margin-top: 0px;
    margin-bottom: 8px;
}

    .player-titles h1 small {
        font-size: 14px;
        font-weight: 400;
        opacity: 0.85;
    }

.player-titles h2 {
    /*color: #4661AE;*/
    color: #542C78;
    margin-top: 0px;
    font-size: 18px;
    font-weight: 700;
}

@media (max-width: 576px) {
    .player-titles h1 {
        display: block;
    }

        .player-titles h1 small {
            display: block;
        }

            .player-titles h1 small:first-letter {
                text-transform: capitalize
            }
}

.player-overlay {
    position: absolute;
    background: #000;
    background-image: url("/_public/images/offline.jpg");
    background-position:center;
    background-size: cover;
    color: #fff;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    display: none;
}

#video-player-state.state-offline .video-offline {
    display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
    text-align: center;
    padding: 20px;
}

#video-player-state.state-denied .video-denied {
    display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
    text-align: center;
    padding: 20px;
}

#video-player-state.state-ended .video-ended {
    display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
    text-align: center;
    padding: 20px;
}



.player-container {
    position: relative;
}

#live-tabs {
    border-bottom: 2px solid #542C78;
    padding-bottom:0px;
    margin-bottom:12px;
}

    #live-tabs a {
        display:inline-block;
        font-size: 16px;
        font-weight: 500;
        opacity: 0.6;
        cursor: pointer;
        padding:8px 20px;
        margin:0;
    }

        #live-tabs a:hover {
            color: #542C78;
            opacity: 0.9;
        }

        #live-tabs a.active {
            background: #542C78;
            color: #ffffff;
            opacity: 1;
        }

@media (max-width: 576px) {
    #live-tabs a {
        display: inline-block;
        font-size: 14px;
        font-weight: 500;
        opacity: 0.6;
        cursor: pointer;
        padding: 6px 12px;
        margin: 0;
    }
}


#live-tab-panels #inline-question-form label {
    color: #542C78;
    font-weight: bold;
}

#live-tab-panels #inline-question-form .from-error {
    color:firebrick;
    margin-top:-5px;
    margin-bottom:5px;
}

#live-tab-panels #inline-question-complete {
    background: #95C43D;
    padding: 20px;
    margin-bottom: 10px;
    font-weight: bold;
    color: #fff;
    text-align:center;
}



#live-tab-panels #inline-question-form input {
    width: 100%;
    display: block;
    border: solid 1px #542C78;
    width: 100%;
    font-size: 16px;
    font-family: "PT Sans", Arial, Helvetica, sans-serif;
    padding: 6px;
    margin-bottom: 15px;
}

#live-tab-panels #inline-question-form textarea {
    width: 100%;
    display: block;
    border: solid 1px #542C78;
    width: 100%;
    font-size: 16px;
    font-family: "PT Sans", Arial, Helvetica, sans-serif;
    padding: 6px;
    margin-bottom: 15px;
    height: 100px;
}

#live-tab-panels #inline-question-form button {
    width: 100%;
    font-family: "PT Sans", Arial, Helvetica, sans-serif;
    color: #fff;
    background-color: #542C78;
    border: solid 1px #542C78;
    font-weight: bold;
    padding: 10px 30px;
    cursor: pointer;
    text-decoration: none;
    font-weight: 600;
    white-space: nowrap;
}


    #live-tab-panels #inline-question-form button:hover {
        color: #542C78;
        background-color: #fff;
        border: solid 1px #542C78;
    }

#live-tab-panels #inline-poll-complete {
    background: #95C43D;
    padding: 20px;
    margin-bottom: 10px;
    font-weight: bold;
    color: #fff;

    text-align:center;
}

#inline-poll-form-empty {
    margin: 110px 30px;
    text-align: center;
}


#live-tab-panels #inline-poll-form {
    padding: 0px 10px;
    display: block;
}

    #live-tab-panels #inline-poll-form .answer {
        padding-bottom: 20px;
        padding-left: 20px;
        display: block;
    }

#live-tab-panels #inline-poll-form button {
    width: 100%;
    font-family: "PT Sans", Arial, Helvetica, sans-serif;
    color: #fff;
    background-color: #542C78;
    border: solid 1px #542C78;
    font-weight: bold;
    padding: 10px 30px;
    cursor: pointer;
    text-decoration: none;
    font-weight: 600;
    white-space: nowrap;
}

    #live-tab-panels #inline-poll-form button:hover {
        color: #542C78;
        background-color: #fff;
        border: solid 1px #542C78;
    }


.index .content {
    text-align: center;
}




.index .image {
    max-width: 100%;
    height: auto;
}


.index .download-container {
    width: 100%;
    padding: 30px 0;
}

.index .sponsor-container {
    width: 100%;
    padding: 30px 0;
}

.index .download {
    color: #fff;
    background-color: #475D99;
    border: solid 1px #475D99;
    font-weight: bold;
    padding: 10px 30px;
    cursor: pointer;
    text-decoration: none;
    font-weight: 600;
    white-space: nowrap;
}

@media (max-width: 576px) {
    .index .download {
        color: #fff;
        background-color: #475D99;
        border: solid 1px #475D99;
        font-weight: bold;
        padding: 8px 15px;
        cursor: pointer;
        text-decoration: none;
        font-weight: 600;
    }
}

.index .download:hover {
    color: #95C21F;
}

.index .content .disclaimer {
    text-align: justify;
    font-size: 12px;
    color: #000;
    opacity: 0.5;
}


.hero.welcome {
    display: flex;
    flex-direction: row;
    overflow: hidden;
}

    .hero.welcome .content {
        display: flex;
        flex: 1 0;
        flex-direction: column;
        justify-content: space-between;
        padding-bottom: 0px;
    }

        .hero.welcome .content .sponsor-bottom {
            display: none;
        }

    .hero.welcome .image {
        flex: 0 0 540px;
    }

        .hero.welcome .image img {
            display: block;
            width: 100%;
            height: auto;
        }

    .hero.welcome h1 {
        width: 100%;
        color: #475D99;
        font-size: 90px;
        font-weight: 900;
        text-transform: uppercase;
        text-align: center;
        letter-spacing: 4px;
        margin: 0 0 16px 0;
        line-height: 1em;
    }

    .hero.welcome h2 {
        color: #475D99;
        font-size: 30px;
        font-weight: 400;
        text-transform: uppercase;
        text-align: center;
        margin: 0 0 16px 0;
        line-height: 1em;
    }

    .hero.welcome h3 {
        width: 100%;
        color: #95C21F;
        font-size: 20px;
        font-weight: 700;
        text-align: center;
        letter-spacing: 2px;
        margin: 0 0 16px 0;
        line-height: 1em;
    }

    .hero.welcome .virtual-meeting {
        background: #475D99;
        text-align: center;
        color: #fff;
        font-weight: 900;
        text-transform: uppercase;
        padding: 4px;
        letter-spacing: 1px;
    }

    .hero.welcome .dates {
        color: #95C21F;
        text-transform: uppercase;
        border-bottom: solid 1px #95C21F;
        text-align: center;
        font-size: 30px;
        font-weight: bold;
        padding: 6px;
    }

    .hero.welcome .download {
        color: #475D99;
        text-align: center;
        font-size: 18px;
        padding: 8px;
        font-weight: 600;
        display: block;
        text-decoration: none;
    }

        .hero.welcome .download:hover {
            color: #95C21F;
        }

    .hero.welcome .disclaimer {
        font-size: 12px;
        text-align: center;
        color: #475D99;
    }

@media (max-width: 992px) {
    .hero.welcome .image {
        margin-right: -220px;
    }
}

@media (max-width: 576px) {
    .hero.welcome .content {
        text-align: center;
        padding-bottom: 30px;
    }

    .hero.welcome .image {
        display: none;
    }

    .hero.welcome .content .sponsor-top {
        display: none;
    }

    .hero.welcome .content .sponsor-bottom {
        padding-top: 30px;
        display: block;
    }

    .hero.welcome h1 {
        font-size: 60px;
    }

    .hero.welcome h3 {
        font-size: 18px;
    }

    .hero.welcome .dates {
        font-size: 18px;
    }
}


.vjs-theme-fantasy {
    --vjs-theme-fantasy--primary: #4065B5;
}

.login {
    text-align: center;
}

    .login h1 {
        font-size: 36px;
        font-weight: 900;
        /*color: #4661AE;*/
        color: #542C78;
        margin-top: 0px;
        margin-bottom: 8px;
    }

    .login label {
        font-weight: 600;
        /*color: #4661AE;*/
        color: #542C78;
        font-size: 18px;
        margin-bottom: 15px;
    }

    .login input {
        display: block;
        border: solid 1px #808080;
        width: 100%;
        max-width: 400px;
        font-size: 16px;
        font-family: "PT Sans", Arial, Helvetica, sans-serif;
        padding: 6px;
        margin-bottom: 15px;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }

    .login .field-validation-error {
        margin-top: -10px;
        margin-bottom: 15px;
        color: red;
        display: block;
    }



    .login button {
        color: #fff;
        background-color: #95C21F;
        border: solid 1px #95C21F;
        font-weight: bold;
        padding: 10px 30px;
        cursor: pointer;
    }


.agenda-list {
    padding-top: 30px;
}

    .agenda-list .chair-row {
        /*   background: #95C21F;*/
        background: #542C78;
    }

    .agenda-list td {
        padding: 6px;
        vertical-align: top;
        font-size: 16px;
    }

    .agenda-list table {
        border-collapse: collapse;
    }

    .agenda-list .time-cell {
        /*width: 142px;*/
        width: 112px;
        font-weight: 700;
    }

    .agenda-list .inline-time {
        display: none;
    }

    .agenda-list h2 {
        color: #fff;
        font-weight: 700;
        margin: 0;
    }

    .agenda-list h3 {
        font-weight: 700;
        margin: 0;
        margin-bottom: 12px;
    }

.agenda-single-day-tabs {
    display: flex;
    flex-wrap: wrap;
}


    .agenda-single-day-tabs .day {
        flex: 1;
        display: flex;
        flex-direction: column;
        color: #542C78;
    }

        .agenda-single-day-tabs .day .number {
            font-size: 36px;
            font-weight: 900;
            color: #542C78;
        }

        .agenda-single-day-tabs .day .name {
            font-size: 18px;
            font-weight: 700;
            color: #542C78;
        }
     


.agenda-day-tabs {
    display: flex;
    flex-wrap: wrap;
}

    .agenda-day-tabs .day {
        flex: 1;
        display: flex;
        flex-direction: column;
    }

        .agenda-day-tabs .day .number {
            font-size: 36px;
            font-weight: 900;
        }

        .agenda-day-tabs .day .name {
            font-size: 18px;
            font-weight: 700;
        }

        .agenda-day-tabs .day a {
            color: #ABABAB;
            text-decoration: none;
        }

        .agenda-day-tabs .day:hover a {
            color: #ABABAB;
        }


        .agenda-day-tabs .day.active a {
            /*color: #4661AE;*/
            color: #542C78;
        }

    .agenda-day-tabs .sponsor {
        display: flex;
        align-items: center;
        justify-content: center;
        flex: 0 0 160px;
    }

        .agenda-day-tabs .sponsor img {
            width: 100%;
            height: auto;
        }

@media (max-width: 576px) {
    .agenda-day-tabs .sponsor {
        display: none;
    }
}

@media (max-width: 576px) {
    .agenda-list .time-cell {
        display: none;
    }

    .agenda-list .inline-time {
        display: block;
        opacity: 0.75;
        font-style: italic;
    }
}

.agenda-endorsement {
    border-top: 1px solid #542C78;
    color: #542C78;
    text-align: center;
    font-weight: bold;
}

.tile {
    width: 33%;
    display: inline-block;
}

@media (max-width: 576px) {
    .tile {
        width: 100%;
        display: inline-block;
    }
}

.contact-sent-message {
    font-weight: bold;
    color: #95C21F;
}

.agenda-list .presenter {
    /*color: #95C21F;*/
    opacity: 0.55;
    font-size: 14px;
}


.live-chat-title {
    /*color: #4661AE;*/
    color: #542C78;
}

.chat-download {
    padding-top: 10px;
    text-align:right;
    padding-bottom:10px;
}

    .chat-download a {
        font-weight: bold;
        text-decoration: none;
        /*color: #4661AE;*/
        color: #542C78;
    }

        .chat-download a:hover {
            font-weight: bold;
            text-decoration: underline;
            /*color: #4661AE;*/
            color: #542C78;
        }


.player-message-box {
    border: 2px solid #542C78;
    padding: 4px 20px;
    margin-bottom: 10px;
    text-align:center;
}

.vjs-theme-fantasy {
    --vjs-theme-fantasy--primary: #9f44b4;
    --vjs-theme-fantasy--secondary: #fff
}

    .vjs-theme-fantasy .vjs-big-play-button {
        width: 70px;
        height: 70px;
        background: none;
        line-height: 70px;
        font-size: 80px;
        border: none;
        top: 50%;
        left: 50%;
        margin-top: -35px;
        margin-left: -35px;
        color: var(--vjs-theme-fantasy--primary)
    }

        .vjs-theme-fantasy.vjs-big-play-button:focus, .vjs-theme-fantasy:hover .vjs-big-play-button {
            background-color: transparent;
            color: #fff
        }

    .vjs-theme-fantasy .vjs-control-bar {
        height: 54px
    }

    .vjs-theme-fantasy .vjs-button > .vjs-icon-placeholder:before, .vjs-theme-fantasy .vjs-time-control {
        line-height: 54px
    }

    .vjs-theme-fantasy .vjs-play-control {
        font-size: 1.5em;
        position: relative
    }

    .vjs-theme-fantasy .vjs-volume-panel {
        order: 4
    }

    .vjs-theme-fantasy .vjs-volume-bar {
        margin-top: 2.5em
    }

.vjs-theme-city .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-horizontal {
    height: 100%
}

.vjs-theme-fantasy .vjs-progress-control .vjs-progress-holder, .vjs-theme-fantasy .vjs-progress-control:hover .vjs-progress-holder {
    font-size: 1.5em
}

.vjs-theme-fantasy .vjs-play-control .vjs-icon-placeholder:before {
    height: 1.3em;
    width: 1.3em;
    margin-top: .2em;
    border-radius: 1em;
    border: 3px solid var(--vjs-theme-fantasy--secondary);
    top: 2px;
    left: 9px;
    line-height: 1.1
}

.vjs-theme-fantasy .vjs-play-control:hover .vjs-icon-placeholder:before {
    border: 3px solid var(--vjs-theme-fantasy--secondary)
}

.vjs-theme-fantasy .vjs-play-progress, .vjs-theme-fantasy .vjs-play-progress:before {
    background-color: var(--vjs-theme-fantasy--primary)
}

    .vjs-theme-fantasy .vjs-play-progress:before {
        height: .8em;
        width: .8em;
        content: "";
        border: 4px solid var(--vjs-theme-fantasy--secondary);
        border-radius: .8em;
        top: -.25em
    }

.vjs-theme-fantasy .vjs-progress-control {
    font-size: 14px
}

.vjs-theme-fantasy .vjs-fullscreen-control {
    order: 6
}

.vjs-theme-fantasy .vjs-remaining-time {
    display: none
}

.vjs-theme-fantasy.nyan .vjs-play-progress {
    background: linear-gradient(180deg,#fe0000 0,#fe9a01 16.666666667%,#fe9a01 0,#ff0 33.332666667%,#ff0 0,#32ff00 49.999326667%,#32ff00 0,#0099fe 66.6659926%,#0099fe 0,#63f 83.33266%,#63f 0)
}

    .vjs-theme-fantasy.nyan .vjs-play-progress:before {
        height: 1.3em;
        width: 1.3em;
        background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 125' fill='%23fff'%3E%3Cpath d='M62.153 37.323h2.813v3.246h-2.813zM64.858 40.569h2.813v3.246h-2.813zM67.672 43.814h11.9v3.246h-11.9zM79.572 24.449h2.813v19.365h-2.813zM82.386 37.323h3.244v3.246h-3.244zM85.63 34.132h5.627v3.246H85.63zM91.257 37.323h2.92v12.95h-2.92zM94.177 50.274h2.922V66.21h-2.922zM91.29 66.372h2.887v3.245H91.29zM88.401 69.617h2.889v3.246h-2.889zM27.312 72.863h61.003v3.245H27.312zM73.622 76.108h2.889v3.246h-2.889zM82.563 76.108h2.888v3.246h-2.888zM76.511 79.354h6.053v3.245h-6.053zM61.941 79.354h8.895v3.245h-8.895zM67.947 76.108h2.889v3.246h-2.889zM59.321 76.108h2.888v3.246h-2.888zM27.312 17.917h49.387v3.246H27.312zM76.699 21.162h2.873v3.287h-2.873zM56.372 34.132h5.781v3.191h-5.781zM53.448 37.323h2.924v12.951h-2.924zM50.488 50.274h2.96v16.049h-2.96zM53.448 66.323h2.924v3.257h-2.924zM56.372 69.58h2.949v3.283h-2.949zM65.069 63.213h2.878v6.367h-2.878zM67.947 66.397h17.504v3.22H67.947z'/%3E%3Cpath d='M82.563 63.213h2.888v3.185h-2.888zM73.801 63.213h2.898v3.185h-2.898zM76.699 56.774h2.873v3.145h-2.873zM82.563 56.774h2.888v3.145h-2.888zM85.451 53.444h2.864v3.33h-2.864z'/%3E%3Cpath d='M85.451 56.774h2.864v3.145h-2.864zM65.069 53.444h2.878v3.33h-2.878zM65.069 56.774h2.878v3.145h-2.878zM62.209 56.774h2.86v3.145h-2.86zM21.509 24.327h2.813v45.169h-2.813zM24.323 21.162h2.99v3.165h-2.99zM18.562 69.496h8.75v3.367h-8.75zM15.656 72.863h2.906v9.591h-2.906zM18.562 79.301h8.75v3.153h-8.75zM24.323 76.108h5.743V79.3h-5.743zM33.136 76.108h2.824v6.346h-2.824zM35.96 79.281h5.813v3.173H35.96zM41.774 76.108h2.864v3.173h-2.864zM3.948 40.569h11.708v3.229H3.948zM3.948 43.814h2.921v6.459H3.948zM6.869 47.06h2.934v6.384H6.869zM9.803 50.274h2.909v6.5H9.803z'/%3E%3Cpath d='M12.711 53.444h2.945v6.475h-2.945zM15.656 56.774h5.853v3.145h-5.853z'/%3E%3Cpath d='M18.583 59.919h2.926v3.294h-2.926zM18.583 47.044h2.926v6.4h-2.926zM12.711 43.814h5.872v3.229h-5.872zM15.647 47.044h2.936v3.2h-2.936z'/%3E%3Cpath fill='none' d='M47.439 50.274h3.049v3.17h-3.049z'/%3E%3Cpath d='M73.801 30.94v-3.138h-2.965v-3.354l-37.7-.122v3.151h-3.07v3.462l-2.753-.108-.118 32.381h2.871v3.185h3.07v-3.185h2.824v3.185h-2.824v3.099l20.312.084v-3.257h-2.96V50.274h2.96V37.323h2.924v-3.191h5.781v3.191h2.813l-.108 3.246h2.813v3.246h9.027V30.94h-2.897zM33.136 56.682h-3.07v-3.158h3.07v3.158zm2.824-22.55h-2.824v-3.084h2.824v3.084zm2.907 12.928h2.907v3.184h-2.907V47.06zm5.771 16.153h-2.864v-3.294h2.864v3.294zm2.801-19.399h-2.801v-3.246h2.801v3.246zm6.009-12.766h-2.96v-3.354h2.96v3.354zm8.705 0h-2.832v-3.354h2.832v3.354zm8.683 6.275h-2.889v-3.191h2.889v3.191z'/%3E%3C/svg%3E") no-repeat;
        border: none;
        top: -.35em
    }
