/** Override marker colors v. 2.0.2
 ** @see https://github.com/lvoogdt/Leaflet.awesome-markers/blob/v2.0.2/dist/leaflet.awesome-markers.css
 **/
/* Marker setup */
#frontend .awesome-marker-icon-red,
#frontend .awesome-marker-icon-darkred,
#frontend .awesome-marker-icon-lightred,
#frontend .awesome-marker-icon-orange,
#frontend .awesome-marker-icon-beige,
#frontend .awesome-marker-icon-green,
#frontend .awesome-marker-icon-darkgreen,
#frontend .awesome-marker-icon-lightgreen,
#frontend .awesome-marker-icon-blue,
#frontend .awesome-marker-icon-darkblue,
#frontend .awesome-marker-icon-lightblue,
#frontend .awesome-marker-icon-purple,
#frontend .awesome-marker-icon-darkpurple,
#frontend .awesome-marker-icon-pink,
#frontend .awesome-marker-icon-cadetblue,
#frontend .awesome-marker-icon-white,
#frontend .awesome-marker-icon-gray,
#frontend .awesome-marker-icon-lightgray,
#frontend .awesome-marker-icon-black,
#preview .awesome-marker-icon-red,
#preview .awesome-marker-icon-darkred,
#preview .awesome-marker-icon-lightred,
#preview .awesome-marker-icon-orange,
#preview .awesome-marker-icon-beige,
#preview .awesome-marker-icon-green,
#preview .awesome-marker-icon-darkgreen,
#preview .awesome-marker-icon-lightgreen,
#preview .awesome-marker-icon-blue,
#preview .awesome-marker-icon-darkblue,
#preview .awesome-marker-icon-lightblue,
#preview .awesome-marker-icon-purple,
#preview .awesome-marker-icon-darkpurple,
#preview .awesome-marker-icon-pink,
#preview .awesome-marker-icon-cadetblue,
#preview .awesome-marker-icon-white,
#preview .awesome-marker-icon-gray,
#preview .awesome-marker-icon-lightgray,
#preview .awesome-marker-icon-black {
  background-image: url('/images/awesome-markers/markers-soft.png');
}

/* Retina displays */
@media (min--moz-device-pixel-ratio: 1 .5),(-o-min-device-pixel-ratio: 3/2),
(-webkit-min-device-pixel-ratio: 1 .5),(min-device-pixel-ratio: 1 .5),(min-resolution: 1 .5dppx) {
  #frontend .awesome-marker-icon-red,
  #frontend .awesome-marker-icon-darkred,
  #frontend .awesome-marker-icon-lightred,
  #frontend .awesome-marker-icon-orange,
  #frontend .awesome-marker-icon-beige,
  #frontend .awesome-marker-icon-green,
  #frontend .awesome-marker-icon-darkgreen,
  #frontend .awesome-marker-icon-lightgreen,
  #frontend .awesome-marker-icon-blue,
  #frontend .awesome-marker-icon-darkblue,
  #frontend .awesome-marker-icon-lightblue,
  #frontend .awesome-marker-icon-purple,
  #frontend .awesome-marker-icon-darkpurple,
  #frontend .awesome-marker-icon-pink,
  #frontend .awesome-marker-icon-cadetblue,
  #frontend .awesome-marker-icon-white,
  #frontend .awesome-marker-icon-gray,
  #frontend .awesome-marker-icon-lightgray,
  #frontend .awesome-marker-icon-black,
  #preview .awesome-marker-icon-red,
  #preview .awesome-marker-icon-darkred,
  #preview .awesome-marker-icon-lightred,
  #preview .awesome-marker-icon-orange,
  #preview .awesome-marker-icon-beige,
  #preview .awesome-marker-icon-green,
  #preview .awesome-marker-icon-darkgreen,
  #preview .awesome-marker-icon-lightgreen,
  #preview .awesome-marker-icon-blue,
  #preview .awesome-marker-icon-darkblue,
  #preview .awesome-marker-icon-lightblue,
  #preview .awesome-marker-icon-purple,
  #preview .awesome-marker-icon-darkpurple,
  #preview .awesome-marker-icon-pink,
  #preview .awesome-marker-icon-cadetblue,
  #preview .awesome-marker-icon-white,
  #preview .awesome-marker-icon-gray,
  #preview .awesome-marker-icon-lightgray,
  #preview .awesome-marker-icon-black {
    background-image: url('/images/awesome-markers/markers-soft@2x.png');
  }
}
/** END Override marker colors **/
/** Begin Override Semantic UI 2.4.1 **/
/*--- Blue ---*/

.ui.wikiblue.labels .label,
.ui.wikiblue.label {
  background-color: #0065A4 !important;
  border-color: #0065A4 !important;
  color: #FFFFFF !important;
}

/* Link */

.ui.wikiblue.labels .label:hover,
a.ui.wikiblue.label:hover {
  background-color: #1678c2 !important;
  border-color: #1678c2 !important;
  color: #FFFFFF !important;
}

/* Corner */

.ui.wikiblue.corner.label,
.ui.wikiblue.corner.label:hover {
  background-color: transparent !important;
}

/* Ribbon */

.ui.wikiblue.ribbon.label {
  border-color: #1a69a4 !important;
}

/* Basic */

.ui.basic.wikiblue.label {
  background: none #FFFFFF !important;
  color: #0065A4 !important;
  border-color: #0065A4 !important;
}

.ui.basic.wikiblue.labels a.label:hover,
a.ui.basic.wikiblue.label:hover {
  background-color: #FFFFFF !important;
  color: #1678c2 !important;
  border-color: #1678c2 !important;
}
/* ************************** */

/*--- Blue ---*/

.ui.wikiblue.buttons .button,
.ui.wikiblue.button {
  background-color: #0065A4;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}

.ui.wikiblue.button {
  -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}

.ui.wikiblue.buttons .button:hover,
.ui.wikiblue.button:hover {
  background-color: #1678c2;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.wikiblue.buttons .button:focus,
.ui.wikiblue.button:focus {
  background-color: #0d71bb;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.wikiblue.buttons .button:active,
.ui.wikiblue.button:active {
  background-color: #1a69a4;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.wikiblue.buttons .active.button,
.ui.wikiblue.buttons .active.button:active,
.ui.wikiblue.active.button,
.ui.wikiblue.button .active.button:active {
  background-color: #1279c6;
  color: #FFFFFF;
  text-shadow: none;
}

/* Basic */

.ui.basic.wikiblue.buttons .button,
.ui.basic.wikiblue.button {
  -webkit-box-shadow: 0px 0px 0px 1px #0065A4 inset !important;
  box-shadow: 0px 0px 0px 1px #0065A4 inset !important;
  color: #0065A4 !important;
}

.ui.basic.wikiblue.buttons .button:hover,
.ui.basic.wikiblue.button:hover {
  background: transparent !important;
  -webkit-box-shadow: 0px 0px 0px 1px #1678c2 inset !important;
  box-shadow: 0px 0px 0px 1px #1678c2 inset !important;
  color: #1678c2 !important;
}

.ui.basic.wikiblue.buttons .button:focus,
.ui.basic.wikiblue.button:focus {
  background: transparent !important;
  -webkit-box-shadow: 0px 0px 0px 1px #0d71bb inset !important;
  box-shadow: 0px 0px 0px 1px #0d71bb inset !important;
  color: #1678c2 !important;
}

.ui.basic.wikiblue.buttons .active.button,
.ui.basic.wikiblue.active.button {
  background: transparent !important;
  -webkit-box-shadow: 0px 0px 0px 1px #1279c6 inset !important;
  box-shadow: 0px 0px 0px 1px #1279c6 inset !important;
  color: #1a69a4 !important;
}

.ui.basic.wikiblue.buttons .button:active,
.ui.basic.wikiblue.button:active {
  -webkit-box-shadow: 0px 0px 0px 1px #1a69a4 inset !important;
  box-shadow: 0px 0px 0px 1px #1a69a4 inset !important;
  color: #1a69a4 !important;
}

.ui.buttons:not(.vertical) > .basic.wikiblue.button:not(:first-child) {
  margin-left: -1px;
}

/* Inverted */

.ui.inverted.wikiblue.buttons .button,
.ui.inverted.wikiblue.button {
  background-color: transparent;
  -webkit-box-shadow: 0px 0px 0px 2px #54C8FF inset !important;
  box-shadow: 0px 0px 0px 2px #54C8FF inset !important;
  color: #54C8FF;
}

.ui.inverted.wikiblue.buttons .button:hover,
.ui.inverted.wikiblue.button:hover,
.ui.inverted.wikiblue.buttons .button:focus,
.ui.inverted.wikiblue.button:focus,
.ui.inverted.wikiblue.buttons .button.active,
.ui.inverted.wikiblue.button.active,
.ui.inverted.wikiblue.buttons .button:active,
.ui.inverted.wikiblue.button:active {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  color: #FFFFFF;
}

.ui.inverted.wikiblue.buttons .button:hover,
.ui.inverted.wikiblue.button:hover {
  background-color: #3ac0ff;
}

.ui.inverted.wikiblue.buttons .button:focus,
.ui.inverted.wikiblue.button:focus {
  background-color: #2bbbff;
}

.ui.inverted.wikiblue.buttons .active.button,
.ui.inverted.wikiblue.active.button {
  background-color: #3ac0ff;
}

.ui.inverted.wikiblue.buttons .button:active,
.ui.inverted.wikiblue.button:active {
  background-color: #21b8ff;
}

/* Inverted Basic */

.ui.inverted.wikiblue.basic.buttons .button,
.ui.inverted.wikiblue.buttons .basic.button,
.ui.inverted.wikiblue.basic.button {
  background-color: transparent;
  -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  color: #FFFFFF !important;
}

.ui.inverted.wikiblue.basic.buttons .button:hover,
.ui.inverted.wikiblue.buttons .basic.button:hover,
.ui.inverted.wikiblue.basic.button:hover {
  -webkit-box-shadow: 0px 0px 0px 2px #3ac0ff inset !important;
  box-shadow: 0px 0px 0px 2px #3ac0ff inset !important;
  color: #54C8FF !important;
}

.ui.inverted.wikiblue.basic.buttons .button:focus,
.ui.inverted.wikiblue.basic.buttons .button:focus,
.ui.inverted.wikiblue.basic.button:focus {
  -webkit-box-shadow: 0px 0px 0px 2px #2bbbff inset !important;
  box-shadow: 0px 0px 0px 2px #2bbbff inset !important;
  color: #54C8FF !important;
}

.ui.inverted.wikiblue.basic.buttons .active.button,
.ui.inverted.wikiblue.buttons .basic.active.button,
.ui.inverted.wikiblue.basic.active.button {
  -webkit-box-shadow: 0px 0px 0px 2px #3ac0ff inset !important;
  box-shadow: 0px 0px 0px 2px #3ac0ff inset !important;
  color: #54C8FF !important;
}

.ui.inverted.wikiblue.basic.buttons .button:active,
.ui.inverted.wikiblue.buttons .basic.button:active,
.ui.inverted.wikiblue.basic.button:active {
  -webkit-box-shadow: 0px 0px 0px 2px #21b8ff inset !important;
  box-shadow: 0px 0px 0px 2px #21b8ff inset !important;
  color: #54C8FF !important;
}
/* ***************************** */
/*--- Blue ---*/

.ui.wikiblue.header {
  color: #0065A4 !important;
}

a.ui.wikiblue.header:hover {
  color: #1678c2 !important;
}

.ui.wikiblue.dividing.header {
  border-bottom: 2px solid #0065A4;
}

/* Inverted */

.ui.inverted.wikiblue.header {
  color: #54C8FF !important;
}

a.ui.inverted.wikiblue.header:hover {
  color: #3ac0ff !important;
}
/* Other colors */
.wikigold {
  color: #cca613;
}
.footer.wikilightgray {
  background-color: #f1f2f2;
}
/* Override Lato Font on Semantic UI */
#frontend h1,
#frontend h2,
#frontend h3,
#frontend h4,
#frontend h5 {
  font-family: 'Open Sans', sans-serif;
}

#frontend.ui.button {
  font-family: 'Open Sans', sans-serif;
}
#frontend.ui.text.container {
  font-family: 'Open Sans', sans-serif;
}
#frontend.ui.header {
  font-family: 'Open Sans', sans-serif;
}
#frontend.ui.input > input {
  font-family: 'Open Sans', sans-serif;
}
#frontend.ui.list .list > .item .header,
#frontend.ui.list > .item .header {
  font-family: 'Open Sans', sans-serif;
}
#frontend.ui.steps .step .title {
  font-family: 'Open Sans', sans-serif;
}
#frontend.ui.form input:not([type]),
#frontend.ui.form input[type="date"],
#frontend.ui.form input[type="datetime-local"],
#frontend.ui.form input[type="email"],
#frontend.ui.form input[type="number"],
#frontend.ui.form input[type="password"],
#frontend.ui.form input[type="search"],
#frontend.ui.form input[type="tel"],
#frontend.ui.form input[type="time"],
#frontend.ui.form input[type="text"],
#frontend.ui.form input[type="file"],
#frontend.ui.form input[type="url"] {
  font-family: 'Open Sans', sans-serif;
}
#frontend.ui.menu {
  font-family: 'Open Sans', sans-serif;
}
#frontend.ui.message .header {
  font-family: 'Open Sans', sans-serif;
}
#frontend.ui.cards > .card > .content > .header,
#frontend.ui.card > .content > .header {
  display: block;
  font-family: 'Open Sans', sans-serif;
}
#frontend.ui.items > .item > .content > .header {
  font-family: 'Open Sans', sans-serif;
}
#frontend.ui.statistics .statistic > .value,
#frontend.ui.statistic > .value {
  font-family: 'Open Sans', sans-serif;
}
#frontend.ui.statistics .statistic > .label,
#frontend.ui.statistic > .label {
  font-family: 'Open Sans', sans-serif;
}
#frontend.ui.accordion .title:not(.ui) {
  padding: 0.5em 0em;
  font-family: 'Open Sans', sans-serif;
  font-size: 1em;
  color: rgba(0, 0, 0, 0.87);
}
#frontend.ui.modal > .header {
  display: block;
  font-family: 'Open Sans', sans-serif;
}

#frontend.ui.modal > .header:not(.ui) {
  font-size: 1.42857143rem;
  line-height: 1.28571429em;
  font-weight: bold;
}
#frontend.ui.popup > .header {
  padding: 0em;
  font-family: 'Open Sans', sans-serif;
}

#frontend.ui.search > .results .result .title {
  font-family: 'Open Sans', sans-serif;
}
#frontend.ui.search > .results > .message .header {
  font-family: 'Open Sans', sans-serif;
}
#frontend.ui.category.search > .results .category > .name {
  font-family: 'Open Sans', sans-serif;
}
/* ************************************************************************** */
#landing h1,
#landing h2,
#landing h3,
#landing h4,
#landing h5 {
  font-family: 'Open Sans', sans-serif;
}

#landing .ui.button {
  font-family: 'Open Sans', sans-serif;
}
#landing .ui.text.container {
  font-family: 'Open Sans', sans-serif;
}
#landing .ui.header {
  font-family: 'Open Sans', sans-serif;
}
#landing .ui.input > input {
  font-family: 'Open Sans', sans-serif;
}
#landing .ui.list .list > .item .header,
#landing .ui.list > .item .header {
  font-family: 'Open Sans', sans-serif;
}
#landing .ui.steps .step .title {
  font-family: 'Open Sans', sans-serif;
}
#landing .ui.form input:not([type]),
#landing .ui.form input[type="date"],
#landing .ui.form input[type="datetime-local"],
#landing .ui.form input[type="email"],
#landing .ui.form input[type="number"],
#landing .ui.form input[type="password"],
#landing .ui.form input[type="search"],
#landing .ui.form input[type="tel"],
#landing .ui.form input[type="time"],
#landing .ui.form input[type="text"],
#landing .ui.form input[type="file"],
#landing .ui.form input[type="url"] {
  font-family: 'Open Sans', sans-serif;
}
#landing .ui.menu {
  font-family: 'Open Sans', sans-serif;
}
#landing .ui.message .header {
  font-family: 'Open Sans', sans-serif;
}
#landing .ui.cards > .card > .content > .header,
#landing .ui.card > .content > .header {
  display: block;
  font-family: 'Open Sans', sans-serif;
}
#landing .ui.items > .item > .content > .header {
  font-family: 'Open Sans', sans-serif;
}
#landing .ui.statistics .statistic > .value,
#landing .ui.statistic > .value {
  font-family: 'Open Sans', sans-serif;
}
#landing .ui.statistics .statistic > .label,
#landing .ui.statistic > .label {
  font-family: 'Open Sans', sans-serif;
}
#landing .ui.accordion .title:not(.ui) {
  padding: 0.5em 0em;
  font-family: 'Open Sans', sans-serif;
  font-size: 1em;
  color: rgba(0, 0, 0, 0.87);
}
#landing .ui.modal > .header {
  display: block;
  font-family: 'Open Sans', sans-serif;
}

#landing .ui.modal > .header:not(.ui) {
  font-size: 1.42857143rem;
  line-height: 1.28571429em;
  font-weight: bold;
}
#landing .ui.popup > .header {
  padding: 0em;
  font-family: 'Open Sans', sans-serif;
}

#landing .ui.search > .results .result .title {
  font-family: 'Open Sans', sans-serif;
}
#landing .ui.search > .results > .message .header {
  font-family: 'Open Sans', sans-serif;
}
#landing .ui.category.search > .results .category > .name {
  font-family: 'Open Sans', sans-serif;
}
/** END Override Semantic UI **/
/** Override font Leaflet **/
/* general typography */
.leaflet-container,
.leaflet-container a.leaflet-popup-close-button
{
  font-family: 'Open Sans', sans-serif !important;
}
/** END Override font Leaflet **/
/* Leaflet + semantic UI meshup */
.leaflet-control-container .button {
  font-family: 'Open Sans', sans-serif !important;
}
/* END Leaflet + semantic UI meshup */
/** Firefox workaround for https://github.com/Leaflet/Leaflet/issues/4686 */
.leaflet-fade-anim .leaflet-tile {
  will-change: auto !important;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
  will-change: auto !important;
}
/** END firefox workaround for Leaflet **/
