/* Base CSS */
:root {
    --base-color: 33,37,41;
    --primary-color: 0,149,142;
    --primary-color-readable: 255,255,255;
    --secondary-color: 116,109,109;
    --secondary-color-readable: 255,255,255;
    --text-font: Roboto;
    --text-font-weight: 300;
    --title-font: Roboto;
    --title-font-weight: 700;
    --logo-color: 255,247,247;
    --logo-color-alpha: 1;
    --logo-image: url('https://s3.amazonaws.com/guildtag/file/7039/34669-761945.png');
    --logo-image-display: inherit;
    --logo-font: Berkshire Swash;
    --logo-font-weight: 400;
    --logo-size: 2;
    --logo-padding: 0;
    --logo-type-display: inherit;
    --topbar-link-color: 0,151,175;
    --topbar-link-color-alpha: 1;
    --topbar-background-color: 255,255,255;
    --topbar-background-color-alpha: 0.4;
    --navbar-link-color: 142,233,240;
    --navbar-link-color-alpha: 1;
    --navbar-link-hover-color: 67,127,142;
    --navbar-link-hover-color-alpha: 1;
    --navbar-background-color: 28,37,37;
    --navbar-background-color-alpha: 0;
    --navbar-margin: 0;
    --sidebar-background-color: 38,33,33;
    --sidebar-background-color-alpha: .111;
    --background-color: 255,255,255;
    --background-color-alpha: 0.37;
    --background-image: url('https://s3.amazonaws.com/guildtag/file/7039/25541-e02b26.jpg');
    --background-size: cover;
    --background-attachment: fixed;
    --background-overlay-color: 141,141,141;
    --background-overlay-color-alpha: 0.61;
    --borderkit-original-image: url('/images/borders/6/6-a180-original.png');
    --borderkit-repeats-image: url('/images/borders/6/6-a180-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: 0;
    --card-background-color: 255,255,255;
    --card-background-color-alpha: 0.79;
    --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: 38,33,33;
    --modal-background-color-alpha: .111;
}

/* Row CSS */
#section-213179 { padding: 0rem 0; background-image: url(https://s3.amazonaws.com/guildtag/file/7039/34810-f6b20a.png); background-attachment: fixed; box-shadow: inset 0 0 120px 30px rgba(0,0,0,.8);} #section-213179::before { background-color: rgba(16,51,41,0); }#section-213181 { padding: rem 0; background-image: none; background-attachment: scroll; box-shadow: none;} #section-213181::before { background-color: ; }#section-213182 { padding: rem 0; background-image: none; background-attachment: scroll; box-shadow: none;} #section-213182::before { background-color: ; }#section-213183 { padding: rem 0; background-image: none; background-attachment: scroll; box-shadow: none;} #section-213183::before { background-color: ; }#section-213184 { padding: rem 0; background-image: none; background-attachment: scroll; box-shadow: none;} #section-213184::before { background-color: rgba(255, 255, 255, 0); }#section-213185 { padding: rem 0; background-image: none; background-attachment: scroll; box-shadow: none;} #section-213185::before { background-color: ; }#section-213186 { padding: rem 0; background-image: none; background-attachment: scroll; box-shadow: none;} #section-213186::before { background-color: ; }#section-213187 { padding: rem 0; background-image: none; background-attachment: scroll; box-shadow: none;} #section-213187::before { background-color: ; }#section-213188 { padding: rem 0; background-image: none; background-attachment: scroll; box-shadow: none;} #section-213188::before { background-color: ; }#section-213189 { padding: rem 0; background-image: none; background-attachment: scroll; box-shadow: none;} #section-213189::before { background-color: ; }#section-213190 { padding: 8rem 0; background-image: url(/images/backgrounds/fantasy-5.jpg); background-attachment: scroll; box-shadow: inset 0 0 120px 30px rgba(0,0,0,.8);} #section-213190::before { background-color: ; }#section-213191 { padding: 7rem 0; background-image: url(/images/backgrounds/fantasy-8.jpg); background-attachment: fixed; box-shadow: inset 0 0 120px 30px rgba(0,0,0,.8);} #section-213191::before { background-color: rgba(29, 16, 9, 0.82); }#section-213192 { padding: 0rem 0; background-image: none; background-attachment: scroll; box-shadow: none;} #section-213192::before { background-color: ; }#section-213193 { padding: 0rem 0; background-image: none; background-attachment: scroll; box-shadow: none;} #section-213193::before { background-color: ; }#section-213194 { padding: rem 0; background-image: none; background-attachment: scroll; box-shadow: none;} #section-213194::before { background-color: ; }#section-213195 { padding: 3rem 0; background-image: none; background-attachment: scroll; box-shadow: none;} #section-213195::before { background-color: transparent; }#section-213196 { padding: rem 0; background-image: none; background-attachment: scroll; box-shadow: none;} #section-213196::before { background-color: ; }#section-213215 { padding: 3rem 0; background-image: none; background-attachment: scroll; box-shadow: none;} #section-213215::before { background-color: transparent; }#section-213216 { padding: 3rem 0; background-image: none; background-attachment: scroll; box-shadow: none;} #section-213216::before { background-color: transparent; }#section-213235 { padding: 3rem 0; background-image: none; background-attachment: scroll; box-shadow: none;} #section-213235::before { background-color: transparent; }#section-261623 { padding: 3rem 0; background-image: none; background-attachment: scroll; box-shadow: none;} #section-261623::before { background-color: transparent; }#section-265103 { padding: 3rem 0; background-image: none; background-attachment: scroll; box-shadow: none;} #section-265103::before { background-color: rgba(0,0,0,0); }#section-265426 { padding: 3rem 0; background-image: none; background-attachment: scroll; box-shadow: none;} #section-265426::before { background-color: transparent; }#section-271107 { padding: 3rem 0; background-image: none; background-attachment: scroll; box-shadow: none;} #section-271107::before { background-color: transparent; }
/* Widget CSS */

/* Widget 295307 CSS */


/* Widget 295308 CSS */


/* Widget 295313 CSS */


/* Widget 295316 CSS */


/* Widget 295322 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;
    }
.parent-news-image {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.parent-news-image .byline {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 1rem;
    color: #fff !important;
    background-color: rgba(0, 0, 0, 0);
    width: 100%;
}

.parent-news-image .byline h2 {
    color: #fff !important;
    font-size: 2rem;
    font-weight: 500;
}

.parent-news-image .byline h3 {
    color: #fff !important;
    font-size: 1.5rem;
    font-weight: 500;
}

.child-news-image {
    width: 100%;
    height: 100%;
    background-color: black;
    background-image: url('https://guildtag.com/images/brand/home-banner.jpg');
    background-position: center;
    background-size: cover;
    transition: all 1s;
    
}

.parent-news-image:hover .child-news-image,
.parent-news-image:focus .child-news-image {
    transform: scale(1.1);
    transition: all 1s;
    /*filter: saturate(2);*/
}

.child-news-image:before
{
    display: block;
    content: '';
    height: 100%;
    width: 100%;
    background-color: rgba(0,0,0,.6);
    transition: all 3s;
}

.child-news-image:hover:before
{
    background-color: rgba(0,0,0,.2);
    transition: all 3s;
}

.parent-news-image:hover
{
    
}
/* Widget 295330 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-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 {
        font-size: .875rem;
        margin-bottom: 1rem;
    }

        .widget-news-byline svg {
            margin-left: .5rem;
            margin-right: .25rem;
        }

    .widget-news-body {
        font-size: .875rem;
    }
    .widget-news-readmore {
        margin-top: 1rem;
        text-align: right;
        font-size: .75rem;
    }
/* Widget 295331 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-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 {
        font-size: .875rem;
        margin-bottom: 1rem;
    }

        .widget-news-byline svg {
            margin-left: .5rem;
            margin-right: .25rem;
        }

    .widget-news-body {
        font-size: .875rem;
    }
    .widget-news-readmore {
        margin-top: 1rem;
        text-align: right;
        font-size: .75rem;
    }
/* Widget 295332 CSS */

    .twitch-user-container {
        position: relative;
        color: #fff;
        border: 1px solid rgba(255,255,255,.5);
        margin-bottom: 1rem;
    }

    .twitch-user-container img
    {
       
    }

        .twitch-user-container::before {
            content: "";
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }

        .twitch-user-container.twitch-user-offline::before {
            background-color: rgba(0,0,0,.75);
        }
        .twitch-user-container.twitch-user-online::before {
            background-color: rgba(0,0,0,.25);
        }

    .twitch-user-name {
        position: absolute;
        top: 0;
        left: 0;
        font-weight: 600;
        padding: .5rem;
        text-shadow: 0 0 15px rgba(0,0,0,.75), 0 0 5px #000;
    }

    .twitch-user-viewing {
        position: absolute;
        top: 0;
        right: 0;
        font-weight: 600;
        padding: .5rem;
        text-shadow: 0 0 15px rgba(0,0,0,.75), 0 0 5px #000;
    }

    .twitch-user-views {
        position: absolute;
        bottom: 0;
        right: 0;
        font-weight: 600;
        padding: .5rem;
        text-shadow: 0 0 15px rgba(0,0,0,.75), 0 0 5px #000;
    }

    .twitch-user-game {
        position: absolute;
        bottom: 0;
        left: 0;
        font-weight: 600;
        padding: .5rem;
        text-shadow: 0 0 15px rgba(0,0,0,.75), 0 0 5px #000;
    }

    .twitch-user-container {
        position: relative;
        color: #fff;
        border: 1px solid rgba(255,255,255,.5);
        margin-bottom: 1rem;
    }

    .twitch-user-container img
    {
       
    }

        .twitch-user-container::before {
            content: "";
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }

        .twitch-user-container.twitch-user-offline::before {
            background-color: rgba(0,0,0,.75);
        }
        .twitch-user-container.twitch-user-online::before {
            background-color: rgba(0,0,0,.25);
        }

    .twitch-user-name {
        position: absolute;
        top: 0;
        left: 0;
        font-weight: 600;
        padding: .5rem;
        text-shadow: 0 0 15px rgba(0,0,0,.75), 0 0 5px #000;
    }

    .twitch-user-viewing {
        position: absolute;
        top: 0;
        right: 0;
        font-weight: 600;
        padding: .5rem;
        text-shadow: 0 0 15px rgba(0,0,0,.75), 0 0 5px #000;
    }

    .twitch-user-views {
        position: absolute;
        bottom: 0;
        right: 0;
        font-weight: 600;
        padding: .5rem;
        text-shadow: 0 0 15px rgba(0,0,0,.75), 0 0 5px #000;
    }

    .twitch-user-game {
        position: absolute;
        bottom: 0;
        left: 0;
        font-weight: 600;
        padding: .5rem;
        text-shadow: 0 0 15px rgba(0,0,0,.75), 0 0 5px #000;
    }

/* Widget 295342 CSS */



/* Widget 295347 CSS */



/* Widget 295350 CSS */


/* Widget 295351 CSS */


/* Widget 295360 CSS */

.user-profile {
    margin-bottom: 1.25rem;
}

.user-profile-avatar {
    float: left;
    margin-right: .5rem;
    text-align: center;
}

.user-profile-avatar img {
    border-radius: 3px;
    margin-bottom: .5rem;
}

.user-profile-username {
    font-size: .75rem;
}

.logout {
    text-align: center;
}
/* Widget 295363 CSS */
/* Style the buttons that are used to open and close the accordion panel */
.accordion {
  background-color: #f6f6f6;
  color: #444;
  font-size: 20px;
  font-weight: bold;
  cursor: pointer;
  padding: 9px;
  width: 49.5%;
  text-align: center;
  border: none;
  outline: none;
  font-family:'Newborough';
}
.general {
  background-color: #f6f6f6;
  color: #444;
  font-size: 20px;
  font-weight: bold;
  cursor: pointer;
  padding: 18px;
  width: 99.25%;
  text-align: center;
  border: none;
  font-family:'Newborough';
  outline: none;
}
@font-face {
    font-family: 'Newborough';
}
.accordionsec {
  background-color: #f6f6f6;
  color: #444;
  font-size: 20px;
  font-weight: bold;
  font-family:'Newborough';
  cursor: pointer;
  padding: 9px;
  width: 49.5%;
  text-align: center;
  border: none;
  outline: none;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.accordion:hover {
  background-color: #eee;
}
.general:hover {
  background-color: #eee;
}
.accordionsec:hover {
  background-color: #eee;
}

/* Style the accordion panel. Note: hidden by default */
.panel {
  padding: 0 18px;
  background-color: white;
  display: none;
  overflow: hidden;
}
/* Widget 295364 CSS */


/* Widget 295365 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-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 {
        font-size: .875rem;
        margin-bottom: 1rem;
    }

        .widget-news-byline svg {
            margin-left: .5rem;
            margin-right: .25rem;
        }

    .widget-news-body {
        font-size: .75rem;
    }

    .widget-news-readmore {
        margin-top: 1rem;
        text-align: right;
        font-size: .75rem;
    }

/* Widget 295366 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-stats i {
        padding-right: .5rem;
    }

    .widget-stats-name {
        font-size: 1.5rem;
    }
/* Widget 295367 CSS */


/* Widget 295368 CSS */


/* Widget 295369 CSS */


/* Widget 295370 CSS */



/* Widget 295371 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 295372 CSS */


/* Widget 295373 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 295374 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 295375 CSS */


/* Widget 295376 CSS */


/* Widget 295377 CSS */


/* Widget 295378 CSS */


/* Widget 295379 CSS */


/* Widget 295380 CSS */


/* Widget 295381 CSS */


/* Widget 295382 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 295383 CSS */

    .carousel-inner img {
        margin: 0 auto;
    }


    .carousel-inner img {
        margin: 0 auto;
    }


/* Widget 295384 CSS */

    .card-blogpost img {
        object-fit: contain;
    }

/* Widget 295385 CSS */


    .widget-recent-unread {
        border-left: solid 3px rgba(var(--primary-color), 1);
    }
    

/* Widget 295386 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 295387 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);
    }


    .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(111,111,111,.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,.5);
        font-weight: 700;
        font-size: 2rem;
        padding-top: .5rem;
        padding-bottom: .5rem;
        text-align: center;
        text-shadow: 0 0 10px rgba(111,111,111,.1);
    }

    .eventlist-details {
        margin-top: 1rem;
        padding-top: 1rem;
        font-size: .875rem;
        border-top: 5px solid rgba(216,136,165,1);
    }

    .eventlist-register {
        margin-top: 1rem;
        padding-top: 1rem;
        font-size: .875rem;
        border-top: 1px solid rgba(111,111,111,.1);
    }

    .eventlist-image {
        position: absolute;
        height: 100%;
        width: 100%;
        opacity: .5;
    }

    .event-modal .card-footer {
        background-color: rgba(0,0,0,.5);
    }

    .eventdetail-registration {
        background-color: rgba(0,0,0,.5);
    }

/* Widget 295414 CSS */


/* Widget 295415 CSS */


/* Widget 295416 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 295417 CSS */



/* Widget 295418 CSS */



/* Widget 295419 CSS */


/* Widget 295420 CSS */



/* Widget 295421 CSS */

/* Widget 295422 CSS */


/* Widget 295424 CSS */

/* Widget 295450 CSS */

/* Widget 295452 CSS */

    /* add your custom styles here */


    /* add your custom styles here */


/* Widget 364774 CSS */

    /* add your custom styles here */


/* Widget 364775 CSS */


/* Widget 364776 CSS */

/* Widget 364777 CSS */

    /* add your custom styles here */


    /* add your custom styles here */


/* Widget 364778 CSS */


/* Widget 364835 CSS */


/* Widget 364886 CSS */


/* Widget 364888 CSS */

/* Widget 369723 CSS */



/* Widget 369724 CSS */



/* Widget 369728 CSS */



/* Widget 369753 CSS */

/* - - - - - DEFAULT TABLE STYLES - - - - - */
.members-table {
    margin-bottom: 0px;
}

/* Style Headers for better visibility and to indicate sortability */
.members-table th span {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 10px 20px;
    margin-left: -20px;
}
.members-table th span:after {
    /* Invisible arrow so the column width doesn't change when first sorted */
    content: " \25B2";
    color: transparent;
}
.members-table .sorted.desc span:after {
    content: " \25B2";
    color: rgba(var(--primary-color));
}
.members-table .sorted.asc span:after {
    content: " \25BC";
    color: rgba(var(--primary-color));
}

/* Style Body to align in table cells properly */
.members-table td {
    vertical-align: middle;
}
.members-table td img {
    height: 45px;
    text-align: center;
}
.members-table th:first-of-type,
.members-table td:first-of-type {
    /* Fixed width first column */
    text-align: center;
    width: 75px;
}

/* Add commas after each role except last one */
.members-table td .member-role:after {
    content: ", ";
    color: rgba(var(--base-color));
}
.members-table td .member-role:last-of-type:after {
    content: "";
}


/* - - - - - COMPACT TABLE STYLES - - - - - */
/* Specific styles for when "compact mode" is enabled in the JavaScript */
.members-table.members-compact td {
    padding: .5rem;
}
.members-table.members-compact th:first-of-type,
.members-table.members-compact td:first-of-type {
    width: 50px;
}
.members-table.members-compact td img {
    height: 25px;
}
/* Widget 369778 CSS */
.leader {
    clear:both;
    margin: 1rem auto;
    padding: 1rem;
    border:groove;
    background-color: #007884;
    background-color: rgba(0,120,132,.5);
}

.leader-name {
    font-size: 1.20rem;
    
}

.avatar-image {
    float: left;
    margin: .75rem;

}

.avatar-image img {
    width: 128px;
    height: 128px;
    margin:1rem;
}

.text {
    float:none;
    margin: 1.20rem 0 .75rem 2.5rem;
    
    
}


.about {
    text-align:left;
    margin:1.50rem auto;
}

ul {
    list-style-type:square;
    
}

.groove {border-style: groove;}



/* Widget 370232 CSS */

    /* add your custom styles here */


/* Widget 370233 CSS */

/* Widget 370234 CSS */

    /* add your custom styles here */


    /* add your custom styles here */


/* Widget 370235 CSS */

    /* add your custom styles here */


    /* add your custom styles here */


/* Widget 370236 CSS */

    /* add your custom styles here */


    /* add your custom styles here */


/* Widget 370238 CSS */

    /* add your custom styles here */


    /* add your custom styles here */


/* Widget 370240 CSS */

    /* add your custom styles here */


/* Widget 370241 CSS */

/* - - - - - MC Widget Styles - - - - - */
.mc-server-status .hover-pointer {
    cursor: pointer;
    color: rgba(var(--primary-color));
}
.minecraft-plugin-list {
    max-height: 165px;
    overflow-y: auto;
}


/* - - - - - Scrollbar Styles - - - - - */
.minecraft-plugin-list::-webkit-scrollbar {
    width: 16px;
}

.minecraft-plugin-list::-webkit-scrollbar-track {
    background-color: rgba(176, 176, 176, 0.75);
    border-radius: 8px;
    border: 1px solid transparent;
}

.minecraft-plugin-list::-webkit-scrollbar-thumb {
    background-color: rgba(var(--primary-color));
    border-radius: 8px;
    border: 3.5px solid transparent;
    background-clip: content-box;
}

.minecraft-plugin-list::-webkit-scrollbar-thumb:hover {
    background-color: rgba(var(--secondary-color));
}


/* - - - - - Navigation Styles - - - - - */
.mc-server-status .nav-item a {
    color: rgba(var(--primary-color));
}
.mc-server-status .nav-pills .nav-link.active, .mc-server-status .nav-pills .show>.nav-link {
    color: rgba(var(--primary-color-readable));
    background-color: rgba(var(--primary-color));
}


/* Widget 372107 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-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 {
        font-size: .875rem;
        margin-bottom: 1rem;
    }

        .widget-news-byline svg {
            margin-left: .5rem;
            margin-right: .25rem;
        }

    .widget-news-body {
        font-size: .875rem;
    }
    .widget-news-readmore {
        margin-top: 1rem;
        text-align: right;
        font-size: .75rem;
    }
/* Widget 372150 CSS */

    /* add your custom styles here */


    /* add your custom styles here */


/* Widget 373533 CSS */

    /* add your custom styles here */


    /* add your custom styles here */


/* Widget 373534 CSS */

    /* add your custom styles here */


    /* add your custom styles here */


/* Widget 373535 CSS */


/* Widget 378463 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 378464 CSS */


/* Theme Global CSS */
