/* Base CSS */
:root {
    --base-color: 255,255,255;
    --primary-color: 58,223,197;
    --primary-color-readable: 33,37,41;
    --secondary-color: 87,83,83;
    --secondary-color-readable: 255,255,255;
    --text-font: Montserrat;
    --text-font-weight: 300;
    --title-font: Montserrat;
    --title-font-weight: 700;
    --logo-color: 255,247,247;
    --logo-color-alpha: 1;
    --logo-image: url('https://s3.amazonaws.com/guildtag/file/63/888-d483a0.png');
    --logo-image-display: inherit;
    --logo-font: Kaushan Script;
    --logo-font-weight: 400;
    --logo-size: 2;
    --logo-padding: 1;
    --logo-type-display: inherit;
    --topbar-link-color: 255,255,255;
    --topbar-link-color-alpha: 0.8;
    --topbar-background-color: 0,0,0;
    --topbar-background-color-alpha: 0.3;
    --navbar-link-color: 255,255,255;
    --navbar-link-color-alpha: 1;
    --navbar-link-hover-color: 212,147,255;
    --navbar-link-hover-color-alpha: 1;
    --navbar-background-color: 0,0,0;
    --navbar-background-color-alpha: 0;
    --navbar-margin: 0;
    --sidebar-background-color: 38,33,33;
    --sidebar-background-color-alpha: .111;
    --background-color: 38,33,33;
    --background-color-alpha: .111;
    --background-image: url('/images/backgrounds/space-3.jpg');
    --background-size: cover;
    --background-attachment: fixed;
    --background-overlay-color: 0,0,0;
    --background-overlay-color-alpha: 0.69;
    --borderkit-original-image: none;
    --borderkit-repeats-image: none;
    --borderkit-opacity: 1;
    --borderkit-buttons-display: inherit;
    --borderkit-borders-display: inherit;
    --borderkit-ornament-top-display: inherit;
    --borderkit-ornament-bottom-display: inherit;
    --borderkit-margin: 0;
    --card-background-color: 0,0,0;
    --card-background-color-alpha: 0;
    --card-background-overlay-color: 255,255,255;
    --card-background-overlay-color-alpha: 0;
    --card-background-image: url('/images/cards/space-one/v/space-one-270.jpg');
    --card-background-image-alpha: 0.06;
    --modal-color-readable: 255,255,255;
    --modal-background-color: 38,33,33;
    --modal-background-color-alpha: .111;
}

/* Row CSS */
#section-272896 { padding: rem 0; background-image: none; background-attachment: scroll; box-shadow: none;} #section-272896::before { background-color: ; }#section-272897 { padding: 3rem 0; background-image: none; background-attachment: scroll; box-shadow: none;} #section-272897::before { background-color: transparent; }#section-272898 { padding: 3rem 0; background-image: none; background-attachment: scroll; box-shadow: none;} #section-272898::before { background-color: transparent; }#section-272899 { padding: 3rem 0; background-image: none; background-attachment: scroll; box-shadow: none;} #section-272899::before { background-color: transparent; }#section-272900 { padding: 0rem 0; background-image: url(/images/backgrounds/fantasy-8.jpg); background-attachment: fixed; box-shadow: none;} #section-272900::before { background-color: rgba(0,0,0,.2); }#section-272901 { padding: rem 0; background-image: none; background-attachment: scroll; box-shadow: none;} #section-272901::before { background-color: ; }#section-272902 { padding: 0rem 0; background-image: url(/images/backgrounds/fantasy-8.jpg); background-attachment: fixed; box-shadow: none;} #section-272902::before { background-color: rgba(0,0,0,.2); }#section-272903 { padding: rem 0; background-image: none; background-attachment: scroll; box-shadow: none;} #section-272903::before { background-color: ; }#section-272904 { padding: rem 0; background-image: none; background-attachment: scroll; box-shadow: none;} #section-272904::before { background-color: ; }#section-272905 { padding: rem 0; background-image: none; background-attachment: scroll; box-shadow: none;} #section-272905::before { background-color: ; }#section-272906 { padding: rem 0; background-image: none; background-attachment: scroll; box-shadow: none;} #section-272906::before { background-color: ; }#section-272907 { padding: rem 0; background-image: none; background-attachment: scroll; box-shadow: none;} #section-272907::before { background-color: ; }#section-272908 { padding: rem 0; background-image: none; background-attachment: scroll; box-shadow: none;} #section-272908::before { background-color: ; }#section-272909 { padding: 5rem 0; background-image: none; background-attachment: fixed; box-shadow: none;} #section-272909::before { background-color: rgba(0,0,0,.2); }#section-272910 { padding: rem 0; background-image: none; background-attachment: scroll; box-shadow: none;} #section-272910::before { background-color: ; }#section-272911 { padding: rem 0; background-image: none; background-attachment: scroll; box-shadow: none;} #section-272911::before { background-color: ; }
/* Widget CSS */

/* Widget 381016 CSS */

    .widget-news-item hr {
        border-color: #PrimaryButtonBackgroundColor#;
    }

    .widget-news {
        border-bottom: 1px solid rgba(0,0,0,.25);
        padding-bottom: 1rem;
        margin-bottom: 2rem;
    }

    .widget-news-title h2 {
        font-size: 1.25rem;
        margin-top: 1rem;
        text-transform: uppercase;
    }

    .widget-news-byline {
        margin-bottom: 1rem;
    }

        .widget-news-byline svg {
            margin-left: .5rem;
            margin-right: .25rem;
        }

    .widget-news-body {
        
    }

    .widget-news-readmore {
        margin-top: 1rem;
        text-align: right;
    }

/* Widget 381015 CSS */


/* Widget 381014 CSS */

    .widget-news-item hr {
        border-color: #PrimaryButtonBackgroundColor#;
    }

    .widget-news {
        border-bottom: 1px solid rgba(0,0,0,.25);
        padding-bottom: 1rem;
        margin-bottom: 2rem;
    }

    .widget-news-title h2 {
        font-size: 1.25rem;
        margin-top: 1rem;
        text-transform: uppercase;
    }

    .widget-news-byline {
        margin-bottom: 1rem;
    }

        .widget-news-byline svg {
            margin-left: .5rem;
            margin-right: .25rem;
        }

    .widget-news-body {
        
    }

    .widget-news-readmore {
        margin-top: 1rem;
        text-align: right;
    }

/* Widget 381013 CSS */

    .widget-stats i {
        padding-right: .5rem;
    }

    .widget-stats-name {
        font-size: 1.5rem;
    }

    .widget-stats-guild {
        background-color: rgba(0,0,0,.05);
        margin-top: 1rem;
        padding: .5rem;
    }

/* Widget 381012 CSS */


/* Widget 381011 CSS */


/* Widget 381010 CSS */


/* Widget 381009 CSS */


/* Widget 381008 CSS */

    .widget-forum-container {
        background-color: rgba(0,0,0,.6);
        margin-bottom: .25rem;
        min-height: 40px;
        font-size: 1rem;
        padding: .5rem;
    }

    .widget-forum-title {
        line-height: 1rem;
        padding-bottom: .5rem;
    }

    .widget-forum-stats {
        text-align: right;
        font-size: .75rem;
    }

        .widget-forum-stats span {
            padding-right: .5rem;
        }

            .widget-forum-stats span i {
                padding-right: .25rem;
            }

/* Widget 381007 CSS */


/* Widget 381006 CSS */


    .calendar-title {
        text-align: center;
    }

        .calendar-title a {
            font-size: 1rem;
            padding: .5rem 1rem;
        }

    .calendar-header {
        display: flex;
        flex: 1 1 0%;
    }

        .calendar-header div {
            flex: 1 1 0%;
            text-align: center;
        }

    .calendar-month-container {
        border-top: 1px solid rgba(111,111,111,.1);
        border-left: 1px solid rgba(111,111,111,.1);
    }

    .calendar-month-box {
        position: relative;
        background-color: rgba(0,0,0,.1);
        padding: .25rem;
        min-height: 100px;
        border-right: 1px solid rgba(111,111,111,.05);
        border-bottom: 1px solid rgba(111,111,111,.05);
    }

        .calendar-month-box.today {
            color: rgba(var(--primary-color), 1);
        }

            .calendar-month-box.today .calendar-month-date {
                font-weight: 600;
            }

    .calendar-month-date {
        text-align: center;
    }

    .calendar-weekend {
        background-color: rgba(111,111,111,.1);
    }

    .calendar-event {
        font-size: .75rem;
        margin-bottom: .5rem;
    }

    .calendar-event-time {
        font-size: .675rem;
        font-weight: 300;
    }

    .calendar-event-register-count {
        float: right;
        font-size: .75rem;
        margin: .25rem;
    }

        .calendar-event-register-count svg {
            margin-right: .25rem;
        }


    .eventlist-title {
        font-size: 1.25rem;
        font-weight: 600;
    }

    .eventlist-countdown {
        background-color: rgba(111,111,111,.05);
        font-weight: 700;
        font-size: 2rem;
        padding-top: .5rem;
        padding-bottom: .5rem;
        text-align: center;
        text-shadow: 0 0 10px rgba(111,111,111,.2);
    }

    .eventlist-details {
        margin-top: 1rem;
        padding-top: 1rem;
        font-size: .875rem;
        border-top: 1px solid rgba(111,111,111,.2);
    }

    .eventlist-register {
        margin-top: 1rem;
        padding-top: 1rem;
        font-size: .875rem;
        border-top: 1px solid rgba(111,111,111,.2);
    }

    .eventlist-image {
        position: absolute;
        height: 100%;
        width: 100%;
        opacity: .2;
    }

    .event-modal .card-footer {
        background-color: rgba(0,0,0,.4);
    }

    .eventdetail-registration {
        background-color: rgba(0,0,0,.4);
    }

/* Widget 381005 CSS */

    .roster-container {
        font-size: .875rem;
    }

        .roster-container .table th {
            cursor: pointer;
        }

        .roster-container .table th, .table td {
            border-top: 1px solid rgba(255,255,255,.1);
        }

        .roster-container .table thead th {
            vertical-align: bottom;
            border-bottom: 1px solid rgba(255,255,255,.1);
        }


        .roster-container td {
            padding: .25rem;
        }

/* Widget 381004 CSS */


/* Widget 381003 CSS */


/* Widget 381002 CSS */


/* Widget 381001 CSS */


/* Widget 381000 CSS */


/* Widget 380999 CSS */


/* Widget 380998 CSS */


/* Widget 380997 CSS */

    .user-online-container {
        margin-right: .75rem;
        text-align: center;
        float: left;
        overflow: hidden;
    }

        .user-online-container img {
            height: 48px;
            width: 48px;
        }

    .user-online-username {
        font-size: .625rem;
    }

/* Widget 380996 CSS */

    .card-blogpost img {
        object-fit: contain;
    }

/* Widget 380995 CSS */

    .card-blogpost img {
        object-fit: contain;
    }

/* Widget 380994 CSS */


    .wiki-page-header {
        margin-bottom: .5rem;
        border-bottom: 1px solid rgba(255,255,255,.25);
    }

        .wiki-page-header h1 {
            font-size: 2rem;
        }

    .wiki-page-breadcrumb .breadcrumb {
        background-color: transparent;
        padding: 0;
        margin: 0;
        margin-bottom: 2rem;
    }

/* Widget 380993 CSS */


    .calendar-title {
        text-align: center;
    }

        .calendar-title a {
            font-size: 1rem;
            padding: .5rem 1rem;
        }

    .calendar-header {
        display: flex;
        flex: 1 1 0%;
    }

        .calendar-header div {
            flex: 1 1 0%;
            text-align: center;
        }

    .calendar-month-container {
        border-top: 1px solid rgba(111,111,111,.1);
        border-left: 1px solid rgba(111,111,111,.1);
    }

    .calendar-month-box {
        position: relative;
        background-color: rgba(0,0,0,.1);
        padding: .25rem;
        min-height: 100px;
        border-right: 1px solid rgba(111,111,111,.05);
        border-bottom: 1px solid rgba(111,111,111,.05);
    }

        .calendar-month-box.today {
            color: rgba(var(--primary-color), 1);
        }

            .calendar-month-box.today .calendar-month-date {
                font-weight: 600;
            }

    .calendar-month-date {
        text-align: center;
    }

    .calendar-weekend {
        background-color: rgba(111,111,111,.1);
    }

    .calendar-event {
        font-size: .75rem;
        margin-bottom: .5rem;
    }

    .calendar-event-time {
        font-size: .675rem;
        font-weight: 300;
    }

    .calendar-event-register-count {
        float: right;
        font-size: .75rem;
        margin: .25rem;
    }

        .calendar-event-register-count svg {
            margin-right: .25rem;
        }


    .eventlist-title {
        font-size: 1.25rem;
        font-weight: 600;
    }

    .eventlist-countdown {
        background-color: rgba(111,111,111,.05);
        font-weight: 700;
        font-size: 2rem;
        padding-top: .5rem;
        padding-bottom: .5rem;
        text-align: center;
        text-shadow: 0 0 10px rgba(111,111,111,.2);
    }

    .eventlist-details {
        margin-top: 1rem;
        padding-top: 1rem;
        font-size: .875rem;
        border-top: 1px solid rgba(111,111,111,.2);
    }

    .eventlist-register {
        margin-top: 1rem;
        padding-top: 1rem;
        font-size: .875rem;
        border-top: 1px solid rgba(111,111,111,.2);
    }

    .eventlist-image {
        position: absolute;
        height: 100%;
        width: 100%;
        opacity: .2;
    }

    .event-modal .card-footer {
        background-color: rgba(0,0,0,.4);
    }

    .eventdetail-registration {
        background-color: rgba(0,0,0,.4);
    }

/* Theme Global CSS */
