/*** --------------------------Global Setups -----------------------------***/
html, body{
    font-family: 'Open Sans', sans-serif !important;
}

/*** remove clutter ***/

#site-navigation,
#right-sidebar,
[id*="BorlabsCookie"],
span.alternative-contact
/* [class*="elementor"] .has_eae_slider */
{
    display: none !important;
}

/*** make nicely ***/
#content-wrap,
#content-wrap .content-area,
[class*="elementor"] [data-widget-type="blockquote"]{
    width: 100%;
}
.job_application.application input[type="button"],
.application_details{
    padding: 0;
}
.application_details{display: block !important;}

*,
*:before,
*:after {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster:
                                   http://www.sanbeiji.com/archives/953 */
    box-shadow: none !important;
    text-shadow: none !important;
}

a,
a:visited {
    text-decoration: none;
    color: #000;
}

a[href^="#"]:after,
a[href^="javascript:"]:after {
    content: "";
    display: block;
    margin-top: 5px;
    font-size: smaller;
    font-style: italic;
}
a.custom-logo-link:after,
a.job_application_email:after{
    display: none;
}

pre,
blockquote {
    page-break-inside: avoid;
}


/*
     * Printing Tables:
     * http://css-discuss.incutio.com/wiki/Printing_Tables
     */

table {
    width: 100%;
}

thead {
    display: table-header-group;
}

tr.transparent~tr>td {
    background-color: white !important;
}

td,
th {
    text-align: left !important;
    border-bottom: 1px dotted #ccc;
    padding: .2em 0;
}
td, th,
tr:hover td, tr:hover th {
    background: white !important;
    color: #000 !important;
}

tr,
img {
    page-break-inside: avoid;
}

abbr[title]:after {
    content: " (" attr(title) ")";
}

img {
    /* Internet Explorer 6 - 9 */
    filter: gray;
    /* //Chrome 19+ */
    -webkit-filter: grayscale(100%);
    /* //Firefox 10+ */
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    /* //Standard */
    filter: grayscale(100%);
}
#site-logo-inner,
#site-logo-inner img{
    height: 70px;
}
#site-logo-inner img{
    width: auto;
}
/* 
.logo-img {
    @include bw();
    position: absolute;
    top: 0;
    right: -1cm;
    height: 4cm;
    width: auto;
    &:after {
        content: "www.spraachen.org";
    }
} */

p,
h2,
h3 {
    orphans: 3;
    widows: 3;
}

ul {
    list-style: none
}

li {
    content: "» ";
}

h2,
h3 {
    page-break-after: avoid;
}

p a {
    word-wrap: break-word;
}

li {
    list-style: square;
    margin-bottom: 1em;
}

blockquote {
    border-width: 0 0 0 3px;
    border-style: solid;
    border-color: #ccc;
    margin-left: 2em;
    padding-left: 3em;
    font-size: larger;
    line-height: 1.4;
}

@page {
    margin: 3cm 2cm;
}

body {
    /* font-family: $font-family-base; */
    font-size: 1.4;
    /* line-height: $line-height-base; */
    color: #000;
}


/* 
.logo {
    flex: 1 0 25%;
    max-width: 25%;
    +.contact-data {
        flex: 1 0 75%;
        max-width: 75%;
    }
} */

h1,
h2,
h3,
h4 {
    line-height: 1.4;
}

h1 {
    font-size: 24pt;
}

h2 {
    font-size: 14pt;
    margin-top: 2em;
}

h2 {
    font-size: 18pt;
}

aside {
    border: 0 !important;
    margin-top: 2em;
}


#sitemap,
table.events-table,
.site-content .collapse {
    display: block;
}

/** Elementor Styles **/
.print-no-display{
    display: none !important;
}
.print-w-100{
    width: 100% !important;
    flex-basis: 100%;
}
