body {
    color: #444444!important;
    font-family: Arial!important;
}

div.ce-textpic
{
    overflow: visible!important;
}

hr.ce-div {
    border: 0;
    border-bottom: 1px solid #dadada;
    background: #999;
    clear: both;
}

/**
 * RTE styles begin
 */

a.next:before {
    content: "\1F4D6   ";
}

a.next {
    color: #ffffff!important;
    text-decoration: none!important;
    background-color: #333333!important;
    background-image: linear-gradient(90deg,#223322 0%, #447744 90%)!important;
    border-radius: 10px!important;
    -webkit-border-radius: 10px!important;
    -moz-border-radius: 10px!important;
    cursor: pointer!important;

  display: inline-block!important;
  padding: 8px 16px!important;

}

a.next:hover {
  background: url()!important;
  background-color: #ddd!important;
  color: black!important;
  text-decoration: none!important;
  display: inline-block!important;
  padding: 8px 16px!important;
  border-radius: 10px!important;

}

span.ru-text
{
    color: #111166;
    font-family: Arial;
}


span.ady-text
{
    color: #116611;
    font-family: Arial;
}

/**
 * RTE styles end
 */

div#topContainer div.ce-bodytext a, div#leftContainer div.ce-bodytext a, div#middleContainer div.ce-bodytext a
{
  background: url('/fileadmin/static/img/link.png') no-repeat left center;
  padding-left: 14px;
}

div#topContainer div.frame-type-text a, div#leftContainer div.frame-type-text a, div#middleContainer div.frame-type-text a
{
  background: url('/fileadmin/static/img/link.png') no-repeat left center;
  padding-left: 14px;
}

/**
 * Image width start
 */
div.ce-gallery div.ce-column figure.image 
{
    display: block;
}

div.ce-gallery
{
    width: 100%;
    height: auto;
}

div.ce-gallery div.ce-column
{
/*
    width: 100%;
*/
    height: auto;
}


div#leftContainer div.ce-textpic figure.image img 
{
    width: 100%;
    height: auto;
}

div#middleContainer div.ce-textpic figure.image img 
{
    width: 100%;
    height: auto;
}

/**
 * Image width end
 */

div#content .highcharts-label text
{
    color: #444444!important;
    fill:  #444444!important;
    font-weight: normal!important;
    font-size: 11px!important;
    font-family: Nunito,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}

table.ce-table {
    margin-bottom: 15px;
    width: 100%;
    table-layout: fixed;
}

table.ce-table th {
    border-bottom-width: 0;
}

table.ce-table td {
    border-top-width: 0;
}

table.ce-table tr
{
    border-top: 1px dashed #e3e6f0;
}

table.ce-table tr:nth-child(1) {
  border-top-width: 0;
}

table.ce-table td:nth-child(1) {
  border-left-width: 0!important;
}

table.ce-table td {
  border-left: 1px dotted #e3e6f0;
}

div#content div.leaflet-popup-content img
{
    vertical-align: text-bottom!important;
}

div.leaflet-pane  a
{
    text-decoration: none!important;
    border-bottom-width: 0!important;
}

div.leftContentMap
{
    height: 650px;
    width: 100%;
    border-radius: 5px;
}


span.lb-number {
    display: none!important;
}

span.lb-caption {
    color: white!important;
}

#middleContainer div.ce-textpic img
{
    border-radius: 3px;
}

#leftContainer div.ce-textpic img
{
    border-radius: 3px;
}

blockquote {
    border-radius: 10px;
    position: relative;  /*  <--- */
/*    font-style: italic; */
    text-align: left;
    padding: 1rem 1.2rem;
    width: 90%;  /* create space for the quotes */
    margin: 1rem auto 2rem!important;
    background-color: #EFEFEF;
    box-shadow:0 5px 6px 0 rgba(0,0,0,0.2),0 7px 8px 0 rgba(0,0,0,0.19);
}
/* -- create the quotation marks -- */
blockquote:before,
blockquote:after{

    position: absolute;
    /* -- inside the relative position of blockquote -- */
    top: 13px;
    color: #999999;
    font-size: 34px;
}
blockquote:before{
    content: "\275D";
    margin-right: 13px;
    right: 100%;
}
blockquote:after{
    content: "\275E";
    margin-left: 13px;
    left: 100%;
    top: auto;
    bottom: 13px;
}

div#content nav.navbar
{
    height: auto!important;
    margin: 0!important;
    margin-top: 0!important;
    padding-left: 30px;
    padding-bottom: 0;
    padding-top: 0;

}

div#wrapper ul.bg-gradient-primary 
{
    background-color: #eaeaea;
/*
    background-image: linear-gradient(95deg,#111111 0%, #337733 90%);
*/
    background-image: linear-gradient(90deg,#111111 0%, #335533 90%);
    background-size: cover;
}


div#wrapper .text-primary
{
    color: #4e73df!important;
}

button#sidebarToggleTop
{
    color: #116611!important;
}

div#content a, footer a, div#content a:hover, footer a:hover
{
    color: #2a6576;
    text-decoration: none;
    background-color: transparent;
}

div#content a, footer a
{
    text-decoration: none;
}

div#content a:hover, footer a:hover
{
    text-decoration: underline;
}

div#content a.nav-link
{
    border-bottom: 0px dotted #116611;
}

div#content, footer
{
    color: #444444;
    font-size: 1rem;
}

div#content h1, div#content h2, div#content h3, div#content h4, div#content h5, div#content h6
{
    color: #333333;
}

div.card-header
{
    font-size: 1.1rem;
    color: #333333;
}

div#leftContainer, div#middleContainer
{
    font-size: 1rem;
    line-height: 175%;
}

div#rightContainer
{
    font-size: 0.9rem;
    line-height: 175%;
}

div#rightContainer h1
{
    font-size: 1.2rem;
}

div#rightContainer h2
{
    font-size: 1.1rem;
}

div#rightContainer h3, div#rightContainer h4
{
    font-size: 1rem;
}

div#topContainer h1, div#leftContainer h1, div#middleContainer h1
{
    font-size: 1.3rem;
}

div#topContainer h2, div#leftContainer h2, div#middleContainer h2
{
    font-size: 1.2rem;
}

div#topContainer h3, div#leftContainer h3, div#middleContainer h3
{
    font-size: 1.1rem;
}

div#topContainer h4, div#leftContainer h4, div#middleContainer h4
{
    font-size: 1rem;
}

div#topContainer ul, div#leftContainer ul, div#middleContainer ul, div#rightContainer ul
{
    padding-left: 15px;
}

div#topContainer ul, div#leftContainer ul, div#middleContainer ul, div#rightContainer ul
{
     list-style-type: circle;
}

footer.sticky-footer {
    border-top: 1px dashed #aaaaaa;
}

div.topbar-divider
{
    height: 100%!important;
}

.ce-gallery figcaption {
    display: block!important;
    font-size: 12px;
    text-align: left;
}


ol {
    display: block;
    list-style-type: decimal;
    margin-left: 0;
    padding-left: 15px;
}

header h1 {
    margin-bottom: 10px;
}

div.ce-gallery {
    margin-bottom: 10px;
}

#middle-content figcaption {
    margin-top: 5px;
    line-height: 20px;
}

.error {
    font-size: 1rem!important;
}

span.error {
    color: red;
}

.sidebar #sidebarToggle {
    width: 2rem!important;
    height: 2rem!important;
    font-size: 1.2rem!important;
}

div.col-xl-6, div.col-xl-4
{
    min-width:350px!important;
}

div.col-xl-2
{
    min-width:200px!important;
}

div.dropdown-menu 
{
    max-width: 100px!important;
}