/* =============================================================================
= Global =======================================================================
================================================================================ */
html{
    font-family: 'Roboto', 'Open Sans', 'Helvetica Neue', 'Lucida Grande', Helvetica, Arial, sans-serif;
}

/* =============================================================================
= SIGNIN MASK ==================================================================
================================================================================ */

.signin-view a.type-uncollapse {
    border: 1px solid #004077;
    border-radius: 3px;
    font-size: 14px;
    padding: 10px !important;
    line-height: 19px;
}

/* =============================================================================
= Powerpress RSS ===============================================================
================================================================================ */

article.news-feed-post.clickable[data-channel-id="65c50d54a4aa194d3277b393"] a.news-feed-post-author-link,
article.news-feed-post.clickable[data-channel-id="65c50c28292acb23bb7f405b"] a.news-feed-post-author-link,
article.news-feed-post.clickable[data-channel-id="61fbe0ed03c094608ef3eded"] a.news-feed-post-author-link,
article.news-feed-post.clickable[data-channel-id="63da3f250b82f21c86e8c9b8"] a.news-feed-post-author-link,
article.news-feed-post.clickable[data-channel-id="63da44314b3bed449242e23e"] a.news-feed-post-author-link {
	position: absolute;
	width: calc(100% - 20px);
	height: calc(15% - 60px);
	z-index: 1;
	color: transparent;
	background: transparent;
	pointer-events: initial;
	cursor: pointer;
	margin: -15px 0 0 -15px;
}
article.news-feed-post.clickable[data-channel-id="65c50d54a4aa194d3277b393"] .news-feed-post-teaser,
article.news-feed-post.clickable[data-channel-id="65c50c28292acb23bb7f405b"] .news-feed-post-teaser,
article.news-feed-post.clickable[data-channel-id="61fbe0ed03c094608ef3eded"] .news-feed-post-teaser,
article.news-feed-post.clickable[data-channel-id="63da3f250b82f21c86e8c9b8"] .news-feed-post-teaser,
article.news-feed-post.clickable[data-channel-id="63da44314b3bed449242e23e"] .news-feed-post-teaser {
    position: relative;
    z-index: 1;
    font-size: 1.3em;
    line-height: 1.3;
    font-weight: bold;
    pointer-events: none;
    margin-top: 0;
}

article.news-feed-post.clickable[data-channel-id="65c50d54a4aa194d3277b393"] .news-feed-post-teaser,
article.news-feed-post.clickable[data-channel-id="65c50d54a4aa194d3277b393"] .news-feed-post-meta,
article.news-feed-post.clickable[data-channel-id="65c50c28292acb23bb7f405b"] .news-feed-post-teaser,
article.news-feed-post.clickable[data-channel-id="65c50c28292acb23bb7f405b"] .news-feed-post-meta,
article.news-feed-post.clickable[data-channel-id="61fbe0ed03c094608ef3eded"] .news-feed-post-teaser,
article.news-feed-post.clickable[data-channel-id="61fbe0ed03c094608ef3eded"] .news-feed-post-meta,
article.news-feed-post.clickable[data-channel-id="63da3f250b82f21c86e8c9b8"] .news-feed-post-teaser,
article.news-feed-post.clickable[data-channel-id="63da3f250b82f21c86e8c9b8"] .news-feed-post-meta,
article.news-feed-post.clickable[data-channel-id="63da44314b3bed449242e23e"] .news-feed-post-teaser,
article.news-feed-post.clickable[data-channel-id="63da44314b3bed449242e23e"] .news-feed-post-meta {
    color: #004077;
}

article.news-feed-post.clickable[data-channel-id="65c50d54a4aa194d3277b393"]:hover .news-feed-post-teaser,
article.news-feed-post.clickable[data-channel-id="65c50c28292acb23bb7f405b"]:hover .news-feed-post-teaser,
article.news-feed-post.clickable[data-channel-id="61fbe0ed03c094608ef3eded"]:hover .news-feed-post-teaser,
article.news-feed-post.clickable[data-channel-id="63da3f250b82f21c86e8c9b8"]:hover .news-feed-post-teaser,
article.news-feed-post.clickable[data-channel-id="63da44314b3bed449242e23e"]:hover .news-feed-post-teaser {
    text-decoration: underline;
}

article.news-feed-post.clickable[data-channel-id="65c50d54a4aa194d3277b393"],
article.news-feed-post.clickable[data-channel-id="65c50c28292acb23bb7f405b"],
article.news-feed-post.clickable[data-channel-id="61fbe0ed03c094608ef3eded"],
article.news-feed-post.clickable[data-channel-id="63da3f250b82f21c86e8c9b8"],
article.news-feed-post.clickable[data-channel-id="63da44314b3bed449242e23e"] {
	pointer-events: none;
	background-image: url('https://louis.schulergroup.com/api/media/secure/external/v2/image/upload/696e51434d6d5d39d6cd104c.jpg');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 540px;
	padding: 20px 10px 0 15px;
	background-color: #90BEE3;
}

article.news-feed-post.clickable[data-channel-id="65c50d54a4aa194d3277b393"] .user-pic,
article.news-feed-post.clickable[data-channel-id="65c50d54a4aa194d3277b393"] .news-feed-post-channel-link,
article.news-feed-post.clickable[data-channel-id="65c50d54a4aa194d3277b393"] .news-feed-post-published + .separator,
article.news-feed-post.clickable[data-channel-id="65c50c28292acb23bb7f405b"] .user-pic,
article.news-feed-post.clickable[data-channel-id="65c50c28292acb23bb7f405b"] .news-feed-post-channel-link,
article.news-feed-post.clickable[data-channel-id="65c50c28292acb23bb7f405b"] .news-feed-post-published + .separator,
article.news-feed-post.clickable[data-channel-id="61fbe0ed03c094608ef3eded"] .user-pic,
article.news-feed-post.clickable[data-channel-id="61fbe0ed03c094608ef3eded"] .news-feed-post-channel-link,
article.news-feed-post.clickable[data-channel-id="61fbe0ed03c094608ef3eded"] .news-feed-post-published + .separator,
article.news-feed-post.clickable[data-channel-id="63da3f250b82f21c86e8c9b8"] .user-pic,
article.news-feed-post.clickable[data-channel-id="63da3f250b82f21c86e8c9b8"] .news-feed-post-channel-link,
article.news-feed-post.clickable[data-channel-id="63da3f250b82f21c86e8c9b8"] .news-feed-post-published + .separator,
article.news-feed-post.clickable[data-channel-id="63da44314b3bed449242e23e"] .user-pic,
article.news-feed-post.clickable[data-channel-id="63da44314b3bed449242e23e"] .news-feed-post-channel-link,
article.news-feed-post.clickable[data-channel-id="63da44314b3bed449242e23e"] .news-feed-post-published + .separator {
    display: none;
}

article.news-feed-post.clickable[data-channel-id="65c50d54a4aa194d3277b393"] .news-feed-post-author,
article.news-feed-post.clickable[data-channel-id="65c50c28292acb23bb7f405b"] .news-feed-post-author,
article.news-feed-post.clickable[data-channel-id="61fbe0ed03c094608ef3eded"] .news-feed-post-author,
article.news-feed-post.clickable[data-channel-id="63da3f250b82f21c86e8c9b8"] .news-feed-post-author,
article.news-feed-post.clickable[data-channel-id="63da44314b3bed449242e23e"] .news-feed-post-author {
	margin: 0;
}

article.news-feed-post.clickable[data-channel-id="65c50d54a4aa194d3277b393"] .social-button,
article.news-feed-post.clickable[data-channel-id="65c50c28292acb23bb7f405b"] .social-button,
article.news-feed-post.clickable[data-channel-id="61fbe0ed03c094608ef3eded"] .social-button,
article.news-feed-post.clickable[data-channel-id="63da3f250b82f21c86e8c9b8"] .social-button,
article.news-feed-post.clickable[data-channel-id="63da44314b3bed449242e23e"] .social-button {
    position: relative;
    pointer-events: initial;
    cursor: pointer;
    z-index: 2;
}


html[data-installation-id="61ea6d0aa64ab01aa140d22d"] article.news-feed-post.clickable[data-channel-id="65c50d54a4aa194d3277b393"] a.news-feed-post-author-link,
html[data-installation-id="61ea6d0aa64ab01aa140d22d"] article.news-feed-post.clickable[data-channel-id="65c50c28292acb23bb7f405b"] a.news-feed-post-author-link,
html[data-installation-id="61ea6d0aa64ab01aa140d22d"] article.news-feed-post.clickable[data-channel-id="61fbe0ed03c094608ef3eded"] a.news-feed-post-author-link,
html[data-installation-id="61ea6d0aa64ab01aa140d22d"] article.news-feed-post.clickable[data-channel-id="63da3f250b82f21c86e8c9b8"] a.news-feed-post-author-link,
html[data-installation-id="61ea6d0aa64ab01aa140d22d"] article.news-feed-post.clickable[data-channel-id="63da44314b3bed449242e23e"] a.news-feed-post-author-link {
	position: absolute;
	width: calc(100% - 20px);
	height: 3.5em;
	z-index: 2;
	color: transparent;
	background: transparent;
	pointer-events: initial;
	cursor: pointer;
	margin: -15px 0 0 -15px;
}
/* =============================================================================
= Powerpress RSS ===============================================================
================================================================================ */

/* 3 PORTFOLIO WIDGET in line on mobile ================================================ */
@media only screen and (max-width: 800px) {
    
.mobile .threeinrow .ui-commons__portfolio-widget__wrapper{
    margin: 0;
}
 
.mobile .threeinrow .ui-commons__portfolio-widget__wrapper .ui-commons__portfolio-widget__panel-wrapper{
    width: calc(33.33% - 8px);
    max-width: calc(33.33% - 8px);
    border-radius: 8px;
    border: 1px rgba(0, 0, 0, 0.02);
    box-shadow: rgb(0 0 0 / 30%) 0px 2px 8px !important;
}
 
.mobile .threeinrow .ui-commons__portfolio-widget__wrapper .ui-commons__portfolio-widget__panel-wrapper:nth-child(2n){
    margin-right: 10px;
    margin-left: 10px;
}
 
.mobile .threeinrow .ui-commons__portfolio-widget__wrapper .ui-commons__portfolio-widget__panel-title{
    text-align: center;
    font-size: 12px;
}
 
.mobile .threeinrow .ui-commons__portfolio-widget__wrapper .ui-commons__portfolio-widget__panel-image{
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    }
}



/* =====================================
Anpassungen CAMAO TEC TIMO
====================================== */


.overlay .header-container,
#wrapper .header-container {
    background: linear-gradient(to right, #BDD7E8, #EBEBEB);
}
.overlay .header-logo,
#wrapper .header-logo {
    border-radius: 5px;
    max-height: 30px;
}
.overlay .header-title,
#wrapper .header-title {
    font-weight: 500;
    color: #004077;
}

.overlay .header-button,
.overlay .header-button-sidebar,
.overlay .header-button-back,
.overlay .header-button-admin-link,
#wrapper .header-button,
#wrapper .header-button-sidebar {
    color: #004077;
}
.overlay .header-button-admin-link {
    color: #004077 !important;
}

.mobile #toolbar {
    background: linear-gradient(to right, #BDD7E8, #EBEBEB);
}

.mobile #sidebar .plugin-list {
    background: linear-gradient(45deg, #46ABD9, #DDDDDD, #DDDDDD);
    color: #004077;
}

.profile-header,
.plugin-list > div > div {
    background: #004077;
}

.compact .menuPage figure {
     border-radius: 0 0 15px 15px;   
}

.mobile .ma-list > div {
    padding-inline-start: 0;
    padding: 0 15px;
    margin-bottom: 10px;    
}

.mobile .page.settings .ma-list > div a.item {
    background: #004077;
    color: #fff;
    border-radius: 5px;
    display: flex;
    padding: 0 40px;
}

.mobile .page.settings .ma-list .item span:first-child {
    position: absolute;
    left: 5px;
    top: 0;
}

.mobile .page.settings .ma-list .item span:nth-child(2) {
    width: 100%;
    text-align: center;
    margin: 0;
}

.mobile .quick-links-widget.type-tiles {
    padding: 0;
}

.mobile .quick-links-widget ul {
    display: flex;
    flex-direction: column;
}

.mobile .quick-links-widget ul li {
    width: 100% !important;
    margin: 0 !important;
    margin-bottom: 10px !important;
    background: #004077;
    color: #ffffff;
    border-radius: 5px;
    display: flex;
    padding: 0 40px;
    height: 44px;
}

.mobile .quick-links-widget ul li span:first-child {
    position: absolute;
    left: 5px;
    top: 0;
    margin-top: 0;
    font-size: 15px;
}
.mobile .quick-links-widget ul li span.image:first-child {
    width: 20px;
    background-size: 100%;
}

.mobile .quick-links-widget ul li a {
    width: 100%;
    text-align: center;
    margin: 0;
    padding: 0;
    line-height: 1;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}






/* =====================================
Anpassungen QR Code Landingpage CAMAO TEC TIMO
====================================== */
.louis-qr-code {
  font-size: 5vw;
  font-weight: 300;
  /*background: url('../images/bg.jpg') no-repeat top center;
  background-size: cover;*/
  /*display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 90vh;*/
  /*margin: 8vw 2vw 3vw 2vw;*/
}
.louis-qr-code strong {
  font-weight: 700;
}
.louis-qr-code .site-header {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 4vw;
  margin-bottom: 8vw;
  font-size: 7vw;
  font-family: "Roboto";
  text-transform: uppercase;
  color: #004077;
  align-items: center;
}
.louis-qr-code .site-header__arrow {
  display: flex;
  justify-content: flex-end;
}
.louis-qr-code .site-header img {
  display: block;
  max-width: 100%;
}
.louis-qr-code .site-content {
  display: flex;
  flex-direction: column;
  gap: 5vw;
}
.louis-qr-code .btn {
  background: #004077;
  color: white;
  border-radius: 0.5rem;
  padding: 1em;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4vw;
  font-family: "Roboto";
  font-weight: 400;
  text-decoration: none;
  font-size: 1rem;
}
.louis-qr-code .btn span {
  height: 2rem;
}
.louis-qr-code .btn span svg {
  display: block;
  height: 100%;
  fill: white;
}
.louis-qr-code .btn span img {
  display: block;
  height: 100% !important;
  width: auto !important;
  pointer-events:none;  
}



