/*

    This CSS is Overloading Twitter Bootstrap 3's latest version. 
    For Imagery and additional resources use
    /themes/THEMENAME/images/..jpg or png
    /themes/THEMENAME/css/...css
    /themes/THEMENAME/js/...js (if any please talk to me about any JS implementation you have in mind)

 */


@import url('https://fonts.googleapis.com/css?family=Cinzel:400,500,600,700,800,900|Marck+Script|Raleway&subset=latin-ext');
@import url('https://fonts.googleapis.com/css?family=Crimson+Text:400,600,600i,700');
@import url('https://fonts.googleapis.com/css?family=Oswald');



/*

    HTML ELEMENTS OVERLOADING

 */


/* 
    Headings 
*/



h1, h2, h3, h4, h5, h6 {
    line-height: 1.3em;
}

h1 {
    font-size: 42px;
    font-family: 'Cinzel', serif;
    font-weight: 700;
    color: #4e392ffc;
}


h2 {
    font-size: 23px;
    font-family: 'Cinzel', serif;
    color: #900b0b;
    border-bottom: 1px solid;
    font-weight: 600;
}

    h2, blockquote, img {
        -webkit-column-span: all;
        column-span: all;
    }

h3 {
    color: #591717;
    font-family: 'Cinzel', serif;
    font-size: 22px;
    font-weight: 600;
    margin-top: 0px;
    margin-bottom: 0px;
}
    
    h3.world-currentDate{
        font-style: oblique;
        font-size: 18px;
        margin-bottom: 20px;
    }

h4 {
    color: #4e392ffc;
    font-family: 'Cinzel', serif;
    font-weight: 500;
    font-size: 18px;
    margin-top: 0px;
    margin-bottom: 0px;
}

h5 {
    color: #4e392ffc;
    font-family: 'Cinzel', serif;
    font-weight: 500;
    font-size: 14px;
    text-transform: uppercase;
    margin-top: 5px;
    margin-bottom: 0px;
}

h6 {
    color: #4e392ffc;
    font-family: 'Cinzel', serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    margin-top: 5px;
    margin-bottom: 0px;
}

h1 a, h2 a, h3 a, h4 a, h5 a {
    color: inherit;
}


h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover  {
    color: inherit;
}

.table>tbody>tr>td,  
.table>tfoot>tr>td, 
.table>tfoot>tr>th, 
.table>thead>tr>td, 
.table>thead>tr>th {
    color: #1f1f1f;
}

/* Table headers handling */
.table>thead>tr>th,
.table>tbody>tr>th,
.table.table-striped th {
    color: #ffffff;
    background: #900b0b;
}

/* Table headers handling */
.table>thead>tr>td,
.table>tbody>tr>td {
    color: #000;
    background: #fff;
}


.table-of-contents h4,.table-of-contents h5 {
    margin-top: 0px;
    margin-bottom: 3px;
}



.heading h1 {
    font-family: 'Cinzel', serif;
    font-size: 4em;
    line-height: 0.9em;
    margin-top: 20px;
    margin-bottom: 5px;
}

.heading span.author {
    display: block;
    margin-bottom: 20px;
}

.heading p.subheading {
    font-family: 'Raleway', sans-serif;
    font-size: 1.4em;
}

.tab-pane {
    padding-top: 20px;
}

p {
    line-height: 1.4em;
}

dd {
    margin-bottom: 0.3em;
}

blockquote {
    background: rgba(234, 233, 226, 0.97);
    padding: 20px;
    margin: 10px;
    border-left: 10px maroon solid;
    font-size: 1.2em;
    line-height: 1.5em;
    font-family: 'Crimson Text', serif;
}

blockquote .author {
    display: block;
    font-size: 0.8em;
    font-style: italic;
    text-align: right;
    color: rgba(0, 0, 0, 0.3);
}

a, a:focus {
    color: #962626;
}

a:hover {
    color: #d80b07;
}

a.favorite-remove:hover, a.favorite-remove:focus, a.favorite-remove:active {
    text-decoration: none;
}

    a.favorite-remove:hover span {
        color: #a0a0a0;
    }

hr {
    border-color: #906d13;
}

.dropdown-menu {
    z-index: 1001;
}

.article-content {
    font-size: 1.2em;
    line-height: 1.4em;
}

.article-content .pronunciation {
    font-family: Times, "Times New Roman", Georgia, serif;
    text-transform: unset;
    font-size: 0.6em;
}

.article-content-left {
    margin-bottom: 1.5em;
}

.article-content h4 {
    margin: 0;
}  

/*

    Page Structure

 */

#cover {
    position: relative;
}

ul.character-menu  {
    position: absolute;
    bottom: 0;
    right: 20px;
}

#cover img.avatar {
    width: 160px;
    height: 160px;
    margin-top: -80px;
    margin-left: 40px;
    border: 10px #d2c4a1 solid;
}

.container {
    padding-right: 25px;
    padding-left: 25px;
    position: relative;
}

.container-block {
    padding:  0;
    margin-bottom:  25px;
}

.secret-container {
    padding: 10px 14px;
    background-color: #08080814;
    margin-bottom: 0.7em;
    margin-top: 0.7em;
}

.cover {
    margin-right: -25px;
    margin-left: -25px;
}



/*
    Navigation
 */

.navbar {
    min-height: 0px; 
    border-radius: 0px !important;
}


.navbar-default {
    background-color: #0f263c;
    border-color: #041527;
}

.navbar-default .navbar-brand {
    color: #fff;
}

.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {
    color: #ffffff;
    background-color: transparent;
}

.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    color: #fff;
    background-color: transparent;
}

.navbar-default .navbar-nav>li>a {
    color: #fff;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    color: #fff;
    background-color: #d40505;
}

/*.navbar-nav>li>a {*/
/*    line-height: 1em;*/
/*    margin-top: 15px;*/
/*    font-size: 0.9em;*/
/*}*/


.navbar-nav ul > li > a > i {
    display: inline-block;
    font-size: 18px;
    line-height: 17px;
    margin-left: 3px;
    margin-right: 12px;
    text-align: center;
    vertical-align: middle;
    width: 20px;
}


.nav-strip {
    padding:10px;
    background-color: #b30000;
}

.nav-strip a, .nav-strip a:hover {
    color: #fff;
    font-size: 0.9em;
    font-weight: bold;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    background-color: #b30000;
    box-shadow: inset 0px -7px 11px 0px rgba(0, 0, 0, 0.19);
    color: #fff;
}

.nav-tabs > li > a:hover {
    box-shadow: inset 0px -7px 11px 0px rgba(0, 0, 0, 0.19);
    border:none;
    border-width: 0px;
}

.nav-tabs > li > a {
    background-color: rgba(255, 255, 255, 0.52);
}


#map {
    width:100%;
    height:500px;
}


div#header {
    position: relative;
}

div.backtoworld a {
    position: absolute;
    top: -16px;
    padding: 7px 10px;
    padding-left: 13px;
    background: #b30000;
    left: -20px;
    font-size: 0.8em;
    font-weight: 600;
    color: #fff;
    box-shadow: 3px 2px 1px #000000;
    z-index: 2;
}

div.backtoworld a:focus,
div.backtoworld a:active, 
div.backtoworld a:hover {
    color: #fff;
    text-decoration: none;
    box-shadow: 0px 0px 0px #000000;
}

 

/* 
    Top Menu 
*/

#topmenu {
    margin-top: 2rem;
    margin-bottom: 2rem;
}
#topmenu .container {
    background: rgb(234, 233, 226);
}

#topmenu .topmenu-content {
    margin-top: 20px;
}

#topmenu .description {
    padding-top:20px;
}

#topmenu .description:first-letter {
    float: left;
    font-family: 'Raleway', sans-serif;
    font-size: 45px;
    line-height: 36px;
    padding-top: 4px;
    padding-right: 8px;
    padding-left: 3px;
}

#topmenu h3 {
    margin-top: 0;
}



/*

    Content Style

 */


.author-item {
    display: inline-block;
    padding: 5px;
}


.page { 
    box-shadow: 0px -1px 11px 2px rgba(0, 0, 0, 0.28);
    background: url('/images/bg-dark.jpg');
    padding-bottom: 2rem;
    margin-bottom: 3rem;
}


.panel {
    background-color: rgba(255, 255, 255, 0.5);
}



/* 
    Search Form 
*/

.search-form {
    position: absolute;
    top:20px;
    left: 50px;
    z-index: 1000;
}

.search-form .form-group {
    position: relative;
}

.search-form button {
    position: absolute;
    top:  0px;
    right: 0px;
}

.search-form .typeahead-input {
    width: 250px;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.typeahead  li .text-muted {
    color: #656565;
}

.typeahead  li.active .text-muted {
    color: #f2dede;
}




/* 
    User details box 
*/

.user-box .user-details {
    margin-left: 70px;
}

.user-box .user-fullname {
    font-size: 1.2em;
    font-weight: bold;
    display: block;
}




.menu-control {
    position: absolute;
    height: 82px;
    width: 40px;
    right: 20px;
    top: 0px;
    background: url(/images/bookmark.png);
    background-size: cover;
    text-align: center;
    padding: 18px 14px;
    color: #fff;
    z-index: 1000;
}

.fb_iframe_widget span {
    vertical-align: baseline !important;
}

div.columns-two {
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
}

.relation {
    border-top: 1px #cfc099 solid;
    padding: 15px;
}

.relation h5 {
    min-height: 30px;
}

.relation .relationScore {
    border: 1px #c5bb9f solid;
    background: #e3d9be;
}


.phrase-key, .phrase-value {
    display: block;
}
.phrase-key {

}

.comment-box {
    border: 1px #bdb191 solid;
    background: rgba(0, 0, 0, 0.03);   
}

.comment-form textarea {
    background: rgba(255, 255, 255, 0.34);
}

.comment-box-signature {
    font-size: 0.8em;
    margin-bottom: 20px;
    border-top: 1px dotted black;
    padding-top: 10px;
}


.badges-container {
    position: absolute;
    top:20px;
    right:20px;
}

.badges-container img {
    width: 180px;
}

.followers-list a {
    display: inline-block;
    padding-top: 10px;
    padding-right: 5px;
}

.leaflet-popup .links {
    padding: 5px;
    background: none;
    font-weight: normal;
    text-align: center;
    font-size: 0.8em;
}

/* BBCode CSS */
.paragraph-indent {
    text-indent: 50px;  
}

/* 
    Bookcase 
*/

.bookcase {
    text-align: center;
}

.bookcover {
    margin: 10px;
    display: inline-block;
    width: 300px;
    text-align: center;
    position: relative;
    height: 400px;
    background: black;
}
.bookcover .img, .bookcover img  {
    max-width: 100%;
    max-height: 100%;
    height: 100%;
    object-fit: cover;
}

.bookcover .excerpt {
    display: none;
}

.bookcover a {
    color: black;
}

.bookcover a, .bookcover a:hover {
    text-decoration: none;
}

.bookcover a:hover .booktitle {
    background-color: #962626;
    color: white;
}

.bookcover a:hover .excerpt {
    display: block;
    position: absolute;
    top: 10%;
    width: 200px;
    left: 50px;
    color: white;
    text-align: center;
}

.bookcover a:hover img {
    opacity: 0.35;
}

.booktitle {
    position: absolute;
    left: 0;
    top: 75%;
    background: white;
    padding: 10px;
    text-transform: uppercase;
    font-weight: bold;
    max-width: 200px;
    text-align: left;
}



/* 
    Table of Contents
 */

.category-list {
    padding-left: 0px;
}
.category-list, .category-list ul {
    list-style: none;
    padding-left: 20px;
}


.category-list h4 {
    margin-bottom: 0px;
}


/*
    Category Page
 */

.book-wrapper h5 {
    margin-top:0;
    margin-bottom: 5px;
    line-height: 1.5em;
    font-size:1.2em;
}

.book-wrapper .collapser {
    display: none;
}

.book-wrapper .collapse {
    display: block;
}
.book-wrapper ul {
    margin-left:0;
    padding-left:0;
}

.book-wrapper ul > h5 {
    font-size: 0.8em;
}


.dropcap {
    float: left;
    font-size: 72px;
    line-height: 60px;
    padding-top: 4px;
    padding-right: 8px;
    padding-left: 3px;
}

div.artist-credits {
  padding: 2px 4px;
  background: #ffffff45;
  font-size: 0.8em;
}

div.journal-container {
    padding: 20px;
    background-color: #ffffff4a;
    border-bottom: 3px #7f0000 solid;
    margin-bottom: 30px;
}

div.campaign-protagonists {
    padding: 25px;
    background: #2d1b06;
    margin-left: -25px;
    margin-right: -25px;
}

div.campaign-protagonists h2 {
    text-align: center;
    color: #fff;
    border: 0;
}

div.campaign-protagonists a {
    color: #d80b07;
}

div.campaign-protagonists a:hover {
    color: #ff2c28;
}

div.character-portrait {
    margin-bottom: 20px;
}

div.character-portait-data  {
    color: #ffffff;
}

div.character-portrait-data  small {
    color: #ffffff;
}

div.character-portrait-data h5 {
    color: #ffffff;
}

div.character-portrait-data hr {
    border-color: #e0d7bb;
    margin-top: 5px;
}


div.session-panel {
    padding: 20px;
    background: #fff;
    margin-bottom: 20px;
    border: 1px #000 solid;
}

div.session-panel h5 {
    margin-bottom: 15px;
}

div.session-panel hr {
    margin-top: 10px;
}

div.session-panel .img-avatar {
    border: 1px #000 solid;
    margin-right: 5px
}

div.session-panel.session-live {
    border: 1px #900b0b solid;
}

div.session-panel .session-date-indicator {
    border-radius: 10px;
    background-color: #000;
    padding: 5px 10px;
}

div.session-panel .session-date-opaque {
    opacity: 0.65;
}

div.session-panel .session-live-indicator {
    border-radius: 10px;
    background-color: #900b0b;
    padding: 5px 10px;
}


.modal-dialog {
    width: 80%;
    margin: 30px auto;
}

.modal-body {
    position: relative;
    padding: 30px;
}

.readability-container {
    position: absolute;
    bottom: 10px;
    right: 10px;
    display: block;
    width: 400px;
    text-align: right;
}

.wob {
    background: #36393f !important;
}

.wob .row.article-content,
.wob .row.article-content h1,
.wob .row.article-content h2,
.wob .row.article-content h3,
.wob .row.article-content h4,
.wob .row.article-content h5,
.wob .row.article-content h6 {
    color: #dcddde !important;
}

.bow {
    background: white !important;
}

.bow .row.article-content,
.bow .row.article-content h1,
.bow .row.article-content h2,
.bow .row.article-content h3,
.bow .row.article-content h4,
.bow .row.article-content h5,
.bow .row.article-content h6 {
    color: black !important;
}


.aloud {
    border: 1px #a0b9a0 solid;
    font-style: italic;
    margin-bottom: 10px;
    padding: 10px;
    background: #d7e8d1;
    color: #196719;
    font-size: 1.1em;
    line-height: 1.3em;
}

.article-badge {
    max-width: 300px;
    position: absolute;
    right: 50px;
    bottom: 10px;
}

.article-badge img {
    max-width: 300px;
    max-height: 300px;
}

div.chemical-element-container {
    background-color: #fff;
    padding: 20px;
    text-align: center;
    border: 1px #000 solid;
    margin-bottom: 20px;
    color: #000;
}
div.chemical-element-container h1 {
    font-size: 6em;
    line-height: 0.5em;
    color: #000;
}

div.chemical-element-container sup {
    font-size: 0.2em;
    vertical-align: super;
    color: #000;
}

div.chemical-element-container small {
    font-weight: bold;
}



#full-layout {
    margin: 0;
}


#visual-container {
    position: relative;
    padding: 0;
    margin: 0;
}

.panel-greatgm {
    background: #b10000;
    font-size: 1.1em;
    border: 1px #400300 solid;
    opacity: 0.75;
    color: white;
}
.panel-greatgm:hover {
    opacity: 1;
    cursor: pointer;
}

.panel.panel-greatgm a {
   color: #fffbb6;
}

.follower-box {
    min-height: 170px;
    padding: 20px;
    height: 170px;
    text-align: center;
    background: #ffffff3d;
    margin-bottom: 20px;
}

.follower-box h4 {
    line-height: 1;
    margin-bottom: 10px;
}

.follower-box h4 a:hover {
    text-decoration: none;
}


.user-css-extended .container.card-box {
    outline: 1px solid rgb(79, 79, 79);
    background: rgb(26, 26, 26)!important;
    font-family: Lato, Verdana, Geneva, Tahoma, sans-serif !important;
    color: #bdbdbd !important;
}

.user-css-extended .container.card-box hr {
    color: #939393 !important;
}

.user-css-extended .container.card-box strong {
    display: inline-block;
    width: 140px;
    color: #cccccc;
}

.user-css-extended .container.card-box a {
    color: #ffffff !important;
}

.user-css-extended .container.card-box:hover {
    outline: 1px solid rgb(79, 79, 79);
}

.user-css-extended .container.card-box h2 {
    border:0;
    font-size: 28px;
    font-family: Lato, Verdana, Geneva, Tahoma, sans-serif !important;
    text-transform: unset;
}

.user-css-extended .container.card-box h3 {
    border:0;
    margin-bottom: 5px;
    font-size: 20px;
    font-family: Lato, Verdana, Geneva, Tahoma, sans-serif !important;
    text-transform: unset;
}

.user-css-extended .container.card-box h2,
.user-css-extended .container.card-box h3 {
    color: rgb(204, 204, 204);
    font-family: Lato, Verdana, Geneva, Tahoma, sans-serif !important;

}


.btn-opaque {
    opacity: 0.5;
}

.user-css .cover .rhea-ft-search {
    left: unset;
    right: 1rem;
}

/* Related Historical Entries */
.related-historical-entry {
    margin-bottom: 10px;
}

.related-historical-entry-date {
    display: block;
    font-size: 0.8em;
}

.related-historical-entry-link {
    display: block;
    padding-left: 20px;
}

/* Discussion Boards */
.discussion-board-header {
    padding: 10px;
    margin-bottom: 20px;
}
body {
    background: #14171b;
}


td {
  overflow-wrap: break-word;
  word-wrap: break-word;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: normal;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}

span.line-spacer {
  display: block;
  height: 16px;
}
 
select,option {
  touch-action: manipulation;
}

input[type=range] {
    overflow-y: hidden !important;
}


.label {
	display: inline-block;
}

.label-roller {
    background-color: #a94442;
    padding: 5px;
    cursor: pointer;
    color: white;
}

.notifyjs-bootstrap-roller-alert {
    background-color: #a94442 !important;
    padding: 7px !important;
    color: #fff;
    text-shadow: none !important;
    white-space: normal !important;
    font-size: 18px;
}

.navbar {
	margin-bottom: 0px;
}

.navbar-nav {
    margin: 0px;
}

.navbar-default .navbar-nav>.active>a, 
.navbar-default .navbar-nav>.active>a:focus, 
.navbar-default .navbar-nav>.active>a:hover {
    color: #fff;
    background-color: #222;
}

.navbar-brand img {
    height: 30px;
}

.navbar-secondary {
    border-top: 0px;
}

.nav > li > a {
    line-height: 50px;
    padding: 0 9px;
    position: relative;
    font-size: 12px;
}


.nav > li > a i {
    font-size: 14px;
}


.nav .user-profile-menu.open>a, 
.nav .user-profile-menu.open>a:focus,
.nav .user-profile-menu.open>a:hover {
    background-color: transparent;
    border-color: transparent;
}

.navbar {
    border-radius: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

.footer {
    background: #07090a !important;
    padding: 40px 45px !important;
    box-shadow: none;
    color: #d3dce2 !important;
    font-size: 12px;
    margin-top: 200px;
    position: relative !important; 
    opacity: 0.5;
}

.footer:hover {
   opacity: 1;
}

.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6 {
  color: #94a3b3;
  font-family: sans-serif;
}


.footer .header-title {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: .04em;
    line-height: 16px;
    margin-bottom: 10px;
    margin-top: 0;
}

.footer h6 {
  font-size: 11px;
}

.footer .social-media-links a { 
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 0px;
  display: inline-block;
}

.footer a {
  font-family: sans-serif;
  color: #bbcee2;
  text-decoration: none;
  font-size: 11px;
  display: inline-block;
}

.footer a:hover {
  color: #fff;
  text-decoration: underline;
}


.footer li { 
  margin-bottom: 10px;
}

.footer .fab {
  vertical-align: sub;
}

.footer .card-box {
  border: none;
  padding: 20px;
  background: #090c0c !important;
}


.user-profile-menu img {
    width: 38px;
    margin-top: 7px;
    margin-bottom: 4px;
    border: 2px #05212b solid;
}

.wbg-header-badge {
    padding-top: 10px;
}


.contentcard-container {
    background-position: center;
    background-size: cover;
    height: 300px;
    background-color: black;
    position: relative;
    margin-bottom: 20px;
}

.contentcard-excerpt {
    font-size: 0.9em;
}
.contentcard-info {
    position: absolute;
    padding:10px;
    bottom:20px;
    left:10%;
    width: 80%;
    background: #000000cf;
}

.contentcard-title {
    margin-left: 55px;
}

.card-box-dark {
  background-color: #222b33;
}

.card-box-light {
  background-color: #455361;
}

.card-box-black {
  background-color: #000;
  border: none;
}

.row-dark {
    padding: 20px;
    background: #171717;
}

.card-box label.form-label {
    font-weight: normal; 
    margin-top: 20px;
    font-size: 14px;
    margin-bottom: 10px;
}


.btn-register {
  color: #fff !important;
  font-size: 1.3em;
  font-weight: bold;
  background-color: #540000 !important;
  border: 1px solid #920000 !important;
}

.btn-register.focus
.btn-register:focus
.btn-register:active  {
  color: #fff !important;
  font-size: 1.3em;
  font-weight: bold;
  background-color: #540000 !important;
  border: 1px solid #920000 !important;
}



.map-box {
  padding: 20px;
  background: white;
  margin-bottom: 20px;
}

.map-box .map-thumbnail a {
    min-height: 150px;
    display: block;
    background: #00000008;
}

.character-portrait-data {
    position: absolute;
    left: 40px;
    bottom: 60px;
    background: #000000a6;
    padding: 10px 20px;
    width: 75%;
}

.app-search {
  position: relative;
  margin: 5px 0px 5px 10px;
}
.app-search .search-button {
  position: absolute;
  top: 3px;
  right: 0px;
  color: rgba(255, 255, 255, 0.7);
}
.app-search a:hover {
  color: #ffffff;
}
.app-search .form-control,
.app-search .form-control:focus {
  border: none;
  font-size: 12px;
  color: #000;
  font-weight: 600;
  padding-left: 20px;
  padding-right: 40px;
  margin-top: 1px;
  background: rgba(255, 253, 253, 1);
  box-shadow: none;
  border-radius: 30px;
  width: 250px;
}


input.app-search-input::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.7);
  font-weight: normal;
}
input.app-search-input::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.7);
  font-weight: normal;
}
input.app-search-input:-moz-placeholder {
  color: rgba(0, 0, 0, 0.7);
}
input.app-search-input::-moz-placeholder {
  color: rgba(0, 0, 0, 0.7);
}
input.app-search-input:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.7);
}

.note-flat {
  padding: 20px;
  margin-bottom: 10px;
  color: #fff;
  background-color: #161e27;
  border-left: 5px #ffaa00 solid;}


  
/*
    Campaign Panels
 */
.world-campaigns {
    text-align: center;
}

.campaign-panel {
    width: 100%;
    margin-bottom: 20px;
    text-align: center;
    display: inline-block;
    position: relative;
    vertical-align: top;
    padding: 20px;
    background-position: center;
    position: relative;
    background-size: cover;
    min-height: 300px;
}

.campaign-panel .details {
    background: #000000a8;
    color: #fff;
    padding: 15px;
    margin-top: 150px;
}

.campaign-panel h5 {
    color: #fff;
}

.campaign-panel .btn-primary {
    color: #fff;
    background-color: #5a1212;
}

/*
    Character/hero Panels
 */
.world-heroes {
    text-align: center;
}

.character-panel {
    width: 100%;
    margin-bottom: 20px;
    text-align: center;
    display: inline-block;
    position: relative;
    vertical-align: top;
    padding: 20px;
    background-position: top;
    position: relative;
    background-size: cover;
}

.character-panel .details {
    background: #000000a8;
    color: #fff;
    padding: 15px;
    margin-top: 35px;
}

.character-panel h5 {
    color: #fff;
}

.character-panel .btn-primary {
    color: #fff;
    background-color: #5a1212;
}


.bg-success .text-muted {
  color: #088072 !important;
}

.bg-danger .text-muted {
  color: #9c4948 !important;
}

.suggest{top:30px;z-index:30;text-align:left}.suggest>.dropdown-menu{margin-top:15px;position:absolute;padding:0}.suggest>.dropdown-menu>li{border-bottom:1px solid #eee}.suggest>.dropdown-menu>li>a{padding:5px 10px;cursor:default}.suggest>.dropdown-menu>li>a:hover *,.suggest>.dropdown-menu>li.active>a *{color:inherit!important}.suggest>.dropdown-menu>li:last-child{border-bottom:0}

.mention-buttons .btn {
  margin-bottom: 5px;
}

.mention-buttons {
  display: none;
}

.feedback_message, .feedback_name {
  color: black;
  padding: 5px 10px;
}

a.emphasized {
    font-style: oblique;
}

th.sorting_disabled {
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center;
}

.leaflet-container .legend {
    z-index: 1000;
    width: 20%;
    min-width: 300px;
    position: absolute;
    bottom: 20px;
    left: 20px;
    background: white;
    padding: 10px;
    border: 1px #b5ac91 solid;
    color: #525252;
    box-shadow: 3px 8px 44px -9px rgba(179,179,179,0.86);
}



.leaflet-container .legend h1,
.leaflet-container .legend h2,
.leaflet-container .legend h3,
.leaflet-container .legend h4,
.leaflet-container .legend h5,
.leaflet-container .legend h6 {
    color: black;
}

.leaflet-container .compass img {
    z-index: 1000;
    width: 20%;
    max-width: 300px;
    position: absolute;
    bottom: 30px;
    right: 30px;
}


.leaflet-control-layers-base span {
    color: black;
    font-weight: normal;
}

.leaflet-control-layers-overlays span {
    color: black;
    font-weight: normal;
}

.leaflet-label {
  background: rgb(235, 235, 235);
  background: rgba(235, 235, 235, 0.81);
  background-clip: padding-box;
  border-color: #777;
  border-color: rgba(0,0,0,0.25);
  border-radius: 4px;
  border-style: solid;
  border-width: 4px;
  color: #111;
  display: block;
  font: 12px/20px "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-weight: bold;
  padding: 1px 6px;
  position: absolute;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
  white-space: nowrap;
  z-index: 6;
}

.leaflet-label.leaflet-clickable {
  cursor: pointer;
  pointer-events: auto;
}

.leaflet-label:before,
.leaflet-label:after {
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  content: none;
  position: absolute;
  top: 5px;
}

.leaflet-label:before {
  border-right: 6px solid black;
  border-right-color: inherit;
  left: -10px;
}

.leaflet-label:after {
  border-left: 6px solid black;
  border-left-color: inherit;
  right: -10px;
}

.leaflet-label-right:before,
.leaflet-label-left:after {
  content: "";
}




/* Competitions */



.competition-panel {
    height: 450px;
    padding: 10px;
    margin-bottom: 20px;
    position: relative;
    background-position: center center;
    background-size: cover;

}

.competition-details  {
  position: absolute;
  bottom: 20px;
  transform: translate(-50%, 0%);
  left: 50%;
}
.competition-details a {
    color: white;
}

.competition-battle {
    min-height: 350px;
    padding: 20px;
    position: relative;
    margin-bottom: 30px;
    background-position: center center;
    background-size: cover;
    height: -webkit-fill-available;
    overflow: auto;
}


.competition-content {
  padding: 20px;
}

.competition-details {
  position: absolute;
  width: auto;
  max-width: 450px;
  bottom: 30px;
  left: 0px;
  background: black;
  padding: 20px 20px 20px 30px;
}
.competition-details a {
    color: white !important;
}



.competition-battle .competition-details {
    top: 20px;
    left: 20px;
    bottom: auto;
    background: black;
    padding: 20px 20px 20px 30px;
    right: 20px;
}

.competition-entry {
    min-height: 150px;
    background-color:  #2f4050;
    background-image: url("/images/placeholder-avatar.png");
    position: relative;
    margin-bottom: 20px;
    background-position: center;
    background-size: cover;
}

.competition-entry-details {
  position: absolute;
  background: #000000ad;
  padding: 10px;
  max-width: 40%;
  min-width: 250px;
  bottom: 10px;
  left: 10px;
}

.competition-entry-details a {
    color: white;
}

.announcement-box {
    font-size: 1.3em;
    background: #0f518e;
    
}


.marker-content {
  max-height: 300px;
  overflow: auto;
}


.text-abbreviation {
  text-decoration:underline;
  border-bottom: 1px #000 solid;
}



.nav > li.anviltv-indicator {
    background: #fff;
    display: none;
}
.nav > li.anviltv-indicator a {
    color: #000 !important;
    font-weight: bold;
}

.schedule-item {
    padding: 20px;
    background: #b19cd8;
    border: 1px #412b75 solid;
    color: #000;
    margin-bottom: 20px;
}

.schedule-item-title {
    color: #412a6b;
    padding-bottom: 0;
    margin-bottom: 5px;
}

.schedule-item-date {
    color: #fff !important;
    font-size: 1.3em;
}


.highilighted-topmenu-item {
  background-color: #1b4269;
}

/* White labeling Footer and header */
.widget-white-label-mark {
    position: fixed;
    bottom: 73px;
    left: -1px;
    background: #fff;
    padding: 3px 9px;
    color: #000 !important;
    opacity: .6;
    font-size: 15px !important;
    font-family: Helvetica, sans-serif !important;
    line-height: 15px !important;
}

.widget-white-label-mark:hover
{
    opacity: 1;
}



.todo-list-item-container {
  padding-left:10px;
}


.todo-list-item-title-container {
  margin-left: 30px;
}

.todo-list-item-title-container h4 {
  margin: 0;
  line-height: 1em;
  font-size: 1.2em;
}

.todo-list-item {
    margin-bottom: 5px;
  border-left:5px solid #c0c0c0;
    background-color: #00000040;
    padding: 10px 5px;
}

.todo-priority0 {
  border-left:5px solid #7cda00;
}
.todo-priority-1 {
  border-left:5px solid #008ada;
}
.todo-priority-2 {
  border-left:5px solid #5e00da;
}
.todo-priority1 {
  border-left:5px solid #daa100;
}
.todo-priority2 {
  border-left:5px solid #da0000;
}

.todo-list-item-actions {
  display: none;
}

.todo-list-item:hover .todo-list-item-actions {
  display: block;  
}


.glossary-block {
    display: flex;
    flex-flow: row wrap;
    margin-left: -7.5px;
    margin-right: -7.5px;
    text-align: center;
}

.glossary-block .article-panel, .glossary-block > div {
    flex-basis: 33.3%;
    margin-left: 7.5px;
    margin-right: 7.5px;
    flex: 0 1 calc(33.3% - 15px);
}

.glossary-block.two-glossary-items .article-panel, .glossary-block.two-glossary-items > div {
    flex-basis: 50%;
    margin-left: 7.5px;
    margin-right: 7.5px;
    flex: 0 1 calc(50% - 15px);
}

.glossary-block .article-panel a, .glossary-block .article-panel a {
    height: 100%;
}

.glossary-block .article-panel .cover, .glossary-block .article-panel .cover {
    /* display: none; */
    min-height: 100px;
}


/* RPGSRD Blocks generic */

.statblock {
    background: #e8e7e7;
    padding: 20px;
    border: 1px black solid;
    position: relative;
}

.statblock .table>tbody>tr>th {
    color: #fff;
}

.select2-container {
  z-index: 5000;
}

@keyframes blink {  
  0% { color: red; }
  100% { color: black; }
}
@-webkit-keyframes blink {
  0% { color: red; }
  100% { color: black; }
}
.blink {
  -webkit-animation: blink 2s linear infinite;
  -moz-animation: blink 2s linear infinite;
  animation: blink 2s linear infinite;
} 

.going-live {
    padding: 0 30px !important;
    font-weight: bold;
}


.panel-npcsheet, .panel-plots {
    padding: 40px;
    background: #c7bba6;
    border: 1px #6b6250 solid;
}

.panel-npcsheet h5, .panel-plots h5 {
    margin-top: 15px;
}

.block-iframe {
    width:100%; 
    min-height: 500px; 
    max-height:1200px; 
    border: 1px #591717 solid;
}


.tooltip {
    text-indent: 0 !important;
}

.content-page.focus-mode {
    max-width: none;
}

.content-page.focus-mode .card-box {
    border: none;
    background-color: #181c21;
}

.content-page.focus-mode  .card-box-dark {
    background-color: #0e0f10;

}

.count-info .label {
    line-height: 12px;
    padding: 2px 5px;
    position: absolute;
    right: 0px;
    top: 8px;
}

#backtotop {
    position: fixed;
    right: 0;
    bottom: 10%;
    z-index:6000;

}

.backtotop-button {
    padding: 10px;
    background-color: #000;
    color: #fff;
    padding-right: 20px;
    font-size: 1.3em;
}




// Small devices (landscape phones, 576px and up)
@media (min-width: 576px) {  }

// Medium devices (tablets, 768px and up)
@media (min-width: 768px) {  

}

// Large devices (desktops, 992px and up)
@media (min-width: 992px) {  }

// Extra large devices (large desktops, 1200px and up)
@media (min-width: 1200px) {  }


/* This is the old file used in presentation and panel */

div#super-image-button-container {
    position: fixed;
    bottom: 40px;
    right: 159px;
    z-index: 2000;
    color: #fff;
}

div#super-image-button-container .btn {
    padding: 8px;
    font-size: 10px;
    line-height: 10px;
}

div#super-article-button-menu .card-box {
    padding: 0px !important;
}

.btn-quickimage {
    background-color: #338edc !important;
    border: 1px solid #3ea5ff !important;
}

.btn-quickimage:hover {
    color: #3ea5ff !important;
    border: 1px solid #3ea5ff !important;
}

div#super-image-button-menu {
    color: white;
    position: absolute;
    bottom: 65px;
    right: 0px;
    z-index: -1;
    width: 700px;
    background: #18323c;
    padding: 20px;
    display: none;
}

div#super-image-button-menu .card-box {
    border: 1px solid rgba(255, 255, 255, 0.07);
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    background-clip: padding-box;
    margin-bottom: 5px;
}


div#super-article-button-container {
  position: fixed;
  bottom: 40px;
  right: 100px;
  z-index: 2000;
  color: #fff;
}

div#super-article-button-menu {
    color: white;
    position: absolute;
    bottom: 65px;
    right: -60px;
    z-index: -1;
    width: 700px;
    background: #18323c;
    padding: 20px;
    display: none;
}

div#super-article-button-menu .card-box {
    border: 1px solid rgba(255, 255, 255, 0.07);
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    background-clip: padding-box;
    margin-bottom: 5px;
}

.btn-quickarticle{
    background-color: #9e1f83 !important;
    border: 1px solid #de52c0 !important;
}

.btn-quickarticle:hover {
    background-color: #9e1f83 !important;
    color: #de52c0;
}

.btn-quickaction {
    background-color: #449649 !important;
    border: 1px solid #7eff8c !important;
}

.btn-quickaction:hover {
    background-color: #449649 !important;
    color: green;
}


div#super-button-container {
  position: fixed;
  bottom: 40px;
  right: 40px;
  z-index: 2000;
  color: #fff;
}

div#super-button-container h6 {
  color: #fff;
  font-size: 16px;
  line-height: 1.3em;
  font-family: Arial;
  margin-bottom: 10px;
}

div#super-button-container .btn, div#super-article-button-container .btn {
    padding: 8px;
    font-size: 10px;
    line-height: 10px;
}

div#super-button-menu {
    color: white;
    position: absolute;
    bottom: 65px;
    right: 0px;
    z-index: -1;
    width: 700px;
    background: #18323c;
    padding: 20px;
    display: none;
}

@media (max-width: 767px ) {

  div#super-article-button-menu {
      width: 350px;
  }

  div#super-button-menu {
      width: 350px;
  }

  div#super-image-button-menu {
      width: 350px;
  }
} 


div#super-button-container a {
    color: #3fcaff;
    text-decoration: none;  
}

div#super-button-container a:hover {
    color: #3fcaff;
    text-decoration: underline;  
}

.super-button-list li a {
    display: block;
    padding: 5px 3px;
    margin-bottom: 0;
}

.super-button-list li a:hover {
    color: #d7d9da;
    background-color: #052938;
    text-decoration: none !important;
}

div#super-button-container li.divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #20414e;
}

div#super-button-menu .navbar {
    line-height: 1em;
    min-height: auto;
}


div#super-button-menu .nav>li>a:focus,div#super-button-menu .nav>li>a:hover {
    background-color: transparent !important;
}


div#super-button-container h6 .dropdown-menu {
    top: 0;
    z-index: 1000;
    left: -193px;
}

.dropzone .dz-message {
    font-size: 18px;
}

.presentation-interface #super-image-button {
  display: none;
}

.navbar-hammer li {
  margin-right:10px;
}


/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {  
    div#super-button-menu {
        right: -20px;
    }
}
 


:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #000000;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

html, body, .map-wrapper {
    height: 100%;
    width: 100%;
}

body {
    background: #fff;
    padding: 0;
    margin: 0;
}


.centered {
    position: fixed;
    top: 19px;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}

#logo {
    width: auto;
    min-width: 200px;
    padding: 7px;
    z-index: 100000;
    font-weight: bold;
    color: white;
}

#logo:hover {
    color: white;
    text-decoration: none;
}
#logo:before {
    background: #b30000;
    content: "";
    position: absolute;
    border: 3px solid #b30000;

    top: -4%; bottom: -11%; left: -3%; right: -3%;
    z-index: -1;

    -webkit-transform: perspective(10em) rotateX(-30deg);
    transform: perspective(10em) rotateX(-30deg);

    box-shadow: 0px -1px 14px 5px #888888;
}




#content {
    width: 100%;
    position: relative;
}


/* 
    Top Menu 
*/

#topmenu {
    margin-top: 2rem;
    margin-bottom: 2rem;
}
#topmenu .container {
    background: rgb(234, 233, 226);
}

#topmenu .topmenu-content {
    margin-top: 20px;
}

#topmenu .description {
    padding-top:20px;
}

#topmenu .description:first-letter {
    float: left;
    font-family: 'Raleway', sans-serif;
    font-size: 45px;
    line-height: 36px;
    padding-top: 4px;
    padding-right: 8px;
    padding-left: 3px;
}

#topmenu h3 {
    margin-top: 0;
}


#sidebarCollapse {
    position: absolute;
    left: 0;
    top: 150px;
    z-index: 1500;
    padding: 7px;
    background-color: #fff;
    display: block;
}

#sidebar-contents {
    position: relative;
}

.map-link {
    position: absolute;
    top: 10px;
    left: 10px;
}


/* 
    Elements
*/


.extra-elements {
    position: relative; 
    z-index: 1500;
}

.menu-control {
    z-index: 1500;
}

.search-form {
    position: absolute;
    top: 12px;
    left: 51px;
    z-index: 1000;
    width: 200px;
    display: inline;
}

.map-wrapper .nav-strip {
    position: absolute;
    top: 10px;
    right: 62px;
    padding: 8px 11px;
    z-index: 10000;
}

.leaflet-right .leaflet-control {
    margin-right: 28px;
    top: 5px;
}

.wrapper {
    display: flex;
    width: 100%;
    align-items: stretch;
}

.wrapper {
    display: flex;
    align-items: stretch;
}

#sidebar {
    margin-left: -500px;
    min-width: 500px;
    max-width: 500px;
    min-height: 100vh;
}

#sidebar.active {
    margin-left: 0;
}

a.btn, a.btn:hover a.btn:active {
    color: white !important;
}

.user-css-map-sidebar {
    background-color: #ffffff;
    max-height: 95vh;
    display: block;
    overflow-y: auto;
    overflow-x: hidden;
}


@media (max-width: 768px) {
    #sidebar {
        margin-left: -400px;
    }
    #sidebar.active {
        margin-left: 0;
    }
}


.btn-group-xs > .btn, .btn-xs {
    padding: .5rem .4rem;
    font-size: .75rem;
    line-height: .5;
    border-radius: .2rem;
}

.marker-form-popup {
    bottom: 0px;
    left: -150px;
    width: 300px;
    line-height: 1.5;
    font-size: 15px;
}

.marker-form-popup input,
.marker-form-popup textarea {
    font-size: 15px;
}

.create-article-form {
    background: #eaeaea;
    padding: 7px;
    margin-bottom: 9px;
}




.user-css.htmlIcon {
    background: #00000055;
    border-radius: 50%;
    font-size: 2em;
    text-align: center;
    padding: 6px;
    color: white;
}

/*!
 * Select2 Bootstrap Theme v0.1.0-beta.10 (https://select2.github.io/select2-bootstrap-theme)
 * Copyright 2015-2017 Florian Kissling and contributors (https://github.com/select2/select2-bootstrap-theme/graphs/contributors)
 * Licensed under MIT (https://github.com/select2/select2-bootstrap-theme/blob/master/LICENSE)
 */

.select2-container--bootstrap {
  display: block;
  /*------------------------------------*      #COMMON STYLES
  \*------------------------------------*/
  /**
   * Search field in the Select2 dropdown.
   */
  /**
   * No outline for all search fields - in the dropdown
   * and inline in multi Select2s.
   */
  /**
   * Adjust Select2's choices hover and selected styles to match
   * Bootstrap 3's default dropdown styles.
   *
   * @see http://getbootstrap.com/components/#dropdowns
   */
  /**
   * Clear the selection.
   */
  /**
   * Address disabled Select2 styles.
   *
   * @see https://select2.github.io/examples.html#disabled
   * @see http://getbootstrap.com/css/#forms-control-disabled
   */
  /*------------------------------------*      #DROPDOWN
  \*------------------------------------*/
  /**
   * Dropdown border color and box-shadow.
   */
  /**
   * Limit the dropdown height.
   */
  /*------------------------------------*      #SINGLE SELECT2
  \*------------------------------------*/
  /*------------------------------------*    #MULTIPLE SELECT2
  \*------------------------------------*/
  /**
   * Address Bootstrap control sizing classes
   *
   * 1. Reset Bootstrap defaults.
   * 2. Adjust the dropdown arrow button icon position.
   *
   * @see http://getbootstrap.com/css/#forms-control-sizes
   */
  /* 1 */
  /*------------------------------------*    #RTL SUPPORT
  \*------------------------------------*/
}

.select2-container--bootstrap .select2-selection {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #555555;
  font-size: 14px;
  outline: 0;
}

.select2-container--bootstrap .select2-selection.form-control {
  border-radius: 4px;
}

.select2-container--bootstrap .select2-search--dropdown .select2-search__field {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #555555;
  font-size: 14px;
}

.select2-container--bootstrap .select2-search__field {
  outline: 0;
  /* Firefox 18- */
  /**
     * Firefox 19+
     *
     * @see http://stackoverflow.com/questions/24236240/color-for-styled-placeholder-text-is-muted-in-firefox
     */
}

.select2-container--bootstrap .select2-search__field::-webkit-input-placeholder {
  color: #999;
}

.select2-container--bootstrap .select2-search__field:-moz-placeholder {
  color: #999;
}

.select2-container--bootstrap .select2-search__field::-moz-placeholder {
  color: #999;
  opacity: 1;
}

.select2-container--bootstrap .select2-search__field:-ms-input-placeholder {
  color: #999;
}

.select2-container--bootstrap .select2-results__option {
  padding: 6px 12px;
  /**
     * Disabled results.
     *
     * @see https://select2.github.io/examples.html#disabled-results
     */
  /**
     * Hover state.
     */
  /**
     * Selected state.
     */
}

.select2-container--bootstrap .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--bootstrap .select2-results__option[aria-disabled=true] {
  color: #777777;
  cursor: not-allowed;
}

.select2-container--bootstrap .select2-results__option[aria-selected=true] {
  background-color: #f5f5f5;
  color: #262626;
}

.select2-container--bootstrap .select2-results__option--highlighted[aria-selected] {
  background-color: #337ab7;
  color: #fff;
}

.select2-container--bootstrap .select2-results__option .select2-results__option {
  padding: 6px 12px;
}

.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -12px;
  padding-left: 24px;
}

.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -24px;
  padding-left: 36px;
}

.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -36px;
  padding-left: 48px;
}

.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -48px;
  padding-left: 60px;
}

.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -60px;
  padding-left: 72px;
}

.select2-container--bootstrap .select2-results__group {
  color: #777777;
  display: block;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1.42857143;
  white-space: nowrap;
}

.select2-container--bootstrap.select2-container--focus .select2-selection, .select2-container--bootstrap.select2-container--open .select2-selection {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  border-color: #66afe9;
}

.select2-container--bootstrap.select2-container--open {
  /**
     * Make the dropdown arrow point up while the dropdown is visible.
     */
  /**
     * Handle border radii of the container when the dropdown is showing.
     */
}

.select2-container--bootstrap.select2-container--open .select2-selection .select2-selection__arrow b {
  border-color: transparent transparent #999 transparent;
  border-width: 0 4px 4px 4px;
}

.select2-container--bootstrap.select2-container--open.select2-container--below .select2-selection {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-color: transparent;
}

.select2-container--bootstrap.select2-container--open.select2-container--above .select2-selection {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-top-color: transparent;
}

.select2-container--bootstrap .select2-selection__clear {
  color: #999;
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}

.select2-container--bootstrap .select2-selection__clear:hover {
  color: #333;
}

.select2-container--bootstrap.select2-container--disabled .select2-selection {
  border-color: #ccc;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.select2-container--bootstrap.select2-container--disabled .select2-selection,
.select2-container--bootstrap.select2-container--disabled .select2-search__field {
  cursor: not-allowed;
}

.select2-container--bootstrap.select2-container--disabled .select2-selection,
.select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice {
  background-color: #eeeeee;
}

.select2-container--bootstrap.select2-container--disabled .select2-selection__clear,
.select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice__remove {
  display: none;
}

.select2-container--bootstrap .select2-dropdown {
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  border-color: #66afe9;
  overflow-x: hidden;
  margin-top: -1px;
}

.select2-container--bootstrap .select2-dropdown--above {
  -webkit-box-shadow: 0px -6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0px -6px 12px rgba(0, 0, 0, 0.175);
  margin-top: 1px;
}

.select2-container--bootstrap .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--bootstrap .select2-selection--single {
  height: 34px;
  line-height: 1.42857143;
  padding: 6px 24px 6px 12px;
  /**
     * Adjust the single Select2's dropdown arrow button appearance.
     */
}

.select2-container--bootstrap .select2-selection--single .select2-selection__arrow {
  position: absolute;
  bottom: 0;
  right: 12px;
  top: 0;
  width: 4px;
}

.select2-container--bootstrap .select2-selection--single .select2-selection__arrow b {
  border-color: #999 transparent transparent transparent;
  border-style: solid;
  border-width: 4px 4px 0 4px;
  height: 0;
  left: 0;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--bootstrap .select2-selection--single .select2-selection__rendered {
  color: #555555;
  padding: 0;
}

.select2-container--bootstrap .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--bootstrap .select2-selection--multiple {
  min-height: 34px;
  padding: 0;
  height: auto;
  /**
     * Make Multi Select2's choices match Bootstrap 3's default button styles.
     */
  /**
     * Minus 2px borders.
     */
  /**
     * Clear the selection.
     */
}

.select2-container--bootstrap .select2-selection--multiple .select2-selection__rendered {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  line-height: 1.42857143;
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container--bootstrap .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  float: left;
  margin-top: 5px;
}

.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {
  color: #555555;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin: 5px 0 0 6px;
  padding: 0 6px;
}

.select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {
  background: transparent;
  padding: 0 12px;
  height: 32px;
  line-height: 1.42857143;
  margin-top: 0;
  min-width: 5em;
}

.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 3px;
}

.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}

.select2-container--bootstrap .select2-selection--multiple .select2-selection__clear {
  margin-top: 6px;
}

.select2-container--bootstrap .select2-selection--single.input-sm,
.input-group-sm .select2-container--bootstrap .select2-selection--single,
.form-group-sm .select2-container--bootstrap .select2-selection--single {
  border-radius: 3px;
  font-size: 12px;
  height: 30px;
  line-height: 1.5;
  padding: 5px 22px 5px 10px;
  /* 2 */
}

.select2-container--bootstrap .select2-selection--single.input-sm .select2-selection__arrow b,
.input-group-sm .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b,
.form-group-sm .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b {
  margin-left: -5px;
}

.select2-container--bootstrap .select2-selection--multiple.input-sm,
.input-group-sm .select2-container--bootstrap .select2-selection--multiple,
.form-group-sm .select2-container--bootstrap .select2-selection--multiple {
  min-height: 30px;
  border-radius: 3px;
}

.select2-container--bootstrap .select2-selection--multiple.input-sm .select2-selection__choice,
.input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,
.form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {
  font-size: 12px;
  line-height: 1.5;
  margin: 4px 0 0 5px;
  padding: 0 5px;
}

.select2-container--bootstrap .select2-selection--multiple.input-sm .select2-search--inline .select2-search__field,
.input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field,
.form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {
  padding: 0 10px;
  font-size: 12px;
  height: 28px;
  line-height: 1.5;
}

.select2-container--bootstrap .select2-selection--multiple.input-sm .select2-selection__clear,
.input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear,
.form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear {
  margin-top: 5px;
}

.select2-container--bootstrap .select2-selection--single.input-lg,
.input-group-lg .select2-container--bootstrap .select2-selection--single,
.form-group-lg .select2-container--bootstrap .select2-selection--single {
  border-radius: 6px;
  font-size: 18px;
  height: 46px;
  line-height: 1.3333333;
  padding: 10px 31px 10px 16px;
  /* 1 */
}

.select2-container--bootstrap .select2-selection--single.input-lg .select2-selection__arrow,
.input-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow,
.form-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow {
  width: 5px;
}

.select2-container--bootstrap .select2-selection--single.input-lg .select2-selection__arrow b,
.input-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b,
.form-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b {
  border-width: 5px 5px 0 5px;
  margin-left: -5px;
  margin-left: -10px;
  margin-top: -2.5px;
}

.select2-container--bootstrap .select2-selection--multiple.input-lg,
.input-group-lg .select2-container--bootstrap .select2-selection--multiple,
.form-group-lg .select2-container--bootstrap .select2-selection--multiple {
  min-height: 46px;
  border-radius: 6px;
}

.select2-container--bootstrap .select2-selection--multiple.input-lg .select2-selection__choice,
.input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,
.form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 4px;
  margin: 9px 0 0 8px;
  padding: 0 10px;
}

.select2-container--bootstrap .select2-selection--multiple.input-lg .select2-search--inline .select2-search__field,
.input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field,
.form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {
  padding: 0 16px;
  font-size: 18px;
  height: 44px;
  line-height: 1.3333333;
}

.select2-container--bootstrap .select2-selection--multiple.input-lg .select2-selection__clear,
.input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear,
.form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear {
  margin-top: 10px;
}

.select2-container--bootstrap .select2-selection.input-lg.select2-container--open .select2-selection--single {
  /**
     * Make the dropdown arrow point up while the dropdown is visible.
     */
}

.select2-container--bootstrap .select2-selection.input-lg.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #999 transparent;
  border-width: 0 5px 5px 5px;
}

.input-group-lg .select2-container--bootstrap .select2-selection.select2-container--open .select2-selection--single {
  /**
     * Make the dropdown arrow point up while the dropdown is visible.
     */
}

.input-group-lg .select2-container--bootstrap .select2-selection.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #999 transparent;
  border-width: 0 5px 5px 5px;
}

.select2-container--bootstrap[dir="rtl"] {
  /**
     * Single Select2
     *
     * 1. Makes sure that .select2-selection__placeholder is positioned
     *    correctly.
     */
  /**
     * Multiple Select2
     */
}

.select2-container--bootstrap[dir="rtl"] .select2-selection--single {
  padding-left: 24px;
  padding-right: 12px;
}

.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 0;
  padding-left: 0;
  text-align: right;
  /* 1 */
}

.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 12px;
  right: auto;
}

.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__arrow b {
  margin-left: 0;
}

.select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,
.select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right;
}

.select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 0;
  margin-right: 6px;
}

.select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

/*------------------------------------*  #ADDITIONAL GOODIES
\*------------------------------------*/
/**
 * Address Bootstrap's validation states
 *
 * If a Select2 widget parent has one of Bootstrap's validation state modifier
 * classes, adjust Select2's border colors and focus states accordingly.
 * You may apply said classes to the Select2 dropdown (body > .select2-container)
 * via JavaScript match Bootstraps' to make its styles match.
 *
 * @see http://getbootstrap.com/css/#forms-control-validation
 */
.has-warning .select2-dropdown,
.has-warning .select2-selection {
  border-color: #8a6d3b;
}

.has-warning .select2-container--focus .select2-selection,
.has-warning .select2-container--open .select2-selection {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  border-color: #66512c;
}

.has-warning.select2-drop-active {
  border-color: #66512c;
}

.has-warning.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #66512c;
}

.has-error .select2-dropdown,
.has-error .select2-selection {
  border-color: #a94442;
}

.has-error .select2-container--focus .select2-selection,
.has-error .select2-container--open .select2-selection {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  border-color: #843534;
}

.has-error.select2-drop-active {
  border-color: #843534;
}

.has-error.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #843534;
}

.has-success .select2-dropdown,
.has-success .select2-selection {
  border-color: #3c763d;
}

.has-success .select2-container--focus .select2-selection,
.has-success .select2-container--open .select2-selection {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  border-color: #2b542c;
}

.has-success.select2-drop-active {
  border-color: #2b542c;
}

.has-success.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #2b542c;
}

/**
 * Select2 widgets in Bootstrap Input Groups
 *
 * @see http://getbootstrap.com/components/#input-groups
 * @see https://github.com/twbs/bootstrap/blob/master/less/input-groups.less
 */
/**
 * Reset rounded corners
 */
.input-group > .select2-hidden-accessible:first-child + .select2-container--bootstrap > .selection > .select2-selection,
.input-group > .select2-hidden-accessible:first-child + .select2-container--bootstrap > .selection > .select2-selection.form-control {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.input-group > .select2-hidden-accessible:not(:first-child) + .select2-container--bootstrap:not(:last-child) > .selection > .select2-selection,
.input-group > .select2-hidden-accessible:not(:first-child) + .select2-container--bootstrap:not(:last-child) > .selection > .select2-selection.form-control {
  border-radius: 0;
}

.input-group > .select2-hidden-accessible:not(:first-child):not(:last-child) + .select2-container--bootstrap:last-child > .selection > .select2-selection,
.input-group > .select2-hidden-accessible:not(:first-child):not(:last-child) + .select2-container--bootstrap:last-child > .selection > .select2-selection.form-control {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.input-group > .select2-container--bootstrap {
  display: table;
  table-layout: fixed;
  position: relative;
  z-index: 2;
  width: 100%;
  margin-bottom: 0;
  /**
   * Adjust z-index like Bootstrap does to show the focus-box-shadow
   * above appended buttons in .input-group and .form-group.
   */
  /**
   * Adjust alignment of Bootstrap buttons in Bootstrap Input Groups to address
   * Multi Select2's height which - depending on how many elements have been selected -
   * may grow taller than its initial size.
   *
   * @see http://getbootstrap.com/components/#input-groups
   */
}

.input-group > .select2-container--bootstrap > .selection > .select2-selection.form-control {
  float: none;
}

.input-group > .select2-container--bootstrap.select2-container--open, .input-group > .select2-container--bootstrap.select2-container--focus {
  z-index: 3;
}

.input-group > .select2-container--bootstrap,
.input-group > .select2-container--bootstrap .input-group-btn,
.input-group > .select2-container--bootstrap .input-group-btn .btn {
  vertical-align: top;
}

/**
 * Temporary fix for https://github.com/select2/select2-bootstrap-theme/issues/9
 *
 * Provides `!important` for certain properties of the class applied to the
 * original `<select>` element to hide it.
 *
 * @see https://github.com/select2/select2/pull/3301
 * @see https://github.com/fk/select2/commit/31830c7b32cb3d8e1b12d5b434dee40a6e753ada
 */
.form-control.select2-hidden-accessible {
  position: absolute !important;
  width: 1px !important;
}

/**
 * Display override for inline forms
 */
@media (min-width: 768px) {
  .form-inline .select2-container--bootstrap {
    display: inline-block;
  }
}

@charset "UTF-8";
/*!
 * RPG Awesome 0.0.2 by Daniela Howe, Ivan Montiel
 * License - https://github.com/nagoshiashumari/Rpg-Awesome/blob/master/LICENSE.md
 * (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'RPGAwesome';
  src: url("../common/rpg-awesome/fonts/rpgawesome-webfont.eot?v=0.1.0");
  src: url("../common/rpg-awesome/fonts/rpgawesome-webfont.eot?#iefix&v=0.1.0") format("embedded-opentype"), url("../common/rpg-awesome/fonts/rpgawesome-webfont.woff?v=0.1.0") format("woff"), url("../common/rpg-awesome/fonts/rpgawesome-webfont.ttf?v=0.1.0") format("truetype"), url("../common/rpg-awesome/fonts/rpgawesome-webfont.svg?v=0.1.0#rpg-awesome") format("svg");
  font-weight: normal;
  font-style: normal;
}
.ra {
  font-family: RPGAwesome;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
}

/* makes the font 33% larger relative to the icon container */
.ra-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.ra-2x {
  font-size: 2em;
}

.ra-3x {
  font-size: 3em;
}

.ra-4x {
  font-size: 4em;
}

.ra-5x {
  font-size: 5em;
}

.ra-fw {
  text-align: center;
  width: 1.28571em;
}

.ra-ul {
  list-style-type: none;
  margin-left: 2.14286em;
  padding-left: 0;
}
.ra-ul > li {
  position: relative;
}

.ra-li {
  left: -2.14286em;
  position: absolute;
  text-align: center;
  top: 0.14286em;
  width: 2.14286em;
}
.ra-li.ra-lg {
  left: -1.85714em;
}

.ra-border {
  border: solid 0.08em #eee;
  border-radius: .1em;
  padding: .2em .25em .15em;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.ra.pull-left {
  margin-right: .3em;
}
.ra.pull-right {
  margin-left: .3em;
}

.ra-spin {
  -webkit-animation: ra-spin 2s infinite linear;
  animation: ra-spin 2s infinite linear;
}

@-webkit-keyframes ra-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes ra-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.ra-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.ra-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.ra-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.ra-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.ra-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

:root .ra-rotate-90,
:root .ra-rotate-180,
:root .ra-rotate-270,
:root .ra-flip-horizontal,
:root .ra-flip-vertical {
  filter: none;
}

.ra-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2em;
}

.ra-stack-1x, .ra-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

.ra-stack-1x {
  line-height: inherit;
}

.ra-stack-2x {
  font-size: 2em;
}

.ra-inverse {
  color: #fff;
}

.ra-acid:before {
  content: "";
}

.ra-zigzag-leaf:before {
  content: "";
}

.ra-archer:before {
  content: "";
}

.ra-archery-target:before {
  content: "";
}

.ra-arena:before {
  content: "";
}

.ra-aries:before {
  content: "";
}

.ra-arrow-cluster:before {
  content: "";
}

.ra-arrow-flights:before {
  content: "";
}

.ra-arson:before {
  content: "";
}

.ra-aura:before {
  content: "";
}

.ra-aware:before {
  content: "";
}

.ra-axe:before {
  content: "";
}

.ra-axe-swing:before {
  content: "";
}

.ra-ball:before {
  content: "";
}

.ra-barbed-arrow:before {
  content: "";
}

.ra-barrier:before {
  content: "";
}

.ra-bat-sword:before {
  content: "";
}

.ra-battered-axe:before {
  content: "";
}

.ra-batteries:before {
  content: "";
}

.ra-battery-0:before {
  content: "";
}

.ra-battery-25:before {
  content: "";
}

.ra-battery-50:before {
  content: "";
}

.ra-battery-75:before {
  content: "";
}

.ra-battery-100:before {
  content: "";
}

.ra-battery-black:before {
  content: "";
}

.ra-battery-negative:before {
  content: "";
}

.ra-battery-positive:before {
  content: "";
}

.ra-battery-white:before {
  content: "";
}

.ra-batwings:before {
  content: "";
}

.ra-beam-wake:before {
  content: "";
}

.ra-bear-trap:before {
  content: "";
}

.ra-beer:before {
  content: "";
}

.ra-beetle:before {
  content: "";
}

.ra-bell:before {
  content: "";
}

.ra-biohazard:before {
  content: "";
}

.ra-bird-claw:before {
  content: "";
}

.ra-bird-mask:before {
  content: "";
}

.ra-blade-bite:before {
  content: "";
}

.ra-blast:before {
  content: "";
}

.ra-blaster:before {
  content: "";
}

.ra-bleeding-eye:before {
  content: "";
}

.ra-bleeding-hearts:before {
  content: "";
}

.ra-bolt-shield:before {
  content: "";
}

.ra-bomb-explosion:before {
  content: "";
}

.ra-bombs:before {
  content: "";
}

.ra-bone-bite:before {
  content: "";
}

.ra-bone-knife:before {
  content: "";
}

.ra-book:before {
  content: "";
}

.ra-boomerang:before {
  content: "";
}

.ra-boot-stomp:before {
  content: "";
}

.ra-bottle-vapors:before {
  content: "";
}

.ra-bottled-bolt:before {
  content: "";
}

.ra-bottom-right:before {
  content: "";
}

.ra-bowie-knife:before {
  content: "";
}

.ra-bowling-pin:before {
  content: "";
}

.ra-brain-freeze:before {
  content: "";
}

.ra-brandy-bottle:before {
  content: "";
}

.ra-bridge:before {
  content: "";
}

.ra-broadhead-arrow:before {
  content: "";
}

.ra-sword:before,
.ra-broadsword:before {
  content: "";
}

.ra-broken-bone:before {
  content: "";
}

.ra-broken-bottle:before {
  content: "";
}

.ra-broken-heart:before {
  content: "";
}

.ra-broken-shield:before {
  content: "";
}

.ra-broken-skull:before {
  content: "";
}

.ra-bubbling-potion:before {
  content: "";
}

.ra-bullets:before {
  content: "";
}

.ra-burning-book:before {
  content: "";
}

.ra-burning-embers:before {
  content: "";
}

.ra-burning-eye:before {
  content: "";
}

.ra-burning-meteor:before {
  content: "";
}

.ra-burst-blob:before {
  content: "";
}

.ra-butterfly:before {
  content: "";
}

.ra-campfire:before {
  content: "";
}

.ra-cancel:before {
  content: "";
}

.ra-cancer:before {
  content: "";
}

.ra-candle:before {
  content: "";
}

.ra-candle-fire:before {
  content: "";
}

.ra-cannon-shot:before {
  content: "";
}

.ra-capitol:before {
  content: "";
}

.ra-capricorn:before {
  content: "";
}

.ra-carrot:before {
  content: "";
}

.ra-castle-emblem:before {
  content: "";
}

.ra-castle-flag:before {
  content: "";
}

.ra-cat:before {
  content: "";
}

.ra-chain:before {
  content: "";
}

.ra-cheese:before {
  content: "";
}

.ra-chemical-arrow:before {
  content: "";
}

.ra-chessboard:before {
  content: "";
}

.ra-chicken-leg:before {
  content: "";
}

.ra-circle-of-circles:before {
  content: "";
}

.ra-circular-saw:before {
  content: "";
}

.ra-circular-shield:before {
  content: "";
}

.ra-cloak-and-dagger:before {
  content: "";
}

.ra-clockwork:before {
  content: "";
}

.ra-clover:before {
  content: "";
}

.ra-clovers:before {
  content: "";
}

.ra-clovers-card:before {
  content: "";
}

.ra-cluster-bomb:before {
  content: "";
}

.ra-coffee-mug:before {
  content: "";
}

.ra-cog:before {
  content: "";
}

.ra-cog-wheel:before {
  content: "";
}

.ra-cold-heart:before {
  content: "";
}

.ra-compass:before {
  content: "";
}

.ra-corked-tube:before {
  content: "";
}

.ra-crab-claw:before {
  content: "";
}

.ra-cracked-helm:before {
  content: "";
}

.ra-cracked-shield:before {
  content: "";
}

.ra-croc-sword:before {
  content: "";
}

.ra-crossbow:before {
  content: "";
}

.ra-crossed-axes:before {
  content: "";
}

.ra-crossed-bones:before {
  content: "";
}

.ra-crossed-pistols:before {
  content: "";
}

.ra-crossed-sabres:before {
  content: "";
}

.ra-crossed-swords:before {
  content: "";
}

.ra-crown:before {
  content: "";
}

.ra-crown-of-thorns:before {
  content: "";
}

.ra-crowned-heart:before {
  content: "";
}

.ra-crush:before {
  content: "";
}

.ra-crystal-ball:before {
  content: "";
}

.ra-crystal-cluster:before {
  content: "";
}

.ra-crystal-wand:before {
  content: "";
}

.ra-crystals:before {
  content: "";
}

.ra-cubes:before {
  content: "";
}

.ra-cut-palm:before {
  content: "";
}

.ra-cycle:before {
  content: "";
}

.ra-daggers:before {
  content: "";
}

.ra-daisy:before {
  content: "";
}

.ra-dead-tree:before {
  content: "";
}

.ra-death-skull:before {
  content: "";
}

.ra-decapitation:before {
  content: "";
}

.ra-defibrilate:before {
  content: "";
}

.ra-demolish:before {
  content: "";
}

.ra-dervish-swords:before {
  content: "";
}

.ra-desert-skull:before {
  content: "";
}

.ra-diamond:before {
  content: "";
}

.ra-diamonds:before {
  content: "";
}

.ra-diamonds-card:before {
  content: "";
}

.ra-dice-five:before {
  content: "";
}

.ra-dice-four:before {
  content: "";
}

.ra-dice-one:before {
  content: "";
}

.ra-dice-six:before {
  content: "";
}

.ra-dice-three:before {
  content: "";
}

.ra-dice-two:before {
  content: "";
}

.ra-dinosaur:before {
  content: "";
}

.ra-divert:before {
  content: "";
}

.ra-diving-dagger:before {
  content: "";
}

.ra-double-team:before {
  content: "";
}

.ra-doubled:before {
  content: "";
}

.ra-dragon:before {
  content: "";
}

.ra-dragon-breath:before {
  content: "";
}

.ra-dragon-wing:before {
  content: "";
}

.ra-dragonfly:before {
  content: "";
}

.ra-drill:before {
  content: "";
}

.ra-dripping-blade:before {
  content: "";
}

.ra-dripping-knife:before {
  content: "";
}

.ra-dripping-sword:before {
  content: "";
}

.ra-droplet:before {
  content: "";
}

.ra-droplet-splash:before {
  content: "";
}

.ra-droplets:before {
  content: "";
}

.ra-duel:before {
  content: "";
}

.ra-egg:before {
  content: "";
}

.ra-egg-pod:before {
  content: "";
}

.ra-eggplant:before {
  content: "";
}

.ra-emerald:before {
  content: "";
}

.ra-energise:before {
  content: "";
}

.ra-explosion:before {
  content: "";
}

.ra-explosive-materials:before {
  content: "";
}

.ra-eye-monster:before {
  content: "";
}

.ra-eye-shield:before {
  content: "";
}

.ra-eyeball:before {
  content: "";
}

.ra-fairy:before {
  content: "";
}

.ra-fairy-wand:before {
  content: "";
}

.ra-fall-down:before {
  content: "";
}

.ra-falling:before {
  content: "";
}

.ra-fast-ship:before {
  content: "";
}

.ra-feather-wing:before {
  content: "";
}

.ra-feathered-wing:before {
  content: "";
}

.ra-fedora:before {
  content: "";
}

.ra-fire:before {
  content: "";
}

.ra-fire-bomb:before {
  content: "";
}

.ra-fire-breath:before {
  content: "";
}

.ra-fire-ring:before {
  content: "";
}

.ra-fire-shield:before {
  content: "";
}

.ra-fire-symbol:before {
  content: "";
}

.ra-fireball-sword:before {
  content: "";
}

.ra-fish:before {
  content: "";
}

.ra-fizzing-flask:before {
  content: "";
}

.ra-flame-symbol:before {
  content: "";
}

.ra-flaming-arrow:before {
  content: "";
}

.ra-flaming-claw:before {
  content: "";
}

.ra-flaming-trident:before {
  content: "";
}

.ra-flask:before {
  content: "";
}

.ra-flat-hammer:before {
  content: "";
}

.ra-flower:before {
  content: "";
}

.ra-flowers:before {
  content: "";
}

.ra-fluffy-swirl:before {
  content: "";
}

.ra-focused-lightning:before {
  content: "";
}

.ra-food-chain:before {
  content: "";
}

.ra-footprint:before {
  content: "";
}

.ra-forging:before {
  content: "";
}

.ra-forward:before {
  content: "";
}

.ra-fox:before {
  content: "";
}

.ra-frost-emblem:before {
  content: "";
}

.ra-frostfire:before {
  content: "";
}

.ra-frozen-arrow:before {
  content: "";
}

.ra-gamepad-cross:before {
  content: "";
}

.ra-gavel:before {
  content: "";
}

.ra-gear-hammer:before {
  content: "";
}

.ra-gear-heart:before {
  content: "";
}

.ra-gears:before {
  content: "";
}

.ra-gecko:before {
  content: "";
}

.ra-gem:before {
  content: "";
}

.ra-gem-pendant:before {
  content: "";
}

.ra-gemini:before {
  content: "";
}

.ra-glass-heart:before {
  content: "";
}

.ra-gloop:before {
  content: "";
}

.ra-gold-bar:before {
  content: "";
}

.ra-grappling-hook:before {
  content: "";
}

.ra-grass:before {
  content: "";
}

.ra-grass-patch:before {
  content: "";
}

.ra-grenade:before {
  content: "";
}

.ra-groundbreaker:before {
  content: "";
}

.ra-guarded-tower:before {
  content: "";
}

.ra-guillotine:before {
  content: "";
}

.ra-halberd:before {
  content: "";
}

.ra-hammer:before {
  content: "";
}

.ra-hammer-drop:before {
  content: "";
}

.ra-hand:before {
  content: "";
}

.ra-hand-emblem:before {
  content: "";
}

.ra-hand-saw:before {
  content: "";
}

.ra-harpoon-trident:before {
  content: "";
}

.ra-health:before {
  content: "";
}

.ra-health-decrease:before {
  content: "";
}

.ra-health-increase:before {
  content: "";
}

.ra-heart-bottle:before {
  content: "";
}

.ra-heart-tower:before {
  content: "";
}

.ra-heartburn:before {
  content: "";
}

.ra-hearts:before {
  content: "";
}

.ra-hearts-card:before {
  content: "";
}

.ra-heat-haze:before {
  content: "";
}

.ra-heavy-fall:before {
  content: "";
}

.ra-heavy-shield:before {
  content: "";
}

.ra-helmet:before {
  content: "";
}

.ra-help:before {
  content: "";
}

.ra-hive-emblem:before {
  content: "";
}

.ra-hole-ladder:before {
  content: "";
}

.ra-honeycomb:before {
  content: "";
}

.ra-hood:before {
  content: "";
}

.ra-horn-call:before {
  content: "";
}

.ra-horns:before {
  content: "";
}

.ra-horseshoe:before {
  content: "";
}

.ra-hospital-cross:before {
  content: "";
}

.ra-hot-surface:before {
  content: "";
}

.ra-hourglass:before {
  content: "";
}

.ra-hydra:before {
  content: "";
}

.ra-hydra-shot:before {
  content: "";
}

.ra-ice-cube:before {
  content: "";
}

.ra-implosion:before {
  content: "";
}

.ra-incense:before {
  content: "";
}

.ra-insect-jaws:before {
  content: "";
}

.ra-interdiction:before {
  content: "";
}

.ra-jetpack:before {
  content: "";
}

.ra-jigsaw-piece:before {
  content: "";
}

.ra-kaleidoscope:before {
  content: "";
}

.ra-kettlebell:before {
  content: "";
}

.ra-key:before {
  content: "";
}

.ra-key-basic:before {
  content: "";
}

.ra-kitchen-knives:before {
  content: "";
}

.ra-knife:before {
  content: "";
}

.ra-knife-fork:before {
  content: "";
}

.ra-knight-helmet:before {
  content: "";
}

.ra-kunai:before {
  content: "";
}

.ra-lantern-flame:before {
  content: "";
}

.ra-large-hammer:before {
  content: "";
}

.ra-laser-blast:before {
  content: "";
}

.ra-laser-site:before {
  content: "";
}

.ra-lava:before {
  content: "";
}

.ra-leaf:before {
  content: "";
}

.ra-leo:before {
  content: "";
}

.ra-level-four:before {
  content: "";
}

.ra-level-four-advanced:before {
  content: "";
}

.ra-level-three:before {
  content: "";
}

.ra-level-three-advanced:before {
  content: "";
}

.ra-level-two:before {
  content: "";
}

.ra-level-two-advanced:before {
  content: "";
}

.ra-lever:before {
  content: "";
}

.ra-libra:before {
  content: "";
}

.ra-light-bulb:before {
  content: "";
}

.ra-lighthouse:before {
  content: "";
}

.ra-lightning:before {
  content: "";
}

.ra-lightning-bolt:before {
  content: "";
}

.ra-lightning-storm:before {
  content: "";
}

.ra-lightning-sword:before {
  content: "";
}

.ra-lightning-trio:before {
  content: "";
}

.ra-lion:before {
  content: "";
}

.ra-lit-candelabra:before {
  content: "";
}

.ra-load:before {
  content: "";
}

.ra-locked-fortress:before {
  content: "";
}

.ra-love-howl:before {
  content: "";
}

.ra-maggot:before {
  content: "";
}

.ra-magnet:before {
  content: "";
}

.ra-mass-driver:before {
  content: "";
}

.ra-match:before {
  content: "";
}

.ra-meat:before {
  content: "";
}

.ra-meat-hook:before {
  content: "";
}

.ra-medical-pack:before {
  content: "";
}

.ra-metal-gate:before {
  content: "";
}

.ra-microphone:before {
  content: "";
}

.ra-mine-wagon:before {
  content: "";
}

.ra-mining-diamonds:before {
  content: "";
}

.ra-mirror:before {
  content: "";
}

.ra-monster-skull:before {
  content: "";
}

.ra-mountains:before {
  content: "";
}

.ra-moon-sun:before {
  content: "";
}

.ra-mp5:before {
  content: "";
}

.ra-muscle-fat:before {
  content: "";
}

.ra-muscle-up:before {
  content: "";
}

.ra-musket:before {
  content: "";
}

.ra-nails:before {
  content: "";
}

.ra-nodular:before {
  content: "";
}

.ra-noose:before {
  content: "";
}

.ra-nuclear:before {
  content: "";
}

.ra-ocarina:before {
  content: "";
}

.ra-ocean-emblem:before {
  content: "";
}

.ra-octopus:before {
  content: "";
}

.ra-omega:before {
  content: "";
}

.ra-on-target:before {
  content: "";
}

.ra-ophiuchus:before {
  content: "";
}

.ra-overhead:before {
  content: "";
}

.ra-overmind:before {
  content: "";
}

.ra-palm-tree:before {
  content: "";
}

.ra-pawn:before {
  content: "";
}

.ra-pawprint:before {
  content: "";
}

.ra-perspective-dice-five:before {
  content: "";
}

.ra-perspective-dice-four:before {
  content: "";
}

.ra-perspective-dice-one:before {
  content: "";
}

.ra-perspective-dice-random:before {
  content: "";
}

.ra-perspective-dice-six:before {
  content: "";
}

.ra-perspective-dice-two:before {
  content: "";
}

.ra-perspective-dice-three:before {
  content: "";
}

.ra-pill:before {
  content: "";
}

.ra-pills:before {
  content: "";
}

.ra-pine-tree:before {
  content: "";
}

.ra-ping-pong:before {
  content: "";
}

.ra-pisces:before {
  content: "";
}

.ra-plain-dagger:before {
  content: "";
}

.ra-player:before {
  content: "";
}

.ra-player-despair:before {
  content: "";
}

.ra-player-dodge:before {
  content: "";
}

.ra-player-king:before {
  content: "";
}

.ra-player-lift:before {
  content: "";
}

.ra-player-pain:before {
  content: "";
}

.ra-player-pyromaniac:before {
  content: "";
}

.ra-player-shot:before {
  content: "";
}

.ra-player-teleport:before {
  content: "";
}

.ra-player-thunder-struck:before {
  content: "";
}

.ra-podium:before {
  content: "";
}

.ra-poison-cloud:before {
  content: "";
}

.ra-potion:before {
  content: "";
}

.ra-pyramids:before {
  content: "";
}

.ra-queen-crown:before {
  content: "";
}

.ra-quill-ink:before {
  content: "";
}

.ra-rabbit:before {
  content: "";
}

.ra-radar-dish:before {
  content: "";
}

.ra-radial-balance:before {
  content: "";
}

.ra-radioactive:before {
  content: "";
}

.ra-raven:before {
  content: "";
}

.ra-reactor:before {
  content: "";
}

.ra-recycle:before {
  content: "";
}

.ra-regeneration:before {
  content: "";
}

.ra-relic-blade:before {
  content: "";
}

.ra-repair:before {
  content: "";
}

.ra-reverse:before {
  content: "";
}

.ra-revolver:before {
  content: "";
}

.ra-rifle:before {
  content: "";
}

.ra-ringing-bell:before {
  content: "";
}

.ra-roast-chicken:before {
  content: "";
}

.ra-robot-arm:before {
  content: "";
}

.ra-round-bottom-flask:before {
  content: "";
}

.ra-round-shield:before {
  content: "";
}

.ra-rss:before {
  content: "";
}

.ra-rune-stone:before {
  content: "";
}

.ra-sagittarius:before {
  content: "";
}

.ra-sapphire:before {
  content: "";
}

.ra-sattelite:before {
  content: "";
}

.ra-save:before {
  content: "";
}

.ra-scorpio:before {
  content: "";
}

.ra-scroll-unfurled:before {
  content: "";
}

.ra-scythe:before {
  content: "";
}

.ra-sea-serpent:before {
  content: "";
}

.ra-seagull:before {
  content: "";
}

.ra-shark:before {
  content: "";
}

.ra-sheep:before {
  content: "";
}

.ra-sherif:before {
  content: "";
}

.ra-shield:before {
  content: "";
}

.ra-ship-emblem:before {
  content: "";
}

.ra-shoe-prints:before {
  content: "";
}

.ra-shot-through-the-heart:before {
  content: "";
}

.ra-shotgun-shell:before {
  content: "";
}

.ra-shovel:before {
  content: "";
}

.ra-shuriken:before {
  content: "";
}

.ra-sickle:before {
  content: "";
}

.ra-sideswipe:before {
  content: "";
}

.ra-site:before {
  content: "";
}

.ra-skull:before {
  content: "";
}

.ra-skull-trophy:before {
  content: "";
}

.ra-slash-ring:before {
  content: "";
}

.ra-small-fire:before {
  content: "";
}

.ra-snail:before {
  content: "";
}

.ra-snake:before {
  content: "";
}

.ra-snorkel:before {
  content: "";
}

.ra-snowflake:before {
  content: "";
}

.ra-soccer-ball:before {
  content: "";
}

.ra-spades:before {
  content: "";
}

.ra-spades-card:before {
  content: "";
}

.ra-spawn-node:before {
  content: "";
}

.ra-spear-head:before {
  content: "";
}

.ra-speech-bubble:before {
  content: "";
}

.ra-speech-bubbles:before {
  content: "";
}

.ra-spider-face:before {
  content: "";
}

.ra-spikeball:before {
  content: "";
}

.ra-spiked-mace:before {
  content: "";
}

.ra-spiked-tentacle:before {
  content: "";
}

.ra-spinning-sword:before {
  content: "";
}

.ra-spiral-shell:before {
  content: "";
}

.ra-splash:before {
  content: "";
}

.ra-spray-can:before {
  content: "";
}

.ra-sprout:before {
  content: "";
}

.ra-sprout-emblem:before {
  content: "";
}

.ra-stopwatch:before {
  content: "";
}

.ra-suckered-tentacle:before {
  content: "";
}

.ra-suits:before {
  content: "";
}

.ra-sun:before {
  content: "";
}

.ra-sun-symbol:before {
  content: "";
}

.ra-sunbeams:before {
  content: "";
}

.ra-super-mushroom:before {
  content: "";
}

.ra-supersonic-arrow:before {
  content: "";
}

.ra-surveillance-camera:before {
  content: "";
}

.ra-syringe:before {
  content: "";
}

.ra-target-arrows:before {
  content: "";
}

.ra-target-laser:before {
  content: "";
}

.ra-targeted:before {
  content: "";
}

.ra-taurus:before {
  content: "";
}

.ra-telescope:before {
  content: "";
}

.ra-tentacle:before {
  content: "";
}

.ra-tesla:before {
  content: "";
}

.ra-thorn-arrow:before {
  content: "";
}

.ra-thorny-vine:before {
  content: "";
}

.ra-three-keys:before {
  content: "";
}

.ra-tic-tac-toe:before {
  content: "";
}

.ra-toast:before {
  content: "";
}

.ra-tombstone:before {
  content: "";
}

.ra-tooth:before {
  content: "";
}

.ra-torch:before {
  content: "";
}

.ra-tower:before {
  content: "";
}

.ra-trail:before {
  content: "";
}

.ra-trefoil-lily:before {
  content: "";
}

.ra-trident:before {
  content: "";
}

.ra-triforce:before {
  content: "";
}

.ra-trophy:before {
  content: "";
}

.ra-turd:before {
  content: "";
}

.ra-two-dragons:before {
  content: "";
}

.ra-two-hearts:before {
  content: "";
}

.ra-uncertainty:before {
  content: "";
}

.ra-underhand:before {
  content: "";
}

.ra-unplugged:before {
  content: "";
}

.ra-vase:before {
  content: "";
}

.ra-venomous-snake:before {
  content: "";
}

.ra-vest:before {
  content: "";
}

.ra-vial:before {
  content: "";
}

.ra-vine-whip:before {
  content: "";
}

.ra-virgo:before {
  content: "";
}

.ra-water-drop:before {
  content: "";
}

.ra-wifi:before {
  content: "";
}

.ra-wireless-signal:before {
  content: "";
}

.ra-wolf-head:before {
  content: "";
}

.ra-wolf-howl:before {
  content: "";
}

.ra-wooden-sign:before {
  content: "";
}

.ra-wrench:before {
  content: "";
}

.ra-wyvern:before {
  content: "";
}

.ra-x-mark:before {
  content: "";
}

.ra-zebra-shield:before {
  content: "";
}

.ra-arcane-mask:before {
  content: "";
}

.ra-aquarius:before {
  content: "";
}

.ra-apple:before {
  content: "";
}

.ra-anvil:before {
  content: "";
}

.ra-ankh:before {
  content: "";
}

.ra-angel-wings:before {
  content: "";
}

.ra-anchor:before {
  content: "";
}

.ra-ammo-bag:before {
  content: "";
}

.ra-alligator-clip:before {
  content: "";
}

.ra-all-for-one:before {
  content: "";
}

.ra-alien-fire:before {
  content: "";
}

.ra-acorn:before {
  content: "";
}

/*# sourceMappingURL=rpg-awesome.css.map */

.marker-content h5 {
    color: #060606;
    margin-bottom: 0;
    font-weight: bold;
    text-transform: uppercase;
}

.marker-content a {
	font-weight: bold;
}

.marker-content a:hover {
	color: #0078A8;
}

.marker-content p {
	margin-bottom: 10px;
	margin-top: 0px;
}


.user-css.htmlIcon {
    background: #00000055;
    border-radius: 50%;
    font-size: 2em;
    text-align: center;
    padding: 6px;
    color: white;
}
.leaflet-container .legend {
    z-index: 1000;
    width: 20%;
    min-width: 300px;
    position: absolute;
    bottom: 20px;
    left: 20px;
    background: #fff;
    padding: 10px;
    border: 1px #b5ac91 solid;
    color: #525252;
    box-shadow: 3px 8px 44px -9px rgba(179,179,179,.86);
}

.leaflet-container .legend a  {
    color: #0078A8;
}

.leaflet-container .legend a:hover {
    color: #0078A8;
    text-decoration: underline;
}


.leaflet-container  a.btn, .leaflet-container  a.btn:hover  {
    color: #fff;
}

.leaflet-container .compass img {
    z-index: 1000;
    width: 20%;
    max-width: 300px;
    position: fixed;
    bottom: 30px;
    right: 30px;
}



.leaflet-container .header-title {
    color: #616161;
    margin-bottom: 5px;
    font-size: 0.9em;
}

.label-bow {
    background: #22201f !important;
    color: #e8e5e6 !important;
    border-radius: 17px !important;
    border: 4px #e8e5e6 solid !important;
    font-weight: bold;
    font-size: 2em;
    line-height: 1em;
}

.label-wob {
    background: #e8e5e6 !important;
    color: #22201f !important;
    border-radius: 17px !important;
    border: 4px #22201f solid !important;
    font-weight: bold;
    font-size: 2em;
    line-height: 1em;
}

@import url('https://fonts.googleapis.com/css2?family=Kadwa:wght@700&display=swap');


.label-kadwa1 {
    font-size: 1.5em;
    font-weight: 900;
    color: white !important;
    font-family: Kadwa;
    font-variant: small-caps;
    background: transparent;
    letter-spacing: 2px;
    background-color: transparent !important;
    border-radius: 0px !important;
    border: 0px !important;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    text-shadow: 0px 0px 2px black, 2px 0px 0px black, -2px 0px 0px black, 0px 2px 0px black, 0px -2px 0px black;
    box-shadow: unset !important;
}

.label-kadwa2 {
    font-size: 2em;
    font-weight: 900;
    color: white !important;
    font-family: Kadwa;
    font-variant: small-caps;
    background: transparent;
    letter-spacing: 2px;
    background-color: transparent !important;
    border-radius: 0px !important;
    border: 0px !important;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    text-shadow: 0px 0px 2px black, 2px 0px 0px black, -2px 0px 0px black, 0px 2px 0px black, 0px -2px 0px black;
    box-shadow: none !important;
}

.label-kadwa3{
    font-size: 2.2em;
    font-weight: 900;
    color: black !important;
    font-family: Kadwa;
    font-variant: small-caps;
    background: transparent;
    letter-spacing: 3px;
    border-radius: 0px !important;
    border: 0px !important;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    text-shadow: 1px 1px 1px #fff, -1px -1px 1px #fff, 0px 1px 1px #fff, 0px -1px 1px #fff;
    box-shadow: none !important;
    background-color: transparent !important;
}
.tooltipster-sidetip.tooltipster-borderless .tooltipster-box{border:none;background:#1b1b1b;background:rgba(10,10,10,.9)}.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-box{margin-top:8px}.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-box{margin-right:8px}.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-box{margin-left:8px}.tooltipster-sidetip.tooltipster-borderless.tooltipster-top .tooltipster-box{margin-bottom:8px}.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow{height:8px;margin-left:-8px;width:16px}.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-arrow,.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow{height:16px;margin-left:0;margin-top:-8px;width:8px}.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow-background{display:none}.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow-border{border:8px solid transparent}.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#1b1b1b;border-bottom-color:rgba(10,10,10,.9)}.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-arrow-border{border-left-color:#1b1b1b;border-left-color:rgba(10,10,10,.9)}.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow-border{border-right-color:#1b1b1b;border-right-color:rgba(10,10,10,.9)}.tooltipster-sidetip.tooltipster-borderless.tooltipster-top .tooltipster-arrow-border{border-top-color:#1b1b1b;border-top-color:rgba(10,10,10,.9)}.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-arrow-uncropped{top:-8px}.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow-uncropped{left:-8px}
.tooltipster-fall,.tooltipster-grow.tooltipster-show{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-base{display:flex;pointer-events:none;position:absolute}.tooltipster-box{flex:1 1 auto}.tooltipster-content{box-sizing:border-box;max-height:100%;max-width:100%;overflow:auto}.tooltipster-ruler{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;visibility:hidden}.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity}.tooltipster-fade.tooltipster-show{opacity:1}.tooltipster-grow{-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-o-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-backface-visibility:hidden}.tooltipster-grow.tooltipster-show{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-swing{opacity:0;-webkit-transform:rotateZ(4deg);-moz-transform:rotateZ(4deg);-o-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform}.tooltipster-swing.tooltipster-show{opacity:1;-webkit-transform:rotateZ(0);-moz-transform:rotateZ(0);-o-transform:rotateZ(0);-ms-transform:rotateZ(0);transform:rotateZ(0);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,1);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-moz-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-ms-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-o-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);transition-timing-function:cubic-bezier(.23,.635,.495,2.4)}.tooltipster-fall{-webkit-transition-property:top;-moz-transition-property:top;-o-transition-property:top;-ms-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-fall.tooltipster-initial{top:0!important}.tooltipster-fall.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;top:0!important;opacity:0}.tooltipster-slide{-webkit-transition-property:left;-moz-transition-property:left;-o-transition-property:left;-ms-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-slide.tooltipster-initial{left:-40px!important}.tooltipster-slide.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;left:0!important;opacity:0}@keyframes tooltipster-fading{0%{opacity:0}100%{opacity:1}}.tooltipster-update-fade{animation:tooltipster-fading .4s}@keyframes tooltipster-rotating{25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}100%{transform:rotate(0)}}.tooltipster-update-rotate{animation:tooltipster-rotating .6s}@keyframes tooltipster-scaling{50%{transform:scale(1.1)}100%{transform:scale(1)}}.tooltipster-update-scale{animation:tooltipster-scaling .6s}.tooltipster-sidetip .tooltipster-box{background:#565656;border:2px solid #000;border-radius:4px}.tooltipster-sidetip.tooltipster-bottom .tooltipster-box{margin-top:8px}.tooltipster-sidetip.tooltipster-left .tooltipster-box{margin-right:8px}.tooltipster-sidetip.tooltipster-right .tooltipster-box{margin-left:8px}.tooltipster-sidetip.tooltipster-top .tooltipster-box{margin-bottom:8px}.tooltipster-sidetip .tooltipster-content{color:#fff;line-height:18px;padding:6px 14px}.tooltipster-sidetip .tooltipster-arrow{overflow:hidden;position:absolute}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{height:10px;margin-left:-10px;top:0;width:20px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow{height:20px;margin-top:-10px;right:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow{height:20px;margin-top:-10px;left:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{bottom:0;height:10px;margin-left:-10px;width:20px}.tooltipster-sidetip .tooltipster-arrow-background,.tooltipster-sidetip .tooltipster-arrow-border{height:0;position:absolute;width:0}.tooltipster-sidetip .tooltipster-arrow-background{border:10px solid transparent}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#565656;left:0;top:3px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background{border-left-color:#565656;left:-3px;top:0}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{border-right-color:#565656;left:3px;top:0}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{border-top-color:#565656;left:0;top:-3px}.tooltipster-sidetip .tooltipster-arrow-border{border:10px solid transparent;left:0;top:0}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#000}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border{border-left-color:#000}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border{border-right-color:#000}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{border-top-color:#000}.tooltipster-sidetip .tooltipster-arrow-uncropped{position:relative}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped{top:-10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped{left:-10px}