

body,h1,h2,h3,p,blockquote,a,cite,img,i,ul,li,form,article,footer,header,nav,.gdlr-title-font {
background:transparent;
border:0;
font-family:"Georgia","Times New Roman",Times,serif;
font-size:103%;
font-weight:400;
margin:0;
padding:0;
vertical-align:baseline
}

:root  {
  color-scheme: light dark;
  --background: #999;
  --white: #fff;
  --black: #000;
  --true_black: #000;
  --heading: #fff;
  --stroke: #000;
  --menu:#000;
  --menu_bg:#fff;
  --content_background: #fff;
  --silver: #ccc;
  --asilver: #666;
  --pattern: #666;
  --pattern_outer: #999;
  --ahover:#292929;
  --title_hover:#424242;
  --button:#272727;
  --button_bg:#fff;
  --button_hover:#69c;
  --border:#383838;
  --li_hover:#424242;
  --footer:#262626;
  --footer_text:#bfbfbf;
  --footer_a:#cecece;
  --date:#121212;
  --nav: #000;
  --nav_bg:#fff;
  --nav_text:#000;
  --nav_li:#000;
  --nav_hover:#999;
  --nav_bg_menu:#ccc;
  --blockquote:#fffacd;
  --blockquote_text:#000;
  --red:#f00;
  --yellow_accent:#ffc!important;
  --copyright_bg:#0f0f0f;
  --copyright_border:#3f3f3f;
  --search:#f1f1f1;
  --sidebar:#eee;
  --sidebar_border_li:#bdbdbd;
  --article_link:#212121;
  --selection:#ff0;
  --calendar:#dedede;
  --comments:#dbdbdb;
  --inlinebg:#ccc;
  .light-dark.ar:before {content:url("/user/themes/mytheme/images/angle-right.png"); vertical-align:middle;}
  .light-dark.al:before {content:url("/user/themes/mytheme/images/angle-left.png"); vertical-align:middle;}
  .light-dark.adr:before {content:url("/user/themes/mytheme/images/angle-double-right.png"); vertical-align:middle;}
  .light-dark.au:before {content:url("/user/themes/mytheme/images/angle-up.png"); vertical-align:middle;}
  .light-dark.cr:before {content:url("/user/themes/mytheme/images/chevron-right.png"); vertical-align:middle;}
  .light-dark.cl:before {content:url("/user/themes/mytheme/images/chevron-left.png"); vertical-align:middle;}
  .light-dark.cu:before {content:url("/user/themes/mytheme/images/chevron-up.png"); vertical-align:middle;}
  .light-dark.r:before {content:url("/user/themes/mytheme/images/retweet.png"); vertical-align:middle;}
  a.button:hover {color:#c00;}
}

@media (prefers-color-scheme: dark) {
:root {
  --background: #999;
  --white: #000;
  --black: #fff;
  --true_black: #000;
  --heading: #fff;
  --stroke: #000;
  --menu:#fff;
  --menu_bg:#121212;
  --content_background: #121212;
  --silver: #262626;
  --asilver: #666;
  --pattern: #666;
  --pattern_outer: #333;
  --ahover:#e3e3e3;
  --title_hover:#ccc;
  --button:#000;
  --button_bg:#999;
  --button_hover:#69c;
  --border:#383838;
  --li_hover:#121212;
  --footer:#262626;
  --footer_text:#bfbfbf;
  --footer_a:#cecece;
  --date:#fff;
  --nav: #ccc;
  --nav_bg:#000;
  --nav_text:#fff;
  --nav_li:#fff;
  --nav_hover:#2f2f2f;
  --nav_bg_menu:#000;
  --blockquote:#000;
  --blockquote_text:#ffff99;
  --red:#f00;
  --yellow_accent:#ffc!important;
  --copyright_bg:#0f0f0f;
  --copyright_border:#3f3f3f;
  --search:#f1f1f1;
  --sidebar:#666;
  --sidebar_border_li:#bdbdbd;
  --article_link:#fff;
  --selection:#ff0;
  --calendar:#fff;
  --comments:#121212;
  --inlinebg:#333;
 }
  .light-dark.ar:before {content:url("/user/themes/mytheme/images/angle-right_.png"); vertical-align:middle;}
  .light-dark.al:before {content:url("/user/themes/mytheme/images/angle-left_.png"); vertical-align:middle;}
  .light-dark.au:before {content:url("/user/themes/mytheme/images/angle-up_.png"); vertical-align:middle;}
  .light-dark.adr:before {content:url("/user/themes/mytheme/images/angle-double-right_.png"); vertical-align:middle;}
  .light-dark.cr:before {content:url("/user/themes/mytheme/images/chevron-right_.png"); vertical-align:middle;}
  .light-dark.cl:before {content:url("/user/themes/mytheme/images/chevron-left_.png"); vertical-align:middle;}
  .light-dark.cu:before {content:url("/user/themes/mytheme/images/chevron-up_.png"); vertical-align:middle;}
  .light-dark.r:before {content:url("/user/themes/mytheme/images/retweet_.png"); vertical-align:middle;}
  a.button:hover {color:#f00;}
  /*button.light-dark {filter:invert(1);}*/
}


[data-theme="light"] {
  --background: #999;
  --white: #fff;
  --black: #000;
  --true_black: #000;
  --heading: #fff;
  --stroke: #000;
  --menu:#000;
  --menu_bg:#fff;
  --content_background: #fff;
  --silver: #ccc;
  --asilver: #666;
  --pattern: #666;
  --pattern_outer: #999;
  --ahover:#292929;
  --title_hover:#424242;
  --button:#272727;
  --button_bg:#fff;
  --button_hover:#69c;
  --border:#383838;
  --li_hover:#424242;
  --footer:#262626;
  --footer_text:#bfbfbf;
  --footer_a:#cecece;
  --date:#121212;
  --nav: #000;
  --nav_bg:#fff;
  --nav_text:#000;
  --nav_li:#000;
  --nav_hover:#999;
  --nav_bg_menu:#ccc;
  --blockquote:#fffacd;
  --blockquote_text:#000;
  --red:#f00;
  --yellow_accent:#ffc!important;
  --copyright_bg:#0f0f0f;
  --copyright_border:#3f3f3f;
  --search:#f1f1f1;
  --sidebar:#eee;
  --sidebar_border_li:#bdbdbd;
  --article_link:#212121;
  --selection:#ff0;
  --calendar:#dedede;
  --comments:#dbdbdb;
  --inlinebg:#ccc;
  .light-dark.ar:before {content:url("/user/themes/mytheme/images/angle-right.png"); vertical-align:middle;}
  .light-dark.al:before {content:url("/user/themes/mytheme/images/angle-left.png"); vertical-align:middle;}
  .light-dark.adr:before {content:url("/user/themes/mytheme/images/angle-double-right.png"); vertical-align:middle;}
  .light-dark.au:before {content:url("/user/themes/mytheme/images/angle-up.png"); vertical-align:middle;}
  .light-dark.cr:before {content:url("/user/themes/mytheme/images/chevron-right.png"); vertical-align:middle;}
  .light-dark.cl:before {content:url("/user/themes/mytheme/images/chevron-left.png"); vertical-align:middle;}
  .light-dark.cu:before {content:url("/user/themes/mytheme/images/chevron-up.png"); vertical-align:middle;}
  .light-dark.r:before {content:url("/user/themes/mytheme/images/retweet.png"); vertical-align:middle;}
  a.button:hover {color:#c00;}
}


[data-theme="dark"] {
  --background: #999;
  --white: #000;
  --black: #fff;
  --true_black: #000;
  --heading: #fff;
  --stroke: #000;
  --menu:#fff;
  --menu_bg:#121212;
  --content_background: #121212;
  --silver: #262626;
  --asilver: #666;
  --pattern: #666;
  --pattern_outer: #333;
  --ahover:#e3e3e3;
  --title_hover:#ccc;
  --button:#000;
  --button_bg:#999;
  --button_hover:#69c;
  --border:#383838;
  --li_hover:#121212;
  --footer:#262626;
  --footer_text:#bfbfbf;
  --footer_a:#cecece;
  --date:#fff;
  --nav: #ccc;
  --nav_bg:#000;
  --nav_text:#fff;
  --nav_li:#fff;
  --nav_hover:#2f2f2f;
  --nav_bg_menu:#000;
  --blockquote:#000;
  --blockquote_text:#ffff99;
  --red:#f00;
  --yellow_accent:#ffc!important;
  --copyright_bg:#0f0f0f;
  --copyright_border:#3f3f3f;
  --search:#f1f1f1;
  --sidebar:#666;
  --sidebar_border_li:#bdbdbd;
  --article_link:#fff;
  --selection:#ff0;
  --calendar:#fff;
  --comments:#121212;
  --inlinebg:#333;
  .light-dark.ar:before {content:url("/user/themes/mytheme/images/angle-right_.png"); vertical-align:middle;}
  .light-dark.al:before {content:url("/user/themes/mytheme/images/angle-left_.png"); vertical-align:middle;}
  .light-dark.adr:before {content:url("/user/themes/mytheme/images/angle-double-right_.png"); vertical-align:middle;}
  .light-dark.au:before {content:url("/user/themes/mytheme/images/angle-up_.png"); vertical-align:middle;}
  .light-dark.cr:before {content:url("/user/themes/mytheme/images/chevron-right_.png"); vertical-align:middle;}
  .light-dark.cl:before {content:url("/user/themes/mytheme/images/chevron-left_.png"); vertical-align:middle;}
  .light-dark.cu:before {content:url("/user/themes/mytheme/images/chevron-up_.png"); vertical-align:middle;}
  .light-dark.r:before {content:url("/user/themes/mytheme/images/retweet_.png"); vertical-align:middle;}
  a.button:hover {color:#f00;}
  /*button.light-dark {filter:invert(1);}*/
}

img {background-color: var(--white);}
img#BW {background-color: transparent;}

button.btn-toggle {
  font-family:"Georgia","Times New Roman",Times,serif;
  font-size:large;
  border: none;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  cursor:pointer;
}

article,footer,header,nav,blockquote {
display:block
}

nav ul {
list-style:none
}

ul {
list-style:disc
}

blockquote {
quotes:none
}

blockquote:before,blockquote:after {
content:none
}

button {
margin:0;
padding:0
}

a.link_button, button { border-style: none;
  background-color: var(--silver);
  color: var(--nav) !important;
  border-width : 1px 1px 1px 1px;
  text-decoration : none!important;
  padding: 6px 10px !important;
  border-color : #000000;
  line-height:220%;
}
a.link_button:hover, button:hover {
    color: var(--nav);
    background-color: var(--nav_hover);
 }

input,a img {
vertical-align:middle
}

input[type=text] {
color: var(--black);
font-family:arial,helvetica,sans-serif;
}

i {
font-style:italic
}

.clear {
clear:both;
display:block;
height:0;
line-height:0;
visibility:hidden
}

body {
-ms-text-size-adjust:auto;
-webkit-font-smoothing:antialiased;
-webkit-text-size-adjust:auto;
margin: 0;
background-color:var(--background);
border-color: var(--black);
color: var(--black);
font-size:17px;
min-width:360px
}

pre,code {
font-size:12pt;
text-align:left;
}

ol,ul {
margin-left:25px;
padding:0 5px 10px 0px;
}
li {margin-left: 15px; padding-top:5px;padding-bottom:5px;}

ul.ul li {margin-left: 0px; padding-top:0px;padding-bottom:0px;}
ul.archives li {margin-left: 0px; padding-top:0px;padding-bottom:0px; line-height:1;}

ul li,ol li {
text-align:left
}

ul.archives li {
text-align:center;
}

table,td,th {
border-color: var(--black);
border-style:solid;
font-size:99%;
}

table {
border-collapse:collapse;
border-spacing:0;
border-width:3px
}

td,th {
border-width:2px;
margin:0;
padding:5px;
vertical-align:top
}

th {
background-color: var(--silver)
}

td img {
height:auto;
vertical-align:middle;
width:auto
}

::selection {
background: var(--selection);
color: var(--true_black)
}

.notices a:hover {color: var(--asilver);}

.notices.yellow {
    border-left: 10px solid #ffff00;
    background: #ffff99;
    color: #000;
}

.notices.red {
    border-left: 10px solid #FF1111;
    background: #FF9999;
    color: #000;
}

.notices.blue {
    border-left: 10px solid #1385C3;
    background: #79d1ef;
    color: #000;
}

.notices.green {
    border-left: 10px solid #119911;
    background: #99CC99;
    color: #000;
}

@media screen {
#preloader {
left:-9999px;
position:absolute;
top:-9999px
}

#preloader img {
display:block
}
}

@media print {
#preloader,#preloader img {
display:none;
visibility:hidden
}
}

.gdlr-header-wrapper,.gdlr-navigation-outer-wrapper,.gdlr-content,.footer-wrapper {
max-width:1354px
}

.gdlr-content {background: url('/user/themes/mytheme/images/bg.png') }

.gdlr-pattern-background {
background: var(--pattern)
}

#pjAcceptCookieBar {
z-index:100
}

.md-spoiler__line {background: var(--inlinebg)}

a,a:link {
color: var(--black);
page-break-inside:avoid;
text-decoration:underline;
}

.mark-class-default {text-align:left; line-height:100%; }

a.external-link {
color: var(--black)!important;
}
.notices a, .mark-class-default a {
color: var(--true_black)!important;
}
.notices a:hover, .mark-class-default a:hover {
color: var(--ahover)!important;
}

.mark-class-default {font-size:20pt!important;}

a:hover {
color: var(--ahover);
text-decoration:underline
}

a:active {
color: var(--red)
}

.button,a.t {
cursor:pointer;
font-size:large;
text-decoration:none;
line-height:170%;
}

.button {
height:40px;
margin:15px 0;
min-height:40px;
min-width:150px;
padding:10px
}

a.t:hover {
text-decoration:underline
}

h1 {
font-size:28px;
font-weight:700;
margin-bottom:10px;
page-break-inside:avoid
}

h2 {
font-size:24px;
font-weight:700;
margin-bottom:10px;
page-break-inside:avoid
}

h3 {
font-size:20px;
font-weight:700;
margin-bottom:10px;
page-break-inside:avoid
}

h4 {
font-size:16px;
font-weight:700;
margin-bottom:10px;
page-break-inside:avoid
}

h5 {
font-size:12px;
font-weight:700;
margin-bottom:10px;
page-break-inside:avoid
}

h6 {
font-size:8px;
font-weight:700;
margin-bottom:10px;
page-break-inside:avoid
}

#gdlr-responsive-navigation {
display:none
}

#bw-trigger {
display:none
}


.more {
cursor:pointer;
font-weight:700;
margin-top:10px;
text-decoration:underline
}

i {
margin-right:5px
}

a {
text-decoration:none
}

ul {
margin-bottom:20px;
margin-left:30px
}

.container {
margin:0 auto;
min-height:55px;
padding:0;
position:relative
}

.columns {
float:left;
min-height:1px;
position:relative
}

.three {
width:auto
}

.four {
width:25%
}

.four1 {
width:33%
}

.eight {
width:75%
}

.eleven {
width:91.667%
}

.twelve {
width:100%
}

.list-label-widget-content ul {
list-style-type:none;
margin:0;
padding:0;
}

.section,.section-container {
padding-top:0
}

.fullpost {
min-height:800px
}

#Content2.widget-content,.widget-content.list-label-widget-content {
min-width:240px
}

.gdlr-blog-content {
padding:0 10px 10px 0;
}

.gdlr-blog-content img {
padding:0 0
}

.section-container.container {
min-height:525px
}

.body-wrapper {
min-height:900px
}

.header-inner,.gdlr-logo,.gdlr-logo-wrapper,.gdlr-logo-container,.gdlr-header-wrapper {
height:auto;
min-height:83px;
width:100%
}

.header-inner,.gdlr-logo {
margin:0
}

.distance {
font-size:21pt
}

.locator_input {
background-color: var(--yellow_accent);
font-size:19pt!important;
margin:3px 0;
padding:4px
}
.search-input {
font-size:17pt!important;
}

textarea,input[type=text],input.search-input {
border-radius:px!important;
padding:5px!important;
}

input {
vertical-align:middle
}

input,select,textarea {
border:1px solid  var(--date)!important;
border-radius:3px!important
}

img {
max-width:100%;
width:auto;
height:auto;
}

input[type="text"] {
border:0;
max-width:100%;
padding:6px
}

input[type=text],select,input[type=submit] {
color: var(--black);
background-color: var(--white);
font-family:arial,helvetica,sans-serif;
font-size:13pt;
margin:5px 0;
padding:5px
}

input[type=submit] {cursor:pointer;}

textarea,input[type=text],input.search-input {
border-radius:3px!important
}

input[type="submit"] {
margin:20px 0 0
}

.form-data {
display:block;
position:relative
}

.gdlr-navigation-gimmick {
bottom:18px;
position:absolute
}

.top-search-button {
cursor:pointer;
display:inline-block;
margin:8px 0 20px 30px;
padding:11px;
vertical-align:top
}

.top-search-button i {
margin:0
}

.gdlr-nav-search-form {
display:none;
left:0;
position:relative;
right:0;
z-index:90
}

.gdlr-nav-search-form form {
margin:0 20px;
padding-left:60px;
padding-right:12px;
padding-top:5px;
position:relative
}

.gdlr-nav-search-form input[type="text"] {
background-color:transparent;
font-size:22px;
margin:0;
margin-bottom:5px;
padding:15px;
width:100%
}

.icon-search {
display:block;
font-size:23px;
height:23px;
left:5px;
line-height:1;
margin:0;
position:relative;
text-align:center;
top:0;
width:23px
}

.gdlr-nav-search-form .icon-search {
display:block;
font-size:30px;
height:30px;
left:5px;
line-height:1;
margin:-15px 0 0;
position:absolute;
text-align:center;
top:50%;
width:30px
}

.widget {
background-color: var(--content_background);
border-bottom:none
}

ul.langswitcher {display:inline; line-height:1.5em;}

.gdlr-header-wrapper,.gdlr-navigation-outer-wrapper {
background-color: var(--menu_bg)
}

.gdlr-main-menu > li > a {
color: var(--black)
}

.gdlr-main-menu > li:hover > a {
color: var(--li_hover);
opacity:1
}

.gdlr-navigation-gimmick {
background: var(--menu);
height:2px
}

.gdlr-navigation-outer-wrapper .gdlr-navigation-wrapper {
border-color: var(--menu)
}

.gdlr-navigation-wrapper .gdlr-main-menu > li > a, gdlr-navigation-wrapper .gdlr-main-menu > li > a:before {
color: var(--menu);
}


#gdlr-responsive-navigation.dl-menuwrapper button {
    background-color: var(--silver);
}

#gdlr-responsive-navigation.dl-menuwrapper button:hover,
#gdlr-responsive-navigation.dl-menuwrapper ul {
background-color: var(--nav_hover)
}

.top-search-button i {
color: var(--button)
}

.gdlr-nav-search-form {
background-color:var(--background)
}

.gdlr-nav-search-form i,.gdlr-nav-search-form input[type="text"] {
background-color: var(--black);
color: var(--search);
}

.body-wrapper {
background-color: var(--silver)
}

.gdlr-item.gdlr-blog-full {
background: var(--content_background)
}

.gdlr-ux {
background: var(--content_background)
}

.gdlr-sidebar {
border-color: var(--sidebar)
}

.gdlr-sidebar ul li:before {
border-color: var(--sidebar_border_li)
}

.gdlr-button.with-border {
min-height:16px
}

.gdlr-button {
border:none;
cursor:pointer;
display:inline-block;
font-size:11px;
letter-spacing:2px;
margin:0;
padding:15px 30px;
text-transform:uppercase
}

.gdlr-button.with-border {
background-color: var(--button_bg);
color: var(--button);
opacity:1;
outline-offset:-7px
}

.gdlr-button.with-border {
border:2px solid  var(--border)
}

.gdlr-button.with-border {
outline:1px solid  var(--border)
}

.gdlr-button:hover {
background-color: var(--button_hover);
margin-left:0;
transition:all .5s ease
}

.gdlr-blog-title,.gdlr-blog-title a {
color: var(--article_link)
}

.gdlr-blog-title a:hover {
color: var(--title_hover)
}

.gdlr-blog-info,.gdlr-blog-info a,.gdlr-blog-info i {
color: var(--black)
}

.gdlr-blog-thumbnail {
max-width:770px;
position:relative;
overflow:hidden
}

.gdlr-blog-thumbnail .gdlr-sticky-banner {
font-size:17px;
left:0;
padding:6px;
width:45px;
position:absolute;
top:0;
left:0;
}

.textpost {position:relative!important; }

.gdlr-blog-thumbnail .gdlr-sticky-banner {
background-color: var(--black);
color: var(--white);
font-family:arial,helvetica,sans-serif;
line-height:1
}


.gdlr-blog-full .blog-date-day {
border-bottom-color: var(--black);
color: var(--date)
}

.gdlr-blog-full .blog-date-month {
color: var(--date)
}

.gdlr-blog-full .blog-date-year {
color: var(--date)
}

.gdlr-blog-full .blog-date-wrapper .icon-calendar-empty {
color: var(--calendar)
}

.datetime_publish,.datetime_publish2 {
display:none;
font-size:11pt
}

input[type="text"] {
background-color: var(--white)
}

input[type="text"] {
color: var(--black)
}

input::placeholder {
color: var(--background)
}

input::-webkit-input-placeholder {
color: var(--background)
}

input::-moz-placeholder {
color: var(--background)
}

input:-moz-placeholder {
color: var(--background)
}

input:-ms-input-placeholder {
color: var(--background)
}

input::-webkit-input-placeholder {
color: var(--background)
}

input::-moz-placeholder {
color: var(--background)
}

input:-moz-placeholder {
color: var(--background)
}

input:-ms-input-placeholder {
color: var(--background)
}

inpit.search-input {
margin:0 30px;

}

.footer-wrapper {
background-color: var(--footer);
color: var(--footer_text)
}

.footer-wrapper a {
color: var(--footer_a)
}

.footer-wrapper a:hover {
color: var(--selection)
}




.copyright-wrapper {
background-color: var(--copyright_bg);
color: var(--copyright)
}

.footer-wrapper .copyright-wrapper {
border-color: var(--copyright_border)
}

footer .title,.copyright-container {
color: var(--footer_text);
margin-top:15px
}

.contact {
padding-bottom:0;
padding-left:100px;
padding-right:60px
}

#invisible {
display:none
}

.header-container {
background:transparent;
position:relative;
text-align:center;
width:100%;
}

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

.header-block {
align-items:center;
background-color: var(--true_black);
justify-content:center;
min-height:140px
}

.header-style {
-webkit-text-stroke:1px var(--stroke);
color: var(--heading);
font-size:41pt;
font-size:calc(100vw/40 + 19pt);
font-weight:700;
white-space:nowrap
}

.search-header,.search-wrapper,.results {
margin-bottom:0;
padding:15px
}

.results {
font-size:18pt
}

.gdlr-navigation-container {
position:relative
}

.gdlr-navigation-wrapper {
border-top-style:none;
border-top-width:1px;
line-height:0;
margin:0;
text-align:center;
}

.gdlr-navigation-wrapper .gdlr-navigation {
display:inline-block;
line-height:1.7;
text-align:left
}

.gdlr-navigation-wrapper .gdlr-main-menu > li {
padding:0
}

.gdlr-navigation-wrapper .gdlr-main-menu > li > a {
font-size:11pt;
font-weight:700;
letter-spacing:1px;
margin:0;
padding:13px 0 18px 13px;
text-transform:uppercase
}

.gdlr-navigation-wrapper .gdlr-main-menu > li > a:lang(zh-CN) {
  font-size:21pt;;
}


.gdlr-navigation-wrapper .gdlr-main-menu > li:first-child > a {
padding-left:0
}

.gdlr-navigation-wrapper .gdlr-main-menu > li > a:before {
content:"/";
font-size:18px;
line-height:1;
margin-right:22px
}

.gdlr-navigation-wrapper .gdlr-main-menu > li:first-child > a:before {
display:none
}

.with-sidebar-container .with-sidebar-content {
float:right;
min-height:525px
}

.blog-content-inner-wrapper, .blog-content-wrapper .blog-content-inner-wrapper {
min-height:150px;
max-width:790px
}

.post-outer {
min-height:250px;
padding-bottom: 25px;
}

.section-container .container,.fullpost {
min-height:300px
}

.tagcloud {
min-height:160px
}

.random {
height:64px
}

.gdlr-sidebar h2,.related-post-title,.comment-reply-title {
border-bottom-style:solid;
border-bottom-width:2px;
display:inline-block;
font-size:15px;
font-weight:700;
letter-spacing:2px;
text-transform:uppercase
}

.gdlr-sidebar h2:lang(zh-CN), .related-post-title:lang(zh-CN),.comment-reply-title:lang(zh-CN) 
{
    font-size:23px;
}

.gdlr-sidebar .widget {
margin:0 40px 20px 0;
padding:10px 0 10px 0;
text-align:center;
}

/* .gdlr-sidebar :last-child  {
    padding:0;
}*/
#weather {padding: 10px 0 0 0;}

.footer-wrapper {
display:block;
padding:10px;
position:relative
}

.footer-wrapper a {
cursor:pointer
}

.footer-wrapper h2 {
font-size:14px;
font-weight:700;
letter-spacing:2px;
margin-bottom:10px;
text-transform:uppercase
}

.footer-container {
height:auto;
margin:0;
padding:0;
position:relative;
width:100%
}

.footer-column {
display:inline-block;
padding:0;
vertical-align:top
}

.copyright-left {
float:left;
margin-top:10px;
padding:0
}

.copyright-right {
float:right;
margin:0;
padding:0!important;
}
.copyright-right ul li {
padding:0!important;
}



.copyright-right ul li {
padding:3pt;
font-size: 14pt;
}

.list-label-widget-content,.widget-content,.list-label-widget-content {
font-size:14pt
}

.list-label-widget-content:lang(zh-CN),.widget-content:lang(zh-CN),.list-label-widget-content:lang(zh-CN) {
    font-size:21pt;
}

.langswitcher:lang(zh-CN) {
    font-size:14pt;
}
.excerpt-read-more:lang(zh-CN) {
    font-size:16pt;
}

.copyright-container {
padding:0;
vertical-align:top
}

.date-posts {
background-color:transparent
}

blockquote p {
color: var(--blockquote_text);
background-image:url(/user/themes/mytheme/images/quote.png);
background-position:18px 15px;
background-repeat:no-repeat;
background-size:37px 35px;
border-bottom-width:0;
border-top-width:0;
font-size:21px;
font-style:italic;
letter-spacing:1px;
line-height:1.4;
margin-bottom:35px;
padding:0 0 0 70px;
text-indent:0
}

cite {
font-size:small;
font-weight:700
}

.gdlr-blog-thumbnail {
background: var(--black);
overflow:hidden
}

.gdlr-blog-content2,.blog-content-inner-wrapper p {
direction:ltr;
line-height:1.5;
margin-bottom:1rem;
text-align:justify
}

.gdlr-blog-content blockquote p {
background-color: var(--blockquote);
padding-left:80px;
text-align:left;
text-indent:0
}

.gdlr-blog-content p img.left {
border:0;
bottom:0;
box-sizing:border-box;
display:block;
float:left;
height:auto;
margin-right:20px;
max-width:100%;
padding:0;
position:relative
}

.blog-item-wrapper {
    max-width: 930px;
}

.blog-item-wrapper.gdlr-blog-full-type {
margin:0 42px
}


.gdlr-blog-full .gdlr-blog-title,#title1 {
font-size:28px;
font-weight:400;
letter-spacing:1px;
margin-right:40px
}

.gdlr-blog-full .gdlr-blog-title2,#title2 {
font-size:32px;
font-weight:400;
letter-spacing:1px;
margin-right:40px
}

.gdlr-blog-full .gdlr-blog-thumbnail {
background-color:transparent;
margin:0 auto;
margin-bottom:0;
text-align:center;
}

.gdlr-blog-full .gdlr-blog-thumbnail img {
background-color:transparent;
display:block;
margin:0 auto
}

.gdlr-blog-full .gdlr-blog-info {
font-size:13px;
letter-spacing:2px;
line-height:.9;
margin-bottom:20px;
margin-top:10px
}

.gdlr-blog-full .gdlr-blog-info i {
font-size:18px;
margin:0
}

.gdlr-blog-full .gdlr-blog-info .blog-info {
float:left
}

.gdlr-blog-full .blog-date-wrapper {
float:left;
line-height:.9;
padding:10px 25px;
text-align:center;
width:110px
}

.gdlr-blog-full:first-child .blog-date-wrapper {
padding-top:0
}

.gdlr-blog-full .blog-date-wrapper .icon-calendar-empty {
display:inline-block;
font-size:38px;
margin-bottom:25px;
margin-right:0
}

.gdlr-blog-full .blog-date-day {
border-bottom-style:solid;
border-bottom-width:1px;
font-size:44px;
margin-bottom:12px;
padding-bottom:10px
}

.gdlr-blog-full .blog-date-month {
font-size:22px;
margin-bottom:10px;
text-transform:uppercase
}

.gdlr-blog-full .blog-date-year {
font-size:16px;
letter-spacing:4px
}

.gdlr-blog-full .blog-content-wrapper {
display:block;
margin-left:160px;
}

.gdlr-left-sidebar .blog-item-filter {
margin-bottom:30px
}

footer,#Label2,footer a {
color: var(--white);
font-family:Arial,helvetica,sans-serif;
font-size:9pt
}

footer ul li {
line-height:1
}

/* Для разрешения HD */
@media only screen and (min-width: 700px) {
  html {
    zoom: 100%
  }
}


/* Для разрешения HD+ */
@media only screen and (min-width: 1400px) {
  html {
    zoom: 120%
  }
}

/* Для разрешения FullHD */
@media only screen and (min-width: 1900px) {
  html {
    zoom: 125%
  }
}
@media only screen and (min-width: 1900px) and (-webkit-min-device-pixel-ratio: 2) {
  html {
    zoom: 250%
  }
}

/* Для разрешения 2K */
@media only screen and (min-width: 2500px) {
  html {
    zoom: 140%
  }
}
@media only screen and (min-width: 2500px) and (-webkit-min-device-pixel-ratio: 2) {
  html {
    zoom: 280%
  }
}

/* Для разрешения 4K */
@media only screen and (min-width: 3800px) {
  html {
    zoom: 150%
  }
}
@media only screen and (min-width: 3800px) and (-webkit-min-device-pixel-ratio: 2) {
  html {
    zoom: 300%
  }
}


/* Для разрешения 8K */
@media only screen and (min-width: 8000px) {
  html {
    zoom: 300%
  }
}
/* Для разрешения 8K */
@media only screen and (min-width: 8000px) and (-webkit-min-device-pixel-ratio: 2) {
  html {
    zoom: 600%
  }
}

/* Для Retina */
@media only screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dp) {
blockquote {
background-image:url(/user/themes/mytheme/images/quote-x2.png);
background-repeat:no-repeat
}
html {
    zoom: 100%
  }
}

.sf-menu {
list-style:none;
margin:0;
padding:0
}

.sf-menu .gdlr-normal-menu {
position:relative
}

.sf-menu .gdlr-normal-menu a {
display:block;
position:relative
}

.sf-menu {
float:none
}

.sf-menu > li {
float:left
}

.sf-menu > li > a {
font-size:16pt;
margin-right:16px;
padding:10px 5px;
text-decoration:none
}

.dl-menuwrapper {
float:left;
position:relative;
width:100%
}

.dl-menuwrapper button {
background: var(--silver);
border:none;
cursor:pointer;
direction:ltr;
height:48px;
overflow:hidden;
position:relative;
text-indent:-900em;
width:48px
}

.dl-menuwrapper button:hover,.dl-menuwrapper ul {
background: var(--white);
}


.dl-menuwrapper ul {
-moz-transform-style:preserve-3d;
-webkit-transform-style:preserve-3d;
list-style:none;
margin:0;
padding:0;
transform-style:preserve-3d
}

.dl-menuwrapper li {
position:relative
}

.dl-menuwrapper li a {
color: var(--white);
display:block;
font-size:16px;
font-weight:300;
line-height:20px;
padding:15px 20px;
position:relative
}

.dl-menuwrapper li > a:after {
color: var(--black);
opacity:.15;
right:15px
}

.dl-menuwrapper .dl-menu {
-moz-backface-visibility:hidden;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
margin:0;
opacity:0;
pointer-events:none;
position:absolute;
width:100%
}

.form-textarea-wrapper,textarea {
width:100%
}

input,textarea {
font-family:arial,helvetica,sans-serif;
font-size:15pt;
padding:5px
}

.inline,.form-label {
font-family:arial,helvetica,sans-serif;
font-size:13pt;
font-weight:700
}

.comments {
background-color: var(--comments);
clear:both;
color: var(--black);
font-family:arial,helvetica,sans-serif;
font-size:14px;
margin:0;
padding:20px
}

h4 .comments {
font-size:20px;
line-height:normal;
margin:0 0 30px
}

.comments .comments-content .comment {
margin:0;
padding:0
}

.comments .comments-content .comment-thread ol {
margin:0;
overflow:hidden
}

.comments .comments-content .comment-thread ol li {
list-style:none
}

.comments .comments-content .comment:first-child {
padding-top:0
}

.comments .avatar-image-container {
-moz-border-radius:50%;
-webkit-border-radius:50%;
border-radius:50%;
max-height:60px;
width:60px
}

.comments .avatar-image-container img {
max-width:60px;
width:100%
}

.comments .comment-block {
border-bottom:1px solid #f1f4f9;
margin-left:72px;
padding:0 0 0 20px
}

.comments .comments-content .comment-header a {
font-size:16px;
font-weight:300;
text-transform:inherit
}

.comments .comments-content .user {
display:block
}

.comments .comments-content .datetime a {
float:right;
font-family:Verdana,sans-serif
}

.comments .comments-content .comment-text {
text-align:left
}

.comments .comments-content .comment-header,.comments .comments-content .comment-content {
margin:0 20px 0 0
}

.comments .comment-block .comment-actions {
display:block;
text-align:right
}

.comments .comment .comment-actions a {
display:inline-block;
font-family:Verdana,sans-serif;
font-size:14px;
font-weight:300;
line-height:normal;
padding:5px 8px;
text-transform:uppercase
}

.comments .comment .comment-actions a:hover {
text-decoration:none
}

.comments .thread-toggle {
display:none
}

.comments .comments-content .inline-thread {
margin:0 0 20px 35px !important
}

.comments .continue {
display:none
}

.comments-table,.comments-row {
background-color:transparent;
display:block;
width:100%
}

.comments-row {
margin-bottom:5px;
margin-top:15px
}

.comments-cell {
display:inline;
margin:0;
padding:0;
text-align:left;
text-indent:0;
vertical-align:top
}

.comments-cell.comment-author {
font-weight:700
}

.comments-cell.comment-text {
display:block;
padding-left:50px;
text-align:justify
}

.showpageArea {
text-align:center;
}

.blog-pager {
background-color: var(--silver);
display:block;
font-size:16pt;
height:auto;
padding-top:10px;
margin-bottom:20px;
text-align:center;
}

.blog-center {
display:block;
margin:auto
}

a.blog-pager-older-link,a.blog-pager-older-link,a.home-link {
color: var(--black)
}

a.blog-pager-older-link.visited,a.blog-pager-older-link.visited,a.home-link.visited {
color: var(--black)
}

a.blog-pager-older-link:hover,a.blog-pager-older-link:hover,a.home-link:hover {
color: var(--silver)
}

.showpagePoint,.showpageNum {
display: inline;
}


.showpageNum a:hover  {
background-color: var(--selection);
color: var(--true_black)
}

.showpagePoint {
background-color: var(--red);
color: var(--white);
padding:0 5px
}

#blog-pager-newer-link {
display:block;
float:left
}

#blog-pager-older-link {
display:block;
float:right;
margin-right:10px
}

.gdlr-related-post-widget {
    padding: 0 0 30px 0;
}

.related-post-widget {
clear:both;
padding: 20px 0;
}

.related-post-widget-thumbnail img {
border:0 solid  var(--black);
box-sizing:border-box;
display:block;
float:left;
height:auto;
margin-right:30px;
max-width:100%;
position:relative;
text-indent:0
}

.archives {
margin-left:0;
padding-left:0
}

.archives li {
list-style-type:none
}

.archive {
min-height:50px
}

.gdlr-video {
overflow:hidden;
padding-bottom:56.25%;
position:relative
}

.video, video {
min-height:235px;
width:100%
}

iframe {
border:0;
border-width:0;
height:100%;
left:0;
outline-width:0;
overflow:hidden;
position:absolute;
top:0;
width:100%
}

.gallery {
display:table
}

.gal {
display:table-row;
min-height: 150px;
}

.image-surround,.image-info {
display:table-cell;
padding-bottom:20px;
vertical-align:top
}

.image-surround {
padding-right:20px;
width:50%
}

.image-info {
font-size:small;
text-align:left;
word-break:normal;
word-wrap:break-word
}

.image-info strong {
font-size:medium
}

@media only screen and (min-width: 1377px) {
#top {
background: var(--true_black);
box-shadow:0 0 80px 80px  var(--pattern_outer);
display:block;
margin:0 auto;
max-width:1354px;
min-height:1200px;
z-index:0
}
}

@media only screen and (max-width: 840px) {
html body {
font-size:16px
}

body .four {
font-size:large;
width:100%;
}

body .four1 {
font-size:12pt;
width:100%;
}

img.thumb_img_class {max-height:525px;}

.blog-item-wrapper {
    max-width: auto;
}

.gdlr-related-post-widget {padding: 0 10px 30px 10px;}

.image-surround {
padding-left:10px!important;
padding-right:10px;
}

.datetime_publish2 {display: block;}

footer,
#Label2,
footer a  { font-size: 12pt; line-height:150%;}

footer a { margin-left:10px; padding:0;}

.copyright-left, .archive {
   display:none;
}

body .four1 .list-label-widget-content {font-size:12pt;}

.copyright-right {
font-size:large;    
width:100%;
float:left;
}

#BW { background-image: url("/user/themes/mytheme/images/BW.svg"); }

body .body-wrapper {
overflow:auto
}

.datetime_publish {
display:block
}


.header-style:lang(zh-CN) {-webkit-text-stroke: 0px; }

.blog-content-inner-wrapper, .blog-content-wrapper .blog-content-inner-wrapper {
padding:15px 0 0 0;
}
.contact {
padding:15px 10px 0 10px;
}

::selection {
background: var(--selection);
color: var(--true_black)
}



.header-style:lang(zh-CN) {font-size:22.7pt; line-height:0.97em; margin-top:3px;}

.search-input {
font-size:19pt!important;
}

#gdlr-responsive-navigation {
display:block;
float:none;
height:0;
position:static;
text-align:left;
}


#gdlr-responsive-navigation ul { columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}


.dl-menuwrapper > .dl-menu,.dl-menuwrapper > .dl-submenu {
margin:50px 0 0;
text-align:left;
margin: 0 auto;
}

.dl-menuwrapper .dl-menu,.dl-menuwrapper > .dl-submenu {
}

.gdlr-blog-full .gdlr-blog-title,.gdlr-blog-full .gdlr-blog-title2 {
margin:0 
}

.gdlr-navigation-container.container {
display:none
}

.header-style {
-webkit-text-stroke:1px var(--stroke);
color: var(--heading);
font-size:24pt;
font-size:calc(100vw/40 + 18pt);
font-weight:700;
line-height:82%;
margin:0;
padding:0;
padding:2px 0;
white-space:normal
}

.header-block {
min-height:57px;
width:100%
}
.centered {
min-height:57px;
width:78%
}

#gdlr-responsive-navigation .dl-trigger {
margin-top:-25px;
opacity:0.8;
position:absolute;
right:0;
top:50%
}

#bw-trigger {
display:block;
z-index:30;
margin-top:2px;
margin-left:2px;
position:absolute;
left:0;
top:0;
cursor:pointer;
opacity:1;
}


.blog-item-wrapper.gdlr-blog-full-type .blog-item-holder {
background-color:transparent;
}

.blog-item-holder,.blog-item-wrapper,.gdlr-blog-full-type {
margin:0;
padding:0
}

.gdlr-blog-full .gdlr-blog-thumbnail {
margin-bottom:0;
min-height:0;
}

.gdlr-blog-content {
padding:0 0 5px 0;
}

.gdlr-blog-full .blog-content-wrapper {
display:block;
margin:auto;
}

.post-outer, blog-content-inner-wrapper, blog-content-inner-wrapper fullpost {
min-height:200px;
}

.blog-item-wrapper.gdlr-blog-full-type {
margin:0
}

.post-header {
padding:5px 10px 20px
}

.eight,.eleven {
width:100%
}

.gdlr-button {
color: var(--black);
padding:11px 17px
}

#menu-main-menu {
z-index:1001;
background-color:white;
}

.image-surround,.image-info {
display:table-cell;
padding-bottom:10px;
vertical-align:top
}

.image-surround {
padding-left:20px;
padding-right:10px;
width:50%
}

.dl-menuwrapper > .dl-menu {
right:0;
text-align:left;
width:350px;
z-index:1000
}

.gdlr-navigation-wrapper,.gdlr-blog-thumbnail .gdlr-sticky-banner {
display:none
}

.gdlr-header-wrapper {
background-color: var(--date);
position:relative
}

.gdlr-blog-full .blog-date-wrapper {
display:none
}

.gdlr-blog-full .gdlr-blog-info {
font-size:11px;
letter-spacing:0;
margin-bottom:15px;
}

blockquote {
background:none;
padding:10px 0
}

blockquote p {
font-size:19px;
line-height:1.3;
}

.gdlr-blog-content {
padding-left:10px;
padding-right:10px
}

.blog-item-wrapper.gdlr-blog-full-type {
margin:0
}

.gdlr-blog-full .gdlr-blog-info {
font-size:11px;
margin-bottom:5px
}

.gdlr-blog-info .blog-info {
display:none
}

.gdlr-sidebar .widget {
margin:10px;
}

}

@media print {
*,:before,:after,:first-letter,p:first-line,div:first-line,blockquote:first-line,li:first-line {
box-shadow:none!important;
float:none!important;
height:auto!important;
text-shadow:none!important;
width:auto!important
}

body, code {
background-color: var(--white);
font-size:16px;
line-height:1.5;
margin-left:20px
}

pre {
    display: block;
    line-break: loose;
    line-height: 1;
}

.datetime_publish {
display:block
}

p,header,.page,.body-wrapper,.gdlr-logo-container,.blog-content-wrapper,.gdlr-right-sidebar,.with-sidebar-left,.container,.columns,.content-section-2,.section-container,.blog-item,.blog-item-wrapper,.gdlr-blog-full-type,.blog-item-holder,.widget,.Blog,.content-wrapper,.blog-content-inner-wrapper,.post-header,.gdlr-blog-content,.blog-content-inner-wrapper,.gdlr-blog-full:first-child,.blog-content-inner-wrapper:first-child .gdlr-blog-full,.date-outer,.date-posts,.gdlr-item,.gdlr-ux,.post,.gdlr-info,.gdlr-blog-thumbnail,.top-navigation-left,.gdlr-blog-info,.gdlr-title-font .gdlr-info,.gdlr-blog-full .blog-content-inner-wrapper {
background-color: var(--white)!important;
display:block;
margin:0;
margin-right:0;
padding:0;
width:100%
}

.section-container .container {min-height: 1000px;}

.blog-date-wrapper,.gdlr-sticky-banner,.gdlr-logo,.gdlr-social-share,.gdlr-nav-search-form,.gdlr-sidebar,.dl-menuwrapper,.gdlr-navigation-container,.gdlr-sticky-banner,.gdlr-navigation-outer-wrapper,.footer-wrapper,.gdlr-logo-container,.comments-wrapper,#form-comments,.comments,.comments-wrapper,.comment-respond,.comment-reply-title,.comment-more,.excerpt-read-more,.gdlr-related-post-widget,.blog-pager,.gdlr-sidebar .gdlr-right-sidebar,#blog-pager,.input,.inline,.g-recaptcha,.comments-wrapper,.comments-table,.form-comments,.buttons,.comments-wrapper,.google_translate_element,.skiptranslate,.goog-te-combo,.goog-logo-link .langswitcher {
display:none
}


.gdlr-blog-full .blog-content-inner-wrapper {
margin:0;
padding:0
}

.gdlr-blog-full .blog-content-wrapper {
display:block;
margin-left:50px
}

.blog-item-wrapper.gdlr-blog-full-type {
margin:0
}

.gdlr-blog-thumbnail {opacity:1!important;}

.blog-content-innner-wrapper, .gdlr-blog-full .gdlr-blog-thumbnail img, .gdlr-blog-thumbnail img, .gdlr-blog-thumbnail, img.thumb_img_class {
display:block;
height:auto;
opacity:1.0;
width:100%
}


a[href^="http"]:not([href*="grav"]):after {
content:" (" attr(href) ")"
}
}

#tagcloud {
text-align:center;
width:auto!important;
word-break: keep-all;
}

#tagcloud a:link,#tagcloud a:visited {
color: var(--date);
text-decoration:none
}

#tagcloud a:hover {
text-decoration:underline
}

#tagcloud span {
padding:4px
}

#tagcloud .smallest {
font-size:15pt !important;
}

#tagcloud .small {
font-size:17pt !important;
}

#tagcloud .medium {
font-size:19pt !important;
}

#tagcloud .large {
font-size:21pt !important;
}

#tagcloud .largest {
font-size:23pt !important;
}

.dl-menuwrapper {
float:left;
position:relative;
width:100%
}

.dl-menuwrapper:first-child {
margin-right:100px
}

.dl-menuwrapper button {
background-color:var(--nav_bg);
border:3px solid var(--nav_text);
cursor:pointer;
height:50px;
outline:none;
overflow:hidden;
position:relative;
text-indent:-900em;
width:50px
}


.dl-menuwrapper button:after {
background:var(--nav_text);
box-shadow:0 12px 0 var(--nav_text),0 24px 0 var(--nav_text);
content:'';
height:4px;
left:17%;
position:absolute;
top:8px;
width:68%
}

.dl-menuwrapper ul {
-moz-transform-style:preserve-3d;
-webkit-transform-style:preserve-3d;
list-style:none;
padding:0 0 20px 0;
transform-style:preserve-3d
}

.dl-menuwrapper li {
position:relative;
}

.dl-menuwrapper li a {
color: var(--nav_li);
background-color:var(--white);
display:block;
font-size:18pt;
font-weight:300;
line-height:30px;
outline:none;
padding:15px 5px;
position:relative
}

.no-touch .dl-menuwrapper li a:hover {
background: var(--nav_hover);
}

.dl-menuwrapper li.dl-back > a {
background: var(--nav_bg);
padding-left:38px
}

.dl-menuwrapper li.dl-back:after,.dl-menuwrapper li > a:not(:only-child):after {
-webkit-font-smoothing:antialiased;
color: var(--white);
content:"\f105";
font-family:FontAwesome;
font-size:16px;
line-height:50px;
position:absolute;
top:0
}

.dl-menuwrapper li.dl-back:after {
-moz-transform:rotate(180deg);
-webkit-transform:rotate(180deg);
left:20px;
transform:rotate(180deg)
}

.dl-menuwrapper li > a:after {
color: var(--black);
right:15px
}

.dl-menuwrapper .dl-menu {
-moz-backface-visibility:hidden;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
margin:0;
opacity:0;
pointer-events:none;
position:absolute;
}

.dl-menuwrapper .dl-menu.dl-menu-toggle {
-moz-transition:all .3s ease;
-webkit-transition:all .3s ease;
transition:all .3s ease
}

.dl-menuwrapper .dl-menu.dl-menuopen {
opacity:1;
pointer-events:auto;
}

.dl-menuwrapper li .dl-submenu {
display:none
}

.dl-menu.dl-subview li,.dl-menu.dl-subview li.dl-subviewopen > a,.dl-menu.dl-subview li.dl-subview > a {
display:none
}

.dl-menu.dl-subview li.dl-subview,.dl-menu.dl-subview li.dl-subview .dl-submenu,.dl-menu.dl-subview li.dl-subviewopen,.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu,.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li {
display:block
}

.dl-menuwrapper > .dl-submenu {
left:0;
margin:0;
position:absolute;
width:100%
}

.dl-menu.dl-animate-out-1 {
-moz-animation:MenuAnimOut1 .4s;
-webkit-animation:MenuAnimOut1 .4s;
animation:MenuAnimOut1 .4s
}

.dl-menu.dl-animate-out-2 {
-moz-animation:MenuAnimOut2 .3s ease-in-out;
-webkit-animation:MenuAnimOut2 .3s ease-in-out;
animation:MenuAnimOut2 .3s ease-in-out
}

.dl-menu.dl-animate-out-3 {
-moz-animation:MenuAnimOut3 .4s ease;
-webkit-animation:MenuAnimOut3 .4s ease;
animation:MenuAnimOut3 .4s ease
}

.dl-menu.dl-animate-out-4 {
-moz-animation:MenuAnimOut4 .4s ease;
-webkit-animation:MenuAnimOut4 .4s ease;
animation:MenuAnimOut4 .4s ease
}

.dl-menu.dl-animate-out-5 {
-moz-animation:MenuAnimOut5 .4s ease;
-webkit-animation:MenuAnimOut5 .4s ease;
animation:MenuAnimOut5 .4s ease
}

@-webkit-keyframes MenuAnimOut1 {
50% {
-webkit-transform:translateZ(-250px) rotateY(30deg)
}

75% {
-webkit-transform:translateZ(-372.5px) rotateY(15deg);
opacity:.5
}

100% {
-webkit-transform:translateZ(-500px) rotateY(0deg);
opacity:0
}
}

@-webkit-keyframes MenuAnimOut2 {
100% {
-webkit-transform:translateX(-100%);
opacity:0
}
}

@-webkit-keyframes MenuAnimOut3 {
100% {
-webkit-transform:translateZ(300px);
opacity:0
}
}

@-webkit-keyframes MenuAnimOut4 {
100% {
-webkit-transform:translateZ(-300px);
opacity:0
}
}

@-webkit-keyframes MenuAnimOut5 {
100% {
-webkit-transform:translateY(40%);
opacity:0
}
}

@-moz-keyframes MenuAnimOut1 {
50% {
-moz-transform:translateZ(-250px) rotateY(30deg)
}

75% {
-moz-transform:translateZ(-372.5px) rotateY(15deg);
opacity:.5
}

100% {
-moz-transform:translateZ(-500px) rotateY(0deg);
opacity:0
}
}

@-moz-keyframes MenuAnimOut2 {
100% {
-moz-transform:translateX(-100%);
opacity:0
}
}

@-moz-keyframes MenuAnimOut3 {
100% {
-moz-transform:translateZ(300px);
opacity:0
}
}

@-moz-keyframes MenuAnimOut4 {
100% {
-moz-transform:translateZ(-300px);
opacity:0
}
}

@-moz-keyframes MenuAnimOut5 {
100% {
-moz-transform:translateY(40%);
opacity:0
}
}

@keyframes MenuAnimOut1 {
50% {
transform:translateZ(-250px) rotateY(30deg)
}

75% {
opacity:.5;
transform:translateZ(-372.5px) rotateY(15deg)
}

100% {
opacity:0;
transform:translateZ(-500px) rotateY(0deg)
}
}

@keyframes MenuAnimOut2 {
100% {
opacity:0;
transform:translateX(-100%)
}
}

@keyframes MenuAnimOut3 {
100% {
opacity:0;
transform:translateZ(300px)
}
}

@keyframes MenuAnimOut4 {
100% {
opacity:0;
transform:translateZ(-300px)
}
}

@keyframes MenuAnimOut5 {
100% {
opacity:0;
transform:translateY(40%)
}
}

.dl-menu.dl-animate-in-1 {
-moz-animation:MenuAnimIn1 .3s;
-webkit-animation:MenuAnimIn1 .3s;
animation:MenuAnimIn1 .3s
}

.dl-menu.dl-animate-in-2 {
-moz-animation:MenuAnimIn2 .3s ease-in-out;
-webkit-animation:MenuAnimIn2 .3s ease-in-out;
animation:MenuAnimIn2 .3s ease-in-out
}

.dl-menu.dl-animate-in-3 {
-moz-animation:MenuAnimIn3 .4s ease;
-webkit-animation:MenuAnimIn3 .4s ease;
animation:MenuAnimIn3 .4s ease
}

.dl-menu.dl-animate-in-4 {
-moz-animation:MenuAnimIn4 .4s ease;
-webkit-animation:MenuAnimIn4 .4s ease;
animation:MenuAnimIn4 .4s ease
}

.dl-menu.dl-animate-in-5 {
-moz-animation:MenuAnimIn5 .4s ease;
-webkit-animation:MenuAnimIn5 .4s ease;
animation:MenuAnimIn5 .4s ease
}

@-webkit-keyframes MenuAnimIn1 {
0% {
-webkit-transform:translateZ(-500px) rotateY(0deg);
opacity:0
}

20% {
-webkit-transform:translateZ(-250px) rotateY(30deg);
opacity:.5
}

100% {
-webkit-transform:translateZ(0px) rotateY(0deg);
opacity:1
}
}

@-webkit-keyframes MenuAnimIn2 {
0% {
-webkit-transform:translateX(-100%);
opacity:0
}

100% {
-webkit-transform:translateX(0px);
opacity:1
}
}

@-webkit-keyframes MenuAnimIn3 {
0% {
-webkit-transform:translateZ(300px);
opacity:0
}

100% {
-webkit-transform:translateZ(0px);
opacity:1
}
}

@-webkit-keyframes MenuAnimIn4 {
0% {
-webkit-transform:translateZ(-300px);
opacity:0
}

100% {
-webkit-transform:translateZ(0px);
opacity:1
}
}

@-webkit-keyframes MenuAnimIn5 {
0% {
-webkit-transform:translateY(40%);
opacity:0
}

100% {
-webkit-transform:translateY(0);
opacity:1
}
}

@-moz-keyframes MenuAnimIn1 {
0% {
-moz-transform:translateZ(-500px) rotateY(0deg);
opacity:0
}

20% {
-moz-transform:translateZ(-250px) rotateY(30deg);
opacity:.5
}

100% {
-moz-transform:translateZ(0px) rotateY(0deg);
opacity:1
}
}

@-moz-keyframes MenuAnimIn2 {
0% {
-moz-transform:translateX(-100%);
opacity:0
}

100% {
-moz-transform:translateX(0px);
opacity:1
}
}

@-moz-keyframes MenuAnimIn3 {
0% {
-moz-transform:translateZ(300px);
opacity:0
}

100% {
-moz-transform:translateZ(0px);
opacity:1
}
}

@-moz-keyframes MenuAnimIn4 {
0% {
-moz-transform:translateZ(-300px);
opacity:0
}

100% {
-moz-transform:translateZ(0px);
opacity:1
}
}

@-moz-keyframes MenuAnimIn5 {
0% {
-moz-transform:translateY(40%);
opacity:0
}

100% {
-moz-transform:translateY(0);
opacity:1
}
}

@keyframes MenuAnimIn1 {
0% {
opacity:0;
transform:translateZ(-500px) rotateY(0deg)
}

20% {
opacity:.5;
transform:translateZ(-250px) rotateY(30deg)
}

100% {
opacity:1;
transform:translateZ(0px) rotateY(0deg)
}
}

@keyframes MenuAnimIn2 {
0% {
opacity:0;
transform:translateX(-100%)
}

100% {
opacity:1;
transform:translateX(0px)
}
}

@keyframes MenuAnimIn3 {
0% {
opacity:0;
transform:translateZ(300px)
}

100% {
opacity:1;
transform:translateZ(0px)
}
}

@keyframes MenuAnimIn4 {
0% {
opacity:0;
transform:translateZ(-300px)
}

100% {
opacity:1;
transform:translateZ(0px)
}
}

@keyframes MenuAnimIn5 {
0% {
opacity:0;
transform:translateY(40%)
}

100% {
opacity:1;
transform:translateY(0)
}
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-1 {
-moz-animation:SubMenuAnimIn1 .4s ease;
-webkit-animation:SubMenuAnimIn1 .4s ease;
animation:SubMenuAnimIn1 .4s ease
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-2 {
-moz-animation:SubMenuAnimIn2 .3s ease-in-out;
-webkit-animation:SubMenuAnimIn2 .3s ease-in-out;
animation:SubMenuAnimIn2 .3s ease-in-out
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-3 {
-moz-animation:SubMenuAnimIn3 .4s ease;
-webkit-animation:SubMenuAnimIn3 .4s ease;
animation:SubMenuAnimIn3 .4s ease
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-4 {
-moz-animation:SubMenuAnimIn4 .4s ease;
-webkit-animation:SubMenuAnimIn4 .4s ease;
animation:SubMenuAnimIn4 .4s ease
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-5 {
-moz-animation:SubMenuAnimIn5 .4s ease;
-webkit-animation:SubMenuAnimIn5 .4s ease;
animation:SubMenuAnimIn5 .4s ease
}

@-webkit-keyframes SubMenuAnimIn1 {
0% {
-webkit-transform:translateX(50%);
opacity:0
}

100% {
-webkit-transform:translateX(0px);
opacity:1
}
}

@-webkit-keyframes SubMenuAnimIn2 {
0% {
-webkit-transform:translateX(100%);
opacity:0
}

100% {
-webkit-transform:translateX(0px);
opacity:1
}
}

@-webkit-keyframes SubMenuAnimIn3 {
0% {
-webkit-transform:translateZ(-300px);
opacity:0
}

100% {
-webkit-transform:translateZ(0px);
opacity:1
}
}

@-webkit-keyframes SubMenuAnimIn4 {
0% {
-webkit-transform:translateZ(300px);
opacity:0
}

100% {
-webkit-transform:translateZ(0px);
opacity:1
}
}

@-webkit-keyframes SubMenuAnimIn5 {
0% {
-webkit-transform:translateZ(-200px);
opacity:0
}

100% {
-webkit-transform:translateZ(0);
opacity:1
}
}

@-moz-keyframes SubMenuAnimIn1 {
0% {
-moz-transform:translateX(50%);
opacity:0
}

100% {
-moz-transform:translateX(0px);
opacity:1
}
}

@-moz-keyframes SubMenuAnimIn2 {
0% {
-moz-transform:translateX(100%);
opacity:0
}

100% {
-moz-transform:translateX(0px);
opacity:1
}
}

@-moz-keyframes SubMenuAnimIn3 {
0% {
-moz-transform:translateZ(-300px);
opacity:0
}

100% {
-moz-transform:translateZ(0px);
opacity:1
}
}

@-moz-keyframes SubMenuAnimIn4 {
0% {
-moz-transform:translateZ(300px);
opacity:0
}

100% {
-moz-transform:translateZ(0px);
opacity:1
}
}

@-moz-keyframes SubMenuAnimIn5 {
0% {
-moz-transform:translateZ(-200px);
opacity:0
}

100% {
-moz-transform:translateZ(0);
opacity:1
}
}

@keyframes SubMenuAnimIn1 {
0% {
opacity:0;
transform:translateX(50%)
}

100% {
opacity:1;
transform:translateX(0px)
}
}

@keyframes SubMenuAnimIn2 {
0% {
opacity:0;
transform:translateX(100%)
}

100% {
opacity:1;
transform:translateX(0px)
}
}

@keyframes SubMenuAnimIn3 {
0% {
opacity:0;
transform:translateZ(-300px)
}

100% {
opacity:1;
transform:translateZ(0px)
}
}

@keyframes SubMenuAnimIn4 {
0% {
opacity:0;
transform:translateZ(300px)
}

100% {
opacity:1;
transform:translateZ(0px)
}
}

@keyframes SubMenuAnimIn5 {
0% {
opacity:0;
transform:translateZ(-200px)
}

100% {
opacity:1;
transform:translateZ(0)
}
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-1 {
-moz-animation:SubMenuAnimOut1 .4s ease;
-webkit-animation:SubMenuAnimOut1 .4s ease;
animation:SubMenuAnimOut1 .4s ease
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-2 {
-moz-animation:SubMenuAnimOut2 .3s ease-in-out;
-webkit-animation:SubMenuAnimOut2 .3s ease-in-out;
animation:SubMenuAnimOut2 .3s ease-in-out
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-3 {
-moz-animation:SubMenuAnimOut3 .4s ease;
-webkit-animation:SubMenuAnimOut3 .4s ease;
animation:SubMenuAnimOut3 .4s ease
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-4 {
-moz-animation:SubMenuAnimOut4 .4s ease;
-webkit-animation:SubMenuAnimOut4 .4s ease;
animation:SubMenuAnimOut4 .4s ease
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-5 {
-moz-animation:SubMenuAnimOut5 .4s ease;
-webkit-animation:SubMenuAnimOut5 .4s ease;
animation:SubMenuAnimOut5 .4s ease
}

@-webkit-keyframes SubMenuAnimOut1 {
0% {
-webkit-transform:translateX(0%);
opacity:1
}

100% {
-webkit-transform:translateX(50%);
opacity:0
}
}

@-webkit-keyframes SubMenuAnimOut2 {
0% {
-webkit-transform:translateX(0%);
opacity:1
}

100% {
-webkit-transform:translateX(100%);
opacity:0
}
}

@-webkit-keyframes SubMenuAnimOut3 {
0% {
-webkit-transform:translateZ(0px);
opacity:1
}

100% {
-webkit-transform:translateZ(-300px);
opacity:0
}
}

@-webkit-keyframes SubMenuAnimOut4 {
0% {
-webkit-transform:translateZ(0px);
opacity:1
}

100% {
-webkit-transform:translateZ(300px);
opacity:0
}
}

@-webkit-keyframes SubMenuAnimOut5 {
0% {
-webkit-transform:translateZ(0);
opacity:1
}

100% {
-webkit-transform:translateZ(-200px);
opacity:0
}
}

@-moz-keyframes SubMenuAnimOut1 {
0% {
-moz-transform:translateX(0%);
opacity:1
}

100% {
-moz-transform:translateX(50%);
opacity:0
}
}

@-moz-keyframes SubMenuAnimOut2 {
0% {
-moz-transform:translateX(0%);
opacity:1
}

100% {
-moz-transform:translateX(100%);
opacity:0
}
}

@-moz-keyframes SubMenuAnimOut3 {
0% {
-moz-transform:translateZ(0px);
opacity:1
}

100% {
-moz-transform:translateZ(-300px);
opacity:0
}
}

@-moz-keyframes SubMenuAnimOut4 {
0% {
-moz-transform:translateZ(0px);
opacity:1
}

100% {
-moz-transform:translateZ(300px);
opacity:0
}
}

@-moz-keyframes SubMenuAnimOut5 {
0% {
-moz-transform:translateZ(0);
opacity:1
}

100% {
-moz-transform:translateZ(-200px);
opacity:0
}
}

@keyframes SubMenuAnimOut1 {
0% {
opacity:1;
transform:translateX(0%)
}

100% {
opacity:0;
transform:translateX(50%)
}
}

@keyframes SubMenuAnimOut2 {
0% {
opacity:1;
transform:translateX(0%)
}

100% {
opacity:0;
transform:translateX(100%)
}
}

@keyframes SubMenuAnimOut3 {
0% {
opacity:1;
transform:translateZ(0px)
}

100% {
opacity:0;
transform:translateZ(-300px)
}
}

@keyframes SubMenuAnimOut4 {
0% {
opacity:1;
transform:translateZ(0px)
}

100% {
opacity:0;
transform:translateZ(300px)
}
}

@keyframes SubMenuAnimOut5 {
0% {
opacity:1;
transform:translateZ(0)
}

100% {
opacity:0;
transform:translateZ(-200px)
}
}

.no-js .dl-menuwrapper .dl-menu {
-moz-transform:none;
-webkit-transform:none;
opacity:1;
position:relative;
transform:none
}

.no-js .dl-menuwrapper li .dl-submenu {
display:block
}

.no-js .dl-menuwrapper li.dl-back {
display:none
}

.no-js .dl-menuwrapper li > a:not(:only-child) {
background: var(--black)0001a
}

.no-js .dl-menuwrapper li > a:not(:only-child):after {
content:''
}

.error {
color: var(--red);
float:left;
font-size:50px;
line-height:50px;
margin:0 50px 30px 0;
text-align:center;
}

.errormsg {
color: var(--black);
font-size:24px
}

.ldaightboxOverlay {
background-color: var(--white);
height:100%;
left:0;
position:fixed;
text-align:center;
top:0;
width:100%
}

.video {
display:block;
left:0;
position:relative;
top:0
}

.video p {
color: var(--red);
display:block;
font-family:arial,helvetica,sans-serif;
font-size:26pt;
height:auto;
left:0;
margin:auto;
position:absolute;
top:1em;
width:100%
}

.leaflet-marker-icon[title]:after {
background-color: var(--white);
border:1px solid  var(--black);
opacity:1;
box-shadow:1px 1px 1px;
content:attr(title);
padding:.3em;
position:absolute;
right:-20%;
top:100%;
z-index:1
}
/* Style */

/* темный слой, закрывающий собой страницу */
.flashlight_overlay{
    display: none;
    position: fixed;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color:#000;
    z-index:1001;
    -moz-opacity: 1;
    opacity:1;
}
/* содержимое лайтбокса - картинка и текст */
.flashlight_content {
    display: block;
    position: fixed;
    opacity:1;
    width: 100%;
    height: 100%;
    max-height: 100%;
    overflow: hidden;
    background-color:#333;
    border: none;
    z-index:1002;
    text-align:center;
}
.flashlight_image{
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-height: 100%;
    max-width: 100%;
    height: auto;
    margin: auto;
    background-color:white;
    cursor:pointer;
}
.flashlight_close{
    display:inline-block;
    font-size:20pt;
    padding:5px 5px;
    background:#ccc;
    cursor: pointer;
    text-decoration: none;
    color:#333;   
}
.flashlight {
    position:relative;
    opacity: 0.8;
}
.flashlight:hover {
    top:1px;
    left:1px;
    opacity: 1;
    
}
/* You can add your own responsive settings below ----------- */

/* Smartphones (portrait and landscape) -----------
@media only screen 
and (max-width : 840px) {
.flashlight_content { width: 95%;}
} */
.keen-slider {
  display: flex;
  overflow: hidden;
  position: relative;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;

  &__slide {
    position: relative;
    overflow: hidden;
    width: 100%;
    min-height: 100%;
  }

  &[data-keen-slider-v] {
    flex-wrap: wrap;
  }

  &[data-keen-slider-v] &__slide {
    width: 100%;
  }

  &[data-keen-slider-moves] * {
    pointer-events: none;
  }
}
/*!
  Theme: Default
  Description: Original highlight.js style
  Author: (c) Ivan Sagalaev <maniac@softwaremaniacs.org>
  Maintainer: @highlightjs/core-team
  Website: https://highlightjs.org/
  License: see project LICENSE
  Touched: 2021
*/pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#f3f3f3;color:#444}.hljs-comment{color:#697070}.hljs-punctuation,.hljs-tag{color:#444a}.hljs-tag .hljs-attr,.hljs-tag .hljs-name{color:#444}.hljs-attribute,.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-name,.hljs-selector-tag{font-weight:700}.hljs-deletion,.hljs-number,.hljs-quote,.hljs-selector-class,.hljs-selector-id,.hljs-string,.hljs-template-tag,.hljs-type{color:#800}.hljs-section,.hljs-title{color:#800;font-weight:700}.hljs-link,.hljs-operator,.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#ab5656}.hljs-literal{color:#695}.hljs-addition,.hljs-built_in,.hljs-bullet,.hljs-code{color:#397300}.hljs-meta{color:#1f7199}.hljs-meta .hljs-string{color:#38a}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}
/* required styles */

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}
.leaflet-container {
	overflow: hidden;
	}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	  -webkit-user-drag: none;
	}
/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::selection {
	background: transparent;
}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
	}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
	}
.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
	max-width: none !important;
	max-height: none !important;
	}

.leaflet-container.leaflet-touch-zoom {
	-ms-touch-action: pan-x pan-y;
	touch-action: pan-x pan-y;
	}
.leaflet-container.leaflet-touch-drag {
	-ms-touch-action: pinch-zoom;
	/* Fallback for FF which doesn't support pinch-zoom */
	touch-action: none;
	touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	-ms-touch-action: none;
	touch-action: none;
}
.leaflet-container {
	-webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
	-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}
.leaflet-tile-loaded {
	visibility: inherit;
	}
.leaflet-zoom-box {
	width: 0;
	height: 0;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	z-index: 800;
	}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
	-moz-user-select: none;
	}

.leaflet-pane         { z-index: 400; }

.leaflet-tile-pane    { z-index: 200; }
.leaflet-overlay-pane { z-index: 400; }
.leaflet-shadow-pane  { z-index: 500; }
.leaflet-marker-pane  { z-index: 600; }
.leaflet-tooltip-pane   { z-index: 650; }
.leaflet-popup-pane   { z-index: 700; }

.leaflet-map-pane canvas { z-index: 100; }
.leaflet-map-pane svg    { z-index: 200; }

.leaflet-vml-shape {
	width: 1px;
	height: 1px;
	}
.lvml {
	behavior: url(/user/plugins/map-marker-leaflet/assets/#default#VML);
	display: inline-block;
	position: absolute;
	}


/* control positioning */

.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}
.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	}
.leaflet-top {
	top: 0;
	}
.leaflet-right {
	right: 0;
	}
.leaflet-bottom {
	bottom: 0;
	}
.leaflet-left {
	left: 0;
	}
.leaflet-control {
	float: left;
	clear: both;
	}
.leaflet-right .leaflet-control {
	float: right;
	}
.leaflet-top .leaflet-control {
	margin-top: 10px;
	}
.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
	}
.leaflet-left .leaflet-control {
	margin-left: 10px;
	}
.leaflet-right .leaflet-control {
	margin-right: 10px;
	}


/* zoom and fade animations */

.leaflet-fade-anim .leaflet-tile {
	will-change: opacity;
	}
.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	   -moz-transition: opacity 0.2s linear;
	        transition: opacity 0.2s linear;
	}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}
.leaflet-zoom-animated {
	-webkit-transform-origin: 0 0;
	    -ms-transform-origin: 0 0;
	        transform-origin: 0 0;
	}
.leaflet-zoom-anim .leaflet-zoom-animated {
	will-change: transform;
	}
.leaflet-zoom-anim .leaflet-zoom-animated {
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
	   -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
	        transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	-webkit-transition: none;
	   -moz-transition: none;
	        transition: none;
	}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}


/* cursors */

.leaflet-interactive {
	cursor: pointer;
	}
.leaflet-grab {
	cursor: -webkit-grab;
	cursor:    -moz-grab;
	cursor:         grab;
	}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
	}
.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor:    -moz-grabbing;
	cursor:         grabbing;
	}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
	pointer-events: none;
	}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}

/* visual tweaks */

.leaflet-container {
	background: #ddd;
	outline: 0;
	}
.leaflet-container a {
	color: #0078A8;
	}
.leaflet-container a.leaflet-active {
	outline: 2px solid orange;
	}
.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}


/* general typography */
.leaflet-container {
	font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
	}


/* general toolbar styles */

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}
.leaflet-bar a,
.leaflet-bar a:hover {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}
.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}
.leaflet-bar a:hover {
	background-color: #f4f4f4;
	}
.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}
.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
	}
.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}

.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	}
.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	}
.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	}

/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
	font-size: 22px;
	}


/* layers control */

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}
.leaflet-control-layers-toggle {
	background-image: url(/user/plugins/map-marker-leaflet/assets/images/layers.png);
	width: 36px;
	height: 36px;
	}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url(/user/plugins/map-marker-leaflet/assets/images/layers-2x.png);
	background-size: 26px 26px;
	}
.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
	}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
	}
.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}
.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px;
	}
.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}
.leaflet-control-layers label {
	display: block;
	}
.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}

/* Default icon URLs */
.leaflet-default-icon-path {
	background-image: url(/user/plugins/map-marker-leaflet/assets/images/marker-icon.png);
	}


/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.7);
	margin: 0;
	}
.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	}
.leaflet-control-attribution a {
	text-decoration: none;
	}
.leaflet-control-attribution a:hover {
	text-decoration: underline;
	}
.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
	font-size: 11px;
	}
.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
	}
.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
	}
.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	font-size: 11px;
	white-space: nowrap;
	overflow: hidden;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;

	background: #fff;
	background: rgba(255, 255, 255, 0.5);
	}
.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
	}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}


/* popup */

.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px;
	}
.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
	}
.leaflet-popup-content {
	margin: 13px 19px;
	line-height: 1.4;
	}
.leaflet-popup-content p {
	margin: 18px 0;
	}
.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
	}
.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;

	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
	}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	}
.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	padding: 4px 4px 0 0;
	border: none;
	text-align: center;
	width: 18px;
	height: 14px;
	font: 16px/14px Tahoma, Verdana, sans-serif;
	color: #c3c3c3;
	text-decoration: none;
	font-weight: bold;
	background: transparent;
	}
.leaflet-container a.leaflet-popup-close-button:hover {
	color: #999;
	}
.leaflet-popup-scrolled {
	overflow: auto;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	}

.leaflet-oldie .leaflet-popup-content-wrapper {
	zoom: 1;
	}
.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}
.leaflet-oldie .leaflet-popup-tip-container {
	margin-top: -1px;
	}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
	}


/* div icon */

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}


/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	}
.leaflet-tooltip.leaflet-clickable {
	cursor: pointer;
	pointer-events: auto;
	}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: "";
	}

/* Directions */

.leaflet-tooltip-bottom {
	margin-top: 6px;
}
.leaflet-tooltip-top {
	margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px;
	}
.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;
	}
.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;
	}
.leaflet-tooltip-left {
	margin-left: -6px;
}
.leaflet-tooltip-right {
	margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px;
	}
.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff;
	}
.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff;
	}

/*!
 * leaflet-extra-markers
 * Custom Markers for Leaflet JS based on Awesome Markers
 * Leaflet ExtraMarkers
 * https://github.com/coryasilva/Leaflet.ExtraMarkers/
 * @author coryasilva <https://github.com/coryasilva>
 * @version 1.0.9
 */.extra-marker{background:url(/user/plugins/map-marker-leaflet/assets/images/markers_default.png) no-repeat 0 0;width:35px;height:46px;position:absolute;left:0;top:0;display:block;text-align:center}.extra-marker-shadow{background:url(/user/plugins/map-marker-leaflet/assets/images/markers_shadow.png) no-repeat 0 0;width:36px;height:16px}@media (min--moz-device-pixel-ratio:1.5),(-webkit-min-device-pixel-ratio:1.5),(min-device-pixel-ratio:1.5),(min-resolution:1.5dppx){.extra-marker{background-image:url(/user/plugins/map-marker-leaflet/assets/images/markers_default@2x.png);background-size:540px 184px}.extra-marker-shadow{background-image:url(/user/plugins/map-marker-leaflet/assets/images/markers_shadow@2x.png);background-size:35px 16px}}.extra-marker svg,.extra-marker i{color:#fff;margin-top:7px;display:inline-block;font-size:14px}.extra-marker i{margin-top:7px}.extra-marker svg{margin-top:10px;background:none}.extra-marker i.fa,.extra-marker svg.fa,.extra-marker i.fab,.extra-marker svg.fab,.extra-marker i.fas,.extra-marker svg.fas,.extra-marker i.far,.extra-marker svg.far,.extra-marker i.fal,.extra-marker svg.fal{margin-top:10px}.extra-marker i.fa.fa-2x,.extra-marker svg.fa.fa-2x,.extra-marker i.fab.fa-2x,.extra-marker svg.fab.fa-2x,.extra-marker i.fas.fa-2x,.extra-marker svg.fas.fa-2x,.extra-marker i.far.fa-2x,.extra-marker svg.far.fa-2x,.extra-marker i.fal.fa-2x,.extra-marker svg.fal.fa-2x{font-size:16px;margin-top:9px}.extra-marker i.fa.fa-3x,.extra-marker svg.fa.fa-3x,.extra-marker i.fab.fa-3x,.extra-marker svg.fab.fa-3x,.extra-marker i.fas.fa-3x,.extra-marker svg.fas.fa-3x,.extra-marker i.far.fa-3x,.extra-marker svg.far.fa-3x,.extra-marker i.fal.fa-3x,.extra-marker svg.fal.fa-3x{font-size:18px;margin-top:9px}.extra-marker i.fa.fa-4x,.extra-marker svg.fa.fa-4x,.extra-marker i.fab.fa-4x,.extra-marker svg.fab.fa-4x,.extra-marker i.fas.fa-4x,.extra-marker svg.fas.fa-4x,.extra-marker i.far.fa-4x,.extra-marker svg.far.fa-4x,.extra-marker i.fal.fa-4x,.extra-marker svg.fal.fa-4x{font-size:20px;margin-top:8px}.extra-marker i.fa.fa-5x,.extra-marker svg.fa.fa-5x,.extra-marker i.fab.fa-5x,.extra-marker svg.fab.fa-5x,.extra-marker i.fas.fa-5x,.extra-marker svg.fas.fa-5x,.extra-marker i.far.fa-5x,.extra-marker svg.far.fa-5x,.extra-marker i.fal.fa-5x,.extra-marker svg.fal.fa-5x{font-size:24px;margin-top:6px}.extra-marker .fa-number:before{content:attr(number)}.extra-marker i.glyphicon{margin-top:10px}.extra-marker i.icon{margin-right:0;opacity:1}.extra-marker-circle-red{background-position:0 0}.extra-marker-circle-orange-dark{background-position:-36px 0}.extra-marker-circle-orange{background-position:-72px 0}.extra-marker-circle-yellow{background-position:-108px 0}.extra-marker-circle-blue-dark{background-position:-144px 0}.extra-marker-circle-blue{background-position:-180px 0}.extra-marker-circle-cyan{background-position:-216px 0}.extra-marker-circle-purple{background-position:-252px 0}.extra-marker-circle-violet{background-position:-288px 0}.extra-marker-circle-pink{background-position:-324px 0}.extra-marker-circle-green-dark{background-position:-360px 0}.extra-marker-circle-green{background-position:-396px 0}.extra-marker-circle-green-light{background-position:-432px 0}.extra-marker-circle-black{background-position:-468px 0}.extra-marker-circle-white{background-position:-504px 0}.extra-marker-square-red{background-position:0 -46px}.extra-marker-square-orange-dark{background-position:-36px -46px}.extra-marker-square-orange{background-position:-72px -46px}.extra-marker-square-yellow{background-position:-108px -46px}.extra-marker-square-blue-dark{background-position:-144px -46px}.extra-marker-square-blue{background-position:-180px -46px}.extra-marker-square-cyan{background-position:-216px -46px}.extra-marker-square-purple{background-position:-252px -46px}.extra-marker-square-violet{background-position:-288px -46px}.extra-marker-square-pink{background-position:-324px -46px}.extra-marker-square-green-dark{background-position:-360px -46px}.extra-marker-square-green{background-position:-396px -46px}.extra-marker-square-green-light{background-position:-432px -46px}.extra-marker-square-black{background-position:-468px -46px}.extra-marker-square-white{background-position:-504px -46px}.extra-marker-star-red{background-position:0 -92px}.extra-marker-star-orange-dark{background-position:-36px -92px}.extra-marker-star-orange{background-position:-72px -92px}.extra-marker-star-yellow{background-position:-108px -92px}.extra-marker-star-blue-dark{background-position:-144px -92px}.extra-marker-star-blue{background-position:-180px -92px}.extra-marker-star-cyan{background-position:-216px -92px}.extra-marker-star-purple{background-position:-252px -92px}.extra-marker-star-violet{background-position:-288px -92px}.extra-marker-star-pink{background-position:-324px -92px}.extra-marker-star-green-dark{background-position:-360px -92px}.extra-marker-star-green{background-position:-396px -92px}.extra-marker-star-green-light{background-position:-432px -92px}.extra-marker-star-black{background-position:-468px -92px}.extra-marker-star-white{background-position:-504px -92px}.extra-marker-penta-red{background-position:0 -138px}.extra-marker-penta-orange-dark{background-position:-36px -138px}.extra-marker-penta-orange{background-position:-72px -138px}.extra-marker-penta-yellow{background-position:-108px -138px}.extra-marker-penta-blue-dark{background-position:-144px -138px}.extra-marker-penta-blue{background-position:-180px -138px}.extra-marker-penta-cyan{background-position:-216px -138px}.extra-marker-penta-purple{background-position:-252px -138px}.extra-marker-penta-violet{background-position:-288px -138px}.extra-marker-penta-pink{background-position:-324px -138px}.extra-marker-penta-green-dark{background-position:-360px -138px}.extra-marker-penta-green{background-position:-396px -138px}.extra-marker-penta-green-light{background-position:-432px -138px}.extra-marker-penta-black{background-position:-468px -138px}.extra-marker-penta-white{background-position:-504px -138px}
.notices {
    padding: 1px 1px 1px 30px;
    margin: 15px 0;
}

.notices p {

}

.notices.yellow {
    border-left: 10px solid #f0ad4e;
    background: #fcf8f2;
    color: #df8a13;
}

.notices.red {
    border-left: 10px solid #d9534f;
    background: #fdf7f7;
    color: #b52b27;
}

.notices.blue {
    border-left: 10px solid #5bc0de;
    background: #f4f8fa;
    color: #28a1c5;
}

.notices.green {
    border-left: 10px solid #5cb85c;
    background: #f1f9f1;
    color: #3d8b3d;
}
.md-spoiler {
    background-color: #ffebee;
    padding: 0.5em;
    border-left: 10px solid #ffcdd2;
    margin-bottom: 1.2em;
}

.md-spoiler[data-label]::before {
    content: attr(data-label);
    display: inline-block;
    color: #e57373;
    font-weight: bold;
    padding-right: 0.5em;
    margin-bottom: 0.5em;
    border-radius: 3px;
}

.md-spoiler:hover > .md-spoiler__line,
.md-spoiler:focus > .md-spoiler__line,
.md-spoiler:active > .md-spoiler__line {
    visibility: visible;
    opacity: 1;
    transition: opacity 200ms ease-in-out;
}

.md-spoiler.md-spoiler--inline {
    margin: 0;
    padding: 0.25em 0.5em;
    border-left-width: 5px;
}

.md-spoiler.md-spoiler--inline[data-label]::before {
    margin: 0;
}

.md-spoiler__line {
    margin: 0.5em 0;
    visibility: hidden;
    opacity: 0;
    transition: opacity 200ms ease-in-out, visibility 0ms 200ms linear;
}

.md-spoiler__line:first-child {
    margin-top: 0;
}
.md-spoiler__line:last-child {
    margin-bottom: 0;
}

.md-spoiler[data-label~="Mild"] {
    background-color: #e8f5e9;
    border-color: #c8e6c9;
}

.md-spoiler[data-label~="Mild"]::before {
    color: #81c784;
}

.md-spoiler[data-label~="Moderate"] {
    background-color: #fff3e0;
    border-color: #ffe0b2;
}

.md-spoiler[data-label~="Moderate"]::before {
    color: #ffb74d;
}
#tagcloud {
	padding: 10px;
	padding-top: 0px;
	text-align:center;
}
/*	border: 1px solid rgba(51, 51, 51, 0.0980392);
  -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;*/

#tagcloud a:link, #tagcloud a:visited {
	text-decoration:none;
    color: #333;
}

#tagcloud a:hover {
	text-decoration: underline;
}

#tagcloud span {
	padding: 4px;
}

#tagcloud .smallest {
	font-size: x-small;
}

#tagcloud .small {
	font-size: small;
}

#tagcloud .medium {
	font-size:medium;
}

#tagcloud .large {
	font-size:large;
}

#tagcloud .largest {
	font-size:x-large;
}
a.external-link.icon, a.external-link.no-image, a.external, a.external {
  background: url(/user/plugins/external_links/assets/images/link.png) right center no-repeat;
  padding-right: 12px;
  position: relative;
}
a.mailto {
  background: url(/user/plugins/external_links/assets/images/mail.png) right center no-repeat;
  padding-right: 12px;
}

.external-link[data-title]:after {
  background-color: #444;
  color: #fff;
  content: attr(data-title);
  display: inline;
  font-size: xx-small;
  font-weight: bold;
  margin: -1em 0 0 16px;
  min-width: 45em;
  opacity: 0;
  padding: .25em .5em;
  position: absolute;
  top: 50%;
  transition: all 1s ease-in-out 1s;
  visibility: hidden;
}

.external-link[data-title]:hover:after {
  opacity: 1;
  visibility: visible;
}

/* Hide link or mailto icons when printing. */
@media print {
  a.external, a.external-link, a.mailto {
    background-image: none;
    padding: 0;
  }
}
.langswitcher {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-left: 1rem !important;
    display: inline-block;
}

.langswitcher li {
    display: inline-block;
    margin-left: 0.5rem;
    line-height: 1rem;
}

.langswitcher .active {
    font-weight: bold;
    text-decoration: underline;
}
.search-wrapper .search-input {
	width: 80%;
	display: inline-block;
}

.search-submit {
	display: inline-block;
	border-radius: 4px;
	background: #eee;
	border: 1px solid #ccc;
	vertical-align: top;
}

.search-submit img {
	width: 20px;
	vertical-align: middle;
}

.search-image {
	float: left;
}

.search-item {
	margin-left: 130px;
	margin-bottom: 50px;
}

.search-item p {
	margin: 0;
}

.search-title h3 {
	margin: 0;
}

.search-details {
	font-size: 13px;
}

.search-row:last-child hr {
	display: none;
}
#grav-login {
    max-width: 30rem;
    margin: 5rem auto;
    background: #fcfcfc;
    border: 4px solid #eee;
    border-radius: 4px;
    padding: 1rem 3rem 3rem 3rem;
    text-align: center;
}

#grav-login .form-actions {
    text-align: right;
}

#grav-logout {
    position: absolute;
    bottom: 5px;
    right: 5px;
}

.alert.info {
    color: #27ae60;
}

.alert.error {
    color: #e74c3c;
}

#grav-login p {
    font-size: small;
    margin: 1rem 0;
    padding: 0;
    text-align: center;
}
#grav-login .form-actions p {
    margin-bottom: 0;
}

#grav-login .button {
    vertical-align: middle;
}

#grav-login .delimiter {
    display: block;
    font-size: 1.6rem;
    letter-spacing: 1px;
    line-height: 1.6rem;
    position: relative;
    text-transform: uppercase;
    margin: 1rem 0;
}

#grav-login .delimiter::after,
#grav-login .delimiter::before {
    background-color: #777777;
    content: "";
    height: 1px;
    position: absolute;
    top: 0.8rem;
    width: 40%;
}
#grav-login .delimiter::before {
    background-image: linear-gradient(to right, #777777, #ffffff);
    left: 0;
}
#grav-login .delimiter::after {
    background-image: linear-gradient(to left, #777777, #ffffff);
    right: 0;
}

#grav-login .rememberme {
    display: inline-block;
    float: left;
    padding: 7px 0;
    vertical-align: middle;
}

#grav-login .rememberme label {
    font-weight: inherit;
    display: inline;
}

.login-status {
    white-space: nowrap;
    vertical-align: middle;
}
﻿.form-group.has-errors{background:rgba(255,0,0,.05);border:1px solid rgba(255,0,0,.2);border-radius:3px;margin:0 -5px;padding:0 5px}.form-errors{color:#b52b27}.form-honeybear{display:none;position:absolute !important;height:1px;width:1px;overflow:hidden;clip-path:rect(0px, 1px, 1px, 0px)}.form-errors p{margin:0}.form-input-file input{display:none}.form-input-file .dz-default.dz-message{position:absolute;text-align:center;left:0;right:0;top:50%;transform:translateY(-50%);margin:0}.form-input-file.dropzone{position:relative;min-height:70px;border-radius:3px;margin-bottom:.85rem;border:2px dashed #ccc;color:#aaa;padding:.5rem}.form-input-file.dropzone .dz-preview{margin:.5rem}.form-input-file.dropzone .dz-preview:hover{z-index:2}.form-input-file.dropzone .dz-preview .dz-image img{margin:0}.form-input-file.dropzone .dz-preview .dz-remove{font-size:16px;position:absolute;top:3px;right:3px;display:inline-flex;height:20px;width:20px;background-color:red;justify-content:center;align-items:center;color:#fff;font-weight:bold;border-radius:50%;cursor:pointer;z-index:20}.form-input-file.dropzone .dz-preview .dz-remove:hover{background-color:darkred;text-decoration:none}.form-input-file.dropzone .dz-preview .dz-error-message{min-width:140px;width:auto}.form-input-file.dropzone .dz-preview .dz-image,.form-input-file.dropzone .dz-preview.dz-file-preview .dz-image{border-radius:3px;z-index:1}.filepond--root.form-input{min-height:7rem;height:auto;overflow:hidden;border:0}.form-tabs .tabs-nav{display:flex;padding-top:1px;margin-bottom:-1px}.form-tabs .tabs-nav a{flex:1;transition:color .5s ease,background .5s ease;cursor:pointer;text-align:center;padding:10px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #ccc;border-radius:5px 5px 0 0}.form-tabs .tabs-nav a.active{border:1px solid #ccc;border-bottom:1px solid rgba(0,0,0,0);margin:0 -1px}.form-tabs .tabs-nav a.active span{color:#000}.form-tabs .tabs-nav span{display:inline-block;line-height:1.1}.form-tabs.subtle .tabs-nav{margin-right:0 !important}.form-tabs .tabs-content .tab__content{display:none;padding-top:2rem}.form-tabs .tabs-content .tab__content.active{display:block}.checkboxes{display:inline-block}.checkboxes label{display:inline;cursor:pointer;position:relative;padding:0 0 0 20px;margin-right:15px}.checkboxes label:before{content:"";display:inline-block;width:20px;height:20px;left:0;margin-top:0;margin-right:10px;position:absolute;border-radius:3px;border:1px solid #e6e6e6}.checkboxes input[type=checkbox]{display:none}.checkboxes input[type=checkbox]:checked+label:before{content:"✓";font-size:20px;line-height:1;text-align:center}.checkboxes.toggleable label{margin-right:0}.form-field-toggleable .checkboxes.toggleable{margin-right:5px;vertical-align:middle}.form-field-toggleable .checkboxes+label{display:inline-block}.switch-toggle{display:inline-flex;overflow:hidden;border-radius:3px;line-height:35px;border:1px solid #ccc}.switch-toggle input[type=radio]{position:absolute;visibility:hidden;display:none}.switch-toggle label{display:inline-block;cursor:pointer;padding:0 15px;margin:0;white-space:nowrap;color:inherit;transition:background-color .5s ease}.switch-toggle input.highlight:checked+label{background:#333;color:#fff}.switch-toggle input:checked+label{color:#fff;background:#999}.signature-pad{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:10px;width:100%;height:100%;max-width:700px;max-height:460px;border:1px solid #f0f0f0;background-color:#fff;padding:16px}.signature-pad--body{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;border:1px solid #f6f6f6;min-height:100px}.signature-pad--body canvas{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:4px;box-shadow:0 0 5px rgba(0,0,0,.02) inset}.signature-pad--footer{color:#c3c3c3;text-align:center;font-size:1.2em}.signature-pad--actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:8px}[data-grav-field=array] .form-row{display:flex;align-items:center;margin-bottom:.5rem}[data-grav-field=array] .form-row>input,[data-grav-field=array] .form-row>textarea{margin:0 .5rem;display:inline-block}.form-data.basic-captcha .form-input-wrapper{border:1px solid #ccc;border-radius:5px;display:flex;overflow:hidden}.form-data.basic-captcha .form-input-prepend{display:flex;color:#333;background-color:#ccc;flex-shrink:0}.form-data.basic-captcha .form-input-prepend img{margin:0}.form-data.basic-captcha .form-input-prepend button>svg{margin:0 8px;width:18px;height:18px}.form-data.basic-captcha input.form-input{border:0}
