/* Base CSS */
:root {
    --base-color: 255,255,255;
    --primary-color: 223,176,58;
    --primary-color-readable: 33,37,41;
    --secondary-color: 87,83,83;
    --secondary-color-readable: 255,255,255;
    --text-font: Krub;
    --text-font-weight: 300;
    --title-font: Krub;
    --title-font-weight: 300;
    --logo-color: 255,247,247;
    --logo-color-alpha: 1;
    --logo-image: url('https://s3.amazonaws.com/guildtag/file/11051/34852-ff85cc.png');
    --logo-image-display: inherit;
    --logo-font: Krub;
    --logo-font-weight: 300;
    --logo-size: 2;
    --logo-padding: 2;
    --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;
    --navbar-link-color: 255,255,255;
    --navbar-link-color-alpha: 1;
    --navbar-link-hover-color: 223,176,58;
    --navbar-link-hover-color-alpha: 1;
    --navbar-background-color: 0,0,0;
    --navbar-background-color-alpha: 0;
    --navbar-margin: 0;
    --sidebar-background-color: 0,0,0;
    --sidebar-background-color-alpha: 0.11;
    --background-color: 0,0,0;
    --background-color-alpha: 0.11;
    --background-image: url('/images/backgrounds/fantasy-4.jpg');
    --background-size: cover;
    --background-attachment: fixed;
    --background-overlay-color: 15,7,4;
    --background-overlay-color-alpha: 0.94;
    --borderkit-original-image: url('/images/borders/28/28-base-original.png');
    --borderkit-repeats-image: url('/images/borders/28/28-base-repeats.png');
    --borderkit-opacity: 1;
    --borderkit-buttons-display: inherit;
    --borderkit-borders-display: inherit;
    --borderkit-ornament-top-display: inherit;
    --borderkit-ornament-bottom-display: inherit;
    --borderkit-margin: 4;
    --card-background-color: 27,25,21;
    --card-background-color-alpha: 0.83;
    --card-background-overlay-color: 255,255,255;
    --card-background-overlay-color-alpha: 0;
    --card-background-image: none;
    --card-background-image-alpha: 0.8;
    --modal-color-readable: 255,255,255;
    --modal-background-color: 0,0,0;
    --modal-background-color-alpha: 0.11;
}

/* Row CSS */
#section-261745 { padding: 5rem 0; background-image: none; background-attachment: fixed; box-shadow: none;} #section-261745::before { background-color: rgba(0,0,0,.2); }#section-261746 { padding: rem 0; background-image: none; background-attachment: scroll; box-shadow: none;} #section-261746::before { background-color: ; }#section-261747 { padding: rem 0; background-image: none; background-attachment: scroll; box-shadow: none;} #section-261747::before { background-color: ; }#section-261748 { padding: rem 0; background-image: none; background-attachment: scroll; box-shadow: none;} #section-261748::before { background-color: ; }#section-261749 { padding: rem 0; background-image: none; background-attachment: scroll; box-shadow: none;} #section-261749::before { background-color: ; }#section-261750 { padding: rem 0; background-image: none; background-attachment: scroll; box-shadow: none;} #section-261750::before { background-color: ; }#section-261751 { padding: rem 0; background-image: none; background-attachment: scroll; box-shadow: none;} #section-261751::before { background-color: ; }#section-261752 { padding: 0rem 0; background-image: url(/images/backgrounds/fantasy-8.jpg); background-attachment: fixed; box-shadow: none;} #section-261752::before { background-color: rgba(0,0,0,.2); }#section-261753 { padding: rem 0; background-image: none; background-attachment: scroll; box-shadow: none;} #section-261753::before { background-color: ; }#section-261754 { padding: 0rem 0; background-image: url(/images/backgrounds/fantasy-8.jpg); background-attachment: fixed; box-shadow: none;} #section-261754::before { background-color: rgba(0,0,0,.2); }#section-261755 { padding: rem 0; background-image: none; background-attachment: scroll; box-shadow: none;} #section-261755::before { background-color: ; }#section-261756 { padding: rem 0; background-image: none; background-attachment: scroll; box-shadow: none;} #section-261756::before { background-color: ; }#section-261757 { padding: 3rem 0; background-image: none; background-attachment: scroll; box-shadow: none;} #section-261757::before { background-color: transparent; }#section-261758 { padding: 3rem 0; background-image: none; background-attachment: scroll; box-shadow: none;} #section-261758::before { background-color: transparent; }#section-261759 { padding: 3rem 0; background-image: none; background-attachment: scroll; box-shadow: none;} #section-261759::before { background-color: transparent; }#section-261760 { padding: rem 0; background-image: none; background-attachment: scroll; box-shadow: none;} #section-261760::before { background-color: ; }
/* Widget CSS */

/* Widget 364969 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 364970 CSS */

    .card-blogpost img {
        object-fit: contain;
    }

/* Widget 364971 CSS */

    .card-blogpost img {
        object-fit: contain;
    }

/* Widget 364972 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 364973 CSS */


/* Widget 364974 CSS */


/* Widget 364975 CSS */


/* Widget 364976 CSS */


/* Widget 364977 CSS */


/* Widget 364978 CSS */


/* Widget 364979 CSS */


/* Widget 364980 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 364981 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 364982 CSS */


/* Widget 364983 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 364984 CSS */


/* Widget 364985 CSS */


/* Widget 364986 CSS */


/* Widget 364987 CSS */


/* Widget 364988 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 364989 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 364990 CSS */


/* Widget 364991 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 364992 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;
    }

/* Theme Global CSS */
