
#cvj_etf_chart {
    height: 200px;
    width: 100%;
}

.dataTables_wrapper .dataTables_paginate .paginate_button { padding: 0; }
.dataTables_wrapper .dataTables_paginate .paginate_button:hover { background: none; border: none; }

table.table.dataTable { margin: 0 !important; }
table.table.dataTable th { vertical-align: middle; }
table.table.dataTable th .dt-column-order { display: none; }
table.table.dataTable tbody td { text-align: center; }
table.table.dataTable tbody td:first-child { text-align: left; }

#cvj_etf_table, #cvj_etfhk_chart_btc, #cvj_etfhk_chart_eth { margin: 0 auto !important; }
#cvj_etf_table tfoot, #cvj_etfhk_chart_btc tfoot, #cvj_etfhk_chart_eth tfoot { background-color: #4472c433; }
#cvj_etf_table_wrapper th, #cvj_etfhk_chart_btc_wrapper th, #cvj_etfhk_chart_eth_wrapper th { background: #4472C4; color: #ffffff; border-color: transparent; white-space: nowrap; }
#cvj_etf_table_wrapper.dt-container .dt-paging .dt-paging-button,
#cvj_etfhk_chart_btc_wrapper.dt-container .dt-paging .dt-paging-button, 
#cvj_etfhk_chart_eth_wrapper.dt-container .dt-paging .dt-paging-button {
    box-sizing: border-box;
    display: inline-block;
    min-width: 1.5em;
    padding: .5em 1em;
    margin-left: 2px;
    text-align: center;
    text-decoration: none !important;
    cursor: pointer;
    color: inherit !important;
    border: 1px solid transparent;
    border-radius: 0;
    line-height: inherit;
}
#cvj_etf_table_wrapper.dt-container .dt-paging .dt-paging-button:hover,
#cvj_etf_table_wrapper.dt-container .dt-paging .dt-paging-button.current
#cvj_etfhk_chart_btc_wrapper.dt-container .dt-paging .dt-paging-button:hover,
#cvj_etfhk_chart_btc_wrapper.dt-container .dt-paging .dt-paging-button.current
#cvj_etfhk_chart_eth_wrapper.dt-container .dt-paging .dt-paging-button:hover,
#cvj_etfhk_chart_eth_wrapper.dt-container .dt-paging .dt-paging-button.current {
    color: #ffffff !important; 
    border: 1px solid rgba(0, 0, 0, 0.3);
    color: white !important;
    border-color: transparent !important;
    background-color: var(--dark-color);
  }


/* ETP table had no borders */
.atable td { border: 1px solid var(--c-separator2) !important; }
table.atable { margin-top: 0px;}

table.dataTable th.dt-type-date { text-align: left; }
td.dt-type-date { white-space: nowrap; }


#cvj_sector_chart .apexcharts-legend { display: none; }
#cvj_sector_chart svg text { font-weight: 100 !important; }


.academy-pagenav, {
    margin-top: 17px;
    padding-top: 27px;
    border-top: 1px solid #d9d9d9;
}

.btn-left a.elementor-button, .tribe-events-nav-previous a { border-top-left-radius: 20px; border-bottom-left-radius: 20px; }
.btn-right a.elementor-button, .tribe-events-nav-next a { border-top-right-radius: 20px; border-bottom-right-radius: 20px;  }
.tribe-events-nav-next { text-align: right; }
.btn-right .elementor-button-text { text-align: inherit !important; }
.cvj-btns-academy a, .btn-cvj-pagenav a { display: inline-block; width: 100% !important; font-weight: 500; background-color: #4472C4; }

.tribe-events-sub-nav {}
.tribe-events-nav-previous {}
.tribe-events-nav-next {}

.tribe-events-sub-nav a { 
    background-color: #4472C4;
    padding: .5rem 1rem;
    color: #ffffff !important;
  }

.tribe-events-sub-nav .tribe-events-nav-previous a:before, .tribe-events-sub-nav .tribe-events-nav-next a:after  { background-image: none !important; }


.glossary .the-post-meta .posted-by, .glossary .the-post-meta .posted-on { /* no visible authors on glossary */
    display: none;
}

.iframe-container {
  overflow: hidden;
  /* Calculated from the aspect ration of the content (in case of 16:9 it is 9/16= 0.5625) */
  padding-top: 56.25%;
  position: relative;
  height: 180px;
}
 
.iframe-container iframe {
   border: 0;
   height: 100%;
   left: 0;
   position: absolute;
   top: 0;
   width: 100%;
}

.video-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  /* 16:9 aspect ratio */
  padding-top: 56.25%; /* 1080 / 1920 = 0.5625 */
}

.video-container video,
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.twitter-container .twitter-tweet { margin: 0 auto; }

.social-follow .linkedin { background: #02669a; }
.social-follow .rssfeed { background: #6E6E6E; }

.wrap cf{ box-sizing: border-box; }


.main-content p img,
.single-glossary .wp-caption img { max-width: 100%; height: auto; } /* make img in article responsive */
.category-sponsored .post-header .post-meta { border-color: #e54e53; }



.cvj_blue_txt { color: #4472C4; } /* elementor blue */
.cvj_blue_bg { background-color: #4472C4; } 
.cvj_box_shadow { box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.09); }

/* mailchimp newsletter element */
.elementor-44236 .mc4wp-form-fields input[type='email'], .elementor-44238 .mc4wp-form-fields input[type='email'] { width: 55%; }
.elementor-44236 .mc4wp-response, .elementor-44238 .mc4wp-response { margin-top: 20px; }

/* elementor newsletter  */
.elementor-44238 .elementor-element.elementor-element-1744192f,
.elementor-44236 .elementor-element.elementor-element-45f84000 { 
    position: relative;
    margin: auto;
    background: #ffffff;
    border: #d9d9d9 solid 1px;
    box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.09);
    padding: 25px 0 10px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.elementor-44236 .elementor-element h2, .elementor-44238 .elementor-element h2 { color: #4472c4; }
.elementor-44236 .elementor-element.elementor-element-70672068 > .elementor-widget-container,
.elementor-44238 .elementor-element.elementor-element-49600d30 > .elementor-widget-container { margin: -10px 0px -40px 0px; }

.elementor-44236 .elementor-element.elementor-element-220a2ea4 > .elementor-widget-container,
.elementor-44238 .elementor-element.elementor-element-7ef42e6f > .elementor-widget-container  { margin: 0px 0px -20px 0px; }

.elementor-44236 .elementor-element.elementor-element-220a2ea4,
.elementor-44236 .elementor-element.elementor-element-7ef42e6f { text-align: center; }



/* fallback for unfilled google ads */    
ins.adsbygoogle a { display: none !important; }
ins.adsbygoogle[data-ad-status="unfilled"] a { display: block; }

.adwidgets-wrap .wrap {
  margin-top: 42px;
  text-align: center;
}

.custom-html-widget .cvjad, .wwcontent { position: relative; }

#cvjincba { /* incontent HTML banner */
  margin: 15px auto 0;
  padding: 15px 15px;
  min-height: 90px;
  max-width: 100%;
  border-top: 1px solid #00ff00;
  border-bottom: 1px solid #00ff00;
  background: #f1f1f1;
}
#cvjincba .bala { /* link surrounding text */
  display: inline-block;
  text-align: center;
  width: 69%;
  max-width: 400px;
  margin: auto 0 auto;
}
#cvjincba .bale { /* div surround image */
  display: inline-block;
  width: 29%;
  text-align: left;
  margin: auto auto 0;
}
#cvjincba .bali { /* link surround image */

}
#cvjincba .bat1 { /* Titel 1 (max.25) */
  display: block;
  text-align: left;
  width: 100%;
  font-size: calc(0.70em + 1vmin);
  font-weight: bold;
  line-height:calc(0.85em + 1vmin);
  color: #0000ff;
}
#cvjincba .bat2 { /* Titel 2 (max.40) */
  display: block;
  text-align: left;
  width: 100%;
  font-size: calc(0.60em + 1vmin);
  line-height:calc(0.90em + 1vmin);
  color: #030609;
}
#cvjincba .batx { /* Text (max.70) */
  display: inline-block;
  text-align: left;
  width: 100%;
  margin: calc(0.50em + 1vmin) calc(0.50em + 1vmin) calc(0.50em + 1vmin) 0;
  font-size: calc(0.50em + 1vmin);
  line-height:calc(0.70em + 1vmin);
  font-style: italic;
  color: #000000;
  text-decoration: none;
}
#cvjincba .batx a { text-decoration: none; }
#cvjincba .dimg { /* Bild Klasse */
  margin: auto;
  max-width: 100%;
  height: auto;
}

.post-header .featured .caption, .post-header-b .featured .caption { display: none; } /* do not display text */

.main-footer .textwidget ul { margin-left: 0; }
.lower-footer { display: none; } /* do not dsiplay double footer (no copyright) */

.post-content iframe { margin: auto; width: 100%; } /* center embeds */
.post-content .modern-disclaim { 
  background-color: transparent; 
  padding: 10px 0; 
  margin: 10px 0 0;  
  font-size: 9px; 
  line-height: 13px; 
  color: #606569;
}
.modern-disclaim strong { font-weight: 600; }

/* .post-content .modern-disclaim p { margin-bottom: 0; font-size: 10px; line-height: 13px;} */
.smart-head .logo-image { height: auto; }
.smart-head .logo-link > h1,
.smart-head .logo-link > span{ display: block !important; }
blockquote { font-size: 1em !important; }

.author-info .avatar { border-radius: 0 !important; }
.l-post .post-title { font-weight: 400 !important; } 

.post-share-bot {
    border-top: 1px solid #d9d9d9;
    padding: 22px 0 0 !important;
    overflow: hidden;
}
.column.half.b-col article.coins { margin-bottom: var(--post-content-gaps); border: 1px solid #f2f2f2; }


/* old theme sync */
/* .post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6,
.heading h1 {
    color: #606060 !important;
} */
.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6 {
    font-weight: bold;
    margin-bottom: 24px;
    font-family: inherit;
    line-height: 1.5;
}

.etf-widget-table { width: 100%; }
.etf-widget-table th { text-align: center; }

.widget_cvjai_widget_cached_feed_articles { margin-bottom: calc(var(--sidebar-c-pad) - 8px) !important; min-height: calc(333px - var(--sidebar-c-pad)); }
.widget_cvjai_widget_cached_feed_articles ul.list-group { margin: -10px 0; }
.widget_cvjai_widget_cached_feed_articles .list-group-item:last-child { border: none !important; }
.widget_cvjai_widget_cached_feed_articles .content { margin: 5px 14px; }

.defi_market h4 { display: inline-block; }
.defi_market span { float: right; }
.defi_trends { margin-top: 2rem; }
.defi_trends .subhead { font-size: 13px; }
.defi_trends li { line-height: 25px; }
.defi_trends li img { float: left; margin-right: 0.5rem; }
.defi_trends span { float: right; }
.widget_hoewpcvj_widget_markets small { margin-top: 0.5rem; float: right; font-size: smaller; }
.listing-meta {
    font-size: 11px;
    text-transform: uppercase;
    color: #a6a6a6;
    line-height: 1.4; }

/* Tabs mit radio-Buttons */
.tabbed figure { 
   display: block; 
   margin-left: 0; 
   border-bottom: 1px solid silver;
   clear: both;
   margin-bottom: 1em;
}

.tabbed > input,
.tabbed figure > div { display: none; }

.tabbed figure>div {
  padding: 20px;
  border: 1px solid silver;
  background: #fff;
  line-height: 1.5em;
  letter-spacing: 0.3px;
  color: #19232d;
}

.glossar-box a { color: #19232d; }
.glossar-box a:hover { text-decoration: underline; }

.tabbed label {
   float: left;
   padding: 10px 10px;
   border-top: 1px solid silver;
   border-right: 1px solid silver;
   background: #f2f2f2;
   color: #19232d;
}
.tabbed label h2 { font-size: 17px; margin: 0; font-family: "Roboto Slab", Georgia, serif; color: #606060; font-weight: normal; }

.tabbed label:nth-child(1) { border-left: 1px solid silver; }
.tabbed label:hover { background: #e54e53; }
.tabbed label:hover h2 { color: #ffffff !important; }
.tabbed label:active { background: #e54e53; }
.tabbed label:active h2 { color: #ffffff; }

#taba:checked ~ nav label[for="taba"],
#tabb:checked ~ nav label[for="tabb"],
#tabc:checked ~ nav label[for="tabc"],
#tabd:checked ~ nav label[for="tabd"],
#tabe:checked ~ nav label[for="tabe"],
#tabf:checked ~ nav label[for="tabf"],
#tabg:checked ~ nav label[for="tabg"],
#tabh:checked ~ nav label[for="tabh"],
#tabi:checked ~ nav label[for="tabi"],
#tabj:checked ~ nav label[for="tabj"],
#tabk:checked ~ nav label[for="tabk"],
#tabl:checked ~ nav label[for="tabl"],
#tabm:checked ~ nav label[for="tabm"],
#tabn:checked ~ nav label[for="tabn"],
#tabo:checked ~ nav label[for="tabo"],
#tabp:checked ~ nav label[for="tabp"],
#tabq:checked ~ nav label[for="tabq"],
#tabr:checked ~ nav label[for="tabr"],
#tabs:checked ~ nav label[for="tabs"],
#tabt:checked ~ nav label[for="tabt"],
#tabu:checked ~ nav label[for="tabu"],
#tabv:checked ~ nav label[for="tabv"],
#tabw:checked ~ nav label[for="tabw"],
#tabx:checked ~ nav label[for="tabx"],
#taby:checked ~ nav label[for="taby"],
#tabz:checked ~ nav label[for="tabz"],
#tabchars:checked ~ nav label[for="tab#"] {
  background: white;
  color: #19232d;
  position: relative;
  border-bottom: none;
}

#taba:checked ~ nav label[for="taba"]:after,
#tabb:checked ~ nav label[for="tabb"]:after,
#tabc:checked ~ nav label[for="tabc"]:after,
#tabd:checked ~ nav label[for="tabd"]:after,
#tabe:checked ~ nav label[for="tabe"]:after,
#tabf:checked ~ nav label[for="tabf"]:after,
#tabg:checked ~ nav label[for="tabg"]:after,
#tabh:checked ~ nav label[for="tabh"]:after,
#tabi:checked ~ nav label[for="tabi"]:after,
#tabj:checked ~ nav label[for="tabj"]:after,
#tabk:checked ~ nav label[for="tabk"]:after,
#tabl:checked ~ nav label[for="tabl"]:after,
#tabm:checked ~ nav label[for="tabm"]:after,
#tabn:checked ~ nav label[for="tabn"]:after,
#tabo:checked ~ nav label[for="tabo"]:after,
#tabp:checked ~ nav label[for="tabp"]:after,
#tabq:checked ~ nav label[for="tabq"]:after,
#tabr:checked ~ nav label[for="tabr"]:after,
#tabs:checked ~ nav label[for="tabs"]:after,
#tabt:checked ~ nav label[for="tabt"]:after,
#tabu:checked ~ nav label[for="tabu"]:after,
#tabv:checked ~ nav label[for="tabv"]:after,
#tabw:checked ~ nav label[for="tabw"]:after,
#tabx:checked ~ nav label[for="tabx"]:after,
#taby:checked ~ nav label[for="taby"]:after,
#tabz:checked ~ nav label[for="tabz"]:after,
#tabchars:checked ~ nav label[for="tab#"]:after {
  content: "";
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background: white;
  left: 0;
  bottom: -1px;
}

#taba:checked ~ figure .taba,
#tabb:checked ~ figure .tabb,
#tabc:checked ~ figure .tabc,
#tabd:checked ~ figure .tabd,
#tabe:checked ~ figure .tabe,
#tabf:checked ~ figure .tabf,
#tabg:checked ~ figure .tabg,
#tabh:checked ~ figure .tabh,
#tabi:checked ~ figure .tabi,
#tabj:checked ~ figure .tabj,
#tabk:checked ~ figure .tabk,
#tabl:checked ~ figure .tabl,
#tabm:checked ~ figure .tabm,
#tabn:checked ~ figure .tabn,
#tabo:checked ~ figure .tabo,
#tabp:checked ~ figure .tabp,
#tabq:checked ~ figure .tabq,
#tabr:checked ~ figure .tabr,
#tabs:checked ~ figure .tabs,
#tabt:checked ~ figure .tabt,
#tabu:checked ~ figure .tabu,
#tabv:checked ~ figure .tabv,
#tabw:checked ~ figure .tabw,
#tabx:checked ~ figure .tabx,
#taby:checked ~ figure .taby,
#tabz:checked ~ figure .tabz,
#tabchars:checked ~ figure .tabchars { display: block; }

.glossary-list {
  dd p { margin-bottom: 0 !important; }
}
.single-glossary .wp-caption { width: auto !important; }


table.coindata { width: 100%; }
.coindata .tvfx-canvas {
  width: 100%;
  height: 23em;
  overflow: hidden;
  position: relative;
    bottom: -33px;
    margin-top: -33px;
}
.oddseven tr:nth-child(even) td {background: #f8f8f8; }
.oddseven tr:nth-child(odd) td {background: #ffffff; }
.oddseven th, td { border: none !important; }
.oddseven .tvfx-left { text-align: left; font-weight: bold; }
.oddseven .tvfx-left small { font-style: italic; font-weight: normal;  }

.coindata table { width: 100%; }
.coindata th { font-size: 9pt; background: none; }
.coindata td { font-size: 9pt; }
.coindata td.tvsize { width: 15%; }
.coindata td.tvchart { overflow: hidden; }
.coindata tbody td { text-align: right; } 
.coindata .tvfx-angebot { width: 50%; text-align: left; }
.coindata .tvfx-angebot h2 { font-size: 9pt; margin-bottom: 10px; }
.coindata .tvfx-angebot p { margin-bottom: 1em; }
.coindata .mk-coin-info { font-size: 12px; width: 12px; display: inline-block; }

.wpcvj-list { width: 100% !important; margin-left: 0 !important; }
.wpcvj-list li { list-style: none; }
.wpcvj-list span { display: inline-block; font-weight: bold; text-align: left; float: left; }

.hoewpcvj-box { margin: 1em 0; border-bottom: 1px dotted #f2f2f2; padding-bottom: 1em;}
.coinmeta-box { display: inline-block; float: right; padding: 0.1em; margin: 46px 0 0 1em; border: 1px solid #f2f2f2; font-size: 9pt;}
.glossar-box { margin-top: 1.1em; }
.glossar-box dd { padding-bottom: 1em;}
.glossar-box dd p { margin-bottom: 0.4em; margin-top: 0.4em; }
.glossar-box dfn { font-weight: bold; font-style: normal;}
.glossar-box dfn,
.hoewpcvj h2 {
  font-size: 14px;
    border-left: 3px solid #e54e53;
    padding-left: 14px;
    margin-bottom: 0.8em;
}

a.overclick { height: 36px; width:100%; display: inline-block; margin-top: -10px; margin-bottom: -16px; }

/* post_type classes */
body.category-coins-tokens .type-coins .listing-meta { display: none; }
body.category-coins-tokens article.type-coins { border: 1px solid #f2f2f2; }
body.archive.tag article.type-coins { border: 1px solid #f2f2f2; }
body.category-coins-tokens article.type-coins .outerframe { height: 200px; overflow: hidden;}
body.category-coins-tokens article.type-coins:hover,
body.archive.tag article.type-coins:hover { border-color: #e54e53; }
body.category-coins-tokens article.type-coins:hover .cat-cvjcoins { background: #19232d !important; }
body.category-coins-tokens article.type-coins .cat-title { margin-top: -1px; }

body.category-coins-tokens article.type-coins .overflowed { height: 200px; overflow: hidden; margin-top: 11px; }


/*
article.type-coins .shortbrand a {
    background: #e54e53;
    line-height: 36px;
    color: #ffffff;
    display: block;
}
*/


#scrollbot { opacity: 0.01; width: 1px; height: 1px; }


article.type-coins .shortbrand a {
  line-height: 35px;
  background-color:#ffffff;
  cursor:pointer;
  color:#e54e53;  
  text-decoration:none;
  /* text-shadow:0px 1px 0px #EC6161; */
  padding: 0px 15px;

  /*
  -moz-border-radius:28px;
  -webkit-border-radius:28px;
  border-radius:28px;
  border:2px solid #e54e53;
  display:inline-block;
  */

}

article.type-coins .shortbrand { height: 36px; }
article.type-coins .shortbrand img { margin-right: 10px; display: inline-block;}
article.type-coins .shortbrand a {  background: #f2f2f2;  line-height: 36px; color: #19232d; display: block;}
article.type-coins .shortbrand a:hover { background: #e54e53; color: #ffffff; text-decoration: none; }

/* shortcode tradingview embed */
.embed_tview .avatar, .embed_tview .chart-name, .embed_tview .chart-author { display: none; }

.column.half.even.b-col { padding-left: 12px; }
.column.half.odd.b-col { padding-right: 12px; }

#quotes .image-quote-link {
  position: relative;
  display: block;
  height: 100%;
  width: 100%;
}

#quotes .image-quote-link:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}

#quotes .caption {
  position: absolute;
  width: 100%;
  height: 100%;
}

#quotes li.clone { border: none; }
#quotes .flex-direction-nav li { border: none; }
#quotes .flex-control-paging { display: none; }

#quotes_auto { border: 1px solid #f2f2f2; }
#quotes_auto .image-quote-link {
  position: relative;
  display: block;
  height: 100%;
  width: 100%;
}

#quotes_auto .image-quote-link:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}

#quotes_auto .quote-caption {
  position: absolute;
  left: 50%;
  margin-left: -38%;
  top: auto;
  bottom: 38px;
  width: 76%;
  height: 60%;
  background: rgba(255,255,255,0.4);
  border: 1px dashed rgba(255,255,255,0.7);
  border-radius: 2em;
  text-align: center;
  line-height: 200px;
}

#quotes_auto .quote-caption h3 { color: #ffffff; text-shadow: 1px 1px rgba(3,3,3,0.5); display: inline-block; vertical-align: middle; line-height: normal; }
#quotes_auto .quote-caption h3:before { font-size: 42px; content: "\" "; float: left;}
#quotes_auto .quote-caption h3:after { font-size: 42px; content: " \""; float: right; }
#quotes_auto .quote-caption div { margin-top: -120px; }

#quotes_auto .flex-direction-nav a { top: auto; bottom: 0; }
#quotes_auto ul.flex-direction-nav { margin-top: -28px; }
#quotes_auto ul.flex-direction-nav .flex-prev { left: 0; }
#quotes_auto ul.flex-direction-nav .flex-next { right: 0; }
#quotes_auto li.clone { border: none; }
#quotes_auto .flex-direction-nav li { border: none; }
#quotes_auto .flex-control-paging { display: none; }

.main-content .hoewp_cvj_widget {
  border-top: 3px solid #f2f2f2;
  margin-top: 1em;
  padding-top: 2em;
}

.widget_ww, .wwcontent { margin: 0 auto var(--post-content-gaps); text-align: center; }
.widget_ww img, .bottom_ww img, .incontent_ww img,
.wwcontent img, ins.wwwidg img { max-width: 100%; height: auto; margin: auto;}
.wwcontent ins { background: transparent; margin: 0 auto; padding: 0; }
.wwcontent ins span { float: left; }
.wwcontent.bottom_ww { margin: var(--post-content-gaps) auto; }

.wwcontent .itsanad { color: #00ff00; font-style: italic; }
.content_ww { border: 0px solid #f4f4f4; } /* leaderboard content sub head */
.layout_ww { border: 0px dotted #ff0000; min-height: 50px; } /* leaderboard layout sub head */
.coins_ww { margin-top: 2rem; }
.categories_ww { border: none; margin-bottom: 28px; }
.incontent_ww { text-align:center;} /* insertAfter*/
.ethad_ww { margin: calc(0.50em + 1vmin) auto; height: 90px; }
.incontent_ww iframe { width: 560px; max-width: 100%; }
.incontent_ww iframe img { width: 560px; max-width: 100%; height: auto; }

.infeed_banner img {
    max-width: 100%;
    height: auto;
    margin: auto;
  }
.glossary .bottom_ww { margin-top: var(--post-content-gaps); }

.listing + .main-pagination { margin-bottom: 28px; } /* space to banner */

/* tables */
tr.table-dot { border-bottom: 1px dotted #f1f1f1; line-height: 23px; }
.table-dot td { max-width: 33% !important; height: 25px; text-align: center; padding: 0; margin: 0; }
.table-dot.commented td { text-align: left; line-height: 23px; }
.table-dot td:first-child { text-align: left; max-width:180px !important; padding-left:0; font-weight: bold; }


.page-404 .main-heading { text-align: left !important; }

.related-posts.ggenhance { border-top: 1px solid #d9d9d9; padding: 28px 0; }
.outerframe .cat-labels-overlay { position: relative; }
article.coins .excerpt img { margin-bottom: -42px !important; top: -42px !important; }


/* theme upgrade */
/* .post-content section:first-child p:first-child { font-size: 1.0769em; } */
.elementor-column-gap-default>.elementor-column>.elementor-element-populated { padding: 0 !important; } /* legacies */
.twitter-tweet.twitter-tweet-rendered { width: 100% !important; margin: var(--post-content-gaps) auto; }
.main-sidebar .widget_aww_widget_hoewpcvj { margin: 0 auto var(--post-content-gaps); }


/* elementor */
.content-normal .elementor-column-gap-no .elementor-column { /* elementor-id 17c368e / MK chart */
  /* padding-left: 0; padding-right: 0; */
}
.elementor-30781, /* MK Section 4 Posts */
.elementor-30822 /* MR Section 3 Posts */ { 
  padding-top: var(--post-content-gaps);
  padding-bottom: var(--post-content-gaps);
  border-top: 1px solid var(--c-sidebar-sep);
  border-bottom: 1px solid var(--c-sidebar-sep);
}
.elementor-30782, .elementor-30809 { /* MK Section & TA Section Entry */ 
  margin-bottom: 0 !important;
}

.elementor-30782 .elementor-column-gap-no .elementor-column { /* elementor-id 17c368e / MK chart */
  padding-left: 0; padding-right: 0;
}

.elementor-element-37b6456 { padding: 20px 0; }
.elementor-element-f6fb165 { margin-bottom: 20px; }

.elementor-44375, .elementor-44369 { margin-top: var(--post-content-gaps) !important; }


.elementor-element.candidate figcaption { font-size: calc(0.4em + 8.4px) !important; }
.post-41442 .elementor-heading-title, .post-44678 .elementor-heading-title { padding-left: 7px; border-left: 3px solid #4472c4; }

/* events 2023 */
.tribe-common .tribe-common-b2,
.tribe-common .tribe-common-b3 { font-family: inherit !important, font-size: inherit; line-height: inherit; color: var(--body-color);}
h1.tribe-events-single-event-title {
    font-size: 25px;
    font-weight: 400;
    position: relative;
    padding-left: 18px;
    margin-right: 35px;
  margin-bottom: 0;
    color: var(--c-headings);
    font-family: var(--title-font) !important;
    line-height: 1.36 !important;
    -webkit-font-smoothing: antialiased;
}


.tribe-events-single-event-title:before {
    content: " ";
    display: block;
    float: left;
    position: absolute;
    left: 0;
    top: .2em;
    height: calc(100% - .3em);
    border-left: 3px solid var(--c-main);

}
.tribe-events-content h2 {
    margin-top: 1.35em;
    margin-bottom: .75em;
    line-height: 1.5;
}
.tribe-events-content ol, .tribe-events-content p, .tribe-events-content ul {
  font-family: var(--text-font); 
  color: var(--body-color);
  font-size: inherit; 
  line-height: inherit; }
.tribe-events-content h2, .tribe-events-content h3, .tribe-events-content h4, .tribe-events-content h5, .tribe-events-content h6, .tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6 {
    color: var(--c-headings);
    font-family: var(--text-h-font);
    font-weight: var(--title-fw-bold);}
.tribe-events-single-event-title{
    color: var(--c-headings);
    font-family: var(--title-font);
line-height: 1.36;}
.tribe-events-event-meta {
    font-family: inherit; }
.tribe-events .tribe-events-c-search__button {
    background-color: var(--c-main);
    color: #ffffff;
}
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
    color: var(--c-main);
    background-color: var(--tec-color-background);
    border: 1px solid var(--c-main);
    border-radius: var(--tec-border-radius-default);
    text-align: center;
    transition: var(--tec-transition);
    color: var(--tec-color-button-primary);
    padding: 11px 20px;
    width: 100%;
}
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a {
  font-family: var(--text-font);}
.tribe-events-single-section a, .tribe-events-event-meta a, .tribe-events-event-meta a:visited { color: var(--c-main); } 
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
    background-color: var(--c-main);
    color: var(--tec-color-background);
}
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
    color: var(--c-main);
}
.tribe-common .tribe-common-anchor-thin-alt {
    border-bottom: 1px solid var(--c-main);
    color: var(--c-main);
    transition: var(--tec-transition-color);
}
.tribe-common { width: 100%; }
.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container, .tribe-block__events-link .tribe-events .tribe-events-c-subscribe-dropdown__container {
    width: 100%;
}

/* Complianz */
.cmplz-cookiebanner{}
.cmplz-cookiebanner .cmplz-logo{}
.cmplz-cookiebanner .cmplz-title{}
.cmplz-cookiebanner .cmplz-close{}

/* Message */
.cmplz-cookiebanner .cmplz-message{}

 /* All buttons */
.cmplz-buttons .cmplz-btn{}
.cmplz-btn .cmplz-accept{} 
.cmplz-btn .cmplz-deny{}

.cmplz-links .cmplz-documents{}
.cmplz-cookiebanner .cmplz-category{}
.cmplz-cookiebanner .cmplz-category-title{} 

/* Manage consent tab */
#cmplz-manage-consent .cmplz-manage-consent{} 
.cmplz-soft-cookiewall{}
.cmplz-blocked-content-container .cmplz-blocked-content-notice{}

/* Placeholder button & message - Per service */
.cmplz-blocked-content-container .cmplz-blocked-content-notice,
.cmplz-blocked-content-notice{}
button.cmplz-accept-service{}

/* Styles for the AMP notice */
#cmplz-consent-ui, #cmplz-post-consent-ui {}
#cmplz-consent-ui .cmplz-consent-message {}
#cmplz-consent-ui button, #cmplz-post-consent-ui button {}




.post-content h2 { font-size: 16px; }
.post-content blockquote {
    padding: 1.857em;
    border-left: 3px solid #d9d9d9;
    border-bottom: 1px solid transparent;
    background: #f2f2f2;
  margin-bottom: 1.857em; 
  color: #606569 !important;
}

@media (min-width: 768px) { /* new slides #hidetop */
.block-content .feat-grid-d .slides .items-wrap {
    grid-template-areas: "item1 item2 item2" "item1 item3 item4";
    grid-template-columns: 60% 1fr 1fr;
    grid-template-rows: 60fr 40fr;
    max-height: 360px;
  }
  
}

.post-content-wrap .mermaid { text-align: center; }

/* Bulletpoints */

.cvj_bulletbox { 
    min-width: 250px;
    max-width: 40%;
    position: relative;
    padding: 0;
    padding-left: 20px; /* calc(28px + 1em); */
    padding-right: 20px;
    padding-top: 14px;
    margin-top: 8px;
    margin-right: 20px;
    margin-bottom: 8px !important;
    border: 0;
    border-top: 2px solid var(--c-main);
    background: #f7f7f7;
    display: inline-block;
    float:left;
}

.cvj_bulletbox { /* DIV */
  padding-bottom: 0px;
}
.cvj_querverweis {
  min-width: 250px;
    max-width: 40%;
    position: relative;
    padding: 0;
    padding-left: 20px; /* calc(28px + 1em); */
    padding-right: 20px;
    padding-top: 14px;
    padding-bottom: 0px;
    margin-top: 8px;
    margin-right: 20px;
    margin-bottom: 8px !important;
    border: 0;
    border-top: 2px solid var(--c-main);
    background: #f7f7f7;
    display: inline-block;
}

.cvj_middlebox {
    min-width: 320px;
    max-width: 80%;
    margin: auto;
    border: 0;
    border-top: 2px solid var(--c-main);
    background: #f7f7f7;
    display: block; 
    padding-left: 8%; /* calc(28px + 1em); */
    padding-right: 8%;
    padding-top: 25px;
    padding-bottom: 1px;
}


.cvj_bulletbox ul, .cvj_querverweis ul { margin-left: 15px ; list-style-type: none !important; }
.cvj_bulletbox ul li::before, .cvj_querverweis ul li::before {
  content: "\25C8";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #e54e53 !important; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */ 
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -20px; /* Also needed for space (tweak if needed) */
  margin-right: -1em;
  margin-top: -2px;
  float: left;
}

.cvj_bulletbox a { text-decoration: none; color: #606569; font-weight: 700; }
.cvj_querverweis a { color: #606569; display: block; text-decoration: none; font-weight: 700; }
.cvj_querverweis a:first-letter, .cvj_bulletbox a:first-letter { color: #e54e53; }
.cvj_querverweis li a:first-letter, .cvj_bulletbox li a:first-letter { color: var(--body-color); }
.cvj_bulletbox h4, .cvj_querverweis h4 { font-size: 1em; margin-bottom: 0 !important; margin-top: 0 !important; }
.cvj_bulletbox p, .cvj_querverweis p {
  color: var(--body-color); /* #606569; */
  font-size: 1em;
  margin-bottom: 0.928em !important;
}
.cvjbright { float: right; margin-left: 20px; margin-right:0; }
.cvjbleft { float: left; margin-right: 20px; margin-left:0; }
.cvj_bullets:after, .cvj_bulletbox:after, .cvj_querverweis:after { clear:both; } 

.search-modal-box text.cvj_search_support { fill: #ffffff; }
.search-modal-box #cvj_search_supporter { width: 160px; }

.smart-head .items.items-right { align-items: flex-end !important; }

/* glossary search */
input#glosearchbox { height: var(--input-height, 39px) !important; }
.widget_search .elementor-search-form__container {
    display: flex; /* Use flexbox layout */
    align-items: center; /* Align items vertically in the center */
    width: 100%; /* Container takes full width */
}

.widget_search .elementor-search-form__container label {
    flex-grow: 1; /* Label (and input inside it) takes up the remaining space */
    margin-right: 5px; /* Optional: Add some space between the input and button */
}

.widget_search .elementor-search-form__container input.elementor-search-form__input {
    width: 100%; /* Input takes full width of the label */
    box-sizing: border-box; /* Include padding and border in the element's width */
}

.widget_search .elementor-search-form__container button.elementor-search-form__submit {
    flex-shrink: 0; /* Prevent the button from shrinking */
    white-space: nowrap; /* Prevent the content of the button from wrapping */
}

#ui-id-1 .ui-menu-item:last-child { background-color:  var(--c-contrast-50); color: var(--dark-color); }
.glossary-post {
  margin-bottom: var(--post-content-gaps);
    border-bottom: 1px solid var(--c-separator);
    padding-bottom: var(--post-content-gaps);
    letter-spacing: 0.3px;
    color: #19232d;
}

.glossary-post p { 
  font-size: var(--excerpt-size);
    line-height: var(--excerpt-lh, 1.6); 
    margin-bottom: var(--post-content-gaps);
}

.glossary-post div {
    margin-top: var(--post-content-gaps);
}

.glossary-post .post-title {
    position: relative;
    padding-left: 14px;
    font-size: var(--grid-p-title);
}
.glossar-content .post-header .glossary-search {
  position: relative;
  top: -68px;
  margin-bottom: -68px;
  text-align: right;
}

#glosearch .post-meta {
  border-bottom: 1px solid var(--c-separator);
  margin-bottom: var(--post-content-gaps);
}

.page-template-page-glossar ul#ui-id-1 li { width: 250px; border-bottom: 1px solid var(--c-separator); }
.page-template-page-glossar ul#ui-id-1 li div:hover {
    background-color: #e54e53;
    border-color: var(--c-separator);
    border-left: none;
    border-right: none;
}

.page-template-page-glossar .ui-state-active,
.page-template-page-glossar .ui-widget-content .ui-state-active,
.page-template-page-glossar .ui-widget-header .ui-state-active,
.page-template-page-glossar a.ui-button:active,
.page-template-page-glossar .ui-button:active,
.page-template-page-glossar .ui-button.ui-state-active:hover {
    background-color: #e54e53;
    border-color: var(--c-separator);
}

@media (max-width: 940px) { .widget_cvjai_widget_cached_feed_articles { min-height: 251px !important;} }

@media (max-width: 767px) {

  .elementor-element.candidate { border-bottom: 1px solid #d9d9d9; padding-bottom: 14px; margin-bottom: 14px; }
  .elementor-element.candidate  .elementor-widget-wrap { margin-bottom: 14px; }
  .elementor-element.candidate  .elementor-widget:not(:last-child) { margin-bottom: 5px !important; }

  /* .content_ww { display: none; max-height: 100px; } */
  .content_ww { display: inline-block !important; max-height: 100px; }
  .incontent_ww { width: auto; margin: calc(0.50em + 1vmin) auto;}
  .wwcontent ins iframe { margin: 0 auto 1rem; }
  .incontent_ww iframe { width: 320px; max-width: 100%; }
  .incontent_ww iframe img { width: 320px; max-width: 100%; height: auto; }
  /* hide on mobile */
  .widget_instagram-feed-widget,
  #aww_widget_hoewpcvj-3,
  #search-3 { display: none; }
  .main-sidebar { margin-top: 0px; }
  /* .service-link.s-linkedin::after { content: "LinkedIn"; } */
  #hidetop.elementor-hidden-mobile, #hidetop.elementor-hidden-tablet { display: none !important; }
  .glossar-content .post-header .glossary-search { margin-bottom: 20px; text-align: right; position: static; }
  #glosearch .post-meta p { margin-top: -20px; margin-bottom: 24px; }
  td.dt-type-date { white-space: normal; width: 70%; max-width: 200px; }

}
@media (min-width: 768px) { /* 992px */
  .content_ww { max-height: 90px; }
  .incontent_ww { width: auto; margin: calc(0.50em + 1vmin) auto;}
  .content_ww ins iframe, .bottom_ww ins iframe { max-width: 100%; } /* unresizable leaderboard */
  
}

@media (max-width: 1024px) and (min-width: 768px) {
    #hidetop.elementor-hidden-tablet { display: none !important; }
}


/* Define initial styles for the cvj-att-scroll div */
.cvj-att-scroll {
  position: relative;
  z-index: 1000;
  border: 1px solid lightgrey; /* initial light grey border */
  transition: border-color 3.5s, background-color 2.5s, box-shadow 1.5s; /* add transition effect for border color, background color, and box-shadow */
  background-color: #f8f8f8; /* initial background color */
  box-shadow: 0 0 0 grey; /* initial white box-shadow */
  padding: 2em;
}

/* Define styles for when the cvj-att-scroll div is in the viewport */
.cvj-att-scroll.in-viewport {
  border-color: blue; /* blue border color */
  background-color: white; /* white background color */
  box-shadow: 0 0 23px white; /* grey box-shadow */
}

/* Define styles for the h3 title within the cvj-att-scroll div */
.cvj-att-scroll h3 {
  color: red; /* initial red title color */
  transition: color 0.5s; /* add transition effect for title color */
}

/* Define styles for the h3 title when the cvj-att-scroll div is in the viewport */
.cvj-att-scroll.in-viewport h3 {
  color: black; /* black title color */
}


.cvj-att-dark-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 999;
  display: none;
  transition: background-color 1.5s; 
}
/*
.cvj-att-scroll.in-viewport ~ .cvj-att-dark-overlay {
  display: block;
}
*/


/* It targets only the PWA used with a system icon in standalone mode */
@media (display-mode: standalone) {
  body { color: #ff9900 !important; }
}


