.widget.siteThemaBlock . siteBlockHead{ 
background-color: #ddd; 
color: #000; 
}

/*
.widget.siteThemaBlock .siteBlockText{
background-color: #eee; 
color: #000; 
}
*/

/* widget color styles */
.bg-summer{background-color: #0099ff; color:#fff; }
.bg-fall{background-color: #1825AA; color:#fff; }
.bg-winter{background-color: #0788D8; color:#fff; }
.bg-spring{background-color: #1961AB; color:#fff; }
.border-summer{border: 1px solid #0099ff;}
.border-fall{border: 1px solid #1825AA;}
.border-winter{border: 1px solid #0788D8;}
.border-spring{border: 1px solid #1961AB;}

.siteBlockInner,
.border-fall,
.border-winter,
.border-spring,
.border-summer{ border: none !important; }

.siteThemaBlock.site .bookshelf {
    background-color: transparent;
}

.siteThemaBlock .siteThemaTopHeader {
    color: #000 !important;
    background-color: transparent !important;

}

.siteThemaBlock .row.siteThemaTopRow {
    border: none !important;
}

.siteThemaBlock .siteThemaBottomHeader {
    border-top: none !important;
    border-bottom: none !important;
color: #000 !important;
}

.siteThemaBlock .siteThemaBottomPartRight {
    border-left: none !important;
}

.siteThemaBlock .siteThemaBottomText {
    min-height: 200px !important;
}


footer ul {
    margin-left: 10px !important;
}
footer  section  h1{    padding: 0px 0px 10px 9px; }

#saf-identity-bar-logo{ margin-left: -12px; }

.profiel_comp{ padding-left: 0 !important; padding-right: 0 !important; }

#saf-identity-bar-user{ padding-right: 8px; }


footer #saf-page-footer-section-search {
    float: right !important;
    text-align: right;
    padding-right: 28px;
}

#saf-footer-page-up {
    padding: 20px 50px 10px;
}

body.talent .circleObject_icon i, body.talent .circleObject_iconSmall i {
    width: 110px;
    height: 110px;
    padding: 17px 5px 0 0;
}
body.talent .circleObject_icon, body.talent .circleObject_iconSmall {
    width: 110px;
    height: 110px;
}

.infoSphere{
    display: none;
}

#saf-section-visual h1 span{
    color: #0099ff !important;
margin: auto 7px;
    font-size: 29px;
}
#saf-section-visual h1{
    font-size: 32px;
    background-color: rgba(255, 255, 255, 0) !important;
    background: linear-gradient(to right, rgba(255,255,255,.8) 80%, rgba(255,255,255,0) 100%);
    margin: 0px 0px !important;
    padding: 48px 70px !important;
}

@media (max-width: 1024px){
div#saf-section-visual h1 {
    padding: 40px 20px !important;
}
}

@media (max-width: 640px){
div#saf-section-visual h1 span {
    font-size: 4.3vw !important;
}
}


div#saf-section-visual h1 span:nth-of-type(1) {
    font-size: 38px;
    border-top: 3px solid #0099ff;
margin-right: 10px;
}

div#saf-section-visual h2{
    background: rgba(0, 153, 255, 0.5);
    padding: 7px 50px;
}

div#saf-section-visual h1 span:nth-child(5)::after {
    content: "";
    display: block;
}

@media (max-width: 40em){
.widget.siteBlock .siteBlockInner{
    height: auto !important;
}
.widget.siteBlock .siteBlockImg.siteBlockImgBig{
    margin-left: 0px;
    height: 230px;
}
.mainContent .siteThemaBlock .siteThemaBit{
    padding-right: 0px;
}
.widget.siteThemaBlock .siteBlockText, .widget.siteThemaBlock .siteBlockText .pb_banner, .widget.siteBlock .siteBlockText{
    height: auto;
}
}

.siteProfileImage, .siteProfileCompletion{
display: none;
}