﻿* {
    max-width: 100%;
}
html, body {
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    background-repeat: repeat-x;
    background-position-y: calc(4.5rem + 5px);
}
h1 {
    color: #0078b8;
    line-height: 1.1em;
}


.BOX_Off { margin: 1rem; }
.BOX_OffLR { margin: 0 1rem; }
.BOX_Pad { padding: 1rem; }
.BOX_PadLR { padding: 0 1rem; }
.BOX_PadTB {padding: 1rem 0; }
.BOX_Pad_S { padding: .1rem; }

.DSP_Block { display: block; }

.FLOAT_L { float: left !important; }
.FLOAT_R { float: right !important; }

.COL_X, .COL_12, .COL_25, .COL_33, .COL_50, .COL_66, .COL_75 { float: left; }
.COL_12 { width: 12.5%; }
.COL_25 { width: 25%; }
.COL_33 { width: 33.3333%; }
.COL_50 { width: 50%; }
.COL_66 { width: 66.6667%; }
.COL_75 { width: 75%; }

.ROW_New { clear: both; }
.ROW_New2 {}

.TXT_L { text-align: left; }
.TXT_C { text-align: center; }
.TXT_R { text-align: right; }
.TXT_Space { line-height: 150%; }

.FNT_B { font-weight: bold; }
.FNT_I { font-style: italic; }
.FNT_XS { font-size: .8rem; }
.FNT_S { font-size: .9rem; }
.FNT_M { font-size: 1rem; }
.FNT_L { font-size: 1.1rem; }
.FNT_XL { font-size: 1.2rem; }

.CLR_Alert { color: #ff0000; }
.CLR_Head { color: #0078b8; }
.CLR_Gray { color: #666666; }



#LAB_TopBar {
    display: block;
    padding: .5rem;
    color: #ffffff;
    background-color: #003e7e;
    font-weight: bold;
    text-align: center;
}
#BOX_TopLinks {
    position: relative;
    padding: 2px;
    text-align: center;
    background-color: #ffffff;
}
    #BTN_MobileMenu {
        display: none;
        margin: .5rem;
    }
    #BOX_TopLinkMenu {
        display: inline-block;
    }
        #BOX_TopLinks #BOX_TopLinkMenu a {
            display: inline-block;
            padding: .5rem 1rem;
            color: #003e7e;
            font-weight: bold;
            text-transform: uppercase;
            text-decoration: none;
        }
        #BOX_TopLinks #BOX_TopLinkMenu a:hover {
            text-decoration: underline;
        }
#BOX_SocialShares {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 10px;
    text-align: center;
    z-index: 0;
}
#BOX_SocialIcons {
    position: absolute;
    top: 100%;
    right: 320px;
    padding: .5rem;
    z-index: 1;
    border-bottom-left-radius: .3rem;
    border-bottom-right-radius: .3rem;
}
    #BOX_TopLinks #BOX_TopLinkMenu #BOX_SocialIcons a {
        padding: unset;
    }
    #BOX_TopLinks #BOX_TopLinkMenu #BOX_SocialIcons .BTN_SocialIcon {
        padding: .2rem;
    }
    #BOX_TopLinks #BOX_TopLinkMenu #BOX_SocialIcons .BTN_NavLink {
        padding: .2rem 1rem;
        background-color: #ffffff;
        border-radius: 1rem;
    }
.BTN_SocialShare {
    margin: 1rem .5rem;
    padding: 0;
    max-width: 32px;
    background-color: #999999;
}
    .BTN_SocialShare:hover {
        background-color: #000000;
    }
#BOX_UpperDeck {
    position: relative;
    height: 200px;
    text-align: center;
}
    #BOX_UpperDeck #BOX_UpperDeckInner {
        position: relative;
        margin: 0 auto;
        max-width: 1200px;
    }
#IMG_UnderBorder {
    float: left;
    clear: both;
    width: 100vw;
    height: 5px;
}
#BOX_MainContent {
    margin: 0 auto;
    padding: 1rem 2rem;
    max-width: 1200px;
    min-width: 320px;
    min-height: calc(100vh - 360px);
    border-radius: 1rem;
    background-color: #ffffff;
}
#BOX_Footer {
    padding: 1rem;
    background-color: #aaaaaa;
    color: #333333;
    text-align: center;
}
    #BOX_Footer a {
        display: inline-block;
        padding: .5rem 1rem;
        color: #000000;
        text-decoration: none;
    }
        #BOX_Footer a:hover {
            text-decoration: underline;
        }

#BTN_HomeLogo {
    position: absolute;
    left: 5px;
    top: 5px;
    width: 35vw;
    max-width: 300px;
    z-index: 100;
}
#BTN_HashTag {
    color: #000000;
    font-weight: bold;
    font-size: 2rem;
}
#BTN_Badge {
    position: absolute;
    right: 5px;
    top: 5px;
    width: 35vw;
    max-width: 300px;
    height: 22.67vw;
    max-height: 175px;
    overflow: hidden;
    transform: rotate(5deg);
    text-decoration: none;
    background-size: cover;
    color: #757575;
    z-index: 100;
}
    #BTN_Badge div {
        margin: 20% 0 0 20%;
        text-align: center;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 1.5rem;
    }
    #BTN_Badge div::first-line{
        font-weight: normal;
    }

.BTN_HomeRegister {
    display: block;
    margin: 2rem 0;
    padding: 1rem;
    background-color: #003e7e;
    color: #ffffff;
    font-weight: bold;
    font-size: 1.5rem;
    text-decoration: none;
    border-radius: .5rem;
    text-align: center;
}
    .BTN_HomeRegister:hover {
        background-color: #0078b8;
    }

#BOX_Countdown {
    position: relative;
    margin-left: -100%;
    margin: 0;
    padding: 0;
    background-color: #0078b8;
    transition: all 1s;
}
    #BOX_Countdown iframe {
        margin: 0;
        padding: 0;
        width: 600px;
        height: 3.5rem;
        border: 0;
        overflow: hidden;
    }
    
.LAB_Head {
    display: block;
    margin: 0 0 .5rem 0;
    padding: .5rem 1rem;
    font-size: 1.5rem;
    font-weight: bold;
    background-color: #eeeeee;
    color: #666666;
    border-left: .5rem solid #666666;
    text-align: left;
    text-transform: uppercase;
}
.LAB_Head_Alt {
    display: block;
    margin: 0 0 .5rem 0;
    padding: .5rem 1rem;
    font-size: 1.25rem;
    font-weight: bold;
    background-color: #0078b8;
    color: #ffffff;
    text-align: left;
    text-transform: uppercase;
}

.BOX_Ad, .BOX_LeaderboardAd {
    display: inline-block;
    text-decoration: none;
    padding: 1rem;
}
    .BOX_Ad:after, .BOX_LeaderboardAd:after {
        display: block;
        content: 'sponsor';
        margin: 0;
        padding: 0;
        color: #999999;
        text-align: center;
        font-size: .7rem;
    }
    .BOX_Ad img {
        max-height: 100px;
    }
    .BOX_LeaderboardAd img {
        max-height: 90px;
    }

.BOX_CalendarButton {
    position: relative;
    padding: .5rem 1rem;
    background-color: #333333;
    color: #ffffff;
    text-align: center;
    font-weight: bold;
}
.BOX_CalendarLinks {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    text-align: center;
}
    .BOX_CalendarButton:hover .BOX_CalendarLinks {
        display: block;
    }
    .BOX_CalendarLinks a {
        display: inline-block;
        padding: .5rem 1rem;
        width: calc(149px - 2rem);
        background-color: #cccccc;
        color: #000000;
        font-weight: bold;
        text-decoration: none;
        text-align: center;
        border-bottom: 1px solid #aaaaaa;
        border-right: 1px solid #aaaaaa;
    }
        .BOX_CalendarLinks a:hover {
            background-color: #aaaaaa;
        }
.BOX_Sticker {
    display: inline-block;
    max-width: 400px;
    padding: .5rem;
    text-align: left;
    line-height: 1.25em;
}
    .BOX_Sticker .IMG_Thumb {
        float: left;
        margin: 0 .5rem .5rem 0;
        max-width: 30%;
    }
    .BOX_Sticker .LAB_StickerTop {
        color: #0078b8;
        font-weight: bold;
    }
    .BOX_Sticker .LAB_StickerHead {
        color: #666666;
        font-weight: bold;
    }
    .BOX_Sticker .LAB_StickerName {
        color: #000000;
        font-weight: bold;
        font-size: .8em;
    }
    .BOX_Sticker .LAB_StickerTitle {
        font-size: .8em;
    }
    .BOX_Sticker .LAB_StickerCompany {
        font-style: italic;
        font-size: .8em;
    }
    .BOX_Sticker .LAB_StickerBody {
        clear: both;
        font-size: .8em;
    }


.LNK_SponsoredItem {
    display: block;
    margin: 0 0 .5rem 0;
    padding: .3rem 1rem;
    border: 1px solid #cccccc;
    border-radius: .5rem;
    background-color: #ffffff;
    color: #0078b8;
    font-weight: bold;
    font-size: 1.1rem;
    text-align: center;
    text-decoration: none;
}
    .LNK_SponsoredItem:hover, LNK_SponsoredItem.Active {
        background-color: #eeeeee;
    }


.BOX_SpeakerPresenter, .BOX_KeynotePresenter {
    display: inline-block;
    position: relative;
    width: 25%;
}
.BOX_SpeakerPresenter { width: 16.6666%; }
.BOX_KeynotePresenter { width: 20%; }
    .BOX_SpeakerPresenter { background-color: #000000; }
    .BOX_KeynotePresenter._1 { background-color: #ee82ee; }
    .BOX_KeynotePresenter._2 { background-color: #00aa00; }
    .BOX_KeynotePresenter._3 { background-color: #ff7700; }
    .BOX_KeynotePresenter._4 { background-color: #ff0000; }
    .BOX_SpeakerPresenter img, .BOX_KeynotePresenter img { float: left; opacity: .75; }
    .BOX_SpeakerPresenter span, .BOX_KeynotePresenter span {
        position: absolute;
        padding: .5rem;
        left: 0;
        bottom: 0;
        color: #ffffff;
        text-align: left;
    }
        .BOX_SpeakerPresenter span { font-size: .75rem; }
            .BOX_SpeakerPresenter span b { font-size: 1.2rem; }
        .BOX_KeynotePresenter span { font-size: 1.2rem; }
            .BOX_KeynotePresenter span b { font-size: 2rem; }
    .BOX_SpeakerPresenter:hover img, .BOX_KeynotePresenter:hover img { opacity: 1; }
    .BOX_SpeakerPresenter:hover span, .BOX_KeynotePresenter:hover span { display: none; }
#BOX_CollapsedPresenters {
    max-height: 25vh;
    overflow: hidden;
}

.BOX_SchedDay {
    margin: 0 0 3rem 0;
    background-color: #1caee0;
}
    .BOX_SchedDay.Alt {
        background-color: #0078b8;
    }
    .BOX_SchedDay .LAB_SchedDate {
        float: left;
        width: 110px;
        color: #d1d1d1;
        font-size: .9rem;
        text-transform: uppercase;
        text-align: center;
    }
    .BOX_SchedDay .LAB_SchedDate::first-line {
        font-size: 5rem;
        font-weight: bold;
    }
    .BOX_SchedDay .BOX_SchedRows {
        float: left;
        padding: 0 1rem;
        width: calc(100% - 110px - 2rem);
        background-color: #ffffff;
        min-height: 8rem;
    }
        .BOX_SchedTitle {
            margin: 0 0 .25rem 0;
            padding: .5rem 1rem;
            font-size: 1.5rem;
            font-weight: bold;
            background-color: #eeeeee;
            color: #666666;
            border-left: .5rem solid #666666;
        }
        .BOX_SchedDay .BOX_SchedRows .BOX_SchedRow {
            display: block;
            margin: 0 0 .25rem 0;
            padding: .5rem 1rem;
            background-color: #ededed;
        }
            .BOX_SchedDay .BOX_SchedRows .BOX_SchedRow.Alt {
                background-color: #f6f6f6;
            }
            .BOX_SchedDay .BOX_SchedRows .BOX_SchedRow.Feat {
                background-color: #a8e5fa;
            }
            .BOX_SchedDay .BOX_SchedRows .BOX_SchedRow.Prom {
                background-color: #fedcb7;
            }
            .BOX_SchedDay .BOX_SchedRows .BOX_SchedRow:hover {
                background-color: #dddddd;
            }
            .BOX_SchedDay .BOX_SchedRows .BOX_SchedRow .A {
                float: left;
                width: 15%;
                min-width: 160px;
                font-weight: bold;
                color: #000000;
            }
            .BOX_SchedDay .BOX_SchedRows .BOX_SchedRow .B {
                float: left;
                position: relative;
                width: 80%;
                margin: 0 0 0 .5rem;
                font-weight: bold;
                color: #0078b8;
                line-height: 1.3em;
            }
            .BOX_SchedDay .BOX_SchedRows .BOX_SchedRow .B i {
                color: #666666;
            }


#BOX_FauxPop {
    position: fixed;
    display: block;
    margin: 0;
    padding: 1rem;
    left: 5vw;
    top: 5vh;
    width: calc(90vw - 4rem);
    max-width: 1200px;
    height: calc(90vh - 4rem);
    background-color: #ffffff;
    border: 1rem solid #cccccc;
    border-radius: 1rem;
    z-index: 999;
}
    #BOX_FauxPop .BTN_Close {
        position: absolute;
        padding: .5rem 1rem;
        top: -2rem;
        right: -2rem;
        background-color: #0078b8;
        color: #ffffff;
        text-decoration: none;
        font-size: 2rem;
        border: 4px solid #ffffff;
        border-radius: 2rem;
    }
    #BOX_FauxPop #INT_FauxPop iframe {
        width: 100%;
        height: calc(90vh - 4rem);
        border: none;
    }

#BOX_CookiePolicy {
    position: fixed;
    padding: 1rem;
    bottom: 0;
    left: 0;
    width: 100vw;
    border-top: 1px solid #aaaaaa;
    background-color: #eeeeee;
    color: #333333;
    text-align: center;
    z-index: 9999;
}

.BTN_KeyFilter {
    display: inline-block;
    margin: .2rem;
    padding: .2rem .5rem;
    background-color: #cccccc;
    color: #333333;
    text-decoration: none;
    font-weight: bold;
}
    .BTN_KeyFilter.Active {
        background-color: #333333;
        color: #cccccc;
    }


.BOX_Question {
    background-color: #ccdcff;
    border-radius: .5rem;
}
.LAB_Question {
    margin: .25rem;
    padding: .5rem;
    border: 2px solid #b1c5f1;
    background-color: #ccdcff;
    border-radius: .5rem;
}
.LAB_Answer {
    margin: .25rem .25rem .25rem 2.5rem;
    padding: .5rem;
    border: 2px solid #f3caa6;
    background-color: #fcd9ba;
    border-radius: .5rem;
}


#BOX_QAndA {
    width: calc(100% - 1rem - 4px);
    min-height: 400px;
    max-height: 800px;
    border: 2px solid #cccccc;
    border-radius: .5rem;
    padding: .5rem;
    background-color: #f0f0f0;
}
    .LST_QAndA {
        margin: 0;
        padding: 0;
        list-style: none;
    }
        .LST_QAndA li {
            display: block;
            margin-left: 0;
            padding-left: 0;
            list-style: none;
            padding: .5rem 0 .5rem 0;
        }
        .LST_QAndA textarea {
            width: 95%;
            height: 100px;
        }
        .LST_QAndA a {
            display: inline-block;
            margin: .2rem;
            padding: .2rem .5rem;
            background-color: #1caee0;
            color: #ffffff;
            text-decoration: none;
            font-size: .75rem;
            border-radius: .75rem;
        }
            .LST_QAndA a.Alt {
                background-color: #eeeeee;
                color: #000000;
            }
            .LST_QAndA a:hover {
                background-color: #0078b8;
                color: #ffffff;
            }

.LST_Stats li {
    margin: 1rem 0;
}


.LST_TwoCol {
    column-count: 2;
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    list-style: none;
}
    .LST_TwoCol li {
        page-break-inside: avoid;
        break-inside: avoid;
        -webkit-column-break-inside: avoid;
    }


.BOX_Form {
    display: block;
}
    .BOX_Form input[type="checkbox"] {
        position: absolute;
    }
    .BOX_Form input[type="checkbox"] + label {
        display: inline-block;
        padding: 0 0 .5rem 1.4em;
        cursor: pointer;
    }
.LAB_FormField {
    padding: 1rem .5rem 0 0;
    width: calc(40% - .5rem);
    font-size: 1rem;
    color: #333333;
}
.BOX_FormField {
    padding: 5px 0;
    width: 80%;
    max-width: 500px;
}
    .BOX_FormField input, .BOX_FormField select {
        width: calc(100% - 1.5rem);
        border: 1px solid #dddddd;
        background-color: #eeeeee;
        font-size: 1.2rem;
    }
    .BOX_FormField textarea {
        width: calc(100% - 1.5rem);
        height: 6rem;
        border: 1px solid #dddddd;
        background-color: #eeeeee;
        font-size: 1.2rem;
    }

.LAB_AvailWhen {
    padding: 1rem;
    display: block;
    background-color: #0078b8;
    color: #ffffff;
    text-align: center;
    font-weight: bold;
    font-size: 1.2rem;
    border-top-left-radius: .3rem;
    border-top-right-radius: .3rem;
    text-decoration: none;
}

.FLD_Password {
    text-security: disc;
    -webkit-text-security: disc;
    -moz-text-security: disc;
    font-family: text-security-disc;
}


.BOX_QuickLeads {
    max-height: 500px;
    overflow: auto;
}
    .BOX_QuickLeads table {
        width: 100%;
    }
    .BOX_QuickLeads table tr th, .BOX_QuickLeads table tr td {
        margin: 0;
        padding: .25rem;
        border: 1px solid #aaaaaa;
    }


.BTN_Submit {
    display: inline-block;
    margin: 2px;
    padding: .5rem 1rem;
    border: none;
    border-radius: 1.25rem;
    background-color: #ff6a00;
    color: #ffffff;
    font-size: 1.25rem;
    font-weight: bold;
    cursor: pointer;
}
    .BTN_Submit:hover {
        background-color: #0c67e5;
    }

.BTN_Action, .BTN_Action_S, .BTN_Action_Alt, .BTN_Action_Alt_S, .BTN_Action_Admin {
    display: inline-block;
    margin: 2px;
    border: none;
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
}
    .BTN_Action, .BTN_Action_S {
        background-color: #1caee0;
    }
    .BTN_Action_Alt, .BTN_Action_Alt_S {
        background-color: #666666;
    }
    .BTN_Action_Admin{
        background-color: rgba(100, 100, 100, .25);
    }
    .BTN_Action:hover, .BTN_Action_S:hover, .BTN_Action.Active, BTN_Action_S.Active {
        background-color: #0078b8;
    }
    .BTN_Action_Alt:hover, .BTN_Action_Alt_S:hover, .BTN_Action_Alt.Active, BTN_Action_Alt_S.Active {
        background-color: #333333;
    }
    .BTN_Action_Admin:hover, .BTN_Action_Admin.Active {
        background-color: rgba(100, 100, 100, 1);
    }
    .BTN_Action, .BTN_Action_Alt {
        padding: .5rem 1rem;
        border-radius: 1rem;
        font-size: 1rem;
        font-weight: bold;
    }
    .BTN_Action_S, .BTN_Action_Alt_S {
        padding: .4rem .8rem;
        border-radius: .8rem;
        font-size: .8rem;
    }
    .BTN_Action_Admin {
        padding: .2rem .4rem;
        border-radius: .4rem;
        font-size: .6rem;
        line-height: .6rem;
    }

.BTN_PrevPres, .BTN_NextPres {
    position: fixed;
    display: block;
    bottom: calc(50vh - 1.5rem);
    padding: .5rem;
    font-size: 2rem;
    font-weight: bold;
    background-color: #0078b8;
    color: #ffffff;
    text-decoration: none;
    z-index: 1000;
    opacity: .5;
    transition: all 100ms;
}
.BTN_PrevPres {
    left: -.25rem;
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
}
.BTN_NextPres {
    right: -.25rem;
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem;
}
    .BTN_PrevPres:hover, .BTN_NextPres:hover {
        bottom: calc(50vh - 2rem);
        padding: 1rem;
        font-size: 3rem;
        opacity: 1;
    }

.BOX_Sponsor_Event {
    display: inline-block;
    width: 50%;
}
.BOX_Sponsor_Track {
    display: inline-block;
    width: 25%;
}
.BOX_Sponsor {
    position: relative;
    display: block;
    padding: 3rem;
}
    .BOX_Sponsor.Active {
        border-radius: .5rem;
        background-color: #eeeeee;
    }
.BTN_Stats {
    position: absolute;
    display: none;
    right: -1rem;
    bottom: 1rem;
    margin: 2px;
    padding: .25rem .5rem;
    border: none;
    border-radius: 1rem;
    font-size: .8rem;
    font-weight: bold;
    background-color: #1caee0;
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
    z-index: 1000;
}
    .BOX_Sponsor .BTN_Action_Admin {
        display: none;
        position: absolute;
        top: 0;
        right: 0;
    }
    .BOX_Sponsor:hover .BTN_Stats, .BOX_Sponsor:hover .BTN_Action_Admin {
        display: inline-block;
    }


.IMG_HM {
    max-height: 130px;
}
.IMG_PresenterThumb {
    float: right;
    padding: 1rem;
    max-width: 80px;
    transition: opacity 1s;
}
    .IMG_PresenterThumb.Alt {
        position: absolute;
        right: 0;
        top: 0;
    }


input[type="checkbox"]:checked + label {
    background-color: #ffffbb;
    color: #000000;
}


/* Overlap, <1300 */
@media (max-width: 1380px) {
    #BOX_CountdownOuter {
        float: none;
        margin: 0 auto;
        width: 600px;
    }

    #PAN_LeaderboardAd {
        float: none;
        margin: 0 auto;
        width: 600px;
    }
    .BOX_LeaderboardAd {
        padding: .5rem 0;
    }
}



/* Tablet screens, 640-990 */
@media (max-width: 989px) {
    .BOX_Pad { padding: .5rem; }
    .BOX_PadLR { padding: 0 .5rem; }
    .BOX_PadTB { padding: .5rem 0; }
    .BOX_Pad_S { padding: .1rem; }

    .COL_25, .COL_33, .COL_66, .COL_75 { width: 50%; }
    .COL_50 { width: 100%; }

    .ROW_New2 { clear: both; }

    #BTN_Badge div {
        font-size: 1rem;
    }
    #BOX_SocialIcons {
        position: unset;
        right: unset;
    }
        #BOX_SocialIcons .BTN_SocialIcon {
            display: inline-block !important;
            border-bottom: none !important;
        }
    #BOX_LeaderboardAd {
        float: unset;
        display: block;
        padding: .25rem;
        text-align: center;
    }

    .BOX_SpeakerPresenter { width: 33.3333% }
    .BOX_KeynotePresenter { width: 50%; }
    .BOX_Sponsor_Event { width: 100%; }
    .BOX_Sponsor_Track { width: 50%; }

    .BOX_SchedDay .BOX_SchedRows .BOX_SchedRow .B { width: 100%; }

    .NO_Tab {
        display: none;
    }
}


/* Phone, 320-640 */
@media (max-width: 639px) {
    .BOX_Pad {
        padding: .25rem;
    }

    .BOX_PadLR {
        padding: 0 .25rem;
    }

    .BOX_PadTB {
        padding: .25rem 0;
    }

    .COL_X, .COL_25, .COL_33, .COL_50, .COL_66, .COL_75 { width: 100%; }

    .LAB_FormField, .BOX_FormField {
        float: none;
        width: unset;
    }

    #BTN_Badge div {
        font-size: .8rem;
    }

    #BOX_LeaderboardAd {
        padding: 0;
    }

    .NO_Mobile {
        display: none;
    }

    .BTN_PrevPres, .BTN_NextPres {
        display: none;
    }

    .BOX_SpeakerPresenter { width: 50%; }
    .BOX_KeynotePresenter { width: 100%; }
    .BOX_Sponsor_Event { width: 100%; }
    .BOX_Sponsor_Track { width: 100%; }
}





/* Fonts */
@font-face {
    font-family: 'text-security-disc';
    src: url('/Fonts/text-security-disc-compat.eot');
    src: url('/Fonts/text-security-disc-compat.eot?#iefix') format('embedded-opentype'),url('/Fonts/text-security-disc.woff2') format('woff2'),url('/Fonts/text-security-disc-compat.ttf') format('truetype');
}