/** language direction **/
html[dir="rtl"],
html[dir="rtl"] body {
    direction: rtl;
    text-align: right;
}

/* Bootstrap alignment */
html[dir="rtl"] .text-left {
    text-align: right !important;
}

html[dir="rtl"] .text-right {
    text-align: left !important;
}

html[dir="rtl"] .float-left {
    float: right !important;
}

html[dir="rtl"] .float-right {
    float: left !important;
}

html[dir="rtl"] .ml-auto {
    margin-left: 0 !important;
    margin-right: auto !important;
}

html[dir="rtl"] .mr-auto {
    margin-right: 0 !important;
    margin-left: auto !important;
}

/* Navigation */
html[dir="rtl"] .navbar-brand img {
    margin-right: 0 !important;
    margin-left: 20px !important;
}

html[dir="rtl"] .navbar-nav,
html[dir="rtl"] .navbar-collapse,
html[dir="rtl"] .dropdown-menu,
html[dir="rtl"] .dropdown-item {
    text-align: right;
}

html[dir="rtl"] .dropdown-toggle::after {
    margin-left: 0;
    margin-right: .255em;
}

/* Listen */
html[dir="rtl"] ul {
    text-align: right;
}

html[dir="rtl"] ul[style*="padding-left"] {
    padding-left: 0 !important;
    padding-right: 15px !important;
}

/* bekannte Inline-Angaben aus den Analyse-Seiten */
html[dir="rtl"] .col-md-5[style*="border-left"] {
    border-left: 0 !important;
    border-right: solid #aaa 1px !important;
}

html[dir="rtl"] [style*="margin-left: 5px"],
html[dir="rtl"] [style*="margin-left:5px"] {
    margin-left: 0 !important;
    margin-right: 5px !important;
}

/* Formulare */
html[dir="rtl"] input,
html[dir="rtl"] textarea,
html[dir="rtl"] select {
    text-align: right;
}

html[dir="rtl"] input[type="number"],
html[dir="rtl"] input[type="date"],
html[dir="rtl"] input[type="time"],
html[dir="rtl"] input[type="email"],
html[dir="rtl"] input[type="url"] {
    direction: ltr;
    text-align: right;
}

/* Analyse-Liste */
html[dir="rtl"] .latest-analysis-date,
html[dir="rtl"] .latest-analysis-aquarium {
    text-align: right;
}

html[dir="rtl"] .latest-analysis-date {
    direction: ltr;
}

html[dir="rtl"] .latest-analysis-filter {
    justify-content: flex-start;
}

/* vorhandene eigene Klassen */
html[dir="rtl"] ul.home_languages {
    text-align: right;
}

html[dir="rtl"] ul.home_languages li {
    margin-right: 0;
    margin-left: 0;
}

html[dir="rtl"] .order-button,
html[dir="rtl"] .order-button-ordered {
    text-align: right !important;
}

/* Floating Button auf die andere Seite */
html[dir="rtl"] .floating-anchor {
    right: auto;
    left: 35px;
}

/* Share-Elemente */
html[dir="rtl"] .share {
    text-align: left;
}

html[dir="rtl"] a.share-icon:first-of-type {
    margin-left: 2px;
    margin-right: 10px;
}

/* Karten und allgemeine Inhalte */
html[dir="rtl"] .card,
html[dir="rtl"] .card-header,
html[dir="rtl"] .card-body,
html[dir="rtl"] .alert {
    text-align: right;
}

/* Tabellen */
html[dir="rtl"] table {
    direction: rtl;
}

html[dir="rtl"] th,
html[dir="rtl"] td {
    text-align: right;
}

/* Bootstrap input groups */
html[dir="rtl"] .input-group {
    direction: rtl;
}

/* Zahlen, chemische Formeln und ähnliche LTR-Inhalte nicht unnötig verdrehen */
html[dir="rtl"] canvas {
    direction: ltr;
}

/** language direction end **/

