.aal_general_settings { margin: 25px 0; }
form span.aal_label { width: 100px; display: block; float: left; }
input.aal_big_input { width: 80%; }
.aal_general_settings form span.aal_label { width: 200px; display: block; float: left; height: 20px; }
.aal_general_settings input[text], .aal_general_settings select, .aal_general_settings input[file] { width: 200px; }
.aal_general_settings .aal_right_options { float: left; width: -moz-calc(100% - 200px); width: -webkit-calc(100% - 200px); width: -o-calc(100% - 200px); width: calc(100% - 200px); } 
.aal_clear { clear: both; }
#aal_extended { display: none; }
.aal_sugbox { width: 210px; float: left; }
ul.aal_admin_list { list-style-type: disc; margin-left: 30px; }
.aal_link_item { clear: both;  }
.aal_post_link { width: 300px; float: left; border-bottom: 1px solid #000000; border-left: 1px solid #000000; height: 40px; padding: 3px;  }
.aal_key_link { width: 400px; float: left; border: 1px solid #000000; border-top: none;  height: 40px; padding: 3px; }
.aal_exclude_link { width: 300px; float: left; border-bottom: 1px solid #000000; border-right: 1px solid #000000; height: 40px; padding: 3px;  }
.aal_excludedcol { float: left; width: 100px; border: 1px solid #cccccc; background-color: #fff; padding: 15px; height: 15px; }
.aal_excludedtitle { width: 60%; }
.aal_excludedidcol { width: 45px; }
.aal_excludeditem, .aal_excludeditemheader { width: 100%; }
.aal_biginput { width: 80%; }
.aal_biginput_title { width: 180px; }
.aalcustomlink_item { padding: 7px; border: 1px solid; }
span.aalcustomlink_url { margin-right: 20px; width: 200px; }
span.aalcustomlink_title { margin-right: 20px; width: 400px; }
span.aalcustomlink_merchant { float: right; }
.aalcustomlinkdeleteall { padding: 10px; font-size: 14px; }
.aal_leftadmin { width: 70%; font-size: 16px; }
.aal_leftadmin p { font-size: 15px;  }
.yellowhighlight { border: 2px solid #ffff00 !important; }
table.aalpromodules tr td, table.aalpromodules tr th { font-weight: bold; } 
table.aal_table tr th { font-weight: bold; }
.aal_form_advanced_options { display: none;  } .aal-amazon-widget { width: 100%; }
.aal-amazon-widget ul { list-style-type: none; }
.aal-amazon-widget li, .aal-amazon-widget ul li { float: left; width: 30%; list-style-type: none; text-align: center; margin: 0 2% 2% 0; padding: 3px;}
.aal-amazon-widget li img { margin: 0 auto; }
.aal-amazon-widget li a { font-size: 11px; }
.aal-amazon-widget li a span {  }
span.aal_apt_span { width: 300px; display: inline-block; }
span.aal_error { font-size: 15px; color: #ff0000; }
span.aal_confirmation { font-size: 15px; color: #00ffff; }
span.aal_urlvalid { color: #00FF00; font-weight: bold; }
span.aal_urlbroken { color: #FF0000; font-weight: bold; }
.aal_spinner { float: none; }
.aal_edit_advanced { float: left; }
.aal_loader_spinner {
background-image: url(//www.nurgeld.de/wp-includes/images/spinner.gif);
background-repeat: no-repeat;
background-position: center center;
height: 32px;   
width: 32px;   
margin: 20px auto; 
visibility: visible;
} #aal_panel3 .aal-sort-span {
display: inline;	
} 
#aal_panel3 .aal-sort-span::before {
top: 4px;
}
#aal_panel3 a.aal-sorted-asc .aal-sort-span { 
visibility: visible;
}
#aal_panel3 a.aal-sorted-desc .aal-sort-span { 
visibility: visible;
}
.aal-sort-desc::before {
content: "\f140";
}
#aal-add-link-toast {
position: fixed;
bottom: 30px;
right: 30px;
background: #23282d; color: #fff;
padding: 12px 20px;
border-radius: 4px;
box-shadow: 0 4px 10px rgba(0,0,0,0.3);
z-index: 9999;
display: flex;
align-items: center;
transition: opacity 0.5s ease;
}
.aal-add-link-toast-hidden { opacity: 0; pointer-events: none; }
#aal-add-link-toast .dashicons { color: #46b450; margin-right: 8px; }
.aal-add-link-notice-hidden {
display: none;
border-left: 4px solid #46b450;
background: #fff;
padding: 10px;
margin-bottom: 15px;
box-shadow: 0 1px 1px rgba(0,0,0,.04);
}
.aal-notice-icon {
color: #46b450;
vertical-align: middle;
}
.aal-notice-text {
vertical-align: middle;
font-weight: 500;
}.ngtv-wrap *,
.ngtv-wrap *::before,
.ngtv-wrap *::after {
box-sizing: border-box;
} .ngtv-wrap [hidden],
.ngtv-is-hidden {
display: none !important;
}
.ngtv-wrap {
--ngtv-blue: #0b4f8a;
--ngtv-blue-dark: #083b69;
--ngtv-blue-soft: #eef6fd;
--ngtv-border: #dbe7f1;
--ngtv-text: #17212b;
--ngtv-muted: #5f6f7d;
--ngtv-card: #ffffff;
width: 100%;
max-width: 100%;
box-sizing: border-box;
margin: 34px 0;
padding: 30px;
border: 1px solid var(--ngtv-border);
border-radius: 22px;
background: linear-gradient(180deg, #ffffff 0%, #f7fbff 100%);
box-shadow: 0 12px 34px rgba(8, 59, 105, 0.08);
color: var(--ngtv-text);
}
.ngtv-head {
margin-bottom: 22px;
}
.ngtv-head h2 {
margin: 0 0 10px;
font-size: clamp(1.55rem, 2.6vw, 2.25rem);
line-height: 1.18;
color: var(--ngtv-text);
}
.ngtv-head p {
max-width: 790px;
margin: 0;
color: var(--ngtv-muted);
font-size: 1rem;
line-height: 1.65;
}
.ngtv-area-list {
display: flex;
flex-wrap: wrap;
gap: 12px;
margin: 22px 0 0;
}
.ngtv-area-btn,
.ngtv-comparison-card {
font: inherit;
}
.ngtv-area-btn {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 46px;
padding: 11px 18px;
border: 1px solid var(--ngtv-border);
border-radius: 999px;
background: #ffffff;
color: var(--ngtv-blue-dark);
font-weight: 800;
cursor: pointer;
transition: transform .18s ease, border-color .18s ease, background .18s ease, color .18s ease, box-shadow .18s ease;
}
.ngtv-area-btn:hover,
.ngtv-area-btn:focus-visible {
transform: translateY(-1px);
border-color: rgba(11, 79, 138, .45);
background: var(--ngtv-blue-soft);
outline: none;
}
.ngtv-area-btn.is-active {
border-color: var(--ngtv-blue);
background: var(--ngtv-blue);
color: #ffffff;
box-shadow: 0 8px 22px rgba(11, 79, 138, 0.18);
}
.ngtv-comparison-section {
margin-top: 28px;
padding-top: 26px;
border-top: 1px solid var(--ngtv-border);
}
.ngtv-section-title {
margin-bottom: 16px;
}
.ngtv-section-title h3 {
margin: 0 0 6px;
font-size: 1.35rem;
line-height: 1.25;
}
.ngtv-current-area {
margin: 0;
color: var(--ngtv-muted);
}
.ngtv-comparison-grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 16px;
}
.ngtv-comparison-card {
display: flex;
flex-direction: column;
min-height: 158px;
width: 100%;
padding: 20px;
border: 1px solid var(--ngtv-border);
border-radius: 18px;
background: var(--ngtv-card);
color: var(--ngtv-text);
text-align: left;
cursor: pointer;
box-shadow: 0 8px 22px rgba(8, 59, 105, 0.06);
transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease, background .18s ease;
}
.ngtv-comparison-card:hover,
.ngtv-comparison-card:focus-visible {
transform: translateY(-2px);
border-color: rgba(11, 79, 138, .45);
box-shadow: 0 12px 30px rgba(8, 59, 105, 0.11);
outline: none;
}
.ngtv-comparison-card.is-active {
border-color: var(--ngtv-blue);
background: #f7fbff;
box-shadow: 0 12px 30px rgba(11, 79, 138, 0.14);
}
.ngtv-comparison-card.is-recommended {
border-color: rgba(11, 79, 138, .38);
}
.ngtv-card-topline {
display: flex;
align-items: center;
flex-wrap: wrap;
gap: 8px;
min-height: 24px;
margin-bottom: 9px;
}
.ngtv-badge {
display: inline-flex;
align-items: center;
padding: 4px 9px;
border-radius: 999px;
font-size: .76rem;
font-weight: 850;
line-height: 1.2;
}
.ngtv-badge {
background: var(--ngtv-blue-soft);
color: var(--ngtv-blue-dark);
}
.ngtv-card-title {
display: block;
margin-bottom: 8px;
color: var(--ngtv-text);
font-size: 1.08rem;
font-weight: 850;
line-height: 1.25;
}
.ngtv-card-text {
display: block;
color: var(--ngtv-muted);
font-size: .95rem;
line-height: 1.5;
}
.ngtv-card-action {
display: inline-flex;
align-items: center;
align-self: flex-start;
margin-top: auto;
padding-top: 14px;
color: var(--ngtv-blue-dark);
font-size: .9rem;
font-weight: 850;
}
.ngtv-card-action::after {
content: "›";
margin-left: 7px;
font-size: 1.15em;
line-height: 1;
}
.ngtv-output {
margin-top: 26px;
padding-top: 26px;
border-top: 1px solid var(--ngtv-border);
}
.ngtv-output-inner {
min-height: 90px;
padding: 24px;
border: 1px solid var(--ngtv-border);
border-radius: 20px;
background: #ffffff;
box-shadow: 0 10px 28px rgba(8, 59, 105, 0.07);
}
.ngtv-output-inner h3 {
margin-top: 0;
margin-bottom: 14px;
font-size: 1.45rem;
line-height: 1.25;
}
.ngtv-output-notice {
margin-bottom: 18px;
padding: 15px 17px;
border-left: 4px solid var(--ngtv-blue);
border-radius: 12px;
background: var(--ngtv-blue-soft);
color: var(--ngtv-text);
}
.ngtv-output-notice p:last-child {
margin-bottom: 0;
}
.ngtv-calculator-box iframe {
max-width: 100%;
width: 100%;
}
.ngtv-calculator-box,
.ngtv-calculator-box > * {
max-width: 100%;
}
.ngtv-detail-link-wrap {
margin-top: 22px;
padding-top: 18px;
border-top: 1px solid var(--ngtv-border);
}
.ngtv-detail-link {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 46px;
padding: 12px 18px;
border-radius: 999px;
background: var(--ngtv-blue);
color: #ffffff !important;
font-weight: 850;
text-decoration: none !important;
box-shadow: 0 8px 22px rgba(11, 79, 138, 0.18);
transition: transform .18s ease, box-shadow .18s ease, background .18s ease;
}
.ngtv-detail-link:hover,
.ngtv-detail-link:focus-visible {
transform: translateY(-1px);
background: var(--ngtv-blue-dark);
color: #ffffff !important;
box-shadow: 0 12px 28px rgba(8, 59, 105, 0.22);
outline: none;
}
.ngtv-empty-state,
.ngtv-no-results,
.ngtv-empty-calculator,
.ngtv-loading,
.ngtv-error {
padding: 18px;
border: 1px solid var(--ngtv-border);
border-radius: 16px;
background: #ffffff;
color: var(--ngtv-muted);
}
.ngtv-error {
border-color: #f1c6c6;
background: #fff7f7;
color: #8a1f1f;
}
@media (max-width: 960px) {
.ngtv-comparison-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (max-width: 640px) {
.ngtv-wrap {
margin: 24px auto;
padding: 22px;
border-radius: 18px;
}
.ngtv-area-list {
gap: 9px;
}
.ngtv-area-btn {
width: 100%;
}
.ngtv-comparison-grid {
grid-template-columns: 1fr;
}
.ngtv-output-inner {
padding: 18px;
border-radius: 16px;
}
}