
:root {
  --bg-color: #ffffff;
  --text-color: #2b2b2b;
  --link-color: #0066cd;
  --card-color: #f5f5f5;
  --button-bg: #2b2b2b;
  --button-text: #ffffff;
  --input-bg: #ffffff;
  --input-text: #2b2b2b;
}

body.dark {
  --bg-color: #111827;
  --text-color: #f3f4f6;
  --link-color: #60a5fa;
  --card-color: #1f2937;
  --button-bg: #374151;
  --button-text: #f9fafb;
  --input-bg: #1f2937;
  --input-text: #f3f4f6;
}


@font-face {
font-family:titilium;
src:url(font/titilium/Titillium-Regular.ttf) format("truetype"),url(font/titilium/Titillium-Regular.otf) format("opentype"),url(font/titilium/titillium-regular-webfont.woff) format("woff");
}

@font-face {
font-family:titilium-bold;
src:url(font/titilium/Titillium-Bold.ttf) format("truetype"),url(font/titilium/Titillium-Bold.otf) format("opentype"),url(font/titilium/titillium-bold-webfont.woff) format("woff");
}

@font-face {
font-family:titilium-semibold;
src:url(font/titilium/Titillium-Semibold.ttf) format("truetype"),url(font/titilium/Titillium-Semibold.otf) format("opentype"),url(font/titilium/titillium-semibold-webfont.woff) format("woff");
}

* {
-moz-box-sizing:revert;
-webkit-box-sizing:revert;
box-sizing:revert;
}

.text_align_center {
	text-align: center;
}

.file_input_uploadform input,.file_div_clean_responsive input {
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
line-height:1em;
}

#vo-date,#vo-time {
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
line-height:1em;
}

#vo-time {
vertical-align:middle;
}

body,.breadcrumb,h4.home-title1,h4.home-title1 a,#post-area {
font-family:titilium;
}

body a,body a:visited ,body a:hover {
color: var(--text-color);
}

html {
background: var(--bg-color);
}

input {
border:none;
box-shadow: none;
padding:7px 10px;
}
select,
input,
textarea {
	background: var(--background-color);}

.searchform input, 
#post_form_create input, 
#post_form_edit input, 
#cat_form_create input {
box-shadow:none;
border:1px solid #cecece;
}

input[type="checkbox"],input[type="radio"] {
margin:3px 3px 0 5px;
padding:5px;
}

h1 {
text-align:center;
}

h2 {
font-family:titilium-bold;
font-size:2em;
font-weight:400;
margin:20px 0 35px;
}

h2 a {
color: var(--text-color);
text-decoration:none;
}

.change_btn {
  display: inline-block;
  margin: 10px auto;
  color: #fff !important;
  text-transform: uppercase;
  background: #2b2b2b;
  padding: 5px 25px;
  border: 1px solid #7d7d7d;
  cursor: pointer;
}


:focus {
outline:none;
}

.wrap {
margin:auto;
margin-right:320px;
max-width:980px;
}

#wrapper {
position:relative;
top:0!important;
}

/* style/content for desktop page*/
.opening{
	text-align: center;	
	position: relative;
	width: 100%;
	margin-bottom: 25px;
}

.opening > h2{
	align-content: center;	
} 

.opening > p{
	max-width: 500px;
	display: block;
	margin: 0 auto;
}

.wp_icon_admin {
margin-top:10px;
text-align:left;
}

#skyscrapper-ad {
float:left;
position:sticky;
top:0;
}

input[type="submit"],.audiomerge_btn,.changeaudio_btn, .correction_btn,.classic_btn {
background-color: var(--text-color);
border:1px solid var(--text-color);
border-radius:7px;
color: var(--button-text)!important;
cursor:pointer;
display:block;
margin:auto;
padding:5px 25px;
text-transform:uppercase;
width:auto;
}

a.classic_btn:hover{text-decoration:none;}

.changeaudio_btn {
display:inline-block;
}

.delete_audio_el,.move_audio_el {
border:none;
border-radius:100%;
cursor:pointer;
display:inline-block;
font-size:20px;
margin:auto 3px;
text-align:center;
text-transform:uppercase;
}

.delete_audio_el {
color:red;
}

.audiomerge_btn {
margin-left:0;
}

.abbrechen_btn,.back_btn {
background:none;
background-color: #2b2b2b;
border:none;
color: var(--button-text)!important;
cursor:pointer;
display:inline-block;
float:right;
margin:5px 10px 5px 0;
padding:5px;
text-align:center;
text-decoration:none;
width:100px;
}
.back_btn{float:none;}

.sub-menu {
display:inline-block!important;
}

form.file_input_uploadform {
width:135px!important;
}

form input[type="button"].file_input_submit,form input[type="button"].file_input_submit:hover,form input[type="file"].file_input_hidden,form input[type="button"].file_input_button,form input[type="button"].file_input_button_hover,button {
background:none;
background-color: var(--text-color);
border:none;
color: var(--button-text);
cursor:pointer;
display:block;
margin:auto;
padding:5px;
width:135px;font-size: 14px;
}

form input[type="button"].file_input_button{background-color: #2b2b2b;}

input[type='button'].file_input_submit,input[type='button'].file_input_submit:hover,input[type='button'].file_input_submit:focus,input[type="button"].file_input_button:disabled,input[type="button"].file_input_button_hover:disabled
input[type="button"].file_input_button:disabled,input[type="button"].file_input_button_hover:disabled,input[type="button"].file_input_submit:disabled {
width:135px!important;
}

.logout {
text-decoration:none;
}

.logout i {
display:none;
}

div[data-borlabs-cookie-wrap="popup"] {
display:none!important;
}

#logo-wide {
display:block;
float:none;
margin:10px auto 40px;
text-align:center;
vertical-align:middle;
width:350px;
}

#logo-wide a img {
max-width:100%;
width:auto;
	margin: auto;
}

.checklist {
border:1px solid #cecece;
list-style:none;
max-height:150px;
overflow:auto;
padding:0;
}

.checklist li {
display:inline-block;
vertical-align:top;
width:33%;
}
.checklist li label{max-width: 300px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;
}

.change-settings-button,#moove_gdpr_cookie_modal,#moove_gdpr_cookie_info_bar {
display:none;
}

.login-username {
display:flex;
margin:auto;
width:420px;
}

#loginform p {
display:flex;
margin:10px auto;
width:400px;
}

#loginform .login-remember {
display:block;
text-align:center;
}

#loginform .login-submit {
margin:20px auto;
}

#loginform label {
margin:auto;
margin-left:0;
text-align:left;
}

#loginform input {
margin:auto;
max-width:300px;
width:100%;
}

#loginform #wp-submit {
width:auto;
}

#logout {
position:absolute;
right:0;
top:15px;
z-index:9;
}

#content-inner {
margin:auto;
max-width:980px;
min-height:76vh;
overflow:visible;
position:relative;
}

.content-inner_wrap {
bottom:0;
left:0;
position:absolute;
right:0;
text-align:left;
top:50px;
}

.content-inner_wrap_wrap {
margin:auto;
max-width:1000px;
min-height:76vh;
}

.container {
margin:10px auto;
}

.container img {
max-width:100%;
}

.container .labelname {
display:inline-block;
vertical-align:top;
width:300px;
}

.container input[type="text"],.container textarea,.container input[type="email"],.container input[type="tel"],.container input[type="password"],.container select {
max-width:300px;
width:300px;
}

.container textarea {
max-height:300px;
min-height:100px;
min-width:300px;
}

input[type="submit"] {
display:block;
margin:auto;  background: #2b2b2b;
}

.lostpassword-submit .lostpassword-button{margin:0;}

.status_wrap {
text-align:right;
}

.container input[type="email"],.container input[type="text"]#user_login {
	padding-right: 30px;
}

.profil_container {
margin:10px 0;
}

.profil_container .labelname {
display:inline-block;
vertical-align:top;
width:300px;
}

.profil_container input[type="text"],.profil_container textarea,.profil_container input[type="email"],.profil_container input[type="tel"],.profil_container input[type="password"],.profil_container select {
max-width:300px;
width:300px;
}
/*
.steuerpflichtig_feld{display: none;}
.steuerpflichtig_feld.active{display: block;}
*/
form {
margin:0;
margin-bottom:50px;
width:100%;
}

form#settings,form#chgpwd,#delete-user,#registrierung_form {
max-width:600px;
}

#post_form_create,#post_form_edit {
width:100%;
}

#cat_form_create input[type="submit"],#post_form_create input[type="submit"] {
font-size:2em;
padding:5px 0;
width:100%;
}

form#settings .labelname,form#chgpwd .labelname {
width:200px;
}

form#settings input[type="submit"],form#chgpwd input[type="submit"],form#delete-user input[type="submit"] {
margin:40px 0;
}

input[type="submit"].disabled {
background:grey;
opacity:.5;
pointer-events:none;
}

.speakerlist {
margin-bottom:20px;
}

.speakerlist li {
background:#c2c2c2;
border-radius:20px;
display:inline-block;
list-style:none;
margin-right:5px;
padding:5px 0 5px 15px;
}

.speakerlist li .deletespeaker {
cursor:pointer;
padding:10px;
}

.speakerinput {
width:100%;
}

#speaker_status {
margin:0;
padding:0;
}

#speaker_status li {
cursor:pointer;
list-style:none;
}

#settings .container input[type="email"] {
width:300px;
}

.standard_btn {
background:transparent;
border:1px solid #7b7b7b;
border-radius:100px;
color: var(--text-color)!important;
cursor:pointer;
display:inline-block;
margin:20px auto 0;
padding:5px 25px;
text-decoration:none;
}

#news_main {
margin-bottom:20px;
}

#news_main,#post_main {
position:relative;
}

.news_slider,.post_slider {
overflow:hidden;
text-align:center;
width:100%;
}

ul.slides {
display:inline-flex;
list-style:none;
padding:0 10px;
}

ul.slides h2 {
font-size:24px;
}

#news_main ul.slides {
padding:0 90px;
}

#news_main ul.slides li {
text-align:left;
}

#news_main ul.slides li h2 {
margin-bottom:0;
}

#news_main ul.slides li .date {
margin:10px 0;
}

#news_main ul.slides.one_post {
padding:0;
}

#news_main .slides.one_post li {
margin:0;
width:100%;
}

.slides li {
background-color: var(--card-color);
color:#ff6000;
display:inline-block;
height:170px;
margin:0 10px;
padding:20px 0 10px;
position:relative;
width:200px;
}

.slides li:hover .blog-container_wrap {
filter:blur(2px);
}

.blog-inner {
font:12px/17px helvetica,arial,sans-serif;
}

#post_main .slides li .blog-container_wrap {
color:#ff6000;
display:inline-block;
font-size:16px;
text-decoration:none;
width:180px;
}

#post_main .slides li img {
height:40px;
}

#post_main .slides li h3 {
font-size:medium;
height:3em;
margin:15px 0 0;
text-transform:uppercase;
}

#post_main .slides li.blog-container .blog-inner {
padding:7px 0;
width:100%;
}

#post_main .slides li.blog-container .blog-inner h4 {
color:#222;
font-size:1.2em;
font-weight:400;
height:2.4em;
line-height:1.2em;
margin:0 0 7px;
overflow:hidden;
}

.Podcast-duration {
color:#222;
}

.Podcast-duration::before {
background:url("icon/Icon-Time-50px.png");
background-position:center;
background-size:cover;
content:"";
display:inline-block;
height:13px;
margin-right:5px;
vertical-align:sub;
width:13px;
}

#news_main .slides li {
color: var(--text-color);
height:250px;
margin:0 25px;
padding:0 25px;
width:700px;
}

.arrow_scroll {
background-position:center;
background-size:cover;
border:none;
cursor:pointer;
height:100%;
opacity:.6;
position:absolute;
top:0;
width:30px;
z-index:1;
}

.arrow_scroll.prev {
background-color:transparent;
background-image:url("icon/arrow-white.png");
background-repeat:no-repeat;
background-size:100px;
left:0;
opacity:1;
transform:rotate(180deg);
z-index:6;
}

.arrow_scroll.next {
background-color:transparent;
background-image:url("icon/arrow-white.png");
background-repeat:no-repeat;
background-size:100px;
opacity:1;
right:0;
}

.serielist {
list-style:none;
margin:0;
padding:0;
}

.serielist li {
display:inline-block;
height:316px;
margin:0 10px 20px;
position:relative;
vertical-align:top;
width:175px;
}

li.del_in_process a {
pointer-events:none;
}

li.del_in_process::before,li.work_in_process::before {
background:rgba(0,0,0,0.87);
color: var(--button-text);
content:'Serie wird gelöscht';
display:inline-block;
height:200px;
left:0;
margin:auto;
padding:0;
position:absolute;
right:0;
text-align:center;
top:0;
}

li.work_in_process::before {
content:'';
}

li.work_in_process .process {
left:0;
position:absolute;
right:0;
top:0;
z-index:1;
}

li.work_in_process .process ul {
display:flex;
height:auto;
padding:0;
width:100%;
}

li.work_in_process .process ul li {
color: var(--button-text);
display:flex;
height:200px;
margin:auto;
text-align:center;
}

li.work_in_process .process ul li span {
margin:auto 5px;
vertical-align:top;
}

li.work_in_process .process ul li span:first-child {
margin-left:20px;
}

li.work_in_process .process ul li span:last-child {
margin-right:20px;
}

.status {
border-radius:100%;
display:inline-block;
height:25px;
min-width:25px;
}

.status.red {
background:red;
}

.status.yellow {
background:#ff0;
}

.status.green {
background:#00e600;
}

.serielist li p {
height:270px;
margin-top:0;
}

.serielist li img {
width:100%;
}

.serielist li a {
color: var(--text-color);
text-decoration:none;
}

.serielist li.new_serie_btn {
height:316px;
}

.serielist li.new_serie_btn a {
display:flex;
height:100%;
}

.serielist li.new_serie_btn a:hover {
background:rgba(0,0,0,0.54);
}

.serielist li.new_serie_btn a i {
margin:auto;
}

.serielist li.new_serie_btn a i span {
height:45px;
}

.serielist li.new_serie_btn a:hover i {
background:none;
}

.serielist li .fa-plus-circle {
color:grey;
display:block;
font-size:80px;
margin:50px;
text-align:center;
}

.homelist li:hover img {
filter:blur(2px);
}

.homelist li strong {
color:transparent;
left:5px;
margin:auto;
max-height:60px;
overflow:hidden;
position:absolute;
right:5px;
text-align:center;
top:20px;
z-index:1;
}

.homelist li:hover strong {
color: var(--button-text);
}

.homelist.serielist li {
height:175px;
}

.serielist li .fa-plus-circle {
margin:0;
padding:45px 0;
}

.serielist li .fa-plus-circle:hover {
background:rgba(0,0,0,0.54);
color: var(--button-text);
}

.serielist li .fa-plus-circle span {
font-family:titilium;
padding-top:10px;
}

.btn_icon_wrap {
background:rgba(0,0,0,0.54);
display:inline-flex;
height:200px;
left:0;
margin:auto;
opacity:0;
position:absolute;
right:0;
top:0;
}

.homelist li:hover .btn_icon_wrap {
opacity:1;
}

.btn_icon_wrap a.btn_icon {
color: var(--button-text);
margin:auto;
}

.btn_icon,.deletenav {
background:transparent;
border:none;
cursor:pointer;
height:30px;
margin:5px 10px 5px 0;
width:30px;
}

.serielist li a button {
background:none;
margin:0 10px;
padding:5px;
}

.seperator:last-child {
display:none;
}

.subsubsub {
list-style:0;
padding:0;
}

.subsubsub li {
display:inline-block;
list-style:0;
margin-right:5px;
padding:0;
}

.subsubsub.all li a.status_all,.subsubsub.trash li a.status_trash {
color:#8e8e8e;
pointer-events:none;
text-decoration:none;
}

.edit_title {
display:block;
font-size:16px;
width:100%;
}

.editor_container {
margin:10px 0;
padding:10px;
width:calc(100% - 20px);
}

.editor_container h2 {
font-size:20px;
margin:10px 0 15px;
}

.editor_container img {
width:100%;
}

.social_container {
display:inline-flex;
margin:5px 0;
width:48%;
}

.social_container:nth-child(2n) {
float:right;
}

.social_container input {
margin:auto 0 auto auto;
width:100%;
}

.social_container strong {
margin:auto;
min-width:120px;
}

.logo_container {
display:flex;
}

.logo_container strong {
margin-right:10px;
}

.logo_container input {
width:100%;
}

select {
width:100%;
}

#speakerchecklist,#catchecklist,#destributor {
border:1px solid #cecece;
list-style:none;
max-height:118px;
overflow:auto;
padding:0;
}

#catchecklist li,#speakerchecklist li,#destributor li {
display:inline-block;
vertical-align:top;
width:33%;
}

#wfu_messageblock_header_1_1 {
cursor:pointer;
}

label.file_messageblock_fileheader_label {
cursor:pointer;
}

.switch_op {
display:none;
padding:0;
position:relative;
}

.switch_op.active {
display:block;
}

.btn_switch {
color:#666;
cursor:pointer;
display:block;
margin:5px 5px 0 0;
padding:5px 0;
}

.btn_switch.active {
color:#555;
}

#wordpress_file_upload_textbox_1 {
display:block;
}

#wordpress_file_upload_textbox_1 input {
width:100%;
}

.form_left {
width:100%;
}

.form_right {
margin-left:10px;
max-width:300px;
min-width:300px;
}

.upload_warning,.cloudlink_warning {
display:inline-block;
padding:10px;
}

#cat_form_create .feedurl {
margin-right:10px;
text-align:left;
width:300px;
}

#cat_form_create input[type=submit] {
display:block;
margin:20px 0;
}

#username_status,#email_status {
display:inline-block;
margin-left:5px;
margin-top:4px;
position:absolute;
right:3px;
text-align:left;
top:1px;
vertical-align:top;
width:20px;
}

#serie_title_status{
	width:20px;
	margin: auto 10px;text-align: center;
}
.serie_title_accept,
.serie_title_denied {
	  font-size: 20px;
}

.serie_title_accept i {
	color:#36a30f;
}

.serie_title_denied i{
	color:red;
}
.username_accept,.email_accept,.loading,.username_denied,.email_denied 
{
background:radial-gradient(circle,#00ff04 0%,#36a30f 100%);
border-radius:100%;
display:block;
height:20px;
width:20px;
}

.loading {
background:radial-gradient(circle,#ffaf7f,#ff6000 100%);
}

.username_denied,.email_denied {
background:radial-gradient(circle,#ff6363 0%,red 100%);
}

#post_table {
border-collapse:collapse;
/*min-height:220px;*/
width:100%;
}

#post_table p {
margin:5px 0;
}

#post_table .td_title a {
color: var(--text-color);
text-decoration:none;
}

#post_table .td_title span {
margin-right:5px;  color: var(--input-text);
}

.content-inner_wrap {
text-align:left;
}

.post_heading {
display:inline-block;
vertical-align:middle;
}

.post_create {
color:#a9a9a9!important;
display:inline-flex;
font-size:25px;
margin:0;
margin-right:auto;
padding:5px 0;
text-align:center;
text-decoration:none;
}

.post_create > span {
margin:auto 10px;
}

.plus_icon {
height:29px;
margin:auto 0;
position:relative;
width:29px;
}

.plus_icon span {
background:#a9a9a9;
margin:0;
position:absolute;
}

.plus_icon span:first-child {
bottom:13px;
left:2px;
right:2px;
top:13px;
}

.plus_icon span:nth-child(2) {
bottom:2px;
left:13px;
right:13px;
top:2px;
}

#post_table th,#post_table td {
padding:5px 10px 5px 0;
vertical-align:top;
width:auto;
}

#post_table .td_cat {
position:relative;
width:70px;
}

#post_table .td_cat img {
max-width:60px;
}

#post_table .td_cat .playaudio {
/*background-image:url("icon/play_icon_mask_black.png");
background-position:center;
background-size:contain;*/
bottom:5px;
cursor:pointer;
display:block;
height:60px;
left:0;
opacity:0;
position:absolute;
right:10px;
top:5px;
width:60px;
}

#post_table .td_cat:hover .playaudio {
opacity:1;
}

#post_table .td_edit,#post_table .th_edit {
position:relative;
width:135px;
}

#post_table .td_edit_wrap {
bottom:0;
display:inline-flex;
left:0;
margin:auto;
position:absolute;
right:0;
top:0;
}

#post_table .td_edit a {
color: var(--text-color);
display:inline-block;
margin:auto 2px auto auto;
text-align:center;
width:31px;
}

.editor_container.warning{
	border: 2px solid red;
	width: calc(100% - 24px);
}
.editor_container .warning {
	padding: 5px 10px;
	background: #777;
	color: #fff;
}

.padding_10px { 
	padding:10px;
}


.margin_5px { 
	margin:5px;
}

.margin_top_10px { 
	margin-top:10px;
}

.margin_tb_10px {
	margin-top:10px;
	margin-bottom:10px;
}

.margin_tb_20px {
	margin-top:20px;
	margin-bottom:20px;
}

.outline_red { 
	border: 2px solid red;
}

.bg_white { 
	background: white;
}

.text_color_red { 
	color: red;
}

/* Audio Upload Tool  */

.audio_container strong {
margin:auto;
margin-right:10px;
}

.audio_container input, input.audioinput {
  width: 100%;
}

.audiolist {
padding-left:25px;
	margin-bottom: 15px;
}

.audiolist li {
list-style:decimal-leading-zero;
vertical-align:top;
}

.audiolist li span {
display:inline-block;
vertical-align:top;
width:320px;
overflow: hidden;
}

.audiolist li span.dura {
margin-right:5px;
text-align:right;
width:65px;
}

.audiolist li span.dura.red {
color:red;
}

.audio_merged{margin-top: 10px;}

.convert_list{
margin-top:25px;
}

.process_working{color: #E88E0A}
.process_done{color: #188F1D}
.disabled{
	opacity: 0.4;
	pointer-events: none;}

#upload_episode_type_wrap select,
#upload_episode_nr_wrap input,
#upload_episode_season_wrap input{width: 158px;}
#upload_episode_type_wrap, #upload_episode_nr_wrap, #upload_episode_season_wrap  {padding: 5px 0}
#upload_episode_type_wrap label,  #upload_episode_nr_wrap label, #upload_episode_season_wrap label {width: 100px}
.dura_warning {padding:25px 0;}

.dura_warning,.audio_warning {
color:red;
}

.file_messageblock_header_arrow_down {
display:none;
}


.hide {
display:none;
}

#mediapopup {
display:none;
}

#mediapopup.active {
background:#090909b8;
bottom:0;
display:block;
left:0;
margin:auto;
position:fixed;
right:0;
text-align:center;
top:0;
width:100%;
z-index:9;
}

#mediapopup .mediapopup_wrap {
background: var(--bg-color);
display:inline-block;
height:calc(100% - 40px);
margin:20px auto;
text-align:left;
width:900px;
}

#mediapopup .mediacontent_wrap {
height:calc(100% - 150px);
}

.mediaupload {
margin:10px 0;
position:relative;
text-align:center;
}

.file_div_clean_responsive {
display:inline-block;
text-align:left;
vertical-align:middle;
}

.close_mediapop {
display:block;
margin-left:auto;
margin-right:5px;
margin-top:5px;
}

#wordpress_file_upload_message_2 {
display:block;
}

#wordpress_file_upload_message_2 table {
margin:auto;
}

.image_choose,.audio_choose {
display:block;
margin:auto;
}

.imagelist,.medialist,.podcastlist {
list-style:none;
padding:0;
}

.imagelist li,.medialist li,.podcastlist li {
border:2px solid transparent;
border-radius:5px;
cursor:pointer;
display:inline-block;
margin:10px;
max-width:150px;
padding:10px 5px;
text-align:center;
}

.imagelist li span,.medialist li span,.podcastlist li span {
display:block;
}

.imagelist li.active,.medialist li.active,.podcastlist li.active {
border:2px solid #959595;
}

.imagelist img,.medialist img,.podcastlist img {
cursor:pointer;
height:100px;
width:auto;
}

.media_btn_nav {
cursor:pointer;
}

.head_wrap {
display:flex;
margin-bottom:10px;
}

.s_f_form {
margin:auto 0 auto 10px;
width:auto;
}

#searchconsole {
background:#eaeaea;
border-radius:30px;
display:inline-flex;
margin:auto;
margin-right:0;
overflow:hidden;
position:relative;
vertical-align:middle;
width:auto;
}

#searchconsole input[type=text] {
background:#eaeaea;
border:none;
padding:7px 20px 7px 40px;
}

#searchconsole input[type=submit] {
background:transparent;
border:none;
bottom:0;
color:transparent!important;
height:35px;
left:0;
padding:0;
position:absolute;
top:0;
width:35px;
z-index:10;
}

#searchconsole .fa-search {
color:#b2b2b2;
font-size:21px;
left:7px;
position:absolute;
top:4px;
}

.s_f_form #searchconsole .fa-search {
top:8px;
}

.pagination {
display:inline-flex;
list-style:none;
margin:10px 0;
padding:0;
}

.pagination li {
margin:0 5px;
}

.pagination li a {
	color: var(--text-color);  
	background-color: var(--background-color);
}

.kapitel_wrap{display: flex;margin: 5px 0 10px;}

.kapitel_wrap .kapitel_time{
	display: inline-block;   
	padding: 5px 10px;
   width: 75px;
margin-right: 27px;
border: 1px solid #BBB;
}

.kapitel_wrap .kapitel_title{
	display: inline-block;
	padding: 5px 10px;width: 100%;border: 1px solid #BBB;}
.remove_kapitel{
	margin: auto 0 auto 10px;
	font-size: 20px;
	cursor: pointer;}

.add_kapitel{	
	cursor: pointer;
	margin: auto;
	display: block;
	width: 20px;
	font-size: 20px;}

.social_seo_wrapper {
display:flex;
}

#teasercontent.red {
border:2px solid red;
}

#teasercontent.orange {
border:2px solid orange;
}

#teasercontent.green {
border:2px solid green;
}

select {
font-family:'titilium';
font-size:16px;
padding:5px;
width:100%;
}

.registrierung_info {
margin:auto;
max-width:900px;
text-align:center;
}

.registrierung_info table {
margin:auto;
text-align:center;
}

.registrierung_info .r_info_table_1 td {
width:200px;
}

.registrierung_info .r_info_table_2 td {
padding-bottom:20px;
vertical-align:top;
width:50%;
}

.social_logo_create,.deletethumb {
background:none;
background-color:#506491;
border:none;
border-radius:2px;
color: var(--button-text);
cursor:pointer;
display:inline-block;
margin-right:4px;
padding:5px;
width:150px;
}

.social_logo_wrap {
display:inline-block;
margin-right:50px;
max-width:300px;
vertical-align:top;
}

#abo_ct,#share_ct {
text-align:center;
}

#abo_ct p,#share_ct p {
margin-bottom:45px;
}

.ct_switch.active {
opacity:1;
}

#abo_ct a,#share_ct a,.share_copy {
color: var(--text-color);
display:inline-block;
margin:0 20px;
text-align:center;
vertical-align:top;
width:auto;
}

.share_copy button {
display:block;
margin:auto;
}

.share_copy span {
display:block;
}

.share_copy span,#abo_ct a div,#share_ct a div {
margin:10px auto 0;
}

#abo_ct p a {
margin:auto;
}

#abo_ct a,#share_ct a,.share_copy {
color: var(--text-color);
display:inline-block;
margin:0 20px;
text-align:center;
vertical-align:top;
width:auto;
}

.email_icon,.fb_icon,.twitter_icon,.abo_icon,.link_copy_btn,.link_copy_single_btn,.embed_list_btn,.embed_list_btn_single {
background-position:center;
background-repeat:no-repeat;
background-size:contain;
display:inline-block;
font-size:0;
height:45px;
margin:0 3px;
vertical-align:top;
width:45px;
}

.podcast_description_wrap .social_icon_wrap {
display:inline-block;
margin:20px auto 0;
text-align:left;
}

.podcast_description_wrap .social_icon_wrap a,.podcast_moderator_wrap .social_icon_wrap a {
margin:0 6px 0 0;
}

.social_icon {
background-position:center;
background-repeat:no-repeat;
background-size:contain;
display:inline-block;
font-size:0;
height:45px;
margin:0 3px;
vertical-align:top;
width:45px;
}

.email_icon {
background-image:url("icon/Icon-Email-black.png");
}

.email_icon,.fb_icon,.twitter_icon,.abo_icon,.link_copy_btn,.link_copy_single_btn,.embed_list_btn,.embed_list_btn_single {
background-position:center;
background-repeat:no-repeat;
background-size:contain;
display:inline-block;
font-size:0;
height:45px;
margin:0 3px;
vertical-align:top;
width:45px;
}

.email_icon {
background-image:url("icon/Icon-Email-black.png");
}

.contextPanel .email_icon,.mini_tb .email_icon {
background-image:url("icon/Icon-Email.png");
}

.fb_icon {
background-image:url("icon/F_icon.svg");
font-size:0;
}

.twitter_icon {
background-image:url("icon/twitter.png");
}

.insta_icon {
background-image:url("icon/instagram_icon.png");
}

.pt_icon {
background-image:url("icon/pinterest.png");
}

.embed_list_btn,.embed_list_btn_single,.link_copy_btn,.link_copy_single_btn {
background-color:transparent;
background-size:30px;
border:none;
}

.embed_list_btn,.embed_list_btn_single {
background-image:url("icon/Icon-Embed-white.svg");
}

.link_copy_btn,.link_copy_single_btn {
background-image:url("icon/LinkChain-schwarz.png");
}

.contextPanel .link_copy_btn,.contextPanel .link_copy_single_btn,.mini_tb .link_copy_single_btn,.mini_tb .link_copy_btn {
background-image:url("icon/LinkChain.png");
}

.rss {
background-image:url("icon/rss-feed_icon.svg");
}

.applepodcast {
background-image:url("icon/ITunes_logo.png");
}

.googlepodcast {
background-color: var(--bg-color);
background-image:url("icon/googlepodcast.png");
}

.spotify {
background-image:url("icon/Spotify.png");
}

.deezer {
background-color: var(--bg-color);
background-image:url("icon/deezer-farbe-48.png");
}

.audionow {
background-color: var(--bg-color);
background-image:url("icon/icon-audionow.png");
}

.embed_code_label {
bottom:-9999px;
height:175px;
margin:auto;
position:fixed;
}

.regist_head {
margin-top:40px;
text-transform:uppercase;
}

#reg_wrap {
display:flex;
margin-top:30px;
}

.reg_content {
margin:0 auto;
width:100%;
}

.reg_content h2 {
font-weight:400;
margin-bottom:60px;
text-align:center;
text-transform:uppercase;
}

.box_shape {
border:1px solid rgba(0,0,0,0.2);
height:130px;
margin:25px auto;
max-width:300px;
padding:15px;
}

.box_shape h3 {
margin-bottom:0;
margin-top:0;
text-transform:uppercase;
}

.vor .box_shape p {
margin:7px 0;
}

.vor .box_shape a {
background: var(--bg-color);
border:1px solid;
padding:0 4px 2px;
}

.vor_1 {
background:linear-gradient(13deg,#2e222c,#0c090a);
color: var(--button-text);
}

.vor_2 {
background:linear-gradient(13deg,#604453,#2e222c);
color: var(--button-text);
}

.vor_3 {
background:linear-gradient(13deg,#95687a,#604453);
color: var(--button-text);
}

.seg {
min-width:280px;
}

.seg .box_shape {
cursor:default;
display:flex;
flex-direction:column;
text-align:center;
user-select:none;
width:160px;
}

.seg_1 {
background:linear-gradient(to bottom,#303030,#121212);
color:silver;
}

.seg_2 {
background:linear-gradient(to bottom,#cfcfcf,#ededed);
color:#777;
}

.seg_3 {
background:linear-gradient(to bottom,#cfcfcf,#ededed);
color:#777;
}

.seg .nr {
border:1px solid silver;
border-radius:100%;
display:inline-block;
font-size:31px;
height:31px;
line-height:31px;
margin:auto;
padding:10px;
text-align:center;
width:31px;
}

.seg .seg_txt {
display:block;
margin:auto;
}

.logos_bg_wrap {
bottom:0;
left:500px;
opacity:.5;
overflow:hidden;
position:absolute;
right:0;
text-align:center;
top:-20px;
z-index:0;
}

.logos_bg_wrap.fh,.logos_bg_wrap.sh {
opacity:.2;
top:0;
}

.logos_bg_wrap.fh {
left:0;
right:auto;
}

.logos_bg_wrap.sh {
left:auto;
right:0;
}

#content-inner.login_page{max-width: 100%;}
#content-inner.login_page #main{margin: 0;}

#content-inner.login_page .reg_qa_wrap {
/*background: var(--bg-color);*/
margin:0;
padding:50px 0;
padding-left:85px;
position:relative;
text-align:center;
width:415px;
z-index:1;
}

#content-inner.login_page #logo-wide {
margin:0 auto 50px;
width:200px;
}

#content-inner.login_page h1 {
margin:50px 0;
text-align:center;
}

.logos_bg {
background-size:cover;
display:inline-block;
float:left;
height:100px;
width:100px;
}

.serie_mp_select {
list-style:none;
margin:auto 0 auto auto;
max-height:150px;
max-width:100%;
overflow:auto;
padding:0;
width:auto;
}

.serie_mp_select li {
list-style:none;
margin:2px 0;
overflow:hidden;
width:100%;
}

.serie_mp_select li label {
cursor:pointer;
display:flex;
font-weight:400;
margin:0;
}

.serie_mp_select li label input[type="checkbox"] {
margin:5px 5px auto;
}

.serie_mp_select li.checked {
font-weight:800;
}

.filter_form {
background:#2b2b2b;
border-radius:5px;
color: var(--button-text);
display:none;
max-width:300px;
padding:20px 0;
position:absolute;
right:0;
top:0;
z-index:99;
}

.filter_form i{color: var(--button-text);}

.filter_form >div {
margin:10px 0 20px;
}

.filter_form input {
	box-shadow:none;
	background: none;  
	border-color: transparent;
}

.filter_form.active {
display:block;
}

.filter_form .filter_expand {
display:flex;
margin:0;
}

.filter_form .filter_expand i {
margin:auto 0 auto auto;
}

.filter_form .filter_expand,.filter_form ul {
padding:0 20px;
}

.filter_form .expand .filter_expand i {
transform:rotateZ(180deg);
}

.filter_form ul {
display:none;
}

.filter_form ul.expand {
display:block;
}

.filter_form .filter_expand,.filter_form ul li label {
cursor:pointer;
}

.filter_menu,.filter_close {
background:none;
color: var(--text-color);
height:30px;
margin:auto 5px;
width:30px;
}

.filter_close {
color: var(--button-text);
margin:0;
position:absolute;
right:0;
top:0;
}

/*****Serie erstellen/umziehen/integrieren SEite****/

.add_serie_wrap{
	text-align: center;
	max-width: 600px;
    font-weight: 500;
    margin: 10px auto;
    justify-content:center;
	padding: 5px;
   }
.add_serie_wrap h2{  
	padding: 10px 50px;
	width: calc(100% - 100px);
    margin:0;
	font-family: titilium;
	font-size: 1.2em;
}
.add_serie_wrap h3{
	font-size: 18px;
font-weight: bold;
text-align: left;
margin: 0px 0 30px;
}

.add_serie_from {
	position: relative;
	max-width: 500px;
	margin: auto;
	
}
.add_serie_from input[type="text"]
{
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.4);
}

.add_serie_container{
	/*background-color: #ccc;*/
	box-sizing: border-box;
	margin: 50px 0;
	border-radius: 9px;
	/*
	box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.4);*/
	
	padding: 5px;
	overflow: hidden;
}

.add_serie_wrap p{
    text-align: left;
	margin-bottom: 30px;
}

.collapsible_wrap {
  	position: relative;
	border-radius: 5px;
	cursor: pointer;
	background: transparent;
	z-index: 1;
}

.collapsible_wrap h2 {
	border-radius: 5px;
	background-color: var(--bg-color);
	box-shadow: 0px 0px 1px 2px #2b2b2b40;
	max-width: 380px;
	margin: auto;
	white-space: nowrap;
	/*transition: all 500ms;*/
}

.collapsible_wrap.active h2{max-width: 100%;}

.collapsible {
    background-color: transparent;
    color: #444;
    cursor: pointer;
    padding: 0 10px;
    width: 30px;
    height: 30px;
	border: none;
	text-align: center;
	outline: none;
	font-size: 25px;
    position: absolute;
    top:0;
    bottom: 0;
    left: 10px;
    margin: auto;
  }

.collapsible svg{scale:2;opacity: 0.4; transform: rotate(-90deg);}
.collapsible_wrap.active .collapsible svg{transform: rotate(0deg);}
/*
.collapsible_wrap:hover {
    background-color: #dcdcdc;
  }
*/
.add_serie_wrap .content {
 	overflow: hidden;
	background-color: #f5f5f5;
	padding: 40px 10%;
	border-color: #dfdfeb;
	width: auto;
	display: none;
	box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.4);
	border-radius: 0 0 5px 5px;
	transform: translateY(-3px);
 }

.add_serie_wrap .content.active{
	display: block;
}

.add_serie_wrap .feedurl {
    margin-right:1px;
    text-align:left;
    width:1px;
    }


/****Serie erstellen/umziehen/integrieren SEite ende****/

.add_serie_from button,
#cat_form_create.add_serie_from button{
	font-size: 22px;
}

.add_serie_from input[type="text"],
#cat_form_create.add_serie_from input[type="text"]{
    padding-right: 35px;
    margin: 0;
}
.add_serie_from button.to_import_btn,
#cat_form_create.add_serie_from button.to_import_btn{
	background-color: transparent;
	text-transform: uppercase;
	position: absolute;
	top: 4px;
	right: 7px;
	width: 25px;
	height: 25px;
	margin: 0;
}
.add_serie_from button i.fa-arrow-right,
#cat_form_create.add_serie_from button i.fa-arrow-right{
	color: grey;
}
.add_serie_from button.to_serie_btn,
#cat_form_create.add_serie_from button.to_serie_btn{
	width: 40px;
	height: 40px;
	border-radius: 100%;
	margin: 20px auto 10px;
}
.add_serie_from button.to_serie_btn i.fa-arrow-right,
#cat_form_create.add_serie_from button.to_serie_btn i.fa-arrow-right{
color: #fff;
}


/* SAles Overlay box */

.sales_request_overlay{z-index: 9990;
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
white-space: nowrap;
background: #0b0b0b;
background: rgba(0,0,0,.9);
outline: none !important;
	display: none;
opacity: 0;
transition: opacity .3s ease;}


.sales_request_overlay.open{
  opacity: 1;
	
	display: block;
}

.sales_request_overlay_box{	
	color: #000;
	background-color: #f1f1f1;
	width: 900px;
	width: 80vw;
	max-width: 1170px;

	border-radius: 10px;
position: absolute;
margin: auto;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
padding: 40px 30px;
  padding-bottom: 40px;
padding-bottom: 135px;
top: 0;
bottom: 0;
display: inline-block;
left: 0;
right: 0;
height: fit-content;
}

.sales_request_overlay_close{
	position: absolute;
	text-decoration: none;
	top: -30px;
	right: -30px;
	display: block;
	width: 60px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	border-radius: 50%;
	background: transparent;
	padding: 0;
	z-index: 99;
	margin: 0;
	outline: none;
	box-shadow: none;
	border: none;}
.sales_request_overlay_close .sales-close-icon{
	display: block;
width: 60px;
height: 60px;
line-height: 60px;
font-size: 48px;
color: #fff;
border-radius: 50%;
transition: all .3s ease;
	  background-color: #242424;
  border: 1px solid #242424;
}

.sales_request_overlay_close .sales-close-icon::after, .sales_request_overlay_close .sales-close-icon::before {
	position: absolute;
	content: " ";
	height: 24px;
	width: 1px;
	top: calc(50% - 12px);
	background-color: currentColor;
}
.sales_request_overlay_close .sales-close-icon::before{
	transform: rotate(45deg);
}

.sales_request_overlay_close .sales-close-icon::after{
	transform: rotate(-45deg);
}
.sales_request_overlay_footer_content{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	height: 130px;
	position: absolute;
	left: 0;
	bottom: 0;
	width: calc(100% - 60px);
	background-color: #f1f1f1;
	z-index: 15;
	border-radius: 5px;
	padding: 0 30px;
}
.sales_request_overlay_footer_content::before {
  content: "";
  position: absolute;
  bottom: 130px;
  left: 30px;
  right: 30px;
  height: 1px;
  display: block;
  background-color: #c9c8c8;

}
.sales_request_overlay_save{
	margin: 2px 4px;
	text-decoration: none;
	border-radius: 150px;
	color: #fff;
	padding: 15px 10px;
	transition: all .3s ease;
	border: 1px solid transparent;
	min-width: 160px;
	text-align: center;
	text-transform: none;
	letter-spacing: 0;
	font-weight: 700;
	font-size: 14px;
	line-height: 20px;
	cursor: pointer;
	background-color: #242424;
	border-color: #242424;
	width: auto;
}
.sales_request_overlay_save:hover{
  	background-color: var(--bg-color);
	color: #242424;
}

/* SAles Overlay box end */

/*switch button*/
.switch-slider {
  position: relative;
  width: 50px;
  height: 30px;
  display: block;
}
.input-switch{display: flex;}
.input-switch .input-switch-label{margin: auto 10px auto 0;}
.input-switch .switch-slider{}

.input-switch .switch-slider.switch-round {
  border-radius: 34px;
}

.input-switch input +  .switch-slider{
  background-color: #474747;
}

.input-switch input:checked + .switch-slider {
  background-color: #2e9935;
}
.input-switch input {
  display: none;
}
.switch-slider::before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 1px;
  bottom: 1px;
  transition: .4s;
  border: 1px solid #f2f2f2;
  border-radius: 50%;
  background-color: var(--bg-color);
  box-shadow: 0 5px 15px 0 rgba(0,0,0,.25);
  display: block;
  box-sizing: content-box;
}
.input-switch input:checked + .switch-slider::before {
  transform: translateX(20px);
}


.input-switch .switch-slider::after {
  content: attr(data-text-disabled);
  position: absolute;
  top: 0;
  left: 60px;
  font-weight: 700;
  font-size: 16px;
  line-height: 30px;
  color: #474747;
  display: block;
  white-space: nowrap;
}

.input-switch input:checked + .switch-slider::after {
  content: attr(data-text-enable);
  color: #2e9935;
  white-space: nowrap;
}

.switch-slider::after {
  text-align: right;
  left: auto;
  right: 60px;
}

/*---switch button end---*/
.post_create.m_s {
cursor:pointer;
}

.post_create_ch_serie {
background: var(--bg-color)fffba;
bottom:0;
display:flex;
height:auto;
margin:auto;
opacity:0;
overflow:auto;
position:absolute;
text-align:center;
top:0;
transition:all 500ms;
width:100%;
z-index:-1;
}

.post_create_ch_serie.active {
opacity:1;
z-index:9;
}

.p_c_s_wrap {
background:linear-gradient(to bottom,#cfcfcf,#ededed);
border:1px solid rgba(0,0,0,0.2);
display:flex;
flex-direction:column;
height:auto;
margin:80px auto auto;
max-height:500px;
width:90%;
}

.post_create_ch_serie .p_c_s_subtitle {
color:gray;
font-family:titilium-bold;
font-size:20px;
margin:20px auto 0;
text-transform:uppercase;
}

.post_create_ch_serie h3 {
font-family:titilium-bold;
font-size:30px;
margin:10px auto 0;
text-transform:uppercase;
}

.post_create_ch_serie_close {
margin:20px auto;
}

.post_create_ch_serie ul {
display:flex;
flex-wrap:wrap;
list-style:none;
margin:30px 0 10px;
overflow:auto;
padding:0;
}

.post_create_ch_serie li {
display:inline-block;
margin:auto;
padding:10px;
width:130px;
}

.post_create_ch_serie li span {
display:inline-block;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
width:100px;
}

.post_create_ch_serie li img {
width:100%;
}

/*serie create old*/
.serie_create_q {
background:none;
width:auto;
}

.serie_create_decide_wrap {
display:flex;
font-size:1.5em;
height:0;
overflow:hidden;
transition:all 500ms;
}

.serie_create_decide_wrap.active {
height:250px;
margin:30px auto 40px;
overflow:hidden;
transition:all 500ms;
}

.serie_create_decide_wrap a {
background:linear-gradient(to bottom,#cfcfcf,#ededed);
border:1px solid rgba(0,0,0,0.2);
cursor:pointer;
display:flex;
flex-direction:column;
height:198px;
margin:auto;
padding:25px;
text-align:center;
width:248px;
}

.serie_create_decide_wrap a:hover {
text-decoration:none;
}

.serie_create_decide_wrap a h4 {
font-family:titilium-bold;
font-size:40px;
margin-top:0;
text-transform:uppercase;
}

.serie_create_decide_wrap a span {
font-size:20px;
margin:0 auto auto;
}

.serie_create_decide_wrap a .feed_print {
color:grey;
}
/*serie create old end*/

/*******serie create new*********/
/*serie create nav*/
#serie-create-step-wrap{margin: 50px 0;}
#serie-create-step-nav{display: flex;max-width: 800px;margin: auto;}

#serie-create-step-nav li{margin: auto;display: block;}
#serie-create-step-nav li a{display: block;width: 110px;
text-align: center;}
#serie-create-step-nav li:first-child{margin: auto auto auto 0} 
#serie-create-step-nav li:last-child{margin: auto 0 auto auto}
#serie-create-step-nav li span{display: block;width: 20px;height: 20px;margin: auto;background-color: grey;border-radius: 100%;}

#serie-create-step-nav li.active{}
#serie-create-step-nav li.active span{background-color: lime;}

#serie-create-step-nav li.current{}
#serie-create-step-nav li.current span{background-color: yellow;}

#serie-create-step-nav li.inactive{pointer-events: none;}
#serie-create-step-nav li.inactive span{}

/******serie create new end******/




.homelist.serielist li {
overflow:hidden;
}

.switch_serie_dis {
background:none;
color: var(--text-color);
font-size:25px;
height:30px;
margin:auto 0;
padding:0;
width:30px;
}

.switch_serie_dis .fa-list-ul {
display:block;
}

.switch_serie_dis .fa-th {
display:none;
}

.switch_serie_dis.list_st .fa-list-ul {
display:none;
}

.switch_serie_dis.list_st .fa-th{
display:block;
}

.fas{color: #000;}
.serielist.list_st li {
display:flex;
width:100%;
	margin: 0 0 20px;
}

.serielist.list_st li .btn_icon_wrap {
background:transparent;
height:34px;
margin:0 0 auto auto;
opacity:1;
position:inherit;
}

.serielist.list_st li img {
min-width:175px;
width:175px;
}

.serielist.list_st li:hover img {
filter:none;
}

.serielist.list_st .serie_right_content_wrap {
margin-left:10px;
width:100%;
}

.serielist.list_st .serie_right_content_head {
display:flex;
}

.serielist.list_st .serie_right_content_head strong {
color: var(--text-color);
font-size:1.5em;
margin:0 auto 0 0;
position:initial;
text-align:left;
}

.serielist.list_st .serie_right_content_head a {
color: var(--text-color);
margin:auto 2px;
}


.import_input_wrap {
display:flex;
}

.reg_qa_wrap {
margin:50px 0;
text-align:center;
}

.vo_geplant {
margin-top:20px;
}

#moove_gdpr_cookie_modal,#moove_gdpr_cookie_info_bar {
display:none;
}

.warning {
color:red;
font-weight:700;
}

.wfu_container:hover div.wfu_overlay_editor,.wfu_browser_container:hover div.wfu_overlay_editor {
display:none!important;
}

#datetimepicker1 {
vertical-align:middle;
}



#reportform .serie_s_wrap{
	margin: auto 40px auto 0;
	width: calc(100% - 2px);
	max-width: calc(100% - 2px);}
#reportform .serie_s_wrap select,#reportform .time_wrap select{border: 1px solid #d1d1d1;
    border-radius: 4px;
	background: #fff;}


#reportform .time_wrap{margin: 30px 0;width: 180px;}

#reportform .time_wrap select,
#reportform .time_wrap label,
#reportform .time_wrap input[type="date"]{width: 150px; 
}
#reportform .time_wrap input[type="date"]{font-size: 16px;
padding: 0px 5px;
box-shadow: none;border: 1px solid #d1d1d1;
    border-radius: 4px;
	background: #fff;line-height: 32px;
}

#reportform input[type="submit"] {
    margin: 20px 0 0;
}#custom_select2,
#id_select2_stats,
#id_select_ep_stats{display: none;}

.report_label{font-size: 12pt}
.select2{width: calc(100% - 20px) !important;display: block;border: 1px solid #d1d1d1;
border-radius: 4px;padding: 10px;position: relative;cursor: pointer}


.select2 p,.select2-results p{ font-size: 12pt; max-height: 70px;font-weight: normal !important;white-space: nowrap;
text-overflow: ellipsis;
}

.select2 p.select2_title_serie{font-size: 18pt;}
.select2 p.select2_title{font-size: 16pt;}
.select2.select2-container--open{
	border-radius: 4px 4px 0px 0px;
}


.select2-dropdown{
	background: #fff;
	max-width: 980px;
	display: block;
	max-height: 450px;
	overflow: auto;padding:0px;border: 1px solid #d1d1d1;
	border-radius: 0px 0px 4px 4px;}

.select2-selection__arrow{
	position: absolute;
	width: 20px;
	right: 10px;
	top: 0;
	bottom: 0;
	margin: auto;
	height: 20px;
	background-image: url(icon/arrow.svg);
	background-size: 50px;
	pointer-events: none;
	background-position: center;
	transform: scaleY(1.2) rotateZ(90deg);
}
.select2-container--open .select2-selection__arrow{
/*	transform: scaleY(1.2) rotateZ(-90deg);*/
}
.select2-search{}
.select2-search.select2-search--dropdown{background-color: #d8d8d8;
display: inline-block;
width: 100%;
/*background-image: url("icon/search-white.png");*/
background-size: 25px;
background-position-x: calc(100% - 10px);
background-repeat: no-repeat;
background-position-y: center;
	position: relative;
}
.select2-search .select2-search__field{
	width: calc(100% - 50px);
	box-shadow: none;
	margin: 10px 30px 10px 10px;
	display: block;
	padding: 5px;
	border: none;
}
.select2-search.select2-search--dropdown::after{
	content:"";
	width: 25px;height: 25px; display: inline-block;
background-image: url("icon/search.png");
background-size: 25px;
background-repeat: no-repeat;
background-position: center;
	position: absolute;
	right: 10px;top: 0;bottom: 0;
	opacity: 0.6;
	margin: auto;
}


.select2-results{    max-height: 300px;
    overflow: auto;
    display: block;
    padding: 0 10px;
}

#select2-custom_select2-results,
#select2-id_select_ep_stats-results,
#select2-id_select2_stats-results{list-style: none;padding: 0;}

#select2-custom_select2-results li,
#select2-id_select_ep_stats-results li,
#select2-id_select2_stats-results li{margin: 5px 0;cursor: pointer;}

#select2-custom_select2-results li:hover,
#select2-id_select_ep_stats-results li:hover,
#select2-id_select2_stats-results li:hover{background-color: #d2d2d2}

.serie_stats_table{
	margin: 40px 0;
	width: 100%;
}
.episode_stats_table{
	margin: 20px 0 40px;
	width: 100%;
}
.serie_stats_table th,
.episode_stats_table th{font-weight: bold;padding-bottom: 10px;font-size: 1.2em;}
.serie_stats_table th,.serie_stats_table td{text-align: right}
.serie_stats_table td,.episode_stats_table td{padding-bottom: 5px;}
.serie_stats_table th:first-child,
.serie_stats_table td:first-child{text-align: left;}
.serie_stats_table tr:last-child td{padding-top: 10px;font-size: 1.1em;font-weight: bold;}
.serie_stats_table form{margin: 0;}
.serie_stats_table form input[type="submit"]{margin: 0;}
.stats_year{display: flex;}
select[name="year"]{width: auto;}

.total_wrap {
    margin: 0 0;
    position: relative;
    width:100%;
}
.total_wrap h3 {
    margin: 0px 0 35px;
    font-size: 15px;font-weight: bold;
    text-transform: uppercase;
    color: gray;text-align: center;
}
.total_wrap div {
    text-transform: uppercase;
    margin: auto;
    text-align: center;
    font-size: 1.4em;
}


#mp_menu{display: flex;width: 100%;margin: 10px 0 50px 0;}
#mp_menu .mp_menu{margin: auto;opacity: 0.5;text-transform: uppercase;}
#mp_menu .mp_menu:hover,
#mp_menu .mp_menu.current_m{opacity: 1;}
#mp_menu .mp_menu a:hover,
#mp_menu .mp_menu a:focus{text-decoration: none;}

#statisiken_menu{display: inline-flex;margin: 10px 0 50px 0;border: 1px solid #7d7d7d;border-radius: 7px;overflow: hidden;}
#statisiken_menu .statisiken_menu{text-align: center;background-color: var(--bg-color);}
#statisiken_menu .statisiken_menu a{color: #2b2b2b;text-transform: uppercase;padding: 5px 25px;width: 100px;display: inline-block}
#statisiken_menu .statisiken_menu:hover,
#statisiken_menu .statisiken_menu.current_m{background-color: var(--text-color);}
#statisiken_menu .statisiken_menu:hover a,
#statisiken_menu .statisiken_menu.current_m a{color: #fff;}
#statisiken_menu .statisiken_menu a:hover,
#statisiken_menu .statisiken_menu a:focus{text-decoration: none;}

#stats_table_wrap{display: grid;grid-template-columns: 48% 48%;grid-column-gap: 4%;margin-bottom: 50px}
.stats_table_wrap{vertical-align: top;}
.stats_table_wrap p, .stats_table_wrap h3 {padding: 0 10px;}
.stats_table_wrap table{width: 100%;margin: 0;}

.episodelisttable{width: 100%;margin:0 0 50px;}
.episodelisttable tr{}
.episodelisttable tbody tr:nth-child(2n){  background: #f8f8f8;}
.episodelisttable th{font-size: 18px;padding: 0 10px 10px;white-space: nowrap}
.episodelisttable td{padding: 5px 10px;}
.episodelisttable .td_episode_title{display: block;}
.episodelisttable .td_episode_date{font-size: 14px;
color: #959494;}

.episodelisttable tr th:nth-child(2),
.episodelisttable tr th:nth-child(3),
.episodelisttable tr td:nth-child(2),
.episodelisttable tr td:nth-child(3){text-align: right;}

.filter_btn_wrap {
  text-align: right;
  margin: 20px auto;
  background: #fff;
  position: sticky;
  top: 0;
  z-index: 1;
  padding: 10px 0 0;
}
.sorted_invent_wrap {
  width: 155px;
  display: none;
  flex-wrap: wrap;
  position: absolute;
  right: 5px;
  background: #fff;
  border: 1px solid #707070;
  padding: 3px 1px;
}
.sorted_invent_wrap .sort_btn{background:none;color: #000;text-align: left;width: 155px}

.sorted_invent_wrap.toggledOn {
  display: flex;
}
.sort_inventar_btn {
  white-space: nowrap;
  font-size: 14px;
  margin: 0;
  width: 100%;
  text-align: left;
}
.sort_btn i.fa-sort-amount-down, .sort_btn.sorted.reverse i.fa-sort-amount-up {
  display: inline-block;margin-right: 5px;
}
.sort_btn i.fa-sort-amount-up, .sort_btn.sorted.reverse i.fa-sort-amount-down {
  display: none;
}
.filter_inventar_btn, .sort_inventar_btn, .change_inventar_view, .shop_icon, .auswahl_icon, .sorted_invent_m_btn {
background: none;
border: none;
margin: 5px 5px 5px auto;
font-size: 16px;
cursor: pointer;
color: #000;
width: auto;
}

.check_btn_wrap{display: flex;margin: 50px 0 ;}
.check_btn_wrap a{margin: auto;}
.check_btn_wrap a:first-child{margin-left: 0}
.check_btn_wrap a:last-child{margin-right: 0}


@media screen and (min-width: 1600px) {
.wrap {
margin-right:auto;
}
}

@media all and (-ms-high-contrast: none),(-ms-high-contrast: active) {
.arrow_scroll {
display:inline-block!important;
}

#news_main {
display:inline-flex;
float:none;
height:250px;
margin:10px 0;
position:relative;
width:100%;
}

.slides {
flex-direction:row;
}

#news_main .slides li {
margin:0 25px;
min-width:700px;
width:auto;
}

.slides li {
display:inline-table;
}

#footer {
display:table;
}
}

@media screen and (max-width: 1075px) {
#reg_wrap {
display:block;
}

.reg_content {
max-width:300px;
}

.vor .box_shape {
height:auto;
}

.seg .box_shape {
max-width:266px;
text-align:center;
width:100%;
}

.reg_content h2 {
margin:50px auto 30px;
}

.vor.reg_content h2 {
margin-top:30px;
}
}

@media screen and (max-width: 1050px) and (min-width: 767px) {
#content-inner #main {
margin:40px 20px 0;
}

.editor_container {
padding:0;
width:100%;
}


	
.social_seo_wrapper .editor_container:first-child {
margin-right:10px;
}

.social_seo_wrapper .editor_container:nth-child(2) {
margin-left:10px;
}
}

@media screen and (max-width: 1050px) and (min-width: 300px) {

.margin_lr_0px { 
	margin-left:0px;
	margin-right:0px;
	}
}

@media screen and (max-width: 1002px) and (min-width: 767px) {
.wrap {
margin:auto;
max-width:740px;
}

#footer {
margin:auto;
width:calc(740px - 40px);
}

#news_main ul.slides {
padding:0;
}

#news_main .slides li {
margin:0;
padding:0 35px;
width:670px;
}

.social_seo_wrapper p {
height:88px;
}
	
.margin_lr_0px { 
	margin-left:0px;
	margin-right:0px;
	}
}

@media screen and (max-width: 766px) and (min-width: 480px) {
.wrap {
margin:auto;
max-width:460px;
}


	
#footer {
margin:auto;
width:420px;
}
	
#content-inner #main {
margin: 40px 20px 0;
}


#news_main ul.slides {
padding:0;
}

#news_main .slides li {
height:320px;
margin:0;
padding:0 35px;
width:390px;
}

#news_main .slides li h2 a {
margin:0;
padding:0 35px;
width:390px;
}


#searchconsole {
width:100%;
}

#searchconsole input[type="text"] {
width:100%;
}

.social_seo_wrapper p {
height:auto;
}

.social_seo_wrapper {
display:block;
}

.social_container {
width:100%;
}

.editor_container {
padding:0;
width:100%;
}

.editor_container.warning {
	padding: 10px;
	width: calc(100% - 20px);
}
h2 {
text-align:center;
}

#post_table .td_title a strong {
margin-top:0!important;
}

#post_table .td_edit a {
margin:0 0 10px;
}

#post_table .td_edit,#post_table .th_edit {
position:initial;
width:70px;
}

#post_table .td_edit_wrap {
display:inline-block;
position:initial;
}


.head_wrap.serie {
display:flex;
}
	
	
	#post_table tr{position: relative;}	
}

@media screen and (max-width: 700px) {
.serie_create_decide_wrap {
display:block;
}

.serie_create_decide_wrap.active {
height:305px;
}

.serie_create_decide_wrap a {
height:105px;
margin:0 10px 30px;
padding:15px 0;
width:calc(100% - 20px);
}

.serie_create_decide_wrap a h4 {
font-size:30px;
}
}

@media screen and (max-width: 590px) {

.head_wrap {
position: relative;
	margin-bottom: 45px;
}

.s_f_form{
	display: inline-block;
	position: absolute;
	top: 55px;
	left: 0;
	right: 0;
	margin: auto;}	
	
}

@media screen and (max-width: 550px) {
.serie_create_decide_wrap a {
height:125px;
}

.serie_create_decide_wrap.active {
height:345px;
}

#content-inner.login_page .reg_qa_wrap{
	margin: auto;
	padding: 50px 0;
	width: auto;
}
	
}

@media screen and (max-width: 500px) {
body #logo-wide {
margin:20px auto 0;
padding:0!important;
width:250px;
}

#wrapper {
padding-top:0;
}
}

@media screen and (max-width: 479px) {
body {
margin:0;
width:100%;
}

.content-inner_wrap_wrap {
margin:0 10px;
padding:0 2%;
}

#content-inner #main {
    margin: 40px 20px 0;
}	
	
	.opening{
	text-align: left;	
	position: relative;
	width: 100%;
}
	
	.opening > h1{
	align-content: center;	
} 

.opening > h2{
	align-content: left;	
} 

.opening > p{
	max-width: 100%;
	display: block;
	margin: 0 auto;
}
	
body #logo-wide {
display:block;
margin:0 auto;
padding:15px!important;
width:200px;
}

#logout {
right:10px;
}

.logout i {
display:block;
font-size:22px;
}

.logout span {
display:none;
}

.reg_qa_wrap {
text-align:left;
}

.content-inner_wrap {
top:0;
}

.wrap {
margin:auto;
max-width:100%;
}

h1 {
text-align:left;
}

h2 {
font-size:1.8em;
margin:20px 0;
text-align:left;
}

#loginform p,.login-username {
display:block;
text-align:center;
width:100%;
}

#loginform p input[type="text"],#loginform p input[type="password"] {
width:100%;
}

#loginform .login-remember {
text-align:left;
}

#loginform #wp-submit {
width:100%;
}

#footer {
margin:auto;
padding:10px;
width:calc(100% - 20px);
}

#news_main ul.slides {
margin-top:0;
padding:0;
}

#news_main .slides li {
font-size:16px;
height:270px;
margin:0;
padding:10px 35px 0;
width:250px;
}

#news_main .slides li h2 {
font-size:16px;
margin-top:0;
text-align:left;
}

#news_main ul.slides li .date {
font-size:12px;
margin:10px 0;
}

#news_main .slides li .content_wrap {
height:11em;
overflow:auto;
}

.homelist.serielist li {
height:200px;
margin:0 4px 20px;
width:150px;
}

.homelist.serielist li .btn_icon_wrap {
background:none;
height:auto;
opacity:1;
position:inherit;
}

.homelist.serielist li .btn_icon_wrap a {
color: var(--text-color);
height:auto;
margin:0 10px 0 0;
width:auto;
}

.homelist.serielist li strong{
	color: #2b2b2b;
	text-overflow: ellipsis;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	display: block;
	position: initial;
text-align: left;
}
	
/*list version*/
.homelist.serielist.list_st li {
	width:100%;
	height: auto;
	margin: 0 0 20px;
}
.homelist.serielist.list_st li .serielist_info_wrap {display: initial;
}
	.serielist.list_st .serie_right_content_wrap{
		margin-left: 10px;
width: calc(100% - 110px);
	}
.serielist.list_st .serie_right_content_head {
    position: relative;
    padding-top: 30px;
	width: auto;
}

.homelist.serielist.list_st li .btn_icon_wrap {
	position: absolute;
}


.homelist.serielist.list_st li strong{
font-size: 1.2em;white-space: normal;max-height: none;
}
	
.serielist.list_st li img{
	min-width: 100px;
	height: 100px;
	width: 100px;}	
	
.homelist li:hover img{filter: none;}
.homelist li:hover strong{
		color: #2b2b2b;}
	
.serielist_info_wrap{display: none;}
	
.serielist {
text-align:left;
}

.serielist li {
text-align:left;
}

.serielist li p {
height:auto;
}



.social_seo_wrapper p {
height:auto;
}

.social_seo_wrapper {
display:block;
}

.social_container {
width:100%;
}

.editor_container {
padding:0;
width:100%;
}

.editor_container.warning {
padding: 5px;
width: calc(100% - 10px);
}
#logo-wide {
width:320px;
}

#logo-wide a img {
width:100%;
}

#catchecklist li,#speakerchecklist li,#destributor li {
display:inline-block;
vertical-align:top;
width:49%;
}


.head_wrap.serie {
display:flex;
margin-bottom: 30px;
}

#content-inner #main {
margin:40px 10px 0;
}

#searchconsole {
width:100%;
}

#searchconsole input[type="text"] {
width:100%;
}

#post_table .td_title a strong {
margin-top:0!important;
}

#post_table .td_edit a {
margin:0 0 10px;
}

#post_table .td_edit,#post_table .th_edit {
position:initial;
width:70px;
}

#post_table .td_edit_wrap {
display:inline-block;
position:initial;
}

#post_table .td_edit a {
margin:0 0 10px;
}

#post_table .td_edit,#post_table .th_edit {
padding:5px 0;
text-align:center;
}

#cat_form_create input[type="submit"],#post_form_create input[type="submit"] {
font-size:1em;
}

#username_status,#email_status {
margin-top:4px;
}

.registrierung_info {
text-align:left;
}

.registrierung_info td,.registrierung_info .r_info_table_2 td {
display:block;
text-align:left;
width:100%;
}

.registrierung_info table {
width:100%;
}

.import_input_wrap {
display:block;
}

.slides.homelist {
display:flex;
flex-direction:column;
flex-wrap:wrap;
height:390px;
padding:0;
}

.slides.homelist .btn_icon_wrap {
background:none;
bottom:0;
height:auto;
opacity:1;
top:auto;
}

.slides.homelist li {
background:#f6f6f6;
box-shadow:none;
display:inline-table;
float:none;
height:174px;
margin-bottom:10px;
margin-left:0;
padding:5px;
text-align:center;
width:150px;
}

.slides.homelist li .btn_icon_wrap a.btn_icon:first-child {
margin-left:auto;
margin-right:5px;
}

.slides.homelist li .btn_icon_wrap a.btn_icon:last-child {
margin-left:5px;
margin-right:auto;
}

.btn_icon_wrap a.btn_icon {
color: var(--text-color);
margin:0 0 0 10px;
}

#post_main .slides li .blog-container_wrap {
font-size:.9em;
height:140px;
width:140px;
}

#post_main .slides li h3 {
height:2em;
margin:5px 0 0;
}

.post_slider {
overflow:auto;
}

#post_main .arrow_scroll {
bottom:0;
height:200px;
margin:auto;
top:0;
}
	
	
	#post_table tr{display: block;position: relative;margin-bottom: 15px;}	
	#post_table .td_cat{width: 80px;padding:0 0 5px 0;float: left;}
	#post_table .td_cat img {
    max-width: 80px;
    width: 80px;
}
	
	#post_table .td_title{    padding: 0 5px;
    width: 100%;
    margin: auto;
    /* display: inline-bl*/}	
	
	#post_table .td_edit{/*position: absolute;*/
width: auto;
    /* top: 0; */
    /* left: 85px; */
    display: block;
    text-align: left;
    margin-left: 85px;}
	
}

#wordpress_file_upload_overlay_3{display: none!important;}

@media screen and (max-width: 350px) {
.post_create {
font-size:1em;
}
}@media screen and (max-width: 321px) {
#logo-wide {
width:215px;
}
#post_table th, #post_table td {
    padding: 5px 5px 5px 0;	
	}
}
