/* Xing Login Button */

:root{
    --animation: all .3s;
    --slow-animation: all .4s;
    --animation-function: ease-in-out;
    --card-custom-border-radius: 1rem;
}

.login-3rdparty iframe {
    display: none;
}

div.spi-wrapper {
    width: 100%;
}

/* FONTS */

@-moz-document url-prefix() {
    body {
        font-weight: lighter !important;
    }
}

/* TEXT SELECTION & SCROLLBARS */

::selection {
    background-color: var(--secondary_color);
    color: #fff;
}

::-webkit-input-placeholder {
    color: #aaa;
    font-family: "DMSans Thin", arial;
}

::-moz-placeholder {
    color: #aaa;
    font-family: "DMSans Thin", arial;
}

:-ms-input-placeholder {
    color: #aaa;
    font-family: "DMSans Thin", arial;
}

::placeholder {
    color: #aaa;
    font-family: "DMSans Thin", arial;
}


/* GLOBAL CLASSES */

header nav *,
header nav div ul li .nav-link{
    color: #fff !important;
}

nav ul.dropdown-menu * {
    color: #666666 !important;
}

nav a,
nav a:hover{
    text-decoration: none !important;
}

/* COMMON TAGS */

* {
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
    box-sizing: border-box;
}

a, *[data-href] {
    color: var(--primary_color);
    text-decoration: none;
}

a:hover {
    color: var(--secondary_color);
}

a.disabled, *[data-href].disabled {
    display: none;
}

p > a {
    font-weight: bold;
}

a:hover,
*[data-href]:hover {
    text-decoration: underline;
    cursor: pointer;
}

strong, b {
    font-family: "DM Sans Thick";
    font-weight: normal;
    letter-spacing: 0.5px;
}

pre {
    white-space: pre-wrap;
}

/* Inputs */


hr {
    clear: both;
}

ol {
    padding-left: 30px;
    margin: 10px;
}

i[class^="fa"] > label {
    font-size: 0;
}

.select2-container, .select2-selection {
    height: 54px !important;
}

td p.meta-robots span{
    padding: 5px;
}

td p.meta-robots .noindex{
    background: #F00;
    color: #fff;
}

td p.meta-robots .index{
    background: #0F0;
}

td p.meta-robots .nofollow{
    background: #F00;
    color: #fff;
}

td p.meta-robots .follow{
    background: #0F0;
}

img.img-media-editor {
    width: 100%;
    max-width: 100%;
    max-height: 1200px;
    object-fit: contain;
}

/*.tox-tinymce-aux {
    display: none;
}*/