#picker-menu a.faqPicker{background-image:url(../../bundles/contaofaq/faq.svg)}
#tl_navigation a.navigation.thLicence{display:none}p.note{margin:15px}p.note.error,p.note.error strong{color:#e11d1d}
#picker-menu a.newsPicker{background-image:url(../../bundles/contaonews/news.svg)}
.mod_sf_moderate h1{width:80%}.mod_sf_moderate h2.sub_headline{margin:3px 15px}.mod_sf_moderate #tl_buttons{float:right}.be_sf_morderation_list .list{display:flex;flex-wrap:wrap}.be_sf_morderation_list .list-item{box-sizing:border-box;flex:0 0 auto;padding:1em;margin:0.5em;width:calc(33.3% - 1em);border:1px solid #ccc;position:relative}.be_sf_morderation_list .list-item .list-content{background-color:#fff;width:100%}.be_sf_morderation_list .list-item .list-content p{margin-top:10px}.be_sf_morderation_list .list-item .checkbox-container{display:block;position:absolute;right:0;top:10px;padding-left:35px;margin-bottom:12px;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.be_sf_morderation_list .list-item .checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.be_sf_morderation_list .list-item .checkbox-container .checkmark{position:absolute;top:0;left:0;height:25px;width:25px;background-color:#eee}.be_sf_morderation_list .list-item .checkbox-container .checkmark:after{content:"";position:absolute;display:none;left:9px;top:5px;width:5px;height:10px;border:solid white;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.be_sf_morderation_list .list-item .checkbox-container:hover input~.checkmark{background-color:#ccc}.be_sf_morderation_list .list-item .checkbox-container input:checked~.checkmark{background-color:#2196F3}.be_sf_morderation_list .list-item .checkbox-container input:checked~.checkmark:after{display:block}.be_sf_morderation_list .tl_formbody_submit{position:relative}.be_sf_morderation_list .tl_formbody_submit .tl_submit_container{position:fixed;bottom:0;width:100%}@media (min-width:40em){.be_sf_morderation_list .list-item{wi2dth:50%}}@media (min-width:60em){.be_sf_morderation_list .list-item{wi2dth:33.33%}}

.be_socialfeed_setup a {
	color: #7abfbc;
}

.be_socialfeed_setup .right {
    float: right;
    width: 40%;
	margin: 15px 0;
}
.be_socialfeed_setup .left {
    float: left;
    width: 50%;
	margin: 15px 0;
}

.be_socialfeed_setup .logo {
    margin-bottom: 5px;
}

.be_socialfeed_setup h2 {
	margin-bottom: 10px;
}

.be_socialfeed_setup hr {
    width: 100%;
    margin: 20px auto;
}

.be_socialfeed_setup .devlog {
	margin: 10px 0;
}

.be_socialfeed_setup .link-list li {
	padding: 5px 0 5px 0;
}

.be_socialfeed_setup .feed .item {
    margin-bottom: 5px;
}

.be_socialfeed_setup .feed .item span {
    padding-right: 10px;
	color: #7abfbc;
}

.be_socialfeed_setup .button {
    float: left;
    text-align: center;
    margin-right: 25px;
}

.be_socialfeed_setup .kreis {
    width: 60px;
    padding: 13px;
    box-sizing: border-box;
    margin:auto;
}

.be_socialfeed_setup small {
	color: #cccccc;
}


.be_socialfeed_setup .api-status .blink {
	width: 15px;
	height: 15px;
	padding: 10px;
	box-sizing: border-box;
	border-radius: 10px;
	background: #ACDA3D;
	display: inline-block;
	position: relative;
	top: 5px;
	margin-left: 5px;
}

.be_socialfeed_setup .api-status .blink.red {
	background: #cc3d09;
}

.be_socialfeed_setup .debug-info {
	background: #ccc;
	color: #fff;
	padding: 10px;
	margin-top: 15px;
}

.selectAll {
	margin: 15px 15px 10px;
	display: flex;
	align-items: center;
}

.selectAll input {
	margin-right: 5px;
}

#picker-menu a.eventPicker{background-image:url(../../bundles/contaocalendar/calendar.svg)}
#advancedFormContainer {
    margin: 0 15px;
}

#advancedFormContainer h3 {
    margin-bottom: 5px;
    float: left;
    width: 100%;
}

#advancedFormContainer h3:before {
    font-size: 18px;
    vertical-align: top;
    margin-right: 10px;
    color: #8A2BE2;
}

#advancedFormContainer .ac-col6 {
    width: 15.65%;
    float: left;
}

#advancedFormContainer .ac-w20 {
    width: 19%;
    float: left;
}

#advancedFormContainer .ac-w25 {
    width: 24%;
    float: left;
}

#advancedFormContainer .ac-w33 {
    width: 31% !important;
    float: left;
}

#advancedFormContainer .ac-w50 {
    width: 49%;
    float: left;
}

#advancedFormContainer .value.select {
    margin-right: 1%;
    background-color: #eee;
    padding: 2px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 5px;
    box-sizing: border-box;
}

#advancedFormContainer .value.select:before {
    font-size: 18px;
    width: 12%;
    height: 30px;
    vertical-align: middle;
    line-height: 30px;
}

#advancedFormContainer .value.select select {
    width: 83%;
    height: 25px;
}
#advancedFormContainer .value.select select option {
    padding: 4px 0;
}

#advancedFormContainer .value.icon-mobile.landscape.select:before {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
}

#advancedFormContainer .tl_select {
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
}

#advancedFormContainer .value.select.no-icon select {
    width: 100%;
}

#advancedFormContainer .value label {
    padding: 5px;
    display: block;
    font-size: 12px;
    font-weight: 700;
}

@media (max-width: 767px) {
    #advancedFormContainer .value.select {
        width: 49%;
        margin-right: 1%;
    }
}

@media (max-width: 479px) {
    #advancedFormContainer .value.select {
        width: 100%;
        margin-right: 0;
    }
}

@font-face {
  font-family: 'icon';
  src: url('../../bundles/contaoddadvancedclasses/vendor/fontello/font/icon.eot?46691270');
  src: url('../../bundles/contaoddadvancedclasses/vendor/fontello/font/icon.eot?46691270#iefix') format('embedded-opentype'),
       url('../../bundles/contaoddadvancedclasses/vendor/fontello/font/icon.woff?46691270') format('woff'),
       url('../../bundles/contaoddadvancedclasses/vendor/fontello/font/icon.ttf?46691270') format('truetype'),
       url('../../bundles/contaoddadvancedclasses/vendor/fontello/font/icon.svg?46691270#icon') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'icon';
    src: url('../../bundles/contaoddadvancedclasses/vendor/fontello/font/icon.svg?46691270#icon') format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "icon";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
     
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.icon-desktop:before { content: '\e800'; } /* '' */
.icon-laptop:before { content: '\e801'; } /* '' */
.icon-tablet:before { content: '\e802'; } /* '' */
.icon-mobile:before { content: '\e803'; } /* '' */
.icon-th-large:before { content: '\e804'; } /* '' */
.icon-indent-right:before { content: '\e805'; } /* '' */
.icon-exchange:before { content: '\e806'; } /* '' */
.icon-eye:before { content: '\e807'; } /* '' */
.icon-down-big:before { content: '\e808'; } /* '' */
.icon-left-big:before { content: '\e809'; } /* '' */
.icon-right-big:before { content: '\e810'; } /* '' */
.icon-up-big:before { content: '\e811'; } /* '' */
.icon-move:before { content: '\e812'; } /* '' */
.icon-resize-vertical:before { content: '\e813'; } /* '' */
.icon-resize-horizontal:before { content: '\e814'; } /* '' */

#pal_ac_legend .cbx {
    overflow: hidden;
}

#pal_ac_legend .cbx:nth-of-type(even) {
    clear: left;
}

#pal_ac_legend .w50 .tl_help {
    margin-right: 0;
}
.first-headline.block,.subheadline{font-size:0.7em;font-weight:300;display:block}.first-headline:not(.block){font-weight:300}.first-headline:not(.block)+.main-headline{font-weight:700}
